.lp{--ink: #111111;--cream: #f6f1e7;--paper: #ffffff;--line: #e7e0d2;--muted: #6b6358;--mostaza: #f2b705;--salsa: #d7261e;--verde-wa: #1f8a4c;--r-card: 16px;--r-block: 24px;--shadow: 0 1px 2px rgba(17, 17, 17, .04), 0 8px 24px rgba(17, 17, 17, .06);--ease: cubic-bezier(.16, 1, .3, 1);--sans: "Inter", "Segoe UI", system-ui, sans-serif;--gutter: 16px;background:var(--cream);color:var(--ink);font:400 1rem/1.5 var(--sans);overflow-x:clip;color-scheme:light}html[data-page=site] body{background:var(--cream, #f6f1e7)}.lp :focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:6px}.lp :where(a){color:inherit}.lp-num,.lp-card .lp-reco{color:var(--ink)}.lp-price{font-variant-numeric:tabular-nums}.lp-mostaza{color:var(--mostaza)}.lp-topbar{padding:8px var(--gutter);background:var(--ink);color:var(--cream);font-size:.8125rem;font-weight:500;text-align:center}.lp-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:16px;min-height:64px;padding:8px var(--gutter);background:#f6f1e7e0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.lp-logo img{display:block;width:auto;height:46px}.lp-nav{display:none;gap:28px;margin-left:auto;font-weight:500}.lp-nav a{text-decoration:none}.lp-nav a:hover{text-decoration:underline;text-underline-offset:4px}.lp-header-cta{margin-left:auto}.lp-btn{position:relative;isolation:isolate;display:inline-grid;place-items:center;min-height:48px;padding:0 22px;overflow:hidden;border-radius:999px;font-weight:500;text-decoration:none;white-space:nowrap;transition:color .35s var(--ease),transform .16s var(--ease);touch-action:manipulation}.lp-btn span{display:inline-flex;align-items:center;gap:8px}.lp-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transform:translateY(101%);transition:transform .45s var(--ease)}.lp-btn:active{transform:scale(.97)}.lp-btn-ink{background:var(--ink);color:var(--cream)}.lp-btn-ink:before{background:var(--mostaza)}.lp-btn-wa{background:var(--verde-wa);color:#fff}.lp-btn-wa:before{background:#176b3a}.lp-btn-line{box-shadow:inset 0 0 0 1.5px var(--ink)}.lp-btn-line:before{background:var(--ink)}@media (hover: hover) and (pointer: fine){.lp-btn:hover:before{transform:none}.lp-btn-ink:hover{color:var(--ink)}.lp-btn-line:hover{color:var(--cream)}}.lp-kicker{display:flex;align-items:center;gap:12px;margin:0 0 14px;font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.lp-kicker:before{content:"";width:28px;height:1.5px;background:currentColor}.lp-h2{margin:0 0 28px;font-size:clamp(2.5rem,9vw,5.5rem);font-weight:800;line-height:.9;letter-spacing:-.05em}.lp-h2 a{text-decoration:none}.lp-section{padding:72px var(--gutter);max-width:1280px;margin-inline:auto}.lp-hero{display:grid;gap:28px;padding:36px var(--gutter) 48px;max-width:1280px;margin-inline:auto}.lp-hero-title{margin:0;font-size:clamp(3.4rem,16vw,8.5rem);font-weight:800;line-height:.9;letter-spacing:-.05em}.lp-word{display:inline-block;overflow:hidden;vertical-align:top;margin-right:.22em;padding-bottom:.06em}.lp-word>span{display:inline-block}.lp-hero-sub{max-width:34ch;margin:20px 0 0;font-size:1.125rem;color:var(--muted)}.lp-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.lp-hero-media{position:relative;margin:0;overflow:hidden;border-radius:var(--r-block);background:var(--line);aspect-ratio:1}.lp-hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 62%}.lp-glass{position:absolute;left:14px;right:14px;bottom:14px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:2px 12px;padding:14px 16px;border-radius:var(--r-card);background:#ffffff9e;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);box-shadow:var(--shadow)}.lp-glass span{grid-column:1 / -1;font-size:.75rem;font-weight:500;color:var(--muted)}.lp-glass b{font-size:1.25rem;font-weight:800;letter-spacing:-.03em}.lp-glass strong{font-size:1.25rem;font-weight:800;font-variant-numeric:tabular-nums}.lp-marquee{overflow:hidden;background:var(--ink);color:var(--cream);padding:14px 0}.lp-marquee-track{display:flex;width:max-content;animation:lp-marquee 32s linear infinite}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}.lp-marquee span{display:inline-flex;align-items:center;gap:22px;padding-right:22px;font-size:1rem;font-weight:500;white-space:nowrap}.lp-marquee i{font-style:normal;color:var(--mostaza)}@keyframes lp-marquee{to{transform:translate(-50%)}}.lp-tabs{position:sticky;top:64px;z-index:20;display:flex;gap:8px;margin:0 calc(var(--gutter) * -1) 8px;padding:10px var(--gutter);overflow-x:auto;scrollbar-width:none;background:#f6f1e7eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.lp-tabs::-webkit-scrollbar{display:none}.lp-tabs a{flex:none;display:inline-grid;place-items:center;min-height:44px;padding:0 18px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);background:var(--paper);font-weight:500;text-decoration:none;transition:background-color .2s linear,color .2s linear}.lp-tabs a[aria-current=true]{background:var(--ink);color:var(--cream);box-shadow:none}.lp-cat{scroll-margin-top:136px;padding-top:28px}.lp-cat-title{margin:0 0 16px;font-size:1.5rem;font-weight:800;letter-spacing:-.04em}.lp-grid{display:grid;gap:16px}.lp-card{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;gap:12px 16px;padding:10px 10px 16px;border-radius:var(--r-card);background:var(--paper);box-shadow:var(--shadow)}.lp-card-media{position:relative;grid-column:1 / -1}.lp-card-body{padding-left:6px}.lp-card h3{margin:0;font-size:1.375rem;font-weight:800;letter-spacing:-.04em;line-height:1.05}.lp-card p{margin:6px 0 0;color:var(--muted);font-size:.9375rem}.lp-price{align-self:start;padding-right:6px;font-size:1.375rem;font-weight:800;letter-spacing:-.02em}.lp-photo{display:block;width:100%;height:auto;aspect-ratio:4 / 3;border-radius:12px;object-fit:cover}.lp-photo-empty{display:grid;place-items:center;background:var(--line);color:var(--muted);font-size:.875rem;font-weight:500}.lp-chip{position:absolute;top:10px;left:10px;padding:5px 12px;border-radius:999px;background:var(--mostaza);color:var(--ink);font-size:.75rem;font-weight:800}.lp-chip-salsa{background:var(--salsa);color:#fff}.lp-addons{display:grid;gap:28px;padding:20px;border-radius:var(--r-block);background:var(--paper);box-shadow:var(--shadow)}.lp-addons h4{margin:0 0 8px;font-size:1.125rem;font-weight:800;letter-spacing:-.03em}.lp-list{margin:0;padding:0;list-style:none}.lp-list li{display:flex;align-items:baseline;gap:10px;min-height:44px;padding:10px 0;border-bottom:1px solid var(--line)}.lp-list li:last-child{border-bottom:0}.lp-list li i{flex:1;border-bottom:1px dotted var(--line);transform:translateY(-4px)}.lp-list li b{font-weight:800}.lp-list li.off{color:var(--muted)}.lp-menu-more{margin-top:28px}.lp-offer{background:var(--mostaza);padding:72px var(--gutter)}.lp-offer-inner{max-width:1280px;margin-inline:auto}.lp-offer .lp-kicker{color:var(--ink)}.lp-offer-title{margin:0;font-size:clamp(3rem,14vw,9rem);font-weight:800;line-height:.88;letter-spacing:-.05em}.lp-offer-title span{display:block}.lp-offer-desc{max-width:40ch;margin:22px 0 6px;font-size:1.125rem;font-weight:500}.lp-offer-save{max-width:44ch;margin:0 0 26px}.lp-build-box{display:grid;gap:22px;padding:20px;border-radius:var(--r-block);background:var(--paper);box-shadow:var(--shadow)}.lp-build-box fieldset{margin:0;padding:0;border:0}.lp-build-box legend{margin-bottom:10px;font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.lp-chips{display:flex;flex-wrap:wrap;gap:8px}.lp-chip-btn{min-height:44px;padding:0 16px;border:0;border-radius:999px;background:var(--cream);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:500 .9375rem/1 var(--sans);cursor:pointer;transition:background-color .2s linear,transform .16s var(--ease);touch-action:manipulation}.lp-chip-btn:active{transform:scale(.97)}.lp-chip-btn[aria-pressed=true]{background:var(--ink);color:var(--cream);box-shadow:none}.lp-hint{margin:10px 0 0;color:var(--muted);font-size:.875rem}.lp-build-total{display:grid;gap:2px;padding-top:18px;border-top:1px solid var(--line)}.lp-build-total span{color:var(--muted);font-size:.875rem}.lp-build-total strong{font-size:clamp(2.5rem,10vw,4rem);font-weight:800;line-height:1;letter-spacing:-.04em;animation:lp-bump .35s var(--ease)}.lp-build-total p{margin:6px 0 0;color:var(--muted)}@keyframes lp-bump{0%{transform:scale(.96)}}.lp-steps ol{display:grid;gap:28px;margin:0;padding:0;list-style:none}.lp-step-n{display:block;font-size:clamp(4.5rem,20vw,8rem);font-weight:800;line-height:.85;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.5px var(--ink)}.lp-steps h3{margin:10px 0 4px;font-size:1.5rem;font-weight:800;letter-spacing:-.04em}.lp-steps p{max-width:36ch;margin:0;color:var(--muted)}.lp-loc-grid{display:grid;gap:20px}.lp-map{overflow:hidden;border-radius:var(--r-block);background:var(--line);aspect-ratio:4 / 3}.lp-map iframe{width:100%;height:100%;border:0}.lp-loc-info{display:grid;gap:18px;align-content:start}.lp-address{margin:0;font-size:1.25rem;font-weight:500}.lp-hours li.today{font-weight:800}.lp-review-grid{display:grid;gap:16px}.lp-review-grid blockquote{margin:0;padding:22px;border-radius:var(--r-card);background:var(--paper);box-shadow:var(--shadow)}.lp-review-grid footer{margin-top:12px;color:var(--muted);font-size:.875rem}.lp-social-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lp-social-grid img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px}.lp-accordion details{border-bottom:1px solid var(--line)}.lp-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;font-size:1.125rem;font-weight:500;cursor:pointer;list-style:none}.lp-accordion summary::-webkit-details-marker{display:none}.lp-accordion summary:after{content:"+";flex:none;font-size:1.5rem;font-weight:400;transition:transform .3s var(--ease)}.lp-accordion details[open] summary:after{transform:rotate(45deg)}.lp-accordion p{max-width:60ch;margin:0 0 20px;color:var(--muted)}.lp-footer{margin-top:24px;padding:56px var(--gutter) calc(32px + env(safe-area-inset-bottom));background:var(--ink);color:var(--cream)}.lp-footer-grid{display:grid;gap:28px;max-width:1280px;margin-inline:auto}.lp-footer img{width:auto;height:72px}.lp-footer h3{margin:0 0 8px;font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--mostaza)}.lp-footer p{margin:0 0 6px}.lp-footer-legal a{display:inline-block;padding:12px 0}.lp-footer-legal{max-width:1280px;margin:36px auto 0!important;font-size:.8125rem;opacity:.7}.lp-fab{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--verde-wa);color:#fff;box-shadow:0 8px 24px #11111138}.lp-fab svg{width:28px;height:28px}.lp-motion .lp [data-reveal]{opacity:0;transform:translateY(36px);filter:blur(6px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease),filter 1.1s var(--ease);transition-delay:calc(var(--i, 0) * 90ms)}.lp-motion .lp [data-reveal].is-in{opacity:1;transform:none;filter:none}@media (prefers-reduced-motion: no-preference){.lp-word>span{animation:lp-word-in .9s var(--ease) both;animation-delay:calc(var(--i) * 70ms)}.lp-hero-media{animation:lp-reveal-up 1.2s var(--ease) .15s both}.lp-hero-media img{animation:lp-zoom-out 1.6s var(--ease) .15s both}.lp-glass{animation:lp-fade-up .8s var(--ease) .9s both}}@keyframes lp-word-in{0%{transform:translateY(105%)}}@keyframes lp-reveal-up{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes lp-zoom-out{0%{transform:scale(1.15)}}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion: reduce){.lp-marquee-track{animation:none}.lp-marquee{overflow-x:auto}}@media (min-width: 720px){.lp{--gutter: 32px}.lp-grid{grid-template-columns:repeat(2,1fr)}.lp-addons{grid-template-columns:1fr 1fr;gap:40px;padding:28px}.lp-steps ol,.lp-review-grid{grid-template-columns:repeat(3,1fr)}.lp-footer-grid{grid-template-columns:2fr 1fr 1fr}}@media (min-width: 960px){.lp-nav{display:flex}.lp-header-cta{margin-left:12px}.lp-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;padding-top:64px;padding-bottom:80px}.lp-hero-media{aspect-ratio:4 / 5}.lp-section,.lp-offer{padding-block:112px}.lp-grid{grid-template-columns:repeat(3,1fr)}.lp-build-box{grid-template-columns:1fr 1fr;padding:32px;gap:28px 40px}.lp-build-total{grid-column:2;grid-row:1 / span 3;align-content:center;padding:0 0 0 40px;border-top:0;border-left:1px solid var(--line)}.lp-loc-grid{grid-template-columns:1.4fr 1fr;gap:40px}.lp-fab{display:none}}:root{--mostaza: #ffc72c;--mostaza-suave: #ffe9a6;--tomate: #d7261e;--tomate-hondo: #a9160f;--rosada: #ffa3b5;--tinto: #2a0f0a;--panela: #fff8e6;--tinta: 42, 15, 10;--linea: rgba(var(--tinta), .14);--tinto-suave: rgba(var(--tinta), .66);--verde: #1f7a3d;--fondo: #f6f1e7;--sobre-oro: #2a0f0a;--display: "Funnel Display", "Segoe UI", system-ui, sans-serif;--body: "Funnel Sans", "Segoe UI", system-ui, sans-serif;--spring: cubic-bezier(.2, .9, .25, 1.15);--out: cubic-bezier(.2, .8, .2, 1);--header: 56px}.app,.status-page,.staff-login,.staff-app{--tinta: 17, 17, 17;--linea: #e7e0d2;--tinto-suave: #6b6358;--tinto: #111111;--panela: #ffffff;--fondo: #f6f1e7;--mostaza: #f2b705;--mostaza-suave: #fbeec2;--sobre-oro: #111111;--tomate-hondo: #a9160f;--verde: #1f7a3d;--display: "Inter", "Segoe UI", system-ui, sans-serif;--body: "Inter", "Segoe UI", system-ui, sans-serif;color:var(--tinto);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0;background:var(--fondo);color:var(--tinto);font:500 1rem/1.45 var(--body);-webkit-font-smoothing:antialiased}h1,h2,h3,p,ul,ol,fieldset,legend{margin:0;padding:0;border:0}ul,ol{list-style:none}button,input,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer;touch-action:manipulation}:focus-visible{outline:3px solid var(--tinto);outline-offset:2px;border-radius:4px}.top{position:sticky;top:0;z-index:20;height:var(--header);display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:var(--fondo)}.brand{display:flex;align-items:center;font:800 1.125rem/1 var(--display);letter-spacing:-.02em}.brand-logo{display:block;width:auto;height:50px}.cart{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 6px 0 14px;border-radius:20px;background:var(--mostaza);color:var(--sobre-oro);font-weight:600;font-size:.9375rem;transition:transform .18s var(--out)}.cart:active{transform:scale(.96)}.badge{min-width:28px;height:28px;padding:0 6px;display:grid;place-items:center;border-radius:14px;background:#2a0f0a24;font-size:.875rem;font-weight:700}.badge.on{background:var(--sobre-oro);color:var(--mostaza);animation:pop .34s var(--spring)}.stagecol{display:contents}.builder{background:var(--fondo)}.wordmark{padding:4px 16px 0;overflow:hidden}.wordmark-word{display:block;font:800 8.7vw/1 var(--display);letter-spacing:-.03em;white-space:nowrap;color:var(--mostaza)}.lead{padding:2px 16px 0;font-size:.9375rem;line-height:1.35}.plate{position:sticky;top:var(--header);z-index:15;background:radial-gradient(70% 62% at 50% 62%,#e2581457,#e2581400 72%),var(--fondo);padding:0 16px 10px}.stage{position:relative;aspect-ratio:1400 / 830;height:min(32svh,calc((100vw - 32px)*.593));margin-inline:auto;transform:scale(var(--plate-scale, .9));transition:transform .5s var(--spring),opacity .2s linear}.stage-plate{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.stage:before{content:"";position:absolute;top:62%;right:2%;bottom:-7%;left:2%;border-radius:50%;background:radial-gradient(closest-side,#0009,#0000)}.stage-layer{position:absolute;top:0;right:0;bottom:0;left:0}.stage-piece,.stage-sauce{position:absolute;-webkit-user-select:none;user-select:none;pointer-events:none}.steam{position:absolute;inset:-22% 0 auto;width:100%;height:50%;overflow:visible;filter:blur(5px);pointer-events:none;will-change:transform,opacity;animation:steam 4.2s ease-in-out infinite}.wisp{fill:none;stroke:#fff;stroke-width:7;stroke-linecap:round}.status{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:520px;margin:2px auto 0}.meter{flex:1;min-width:0;display:flex;align-items:center;gap:10px}.meter b{font:800 .9375rem/1 var(--display);white-space:nowrap;animation:rise .28s var(--out)}.meter-track{flex:1;max-width:120px;height:6px;border-radius:3px;background:rgba(var(--tinta),.16);overflow:hidden}.meter-fill{display:block;height:100%;border-radius:3px;background:var(--tomate);transform-origin:left;transition:transform .45s var(--spring)}.reset{flex:none;min-height:32px;font-size:.875rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}.reset:disabled{opacity:.4;cursor:default;text-decoration:none}.controls{position:relative;z-index:11;background:var(--panela);border-radius:24px 24px 0 0;padding:24px 16px 0}.controls-title{font:800 1.75rem/1.1 var(--display);letter-spacing:-.03em;margin-bottom:16px}.products{display:grid;gap:8px}.product{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:12px 14px;border-radius:14px;text-align:left;box-shadow:inset 0 0 0 1px var(--linea);transition:background-color .2s linear,box-shadow .2s linear,transform .16s var(--out)}.product:active{transform:scale(.99)}.product.on{background:var(--mostaza-suave);box-shadow:inset 0 0 0 2px var(--mostaza)}.product:disabled{opacity:.5;cursor:default}.ptag{grid-column:1 / -1;justify-self:start;margin-top:4px;padding:2px 8px;border-radius:8px;background:var(--tomate);color:#fff;font-size:.8125rem;font-weight:700}.tabs{display:flex;gap:20px;margin-top:22px;border-bottom:1px solid var(--linea);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{position:relative;flex:none;min-height:44px;font:600 1rem/1 var(--display);color:var(--tinto-suave);transition:color .2s linear}.tab:after{content:"";position:absolute;inset:auto 0 -1px;height:3px;border-radius:2px 2px 0 0;background:var(--mostaza);transform:scaleX(0);transition:transform .3s var(--out)}.tab[aria-selected=true]{color:var(--tinto)}.tab[aria-selected=true]:after{transform:scaleX(1)}.panel{padding-top:14px;min-height:300px}.panel-hint{color:var(--tinto-suave);font-size:.9375rem;margin-bottom:6px}.reco{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 10px;padding:10px 12px;border:1px solid var(--linea);border-radius:12px;font-size:.9375rem}.reco.on{border-color:transparent;background:var(--mostaza-suave)}.reco p{margin:0}.reco-btn{flex:none;padding:8px 12px;border:0;border-radius:999px;background:var(--mostaza);color:var(--sobre-oro);font:700 .875rem var(--body);cursor:pointer;touch-action:manipulation}.row{display:flex;align-items:center;gap:12px;min-height:68px;border-bottom:1px solid var(--linea)}.row:last-child{border-bottom:0}.row-icon{flex:none;width:48px;height:48px;border-radius:50%;background:rgba(var(--tinta),.08);box-shadow:inset 0 0 0 1px var(--linea);transition:background-color .2s linear}.row.on .row-icon{background:var(--mostaza-suave)}.row-icon.pop{animation:pop .3s var(--spring)}.row-icon img{display:block;width:100%;height:100%;object-fit:contain;padding:3px}.row-text{flex:1;min-width:0;display:grid}.row-text b{font-weight:600;line-height:1.25}.row-text small{font-size:.875rem;color:var(--tinto-suave);font-variant-numeric:tabular-nums}.row.off .row-icon,.row.off .row-text b{opacity:.45}.row.off .row-text small{color:var(--tomate-hondo);font-weight:600}.row.shake{animation:shake .3s linear}.stepper{flex:none;display:flex;align-items:center;gap:4px}.step{width:44px;height:44px;border-radius:50%;font-size:1.5rem;line-height:1;display:grid;place-items:center;transition:transform .16s var(--out),background-color .16s linear}.step:active{transform:scale(.88)}.step-add{background:var(--tomate);color:#fff}.step-add[aria-disabled=true]{background:rgba(var(--tinta),.12);color:var(--tinto-suave)}.step-sub{background:rgba(var(--tinta),.07);animation:rise .2s var(--out)}.step-q{min-width:20px;text-align:center;font:800 1.0625rem/1 var(--display);font-variant-numeric:tabular-nums;animation:pop .26s var(--spring)}.pname{font:800 1.1875rem/1.2 var(--display);letter-spacing:-.015em}.pprice{font-weight:600;font-variant-numeric:tabular-nums}.pdesc{grid-column:1 / -1;max-width:44ch;font-size:.9375rem;color:var(--tinto-suave)}.dock{position:sticky;bottom:0;z-index:12;margin-inline:-16px;padding:10px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--panela) 78%,transparent)}.cta{width:100%;height:60px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border-radius:18px;background:var(--tomate);color:#fff;font:800 1.125rem/1 var(--display);letter-spacing:-.01em;transition:transform .18s var(--out),background-color .18s linear}.cta:hover{background:#b81b14}.cta:active{transform:scale(.98)}.cta-total{font-variant-numeric:tabular-nums}.dock-view{display:flex;justify-content:center;gap:6px;width:100%;min-height:40px;align-items:center;font-weight:600;font-size:.9375rem;text-decoration:underline;text-underline-offset:3px;animation:rise .28s var(--out)}.story{display:grid;gap:28px;background:var(--fondo);padding:72px 16px 56px}.story-title{max-width:13ch;font:800 clamp(2.75rem,11vw,6.5rem)/.98 var(--display);letter-spacing:-.04em;color:var(--mostaza)}.story-text{max-width:46ch;margin-top:20px;font-size:1.125rem;line-height:1.5}.story-photo{display:block;width:100%;height:auto;border-radius:16px}.steps{background:var(--panela);padding:48px 16px}.steps ol{display:grid;gap:28px;max-width:1200px;margin-inline:auto}.steps li{display:grid;grid-template-columns:44px 1fr;column-gap:12px}.step-n{grid-row:span 2;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--mostaza);color:var(--sobre-oro);font:800 1.0625rem/1 var(--display)}.steps h3{font:800 1.375rem/1.2 var(--display);letter-spacing:-.02em}.steps p{max-width:40ch;color:var(--tinto-suave)}.foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 24px;padding:24px 16px calc(24px + env(safe-area-inset-bottom));background:#0b0402;color:var(--tinto);font-size:.9375rem}.foot strong{font:800 1rem/1.4 var(--display)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:rgba(var(--tinta),.5);opacity:0;pointer-events:none;transition:opacity .28s linear}.scrim.open{opacity:1;pointer-events:auto}.sheet{position:fixed;inset:auto 0 0;z-index:31;max-height:92svh;display:flex;flex-direction:column;background:var(--panela);border-radius:24px 24px 0 0;transform:translateY(102%);visibility:hidden;transition:transform .42s var(--out),visibility 0s linear .42s}.sheet.open{transform:none;visibility:visible;transition:transform .42s var(--out),visibility 0s}.sheet-head{flex:none;display:flex;align-items:center;justify-content:space-between;padding:18px 16px 12px}.sheet-head h2{font:800 1.625rem/1 var(--display);letter-spacing:-.03em}.sheet-close{width:44px;height:44px;margin-right:-6px;border-radius:50%;background:rgba(var(--tinta),.07);font-size:1.5rem;line-height:1}.sheet-body{min-height:0;overflow-y:auto;padding:0 16px;overscroll-behavior:contain}.cart-item{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:12px 0;border-bottom:1px solid var(--linea)}.cart-item b{font-weight:600}.ci-price{font-weight:600;font-variant-numeric:tabular-nums}.cart-item p{font-size:.9375rem;color:var(--tinto-suave)}.ci-rm{align-self:end;justify-self:end;min-height:32px;font-size:.875rem;font-weight:600;color:var(--tomate-hondo);text-decoration:underline;text-underline-offset:3px}.cart-form{display:grid;gap:12px;padding:20px 0 12px}.cart-form legend{font:800 1.1875rem/1.2 var(--display);letter-spacing:-.015em;margin-bottom:12px}label{display:grid;gap:4px;font-size:.875rem;font-weight:600}input,select{width:100%;height:48px;padding:0 12px;border:1px solid rgba(var(--tinta),.28);border-radius:12px;background:rgba(var(--tinta),.06);font-size:1rem;font-weight:500}input::placeholder{color:rgba(var(--tinta),.45)}input:focus,select:focus{outline:3px solid var(--mostaza);outline-offset:0;border-color:var(--tinto)}.sheet-foot{position:sticky;bottom:0;display:grid;gap:8px;margin-inline:-16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--panela);border-top:1px solid var(--linea)}.total-row{display:flex;justify-content:space-between;align-items:baseline}.total-row strong{font:800 1.5rem/1 var(--display);font-variant-numeric:tabular-nums}.btn-wa{display:grid;place-items:center;width:100%;min-height:54px;padding:0 16px;border-radius:16px;background:var(--verde);color:#fff;font:800 1.0625rem/1 var(--display);text-decoration:none;transition:transform .18s var(--out),opacity .2s linear}.btn-wa:active{transform:scale(.98)}.btn-wa:disabled{opacity:.65;cursor:progress}.btn-quiet{min-height:44px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.form-error{color:var(--tomate-hondo);font-size:.9375rem;font-weight:600}.cart-more{width:100%;min-height:48px;margin-top:8px;border:1px dashed rgba(var(--tinta),.35);border-radius:12px;font-weight:600}.form-note{font-size:.9375rem;color:var(--tinto-suave)}.sent{display:grid;gap:16px;padding:8px 16px calc(24px + env(safe-area-inset-bottom))}.sent-code{font:800 3rem/1 var(--display);letter-spacing:-.03em;color:var(--tomate)}.toast{position:fixed;left:50%;bottom:calc(132px + env(safe-area-inset-bottom));z-index:40;width:max-content;max-width:calc(100vw - 32px);display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:14px;background:var(--tinto);color:var(--panela);font-size:.9375rem;transform:translate(-50%);animation:toast-in .34s var(--spring)}.toast button{min-height:24px;font-weight:700;color:#a9160f;white-space:nowrap}.status-page{min-height:100svh;max-width:560px;margin-inline:auto;padding:20px 16px 48px;background:var(--panela)}.status-table{margin-top:24px;font:600 1.125rem/1.2 var(--display)}.status-code{font:800 clamp(3.25rem,18vw,5rem)/1 var(--display);letter-spacing:-.04em;color:var(--mostaza)}.status-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:28px;font-size:.8125rem;font-weight:600;color:var(--tinto-suave)}.status-steps li{display:grid;gap:8px}.status-dot{height:8px;border-radius:4px;background:rgba(var(--tinta),.14);transition:background-color .4s linear}.status-steps li.done{color:var(--tinto)}.status-steps li.done .status-dot{background:var(--mostaza)}.status-now{margin-top:20px;font:600 1.25rem/1.25 var(--display)}.status-pay{display:grid;gap:10px;margin-top:20px;padding:16px;border-radius:14px;background:var(--mostaza-suave)}.status-paid{margin-top:20px;padding:14px 16px;border-radius:14px;background:#6fd08c29;color:var(--verde);font-weight:700}.status-items{margin-top:24px}.status-items li{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:12px 0;border-bottom:1px solid var(--linea)}.status-items p{grid-column:1 / -1;font-size:.9375rem;color:var(--tinto-suave)}.status-more{display:inline-block;margin-top:20px;font-weight:600;color:var(--tinto)}.brand-table{margin-left:8px;padding:3px 8px;border-radius:8px;background:var(--mostaza);color:var(--sobre-oro);font-size:.8125rem;white-space:nowrap}.pay-options{gap:8px}.pay-option{display:flex;align-items:center;gap:12px;min-height:60px;padding:8px 14px;border:1px solid rgba(var(--tinta),.2);border-radius:12px;background:rgba(var(--tinta),.04);cursor:pointer;transition:border-color .15s linear,background-color .15s linear}.pay-option.on{border-color:var(--mostaza);background:var(--mostaza-suave)}.pay-option input{flex:none;width:20px;height:20px;accent-color:var(--mostaza)}.pay-option span{display:grid}.pay-option b{font-size:1rem;font-weight:600}.pay-option small{font-size:.8125rem;font-weight:500;color:var(--tinto-suave)}.btn-pay{display:grid;place-items:center;width:100%;min-height:54px;padding:0 16px;border-radius:16px;background:var(--tomate);color:#fff;font:800 1.0625rem/1 var(--display);transition:transform .18s var(--out),opacity .2s linear}.btn-pay:active{transform:scale(.98)}.btn-pay:disabled{opacity:.65;cursor:progress}.foot a{color:inherit;opacity:.7}.staff-loading{padding:40px 16px;text-align:center;color:#fff1d6}.splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;align-content:center;justify-items:center;gap:10px;padding:24px;text-align:center;background:radial-gradient(60% 44% at 50% 36%,rgba(226,88,20,.3),transparent 70%),var(--fondo);transition:opacity .32s linear}.splash.leaving{opacity:0;pointer-events:none}.splash img{width:min(70vw,340px);height:auto}.splash-title{font:800 clamp(2rem,9vw,3.25rem)/1.05 var(--display);letter-spacing:-.03em;color:var(--mostaza)}.splash-bar{position:relative;width:min(64vw,280px);height:8px;margin-top:10px;overflow:hidden;border-radius:4px;box-shadow:inset 0 0 0 1px #ffc72c8c}.splash-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:45%;border-radius:4px;background:var(--mostaza);animation:splash-run 1.1s ease-in-out infinite}@keyframes splash-run{0%{transform:translate(-100%)}to{transform:translate(230%)}}.status-logo{display:block;width:auto;height:64px}.transfer{display:grid;gap:10px}.transfer img{width:220px;height:220px;padding:8px;border-radius:12px;background:#fff}.transfer-key{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:1.0625rem;font-variant-numeric:tabular-nums}.transfer .status-more{margin-top:0;font-size:.9375rem}.btn-small{min-height:40px;padding:0 14px;border-radius:10px;background:var(--mostaza);color:var(--sobre-oro);font-weight:700}@media (min-width: 960px){:root{--header: 64px}.top{position:absolute;left:0;right:0;padding:0 32px;background:transparent}.cart{position:fixed;top:12px;right:28px;z-index:25}.builder{display:grid;grid-template-columns:minmax(0,1fr) 460px;align-items:start}.stagecol{position:sticky;background:var(--fondo);top:0;height:100svh;display:flex;flex-direction:column;padding-top:var(--header);overflow:hidden}.wordmark{flex:none;padding:0 32px}.wordmark-word{font-size:min(calc((100vw - 524px) / 10.6),11svh)}.lead{padding:4px 32px 0;font-size:1.0625rem}.plate{position:static;flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;padding:0 32px 24px;background:radial-gradient(60% 56% at 50% 56%,#e258144d,#e2581400 72%)}.stage{flex:none;width:min(100%,calc((100svh - 330px)*1.687));height:auto}.status{width:100%}.controls{min-height:100svh;padding:calc(var(--header) + 16px) 28px 0;border-radius:0}.controls-title{font-size:2.25rem}.row:hover .row-icon{background:var(--mostaza-suave)}.product:not(:disabled):hover{background:var(--mostaza-suave)}.step-add:not([aria-disabled=true]):hover{background:var(--tomate-hondo)}.dock{margin-inline:-28px;padding-inline:28px}.story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding:104px 32px}.story-text{font-size:1.375rem}.steps{padding:72px 32px}.steps ol{grid-template-columns:repeat(3,1fr);gap:40px}.foot{padding-inline:32px}.sheet{inset:0 0 0 auto;width:480px;max-height:none;border-radius:24px 0 0 24px;transform:translate(102%)}.sheet-head,.sheet-body{padding-inline:24px}.sheet-body{flex:1}.sheet-foot{margin-inline:-24px;padding-inline:24px}.sent{padding-inline:24px}.toast{bottom:136px;left:auto;right:28px;transform:none;animation-name:toast-in-desk}}@keyframes pop{0%{transform:scale(.72)}to{transform:scale(1)}}@keyframes rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes steam{0%,to{transform:translateY(6px);opacity:0}50%{transform:translateY(-6px);opacity:.32}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@keyframes toast-in-desk{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.steam{display:none}.splash-bar:after{width:100%;animation:none}}.status-steps li.now .status-dot{background:linear-gradient(90deg,var(--mostaza) 40%,rgba(255,255,255,.85) 50%,var(--mostaza) 60%);background-size:300% 100%;animation:step-shine 1.6s linear infinite}@keyframes step-shine{0%{background-position:100% 0}to{background-position:0 0}}.status-now{animation:rise-in .35s var(--out) both}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.eta{display:flex;align-items:center;gap:16px;margin-top:24px;padding:16px;border-radius:16px;background:rgba(var(--tinta),.06);animation:rise-in .4s var(--out) both}.eta-ring{--p: 0;position:relative;display:grid;flex:none;place-content:center;width:84px;height:84px;border-radius:50%;background:conic-gradient(var(--mostaza) calc(var(--p) * 360deg),rgba(var(--tinta),.14) 0);text-align:center}.eta-ring:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:var(--panela)}.eta-ring span,.eta-ring small{position:relative;line-height:1}.eta-ring span{font:800 1.75rem/1 var(--display);font-variant-numeric:tabular-nums}.eta-ring small{font-size:.75rem;color:var(--tinto-suave)}.eta.late .eta-ring{animation:soft-pulse 1.8s ease-in-out infinite}.eta-text b{font:700 1.25rem/1.2 var(--display)}.eta-text p{margin-top:4px;color:var(--tinto-suave);font-size:.9375rem}@keyframes soft-pulse{50%{transform:scale(1.05)}}.ready-card{margin-top:24px;padding:20px 16px;border-radius:16px;background:#1f7a3d;color:#fff;text-align:center;animation:ready-pop .5s var(--spring) both,ready-glow 2s ease-in-out .5s infinite}.ready-card b{font:800 1.625rem/1.1 var(--display)}@keyframes ready-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes ready-glow{50%{box-shadow:0 0 0 10px #6fd08c2e}}.myorders{display:grid;gap:8px;margin:14px 0 4px}.myorder{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:rgba(var(--tinta),.08);color:var(--tinto);text-decoration:none;animation:rise-in .35s var(--out) both}.myorder i{margin-left:auto;font-style:normal;font-weight:700;text-decoration:underline}.myorder-dot{width:10px;height:10px;border-radius:50%;background:var(--mostaza);animation:dot-beat 1.4s ease-in-out infinite}.myorder.listo{background:#1f7a3d;color:#fff}.myorder.listo .myorder-dot{background:#fff}@keyframes dot-beat{50%{transform:scale(.6);opacity:.5}}@media (prefers-reduced-motion: reduce){.status-steps li.now .status-dot,.status-now,.eta,.eta.late .eta-ring,.ready-card,.myorder,.myorder-dot{animation:none}}.app,.status-page{background:var(--fondo);font-weight:400}.status-page{max-width:560px}.wordmark-word,.story-title,.status-code,.splash-title{color:var(--tinto);letter-spacing:-.045em}.status-sub{margin-top:10px;color:var(--tinto-suave)}.status-code{display:inline-block;padding:4px 14px 6px;border-radius:14px;background:var(--mostaza)}.plate{background:radial-gradient(70% 60% at 50% 64%,#f2b70538,#f2b70500 72%),var(--fondo)}.stage:before{background:radial-gradient(closest-side,#3c280a47,#3c280a00)}.splash{background:radial-gradient(60% 44% at 50% 36%,rgba(242,183,5,.22),transparent 70%),var(--fondo)}.splash-bar{box-shadow:inset 0 0 0 1px #1113}.foot{background:var(--tinto);color:var(--fondo)}.story{background:var(--fondo)}.cta,.btn-pay{background:var(--tinto);color:#fff;border-radius:999px;box-shadow:0 1px 2px #11111114,0 8px 24px #1111111f}.cta:hover{background:#2b2b2b}.dock{background:linear-gradient(to top,var(--fondo) 78%,rgba(246,241,231,0))}.badge{background:#11111114}.product,.row,.eta,.status-pay,.transfer,.myorder{background:var(--panela);box-shadow:0 1px 2px #1111110a,0 8px 24px #1111110f}.product.on{box-shadow:inset 0 0 0 2px var(--tinto),0 8px 24px #11111114}.eta-ring:before{background:var(--panela)}.status-pay{background:var(--mostaza-suave);box-shadow:none}.status-paid{background:#1f7a3d1a}.status-items li{border-color:var(--linea)}.myorder.listo,.ready-card{background:#1f7a3d;color:#fff}.ready-card{box-shadow:0 8px 24px #1f7a3d40}@keyframes ready-glow{50%{box-shadow:0 0 0 10px #1f7a3d24,0 8px 24px #1f7a3d40}}.toast{background:var(--tinto);color:#fff}.sheet{background:var(--fondo)}.staff-loading{color:var(--tinto)}@media (min-width: 900px){.stagecol{background:var(--fondo)}.controls{background:var(--panela);box-shadow:-1px 0 0 var(--linea)}.plate{background:radial-gradient(60% 56% at 50% 56%,#f2b70533,#f2b70500 72%)}}.pick{display:grid;gap:14px;padding:12px 16px 18px}.pick-photo{position:relative;margin:0;overflow:hidden;border-radius:20px;background:var(--linea);box-shadow:0 1px 2px #1111110f,0 12px 32px #1111111f;animation:pick-photo-in .45s cubic-bezier(.22,1,.36,1) both}.pick-photo img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.pick-photo figcaption{position:absolute;inset:auto 0 0 0;display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:36px 16px 14px;background:linear-gradient(to top,#111111c7,#1110);color:#fff}.pick-photo figcaption b{font:800 1.5rem/1.1 var(--display);letter-spacing:-.03em}.pick-photo figcaption span{font:800 1.125rem/1 var(--display);font-variant-numeric:tabular-nums}@keyframes pick-photo-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.pick-detail{display:grid;gap:10px;padding:16px;border-radius:20px;background:var(--panela);box-shadow:0 1px 2px #1111110a,0 8px 24px #1111110f}.pick-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pick-head h2{font:800 1.125rem/1.2 var(--display);letter-spacing:-.02em}.pick-base{color:var(--tinto-suave);font-size:.9375rem}.pick-list{display:grid;gap:6px}.pick-list li{display:flex;align-items:center;gap:10px;padding:6px 10px 6px 6px;border-radius:14px;background:#1111110a;animation:pick-in .32s cubic-bezier(.22,1,.36,1) both}.pick-icon{display:grid;flex:none;place-items:center;width:38px;height:38px;overflow:hidden;border-radius:10px;background:#fff}.pick-icon img{width:34px;height:34px;object-fit:contain}.pick-name{font-weight:600}.pick-qty{margin-left:auto;padding:2px 9px;border-radius:999px;background:var(--mostaza);font-size:.875rem;font-weight:800;font-variant-numeric:tabular-nums}.pick-sauces{display:flex;flex-wrap:wrap;gap:6px}.pick-sauces li{display:inline-flex;align-items:center;gap:6px;padding:4px 12px 4px 4px;border-radius:999px;background:var(--mostaza-suave);font-size:.875rem;font-weight:600;animation:pick-in .32s cubic-bezier(.22,1,.36,1) both}.pick-sauces img{width:26px;height:26px;border-radius:50%;object-fit:cover;background:#fff}@keyframes pick-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pick-empty{padding:10px 12px;border:1px dashed var(--linea);border-radius:12px;color:var(--tinto-suave);font-size:.9375rem}.pick-sum{display:grid;gap:4px;margin:4px 0 0;padding-top:10px;border-top:1px solid var(--linea);font-size:.9375rem}.pick-sum div{display:flex;justify-content:space-between;gap:12px}.pick-sum dt{color:var(--tinto-suave)}.pick-sum dd{margin:0;font-variant-numeric:tabular-nums}.pick-total dt,.pick-total dd{color:var(--tinto);font:800 1.25rem/1.3 var(--display)}.pick-total dd{animation:pick-pop .3s cubic-bezier(.22,1,.36,1)}@keyframes pick-pop{0%{transform:scale(1.08)}}@media (min-width: 900px){.pick{flex:1;min-height:0;grid-template-columns:minmax(0,1.25fr) minmax(260px,1fr);align-items:start;padding:16px 32px 24px;overflow-y:auto}}@media (prefers-reduced-motion: reduce){.pick-photo,.pick-list li,.pick-sauces li,.pick-total dd{animation:none}}@media (max-width: 899px){.pick-photo img{aspect-ratio:16 / 10}.pick-list{display:flex;flex-wrap:wrap}.pick-list li{padding:4px 10px 4px 4px;border-radius:999px}.pick-icon{width:28px;height:28px;border-radius:50%}.pick-icon img{width:24px;height:24px}.pick-name{font-size:.875rem}.pick-qty{margin-left:0}}
