:root{--color-sunflower:#f4b82e;--color-sunflower-soft:#fcefc4;--color-sunflower-wash:#fff5d6;--color-forest:#2f6b41;--color-forest-deep:#17261b;--color-cream:#fdf8ea;--color-white:#fff;--color-bg:var(--color-cream);--texture-paper:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.27 0 0 0 0 0.2 0 0 0 0 0.12 0.55 0 0 0 -0.18'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--color-surface:var(--color-white);--color-surface-alt:var(--color-sunflower-soft);--color-band:var(--color-sunflower-wash);--color-text:var(--color-forest-deep);--color-text-muted:#4f5d52;--color-text-inverse:var(--color-cream);--color-border:var(--color-forest-deep);--color-border-soft:#d9d2bd;--color-accent:var(--color-sunflower);--color-on-accent:var(--color-forest-deep);--color-success:var(--color-forest);--color-on-success:var(--color-white);--color-danger:#b3261e;--color-danger-bg:#fff6f5;--color-notice-bg:#fff2cc;--color-notice-text:#6b4e00;--color-star:#d89b1d;--color-overlay:#14100c73;--color-focus:var(--color-forest);--color-kraft-1:#b98b59;--color-kraft-2:#d4aa7a;--color-kraft-3:#cda172;--color-kraft-4:#a97c4c;--color-kraft-line:#3c230a33;--color-label-ink:#333;--color-label-rule:#555;--color-roast-ink:#b5582b;--color-honey-1:#c98a14;--color-honey-2:#eab13a;--color-honey-3:#d99a1e;--color-lid:#2b2622;--color-roast-light:#e8b04b;--color-roast-medium:#b86b3c;--color-roast-dark:#5a3a2a;--color-tee:#f7f5f0;--color-tee-brown:#a88a6c;--color-tee-natural:#efe6d2;--color-tee-outline:#00000047;--font-sans:var(--font-figtree), system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-figtree), system-ui, sans-serif;--font-label:var(--font-zilla-slab), georgia, serif;--font-mono:ui-monospace, "Courier New", monospace;--weight-regular:400;--weight-semibold:600;--weight-bold:800;--weight-black:900;--text-label-micro:.375rem;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:clamp(1.75rem, 3.4vw, 2.5rem);--text-3xl:clamp(2.2rem, 5vw, 3.4rem);--text-4xl:clamp(2.6rem, 6vw, 4.4rem);--leading-tight:1.1;--leading-snug:1.3;--leading-body:1.6;--tracking-tight:-.02em;--tracking-wide:.14em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--content-max:72.5rem;--gutter:var(--space-4);--radius-xs:4px;--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--radius-round:50%;--border-width:2px;--border:var(--border-width) solid var(--color-border);--border-soft:1.5px solid var(--color-border-soft);--shadow-sm:3px 3px 0 var(--color-border);--shadow-md:4px 4px 0 var(--color-border);--shadow-lg:6px 6px 0 var(--color-border);--shadow-xl:9px 9px 0 var(--color-border);--shadow-pressed:1px 1px 0 var(--color-border);--shadow-photo:10px 10px 0 var(--color-border);--shadow-drawer:-10px 0 40px #00000026;--shadow-bar:0 -8px 24px #00000014;--shadow-product:10px 12px 20px #462d1438;--duration-fast:.15s;--duration-base:.25s;--duration-slow:.4s;--ease-out:cubic-bezier(.3, .8, .3, 1);--z-subnav:30;--z-header:40;--z-bar:50;--z-overlay:60;--z-drawer:70;--z-toast:80}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--color-bg);background-image:var(--texture-paper);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{margin:0 0 var(--space-3);font-family:var(--font-display);font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-xl)}p{margin:0 0 var(--space-4)}a{color:inherit}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}body.hasCartBar{--bar-space:5rem;padding-bottom:calc(var(--bar-space) + env(safe-area-inset-bottom))}.skipLink{top:var(--space-2);left:var(--space-2);z-index:var(--z-toast);padding:var(--space-2) var(--space-4);border:var(--border);border-radius:var(--radius-sm);background-color:var(--color-surface);font-weight:var(--weight-bold);position:absolute;transform:translateY(-200%)}.skipLink:focus{transform:none}.visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
