@font-face{font-family:Poppins;src:url(/fonts/Poppins-Light.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Black.woff2)format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Chillink;src:url(/fonts/Chillink.ttf)format("truetype");font-weight:400;font-display:swap}:root{--red:#b23e25;--cream:#ebd6a2;--ink:#321c17;--paper:#fffdf7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-synthesis:weight;background:#efe8da;margin:0;font-family:Poppins,Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}.siteShell{background:var(--cream);width:min(100%,480px);min-height:100vh;margin:auto;overflow:hidden;box-shadow:0 0 40px #5a2d1b22}.hero{background:var(--red);color:#fff;min-height:870px;padding:28px 30px 26px;position:relative}.heroTop{align-items:flex-start;display:flex}.heroTop img{object-fit:contain;object-position:left top;width:155px;height:88px}.openPill{color:var(--red);background:#fff;border-radius:30px;align-items:center;gap:9px;margin-top:8px;padding:8px 15px;font-size:12px;font-weight:900;display:inline-flex}.openPill i{background:#69bd45;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 4px #69bd4525}.openPill.isClosed{color:#6f2b20}.openPill.isClosed i{background:#d14b37;box-shadow:0 0 0 4px #d14b3725}h1{margin:22px -6px 8px;line-height:1}.heroHeadline{object-fit:contain;object-position:left center;width:100%;height:168px;display:block}.hero>p{width:90%;margin:16px 0 2px;font-family:Poppins,Arial,sans-serif;font-size:16px;font-weight:300;line-height:1.35}.hero>p b{font-weight:900}.hero>p a{color:#fff;text-underline-offset:5px;font-weight:900;text-decoration-thickness:2px}.heroVisual{height:445px;margin:24px -30px 0;position:relative}.heroComposite{object-fit:contain;object-position:center center;width:100%;height:100%;display:block}.modeSwitch{grid-template-columns:1fr 1fr;gap:15px;display:grid;position:absolute;bottom:30px;left:30px;right:30px}.modeSwitch button{background:var(--cream);color:var(--red);text-align:left;border:2px solid #0000;border-radius:22px;align-items:center;gap:8px;padding:13px 11px;display:flex}.modeSwitch button.active{border-color:#fff;box-shadow:0 5px #8e2f1d}.modeSwitch span{font-size:26px}.modeSwitch b{font-size:17px;line-height:1;display:block}.modeSwitch small{margin-top:5px;font-family:Arial,sans-serif;font-size:13px;font-weight:400;display:block}.checker{background:conic-gradient(from 90deg,#fff 0 25%,var(--red) 0 50%,#fff 0 75%,var(--red) 0) 0/30px 30px;height:30px}.promoCarousel{background:var(--cream);padding:18px 0 12px;position:relative;overflow:hidden}.promoViewport{scrollbar-width:none;overflow-x:auto}.promoViewport::-webkit-scrollbar{display:none}.promoTrack{width:max-content;display:flex}.promoTrack button{background:0 0;border:0;border-radius:8px;width:420px;height:126px;margin-right:14px;padding:0;overflow:hidden}.promoTrack img{object-fit:cover;width:100%;height:100%;display:block}.promoNav{z-index:3;color:#fff;background:#b23e25e8;border:2px solid #fff;border-radius:14px;place-items:center;width:34px;height:42px;font-size:30px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #4b160e3d}.promoPrev{left:8px}.promoNext{right:8px}.carouselHint{text-align:center;color:var(--red);letter-spacing:1.1px;text-transform:uppercase;opacity:.68;margin:8px 0 0;font-size:10px;font-weight:900}.menu{background:var(--cream);min-height:700px;padding:28px 14px 100px}.search{border:1.5px solid var(--red);background:#fff;border-radius:22px;align-items:center;height:55px;margin:0 22px 20px;padding:0 17px;display:flex}.search span{color:var(--red);margin-right:12px;font-family:Arial;font-size:39px;line-height:0;transform:rotate(-20deg)}.search input{width:100%;color:var(--ink);border:0;outline:0;font-family:Poppins,Arial,sans-serif;font-size:14px;font-weight:300}.categories{scrollbar-width:none;gap:7px;padding:0 0 10px;display:flex;overflow-x:auto}.categories::-webkit-scrollbar{display:none}.categories button{background:var(--red);color:#fff;opacity:.76;border:0;border-radius:18px;flex:none;align-items:center;gap:4px;height:52px;padding:5px 10px;display:flex}.categories button.active{opacity:1;box-shadow:0 4px #8b2e1d}.categories img{object-fit:contain;width:39px;height:39px}.categories span{font-size:13px;font-weight:900}.menuTitle{color:var(--red);flex-direction:column;gap:3px;margin:30px 4px 18px;display:flex}.menuTitle h2{letter-spacing:-1.5px;margin:0;font-family:Poppins,Arial,sans-serif;font-size:40px;font-weight:900;line-height:1}.menuDisclaimer{border:2px solid var(--red);color:var(--red);background:#fff7e4;border-radius:16px;margin:-8px 4px 18px;padding:10px 13px;font-size:13px;font-weight:900;line-height:1.2}.menuHint{text-align:left;opacity:.55;margin:-4px 4px 12px}.products{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px 10px;display:grid}.product{background:#fff;border-radius:27px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 5px #cb9e7455}.productImage{background:var(--red);height:180px;position:relative;overflow:hidden}.productImage img{object-fit:contain;width:124%;height:124%;position:absolute;top:-9%;left:-12%}.empanadaCard .productImage img{width:112%;height:112%;top:-5%;left:-6%}.productInfo{flex-direction:column;flex:1;min-height:172px;padding:15px 14px 14px;display:flex}.productInfo h3{color:#080808;letter-spacing:-.35px;margin:0 0 7px;font-size:17px;font-weight:900;line-height:1.08}.productInfo p{color:#171313;margin:0;font-size:12px;font-weight:300;line-height:1.28}.productInfo footer{justify-content:space-between;align-items:end;gap:8px;margin-top:auto;display:flex}.productInfo strong{font-size:20px;font-weight:900;line-height:1}.productInfo footer button{background:var(--red);color:#fff;border:0;border-radius:13px;flex:none;width:42px;height:42px;font-size:32px;font-weight:300;line-height:1}.catalogCarousel{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;align-items:flex-start;gap:14px;padding:2px 4px 18px;scroll-padding:4px;display:flex;overflow-x:auto}.catalogCarousel::-webkit-scrollbar{display:none}.catalogCard{aspect-ratio:1175/1336;scroll-snap-align:start;filter:drop-shadow(0 5px #cb9e7455);flex:0 0 80%;position:relative;overflow:visible}.catalogCard>img{object-fit:cover;object-position:center bottom;width:100%;height:100%;display:block}.catalogPrice{color:#080808;letter-spacing:-.5px;max-width:58%;font-family:Poppins,Arial,sans-serif;font-size:28px;font-weight:900;line-height:1;position:absolute;bottom:7.2%;left:7.2%}.catalogAdd{aspect-ratio:1;color:#0000;background:0 0;border:0;border-radius:24%;width:17%;position:absolute;bottom:3.7%;right:6.5%}.catalogAdd span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.catalogAdd:focus-visible{outline:4px solid var(--cream);outline-offset:3px;box-shadow:0 0 0 7px var(--red)}.pizzaGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 10px;padding:2px 4px 18px;display:grid}.pizzaGrid .catalogCard{flex:initial;scroll-snap-align:unset;aspect-ratio:1189/1307}.pizzaGrid .catalogCard>img{object-fit:contain;object-position:center center}.siteFooter{background:var(--cream);text-align:center;color:var(--red);padding:0 28px 104px}.siteFooter>img{object-fit:contain;width:150px;height:72px;margin:0 auto 12px;display:block}.socialLinks{justify-content:center;gap:12px;display:flex}.socialLinks a{background:var(--red);color:#fff;border-radius:16px;place-items:center;width:46px;height:46px;text-decoration:none;display:grid;box-shadow:0 4px #8b2e1d}.socialLinks svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.socialLinks a:hover{transform:translateY(-1px)}.floatingCart{z-index:20;background:var(--red);color:#fff;border:3px solid var(--cream);text-align:left;border-radius:18px;justify-content:space-between;align-items:center;width:min(100% - 30px,450px);padding:12px 17px;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #2e120e55}.floatingCart span b,.floatingCart span small{display:block}.floatingCart span small{margin-top:3px;font-family:Arial;font-size:11px}.floatingCart>strong{font-size:18px}.overlay{z-index:50;background:#24100dc9;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.dialog,.cart{background:var(--paper);border-radius:28px;width:min(100%,460px);max-height:91vh;padding:24px;overflow:auto;box-shadow:0 -12px 40px #0004}.promoDialog{text-align:center}.promoDialog>img{border-radius:14px;width:100%;margin-bottom:18px;display:block}.promoDialog>small,.dialogHead small{letter-spacing:2px;color:var(--red)}.promoDialog h2{color:var(--red);margin:5px 0}.promoDialog p{margin:5px;font-family:Arial}.promoDialog>strong{margin:10px;font-size:28px;display:block}.dialogActions{grid-template-columns:1fr 1.5fr;gap:9px;margin-top:15px;display:grid}.dialogActions button,.primary{border:0;border-radius:15px;padding:14px 10px}.dialogActions button:first-child{color:var(--ink);background:#eadfce}.dialogActions button:last-child,.primary{background:var(--red);color:#fff}.dialogHead{justify-content:space-between;align-items:start;display:flex}.dialogHead h2{color:var(--red);margin:2px 0 12px;font-size:27px}.dialogHead>button{background:#eadfce;border:0;border-radius:50%;width:35px;height:35px;font-size:24px}.builder>p{margin-top:0;font-family:Arial}.progress{background:#eadfce;border-radius:18px;height:38px;margin:14px 0;position:relative;overflow:hidden}.progress span{background:var(--cream);transition:all .2s;position:absolute;inset:0 auto 0 0}.progress b{color:var(--red);place-items:center;display:grid;position:absolute;inset:0}.flavors{gap:4px;display:grid}.flavors>div{border-bottom:1px solid #dbcdb9;justify-content:space-between;align-items:center;padding:7px 0;font-size:13px;display:flex}.flavors>div>div,.qty{align-items:center;gap:8px;display:flex}.flavors button,.qty button{background:var(--red);color:#fff;border:0;border-radius:50%;width:28px;height:28px}.flavors button:disabled{opacity:.25}.builder .primary{width:100%;margin-top:16px;font-size:15px}.primary:disabled{opacity:.45}.beverageDialog>p{margin:0 0 14px;font-weight:300}.beverageFlavors{gap:9px;display:grid}.beverageFlavors button{border:2px solid var(--red);color:var(--red);text-align:left;background:#fff;border-radius:16px;grid-template-columns:1fr auto 34px;align-items:center;gap:10px;padding:13px 12px;display:grid}.beverageFlavors button span{font-size:17px;font-weight:900}.beverageFlavors button strong{color:var(--ink);font-size:14px}.beverageFlavors button b{background:var(--red);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:22px;font-weight:400;display:grid}.alcoholDialog>p{margin:0 0 10px;font-weight:300;line-height:1.35}.alcoholDialog .responsibleText{border-left:5px solid var(--red);color:#693225;background:#fff7e4;border-radius:13px;margin:10px 0 14px;padding:10px 12px;font-size:13px;font-weight:700}.mitiDialog>p{margin:0 0 14px;font-weight:300}.mitiOptions{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:14px;display:grid}.mitiOptions button{border:2px solid var(--red);color:var(--red);text-align:left;background:#fff;border-radius:16px;min-height:68px;padding:12px 10px}.mitiOptions button span,.mitiOptions button strong{display:block}.mitiOptions button span{font-size:15px;font-weight:900;line-height:1.05}.mitiOptions button strong{color:var(--ink);margin-top:7px;font-size:12px}.mitiOptions button.selected{background:var(--red);color:#fff}.mitiOptions button.selected strong{color:#fff}.mitiOptions button:disabled{opacity:.45}.burgerDialog>p{margin:0 0 14px;font-weight:300}.medallionOptions{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px;display:grid}.medallionOptions button{border:2px solid var(--red);color:var(--red);text-align:center;background:#fff;border-radius:16px;padding:12px 8px}.medallionOptions button span{font-size:24px;font-weight:900;line-height:1;display:block}.medallionOptions button strong{color:var(--ink);margin-top:5px;font-size:12px;display:block}.medallionOptions button.selected{background:var(--red);color:#fff}.medallionOptions button.selected strong{color:#fff}.burgerNote{gap:7px;margin-bottom:14px;display:grid}.burgerNote span{color:var(--red);letter-spacing:.5px;font-size:12px;font-weight:900}.burgerNote textarea{resize:vertical;min-height:88px;color:var(--ink);background:#fff;border:2px solid #e0cfb9;border-radius:16px;outline:0;padding:12px;font-family:Poppins,Arial,sans-serif;font-weight:300}.burgerNote textarea:focus{border-color:var(--red)}.cartMode{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cartMode button{color:var(--red);background:#fff;border:2px solid #e0cfb9;border-radius:14px;padding:10px}.cartMode button.active{background:var(--cream);border-color:var(--red)}.cartMode button b{font-size:11px;display:block}.mapsLink{color:var(--red);text-align:center;margin:10px 0;text-decoration-thickness:2px;display:block}.cartItems{gap:10px;margin:15px 0;display:grid}.cartItem{grid-template-columns:55px 1fr auto;align-items:center;gap:10px;display:grid}.cartItem>img{object-fit:contain;background:var(--cream);border-radius:12px;width:55px;height:55px}.cartItem>div:nth-child(2){min-width:0}.cartItem b,.cartItem small,.cartItem strong{display:block}.cartItem small{color:#6b554c;font-family:Arial;font-size:10px}.cartItem strong{color:var(--red);margin-top:3px;font-size:12px}.qty{gap:4px}.qty button{width:25px;height:25px}.soda{border:2px dashed var(--red);background:var(--cream);width:100%;color:var(--red);text-align:left;border-radius:17px;grid-template-columns:45px 1fr auto;align-items:center;padding:8px;display:grid}.soda img{object-fit:contain;width:42px;height:55px}.friesUpgrade>span:first-child{text-align:center;font-size:32px}.soda span b,.soda span small{display:block}.soda span b{font-size:12px}.soda span small{font-family:Arial;font-size:10px}.soda>strong{font-size:25px}.soda.added{opacity:.7}.totals{border-top:1px solid #dccbb6;margin-top:14px}.totals p{justify-content:space-between;display:flex}.totals p:last-child{color:var(--red);font-size:21px}.orderForm{border-top:1px solid #dccbb6;gap:10px;margin-top:14px;padding-top:14px;display:grid}.orderForm label{gap:6px;display:grid}.orderForm span{color:var(--red);letter-spacing:.4px;text-transform:uppercase;font-size:11px;font-weight:900}.orderForm input,.orderForm select,.orderForm textarea{width:100%;color:var(--ink);background:#fff;border:2px solid #e0cfb9;border-radius:14px;outline:0;padding:11px 12px;font-family:Poppins,Arial,sans-serif;font-weight:300}.orderForm textarea{resize:vertical;min-height:72px}.orderForm input:focus,.orderForm select:focus,.orderForm textarea:focus{border-color:var(--red)}.orderForm small{color:#725b51;font-family:Arial,sans-serif;font-size:11px}.checkoutNotice{border:2px solid var(--red);color:var(--red);background:#fff0df;border-radius:14px;padding:10px 12px;font-size:12px;line-height:1.25;display:block}.cart>.primary{width:100%;font-size:16px}@media (width<=380px){.hero{min-height:810px;padding-left:22px;padding-right:22px}.heroHeadline{height:145px}.heroVisual{height:420px;margin-left:-22px;margin-right:-22px}.productImage{height:145px}.productInfo{min-height:165px;padding:13px 11px}.productInfo h3{font-size:15px}.productInfo p{font-size:11px}.productInfo strong{font-size:17px}.productInfo footer button{width:38px;height:38px}.catalogCard{flex-basis:84%}.catalogPrice{font-size:24px;bottom:7.2%;left:7.2%}.promoTrack button{width:340px;height:102px}}@media (width>=700px){body:before{content:"Vista móvil";color:#8d7d6f;letter-spacing:2px;font-size:12px;position:fixed;top:20px;left:20px}}.categories img.friesCategoryIcon{object-fit:contain;object-position:center;width:31px;height:39px}.menuCategory{scroll-margin-top:16px}.menuCategory+.menuCategory{border-top:2px solid #b23e2540;margin-top:44px;padding-top:34px}.noResults{color:var(--red);margin:8px 4px 20px;font-weight:700}.flavors>.flavorRow{border-bottom:1px solid #dbcdb9;padding:7px 0;font-size:14px;display:block}.flavors>.flavorRow>.flavorMain{justify-content:space-between;align-items:center;gap:10px;display:flex}.flavorName,.flavorQty{align-items:center;gap:8px;display:flex}.flavors .flavorInfoButton{border:1.5px solid var(--red);color:var(--red);background:0 0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;font-size:12px;font-weight:900;line-height:1;display:grid}.flavors .flavorInfoButton[aria-expanded=true]{background:var(--red);color:#fff}.flavorQty button{background:var(--red);color:#fff;border:0;border-radius:50%;width:28px;height:28px}.flavorQty button:disabled{opacity:.25}.flavorInfo{border-left:3px solid var(--red);color:#693225;background:#fff7e4;border-radius:8px;margin:6px 0 2px;padding:7px 9px;font-size:12px;line-height:1.35}.promoDialog>img{aspect-ratio:2048/612;object-fit:cover}.promoFlavorPicker{text-align:left;margin-top:16px}.promoFlavorPicker>p{color:var(--ink);margin:0;font-family:Arial;line-height:1.4}.dialogActions button:disabled{opacity:.45;cursor:not-allowed}
