:root{color-scheme:light;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--text-xs:0.8125rem;--text-sm:0.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--text-display-s:clamp(2.25rem,4vw + 0.5rem,3.75rem);--text-display:clamp(2.75rem,5vw + 1rem,5.25rem);--text-section:clamp(2rem,2.5vw + 1rem,3.5rem);--text-title:clamp(1.25rem,0.75vw + 0.875rem,1.625rem);--text-lead:clamp(1.125rem,0.35vw + 1rem,1.375rem);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.7,0,0.84,0);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-micro:120ms;--dur-short:220ms;--dur-long:420ms;--color-success:oklch(50% 0.12 150);--gutter:64px;--gap-columns:32px;--section-gap-s:120px;--section-gap:144px;--section-gap-l:176px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--color-paper:oklch(94.5% 0.010 76);--color-paper-2:oklch(91.8% 0.013 74);--color-paper-3:oklch(88% 0.015 72);--color-ink:oklch(19% 0.024 52);--color-ink-2:oklch(31% 0.018 54);--color-muted:oklch(47% 0.014 60);--color-rule:oklch(81% 0.011 70);--color-accent:oklch(41% 0.075 248);--color-accent-ink:oklch(96% 0.008 76);--color-focus:oklch(50% 0.095 248);--color-card:oklch(97.6% 0.007 82);--color-card-edge:oklch(86% 0.012 72);--color-pencil:oklch(52% 0.010 62);--card-lit:oklch(98.4% 0.006 84);--card-shade:oklch(96.4% 0.008 78);--lit:oklch(99.6% 0.004 85/0.9);--stain-1:oklch(70% 0.075 14);--stain-2:oklch(66% 0.055 132);--stain-3:oklch(60% 0.080 58);--stain-4:oklch(68% 0.045 206);--font-display:"Sentient",Georgia,serif;--font-body:"Hanken Grotesk",system-ui,sans-serif;--font-outlier:var(--font-body);--radius-card:0;--radius-pill:3px;--rule-hair:1px;--rule-head:1px;--shadow-card:0 0 0 1px oklch(30% 0.03 55/0.05),0.5px 1px 1px oklch(30% 0.03 55/0.08),3px 8px 14px -6px oklch(30% 0.03 55/0.14),14px 36px 64px -28px oklch(30% 0.03 55/0.3);--tracking-display:-0.018em;--tracking-statement:-0.022em;--display-weight:300;--statement-weight:300;--serif-small:400}*,:after,:before{box-sizing:border-box}body,html{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{margin:0;-webkit-font-smoothing:antialiased;caret-color:var(--color-accent)}::selection{background:color-mix(in oklab,var(--color-accent) 22%,transparent);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{text-decoration-thickness:1px;text-underline-offset:.16em}h1,h2,h3{margin:0;font-weight:var(--display-weight,700);font-synthesis:none;letter-spacing:var(--tracking-display);line-height:1.05;overflow-wrap:break-word;min-width:0;text-wrap:balance}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;line-height:1.2}.lead{font-size:var(--text-lead);line-height:1.45;max-width:52ch}p{margin:0;text-wrap:pretty}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto}img,svg,video{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);box-sizing:border-box}.figure,.num,td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}[data-slot]{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--color-paper-2,var(--color-paper)),var(--color-paper-3,var(--color-paper)))}[data-slot]>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media (max-width:60rem){:root{--gutter:24px;--section-gap-s:80px;--section-gap:96px;--section-gap-l:120px}}@media (max-width:40rem){:root{--gutter:16px;--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px;--gap-columns:16px}}@media (prefers-reduced-motion:reduce){:not(.keep-motion),:not(.keep-motion):after,:not(.keep-motion):before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-slot]>img{filter:sepia(.28) saturate(.89) contrast(.94)}:root{--color-paper:oklch(97.6% 0.008 78);--color-paper-2:oklch(94.2% 0.018 72);--color-paper-3:oklch(90% 0.022 70);--color-ink:oklch(17% 0.012 50);--color-ink-2:oklch(33% 0.012 50);--color-muted:oklch(50% 0.012 55);--color-rule:oklch(88% 0.012 70);--color-white:oklch(99.4% 0.004 80);--color-saffron:oklch(76% 0.165 62);--color-saffron-deep:oklch(66% 0.175 50);--color-gold:oklch(82% 0.12 86);--color-sand:oklch(87.6% 0.033 72);--color-clay-deep:oklch(30% 0.045 48);--color-instagram-1:#feda75;--color-instagram-2:#fa7e1e;--color-instagram-3:#d62976;--color-instagram-4:#962fbf;--color-instagram-5:#4f5bd5;--color-facebook:#1877f2;--color-x:#000000;--color-accent:var(--color-saffron-deep);--color-focus:oklch(55% 0.19 50);--color-error:oklch(52% 0.19 27);--color-success:oklch(52% 0.13 150);--overlay:oklch(17% 0.012 50/0.55);--shade-soft:oklch(17% 0.012 50/0.08);--shade:oklch(17% 0.012 50/0.16);--glass:oklch(99.4% 0.004 80/0.86);--font-display:"Clash Display","Satoshi",system-ui,sans-serif;--font-body:"Satoshi",system-ui,sans-serif;--r-xl:32px;--r-lg:24px;--r-md:16px;--r-sm:10px;--r-pill:999px;--container:1440px;--gutter:40px;--gap-columns:24px;--banner-height:38px;--bar-height:68px;--nav-height:calc(var(--banner-height) + var(--bar-height));--shadow-card:0 1px 2px var(--shade-soft),0 24px 48px -28px var(--shade)}.tone-default,:root{--tone:var(--color-paper-2);--tone-ink:var(--color-ink)}.tone-oakmoss-saffron-540{--tone:oklch(74% 0.16 58);--tone-ink:var(--color-ink)}.tone-millennium-one{--tone:oklch(50% 0.15 32);--tone-ink:var(--color-white)}.tone-greed-avanta{--tone:oklch(44% 0.13 328);--tone-ink:var(--color-white)}.tone-ambery-iros{--tone:oklch(82% 0.1 162);--tone-ink:var(--color-ink)}.tone-aquatic-dg{--tone:oklch(52% 0.13 248);--tone-ink:var(--color-white)}.tone-floral-vetiver-5{--tone:oklch(87% 0.06 14);--tone-ink:var(--color-ink)}.tone-miss-patchouli{--tone:oklch(46% 0.17 20);--tone-ink:var(--color-white)}.tone-tonka-intense-oud{--tone:oklch(33% 0.05 50);--tone-ink:var(--color-white)}.tone-savage-elixy{--tone:oklch(30% 0.09 265);--tone-ink:var(--color-white)}.tone-woody-vanilla-mdm{--tone:oklch(82% 0.09 76);--tone-ink:var(--color-ink)}.tone-samples{--tone:oklch(73% 0.17 52);--tone-ink:var(--color-ink)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1.55}h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;color:inherit;line-height:1.02}h1{font-size:clamp(2.75rem,5.5vw + .5rem,6rem);max-width:14ch}h2{font-size:clamp(2.25rem,3.6vw + .5rem,4rem);max-width:18ch}h3{font-size:var(--text-title);line-height:1.15;max-width:none}a{color:inherit;-webkit-text-decoration-color:var(--color-saffron-deep);text-decoration-color:var(--color-saffron-deep);text-underline-offset:.18em}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}del{color:inherit;opacity:.55}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}main{min-height:50vh}.skip{position:absolute;left:var(--space-md);top:calc(-1 * var(--space-3xl));z-index:var(--z-toast);padding:var(--space-xs) var(--space-md);background:var(--color-ink);color:var(--color-white);border-radius:var(--r-pill)}.skip:focus-visible{top:var(--space-md)}.btn,.pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:46px;padding:0 var(--space-lg);border:0;border-radius:var(--r-pill);font:700 var(--text-sm)/1 var(--font-body);white-space:nowrap;text-decoration:none;cursor:pointer;background:var(--color-ink);color:var(--color-white);transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.btn:hover,.pill:hover{transform:translateY(-2px);box-shadow:0 10px 22px -12px var(--shade)}.btn:active,.pill:active{transform:translateY(0);box-shadow:none}.btn:disabled,.pill:disabled,.pill[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.btn--primary,.pill--lg{min-height:56px;padding:0 var(--space-xl);font-size:var(--text-md)}.btn--primary,.pill--ink{background:var(--color-ink);color:var(--color-white)}.btn--primary:hover,.pill--ink:hover{background:var(--color-ink-2)}.pill--saffron{background:var(--color-saffron);color:var(--color-ink)}.pill--saffron:hover{background:var(--color-gold)}.pill--light{background:var(--color-white);color:var(--color-ink)}.pill--light:hover{background:var(--color-paper-2)}.pill--ghost{background:transparent;color:var(--color-white);box-shadow:inset 0 0 0 2px currentColor}.pill--ghost:hover{background:color-mix(in oklch,var(--color-white) 14%,transparent)}.btn--outline,.btn--quiet,.btn:not(.btn--primary){background:transparent;color:var(--color-ink);box-shadow:inset 0 0 0 1.5px var(--color-ink)}.btn--outline:hover,.btn--quiet:hover,.btn:not(.btn--primary):hover{background:var(--color-ink);color:var(--color-white)}.btn--block{width:100%}.tag{display:inline-flex;align-items:center;width:max-content;padding:var(--space-2xs) var(--space-sm);border-radius:var(--r-pill);background:var(--color-white);color:var(--color-ink);font:700 var(--text-xs)/1.4 var(--font-body)}.tag--dark{background:var(--color-ink);color:var(--color-white)}.badge,.tag--saffron{background:var(--color-saffron);color:var(--color-ink)}.badge{display:inline-flex;padding:var(--space-2xs) var(--space-sm);border-radius:var(--r-pill);font:700 var(--text-xs)/1.4 var(--font-body)}.chips{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.chip{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--space-md);border-radius:var(--r-pill);border:0;background:var(--color-paper-2);color:var(--color-ink);font:500 var(--text-sm)/1 var(--font-body);text-decoration:none;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.chip:hover{background:var(--color-paper-3)}.chip[aria-current=page],.chip[aria-pressed=true]{background:var(--color-ink);color:var(--color-white)}.textlink{background:none;border:0;padding:0;color:inherit;font:inherit;font-weight:700;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--color-saffron-deep);text-decoration-color:var(--color-saffron-deep);text-decoration-thickness:2px;text-underline-offset:.2em}.textlink:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}button.textlink{min-height:44px;display:inline-flex;align-items:center}.arrows{display:flex;gap:var(--space-xs)}.arrow{width:48px;height:48px;border-radius:50%;border:0;background:var(--color-white);box-shadow:inset 0 0 0 1.5px var(--color-rule);display:grid;place-items:center;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out)}.arrow svg{fill:none;stroke:var(--color-ink);stroke-width:2}.arrow:hover{background:var(--color-ink)}.arrow:hover svg{stroke:var(--color-white)}.banner{margin:0;min-height:var(--banner-height);display:block;text-align:center;line-height:1.4;padding:var(--space-xs) var(--space-md);background:var(--color-saffron);color:var(--color-ink);font-size:var(--text-sm)}.bar{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky-nav);height:var(--bar-height);background:var(--color-ink);color:var(--color-white);transition:transform var(--dur-long) var(--ease-out)}.bar.is-away{transform:translateY(-100%)}.bar__inner{height:100%;display:flex;align-items:center;gap:var(--space-xl)}.bar__mark{display:inline-flex;align-items:center;min-height:44px;flex-shrink:0}.bar__nav .bar__nav-extra{display:none}.logo{width:150px;height:auto}.bar__nav{display:flex;gap:var(--space-lg);margin-right:auto}.bar__link,.bar__menu,.bar__nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;color:var(--color-paper-3);font:500 var(--text-sm)/1 var(--font-body);text-decoration:none;background:none;border:0;padding:0;cursor:pointer;white-space:nowrap;transition:color var(--dur-short) var(--ease-out)}.bar__link:hover,.bar__menu:hover,.bar__nav a:hover,.bar__nav a[aria-current=page]{color:var(--color-gold)}.bar__tools{display:flex;align-items:center;gap:var(--space-lg)}.bar__bag{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:42px;padding:0 var(--space-md);border:0;border-radius:var(--r-pill);background:var(--color-saffron);color:var(--color-ink);font:700 var(--text-sm)/1 var(--font-body);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out)}.bar__bag:hover{background:var(--color-gold)}.bar__bag svg{fill:none;stroke:currentColor;stroke-width:2}.bar__count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 var(--space-2xs);border-radius:var(--r-pill);background:var(--color-ink);color:var(--color-white);font-size:var(--text-xs)}.bar__menu,.bar__search{display:none}.bar__link--search{gap:var(--space-xs)}.bar__link--search svg{fill:none;stroke:currentColor;stroke-width:2}.bar__search.is-open{display:block;animation:rise var(--dur-short) var(--ease-out)}.bar__search input{width:220px;min-height:40px;padding:0 var(--space-md);border:0;border-radius:var(--r-pill);background:var(--color-ink-2);color:var(--color-white);outline:2px solid transparent}.bar__search input::placeholder{color:var(--color-paper-3)}.bar__search input:focus-visible{outline-color:var(--color-saffron)}.foot{background:var(--color-ink);color:var(--color-paper-3);padding-block:var(--space-3xl) var(--space-xl);margin-top:var(--space-3xl)}.foot__top{display:flex;justify-content:space-between;align-items:center;gap:var(--space-xl);flex-wrap:wrap;padding-bottom:var(--space-2xl);border-bottom:1px solid var(--color-ink-2)}.foot__line{font:600 clamp(1.75rem,3vw,3rem)/1.05 var(--font-display);color:var(--color-white);max-width:20ch;letter-spacing:-.02em}.foot__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-xl);gap:var(--space-xl);padding-block:var(--space-2xl)}.foot__title{font:700 var(--text-sm)/1.2 var(--font-body);letter-spacing:0;color:var(--color-saffron);margin-bottom:var(--space-md)}.foot__col ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.foot__col a{text-decoration:none;color:var(--color-paper-3)}.foot__col a:hover{color:var(--color-gold)}.foot__contact{display:grid;align-content:start;grid-gap:var(--space-xs);gap:var(--space-xs)}.foot__contact p:first-child{color:var(--color-white);font-weight:700}.foot__col ul.foot__social{list-style:none;margin:var(--space-sm) 0 0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-sm)}.foot__social a{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--color-white);transition:transform var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.foot__social a[aria-label=Instagram]{background:radial-gradient(circle at 30% 107%,var(--color-instagram-1) 0,var(--color-instagram-2) 25%,var(--color-instagram-3) 50%,var(--color-instagram-4) 75%,var(--color-instagram-5) 100%)}.foot__social a[aria-label=Facebook]{background:var(--color-facebook)}.foot__social a[aria-label="X (Twitter)"]{background:var(--color-x);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-white) 40%,transparent)}.foot__social a:hover{transform:translateY(-2px);box-shadow:0 6px 16px color-mix(in oklch,var(--color-x) 50%,transparent)}.foot__social a:focus-visible{outline:2px solid var(--color-saffron);outline-offset:2px}.foot__mark{display:inline-flex;align-items:center;justify-self:start;min-height:44px;margin-top:var(--space-md)}.logo--foot{width:100%;max-width:280px}.foot__legal{display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg);margin-top:var(--space-xl);color:var(--color-paper-3);font-size:var(--text-sm);flex-wrap:wrap}.foot__pay{width:240px;height:auto;border-radius:var(--r-sm);background:var(--color-white);padding:var(--space-2xs)}.section{padding-block:var(--space-3xl)}.section--tight{padding-block:var(--space-xl)}.section--first{padding-top:var(--space-2xl)}.section--ink{background:var(--color-ink);color:var(--color-white)}.section--cream,.section--ink{border-radius:var(--r-xl);margin-inline:var(--space-md)}.section--cream{background:var(--color-paper-2)}.section__head{display:flex;justify-content:space-between;align-items:end;gap:var(--space-xl);flex-wrap:wrap;margin-bottom:var(--space-xl)}.section__head p{max-width:42ch;color:var(--color-ink-2);font-size:var(--text-lead)}.section__head--light p{color:var(--color-paper-3)}.section__head p.tag{color:var(--color-ink);font-size:var(--text-xs)}.section__head .prose{max-width:60ch}.section__head--stack{display:grid;justify-items:start;grid-gap:var(--space-md);gap:var(--space-md)}.hero{padding-top:0}.hero__card{position:relative;overflow:hidden;min-height:min(calc(100dvh - var(--nav-height)),820px);display:flex;align-items:center;background:var(--color-clay-deep);isolation:isolate}.hero__card:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,color-mix(in oklch,var(--color-clay-deep) 88%,transparent) 0,color-mix(in oklch,var(--color-clay-deep) 62%,transparent) 34%,transparent 60%)}.hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 50%;z-index:-2;animation:heroZoom 14s var(--ease-out) both}@keyframes heroZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}.hero__inner{width:100%}.hero__text{padding-block:var(--space-2xl);max-width:640px;display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);justify-items:start;animation:rise var(--dur-long) var(--ease-out) both .12s}.hero h1,.hero__sub{color:var(--color-white)}.hero__sub{font-size:var(--text-lead);max-width:30ch;font-weight:500}.hero__actions{display:flex;gap:var(--space-sm);flex-wrap:wrap}@keyframes rise{0%{transform:translateY(16px)}to{transform:none}}.ticker{position:relative;overflow:hidden;background:var(--color-ink);color:var(--color-white);margin:0;padding-block:var(--space-md)}.ticker__track{display:flex;width:max-content;animation:tick 46s linear infinite}.ticker.is-paused .ticker__track,.ticker:focus-within .ticker__track,.ticker:hover .ticker__track{animation-play-state:paused}.ticker__item{display:inline-flex;align-items:center;gap:var(--space-lg);padding-right:var(--space-lg);font:600 clamp(1.1rem,1.4vw,1.5rem)/1 var(--font-display);white-space:nowrap}.ticker__star{color:var(--color-saffron)}.ticker__toggle{position:absolute;right:var(--space-sm);top:50%;transform:translateY(-50%);min-height:32px;padding:0 var(--space-sm);border:0;border-radius:var(--r-pill);background:var(--color-ink-2);color:var(--color-white);font:700 var(--text-xs)/1 var(--font-body);cursor:pointer}@keyframes tick{to{transform:translateX(-50%)}}.collection__bar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,22%);grid-gap:var(--gap-columns);gap:var(--gap-columns);padding-inline:max(var(--gutter),calc((100% - var(--container)) / 2 + var(--gutter)));padding-bottom:var(--space-md);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}.tile{position:relative;display:grid;grid-template-rows:auto 1fr;border-radius:var(--r-lg);overflow:hidden;background:var(--tone);color:var(--tone-ink);transition:transform var(--dur-long) var(--ease-out),box-shadow var(--dur-long) var(--ease-out)}.tile:hover{transform:translateY(-6px);box-shadow:0 30px 50px -30px var(--shade)}.tile__media{position:relative;display:block;aspect-ratio:4/5;overflow:hidden}.tile__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity var(--dur-long) var(--ease-out),transform .9s var(--ease-out)}.tile__alt{opacity:0}.tile:hover .tile__media img:first-child{transform:scale(1.05)}.tile:hover .tile__alt{opacity:1;transform:scale(1.02)}.tile__badge{top:var(--space-md);left:var(--space-md);padding:var(--space-2xs) var(--space-sm);border-radius:var(--r-pill);background:var(--color-white);color:var(--color-ink);font:700 var(--text-xs)/1.4 var(--font-body)}.tile__badge,.tile__save{position:absolute;z-index:var(--z-raised)}.tile__save{top:var(--space-sm);right:var(--space-sm);width:42px;height:42px;border-radius:50%;border:0;background:var(--glass);display:grid;place-items:center;cursor:pointer;transition:transform var(--dur-short) var(--ease-out)}.tile__save svg{fill:none;stroke:var(--color-ink);stroke-width:1.8}.tile__save:hover{transform:scale(1.08)}.tile__save.is-saved svg{fill:var(--color-saffron-deep);stroke:var(--color-saffron-deep)}.tile__body{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);padding:var(--space-md);align-content:start}.tile__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-xs)}.tile__name{font-size:1.35rem}.tile__name a{text-decoration:none}.tile__worn{font-size:var(--text-xs);font-weight:700;opacity:.75;white-space:nowrap}.tile__line{font-size:var(--text-sm);opacity:.85}.tile__foot{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);margin-top:var(--space-xs)}.tile__price{display:flex;gap:var(--space-xs);align-items:baseline;font-weight:700;font-size:var(--text-lead)}.tile__price del{font-size:var(--text-sm);font-weight:500}.tile .pill{min-height:42px;padding:0 var(--space-md)}.tile .pill--ink{background:var(--tone-ink);color:var(--tone)}.tile__out{font-size:var(--text-sm);font-weight:700}.promos{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:var(--gap-columns);gap:var(--gap-columns)}.promo-card{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:520px;border-radius:var(--r-xl);overflow:hidden;text-decoration:none;background:var(--color-saffron);color:var(--color-ink)}.promo-card__media{position:relative;display:block;overflow:hidden;min-height:260px}.promo-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.promo-card--trio img{object-position:72% 55%}.promo-card--samples img{object-position:60% 50%}.promo-card:hover img{transform:scale(1.05)}.promo-card__text{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);justify-items:start;padding:var(--space-xl)}.promo-card__title{font:600 clamp(1.75rem,2.6vw,2.75rem)/1.02 var(--font-display);letter-spacing:-.02em}.promo-card__line{font-weight:500;max-width:40ch}.promo-card--samples{background:var(--color-ink);color:var(--color-white)}.promo-card--samples .promo-card__line{color:var(--color-paper-3)}.promo-card--samples .pill--ink,.promo-card--samples .tag--dark{background:var(--color-saffron);color:var(--color-ink)}.promo-card:hover .pill{transform:translateY(-2px)}.promo-card:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}#trio{scroll-margin-top:var(--space-2xl)}.trio{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl)}.trio__slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.4fr);grid-gap:var(--space-md);gap:var(--space-md);align-items:stretch}.trio__slot{position:relative;min-height:190px;border-radius:var(--r-lg);border:2px dashed var(--color-ink-2);background:transparent;color:var(--color-white);display:grid;place-items:center;overflow:hidden;cursor:default;padding:0}.trio__slot.is-filled{border:0;background:var(--tone);color:var(--tone-ink);cursor:pointer;animation:pop var(--dur-long) var(--ease-out)}.trio__slot:disabled{opacity:1}.trio__slot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.trio__slot-num{font:600 3rem/1 var(--font-display);color:var(--color-ink-2)}.trio__slot-name{position:absolute;left:var(--space-sm);bottom:var(--space-sm);padding:var(--space-2xs) var(--space-sm);border-radius:var(--r-pill);background:var(--color-white);color:var(--color-ink);font:700 var(--text-xs)/1.4 var(--font-body)}.trio__slot-x{position:absolute;top:var(--space-xs);right:var(--space-xs);width:30px;height:30px;border-radius:50%;background:var(--color-ink);color:var(--color-white);display:grid;place-items:center;font-size:18px}@keyframes pop{0%{transform:scale(.92);opacity:.4}to{transform:none;opacity:1}}.trio__buy{display:grid;align-content:center;grid-gap:var(--space-sm);gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--r-lg);background:var(--color-ink-2)}.trio__price{display:flex;align-items:baseline;gap:var(--space-sm);font:600 clamp(2.25rem,3vw,3rem)/1 var(--font-display);color:var(--color-saffron)}.trio__price del{font:500 var(--text-md)/1 var(--font-body);color:var(--color-paper-3)}.trio__hint{color:var(--color-paper-3);font-weight:500}.trio__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.trio__card{position:relative;display:grid;align-content:end;grid-gap:var(--space-2xs);gap:var(--space-2xs);width:100%;aspect-ratio:4/5;padding:var(--space-md);border:0;border-radius:var(--r-lg);overflow:hidden;background:var(--tone);color:var(--color-white);text-align:left;cursor:pointer;isolation:isolate;transition:transform var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.trio__card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.trio__card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,var(--overlay),transparent 50%)}.trio__card:hover{transform:translateY(-4px)}.trio__card:disabled{cursor:not-allowed;opacity:.6;transform:none}.trio__card.is-picked{box-shadow:0 0 0 3px var(--color-saffron)}.trio__card-name{font:600 1.15rem/1.1 var(--font-display)}.trio__card-after{font-size:var(--text-xs);opacity:.9}.trio__card-count{position:absolute;top:var(--space-sm);right:var(--space-sm);min-width:34px;height:34px;padding:0 var(--space-xs);border-radius:var(--r-pill);background:var(--color-saffron);color:var(--color-ink);display:grid;place-items:center;font-weight:700}.shopby{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--gap-columns);gap:var(--gap-columns)}.shopby__tile{position:relative;display:grid;align-content:end;grid-gap:var(--space-2xs);gap:var(--space-2xs);aspect-ratio:4/5;padding:var(--space-xl);border-radius:var(--r-xl);overflow:hidden;color:var(--color-white);text-decoration:none;isolation:isolate}.shopby__tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1.2s var(--ease-out)}.shopby__tile:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,var(--overlay),transparent 55%)}.shopby__tile:hover img{transform:scale(1.06)}.shopby__label{font:600 clamp(2.5rem,4vw,4rem)/.95 var(--font-display);letter-spacing:-.03em}.shopby__line{font-weight:500;font-size:var(--text-sm);max-width:30ch}.shopby__go{position:absolute;top:var(--space-lg);right:var(--space-lg);width:56px;height:56px;border-radius:50%;background:var(--color-white);display:grid;place-items:center;transition:transform var(--dur-short) var(--ease-out)}.shopby__go svg{fill:none;stroke:var(--color-ink);stroke-width:2}.shopby__tile:hover .shopby__go{transform:rotate(-45deg)}.section--cream .container{padding-block:var(--space-sm)}.icons{list-style:none;margin:0;padding:0;border-top:2px solid var(--color-ink)}.icons li{border-bottom:1px solid var(--color-rule)}.icons__row{display:grid;grid-template-columns:72px minmax(0,4fr) minmax(0,4fr) auto;grid-gap:var(--space-lg);gap:var(--space-lg);align-items:center;padding:var(--space-sm);text-decoration:none;border-radius:var(--r-md);transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.icons__row img{width:72px;height:88px;object-fit:cover;border-radius:var(--r-sm)}.icons__name{font:600 clamp(1.4rem,2.4vw,2.25rem)/1 var(--font-display);letter-spacing:-.02em}.icons__after{color:var(--color-ink-2);font-weight:500}.icons__price{font-weight:700;font-size:var(--text-lead)}.icons__row:hover{background:var(--tone);color:var(--tone-ink)}.icons__row:hover .icons__after{color:inherit}.facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--gap-columns);gap:var(--gap-columns)}.facts li{display:grid;grid-gap:var(--space-md);gap:var(--space-md);align-content:space-between;min-height:260px;padding:var(--space-xl);border-radius:var(--r-xl);background:var(--tone);color:var(--tone-ink)}.facts b{font:600 clamp(3rem,5vw,4.75rem)/.95 var(--font-display);letter-spacing:-.03em}.facts span{font-weight:500;max-width:26ch}.faq{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:var(--space-2xl);gap:var(--space-2xl)}.faq__head{display:grid;grid-gap:var(--space-md);gap:var(--space-md);align-content:start}.faq__list{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.faq details{border-radius:var(--r-lg);background:var(--color-paper-2);overflow:hidden}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-lg)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--color-ink);color:var(--color-white);display:grid;place-items:center;font:500 1.5rem/1 var(--font-body);transition:transform var(--dur-short) var(--ease-out)}.faq details[open] summary:after{transform:rotate(45deg);background:var(--color-saffron);color:var(--color-ink)}.faq summary h3{font-size:var(--text-xl)}.answer{padding:0 var(--space-lg) var(--space-lg);max-width:62ch;color:var(--color-ink-2)}.offer{background:var(--tone);color:var(--tone-ink);border-radius:var(--r-xl);margin:var(--space-md) var(--space-md) 0;padding-block:var(--space-xl) var(--space-2xl)}.crumbs{display:flex;gap:var(--space-md);font-size:var(--text-sm);font-weight:700;margin-bottom:var(--space-lg)}.crumbs a{opacity:.8;text-decoration:none}.crumbs a:hover{opacity:1;text-decoration:underline}.offer__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:var(--space-2xl);gap:var(--space-2xl);align-items:center}.offer__gallery{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:var(--space-md);gap:var(--space-md);align-items:start}.offer__gallery .offer__print{grid-column:2;grid-row:1;margin:0}.offer__print .print__mat{display:block;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-card)}.offer__print .print__mat img{width:100%;aspect-ratio:4/5;object-fit:cover}.offer__thumbs{grid-column:1;grid-row:1;display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.offer__thumbs button{padding:0;border:0;border-radius:var(--r-sm);overflow:hidden;background:none;cursor:pointer;opacity:.65;box-shadow:0 0 0 2px transparent;transition:opacity var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.offer__thumbs button:hover{opacity:1}.offer__thumbs button[aria-pressed=true]{opacity:1;box-shadow:0 0 0 3px var(--tone-ink)}.offer__thumbs img{width:76px;height:92px;object-fit:cover}.offer__summary{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.offer__summary h1{font-size:clamp(2.5rem,4.4vw,4.5rem)}.offer__line{font-weight:500;opacity:.9}.offer__after{font-size:var(--text-lead)}.offer__price{display:flex;gap:var(--space-sm);align-items:center;flex-wrap:wrap;margin:0}.offer__price>span.num{font:600 clamp(2.25rem,3vw,3rem)/1 var(--font-display)}.notes{margin:0;display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.notes>div{display:grid;grid-template-columns:4.5rem minmax(0,1fr);grid-gap:var(--space-sm);gap:var(--space-sm);align-items:baseline;padding:var(--space-sm) var(--space-md);border-radius:var(--r-md);background:var(--glass);color:var(--color-ink)}.notes dt{font-size:var(--text-xs);font-weight:700;opacity:.7}.notes dd{margin:0;font-weight:500}.offer__options legend{color:inherit;font-weight:700}.offer__buy{display:flex;gap:var(--space-sm);align-items:center}.offer__buy .pill{flex:1 1}.offer .pill--ink{background:var(--tone-ink);color:var(--tone)}.offer__stock{font-size:var(--text-sm);font-weight:500}.offer .textlink{justify-self:start;font-size:var(--text-sm)}.offer .shipping-meter{color:inherit}.offer .shipping-meter__track{background:var(--glass)}.offer .shipping-meter__track div{background:var(--tone-ink)}.offer .form-help{color:inherit;font-weight:700}.about-scent{padding-block:var(--space-3xl) 0}.about-scent__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:var(--space-2xl);gap:var(--space-2xl)}.about-scent__ingredients{grid-column:2;font-size:var(--text-sm);color:var(--color-muted);max-width:65ch}.about-scent__ingredients span{color:var(--color-ink);font-weight:700;margin-right:var(--space-xs)}.sticky-buy{position:fixed;left:var(--space-md);right:var(--space-md);bottom:var(--space-md);z-index:var(--z-sticky);border-radius:var(--r-pill);background:var(--color-ink);color:var(--color-white);box-shadow:0 18px 40px -16px var(--shade);transform:translateY(160%);transition:transform var(--dur-long) var(--ease-out)}.sticky-buy.is-shown{transform:none}.sticky-buy__inner{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-lg)}.sticky-buy__name{font:600 var(--text-lead)/1.2 var(--font-display);margin-right:auto}.sticky-buy .pill--ink{background:var(--color-saffron);color:var(--color-ink)}.seg{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-xs)}.seg legend{margin-bottom:var(--space-xs);padding:0;font-size:var(--text-sm)}.seg input{position:absolute;opacity:0;width:1px;height:1px}.seg label{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-md);border-radius:var(--r-pill);background:var(--glass);color:var(--color-ink);font-weight:700;font-size:var(--text-sm);cursor:pointer;box-shadow:inset 0 0 0 2px transparent;transition:box-shadow var(--dur-short) var(--ease-out)}.seg label:hover{box-shadow:inset 0 0 0 2px var(--color-ink-2)}.seg input:checked+label{background:var(--color-ink);color:var(--color-white)}.seg input:focus-visible+label{outline:3px solid var(--color-focus);outline-offset:3px}.qty{display:inline-flex;align-items:stretch;border-radius:var(--r-pill);background:var(--glass);color:var(--color-ink);height:56px;overflow:hidden}.qty button{width:46px;border:0;background:transparent;color:inherit;font:500 1.4rem/1 var(--font-body);cursor:pointer}.qty button:hover{background:var(--color-paper-3)}.qty button:disabled{opacity:.4;cursor:not-allowed}.qty input,.qty>span{width:44px;border:0;background:transparent;text-align:center;color:inherit;font-weight:700;display:flex;align-items:center;justify-content:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.qty input::-webkit-inner-spin-button,.qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty--small{height:40px;background:var(--color-paper-2)}.qty--small button{width:38px}.shipping-meter{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);font-size:var(--text-sm);font-weight:500;color:var(--color-ink-2)}.shipping-meter__track{height:6px;border-radius:var(--r-pill);background:var(--color-paper-3);overflow:hidden}.shipping-meter__track div{height:100%;border-radius:var(--r-pill);background:var(--color-saffron-deep);transform-origin:left;transition:transform var(--dur-long) var(--ease-out)}.ruled-field{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs)}.ruled-field label{font-size:var(--text-sm);font-weight:700;color:var(--color-ink-2)}.ruled-field input,.ruled-field select,.ruled-field textarea{width:100%;min-height:52px;padding:0 var(--space-md);border:0;border-radius:var(--r-md);background:var(--color-paper-2);color:var(--color-ink);font:500 var(--text-md)/1.4 var(--font-body);box-shadow:inset 0 0 0 1.5px var(--color-rule);outline:3px solid transparent;outline-offset:2px;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ruled-field select{background-image:linear-gradient(45deg,transparent 50%,var(--color-ink) 50%),linear-gradient(135deg,var(--color-ink) 50%,transparent 50%);background-position:calc(100% - 22px) 52%,calc(100% - 16px) 52%;background-size:6px 6px;background-repeat:no-repeat;padding-right:var(--space-2xl);cursor:pointer}.ruled-field textarea{min-height:140px;padding-top:var(--space-sm);resize:vertical}.ruled-field :is(select,input,textarea):hover{box-shadow:inset 0 0 0 1.5px var(--color-muted)}.ruled-field :is(select,input,textarea):focus-visible{outline-color:var(--color-focus);background-color:var(--color-white)}.ruled-field :is(input,textarea)[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--color-error)}.ruled-field__static{min-height:52px;display:flex;align-items:center;margin:0;padding:0 var(--space-md);border-radius:var(--r-md);background:var(--color-paper-3);font-weight:700}.ruled-field--small :is(select,input){min-height:44px}.check{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:44px;font-weight:500;cursor:pointer}.check input{width:20px;height:20px;accent-color:var(--color-ink);margin:0}.form-help{min-height:1lh;font-size:var(--text-sm);color:var(--color-error);margin:0;font-weight:500}.form-help[role=status]{color:var(--color-success)}.fine{font-size:var(--text-sm);color:var(--color-muted)}.scrim{position:fixed;inset:0;z-index:var(--z-modal);background:var(--overlay);opacity:0;visibility:hidden;transition:opacity var(--dur-long) var(--ease-out),visibility var(--dur-long)}.scrim.is-open{opacity:1;visibility:visible}.drawer{position:fixed;top:var(--space-sm);right:var(--space-sm);bottom:var(--space-sm);z-index:var(--z-modal);width:min(460px,calc(100% - 2 * var(--space-sm)));display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--color-paper);border-radius:var(--r-xl);box-shadow:var(--shadow-card);transform:translateX(110%);visibility:hidden;transition:transform var(--dur-long) var(--ease-out),visibility var(--dur-long);overflow:hidden}.drawer.is-open{transform:none;visibility:visible}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg) var(--space-lg) var(--space-md)}.drawer__head h2{font-size:var(--text-2xl)}.drawer__body{overflow-y:auto;padding-inline:var(--space-lg)}.drawer__foot{display:grid;grid-gap:var(--space-md);gap:var(--space-md);padding:var(--space-lg);background:var(--color-paper-2)}.drawer__view{justify-self:center;font-size:var(--text-sm)}.drawer .btn--primary{background:var(--color-saffron);color:var(--color-ink)}.bag-lines{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.bag-line{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:var(--space-md);gap:var(--space-md);padding:var(--space-sm);border-radius:var(--r-lg);background:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-rule)}.bag-line img{width:88px;height:104px;object-fit:cover;border-radius:var(--r-md)}.bag-line__body{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);align-content:start}.bag-line__name{font:600 1.2rem/1.15 var(--font-display);text-decoration:none}.bag-line__detail{font-size:var(--text-xs);color:var(--color-muted);font-weight:500}.bag-line__row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);margin-top:var(--space-2xs)}.bag-line__price{font-weight:700}.bag-line__remove{justify-self:start;font-size:var(--text-xs)}.bag-line--pending{margin-bottom:var(--space-sm);animation:pendingPulse 1.4s var(--ease-out) infinite alternate}.bag-line__ph{width:88px;height:104px;border-radius:var(--r-md);background:var(--color-paper-3)}@keyframes pendingPulse{0%{opacity:1}to{opacity:.6}}@media (prefers-reduced-motion:reduce){.bag-line--pending{animation:none}}.totals{margin:0;display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs)}.totals>div{display:flex;justify-content:space-between;gap:var(--space-md);padding-block:var(--space-2xs)}.totals dt{color:var(--color-ink-2)}.totals dd{margin:0;font-weight:700}.totals__saving dd{color:var(--color-success)}.totals>.totals__grand{border-top:2px solid var(--color-ink);margin-top:var(--space-xs);padding-top:var(--space-sm)}.totals__grand dd,.totals__grand dt{font:600 var(--text-xl)/1.2 var(--font-display);color:var(--color-ink)}.promo summary{cursor:pointer;font-size:var(--text-sm);font-weight:700;width:max-content;text-decoration:underline;-webkit-text-decoration-color:var(--color-saffron-deep);text-decoration-color:var(--color-saffron-deep);text-decoration-thickness:2px}.promo__form{display:flex;gap:var(--space-xs);margin-top:var(--space-sm)}.promo__form input{flex:1 1;min-width:0;min-height:44px;padding:0 var(--space-md);border:0;border-radius:var(--r-pill);background:var(--color-white);box-shadow:inset 0 0 0 1.5px var(--color-rule);color:var(--color-ink)}.page{padding-block:var(--space-2xl) var(--space-3xl)}.page--flush{padding-top:var(--space-2xl)}.page__head{display:grid;grid-gap:var(--space-md);gap:var(--space-md);margin-bottom:var(--space-2xl)}.page__head--split{grid-template-columns:minmax(0,1fr) auto;align-items:end}.page h1{font-size:clamp(2.5rem,5vw,4.5rem)}.page__lead{margin-top:var(--space-md);color:var(--color-ink-2);font-size:var(--text-lead);max-width:44ch}.page__after{margin-top:var(--space-xl);color:var(--color-ink-2)}.page__section{font-size:var(--text-2xl);margin-bottom:var(--space-lg)}.two-col{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:var(--space-2xl);gap:var(--space-2xl);align-items:start}.two-col--even{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.is-busy{opacity:.55;transition:opacity var(--dur-short) var(--ease-out)}.empty{display:grid;justify-items:start;grid-gap:var(--space-md);gap:var(--space-md);padding-block:var(--space-xl)}.empty--page{padding:var(--space-2xl);background:var(--color-paper-2)}.empty--page,.stock{border-radius:var(--r-xl)}.stock{position:relative;background:var(--color-white);box-shadow:var(--shadow-card),inset 0 0 0 1px var(--color-rule)}.summary{padding:var(--space-xl);display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);position:-webkit-sticky;position:sticky;top:calc(var(--bar-height) + var(--space-lg))}.summary h2{font-size:var(--text-2xl)}.form-card{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);padding:var(--space-2xl) var(--space-xl)}.field-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.field-pair,.fieldset{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.fieldset{border:0;margin:0 0 var(--space-xl);padding:var(--space-xl);border-radius:var(--r-xl);background:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-rule)}.fieldset legend{float:left;width:100%;font:600 var(--text-2xl)/1.1 var(--font-display);margin-bottom:var(--space-md);padding:0}.review-lines{list-style:none;margin:0;padding:0;grid-gap:var(--space-sm)}.review-lines,.review-lines li{display:grid;gap:var(--space-sm)}.review-lines li{grid-template-columns:56px minmax(0,1fr) auto;grid-gap:var(--space-sm);align-items:center;font-size:var(--text-sm);font-weight:500}.review-lines img{width:56px;height:64px;object-fit:cover;border-radius:var(--r-sm)}.review-lines__detail{display:block;color:var(--color-muted);font-size:var(--text-xs)}.pay-method{padding:var(--space-md);border-radius:var(--r-lg);background:var(--color-paper-2)}.pay-method p{font-size:var(--text-sm);color:var(--color-ink-2)}.pay-method .pay-method__name{font:600 var(--text-lead)/1.2 var(--font-display);color:var(--color-ink)}.pay-methods{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);margin:0;padding:0;border:0}.pay-methods legend{font-weight:700;margin-bottom:var(--space-xs)}.pay-methods .pay-method{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-sm);gap:var(--space-sm);align-items:start;cursor:pointer;box-shadow:inset 0 0 0 2px transparent;transition:box-shadow var(--dur-short) var(--ease-out)}.pay-methods .pay-method:has(input:checked){box-shadow:inset 0 0 0 2px var(--color-ink)}.pay-methods .pay-method:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.pay-methods input{width:20px;height:20px;margin-top:2px;accent-color:var(--color-ink)}.pay-methods .pay-method>span{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs)}.form-switch,.pay-method__line{font-size:var(--text-sm);color:var(--color-ink-2)}.details{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);margin:var(--space-xl) 0 0;max-width:640px}.details>div{display:grid;grid-template-columns:9rem minmax(0,1fr);grid-gap:var(--space-md);gap:var(--space-md);align-items:baseline;padding:var(--space-md) var(--space-lg);border-radius:var(--r-md);background:var(--color-paper-2)}.details dt{font-weight:700}.details dd{margin:0;min-width:0;overflow-wrap:anywhere}.index__table{width:100%;border-collapse:separate;border-spacing:0 var(--space-xs)}.index__table td,.index__table th{text-align:left;padding:var(--space-md);background:var(--color-paper-2)}.index__table thead th{background:none;font-size:var(--text-sm);color:var(--color-muted);padding-block:var(--space-2xs)}.index__table tbody th{font:600 var(--text-lead)/1.2 var(--font-display);border-radius:var(--r-md) 0 0 var(--r-md);white-space:nowrap}.index__table tbody td:last-child{border-radius:0 var(--r-md) var(--r-md) 0}.index__table .num{text-align:right}.row-actions{display:flex;gap:var(--space-md);align-items:center;justify-content:flex-end}.page-banner{padding-block:var(--space-2xl) var(--space-xl)}.catalogue__head{display:flex;justify-content:space-between;align-items:end;gap:var(--space-xl);flex-wrap:wrap}.catalogue__head h1{font-size:clamp(3rem,7vw,7rem);max-width:none}.catalogue__head .lead{max-width:36ch;color:var(--color-ink-2);font-size:var(--text-lead)}.catalogue{padding-bottom:var(--space-3xl)}.catalogue__tools{justify-content:space-between;gap:var(--space-lg);padding:var(--space-md);border-radius:var(--r-xl);background:var(--color-paper-2)}.catalogue__filters,.catalogue__tools{display:flex;align-items:end;flex-wrap:wrap}.catalogue__filters{gap:var(--space-md)}.catalogue__filters .ruled-field{width:14rem}.catalogue__filters .ruled-field :is(input,select){background-color:var(--color-white)}.catalogue__count{font:600 var(--text-xl)/1.2 var(--font-display);margin-block:var(--space-xl) var(--space-lg);max-width:none}.catalogue__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-xl) var(--gap-columns);gap:var(--space-xl) var(--gap-columns)}.document{max-width:calc(70ch + 2 * var(--gutter))}.document h1{margin-bottom:var(--space-xl)}.page-banner .post-title{font-size:clamp(2.25rem,4vw,4rem);max-width:22ch}.post-head{text-align:center}.post-head .post-title{margin-inline:auto}.post-figure{margin-block:0 var(--space-2xl);max-width:calc(1100px + 2 * var(--gutter))}.post-figure img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-xl);background:var(--color-paper-2)}.document:has(.prose--article){margin-inline:auto}.journal-head{display:grid;justify-items:center;grid-gap:var(--space-sm);gap:var(--space-sm);text-align:center}.journal-head h1{font-size:clamp(3rem,7vw,7rem)}.journal-head .lead{max-width:44ch;color:var(--color-ink-2);font-size:var(--text-lead)}.byline{color:var(--color-muted);font-size:var(--text-sm);font-weight:700;margin-bottom:var(--space-md)}.prose{color:var(--color-ink-2);line-height:1.75;font-size:1.0625rem}.prose>*+*{margin-top:var(--space-md)}.prose li,.prose p{max-width:70ch}.prose h2{font-size:var(--text-2xl);margin-top:var(--space-2xl)}.prose h2,.prose h3{color:var(--color-ink)}.prose h3{font-size:var(--text-xl);margin-top:var(--space-xl)}.prose h4{font:600 var(--text-lg)/1.3 var(--font-display);color:var(--color-ink);margin-top:var(--space-lg)}.prose ol,.prose ul{padding-left:var(--space-lg)}.prose li+li{margin-top:var(--space-2xs)}.prose b,.prose strong{color:var(--color-ink)}.prose img{margin-block:var(--space-lg);border-radius:var(--r-lg)}.prose table{width:100%;border-collapse:collapse}.prose td,.prose th{padding:var(--space-sm);border-bottom:1px solid var(--color-rule);text-align:left}.prose--faq h2{font-size:var(--text-xl);margin-top:var(--space-xl);padding:var(--space-md) var(--space-lg);border-radius:var(--r-md)}.post-nav,.prose--faq h2{background:var(--color-paper-2)}.post-nav{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);margin-top:var(--space-3xl);padding:var(--space-lg);border-radius:var(--r-xl)}.post-nav p{color:var(--color-muted)}.post-nav a{margin-right:var(--space-xs);font-weight:700;color:var(--color-ink);white-space:nowrap}.journal{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--gap-columns);gap:var(--gap-columns)}.journal li{position:relative;display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);align-content:start;padding:var(--space-xl);border-radius:var(--r-xl);background:var(--color-paper-2);transition:transform var(--dur-short) var(--ease-out)}.journal li:hover{transform:translateY(-4px)}.journal time{color:var(--color-muted);font-size:var(--text-sm);font-weight:700}.journal h2,.journal h3{font-size:var(--text-xl);line-height:1.15}.journal :is(h2,h3) a{text-decoration:none}.journal :is(h2,h3) a:after{content:"";position:absolute;inset:0;border-radius:inherit}.journal__img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-lg);background:var(--color-paper-3)}.journal li.journal__lead{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:var(--space-2xl)}.journal__text{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.journal :is(h2,h3) a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-saffron-deep);text-decoration-color:var(--color-saffron-deep)}.journal li.journal__lead{grid-column:1/-1;background:var(--color-ink);color:var(--color-white);padding:var(--space-2xl)}.journal__lead h2{font-size:clamp(2rem,3.6vw,3.5rem);max-width:24ch}.journal__lead p{max-width:60ch}.journal li.journal__lead time,.journal__lead p{color:var(--color-paper-3)}@media (max-width:75rem){.bar__nav{gap:var(--space-md)}.bar__inner{gap:var(--space-lg)}.bar__link--search{min-width:44px;justify-content:center}.bar__link-text{display:none}.trio__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalogue__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__card{min-height:0;flex-direction:column;align-items:stretch}.hero__img{position:relative;height:clamp(260px,46vw,420px);object-position:72% 50%;z-index:0}.hero__card:after{display:none}.hero__text{padding-block:var(--space-xl) var(--space-2xl);max-width:none}.hero h1{max-width:16ch}}@media (max-width:60rem){:root{--gutter:24px}.bar__nav{display:none}.bar__nav.is-open{display:grid;position:absolute;top:100%;left:0;right:0;height:calc(100dvh - var(--bar-height));grid-gap:0;gap:0;align-content:start;overflow-y:auto;padding:var(--space-md) var(--gutter) var(--space-2xl);background:var(--color-ink)}.bar__nav.is-open a{justify-content:flex-start;min-height:56px;font:600 1.6rem/1 var(--font-display);color:var(--color-white);border-bottom:1px solid var(--color-ink-2)}.bar__nav.is-open a[aria-current=page]{color:var(--color-saffron)}.bar__inner{justify-content:space-between;gap:var(--space-md)}.bar__menu{display:inline-flex;padding:0 var(--space-xs)}.bar__link:not(.bar__link--search){display:none}.bar__nav.is-open .bar__nav-extra{display:inline-flex}.bar__tools{gap:var(--space-sm)}.bar__search.is-open{position:absolute;top:var(--bar-height);left:0;right:0;padding:var(--space-sm) var(--gutter);background:var(--color-ink)}.bar__search.is-open input{width:100%;min-height:48px}.section{padding-block:var(--space-2xl)}.section__head{margin-bottom:var(--space-lg)}.promo-card{grid-template-rows:clamp(200px,28vw,280px) auto}.promo-card,.promo-card__media{min-height:0}.promo-card__text{padding:var(--space-lg)}.about-scent__grid,.faq,.two-col,.two-col--even{grid-template-columns:minmax(0,1fr)}.about-scent__ingredients{grid-column:1}.shopby__tile{padding:var(--space-lg)}.shopby__go{width:44px;height:44px;top:var(--space-md);right:var(--space-md)}.trio__slots{grid-template-columns:repeat(3,minmax(0,1fr))}.trio__buy{grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-md)}.trio__slot{min-height:0;aspect-ratio:4/5;max-height:180px}.trio__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-sm)}.icons__row{grid-template-columns:56px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:var(--space-md);row-gap:var(--space-2xs)}.icons__row img{width:56px;height:68px;grid-row:1/span 2}.icons__name{grid-column:2;grid-row:1;align-self:end}.icons__after{grid-column:2;grid-row:2;align-self:start;font-size:var(--text-sm)}.icons__price{grid-column:3;grid-row:1/span 2}.summary{position:static}.offer{padding-block:var(--space-lg) var(--space-xl)}.offer__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-xl);align-items:start}.offer__gallery{grid-template-columns:minmax(0,1fr)}.offer__gallery .offer__print,.offer__thumbs{grid-column:1;grid-row:auto}.offer__thumbs{display:flex;overflow-x:auto;scrollbar-width:none}.offer__thumbs img{width:64px;height:78px}.offer__print .print__mat img{max-height:none}.offer__summary h1{font-size:clamp(2.25rem,5vw,3rem)}.catalogue__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg) var(--space-md)}.catalogue__head h1{font-size:clamp(3rem,9vw,5rem)}.journal{grid-template-columns:repeat(2,minmax(0,1fr))}.journal li.journal__lead{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.foot__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rail{grid-auto-columns:minmax(230px,38%);gap:var(--space-md)}.tile__name{font-size:1.2rem}.facts li{min-height:220px;padding:var(--space-lg)}.sticky-buy{left:var(--space-sm);right:var(--space-sm);bottom:var(--space-sm)}}@media (max-width:48rem){.offer__grid{grid-template-columns:minmax(0,1fr)}.offer__print .print__mat img{max-height:min(72svh,600px)}.catalogue__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trio__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rail{grid-auto-columns:minmax(220px,46%)}.tile__foot{flex-wrap:wrap}}@media (max-width:40rem){:root{--gutter:16px}body{font-size:1rem}.banner{font-size:var(--text-xs)}.logo{width:116px}.bar__bag{min-height:44px;padding:0 var(--space-sm)}.bar__bag-label{display:none}.section{padding-block:var(--space-xl)}.offer,.section--cream,.section--ink{margin-inline:var(--space-xs);border-radius:var(--r-lg)}.section--cream.section,.section--ink.section{padding-block:var(--space-xl)}h2{font-size:clamp(2rem,9vw,2.5rem)}.section__head p{font-size:var(--text-md)}.hero__img{height:260px}.hero__text{padding-block:var(--space-lg) var(--space-xl);gap:var(--space-md)}.hero h1{font-size:clamp(2.5rem,12vw,3.25rem)}.hero__sub{font-size:var(--text-md)}.hero__actions{display:grid;width:100%}.hero__actions .pill{width:100%}.ticker{padding-block:var(--space-sm)}.ticker__toggle{display:none}.collection__bar{flex-direction:row}.collection__bar .arrows{display:none}.chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%}.rail{grid-auto-columns:78%;gap:var(--space-sm)}.promos{grid-template-columns:minmax(0,1fr)}.promo-card{grid-template-rows:200px auto;border-radius:var(--r-lg)}.shopby{grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}.shopby__tile{aspect-ratio:16/10;border-radius:var(--r-lg)}.shopby__label{font-size:2.5rem}.trio__slots{gap:var(--space-xs)}.trio__slot{border-radius:var(--r-md)}.trio__slot-name{display:none}.trio__slot-num{font-size:2rem}.trio__buy{grid-template-columns:minmax(0,1fr);padding:var(--space-md)}.trio__buy .pill{width:100%}.trio__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}.trio__card{padding:var(--space-sm);border-radius:var(--r-md)}.trio__card-name{font-size:1rem}.icons__name{font-size:1.2rem}.facts{grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}.facts li{min-height:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-lg)}.facts b{font-size:2.5rem}.faq summary{padding:var(--space-md)}.faq summary h3{font-size:1.15rem}.answer{padding:0 var(--space-md) var(--space-md)}.offer__summary{gap:var(--space-sm)}.offer__buy .pill{min-height:52px}.notes>div{grid-template-columns:3.5rem minmax(0,1fr)}.catalogue__tools{padding:var(--space-sm);border-radius:var(--r-lg)}.catalogue__filters,.catalogue__filters .ruled-field{width:100%}.catalogue__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md) var(--space-xs)}.catalogue__grid .tile__body{padding:var(--space-sm)}.catalogue__grid .tile__name{font-size:1rem}.catalogue__grid .tile__line,.catalogue__grid .tile__worn{display:none}.catalogue__grid .tile__price{font-size:var(--text-md)}.catalogue__grid .tile .pill{width:100%}.foot__grid,.journal{grid-template-columns:minmax(0,1fr)}.journal li{padding:var(--space-lg)}.field-pair{grid-template-columns:minmax(0,1fr)}.fieldset,.form-card,.summary{padding:var(--space-lg)}.page{padding-block:var(--space-lg) var(--space-2xl)}.page-banner{padding-block:var(--space-xl) var(--space-lg)}.page__head--split{grid-template-columns:minmax(0,1fr)}.empty--page{padding:var(--space-lg)}.sticky-buy__name{display:none}.sticky-buy__inner{padding-left:var(--space-md)}.drawer{top:0;right:0;bottom:0;width:100%;border-radius:0}.bag-line{grid-template-columns:72px minmax(0,1fr)}.bag-line img{width:72px;height:88px}.foot{padding-block:var(--space-2xl) var(--space-lg);margin-top:var(--space-2xl)}.foot__top{padding-bottom:var(--space-xl)}.foot__top .pill{width:100%}.foot__grid{gap:var(--space-lg);padding-block:var(--space-xl)}.foot__legal{flex-direction:column;align-items:flex-start}}@media (hover:none){.btn:hover,.journal li:hover,.pill:hover,.tile:hover,.trio__card:hover{transform:none;box-shadow:none}.promo-card:hover img,.shopby__tile:hover img,.tile:hover .tile__media img:first-child{transform:none}.tile:hover .tile__alt{opacity:0}}@media (prefers-reduced-motion:reduce){.hero__img,.hero__text,.trio__slot.is-filled{animation:none}.ticker__track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}.ticker__toggle{display:none}.btn:hover,.journal li:hover,.pill:hover,.tile:hover{transform:none}}.trio__item{position:relative}.trio__card-remove{position:absolute;top:var(--space-sm);left:var(--space-sm);width:36px;height:36px;border-radius:50%;border:0;background:var(--color-white);color:var(--color-ink);font:700 1.25rem/1 var(--font-body);display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 14px -6px var(--shade);transition:transform var(--dur-short) var(--ease-out)}.trio__card-remove:hover{transform:scale(1.08)}.trio__card-remove:focus-visible{outline:3px solid var(--color-saffron);outline-offset:2px}@media (max-width:60rem){.rail--compact{grid-auto-columns:minmax(200px,31%);gap:var(--space-sm)}.rail--compact .tile{border-radius:var(--r-md)}.rail--compact .tile:hover{transform:none}.rail--compact .tile__media{aspect-ratio:1/1}.rail--compact .tile__badge{top:var(--space-xs);left:var(--space-xs)}.rail--compact .tile__save{top:var(--space-2xs);right:var(--space-2xs);width:36px;height:36px}.rail--compact .tile__body{gap:var(--space-2xs);padding:var(--space-sm)}.rail--compact .tile__name{font-size:1.05rem}.rail--compact .tile__worn{display:none}.rail--compact .tile__line{font-size:var(--text-xs)}.rail--compact .tile__foot{flex-direction:column;align-items:stretch;gap:var(--space-xs)}.rail--compact .tile__price{font-size:var(--text-md)}.rail--compact .tile .pill{width:100%;min-height:40px}}@media (max-width:40rem){.rail--compact{grid-auto-columns:46%;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.rail--compact .tile__line{display:none}.rail--compact .tile__name{font-size:.95rem;line-height:1.15;min-height:2.3em}.rail--compact .tile__badge{font-size:var(--text-xs);padding:2px var(--space-xs)}.details>div{grid-template-columns:6rem minmax(0,1fr);gap:var(--space-sm);padding:var(--space-md)}}.story__intro-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:var(--space-2xl);gap:var(--space-2xl);align-items:center}.story__portrait{margin:0;border-radius:var(--r-xl);overflow:hidden;aspect-ratio:4/5;background:var(--tone)}.story__banner img,.story__portrait img{width:100%;height:100%;object-fit:cover}.story__text{display:grid;grid-gap:var(--space-md);gap:var(--space-md);justify-items:start}.story__text h2{max-width:16ch}.story__lead{font-size:var(--text-lead);color:var(--color-ink-2);max-width:52ch;line-height:1.6}.story__after{font-size:var(--text-lg)}.story__facts{list-style:none;margin:var(--space-sm) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-sm);gap:var(--space-sm);width:100%}.story__facts li{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);padding:var(--space-md);border-radius:var(--r-lg);background:var(--tone);color:var(--tone-ink)}.story__facts b{font:600 clamp(1.75rem,2.6vw,2.5rem)/1 var(--font-display);letter-spacing:-.02em}.story__facts span{font-size:var(--text-sm);font-weight:500}.story__badges{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-xs)}.story__badges li{padding:var(--space-xs) var(--space-md);border-radius:var(--r-pill);background:var(--color-paper-2);font-size:var(--text-sm);font-weight:700}.pyramid{grid-gap:var(--space-xl)}.pyramid,.pyramid__tier{display:grid;gap:var(--space-xl)}.pyramid__tier{grid-template-columns:minmax(0,3fr) minmax(0,9fr);grid-gap:var(--space-xl);align-items:start;padding-top:var(--space-xl);border-top:2px solid var(--color-ink)}.pyramid__tier:first-child{padding-top:0;border-top:0}.pyramid__label{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);position:-webkit-sticky;position:sticky;top:calc(var(--bar-height) + var(--space-lg))}.pyramid__label h3{font-size:var(--text-2xl)}.pyramid__label p{color:var(--color-ink-2);font-size:var(--text-sm)}.ingredients{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.ingredients--grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.ingredient{display:grid;grid-template-rows:auto 1fr;border-radius:var(--r-lg);overflow:hidden;background:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-rule)}.ingredient img{width:100%;aspect-ratio:1;object-fit:cover;background:var(--color-paper-3)}.ingredient__body{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);align-content:start;padding:var(--space-md)}.ingredient__body h4{font:600 var(--text-xl)/1.1 var(--font-display);margin:0;letter-spacing:-.01em}.ingredient__family{justify-self:start;padding:2px var(--space-xs);border-radius:var(--r-pill);background:var(--tone);color:var(--tone-ink);font-size:var(--text-xs);font-weight:700}.ingredient__body p{font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.55;margin-top:var(--space-2xs)}.story__wear{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-gap:var(--space-2xl);gap:var(--space-2xl);align-items:center}.story__banner{margin:0;border-radius:var(--r-xl);overflow:hidden;aspect-ratio:4/5;max-height:760px;background:var(--tone)}.story__panel{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);justify-items:start}.steps{list-style:none;counter-reset:step;margin:0;padding:0;display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.steps li{counter-increment:step;display:grid;grid-template-columns:48px minmax(0,1fr);grid-column-gap:var(--space-md);column-gap:var(--space-md)}.steps li:before{content:counter(step);grid-row:1/span 2;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--tone);color:var(--tone-ink);font:600 1.25rem/1 var(--font-display)}.steps b{font:600 var(--text-lg)/1.25 var(--font-display)}.steps span{color:var(--color-ink-2);font-size:var(--text-sm)}.detail-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--gap-columns);gap:var(--gap-columns)}.detail-card{display:grid;grid-gap:var(--space-md);gap:var(--space-md);align-content:start;padding:var(--space-xl);border-radius:var(--r-xl);background:var(--color-paper-2)}.detail-card h3{font-size:var(--text-2xl)}.detail-card dl{margin:0;display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.detail-card dl>div{display:flex;justify-content:space-between;gap:var(--space-md);padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-rule)}.detail-card dt{color:var(--color-ink-2)}.detail-card dd{margin:0;font-weight:700;text-align:right}.detail-card ul{margin:0;padding-left:var(--space-lg);display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);color:var(--color-ink-2)}.detail-card__fine{font-size:var(--text-xs);color:var(--color-muted);line-height:1.5}.detail-card .textlink,.story__panel>.textlink{justify-self:start;display:inline-flex;align-items:center;min-height:2.75rem}.detail-card .textlink{font-size:var(--text-sm)}@media (max-width:60rem){.story__intro-grid,.story__wear{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.story__banner,.story__portrait{aspect-ratio:4/5;max-height:80svh}.pyramid__tier{grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.pyramid__label{position:static}.ingredients{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:40rem){.story__facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:var(--space-xs)}.story__facts li{padding:var(--space-sm)}.story__facts b{font-size:1.4rem}.story__facts span{font-size:var(--text-xs)}.ingredients,.ingredients--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}.ingredient__body{padding:var(--space-sm)}.ingredient__body h4{font-size:1.05rem}.ingredient__body p{font-size:var(--text-xs)}.detail-card{padding:var(--space-lg)}}img[src*="/lifestyle/"]{object-position:50% 22%}