:root{--brand-paper: #f5f1e7;--brand-forest: #174b3a;--brand-forest-hover: #103b2d;--brand-ink: #253b34;--brand-sage: #c7d2be;--brand-clay: #a94832;--brand-plum: #765d79;--brand-white: #ffffff;--brand-border: #d7dcd3;--brand-control-border: #687b70;--brand-error: #a13232;--forest-900: #0c2c21;--forest-800: #103b2d;--forest-700: #174b3a;--forest-600: #27614c;--paper-50: #fbf9f3;--paper-100: #f5f1e7;--paper-200: #ece6d7;--honey-400: #e2a940;--honey-500: #d4901f;--honey-600: #b87716;--honey-700: #8a5a0f;--color-primary: var(--brand-forest);--color-primary-dark: var(--brand-forest-hover);--color-primary-light: var(--brand-sage);--color-secondary: var(--brand-clay);--color-accent: var(--honey-500);--color-accent-strong: var(--honey-600);--color-accent-text: var(--honey-700);--color-background: var(--brand-paper);--color-cream: var(--brand-paper);--color-surface: var(--brand-white);--color-surface-raised: var(--paper-50);--color-surface-muted: var(--brand-sage);--color-surface-inverse: var(--forest-700);--color-surface-deep: var(--forest-900);--color-text: var(--brand-ink);--color-heading: var(--brand-forest);--color-muted: #44564c;--color-on-primary: var(--brand-white);--color-on-dark: rgba(245, 241, 231, .84);--color-border: var(--brand-border);--color-border-strong: var(--brand-control-border);--color-error: var(--brand-error);--color-focus: var(--brand-forest);--color-success: var(--brand-forest);--color-warning: var(--honey-700);--color-danger: var(--brand-error);--color-success-surface: #edf3ea;--color-warning-surface: #faf0dc;--color-danger-surface: #f9eeeb;--color-action: var(--brand-forest);--color-action-hover: var(--brand-forest-hover);--color-action-active: var(--forest-900);--color-action-text: var(--brand-white);--color-commerce: var(--honey-500);--color-commerce-hover: var(--honey-400);--color-commerce-active: var(--honey-600);--color-on-commerce: #241a0b;--color-selected: #e7eee2;--color-disabled: var(--brand-border);--color-disabled-text: var(--color-muted);--color-scrim: rgba(12, 44, 33, .6);--color-card-surface: var(--forest-800);--color-card-text: var(--brand-paper);--color-card-muted: #d1dacd;--color-card-price: var(--honey-400);--color-card-border: rgba(245, 241, 231, .2);--color-card-photo: var(--paper-200);--honey-light: #e9b356;--honey-mid: #cf8b2a;--honey-amber: #a8621a;--honey-deep: #6f3d13;--honey-dark: #43260d;--marker-honey: var(--brand-sage);--marker-citrus: var(--brand-clay);--marker-bee: var(--brand-plum);--marker-mix: var(--brand-forest);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--font-ar: "Tajawal", "Segoe UI", Tahoma, Arial, sans-serif;--font-editorial: "Tajawal", "Segoe UI", Tahoma, Arial, sans-serif;--font-en: "IBM Plex Sans", "Segoe UI", Arial, sans-serif;--weight-body: 400;--weight-label: 500;--weight-heading: 700;--weight-display: 800;--text-display: clamp(2.5rem, 1.2rem + 5.6vw, 5.5rem);--text-campaign: clamp(2rem, 1.1rem + 3.8vw, 4rem);--text-h1: clamp(1.75rem, 1.15rem + 2.4vw, 3rem);--text-h2: clamp(1.5rem, 1.1rem + 1.6vw, 2.25rem);--text-h3: clamp(1.25rem, 1.05rem + .8vw, 1.5rem);--text-lead: clamp(1.0625rem, 1rem + .45vw, 1.25rem);--text-body: clamp(1.0625rem, 1.02rem + .2vw, 1.125rem);--text-ui: 1rem;--text-small: .875rem;--text-micro: .8125rem;--leading-display: 1.14;--leading-heading: 1.3;--leading-body: 1.85;--leading-latin: 1.6;--tracking-eyebrow: .14em;--layout-max: 1280px;--layout-wide: 1600px;--layout-gutter: 20px;--layout-gap: 16px;--section-gap: 64px;--header-height: 64px;--radius-flat: 0;--radius-small: 6px;--radius-control: 8px;--radius-card: 12px;--radius-surface: 16px;--radius-media: 8px;--border-hairline: 1px solid var(--color-border);--border-control: 1px solid var(--color-border-strong);--shadow-raised: 0 2px 4px rgba(12, 44, 33, .04), 0 8px 24px rgba(12, 44, 33, .07);--shadow-lifted: 0 4px 8px rgba(12, 44, 33, .05), 0 18px 44px rgba(12, 44, 33, .11);--shadow-overlay: 0 12px 32px rgba(37, 59, 52, .12);--shadow-deep: 0 24px 64px rgba(12, 44, 33, .22);--ease-expo: cubic-bezier(.16, 1, .3, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.22, .61, .36, 1);--motion-fast: .16s;--motion-base: .22s;--motion-slow: .42s;--motion-reveal: .62s;--control-sm: 36px;--control-height: 44px;--control-lg: 52px;--control-padding-inline: 24px;--tap-target: 44px;--focus-width: 2px;--focus-offset: 3px;--layer-sticky: 60;--layer-bottom-nav: 70;--layer-header: 80;--layer-dropdown: 90;--layer-backdrop: 110;--layer-drawer: 120;--layer-dialog: 140;--layer-toast: 160;--layer-skip: 300}@media (min-width: 768px){:root{--layout-gutter: 32px;--layout-gap: 24px;--section-gap: 88px}}@media (min-width: 1024px){:root{--layout-gutter: 48px;--section-gap: 112px;--header-height: 76px}}@media (min-width: 1440px){:root{--section-gap: 128px}}@media (max-width: 359px){:root{--layout-gutter: 16px}}@media (prefers-reduced-motion: reduce){:root{--motion-fast: 1ms;--motion-base: 1ms;--motion-slow: 1ms;--motion-reveal: 1ms}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--announce-height, 34px) + var(--space-5));scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom))}main{min-block-size:100svh}[id]{scroll-margin-block-start:calc(var(--header-height) + var(--announce-height, 34px) + var(--space-4))}button,a,input,select,textarea{touch-action:manipulation}bdi,.price,.ltr{font-variant-numeric:tabular-nums}.field__error{overflow-wrap:anywhere}body{font-family:var(--font-ar);font-size:var(--text-body);font-weight:var(--weight-body);line-height:var(--leading-body);color:var(--color-text);background:var(--color-background);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;letter-spacing:0;overflow-x:hidden}img,svg,video{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:none;cursor:pointer}ul,ol{list-style:none}a{color:var(--color-primary);text-decoration:none;transition:color var(--motion-fast) var(--ease-smooth)}a:hover{color:var(--color-primary-dark)}::selection{background:var(--color-primary);color:var(--color-on-primary)}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset);border-radius:2px}.section--forest :focus-visible,.footer :focus-visible,.header[data-over] :focus-visible,.mobile-menu :focus-visible{outline-color:var(--brand-paper)}[lang=en],.latin{font-family:var(--font-en);line-height:var(--leading-latin)}h1,h2,h3,h4,h5,h6{font-family:var(--font-ar);font-weight:var(--weight-heading);line-height:var(--leading-heading);color:var(--color-heading);text-wrap:balance}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-ui);font-weight:var(--weight-label)}p{text-wrap:pretty}.campaign-line{font-family:var(--font-editorial);font-weight:var(--weight-display);font-size:var(--text-campaign);line-height:1.3;color:var(--color-heading);text-wrap:balance}.display-line{font-family:var(--font-editorial);font-weight:var(--weight-display);font-size:var(--text-display);line-height:var(--leading-display);color:var(--color-heading)}.split-line{display:block;overflow:hidden;padding-block:.04em}.split-line__inner{display:block;will-change:transform}.container{width:100%;max-width:calc(var(--layout-max) + var(--layout-gutter) * 2);margin-inline:auto;padding-inline:var(--layout-gutter)}.container--wide{max-width:calc(var(--layout-wide) + var(--layout-gutter) * 2)}.container--narrow{max-width:calc(760px + var(--layout-gutter) * 2)}.section{padding-block:var(--section-gap);position:relative}.section--tight{padding-block:calc(var(--section-gap) * .6)}.section--paper{background:var(--color-background)}.section--surface{background:var(--color-surface)}.section--sage{background:var(--color-surface-muted)}.section--forest{background:var(--color-surface-inverse);color:var(--color-on-dark)}.section--forest h1,.section--forest h2,.section--forest h3,.section--forest h4,.section--forest .campaign-line{color:var(--brand-white)}.section--forest a:not(.btn){color:var(--brand-white)}.section--forest .eyebrow{color:var(--brand-sage)}.section--forest .muted,.section--forest .small,.section--forest .section-head__lead,.section--forest p{color:var(--color-on-dark)}.section-head{max-width:40rem;margin-bottom:var(--space-7)}.section-head__title{margin-top:var(--space-2)}.section-head__lead{color:var(--color-muted);margin-top:var(--space-3);font-size:var(--text-lead);line-height:1.7}.section-head--row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;max-width:none}.section-head--row>div:first-child{max-width:40rem}.eyebrow{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-small);font-weight:var(--weight-label);color:var(--color-heading);line-height:1.5}.eyebrow:before{content:"";width:18px;height:2px;background:var(--honey-500);flex:none}.section--forest .eyebrow,.about-hero .eyebrow,.mobile-menu .eyebrow{color:var(--honey-400)}.section--forest .eyebrow:before,.about-hero .eyebrow:before,.mobile-menu .eyebrow:before{background:currentColor}.eyebrow--plain:before{display:none}.photo{display:block;position:relative;overflow:hidden;background-size:cover;background-position:center;background-color:var(--paper-200);will-change:clip-path}.photo__inner{display:block;width:100%;height:100%}.photo img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--motion-slow) var(--ease-out)}.photo img[data-loaded]{opacity:1}.photo--rounded{border-radius:var(--radius-media)}.photo--fill{width:100%;height:100%;aspect-ratio:auto}.photo--fill .photo__inner{height:100%}.muted{color:var(--color-muted)}.small{font-size:var(--text-small);line-height:1.65}.lead{font-size:var(--text-lead);line-height:1.7}.ltr{direction:ltr;unicode-bidi:isolate;text-align:start}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;inset-inline-start:var(--space-4);top:var(--space-3);z-index:300;transform:translateY(-200%);background:var(--color-primary);color:var(--color-on-primary);padding:var(--space-3) var(--space-5);border-radius:var(--radius-control);font-weight:var(--weight-label);transition:transform var(--motion-base) var(--ease-expo)}.skip-link:focus-visible{transform:translateY(0);color:var(--color-on-primary)}main[data-under-header]{padding-top:var(--header-height)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.photo{clip-path:none!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-3) var(--control-padding-inline);border:1px solid transparent;border-radius:var(--radius-control);font-family:var(--font-ar);font-size:var(--text-ui);font-weight:var(--weight-label);line-height:1.5;text-align:center;white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-smooth),color var(--motion-fast) var(--ease-smooth),border-color var(--motion-fast) var(--ease-smooth),box-shadow var(--motion-base) var(--ease-smooth),transform var(--motion-fast) var(--ease-smooth)}.btn:active{transform:translateY(1px)}.btn svg{flex:none}.btn--accent{background:var(--color-commerce);color:var(--color-on-commerce)}.btn--accent:hover{background:var(--color-commerce-hover);color:var(--color-on-commerce)}.btn--accent:active{background:var(--color-commerce-active)}.btn--primary{background:var(--color-primary);color:var(--color-on-primary)}.btn--primary:hover{background:var(--color-primary-dark);color:var(--color-on-primary);box-shadow:var(--shadow-raised)}.btn--secondary{background:transparent;border-color:var(--color-primary);color:var(--color-primary)}.btn--secondary:hover{background:var(--color-primary);color:var(--color-on-primary)}.btn--ghost{background:#f5f1e71a;border-color:#f5f1e773;color:var(--brand-white)}.btn--ghost:hover{background:#f5f1e72e;border-color:var(--brand-paper);color:var(--brand-white)}.btn--ghost-dark{background:transparent;border-color:var(--color-border-strong);color:var(--color-heading)}.btn--ghost-dark:hover{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.btn--quiet{background:transparent;border-color:var(--color-border);color:var(--color-text)}.btn--quiet:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn--inverse{background:var(--brand-white);color:var(--color-primary)}.btn--inverse:hover{background:var(--brand-sage);color:var(--color-primary-dark)}.btn--block{width:100%}.btn--lg{min-height:var(--control-lg);padding-inline:var(--space-6);font-size:1.0625rem}.btn--sm{min-height:var(--tap-target);padding-inline:var(--space-4);font-size:var(--text-small)}.btn[disabled],.btn[aria-disabled=true]{background:var(--color-disabled);border-color:var(--color-disabled);color:var(--color-disabled-text);cursor:not-allowed;box-shadow:none;transform:none}.btn__arrow{transition:transform var(--motion-base) var(--ease-expo)}.btn:hover .btn__arrow{transform:translate(-4px)}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--tap-target);height:var(--tap-target);border-radius:var(--radius-control);color:inherit;background:transparent;transition:background-color var(--motion-fast) var(--ease-smooth),color var(--motion-fast) var(--ease-smooth)}.icon-btn:hover{background:#174b3a14}.header[data-over] .icon-btn:hover,.mobile-menu .icon-btn:hover{background:#f5f1e729}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field__label{font-size:var(--text-small);font-weight:var(--weight-label);color:var(--color-text);line-height:1.5}.field__hint,.field__error{font-size:var(--text-small);line-height:1.5}.field__hint{color:var(--color-muted)}.field__error{display:flex;align-items:center;gap:var(--space-2);color:var(--color-error);font-weight:var(--weight-label)}.input,.select,.textarea{width:100%;min-height:var(--control-height);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:var(--border-control);border-radius:var(--radius-control);font-size:var(--text-ui);line-height:1.5;color:var(--color-text);transition:border-color var(--motion-fast) var(--ease-smooth),box-shadow var(--motion-fast) var(--ease-smooth)}.input::placeholder,.textarea::placeholder{color:var(--color-muted)}.input:hover,.select:hover,.textarea:hover{border-color:var(--color-primary)}.input:focus,.select:focus,.textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #174b3a1a}.textarea{min-height:140px;resize:vertical}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:var(--space-7);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23253B34' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left var(--space-3) center;background-size:20px}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-error);box-shadow:inset 0 0 0 1px var(--color-error)}.form-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.form-grid .span-2{grid-column:1 / -1}.form-card{background:var(--color-surface);border:var(--border-hairline);border-radius:var(--radius-card);padding:var(--space-5)}.form-card+.form-card{margin-top:var(--space-4)}.form-card>h2,.form-card>h3{margin-bottom:var(--space-4)}.qty{display:inline-flex;align-items:stretch;border:var(--border-control);border-radius:var(--radius-control);background:var(--color-surface);overflow:hidden}.qty button{width:var(--tap-target);min-height:var(--tap-target);display:grid;place-items:center;color:var(--color-heading);transition:background-color var(--motion-fast) var(--ease-smooth)}.qty button:hover:not(:disabled){background:var(--brand-sage)}.qty button:disabled{color:var(--color-muted);cursor:not-allowed}.qty__value{min-width:44px;display:grid;place-items:center;font-variant-numeric:tabular-nums;font-weight:var(--weight-label);border-inline:var(--border-hairline)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:3px var(--space-2);border-radius:var(--radius-control);font-size:var(--text-micro);font-weight:var(--weight-heading);line-height:1.6;white-space:nowrap}.badge--offer{background:var(--honey-500);color:#1a1206}.badge--info{background:var(--brand-sage);color:var(--brand-ink)}.badge--out{background:#253b34d1;color:var(--brand-paper);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.marker{display:inline-block;width:22px;height:3px;flex:none;background:var(--marker-honey)}.marker--citrus{background:var(--marker-citrus)}.marker--bee{background:var(--marker-bee)}.marker--mix{background:var(--marker-mix)}.curve{display:block;width:100%;height:auto;color:var(--color-primary);pointer-events:none}.curve path{fill:none;stroke:currentColor;stroke-width:2;vector-effect:non-scaling-stroke}.curve--sage{color:var(--brand-sage)}.curve--paper{color:#f5f1e766}.header{position:fixed;inset-inline:0;top:0;z-index:var(--layer-header);color:var(--color-heading);background:var(--color-background);border-bottom:1px solid transparent;transition:background-color var(--motion-base) var(--ease-smooth),border-color var(--motion-base) var(--ease-smooth),box-shadow var(--motion-base) var(--ease-smooth),color var(--motion-base) var(--ease-smooth)}.header[data-scrolled]{background:var(--color-background);border-bottom-color:var(--color-border)}.header[data-over]{background:transparent;border-bottom-color:transparent;color:var(--brand-white)}.header[data-over] .brand{background:var(--color-background);border-radius:var(--radius-small);padding:var(--space-2)}.header[data-over] .nav a,.header[data-over] .icon-btn{color:var(--brand-white)}.header__inner{min-height:var(--header-height);display:flex;align-items:center;gap:var(--space-3)}.brand{display:inline-flex;align-items:center;flex:none}.brand img{width:auto;height:44px}.brand--footer img{height:46px}.brand--footer{align-self:start;justify-self:start;padding:var(--space-2);border-radius:var(--radius-small);background:var(--color-background)}.nav{display:flex;align-items:center;gap:var(--space-1);margin-inline-start:var(--space-5)}.nav a{display:inline-flex;align-items:center;min-height:var(--tap-target);padding-inline:var(--space-3);font-size:var(--text-ui);font-weight:var(--weight-label);color:var(--color-text);transition:color var(--motion-fast) var(--ease-smooth)}.nav a>span{position:relative}.nav a>span:after{content:"";position:absolute;inset-inline-start:0;bottom:-5px;width:100%;height:2px;background:currentColor;transform:scaleX(0);transform-origin:inline-start;transition:transform var(--motion-base) var(--ease-expo)}.nav a:hover>span:after,.nav a.is-active>span:after{transform:scaleX(1)}.nav a:hover,.nav a.is-active{color:var(--color-primary)}.header[data-over] .nav a:hover,.header[data-over] .nav a.is-active{color:var(--brand-white)}.header__actions{display:flex;align-items:center;gap:var(--space-1);flex:none;margin-inline-start:auto}.header__cart{overflow:visible}.cart-count{position:absolute;top:1px;inset-inline-end:1px;min-width:19px;height:19px;padding-inline:5px;display:grid;place-items:center;border-radius:10px;background:var(--honey-500);color:#1a1206;font-size:11px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.header__call{margin-inline-start:var(--space-2)}.header[data-over] .header__call{background:#f5f1e71f;border:1px solid rgba(245,241,231,.4);color:var(--brand-white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:none}.header[data-over] .header__call:hover{background:#f5f1e738;color:var(--brand-white)}.menu-toggle{display:none;margin-inline-end:calc(var(--space-2) * -1)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--color-surface-deep);color:var(--color-on-dark);overflow-y:auto;padding-top:var(--header-height)}.mobile-menu__inner{display:flex;flex-direction:column;gap:var(--space-7);padding-block:var(--space-6) var(--space-8);min-height:calc(100dvh - var(--header-height))}.mobile-menu__nav{display:grid}.mobile-menu__nav a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid rgba(245,241,231,.14);font-family:var(--font-editorial);font-size:1.75rem;font-weight:500;color:var(--brand-white)}.mobile-menu__nav a:hover{color:var(--honey-400)}.mobile-menu .eyebrow{color:var(--brand-sage);margin-bottom:var(--space-3)}.mobile-menu__cats{display:grid;gap:var(--space-1)}.mobile-menu__cats a{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap-target);color:var(--color-on-dark);font-size:var(--text-ui)}.mobile-menu__cats a:hover{color:var(--brand-white)}.mobile-menu__foot{margin-top:auto;display:grid;gap:var(--space-3)}.mobile-menu__foot .muted{color:var(--brand-sage);text-align:center}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--layer-drawer);display:flex;flex-direction:column}.search-overlay__scrim{flex:1;border:0;background:#0c2c2185;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default}.search-overlay__panel{background:var(--color-background);border-bottom:var(--border-hairline);box-shadow:var(--shadow-overlay);max-height:86dvh;overflow-y:auto;flex:none}.search-overlay__inner{padding-block:var(--space-4) var(--space-6)}.search-overlay__field{display:flex;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-bottom:2px solid var(--color-primary);color:var(--color-primary)}.search-overlay__field input{flex:1;min-width:0;border:none;background:none;font-size:var(--text-lead);font-weight:var(--weight-label);color:var(--color-text)}.search-overlay__field input:focus-visible{outline:none}.search-overlay__field input::-webkit-search-cancel-button{display:none}.search-overlay__body{margin-top:var(--space-5)}.search-overlay__idle{display:grid;gap:var(--space-6)}.search-overlay__cats{display:grid;gap:var(--space-1);margin-top:var(--space-3)}.search-overlay__cats a{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap-target);font-weight:var(--weight-label);color:var(--color-text)}.search-overlay__cats a:hover{color:var(--color-primary)}.search-overlay__results{display:grid;gap:var(--space-1)}.search-overlay__results a{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--color-text);transition:background-color var(--motion-fast) var(--ease-smooth)}.search-overlay__results a:hover{background:var(--brand-sage)}.search-overlay__shot{width:48px;flex:none;display:grid;place-items:center}.search-overlay__meta{display:grid;min-width:0}.search-overlay__meta b{font-weight:var(--weight-label);color:var(--color-heading)}.search-overlay__results .price{margin-inline-start:auto}.search-overlay__empty{color:var(--color-muted);padding-block:var(--space-4)}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--layer-backdrop);background:#0c2c2180;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cart-drawer{position:fixed;inset-block:0;inset-inline-end:0;z-index:var(--layer-drawer);width:min(420px,92vw);display:flex;flex-direction:column;background:var(--color-background);box-shadow:var(--shadow-deep)}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:var(--border-hairline);flex:none}.cart-drawer__head h2{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-h3)}.cart-drawer__count{font-size:var(--text-small);font-weight:var(--weight-body);color:var(--color-muted)}.cart-drawer__ship{padding:var(--space-4) var(--space-5);background:var(--color-surface);border-bottom:var(--border-hairline);flex:none}.cart-drawer__ship p{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--color-text)}.cart-drawer__ship svg{flex:none;color:var(--color-primary)}.progress{height:4px;border-radius:2px;background:var(--brand-border);overflow:hidden}.progress__fill{display:block;height:100%;background:var(--honey-500);transform-origin:inline-start}.cart-drawer__lines{flex:1;overflow-y:auto;padding:var(--space-3) var(--space-5);display:grid;align-content:start}.cart-drawer__lines>li{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding-block:var(--space-3);border-bottom:var(--border-hairline);overflow:hidden}.cart-drawer__shot{display:grid;place-items:center;background:var(--color-surface);border-radius:var(--radius-control);padding:var(--space-1)}.cart-drawer__info{display:grid;gap:var(--space-1);min-width:0}.cart-drawer__info>a{font-weight:var(--weight-label);color:var(--color-heading);line-height:1.4}.cart-drawer__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap}.cart-drawer__row .qty{--tap-target: 38px}.cart-drawer__remove{align-self:start;width:36px;height:36px;color:var(--color-muted)}.cart-drawer__remove:hover{color:var(--color-error);background:#a1323214}.cart-drawer__foot{flex:none;padding:var(--space-5);border-top:var(--border-hairline);background:var(--color-surface);display:grid;gap:var(--space-3)}.cart-drawer__empty{flex:1;display:grid;align-content:center;justify-items:center;gap:var(--space-4);padding:var(--space-7);text-align:center;color:var(--color-muted)}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-3)}.product-card{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-media);overflow:hidden;transition:border-color var(--motion-base) var(--ease-smooth),box-shadow var(--motion-base) var(--ease-smooth)}.product-card:hover{border-color:var(--honey-400);box-shadow:0 14px 30px -18px #253b3459}.product-card__frame{position:relative;display:grid;place-items:center;aspect-ratio:1 / 1;padding:var(--space-5);background:var(--paper-50);border-bottom:1px solid var(--color-border)}.product-card__frame:after{content:"";position:absolute;inset-inline:22%;bottom:9%;height:7%;border-radius:50%;background:radial-gradient(closest-side,rgba(37,59,52,.16),transparent);pointer-events:none}.product-card__shot{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%;will-change:transform}.product-card__shot .packshot,.product-card__shot .product-media{max-width:88%;max-height:100%;width:auto;height:100%;object-fit:contain}.product-card.is-out .product-card__shot{opacity:.55}.product-card__flags{position:absolute;top:var(--space-2);inset-inline-start:var(--space-2);z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.product-card__body{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;padding:var(--space-3) var(--space-3) var(--space-4)}.product-card__variety{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-micro);font-weight:var(--weight-label);color:var(--color-muted)}.product-card__name{font-size:1rem;font-weight:var(--weight-heading);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__name a{color:var(--color-heading)}.product-card__name a:hover{color:var(--color-accent-text)}.product-card__summary{font-size:var(--text-micro);color:var(--color-muted);line-height:1.6;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.product-card__meta{font-size:var(--text-small);color:var(--color-text)}.product-card__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px var(--space-2);margin-top:auto;padding-top:var(--space-2)}.product-card__price b{font-size:1.1875rem;font-weight:var(--weight-heading);color:var(--brand-ink);font-variant-numeric:tabular-nums}.product-card__saving{font-size:var(--text-small);font-weight:var(--weight-label);color:var(--honey-700)}.product-card__saving b{font-weight:var(--weight-heading)}.product-card__actions{display:grid;gap:var(--space-1);padding-top:var(--space-3)}.product-card__add{width:100%;justify-content:center}.product-card__details{justify-self:center;display:inline-flex;align-items:center;min-height:36px;font-size:var(--text-small);color:var(--color-muted);text-decoration:underline;text-underline-offset:3px}.product-card__details:hover{color:var(--color-heading)}.product-card__note{margin-top:var(--space-2);font-size:var(--text-micro);color:var(--color-muted)}.product-card__note a{color:var(--color-primary);text-decoration:underline}.product-card--offer{border-color:#d4901f73}.product-card--offer .product-card__frame{background:linear-gradient(180deg,#fbf3e2 0%,var(--paper-50) 100%)}.product-card--offer .product-card__saving{align-self:flex-start;margin-top:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-control);background:#d4901f24}.size-picker{position:absolute;inset-inline:0;bottom:0;z-index:5;max-height:100%;overflow-y:auto;padding:var(--space-3);background:var(--color-surface);border-top:2px solid var(--honey-500);box-shadow:0 -12px 24px -14px #253b3466}.size-picker__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2);font-size:var(--text-small);color:var(--color-heading)}.size-picker__close{width:var(--tap-target);height:var(--tap-target)}.size-picker__list{display:grid;gap:var(--space-2)}.size-picker__option{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:var(--tap-target);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--paper-50);text-align:start;transition:border-color var(--motion-fast) var(--ease-smooth),background-color var(--motion-fast) var(--ease-smooth)}.size-picker__option:hover:not(:disabled){border-color:var(--honey-500);background:#fbf3e2}.size-picker__option:disabled{opacity:.5;cursor:not-allowed}.size-picker__w{font-weight:var(--weight-heading);font-size:var(--text-small);color:var(--color-heading)}.size-picker__p{display:grid;text-align:end;font-weight:var(--weight-heading);font-size:var(--text-small);color:var(--brand-ink);font-variant-numeric:tabular-nums}.size-picker__p small{font-size:var(--text-micro);font-weight:var(--weight-body);color:var(--color-muted)}.size-picker__out{font-size:var(--text-micro);color:var(--brand-error)}.price{font-weight:var(--weight-heading);color:var(--color-heading);font-variant-numeric:tabular-nums;white-space:nowrap}.price-old{font-size:var(--text-small);color:var(--color-muted);text-decoration:line-through;font-weight:var(--weight-body)}.price-per{font-size:var(--text-micro);color:var(--color-muted);font-weight:var(--weight-body)}@media (min-width: 768px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6) var(--space-4)}.product-card__body{padding:var(--space-4)}.product-card__name{font-size:1.0625rem}}@media (min-width: 1100px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.toast-wrap{position:fixed;inset-inline-start:var(--space-4);bottom:var(--space-4);z-index:var(--layer-toast);display:flex;flex-direction:column;gap:var(--space-2);max-width:min(360px,calc(100vw - var(--space-6)))}.toast{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-surface-deep);color:var(--brand-paper);border-radius:var(--radius-control);box-shadow:var(--shadow-overlay);font-size:var(--text-small);font-weight:var(--weight-label)}.toast svg{flex:none;color:var(--honey-400)}.page-strip{padding-block:var(--space-6) var(--space-5);border-bottom:var(--border-hairline);background:var(--color-background)}.page-strip h1{margin-top:var(--space-3)}.page-strip p{color:var(--color-muted);margin-top:var(--space-3);max-width:42rem}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-small);color:var(--color-muted)}.breadcrumb a{color:var(--color-muted)}.breadcrumb a:hover{color:var(--color-primary)}.breadcrumb [aria-current]{color:var(--color-text)}.info-rail{border-top:var(--border-hairline)}.info-rail__row{display:grid;grid-template-columns:minmax(96px,30%) 1fr;gap:var(--space-4);padding-block:var(--space-3);border-bottom:var(--border-hairline);font-size:var(--text-ui);line-height:1.7}.info-rail__row dt{font-weight:var(--weight-label);color:var(--color-heading)}.state{max-width:38rem;margin-inline:auto;text-align:center;padding-block:var(--space-8)}.state__icon{display:grid;place-items:center;width:64px;height:64px;margin-inline:auto;margin-bottom:var(--space-5);border-radius:50%;color:var(--color-primary);background:var(--brand-sage)}.state h1,.state h2{margin-bottom:var(--space-3)}.state p{color:var(--color-muted);margin-bottom:var(--space-5)}.state__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.skeleton{background:linear-gradient(90deg,var(--paper-200) 0%,var(--paper-50) 50%,var(--paper-200) 100%);background-size:200% 100%;border-radius:var(--radius-control);animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.skeleton--title{height:2.5rem;max-width:18rem;margin-bottom:var(--space-4)}.skeleton--line{height:1rem;margin-bottom:var(--space-3)}.skeleton--short{max-width:40%}.skeleton--media{aspect-ratio:4 / 5;border-radius:var(--radius-media);margin-bottom:var(--space-4)}.skeleton--tall{aspect-ratio:1 / 1}.skeleton--block{height:180px;margin-top:var(--space-5)}.skeleton-card{min-width:0}.buy-bar{position:fixed;inset-inline:0;bottom:0;z-index:75;display:none;background:#f5f1e7f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:var(--border-hairline);padding:var(--space-3) var(--layout-gutter);padding-bottom:max(var(--space-3),env(safe-area-inset-bottom))}.buy-bar__inner{display:flex;align-items:center;gap:var(--space-3)}.buy-bar__price{display:grid;line-height:1.3;flex:none}.buy-bar__price b{font-size:1.125rem;color:var(--color-heading);font-variant-numeric:tabular-nums}.buy-bar__price span{font-size:var(--text-micro);color:var(--color-muted)}.buy-bar .btn{flex:1}.footer{position:relative;background:var(--color-surface-deep);color:var(--color-on-dark);padding-top:var(--space-8);overflow:hidden}.footer h2{color:var(--brand-white);font-size:var(--text-ui);font-weight:var(--weight-heading);margin-bottom:var(--space-4)}.footer__grid{display:grid;grid-template-columns:1fr;gap:var(--space-7);padding-bottom:var(--space-7);position:relative;z-index:1}@media (min-width: 640px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-7)}}@media (min-width: 1024px){.footer__grid{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,.8fr)) minmax(0,1.2fr)}}.footer__blurb{font-size:var(--text-small);line-height:1.85;max-width:26rem;margin-top:var(--space-4)}.footer__links{display:grid;gap:var(--space-1)}.footer__links a{display:inline-flex;align-items:center;min-height:var(--tap-target);font-size:var(--text-small);color:var(--color-on-dark)}.footer__links a:hover{color:var(--brand-white)}.footer__links+.footer__contact,nav+.footer__contact{margin-top:var(--space-5)}.footer__contact{display:grid;gap:var(--space-4);font-size:var(--text-small);line-height:1.7}.footer__contact li{display:flex;align-items:flex-start;gap:var(--space-3)}.footer__contact svg{flex:none;margin-top:3px;color:var(--brand-sage)}.footer__contact a{display:inline-block;min-height:26px;padding-block:3px;color:#f5f1e7eb}.footer__contact a:hover{color:var(--brand-white)}.footer__social{display:flex;gap:var(--space-2);margin-top:var(--space-5)}.footer__social a{display:grid;place-items:center;width:var(--tap-target);height:var(--tap-target);border:1px solid rgba(245,241,231,.26);border-radius:var(--radius-control);color:var(--brand-paper);transition:background-color var(--motion-fast) var(--ease-smooth),border-color var(--motion-fast) var(--ease-smooth),box-shadow var(--motion-fast) var(--ease-smooth)}.footer__social a svg{display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}.footer__social a:hover,.footer__social a:focus-visible{background:#ffffff1f;border-color:#fff9;box-shadow:0 8px 18px #00000047}.footer__curve{position:absolute;inset-inline:0;top:var(--space-4);height:220px;opacity:.3}.footer__bar{border-top:1px solid rgba(245,241,231,.16);padding-block:var(--space-4);font-size:var(--text-small);position:relative;z-index:1}.footer__bar .container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.fly-clone{position:fixed;z-index:140;pointer-events:none;object-fit:contain}.scroll-progress{position:fixed;inset-inline:0;top:var(--header-height);z-index:79;height:2px;background:var(--honey-500);transform-origin:inline-start;pointer-events:none}.size-picker__w,.size-picker__p,.size-picker__p small{white-space:nowrap}@media (max-width: 767px){.size-picker__option{display:grid;justify-content:stretch;gap:0}.size-picker__p{text-align:start}}.guide__questions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6)}.guide__question{position:relative;min-height:var(--tap-target);padding-inline:var(--space-5);border:1px solid var(--color-border-strong);border-radius:999px;background:transparent;font-size:var(--text-ui);font-weight:var(--weight-label);color:var(--color-text);transition:color var(--motion-fast) var(--ease-smooth),border-color var(--motion-fast) var(--ease-smooth)}.guide__question>span{position:relative;z-index:1}.guide__question-bg{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:999px;background:var(--color-primary)}.guide__question:hover{border-color:var(--color-primary);color:var(--color-primary)}.guide__question.is-active{color:var(--color-on-primary);border-color:transparent}.guide__why{padding-inline-start:var(--space-4);border-inline-start:3px solid var(--honey-500);margin-bottom:var(--space-5);font-size:var(--text-lead);line-height:1.7;max-width:46rem}.guide__cards{display:grid;gap:var(--space-4)}.guide-card{background:var(--color-surface);border-radius:var(--radius-media);overflow:hidden;transition:box-shadow var(--motion-base) var(--ease-smooth),transform var(--motion-base) var(--ease-smooth)}.guide-card:hover{box-shadow:var(--shadow-raised);transform:translateY(-3px)}.guide-card__link{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3);color:var(--color-text)}.guide-card__shot{flex:none;width:92px;display:grid;place-items:center;background:linear-gradient(170deg,var(--paper-50),var(--paper-200));border-radius:var(--radius-control);padding:var(--space-2)}.guide-card__body{display:grid;gap:var(--space-1);min-width:0}.guide-card__name{font-size:var(--text-ui);font-weight:var(--weight-heading);line-height:1.4;color:var(--color-heading)}.guide-card__summary{font-size:var(--text-small);color:var(--color-muted);line-height:1.6}.guide-card__foot{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2);color:var(--color-primary)}.guide-card__foot .btn__arrow{margin-inline-start:auto}.guide-card__body .marker{margin-bottom:var(--space-1)}@media (min-width: 1024px){.guide__panel{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-6);align-items:start}.guide__panel .guide__why{max-width:none;margin-bottom:0;padding:var(--space-5) var(--space-6)}.guide__panel .guide__cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));max-width:none}}.products-layout{display:grid;gap:var(--space-6)}.sidebar__desktop{display:none}.filter-box{border:0;padding:0;margin-bottom:var(--space-6)}.filter-box legend,.filter-box__legend{font-size:var(--text-ui);font-weight:var(--weight-heading);color:var(--color-heading);margin-bottom:var(--space-3);padding:0}.filter-list button,.filter-list a{width:100%;min-height:var(--tap-target);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-inline:var(--space-3);border-radius:var(--radius-control);font-size:var(--text-ui);color:var(--color-text);text-align:start;transition:background-color var(--motion-fast) var(--ease-smooth),color var(--motion-fast) var(--ease-smooth)}.filter-list button:hover,.filter-list a:hover{background:var(--brand-sage)}.filter-list button.is-active,.filter-list a.is-active{background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--weight-label)}.filter-list__count{font-size:var(--text-small);opacity:.75;font-variant-numeric:tabular-nums}.chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:999px;background:transparent;font-size:var(--text-small);font-weight:var(--weight-label);color:var(--color-text);transition:background-color var(--motion-fast) var(--ease-smooth),color var(--motion-fast) var(--ease-smooth),border-color var(--motion-fast) var(--ease-smooth)}.chip:hover{border-color:var(--color-primary);color:var(--color-primary)}.chip.is-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.check{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap-target);font-size:var(--text-ui);cursor:pointer}.check input{width:24px;height:24px;accent-color:var(--color-primary);flex:none}.results-bar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;padding-bottom:var(--space-4);margin-bottom:var(--space-6);border-bottom:var(--border-hairline)}.results-bar__sort{min-width:210px}.filters-drawer{padding:var(--space-5);margin-bottom:var(--space-6);background:var(--color-surface);border-radius:var(--radius-media)}.pdp{display:grid;gap:var(--space-6)}.pdp__gallery{display:grid;gap:var(--space-3)}.pdp__stage{position:relative;aspect-ratio:1 / 1;border-radius:var(--radius-media);background:linear-gradient(170deg,var(--paper-50) 0%,var(--paper-200) 100%);overflow:hidden}.pdp__stage-pack{position:absolute;inset:var(--space-6);z-index:1;display:grid;place-items:center}.pdp__stage-pack>div{height:100%;display:grid;place-items:center}.pdp__stage-pack .packshot{height:100%;width:auto;max-width:100%}.pdp__stage-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.pdp__thumb .packshot{height:100%;width:auto}.pdp__flag{position:absolute;top:var(--space-4);inset-inline-start:var(--space-4);z-index:2}.pdp__thumbs{display:flex;gap:var(--space-2)}.pdp__thumb{flex:1;max-width:88px;aspect-ratio:1 / 1;display:grid;place-items:center;padding:var(--space-2);border:2px solid transparent;border-radius:var(--radius-control);background:var(--color-surface);overflow:hidden;transition:border-color var(--motion-fast) var(--ease-smooth)}.pdp__thumb .photo{width:100%;height:100%;border-radius:2px}.pdp__thumb[aria-pressed=true]{border-color:var(--color-primary)}.pdp__note{display:flex;align-items:center;gap:var(--space-2);color:var(--color-muted)}.pdp__marker{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--color-muted);margin-bottom:var(--space-3)}.pdp__title{margin-bottom:var(--space-3)}.pdp__summary{font-size:var(--text-lead);line-height:1.7;color:var(--color-text);margin-bottom:var(--space-4)}.pdp__stock{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-small);font-weight:var(--weight-label);color:var(--color-primary)}.pdp__stock.is-out{color:var(--color-error)}.pdp__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-block:var(--space-4);padding-bottom:var(--space-5);border-bottom:var(--border-hairline)}.pdp__price b{font-size:clamp(1.75rem,1.4rem + 1.4vw,2.25rem);font-weight:var(--weight-heading);color:var(--color-heading);line-height:1.1;font-variant-numeric:tabular-nums}.pdp__price .price-per{flex-basis:100%;font-size:var(--text-small)}.size-select{border:0;padding:0;margin-bottom:var(--space-5)}.size-select legend{padding:0;margin-bottom:var(--space-3)}.size-select__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:var(--space-2)}.size-option{position:relative;display:grid;gap:2px;min-height:62px;padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);text-align:start;transition:border-color var(--motion-fast) var(--ease-smooth)}.size-option:hover{border-color:var(--color-primary)}.size-option.is-active{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.size-option__w{font-weight:var(--weight-heading);color:var(--color-heading)}.size-option__p{font-size:var(--text-small);color:var(--color-text)}.size-option__per{font-size:var(--text-micro);color:var(--color-muted)}.pdp__actions{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:stretch;margin-bottom:var(--space-4)}.pdp__add{flex:1 1 220px}.pdp__assurances{display:grid;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-5);border-top:var(--border-hairline);font-size:var(--text-small);line-height:1.7;color:var(--color-muted)}.pdp__assurances li{display:flex;align-items:flex-start;gap:var(--space-3)}.pdp__assurances svg{flex:none;margin-top:2px;color:var(--color-primary)}.pdp__assurances a{display:inline-block;min-height:26px;padding-block:3px}.pdp-details{display:grid;gap:var(--space-5);margin-top:var(--space-9);padding-top:var(--space-8);border-top:var(--border-hairline)}.pdp-details>*,.pdp-facts>*,.pdp-details__split>*,.category-guide__inner>*{min-width:0}.pdp-details__intro{max-width:46rem;margin-bottom:var(--space-4)}.pdp-details__intro h2{font-size:var(--text-h2);margin-bottom:var(--space-4)}.pdp-details__lead{font-size:var(--text-lead);line-height:1.9;color:var(--color-text)}.pdp-details__split{display:grid;gap:var(--space-4)}.pdp-facts{display:flex;flex-wrap:wrap;gap:var(--space-4)}.pdp-facts>*{flex:1 1 300px}.pdp-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}.pdp-card__mark{display:grid;place-items:center;flex:none;width:44px;height:44px;margin-bottom:var(--space-1);border-radius:var(--radius-control);background:color-mix(in srgb,var(--honey-400) 16%,transparent);color:var(--honey-400)}.pdp-card h2{font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.4}.pdp-card p{font-size:var(--text-ui);line-height:1.85}.pdp-card .pdp-card__note{margin-top:auto;padding-top:var(--space-3);border-top:var(--border-hairline);font-size:var(--text-small);line-height:1.7;color:var(--color-muted)}.pdp-card .tick-list li{font-size:var(--text-ui)}.pdp-card .tick-list svg{color:var(--honey-400)}.pdp-card .info-rail__row:last-child{border-bottom:0}.pdp-card .faq{margin-top:var(--space-1)}@media (min-width: 768px){.pdp-facts,.pdp-details__split{gap:var(--space-5)}.pdp-details__split{grid-template-columns:repeat(2,minmax(0,1fr))}.pdp-details{gap:var(--space-5)}.pdp-card{padding:var(--space-6)}}.pdp-facts>.pdp-card--wide{flex:2 1 420px}.pdp-section .tick-list{margin-bottom:var(--space-3)}.pdp-section__link{display:inline-flex;align-items:center;min-height:var(--tap-target);font-weight:var(--weight-label);color:var(--color-primary);text-decoration:underline;text-underline-offset:4px}.pdp__related{margin-top:var(--space-9)}.pdp__related h2{margin-bottom:var(--space-6)}.tick-list{display:grid;gap:var(--space-2)}.tick-list li{display:block;font-size:var(--text-ui);line-height:1.7}.tick-list li:has(svg){display:flex;align-items:flex-start;gap:var(--space-3)}.tick-list svg{flex:none;margin-top:5px;color:var(--color-primary)}.callout{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-5);background:var(--brand-sage);border-radius:var(--radius-control);font-size:var(--text-small);line-height:1.7;color:var(--brand-ink)}.callout svg{flex:none;margin-top:3px}.callout--warn{background:#a9483214;border:1px solid rgba(169,72,50,.4);color:var(--brand-clay);font-weight:var(--weight-label)}.callout--error{background:#a132320f;border:2px solid var(--color-error);color:var(--color-error);font-weight:var(--weight-label)}.cart-layout{display:grid;gap:var(--space-6)}.cart-lines{border-top:var(--border-hairline);margin-bottom:var(--space-5)}.cart-line{display:grid;grid-template-columns:84px 1fr;gap:var(--space-3) var(--space-4);padding-block:var(--space-4);border-bottom:var(--border-hairline)}.cart-line__shot{display:grid;place-items:center;background:linear-gradient(170deg,var(--paper-50),var(--paper-200));border-radius:var(--radius-control);padding:var(--space-2)}.cart-line__info h2{font-size:var(--text-ui);font-weight:var(--weight-heading);line-height:1.45}.cart-line__info h2 a{color:var(--color-heading)}.cart-line__controls{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.cart-line__total{font-size:var(--text-ui);color:var(--color-heading);font-variant-numeric:tabular-nums;margin-inline-start:auto}.summary{align-self:start;padding:var(--space-5);background:var(--color-surface);border-radius:var(--radius-media);box-shadow:var(--shadow-raised)}.summary h2{font-size:var(--text-h3);margin-bottom:var(--space-4)}.summary__items{display:grid;gap:var(--space-3);padding-bottom:var(--space-4);margin-bottom:var(--space-2);border-bottom:var(--border-hairline);font-size:var(--text-small)}.summary__items li{display:flex;justify-content:space-between;gap:var(--space-3);line-height:1.6}.summary__rows{margin-bottom:var(--space-4)}.summary__row{display:flex;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);font-size:var(--text-ui)}.summary__row dd{font-variant-numeric:tabular-nums}.summary__row--total{margin-top:var(--space-2);padding-top:var(--space-3);border-top:var(--border-hairline);font-size:1.25rem;font-weight:var(--weight-heading);color:var(--color-heading)}.summary p{margin-bottom:var(--space-4)}.summary__note{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);margin-bottom:0}.summary__note svg{flex:none;margin-top:3px}.steps{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-7);padding-bottom:var(--space-5);border-bottom:var(--border-hairline)}.step{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--color-muted)}.step__num{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--color-border-strong);font-size:var(--text-small);font-weight:var(--weight-label)}.step.is-done{color:var(--color-primary)}.step.is-done .step__num{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.step.is-active{color:var(--color-heading);font-weight:var(--weight-label)}.step.is-active .step__num{border-color:var(--color-primary);border-width:2px;color:var(--color-primary)}.checkout-layout{display:grid;gap:var(--space-6)}.form-card legend{padding:0;margin-bottom:var(--space-4)}.form-card legend h2{font-size:var(--text-h3)}.pay-options{display:grid;gap:var(--space-3)}.pay-option{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-smooth),background-color var(--motion-fast) var(--ease-smooth)}.pay-option:hover{border-color:var(--color-primary)}.pay-option.is-active{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);background:#c7d2be4d}.pay-option input{width:24px;height:24px;margin-top:2px;accent-color:var(--color-primary);flex:none}.pay-option b{display:block;font-weight:var(--weight-label);color:var(--color-heading)}.confirm-rail{text-align:start;margin-bottom:var(--space-5)}.about-hero{position:relative;min-height:68svh;display:flex;align-items:flex-end;overflow:hidden;background:var(--color-surface-deep);isolation:isolate}.about-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%}.about-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,#081e16eb 6%,#081e1685 38%,#081e161f 72%,#081e1638)}.about-hero__inner{position:relative;z-index:2;padding-block:var(--space-8);color:var(--brand-paper);max-width:calc(var(--layout-max) + var(--layout-gutter) * 2)}.about-hero .eyebrow{color:var(--honey-400)}.about-hero__title{margin-top:var(--space-3);font-family:var(--font-editorial);font-weight:var(--weight-display);font-size:var(--text-campaign);line-height:1.24;color:var(--brand-white)}.about-hero__lead{margin-top:var(--space-4);max-width:40rem;color:#f5f1e7e0;font-size:var(--text-lead);line-height:1.75}.prose{max-width:46rem}.prose p+p{margin-top:var(--space-4)}.prose .lead{color:var(--color-heading)}.values-grid,.branch-grid{display:grid;gap:var(--space-5)}.value-card,.branch{display:flex;flex-direction:column;gap:var(--space-3)}.value-card__icon,.branch__icon{display:grid;place-items:center;flex:none;width:48px;height:48px;margin-bottom:var(--space-2);border-radius:var(--radius-card);background:color-mix(in srgb,var(--honey-400) 16%,transparent);color:var(--honey-400)}.value-card h3,.branch h3{font-size:clamp(1.125rem,1rem + .4vw,1.3125rem);font-weight:var(--weight-heading);line-height:1.4}.value-card p,.branch p{font-size:var(--text-ui);line-height:1.8;color:var(--color-muted)}.branch p+p{margin-top:calc(var(--space-2) * -1)}.about-cats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);list-style:none}.about-cats>li{min-width:0}.about-cat{position:relative;display:flex;flex-direction:column;gap:var(--space-2);height:100%;min-height:148px;padding:var(--space-5) var(--space-4) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-heading);overflow:hidden;transition:border-color var(--motion-base) var(--ease-smooth),background-color var(--motion-base) var(--ease-smooth),transform var(--motion-slow) var(--ease-expo)}.about-cat__mark{display:grid;place-items:center;width:48px;height:48px;margin-bottom:var(--space-2);border-radius:var(--radius-card);background:color-mix(in srgb,var(--honey-400) 16%,transparent);color:var(--honey-400);transition:transform var(--motion-slow) var(--ease-expo)}.about-cat__name{font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);font-weight:var(--weight-heading);line-height:1.35}.about-cat__go{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:auto;font-size:var(--text-small);font-weight:var(--weight-label);color:var(--color-muted);transition:color var(--motion-fast) var(--ease-smooth)}.about-cat__go .btn__arrow{transition:transform var(--motion-base) var(--ease-expo)}@media (hover: hover){.about-cat:hover{border-color:color-mix(in srgb,var(--honey-400) 55%,var(--color-border));transform:translateY(-3px)}.about-cat:hover .about-cat__mark{transform:rotate(-6deg) scale(1.06)}.about-cat:hover .about-cat__go{color:var(--honey-400)}}@media (min-width: 768px){.about-cats{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.about-cat{min-height:184px;padding:var(--space-6) var(--space-5) var(--space-5)}}.section__cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-7)}.about-figures{display:grid;gap:var(--space-4);margin-top:var(--space-7)}.about-figures .photo{border-radius:var(--radius-media);aspect-ratio:4 / 3}.contact-layout{display:grid;gap:var(--space-6)}.contact-cards{display:grid;gap:var(--space-4);align-content:start}.contact-card{display:flex;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border-radius:var(--radius-media);transition:box-shadow var(--motion-base) var(--ease-smooth)}.contact-card:hover{box-shadow:var(--shadow-raised)}.contact-card__icon{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;background:var(--brand-sage);color:var(--color-primary)}.contact-card h2{font-size:var(--text-ui);font-weight:var(--weight-heading);margin-bottom:var(--space-2)}.contact-card__list{display:grid;gap:var(--space-2);font-size:var(--text-small);line-height:1.7}.contact-card__list li{min-height:var(--tap-target);display:flex;align-items:center;flex-wrap:wrap}.contact-card__list a{display:inline-block;min-height:26px;padding-block:3px}.contact-card__list .contact-social{display:inline-flex;align-items:center;gap:var(--space-2)}.contact-card .btn{margin-top:var(--space-3)}.policy-grid{display:grid;gap:var(--space-6)}.policy{display:grid;gap:var(--space-3);align-content:start;padding:var(--space-6) var(--space-5);min-width:0}@media (max-width: 767px){.policy{padding:var(--space-5) var(--space-4)}}.policy__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--brand-sage);color:var(--color-primary)}.policy h2{font-size:var(--text-h3)}.policy p{font-size:var(--text-ui)}.policy .info-rail__row{grid-template-columns:1fr;gap:var(--space-1)}.policy .btn{justify-self:start;margin-top:var(--space-2)}.faq{border-top:var(--border-hairline)}.faq__item{border-bottom:var(--border-hairline)}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:64px;padding-block:var(--space-4);font-size:var(--text-lead);font-weight:var(--weight-label);color:var(--color-heading);cursor:pointer;list-style:none;transition:color var(--motion-fast) var(--ease-smooth)}.faq__item summary:hover{color:var(--color-accent-strong)}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary svg{flex:none;color:var(--color-primary);transition:transform var(--motion-base) var(--ease-expo)}.faq__item[open] summary svg{transform:rotate(180deg)}.faq__item p{padding-bottom:var(--space-5);color:var(--color-text);max-width:48rem}.faq__foot{margin-top:var(--space-7);font-size:var(--text-small);color:var(--color-muted)}.faq__foot a{display:inline-block;min-height:26px;padding-block:3px;text-decoration:underline;text-underline-offset:3px}.notes{display:grid;gap:var(--space-5)}.note{display:grid;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.note h3{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-ui);font-weight:var(--weight-heading)}.note h3 svg{flex:none;color:var(--color-accent-strong)}.note p{font-size:var(--text-small);line-height:1.8;color:var(--color-muted)}.notes__foot{margin-top:var(--space-6);max-width:46rem}.section--forest .section__cta{margin-top:0}.about-stats{overflow:hidden}.about-stats__grid{display:grid;gap:var(--space-6);position:relative;z-index:1}.about-stat{display:grid;gap:var(--space-2);padding-top:var(--space-5);border-top:2px solid var(--honey-500)}.about-stat b{font-size:clamp(2.5rem,1.8rem + 2.8vw,4rem);font-weight:var(--weight-heading);line-height:1;color:var(--brand-white);font-variant-numeric:tabular-nums}.about-stat span{font-size:var(--text-small);color:var(--brand-sage)}.about-stats__curve{position:absolute;inset-inline:0;bottom:calc(var(--space-8) * -1);height:240px;opacity:.35;z-index:0}.branch__map{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--space-2);min-height:var(--tap-target);margin-top:auto;font-size:var(--text-ui);font-weight:var(--weight-heading);color:var(--honey-400)}.branch__map:hover{color:var(--color-heading)}@media (min-width: 600px){.about-stats__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-7)}}.category-guide__inner{display:grid;gap:var(--space-7)}.category-guide h2{font-size:var(--text-h3);color:var(--color-heading);margin-bottom:var(--space-3)}.category-guide p{line-height:1.85}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius-media);background:var(--color-surface, #fff)}.data-table{width:100%;border-collapse:collapse;font-size:var(--text-small)}.data-table th,.data-table td{padding:var(--space-3) var(--space-4);text-align:start;vertical-align:top;border-bottom:1px solid var(--color-border);line-height:1.6}.data-table thead th{font-weight:var(--weight-heading);color:var(--color-heading);background:var(--brand-sage);white-space:nowrap}.data-table tbody tr:last-child>*{border-bottom:0}.data-table tbody th{font-weight:var(--weight-label)}.data-table a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.data-table .price-old{margin-inline-start:var(--space-2)}.guide__empty{display:grid;justify-items:start;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-media);background:var(--color-surface)}.data-table--compare{min-width:760px}.data-table--compare td{color:var(--color-text)}.compare-products{display:grid;gap:var(--space-1)}.type-explainers{display:grid;gap:var(--space-5)}@media (min-width: 900px){.type-explainers{grid-template-columns:repeat(2,minmax(0,1fr))}}.type-explainer{display:grid;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-media);background:var(--color-surface);scroll-margin-top:96px}.type-explainer h3{font-size:var(--text-h3);color:var(--color-heading)}.type-explainer__facts{display:grid;gap:var(--space-3)}.type-explainer__facts dt{font-size:var(--text-small);font-weight:var(--weight-heading);color:var(--color-primary)}.type-explainer__facts dd{line-height:1.75}.type-explainer__links{display:flex;flex-wrap:wrap;gap:var(--space-2)}.verify{display:grid;place-items:center;min-height:calc(100vh - var(--header-height) - 220px);padding:var(--space-8) var(--layout-gutter);background:radial-gradient(60% 70% at 50% 0%,var(--wash-honey, rgba(212, 144, 31, .08)) 0%,transparent 70%),var(--paper-50)}.verify__card{display:grid;justify-items:center;gap:var(--space-3);width:min(100%,460px);padding:var(--space-7) var(--space-6);text-align:center;background:var(--brand-white);border:1px solid var(--color-border);border-radius:var(--radius-media);box-shadow:var(--shadow-lifted)}.verify__card .success-mark{margin-bottom:var(--space-1)}.verify__title{font-size:var(--text-h2);font-weight:var(--weight-display);line-height:var(--leading-heading);color:var(--color-heading)}.verify__lead{max-width:34ch;line-height:1.8;color:var(--color-text)}.verify__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-3)}.verify__note{font-size:var(--text-small);color:var(--color-muted)}.verify__note--error{color:var(--color-error)}.verify__icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%}.verify__icon--error{background:#a1323214;color:var(--color-error)}.verify__spinner{width:44px;height:44px;border:3px solid var(--paper-200);border-top-color:var(--honey-500);border-radius:50%;animation:verify-spin .8s linear infinite}@keyframes verify-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.verify__spinner{animation-duration:2.4s}}@media (max-width: 479px){.verify{padding-block:var(--space-6);align-items:start}.verify__card{padding:var(--space-6) var(--space-4)}.verify__actions .btn{flex:1 1 100%}}.social-signin{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.social-signin__google{display:flex;justify-content:center;min-height:44px}.social-signin__facebook{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;max-width:400px;min-height:44px;margin-inline:auto;padding-inline:var(--space-4);border:0;border-radius:4px;background:#1877f2;color:#fff;font-size:.9375rem;font-weight:var(--weight-label);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-smooth)}.social-signin__facebook:hover:not(:disabled){background:#166fe5}.social-signin__facebook:disabled{opacity:.6;cursor:progress}.social-signin__facebook svg circle{fill:#fff}.social-signin__facebook svg path{fill:#1877f2}.social-signin__note{text-align:center;font-size:var(--text-small);color:var(--color-muted)}.social-signin__or{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2);font-size:var(--text-small);color:var(--color-muted)}.social-signin__or:before,.social-signin__or:after{content:"";flex:1;height:1px;background:var(--color-border)}.policy p a,.checkout-policies a{color:var(--forest-700);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.policy p a:hover,.checkout-policies a:hover{color:var(--forest-900)}.checkout-policies{margin-top:6px}@media (max-width: 479px){.state__actions .btn,.section__cta .btn{width:100%}.pdp__actions{flex-direction:column}.pdp__actions .qty{align-self:flex-start}.pdp__add{flex:0 0 auto;width:100%}.guide-card__link{flex-direction:column;align-items:stretch}.guide-card__shot{width:100%;aspect-ratio:3 / 2}.toast-wrap{inset-inline:var(--space-4);max-width:none;bottom:calc(var(--space-4) + 76px)}}@media (max-width: 599px){.results-bar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2) var(--space-3)}.results-bar>p{grid-column:1 / -1;order:-1}.results-bar__sort{min-width:0}}@media (min-width: 600px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-line{grid-template-columns:96px 1fr auto;align-items:center}.cart-line__controls{grid-column:auto;justify-content:flex-end;flex-wrap:nowrap}.cart-line__total{min-width:104px;text-align:end}.values-grid,.branch-grid,.notes,.policy-grid,.guide__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-card__desc{display:block}.about-figures{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 768px){.policy-grid,.values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.contact-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-7)}.notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}}@media (min-width: 1024px){.products-layout{grid-template-columns:minmax(200px,240px) 1fr;gap:var(--space-8);align-items:start}.sidebar__desktop{display:block;position:sticky;top:calc(var(--header-height) + var(--space-5))}.results-bar__filter,.filters-drawer{display:none}.pdp{grid-template-columns:55fr 45fr;gap:var(--space-8);align-items:start}.pdp__gallery{position:sticky;top:calc(var(--header-height) + var(--space-5))}.cart-layout,.checkout-layout{grid-template-columns:1fr minmax(320px,380px);gap:var(--space-8);align-items:start}.summary--sticky{position:sticky;top:calc(var(--header-height) + var(--space-5))}.guide__cards{grid-template-columns:repeat(2,minmax(0,1fr));max-width:840px}.notes{grid-template-columns:repeat(4,minmax(0,1fr))}.about-figures{gap:var(--space-5)}}@media (max-width: 1023px){.nav,.header__call{display:none}.menu-toggle{display:inline-flex}.buy-bar{display:block}body:has(.buy-bar) .footer__bar{padding-bottom:calc(var(--space-4) + 84px)}}[dir=rtl] .btn__arrow,[dir=rtl] .cat-card__go svg,[dir=rtl] .guide-card__foot svg,[dir=rtl] .mobile-menu__nav svg,[dir=rtl] .search-overlay__cats svg{transform:scaleX(-1)}[dir=rtl] .btn:hover .btn__arrow,[dir=rtl] .cat-card:hover .btn__arrow,[dir=rtl] .guide-card:hover .btn__arrow,[dir=rtl] .about-cat:hover .btn__arrow,[dir=rtl] .learn-card:hover .btn__arrow,[dir=rtl] .type-tile:hover .type-tile__cta .btn__arrow,[dir=rtl] .shop-head__link:hover .btn__arrow,[dir=rtl] .campaign__link:hover .btn__arrow,[dir=rtl] .mobile-menu__nav a:hover svg,[dir=rtl] .search-overlay__cats a:hover svg{transform:scaleX(-1) translate(-4px)}[dir=rtl] .select{background-position:left var(--space-3) center}[dir=ltr] .select{background-position:right var(--space-3) center}@media print{.header,.footer,.buy-bar,.toast-wrap,.skip-link,.breadcrumb,.cart-drawer,.search-overlay,.drawer-backdrop{display:none!important}body{background:#fff;color:#000}main[data-under-header]{padding-top:0}.section{padding-block:var(--space-4)}}.shop-section{padding-block:var(--space-7)}.shop-section--tight{padding-block:var(--space-5) var(--space-3)}.shop-section--offers{background:linear-gradient(180deg,#fbf3e2 0%,var(--color-background) 100%)}.shop-section--sage{background:#c7d2be59}.shop-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.shop-title{font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);font-weight:var(--weight-heading);line-height:1.35;color:var(--brand-ink)}.shop-section>.container>.shop-title{margin-bottom:var(--space-4)}.shop-lead{margin-top:var(--space-1);font-size:var(--text-small);color:var(--color-muted)}.shop-head__link{flex:none;display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--tap-target);font-size:var(--text-small);font-weight:var(--weight-label);color:var(--color-primary)}.shop-head__link:hover{color:var(--honey-700)}.shop-more{display:flex;justify-content:center;margin-top:var(--space-6)}.shop-hero{background:var(--paper-50);border-bottom:1px solid var(--color-border);overflow:hidden}.shop-hero__inner{display:grid;gap:var(--space-5);padding-block:var(--space-5) var(--space-6)}.shop-hero__title{margin-top:var(--space-2);font-family:var(--font-editorial);font-size:clamp(1.75rem,1.2rem + 2.4vw,3rem);font-weight:var(--weight-display);line-height:1.3;color:var(--brand-ink);text-wrap:balance}.shop-hero__lead{margin-top:var(--space-3);max-width:34rem;font-size:var(--text-lead);line-height:1.75;color:var(--color-text)}.shop-hero__cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.shop-hero__assure{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-top:var(--space-4);font-size:var(--text-small);font-weight:var(--weight-label);color:var(--color-text)}.shop-hero__assure li{display:inline-flex;align-items:center;gap:var(--space-2)}.shop-hero__assure svg{color:var(--honey-600)}.shop-hero__shelf{position:relative}.shop-hero__promo{position:absolute;top:calc(var(--space-3) * -1);inset-inline-end:0;z-index:3;display:inline-flex;align-items:baseline;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:999px;background:var(--honey-500);color:#1a1206;font-size:var(--text-small);font-weight:var(--weight-label);box-shadow:0 8px 20px -10px #8a5a0fb3}.shop-hero__grid{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:auto auto;gap:var(--space-3)}.hero-product{min-width:0}.hero-product--lead{grid-row:span 2}.hero-product.skeleton{min-height:150px;border-radius:var(--radius-media)}.hero-product.skeleton.hero-product--lead{min-height:312px}.hero-product__link{display:flex;flex-direction:column;height:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-media);overflow:hidden;transition:border-color var(--motion-base) var(--ease-smooth),transform var(--motion-base) var(--ease-smooth)}.hero-product__link:hover{border-color:var(--honey-400);transform:translateY(-2px)}.hero-product__shot{display:grid;place-items:center;flex:1 1 auto;min-height:90px;padding:var(--space-3);background:var(--paper-100)}.hero-product__shot .packshot,.hero-product__shot .product-media{height:100%;max-height:220px;width:auto;max-width:90%;object-fit:contain}.hero-product--side .hero-product__shot .packshot,.hero-product--side .hero-product__shot .product-media{max-height:96px}.hero-product__body{display:grid;gap:2px;padding:var(--space-2) var(--space-3) var(--space-3)}.hero-product__type{font-size:var(--text-micro);color:var(--color-muted)}.hero-product__name{font-size:var(--text-small);font-weight:var(--weight-heading);color:var(--color-heading);line-height:1.45;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.hero-product--lead .hero-product__name{font-size:1rem;-webkit-line-clamp:2}.hero-product__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2)}.hero-product__price b{font-size:1rem;color:var(--brand-ink);font-variant-numeric:tabular-nums}.hero-product--lead .hero-product__price b{font-size:1.25rem}.hero-product__price s{font-size:var(--text-micro);color:var(--color-muted)}@media (min-width: 900px){.shop-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:var(--space-8);padding-block:var(--space-7)}.hero-product__shot .packshot,.hero-product__shot .product-media{max-height:260px}.hero-product--side .hero-product__shot .packshot,.hero-product--side .hero-product__shot .product-media{max-height:120px}}.cat-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(132px,40%);gap:var(--space-3);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;padding-bottom:var(--space-2);scrollbar-width:none}.cat-rail::-webkit-scrollbar{display:none}.cat-rail>li{scroll-snap-align:start}.cat-card{display:grid;gap:2px;height:100%;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-media);transition:border-color var(--motion-base) var(--ease-smooth),transform var(--motion-base) var(--ease-smooth)}.cat-card:hover{border-color:var(--honey-400);transform:translateY(-2px)}.cat-card__shot{display:grid;place-items:center;aspect-ratio:4 / 3;margin-bottom:var(--space-2);border-radius:var(--radius-control);background:var(--paper-100);overflow:hidden}.cat-card__shot .packshot,.cat-card__shot .product-media{height:82%;width:auto;max-width:80%;object-fit:contain}.cat-card__shot--offer{background:var(--honey-500);color:#1a1206}.cat-card__shot--offer b{font-size:1.75rem;font-weight:var(--weight-display);font-variant-numeric:tabular-nums}.cat-card__name{font-weight:var(--weight-heading);color:var(--color-heading)}.cat-card__count{font-size:var(--text-micro);color:var(--color-muted)}@media (min-width: 768px){.cat-rail{grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));overflow:visible}}.type-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.type-tile{display:flex;flex-direction:column;height:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-media);overflow:hidden;transition:border-color var(--motion-base) var(--ease-smooth)}.type-tile:hover{border-color:var(--honey-500)}.type-tile__shot{display:grid;place-items:center;aspect-ratio:16 / 10;background:var(--paper-50)}.type-tile__shot .packshot,.type-tile__shot .product-media{height:80%;width:auto;max-width:70%;object-fit:contain}.type-tile__body{display:grid;gap:var(--space-1);padding:var(--space-3)}.type-tile__name{font-weight:var(--weight-heading);color:var(--color-heading)}.type-tile__desc{font-size:var(--text-micro);color:var(--color-muted);line-height:1.6}.type-tile__cta{display:inline-flex;align-items:center;gap:var(--space-1);min-height:32px;font-size:var(--text-small);font-weight:var(--weight-label);color:var(--color-primary)}@media (min-width: 768px){.type-rail{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-4)}}.trust-bar{background:var(--forest-900);color:var(--brand-paper)}.trust-bar__list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3) var(--space-6);padding-block:var(--space-4);font-size:var(--text-small);font-weight:var(--weight-label)}.trust-bar__list li{display:inline-flex;align-items:center;gap:var(--space-2)}.trust-bar__list svg{flex:none;color:var(--honey-400)}.learn{padding-block:var(--space-7)}.learn__inner{display:grid;gap:var(--space-5);align-items:center}.learn__photo{aspect-ratio:4 / 3}.learn__copy{display:grid;gap:var(--space-3);justify-items:start}.learn__copy p:not(.eyebrow){max-width:36rem;line-height:1.85}@media (min-width: 900px){.learn__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-8)}}.why-grid{display:grid;gap:var(--space-4)}.why-item{display:grid;gap:var(--space-2);align-content:start;padding:var(--space-4);border-top:2px solid var(--honey-500);background:var(--color-surface);border-radius:0 0 var(--radius-media) var(--radius-media)}.why-item__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--brand-sage);color:var(--color-primary)}.why-item h3{font-size:var(--text-ui);font-weight:var(--weight-heading);color:var(--color-heading);line-height:1.5}.why-item p{font-size:var(--text-small);line-height:1.75;color:var(--color-muted)}@media (min-width: 640px){.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.why-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.local-band{background:var(--forest-900);color:var(--brand-paper)}.local-band .eyebrow{color:var(--honey-400)}.local-band__inner{display:grid;gap:var(--space-5);padding-block:var(--space-7)}.local-band__title{margin-top:var(--space-2);font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);font-weight:var(--weight-display);line-height:1.3;color:var(--brand-white)}.local-band__body{margin-top:var(--space-3);max-width:38rem;color:#f5f1e7e0}.local-band__map{display:inline-flex;align-items:center;min-height:var(--tap-target);margin-top:var(--space-2);color:var(--honey-400);text-decoration:underline;text-underline-offset:4px}.local-band__cta{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media (max-width: 479px){.local-band__cta .btn,.shop-hero__cta .btn{flex:1 1 100%;justify-content:center}}@media (min-width: 900px){.local-band__inner{grid-template-columns:minmax(0,1.3fr) auto;align-items:center}}.header__cart-label{display:none}@media (min-width: 1024px){.header__cart{width:auto;gap:var(--space-2);padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:999px}.header__cart-label{display:inline;font-size:var(--text-small);font-weight:var(--weight-label)}.header__cart .cart-count{position:static}}.bottom-nav{display:none}@media (max-width: 767px){.bottom-nav{position:fixed;inset-inline:0;bottom:0;z-index:60;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:env(safe-area-inset-bottom);background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:0 -8px 24px -18px #253b3473}.bottom-nav__item{display:grid;justify-items:center;align-content:center;gap:2px;min-height:58px;font-size:var(--text-micro);line-height:1.4;font-weight:var(--weight-label);color:var(--color-muted)}.bottom-nav__item[aria-current=page]{color:var(--color-primary)}.bottom-nav__icon{position:relative;display:grid}.bottom-nav__count{position:absolute;top:-6px;inset-inline-end:-10px;min-width:18px;height:18px;padding-inline:4px;display:grid;place-items:center;border-radius:9px;background:var(--honey-500);color:#1a1206;font-size:var(--text-micro);line-height:1;font-weight:700;font-variant-numeric:tabular-nums}body:has(.bottom-nav) .footer{padding-bottom:calc(58px + env(safe-area-inset-bottom))}.header__account{display:none}}@media (max-width: 899px){.shop-hero__grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;gap:var(--space-2)}.hero-product--lead{grid-row:auto}.hero-product.skeleton,.hero-product.skeleton.hero-product--lead{min-height:170px}.hero-product__shot{min-height:0;aspect-ratio:1 / 1;padding:var(--space-2)}.hero-product__shot .packshot,.hero-product__shot .product-media,.hero-product--side .hero-product__shot .packshot,.hero-product--side .hero-product__shot .product-media{max-height:84px}.hero-product__body{padding:var(--space-2)}.hero-product__name,.hero-product--lead .hero-product__name{font-size:var(--text-micro);-webkit-line-clamp:2}.hero-product__price b,.hero-product--lead .hero-product__price b{font-size:var(--text-small)}.shop-hero__promo{top:calc(var(--space-4) * -1)}}.price-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-2)}.price-range .input{min-height:var(--tap-target);text-align:center}.price-range .btn{grid-column:1 / -1}.filter-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;align-items:end}.filter-sheet__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c2c2173}.filter-sheet__panel{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:86svh;background:var(--color-background);border-radius:14px 14px 0 0;animation:sheet-in var(--motion-base) var(--ease-smooth)}@keyframes sheet-in{0%{transform:translateY(24px);opacity:0}}@media (prefers-reduced-motion: reduce){.filter-sheet__panel{animation:none}}.filter-sheet__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.filter-sheet__body{overflow-y:auto;padding:var(--space-4)}.filter-sheet__foot{padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-surface)}.page-strip{background:var(--paper-50);border-bottom:1px solid var(--color-border);padding-block:var(--space-5)}.page-strip h1{font-size:clamp(1.625rem,1.2rem + 1.8vw,2.5rem);font-weight:var(--weight-display);line-height:1.3;color:var(--brand-ink)}.contact-card,.form-card,.guide-card,.summary,.order-row,.policy,.note,.value-card,.branch,.type-explainer,.state{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}.policy,.note,.value-card,.branch{align-content:start;gap:var(--space-3);padding:var(--space-5)}@media (min-width: 768px){.policy,.note,.value-card,.branch{padding:var(--space-6)}}.state{padding-inline:var(--space-5)}form.form-card>.btn,.form-card form>.btn{margin-top:var(--space-4)}.section--catalog{padding-top:var(--space-5)}.pdp__saving{flex-basis:100%;font-size:var(--text-small);font-weight:var(--weight-label);color:var(--honey-700)}@media (min-width: 768px){.cat-card{grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:var(--space-3);padding:var(--space-2)}.cat-card__shot{grid-row:span 2;aspect-ratio:1 / 1;margin-bottom:0}.cat-card__shot--offer b{font-size:1.125rem}.cat-card__name{align-self:end}.cat-card__count{align-self:start}.cat-rail{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.hero-banner,.shop-hero__photo{position:relative;aspect-ratio:4 / 3;border-radius:var(--radius-media);overflow:hidden;border:1px solid var(--color-border);background:var(--paper-100)}.hero-banner__link{display:block;height:100%}.hero-banner__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--motion-slow, .6s) var(--ease-smooth)}.hero-banner__link:hover .hero-banner__img{transform:scale(1.02)}.hero-banner__caption{position:absolute;inset-inline:0;bottom:0;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3);padding:var(--space-6) var(--space-4) var(--space-4);background:linear-gradient(to top,rgba(12,44,33,.78),transparent)}.hero-banner__title{max-width:28rem;font-size:clamp(1.125rem,.95rem + .8vw,1.5rem);font-weight:var(--weight-display);line-height:1.4;color:var(--brand-white);text-shadow:0 1px 12px rgba(0,0,0,.35)}.hero-banner__cta{flex:none}.shop-hero__photo img{width:100%;height:100%;object-fit:cover}:root{--wash-honey: color-mix(in srgb, var(--honey-400) 16%, var(--paper-50));--wash-honey-strong: color-mix(in srgb, var(--honey-400) 30%, var(--paper-100));--wash-sage: color-mix(in srgb, var(--brand-sage) 55%, var(--paper-50));--shadow-card: 0 1px 2px rgba(37, 59, 52, .05);--shadow-card-hover: 0 22px 40px -24px rgba(67, 38, 13, .42), 0 6px 14px -8px rgba(37, 59, 52, .16);--shadow-tag: 0 12px 22px rgba(67, 38, 13, .2);--mask-cushion: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 40' preserveAspectRatio='none'%3E%3Cpath d='M0 9 Q50 -1 100 9 V31 Q50 41 0 31 Z'/%3E%3C/svg%3E");--img-comb: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-20 -20 190 160'%3E%3Cpath fill='none' stroke='%238a5a0f' stroke-width='1.2' d='M17 -10L17 10L0 20L-17 10L-17 -10L0 -20ZM52 -10L52 10L35 20L17 10L17 -10L35 -20ZM87 -10L87 10L69 20L52 10L52 -10L69 -20ZM121 -10L121 10L104 20L87 10L87 -10L104 -20ZM35 20L35 40L17 50L0 40L0 20L17 10ZM69 20L69 40L52 50L35 40L35 20L52 10ZM104 20L104 40L87 50L69 40L69 20L87 10ZM139 20L139 40L121 50L104 40L104 20L121 10ZM17 50L17 70L0 80L-17 70L-17 50L0 40ZM52 50L52 70L35 80L17 70L17 50L35 40ZM87 50L87 70L69 80L52 70L52 50L69 40ZM35 80L35 100L17 110L0 100L0 80L17 70ZM69 80L69 100L52 110L35 100L35 80L52 70ZM17 110L17 130L0 140L-17 130L-17 110L0 100Z'/%3E%3C/svg%3E");--img-comb-light: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-20 -20 190 160'%3E%3Cpath fill='none' stroke='%23e2a940' stroke-width='1.2' d='M17 -10L17 10L0 20L-17 10L-17 -10L0 -20ZM52 -10L52 10L35 20L17 10L17 -10L35 -20ZM87 -10L87 10L69 20L52 10L52 -10L69 -20ZM121 -10L121 10L104 20L87 10L87 -10L104 -20ZM35 20L35 40L17 50L0 40L0 20L17 10ZM69 20L69 40L52 50L35 40L35 20L52 10ZM104 20L104 40L87 50L69 40L69 20L87 10ZM139 20L139 40L121 50L104 40L104 20L121 10ZM17 50L17 70L0 80L-17 70L-17 50L0 40ZM52 50L52 70L35 80L17 70L17 50L35 40ZM87 50L87 70L69 80L52 70L52 50L69 40ZM35 80L35 100L17 110L0 100L0 80L17 70ZM69 80L69 100L52 110L35 100L35 80L52 70ZM17 110L17 130L0 140L-17 130L-17 110L0 100Z'/%3E%3C/svg%3E");--img-curve: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 300' preserveAspectRatio='none'%3E%3Cpath fill='none' stroke='%23d4901f' stroke-width='2' vector-effect='non-scaling-stroke' d='M40 30 C40 210 210 270 480 270 C700 270 830 235 960 190'/%3E%3C/svg%3E")}.field-curve{display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:none}.field-curve path{vector-effect:non-scaling-stroke}.comb-fragment{display:block;pointer-events:none;overflow:visible;-webkit-mask-image:radial-gradient(120% 120% at 100% 0%,#000 30%,transparent 78%);mask-image:radial-gradient(120% 120% at 100% 0%,#000 30%,transparent 78%)}.comb-fragment path{fill:none;stroke:currentColor;stroke-width:1.2}.label-shape{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:currentColor}.tone--sage{--tone-wash: var(--wash-sage);--tone-ink: var(--brand-forest)}.tone--clay{--tone-wash: color-mix(in srgb, var(--brand-clay) 11%, var(--paper-50));--tone-ink: var(--brand-clay)}.tone--plum{--tone-wash: color-mix(in srgb, var(--brand-plum) 13%, var(--paper-50));--tone-ink: var(--brand-plum)}.tone--amber{--tone-wash: var(--wash-honey-strong);--tone-ink: var(--honey-700)}.tone--earth{--tone-wash: color-mix(in srgb, var(--honey-deep) 16%, var(--paper-100));--tone-ink: var(--honey-deep)}.tone--ink{--tone-wash: color-mix(in srgb, var(--brand-ink) 10%, var(--paper-100));--tone-ink: var(--brand-ink)}.shop-title{font-size:clamp(1.5rem,1.08rem + 1.55vw,2.375rem);font-weight:var(--weight-display);line-height:1.3;color:var(--brand-ink);text-wrap:balance}.shop-section .eyebrow,.learn .eyebrow,.page-strip .eyebrow{margin-bottom:var(--space-1);color:var(--honey-700);font-weight:var(--weight-heading)}.shop-section>.container>.eyebrow+.shop-title{margin-bottom:var(--space-5)}.shop-head{margin-bottom:var(--space-5)}.shop-head__link .btn__arrow,.campaign__link .btn__arrow{transition:transform var(--motion-base) var(--ease-expo)}.shop-head__link:hover .btn__arrow,.campaign__link:hover .btn__arrow{transform:translate(-4px)}.price-tag{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 var(--space-2)}.price-tag__now{font-size:1.3125rem;font-weight:var(--weight-display);line-height:1.25;color:var(--brand-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.price-tag__cur{font-size:max(.62em,var(--text-micro));font-weight:var(--weight-heading);color:var(--color-muted)}.price-tag:has(.price-tag__old) .price-tag__now{color:var(--honey-700)}.price-tag__old{font-size:var(--text-small);color:var(--color-muted);text-decoration-thickness:1px;white-space:nowrap}.btn{transition:background-color var(--motion-fast) var(--ease-smooth),color var(--motion-fast) var(--ease-smooth),border-color var(--motion-fast) var(--ease-smooth),box-shadow var(--motion-base) var(--ease-smooth),transform var(--motion-fast) var(--ease-smooth)}@media (hover: hover){.btn--accent:hover,.btn--primary:hover,.btn--secondary:hover,.btn--inverse:hover{transform:translateY(-1px)}}.btn:active:not([disabled]):not([aria-disabled=true]){transform:scale(.98)}.btn:focus-visible,.chip:focus-visible,.icon-btn:focus-visible,.size-option:focus-visible{outline:2px solid var(--brand-forest);outline-offset:2px;box-shadow:0 0 0 2px var(--paper-50)}.btn__label{display:inline-flex;align-items:center;gap:var(--space-2)}.btn__spinner{width:16px;height:16px;flex:none;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:btn-spin .7s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn.is-loading[disabled]{background:var(--honey-500);border-color:transparent;color:#1a1206;cursor:progress}.btn.is-done,.btn.is-done:hover{background:var(--brand-forest);border-color:var(--brand-forest);color:var(--brand-white);box-shadow:0 8px 18px -10px #174b3ab3}.btn.is-done:after{display:none}.btn__tick path,.btn__tick polyline{stroke-dasharray:24;stroke-dashoffset:24;animation:tick-draw .36s var(--ease-out) 80ms forwards}@keyframes tick-draw{to{stroke-dashoffset:0}}.product-card{box-shadow:none;transition:border-color var(--motion-base) var(--ease-smooth),box-shadow var(--motion-slow) var(--ease-smooth),transform var(--motion-slow) var(--ease-expo)}@media (hover: hover){.product-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--honey-500) 55%,var(--color-border));box-shadow:var(--shadow-card-hover)}.product-card:hover .product-card__add:not([disabled]){box-shadow:0 10px 20px -10px #a0640ebf}.product-card:hover .product-card__frame{background-position:50% 100%}}.product-card__frame{background:radial-gradient(85% 60% at 50% 96%,var(--wash-honey) 0%,transparent 70%),linear-gradient(180deg,var(--paper-50) 0%,var(--paper-100) 100%);border-bottom-color:color-mix(in srgb,var(--color-border) 70%,transparent)}.product-card__body{gap:3px;padding:var(--space-3) var(--space-3) var(--space-4)}.product-card__name{font-size:1.0625rem}.product-card__variety{font-weight:var(--weight-heading);color:var(--color-muted)}.product-card__foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2px var(--space-2);min-height:20px;margin-top:2px}.product-card__foot .price-per{margin:0;font-size:var(--text-micro)}.stock-dot{display:inline-flex;align-items:center;gap:6px;margin-inline-start:auto;font-size:var(--text-micro);font-weight:var(--weight-label);color:var(--color-muted);white-space:nowrap}.stock-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--brand-forest);box-shadow:0 0 0 3px #174b3a24}.stock-dot--low:before{background:var(--honey-600);box-shadow:0 0 0 3px #d4901f33}.stock-dot--out:before{background:var(--brand-control-border);box-shadow:none}.product-card__saving{align-self:flex-start;margin-top:2px;padding:1px var(--space-2);border-radius:var(--radius-control);background:var(--wash-honey)}.badge--label{min-width:52px;justify-content:center;text-align:center;padding:7px var(--space-3) 7px;border-radius:0;background:var(--honey-400);color:var(--forest-900);font-size:.8125rem;font-weight:var(--weight-display);line-height:1.3;font-variant-numeric:tabular-nums;-webkit-mask:var(--mask-cushion) center / 100% 100% no-repeat;mask:var(--mask-cushion) center / 100% 100% no-repeat}.badge--out{border-radius:var(--radius-control)}.product-card__flags{align-items:stretch}.product-card__flags .badge{justify-content:center;text-align:center}.product-card__flags .badge--label{height:28px;padding-block:0;line-height:1}.product-card__flags .badge--label bdi{display:block;padding-top:1px}.size-picker{box-shadow:0 -14px 30px -18px #253b3466}.size-picker__option{transition:border-color var(--motion-fast) var(--ease-smooth),background-color var(--motion-fast) var(--ease-smooth),transform var(--motion-fast) var(--ease-smooth)}.size-picker__option:active:not(:disabled){transform:scale(.98)}.shop-hero{position:relative;background:radial-gradient(70% 90% at 15% 30%,var(--wash-honey) 0%,transparent 60%),linear-gradient(180deg,var(--paper-50) 0%,var(--paper-100) 100%);border-bottom:0}.shop-hero__title{font-size:clamp(1.875rem,1.2rem + 2.7vw,3.375rem);line-height:1.25}.hero-stage{--px: 0;--py: 0;position:relative;isolation:isolate;aspect-ratio:6 / 5;max-height:560px;margin-inline:auto;width:100%}.hero-stage__panel{position:absolute;top:18%;right:0;bottom:0;left:0;z-index:0;display:block;overflow:hidden;border-radius:var(--radius-media);background:radial-gradient(70% 70% at 50% 92%,var(--wash-honey-strong) 0%,transparent 72%),linear-gradient(170deg,var(--paper-200) 0%,color-mix(in srgb,var(--honey-400) 22%,var(--paper-100)) 100%);border:1px solid rgba(138,90,15,.12);transform:translate3d(calc(var(--px) * -5px),calc(var(--py) * -4px),0);transition:transform .7s var(--ease-out)}.hero-stage--loading .hero-stage__panel{border:0}.hero-stage__comb{position:absolute;top:-18px;inset-inline-end:-20px;width:48%;color:var(--honey-600);opacity:.3;transform:translate3d(calc(var(--px) * -12px),calc(var(--py) * -9px),0);transition:transform .9s var(--ease-out)}.hero-stage__curve{position:absolute;inset-inline:3%;bottom:3%;width:94%;height:22%;color:var(--brand-forest);opacity:.42}.hero-product{position:absolute;min-width:0}.hero-product--lead{z-index:3;left:27%;width:46%;bottom:12%;height:80%}.hero-product--side{z-index:2;width:29%;bottom:23%;height:52%}.hero-product--back-start{inset-inline-start:3%}.hero-product--back-end{inset-inline-end:3%}.hero-stage--2 .hero-product--lead{left:auto;inset-inline-end:12%}.hero-stage--2 .hero-product--back-start{inset-inline-start:10%}.hero-product__link{position:relative;display:block;height:100%;background:none;border:0;border-radius:0;overflow:visible;transform:none}.hero-product__link:hover{transform:none}.hero-product__shot{position:relative;display:block;height:100%;min-height:0;padding:0;background:none;transform:translate3d(calc(var(--px) * 4px),calc(var(--py) * 3px),0);transition:transform .7s var(--ease-out)}.hero-product--side .hero-product__shot{transform:translate3d(calc(var(--px) * 8px),calc(var(--py) * 5px),0)}.hero-product__shot:after{content:"";position:absolute;inset-inline:16%;bottom:-3%;height:7%;border-radius:50%;background:radial-gradient(closest-side,rgba(67,38,13,.3),transparent);z-index:-1}.hero-product__float{display:block;height:100%}.hero-product--lead .hero-product__float{animation:jar-settle 7s ease-in-out 1.2s infinite}@keyframes jar-settle{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.hero-product__shot .packshot,.hero-product__shot .product-media,.hero-product--side .hero-product__shot .packshot,.hero-product--side .hero-product__shot .product-media{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:50% 100%;transition:transform var(--motion-slow) var(--ease-expo)}@media (hover: hover){.hero-product__link:hover .packshot,.hero-product__link:hover .product-media{transform:translateY(-4px)}}.hero-product__tag{position:absolute;z-index:2;display:grid;gap:1px;isolation:isolate;filter:drop-shadow(var(--shadow-tag))}.hero-product__tag:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--paper-50);-webkit-mask:var(--mask-cushion) center / 100% 100% no-repeat;mask:var(--mask-cushion) center / 100% 100% no-repeat}.hero-product--lead .hero-product__tag{top:20%;right:-16%;width:max-content;max-width:min(12.5rem,62%);padding:16px var(--space-4) 15px;transform:rotate(-3deg);transform-origin:50% 0}.hero-product--side .hero-product__tag{bottom:-10%;left:50%;translate:-50% 0;padding:9px var(--space-3) 8px;white-space:nowrap}.hero-product--side .hero-product__name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hero-product__type{font-size:var(--text-micro);font-weight:var(--weight-label);color:var(--color-muted)}.hero-product__name,.hero-product--lead .hero-product__name{font-size:.9375rem;font-weight:var(--weight-heading);line-height:1.4;color:var(--brand-ink);-webkit-line-clamp:2}.hero-product__price .price-tag__now,.hero-product--lead .hero-product__price .price-tag__now{font-size:1.25rem}.hero-product--side .hero-product__price .price-tag__now{font-size:.9375rem}.hero-product--side .hero-product__price .price-tag__old{display:none}.promo-stamp{position:absolute;top:2%;inset-inline-end:0;z-index:4;display:grid;place-items:center;width:9.75rem;height:4.25rem;color:var(--brand-clay);filter:drop-shadow(0 10px 16px rgba(169,72,50,.32));transition:transform var(--motion-base) var(--ease-expo)}.promo-stamp:hover{transform:translateY(-2px) rotate(-1.5deg)}.promo-stamp__text{position:relative;font-size:var(--text-small);font-weight:var(--weight-label);color:var(--brand-white);white-space:nowrap}.promo-stamp__text b{font-size:1.125rem;font-weight:var(--weight-display)}.hero-banner{overflow:hidden;box-shadow:var(--shadow-lifted)}.hero-banner .promo-stamp{top:var(--space-3);inset-inline-end:var(--space-3)}@media (max-width: 899px){.shop-hero__shelf{margin-top:var(--space-2)}.hero-stage{aspect-ratio:5 / 4;max-height:340px}.hero-product--lead .hero-product__tag{top:auto;bottom:4%;right:-30%;padding:12px var(--space-3) 11px;max-width:10rem}.hero-product__name,.hero-product--lead .hero-product__name{font-size:var(--text-small)}.hero-product__price .price-tag__now,.hero-product--lead .hero-product__price .price-tag__now{font-size:1.0625rem}.hero-product--side .hero-product__tag{bottom:-14%;padding:7px var(--space-2) 6px}.hero-product--side .hero-product__price .price-tag__now{font-size:.8125rem}.promo-stamp{width:8.25rem;height:3.6rem}.promo-stamp__text{font-size:var(--text-micro)}.promo-stamp__text b{font-size:1rem}}.cat-card{position:relative;overflow:hidden;box-shadow:none;transition:border-color var(--motion-base) var(--ease-smooth),box-shadow var(--motion-slow) var(--ease-smooth),transform var(--motion-slow) var(--ease-expo)}.cat-card:before{content:"";position:absolute;top:0;inset-inline-start:var(--space-3);width:28px;height:3px;background:var(--tone-ink, var(--honey-500))}.cat-card__shot{position:relative;background:var(--tone-wash, var(--paper-100))}.cat-card__mark{position:absolute;inset-inline-end:-14%;bottom:-18%;width:78%;height:auto;color:var(--tone-ink);opacity:.16;transition:transform .7s var(--ease-expo)}.cat-card__shot .packshot,.cat-card__shot .product-media{position:relative;z-index:1;transition:transform var(--motion-slow) var(--ease-expo)}.cat-card__count{display:flex;align-items:center;gap:var(--space-1)}.cat-card__arrow{margin-inline-start:auto;color:var(--tone-ink, var(--honey-700));transition:transform var(--motion-base) var(--ease-expo)}@media (hover: hover){.cat-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tone-ink, var(--honey-500)) 45%,var(--color-border));box-shadow:var(--shadow-card-hover)}.cat-card:hover .cat-card__shot .packshot,.cat-card:hover .cat-card__shot .product-media{transform:translateY(-3px)}.cat-card:hover .cat-card__mark{transform:rotate(-8deg) translateY(-4px)}.cat-card:hover .cat-card__arrow{transform:translate(-4px)}}.cat-card:active{transform:scale(.99)}.cat-card--offer{--tone-ink: var(--brand-clay)}.cat-card__shot--offer{background:var(--brand-clay);color:var(--brand-white)}.campaign{position:relative;isolation:isolate;overflow:hidden;padding-block:var(--space-8);background:radial-gradient(60% 80% at 92% 0%,color-mix(in srgb,var(--honey-amber) 60%,transparent) 0%,transparent 70%),radial-gradient(50% 60% at 0% 100%,color-mix(in srgb,var(--honey-deep) 70%,transparent) 0%,transparent 70%),linear-gradient(165deg,var(--honey-deep) 0%,var(--honey-dark) 60%);color:var(--brand-paper)}.campaign__comb{position:absolute;z-index:-1;top:-24px;inset-inline-start:-28px;width:min(360px,60vw);color:var(--honey-400);opacity:.16}.campaign__curve{position:absolute;z-index:-1;inset-inline-end:0;bottom:4%;width:72%;height:34%;color:var(--honey-400);opacity:.32}.campaign__head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"intro figure" "link figure";align-items:end;gap:var(--space-2) var(--space-6);margin-bottom:var(--space-6)}.campaign__intro{grid-area:intro}.campaign .eyebrow{color:var(--honey-400);font-weight:var(--weight-heading)}.campaign .eyebrow:before{background:currentColor}.campaign__title{margin-top:var(--space-1);font-size:clamp(1.625rem,1.15rem + 1.8vw,2.625rem);font-weight:var(--weight-display);line-height:1.25;color:var(--brand-white)}.campaign__lead{margin-top:var(--space-2);color:#f5f1e7d6}.campaign__figure{grid-area:figure;display:grid;justify-items:end;line-height:1;color:var(--honey-400)}.campaign__figure span{font-size:var(--text-lead);font-weight:var(--weight-heading);color:var(--brand-paper)}.campaign__figure b{margin-top:var(--space-1);font-size:clamp(3.5rem,2rem + 5.5vw,7rem);font-weight:var(--weight-display);line-height:.95;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.campaign__link{grid-area:link;justify-self:start;display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--tap-target);font-weight:var(--weight-label);color:var(--honey-400);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.campaign__link:hover{color:var(--brand-paper)}.campaign__head :focus-visible{outline-color:var(--brand-paper)}.campaign .product-card{background:var(--paper-50);border-color:transparent}.campaign .product-card__frame{background:var(--color-surface-raised)}@media (hover: hover){.campaign .product-card:hover{border-color:var(--honey-400);box-shadow:0 26px 44px -24px #000000b3}}@media (max-width: 639px){.campaign{padding-block:var(--space-7)}.campaign__head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"intro intro" "link figure";align-items:end}.campaign__figure b{font-size:3.25rem}.campaign__figure span{font-size:var(--text-small)}}.shop-section--sage{position:relative;background:linear-gradient(180deg,var(--wash-sage) 0%,var(--paper-100) 100%)}.type-tile{position:relative;box-shadow:none;transition:border-color var(--motion-base) var(--ease-smooth),box-shadow var(--motion-slow) var(--ease-smooth),transform var(--motion-slow) var(--ease-expo)}.type-tile__shot{position:relative;overflow:hidden;background:var(--tone-wash, var(--paper-50))}.type-tile__mark{position:absolute;inset-inline-start:-8%;top:-14%;width:62%;height:auto;color:var(--tone-ink);opacity:.17;transition:transform .8s var(--ease-expo)}.type-tile__shot .packshot,.type-tile__shot .product-media{position:relative;z-index:1;transition:transform var(--motion-slow) var(--ease-expo)}.type-tile__name{font-size:1.0625rem}.type-tile__name:before{content:"";display:block;width:22px;height:3px;margin-bottom:var(--space-2);background:var(--tone-ink, var(--honey-500))}.type-tile__cta .btn__arrow{transition:transform var(--motion-base) var(--ease-expo)}@media (hover: hover){.type-tile:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tone-ink, var(--honey-500)) 45%,var(--color-border));box-shadow:var(--shadow-card-hover)}.type-tile:hover .packshot,.type-tile:hover .product-media{transform:translateY(-4px)}.type-tile:hover .type-tile__mark{transform:rotate(10deg) scale(1.04)}.type-tile:hover .type-tile__cta .btn__arrow{transform:translate(-4px)}}.trust-bar{position:relative;background:var(--forest-900)}.trust-bar__list li{min-height:32px}.learn{overflow-x:clip;background:var(--paper-100)}.learn__media{position:relative;padding-block:var(--space-5);padding-inline-end:var(--space-6)}.learn__panel{position:absolute;inset-block:0;inset-inline-start:22%;inset-inline-end:0;overflow:hidden;border-radius:var(--radius-media);background:var(--wash-sage)}.learn__comb{position:absolute;bottom:-20px;inset-inline-end:-16px;width:64%;color:var(--brand-forest);opacity:.2}.learn__photo{position:relative;z-index:1;box-shadow:var(--shadow-lifted)}.learn__copy .shop-title{margin-bottom:var(--space-1)}.why-item{position:relative;overflow:hidden;padding:var(--space-5) var(--space-4) var(--space-4);border:1px solid var(--color-border);border-top:1px solid var(--color-border);border-radius:var(--radius-media);box-shadow:none}.why-item:before{content:"";position:absolute;top:0;inset-inline-start:var(--space-4);width:28px;height:3px;background:var(--honey-500);transition:width var(--motion-slow) var(--ease-expo)}@media (hover: hover){.why-item:hover:before{width:56px}}.why-item__no{position:absolute;top:var(--space-3);inset-inline-end:var(--space-4);font-size:2.5rem;font-weight:var(--weight-display);line-height:1;color:var(--paper-200);font-variant-numeric:tabular-nums}.why-item__icon{position:relative}.local-band{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(60% 120% at 100% 0%,var(--wash-honey-strong) 0%,transparent 60%),var(--paper-200);color:var(--brand-ink)}.local-band__comb{position:absolute;z-index:-1;top:-30px;inset-inline-start:-30px;width:min(300px,55vw);color:var(--honey-600);opacity:.22}.local-band .eyebrow{color:var(--honey-700);font-weight:var(--weight-heading)}.local-band .eyebrow:before{background:var(--honey-500)}.local-band__title{color:var(--brand-forest)}.local-band__body{color:var(--brand-ink)}.local-band__map{color:var(--brand-forest)}.local-band :focus-visible{outline-color:var(--brand-forest)}.header__inner{transition:min-height var(--motion-base) var(--ease-smooth)}.header[data-scrolled] .header__inner{min-height:calc(var(--header-height) - 10px)}.header[data-scrolled]{box-shadow:0 10px 24px -22px #253b3499}.brand img{transition:transform var(--motion-base) var(--ease-smooth);transform-origin:center}.header[data-scrolled] .brand img{transform:scale(.9)}.nav a>span:after{transition:transform var(--motion-base) var(--ease-expo)}.page-strip{position:relative;overflow:hidden;isolation:isolate;background:var(--paper-50);border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);padding-block:var(--space-6) calc(var(--space-6) + 6px)}.page-strip h1{font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem);text-wrap:balance}.contact-card,.form-card,.guide-card,.summary,.order-row,.policy,.note,.value-card,.branch,.type-explainer,.auth-panel,.account-block,.checkout-block{box-shadow:none}.order-row,.guide-card,.value-card,.contact-card{transition:border-color var(--motion-base) var(--ease-smooth),box-shadow var(--motion-slow) var(--ease-smooth),transform var(--motion-slow) var(--ease-expo)}@media (hover: hover){.order-row:hover,.guide-card:hover,.contact-card:hover{border-color:color-mix(in srgb,var(--honey-500) 45%,var(--color-border));box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}}.state{position:relative;overflow:hidden;isolation:isolate;background:var(--color-surface)}.state__icon{width:84px;height:64px;border-radius:0;background:var(--wash-honey-strong);color:var(--honey-700);-webkit-mask:var(--mask-cushion) center / 100% 100% no-repeat;mask:var(--mask-cushion) center / 100% 100% no-repeat}.state__icon--ok{background:var(--wash-sage);color:var(--brand-forest)}.success-mark{display:block;width:120px;margin:0 auto var(--space-4)}.success-mark svg{display:block;width:100%;height:auto;overflow:visible}.success-mark__ring{fill:var(--wash-sage);stroke:var(--brand-forest);stroke-width:2.5;stroke-dasharray:1;stroke-dashoffset:1;animation:draw-in .52s var(--ease-out) forwards}.success-mark__check{fill:none;stroke:var(--brand-forest);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:draw-in .34s var(--ease-out) .42s forwards}.success-mark__cells path{fill:var(--honey-400);opacity:0;transform-box:fill-box;transform-origin:center;animation:cell-in .42s var(--ease-expo) forwards;animation-delay:calc(.48s + var(--i) * 70ms)}@keyframes draw-in{to{stroke-dashoffset:0}}@keyframes cell-in{0%{opacity:0;scale:.4}to{opacity:.85;scale:1}}.input,.select,.textarea{transition:border-color var(--motion-fast) var(--ease-smooth),box-shadow var(--motion-base) var(--ease-smooth)}.input:focus,.select:focus,.textarea:focus{box-shadow:0 0 0 3px #174b3a24}input[type=checkbox],input[type=radio]{accent-color:var(--brand-forest)}.chip{transition:background-color var(--motion-fast) var(--ease-smooth),color var(--motion-fast) var(--ease-smooth),border-color var(--motion-fast) var(--ease-smooth),transform var(--motion-fast) var(--ease-smooth),box-shadow var(--motion-base) var(--ease-smooth)}.chip:active{transform:scale(.96)}.chip.is-active{box-shadow:0 6px 14px -8px #174b3ab3}.qty button{transition:background-color var(--motion-fast) var(--ease-smooth),transform var(--motion-fast) var(--ease-smooth)}.qty button:active:not(:disabled){transform:scale(.9)}.qty__value{animation:qty-pop .26s var(--ease-expo)}@keyframes qty-pop{0%{transform:translateY(-5px);opacity:.2}}.size-option{transition:border-color var(--motion-fast) var(--ease-smooth),background-color var(--motion-fast) var(--ease-smooth),box-shadow var(--motion-base) var(--ease-smooth),transform var(--motion-base) var(--ease-expo)}.size-option.is-active{box-shadow:0 0 0 1px var(--brand-forest),0 10px 20px -14px #174b3acc;transform:translateY(-2px)}.size-option:active{transform:scale(.98)}details.faq__item>:not(summary){animation:reveal-down .32s var(--ease-expo)}@keyframes reveal-down{0%{opacity:0;transform:translateY(-6px)}}.pdp__stage{position:relative;isolation:isolate;background:radial-gradient(70% 55% at 50% 92%,var(--wash-honey-strong) 0%,transparent 72%),linear-gradient(180deg,var(--paper-50) 0%,var(--paper-200) 100%)}.pdp__stage:before{content:"";position:absolute;z-index:-1;top:-20px;inset-inline-end:-20px;width:42%;aspect-ratio:19 / 16;background:var(--img-comb) no-repeat center / contain;opacity:.2;pointer-events:none;-webkit-mask-image:radial-gradient(110% 110% at 0% 100%,#000 25%,transparent 75%);mask-image:radial-gradient(110% 110% at 0% 100%,#000 25%,transparent 75%)}.pdp__flag.badge{z-index:2}.pdp__thumb{transition:border-color var(--motion-fast) var(--ease-smooth),transform var(--motion-base) var(--ease-expo),box-shadow var(--motion-base) var(--ease-smooth)}.pdp__thumb[aria-pressed=true]{transform:translateY(-2px);box-shadow:0 8px 16px -10px #253b3499}.pdp__price>b{font-weight:var(--weight-display);font-variant-numeric:tabular-nums}.pdp__saving b{font-size:inherit}.pdp__stock{transition:color var(--motion-base) var(--ease-smooth)}.buy-bar{box-shadow:0 -12px 28px -20px #253b348c}.buy-bar__price b{font-weight:var(--weight-display)}.search-hit mark{background:var(--wash-honey-strong);color:inherit;border-radius:2px;padding-inline:1px}.search-overlay__results a{transition:background-color var(--motion-fast) var(--ease-smooth)}.search-overlay__results a .price{font-weight:var(--weight-display)}.search-skeleton{display:grid;grid-template-columns:56px minmax(0,1fr) 64px;align-items:center;gap:var(--space-3);padding:var(--space-2) 0}.search-skeleton .skeleton{margin:0}.search-skeleton__shot{width:56px;height:56px}.search-skeleton__lines{display:grid;gap:var(--space-2)}.search-skeleton__lines .skeleton{height:12px}.cart-drawer{box-shadow:var(--shadow-deep)}.cart-drawer__foot dd{font-variant-numeric:tabular-nums}.skeleton{background:linear-gradient(100deg,var(--paper-200) 0%,var(--paper-200) 35%,color-mix(in srgb,var(--honey-400) 12%,var(--paper-50)) 50%,var(--paper-200) 65%,var(--paper-200) 100%);background-size:220% 100%;animation:shimmer 1.6s var(--ease-smooth) infinite}.skeleton-card{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-media);background:var(--color-surface)}.skeleton-card .skeleton--media{aspect-ratio:1 / 1}.footer{isolation:isolate;background:radial-gradient(60% 50% at 100% 0%,rgba(39,97,76,.55) 0%,transparent 70%),var(--forest-900)}.footer:before{content:"";position:absolute;z-index:-1;top:-20px;inset-inline-start:-30px;width:260px;height:220px;background:var(--img-comb-light) no-repeat center / contain;opacity:.14;-webkit-mask-image:radial-gradient(110% 110% at 100% 0%,#000 25%,transparent 75%);mask-image:radial-gradient(110% 110% at 100% 0%,#000 25%,transparent 75%)}.footer__links a{transition:color var(--motion-fast) var(--ease-smooth),transform var(--motion-base) var(--ease-expo)}@media (hover: hover){.footer__links a:hover{transform:translate(-3px)}}@media (prefers-reduced-motion: reduce){.hero-product--lead .hero-product__float,.skeleton,.qty__value,details.faq__item>:not(summary),.btn__spinner{animation:none}.hero-stage__panel,.hero-stage__comb,.hero-product__shot,.hero-product--side .hero-product__shot{transform:none}.product-card,.cat-card,.type-tile,.order-row,.guide-card,.contact-card,.size-option.is-active,.pdp__thumb[aria-pressed=true]{transform:none!important}.success-mark__ring,.success-mark__check,.btn__tick path,.btn__tick polyline{animation:none;stroke-dashoffset:0}.success-mark__cells path{animation:none;opacity:.85}.btn__spinner{border-inline-end-color:currentColor;opacity:.6}}.product-grid>*{display:flex;min-width:0}.product-grid>*>.product-card{flex:1 1 auto}.hero-product__shot{display:flex;align-items:flex-end;justify-content:center}.hero-product__float{width:100%;height:auto;max-height:100%;display:flex;align-items:flex-end;justify-content:center}.hero-product__shot .packshot,.hero-product__shot .product-media,.hero-product--side .hero-product__shot .packshot,.hero-product--side .hero-product__shot .product-media{width:100%;height:auto;max-height:100%}.hero-product__shot:after{bottom:-2%}.campaign__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),300px));justify-content:start}@media (max-width: 639px){.campaign__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.type-tile__shot{aspect-ratio:4 / 3}.type-tile__shot .packshot,.type-tile__shot .product-media{height:78%}.type-tile__mark,.cat-card__mark{opacity:.14}.hero-product--lead{bottom:7%;height:84%}.hero-product--side{bottom:17%}.hero-stage--2 .hero-product--side{bottom:12%}@media (max-width: 599px){.hero-stage{aspect-ratio:4 / 3}.hero-stage__panel{top:14%;right:0;bottom:0;left:0}.hero-product--back-end{display:none}.hero-stage--3 .hero-product--lead,.hero-stage--2 .hero-product--lead{left:24%;inset-inline-end:auto;width:46%;bottom:8%;height:82%}.hero-product--back-start,.hero-stage--2 .hero-product--back-start{inset-inline-start:4%;width:27%;bottom:22%;height:46%}.hero-product--lead .hero-product__tag{top:2%;bottom:auto;right:auto;left:-46%;max-width:9.5rem;transform:rotate(3deg)}.promo-stamp{top:auto;bottom:4%;inset-inline-end:2%;width:7.75rem;height:3.4rem}.hero-product--back-start .hero-product__tag{bottom:auto;top:-16%}}.guide__why{padding:var(--space-3) var(--space-4);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--wash-honey)}[dir=rtl] .guide__why{border-radius:var(--radius-control) 0 0 var(--radius-control)}.guide__question{transition:color var(--motion-fast) var(--ease-smooth),border-color var(--motion-fast) var(--ease-smooth),transform var(--motion-fast) var(--ease-smooth)}.guide__question:active{transform:scale(.97)}.guide-card{border:1px solid var(--color-border)}.guide-card__shot{background:radial-gradient(80% 60% at 50% 95%,var(--wash-honey-strong),transparent 72%),linear-gradient(170deg,var(--paper-50),var(--paper-200))}.guide-card .price{font-weight:var(--weight-display)}@media (max-width: 767px){.guide-card__link{flex-direction:row;align-items:center}.guide-card__shot{width:88px;aspect-ratio:1 / 1}}.hero-product--lead{right:auto}.hero-stage--2 .hero-product--lead{left:auto;right:12%}@media (max-width: 599px){.hero-stage--3 .hero-product--lead,.hero-stage--2 .hero-product--lead{left:24%;right:auto}}@media (max-width: 599px){.hero-stage{margin-bottom:var(--space-4)}.hero-stage--3 .hero-product--lead,.hero-stage--2 .hero-product--lead{bottom:20%;height:74%}.hero-product--back-start,.hero-stage--2 .hero-product--back-start{bottom:30%}.hero-product--lead .hero-product__tag{top:auto;bottom:-64px;left:50%;translate:-50% 0;transform:none;display:flex;align-items:baseline;gap:var(--space-2);width:max-content;max-width:92vw;padding:12px var(--space-4) 11px;white-space:nowrap}.hero-product--lead .hero-product__type{display:none}.hero-product--lead .hero-product__name{-webkit-line-clamp:1}.promo-stamp{top:0;bottom:auto;inset-inline-end:1%}}.pdp__stage{touch-action:pan-y}.footer__curve{top:var(--space-3);bottom:auto;height:48px;opacity:.5}.guide__question>.guide__question-bg{position:absolute;z-index:0}.scroll-progress{top:calc(var(--header-height) - 10px);transform-origin:left center}[dir=rtl] .scroll-progress{transform-origin:right center}.cart-drawer__continue{justify-self:center;min-height:var(--tap-target);font-size:var(--text-small);font-weight:var(--weight-label);color:var(--color-primary);text-decoration:underline;text-underline-offset:4px}.shelf{position:relative;isolation:isolate;overflow:hidden}.shelf--cream{background:radial-gradient(60% 80% at 100% 0%,var(--wash-honey) 0%,transparent 65%),var(--paper-50)}.shelf--sage{background:linear-gradient(180deg,var(--wash-sage) 0%,var(--paper-100) 100%)}.shelf--amber{background:radial-gradient(70% 90% at 0% 100%,var(--wash-honey-strong) 0%,transparent 70%),var(--paper-100)}.shelf__mark{position:absolute;z-index:-1;top:-40px;inset-inline-end:-40px;width:260px;height:260px;opacity:.05;color:var(--brand-forest);pointer-events:none}.shelf--amber .shelf__mark{color:var(--honey-deep)}.shelf__comb{position:absolute;z-index:-1;bottom:-30px;inset-inline-start:-30px;width:min(280px,50vw);color:var(--honey-600);opacity:.18;transform:rotate(180deg)}.shelf__lead{max-width:40rem}.shelf__rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-3)}.shelf__rail>*{display:flex;min-width:0}.shelf__rail>*>.product-card{flex:1 1 auto}@media (max-width: 767px){.shelf__rail{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:62%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-padding-inline:var(--layout-gutter);margin-inline:calc(var(--layout-gutter) * -1);padding:var(--space-1) var(--layout-gutter) var(--space-3);scrollbar-width:none}.shelf__rail::-webkit-scrollbar{display:none}.shelf__rail>*{scroll-snap-align:start}}@media (min-width: 768px){.shelf__rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}}@media (min-width: 1100px){.shelf__rail{grid-template-columns:repeat(4,minmax(0,1fr))}}.shop-more--solo{padding-block:var(--space-6)}.badge--best{padding:6px var(--space-3) 6px;border-radius:0;background:var(--brand-forest);color:var(--brand-white);font-size:.75rem;font-weight:var(--weight-heading);-webkit-mask:var(--mask-cushion) center / 100% 100% no-repeat;mask:var(--mask-cushion) center / 100% 100% no-repeat}.count-digit{display:block;line-height:1;text-box:trim-both cap alphabetic}:root{--announce-height: 34px}main[data-under-header]{padding-top:calc(var(--header-height) + var(--announce-height))}.announce{background:var(--forest-900);color:var(--brand-paper)}.announce__clip{max-height:var(--announce-height);overflow:hidden;transition:max-height var(--motion-base) var(--ease-smooth)}.header[data-scrolled] .announce__clip{max-height:0}.announce__inner{display:flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:0;height:var(--announce-height);overflow:hidden}.announce__msg{min-width:0;font-size:.8125rem;font-weight:var(--weight-label);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.announce__msg a{display:inline-flex;align-items:center;gap:var(--space-1);min-height:32px;color:inherit}.announce__msg a:hover{color:var(--honey-400)}.announce :focus-visible{outline-color:var(--brand-paper)}.announce__dots{display:inline-flex;gap:4px;flex:none}.announce__dots i{width:5px;height:5px;border-radius:50%;background:#f5f1e752;transition:background-color var(--motion-base) var(--ease-smooth)}.announce__dots i.is-on{background:var(--honey-400)}.header__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.header__start{display:flex;align-items:center;min-width:0;grid-column:2;grid-row:1;justify-content:center}.header .brand{grid-column:1;grid-row:1;justify-self:start;padding-inline-end:var(--space-5)}.header__actions{grid-column:3;grid-row:1;justify-self:end;margin-inline-start:0}.nav{flex-wrap:nowrap;gap:var(--space-2);margin-inline-start:0;white-space:nowrap}.nav__item{position:relative;display:flex;align-items:center}.nav .nav__link{gap:var(--space-2);padding-inline:var(--space-2);font-size:.9688rem;font-weight:var(--weight-label)}.nav .nav__link--offer{color:var(--brand-clay)}.nav__badge{display:inline-block;padding:1px 6px;border-radius:999px;background:var(--brand-clay);color:var(--brand-white);font-size:var(--text-micro);font-weight:var(--weight-heading);line-height:1.5;font-variant-numeric:tabular-nums}@media (min-width: 1240px){.nav{display:flex}.menu-toggle{display:none}}@media (max-width: 1239px){.header__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.header__start{grid-column:1;justify-content:start}.header .brand{grid-column:2;justify-self:center;padding-inline-end:0}.nav{display:none}.menu-toggle{display:inline-flex;margin-inline-end:0}}@media (max-width: 767px){:root{--announce-height: 32px}.announce__msg{font-size:var(--text-micro)}.header .brand img{height:40px}}.store-drawer{position:fixed;top:0;bottom:0;right:0;z-index:var(--layer-drawer);display:flex;flex-direction:column;width:min(88vw,380px);background:var(--paper-50);box-shadow:var(--shadow-deep);overflow-y:auto;overscroll-behavior:contain}.store-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.store-drawer__head .brand img{height:40px}.store-drawer__nav{display:grid;padding:var(--space-2) var(--space-4)}.store-drawer__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:56px;border-bottom:1px solid var(--color-border);font-size:1.125rem;font-weight:var(--weight-heading);color:var(--brand-ink);text-align:start}.store-drawer__row>span{display:inline-flex;align-items:center;gap:var(--space-2)}.store-drawer__row--quiet{font-size:var(--text-ui);font-weight:var(--weight-label);color:var(--color-text)}.store-drawer__chev{color:var(--color-muted);transition:transform var(--motion-base) var(--ease-expo)}.store-drawer__row[aria-expanded=true] .store-drawer__chev{transform:rotate(180deg)}.store-drawer__sub{overflow:hidden;border-bottom:1px solid var(--color-border)}.store-drawer__sub a{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding-inline-start:var(--space-2);font-size:var(--text-ui);color:var(--color-text)}.store-drawer__sub a svg{color:var(--brand-forest)}.store-drawer__sub small{font-size:var(--text-micro);color:var(--color-muted)}.store-drawer__sub .store-drawer__all{display:flex;justify-content:space-between;font-weight:var(--weight-heading);color:var(--color-primary)}.store-drawer__foot{display:grid;gap:var(--space-2);margin-top:auto;padding:var(--space-4)}.store-drawer__foot .muted{text-align:center}@media (prefers-reduced-motion: reduce){.announce__clip,.store-drawer__chev{transition:none}}.header[data-over] .nav .nav__link--offer{color:var(--brand-white)}@media (min-width: 1240px){.header[data-nav-fit=tight] .nav{gap:10px}.header[data-nav-fit=tight] .nav .nav__link{padding-inline:0;font-size:.9063rem}.header[data-nav-fit=menu] .nav{position:absolute;visibility:hidden;pointer-events:none}.header[data-nav-fit=menu] .menu-toggle{display:inline-flex}}.header,.header[data-scrolled]{background:var(--honey-400);color:var(--forest-900)}.header[data-scrolled]{border-bottom-color:#0c2c2124}.header:not([data-over]) .nav .nav__link,.header:not([data-over]) .nav .nav__link:hover,.header:not([data-over]) .nav .nav__link.is-active,.header:not([data-over]) .nav .nav__link--offer,.header:not([data-over]) .icon-btn{color:var(--forest-900)}.header:not([data-over]) .icon-btn:hover{background:#0c2c211a;color:var(--forest-900)}.header:not([data-over]) .header__cart{border-color:#0c2c2173}.header:not([data-over]) .cart-count{background:var(--forest-900);color:var(--brand-paper)}.header:not([data-over]) :focus-visible{outline-color:var(--forest-900)}.shop-hero__inner{padding-block:var(--space-5) var(--space-6)}@media (min-width: 900px){.shop-hero__inner{padding-block:var(--space-6)}.hero-stage{max-height:480px}}.shop-section--white{background:var(--brand-white)}@media (max-width: 639px){.campaign__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:66%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;margin-inline:calc(var(--layout-gutter) * -1);padding:var(--space-1) var(--layout-gutter) var(--space-3);scrollbar-width:none}.campaign__grid::-webkit-scrollbar{display:none}.campaign__grid>*{scroll-snap-align:start}}.campaign .skeleton{opacity:.22}.campaign--none{padding-block:var(--space-6)}.campaign--none .campaign__head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"intro link";align-items:center;margin-bottom:0}.campaign--none .campaign__curve{height:60%}@media (max-width: 639px){.campaign--none{padding-block:var(--space-5)}.campaign--none .campaign__head{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "link";align-items:start}}.section-note{margin-block-start:var(--space-2);max-inline-size:65ch;font-size:var(--text-small);line-height:1.7;color:var(--color-muted)}.home-film .section-note:not(.story__card *){color:var(--color-on-dark)}.reviews{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(70% 90% at 100% 0%,var(--forest-700) 0%,transparent 70%),linear-gradient(180deg,var(--forest-800) 0%,var(--forest-900) 100%);color:var(--brand-paper)}.reviews__curve{position:absolute;z-index:-1;inset-inline-start:0;top:0;width:64%;height:120px;color:var(--honey-400);opacity:.18}.reviews .eyebrow{color:var(--honey-400)}.reviews .eyebrow:before{background:currentColor}.reviews .shop-title{color:var(--brand-white)}.reviews__lead{max-width:56ch;margin-top:var(--space-2);color:#f5f1e7d6}.reviews__visit{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--tap-target);font-weight:var(--weight-label);color:var(--honey-400);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.reviews__visit:hover{color:var(--brand-paper)}.reviews :focus-visible{outline-color:var(--brand-paper)}.reviews--none{padding-block:var(--space-6)}.reviews--none .shop-head{align-items:end;margin-bottom:0}@media (max-width: 639px){.reviews--none .shop-head{flex-direction:column;align-items:flex-start;gap:var(--space-2)}}.reviews__nav{display:flex;gap:var(--space-2)}.reviews__btn{border:1px solid rgba(245,241,231,.34);border-radius:50%;color:var(--brand-paper)}.reviews__btn:hover{border-color:var(--honey-400);color:var(--honey-400)}.reviews__prev{transform:scaleX(-1)}.reviews__rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,82%);gap:var(--space-4);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-behavior:smooth;margin-inline:calc(var(--layout-gutter) * -1);padding:var(--space-2) var(--layout-gutter) var(--space-4);scrollbar-width:none}.reviews__rail::-webkit-scrollbar{display:none}@media (min-width: 768px){.reviews__rail{grid-auto-columns:calc((100% - 2 * var(--layout-gutter) - 3 * var(--space-4)) / 3.25)}}.review-card{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);scroll-snap-align:start;background:var(--paper-50);border:1px solid transparent;border-radius:var(--radius-media);color:var(--brand-ink)}.review-card--ghost{min-height:210px;opacity:.16}.review-card__top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding-inline-end:var(--space-7)}.review-card__source{display:inline-flex;align-items:center;gap:4px;padding:2px var(--space-2);border-radius:999px;font-size:var(--text-micro);font-weight:var(--weight-heading);line-height:1.6;background:var(--wash-sage);color:var(--brand-forest)}.review-card__source--in_store{background:var(--wash-honey);color:var(--honey-700)}.review-card__date{margin-inline-start:var(--space-2);font-size:var(--text-micro);font-weight:var(--weight-label);color:var(--color-muted)}.review-card:before{content:"”";position:absolute;top:-6px;inset-inline-end:var(--space-4);font-size:4.5rem;line-height:1;font-weight:var(--weight-display);color:var(--wash-honey-strong);pointer-events:none}.review-card__stars{display:flex;gap:2px;font-size:1.0625rem;line-height:1;color:var(--paper-200)}.review-card__stars .is-on{color:var(--honey-500)}.review-card__quote{margin:0;font-size:var(--text-ui);line-height:1.8;color:var(--brand-ink);display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.review-card__foot{display:grid;gap:2px;margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-small)}.review-card__name{font-weight:var(--weight-heading);color:var(--brand-ink)}.review-card__product{color:var(--color-muted)}.review-card__product a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.review-card__verified{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-micro);font-weight:var(--weight-heading);color:var(--brand-forest)}.types{background:var(--paper-100)}.types__rail{display:grid;grid-auto-flow:column;grid-auto-columns:46%;gap:var(--space-3);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;margin-inline:calc(var(--layout-gutter) * -1);padding:var(--space-1) var(--layout-gutter) var(--space-3);scrollbar-width:none}.types__rail::-webkit-scrollbar{display:none}.types__rail>li{scroll-snap-align:start;display:flex}@media (min-width: 768px){.types__rail{grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));overflow:visible;margin-inline:0;padding-inline:0;gap:var(--space-4)}}.type-card{display:flex;flex-direction:column;width:100%;overflow:hidden;background:var(--color-card-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-media);transition:border-color var(--motion-base) var(--ease-smooth),box-shadow var(--motion-slow) var(--ease-smooth),transform var(--motion-slow) var(--ease-expo)}.type-card__shot{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;overflow:hidden;background:var(--color-card-photo)}.type-card__shot .packshot,.type-card__shot .product-media{position:relative;z-index:1;height:100%;width:100%;max-width:100%;object-fit:contain;transition:transform var(--motion-slow) var(--ease-expo)}.type-card__shot .product-media{position:absolute;top:0;right:0;bottom:0;left:0}.type-card__body{display:grid;gap:var(--space-1);flex:1 1 auto;padding:var(--space-4)}.type-card__name{font-size:1.0625rem;font-weight:var(--weight-heading);color:var(--color-card-text)}.type-card__desc{font-size:var(--text-micro);line-height:1.6;color:var(--color-card-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.type-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:auto;padding-top:var(--space-2)}.type-card__from{font-size:var(--text-micro);color:var(--color-card-muted)}.type-card__from b{font-size:var(--text-small);font-weight:var(--weight-display);color:var(--color-card-price)}.type-card__arrow{color:var(--color-card-price);transition:transform var(--motion-base) var(--ease-expo)}@media (hover: hover){.type-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--tone-ink, var(--honey-500)) 45%,var(--color-border));box-shadow:var(--shadow-card-hover)}.type-card:hover .packshot,.type-card:hover .product-media{transform:translateY(-4px) scale(1.03)}.type-card:hover .type-card__arrow{transform:translate(-4px)}}.trust-strip{background:var(--paper-50);border-block:1px solid var(--color-border)}.trust-strip__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4);padding-block:var(--space-4)}.trust-strip__list li{display:flex;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-small);font-weight:var(--weight-label);line-height:1.45;color:var(--brand-ink)}.trust-strip__icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--wash-honey-strong);color:var(--honey-700)}@media (min-width: 900px){.trust-strip__list{grid-template-columns:repeat(4,minmax(0,auto));justify-content:space-between}}.guide-band{position:relative;isolation:isolate;overflow:hidden;padding-block:var(--space-8);background:radial-gradient(60% 70% at 100% 0%,rgba(39,97,76,.7) 0%,transparent 70%),var(--forest-900);color:var(--color-on-dark)}.guide-band__comb{position:absolute;z-index:-1;bottom:-30px;inset-inline-end:-30px;width:min(320px,60vw);color:var(--honey-400);opacity:.12}.guide-band .eyebrow{color:var(--honey-400)}.guide-band .eyebrow:before{background:currentColor}.guide-band__title{margin-top:var(--space-1);font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem);font-weight:var(--weight-display);line-height:1.25;color:var(--brand-white)}.guide-band__lead{max-width:38rem;margin-top:var(--space-2);margin-bottom:var(--space-5);color:#f5f1e7d6}.guide-band .guide__question{border-color:#f5f1e766;color:var(--brand-paper)}.guide-band .guide__question:hover{border-color:var(--honey-400);color:var(--honey-400)}.guide-band .guide__question.is-active{background:var(--honey-400);color:#1a1206}.guide-band .guide__question-bg{background:var(--honey-400)}.guide-band .guide__why{background:#f5f1e714;border-inline-start-color:var(--honey-400);color:var(--brand-paper)}.guide-band .guide__empty p{color:var(--color-muted)}.guide-band :focus-visible{outline-color:var(--brand-paper)}.guide-band .guide-card{background:var(--color-card-surface);border-color:var(--color-card-border)}.guide-band .guide-card__name{color:var(--color-card-text)}.guide-band .guide-card__summary,.guide-band .guide-card__foot .muted{color:var(--color-card-muted)}.guide-band .guide-card__foot,.guide-band .guide-card .price{color:var(--color-card-price)}.guide-band .guide-card :focus-visible{outline-color:var(--honey-400)}.story{padding-block:var(--space-8);background:var(--paper-100);overflow-x:clip}.story__inner{position:relative;display:grid}.story__photo{box-shadow:var(--shadow-lifted)}.story__card{position:relative;display:grid;gap:var(--space-3);justify-items:start;margin:calc(var(--space-7) * -1) var(--space-4) 0;padding:var(--space-5);background:var(--paper-50);border-radius:var(--radius-media);box-shadow:var(--shadow-lifted)}.story__card .eyebrow{color:var(--honey-700);font-weight:var(--weight-heading)}.story__title{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem);font-weight:var(--weight-display);line-height:1.3;color:var(--brand-ink)}.story__body{max-width:34rem;line-height:1.85;color:var(--color-text)}@media (min-width: 900px){.story__inner{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.story__photo{grid-column:1 / span 8;grid-row:1}.story__card{grid-column:7 / span 6;grid-row:1;margin:0;padding:var(--space-7)}}.learn-cards{background:var(--paper-50)}.learn-cards__grid{display:grid;gap:var(--space-4)}@media (min-width: 768px){.learn-cards__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.learn-cards__grid>li{display:flex}.learn-card{display:flex;flex-direction:column;width:100%;overflow:hidden;background:var(--color-card-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-media);box-shadow:var(--shadow-card);transition:border-color var(--motion-base) var(--ease-smooth),box-shadow var(--motion-slow) var(--ease-smooth),transform var(--motion-slow) var(--ease-expo)}.learn-card__photo{border-radius:0}.learn-card__photo img{transition:transform .7s var(--ease-expo)}.learn-card__body{display:grid;gap:var(--space-2);flex:1 1 auto;padding:var(--space-4)}.learn-card__title{font-size:1.0625rem;font-weight:var(--weight-heading);line-height:1.5;color:var(--color-card-text)}.learn-card__teaser{font-size:var(--text-small);line-height:1.7;color:var(--color-card-muted)}.learn-card__cta{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:auto;font-size:var(--text-small);font-weight:var(--weight-heading);color:var(--color-card-price)}@media (hover: hover){.learn-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--honey-500) 45%,var(--color-border));box-shadow:var(--shadow-card-hover)}.learn-card:hover .learn-card__photo img{transform:scale(1.04)}.learn-card:hover .btn__arrow{transform:translate(-4px)}}.visit{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(60% 120% at 100% 0%,var(--wash-honey-strong) 0%,transparent 60%),var(--paper-200)}.visit__comb{position:absolute;z-index:-1;top:-30px;inset-inline-start:-30px;width:min(300px,55vw);color:var(--honey-600);opacity:.22}.visit__inner{display:grid;gap:var(--space-5);padding-block:var(--space-7)}.visit .eyebrow{color:var(--honey-700);font-weight:var(--weight-heading)}.visit__title{margin-top:var(--space-1);font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);font-weight:var(--weight-display);line-height:1.3;color:var(--brand-forest)}.visit__body{display:flex;align-items:flex-start;gap:var(--space-2);max-width:40rem;margin-top:var(--space-3);color:var(--brand-ink)}.visit__body svg{flex:none;margin-top:5px;color:var(--honey-700)}.visit__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media (max-width: 479px){.visit__actions .btn{flex:1 1 100%}}@media (min-width: 900px){.visit__inner{grid-template-columns:minmax(0,1.2fr) auto;align-items:center}}@media (prefers-reduced-motion: reduce){.type-card,.learn-card{transform:none!important}.reviews__rail{scroll-behavior:auto}}@media (max-width: 479px){.shop-hero__cta .btn{flex:1 1 0;min-width:0;padding-inline:var(--space-3)}}.hero-banners{position:relative}.hero-banners__slide{width:100%}.hero-banners__controls{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-3)}.hero-banners__arrow{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--color-border-strong);border-radius:50%;color:var(--brand-forest);transition:border-color var(--motion-fast) var(--ease-smooth),color var(--motion-fast) var(--ease-smooth)}.hero-banners__arrow:hover{border-color:var(--brand-forest)}.hero-banners__prev{transform:scaleX(-1)}.hero-banners__dots{display:flex;gap:2px}.hero-banners__dots button{display:grid;place-items:center;width:36px;height:44px}.hero-banners__dots button:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--color-border-strong);transition:width var(--motion-base) var(--ease-expo),background-color var(--motion-base) var(--ease-smooth)}.hero-banners__dots button.is-on:before{width:20px;background:var(--honey-500)}@media (prefers-reduced-motion: reduce){.hero-banners__dots button:before,.hero-banners__arrow{transition:none}}.shop-hero--banners{background:var(--paper-50)}.shop-hero--banners .hero-banner{aspect-ratio:12 / 5;max-height:72vh;width:100%;border:0;border-radius:0}.shop-hero--banners .hero-banner__link:hover .hero-banner__img{transform:none}.shop-hero--banners .hero-banner__caption{padding-inline:max(var(--layout-gutter),calc((100% - var(--layout-max)) / 2))}.shop-hero--banners .hero-banners__controls{position:absolute;inset-inline:0;bottom:var(--space-3);z-index:2;width:max-content;margin:0 auto;padding-inline:var(--space-1);border-radius:999px;background:#fffdf7d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.shop-hero--banners .hero-banners .hero-banner__caption{padding-bottom:calc(var(--space-4) + 52px)}.shop-hero--banners .hero-banners__arrow{border-color:transparent}.shop-hero__under{display:flex;flex-direction:column;align-items:center;padding-block:var(--space-5);text-align:center}.shop-hero--banners .shop-hero__cta{justify-content:center;margin-top:0}.shop-hero--banners .shop-hero__assure{justify-content:center}@media (max-width: 899px){.shop-hero--banners .hero-banner{aspect-ratio:16 / 9}}@media (max-width: 767px){.shop-hero--banners .hero-banner{aspect-ratio:4 / 3}.shop-hero__under{align-items:stretch;padding-block:var(--space-4)}.shop-hero--banners .shop-hero__cta{display:flex;flex-wrap:nowrap;gap:var(--space-2)}.shop-hero--banners .shop-hero__cta .btn{flex:1 1 0;min-width:0;min-height:48px;padding-inline:var(--space-3)}.shop-hero--banners .shop-hero__assure{margin-top:var(--space-3)}}.story__card{background:var(--color-card-surface);border:1px solid var(--color-card-border);border-inline-end:3px solid var(--honey-400);box-shadow:0 24px 64px #00000061}.story__title{color:var(--brand-paper)}.story__body{color:var(--color-card-muted)}.story__card .eyebrow,.story__card .section-note{color:var(--honey-400)}.story__card .btn--secondary{border-color:var(--honey-400);background:transparent;color:var(--honey-400)}.story__card .btn--secondary:hover{background:var(--honey-400);border-color:var(--honey-400);color:var(--forest-900)}.home-film .story__card :focus-visible{outline-color:var(--honey-400)}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--layer-dialog);display:flex;flex-direction:column;justify-content:flex-end}.sheet__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c2c217a}.sheet__panel{position:relative;display:flex;flex-direction:column;max-height:min(86vh,640px);padding-bottom:env(safe-area-inset-bottom);background:var(--paper-50);border-radius:var(--radius-surface) var(--radius-surface) 0 0;box-shadow:0 -18px 40px -24px #0c2c218c;touch-action:pan-y}.sheet__grab{display:grid;place-items:center;height:22px;cursor:grab;touch-action:none}.sheet__grab span{width:40px;height:4px;border-radius:999px;background:var(--color-border-strong)}.sheet__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-4) var(--space-2)}.sheet__title{font-size:1.125rem;font-weight:var(--weight-heading);color:var(--brand-ink)}.sheet__close{width:44px;height:44px}.sheet__body{overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2) var(--space-4) var(--space-4)}.sheet__foot{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border)}.size-sheet__product{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.size-sheet__shot{display:grid;place-items:center;flex:none;width:64px;height:64px;padding:6px;border-radius:var(--radius-control);background:var(--wash-honey)}.size-sheet__shot .packshot,.size-sheet__shot .product-media{max-width:100%;max-height:100%;object-fit:contain}.size-sheet__type{display:block;font-size:var(--text-micro);color:var(--color-muted)}.size-sheet__name{font-size:1.0625rem;color:var(--brand-ink)}.size-sheet__list{display:grid;gap:var(--space-2)}.size-sheet__option{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:var(--space-3);width:100%;min-height:64px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--brand-white);text-align:start;transition:border-color var(--motion-fast) var(--ease-smooth),transform var(--motion-fast) var(--ease-smooth)}.size-sheet__option:active:not(:disabled){transform:scale(.98);border-color:var(--honey-500)}.size-sheet__option:disabled{opacity:.5}.size-sheet__w{font-size:1.0625rem;font-weight:var(--weight-heading);color:var(--brand-ink)}.size-sheet__p{display:grid;justify-items:end}.size-sheet__p small{font-size:var(--text-micro);color:var(--color-muted)}.size-sheet__add{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--brand-honey, var(--honey-500));color:var(--brand-white)}.size-sheet__out{font-size:var(--text-micro);font-weight:var(--weight-heading);color:var(--brand-clay)}.sticky-cta{display:none}@media (max-width: 767px){.sticky-cta{position:fixed;inset-inline:0;bottom:0;z-index:var(--layer-sticky);display:block;padding:var(--space-2) var(--layout-gutter) max(var(--space-2),env(safe-area-inset-bottom));background:color-mix(in srgb,var(--paper-50) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--color-border);box-shadow:0 -10px 24px -18px #0c2c2166;transform:translateY(110%);transition:transform var(--motion-base) var(--ease-expo)}.sticky-cta[data-show]{transform:none}.sticky-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.sticky-cta__total{display:grid;line-height:1.25}.sticky-cta__total span{font-size:var(--text-micro);color:var(--color-muted)}.sticky-cta__total b{font-size:1.1875rem;font-weight:var(--weight-display);color:var(--brand-ink);font-variant-numeric:tabular-nums}.sticky-cta .btn{flex:0 1 60%;min-height:48px}body:has(.sticky-cta) .footer{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.buy-bar{transform:translateY(110%);transition:transform var(--motion-base) var(--ease-expo)}.buy-bar[data-show]{transform:none}.checkout-peek{margin:0 0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--brand-white)}.checkout-peek>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:52px;padding:var(--space-2) var(--space-4);font-weight:var(--weight-heading);color:var(--brand-ink);cursor:pointer;list-style:none}.checkout-peek>summary::-webkit-details-marker{display:none}.checkout-peek>summary:after{content:"";width:9px;height:9px;margin-inline-start:auto;border-inline-end:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform var(--motion-base) var(--ease-expo)}.checkout-peek[open]>summary:after{transform:rotate(-135deg)}.checkout-peek>summary b{order:1;margin-inline-start:auto;font-variant-numeric:tabular-nums}.checkout-peek>summary:after{order:2;margin-inline-start:var(--space-2)}.checkout-peek .summary__items,.checkout-peek>p{padding:0 var(--space-4) var(--space-3)}}@media (min-width: 768px){.checkout-peek{display:none}}.search-overlay__recent-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.search-overlay__clear{min-height:44px;padding-inline:var(--space-2);font-size:var(--text-small);font-weight:var(--weight-label);color:var(--color-muted);text-decoration:underline;text-underline-offset:3px}div.search-overlay__empty{display:grid;justify-items:start;gap:var(--space-3)}@media (max-width: 767px){.shop-title{font-size:1.5rem;line-height:1.35}.shop-section{padding-block:var(--space-7)}.shop-section .eyebrow,.reviews .eyebrow,.campaign .eyebrow{font-size:.8125rem}.page-strip{padding-block:var(--space-3) var(--space-4)}.page-strip .breadcrumb{flex-wrap:nowrap;overflow:hidden;font-size:.8125rem;white-space:nowrap}.page-strip .breadcrumb>:last-child{overflow:hidden;text-overflow:ellipsis}.page-strip h1{margin-top:var(--space-2);font-size:1.625rem;line-height:1.35}.page-strip p{margin-top:var(--space-2);font-size:.9375rem;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page-strip .field-curve,.page-strip:before,.page-strip:after{display:none}.shop-hero__inner{display:flex;flex-direction:column;gap:var(--space-4);padding-block:var(--space-4) var(--space-5)}.shop-hero__copy .eyebrow{display:none}.shop-hero__title{font-size:1.75rem;line-height:1.32}.shop-hero__lead{margin-top:var(--space-2);font-size:.9688rem;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shop-hero__cta{display:flex;gap:var(--space-2);margin-top:var(--space-4)}.shop-hero__cta .btn{flex:1 1 0;min-width:0;min-height:48px;padding-inline:var(--space-3);font-size:.9688rem}.shop-hero__assure{margin-top:var(--space-3);gap:var(--space-3);font-size:.8125rem}.shop-hero__shelf{margin-top:0}.hero-stage{aspect-ratio:16 / 10.5;margin-bottom:0}.hero-banner,.shop-hero__photo{aspect-ratio:16 / 11}.hero-banners__controls{margin-top:var(--space-2)}.campaign{padding-block:var(--space-6) var(--space-6)}.campaign__head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"intro figure" "link figure";gap:var(--space-1) var(--space-3);margin-bottom:var(--space-4)}.campaign__title{margin-top:0;font-size:1.5rem}.campaign:not(.campaign--none) .campaign__intro .eyebrow{display:none}.campaign__lead{display:none}.campaign__figure b{font-size:2.125rem}.campaign__figure span{font-size:.75rem}.campaign__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;gap:var(--space-3)}.campaign--none{padding-block:var(--space-5)}.campaign .product-card{display:grid;grid-template-columns:44% minmax(0,1fr);align-items:stretch;height:100%}.campaign .product-card__frame{aspect-ratio:auto;min-height:100%;padding:var(--space-2);border-bottom:0;border-inline-end:1px solid var(--color-border)}.campaign .product-card__shot .packshot,.campaign .product-card__shot .product-media{max-width:100%;height:100%;max-height:190px}.campaign .product-card__flags{top:var(--space-1);inset-inline-start:var(--space-1)}.campaign .product-card__flags .badge--best{display:none}.campaign .product-card__body{padding:var(--space-3);gap:2px}.campaign .product-card__summary,.campaign .product-card__details,.campaign .price-per{display:none}.campaign .product-card__name{font-size:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.campaign .product-card__actions{margin-top:auto;padding-top:var(--space-2)}.reviews__rail{grid-auto-columns:86%;gap:var(--space-3)}.reviews .shop-head{margin-bottom:var(--space-4)}.reviews__nav{display:none}.review-card{padding:var(--space-4)}.review-card__quote{-webkit-line-clamp:4}.types__rail{grid-auto-columns:42%}.shelf__rail{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:46%;gap:var(--space-3);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;margin-inline:calc(var(--layout-gutter) * -1);padding:var(--space-1) var(--layout-gutter) var(--space-3);scrollbar-width:none}.shelf__rail::-webkit-scrollbar{display:none}.shelf__rail>*{scroll-snap-align:start}.shelf__lead{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shop-section--white .product-grid>:nth-child(n+5){display:none}.product-grid{gap:var(--space-3) var(--space-3)}.product-card__frame,.product-card__body{padding:var(--space-3)}.product-card__variety{font-size:.75rem}.product-card__variety .stock-dot{display:none}.product-card.is-out .product-card__variety .stock-dot,.product-card .stock-dot--low{display:inline-flex}.product-card__name{font-size:.9688rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__summary,.product-card__details{display:none}.product-card__price .price-tag__now{font-size:1.0625rem}.product-card .price-per{font-size:.6875rem}.product-card__saving{font-size:.75rem}.product-card__actions{margin-top:auto;padding-top:var(--space-2)}.product-card__add{width:100%;min-height:44px;font-size:.875rem}.product-card__add:active:not(:disabled){transform:scale(.97)}.product-card:hover{box-shadow:none}.trust-strip__list{gap:var(--space-2)}.trust-strip__list li{font-size:.8125rem}.story__inner{gap:0}.story__photo{aspect-ratio:16 / 10!important}.story__card{margin:-40px var(--space-3) 0;padding:var(--space-5) var(--space-4)}.story__title{font-size:1.375rem}.story__body{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.learn-cards__grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:80%;gap:var(--space-3);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;margin-inline:calc(var(--layout-gutter) * -1);padding:var(--space-1) var(--layout-gutter) var(--space-3);scrollbar-width:none}.learn-cards__grid::-webkit-scrollbar{display:none}.learn-cards__grid>li{scroll-snap-align:start}.learn-card__photo{aspect-ratio:16 / 9!important}.learn-card__body{padding:var(--space-3) var(--space-4) var(--space-4)}.learn-card__title{font-size:1.0625rem}.learn-card__teaser{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.visit__title{font-size:1.5rem}.visit__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.visit__actions .btn{flex-direction:column;gap:4px;min-height:64px;padding:var(--space-2);font-size:.8125rem;line-height:1.3}.section--catalog{padding-top:var(--space-4)}.results-bar{grid-template-columns:1fr 1fr;gap:var(--space-2);padding-bottom:var(--space-3);margin-bottom:var(--space-4)}.results-bar__filter,.results-bar__sort .select{width:100%;min-height:44px}.results-bar__sort{min-width:0}.pdp{gap:var(--space-4)}.section:has(>.container>.pdp){padding-top:var(--space-3)}.pdp__thumbs{display:none}.pdp__gallery{gap:0}.pdp__stage{aspect-ratio:6 / 5}.pdp__stage-pack{inset:var(--space-4)}.pdp__note{margin-top:var(--space-1);font-size:.75rem;line-height:1.5}.pdp__info{gap:var(--space-2)}.pdp__dots{display:flex;align-items:center;justify-content:center;gap:0;margin-top:0}.pdp__dots button{display:grid;place-items:center;width:44px;height:44px}.pdp__dots button:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--color-border-strong);transition:width var(--motion-base) var(--ease-expo),background-color var(--motion-base) var(--ease-smooth)}.pdp__dots button[aria-pressed=true]:before{width:20px;background:var(--honey-500)}.pdp__count{margin-inline-start:var(--space-2);font-size:var(--text-micro);color:var(--color-muted);font-variant-numeric:tabular-nums}.pdp__title{font-size:1.625rem;line-height:1.35}.search-overlay__panel{min-height:100dvh;overflow-y:auto;overscroll-behavior:contain}.search-overlay__results a{min-height:64px}.cart-drawer--sheet{inset:auto 0 0 0;width:100%;max-height:88vh;border-radius:var(--radius-surface) var(--radius-surface) 0 0;padding-bottom:env(safe-area-inset-bottom)}:root:has(.checkout-layout){--announce-height: 0px}body:has(.checkout-layout) .announce{display:none}.cart-layout{gap:var(--space-5)}.footer__grid{gap:0}.footer__grid>:first-child{padding-bottom:var(--space-4)}.footer__group{border-top:1px solid rgba(245,241,231,.14)}.footer__group h2{margin:0}.footer__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;font:inherit;color:inherit;text-align:start}.footer__chev{transition:transform var(--motion-base) var(--ease-expo)}.footer__group.is-open .footer__chev{transform:rotate(180deg)}.footer__group .footer__links{padding-bottom:var(--space-3)}.footer__group .footer__links[hidden]{display:none}.footer__group .footer__links a{min-height:40px;display:flex;align-items:center}.footer__about .footer__contact{margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid rgba(245,241,231,.14)}}@media (min-width: 768px){.pdp__dots{display:none}}@media (min-width: 768px) and (max-width: 1023px){.pdp__stage{aspect-ratio:4 / 3}}@media (prefers-reduced-motion: reduce){.sticky-cta,.buy-bar,.footer__chev,.pdp__dots button:before,.size-sheet__option{transition:none}}.wish-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:var(--tap-target);min-height:var(--tap-target);border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--brand-forest);font:inherit;font-weight:var(--weight-label);cursor:pointer;transition:color var(--motion-fast) var(--ease-smooth),background-color var(--motion-fast) var(--ease-smooth),border-color var(--motion-fast) var(--ease-smooth)}.wish-btn:hover{border-color:var(--brand-forest)}.wish-btn:disabled{cursor:progress}.wish-btn__icon{display:grid}.wish-btn.is-saved{color:var(--brand-clay);border-color:#a9483266}.wish-btn.is-saved svg{fill:currentColor}.wish-btn--card{position:absolute;top:var(--space-2);inset-inline-end:var(--space-2);z-index:3;width:var(--tap-target);height:var(--tap-target);padding:0;background:#ffffffeb;box-shadow:0 6px 16px -10px #0c2c2199}.wish-btn--page{align-self:flex-start;margin-block-start:var(--space-3);padding-inline:var(--space-4)}.pdp-reviews{border-top:var(--border-hairline);padding-block-start:var(--space-7)}.pdp-reviews__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-block-end:var(--space-5)}.pdp-reviews__head h2{margin:0;font-size:var(--text-h2)}.pdp-reviews__summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.pdp-reviews__avg{font-size:var(--text-h2);font-weight:var(--weight-display);color:var(--brand-forest);line-height:1}.pdp-reviews__layout{display:grid;gap:var(--space-6)}@media (min-width: 900px){.pdp-reviews__layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start}.review-cta{position:sticky;top:calc(var(--header-height, 72px) + var(--space-4))}}.pdp-reviews__empty{margin:0;padding:var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-media);color:var(--color-muted)}.stars{display:inline-flex;gap:2px;line-height:1;color:var(--paper-200)}.stars .is-on{color:var(--honey-500)}.stars--lg{font-size:1.35rem}.review-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.review-item{display:grid;gap:var(--space-2);padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-media)}.review-item__top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3)}.review-item__name{color:var(--color-heading)}.review-item__verified{display:inline-flex;align-items:center;gap:4px;padding:2px var(--space-2);border-radius:999px;background:var(--wash-sage, rgba(199, 210, 190, .45));color:var(--brand-forest);font-size:var(--text-micro);font-weight:var(--weight-heading)}.review-item__date{margin-inline-start:auto;font-size:var(--text-micro);color:var(--color-muted)}.review-item__title{margin:0;font-size:var(--text-ui)}.review-item__text{margin:0;line-height:1.85;overflow-wrap:anywhere;white-space:pre-line}.review-item__photos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.review-item__photos a{display:block;border-radius:var(--radius-control);overflow:hidden}.review-item__photos img{display:block;width:72px;height:72px;object-fit:cover}.review-item__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.review-cta{display:grid;gap:var(--space-3);padding:var(--space-5);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-media)}.review-cta h3{margin:0;font-size:var(--text-h3)}.review-cta p{margin:0}.review-form{display:grid;gap:var(--space-4)}.review-form .form-card__actions{margin-block-start:0}.rating-input{border:0;margin:0;padding:0}.rating-input__stars{display:flex;gap:var(--space-1)}.rating-input__stars label{position:relative;display:grid;place-items:center;width:var(--tap-target);height:var(--tap-target);border-radius:var(--radius-control);font-size:1.75rem;line-height:1;color:var(--paper-200);cursor:pointer;transition:color var(--motion-fast) var(--ease-smooth),transform var(--motion-fast) var(--ease-smooth)}.rating-input__stars label.is-on{color:var(--honey-500)}.rating-input__stars label:hover{transform:scale(1.12)}.rating-input__stars input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.rating-input__stars label:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.account-nav{border-bottom:var(--border-hairline);background:var(--color-background)}.account-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-1);overflow-x:auto;scrollbar-width:none}.account-nav ul::-webkit-scrollbar{display:none}.account-nav__link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:48px;padding-inline:var(--space-4);border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--color-muted);font-weight:var(--weight-label);text-decoration:none;white-space:nowrap;transition:color var(--motion-fast) var(--ease-smooth),border-color var(--motion-fast) var(--ease-smooth)}.account-nav__link:hover{color:var(--color-heading)}.account-nav__link.active{color:var(--brand-forest);border-bottom-color:var(--brand-forest)}.account-settings{display:grid;gap:var(--space-5);margin-block-end:var(--space-5)}@media (min-width: 1024px){.account-settings{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.account-form h3{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);font-size:var(--text-h3)}.skeleton--card{aspect-ratio:3 / 4;border-radius:var(--radius-media)}.shipment-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-5)}.shipment{display:grid;gap:var(--space-4);justify-items:start}.shipment>.info-rail{justify-self:stretch}.shipment__head{display:flex;align-items:center;gap:var(--space-3)}.shipment__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:var(--brand-sage);color:var(--brand-forest);flex:none}.shipment__main{display:grid;gap:var(--space-1);justify-items:start}.shipment__number{font-family:var(--font-en);letter-spacing:.02em;-webkit-user-select:all;user-select:all}.shipment__events{justify-self:stretch}.return-list{list-style:none;margin:0 0 var(--space-5);padding:0;display:grid;gap:var(--space-3)}.return-item{display:grid;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-media);background:var(--color-surface)}.return-item p{margin:0}.return-item__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.return-form{display:grid;gap:var(--space-4)}.return-form .form-card__actions{margin-block-start:0}.return-form__items{border:0;margin:0;padding:0;display:grid;gap:var(--space-3)}.return-line{display:grid;gap:var(--space-2);align-items:center}@media (min-width: 600px){.return-line{grid-template-columns:minmax(0,1fr) 180px}}.cms-page{display:grid;gap:var(--space-6)}.cms-page__hero{width:100%;height:auto;max-height:420px;object-fit:cover;border-radius:var(--radius-media)}.cms-page .prose p{white-space:normal;overflow-wrap:anywhere}.cms-page__section h2{margin:0 0 var(--space-3);font-size:var(--text-h3)}.cms-page__section img{display:block;width:100%;height:auto;margin-block-end:var(--space-4);border-radius:var(--radius-media)}.cms-page__section--card,.cms-page__section--quote,.cms-page__section--cta{padding:var(--space-5);border-radius:var(--radius-media);background:var(--color-surface-raised);border:1px solid var(--color-border)}.cms-page__section--quote{border-inline-start:3px solid var(--honey-500)}.cms-page__updated,.cms-page__help{margin:0}@media (prefers-reduced-motion: reduce){.rating-input__stars label,.wish-btn{transition:none}.rating-input__stars label:hover{transform:none}}.fab-layer{--fab-size: 60px;--fab-edge: 24px;--fab-bottom: 24px;--fab-gap: 16px;--chat-radius: 14px;--honey-wash: #fbf2de}@media (max-width: 767px){.fab-layer{--fab-size: 54px;--fab-edge: 16px;--fab-bottom: calc(72px + env(safe-area-inset-bottom)) }}.fab{position:fixed;bottom:var(--fab-bottom);z-index:70;display:grid;place-items:center;width:var(--fab-size);height:var(--fab-size);padding:0;border:0;border-radius:50%;cursor:pointer;box-shadow:0 2px 6px #0c2c211f,0 12px 28px -6px #0c2c2152;transition:transform var(--motion-base) var(--ease-expo),box-shadow var(--motion-base) var(--ease-smooth),background-color var(--motion-base) var(--ease-smooth);-webkit-tap-highlight-color:transparent}.fab:hover{transform:translateY(-3px);box-shadow:0 4px 10px #0c2c2124,0 20px 40px -8px #0c2c2161}.fab:active{transform:translateY(0) scale(.95);transition-duration:var(--motion-fast)}.fab:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.fab--whatsapp{left:var(--fab-edge);background:#25d366}.fab--whatsapp svg{width:100%;height:100%}.fab--chat{right:var(--fab-edge);background:var(--forest-700);color:var(--brand-paper);border:2px solid var(--brand-paper);box-shadow:inset 0 0 0 1px #e2a9408c,inset 0 10px 18px -12px #ffffff59,0 2px 6px #0c2c2124,0 12px 28px -6px #0c2c215c}.fab--chat:hover{background:var(--forest-800)}.fab__glyph{display:grid;place-items:center}.fab__bee{display:block;width:calc(var(--fab-size) - 14px);height:calc(var(--fab-size) - 14px);margin-top:3px;transform-origin:45% 70%;transition:transform var(--motion-slow) var(--ease-expo);pointer-events:none;-webkit-user-select:none;user-select:none}.fab--chat:hover .fab__bee{transform:rotate(-8deg) translateY(-2px) scale(1.06)}.fab__dot{position:absolute;top:1px;left:1px;width:13px;height:13px;border-radius:50%;background:var(--honey-500);border:2px solid var(--brand-paper);animation:fab-dot 1.6s var(--ease-out) 1s 2 both}@keyframes fab-dot{0%{box-shadow:0 0 #d4901f8c}to{box-shadow:0 0 0 10px #d4901f00}}.chat-teaser{position:fixed;right:calc(var(--fab-edge) + var(--fab-size) + 12px);bottom:calc(var(--fab-bottom) + 6px);z-index:70;display:flex;align-items:flex-start;max-width:290px;background:var(--color-surface);border:var(--border-hairline);border-radius:12px;border-end-start-radius:4px;box-shadow:var(--shadow-lifted);transform-origin:bottom right}.chat-teaser__open{display:flex;align-items:center;gap:10px;padding:10px 12px 10px 6px;border:0;background:none;color:var(--color-text);font:inherit;text-align:start;cursor:pointer}.chat-teaser__bee{flex:none;width:40px;height:40px;border-radius:50%;background:var(--forest-700);object-fit:cover}.chat-teaser__text{display:grid;gap:2px}.chat-teaser__open b{font-size:.9375rem;font-weight:var(--weight-heading);color:var(--color-heading);line-height:1.4}.chat-teaser__text span{font-size:var(--text-micro);color:var(--color-muted)}.chat-teaser__open:focus-visible,.chat-teaser__close:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:-2px;border-radius:10px}.chat-teaser__close{flex:none;display:grid;place-items:center;width:32px;height:32px;margin:4px;border:0;border-radius:50%;background:transparent;color:var(--color-muted);cursor:pointer}.chat-teaser__close:hover{background:var(--paper-100)}@media (max-width: 767px){.chat-teaser{right:var(--fab-edge);bottom:calc(var(--fab-bottom) + var(--fab-size) + 10px);max-width:min(290px,calc(100vw - 2 * var(--fab-edge)));border-end-start-radius:12px;border-end-end-radius:4px}}body:has(.fab-layer) .toast-wrap{bottom:calc(24px + 60px + var(--space-4))}body:has(.fab-layer) .footer{padding-bottom:calc(var(--space-4) + 60px + 24px)}@media (max-width: 767px){body:has(.fab-layer) .toast-wrap{bottom:calc(58px + env(safe-area-inset-bottom) + 14px + 54px + var(--space-3))}body:has(.fab-layer) .footer{padding-bottom:calc(58px + env(safe-area-inset-bottom) + 14px + 54px + var(--space-3))}.fab-layer[data-chat-open] .fab{visibility:hidden}}.chat-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#0c2c217a}.chat{position:fixed;right:var(--fab-edge);bottom:calc(var(--fab-bottom) + var(--fab-size) + var(--fab-gap));z-index:100;display:flex;flex-direction:column;width:min(408px,calc(100vw - 2 * var(--fab-edge)));height:min(660px,calc(100dvh - var(--fab-bottom) - var(--fab-size) - var(--fab-gap) - 24px));min-height:360px;overflow:hidden;background:var(--paper-50);border:1px solid rgba(23,75,58,.14);border-radius:var(--chat-radius);box-shadow:0 2px 6px #0c2c210f,0 30px 70px -18px #0c2c2161;transform-origin:bottom right;color:var(--color-text)}@media (max-width: 767px){.chat{--sheet-gap: max(10px, env(safe-area-inset-top));inset:auto 0 auto 0;top:calc(var(--chat-top, 0px) + var(--sheet-gap));z-index:120;width:100%;height:calc(var(--chat-vh, 100dvh) - var(--sheet-gap));min-height:0;border:0;border-radius:18px 18px 0 0}}.chat__head{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:14px var(--space-3) 14px var(--space-4);background:var(--forest-700);color:var(--brand-paper)}.chat__head:after{content:"";position:absolute;inset-inline:0;bottom:0;height:2px;background:var(--honey-500);opacity:.85}@media (max-width: 767px){.chat__head{padding-top:20px}.chat__head:before{content:"";position:absolute;top:7px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:#f5f1e752}}.chat__avatar{flex:none;width:46px;height:46px;overflow:hidden;border-radius:50%;background:var(--forest-800);box-shadow:0 0 0 2px var(--brand-paper),0 0 0 3px #e2a940b3}.chat__avatar img,.chat__msg-avatar img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}.chat__title{flex:1;min-width:0}.chat__title h2{margin:0;font-size:1.0625rem;font-weight:var(--weight-display);line-height:1.3;color:inherit}.chat__title p{margin:0;font-size:var(--text-micro);line-height:1.5;color:var(--color-on-dark)}.chat__controls{display:flex;gap:2px}.chat__icon-btn{flex:none;display:grid;place-items:center;width:var(--tap-target);height:var(--tap-target);border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-smooth)}.chat__icon-btn:hover{background:#f5f1e71f}.chat__icon-btn:focus-visible{outline:var(--focus-width) solid var(--brand-paper);outline-offset:-4px}.chat__log{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-5) var(--space-4) var(--space-4);scrollbar-width:thin;scrollbar-color:rgba(23,75,58,.2) transparent}.chat__welcome{margin-bottom:var(--space-4)}.chat__welcome[data-compact]{margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px dashed rgba(23,75,58,.16)}.chat__eyebrow{display:flex;align-items:center;gap:var(--space-2);margin:0 0 6px;font-size:var(--text-micro);font-weight:var(--weight-heading);color:var(--honey-700)}.chat__eyebrow:before{content:"";width:18px;height:2px;border-radius:1px;background:var(--honey-500)}.chat__hello{margin:0;font-size:1.375rem;font-weight:var(--weight-display);line-height:1.35;color:var(--color-heading);text-wrap:balance}.chat__welcome[data-compact] .chat__hello{font-size:1.0625rem}.chat__intro{margin:var(--space-2) 0 0;font-size:var(--text-small);line-height:1.8;color:var(--color-muted)}.chat__quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:var(--space-5)}.chat__quick-card{display:grid;align-content:start;justify-items:start;gap:4px;min-height:0;padding:14px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--motion-base) var(--ease-smooth),box-shadow var(--motion-base) var(--ease-smooth),transform var(--motion-base) var(--ease-expo)}.chat__quick-card:hover{border-color:var(--honey-500);box-shadow:var(--shadow-raised);transform:translateY(-2px)}.chat__quick-card:active{transform:scale(.98)}.chat__quick-card:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.chat__quick-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:6px;border-radius:10px;background:var(--honey-wash);color:var(--honey-700);transition:background-color var(--motion-base) var(--ease-smooth),color var(--motion-base) var(--ease-smooth)}.chat__quick-card:hover .chat__quick-icon{background:var(--honey-500);color:#1a1206}.chat__quick-title{font-size:.9375rem;font-weight:var(--weight-heading);line-height:1.4;color:var(--color-heading)}.chat__quick-hint{font-size:var(--text-micro);line-height:1.5;color:var(--color-muted)}.chat__showcase{margin-bottom:var(--space-4)}.chat__showcase-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.chat__showcase-head h4{margin:0;font-size:var(--text-small);font-weight:var(--weight-heading);color:var(--color-heading)}.chat__showcase-all{font-size:var(--text-micro);font-weight:var(--weight-heading);color:var(--honey-700);text-decoration:underline;text-underline-offset:3px}.chat__showcase-rail{display:grid;grid-auto-flow:column;grid-auto-columns:128px;gap:10px;margin-inline:calc(-1 * var(--space-4));padding:2px var(--space-4) 6px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-4);scrollbar-width:none}.chat__showcase-rail::-webkit-scrollbar{display:none}.chat-product{display:grid;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-text);text-decoration:none;overflow:hidden;transition:border-color var(--motion-base) var(--ease-smooth),box-shadow var(--motion-base) var(--ease-smooth),transform var(--motion-base) var(--ease-expo)}.chat-product:hover{color:var(--color-text);border-color:var(--honey-500);box-shadow:var(--shadow-raised);transform:translateY(-2px)}.chat-product:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.chat-product__shot{position:relative;display:grid;place-items:center;overflow:hidden;background:var(--paper-100)}.chat-product__shot img,.chat-product__shot svg{width:100%;height:100%;object-fit:contain}.chat-product__off{position:absolute;top:6px;inset-inline-start:6px;padding:1px 6px;border-radius:var(--radius-control);background:var(--honey-500);color:#1a1206;font-size:11px;font-weight:700}.chat-product__body{display:grid;align-content:start;gap:2px;min-width:0}.chat-product__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--text-small);font-weight:var(--weight-heading);line-height:1.45;color:var(--color-heading)}.chat-product__price{font-size:var(--text-small)}.chat-product__price .price-tag__now{color:var(--honey-700)}.chat-product__stock{font-size:11px;font-weight:var(--weight-label);color:var(--honey-700)}.chat-product__stock.is-out{color:var(--color-error)}.chat-product--tile{scroll-snap-align:start;grid-template-rows:112px auto}.chat-product--tile .chat-product__body{padding:8px 10px 10px}.chat-product--row{grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;padding-inline-end:12px}.chat-product--row .chat-product__shot{width:68px;height:68px;border-radius:8px}.chat-product--row .chat-product__off{top:3px;inset-inline-start:3px;font-size:10px}.chat-product__cta{padding:6px 10px;border-radius:999px;background:var(--honey-wash);color:var(--honey-700);font-size:var(--text-micro);font-weight:var(--weight-heading);white-space:nowrap;transition:background-color var(--motion-base) var(--ease-smooth)}.chat-product--row:hover .chat-product__cta{background:var(--honey-500);color:#1a1206}.chat__thread{display:flex;flex-direction:column;gap:var(--space-3)}.chat__msg{display:flex;align-items:flex-end;gap:8px;max-width:100%}.chat__msg[data-grouped]{margin-top:-6px}.chat__msg--user{justify-content:flex-end}.chat__msg-avatar{flex:none;width:30px;height:30px;overflow:hidden;border-radius:50%;background:var(--forest-700);box-shadow:0 0 0 1.5px var(--brand-paper),0 1px 3px #0c2c212e}.chat__msg-body{display:grid;gap:8px;min-width:0;max-width:86%}.chat__msg--assistant .chat__msg-body{flex:1;justify-items:start}.chat__msg--assistant[data-status=ok] .chat__msg-body:has(.chat__cards){max-width:none}.chat__msg--user .chat__msg-body{justify-items:end}.chat__bubble{margin:0;padding:11px 15px;border-radius:18px;font-size:.9375rem;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext;text-align:start}.chat__msg--assistant .chat__bubble{background:var(--color-surface);border:1px solid var(--color-border);border-end-start-radius:6px;color:var(--color-text);box-shadow:0 1px 2px #0c2c210a}.chat__msg--user .chat__bubble{background:var(--forest-700);border-end-end-radius:6px;color:var(--brand-paper)}.chat__bubble strong{font-weight:var(--weight-display);color:var(--color-heading)}.chat__msg--user .chat__bubble strong{color:inherit}.chat__rich{white-space:normal}.chat__rich>*+*{margin-top:.6em}.chat__rich p{margin:0}.chat__heading{font-weight:var(--weight-display);color:var(--color-heading)}.chat__list{margin:0;padding-inline-start:1.4em;list-style:disc outside;display:grid;gap:.35em}ol.chat__list{list-style:decimal outside}.chat__list li{padding-inline-start:.15em;list-style:inherit}.chat__list li::marker{color:var(--honey-600);font-weight:var(--weight-display)}.chat__link{display:inline;color:var(--forest-700);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);overflow-wrap:anywhere;border-radius:4px;transition:color var(--dur-fast, .15s) ease,text-decoration-color var(--dur-fast, .15s) ease}.chat__link:hover{color:var(--forest-900);text-decoration-color:currentColor}.chat__link:focus-visible{outline:2px solid var(--honey-500);outline-offset:2px}.chat__link--wa{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;margin:1px 0;border-radius:999px;background:color-mix(in srgb,#25d366 12%,transparent);color:var(--forest-800);text-decoration:none;vertical-align:baseline}.chat__link--wa:hover{background:color-mix(in srgb,#25d366 20%,transparent);color:var(--forest-900)}.chat__link--wa svg{flex:none;color:#1da851}.chat__cards{display:grid;gap:8px;width:100%}.chat__typing{display:inline-flex;align-items:center;gap:5px;padding:15px 16px}.chat__typing i{width:7px;height:7px;border-radius:50%;background:var(--honey-500);opacity:.35;animation:chat-dot 1.2s var(--ease-smooth) infinite}.chat__typing i:nth-of-type(2){animation-delay:.16s}.chat__typing i:nth-of-type(3){animation-delay:.32s}@keyframes chat-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chat__msg--assistant .chat__error{background:#fbefec;border-color:#a132323d;color:var(--color-error)}.chat__error p{margin:0}.chat__error-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:10px}.chat__retry{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border:1px solid currentColor;border-radius:999px;background:var(--color-surface);color:var(--color-error);font:inherit;font-size:var(--text-small);font-weight:var(--weight-heading);text-decoration:none;cursor:pointer;white-space:nowrap}.chat__retry:hover{color:var(--color-error);background:#fff}.chat__retry--wa{border-color:var(--color-border);color:var(--color-text)}.chat__retry--wa:hover{color:var(--color-text);border-color:#25d366}.chat__retry:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.chat__replies{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--space-3);padding-inline-start:38px}.chat__reply{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid rgba(23,75,58,.28);border-radius:999px;background:var(--color-surface);color:var(--color-primary);font:inherit;font-size:var(--text-small);font-weight:var(--weight-label);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-smooth),border-color var(--motion-fast) var(--ease-smooth)}.chat__reply:hover{background:var(--honey-wash);border-color:var(--honey-500)}.chat__reply:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.chat__unseen{position:absolute;left:50%;bottom:104px;z-index:2;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;margin-left:-48px;border:0;border-radius:999px;background:var(--forest-700);color:var(--brand-paper);font:inherit;font-size:var(--text-micro);font-weight:var(--weight-heading);box-shadow:var(--shadow-lifted);cursor:pointer}.chat__composer{padding:10px var(--space-3) max(8px,env(safe-area-inset-bottom));border-top:1px solid rgba(23,75,58,.1);background:#fbf9f3eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chat__field{display:flex;align-items:flex-end;gap:6px;padding:5px;padding-inline-start:16px;border:1px solid var(--color-border-strong);border-radius:26px;background:var(--color-surface);transition:border-color var(--motion-fast) var(--ease-smooth),box-shadow var(--motion-fast) var(--ease-smooth)}.chat__field:focus-within{border-color:var(--forest-700);box-shadow:0 0 0 3px #174b3a1f}.chat__input{flex:1;min-width:0;min-height:40px;max-height:140px;padding:8px 0;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:1rem;line-height:1.5;resize:none;overflow-y:hidden;outline:none}.chat__input::placeholder{color:var(--color-muted);opacity:.85}.chat__send{flex:none;display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;background:var(--honey-500);color:#1a1206;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-smooth),transform var(--motion-base) var(--ease-expo)}.chat__send:hover:not(:disabled){background:var(--honey-400);transform:translate(-2px)}.chat__send:active:not(:disabled){transform:scale(.94)}.chat__send:disabled{background:var(--paper-200);color:var(--color-muted);cursor:not-allowed}.chat__send:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.chat__send-wait{width:18px;height:18px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:chat-spin .8s linear infinite}@keyframes chat-spin{to{transform:rotate(360deg)}}.chat__note{margin:6px 0 0;min-height:18px;font-size:11px;line-height:1.6;text-align:center;color:var(--color-muted)}.chat__note a{color:var(--color-primary);font-weight:var(--weight-heading);text-decoration:underline;text-underline-offset:2px}.chat__count[data-full]{color:var(--color-error);font-weight:var(--weight-heading)}@media (max-width: 359px){.chat__quick{gap:8px}.chat__quick-card{min-height:0;padding:12px}.chat__quick-hint{display:none}}@media (prefers-reduced-motion: reduce){.fab__dot,.chat__typing i,.chat__send-wait{animation:none}.chat__typing i{opacity:.6}.fab:hover,.fab--chat:hover .fab__bee,.chat__quick-card:hover,.chat-product:hover{transform:none}}@media print{.fab-layer{display:none!important}}.product-media{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.cart-line__shot .product-media,.cart-drawer__shot .product-media,.search-overlay__shot .product-media{border-radius:var(--radius-media);object-fit:cover}.badge--low{background:var(--brand-clay);color:var(--brand-paper)}.badge--soft{display:inline-block;margin-inline-start:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-control);background:var(--brand-sage);color:var(--brand-ink);font-size:var(--text-micro);font-weight:var(--weight-label)}.state--compact{padding-block:var(--space-6)}.state--error{border:1px solid var(--color-border);border-radius:var(--radius-media);background:var(--color-surface-raised)}.state__icon--ok{background:var(--brand-sage);color:var(--brand-forest)}.callout--ok{background:#174b3a12;border:1px solid rgba(23,75,58,.35);color:var(--brand-forest);font-weight:var(--weight-label)}.callout-inline{color:var(--brand-clay);font-weight:var(--weight-label)}.btn--danger{background:var(--color-error);color:var(--brand-white);border:1px solid var(--color-error)}.btn--danger:hover{background:var(--color-danger-hover, var(--brand-error));border-color:var(--color-danger-hover, var(--brand-error))}.field__optional{color:var(--color-muted);font-weight:var(--weight-body)}.form-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-5)}.auth-panel__tabs{display:flex;gap:var(--space-1);margin-block-end:var(--space-4);border-bottom:var(--border-hairline)}.auth-panel__tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:var(--space-3) var(--space-4);font:inherit;font-weight:var(--weight-label);color:var(--color-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--motion-fast) var(--ease-smooth),border-color var(--motion-fast) var(--ease-smooth)}.auth-panel__tabs button:hover{color:var(--color-heading)}.auth-panel__tabs button.is-active{color:var(--color-heading);border-bottom-color:var(--color-accent-strong)}.checkout-block{padding-block-end:var(--space-6);margin-block-end:var(--space-6);border-bottom:var(--border-hairline)}.checkout-block:last-child{border-bottom:0;margin-block-end:0}.checkout-block>h2{font-size:var(--text-h3);margin-block-end:var(--space-4)}.address-list,.method-list{list-style:none;padding:0;margin:0 0 var(--space-4);display:grid;gap:var(--space-3)}.address-option,.method-option{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-media);background:var(--color-surface);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-smooth),box-shadow var(--motion-fast) var(--ease-smooth)}.address-option:hover,.method-option:hover{border-color:var(--color-border-strong)}.address-option.is-active,.method-option.is-active{border-color:var(--color-accent-strong);box-shadow:inset 0 0 0 1px var(--color-accent-strong)}.address-option--static{cursor:default;align-items:center;justify-content:space-between}.address-option input,.method-option input{margin-top:4px;accent-color:var(--brand-forest);flex:none}.address-option__body,.method-option__body{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.method-option__body .small{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-muted)}.method-option__price{flex:none;font-weight:var(--weight-heading);color:var(--color-accent-text);white-space:nowrap}.address-option__actions{display:flex;align-items:center;gap:var(--space-2);flex:none}.coupon-form{display:flex;gap:var(--space-2);margin-block:var(--space-4)}.coupon-form .input{flex:1 1 auto;min-width:0}.coupon-applied{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-block:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--brand-sage);color:var(--brand-ink);font-size:var(--text-small)}.summary__row--save dd{color:var(--brand-forest);font-weight:var(--weight-heading)}.account-block{margin-block-end:var(--space-8)}.account-block>h2,.account-block__head h2{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-h3);margin:0 0 var(--space-4)}.account-block__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.order-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-3)}.order-row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-media);background:var(--color-surface);text-decoration:none;color:inherit;transition:border-color var(--motion-fast) var(--ease-smooth),transform var(--motion-fast) var(--ease-smooth)}.order-row:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}.order-row__main{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:1 1 auto;min-width:0}.order-row__meta,.order-row .btn__arrow{flex:none}.order-status{display:inline-block;padding:2px var(--space-2);border-radius:var(--radius-control);font-size:var(--text-micro);font-weight:var(--weight-label);white-space:nowrap;background:var(--paper-200);color:var(--brand-ink)}.order-status--ok{background:#174b3a1f;color:var(--brand-forest)}.order-status--progress{background:var(--brand-sage);color:var(--brand-ink)}.order-status--warn{background:#a948321f;color:var(--brand-clay)}.order-status--muted{background:var(--paper-200);color:var(--color-muted)}.order-items{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-3)}.order-items li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding-block-end:var(--space-3);border-bottom:var(--border-hairline)}.order-items li:last-child{border-bottom:0;padding-block-end:0}.order-items li:has(.order-review,.order-review__done){flex-wrap:wrap}.order-review,.order-review__done{flex-basis:100%}.order-review__done{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-success, var(--forest-600))}.order-review__form{overflow:hidden;margin-top:var(--space-2)}.timeline{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-5)}.timeline li{position:relative;display:flex;gap:var(--space-4);padding-inline-start:var(--space-2)}.timeline li:not(:last-child):before{content:"";position:absolute;inset-block-start:18px;inset-block-end:calc(-1 * var(--space-5));inset-inline-start:13px;width:1px;background:var(--color-border)}.timeline__dot{position:relative;z-index:1;flex:none;width:11px;height:11px;margin-top:6px;border-radius:50%;background:var(--brand-forest);box-shadow:0 0 0 4px var(--color-background)}.timeline__body{display:flex;flex-direction:column;gap:2px}.pager{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-block-start:var(--space-7)}.pager p{margin:0}.ship-calc__rates{list-style:none;padding:0;margin:var(--space-4) 0 var(--space-3);display:grid;gap:var(--space-2)}.ship-calc__rates li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:var(--border-hairline)}.ship-calc__rates li:last-child{border-bottom:0}.ship-calc__rates li>span:first-child{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.size-option.is-out{opacity:.55}.size-option__out{display:block;font-size:var(--text-micro);color:var(--brand-clay);font-weight:var(--weight-label)}@media (max-width: 600px){.order-row{flex-wrap:wrap}.order-row__meta{flex-basis:100%}.address-option--static{flex-wrap:wrap}.address-option__actions{flex-basis:100%;justify-content:flex-end}.coupon-form{flex-wrap:wrap}.coupon-form .btn{flex:1 1 auto}}.method-option--loading{min-height:4.5rem;border-color:transparent;cursor:default;pointer-events:none}.pay-next{margin-block-start:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-media);background:var(--color-surface-raised);text-align:start}.pay-next>*+*{margin-block-start:var(--space-3)}.pay-next__lead{display:flex;align-items:center;gap:var(--space-3);font-weight:var(--weight-heading)}.pay-next--reference{border-color:var(--color-accent, var(--color-border-strong));border-inline-start-width:3px}.pay-next__label{font-size:var(--step--1, .875rem);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.pay-next__code{font-family:var(--font-numeric, ui-monospace, monospace);font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,6vw,2.5rem);font-weight:700;letter-spacing:.12em;line-height:1.1;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.pay-next__copyrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.pay-next__copyrow .btn{flex:none}.pay-next__ref{display:block;white-space:nowrap;font-size:1.0625rem;letter-spacing:.04em}.pay-next--waiting,.pay-next--redirect{text-align:center}.pay-next--waiting .pay-next__lead,.pay-next--redirect .pay-next__lead{justify-content:center}.pay-next--failed{border-color:var(--color-danger-border, var(--color-border-strong))}.spinner{flex:0 0 auto;inline-size:1.125em;block-size:1.125em;border:2px solid var(--color-border-strong);border-top-color:transparent;border-radius:50%;animation:spinner-turn .7s linear infinite}@keyframes spinner-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner{animation:spinner-pulse 1.4s ease-in-out infinite}@keyframes spinner-pulse{50%{opacity:.35}}}.catalogue-search{display:flex;align-items:stretch;gap:var(--space-2);margin-block-end:var(--space-5)}.catalogue-search .input,.catalogue-results{min-inline-size:0}.catalogue-search .btn{flex:none}.catalogue-filters .sheet__panel{max-block-size:min(90dvh,56rem);border-radius:var(--radius-surface) var(--radius-surface) 0 0}.catalogue-filters .filter-box:last-child{margin-block-end:0}.product-card,.campaign .product-card{border:1px solid var(--color-card-border);border-radius:var(--radius-card);background:var(--color-card-surface);color:var(--color-card-text);box-shadow:none;transition:none}.product-card:hover{transform:none;box-shadow:none}.product-card__frame,.campaign .product-card__frame{padding:0;background:var(--color-card-photo);border:0;border-radius:var(--radius-card) var(--radius-card) 0 0}.product-card__body{gap:var(--space-1);padding:var(--space-4);background:var(--color-card-surface)}.product-card__frame:after{content:none}.product-card__shot .product-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:100%;height:100%;object-fit:contain}.product-card__variety{flex-wrap:wrap;row-gap:var(--space-1)}.product-card.is-out .product-card__shot{opacity:1}.product-card__name a,.product-card__name a:hover{color:var(--color-card-text)}.product-card__variety,.product-card__summary,.product-card__meta,.product-card .price-per,.product-card .stock-dot,.product-card__details,.product-card__note{color:var(--color-card-muted)}.product-card__details:hover,.product-card__note a{color:var(--color-card-text)}.product-card .price-tag__now,.product-card .price-tag:has(.price-tag__old) .price-tag__now,.product-card__saving{color:var(--color-card-price)}.product-card .price-tag__cur,.product-card .price-tag__old{color:var(--color-card-muted)}.product-card__saving,.product-card--offer .product-card__saving{padding-inline:0;background:transparent}.product-card :focus-visible,.type-card:focus-visible{outline-color:var(--color-card-text)}.product-card__frame:focus-visible{outline-color:var(--color-focus);outline-offset:-4px}.product-card .size-picker :focus-visible{outline-color:var(--color-focus)}.product-card__name{font-size:var(--text-ui);line-height:1.6;min-block-size:3.2em}.product-card__summary{font-size:var(--text-small);line-height:1.7}.product-card__price{margin-block-start:auto;padding-block-start:var(--space-2)}.product-card .price-per,.product-card__variety,.product-card__saving{font-size:var(--text-small);line-height:1.7}.product-card .product-card__add{min-block-size:var(--tap-target);padding-inline:var(--space-3)}.product-card:hover .product-card__add:not([disabled]){box-shadow:none}.product-card__actions{padding-block-start:var(--space-3)}.price-tag,.summary__rows dd,.cart-line__total,.method-option__price{font-variant-numeric:tabular-nums}.qty{overflow:visible;border-radius:var(--radius-control)}.qty button{border-radius:var(--radius-small)}.qty button:disabled{background:var(--color-surface-raised);opacity:.6}.pdp__stage{background:var(--color-surface-raised);border-radius:var(--radius-surface)}.pdp__stage:before{content:none}.pdp__title{font-size:var(--text-h1);line-height:1.5;margin-block-end:var(--space-2)}.pdp__info{gap:var(--space-3)}.pdp>*,.size-select,.size-select__options,.size-option{min-inline-size:0}.size-option{overflow-wrap:anywhere}.pdp__price{padding-block-end:var(--space-4);margin-block:var(--space-3);border:0}.pdp__price .price-per,.size-option__per{font-size:var(--text-small);line-height:1.6}.size-option{gap:var(--space-1);min-block-size:6rem;border-radius:var(--radius-control);border-color:var(--color-border-strong)}.size-option.is-active,.address-option.is-active,.method-option.is-active{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);background:var(--color-selected-surface, var(--paper-50))}.size-option.is-out{opacity:1;background:var(--color-surface-raised)}.size-option.is-out .size-option__w,.size-option.is-out .size-option__p{color:var(--color-muted)}.size-option__out{color:var(--color-error);font-size:var(--text-small)}.size-option:disabled{cursor:wait}.pdp__note{align-items:flex-start;font-size:var(--text-small);line-height:1.7}.pdp__note svg{flex:none;margin-block-start:var(--space-1)}.pdp__details{margin-block-start:var(--space-7)}.cart-lines{display:grid;gap:var(--space-3);border:0}.cart-line{padding:var(--space-4);border:0;border-radius:var(--radius-card);background:var(--color-surface)}.cart-line__shot{background:var(--color-surface-raised)}.cart-line__info,.summary__items li>span{min-inline-size:0;overflow-wrap:anywhere}.cart-line__controls{align-items:center}.summary{border:0;border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:none;padding:var(--space-5)}.summary__items li>b{flex:none}.summary__row{align-items:baseline}.summary__row dd{text-align:end}.summary__row--total{padding-block:var(--space-4);margin-block:var(--space-3);border:0;border-radius:var(--radius-small);background:var(--color-surface-raised);padding-inline:var(--space-3)}.coupon-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:start}.coupon-form__label,.coupon-form>.field__error{grid-column:1 / -1;font-size:var(--text-small)}.coupon-form__label{color:var(--color-muted)}.coupon-form>.field__error{margin:0}.coupon-form .btn{padding-inline:var(--space-3)}.checkout-block{padding:var(--space-5);border:0;border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:none}.checkout-block .form-card{padding:0;border:0;box-shadow:none}.address-option,.method-option{border-color:var(--color-border-strong);border-radius:var(--radius-control)}.address-option input,.method-option input{inline-size:1.125rem;block-size:1.125rem;flex:none}.checkout-peek>summary{gap:var(--space-3)}.checkout-peek>summary b{text-align:end}.pay-next__label{font-size:var(--text-small);color:var(--color-muted);letter-spacing:0;text-transform:none}.pay-next__code{font-family:var(--font-en);letter-spacing:0;line-height:1.5}@media (min-width: 1024px){.products-layout{gap:var(--space-7);grid-template-columns:minmax(12rem,14rem) minmax(0,1fr)}.products-layout .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 767px){.product-card__body{padding:var(--space-3)}.product-card .price-per,.product-card__variety,.product-card__saving{font-size:.8125rem}.product-card__name{font-size:var(--text-ui)}.size-select__options{grid-template-columns:repeat(3,minmax(0,1fr))}.size-option{padding:var(--space-2)}.size-option__per{font-size:.8125rem}.pdp__title{font-size:clamp(1.5rem,6.7vw,2rem)}.pdp__stage{aspect-ratio:6 / 5}.checkout-block,.summary{padding:var(--space-4)}.method-option{flex-wrap:wrap}.method-option__price{margin-inline-start:auto}.sticky-cta,.buy-bar{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;z-index:var(--layer-sticky)}}@media (max-width: 359px){.size-select__options{grid-template-columns:repeat(2,minmax(0,1fr))}}.deposit-note{margin-top:12px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--honey-500) 45%,transparent);background:color-mix(in srgb,var(--honey-400) 12%,transparent);font-size:.9375rem;line-height:1.8}.deposit-note p{margin:0}.deposit-note__routes{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;padding:0;border:0}.deposit-note__routes legend{float:inline-start;margin-inline-end:4px;padding:0}.deposit-note__routes .chip{position:relative;cursor:pointer;min-height:40px}.deposit-note__routes input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.deposit-note__routes .chip:has(input:focus-visible){outline:2px solid var(--honey-500);outline-offset:2px}.summary__row--sub dt,.summary__row--sub dd{font-size:.875rem;color:var(--color-text-muted, inherit)}.pay-next__deposit{margin:0 0 12px;line-height:1.8}.film{--film-h: calc(100vh - var(--header-height));position:relative;isolation:isolate;background:var(--forest-900);color:var(--brand-paper)}@supports (height: 100svh){.film{--film-h: calc(100svh - var(--header-height))}}.film__track{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.film__stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:var(--forest-900)}.film__poster,.film__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.film__poster{object-fit:cover}.film__video{object-fit:cover;opacity:0;transition:opacity var(--motion-base) var(--ease-smooth)}.film__video.is-ready{opacity:1}.film__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0c2c21b3,#0c2c2100 36%),linear-gradient(to left,#0c2c21e6,#0c2c219e,#0c2c2100 60%),linear-gradient(to right,#0c2c2180,#0c2c2100 28%)}.film__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(90% 70% at 50% 45%,#0c2c213d,#0c2c2199);opacity:var(--veil, 0)}.film__content{position:relative;z-index:1}.film-screen{position:relative;display:flex;flex-direction:column;justify-content:center}.film-screen--open{min-height:calc(var(--film-h) - var(--announce-height));padding-block:var(--space-8) var(--space-9)}.film-open{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:end;gap:var(--space-7)}.film-open__copy{max-width:46rem}.film-eyebrow{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-small);font-weight:var(--weight-label);line-height:1.5;color:var(--brand-sage)}.film-eyebrow:before{content:"";width:18px;height:2px;border-radius:2px;background:var(--honey-400)}.film-open__title{margin-top:var(--space-4);font-size:min(var(--text-display),11svh);font-weight:var(--weight-display);line-height:var(--leading-display);color:var(--brand-white);text-wrap:balance}.film-open__lead{margin-top:var(--space-5);max-width:34rem;font-size:var(--text-lead);line-height:var(--leading-body);color:var(--color-on-dark)}.film-cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.film-assure{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-top:var(--space-5);font-size:var(--text-small);color:var(--color-on-dark)}.film-assure li{display:flex;align-items:center;gap:var(--space-2)}.film-assure svg{color:var(--honey-400)}.film-open__aside{justify-self:end;width:100%}.film-pick{position:relative}.film-pick__link{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:var(--space-4);padding:var(--space-3);padding-inline-end:var(--space-5);border:1px solid rgba(245,241,231,.16);border-radius:var(--radius-media);background:#0c2c21bd;color:var(--brand-paper);transition:border-color var(--motion-base) var(--ease-smooth),transform var(--motion-base) var(--ease-expo)}.film-pick__link:hover{border-color:#e2a94099;transform:translateY(-2px)}.film-pick__shot{display:block;aspect-ratio:1;padding:var(--space-2);border-radius:6px;background:var(--paper-100);overflow:hidden}.film-pick__body{display:grid;gap:var(--space-1);min-width:0}.film-pick__type{font-size:var(--text-micro);font-weight:var(--weight-label);color:var(--brand-sage)}.film-pick__name{font-size:1.0625rem;font-weight:var(--weight-heading);line-height:1.45;color:var(--brand-white)}.film-pick__price .price-tag__now,.film-pick__price:has(.price-tag__old) .price-tag__now{color:var(--honey-400)}.film-pick__price .price-tag__cur,.film-pick__price .price-tag__old{color:var(--color-on-dark)}.film-pick__more{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--text-small);font-weight:var(--weight-label);color:var(--color-on-dark)}.film-pick__link:hover .film-pick__more{color:var(--brand-white)}.film-pick .promo-stamp{top:-2.25rem;inset-inline-end:-.75rem;transform:scale(.82);transform-origin:top left}.film-pick--loading{height:158px;border-radius:var(--radius-media);background:linear-gradient(90deg,#f5f1e70f,#f5f1e724,#f5f1e70f);background-size:200% 100%}.film-banner .hero-banner{aspect-ratio:16 / 10;border-color:#f5f1e729}.film-banner .hero-banners__arrow{border-color:#f5f1e766;color:var(--brand-paper)}.film-banner .hero-banners__arrow:hover{border-color:var(--brand-paper)}.film-banner .hero-banners__dots button:before{background:#f5f1e766}.film-banner .hero-banners__dots button.is-on:before{background:var(--honey-400)}.film-cue{position:absolute;bottom:var(--space-5);left:50%;transform:translate(-50%);pointer-events:none}.film-cue__track{position:relative;display:block;width:2px;height:56px;border-radius:2px;background:#f5f1e73d;overflow:hidden}.film-cue__track i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--honey-400);transform-origin:top;transform:scaleY(calc(.08 + var(--cue, 0) * .92))}.home-film .film__content>section{background:none;border-block:0}.home-film .film__content>section+section{box-shadow:inset 0 1px #f5f1e714}.home-film :where(.film__content>section) :focus-visible{outline-color:var(--brand-paper)}.home-film .story__card :focus-visible,.home-film .review-card :focus-visible,.home-film .guide-card :focus-visible,.home-film .guide__empty :focus-visible,.home-film .state :focus-visible,.home-film .learn-card:focus-visible{outline-color:var(--color-focus)}.home-film .product-card__frame:focus-visible,.home-film .product-card .size-picker :focus-visible{outline-color:var(--color-focus)}.home-film .film__content>section .eyebrow:not(.story__card *){color:var(--honey-400)}.home-film .film__content>section .eyebrow:not(.story__card *):before{background:currentColor}.home-film .shop-title,.home-film .visit__title{color:var(--brand-white)}.home-film .shop-lead,.home-film .visit__body{color:var(--color-on-dark)}.home-film .guide-band__lead,.home-film .reviews__lead{width:fit-content;padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);background:#0c2c21d1;color:var(--brand-paper)}.home-film .guide-band .guide__question:not(.is-active),.home-film .guide-band .guide__why{background:#0c2c21d1;color:var(--brand-paper)}.home-film .shop-head__link,.home-film .visit__body svg{color:var(--honey-400)}.home-film .trust-strip{box-shadow:inset 0 1px #f5f1e71a,inset 0 -1px #f5f1e71a}.home-film .trust-strip__list li{color:var(--brand-paper)}.home-film .trust-strip__icon{background:#e2a94024;color:var(--honey-400)}.home-film .visit .btn--secondary,.home-film .shop-more .btn--secondary{border-color:#f5f1e773;background:#f5f1e70f;color:var(--brand-white)}.home-film .visit .btn--secondary:hover,.home-film .shop-more .btn--secondary:hover{border-color:var(--brand-paper);background:var(--brand-paper);color:var(--color-primary)}.home-film .shelf__mark,.home-film .shelf__comb,.home-film .visit__comb,.home-film .campaign__comb,.home-film .guide-band__comb{color:var(--honey-400);opacity:.07}.home-film .campaign__curve,.home-film .reviews__curve{color:var(--honey-400);opacity:.18}.home-film .film__content>section .icon-btn:not(.product-card *){border-color:#f5f1e766;color:var(--brand-paper)}.home-film .skeleton-card{background:#f5f1e70d;border-color:#f5f1e71a}@media (max-width: 1023px){.film-open{grid-template-columns:minmax(0,1fr);align-items:start}.film-open__aside{justify-self:start;width:min(100%,540px)}}@media (max-width: 767px){.film__scrim{background:linear-gradient(to top,#0c2c21e6,#0c2c2159 55%,#0c2c2126),#0c2c2152}.film-screen--open{min-height:0;justify-content:flex-start;padding-block:var(--space-6) var(--space-7)}.film-open{gap:var(--space-5)}.film-open__title{margin-top:var(--space-3);font-size:clamp(2.125rem,1.4rem + 3.6vw,2.75rem)}.film-open__lead{margin-top:var(--space-3);font-size:1.0625rem;line-height:1.75}.film-cta{flex-wrap:nowrap;margin-top:var(--space-5)}.film-cta .btn{flex:1 1 0;min-width:0;padding-inline:var(--space-4);font-size:1rem}.film-assure{margin-top:var(--space-4);gap:var(--space-2) var(--space-4)}.film-open__aside{width:100%}.film-pick__link{grid-template-columns:88px minmax(0,1fr);gap:var(--space-3);padding:var(--space-2);padding-inline-end:var(--space-4)}.film-pick__name{font-size:1rem}.film-pick .promo-stamp{top:-1.75rem;transform:scale(.72)}.film-pick--loading{height:8.5rem}.film-banner .hero-banner{aspect-ratio:2 / 1}.film-cue{display:none}}@media (max-height: 520px) and (orientation: landscape){.film-screen--open{padding-block:var(--space-5) var(--space-6)}.film-open__lead{margin-top:var(--space-3)}.film-cta{margin-top:var(--space-4)}.film-cue{display:none}}@media (max-width: 359px){.film-pick--loading{height:10rem}.film-cta{flex-direction:column}}@media (prefers-reduced-motion: reduce){.film__video{transition:none}.film-cue{display:none}.film-pick__link{transition:none}}html,body{background:var(--forest-900)}body{--paper-50: var(--forest-800);--paper-100: #0e3327;--paper-200: var(--forest-700);--color-background: var(--forest-900);--color-surface: var(--forest-800);--color-surface-raised: #0e3327;--color-surface-muted: var(--forest-700);--color-selected: var(--forest-700);--color-disabled: var(--forest-700);--color-card-photo: var(--forest-700);--color-selected-surface: var(--forest-700);--brand-ink: rgba(245, 241, 231, .9);--color-text: rgba(245, 241, 231, .9);--color-heading: var(--brand-paper);--color-muted: #c4cfbf;--color-disabled-text: #c4cfbf;--brand-forest: #c7d2be;--color-primary: #c7d2be;--color-primary-dark: var(--brand-paper);--color-focus: var(--honey-400);--color-success: #c7d2be;--color-on-primary: var(--forest-900);--brand-sage: var(--forest-600);--honey-700: var(--honey-400);--color-accent-text: var(--honey-400);--color-warning: var(--honey-400);--brand-error: #eba597;--color-error: #eba597;--color-danger: #eba597;--brand-border: rgba(245, 241, 231, .16);--brand-control-border: rgba(245, 241, 231, .42);--color-border: rgba(245, 241, 231, .16);--color-border-strong: rgba(245, 241, 231, .42);--border-hairline: 1px solid var(--color-border);--border-control: 1px solid var(--color-border-strong);--color-success-surface: color-mix(in srgb, var(--forest-600) 45%, var(--forest-800));--color-warning-surface: color-mix(in srgb, var(--honey-400) 14%, var(--forest-800));--color-danger-surface: color-mix(in srgb, #a13232 30%, var(--forest-800));--wash-honey: color-mix(in srgb, var(--honey-400) 12%, var(--forest-800));--wash-honey-strong: color-mix(in srgb, var(--honey-400) 22%, var(--forest-900));--wash-sage: color-mix(in srgb, var(--forest-600) 60%, var(--forest-800));--shadow-raised: 0 2px 4px rgba(0, 0, 0, .16), 0 8px 24px rgba(0, 0, 0, .22);--shadow-lifted: 0 4px 8px rgba(0, 0, 0, .18), 0 18px 44px rgba(0, 0, 0, .3);background:var(--color-background);color:var(--color-text);color-scheme:dark}body :is(.btn--primary,.btn--primary:hover,.btn--secondary:hover,.btn--ghost-dark:hover,.filter-list a.is-active,.chip.is-active,.step.is-done .step__num,.guide__question.is-active){color:var(--forest-900)}body .btn--primary:hover{background:var(--brand-paper)}body :is(.shop-section--offers){background:linear-gradient(180deg,var(--forest-800) 0%,var(--color-background) 100%)}body .buy-bar{background:#0c2c21f0}body :is(.size-sheet__option,.checkout-peek){background:var(--forest-800)}body .select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F5F1E7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}body :is(.input,.select,.textarea):focus{box-shadow:0 0 0 3px #c7d2be2e}body ::selection{color:var(--forest-900)}.cart-drawer{border-inline-start:1px solid rgba(245,241,231,.1)}.cart-drawer__ship svg{color:var(--honey-400)}.cart-drawer__shot{background:var(--brand-paper)}.cart-drawer .price{color:var(--honey-400)}.cart-drawer .btn--quiet{border-color:var(--color-border-strong);background:transparent;color:var(--color-heading)}.cart-drawer .btn--quiet:hover{border-color:var(--brand-paper);background:#f5f1e70f}.cart-drawer__continue{color:var(--color-muted)}.cart-drawer__continue:hover{color:var(--honey-400)}.cart-drawer :focus-visible{outline-color:var(--honey-400)}.shop-section--white{background:var(--forest-900)}.welcome{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--layer-dialog);display:grid;place-items:center;padding:var(--space-4)}.welcome__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c2c218f}.welcome__panel{position:relative;display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);inline-size:min(100%,760px);max-block-size:calc(100dvh - var(--space-6));overflow:auto;background:var(--paper-50);color:var(--color-text);border-radius:var(--radius-surface);box-shadow:var(--shadow-deep);outline:none}.welcome__art{position:relative;min-block-size:100%;overflow:hidden;background:var(--forest-800)}.welcome__art .photo,.welcome__art picture,.welcome__art img{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover}.welcome__art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0c2c21b8,#0c2c2100 55%)}.welcome__stamp{position:absolute;z-index:1;inset-block-end:var(--space-5);inset-inline-start:var(--space-5);display:grid;justify-items:start;color:var(--brand-paper);line-height:1}.welcome__stamp bdi{font-family:var(--font-en);font-size:clamp(3.5rem,2.6rem + 3vw,5rem);font-weight:700;letter-spacing:-.03em;color:var(--honey-400)}.welcome__stamp small{margin-block-start:var(--space-1);font-size:var(--text-lead);font-weight:var(--weight-heading)}.welcome__body{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-7) var(--space-6) var(--space-5)}.welcome__close{position:absolute;z-index:2;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.welcome__eyebrow{margin:0;color:var(--color-accent-text);font-size:var(--text-micro);font-weight:var(--weight-heading);letter-spacing:var(--tracking-eyebrow)}.welcome__title{margin:0;color:var(--color-heading);font-size:var(--text-h2);font-weight:var(--weight-display);line-height:var(--leading-heading);text-wrap:balance}.welcome__pct{font-family:var(--font-en);color:var(--color-accent-text);white-space:nowrap}.welcome__text{margin:0;color:var(--color-muted);font-size:var(--text-ui);line-height:1.75}.welcome__timer{display:inline-flex;align-items:baseline;gap:var(--space-2);align-self:flex-start;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-raised);font-size:var(--text-small);color:var(--color-muted)}.welcome__clock,.welcome-pill__clock,.welcome-note__clock{font-family:var(--font-en);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.welcome__clock{color:var(--color-heading);font-size:var(--text-ui);font-weight:600}.welcome__code{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-raised)}.welcome__code bdi{font-family:var(--font-en);font-weight:600;letter-spacing:.06em;color:var(--color-heading)}.welcome__copy{min-block-size:var(--control-sm);gap:var(--space-1)}.welcome__cta{background:var(--honey-400);border-color:var(--honey-400);color:var(--forest-900);font-weight:var(--weight-heading)}.welcome__cta:hover{background:var(--honey-500);border-color:var(--honey-500);color:var(--forest-900)}.welcome__actions{display:grid;gap:var(--space-2);margin-block-start:var(--space-2)}.welcome__link,.welcome__dismiss{min-block-size:var(--tap-target);padding:0 var(--space-2);border:0;background:none;color:var(--color-heading);font:inherit;font-weight:var(--weight-label);cursor:pointer;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.welcome__dismiss{min-block-size:auto;color:var(--color-muted)}.welcome__link:hover,.welcome__dismiss:hover{color:var(--color-accent-text)}.welcome__fine{margin:0;color:var(--color-muted);font-size:var(--text-micro)}@media (max-width: 639px){.welcome{align-items:end;padding:0}.welcome__panel{grid-template-columns:1fr;inline-size:100%;max-block-size:92dvh;border-radius:var(--radius-surface) var(--radius-surface) 0 0;padding-block-end:env(safe-area-inset-bottom)}.welcome__art{min-block-size:0;block-size:150px}.welcome__stamp{inset-block-end:var(--space-4);inset-inline-start:var(--space-4);grid-auto-flow:column;align-items:baseline;gap:var(--space-2)}.welcome__stamp bdi{font-size:3rem}.welcome__body{padding:var(--space-5) var(--space-4) var(--space-4)}.welcome__close{background:#0c2c21b8;color:var(--brand-paper)}.welcome__title{font-size:var(--text-h3)}}.welcome-pill{position:fixed;z-index:var(--layer-sticky);inset-block-end:var(--space-4);inset-inline-end:var(--space-4);display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1);padding-inline-end:var(--space-1);border-radius:999px;background:var(--forest-700);color:var(--brand-paper);box-shadow:var(--shadow-lifted)}.welcome-pill__main{display:flex;align-items:center;gap:var(--space-2);min-block-size:var(--tap-target);padding:0 var(--space-3) 0 var(--space-1);padding-inline:var(--space-1) var(--space-3);border:0;border-radius:999px;background:none;color:inherit;font:inherit;cursor:pointer;text-align:start}.welcome-pill__pct{display:grid;place-items:center;inline-size:40px;block-size:40px;border-radius:50%;background:var(--honey-400);color:var(--forest-900);font-family:var(--font-en);font-size:.9375rem;font-weight:700}.welcome-pill__label{display:grid;line-height:1.25}.welcome-pill__label strong{font-size:var(--text-small);font-weight:var(--weight-heading)}.welcome-pill__clock{font-size:var(--text-micro);color:#f5f1e7c7}.welcome-pill__close{display:grid;place-items:center;inline-size:32px;block-size:32px;border:0;border-radius:50%;background:#f5f1e71f;color:inherit;cursor:pointer}.welcome-pill__main:hover .welcome-pill__pct{background:var(--honey-500)}.welcome-pill__close:hover{background:#f5f1e738}.welcome-pill__main:focus-visible,.welcome-pill__close:focus-visible{outline:var(--focus-width) solid var(--honey-400);outline-offset:2px}@media (max-width: 767px){.welcome-pill{inset-block-end:calc(76px + var(--space-3) + env(safe-area-inset-bottom));inset-inline-end:var(--space-3)}.welcome-pill--over-bar{display:none}}body:has(.fab-layer) .welcome-pill{inset-inline:auto;left:24px;inset-block-end:calc(24px + 60px + var(--space-3))}@media (max-width: 767px){body:has(.fab-layer) .welcome-pill{left:16px;inset-block-end:calc(58px + env(safe-area-inset-bottom) + 14px + 54px + var(--space-3))}}.welcome-note{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-raised);color:var(--color-text);font-size:var(--text-small);line-height:1.7}.welcome-note__pct{flex:none;display:grid;place-items:center;inline-size:48px;block-size:48px;border-radius:50%;background:var(--honey-400);color:var(--forest-900);font-family:var(--font-en);font-weight:700}.welcome-note__clock{font-weight:600}.coupon-suggest{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-block:var(--space-4) 0;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);padding-inline:var(--space-4) var(--space-2);border:1px dashed var(--color-border-strong);border-radius:var(--radius-control);font-size:var(--text-small)}.coupon-suggest bdi{font-family:var(--font-en);font-weight:700}
