.cp-review-note{background:#030e16;color:#adbac1;font:11px/1.7 'PT Sans',sans-serif;text-align:center;padding:12px 25px;border-top:1px solid #cfa86e25}.cp-review-note a,.cp-credit{color:#cfa86e}.cp-credit{display:inline-block;font-size:11px;margin-left:12px}.cp-local-notice{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);padding:14px 24px;max-width:calc(100% - 30px);border:1px solid #cfa86e;background:#041b26;color:#eee;z-index:999999;font:14px/1.6 'PT Sans',sans-serif;box-shadow:0 10px 50px #0005}.cp-local-notice:empty{display:none}.cp-lightbox{background:#041b26;color:#ddd;border:1px solid #cfa86e;max-width:calc(100vw - 40px);width:min(900px,calc(100vw - 40px));max-height:90vh;padding:50px;overflow:auto}.cp-lightbox::backdrop{background:#000d}.cp-lightbox h2{font-family:FunctionTwoLight,sans-serif;color:#fff;font-weight:400;margin:0 0 25px;font-size:38px}.cp-lightbox p{font:17px/1.8 'PT Sans',sans-serif;margin:20px 0}.cp-lightbox a{color:#cfa86e}.cp-lightbox video{display:block;width:100%;max-height:70vh}.cp-lightbox small{font:11px/1.5 'PT Sans',sans-serif;display:block;margin-top:16px}.cp-dialog-close{position:absolute;right:13px;top:8px;border:0;background:none;color:#cfa86e;font-size:30px;width:40px;height:40px}.cp-lightbox .button,.cp-local-page .button{display:inline-block;border:1px solid #cfa86e;color:#cfa86e;background:transparent;padding:11px 25px}.cp-lightbox .button:hover,.cp-local-page .button:hover{background:#cfa86e;color:#041b26}.cp-mini-content{padding:25px}.cp-mini-content li{position:relative;padding:10px 15px 25px 0!important;min-height:90px;list-style:none}.cp-mini-content img{float:left!important;width:60px!important;height:70px!important;object-fit:contain;margin:0 15px 0 0!important}.cp-mini-content .quantity{display:block;font-size:13px;color:#cfa86e;margin-top:8px}.cp-mini-content .remove{float:right;background:none;color:#cfa86e!important;border:0;font-size:23px}.cp-mini-content .buttons{display:flex;flex-direction:column;gap:15px}.cp-mini-content .button{border:1px solid #cfa86e;background:transparent;color:#cfa86e;font-size:16px;font-weight:400}.cp-mini-content small{font-size:11px}.cp-local-page{padding:80px 0 110px;min-height:50vh}.cp-local-page>h2{color:#fff;font:48px/1.25 FunctionTwoLight,sans-serif;margin:0 0 45px}.cp-local-page h3{color:#fff;font:28px/1.3 FunctionTwoLight,sans-serif;margin:30px 0 15px}.cp-local-page p{font-size:17px;line-height:1.8}.cp-cart{display:grid;grid-template-columns:2fr 1fr;gap:50px}.cp-cart td,.cp-cart th{border-color:#cfa86e55!important;color:#ddd!important;background:transparent!important;padding:18px!important}.cp-cart input{width:65px;border:1px solid #cfa86e;background:transparent;color:white;padding:8px}.cp-cart img{object-fit:contain;margin-right:12px}.cp-cart h2{font:35px FunctionTwoLight,sans-serif;color:#fff}.cp-cart .remove{border:0;background:none;color:#cfa86e;font-size:26px}.cp-faq details{padding:20px 0;border-bottom:1px solid #cfa86e55}.cp-faq summary{color:#cfa86e;font:25px FunctionTwoLight,sans-serif;cursor:pointer}.cp-faq p{margin:20px 0}.cp-form-result{display:block!important;border:1px solid #cfa86e;padding:16px!important;color:#ddd;font-size:14px}.cart_head_icon:focus-visible,.search-popup__toggler:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid #cfa86e;outline-offset:5px}@media(max-width:768px){.cp-cart{grid-template-columns:1fr}.cp-cart table{font-size:13px}.cp-cart td,.cp-cart th{padding:10px!important}.cp-cart td a img{display:none}.cp-lightbox{padding:45px 25px 30px}.cp-lightbox h2{font-size:30px}.cp-local-page>h2{font-size:38px}.cp-review-note{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}

@font-face{font-family:Gabriola;src:local("Gabriola");font-weight:400;font-style:normal}

html,body{overflow-x:clip}.cp-cart>div{min-width:0;overflow-x:auto}.cp-lightbox:has(video){background:transparent;border:0;padding:0;overflow:visible;animation:zoomIn .3s both}.cp-lightbox:has(video)>.cp-dialog-close{top:-45px;right:0}.cp-lightbox:has(video)::backdrop{background:#000e}

/* Live branding over the original baked menu-cover name. */
.cp-menu-cover{position:relative;container-type:inline-size;--cp-name-top:19.7%;--cp-mask-left:40%;--cp-mask-width:28%;--cp-mask-offset:-23.3cqw;--cp-name-shift:3.5%}
.cp-menu-cover-1{--cp-name-top:37.8%;--cp-mask-left:34%;--cp-mask-width:29%;--cp-mask-offset:-44.7cqw;--cp-name-shift:-1.6%}
.cp-menu-cover-3{--cp-name-top:21.2%;--cp-mask-left:32.5%;--cp-mask-width:28%;--cp-mask-offset:-25.1cqw;--cp-name-shift:-3.5%}
.cp-cover-name-mask{position:absolute;pointer-events:none;top:var(--cp-name-top);left:var(--cp-mask-left);width:var(--cp-mask-width);height:8.6%;background-image:var(--cp-cover-image);background-size:100cqw auto;background-position:0 var(--cp-mask-offset);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.cp-cover-name{position:absolute;pointer-events:none;top:var(--cp-name-top);left:var(--cp-name-shift);width:100%;height:8.6%;display:flex;align-items:center;justify-content:center;font:normal 8.8cqw/1 FunctionTwoLight,sans-serif;color:#cfa86e;white-space:nowrap}
