:root{--carbon:#1c1714;--carbon-soft:#2a221d;--carbon-line:#fff4e21f;--cobre:#b4552d;--cobre-deep:#8f3f1f;--cobre-wash:#b4552d1a;--ocre:#d9a441;--ocre-light:#f5d27a;--ocre-deep:#b8862f;--ocre-wash:#d9a44129;--verde:#2f6b3f;--verde-deep:#24552f;--crema:#f6efe3;--crema-2:#ede3d1;--papel:#fffcf5;--tinta:#1c1714;--tinta-2:#5b4f46;--tinta-3:#8a7d72;--linea:#1c17141a;--linea-strong:#1c171438;--ring:0 0 0 1px #1c17140f, 0 1px 2px -1px #1c17140f, 0 2px 6px #1c17140d;--display:"Fraunces", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--sans:"Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--radius-sm:6px;--radius:10px;--radius-lg:16px;--ease-out:cubic-bezier(.23, 1, .32, 1);color:var(--tinta);background:var(--crema);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:16px;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--crema);min-width:320px;margin:0}button,input,textarea,select{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,h4,p,dl,dd,ul,figure{margin:0}ul{padding:0;list-style:none}h1,h2,h3{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;font-weight:600;line-height:1.08}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--cobre);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background-color:var(--crema);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.11 0 0 0 0 0.09 0 0 0 0 0.08 0 0 0 0.06 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.eyebrow{color:var(--cobre);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:999px;width:22px;height:2px}.eyebrowDark{color:var(--carbon)}.lead{color:var(--tinta-2);max-width:56ch;font-size:18px;line-height:1.55}.muted{color:var(--tinta-3)}.srOnly{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.price{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;font-size:20px;font-weight:600}.tejido{background:repeating-linear-gradient(45deg, var(--cobre) 0 10px, var(--ocre) 10px 20px, var(--carbon) 20px 26px, var(--verde) 26px 36px, var(--carbon) 36px 42px);width:100%;height:10px}.logo{height:auto;display:block;overflow:visible}.logoNav{width:150px}.logoHero{filter:drop-shadow(0 10px 24px #1c171447);width:min(440px,88vw);max-width:100%;margin-bottom:26px}.logoFooter{width:260px}.logoLogin{justify-self:center;width:230px}.button{border-radius:var(--radius-sm);cursor:pointer;min-height:46px;transition:background-color .14s var(--ease-out), border-color .14s var(--ease-out), color .14s var(--ease-out), box-shadow .14s var(--ease-out), transform .12s var(--ease-out);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transform:scale(.97)}.button:disabled{cursor:default;opacity:.55;transform:none}.buttonPrimary{background:var(--cobre);box-shadow:0 4px 0 var(--cobre-deep);color:#fff}.buttonPrimary:hover{background:#c25f34}.buttonDark{background:var(--carbon);color:var(--ocre-light);box-shadow:0 4px #000}.buttonDark:hover{background:#2a221d}.buttonGhost{border-color:var(--linea-strong);color:var(--tinta);background:0 0}.buttonGhost:hover{background:#1c17140d}.buttonGhostDark{border-color:var(--carbon-line);color:#fff;background:0 0}.buttonGhostDark:hover{background:#ffffff14}.buttonWhatsapp{background:var(--verde);box-shadow:0 4px 0 var(--verde-deep);color:#fff}.buttonWhatsapp:hover{background:#37804a}.buttonDanger{color:#fff;background:#a33a2a}.buttonDanger:hover{background:#86291c}.buttonSm{box-shadow:none;min-height:36px;padding:0 12px;font-size:13px}.buttonLg{min-height:52px;padding:0 26px;font-size:16px}.iconButton{border-radius:var(--radius-sm);color:var(--tinta-2);cursor:pointer;height:40px;transition:background-color .14s var(--ease-out), color .14s var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:40px;display:inline-flex}.iconButton:hover{color:var(--tinta);background:#1c17140f}.iconButtonDanger:hover{color:#a33a2a;background:#a33a2a1a}.textLink{color:var(--cobre);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.textLink:hover{text-underline-offset:3px;text-decoration:underline}.topbar{background:var(--carbon);border-bottom:3px solid var(--ocre);transition:box-shadow .2s var(--ease-out);z-index:20;justify-content:space-between;align-items:center;gap:24px;padding:10px clamp(16px,5vw,64px);display:flex;position:sticky;top:0}.topbarScrolled{box-shadow:0 8px 24px #1c171459}.brand{text-decoration:none;display:inline-flex}.navlinks{gap:4px;display:flex}.navlinks a{border-radius:var(--radius-sm);color:#fff4e2c7;transition:color .14s var(--ease-out), background-color .14s var(--ease-out);padding:8px 12px;font-size:15px;font-weight:600;text-decoration:none}.navlinks a:hover{color:#fff;background:#fff4e214}.navlinks a[aria-current=page]{color:var(--ocre-light)}.section{padding:clamp(48px,7vw,88px) clamp(16px,5vw,64px)}.sectionAlt{background:var(--crema-2)}.sectionOcre{background:repeating-linear-gradient(135deg, #ffffff12 0 14px, transparent 14px 28px), var(--ocre);color:var(--carbon)}.sectionOcre h2{color:var(--carbon)}.sectionHead{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.sectionHead h2{font-size:clamp(30px,3.6vw,40px)}.heroCartel{background:repeating-linear-gradient(135deg, #ffffff12 0 14px, transparent 14px 28px), radial-gradient(circle at 80% 20%, #ffecb48c, transparent 45%), var(--ocre);color:var(--carbon);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(40px,6vw,72px) clamp(16px,5vw,64px) clamp(56px,7vw,88px);display:grid;position:relative;overflow:hidden}.heroCartel h1{color:var(--carbon);margin-bottom:16px;font-size:clamp(36px,4.8vw,56px)}.heroCartel .lead{color:#1c1714cc}.heroActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.sellos{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.sello{border:2px dashed var(--carbon);background:#fffcf58c;border-radius:8px;padding:8px 14px;transform:rotate(-1.5deg)}.sello:nth-child(2){transform:rotate(1.2deg)}.sello:nth-child(3){transform:rotate(-.8deg)}.sello dt{color:#1c1714b3;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.sello dd{color:var(--carbon);font-family:var(--display);font-variant-numeric:tabular-nums;margin-top:2px;font-size:18px;font-weight:600}.heroMedia{aspect-ratio:1;background:var(--papel);border-radius:6px;justify-self:center;width:100%;max-width:560px;padding:12px 12px 14px;position:relative;transform:rotate(-2deg);box-shadow:0 0 0 1px #1c171426,0 30px 60px #3c230a59}.heroMedia img{object-fit:cover;outline-offset:-1px;border-radius:3px;outline:1px solid #0000001a;width:100%;height:100%}.priceTag{background:var(--cobre);color:#fff;border-radius:6px;gap:2px;padding:12px 18px;display:grid;position:absolute;bottom:-18px;left:24px;transform:rotate(3deg);box-shadow:0 10px 24px #1c17144d}.priceTag span{color:#fff4e2d9;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.priceTag strong{font-family:var(--display);font-size:24px;font-weight:600}.featuredGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.featuredCard{background:var(--papel);transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out);border-radius:6px;overflow:hidden;box-shadow:0 0 0 1px #1c17141f,0 10px 24px #1c17141a}.featuredCard>a{color:inherit;padding:10px;text-decoration:none;display:block}.featuredCard:hover{transform:translateY(-4px)rotate(-.6deg);box-shadow:0 0 0 1px #1c171429,0 18px 36px #1c17142e}.featuredMedia{aspect-ratio:4/3;border-radius:3px;position:relative;overflow:hidden}.featuredMedia img{object-fit:cover;height:100%;transition:transform .7s var(--ease-out);width:100%}.featuredCard:hover .featuredMedia img{transform:scale(1.06)}.etiqueta{background:var(--ocre);color:var(--carbon);font-family:var(--display);font-variant-numeric:tabular-nums;border-radius:4px;padding:6px 12px 6px 22px;font-size:19px;font-weight:600;position:absolute;top:10px;left:10px;transform:rotate(-4deg);box-shadow:0 6px 14px #1c17144d}.etiqueta:before{background:var(--papel);content:"";border-radius:999px;width:8px;height:8px;position:absolute;top:50%;left:8px;transform:translateY(-50%);box-shadow:inset 0 0 0 2px #1c171459}.featuredBody{justify-content:space-between;align-items:center;gap:12px;padding:14px 6px 6px;display:flex}.featuredBody h3{font-family:var(--sans);letter-spacing:0;font-size:16px;font-weight:700;line-height:1.3}.featuredCategory{color:var(--tinta-3);margin-top:2px;font-size:13px;display:block}.featuredCta{color:var(--verde);white-space:nowrap;align-items:center;gap:4px;font-size:14px;font-weight:700;display:inline-flex}.categoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.categoryCard{aspect-ratio:4/3;background:var(--carbon);color:#fff;transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out);border-radius:8px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1c171426,0 12px 28px #1c171429}.categoryCard:hover{transform:translateY(-4px);box-shadow:0 0 0 1px #1c171433,0 20px 40px #1c17143d}.categoryCard img{object-fit:cover;height:100%;transition:transform .8s var(--ease-out);width:100%}.categoryCard:hover img{transform:scale(1.06)}.categoryOverlay{background:linear-gradient(#1c171400 0%,#1c171459 40%,#1c1714eb 100%);gap:4px;padding:56px 18px 18px;display:grid;position:absolute;bottom:0;left:0;right:0}.categoryTitle{font-family:var(--display);letter-spacing:-.01em;text-shadow:0 2px 8px #0006;font-size:clamp(24px,2.4vw,30px);font-weight:700;line-height:1.1}.categorySub{color:var(--ocre-light);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.categorySub svg{transition:transform .2s var(--ease-out)}.categoryCard:hover .categorySub svg{transform:translate(4px)}.categoryBadge{background:var(--ocre);color:var(--carbon);border-radius:6px;padding:7px 12px;font-size:13px;font-weight:700;position:absolute;top:14px;left:14px;transform:rotate(-3deg);box-shadow:0 6px 14px #1c171459}.categoryBadge strong{font-family:var(--display);font-variant-numeric:tabular-nums;margin-left:3px;font-size:19px;font-weight:700}.sectionHead .lead{margin-top:6px}.offersGrid{--ticket-bg:var(--crema);grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.sectionOcre .offersGrid{--ticket-bg:var(--ocre)}.ticket{background:var(--papel);transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out);border-radius:10px;grid-template-rows:auto 1fr;display:grid;position:relative;box-shadow:0 0 0 1px #1c171424,0 16px 36px #1c17142e}.ticket:hover{transform:translateY(-4px);box-shadow:0 0 0 1px #1c17142e,0 24px 48px #1c17143d}.ticket:before,.ticket:after{background:var(--ticket-bg);content:"";height:24px;top:calc(var(--ticket-cut,62%) - 12px);z-index:2;border-radius:999px;width:24px;position:absolute;box-shadow:inset 0 0 0 1px #1c171424}.ticket:before{left:-12px}.ticket:after{right:-12px}.ticketMedia{aspect-ratio:16/10;border-radius:10px 10px 0 0;position:relative;overflow:hidden}.ticketMedia img{object-fit:cover;height:100%;transition:transform .7s var(--ease-out);width:100%}.ticket:hover .ticketMedia img{transform:scale(1.05)}.ticketBadge{background:var(--cobre);border:3px solid var(--papel);color:#fff;font-family:"Alfa Slab One", var(--display);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:12px 18px;font-size:22px;line-height:1;position:absolute;top:14px;left:14px;transform:rotate(-6deg);box-shadow:0 8px 20px #1c171459}.ticketBody{border-top:2px dashed #1c171440;justify-items:start;gap:8px;padding:18px 20px 20px;display:grid}.offerTag{background:var(--ocre-wash);color:var(--cobre-deep);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:13px;font-weight:700}.ticketBody h3{font-size:24px}.ticketBody p{color:var(--tinta-2);font-size:15px}.ticketBody .button{width:100%;margin-top:6px}.promoSection{padding-bottom:0}.promoBanner{background:var(--papel);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 0 0 1px #1c171424,0 20px 48px #1c17142e}.promoMedia{min-height:320px;position:relative}.promoMedia img{object-fit:cover;width:100%;height:100%;position:absolute}.promoBadge{padding:14px 22px;font-size:30px;top:20px;left:20px}.promoCopy{align-content:center;justify-items:start;gap:10px;padding:clamp(24px,4vw,48px);display:grid}.promoCopy h2{font-size:clamp(30px,3.6vw,44px)}.promoTag{padding:7px 14px;font-size:15px}.promoCopy .heroActions{margin-top:12px}.telLink{color:var(--tinta);font-weight:700;text-decoration:none}.telLink:hover{color:var(--cobre-deep);text-decoration:underline}.sello dd a{color:inherit;text-decoration:none}.footerContact{flex-wrap:wrap;gap:6px 14px;display:flex}.footerContact a{align-items:center;gap:6px;display:inline-flex}.locationSection{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;gap:clamp(28px,4vw,56px);display:grid}.locationCopy h2{margin-bottom:12px;font-size:clamp(30px,3.6vw,40px)}.infoList{gap:12px;margin-top:24px;display:grid}.infoList li{align-items:center;gap:12px;display:flex}.infoList svg{color:var(--cobre);flex:none}.mapFrame{background:var(--papel);border-radius:6px;min-height:360px;padding:10px;overflow:hidden;transform:rotate(1deg);box-shadow:0 0 0 1px #1c171426,0 24px 48px #1c17142e}.mapFrame iframe{border:0;border-radius:3px;width:100%;height:100%;min-height:360px;display:block}.siteFooter{background:var(--carbon);color:#fff4e2c7}.footerInner{flex-wrap:wrap;align-items:center;gap:32px clamp(32px,5vw,72px);padding:clamp(40px,6vw,64px) clamp(16px,5vw,64px);display:flex}.footerBrand{flex:260px;min-width:0}.logoFooter{max-width:100%}.footerInfo{flex-wrap:wrap;flex:0 auto;gap:16px 32px;display:flex}.footerInfo>div{min-width:0}.footerInfo dt{color:var(--ocre);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700}.footerInfo dd,.footerInfo a{color:#fff;font-size:15px;text-decoration:none}.footerInfo a:hover,.footerLinks a:hover{color:var(--ocre-light)}.footerLinks{gap:16px;display:flex}.footerLinks a{font-size:14px;text-decoration:none}.whatsappFloating{background:var(--verde);box-shadow:0 0 0 3px var(--papel), 0 10px 28px #24552f66;color:#fff;min-height:54px;transition:transform .14s var(--ease-out), background-color .14s var(--ease-out);z-index:30;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px 0 18px;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;bottom:20px;right:20px}.whatsappFloating svg{flex:none}.whatsappFloating:hover{background:var(--verde-deep)}.whatsappFloating:active{transform:scale(.97)}.menuHeader{background:repeating-linear-gradient(135deg, #ffffff12 0 14px, transparent 14px 28px), var(--ocre);color:var(--carbon);padding:clamp(36px,5vw,56px) clamp(16px,5vw,64px) clamp(32px,5vw,48px)}.menuHeader h1{color:var(--carbon);margin-bottom:12px;font-size:clamp(44px,7vw,76px)}.menuHeader .lead{color:#1c1714cc}.menuHeader .logoHero{width:min(360px,80vw)}.tabBar{background:var(--papel);border-bottom:1px solid var(--linea);scrollbar-width:none;z-index:15;gap:4px;padding:0 clamp(16px,5vw,64px);display:flex;position:sticky;top:71px;overflow-x:auto;box-shadow:0 6px 18px #1c171414}.tabBar::-webkit-scrollbar{display:none}.tabBar a{color:var(--tinta-2);letter-spacing:.04em;text-transform:uppercase;transition:color .14s var(--ease-out), border-color .14s var(--ease-out);white-space:nowrap;border-bottom:3px solid #0000;flex:none;padding:16px 14px 13px;font-size:14px;font-weight:700;text-decoration:none}.tabBar a:hover{color:var(--cobre-deep)}.tabBar a[aria-current=true]{border-bottom-color:var(--cobre);color:var(--cobre-deep)}.menuSearch{background:var(--papel);max-width:560px;transition:border-color .14s var(--ease-out), box-shadow .14s var(--ease-out);border:2px solid #1c171433;border-radius:999px;align-items:center;gap:10px;margin-top:22px;padding:4px 8px 4px 18px;display:flex}.menuSearch:focus-within{border-color:var(--carbon);box-shadow:0 8px 24px #1c17142e}.menuSearch svg{color:var(--tinta-3);flex:none}.menuSearch input{background:0 0;border:0;outline:none;flex:1;min-height:44px;padding:0;font-size:16px}.menuSearch input::-webkit-search-cancel-button{display:none}.menuSearch button{background:var(--crema-2);color:var(--tinta-2);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.menuEmpty{color:var(--tinta-2);text-align:center;justify-items:center;gap:10px;padding:48px 16px;display:grid}.menuEmpty svg{color:var(--tinta-3)}.menuEmpty h2{font-size:26px}.scrollTop{animation:floatIn .3s var(--ease-out) both;background:var(--ocre);color:var(--carbon);cursor:pointer;z-index:29;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:fixed;bottom:88px;right:24px;box-shadow:0 8px 20px #1c17144d}.scrollTop svg{transform:rotate(-90deg)}.menuBody{gap:clamp(48px,6vw,72px);display:grid}.menuCategory{scroll-margin-top:136px}.menuCategoryHead{border-bottom:3px solid var(--carbon);justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:22px;padding-bottom:10px;display:flex;position:relative}.menuCategoryHead:after{background:var(--ocre);content:"";width:100%;height:2px;position:absolute;bottom:-7px;left:0}.menuCategoryHead h2{font-size:clamp(28px,3.2vw,38px)}.menuCategoryHead span{color:var(--tinta-3);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.dishCardAgotado .dishCardMedia img{filter:grayscale(.9);opacity:.55}.dishCardAgotado .dishCardTitle,.dishCardAgotado .dishCardPrice{color:var(--tinta-3)}.dishCardBadgeAgotado{color:#fff;background:#a33a2a}.dishGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;display:grid}.dishCard{background:var(--papel);transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out);border-radius:10px;grid-template-rows:auto 1fr;display:grid;overflow:hidden;box-shadow:0 0 0 1px #1c17141f,0 10px 24px #1c17141a}.dishCard:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #1c171429,0 18px 36px #1c17142e}.dishCardMedia{aspect-ratio:4/3;background:var(--crema-2);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.dishCardMedia img{object-fit:cover;height:100%;transition:transform .7s var(--ease-out);width:100%}.dishCard:hover .dishCardMedia img{transform:scale(1.05)}.dishCardBadge{background:var(--ocre);color:var(--carbon);border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 4px 12px #1c17144d}.dishCardBody{text-align:center;grid-template-rows:auto 1fr auto auto auto;justify-items:center;gap:8px;padding:16px 16px 14px;display:grid}.dishCardTitle{color:var(--tinta);cursor:pointer;font-family:var(--sans);letter-spacing:.02em;text-align:center;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:17px;font-weight:800;line-height:1.25}.dishCardTitle:hover{color:var(--cobre-deep)}.dishCardDesc{color:var(--tinta-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.dishCardPrice{color:var(--carbon);margin-top:2px;font-size:26px}.dishCardBody .addButton{text-transform:uppercase;width:100%}.dishCardNote{color:var(--tinta-3);font-size:12px}.favorite{background:var(--ocre);color:var(--carbon);border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.orderBand{border-top:4px solid var(--ocre);color:#fff;background:linear-gradient(90deg,#1c1714f5 0%,#1c1714d9 45%,#1c17148c 100%),url(/images/platos/portada.jpg) 50%/cover}.orderBandInner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.orderBandCopy h2{color:var(--ocre-light);margin-bottom:10px;font-size:clamp(34px,4.4vw,52px)}.orderBandCopy p:last-child{color:#fff4e2c7;max-width:48ch;font-size:17px}.orderBandActions{gap:12px;display:grid}.orderBandActions .button{justify-content:center;width:100%}.buttonOcre{background:var(--ocre);box-shadow:0 4px 0 var(--ocre-deep);color:var(--carbon)}.buttonOcre:hover{background:var(--ocre-light)}.estadoClaro{background:#fff4e21f;border:1px solid #fff4e240}.menuOffers{padding-top:clamp(32px,5vw,48px);padding-bottom:clamp(40px,6vw,64px);scroll-margin-top:130px}.menuOffers .sectionHead{margin-bottom:20px}.menuOffers .lead{margin-top:6px}.tabPromo{color:var(--cobre-deep);align-items:center;gap:6px;display:inline-flex}.screenState{text-align:center;align-content:center;justify-items:center;gap:16px;min-height:100svh;padding:24px;display:grid}.adminShell{background:var(--crema);min-height:100svh}.adminLoginShell{place-items:center;padding:24px;display:grid}.panel{background:var(--papel);border-radius:var(--radius);box-shadow:var(--ring)}.loginPanel{border-top:4px solid var(--ocre);gap:20px;width:100%;max-width:420px;padding:32px;display:grid}.loginPanel h1{margin-bottom:6px;font-size:28px}.adminBar{background:var(--carbon);border-bottom:3px solid var(--ocre);z-index:20;justify-content:space-between;align-items:center;gap:16px;padding:10px clamp(16px,3vw,32px);display:flex;position:sticky;top:0}.adminBar .logoNav{width:130px}.adminBarBrand{align-items:center;gap:16px;display:flex}.adminBarBrand a{text-decoration:none}.adminBarTitle{color:#fff4e2d9;border-left:1px solid #fff4e240;padding-left:16px;font-weight:600}.adminBarActions{align-items:center;gap:8px;display:flex}.adminBarActions .buttonGhost{color:#fff;border-color:#fff4e24d}.adminBarActions .buttonGhost:hover{background:#fff4e21a}.statusPill{color:#fff4e2cc;align-items:center;gap:8px;margin-right:8px;font-size:13px;display:inline-flex}.statusDot{background:var(--ocre);border-radius:999px;width:8px;height:8px}.statusLive .statusDot{background:#6fd36c}.field{gap:6px;display:grid}.field>span{color:var(--tinta-2);font-size:13px;font-weight:700}.fieldRow{grid-template-columns:1fr 1.4fr;gap:12px;display:grid}input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea{background:var(--crema);border:1px solid var(--linea-strong);border-radius:var(--radius-sm);min-height:40px;transition:border-color .14s var(--ease-out), background-color .14s var(--ease-out);width:100%;padding:8px 12px}input:not([type=checkbox]):not([type=radio]):not([type=file]):hover,textarea:hover{border-color:#1c171459}input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,textarea:focus{background:var(--papel);border-color:var(--cobre);outline-offset:0;outline:2px solid #b4552d40}input[aria-invalid=true]{border-color:#a33a2a}textarea{resize:vertical}input[type=file]{color:var(--tinta-2);font-size:13px}input[type=file]::file-selector-button{background:var(--papel);border:1px solid var(--linea-strong);border-radius:var(--radius-sm);color:var(--tinta);cursor:pointer;font:inherit;margin-right:10px;padding:6px 10px;font-size:13px;font-weight:700}.formActions{gap:8px;margin-top:4px;display:flex}.formError,.formOk{border-radius:var(--radius-sm);align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.formError{color:#86291c;background:#a33a2a1a}.formOk{color:var(--verde-deep);background:#2f6b3f1f}.adminAvisoOk{border-color:#2f6b3f66;border-left-color:var(--verde);background:#2f6b3f1f}.loginPanel .textLink{cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.adminWrap{gap:16px;max-width:1100px;margin:0 auto;padding:20px clamp(16px,3vw,32px) 96px;display:grid}.adminAviso{background:var(--ocre-wash);border:1px solid #d9a44199;border-left:5px solid var(--ocre);border-radius:var(--radius-sm);color:var(--tinta);padding:12px 14px;font-size:14px}.adminTabs{gap:8px;display:flex}.adminTab{background:var(--papel);border:1px solid var(--linea-strong);color:var(--tinta-2);cursor:pointer;min-height:46px;transition:background-color .14s var(--ease-out), color .14s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}.adminTabOn{background:var(--carbon);border-color:var(--carbon);color:var(--ocre-light)}.adminTabCount{background:#1c171414;border-radius:999px;padding:2px 8px;font-size:13px}.adminTabOn .adminTabCount{background:#fff4e226}.adminPanel{gap:14px;padding:20px;display:grid}.adminToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.adminToolbar h2{font-size:24px}.adminSearch{max-width:420px}.adminHint{color:var(--tinta-2);font-size:14px}.adminRowAgotado img{filter:grayscale();opacity:.6}.adminRowAgotado .adminRowName{color:var(--tinta-3);text-decoration:line-through}.adminRowText{gap:2px;min-width:0;display:grid}.adminRowName{flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.chip{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.chipOcre{background:var(--ocre);color:var(--carbon)}.chipRojo{color:#86291c;background:#a33a2a1f}.chipCobre{background:var(--cobre-wash);color:var(--cobre-deep)}.precioInline{background:var(--crema);border:1px solid var(--linea-strong);border-radius:var(--radius-sm);transition:border-color .14s var(--ease-out), box-shadow .14s var(--ease-out);justify-self:start;align-items:center;gap:4px;padding:0 0 0 10px;display:inline-flex}.precioInline:focus-within{border-color:var(--cobre);box-shadow:0 0 0 2px #b4552d40}.precioInline span{color:var(--tinta-3);font-weight:700}.precioInline input{font-family:var(--display);font-variant-numeric:tabular-nums;min-height:42px;font-size:20px;font-weight:600;background:0 0!important;border:0!important;outline:none!important;width:74px!important;padding:0 8px 0 2px!important}.precioInline input::-webkit-outer-spin-button{-webkit-appearance:none}.precioInline input::-webkit-inner-spin-button{-webkit-appearance:none}.precioGuardando{opacity:.6}.switch{cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;min-height:44px;padding:0;display:inline-flex}.switchKnob{height:26px;transition:background-color .16s var(--ease-out);background:#c0392b;border-radius:999px;width:46px;position:relative}.switchKnob:after{content:"";height:22px;transition:transform .16s var(--ease-out);background:#fff;border-radius:999px;width:22px;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.switchOn .switchKnob{background:var(--verde)}.switchOn .switchKnob:after{transform:translate(20px)}.switchLabel{color:var(--tinta-2);text-align:left;min-width:74px;font-size:13px;font-weight:700}.switchOn .switchLabel{color:var(--verde-deep)}.iconButtonOn{background:var(--ocre);color:var(--carbon)}.iconButtonOn:hover{background:var(--ocre-light);color:var(--carbon)}.adminPromos{display:grid}.adminDialog{background:0 0;border:0;width:100%;max-width:min(94vw,640px);max-height:94vh;padding:0}.adminDialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c17148c}.adminDialogPanel{background:var(--crema);border-top:5px solid var(--ocre);border-radius:12px;gap:16px;max-height:94vh;padding:20px 20px 28px;display:grid;overflow-y:auto;box-shadow:0 24px 64px #1c171459}.adminDialogPanel h2{font-size:24px}.adminForm{gap:14px;display:grid}.adminForm select{background:var(--crema);border:1px solid var(--linea-strong);border-radius:var(--radius-sm);width:100%;min-height:40px;padding:8px 12px}.adminFormSwitches{flex-wrap:wrap;gap:8px 24px;display:flex}.campoFoto{gap:10px;display:grid}.campoFoto img{aspect-ratio:16/10;border-radius:var(--radius-sm);object-fit:cover;outline-offset:-1px;outline:1px solid #0000001a;width:100%}.campoFotoVacio{aspect-ratio:16/6;background:var(--crema-2);border:2px dashed var(--linea-strong);border-radius:var(--radius-sm);color:var(--tinta-3);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.campoFotoAcciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.campoFotoSubir{position:relative}.campoFotoSubir input{cursor:pointer;opacity:0;position:absolute;inset:0}.campoFotoSelect{background:var(--papel);border:1px solid var(--linea-strong);border-radius:var(--radius-sm);min-height:36px;padding:0 10px;font-size:13px;font-weight:700}.toastError{background:#a33a2a}.searchField{align-items:center;min-width:240px;display:flex;position:relative}.searchField svg{color:var(--tinta-3);pointer-events:none;position:absolute;left:12px}.searchField input{padding-left:36px}.emptyState{color:var(--tinta-3);text-align:center;padding:32px 0}.adminGroup+.adminGroup{margin-top:20px}.adminGroup h3{border-bottom:1px solid var(--linea);font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;align-items:baseline;gap:8px;margin-bottom:4px;padding-bottom:8px;font-size:12px;font-weight:700;display:flex}.adminGroup h3 span{color:var(--tinta-3);font-variant-numeric:tabular-nums;font-weight:500}.adminRow{border-radius:var(--radius-sm);transition:background-color .14s var(--ease-out);grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px;display:grid}.adminRow:hover{background:#1c17140a}.adminRowActive{background:var(--ocre-wash)}.adminRow img{aspect-ratio:1;object-fit:cover;outline-offset:-1px;border-radius:4px;outline:1px solid #0000001a;width:44px}.adminRowText{min-width:0;display:grid}.adminRowName{align-items:center;gap:6px;font-weight:700;display:inline-flex}.adminRowName svg{color:#b8860b;flex:none}.adminRowDesc{color:var(--tinta-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.adminRow .price{font-size:17px}.rowActions,.confirmActions{gap:4px;display:flex}[data-reveal]{opacity:0;transition:opacity .6s var(--ease-out), transform .7s var(--ease-out);transition-delay:var(--d,0s);will-change:opacity, transform;transform:translateY(22px)}[data-reveal].is-in{opacity:1;will-change:auto;transform:none}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes mediaIn{0%{opacity:0;transform:rotate(-2deg)scale(1.04)translateY(10px)}to{opacity:1;transform:rotate(-2deg)}}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@keyframes popTag{0%{opacity:0;transform:rotate(3deg)translateY(8px)scale(.9)}to{opacity:1;transform:rotate(3deg)}}.heroEnter>*{animation:rise .7s var(--ease-out) both}.heroEnter>:first-child{animation-delay:40ms}.heroEnter>:nth-child(2){animation-delay:.12s}.heroEnter>:nth-child(3){animation-delay:.2s}.heroEnter>:nth-child(4){animation-delay:.28s}.heroEnter>:nth-child(5){animation-delay:.36s}.heroEnter>:nth-child(6){animation-delay:.44s}.heroMediaEnter{animation:mediaIn .9s var(--ease-out) .16s both}.heroMediaEnter .priceTag{animation:popTag .5s var(--ease-out) 1s both}.cinta{background:var(--carbon);color:var(--ocre-light);padding:12px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.cintaTrack{gap:0;width:max-content;animation:40s linear infinite cinta;display:flex}.cinta:hover .cintaTrack{animation-play-state:paused}.cintaTrack span{font-family:var(--display);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:28px;padding-right:28px;font-size:16px;font-style:italic;font-weight:500;display:inline-flex}.cintaTrack i{background:var(--cobre);border-radius:999px;width:6px;height:6px;display:inline-block}@keyframes cinta{to{transform:translate(-50%)}}@keyframes floatIn{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}@keyframes pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.whatsappFloating{animation:floatIn .5s var(--ease-out) .9s both}.whatsappFloating:before{animation:pulse 1.8s var(--ease-out) 1.6s 2;background:var(--verde);border-radius:inherit;content:"";opacity:0;z-index:-1;position:absolute;inset:0}.dishDialog{background:0 0;border:0;width:100%;max-width:min(92vw,880px);max-height:min(92vh,720px);padding:0}.dishDialog::backdrop{animation:fade .2s var(--ease-out) both;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c171499}.dishDialog[open] .dishDialogBody{animation:pop .26s var(--ease-out) both}@keyframes fade{0%{opacity:0}to{opacity:1}}.dishDialogBody{background:var(--papel);border-top:5px solid var(--ocre);border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #1c171459}.dishDialogBody img{object-fit:cover;width:100%;height:100%;min-height:320px}.dishDialogText{align-content:center;gap:10px;padding:clamp(24px,4vw,40px);display:grid}.dishDialogText h2{font-size:clamp(26px,3vw,34px)}.dishDialogText p{color:var(--tinta-2)}.priceLg{color:var(--cobre-deep);margin-top:6px;font-size:32px}.dishDialogText .heroActions{margin-top:16px}.dialogClose{background:#fffcf5e6;position:absolute;top:12px;right:12px}.dialogClose:hover{background:#fff}.formError,.formOk{animation:pop .22s var(--ease-out) both}@media (width<=960px){.heroCartel,.locationSection{grid-template-columns:1fr}.heroMedia{aspect-ratio:4/3;max-width:none}.featuredGrid,.categoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.offersGrid{grid-template-columns:1fr}.footerInner{flex-direction:column;align-items:start}.footerBrand{flex:none}}@media (width<=720px){.navlinks{display:none}.logoNav{width:124px}.logoHero{width:min(320px,82vw)}.heroCartel{padding-top:28px}.heroCartel h1{font-size:clamp(30px,8.5vw,38px)}.lead{font-size:16px}.heroActions .button{flex:auto}.sellos{gap:10px}.sello{flex:calc(50% - 10px)}.sello:first-child{flex-basis:100%}.sello dd{font-size:16px}.heroMedia{padding:8px 8px 10px;transform:rotate(-1deg)}.priceTag{padding:8px 12px;bottom:-14px;left:14px}.priceTag strong{font-size:20px}.sectionHead{flex-direction:column;align-items:start;gap:8px}.featuredGrid{grid-template-columns:1fr}.featuredMedia{aspect-ratio:16/9}.categoryGrid{grid-template-columns:1fr;gap:12px}.categoryCard{aspect-ratio:16/10}.orderBandInner,.promoBanner{grid-template-columns:1fr}.promoMedia{aspect-ratio:16/9;min-height:0}.footerInfo{flex-direction:column}.logoFooter{width:220px}.menuCategory{scroll-margin-top:124px}.cintaTrack span{font-size:14px}.whatsappFloating span{display:none}.whatsappFloating{bottom:calc(16px + env(safe-area-inset-bottom));width:60px;height:60px;padding:0;right:16px}.whatsappFloating svg{width:32px;height:32px}.adminBar{flex-direction:column;align-items:start;position:static}.adminBarActions{flex-wrap:wrap}.statusPill{flex-basis:100%;margin-right:0}.fieldRow{grid-template-columns:1fr}.searchField{min-width:0}.adminRow{grid-template-columns:56px minmax(0,1fr);row-gap:8px}.adminRow>.precioInline,.adminRow>.switch,.adminRow>.rowActions,.adminRow>.confirmActions{grid-column:2}.adminRow>.rowActions{justify-self:end}.adminTab{flex:auto;justify-content:center}.adminToolbar .buttonLg{width:100%}.dishDialog{max-height:92vh}.dishDialogBody{grid-template-columns:1fr;max-height:92vh;overflow-y:auto}.dishDialogBody img{aspect-ratio:16/10;height:auto;min-height:0}.dishDialogText .heroActions .button{flex:auto}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}.heroEnter>*,.heroMediaEnter,.heroMediaEnter .priceTag,.whatsappFloating,.whatsappFloating:before,.cintaTrack,.dishDialog[open] .dishDialogBody,.dishDialog::backdrop{animation:none}}.navPedido{position:relative}.navBadge{background:var(--ocre);color:var(--carbon);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:800;display:inline-flex}.addButton{flex:none}.featuredBody .addButton{box-shadow:0 3px 0 var(--cobre-deep)}.estado{color:#fff;background:#1c1714d9;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:14px;padding:7px 14px 7px 10px;font-size:14px;font-weight:700;display:inline-flex}.estadoDot{background:#c0392b;border-radius:999px;width:10px;height:10px}.estadoAbierto .estadoDot{background:#6fd36c;animation:1.6s ease-in-out infinite latido;box-shadow:0 0 #6fd36c99}@keyframes latido{0%{box-shadow:0 0 #6fd36c99}70%{box-shadow:0 0 0 8px #6fd36c00}to{box-shadow:0 0 #6fd36c00}}.pedidoBar{animation:floatIn .4s var(--ease-out) both;background:var(--carbon);box-shadow:0 0 0 3px var(--ocre), 0 16px 40px #1c171473;color:#fff;cursor:pointer;z-index:40;border:0;border-radius:999px;align-items:center;gap:18px;width:min(560px,100%);max-width:calc(100vw - 32px);min-height:60px;padding:8px 8px 8px 22px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.pedidoBar:hover .pedidoBarCta{background:#37804a}.pedidoBarCount{align-items:center;gap:8px;font-weight:700;display:inline-flex}.pedidoBarTotal{color:var(--ocre-light);font-family:var(--display);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.pedidoBarCta{background:var(--verde);min-height:44px;transition:background-color .14s var(--ease-out);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:0 18px;font-weight:700;display:inline-flex}.toast{animation:toastIn 2.4s var(--ease-out) both;background:var(--verde);color:#fff;z-index:41;border-radius:999px;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:14px;font-weight:700;display:inline-flex;position:fixed;bottom:92px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #24552f66}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,12px)}12%{opacity:1;transform:translate(-50%)}85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,6px)}}.pedidoDrawer{background:0 0;border:0;width:min(460px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0}.pedidoDrawer::backdrop{animation:fade .2s var(--ease-out) both;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c17148c}.pedidoDrawer[open] .pedidoPanel{animation:slideIn .32s var(--ease-out) both}@keyframes slideIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.pedidoPanel{background:var(--crema);border-left:4px solid var(--ocre);grid-template-rows:auto;gap:18px;height:100%;padding:20px 20px 32px;display:grid;overflow-y:auto;box-shadow:-20px 0 60px #1c171459}.pedidoHead{justify-content:space-between;align-items:start;gap:12px;display:flex}.pedidoHead h2{font-size:24px}.pedidoEmpty{color:var(--tinta-2);text-align:center;align-content:center;justify-items:center;gap:14px;padding:48px 12px;display:grid}.pedidoEmpty svg{color:var(--tinta-3)}.pedidoList{background:var(--papel);border-radius:var(--radius);box-shadow:var(--ring);padding:4px 14px;display:grid}.pedidoItem{border-bottom:1px solid var(--linea);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.pedidoItem:last-child{border-bottom:0}.pedidoItemText{gap:2px;min-width:0;display:grid}.pedidoItemName{font-weight:700}.pedidoItemPrice{color:var(--tinta-3);font-variant-numeric:tabular-nums;font-size:13px}.pedidoItemPrice strong{color:var(--tinta)}.stepper{background:var(--papel);border:1px solid var(--linea-strong);border-radius:999px;flex:none;align-items:center;display:inline-flex}.stepper button{color:var(--tinta);cursor:pointer;height:40px;transition:background-color .12s var(--ease-out);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:40px;display:inline-flex}.stepper button:hover{background:var(--ocre-wash)}.stepper span{font-variant-numeric:tabular-nums;text-align:center;min-width:28px;font-weight:800}.pedidoTotal{border-top:3px solid var(--carbon);justify-content:space-between;align-items:baseline;padding-top:10px;display:flex}.pedidoTotal span{letter-spacing:.06em;text-transform:uppercase;font-weight:700}.pedidoForm{gap:12px;display:grid}.modalidades{border:0;gap:8px;margin:0;padding:0;display:grid}.modalidades legend{color:var(--tinta-2);margin-bottom:8px;font-size:13px;font-weight:700}.modalidad{background:var(--papel);border:1px solid var(--linea-strong);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .14s var(--ease-out), background-color .14s var(--ease-out);align-items:center;gap:10px;padding:10px 12px;display:flex}.modalidad input{accent-color:var(--cobre);width:18px;height:18px}.modalidad span{font-weight:700;display:grid}.modalidad small{color:var(--tinta-3);font-weight:400}.modalidadActiva{background:var(--ocre-wash);border-color:var(--cobre)}.pedidoActions{justify-items:start;gap:10px;display:grid}.pedidoActions .buttonLg{width:100%}.pedidoHint{color:var(--tinta-3);font-size:13px}.pedidoHintAviso{color:var(--cobre-deep);font-weight:700}.dialogAdd{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.dialogAdd .buttonLg{flex:auto}.comoPedir{background:var(--papel);border-bottom:1px solid var(--linea);border-top:1px solid var(--linea)}.pasos{counter-reset:paso;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0;list-style:none;display:grid}.paso{background:var(--crema);border-radius:var(--radius);box-shadow:var(--ring);gap:8px;padding:24px 22px 22px;display:grid;position:relative}.paso>svg{color:var(--cobre)}.pasoNumero{background:var(--ocre);color:var(--carbon);font-family:var(--display);border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;font-weight:700;display:inline-flex;position:absolute;top:18px;right:18px}.paso h3{font-size:22px}.paso p{color:var(--tinta-2);font-size:15px}.menuHeaderSteps{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.menuHeaderSteps span{color:var(--ocre-light);background:#1c1714d9;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.siteFooter .footerInner{padding-bottom:96px}@media (width<=960px){.pasos{grid-template-columns:1fr}}@media (width<=720px){.navPedido span:not(.navBadge){display:none}.navPedido{padding:0 12px}.dishGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dishCardBody{gap:6px;padding:12px 10px}.dishCardTitle{font-size:14px}.dishCardDesc{font-size:12.5px}.dishCardPrice{font-size:21px}.dishCardBody .addButton{min-height:40px;padding:0 10px;font-size:13px}.tabBar{top:63px}.tabBar a{padding:14px 10px 11px;font-size:13px}.scrollTop{bottom:calc(92px + env(safe-area-inset-bottom));width:40px;height:40px;right:26px}.pedidoBar{gap:8px;min-height:56px;padding:6px 6px 6px 14px}.pedidoBarCount{gap:6px;font-size:13px}.pedidoBarTotal{font-size:17px}.pedidoBarCta{min-height:42px;padding:0 12px;font-size:14px}.pedidoDrawer{width:100vw}.pedidoPanel{border-left:0;border-top:4px solid var(--ocre)}}@media (prefers-reduced-motion:reduce){.pedidoBar,.toast,.pedidoDrawer[open] .pedidoPanel,.estadoAbierto .estadoDot{animation:none}}@media (width<=400px){.dishGrid{grid-template-columns:1fr}.dishCardMedia{aspect-ratio:16/10}}.qrPage{background:var(--crema);place-items:center;gap:28px;min-height:100vh;padding:32px 16px 56px;display:grid}.qrAyuda{text-align:center;justify-items:center;gap:14px;max-width:520px;display:grid}.qrAyuda p{color:var(--tinta-suave,#5c534c);margin:0;font-size:15px;line-height:1.5}.qrAyudaAcciones{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.qrCard{background:var(--papel);color:var(--carbon);text-align:center;border-radius:12px;justify-items:center;gap:9px;width:100mm;height:150mm;padding:0 0 7mm;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #1c17142e}.qrTejido{height:4mm}.qrCard .qrTejido:last-child{position:absolute;bottom:0;left:0}.qrLogo{width:54mm;margin-top:3mm}.qrEyebrow{margin:0}.qrTitulo{font-family:var(--display);letter-spacing:-.01em;margin:0;padding:0 10mm;font-size:22px;font-weight:700;line-height:1.1}.qrPlato{border:2px solid var(--carbon);background:#fff;border-radius:10px;width:52mm;padding:2.5mm}.qrPlato img{width:100%;height:auto;display:block}.qrPasos{text-align:left;gap:4px;margin:0;padding:0;font-size:12.5px;font-weight:600;list-style:none;display:grid}.qrPasos li{align-items:center;gap:8px;display:flex}.qrPasoNum{background:var(--cobre);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:inline-flex}.qrPie{color:var(--verde);justify-content:center;align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:700;display:flex}.qrUrl{color:#7a6f66;letter-spacing:.02em;margin:0;font-size:10.5px}@media print{@page{margin:0;size:100mm 150mm}.qrPage{background:#fff;min-height:auto;padding:0;display:block}.qrAyuda,.whatsappFloating,.scrollTop,.pedidoBar{display:none!important}.qrCard{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0}}
