@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:300 900;src:url(../../../fonts/figtree-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:300 900;src:url(../../../fonts/figtree-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-page:#fff;--bg-card:#f5f4f0;--bg-stepper:#eeeef0;--bg-segment:#eceae4;--bg-bar:#ffffffe6;--border:#e4e1d9;--rule-section:#d9d6ce;--separator:#00000012;--rule-card:#00000014;--ink:#000;--ink-strong:#111;--ink-secondary:#6e6d68;--ink-tertiary:#9c998f;--chevron:#b5b3ac;--brand:#1e4a33;--brand-pressed:#143522;--brand-soft:#1e4a331a;--brand-tint:#e3efe7;--brand-disabled:#a9bdb1;--on-brand:#fff;--on-brand-sub:#fffc;--cart-bar:#111;--cart-count:#f29a2e;--success:#34c759;--success-text:#248a3d;--success-ink:#2e7d32;--success-soft:#34c75926;--warning:#ff9500;--warning-text:#c93400;--warning-soft:#ff950026;--danger:#ff3b30;--danger-text:#c4271d;--danger-soft:#fde7e6;--toast:#1e1e20eb;--scrim:#00000052;--grabber:#3c3c434d;--bar-track:#e5e5ea;--label-dim:#3c3c4359;--banner-bg:#fafafcf5;--photo-tile:#f1ede3;--photo-icon:#c9c1ae;--shadow-cart:0 10px 30px #00000038;--shadow-quick-add:0 2px 10px #0000001f;--shadow-banner:0 8px 30px #00000029;--shadow-segment:0 1px 3px #0000001f;--font:"Figtree", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:ui-monospace, Menlo, monospace;--margin:16px;--safe-bottom:min(env(safe-area-inset-bottom,0px), 34px);--margin-menu:20px;--r-badge:6px;--r-chip:8px;--r-stepper:9px;--r-photo:10px;--r-card:12px;--r-cart:14px;--r-sheet:16px;--ease-sheet:cubic-bezier(.32, .72, 0, 1);--star:#e3a008;--star-empty:#c4c4c7;--brand-wash:#1e4a3314;--chevron-light:#c4c4c7;--ink-mark:#8e8e93;--rule-field:#3c3c4340}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg-page);min-height:100dvh;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.3}button,input{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--brand)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.screen{flex-direction:column;gap:22px;padding-bottom:40px;display:flex}.section-title{color:var(--ink-strong);letter-spacing:-.3px;margin:0;padding:0 20px 10px;font-size:17px;font-weight:700;display:block}.section-label{color:var(--ink-strong);margin:0;padding:0 32px 7px;font-size:13px;font-weight:600;display:block}.large-title{letter-spacing:-1.2px;margin:0;font-size:34px;font-weight:800}.group,.card{margin:0 var(--margin);border-radius:var(--r-card);background:var(--bg-card);padding:0;list-style:none;overflow:hidden}.group>*+*,.card>*+*{border-top:.5px solid var(--separator)}.actions{padding:0 var(--margin);flex-direction:column;gap:10px;display:flex}.btn{border-radius:var(--r-card);border:0;justify-content:center;align-items:center;width:100%;height:52px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.btn-primary{background:var(--brand);color:var(--on-brand)}.btn-primary:disabled{background:var(--brand-disabled);cursor:default}.btn-tinted{background:var(--brand-soft);color:var(--brand)}.btn-outline{border:1px solid var(--border);background:var(--bg-page);color:var(--ink-strong)}.btn-neutral{background:var(--bg-card);color:var(--ink-strong)}.btn-link{min-height:44px;color:var(--brand);text-align:center;background:0 0;border:0;font-size:15px;text-decoration:none}.pill-btn{border-radius:var(--r-chip);background:var(--brand-soft);height:32px;color:var(--brand);border:0;flex:none;padding:0 14px;font-size:15px;font-weight:600}.footnote{color:var(--ink-secondary);text-align:center;text-wrap:pretty;margin:0;padding:0 16px;font-size:13px;line-height:1.4}.num{font-variant-numeric:tabular-nums}.dot{background:var(--warning);border-radius:50%;flex:none;width:8px;height:8px}.field{min-height:52px;margin:0 var(--margin);border-radius:var(--r-card);background:var(--bg-card);align-items:center;gap:8px;padding:0 8px 0 16px;display:flex}.field:focus-within{box-shadow:0 0 0 2px var(--brand)}.field input{background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:44px;font-size:17px}.field input::placeholder{color:var(--ink-tertiary)}.field-note{color:var(--ink-secondary);margin:0;padding:7px 32px 0;font-size:13px;line-height:1.4}.sheet-head{justify-content:space-between;align-items:baseline;padding:0 20px;display:flex}.sheet-head h2{letter-spacing:-.5px;margin:0;font-size:24px;font-weight:700}.photo-placeholder{background:var(--photo-tile);justify-content:center;align-items:center;display:flex}.readout.svelte-1n6u50h{z-index:90;border-radius:var(--r-chip);color:#fff;font-family:var(--font-mono);pointer-events:none;background:#000000c7;padding:6px 8px;font-size:11px;line-height:1.35;position:fixed;bottom:8px;left:8px;right:8px}p.svelte-1n6u50h{margin:0}
