:root{--cream:#fff8df;--red:#bc1017;--ink:#1e1b16;--muted:#6d665a;--line:#ded4b8;--font:'Archivo',Arial,sans-serif;--display:'DM Serif Display',Georgia,serif}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--red);outline-offset:5px}button{color:inherit}a{color:inherit}button{touch-action:manipulation}[hidden]{display:none!important}.shell{max-width:1480px;margin:auto;padding:0 44px}.skip{position:fixed;top:-100px;left:20px;z-index:20;background:var(--red);color:white;padding:15px}.skip:focus{top:15px}.masthead{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:126px;border-bottom:1px solid var(--line)}.logos{display:flex;align-items:center;gap:21px;text-decoration:none}.logos img{object-fit:contain;width:96px;height:90px}.logos img:last-child{width:111px}.logos>span{width:1px;height:60px;background:#8b8066}.brand-switch{display:flex;border:1px solid var(--line);border-radius:99px;padding:3px;width:420px;flex-shrink:0}.brand-switch button{flex:1;white-space:nowrap;background:transparent;border:0;border-radius:99px;padding:16px 15px;font-size:16px;font-weight:800;transition:background .2s,color .2s}.brand-switch button[aria-pressed=true]{background:var(--red);color:var(--cream)}.header-bag{background:none;border:0;display:flex;align-items:center;gap:15px;color:var(--red);font-size:16px;font-weight:800;min-height:48px}.header-bag svg{width:31px;height:36px}.navigation{display:flex;align-items:center;border-bottom:1px solid var(--line);gap:15px;min-height:63px}.navigation nav{display:flex;justify-content:center;gap:45px;flex:1;overflow-x:auto;scrollbar-width:none}.navigation nav::-webkit-scrollbar{display:none}.navigation nav button{position:relative;white-space:nowrap;border:0;background:none;padding:19px 4px;font-weight:800;font-size:17px;min-height:60px}.navigation nav button[aria-current=true]{color:var(--red)}.navigation nav button[aria-current=true]:after{content:'';position:absolute;bottom:5px;left:3px;right:3px;height:4px;border-radius:4px;background:var(--red)}.icon-button{border:0;background:none;font-size:32px;width:46px;height:46px;flex-shrink:0;display:grid;place-items:center}.icon-button svg{width:25px;height:25px}#search-panel{max-width:650px;margin:22px auto}#search-panel label{font-size:13px;font-weight:700}.search-field{display:flex;align-items:center;border-bottom:2px solid var(--red);margin-top:8px}.search-field input{border:0;min-width:0;width:100%;padding:13px 5px;background:none;color:var(--ink);font-size:17px}main{padding:23px 0 25px;min-height:60vh;scroll-margin-top:20px}.menu-heading{display:flex;align-items:center;gap:27px;margin:0 0 23px}h1{font-family:var(--display);font-style:italic;font-weight:400;font-size:clamp(45px,5.7vw,84px);line-height:1.04;letter-spacing:-2.6px;color:var(--red);margin:0 0 8px}.menu-heading p{font-size:17px;font-weight:600;margin:0}.scribble{font-family:Georgia,serif;color:var(--red);font-size:66px;transform:rotate(-15deg);line-height:1}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;row-gap:28px}.product{min-width:0;animation:appear .25s ease both}.product-photo{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;border-radius:10px;display:block;background:#eee2c8}.product-info{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:12px 4px 0}.product h2{font-size:22px;font-weight:900;letter-spacing:-.8px;line-height:1.15;margin:0}.price{color:var(--red);font-size:22px;font-weight:900;white-space:nowrap}.product p{font-size:14px;line-height:1.5;color:var(--muted);margin:0;max-width:330px}.add{border:0;background:var(--red);color:var(--cream);height:43px;width:43px;border-radius:50%;font-size:27px;line-height:1;justify-self:end;align-self:end;transition:transform .15s,background .15s}.add:hover{background:#910c11;transform:rotate(90deg)}.quantity-label{position:absolute;top:12px;right:12px;min-width:28px;height:28px;border-radius:50%;background:var(--red);color:white;display:grid;place-items:center;font-size:13px;font-weight:800;box-shadow:0 1px 8px #0002}.photo-wrap{position:relative}.menu-note{font-size:11px;color:var(--muted);margin:32px 0 0}.empty{padding:60px 0;color:var(--muted);text-align:center}.checker{height:27px;background:conic-gradient(var(--red) 25%,transparent 0 50%,var(--red) 0 75%,transparent 0);background-size:27px 27px;margin:8px -25px 0}.footer-inner{padding:30px 0 40px;display:flex;align-items:center;gap:35px;flex-wrap:wrap}.footer-inner strong{font-weight:800;font-size:16px}.footer-inner p{font-size:12px;color:var(--muted);line-height:1.7;margin:7px 0 0}.footer-inner>a{font-size:13px;font-weight:700;text-underline-offset:5px;margin-left:auto}.footer-inner small{width:100%;font-size:10px;color:var(--muted)}.mobile-bag{display:none}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);padding:13px 22px;background:var(--ink);border-radius:50px;color:var(--cream);opacity:0;pointer-events:none;z-index:8;font-size:13px;transition:opacity .2s,transform .2s;text-align:center;max-width:calc(100% - 30px);width:max-content}#toast.show{opacity:1;transform:translate(-50%,0)}dialog{border:0;padding:29px;background:var(--cream);color:var(--ink);border-radius:17px;max-height:90dvh;width:min(560px,calc(100% - 24px));box-shadow:0 25px 100px #0003}dialog::backdrop{background:#211b13a8;backdrop-filter:blur(4px)}body:has(dialog[open]){overflow:hidden}.cart-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px}.eyebrow{font-size:9px;letter-spacing:1.4px;color:var(--muted);margin:0 0 7px}.cart-head h2{font:italic 45px/1 var(--display);color:var(--red);margin:0}.cart-item{display:grid;grid-template-columns:65px 1fr auto;gap:14px;align-items:center;padding:19px 0;border-bottom:1px solid var(--line)}.cart-item img{width:65px;aspect-ratio:1;object-fit:cover;border-radius:7px}.cart-item h3{font-size:14px;margin:0 0 5px}.cart-item p{font-size:11px;color:var(--muted);margin:0}.cart-item>strong{font-size:16px;color:var(--red)}.stepper{display:flex;align-items:center;gap:9px;margin-top:9px}.stepper button{border:1px solid var(--line);border-radius:50%;width:32px;height:32px;background:none;font-size:19px}.stepper span{font-size:12px}.cart-empty{padding:40px 10px;text-align:center}.cart-empty h3{font:italic 28px var(--display);margin:0 0 12px}.cart-empty p{font-size:14px;color:var(--muted);line-height:1.7}.cart-empty button{background:var(--red);color:white;border:0;border-radius:99px;padding:15px 25px;font-size:14px}#cart-bottom{padding-top:22px}#cart-bottom label{font-size:13px;font-weight:600}textarea{width:100%;margin-top:9px;resize:vertical;border:1px solid var(--line);background:#fffdf2;border-radius:7px;padding:12px;font-size:14px}.total-line{display:flex;align-items:center;justify-content:space-between;margin:22px 0;font-size:14px}.total-line strong{font-size:28px;color:var(--red)}.checkout{display:block;background:var(--red);color:white;padding:18px;text-align:center;border-radius:99px;text-decoration:none;font-size:14px;font-weight:700}.cart-note{font-size:11px;line-height:1.6;color:var(--muted);text-align:center;margin:12px 0 0}@keyframes appear{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media(min-width:1500px){h1{font-size:84px}}@media(max-width:1050px){.shell{padding:0 28px}.masthead{gap:15px}.brand-switch{width:350px}.brand-switch button{font-size:14px}.header-bag span{display:none}.logos{gap:13px}.logos img{width:79px}.logos img:last-child{width:94px}.product h2,.price{font-size:20px}.products{gap:25px 18px}.product p{font-size:13px}}@media(max-width:700px){body{padding-bottom:95px}.shell{padding:0 18px}.masthead{display:grid;grid-template-columns:1fr auto;gap:12px;min-height:0;padding:13px 0 14px}.logos{gap:13px;width:max-content}.logos img{width:70px;height:62px}.logos img:last-child{width:85px;height:62px}.logos>span{height:42px}.header-bag{grid-column:2;grid-row:1;padding:5px}.header-bag svg{width:27px;height:31px}.brand-switch{grid-row:2;grid-column:1/-1;width:100%;padding:3px}.brand-switch button{padding:12px 5px;font-size:13px}.navigation{gap:8px;min-height:54px}.navigation nav{justify-content:flex-start;gap:28px}.navigation nav button{font-size:13px;min-height:52px;padding:14px 0}.navigation nav button[aria-current=true]:after{bottom:3px;left:0;right:0;height:3px}.navigation .icon-button{width:34px;height:44px}.navigation .icon-button svg{width:21px;height:21px}main{padding:22px 0 20px}h1{font-size:clamp(38px,10vw,64px);letter-spacing:-1.3px;margin-bottom:7px}.menu-heading{gap:10px;margin-bottom:19px;justify-content:space-between}.menu-heading p{font-size:13px}.scribble{font-size:44px;flex-shrink:0}.products{grid-template-columns:1fr;row-gap:25px}.product-photo{aspect-ratio:4/3;border-radius:9px}.product-info{gap:7px 12px;padding:12px 3px 0}.product h2,.price{font-size:19px;letter-spacing:-.5px}.product p{font-size:13px;max-width:280px}.add{height:42px;width:42px}.menu-note{margin-top:29px;font-size:10px}.checker{margin:8px -18px 0;height:22px;background-size:22px 22px}.footer-inner{padding:24px 0 17px;gap:20px}.footer-inner strong{font-size:14px}.footer-inner>a{margin-left:0;font-size:12px}.footer-inner p{font-size:11px}.mobile-bag{display:flex;align-items:center;justify-content:center;gap:11px;position:fixed;bottom:calc(14px + env(safe-area-inset-bottom));left:16px;right:16px;z-index:5;min-height:58px;border:0;border-radius:99px;background:var(--red);color:var(--cream);padding:16px 21px;box-shadow:0 5px 24px #7e0b1733;font-size:16px;font-weight:700}.mobile-bag strong{margin-left:auto;font-size:15px}.mobile-bag:before{content:'';width:17px;height:18px;border:1.5px solid currentColor;border-radius:3px}.mini-bag{display:none}#toast{bottom:95px}dialog{padding:22px 19px;max-height:88dvh}.cart-item{gap:10px;grid-template-columns:52px 1fr auto}.cart-item img{width:52px}.checkout{font-size:13px}.cart-head h2{font-size:40px}}@media(min-width:480px) and (max-width:700px){.products{grid-template-columns:repeat(2,minmax(0,1fr))}.product h2,.price{font-size:17px}.product p{font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.text-product{border-top:1px solid var(--line);padding:16px 0}.text-product .product-info{min-height:100px}.item-initial{width:52px;height:52px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center;font:italic 30px var(--display);color:var(--red)}.extras{padding:10px 0 15px;border-bottom:1px solid var(--line)}.extras summary{font-size:11px;color:var(--muted);cursor:pointer;padding:6px 0}.extras button{display:block;border:1px solid var(--line);padding:10px 12px;border-radius:20px;background:transparent;margin-top:8px;font-size:11px;text-align:left;min-height:38px}

/* The menu becomes a shared illustrated cooking surface. */
:root{--display:'Barlow Condensed','Archivo',sans-serif;--red:#dc0618}.shell{max-width:1320px;padding:0 46px}.masthead{min-height:112px}.logos img:first-child{width:86px;height:86px}.logos img:last-child{width:96px;height:80px}.logos{gap:18px}.logos>span{height:53px}.brand-switch{width:355px}.brand-switch button{padding:12px;font-size:14px}.navigation{min-height:56px}.navigation nav button{min-height:55px;font-size:15px;padding:15px 4px}.menu-heading{justify-content:center;margin:0 auto 21px;text-align:center;gap:22px}.menu-heading>div{max-width:100%}h1{font-style:normal;font-size:clamp(38px,5.2vw,71px);font-weight:900;letter-spacing:-1.4px;line-height:1.02;margin:0 0 7px}.menu-heading p{font-size:13px;font-weight:600}.heading-spark{width:37px;height:48px;position:relative;flex-shrink:0}.heading-spark i{position:absolute;width:28px;height:6px;border-radius:5px;background:#ffbe34;top:22px;left:0;transform:rotate(-7deg)}.heading-spark i:first-child{top:4px;transform:rotate(-38deg);width:22px}.heading-spark i:last-child{top:40px;transform:rotate(24deg);width:20px}.cooking-scene{position:relative;margin:0 5px 55px;isolation:isolate}.grill-stage .grill-core{position:relative;background:#570b14;border:10px solid #e5091c;border-top-width:13px;border-radius:64px 64px 48px 48px;box-shadow:inset 0 0 0 4px #8b101a,0 4px 0 #970c18;min-height:360px;padding:26px 26px 18px;overflow:hidden}.grill-stage .grill-core:before{content:'';position:absolute;inset:36px 25px 21px;z-index:-1;background:repeating-linear-gradient(to bottom,transparent 0 29px,#edc895 29px 33px,transparent 33px 48px);border-radius:35px;opacity:.67}.grill-handle{position:absolute;top:18%;width:63px;height:135px;border:14px solid #e6091b;border-radius:20px;box-shadow:inset 0 0 0 3px #9c0c19,0 0 0 4px #a10c19;z-index:-2;transform:rotate(-6deg)}.handle-left{left:-29px}.handle-right{right:-29px;transform:rotate(6deg)}.grill-front{height:52px;margin:-17px 15px 0;background:#df0619;border:4px solid #a30a17;border-radius:0 0 50% 50%/0 0 43px 43px;position:relative;z-index:-1;display:grid;place-items:center;color:#ffbd38;box-shadow:inset 0 7px #f32732}.grill-front svg{width:37px;height:37px;margin-top:5px;transform-origin:50% 90%;animation:flicker 2.3s ease-in-out infinite}.grill-leg{position:absolute;bottom:-27px;background:#e80b20;border:4px solid #990c17;border-radius:4px;width:38px;height:39px;z-index:-2}.leg-left{left:42px;transform:rotate(16deg)}.leg-right{right:42px;transform:rotate(-16deg)}.grill-stage .products{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 30px;position:relative;z-index:1}.grill-stage .product{padding:0 3px 10px;min-width:0;position:relative}.grill-stage .product-photo{height:170px;aspect-ratio:auto;object-fit:contain;width:100%;background:transparent;border-radius:0;filter:drop-shadow(0 9px 3px #21000977);transition:transform .25s}.grill-stage .photo-wrap{height:170px}.grill-stage .cutout-product:hover .product-photo{transform:translateY(-5px) rotate(-2deg)}.grill-stage .product-info{grid-template-columns:minmax(0,1fr) 39px;gap:4px 9px;padding:9px 9px 7px;position:relative;text-align:center;border-radius:13px;background:#570b14}.grill-stage .product h2{color:var(--cream);font-family:var(--display);font-size:24px;line-height:1;font-weight:800;letter-spacing:0;grid-column:1;grid-row:1}.grill-stage .price{color:#ffe0a4;font:800 22px/1 var(--display);grid-column:1;grid-row:2}.grill-stage .product p{display:none}.grill-stage .add{width:37px;height:37px;color:#d9091b;background:#fff1cf;font-weight:700;font-size:26px;grid-column:2;grid-row:1/3;align-self:center}.grill-stage .add:hover{color:white;background:#f32e3d;transform:scale(1.1)}.grill-stage .quantity-label{background:#fff1cf;color:#bf081b;border:2px solid #e20a1b;right:4px;top:4px}.grill-stage .text-product{border:0;align-self:center}.grill-stage .text-product .product-info{min-height:83px;border:1px solid #edc89555;padding:12px}.grill-stage .text-product .product h2{font-size:21px}.cafe-nudge{margin:-13px auto 15px;display:block;border:0;background:none;font-size:13px;padding:14px 24px;color:#72101a;min-height:48px}.cafe-nudge strong{margin-left:4px}.cafe-nudge strong span{margin-left:10px;font-size:21px}.menu-note{margin-top:13px;font-size:10px}.steam{position:absolute;top:10px;z-index:2;width:22px;height:54px;pointer-events:none;opacity:.65;animation:steam-rise 3.8s ease-in-out infinite}.steam-a{left:31%}.steam-b{right:25%;animation-delay:-1.8s}.steam svg{width:100%;height:100%}.steam path{fill:none;stroke:#fff0c8;stroke-width:4;stroke-linecap:round}.utensil{position:absolute;left:0;top:-10%;width:100%;height:100%;pointer-events:none;z-index:5;opacity:0;transform:translateX(110%)}.utensil>svg{height:85%;width:35%;min-width:120px;position:absolute;left:35%;top:0;filter:drop-shadow(0 10px 10px #21000944)}.tongs-art{display:none}.cooking-scene[data-tool=tongs] .spatula-art{display:none}.cooking-scene[data-tool=tongs] .tongs-art{display:block}.swap-puff{position:absolute;left:50%;top:45%;width:240px;height:160px;z-index:4;pointer-events:none;opacity:0}.swap-puff i{position:absolute;background:#fff0c8;border-radius:50%;width:95px;height:95px;left:30%;top:20%}.swap-puff i:nth-child(2){left:0;top:40%;width:110px;height:110px}.swap-puff i:nth-child(3){left:50%;top:35%;width:120px;height:110px}.swap-puff i:nth-child(4){left:20%;top:0}.swap-puff i:nth-child(5){left:70%;top:10%;width:90px;height:90px}.food-out .product{animation:none;transform:translateX(-45px) rotate(-5deg) scale(.9);opacity:0;transition:transform .28s,opacity .25s}.food-in .product{animation:food-lands .45s cubic-bezier(.2,.8,.2,1) both}.food-in .product:nth-child(2n){animation-delay:.025s}.food-in .product:nth-child(3n){animation-delay:.05s}.is-swapping .steam{opacity:0}.cafe-stage .grill-handle,.cafe-stage .grill-front,.cafe-stage .grill-leg,.cafe-stage .steam{display:none}.cafe-stage{margin:0 0 25px}.cafe-stage .grill-core{position:relative;overflow:hidden}.cafe-stage .product-photo{max-height:260px;aspect-ratio:4/3;object-fit:cover}.cafe-stage .products{gap:22px}.cafe-stage .product-info{padding-top:12px}.cafe-stage .product h2{font-size:19px}.cafe-stage .price{font-size:18px}.cafe-stage .text-product{min-height:100px}.checker{height:18px;background-size:18px 18px;margin-top:0}.footer-inner{padding-top:24px}.grill-stage .product{animation:none}.grill-stage.food-in .product{animation:food-lands .45s cubic-bezier(.2,.8,.2,1) both}@keyframes food-lands{from{opacity:0;transform:translateY(-20px) rotate(4deg) scale(.94)}to{opacity:1;transform:none}}@keyframes steam-rise{0%,100%{opacity:0;transform:translateY(10px) scaleX(.85)}30%{opacity:.65}80%{opacity:0;transform:translateY(-15px) scaleX(1.05)}}@keyframes flicker{0%,100%{transform:scale(1) rotate(-2deg)}50%{transform:scale(.91,1.06) rotate(3deg)}}
@media(min-width:1100px){.grill-stage .product-photo,.grill-stage .photo-wrap{height:185px}.grill-stage .products{row-gap:20px}.grill-stage .grill-core{padding-top:25px}}
@media(max-width:800px){.shell{padding:0 30px}.grill-stage .grill-core{padding:23px 14px 14px;border-width:8px;border-radius:42px}.grill-stage .products{gap:15px}.grill-stage .product-photo,.grill-stage .photo-wrap{height:135px}.grill-stage .product h2{font-size:21px}.grill-stage .price{font-size:20px}.grill-stage .product-info{padding-left:3px;padding-right:3px;gap:3px;grid-template-columns:minmax(0,1fr) 32px}.grill-stage .add{width:32px;height:32px;font-size:23px}.logos img:first-child{width:68px;height:72px}.logos img:last-child{width:80px;height:72px}.brand-switch{width:320px}.masthead{min-height:100px}.grill-handle{height:105px;width:48px;border-width:10px}.handle-left{left:-19px}.handle-right{right:-19px}}
@media(max-width:700px){.shell{padding:0 18px}.masthead{min-height:0;padding:11px 0 12px;gap:10px}.logos img:first-child{height:63px;width:61px}.logos img:last-child{height:60px;width:76px}.logos>span{height:42px}.brand-switch{width:100%}.brand-switch button{padding:11px 5px;font-size:12px}.navigation nav{gap:25px}.navigation nav button{font-size:13px;min-height:48px}.navigation{min-height:49px}main{padding-top:20px}.menu-heading{gap:7px;margin-bottom:20px}.menu-heading h1{font-size:clamp(33px,9.4vw,49px);letter-spacing:-.5px;line-height:.98;max-width:340px;margin-left:auto;margin-right:auto}.menu-heading p{font-size:11px;line-height:1.5;margin-top:9px;max-width:270px}.heading-spark{display:none}.cooking-scene{margin-left:-4px;margin-right:-4px;margin-bottom:45px}.grill-stage .grill-core{border-width:7px;padding:20px 9px 12px;border-radius:38px 38px 29px 29px;min-height:330px}.grill-stage .grill-core:before{inset:29px 10px 15px;background-size:auto;opacity:.6}.grill-stage .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 9px}.grill-stage .product{padding:0;min-width:0}.grill-stage .product-photo,.grill-stage .photo-wrap{height:125px}.grill-stage .product-info{padding:7px 2px 5px;gap:4px;grid-template-columns:minmax(0,1fr) 30px;background:#570b14}.grill-stage .product h2{font-size:20px;line-height:1.05;letter-spacing:-.25px}.grill-stage .price{font-size:19px}.grill-stage .add{width:30px;height:30px;font-size:22px}.grill-stage .text-product .product-info{min-height:77px}.grill-handle{display:none}.grill-front{height:40px;margin:-12px 11px 0;border-radius:0 0 40% 40%/0 0 24px 24px;border-width:3px}.grill-front svg{width:28px;height:28px}.grill-leg{height:29px;width:27px;bottom:-20px;border-width:3px}.leg-left{left:29px}.leg-right{right:29px}.cafe-nudge{margin:-10px auto 12px;padding:12px 2px;font-size:11px}.cafe-nudge strong span{font-size:17px;margin-left:3px}.steam{width:17px;height:40px}.steam-a{left:44%}.steam-b{right:9%;top:40%}.utensil>svg{width:55%;height:75%;left:22%;top:7%}.swap-puff{width:180px;height:160px}.cafe-stage .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.cafe-stage .product-photo{height:auto;max-height:210px;object-fit:contain;background:#eee2c8}.cafe-stage .product-info{grid-template-columns:minmax(0,1fr) auto;gap:8px 5px;padding:10px 0 0}.cafe-stage .product h2{font-size:16px;line-height:1.2;grid-column:1/-1}.cafe-stage .product p{font-size:11px;grid-column:1/-1;grid-row:3}.cafe-stage .price{font-size:16px;grid-column:1;grid-row:2}.cafe-stage .add{width:31px;height:31px;font-size:22px;grid-column:2;grid-row:2}.menu-note{font-size:9px;margin-top:10px}.mobile-bag{min-height:54px;font-size:14px}.mobile-bag strong{font-size:13px}.footer-inner strong{font-size:13px}.footer-inner p{font-size:10px}.footer-inner{gap:16px}.grill-stage .quantity-label{min-width:24px;height:24px;font-size:11px;right:0;top:0}}
@media(max-width:360px){.shell{padding:0 14px}.grill-stage .product-photo,.grill-stage .photo-wrap{height:106px}.grill-stage .product h2{font-size:18px}.grill-stage .product-info{grid-template-columns:minmax(0,1fr) 27px}.grill-stage .add{width:27px;height:27px}.grill-stage .price{font-size:17px}.menu-heading h1{font-size:34px}.grill-stage .products{gap:14px 5px}}
@media(prefers-reduced-motion:reduce){.steam{animation:none;opacity:.45}.grill-front svg{animation:none}.utensil,.swap-puff{display:none}.food-out .product{opacity:1;transform:none}.food-in .product,.grill-stage.food-in .product{animation:none}}
.grill-core{isolation:isolate;z-index:1}.grill-stage .grill-core:before{z-index:0;pointer-events:none}.grill-stage .product-photo{height:170px}.food-out .products{pointer-events:none}@media(min-width:1100px){.grill-stage .product-photo{height:185px}}@media(max-width:800px){.grill-stage .product-photo{height:135px}}@media(max-width:700px){.grill-stage .product-photo{height:125px}}@media(max-width:360px){.grill-stage .product-photo{height:106px}}
@media(min-width:701px){.grill-stage[data-category=Dogos] .products{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px;margin:auto}.grill-stage[data-category=Hamburguesas] .product:last-child:nth-child(3n+1){grid-column:2}.grill-stage[data-category=Dogos] .product-photo{height:190px}.grill-stage[data-category=Dogos] .photo-wrap{height:190px}}

/* Center each label on the food, independent of its add button. */
.grill-stage .product-info{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:70px;padding:9px 35px;background:transparent;border-radius:0;text-align:center}
.grill-stage .product h2,.grill-stage .price{width:100%;text-align:center;margin:0;text-shadow:-2px -2px 0 #570b14,2px -2px 0 #570b14,-2px 2px 0 #570b14,2px 2px 0 #570b14,0 0 8px #570b14}
.grill-stage .product h2{font-size:24px;line-height:1.05}
.grill-stage .price{font-size:22px;color:#fff0c8}
.grill-stage .add{position:absolute;right:0;top:50%;transform:translateY(-50%);margin:0;width:36px;height:36px;min-width:36px;box-shadow:0 0 0 5px #570b14}
.grill-stage .add:hover{transform:translateY(-50%) scale(1.08)}
.grill-stage .grill-core{border:11px solid #e7091c;border-top-width:14px;border-radius:10% 10% 8% 8% / 16% 16% 11% 11%;box-shadow:inset 0 0 0 4px #850814,inset 0 8px 0 #a50919,0 4px 0 #850814;padding:21px 27px 16px;background:#570b14}
.grill-stage .grill-core:before{inset:22px 21px 15px;border-radius:35px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1000' height='34' viewBox='0 0 1000 34' preserveAspectRatio='none'%3E%3Cpath d='M8 17H992' stroke='%23f5d6a0' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");background-size:100% 34px;opacity:.95}
.grill-front{height:75px;margin:-23px 20px 0;border:4px solid #890915;border-top-width:3px;border-radius:0 0 43% 43% / 0 0 50px 50px;background:linear-gradient(175deg,#fa2030 0%,#e90a1d 30%,#cb0015 100%);box-shadow:inset 0 11px 0 #f92c3a,inset 0 -6px 0 #b90518}
.grill-front:before{content:'';position:absolute;top:17px;left:4%;right:4%;height:3px;background:#8a0714;border-radius:50%;transform:rotate(-.5deg)}
.grill-front svg{width:43px;height:43px;margin-top:19px}
.grill-handle{border-width:13px;border-radius:22px;background:transparent;box-shadow:inset 0 0 0 3px #8f0915,0 0 0 4px #950a16,4px 3px 0 #f52b39}
.grill-leg{bottom:-31px;width:43px;height:45px;background:linear-gradient(100deg,#f21b2d,#ce0219);box-shadow:inset 5px 0 #fa3847;border-color:#8e0a16}
.grill-stage .product{padding-bottom:2px}
.grill-stage .products{row-gap:13px}
.cooking-scene{margin-bottom:66px}
@media(max-width:700px){
 .grill-stage .grill-core{padding:15px 10px 12px;border-width:8px;border-top-width:11px;border-radius:42px 42px 34px 34px;box-shadow:inset 0 0 0 3px #850814,inset 0 7px 0 #a50919,0 3px 0 #850814}
 .grill-stage .grill-core:before{inset:18px 9px 10px;background-size:100% 27px}
 .grill-stage .products{column-gap:10px;row-gap:12px}
 .grill-stage .product-info{min-height:72px;padding:7px 23px;gap:4px}
 .grill-stage .product h2{font-size:19px;line-height:1.08;letter-spacing:0}
 .grill-stage .price{font-size:19px}
 .grill-stage .add{right:-1px;width:29px;height:29px;min-width:29px;font-size:21px;box-shadow:0 0 0 3px #570b14}
 .grill-front{height:54px;margin:-16px 10px 0;border-width:3px;border-radius:0 0 35% 35% / 0 0 26px 26px;box-shadow:inset 0 8px 0 #f92c3a,inset 0 -4px 0 #b90518}
 .grill-front:before{top:13px;height:2px}
 .grill-front svg{width:32px;height:32px;margin-top:15px}
 .grill-leg{bottom:-25px;width:31px;height:35px}
 .cooking-scene{margin-bottom:57px}
 .grill-stage .product-photo,.grill-stage .photo-wrap{height:118px}
 .mobile-bag{left:16px;right:16px;min-height:53px;box-shadow:0 4px 16px #7e0b1726}
}
@media(max-width:360px){.grill-stage .product h2{font-size:17px}.grill-stage .product-info{padding-left:21px;padding-right:21px}.grill-stage .add{width:26px;height:26px;min-width:26px}.grill-stage .product-photo,.grill-stage .photo-wrap{height:106px}}

/* Sara's illustrated bar: the same menu mechanics on a different serving surface. */
.coffee-machine,.sara-dog,.tray-art{display:none}.sara-active{--red:#422015}.sara-active h1{color:#422015}.sara-active .heading-spark i{background:#dc101f}.sara-active .brand-switch button[aria-pressed=true]{background:#422015}.sara-active .navigation nav button[aria-current=true]{color:#a6091b}.sara-active .navigation nav button[aria-current=true]:after{background:#d30b20}.sara-active .header-bag{color:#422015}.sara-active .mobile-bag{background:#422015}.sara-active .checker{opacity:.65}.sara-active .checkout{background:#422015}
.cafe-stage{margin:95px 5px 58px;position:relative}.cafe-stage .grill-core{position:relative;overflow:hidden;padding:27px 35px 20px;background:#f4ca8b;border:8px solid #8c4a26;border-top-width:10px;border-radius:55px 55px 37px 37px;box-shadow:inset 0 0 0 4px #ffe2a7,0 0 0 3px #3c2014,0 9px 0 #5a2e18;min-height:320px}.cafe-stage .grill-core:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 19px,#e7ab6440 20px 22px,transparent 23px 37px),linear-gradient(95deg,#f6ce95,#ffdda1 45%,#f3c488);z-index:0;border-radius:40px;pointer-events:none}.cafe-stage .products{position:relative;z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:30px;row-gap:18px}.cafe-stage .product{padding:0 5px 5px;animation:none;min-width:0}.cafe-stage .photo-wrap{height:180px;position:relative;display:flex;align-items:flex-end;justify-content:center}.cafe-stage .product-photo{width:100%;height:180px;max-height:none;aspect-ratio:auto;object-fit:contain;border-radius:0;background:transparent;filter:drop-shadow(5px 8px 3px #71402133);transition:transform .25s}.cafe-stage .cutout-product:hover .product-photo{transform:translateY(-4px) rotate(1deg)}.cafe-stage .product-info{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:65px;position:relative;text-align:center;padding:7px 35px;background:transparent}.cafe-stage .product h2{font:800 23px/1.05 var(--display);letter-spacing:0;color:#391c12;margin:0;width:100%;text-align:center}.cafe-stage .price{font:800 22px/1 var(--display);color:#391c12;text-align:center;width:100%}.cafe-stage .product p{display:none}.cafe-stage .add{position:absolute;right:0;top:50%;transform:translateY(-50%);width:35px;height:35px;min-width:35px;background:#dc0a1d;color:#fff4d9;font-weight:700;font-size:25px}.cafe-stage .add:hover{transform:translateY(-50%) scale(1.08);background:#b0081a}.cafe-stage .quantity-label{background:#dc0a1d;color:#fff4d9;top:5px;right:10px}.cafe-stage .grill-front{display:block;height:65px;margin:3px 3px 0;border:3px solid #452617;border-top-width:10px;border-radius:0 0 15px 15px;box-shadow:inset 0 4px 0 #d19a58;background:repeating-linear-gradient(90deg,#f9e7be 0 14px,#af855d 14px 17px,#f2dbb0 17px 26px);position:relative;z-index:0}.cafe-stage .grill-front:before{top:30px;left:42%;right:42%;height:3px;transform:none;background:#cd1526;box-shadow:0 0 0 6px #fae6bb}.cafe-stage .grill-front:after{content:'';position:absolute;top:23px;left:calc(50% - 7px);width:14px;height:20px;border-radius:50%;background:#ba1322;box-shadow:0 0 0 5px #fae6bb;transform:rotate(20deg)}.cafe-stage .grill-front svg{display:none}.cafe-stage .coffee-machine{display:block;position:absolute;width:154px;height:170px;left:-13px;top:-110px;z-index:3;pointer-events:none}.coffee-machine svg{width:100%;height:100%}.cafe-stage .sara-dog{display:block;position:absolute;width:99px;height:95px;right:8px;top:-75px;z-index:3;pointer-events:none}.sara-dog img{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 2px 0 #fff6de);background:#fff8df;border-radius:20% 20% 50% 50%}.sara-dog i{position:absolute;bottom:6px;background:#fff4d9;border:2px solid #3e2618;width:23px;height:16px;border-radius:45% 45% 30% 30%;left:16px;transform:rotate(-12deg)}.sara-dog i:last-child{left:auto;right:12px;transform:rotate(12deg)}.cafe-stage .steam{display:block;z-index:2;top:26px}.cafe-stage .steam path{stroke:#bc2330}.cafe-stage .steam-a{left:46%}.cafe-stage .steam-b{right:13%}.cafe-stage[data-category=Postres] .steam,.cafe-stage[data-category=Bebidas] .steam{display:none}.cafe-stage .text-product{grid-column:1/-1;border-top:1px solid #aa794a55;padding:10px 0 2px;min-height:0}.cafe-stage .text-product .product-info{display:grid;grid-template-columns:minmax(0,1fr) 60px 38px;gap:14px;padding:5px 3px;min-height:45px;text-align:left}.cafe-stage .text-product h2{font-size:21px;text-align:left;grid-column:1;grid-row:1}.cafe-stage .text-product .price{font-size:20px;grid-column:2;grid-row:1}.cafe-stage .text-product .add{position:static;transform:none;grid-column:3;grid-row:1;align-self:center}.cafe-stage .text-product .add:hover{transform:scale(1.08)}.cafe-stage.food-in .product{animation:food-lands .45s cubic-bezier(.2,.8,.2,1) both}.cafe-stage.food-out .product{opacity:0;transform:translateX(-40px) scale(.95);transition:opacity .23s,transform .28s}.cooking-scene[data-tool=tray] .spatula-art,.cooking-scene[data-tool=tray] .tongs-art{display:none}.cooking-scene[data-tool=tray] .tray-art{display:block;left:20%;top:20%;width:60%;height:60%;min-width:200px;filter:drop-shadow(0 12px 8px #42201544)}.cafe-stage .swap-puff i{background:#fff0d5}.sara-active .cafe-nudge{color:#4c2b1c}
@media(min-width:701px){.cafe-stage .product:last-child:nth-child(3n+1):not(.text-product){grid-column:2}.cafe-stage[data-category=Brunch] .product.cutout-product{grid-column:auto}.cafe-stage[data-category=Brunch] .products{grid-template-columns:repeat(2,minmax(0,1fr))}.sara-active .menu-heading h1{max-width:900px}}
@media(max-width:900px) and (min-width:701px){.cafe-stage .coffee-machine{width:120px;height:145px;top:-95px}.cafe-stage .product-photo,.cafe-stage .photo-wrap{height:150px}.cafe-stage .product h2{font-size:21px}.cafe-stage .grill-core{padding:23px 20px 17px}.cafe-stage .products{gap:16px}}
@media(max-width:700px){
 .cafe-stage{margin:72px -4px 38px}.cafe-stage .grill-core{padding:18px 11px 12px;border-width:6px;border-top-width:8px;border-radius:34px 34px 23px 23px;box-shadow:inset 0 0 0 3px #ffe2a7,0 0 0 2px #3c2014,0 6px 0 #5a2e18;min-height:260px}.cafe-stage .grill-core:before{border-radius:25px;background:repeating-linear-gradient(0deg,transparent 0 14px,#e7ab6430 15px 17px,transparent 18px 30px),linear-gradient(95deg,#f6ce95,#ffdda1 45%,#f3c488)}.cafe-stage .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 11px}.cafe-stage .photo-wrap,.cafe-stage .product-photo{height:137px}.cafe-stage .product{padding:0 1px 3px}.cafe-stage .product-info{min-height:72px;padding:7px 23px;gap:5px}.cafe-stage .product h2{font-size:19px;line-height:1.08}.cafe-stage .price{font-size:19px}.cafe-stage .add{width:29px;height:29px;min-width:29px;right:-2px;font-size:21px}.cafe-stage .coffee-machine{width:93px;height:112px;left:-3px;top:-73px}.cafe-stage .sara-dog{width:76px;height:75px;right:7px;top:-57px}.sara-dog i{width:18px;height:13px;bottom:7px;left:10px}.sara-dog i:last-child{right:8px}.cafe-stage .grill-front{height:48px;border-top-width:7px;margin:3px 2px 0;background-size:auto}.cafe-stage .grill-front:before{top:21px;left:35%;right:35%;height:2px;box-shadow:0 0 0 5px #fae6bb}.cafe-stage .grill-front:after{top:15px;width:11px;height:16px;left:calc(50% - 6px);box-shadow:0 0 0 4px #fae6bb}.cafe-stage .text-product{padding:5px 0 0}.cafe-stage .text-product .product-info{grid-template-columns:minmax(0,1fr) 43px 31px;gap:8px;min-height:49px;padding:5px 0}.cafe-stage .text-product h2{font-size:19px}.cafe-stage .text-product .price{font-size:18px}.cafe-stage .text-product .add{width:28px;height:28px;min-width:28px}.cafe-stage .steam{top:17px}.cafe-stage .steam-a{left:26%}.cafe-stage .steam-b{right:15%;top:29%}.cooking-scene[data-tool=tray] .tray-art{left:10%;top:25%;width:80%;height:50%;min-width:170px}.sara-active .menu-heading h1{max-width:310px}.sara-active .menu-heading p{max-width:290px}
}
@media(max-width:360px){.cafe-stage .product-photo,.cafe-stage .photo-wrap{height:120px}.cafe-stage .product h2{font-size:17px}.cafe-stage .product-info{padding-left:21px;padding-right:21px}.cafe-stage .add{width:26px;height:26px;min-width:26px}}
@media(prefers-reduced-motion:reduce){.cafe-stage.food-in .product{animation:none}.cafe-stage.food-out .product{opacity:1;transform:none}.cafe-stage .steam{opacity:.3}}
.cafe-stage .product-photo{object-position:center bottom}.cafe-stage .product[data-product-id=cappuccino] .product-photo,.cafe-stage .product[data-product-id=americano] .product-photo,.cafe-stage .product[data-product-id=latte] .product-photo{height:145px}.cafe-stage .product[data-product-id=espresso] .product-photo{height:105px}.cafe-stage .product[data-product-id=galleta] .product-photo{height:108px}.cafe-stage .product[data-product-id=brownie] .product-photo,.cafe-stage .product[data-product-id=alfajor] .product-photo{height:135px}
@media(max-width:700px){.cafe-stage .product[data-product-id=cappuccino] .product-photo,.cafe-stage .product[data-product-id=americano] .product-photo,.cafe-stage .product[data-product-id=latte] .product-photo{height:112px}.cafe-stage .product[data-product-id=espresso] .product-photo{height:82px}.cafe-stage .product[data-product-id=galleta] .product-photo{height:85px}.cafe-stage .product[data-product-id=brownie] .product-photo,.cafe-stage .product[data-product-id=alfajor] .product-photo{height:105px}}
@media(min-width:701px){.cafe-stage[data-category=Postres] .products{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Sara follows the approved illustrated furniture rather than an expanding board. */
.sara-active .menu-heading p{display:none}.sara-active .menu-heading{margin-bottom:20px}.sara-active h1{font-size:clamp(43px,5.6vw,76px)}
.cafe-stage{position:relative;margin:80px 5px 18px;isolation:isolate}.cafe-stage:before{content:'';position:absolute;inset:-18px -27px -11px;background:url('./images/sara-counter-wide-v2.webp') center/100% 100% no-repeat;z-index:0;pointer-events:none}.cafe-stage .grill-core{border:0;border-radius:0;background:none;box-shadow:none;padding:8px 53px 85px;min-height:460px;overflow:visible;isolation:auto}.cafe-stage .grill-core:before{display:none}.cafe-stage .grill-front{display:none}.cafe-stage .products{position:relative;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 27px}.cafe-stage .product{padding:0;min-width:0}.cafe-stage .photo-wrap,.cafe-stage .product-photo{height:153px}.cafe-stage .product-info{min-height:58px;padding:5px 32px;gap:3px}.cafe-stage .product h2{font-size:22px;line-height:1.02}.cafe-stage .price{font-size:21px}.cafe-stage .add{width:32px;height:32px;min-width:32px;font-size:23px}.cafe-stage .product[data-product-id=cappuccino] .product-photo,.cafe-stage .product[data-product-id=americano] .product-photo,.cafe-stage .product[data-product-id=latte] .product-photo{height:128px}.cafe-stage .product[data-product-id=espresso] .product-photo{height:92px}.cafe-stage .product[data-product-id=galleta] .product-photo{height:102px}.cafe-stage .product[data-product-id=brownie] .product-photo,.cafe-stage .product[data-product-id=alfajor] .product-photo{height:125px}.cafe-stage .coffee-machine{width:212px;height:230px;left:-22px;top:-125px}.cafe-stage .coffee-machine>svg{display:none}.cafe-stage .coffee-machine>img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 5px 1px #5c341828)}.cafe-stage .sara-dog{right:-2px;top:-74px;width:106px;height:96px}.cafe-stage .steam{top:4px}.cafe-stage .text-product{min-height:0}.cafe-stage .text-product .product-info{min-height:49px}.sara-more{max-width:900px;margin:10px auto 24px}.sara-more>button{display:block;margin:auto;border:1px solid #be9b6d;background:transparent;color:#482417;border-radius:30px;min-height:43px;padding:11px 22px;font-size:13px;font-weight:700}.sara-more>button:hover{background:#f5e8cd}.sara-more>div{margin-top:20px;border-top:1px solid #dac9a8}.sara-more article{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 8px;border-bottom:1px solid #dac9a8}.sara-more article>div{display:flex;align-items:center;justify-content:space-between;gap:20px;flex:1}.sara-more h3{font-size:14px;margin:0;line-height:1.4}.sara-more strong{font-size:15px;white-space:nowrap}.sara-more article>button{background:#d60b20;color:#fff3d8;border:0;border-radius:50%;width:35px;height:35px;min-width:35px;font-size:22px}.sara-active .cafe-nudge{margin-top:5px}
@media(min-width:701px){.cafe-stage[data-category=Postres] .products{grid-template-columns:repeat(2,minmax(0,1fr));max-width:800px;margin:auto}.cafe-stage[data-category=Brunch] .products{grid-template-columns:repeat(2,minmax(0,1fr))}.cafe-stage .product:last-child:nth-child(3n+1):not(.text-product){grid-column:auto}}
@media(max-width:900px) and (min-width:701px){.cafe-stage .grill-core{padding-left:40px;padding-right:40px}.cafe-stage .coffee-machine{width:163px;height:185px;top:-95px}.cafe-stage .product-info{padding-left:28px;padding-right:28px}.cafe-stage .product h2{font-size:20px}}
@media(max-width:700px){.sara-active .menu-heading{margin:0 auto 18px}.sara-active .menu-heading h1{font-size:39px;line-height:.98;max-width:282px;margin:auto}.cafe-stage{margin:45px -2px 12px}.cafe-stage:before{inset:-12px -10px -3px;background-image:url('./images/sara-counter-mobile-v2.webp')}.cafe-stage .grill-core{padding:0 11px 58px;min-height:347px;overflow:visible}.cafe-stage .products,.cafe-stage[data-category=Postres] .products,.cafe-stage[data-category=Brunch] .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 11px}.cafe-stage .photo-wrap,.cafe-stage .product-photo{height:103px}.cafe-stage .product-info{padding:4px 24px;gap:2px;min-height:58px}.cafe-stage .product h2{font-size:16.5px;line-height:1.06}.cafe-stage .price{font-size:17px}.cafe-stage .add{width:27px;height:27px;min-width:27px;font-size:20px;right:-1px}.cafe-stage .product[data-product-id=cappuccino] .product-photo,.cafe-stage .product[data-product-id=americano] .product-photo,.cafe-stage .product[data-product-id=latte] .product-photo{height:86px}.cafe-stage .product[data-product-id=espresso] .product-photo{height:67px}.cafe-stage .product[data-product-id=galleta] .product-photo{height:75px}.cafe-stage .product[data-product-id=brownie] .product-photo,.cafe-stage .product[data-product-id=alfajor] .product-photo{height:91px}.cafe-stage .coffee-machine{display:none}.cafe-stage .sara-dog{width:80px;height:74px;top:-52px;right:-1px}.cafe-stage .steam{height:30px;top:0}.cafe-stage .text-product .product-info{min-height:46px;grid-template-columns:minmax(0,1fr) 42px 28px}.cafe-stage .text-product h2{font-size:17px}.cafe-stage .text-product .price{font-size:17px}.cafe-stage .text-product .add{width:27px;height:27px;min-width:27px}.sara-more{margin:6px 5px 18px}.sara-more>button{font-size:11px;min-height:39px;padding:9px 16px}.sara-more article{padding:12px 3px;gap:13px}.sara-more h3{font-size:12px}.sara-more strong{font-size:13px}.sara-more article>div{gap:13px}.sara-more article>button{width:31px;height:31px;min-width:31px;font-size:20px}.sara-active .mobile-bag{min-height:49px;padding-top:12px;padding-bottom:12px}.sara-active .menu-note{font-size:9px}}
@media(max-width:360px){.sara-active .menu-heading h1{font-size:35px;max-width:260px}.cafe-stage .product h2{font-size:15px}.cafe-stage .photo-wrap,.cafe-stage .product-photo{height:94px}.cafe-stage .product-info{padding-left:21px;padding-right:21px}.cafe-stage .grill-core{min-height:327px}}
@media(min-width:901px){.cafe-stage .grill-core{padding-left:155px;padding-right:65px}}
.cafe-stage .grill-core{overflow:hidden}
@media(max-width:700px){.cafe-stage .grill-core{padding-bottom:125px}}
@media(min-width:701px){.cafe-stage .grill-core{padding-bottom:145px}.cafe-stage .photo-wrap,.cafe-stage .product-photo{height:136px}.cafe-stage .product[data-product-id=cappuccino] .product-photo,.cafe-stage .product[data-product-id=americano] .product-photo,.cafe-stage .product[data-product-id=latte] .product-photo{height:115px}.cafe-stage .product[data-product-id=espresso] .product-photo{height:80px}.cafe-stage .sara-dog{right:85px;top:-35px}}
@media(max-width:700px){.cafe-stage .sara-dog{right:22px;top:-38px}}

/* Original Sara mark in normal flow, clear of all product images. */
.sara-signature{display:none}.sara-active .sara-signature{display:flex;justify-content:center;margin:18px auto 12px;position:relative}.sara-signature img{display:block;width:76px;height:76px;object-fit:contain}.sara-dog{display:none!important}

/* Drinks use the same title typography and product counter as the rest of Sara. */
.sara-active .menu-heading h1{font-family:var(--display);font-weight:900;font-style:normal;font-stretch:normal;text-align:center;text-wrap:balance}
.drink-groups{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:0 auto 30px}.drink-groups button{border:1px solid #cfb99a;border-radius:30px;background:transparent;color:#482417;padding:10px 20px;font:700 13px var(--font);min-height:40px}.drink-groups button[aria-pressed=true]{background:#482417;color:var(--cream);border-color:#482417}.drink-groups button:hover{border-color:#482417}.sara-more article>img{width:64px;height:72px;object-fit:contain;flex-shrink:0}.cafe-stage[data-category=Bebidas] .product h2{font-family:var(--display)}
@media(max-width:700px){.drink-groups{margin-bottom:18px;gap:6px}.drink-groups button{padding:8px 16px;font-size:11px;min-height:37px}.cafe-stage[data-category=Bebidas] .product-info{padding-left:16px;padding-right:25px}.sara-more article>img{width:45px;height:60px}}

/* Current Parrilla menu: sizes, combos and sauces. */
.combo-banner{max-width:750px;margin:0 auto 24px;text-align:center;color:#96101d;font-size:13px;line-height:1.6}.size-caption{order:3;font:600 12px var(--font);color:#fff0c8;background:#570b14;padding:2px 5px}.grill-stage[data-category=Hamburguesas] .products{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin:auto}.grill-stage[data-category=Hamburguesas] .product:last-child{grid-column:auto}.grill-stage[data-category=Hamburguesas] .product-info{min-height:102px}.grill-stage .product-info:has(.size-caption) .price{white-space:nowrap}
#product-choice{border:0;border-radius:26px;background:var(--cream);color:#432015;padding:25px;width:min(500px,calc(100% - 28px));max-height:90dvh;overflow-y:auto;box-shadow:0 20px 90px #21070666}#product-choice::backdrop{background:#210b0bd1}#product-choice-form{position:relative}#close-product-choice{position:absolute;right:0;top:0;background:var(--cream);border-radius:50%;z-index:2}#product-choice-photo{display:block;width:100%;height:160px;object-fit:contain;margin:0 auto 12px}#product-choice h2{font:900 38px/1 var(--display);color:var(--red);margin:0 0 12px;text-align:center}#product-choice-description{font-size:13px;line-height:1.6;margin:0 0 20px}#product-choice fieldset{border:0;margin:0 0 18px;padding:0}#product-choice legend{font-size:14px;font-weight:800;margin-bottom:9px}#product-choice label{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #dbcdb0;border-radius:11px;cursor:pointer;margin:6px 0;min-height:46px;font-size:13px}#product-choice label:has(input:checked){border-color:var(--red);background:#f8e4d2}#product-choice input{accent-color:var(--red);width:18px;height:18px;margin:0;flex-shrink:0}#product-choice label span{flex:1}#product-choice label strong{white-space:nowrap}#confirm-product{border:0;width:100%;margin-top:6px;min-height:48px;font-weight:800}
@media(max-width:700px){.combo-banner{font-size:11px;margin:0 auto 22px;max-width:320px}.size-caption{font-size:9px}.grill-stage[data-category=Hamburguesas] .product-info{min-height:94px}.grill-stage[data-category=Hamburguesas] .price{font-size:18px}.grill-stage[data-category=Bebidas] .product h2{font-size:17px}#product-choice{padding:20px}#product-choice-photo{height:130px}}

@media(max-width:700px){body:not(.sara-active) .navigation nav{gap:10px;justify-content:space-between}body:not(.sara-active) .navigation nav button{font-size:11px;flex-shrink:0}#confirm-product{font-family:var(--font)}}

/* Desktop grill proportions: use the available width without stretching labels. */
@media(min-width:701px){
 .grill-stage{width:calc(100% - 38px);max-width:1100px;margin:20px auto 58px}
 .grill-stage .grill-core{min-height:0;padding:22px 24px 26px;border-radius:52px 52px 38px 38px}
 .grill-stage .grill-core:before{background-size:100% 43px;opacity:.8}
 .grill-stage .product{display:flex;flex-direction:column;align-items:center;padding:0;min-width:0}
 .grill-stage .photo-wrap{width:100%}
 .grill-stage .product-info{width:100%;max-width:235px;min-height:86px;padding:8px 43px;background:#570b14;border-radius:12px;gap:5px;margin:0 auto}
 .grill-stage[data-category=Hamburguesas] .product-info{min-height:94px}
 .grill-stage .product h2{font-size:24px}
 .grill-stage .price{font-size:22px}
 .grill-stage .add{right:5px;width:36px;height:36px;min-width:36px;box-shadow:none}
 .grill-stage[data-category=Dogos]{max-width:840px}
 .grill-stage[data-category=Snacks]{max-width:1000px}
 .grill-stage[data-category=Bebidas]{max-width:1060px}
 .grill-stage .size-caption{background:none}
}
@media(min-width:1000px){
 .grill-stage[data-category=Hamburguesas] .products{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;gap:18px}
 .grill-stage[data-category=Hamburguesas] .product:last-child:nth-child(3n+1){grid-column:auto}
 .grill-stage[data-category=Hamburguesas] .photo-wrap,.grill-stage[data-category=Hamburguesas] .product-photo{height:186px}
 .grill-stage[data-category=Hamburguesas] .product-info{max-width:225px;padding-left:32px;padding-right:39px}
 .grill-stage[data-category=Hamburguesas] .product h2{font-size:24px}
 .grill-stage[data-category=Hamburguesas] .price{font-size:21px}
}
@media(min-width:701px) and (max-width:999px){
 .grill-stage[data-category=Hamburguesas]{max-width:740px}
 .grill-stage[data-category=Hamburguesas] .photo-wrap,.grill-stage[data-category=Hamburguesas] .product-photo{height:150px}
 .grill-stage[data-category=Hamburguesas] .products{row-gap:14px;column-gap:24px}
 .grill-stage[data-category=Hamburguesas] .product-info{min-height:85px}
}

.loyalty-entry{display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:780px;margin:18px auto 24px;padding:14px 20px;border:1px solid #dfcba5;border-radius:17px;text-decoration:none;color:#91101c;font-size:13px}.loyalty-entry small{display:block;font-size:10px;margin-top:5px;color:#78624b}.loyalty-entry>strong{white-space:nowrap;font-size:12px}.loyalty-entry:hover{background:#f9edcd}.sara-active .loyalty-entry{color:#432015}@media(max-width:700px){.loyalty-entry{margin:14px 0 20px;padding:12px 14px;gap:12px;font-size:11px}.loyalty-entry small{font-size:9px}.loyalty-entry>strong{font-size:10px}}
