:root{--bg:#F2EDE4;--bg-2:#EAE3D5;--ink:#141414;--ink-2:#5C564E;--line:rgba(20,20,20,.12);--line-strong:rgba(20,20,20,.22);--mint:#A8DCC6;--orange:#E2823A;--yellow:#ffde58;--card:#FBF8F2;--meal-breakfast: #F1EFE0;--meal-snack: #94BDFF;--meal-lunch: #FFE788;--meal-dinner: #A0E891;--meal-dessert: #EEBE97}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11";overflow-x:clip;max-width:100vw}body{font-size:16px;line-height:1.45}a{color:inherit}button{font-family:inherit}.h-display{font-weight:800;letter-spacing:-.045em;line-height:.86}.h-title{font-weight:800;letter-spacing:-.035em;line-height:.95}.eyebrow{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.mono{font-family:JetBrains Mono,monospace}.kitchen-mark{font-weight:800;letter-spacing:-.045em;line-height:.86}.kitchen-mark .dot{display:inline-block}.wrap{max-width:1280px;margin:0 auto;padding:0 32px}.sec-rule{border:0;border-top:1px solid var(--line);margin:0}::selection{background:var(--mint);color:var(--ink)}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-track{animation:tickerScroll 50s linear infinite}.pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid var(--line-strong);background:transparent;font-size:13px;font-weight:600}.pill--mint{background:var(--mint);border-color:transparent}.pill--orange{background:var(--orange);color:var(--ink);border-color:transparent}.pill--yellow{background:var(--yellow);border-color:transparent}.pill--ink{background:var(--ink);color:var(--bg);border-color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:14px 22px;font-weight:700;font-size:15px;letter-spacing:-.01em;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,background .2s ease,color .2s ease;text-decoration:none;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn--ink{background:var(--ink);color:var(--bg)}.btn--ink:hover{background:#000}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--bg)}.btn--mint{background:var(--mint);color:var(--ink)}.btn--mint:hover{filter:brightness(.96)}.btn--lg{padding:18px 28px;font-size:17px}.btn--full{width:100%}.card{background:var(--card);border:1px solid var(--line);border-radius:24px}.placeholder{position:relative;background:repeating-linear-gradient(135deg,rgba(20,20,20,.06) 0 1px,transparent 1px 14px),var(--bg-2);border:1px solid var(--line);border-radius:20px;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);overflow:hidden}.tape{position:absolute;inset:auto -12px auto -12px;top:50%;transform:translateY(-50%);padding:14px 18px;display:flex;justify-content:space-between;align-items:center;font-weight:800;letter-spacing:-.02em;background:var(--mint);color:var(--ink);font-size:14px;z-index:2;box-shadow:0 1px #0000000a}.tape:before,.tape:after{content:"";position:absolute;top:0;bottom:0;width:10px;background:inherit;clip-path:polygon(100% 0,0 50%,100% 100%);left:-10px}.tape:after{left:auto;right:-10px;clip-path:polygon(0 0,100% 50%,0 100%)}.tape-num{font-size:18px;font-weight:800}.kpi-num{font-weight:800;letter-spacing:-.04em;line-height:.9}input[type=text],input[type=email],input[type=tel],input[type=number],textarea,select{width:100%;padding:14px 16px;border-radius:14px;border:1px solid var(--line-strong);background:var(--card);font-family:inherit;font-size:15px;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px #1414140f}label{font-size:13px;font-weight:600;letter-spacing:.01em}.seg{display:flex;gap:6px;padding:6px;background:var(--bg-2);border-radius:999px}.seg button{flex:1;padding:10px 14px;border:0;background:transparent;border-radius:999px;font-weight:600;cursor:pointer;color:var(--ink);font-size:14px;transition:background .15s ease,color .15s ease}.seg button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.choice{background:var(--card);border:1.5px solid var(--line);border-radius:20px;padding:20px;cursor:pointer;text-align:left;font-family:inherit;color:var(--ink);transition:border-color .15s ease,transform .15s ease,background .2s ease;position:relative;display:flex;flex-direction:column;gap:10px}.choice:hover{border-color:var(--line-strong)}.choice[aria-pressed=true]{border-color:var(--ink);background:var(--card)}.choice--mint[aria-pressed=true]{background:var(--mint);border-color:var(--ink)}.choice--orange[aria-pressed=true]{background:var(--orange);border-color:var(--ink)}.choice--yellow[aria-pressed=true]{background:var(--yellow);border-color:var(--ink)}.summary{position:sticky;top:24px}.bar{background:var(--ink);color:var(--bg);padding:10px 0;overflow:hidden}.bar-track{display:flex;gap:48px;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;animation:tickerScroll 40s linear infinite}.daychip{padding:8px 14px;border-radius:999px;border:1px solid var(--line-strong);background:transparent;font-weight:600;font-size:13px;cursor:pointer}.daychip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.faq details{border-top:1px solid var(--line);padding:18px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:20px;font-weight:700;letter-spacing:-.02em}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-weight:600;font-size:24px;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{color:var(--ink-2);max-width:60ch;margin-top:10px}.slot-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.dot{width:6px;height:6px;background:var(--ink);border-radius:999px;display:inline-block}.row{display:flex;align-items:center}.between{justify-content:space-between}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.muted{color:var(--ink-2)}.ink-bg{background:var(--ink);color:var(--bg)}.cream-card{background:var(--card)}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%) translateY(120%);background:var(--ink);color:var(--bg);padding:14px 18px;border-radius:14px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:12px;transition:transform .35s cubic-bezier(.2,.8,.2,1);z-index:90;box-shadow:0 12px 40px #0000002e}.toast.show{transform:translate(-50%) translateY(0)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#14141473;display:flex;align-items:center;justify-content:center;z-index:80;padding:24px}.modal{background:var(--bg);border-radius:28px;max-width:520px;width:100%;padding:32px;position:relative}.modal .close{position:absolute;top:18px;right:18px;width:36px;height:36px;border-radius:999px;background:transparent;border:1px solid var(--line-strong);cursor:pointer;font-size:18px}.qr{display:grid;grid-template-columns:repeat(8,1fr);gap:1px;width:88px;height:88px;background:var(--ink);padding:4px;border-radius:8px}.qr i{background:var(--bg)}.qr i.b{background:var(--ink)}@media (max-width: 860px){.wrap{padding:0 20px}.nav-links{display:none!important}header.wrap{gap:8px!important;padding-top:16px!important;padding-bottom:16px!important;flex-wrap:nowrap!important}header.wrap>a:first-child>span.mono{display:none!important}header.wrap .btn{padding:9px 12px!important;font-size:12px!important;letter-spacing:-.01em!important}header.wrap>a:first-child>span:first-child{font-size:17px!important}header.wrap [role=group][aria-label=language]{padding:3px!important}header.wrap [role=group][aria-label=language] button{padding:3px 6px!important;font-size:10px!important;letter-spacing:.08em!important}.g-hero{grid-template-columns:1fr!important;gap:24px!important;align-items:flex-start!important}.g-hero h1.h-display{font-size:clamp(44px,11vw,72px)!important;word-break:break-word;overflow-wrap:break-word}.g-hero-gallery{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:36px!important}.g-hero-gallery>:first-child{grid-column:span 2}#top>.row.gap-12{flex-wrap:wrap!important;gap:8px!important}section .row.between{flex-wrap:wrap!important;gap:12px!important}#how .card{min-height:0!important;padding:18px!important;gap:18px;display:flex;flex-direction:column}#how .card .h-title{font-size:20px!important}#how .card .muted{font-size:13px!important}.g-cols-4 .kpi-num{font-size:clamp(36px,9vw,52px)!important}.g-cols-4{grid-template-columns:repeat(2,1fr)!important}.g-cols-2{grid-template-columns:1fr!important;gap:36px!important}.g-footer{grid-template-columns:1fr 1fr!important;gap:32px!important}.g-footer>:first-child{grid-column:span 2}.mobile-checkout-bar{display:block!important}body{padding-bottom:84px}.g-order{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}.summary{position:static!important}.day-row{grid-template-columns:auto 1fr!important;gap:10px!important;padding:14px 0!important}.day-row>:nth-child(3){grid-column:1 / -1;justify-content:flex-start!important;gap:10px!important;font-size:10px!important}.day-row>:nth-child(4){display:none!important}section.wrap{padding-top:36px!important;padding-bottom:36px!important}#menu{padding:48px 0!important}.h-title{font-size:clamp(32px,8vw,48px)!important}.card{border-radius:18px}.modal{padding:24px}.row.gap-16{flex-wrap:wrap}.g-hero .btn{flex:1 1 auto}}@media (max-width: 480px){.pill{font-size:11px;padding:5px 10px}.g-hero-gallery{grid-template-columns:1fr!important}.g-hero-gallery>:first-child{grid-column:auto}.g-cols-4{grid-template-columns:1fr 1fr!important}.btn{padding:12px 18px;font-size:14px}.btn--lg{padding:16px 22px;font-size:15px}header.wrap .btn{padding:8px 11px!important;font-size:11px!important}header.wrap [role=group][aria-label=language] button{padding:2px 5px!important;font-size:9px!important}}.mobile-checkout-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:100;background:var(--card);border-top:1px solid var(--line);padding:16px 20px;box-shadow:0 -8px 24px #0000000f;transition:transform .3s}
