:root{--s0: 0;--s25: 2px;--s50: 4px;--s75: 8px;--s100: 12px;--s200: 16px;--s300: 24px;--s400: 32px;--s500: 40px;--s600: 48px;--s700: 64px;--s800: 80px;--s900: 96px;--r-lg: 8px;--r-xl: 12px;--r-2xl: 16px;--r-3xl: 24px;--r-full: 9999px;--bg: #211811;--bg-alt: #271c15;--surface: #30231b;--surface-2: #403027;--surface-3: #54423a;--bg-deep: #170f0a;--text: #fff5e9;--muted: #e0cbb8;--accent: #a63b2b;--accent-text: #e0705a;--accent-hover: #b94733;--on-accent: #fff5e9;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;scroll-padding-top:var(--s800);color-scheme:dark}html:has(dialog[open]){overflow:hidden;scrollbar-gutter:stable}html,.panel-body{scrollbar-width:thin;scrollbar-color:#6b5546 transparent}html{scrollbar-color:#6b5546 var(--bg)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#6b5546;border-radius:var(--r-full);border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#8a6f5c;background-clip:content-box}body{font-family:Geist,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}strong{font-weight:600}.heading-1{font-size:60px;line-height:60px;font-weight:600}.heading-2{font-size:48px;line-height:48px;font-weight:600}.heading-3{font-size:36px;line-height:40px;font-weight:600}.heading-4{font-size:30px;line-height:36px;font-weight:600}.heading-5{font-size:24px;line-height:32px;font-weight:600}.heading-6{font-size:20px;line-height:28px;font-weight:600}.title-1{font-size:20px;line-height:28px;font-weight:500}.title-2{font-size:18px;line-height:28px;font-weight:500}.title-3{font-size:16px;line-height:24px;font-weight:500}.title-4{font-size:14px;line-height:20px;font-weight:500}.body-3{font-size:16px;line-height:24px;font-weight:400}.body-5{font-size:14px;line-height:20px;font-weight:500}.body-6{font-size:14px;line-height:20px;font-weight:400}.button-md{font-size:16px;line-height:24px;font-weight:600}.button-sm{font-size:14px;line-height:20px;font-weight:600}.caption-1{font-size:14px;line-height:20px;font-weight:500}.caption-2{font-size:14px;line-height:20px;font-weight:400}.caption-3{font-size:12px;line-height:16px;font-weight:600}.muted{color:var(--muted)}.accent{color:var(--accent-text)}.num{font-weight:600;color:var(--text)}@media (max-width: 720px){.heading-1{font-size:36px;line-height:40px}.heading-3{font-size:30px;line-height:36px}.heading-4{font-size:24px;line-height:32px}}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 var(--s300)}@media (max-width: 720px){.container{padding:0 var(--s200)}}.grad-text{background:linear-gradient(90deg,#fff5e9,#e0cbb8);-webkit-background-clip:text;background-clip:text;color:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:var(--s25);border-radius:var(--r-lg)}.btn-primary:focus-visible{outline-color:#fff5e9}.skip{position:fixed;left:var(--s200);top:var(--s200);z-index:100;background:var(--accent);color:var(--on-accent);padding:var(--s75) var(--s100);border-radius:var(--r-lg);transform:translateY(-200%)}.skip:focus{transform:translateY(0)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s75);padding:var(--s75) var(--s100);border-radius:var(--r-lg);border:1px solid transparent;cursor:pointer;transition:background-color .3s var(--ease),transform .3s var(--ease)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:scale(.98)}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover)}.btn-wa{background:#20b85a;color:#fff}.btn-wa:hover{background:#1ca14f}.btn-secondary{background:var(--surface-2);color:var(--text);border-color:var(--surface-3)}.btn-secondary:hover{background:var(--surface-3)}.reveal{opacity:0;transform:translateY(var(--s400));transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:var(--d, 0ms)}.reveal.in{opacity:1;transform:none}.nav-wrap{position:fixed;top:var(--s200);left:0;right:0;z-index:50;display:flex;justify-content:center;padding:0 var(--s200);pointer-events:none}.nav{position:relative;z-index:2;pointer-events:auto;display:flex;align-items:center;gap:var(--s300);padding:var(--s75) var(--s75) var(--s75) var(--s200);background:#211811b8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--surface-3);border-radius:var(--r-2xl)}.nav-links{display:flex;gap:var(--s200)}.nav-links a{color:var(--muted);padding:var(--s75) var(--s50);transition:color .3s var(--ease)}.nav-links a:hover,.nav-links a[aria-current=true]{color:var(--text)}.menu-toggle{display:none;position:relative;width:40px;height:40px;border:0;background:transparent;cursor:pointer;border-radius:var(--r-lg);flex-direction:column;justify-content:center;align-items:center;gap:var(--s50)}.menu-toggle span{display:block;width:20px;height:2px;background:var(--text);border-radius:var(--r-full);transition:transform .5s var(--ease),opacity .5s var(--ease)}.menu-toggle.open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:none;align-items:center;justify-content:center;background:#211811f5;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;visibility:hidden;transition:opacity .5s var(--ease),visibility 0s linear .5s}.mobile-menu.open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.mobile-menu ul{display:grid;gap:var(--s300);justify-items:center;text-align:center}.mobile-menu li{opacity:0;transform:translateY(var(--s300));transition:opacity .5s var(--ease),transform .5s var(--ease)}.mobile-menu.open li{opacity:1;transform:none;transition-delay:calc(var(--i) * 60ms)}@media (max-width: 720px){.nav{width:100%;justify-content:space-between;gap:var(--s100)}.nav-links{display:none}.nav-cta{margin-left:auto}.menu-toggle,.mobile-menu{display:flex}}.hero{padding:var(--s900) 0 var(--s600);background:var(--bg)}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--s700);align-items:center}.hero-copy{max-width:680px}.hero-sub{margin:var(--s300) 0 var(--s400);max-width:680px;color:var(--muted)}.proof{display:flex;flex-wrap:wrap;gap:var(--s200) var(--s300);margin-top:var(--s500)}.proof li{display:flex;align-items:center;gap:var(--s75);color:var(--muted)}.proof svg{color:var(--accent-text);flex:none}.hero-visual img{width:100%;border-radius:var(--r-3xl);border:1px solid var(--surface-3);background:var(--surface-2)}@media (max-width: 900px){.hero{padding:var(--s900) 0 var(--s500)}.hero-grid{grid-template-columns:1fr;gap:var(--s600)}}.tagline{padding:var(--s800) 0 var(--s700);background:var(--bg);border-top:1px solid var(--surface-2)}.tagline-text{max-width:680px}.word{opacity:.3;transition:opacity .5s var(--ease)}.word.on{opacity:1}@media (max-width: 720px){.tagline{padding:var(--s700) 0}}.section{padding:var(--s900) 0}.section-alt{background:var(--bg-alt)}.section-sub{margin:var(--s75) 0 var(--s500);max-width:680px}.menu-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s200) var(--s400)}.menu-head .section-sub{margin-bottom:0}.menu-head .btn{flex:none;margin-bottom:var(--s25)}@media (max-width: 720px){.section{padding:var(--s700) 0}}.menu{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s300);margin-top:var(--s500)}.card{display:flex;flex-direction:column;padding:var(--s75);background:var(--surface);border:1px solid var(--surface-3);border-radius:var(--r-2xl)}.card-photo{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--r-lg);background:var(--surface-2)}.card-photo img{width:100%;height:100%;object-fit:cover}.card-body{display:flex;flex-direction:column;gap:var(--s100);padding:var(--s200);flex:1}.prices{display:grid;grid-template-columns:1fr;gap:var(--s75);margin-top:auto}.price{position:relative;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:var(--s25);min-height:56px;padding:var(--s100);background:var(--surface-2);border:1px solid var(--surface-3);border-radius:var(--r-lg);transition:background-color .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease)}.price:hover{background:var(--surface-3);border-color:var(--accent);transform:translateY(-1px)}.price:focus-visible{outline:2px solid var(--accent-text);outline-offset:var(--s25)}.price:active{background:var(--surface-3);transform:scale(.97)}.price-icon{position:absolute;top:50%;right:var(--s100);transform:translateY(-50%);color:var(--accent-text)}.price .caption-2{color:var(--muted)}.card-featured{grid-column:1 / -1;flex-direction:row}.card-featured .card-photo{flex:1.2;aspect-ratio:auto;min-height:320px}.card-featured .card-photo img{object-position:center}.card-featured .card-body{flex:1;justify-content:center;padding:var(--s400);gap:var(--s200)}.card-featured{border-color:var(--accent)}.card-featured .card-photo{flex:1.4;min-height:420px}.card-featured .card-body{flex:1;padding:var(--s500)}.card-featured h3{margin-top:.2em}.crowned{position:relative;display:inline-block}.crowned:before{content:"";position:absolute;left:72%;bottom:66%;width:.5em;height:.4em;background:url(/img/corona.svg) center / contain no-repeat;transform:translate(-50%) rotate(10deg)}.card-featured .card-body>.accent{order:-1;width:fit-content;padding:var(--s25) 12px;background:var(--accent);color:var(--on-accent);border-radius:var(--r-full);font-size:13px;line-height:20px;font-weight:600;letter-spacing:.02em}.card-featured h3{font-size:clamp(2rem,4vw,3rem);line-height:1.1}.card-featured .card-body>.body-6{font-size:18px;line-height:28px;color:var(--text)}.card-featured .prices{margin-top:var(--s200)}.card-featured .price{min-height:72px;padding:var(--s100) var(--s200)}.card-featured .price .title-2{font-size:24px;line-height:32px}.card-featured .price-icon{right:var(--s200)}@media (max-width: 1080px){.menu{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.menu{grid-template-columns:1fr;margin-top:var(--s400)}.card-featured{flex-direction:column}.card-featured .card-photo{aspect-ratio:5 / 4;min-height:0;flex:none}.card-featured .card-body{padding:var(--s200)}.card-featured .card-body>.body-6{font-size:16px;line-height:24px}}.benefits,.steps{display:grid;gap:var(--s300);margin-top:var(--s500)}.benefits{grid-template-columns:repeat(4,1fr)}.steps{grid-template-columns:repeat(3,1fr)}.benefit,.step{display:flex;flex-direction:column;gap:var(--s100);align-items:flex-start;padding:var(--s300);background:var(--surface);border:1px solid var(--surface-3);border-radius:var(--r-2xl)}.icon-chip{display:grid;place-items:center;width:48px;height:48px;background:var(--surface-2);color:var(--accent-text);border-radius:var(--r-xl)}.step-n{display:grid;place-items:center;width:40px;height:40px;background:var(--accent);color:var(--on-accent);border-radius:var(--r-full)}@media (max-width: 1080px){.benefits{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.benefits,.steps{grid-template-columns:1fr;margin-top:var(--s400)}}.about{display:grid;grid-template-columns:1fr 1fr;gap:var(--s700);align-items:center}.about-copy{display:grid;gap:var(--s200);max-width:680px}.about-photo img{width:100%;border-radius:var(--r-3xl);border:1px solid var(--surface-3);background:var(--surface-2)}@media (max-width: 900px){.about{grid-template-columns:1fr;gap:var(--s500)}}.faq{display:grid;gap:var(--s75);max-width:680px;margin-top:var(--s500)}.faq-item{background:var(--surface);border:1px solid var(--surface-3);border-radius:var(--r-xl);padding:var(--s200) var(--s300)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s200);cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-icon{flex:none;color:var(--accent-text);transition:transform .5s var(--ease)}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-item p{margin-top:var(--s100)}.final{background:var(--bg-alt);border-top:1px solid var(--surface-2)}.final-inner{display:flex;flex-direction:column;align-items:center;gap:var(--s300);text-align:center;max-width:680px}.footer{background:var(--bg-deep);padding:var(--s400) 0}@media (max-width: 720px){.footer{padding-bottom:calc(var(--s400) + 56px)}}.footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s200)}.footer-links{display:flex;flex-wrap:wrap;gap:var(--s300)}.footer-links a{color:var(--muted);transition:color .3s var(--ease)}.footer-links a:hover{color:var(--text)}.to-top{display:inline-flex;align-items:center;gap:var(--s50)}.fab{position:fixed;right:var(--s200);bottom:var(--s200);z-index:40;display:grid;place-items:center;width:56px;height:56px;background:var(--accent);color:var(--on-accent);border-radius:var(--r-full);box-shadow:0 8px 24px #00000080;transition:background-color .3s var(--ease),transform .3s var(--ease)}.fab{border:0;cursor:pointer}.fab:hover{background:var(--accent-hover);transform:translateY(-1px)}.badge{position:absolute;top:calc(var(--s50) * -1);right:calc(var(--s50) * -1);display:grid;place-items:center;padding:0 var(--s50);background:#fff5e9;color:#211811;border-radius:var(--r-full);min-width:22px;height:22px;font-weight:700;box-shadow:0 0 0 2px var(--bg);animation:badge-pop .22s var(--ease)}@keyframes badge-pop{0%{transform:scale(.6)}60%{transform:scale(1.25)}to{transform:scale(1)}}.fab:active{transform:scale(.98)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal{transform:none;transition:opacity .3s var(--ease)}.word{opacity:1;transition:none}.mobile-menu li,.mobile-menu.open li{transform:none;transition-delay:0s}.btn:hover,.fab:hover,.price:hover,.price:active{transform:none}.badge{animation:none}}.salsa{display:flex;align-items:center;gap:var(--s300);flex-wrap:wrap;margin-top:var(--s300);padding:var(--s300);background:var(--surface);border:1px solid var(--surface-3);border-radius:var(--r-2xl)}.salsa-copy{flex:1 1 280px;display:grid;gap:var(--s50)}.salsa-act{display:flex;align-items:center;gap:var(--s200);flex-wrap:wrap}.dialog{padding:0;border:0;background:transparent;color:var(--text);max-width:none;max-height:none;overflow:hidden}.dialog::backdrop{background:#000000b8}.dialog-center{width:min(480px,calc(100% - var(--s400)));margin:auto;max-height:calc(100% - var(--s400))}.dialog-drawer{width:min(440px,100%);height:100%;height:100dvh;margin:0 0 0 auto}.panel{display:flex;flex-direction:column;max-height:100%;height:100%;background:var(--surface);border:1px solid var(--surface-3);border-radius:var(--r-2xl)}.dialog-center .panel{max-height:calc(100vh - var(--s400));max-height:calc(100dvh - var(--s400))}.dialog-drawer .panel{border-radius:var(--r-2xl) 0 0 var(--r-2xl);border-right:0}.dialog[open] .panel{animation:rise .5s var(--ease)}@keyframes rise{0%{opacity:0;transform:translateY(var(--s300))}to{opacity:1;transform:none}}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s200);padding:var(--s200) var(--s300);border-bottom:1px solid var(--surface-3)}.panel-body{flex:1;overflow-y:auto;display:grid;gap:var(--s300);align-content:start;padding:var(--s300)}.panel-foot{display:grid;gap:var(--s200);padding:var(--s200) var(--s300) var(--s300);border-top:1px solid var(--surface-3)}.block{width:100%}.field{display:grid;gap:var(--s75);border:0;padding:0;min-width:0}.field.row,.row{display:flex;align-items:center;justify-content:space-between;gap:var(--s200)}.field legend{padding:0;margin-bottom:var(--s75)}.input{width:100%;padding:var(--s75) var(--s100);font:inherit;color:var(--text);resize:vertical;background:var(--surface-2);border:1px solid var(--surface-3);border-radius:var(--r-lg)}.input::placeholder{color:var(--muted)}.input:focus-visible{outline:2px solid var(--accent);outline-offset:var(--s25)}.choices{display:grid;gap:var(--s75)}.choices.two{grid-template-columns:1fr 1fr}.choice{position:relative;display:flex;align-items:center;gap:var(--s100);cursor:pointer;padding:var(--s100);background:var(--surface-2);border:1px solid var(--surface-3);border-radius:var(--r-lg);transition:background-color .3s var(--ease),border-color .3s var(--ease)}.choices.two .choice{flex-direction:column;align-items:flex-start;gap:var(--s25)}.choice:hover{background:var(--surface-3)}.choice input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.choice:has(input:checked){border-color:var(--accent-text)}.choice:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:var(--s25)}.check,.dot{display:grid;place-items:center;flex:none;width:20px;height:20px;border:1px solid var(--muted);color:transparent}.check{border-radius:var(--r-lg)}.dot{border-radius:var(--r-full)}.choice:has(input:checked) .check{background:var(--accent);border-color:var(--accent-text);color:var(--on-accent)}.choice:has(input:checked) .dot{border-color:var(--accent-text);box-shadow:inset 0 0 0 4px var(--surface-2),inset 0 0 0 20px var(--accent)}.customizer{background:#30231b}.customizer .panel-head,.customizer .panel-foot,.customizer .subgroup{border-color:#514036}.customizer .panel-body{gap:var(--s400)}.size-options .choice{background:#403027;border-color:#403027;color:#fff5e9}.size-options .choice:hover{background:#48362c}.size-options .choice:has(input:checked){border-color:#c65a42}.ingredient-list{gap:0;padding:0 12px;background:#382920;border-radius:var(--r-xl)}.ingredient-list .choice{padding:var(--s200) 0;background:transparent;border:0;border-bottom:1px solid #514036;border-radius:0}.ingredient-list .choice:has(input:checked),.ingredient-list .choice.locked:has(input:checked){border-color:transparent transparent #514036}.ingredient-list .choice:last-child{border-bottom:0}.ingredient-list .choice:hover,.ingredient-list .choice.locked:hover,.ingredient-list .choice.locked{background:transparent}.ingredient-list .check{width:22px;height:22px;border-radius:var(--r-full);background:transparent;border-color:#bfafa0}.ingredient-list .choice:has(input:checked) .check{background:#fff5e9;border-color:#fff5e9;color:#30231b}.ingredient-list .choice.locked .check{background:#514036;border-color:#514036;color:#e0cbb8}.ingredient-list .locked-note{color:#e0cbb8}.customizer .dot{background:transparent;border-color:#bfafa0}.customizer .choice:has(input:checked) .dot{border-color:#fff5e9;box-shadow:none;background:radial-gradient(circle,#30231b 0,#30231b 3.5px,#fff5e9 4px)}.stepper{display:inline-flex;align-items:center;gap:var(--s100)}.stepper-n{min-width:24px;text-align:center}.icon-btn{display:grid;place-items:center;width:40px;height:40px;cursor:pointer;color:var(--text);background:var(--surface-2);border:1px solid var(--surface-3);border-radius:var(--r-lg);transition:background-color .3s var(--ease),transform .3s var(--ease)}.icon-btn:hover:not(:disabled){background:var(--surface-3)}.icon-btn:active:not(:disabled){transform:scale(.98)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.stepper .icon-btn{width:32px;height:32px}.lines{list-style:none;display:grid;gap:var(--s200)}.line{display:flex;justify-content:space-between;gap:var(--s200);padding-bottom:var(--s200);border-bottom:1px solid var(--surface-3)}.line:last-child{border-bottom:0;padding-bottom:0}.line-main{display:grid;gap:var(--s75);justify-items:start;min-width:0}.line-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:var(--s100);white-space:nowrap}.total{padding-top:var(--s50)}.empty{justify-items:center;text-align:center;align-content:center;padding:var(--s700) var(--s300)}.empty-icon{color:var(--accent-text)}.toast{position:fixed;left:50%;bottom:var(--s300);z-index:60;display:flex;align-items:center;gap:var(--s200);max-width:calc(100% - var(--s400));padding:var(--s100) var(--s200);background:var(--surface-2);border:1px solid var(--surface-3);border-radius:var(--r-xl);box-shadow:0 8px 24px #00000080;opacity:0;pointer-events:none;transform:translate(-50%,var(--s300));transition:opacity .5s var(--ease),transform .5s var(--ease)}.toast.show{opacity:1;pointer-events:auto;transform:translate(-50%)}.toast-link{background:none;border:0;color:var(--accent-text);cursor:pointer;padding:var(--s50);border-radius:var(--r-lg);font-family:inherit}.toast-link:hover{text-decoration:underline}@media (max-width: 720px){.toast{bottom:var(--s800)}.dialog-drawer{width:100%}.dialog-drawer .panel{border-radius:0;border:0}}@media (prefers-reduced-motion: reduce){.dialog[open] .panel{animation:none}.toast,.toast.show{transform:translate(-50%);transition:opacity .3s var(--ease)}}.choice.locked{cursor:not-allowed;background:var(--surface)}.choice.locked:hover{background:var(--surface)}.choice.locked input{cursor:not-allowed}.choice.locked .body-5{color:var(--muted)}.choice.locked:has(input:checked) .check,.choice.locked .check{background:var(--surface-3);border-color:var(--surface-3);color:var(--muted)}.choice.locked:has(input:checked){border-color:var(--surface-3)}.locked-note{margin-left:auto;color:var(--muted)}.contact-link{text-decoration:underline;text-underline-offset:4px;border-radius:var(--r-lg)}.contact-link:hover{color:var(--accent-text)}.subgroup{display:grid;gap:var(--s75);margin-top:var(--s200);padding-top:var(--s200);border-top:1px solid var(--surface-3)}.choice-price{margin-left:auto;color:var(--muted);text-align:right;white-space:nowrap}.salsa-show{padding:0}.salsa-show+.section{padding-top:var(--s700)}.salsa-head{display:grid;gap:var(--s200);max-width:680px;margin-bottom:var(--s400)}.salsa-head h2{padding-top:.35em}.salsa-head .crowned:before{width:.62em;height:.5em}.pots{display:grid;grid-template-columns:1fr 1fr;gap:var(--s200)}.pot{position:relative;display:flex;align-items:center;gap:var(--s200);padding:12px;background:var(--surface);border:1px solid var(--surface-3);border-radius:var(--r-2xl)}.pot img{flex:none;width:160px;height:160px;object-fit:cover;border-radius:var(--r-xl);border:1px solid var(--surface-3);background:var(--surface-2)}.pot-info{display:flex;flex-direction:column;gap:var(--s25);min-width:0}.pot-multi{border:2px solid #c65a42;padding-right:108px}.pot-qty{position:absolute;top:50%;right:var(--s200);transform:translateY(-50%);padding:var(--s25) 14px;background:var(--accent);color:var(--on-accent);border-radius:var(--r-full);font-size:22px;line-height:32px;font-weight:700;letter-spacing:.02em}@media (max-width: 900px){.pots{grid-template-columns:1fr}}@media (max-width: 720px){.tagline{padding:var(--s700) 0 var(--s600)}.salsa-show+.section{padding-top:var(--s500)}.pot img{width:112px;height:112px}.pot-multi{padding-right:88px}.pot-qty{right:12px;font-size:18px;line-height:28px}}.nav-wrap:before{content:"";position:absolute;z-index:0;top:calc(var(--s200) * -1);left:0;right:0;height:calc(var(--s900) + var(--s300));background:linear-gradient(to bottom,#211811cc,#21181173 60%,#21181100);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 55%,transparent 100%);pointer-events:none}.checkout{display:grid;gap:var(--s300);padding-top:var(--s300);border-top:1px solid var(--surface-3)}.req{color:var(--muted);font-weight:400}.notice{display:flex;gap:var(--s75);align-items:flex-start;padding:var(--s100);background:var(--surface-2);border:1px solid var(--surface-3);border-radius:var(--r-lg);color:var(--muted)}.notice svg{flex:none;color:var(--accent-text)}.notice-info{padding:12px 14px;background:#49372a;border:1px solid #926747;border-radius:10px}.notice-info svg{color:#f2ba80}.notice-title{color:#fff5e9;font-weight:600}.notice-text{color:#f3e1cf}.pickup-options .choice{background:#403027;border-color:#574339;color:#fff5e9}.pickup-options .choice:hover{background:#48362c}.pickup-options .choice:has(input:checked){border-color:#c65a42}.pickup-options .dot{background:transparent;border-color:#bfafa0}.pickup-options .choice:has(input:checked) .dot{border-color:#fff5e9;box-shadow:none;background:radial-gradient(circle,#30231b 0,#30231b 3.5px,#fff5e9 4px)}.error{color:#ff8a80}.input[aria-invalid=true]{border-color:#ff8a80}.pickup-code{display:flex;align-items:center;justify-content:space-between;gap:var(--s200);padding:var(--s200);background:var(--surface-2);border:1px solid var(--surface-3);border-radius:var(--r-lg)}.code{color:#fff5e9;font-size:30px;line-height:36px;font-weight:600;letter-spacing:3px;font-variant-numeric:tabular-nums}.status{display:flex;align-items:center;gap:var(--s75);margin-bottom:var(--s200);color:var(--muted)}.status.on{color:var(--text)}.status-dot{flex:none;width:8px;height:8px;border-radius:var(--r-full);background:var(--muted)}.status.on .status-dot{background:var(--accent)}
