@font-face{font-family:Rock;src:url(../assets/fonts/Anton-Regular.ttf) format("truetype");font-display:swap}:root{font-family:Arial,Helvetica,sans-serif;color:#161711;background:#12130f;font-synthesis:none;--yellow: #f4d000;--ink: #161711;--paper: #ebe8df;--header: 80px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:155px}body{margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #9b7000;outline-offset:5px}h1,h2,h3,p{margin-top:0}::selection{background:#161711;color:#f4d000}.skip-link{position:fixed;z-index:100;top:-100px;left:20px;background:var(--yellow);color:#000;padding:16px}.skip-link:focus{top:10px}.site-header{position:fixed;top:0;inset-inline:0;z-index:50;height:var(--header);display:flex;align-items:center;gap:24px;padding:0 4%;color:var(--paper);background:#161711;border-bottom:1px solid #ffffff22}.brand{display:flex;align-items:center;gap:12px}.brand img{width:47px;height:47px;border-radius:50%;transition:transform .35s}.brand:hover img{transform:rotate(-15deg)}.brand>span{font-size:22px;font-weight:900;letter-spacing:-1px}.brand small{font-size:7px;letter-spacing:1.3px;display:block;margin-top:4px}.header-center{position:absolute;left:50%;transform:translate(-50%);font-size:9px;letter-spacing:2px;color:#a9a99c}.menu-link{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:1.2px}.menu-link span{display:inline-block;margin-left:20px;color:var(--yellow);font-size:19px}.motion-toggle{width:32px;height:32px;border:1px solid #5a5a4c;border-radius:50%;background:transparent;color:var(--paper)}.journey{height:720svh;position:relative}.journey-stage{height:100vh;height:100lvh;min-height:620px;position:sticky;top:0;overflow:clip;background:var(--scene-color);transition:background-color .65s;isolation:isolate}.scene-grain{pointer-events:none;position:absolute;inset:0;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.3' filter='url(%23n)'/%3E%3C/svg%3E");z-index:25;mix-blend-mode:multiply}.scene-topline{position:absolute;top:112px;left:4%;right:4%;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.7px;z-index:20}.chapter-copy{position:absolute;left:5%;top:24%;z-index:22;width:39%;animation:copy-in .45s ease-out}.eyebrow{font-size:9px;letter-spacing:1.4px;font-weight:700;line-height:1.7}.chapter-number{display:inline-flex;align-items:center;justify-content:center;border:1px solid #16171170;border-radius:50%;width:27px;height:27px;margin-right:9px;font-size:10px}.chapter-copy h1{font-family:Rock,Impact,sans-serif;font-weight:400;font-size:clamp(52px,5.9vw,98px);letter-spacing:-1.5px;line-height:1.03;margin:22px 0}.chapter-description{font-size:13px;line-height:1.8;max-width:285px;color:#38392f}.next-step{background:transparent;border:0;border-bottom:1px solid #16171160;padding:12px 0;color:var(--ink);font-size:9px;font-weight:700;letter-spacing:1px;display:flex;gap:48px;align-items:center}.next-step span{font-size:18px}.final-cta{display:flex;flex-direction:column;align-items:start;gap:14px}.final-cta>strong{font-size:23px}.final-cta small{font-size:14px;font-weight:400}.dark-button{background:var(--ink);color:var(--paper);padding:16px 20px;font-size:9px;letter-spacing:1px;display:flex;gap:35px}.dark-button span{color:var(--yellow)}.food-stage{position:absolute;inset:0 0 0 35%;z-index:10;perspective:1000px;pointer-events:none}.scene-word{position:absolute;top:43%;left:50%;transform:translate(-50%,-50%) rotate(-90deg);font-family:Rock,sans-serif;font-size:clamp(160px,18vw,290px);color:#16171109;letter-spacing:-4px;white-space:nowrap}.food-orbit{position:absolute;left:50%;top:55%;width:75%;aspect-ratio:1;border:1px solid #16171120;border-radius:50%;transform:translate(-50%,-50%) rotate(-20deg) scaleY(.8)}.food-layer{position:absolute;left:48%;top:53%;width:min(75vw,1120px);aspect-ratio:4;transform:translate(-50%,-50%);will-change:transform,opacity;filter:drop-shadow(0 32px 15px #44250024)}.food-sprite{display:block;width:100%;height:100%;background-image:url(../assets/images/products/burgers/patrona-layers.webp);background-size:100% 600%;background-position:50% calc(var(--row) * 20%);background-repeat:no-repeat}.food-shadow{position:absolute;left:30%;right:22%;bottom:16%;height:22px;background:#211a0033;filter:blur(20px);border-radius:50%;opacity:calc(var(--journey-progress) * .7)}.chapter-nav{position:absolute;z-index:30;right:2.1%;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:13px}.chapter-nav button{display:flex;align-items:center;justify-content:end;gap:12px;background:none;border:0;padding:4px;color:#16171170}.chapter-nav button span{font-family:monospace;font-size:9px;display:grid;place-items:center;border:1px solid #16171140;width:25px;height:25px;border-radius:50%}.chapter-nav button b{display:none;font-size:9px;font-weight:400}.chapter-nav button.active span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chapter-nav button:hover span{background:var(--yellow);color:var(--ink)}.scene-bottom{position:absolute;z-index:30;left:4%;right:4%;bottom:26px;display:flex;justify-content:space-between;align-items:center;padding-top:19px;border-top:1px solid #16171144;font-size:8px;letter-spacing:1.1px}.scene-bottom a{font-weight:700}.illustration-note{font-size:6px;letter-spacing:1.5px;color:#55564b}.journey-progress{position:absolute;bottom:0;left:0;height:5px;width:100%;background:var(--ink);transform-origin:left;transform:scaleX(var(--journey-progress, 0));z-index:40}.mascot-director{position:absolute;z-index:23;left:8%;bottom:8%;width:280px;height:280px;transform:scale(var(--mascot-scale, 1));transform-origin:bottom left}.mascot-tag{position:absolute;top:10%;left:-8%;font-size:8px;letter-spacing:1px;transform:rotate(-7deg);background:var(--ink);color:var(--yellow);padding:8px 12px;z-index:8}.gorilla{position:relative;display:block;width:100%;height:100%;padding:0;background:none;border:0;isolation:isolate;cursor:pointer;--look-x: 0deg;--look-y: 0px}.gorilla-speech{position:absolute;z-index:10;top:-8%;left:15%;white-space:nowrap;font-size:9px;font-weight:700;background:var(--yellow);color:#111;padding:11px 13px;transform:translateY(8px) rotate(-5deg);opacity:0;transition:.2s;pointer-events:none}.gorilla-speech.shown{opacity:1;transform:translateY(0) rotate(-5deg)}@keyframes copy-in{0%{opacity:0;translate:0 15px}to{opacity:1;translate:0 0}}.brand-band{background:var(--yellow);color:var(--ink);padding:42px 5%;display:flex;align-items:center;justify-content:space-between;font-family:Rock,sans-serif;font-size:clamp(26px,5vw,75px);line-height:1}.brand-band strong{font-weight:400}.brand-band>span:last-child{font-size:70px}.menu-wrap{background:#12130f;color:var(--paper);scroll-margin-top:-75px}.menu-heading{padding:85px 5% 45px;display:flex;justify-content:space-between;align-items:end;gap:25px}.menu-heading .eyebrow{color:var(--yellow)}.menu-heading h2{font-family:Rock,sans-serif;font-size:clamp(40px,5.5vw,86px);font-weight:400;line-height:1.05;letter-spacing:-1px;margin:20px 0 0}.menu-heading em{font-style:normal;color:var(--yellow)}.search-box{display:block;width:290px;position:relative;flex-shrink:0}.search-box>span{display:block;font-size:8px;letter-spacing:1.5px;margin-bottom:14px;color:#b3b4a4}.search-box input{border:0;border-bottom:1px solid #6a6b5d;background:none;color:var(--paper);padding:12px 24px 12px 0;font-size:12px;width:100%;border-radius:0}.search-box button{position:absolute;right:0;bottom:8px;background:none;border:0;color:var(--paper);font-size:20px}.category-nav{position:sticky;top:80px;z-index:35;background:#12130f;display:flex;gap:8px;padding:16px 5%;overflow-x:auto;scrollbar-width:thin;border-block:1px solid #393a31}.category-nav a{padding:12px 18px;border:1px solid #44453a;font-size:11px;white-space:nowrap}.category-nav a.active,.category-nav a:hover{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.menu-content{padding:0 5% 70px;max-width:1700px;margin:auto}.price-note{font-size:10px;line-height:1.8;color:#aaa99f;margin:24px 0}.menu-section{padding:40px 0 18px}.section-title{display:flex;align-items:start;gap:24px;margin-bottom:28px}.section-title>span{color:var(--yellow);font-size:10px;font-family:monospace;margin-top:9px}.section-title h2{font-size:35px;letter-spacing:-1px;margin:0 0 8px}.section-title p{font-size:12px;color:#aaa99f;line-height:1.7;margin:0}.section-title b{margin-left:auto;font-size:8px;letter-spacing:1px;font-weight:400;color:#aaa99f;white-space:nowrap;margin-top:15px}.group-title{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:#e0d078;margin:22px 0 18px}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product-card{border:1px solid #34352a;background:#1a1b16;display:flex;flex-direction:column}.product-photo{position:relative;display:block;width:100%;padding:0;border:0;background:#24251d;overflow:hidden;aspect-ratio:1.6}.product-photo img{width:100%;height:100%;object-fit:cover;object-position:center 64%;transition:transform .6s}.product-photo:hover img{transform:scale(1.06)}.product-photo>span{position:absolute;bottom:14px;right:14px;background:#161711a0;color:#fff;border:1px solid #fff8;width:32px;height:32px;border-radius:50%;display:grid;place-items:center}.product-info{padding:24px}.product-kicker{font-size:9px;color:#aaa99f;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.product-info h3{font-size:21px;letter-spacing:-.4px;margin-bottom:13px}.product-prices{display:flex;gap:10px;flex-wrap:wrap;color:var(--yellow);font-size:13px;font-weight:700}.product-description{font-size:12px;line-height:1.9;color:#b9baac;margin:15px 0 0}.drinks{grid-template-columns:repeat(4,minmax(0,1fr))}.drinks .product-info h3{font-size:17px}.drinks .product-photo{aspect-ratio:1.6}.sauces{display:flex;flex-wrap:wrap;gap:12px;padding:25px;background:#27271a;margin-top:20px}.sauces strong{font-size:9px;letter-spacing:1.2px;align-self:center;margin-right:15px}.sauces span{padding:10px 14px;border:1px solid #626038;font-size:11px}.empty-results{padding:65px 0}.empty-results button{background:var(--yellow);border:0;padding:14px 22px}footer{padding:65px 5%;background:var(--yellow);color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:30px}footer>span{font-family:Rock,sans-serif;font-size:clamp(55px,12vw,160px);line-height:1}footer p{font-weight:700;font-size:18px}footer a{font-size:10px;letter-spacing:1px}.menu-companion{position:fixed;bottom:15px;right:20px;width:95px;height:95px;z-index:40}.menu-companion>a{position:absolute;right:0;bottom:0;width:28px;height:28px;border-radius:50%;background:var(--yellow);color:#000;display:grid;place-items:center}.menu-companion .gorilla-speech{font-size:8px;left:auto;right:0}.photo-dialog{position:fixed;width:min(800px,94vw);max-height:92svh;overflow:auto;background:#181913;color:var(--paper);border:1px solid #6b6c5a;padding:12px}.photo-dialog::backdrop{background:#000d;backdrop-filter:blur(10px)}.photo-dialog img{max-height:75svh;margin:auto;object-fit:contain}.close-dialog{position:sticky;top:0;display:block;margin:0 0 -40px auto;z-index:2;width:40px;height:40px;border-radius:50%;background:#111c;color:#fff;border:1px solid #888;font-size:26px}.dialog-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 8px 2px}.dialog-caption h2{font-size:16px;margin:0}.dialog-caption span{font-size:13px;color:var(--yellow)}.motion-paused *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-paused .journey{height:100svh;min-height:740px}.motion-paused .chapter-nav{display:none}.motion-paused .journey-stage{position:relative;height:100%;min-height:740px}.motion-paused .mascot-director{transform:scale(.75)}@media(min-width:1600px){.mascot-director{width:330px;height:330px;bottom:9%}.chapter-copy{top:25%}}@media(max-height:800px)and (min-width:760px){.chapter-copy{top:22%}.chapter-copy h1{font-size:62px;margin:16px 0}.chapter-description{font-size:12px}.mascot-director{width:210px;height:210px;left:28%;bottom:10%}.journey-final .mascot-director{left:29%;bottom:9%}.scene-topline{top:103px}}@media(max-width:1050px){.header-center{display:none}.chapter-copy h1{font-size:6.6vw}.mascot-director{width:240px;height:240px;left:7%}.chapter-copy{width:43%}.food-layer{width:85vw}.chapter-nav{right:1%}.search-box{width:240px}.menu-heading{gap:30px}.drinks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:759px){:root{--header: 68px}.site-header{height:68px;padding:0 5%;gap:18px}.brand img{width:40px;height:40px}.brand>span{font-size:19px}.brand small{font-size:6px;letter-spacing:1px}.menu-link{font-size:9px}.menu-link span{margin-left:10px}.motion-toggle{width:29px;height:29px;font-size:12px}.journey{height:650svh}.journey-stage{min-height:0;--journey-browser-inset: max(0px, 100vh - var(--journey-visible-height, 100vh))}@supports (height: 100lvh){.journey-stage{--journey-browser-inset: max(0px, 100lvh - var(--journey-visible-height, 100dvh))}}.scene-topline{top:91px;left:6%;right:6%;font-size:6px;letter-spacing:1px}.scene-topline>span:last-child{display:none}.chapter-copy{left:6%;top:16%;width:88%;z-index:22}.eyebrow{font-size:7px;letter-spacing:1px}.chapter-number{width:22px;height:22px;font-size:8px;margin-right:5px}.chapter-copy h1{font-size:clamp(38px,9.6vw,65px);line-height:1.04;letter-spacing:-.6px;margin:14px 0 12px}.chapter-description{font-size:11px;line-height:1.7;max-width:235px;margin-bottom:9px}.next-step{font-size:7px;padding:8px 0;gap:26px}.next-step span{font-size:13px}.food-stage{left:0;right:0;clip-path:inset(calc(43% - var(--journey-assembly, 0) * 43%) 0 calc(17% - var(--journey-assembly, 0) * 17%) 0)}.food-layer{left:50%;top:59%;width:130vw;max-width:780px;aspect-ratio:4}.scene-word{font-size:150px;transform:translate(-50%,-50%);top:57%;opacity:.65}.food-orbit{top:60%;width:90%;transform:translate(-50%,-50%) rotate(-15deg) scaleY(.8)}.food-shadow{bottom:23%}.mascot-director{width:195px;height:195px;left:5%;bottom:12%;transform-origin:bottom left}.mascot-tag{font-size:7px;left:0;top:2%;padding:6px 9px}.chapter-nav{top:auto;bottom:calc(73px + var(--journey-browser-inset, 0px));right:5%;left:5%;transform:none;display:flex;flex-direction:row;justify-content:end;gap:8px}.chapter-nav button{padding:0}.chapter-nav button span{font-size:7px;width:22px;height:22px}.scene-bottom{left:5%;right:5%;bottom:calc(max(21px,env(safe-area-inset-bottom)) + var(--journey-browser-inset, 0px));padding-top:15px;font-size:6px;letter-spacing:.6px}.illustration-note{position:absolute;top:-20px;left:0;font-size:5px;letter-spacing:.7px}.journey-progress{height:4px;bottom:var(--journey-browser-inset, 0px)}.journey-final .chapter-copy{top:15%}.journey-final .chapter-description{display:none}.journey-final h1{font-size:42px}.final-cta{gap:9px}.final-cta>strong{font-size:19px}.final-cta small{font-size:12px}.dark-button{font-size:7px;padding:13px 15px;gap:18px}.journey-final .food-layer{top:66%}.journey-final .mascot-director{left:2%;bottom:14%;transform:scale(.5)}.brand-band{padding:32px 6%;font-size:25px;gap:18px;flex-wrap:wrap}.brand-band>span:last-child{font-size:36px}.menu-heading{padding:52px 6% 30px;display:block}.menu-heading h2{font-size:42px;line-height:1.1}.search-box{width:100%;margin-top:30px}.category-nav{top:68px;padding:12px 6%;gap:7px}.category-nav a{font-size:10px;padding:11px 14px}.menu-content{padding:0 6% 40px}.price-note{font-size:9px;margin:20px 0}.menu-section{padding-top:30px}.section-title{gap:15px;margin-bottom:23px}.section-title h2{font-size:29px}.section-title p{font-size:11px}.section-title b{display:none}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.product-photo{aspect-ratio:1}.product-info{padding:17px}.product-info h3{font-size:17px}.product-prices{font-size:11px}.product-description{font-size:11px;line-height:1.8}.product-kicker{font-size:8px}.drinks{grid-template-columns:repeat(2,minmax(0,1fr))}.drinks .product-info h3{font-size:16px}.group-title{font-size:10px}.sauces{gap:9px;padding:20px}.sauces strong{width:100%;margin-bottom:6px}.sauces span{font-size:10px}footer{padding:45px 6%;display:block}footer>span{font-size:76px}footer>div{margin-top:25px}footer p{font-size:15px}.menu-companion{width:75px;height:75px;right:15px;bottom:10px}.motion-paused .journey,.motion-paused .journey-stage{min-height:800px}}@media(max-width:380px){.brand small{display:none}.site-header{gap:14px}.chapter-copy h1{font-size:36px}.chapter-description{font-size:10px;max-width:230px}.chapter-copy{top:16%}.scene-topline{font-size:5px}.food-layer{top:60%;width:132vw}.mascot-director{width:175px;height:175px;bottom:12%}.chapter-nav{gap:5px}.chapter-nav button span{width:20px;height:20px}.products{grid-template-columns:1fr}.product-card{display:grid;grid-template-columns:110px 1fr}.product-card.without-photo{display:block}.product-photo{height:100%;aspect-ratio:auto;min-height:170px}.product-photo img{position:absolute;inset:0}.product-info{padding:16px}.product-info h3{font-size:16px}.drinks{grid-template-columns:1fr}.menu-heading h2{font-size:36px}.brand-band{font-size:22px}.journey-final h1{font-size:36px}.final-cta>strong{font-size:17px}.dark-button{font-size:6px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.gorilla.offstage *{animation-play-state:paused!important}@media(min-width:1060px)and (min-height:801px){.mascot-director{width:330px;height:330px;bottom:8%}}@media(max-width:759px){.mascot-director{width:230px;height:230px;bottom:12%}.journey-final .mascot-director{transform:scale(.55)}}@media(max-width:380px){.mascot-director{width:200px;height:200px}}@media(max-width:759px){.journey-final .mascot-director{left:8%}}.whole-gorilla{isolation:auto;touch-action:manipulation}.fullbody-actor{position:absolute;inset:0;transform-origin:50% 86%;will-change:transform;pointer-events:none}.fullbody-pose{display:block;width:100%;height:100%;background-image:url(../assets/images/brand/gorilla-poses.webp);background-repeat:no-repeat;background-size:300% 300%;filter:drop-shadow(0 5px 3px #0002);animation:whole-breath 4s ease-in-out infinite;transform-origin:50% 90%}.ground-shadow{position:absolute;bottom:4%;left:27%;width:46%;height:5%;border-radius:50%;background:#0003;filter:blur(7px);transition:opacity .25s}.whole-gorilla[data-action]:not([data-action=idle]) .fullbody-pose{animation:none}.whole-gorilla[data-action=jump] .ground-shadow,.whole-gorilla[data-action=peek] .ground-shadow,.whole-gorilla[data-action=return] .ground-shadow{opacity:.1}.mascot-director.on-adventure .mascot-tag{opacity:0}.mascot-tag{transition:opacity .25s}@keyframes whole-breath{0%,to{transform:scale(1)}50%{transform:scale(1.008,1.017)}}.motion-paused .fullbody-actor{transform:none!important}.journey-stage{color:var(--scene-ink, #171a12);transition:background-color .75s ease,color .45s ease}.journey-stage .chapter-description{color:var(--scene-ink);opacity:.8}.journey-stage .chapter-number{border-color:color-mix(in srgb,var(--scene-ink) 55%,transparent)}.journey-stage .next-step{color:var(--scene-ink);border-color:color-mix(in srgb,var(--scene-ink) 50%,transparent)}.journey-stage .scene-word{color:color-mix(in srgb,var(--scene-ink) 7%,transparent)}.journey-stage .food-orbit{border-color:color-mix(in srgb,var(--scene-ink) 16%,transparent)}.journey-stage .scene-bottom{border-color:color-mix(in srgb,var(--scene-ink) 35%,transparent)}.journey-stage .illustration-note{color:var(--scene-ink);opacity:.65}.journey-stage .chapter-nav button{color:var(--scene-ink)}.journey-stage .chapter-nav button span{border-color:color-mix(in srgb,var(--scene-ink) 45%,transparent)}.journey-stage .chapter-nav button.active span{background:var(--scene-ink);color:var(--scene-color);border-color:var(--scene-ink)}.journey-stage .chapter-nav button:hover span{background:var(--scene-accent);color:var(--scene-color)}.journey-stage .journey-progress{background:var(--scene-ink)}.journey-stage button:focus-visible,.journey-stage a:focus-visible{outline-color:var(--scene-ink)}.chapter-2 .food-layer,.chapter-3 .food-layer,.chapter-1 .food-layer,.chapter-5 .food-layer{filter:drop-shadow(0 28px 25px #0005)}@media(min-width:1060px)and (min-height:801px){.mascot-director{width:320px;height:320px}}@media(max-width:759px){.mascot-director{width:250px;height:250px;left:6%}.journey-final .mascot-director{left:8%}}@media(max-width:380px){.mascot-director{width:220px;height:220px}}.fullbody-pose{position:absolute}.pose-previous{animation:pose-out .1s ease-out forwards!important;pointer-events:none}.pose-current{animation:pose-in .1s ease-out both!important}@keyframes pose-out{0%{opacity:1}to{opacity:0}}@keyframes pose-in{0%{opacity:0}to{opacity:1}}.whole-gorilla[data-action=idle] .pose-current{animation:whole-breath 4s ease-in-out infinite!important}.motion-paused .pose-previous{display:none}.motion-paused .pose-current{opacity:1;animation:none!important}.site-header{height:0;padding:0;display:block;background:transparent;border:0;pointer-events:none;color:#f5f1e7}.site-header .brand{position:absolute;top:22px;left:4%;display:block;padding:5px;background:#f4d000;border:2px solid #111;border-radius:50%;box-shadow:0 5px 18px #0002;pointer-events:auto;transform:rotate(-7deg);transition:transform .25s}.site-header .brand:hover{transform:rotate(0)}.site-header .brand img{width:68px;height:68px;transform:none}.site-header .menu-link{position:absolute;top:28px;right:calc(4% + 50px);margin:0;padding:15px 20px;border:1px solid #f4d000;background:#111;color:#f4d000;border-radius:30px;pointer-events:auto;font-size:10px;letter-spacing:1px;box-shadow:0 4px 15px #0002}.site-header .menu-link span{font-size:15px;margin-left:22px}.site-header .motion-toggle{position:absolute;right:4%;top:34px;pointer-events:auto;background:#111;color:#f4d000;border-color:#76705a;width:34px;height:34px}.site-header.on-menu .brand img{width:48px;height:48px}.scene-topline{top:124px}.journey-stage .chapter-number{border-color:var(--scene-accent);color:var(--scene-accent)}.journey-stage .chapter-nav button.active span{background:var(--scene-accent);color:var(--scene-color);border-color:var(--scene-accent)}.journey-stage .journey-progress{background:var(--scene-accent)}.mascot-director,.journey-final .mascot-director{width:190px;height:190px;left:6%;bottom:9%;transform:none!important;z-index:23!important}.whole-gorilla[data-action=idle] .pose-current{animation:none!important}.whole-gorilla[data-action=greeting] .pose-current{animation:pose-in .1s ease-out both!important}.ground-shadow{background:#0002}.category-nav{top:96px}@media(min-width:1060px)and (min-height:801px){.mascot-director,.journey-final .mascot-director{width:230px;height:230px;left:6%;bottom:9%}}@media(max-width:759px){.site-header .brand{top:18px;left:6%;padding:4px}.site-header .brand img{width:49px;height:49px}.site-header .menu-link{top:24px;right:calc(6% + 41px);font-size:8px;padding:12px 15px}.site-header .menu-link span{margin-left:14px;font-size:12px}.site-header .motion-toggle{top:28px;right:6%;width:28px;height:28px}.site-header.on-menu .brand img{width:40px;height:40px}.scene-topline{top:105px}.chapter-copy,.journey-final .chapter-copy{top:18%}.mascot-director,.journey-final .mascot-director{width:126px;height:126px;left:6%;bottom:13%;transform:none!important}.category-nav{top:84px}}@media(max-width:380px){.mascot-director,.journey-final .mascot-director{width:112px;height:112px}}html{scroll-padding-top:190px}@media(max-width:759px){html{scroll-padding-top:170px}}.site-header .menu-link{right:4%;font-size:11px;min-height:44px;display:flex;align-items:center}.product-photo{aspect-ratio:1.15}.product-photo img{object-position:center 53%}.drinks .product-photo{aspect-ratio:1}.whole-gorilla.is-visible[data-action=idle] .pose-current{animation:living-breath 7.6s ease-in-out infinite!important;transform-origin:50% 100%}@keyframes living-breath{0%,to{transform:translateY(0) rotate(-.6deg) scale(1)}35%{transform:translateY(-2px) rotate(.5deg) scale(1.012,1.018)}68%{transform:translateY(-.5px) rotate(.2deg) scale(1.003,1.004)}}.motion-paused .whole-gorilla .pose-current{animation:none!important;transform:none!important}@media(max-width:759px){.site-header .menu-link{right:6%;font-size:10px;padding:12px 21px}.chapter-description{font-size:12px;line-height:1.6;max-width:280px}.scene-bottom{font-size:8px}}@media(max-width:600px){.products,.drinks{grid-template-columns:1fr;gap:18px}.product-card{display:flex;flex-direction:column;border-radius:12px;overflow:hidden}.product-photo,.drinks .product-photo{width:100%;height:auto;min-height:0;aspect-ratio:1.25}.product-photo img{position:static;object-position:center 55%}.product-info{padding:20px}.product-info h3,.drinks .product-info h3{font-size:22px;line-height:1.2}.product-prices{font-size:16px;gap:16px}.product-description{font-size:14px;line-height:1.65;color:#d0d0c7}.product-kicker{font-size:10px}.drinks .product-card:not(.without-photo){display:grid;grid-template-columns:112px 1fr}.drinks .product-photo{height:100%;aspect-ratio:auto;min-height:156px}.drinks .product-photo img{position:absolute;inset:0;object-fit:cover;object-position:center}.drinks .product-info{padding:18px 14px}.drinks .product-info h3{font-size:19px}.menu-companion{display:none}}@media(prefers-reduced-motion:reduce){.whole-gorilla .pose-current{animation:none!important}}:root{--catalog-header-height: 86px}.menu-wrap .category-nav{scrollbar-width:none}.menu-wrap .category-nav::-webkit-scrollbar{display:none}.menu-wrap{background:#fffdf8;color:#161711}.menu-heading{max-width:1440px;margin:0 auto;padding:40px 5% 20px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px}.menu-heading .eyebrow{color:#66624f;font-size:10px;letter-spacing:2px}.menu-heading h2{font-size:clamp(38px,4.5vw,68px);line-height:1.13;margin:20px 0}.menu-heading em{color:#161711;background:linear-gradient(transparent 60%,#f4d000 60%)}.menu-intro{font-size:15px;line-height:1.8;color:#656151;margin:22px 0 0}.chef-scene{position:relative;display:block;width:100%;aspect-ratio:1.2;border:0;padding:0;background:transparent;overflow:hidden;isolation:isolate}.chef-halo{position:absolute;width:78%;aspect-ratio:1;border-radius:50%;background:#f4d000;left:13%;bottom:7%}.chef-halo:after{content:"";position:absolute;inset:7%;border:1px solid #1112;border-radius:50%}.chef-scene-word{position:absolute;top:24%;left:0;right:0;font-family:Rock,sans-serif;font-size:clamp(42px,6vw,90px);color:#111;opacity:.08;white-space:nowrap;letter-spacing:-3px;transform:rotate(-8deg)}.chef-sprite{position:absolute;width:72%;aspect-ratio:1;left:14%;bottom:2%;background-image:url(../assets/images/brand/gorilla-chef-user-v2.webp);background-size:400% 400%;background-repeat:no-repeat;background-position:0 0;filter:drop-shadow(0 10px 6px #0002)}.toss-food{position:absolute;display:block;width:12%;aspect-ratio:1;z-index:3;opacity:0;background-image:url(../assets/images/brand/grill-ingredients-v1.webp);background-size:200% 200%;background-repeat:no-repeat;filter:drop-shadow(2px 6px 3px #0003);will-change:transform;pointer-events:none}.toss-food-0{background-position:0 0}.toss-food-1{background-position:100% 0;width:10%}.toss-food-2{background-position:0 100%;width:10%}.toss-food-3{background-position:100% 100%;width:11%}.grill-heat{position:absolute;left:45%;bottom:20%;width:30%;height:15%;pointer-events:none}.grill-heat i{position:absolute;bottom:0;left:15%;width:12%;height:65%;border-left:2px solid #fff9;border-radius:50%;opacity:0}.chef-scene[data-visible=true] .grill-heat i{animation:grill-steam 3s ease-out infinite}.grill-heat i:nth-child(2){left:48%;animation-delay:1s!important}.grill-heat i:nth-child(3){left:76%;animation-delay:2s!important}@keyframes grill-steam{0%{transform:translateY(12px) scale(.5);opacity:0}30%{opacity:.45}to{transform:translateY(-28px) scale(1.2);opacity:0}}.chef-paused .grill-heat i{animation:none!important}.menu-toolbar{max-width:1320px;margin:auto;padding:30px 5% 28px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #e6e2d5}.menu-toolbar .eyebrow{font-size:9px;letter-spacing:1.7px;color:#797462;margin:0 0 9px}.menu-toolbar h2{font-family:Rock,sans-serif;font-size:40px;font-weight:400;margin:0;letter-spacing:-.5px}.menu-wrap .search-box{width:300px}.menu-wrap .search-box>span{font-size:9px;color:#66624f;letter-spacing:1px;margin-bottom:8px}.menu-wrap .search-box input{padding:14px 42px 14px 16px;background:#f1eee6;border:1px solid #ded9cb;border-radius:10px;color:#171717;font-size:14px}.menu-wrap .search-box input::placeholder{color:#746e5d}.menu-wrap .search-box button{right:10px;bottom:5px;color:#111;width:36px;height:36px}.menu-wrap .category-nav{max-width:1320px;margin:auto;gap:9px;background:#fffdf8;padding:14px 5%;top:calc(var(--catalog-header-height) - 1px);border:0;border-bottom:1px solid #e9e5dc;scroll-padding-inline:5%;scroll-margin-top:var(--catalog-header-height)}.category-nav button{display:flex;flex:1 0 94px;align-items:center;justify-content:center;flex-direction:column;gap:9px;min-height:87px;padding:14px 10px;border:1px solid transparent;border-radius:11px;background:#eeece5;color:#171717;font-size:12px;font-weight:700;white-space:nowrap;transition:background .2s,transform .2s}.category-nav button svg{width:27px;height:28px}.category-nav button:hover{background:#e5e0d2}.category-nav button.active{background:#f4d000;border-color:#f4d000}.menu-wrap .menu-content{max-width:1320px;padding:0 5% 70px}.menu-result-count{font-size:13px;color:#6d6658;margin:20px 0 0}.menu-result-count:empty{display:none}.menu-wrap .menu-section{padding:32px 0 20px}.menu-wrap .section-title{gap:15px;margin-bottom:26px;align-items:center}.menu-wrap .section-title>span{color:#111;background:#f4d000;border-radius:50%;display:grid;place-items:center;min-width:32px;height:32px;margin:0;font-weight:700}.menu-wrap .section-title h2{font-size:30px;letter-spacing:-.8px;margin-bottom:6px}.menu-wrap .section-title p{color:#6d675b;font-size:13px}.menu-wrap .section-title b{color:#6d675b;font-size:10px}.menu-wrap .group-title{color:#777061;font-size:10px;border-bottom:1px solid #e3ded2;padding-bottom:15px;margin:28px 0 24px}.menu-wrap .group-title.with-description{color:#171717;font-size:24px;border-bottom:2px solid #f4d000;margin-bottom:12px}.menu-wrap .group-description{max-width:52ch;color:#696353;font-size:14px;line-height:1.65;margin:0 0 24px}.menu-wrap .products{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 24px;align-items:start}.menu-wrap .product-card{display:flex;flex-direction:column;border:0;background:transparent;border-radius:0;overflow:visible;scroll-margin-top:20px}.product-visual{position:relative}.menu-wrap .product-photo{width:100%;height:auto;min-height:0;aspect-ratio:1;background:#f0ece2;border-radius:12px;overflow:hidden}.menu-wrap .product-photo img{position:static;inset:auto;object-fit:cover;object-position:center 55%;height:100%;width:100%}.menu-wrap .product-prices{position:absolute;z-index:1;top:14px;left:14px;right:14px;display:flex;gap:6px;flex-wrap:wrap;pointer-events:none;color:#fff;font-size:14px}.menu-wrap .product-prices span{background:#171717;padding:10px 12px;border-radius:6px;box-shadow:0 3px 9px #0002;line-height:1.2}.menu-wrap .product-info{padding:22px 8px 0;text-align:center}.menu-wrap .product-info h3{font-size:22px;color:#171717;margin:0 0 12px;line-height:1.2;letter-spacing:-.7px}.menu-wrap .product-kicker{color:#8a8069;font-size:9px;letter-spacing:1.1px;margin:0 0 9px}.menu-wrap .product-description{color:#696353;font-size:14px;line-height:1.7;margin:0}.product-detail{display:inline-flex;align-items:center;gap:18px;min-height:44px;margin:15px auto 0;padding:8px 0;border:0;border-bottom:1px solid #d9d1bf;color:#222;background:none;font-size:10px;font-weight:700;letter-spacing:1px}.product-detail span{font-size:18px}.product-detail:hover{border-color:#111}.menu-wrap .without-photo{background:#f1eee5;border-radius:12px;min-height:170px}.menu-wrap .without-photo .product-visual{height:54px}.menu-wrap .without-photo .product-info{padding:16px 22px 22px}.menu-wrap .drinks .product-card{display:flex;grid-template-columns:none}.menu-wrap .drinks .product-photo{aspect-ratio:1;min-height:0;height:auto}.menu-wrap .drinks .product-info{padding:22px 8px 0}.menu-wrap .drinks .without-photo .product-info{padding:16px 22px 22px}.menu-wrap .drinks .product-info h3{font-size:22px}.menu-wrap .sauces{background:#f1eee5;border-radius:12px;color:#171717;margin-top:28px}.menu-wrap .sauces.sauces-above{margin:0 0 32px}.menu-wrap .products.additions-list{gap:0 32px}.menu-wrap .addition-item{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid #ded8c9}.addition-item h3{margin:0;font:600 18px/1.4 Arial,sans-serif;letter-spacing:-.3px}.addition-prices{display:flex;gap:8px;font-size:17px;font-weight:700;white-space:nowrap}.menu-wrap .product-card.product-bottle .product-photo{aspect-ratio:3 / 4}.menu-wrap .product-card.product-bottle .product-photo img{object-position:center}.menu-wrap .sauces span{border-color:#d5cdbb;color:#554e3d}.menu-wrap .empty-results{color:#171717;padding:50px 10px}.photo-dialog .dialog-caption p{font-size:14px;line-height:1.7;margin:16px 0 0}.photo-dialog .dialog-caption{display:block;max-height:45vh;overflow:auto;padding:20px 15px}.photo-dialog .dialog-caption h2{font-size:24px;margin-bottom:12px}.photo-dialog .dialog-caption span{font-size:17px}.photo-dialog>img{max-height:58vh;object-fit:contain}.site-header.on-menu:before{content:"";position:absolute;inset:0 0 auto;height:var(--catalog-header-height);background:#fffdf8;border-bottom:1px solid #e9e5dc}.site-header.on-menu .brand{top:12px}.site-header.on-menu .menu-link{top:20px}@media(min-width:1440px){.chef-scene{max-width:550px;justify-self:center}}@media(max-width:900px){:root{--catalog-header-height: 78px}.menu-wrap .products{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-heading h2{font-size:40px}.category-nav button{flex:0 0 104px}}@media(max-width:600px){:root{--catalog-header-height: 73px}.menu-heading{grid-template-columns:1fr;padding:30px 6% 0;gap:0}.menu-heading h2{font-size:35px;line-height:1.15;margin:12px 0 0}.menu-heading .eyebrow{font-size:8px}.menu-intro{font-size:13px;line-height:1.6;margin:13px 0 0}.chef-scene{width:100%;max-width:380px;aspect-ratio:1.32;justify-self:center;margin-top:-8px}.chef-halo{width:65%;left:22%;bottom:5%}.chef-sprite{width:65%;left:20%;bottom:0}.chef-scene-word{font-size:55px;top:27%}.menu-toolbar{padding:24px 6% 10px;display:block;border-top:1px solid #e7e1d2}.menu-toolbar h2{font-size:34px}.menu-wrap .search-box{width:100%;margin:20px 0 8px}.menu-wrap .search-box>span{display:none}.menu-wrap .search-box input{font-size:16px;padding:14px 42px 14px 15px}.menu-wrap .category-nav{padding:12px 6%;gap:8px}.category-nav button{flex:0 0 94px;min-height:80px;padding:11px 8px;font-size:11px;gap:8px}.category-nav button svg{width:25px;height:26px}.menu-wrap .menu-content{padding:0 6% 40px}.menu-wrap .products{grid-template-columns:1fr;gap:32px}.menu-wrap .product-photo,.menu-wrap .drinks .product-photo{aspect-ratio:1.1}.menu-wrap .product-prices{top:13px;left:13px;font-size:15px}.menu-wrap .product-info{padding:20px 3px 0}.menu-wrap .product-info h3{font-size:23px}.menu-wrap .product-description{font-size:14px;line-height:1.75}.menu-wrap .section-title{gap:12px}.menu-wrap .section-title h2{font-size:28px}.menu-wrap .section-title p{font-size:12px}.menu-wrap .section-title>span{min-width:28px;height:28px}.menu-wrap .menu-section{padding:23px 0 0}.menu-wrap .group-title{margin:20px 0}.menu-wrap .drinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.menu-wrap .drinks .product-info h3{font-size:18px}.menu-wrap .drinks .product-prices{font-size:12px;left:8px;top:8px;right:8px}.menu-wrap .drinks .product-prices span{padding:8px}.menu-wrap .drinks .without-photo .product-info{padding:14px 9px}.menu-wrap .drinks .product-detail{gap:8px;font-size:9px}.site-header.on-menu .brand{top:9px}.site-header.on-menu .menu-link{top:15px}}@media(prefers-reduced-motion:reduce){.grill-heat i{animation:none!important}}.chef-scene .chef-sprite{background-image:url(../assets/images/brand/gorilla-chef-motion-v3-registered.webp);background-size:600% 600%;width:82%;left:9%;bottom:0}.chef-scene{aspect-ratio:1}@media(max-width:600px){.chef-scene{aspect-ratio:1;max-width:350px}}.chef-scene.chef-hd{aspect-ratio:1;max-width:440px;justify-self:center}.chef-hd .chef-sprite{width:92%;left:-3%;bottom:3%;background-image:url(../assets/images/brand/chef-hd-v4.webp);background-size:400% 200%;filter:none}.chef-hd .chef-halo{width:72%;left:9%;bottom:12%}.chef-ingredient{position:absolute;width:23%;height:5.75%;background-image:url(../assets/images/products/burgers/patrona-layers.webp);background-size:100% 600%;background-position:50% calc(var(--ingredient-row) * 20%);background-repeat:no-repeat;pointer-events:none}.chef-griddle{position:absolute;width:93%;height:auto;left:0;bottom:0;z-index:10;pointer-events:none}@media(max-width:600px){.chef-scene.chef-hd{max-width:350px}}.chef-griddle{height:14%;border-radius:8px;background:linear-gradient(180deg,#555,#d5d5d1 3%,#f9f9f1,#969795 13%,#4b4d49 16%,#242621 43%,#c2c4bf 48%,#eeeeea 52%,#777a76 67%,#dfe0dc 85%,#4c4f4c 96%,#181a18);box-shadow:inset 0 0 0 1px #161711,0 3px #111}.chef-griddle:before{content:"";position:absolute;inset:5% 3% 49%;background:linear-gradient(110deg,#151611,#34352f 40%,#737568 62%,#20221b);border:2px solid #e0e0d6;border-bottom-color:#aaa;clip-path:polygon(4% 0,96% 0,100% 100%,0 100%)}.chef-griddle i{position:absolute;width:6%;height:10%;bottom:14%;background:#20221f;border-radius:8px;box-shadow:0 1px #fff9}.chef-griddle i:nth-child(1){left:9%}.chef-griddle i:nth-child(2){left:17%}.chef-griddle i:nth-child(3){right:9%}.chef-scene.chef-hd{border-radius:24px;border:1px solid #b9993238;background:radial-gradient(ellipse at 75% 85%,#725013,#242015 31%,#111411 66%);box-shadow:0 18px 45px #1518111a;margin-bottom:14px}.chef-hd .chef-halo{width:100%;left:0;bottom:6%;background:radial-gradient(ellipse at 48% 60%,#e3ad234a,transparent 68%);border-radius:0}.chef-hd .chef-halo:after{display:none}.chef-kitchen-light{position:absolute;width:70%;height:1px;top:12%;left:15%;background:linear-gradient(90deg,transparent,#efda78,transparent);box-shadow:0 12px 35px 9px #f7bc2315}.chef-hd .chef-griddle{left:3.5%;bottom:1%}.chef-steam{position:absolute;z-index:11;left:65%;top:66%;width:22%;height:24%;pointer-events:none}.chef-steam i{position:absolute;bottom:0;left:10%;width:28%;height:60%;border-radius:50%;background:radial-gradient(ellipse,#eee8d833,transparent 70%);opacity:0;animation:kitchen-steam 2.8s ease-out infinite;animation-play-state:paused}.chef-steam i:nth-child(2){left:40%;animation-delay:.8s}.chef-steam i:nth-child(3){left:65%;animation-delay:1.7s}.chef-hd[data-visible=true]:not(.chef-paused) .chef-steam i{animation-play-state:running}@keyframes kitchen-steam{0%{opacity:0;transform:translateY(0) scale(.6)}30%{opacity:.7}to{opacity:0;transform:translateY(-45px) scale(1.6)}}@media(prefers-reduced-motion:reduce){.chef-steam i{animation:none}}@media(max-width:600px){.chef-scene.chef-hd{margin-top:22px;margin-bottom:22px}}.guide-menu-heading{grid-template-columns:1fr;padding-bottom:30px}.gorilla-guide{position:fixed;width:88px;height:88px;z-index:45;pointer-events:none;user-select:none;opacity:.72;contain:layout style}.gorilla-guide[hidden],.gorilla-guide[data-typing=true]{display:none}.guide-sprite{display:block;width:100%;height:100%;background:url(../assets/images/brand/gorilla-guide-v1.webp) 0 0 / 200% 200% no-repeat;filter:drop-shadow(0 3px 2px #0003)}.gorilla-guide[data-mode=scroll]{opacity:1}.gorilla-guide[data-mode=scroll] .guide-sprite{background-position:100% 0;animation:guide-swipe .6s ease-in-out infinite alternate}.gorilla-guide[data-direction=down] .guide-sprite{animation-direction:alternate-reverse}.gorilla-guide[data-mode=point]{opacity:1}.gorilla-guide[data-mode=point] .guide-sprite{background-position:0 100%}.gorilla-guide[data-mode=press] .guide-sprite{background-position:100% 100%;transform:translateY(3px)}.gorilla-guide i,.product-tap-guide i{position:absolute;left:9%;bottom:7%;width:16px;height:16px;border:2px solid #f4d000;border-radius:50%;opacity:0}.gorilla-guide[data-mode=press] i{animation:guide-ripple .45s ease-out}.dialog-product-image{position:relative}.photo-dialog .dialog-product-image>img{display:block;width:100%;max-height:58svh;object-fit:contain}.product-tap-guide{position:absolute;right:4px;bottom:4px;width:88px;height:88px;pointer-events:none;animation:guide-product-tap .8s ease-out forwards}.product-tap-guide .guide-sprite{background-position:100% 100%}.product-tap-guide i{animation:guide-ripple .6s ease-out .08s}@keyframes guide-swipe{0%{transform:translateY(3px)}to{transform:translateY(-7px)}}@keyframes guide-ripple{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(2.2)}}@keyframes guide-product-tap{0%{opacity:1;transform:translateY(-5px)}18%,60%{opacity:1;transform:translateY(2px)}to{opacity:0;transform:translateY(0)}}@media(max-width:600px){.gorilla-guide{width:58px;height:58px}.product-tap-guide{width:70px;height:70px}.guide-menu-heading{padding-bottom:25px}}.guide-reduced .guide-sprite{animation:none!important}@media(prefers-reduced-motion:reduce){.gorilla-guide .guide-sprite,.product-tap-guide,.product-tap-guide i,.gorilla-guide i{animation:none!important}.product-tap-guide{display:none}}.photo-dialog .dialog-caption{position:relative}.guide-reduced[data-mode=press] .guide-sprite{transform:none}.rocky-edge{position:fixed;right:0;top:46vh;width:125px;height:145px;z-index:44;pointer-events:none;overflow:hidden}.rocky-edge[hidden]{display:none}.rocky-edge i{display:block;width:145px;height:145px;background:url(../assets/images/brand/rocky-peek-v2.webp) 0 0 / 200% 200%;transform:translate(110%);transition:transform .4s cubic-bezier(.2,.75,.25,1)}.rocky-edge[data-show=true] i{transform:translate(20%)}.rocky-edge[data-side=left]{left:0;right:auto}.rocky-edge[data-side=left] i{background-position:100% 0;transform:translate(-110%)}.rocky-edge[data-side=left][data-show=true] i{transform:translate(-24%)}.menu-wrap .product-card{position:relative;overflow:visible;isolation:isolate}.rocky-card-peek{position:absolute;right:15%;top:-76px;width:95px;height:76px;overflow:hidden;pointer-events:none;z-index:-1}.rocky-card-peek i{display:block;width:95px;height:95px;background:url(../assets/images/brand/rocky-peek-v2.webp) 0 100% / 200% 200%;transform:translateY(90px);transition:transform .45s cubic-bezier(.2,.75,.25,1)}.product-card[data-rocky=peek] .rocky-card-peek i{transform:translateY(12px)}.product-tap-guide .guide-sprite{background-image:url(../assets/images/brand/rocky-peek-v2.webp);background-position:100% 100%}#carta .menu-toolbar{padding-top:38px;border-top:0}@media(max-width:600px){.rocky-edge{width:83px;height:106px}.rocky-edge i{width:106px;height:106px}.rocky-card-peek{width:80px;height:65px;top:-65px}.rocky-card-peek i{width:80px;height:80px}}@media(prefers-reduced-motion:reduce){.rocky-edge,.rocky-card-peek{display:none}}.rocky-motion{display:block;pointer-events:none;user-select:none;width:260px;aspect-ratio:16/9}.rocky-motion video{display:none}.rocky-motion canvas{display:block;width:100%;height:100%}.rocky-page-video{position:fixed;right:-48px;bottom:0;z-index:44}.rocky-product-video{position:absolute;right:-28px;bottom:0;width:210px;z-index:1;animation:rocky-video-appear .18s ease-out}.dialog-caption .rocky-product-video{width:135px;right:-10px;bottom:0}@keyframes rocky-video-appear{0%{opacity:0}to{opacity:1}}@media(max-width:600px){.rocky-page-video{width:210px;right:-44px;bottom:0}.rocky-product-video{width:170px;right:-20px}}@media(prefers-reduced-motion:reduce){.rocky-motion{display:none}}.dialog-product-image{overflow:hidden}.dialog-product-image .rocky-product-video,.dialog-caption .rocky-product-video{right:0}.rocky-page-video{right:0;bottom:0}.rocky-page-video.rocky-side-left{left:0;right:auto}@media(max-width:600px){.rocky-page-video{right:0;width:210px}}.menu-wrap .product-card.product-poster .product-photo{display:block;aspect-ratio:auto;height:auto;min-height:0}.menu-wrap .product-card.product-poster .product-photo img{display:block;position:static;width:100%;height:auto;object-fit:contain;object-position:center}.menu-wrap .product-card.product-poster .product-prices{position:static;margin-top:12px}.tuesday-promo{width:min(540px,calc(100vw - 28px));max-height:calc(100svh - 28px);margin:auto;padding:0;border:0;border-radius:20px;background:#faf5e9;color:#191713;overflow:auto;overscroll-behavior:contain;box-shadow:0 20px 70px #0005}.tuesday-promo::backdrop{background:#12110ed1}.tuesday-promo-close{position:absolute;right:10px;top:10px;width:44px;height:44px;border:0;border-radius:50%;color:#191713;background:#efe4cf;font-size:28px;cursor:pointer;z-index:1}.tuesday-promo-content{padding:28px}.tuesday-promo-kicker{margin:0 44px 10px 0;color:#866014;font-size:12px;font-weight:700;letter-spacing:2px}.tuesday-promo h2,.tuesday-combo-card h2{margin:0;font-family:Anton,sans-serif;font-size:clamp(28px,7vw,40px);font-weight:400;line-height:1.12;letter-spacing:0}.tuesday-promo-price{margin:14px 0 18px;color:#191713;font-size:34px;font-weight:800;line-height:1}.tuesday-promo-photo{position:relative;width:min(100%,34svh);margin-inline:auto;container-type:inline-size;border-radius:12px;background:#eee4d4}.tuesday-promo-photo img{display:block;width:100%;height:auto;border-radius:12px}.tuesday-promo-price-overlay{position:absolute;left:31%;top:45.2%;width:37%;height:8.7%;display:grid;place-items:center;background:linear-gradient(105deg,#a96c07,#b47b11,#aa6b04);color:#fff9e9;font-size:9cqw;font-weight:800;line-height:1;pointer-events:none}.tuesday-promo-includes{margin:20px 0 12px;color:#866014;font-size:11px;font-weight:700;letter-spacing:1px}.tuesday-promo ul,.tuesday-combo-card ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;padding:0;margin:0 0 22px;list-style:none;font-size:14px;line-height:1.4}.tuesday-promo li,.tuesday-combo-card li{border-left:2px solid #cca031;padding-left:9px}.tuesday-promo-continue{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:12px 18px;border:0;border-radius:10px;background:#f4d000;color:#191713;font-weight:700;font-size:15px;cursor:pointer}.tuesday-promo button:focus-visible{outline:3px solid #866014;outline-offset:3px}.tuesday-combo-card{display:grid;grid-template-columns:minmax(220px,360px) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,60px);max-width:1280px;margin:0 auto 32px;padding:28px;border:1px solid #e4d5b5;border-radius:20px;background:#faf5e9;color:#191713}.tuesday-combo-card .tuesday-promo-photo{width:100%}.tuesday-combo-card .tuesday-promo-kicker{margin-right:0}.tuesday-combo-card h2{font-size:clamp(28px,3.5vw,44px)}.tuesday-combo-card .tuesday-promo-price{margin-bottom:24px}.tuesday-combo-note{margin:0;color:#766545;font-size:13px}@media(max-width:700px){.tuesday-combo-card{grid-template-columns:minmax(0,1fr);gap:22px;margin-inline:16px;padding:20px}.tuesday-combo-card .tuesday-promo-photo{max-width:360px}.tuesday-combo-card h2{font-size:30px}.tuesday-combo-card ul{gap:10px 14px}}@media(max-width:380px){.tuesday-promo-content{padding:24px 18px}.tuesday-promo ul{gap:8px 12px}}
