@font-face{font-family:'Cormorant Garamond';src:url('fonts/cormorant-garamond-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Cormorant Garamond';src:url('fonts/cormorant-garamond-400-italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Work Sans';src:url('fonts/work-sans-300.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Work Sans';src:url('fonts/work-sans-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Work Sans';src:url('fonts/work-sans-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}:root{--ivory:#F5EFE6;--charcoal:#2A2420;--dusty-rose:#C98F7B;--taupe:#B7A796;--sage:#9CA88C;--success-text:#3F6642;--muted-text:#6B6157;--terracotta:#9E4E31;--terracotta-text:#984B2F;--dusty-rose-text:#9A5A44;--rose-tint:#ECD9D1;--sage-tint:#DEE3D6;--taupe-tint:#E6DED4;--charcoal-08:rgba(42,36,32,0.08);--charcoal-15:rgba(42,36,32,0.15);--charcoal-60:rgba(42,36,32,0.82);--font-serif:'Cormorant Garamond',Georgia,serif;--font-sans:'Work Sans',-apple-system,BlinkMacSystemFont,sans-serif;--container-max:1200px;--transition:var(--motion) var(--ease);--ground:var(--ivory);--ground-raised:var(--taupe-tint);--ground-plate:var(--white);--scrim:linear-gradient(to top,rgba(var(--ink-rgb),0.58) 0%,rgba(var(--ink-rgb),0.28) 40%,rgba(var(--ink-rgb),0) 68%);--veil-control:radial-gradient(circle at 50% 50%,rgba(var(--ink-rgb),0.56) 0%,rgba(var(--ink-rgb),0.42) 46%,rgba(var(--ink-rgb),0) 80%);--veil-control-strong:radial-gradient(circle at 50% 50%,rgba(var(--ink-rgb),0.82) 0%,rgba(var(--ink-rgb),0.66) 46%,rgba(var(--ink-rgb),0) 80%);--veil-control-touch:radial-gradient(circle at 50% 50%,rgba(var(--ink-rgb),0.68) 0%,rgba(var(--ink-rgb),0.54) 46%,rgba(var(--ink-rgb),0) 80%);--ink:var(--charcoal);--ink-muted:var(--muted-text);--line:var(--charcoal-15);--line-strong:rgba(42,36,32,0.52);--accent:var(--terracotta);--accent-ink:var(--ivory);--focus:var(--terracotta);--accent-text:var(--terracotta-text);--ink-hover:#4A4038;--accent-hover:#7F3E27;--ink-rgb:42,36,32;--ground-rgb:245,239,230;--accent-rgb:158,78,49;--white:#FFFDFA;--white-rgb:255,253,250;--error:#A6341F;--ground-media:#EFE7DA;--line-warm:#DFD3C1;--line-warm-rgb:223,211,193;--text-xs:0.8125rem;--text-xs-lh:1.4;--text-sm:0.875rem;--text-sm-lh:1.5;--text-base:1rem;--text-base-lh:1.7;--text-lg:1.125rem;--text-lg-lh:1.55;--text-xl:1.375rem;--text-xl-lh:1.35;--text-2xl:1.75rem;--text-2xl-lh:1.25;--text-3xl:2.25rem;--text-3xl-lh:1.18;--text-title:clamp(1.75rem, 1rem + 1.9vw, 2.75rem);--text-title-lh:1.15;--text-4xl:3rem;--text-4xl-lh:1.1;--text-display:clamp(3rem, 2rem + 3.5vw, 4.5rem);--text-display-lh:1.08;--text-statement:clamp(2.75rem, 1rem + 6vw, 6rem);--text-statement-lh:1.05;--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;--space-11:192px;--rhythm:var(--space-9);--rhythm-rest:var(--space-11);--rhythm-tight:var(--space-8);--radius-sm:2px;--radius-lg:16px;--radius-pill:999px;--shadow-subtle:0 2px 8px -4px rgba(42,36,32,0.14);--shadow-raised:0 16px 32px -12px rgba(42,36,32,0.22);--motion-fast:150ms;--motion:250ms;--ease:cubic-bezier(0.22,0.61,0.36,1);--motion-slow:400ms;--motion-reveal:700ms;--tracking-label:0.14em;--tracking-eyebrow:0.22em;--tracking-heading:0.01em;--gutter:var(--space-7);--gutter-phone:var(--space-5);--measure:68ch;--measure-narrow:44ch;--container-wide:1344px;--tap-min:44px;--tap-primary:52px;--focus-ring:2px solid var(--focus);--focus-offset:2px;--header-h:192px;--masthead-h:80px}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0ms;--motion:0ms;--motion-slow:0ms;--motion-reveal:0ms}}@media (max-width:1023px){:root{--gutter:var(--space-6);--rhythm:var(--space-8);--rhythm-rest:var(--space-10);--rhythm-tight:var(--space-7);--header-h:105px;--masthead-h:72px}}@media (max-width:640px){:root{--gutter:var(--gutter-phone);--rhythm:var(--space-7);--rhythm-rest:var(--space-9);--rhythm-tight:var(--space-6);--header-h:97px;--masthead-h:64px}}*,*::before,*::after{box-sizing:border-box}body{margin:0;background:var(--ivory);color:var(--charcoal);font-family:var(--font-sans);font-weight:400;font-size:var(--text-base);line-height:var(--text-base-lh);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none;margin:0;padding:0}strong,b{font-weight:500}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:400;margin:0 0 0.5em;color:var(--charcoal)}h1,h2,h3,h4,.band__line,.statement__line{overflow-wrap:break-word}h1{font-size:var(--text-4xl);line-height:var(--text-4xl-lh)}h2{font-size:var(--text-title);line-height:var(--text-title-lh)}h3{font-size:var(--text-xl);line-height:var(--text-xl-lh)}h4{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--text-base-lh);font-weight:500}p{margin:0 0 1.2em}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter)}section{padding:var(--rhythm) 0}.section-tight{padding:var(--rhythm-tight) 0}.eyebrow{display:inline-block;font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent-text);margin-bottom:var(--space-3)}.wordmark{font-family:var(--font-serif);font-weight:400;letter-spacing:0.08em;color:var(--charcoal);white-space:nowrap}.wordmark--nav{font-size:1.7rem}.wordmark--hero{font-size:clamp(3rem, 9vw, 8.25rem);letter-spacing:0.06em}.wordmark--footer{font-size:2.1rem;color:var(--ivory)}.wordmark--light{color:var(--ivory)}.logo-img{display:block;width:auto}.logo-img--nav{height:80px}.logo-img--footer{height:80px}.logo-img--newsletter{height:119px;margin:0 auto 14px}.hero-visual{width:100%;max-width:1100px;margin:40px auto 0;border-radius:4px;overflow:hidden}.hero-visual img{width:100%;height:auto;max-height:520px;object-fit:cover;display:block}.category-card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;box-shadow:inset 0 -180px 140px -60px rgba(var(--ink-rgb),0.65)}.monogram{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;border:1px solid currentColor;font-family:var(--font-serif);font-weight:400;font-size:1.5rem;flex-shrink:0}.monogram--sm{width:40px;height:40px;font-size:1.1rem}.monogram--lg{width:96px;height:96px;font-size:2.4rem}.btn{display:inline-block;font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--text-xs-lh);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;text-align:center;min-height:var(--tap-min);padding:var(--space-4) var(--space-6);border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:background-color var(--motion) var(--ease),color var(--motion) var(--ease),border-color var(--motion) var(--ease)}.btn-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background:var(--ink);border-color:var(--ink);color:var(--ground)}}.btn-primary:active{background:var(--ink);border-color:var(--ink);color:var(--ground)}.btn-outline{background:transparent;color:var(--ink);border-color:var(--line-strong)}@media (hover:hover) and (pointer:fine){.btn-outline:hover{border-color:var(--ink)}}.btn-outline:active{border-color:var(--ink)}.btn-quiet{background:transparent;color:var(--ink);border-color:transparent;padding-inline:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media (hover:hover) and (pointer:fine){.btn-quiet:hover{color:var(--accent-text)}}.btn-quiet:active{color:var(--accent-text)}.field-group{margin:0 0 var(--space-4)}.field-label{display:block;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-lh);font-weight:500;color:var(--ink);margin:0 0 var(--space-2)}.field-optional{font-weight:400;color:var(--ink-muted)}.field{display:block;width:100%;min-height:var(--tap-min);padding:11px var(--space-3);font-family:var(--font-sans);font-size:var(--text-base);color:var(--ink);background:var(--white);border:1px solid var(--line-strong);background-clip:padding-box;border-radius:var(--radius-sm);transition:border-color var(--motion-fast) var(--ease);scroll-margin-top:calc(var(--header-h, 116px) + var(--space-5))}@media (hover:hover) and (pointer:fine){.field:hover{border-color:rgba(var(--ink-rgb),0.35)}}.field::placeholder{color:var(--ink-muted);opacity:1}.field[aria-invalid="true"]{border-color:var(--error)}.field:disabled{background:var(--ground-raised);background-clip:padding-box;color:var(--ink-muted);cursor:not-allowed}textarea.field{resize:vertical;line-height:var(--text-sm-lh);min-height:calc(var(--tap-min) * 2.5)}.field-hint{font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink-muted);margin:var(--space-2) 0 0}.field-error{font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--error);margin:var(--space-2) 0 0}.btn-outline-light{background:transparent;color:var(--ivory);border-color:rgba(var(--ground-rgb),0.6)}@media (hover:hover) and (pointer:fine){.btn-outline-light:hover{border-color:var(--ivory);background:rgba(var(--ground-rgb),0.08)}}.btn-outline--light{color:var(--ivory);border-color:rgba(var(--ground-rgb),0.35)}@media (hover:hover) and (pointer:fine){.btn-outline--light:hover{border-color:var(--ivory)}}.btn-on-photo{background:transparent;color:var(--ground);border-color:rgba(var(--ground-rgb),0.8)}@media (hover:hover) and (pointer:fine){.btn-on-photo:hover{background:var(--ground);color:var(--ink);border-color:var(--ground)}}.btn-on-photo:active{background:var(--ground);color:var(--ink);border-color:var(--ground)}.btn-block{width:100%;text-align:center}.announcement-bar{background:var(--ink);color:var(--ground);display:flex;align-items:center;justify-content:center;min-height:32px;padding:4px var(--gutter-phone);contain:layout paint;transform:translateZ(0)}@media (max-width:359px){.announcement-bar{padding-inline:var(--space-2)}:root .site-header:not(.site-header--slim) .header-actions .saved-link{display:none}}.announcement-bar span{font-family:var(--font-sans);font-size:var(--text-xs);line-height:1.25;letter-spacing:var(--tracking-label);text-transform:uppercase;text-align:center}.breadcrumbs{max-width:var(--container-max);margin:0 auto;padding:18px 32px 0;font-size:0.75rem;color:var(--charcoal-60,rgba(var(--ink-rgb),0.6))}.breadcrumbs a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--motion-fast) var(--ease);display:inline-flex;align-items:center;min-height:var(--tap-min);min-width:44px;justify-content:center}.breadcrumbs a:hover{border-bottom-color:currentColor}.breadcrumbs .sep{margin:0 6px;opacity:0.5}.breadcrumbs .current{color:var(--charcoal)}@media (max-width:600px){.breadcrumbs{padding:14px 20px 0;font-size:0.7rem}}.peak-note{background:var(--ivory);color:var(--charcoal);border-bottom:1px solid var(--charcoal-08,rgba(var(--ink-rgb),.10));text-align:center;font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:0.05em;padding:8px 16px}@media (max-width:640px){.peak-note{font-size:0.7rem;padding:7px 12px}}.site-header{position:sticky;top:0;z-index:100;background:var(--ivory);border-bottom:1px solid var(--charcoal-08)}.nav-links{display:flex;gap:40px}.nav-links a{font-size:0.8125rem;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--charcoal);padding-bottom:4px;border-bottom:1px solid transparent;transition:border-color var(--transition),color var(--transition)}.nav-links a,.nav-menu-trigger{position:relative}.nav-links a::before,.nav-menu-trigger::before{content:'';position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:var(--tap-min)}.nav-links a:hover,.nav-links a[aria-current="page"]{border-color:var(--terracotta);color:var(--terracotta-text)}.nav-links a[aria-current="page"]{font-weight:500;font-size:0.9375rem}.nav-menu-trigger{font-family:inherit;font-weight:400;font-size:0.8125rem;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--charcoal);background:none;border:0;border-bottom:1px solid transparent;padding:0 0 4px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:border-color var(--transition),color var(--transition)}.nav-has-menu:hover>.nav-menu-trigger,.nav-menu-trigger[aria-expanded="true"]{border-color:var(--terracotta);color:var(--terracotta-text)}.nav-menu-caret{width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform var(--transition)}.nav-menu-trigger[aria-expanded="true"] .nav-menu-caret{transform:translateY(1px) rotate(-135deg)}.nav-menu-panel{position:absolute;top:100%;left:0;right:0;z-index:60;background:var(--ground);box-shadow:var(--shadow-raised);max-height:calc(100svh - var(--header-h));overflow-y:auto;overscroll-behavior:contain}.nav-menu-panel[hidden]{display:none}.nav-panel-inner{max-width:calc(var(--container-wide) + var(--gutter) * 2);margin:0 auto;padding:var(--space-6) var(--gutter) var(--space-8)}.nav-menu-panel ul{list-style:none;margin:0;padding:0}.nav-panel-lede{margin:0 0 var(--space-4);max-width:60ch;font-family:var(--font-serif);font-size:var(--text-lg);line-height:var(--text-lg-lh);color:var(--ink-muted)}.nav-panel-ledger{display:flex;flex-wrap:wrap;gap:0 var(--space-6);margin:0 0 var(--space-6)}.nav-panel-ledger a{display:flex;align-items:center;min-height:var(--tap-min);font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--tracking-label);border-bottom:0;white-space:nowrap}.nav-menu-panel a::after{content:none}.nav-panel-ledger a:hover,.nav-panel-ledger a:focus-visible{color:var(--accent-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.nav-doors{display:grid}.nav-doors>li{margin:0;min-width:0;list-style:none}.nav-doors .door{text-transform:none;letter-spacing:normal;padding-bottom:0;border-bottom:0}.nav-doors .door:hover,.nav-doors .door:focus-visible{border-color:transparent;color:inherit}.nav-doors .door__label{color:var(--ink)}.nav-menu-panel .nav-doors{row-gap:var(--space-6)}@media (max-height:820px){.nav-menu-panel .nav-doors{row-gap:var(--space-4)}.nav-menu-panel .nav-panel-inner{padding-bottom:var(--space-5)}.nav-menu-panel .nav-panel-lede{font-size:var(--text-base);margin-bottom:var(--space-3)}}@media (min-width:1024px){.nav-menu-panel .nav-doors{max-width:min(100%, calc((100svh - var(--header-h)) * 3 - 873px))}}@media (min-width:1024px) and (max-height:820px){.nav-menu-panel .nav-doors{max-width:min(100%, calc((100svh - var(--header-h)) * 3 - 683px))}}@media (prefers-reduced-motion:reduce){.nav-menu-trigger,.nav-menu-caret{transition:none}}@media (min-width:1024px){.nav-menu-panel--wide .nav-panel-ledger{display:block;columns:2;column-gap:var(--space-5)}.nav-menu-panel--wide li{break-inside:avoid}}@media (max-width:1023px){.nav-menu-trigger{display:flex;justify-content:space-between;width:100%;padding:16px 32px;border-bottom:1px solid var(--charcoal-08);min-height:var(--tap-min)}.nav-links>li>.nav-menu-trigger[hidden]{display:none}.nav-drawer-heading{margin:0;padding:var(--space-4) var(--gutter) var(--space-2);font-family:var(--font-serif);font-size:var(--text-lg);line-height:var(--text-lg-lh);color:var(--ink)}.nav-menu-panel{position:static;transform:none;min-width:0;padding:0;border:0;border-radius:0;box-shadow:none;background:var(--ground-raised);max-height:none;overflow-y:visible;overscroll-behavior:auto}.nav-panel-inner{max-width:none;margin:0;padding:var(--space-5) var(--gutter) var(--space-6)}.nav-panel-ledger{display:block;margin-bottom:var(--space-5)}.nav-panel-ledger a{white-space:normal;min-height:var(--tap-min)}.nav-doors{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-4);row-gap:var(--space-6);padding:0}.nav-doors .door__label{font-size:var(--text-lg);line-height:var(--text-lg-lh);margin-top:var(--space-2)}}.nav-toggle{display:none;background:none;border:none;cursor:pointer;width:var(--tap-min);height:var(--tap-min);position:relative}.nav-toggle span{position:absolute;left:50%;margin-left:-14px;width:28px;height:1px;background:var(--charcoal);transition:transform var(--transition),opacity var(--transition),top var(--transition)}.nav-toggle span:nth-child(1){top:12px}.nav-toggle span:nth-child(2){top:21px}.nav-toggle span:nth-child(3){top:30px}.nav-toggle.is-open span:nth-child(1){top:21px;transform:rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0}.nav-toggle.is-open span:nth-child(3){top:21px;transform:rotate(-45deg)}.hero{text-align:center;padding:120px 32px 100px;background:var(--ivory)}.hero-tagline{max-width:560px;margin:24px auto 40px;font-size:1.1rem;font-weight:300;color:var(--charcoal-60)}.hero-actions{display:flex;gap:18px;justify-content:center;flex-wrap:wrap}.page-header{text-align:center;padding:var(--space-8) 0 var(--space-7);background:var(--ivory)}.page-header h1{font-size:clamp(2.4rem, 5vw, 3.5rem)}.page-header p{max-width:540px;margin:16px auto 0}.page-header p:not([class]){color:var(--charcoal-60)}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.category-card{position:relative;display:flex;align-items:flex-end;min-height:420px;padding:36px;border-radius:var(--radius-sm);overflow:hidden;transition:transform var(--transition)}.category-card:hover{transform:translateY(-4px)}.category-card--home{background:linear-gradient(160deg,var(--sage-tint),var(--sage) 130%)}.category-card--skincare{background:linear-gradient(160deg,var(--rose-tint),var(--dusty-rose) 130%)}.category-card--fragrance{background:linear-gradient(160deg,var(--taupe-tint),var(--taupe) 130%)}.category-card--bud{background:linear-gradient(160deg,var(--sage-tint),var(--sage) 130%)}.category-card--bloom{background:linear-gradient(160deg,var(--rose-tint),var(--dusty-rose) 130%)}.category-card--bouquet{background:linear-gradient(160deg,var(--taupe-tint),var(--taupe) 130%)}.category-card-content{position:relative;z-index:2;color:var(--charcoal)}.category-card-content .eyebrow{color:var(--muted-text)}.category-card-content h3{font-size:1.9rem;margin-bottom:6px}.category-card-content span.link-label{font-size:0.70rem;letter-spacing:0.12em;text-transform:uppercase;border-bottom:1px solid var(--charcoal)}.category-card::after{content:"";position:absolute;right:-40px;top:-40px;width:180px;height:180px;border-radius:50%;border:1px solid rgba(var(--ink-rgb),0.18)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8) var(--space-5)}.product-card{display:flex;flex-direction:column}.product-visual{width:100%;height:auto;aspect-ratio:1 / 1;border:0;border-radius:0;background:var(--ground-plate);position:relative;object-fit:contain;padding:14%;display:block;box-shadow:none}.img-plate{width:100%;height:auto;aspect-ratio:1 / 1;border:0;border-radius:0;background:var(--ground-media);position:relative;object-fit:cover;display:block;box-shadow:none}.product-visual{margin-bottom:var(--space-4)}.product-card h2,.product-card h3{font-size:var(--text-xl);line-height:var(--text-xl-lh);margin-bottom:var(--space-1)}.shelf-card>h2,.shelf-card>h3{min-height:calc(2 * var(--text-xl-lh) * 1em)}.plates,.product-grid{align-items:start}.shelf-card{position:relative}.product-visual--alt{position:absolute;top:0;left:0;width:100%;aspect-ratio:1 / 1;margin:0;opacity:0;transition:opacity var(--motion) var(--ease);pointer-events:none}.shelf-card:hover .product-visual--alt,.shelf-card:focus-visible .product-visual--alt{opacity:1}.shelf-card>.card-minimum-note{margin-top:0}.shelf-zero-heading{margin-bottom:var(--space-3)}.product-rrp{font-size:.85em;font-weight:400;color:var(--ink-muted);margin-left:8px}.product-price{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--text-base-lh);letter-spacing:0;color:var(--ink);margin-bottom:var(--space-2)}.card-minimum-note{font-size:var(--text-xs);line-height:1.35;color:rgba(var(--ink-rgb),.72);margin:4px 0 0}.card-minimum-note{text-wrap:balance}.dept-card-note{display:inline-block;margin-top:8px;font-size:var(--text-xs);letter-spacing:.04em;color:rgba(var(--ink-rgb),.6)}.product-desc{font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--charcoal-60);margin-bottom:0}.product-tag{display:inline-block;font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--charcoal-60);margin-bottom:var(--space-2)}.tier-name{display:inline-block;font-family:var(--font-serif);font-size:1.25rem;line-height:1.15;letter-spacing:var(--tracking-heading);margin:0 0 6px}.product-card--tier .tier-name{display:block;font-size:var(--text-2xl);line-height:var(--text-2xl-lh);margin:var(--space-4) 0 var(--space-2)}@media (max-width:640px){.product-card--tier .tier-name{font-size:var(--text-xl);line-height:var(--text-xl-lh)}}.tier-badge{display:inline-block;font-family:var(--font-sans);font-size:0.68rem;letter-spacing:var(--tracking-label);text-transform:uppercase;padding:4px 10px;border:1px solid var(--charcoal-15);border-radius:var(--radius-sm);margin-bottom:14px;color:var(--charcoal-60);align-self:flex-start}.filter-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:56px}.filter-btn{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;background:transparent;border:1px solid var(--charcoal-15);color:var(--charcoal);padding:12px 26px;min-height:var(--tap-min);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition)}.filter-btn:hover{border-color:var(--charcoal)}.filter-btn.is-active{background:var(--charcoal);color:var(--ivory);border-color:var(--charcoal)}.category-section{margin-bottom:80px}.category-section:last-child{margin-bottom:0}.category-section-heading{display:flex;align-items:baseline;gap:16px;margin-bottom:40px;border-bottom:1px solid var(--charcoal-08);padding-bottom:20px}.category-section-heading h2{margin-bottom:0}.category-section-heading .swatch{width:14px;height:14px;border-radius:50%;display:inline-block}.swatch--skincare{background:var(--dusty-rose)}.swatch--home{background:var(--sage)}.swatch--fragrance{background:var(--taupe)}.section-heading-row{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px;flex-wrap:wrap;gap:16px}.story-block{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.story-visual{aspect-ratio:4 / 5;background:linear-gradient(150deg,var(--taupe-tint),var(--ivory));border:1px solid var(--charcoal-08);position:relative;display:flex;align-items:center;justify-content:center}.story-visual .monogram{color:var(--charcoal-60)}.story-copy p a:not(.btn){color:var(--terracotta-text);text-decoration:underline;text-underline-offset:3px}.story-visual{overflow:hidden;padding:0}.story-visual img{width:100%;height:100%;object-fit:cover;display:block}.story-block--reverse{direction:rtl}.story-block--reverse>*{direction:ltr}.story-chapter-label{display:block;font-family:var(--font-serif);font-style:italic;color:var(--terracotta-text);margin-bottom:6px}@media (max-width:767px){.story-block{grid-template-columns:1fr;gap:28px}.story-block--reverse{direction:ltr}}.dark-section{background:var(--charcoal);color:var(--ivory)}.dark-section h2,.dark-section h3{color:var(--ivory)}.dark-section p{color:rgba(var(--ground-rgb),0.72)}.newsletter{text-align:center;padding:var(--space-8) var(--space-6)}.newsletter h2{font-size:2.2rem}.newsletter p{max-width:480px;margin:0 auto 32px}.newsletter-form{display:flex;flex-direction:column;align-items:stretch;max-width:440px;margin:0 auto;gap:var(--space-4);text-align:left}.newsletter-form .field-group{margin:0}.newsletter-form .field-label{color:var(--ivory)}.newsletter-form .field-error{color:var(--dusty-rose)}.newsletter-form .btn{align-self:stretch}#newsletter .form-note{text-align:left}.form-note{font-size:0.70rem;color:rgba(var(--ground-rgb),0.62);margin-top:16px;max-width:440px;margin-left:auto;margin-right:auto}.form-message{margin-top:16px;display:none}.form-message.is-visible{display:block}.contact-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:64px}.contact-form textarea.field{min-height:calc(var(--tap-min) * 2.5)}.contact-details h3{margin-top:0}.contact-details .detail-row{margin-bottom:28px}.contact-details .detail-row span.label{display:block;font-size:0.72rem;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--charcoal-60);margin-bottom:6px}.faq-list{max-width:760px;margin:0 auto}.faq-item{border-bottom:1px solid var(--charcoal-08);padding:20px 0}.faq-item summary{cursor:pointer;font-family:var(--font-serif);font-size:var(--text-xl);line-height:var(--text-xl-lh);font-weight:400;color:var(--charcoal);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-item summary{min-height:var(--tap-min)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"";flex:0 0 auto;width:20px;height:20px;margin-left:var(--space-4);background-image:linear-gradient(var(--accent-text) 0 0),linear-gradient(var(--accent-text) 0 0);background-position:center;background-repeat:no-repeat;background-size:100% 2px,2px 100%;transition:background-size var(--motion-fast) var(--ease)}.faq-item[open] summary::after{background-size:100% 2px,2px 0}.faq-item p{margin-top:14px;margin-bottom:0;color:var(--charcoal-60);font-size:var(--text-base);line-height:var(--text-base-lh);max-width:var(--measure)}.faq-item p.faq-disclaimer{margin-top:var(--space-2);font-size:var(--text-xs);line-height:var(--text-xs-lh)}.site-footer{background:var(--charcoal);color:var(--ivory);padding:var(--space-7) 0 0}.footer-signup{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-5) var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid rgba(var(--ground-rgb),0.12)}.footer-signup-copy{max-width:56ch}.footer-signup-eyebrow{margin:0 0 var(--space-2);font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--dusty-rose)}.footer-signup-line{margin:0;font-family:var(--font-serif);font-size:var(--text-lg);line-height:var(--text-lg-lh);color:rgba(var(--ground-rgb),0.92)}.footer-signup-act{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);max-width:42ch}.footer-signup-btn{align-self:flex-start}.footer-signup-note{margin:0;font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--text-xs-lh);color:rgba(var(--ground-rgb),0.62)}.footer-signup-note a{display:inline-flex;align-items:center;min-height:var(--tap-min);min-width:44px;flex-wrap:wrap;max-width:100%;color:rgba(var(--ground-rgb),0.8);text-decoration:underline;text-underline-offset:2px}.footer-signup-note a:hover{color:var(--ivory)}.footer-col,.footer-about{min-width:0}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6);padding:var(--space-7) 0 var(--space-6)}.footer-col ul li{margin-bottom:12px}.footer-col ul li a{color:rgba(var(--ground-rgb),0.65);font-size:var(--text-sm);line-height:var(--text-sm-lh);transition:color var(--transition);display:inline-flex;align-items:center;min-height:var(--tap-min);min-width:44px;flex-wrap:wrap;max-width:100%;overflow-wrap:anywhere}.footer-col ul li{margin-bottom:0}.footer-col ul li a:hover{color:var(--ivory)}.payment-icons{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2) var(--space-4);padding:0;flex-wrap:wrap}.payment-icons-label{font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--tracking-label);text-transform:uppercase;color:rgba(var(--ground-rgb),0.62);margin-right:6px}.payment-icon-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-start;max-width:100%}.payment-icon-row svg{display:block;color:rgba(var(--ground-rgb),0.55);transition:color var(--transition)}.payment-icon-row svg:hover{color:rgba(var(--ground-rgb),0.9)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:var(--space-5) 0;font-size:var(--text-xs);line-height:var(--text-xs-lh);color:rgba(var(--ground-rgb),0.62);flex-wrap:wrap;gap:var(--space-3)}.text-center{text-align:center}.mt-0{margin-top:0}@media (max-width:900px){.category-grid{grid-template-columns:1fr}.product-grid:has(.product-card--tier){grid-template-columns:repeat(2,1fr)}.story-block{grid-template-columns:1fr;gap:32px}.contact-layout{grid-template-columns:1fr;gap:48px}}@media (max-width:640px){.product-grid{grid-template-columns:1fr 1fr;gap:24px 16px}.footer-bottom{flex-direction:column;text-align:center}.hero{padding:80px 20px 64px}.container{padding:0 var(--gutter-phone)}}@media (max-width:359px){.product-grid{grid-template-columns:1fr}.product-grid:has(.product-card--tier){grid-template-columns:1fr}}@media (max-width:900px){.home-product-grid .product-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-7)}}@media (max-width:640px){.home-product-grid{padding-top:var(--space-6)}.home-product-grid .split-head{margin-bottom:var(--space-6)}}@media (min-width:641px) and (max-width:900px){.home-product-grid .product-card--tier{display:grid;grid-template-columns:minmax(0,44%) minmax(0,1fr);column-gap:var(--space-6);align-content:start}.home-product-grid .product-card--tier>.tier-card-link{grid-column:1;grid-row:1 / span 6;align-self:start}.home-product-grid .product-card--tier>:not(.tier-card-link){grid-column:2}.home-product-grid .product-card--tier>.product-actions{justify-self:start}}.hero-full{position:relative;width:100%;height:62vh;min-height:480px;max-height:700px;overflow:hidden;display:flex;align-items:flex-end;text-align:left}.hero-slideshow{position:absolute;inset:0}.hero-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;animation:heroFade 20s infinite}.hero-slide:nth-child(1){animation-delay:0s}.hero-slide:nth-child(2){animation-delay:5s}.hero-slide:nth-child(3){animation-delay:10s}.hero-slide:nth-child(4){animation-delay:15s}@keyframes heroFade{0%{opacity:0}3%{opacity:1}22%{opacity:1}27%{opacity:0}100%{opacity:0}}.hero-full-overlay{position:absolute;inset:0}.hero-full-content{position:relative;z-index:2;width:100%;max-width:var(--container-max);margin:0 auto;padding:0 32px var(--space-8)}.hero-full-tagline{font-family:var(--font-serif);font-weight:400;font-size:clamp(2.6rem, 6vw, 4.4rem);color:var(--ivory);margin:0 0 32px;text-shadow:0 4px 30px rgba(var(--ink-rgb),0.3);line-height:1.1}.hero-full-headline{font-family:var(--font-serif);font-weight:400;font-size:clamp(1.9rem, 3.6vw, 2.75rem);color:var(--ivory);margin:0 0 var(--space-4);text-shadow:0 4px 30px rgba(var(--ink-rgb),0.35);line-height:1.22;max-width:14ch}.hero-full-subhead{font-family:var(--font-sans);font-weight:400;font-size:clamp(0.95rem, 1.6vw, 1.05rem);color:rgba(var(--ground-rgb),0.92);max-width:46ch;margin:0 0 var(--space-6);line-height:1.5;text-shadow:0 2px 16px rgba(var(--ink-rgb),0.35)}.hero-full-ctas{display:flex;gap:16px;flex-wrap:wrap}@media (max-width:640px){.hero-full-ctas{flex-direction:column;width:100%;max-width:320px}.hero-full-ctas .btn{width:100%}}.tier-eyebrow{display:inline-block;font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted-text);opacity:1;margin-bottom:14px}.trust-bar{background:var(--rose-tint);padding:var(--space-7) 0}.trust-bar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;justify-items:center;text-align:center}.trust-item p{font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--charcoal-60);margin-bottom:0}.footer-tagline{font-family:var(--font-serif);font-size:1.05rem;color:var(--ivory);margin-top:14px;margin-bottom:0}.footer-about{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-5) 0 0}.footer-about .footer-social{margin-top:0;margin-right:-11px}@media (max-width:640px){.footer-about{flex-direction:column;align-items:flex-start}.footer-about .footer-social{margin-right:0}}.footer-social{display:flex;align-items:center;gap:4px;margin-top:14px}.footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);margin-left:-11px;color:rgba(var(--ground-rgb),0.65);transition:color var(--transition),transform var(--transition)}.footer-social-link+.footer-social-link{margin-left:0}.footer-social-link:hover{color:var(--ivory);transform:translateY(-1px)}.footer-social-link:focus-visible{outline:2px solid var(--ivory);outline-offset:-6px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){.footer-social-link{transition:color var(--transition)}.footer-social-link:hover{transform:none}}.social-list{list-style:none;margin:28px 0 40px;padding:0;display:flex;flex-direction:column;gap:10px;max-width:460px}.social-card{display:flex;align-items:center;gap:16px;padding:14px 18px;border:1px solid var(--charcoal-15);border-radius:var(--radius-sm);color:var(--charcoal);text-decoration:none;transition:border-color var(--transition),background var(--transition)}.social-card:hover,.social-card:focus-visible{border-color:var(--terracotta);background:rgba(var(--accent-rgb),0.04)}.social-card-glyph{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--terracotta-text)}.social-card-text{display:flex;flex-direction:column;line-height:1.35}.social-card-text strong{font-family:var(--font-sans);font-size:0.95rem;font-weight:500}.social-card-handle{font-family:var(--font-sans);font-size:0.82rem;color:var(--charcoal-60)}.social-strip{border-top:1px solid var(--charcoal-08)}.social-strip-lede{max-width:46ch;color:var(--charcoal-60);margin:0 0 4px}.social-strip-cards{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.social-strip-cards .social-card{flex:1 1 240px;max-width:320px}.social-strip-more{margin-top:18px;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.social-thumbs{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.social-thumbs a{display:block;text-decoration:none;color:inherit}.social-thumbs img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--radius-sm);display:block}.social-thumb-caption{display:block;margin-top:8px;font-family:var(--font-sans);font-size:var(--text-xs);color:var(--charcoal-60);line-height:1.4}.variant-row{margin:0 0 var(--space-4)}.variant-row-label{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink-muted);margin:0 0 var(--space-2)}.variant-links{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media (max-width:640px){.pdp__buy .variant-row{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.pdp__buy .variant-row>.variant-row-label{margin-bottom:0;flex:0 0 auto}.pdp__buy .variant-row>.variant-links{flex:1 1 auto}}.variant-link{display:inline-flex;align-items:center;min-height:var(--tap-min);padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink);text-decoration:none;transition:border-color var(--transition),background-color var(--transition),color var(--transition)}.variant-link:hover,.variant-link:focus-visible{border-color:var(--terracotta)}.variant-link.is-current{background:var(--ink);border-color:var(--ink);color:var(--ground);cursor:default}.variant-price{letter-spacing:0;text-transform:none;margin-left:.4em;color:inherit}.hero-full-quiet{margin:var(--space-4) 0 0;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:rgba(var(--ground-rgb),0.92);text-shadow:0 2px 16px rgba(var(--ink-rgb),0.35)}.hero-full-quiet a{color:inherit;text-decoration:underline;text-underline-offset:3px}.tier-eyebrow{margin:0 auto 10px}.tier-eyebrow--signature{color:var(--terracotta-text);opacity:1}.product-card--tier{border:1px solid transparent;border-radius:var(--radius-sm);padding:18px 18px 22px;transition:border-color var(--motion) var(--ease),background-color var(--motion) var(--ease)}@media (max-width:900px){.product-card--tier{border-color:var(--line)}.product-card--tier.product-card--signature{border-color:var(--terracotta)}}@media (min-width:901px){.product-grid:has(.product-card--tier){grid-template-rows:repeat(8,auto);align-items:stretch}.product-card--tier{display:grid;grid-template-rows:subgrid;grid-row:span 8;margin-top:-10px}.product-card--signature{border-color:var(--terracotta)}.product-card--tier:hover,.product-card--tier:focus-within{background-color:rgba(var(--accent-rgb),0.03)}.product-card--tier:hover .tier-name a,.product-card--tier:focus-within .tier-name a{text-decoration:underline;text-underline-offset:3px}}@media (prefers-reduced-motion:reduce){.product-card--tier{transition:none}}.pdp-fold{border-top:1px solid var(--line);margin:0}.pdp-fold-summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;min-height:var(--tap-min)}.pdp-fold-summary::-webkit-details-marker{display:none}.pdp-fold-summary>h2,.pdp-fold-summary>h3{margin:0}.pdp-fold-summary::after{content:'';flex:0 0 auto;width:9px;height:9px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);transform:rotate(45deg) translate(-2px,-2px);transition:transform var(--motion-fast) var(--ease)}.pdp-fold[open]>.pdp-fold-summary::after{transform:rotate(-135deg) translate(-2px,-2px)}.pdp-fold-summary:hover::after{border-color:var(--accent)}.pdp-fold-summary:focus-visible{outline:var(--focus-ring);outline-offset:2px}.pdp-fold-body{padding-bottom:var(--space-5)}@media (prefers-reduced-motion:reduce){.pdp-fold-summary::after{transition:none}}.trust-trio{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:10px;max-width:62ch}.trust-trio li{font-family:var(--font-sans);font-size:0.9rem;line-height:1.55;color:var(--charcoal-60);padding-left:22px;position:relative}.trust-trio li::before{content:'';position:absolute;left:0;top:0.44em;width:8px;height:8px;border-radius:50%;background:var(--terracotta);opacity:0.55}.trust-trio li strong{color:var(--charcoal);font-weight:500}.trust-trio a{color:inherit;text-decoration:underline;text-underline-offset:2px}.product-card--tier .trust-trio{margin-left:auto;margin-right:auto;text-align:left}.trust-strip .trust-trio{margin:0 auto;grid-template-columns:repeat(3,1fr);gap:20px;max-width:none}@media (max-width:900px){.trust-strip .trust-trio{grid-template-columns:1fr}}.standard{padding:var(--space-7) 0;border-top:1px solid var(--charcoal-08)}.standard .container{text-align:center}.standard h2{max-width:26ch;margin-inline:auto}.standard .standard-more{margin-top:var(--space-6)}.standard-list{list-style:none;margin:var(--space-6) auto 0;padding:0;counter-reset:std;display:grid;gap:var(--space-4);max-width:62rem;text-align:left}@media (min-width:768px){.standard-list{grid-template-columns:1fr 1fr;gap:var(--space-5)}}.standard-list li{counter-increment:std;position:relative;padding:var(--space-5);line-height:1.6;background:var(--ground-raised);border:1px solid var(--line);border-radius:var(--radius-sm)}.standard-list li::before{content:'0' counter(std);display:block;font-family:var(--font-serif);font-size:var(--text-2xl);line-height:1;letter-spacing:0.04em;color:var(--terracotta-text);margin-bottom:var(--space-3)}.standard-list strong{display:block;margin-bottom:var(--space-2);font-weight:500}.made-badge{display:inline-block;margin:6px 0 0;padding-top:5px;border-top:1px solid var(--line);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--terracotta-text)}.standard-more{margin-top:20px;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.always-never{margin-top:26px;max-width:60ch;border-left:3px solid var(--charcoal-08);padding-left:16px}.choice-callout{border:1px solid var(--terracotta);background:rgba(var(--accent-rgb),.05);padding:20px 24px;margin:0 0 34px;max-width:62ch}.choice-callout p{margin:0;font-family:var(--font-sans);font-size:0.95rem;line-height:1.6;color:var(--charcoal)}.choice-callout a{color:var(--terracotta-text);text-decoration:underline;text-underline-offset:2px}.standard .always-never{text-align:left;margin-inline:auto}.always-never p{font-family:var(--font-sans);font-size:0.88rem;color:var(--charcoal-60)}.always-never strong{color:var(--charcoal);font-weight:500}.collection-block{margin-bottom:88px}.collection-block:last-child{margin-bottom:0}.collection-head{max-width:620px;margin-bottom:32px}.collection-head .eyebrow{margin-bottom:10px}.collection-head p{color:var(--charcoal-60)}@media (max-width:900px){.trust-bar-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.hero-full{height:auto;min-height:60vh;padding:32px 0}.hero-full-content{padding-bottom:var(--space-6)}.trust-bar-grid{grid-template-columns:1fr;text-align:center}}.curator-tag{display:block;font-family:var(--font-sans);font-size:0.68rem;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--terracotta-text);margin-bottom:6px;font-weight:500}.reveal{opacity:0;transform:translateY(12px);transition:opacity var(--motion-reveal) var(--ease),transform var(--motion-reveal) var(--ease)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal:focus-within{opacity:1;transform:none;transition:none}.header-tagline{max-height:30px;overflow:hidden;transition:opacity var(--motion) var(--ease),max-height var(--motion) var(--ease),margin var(--motion) var(--ease)}.logo-img--nav{transition:height var(--motion) var(--ease)}.site-header.is-scrolled .header-inner{padding-top:10px;padding-bottom:8px}.site-header.is-scrolled .header-identity{margin-bottom:8px}.site-header.is-scrolled .header-tagline{max-height:0;opacity:0;margin:0}.site-header.is-scrolled .logo-img--nav{height:64px}@media (max-width:767px){.logo-img--nav{height:64px}.logo-img--dept{height:64px}.header-inner{padding:12px var(--space-4) 10px}.header-identity{margin-bottom:8px}.header-tagline{max-height:0;opacity:0;margin:0}}.header-inner{display:flex;flex-direction:column;align-items:center;padding:22px 32px 16px;max-width:var(--container-max);margin:0 auto;position:relative;transition:padding var(--motion) var(--ease)}.header-identity{display:flex;flex-direction:column;align-items:center;margin-bottom:14px;transition:margin-bottom var(--motion) var(--ease)}.header-tagline{font-family:var(--font-serif);font-style:italic;font-size:0.82rem;color:var(--charcoal-60);letter-spacing:0.02em;margin:4px 0 0}.header-nav-row{width:100%;display:flex;justify-content:center}.nav-links{justify-content:center}.nav-links a{position:relative}.nav-links a::after{content:'';position:absolute;bottom:-13px;left:50%;width:13px;height:16px;background:url('images/leaf-mark.svg') no-repeat center / contain;opacity:0;transform:translateX(-50%) translateY(-4px) scale(0.6);transition:opacity var(--motion) var(--ease),transform var(--motion) var(--ease);pointer-events:none}.nav-links a:hover::after,.nav-links a:focus-visible::after{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}.nav-toggle{position:absolute;top:22px;right:32px}@media (max-width:640px){.header-inner{padding:18px 20px 14px}}.header-identity .wordmark--nav{display:block;line-height:0}.header-tagline{margin-top:-6px;text-align:center}.header-actions{position:absolute;top:22px;right:32px;display:flex;align-items:center;gap:14px}@media (min-width:1024px){.header-actions{height:80px}.site-header.is-scrolled .header-actions{top:10px;height:64px}}.header-actions .nav-toggle{position:relative;top:auto;right:auto}.cart-toggle{position:relative;background:none;border:none;cursor:pointer;padding:4px;color:var(--charcoal);display:flex;align-items:center;justify-content:center;min-width:44px;min-height:var(--tap-min)}.header-actions .saved-link,.header-actions .account-link,.header-actions .cart-toggle,.header-actions .nav-toggle,.header-actions .search-toggle{margin:-7px -6px}.header-actions .saved-link,.header-actions .account-link,.header-actions .cart-toggle,.header-actions .nav-toggle,.header-actions .header-search-btn{min-width:44px;min-height:var(--tap-min)}.cart-icon-svg{width:21px;height:21px;display:block}.cart-count{position:absolute;top:-6px;right:-8px;background:var(--terracotta);color:var(--ivory);font-family:var(--font-sans);font-size:0.62rem;line-height:1;min-width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:2px}.cart-count.is-empty{display:none}.cart-overlay{position:fixed;inset:0;background:rgba(var(--ink-rgb),0.4);opacity:0;pointer-events:none;transition:opacity var(--transition);z-index:200}.cart-overlay.is-open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:400px;max-width:92vw;background:var(--ivory);box-shadow:-8px 0 32px rgba(var(--ink-rgb),0.12);transform:translateX(100%);visibility:hidden;transition:transform var(--transition),visibility 0s linear 0.25s;z-index:201;display:flex;flex-direction:column}.cart-drawer.is-open{transform:translateX(0);visibility:visible;transition:transform var(--transition),visibility 0s}.cart-drawer{padding-bottom:env(safe-area-inset-bottom,0px)}.cart-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 16px;border-bottom:1px solid var(--charcoal-08)}.cart-drawer-header .cart-title{margin:0;font-family:var(--font-serif);font-size:var(--text-2xl);line-height:var(--text-2xl-lh);font-weight:400;color:var(--ink)}.cart-close{background:none;border:none;font-size:1.6rem;line-height:1;cursor:pointer;color:var(--charcoal-60);display:flex;align-items:center;justify-content:center;min-width:44px;min-height:var(--tap-min);margin:-8px -8px -8px 0}.cart-items{flex:1 1 auto;overflow-y:auto;padding:8px 24px;min-height:156px}.cart-items.is-empty{display:none}.cart-item{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--charcoal-08)}.cart-item-img{width:88px;height:88px;flex-shrink:0;display:block;object-fit:cover;background:var(--ground);border:0;border-radius:0}.cart-item-info{flex:1;min-width:0}.cart-item-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.cart-item-line-total{flex:0 0 auto;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--text-base-lh);color:var(--ink)}.cart-item-info h3{font-family:var(--font-serif);font-weight:400;font-size:var(--text-xl);line-height:var(--text-xl-lh);margin:0 0 4px}.cart-item-price{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink-muted);margin:0 0 var(--space-2)}.cart-qty-row{display:flex;align-items:center;gap:10px}.cart-qty-btn{width:var(--tap-min);height:var(--tap-min);border:1px solid var(--line-strong);background:none;cursor:pointer;font-size:0.95rem;line-height:1;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cart-remove{font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--charcoal-60);text-decoration:underline;cursor:pointer;background:none;border:none;margin-left:auto;display:inline-flex;align-items:center;min-height:var(--tap-min)}.cart-empty{padding:40px 24px;text-align:center;color:var(--charcoal-60);display:none}.cart-empty.is-visible{display:block}.cart-footer{padding:16px 24px 20px;border-top:1px solid var(--charcoal-08);overflow-y:auto;min-height:0;flex:0 1 auto}.cart-subtotal-row{display:flex;justify-content:space-between;font-family:var(--font-sans);font-size:var(--text-base);margin-bottom:8px}.cart-note{font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--charcoal-60);margin-bottom:16px}.cart-checkout-btn{display:block;width:100%;text-align:center;border:none;cursor:pointer}.product-meta{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--charcoal-60);margin:var(--space-2) 0 0}.product-note{font-family:var(--font-serif);font-size:var(--text-lg);line-height:var(--text-lg-lh);font-style:italic;color:var(--charcoal-60);margin:var(--space-2) 0 0}.product-actions{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:16px;flex-wrap:wrap}.visually-hidden{position:absolute!important;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}.header-search{position:relative;display:flex;align-items:center;background:var(--ivory);border:1px solid var(--charcoal-15);border-radius:var(--radius-sm);transition:border-color var(--transition)}.header-search:focus-within{border-color:var(--terracotta);background:var(--white)}.header-search-input{width:124px;height:34px;padding:0 0 0 11px;font-family:var(--font-sans);font-size:var(--text-base);letter-spacing:0.02em;color:var(--charcoal);background:transparent;border:0;border-radius:0;transition:width var(--transition)}.header-search-input:focus{width:190px;outline:none}.header-search-input:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.header-search-input::placeholder{color:var(--charcoal-60)}.header-search-input::-webkit-search-cancel-button{-webkit-appearance:none}.header-search-btn{display:flex;align-items:center;justify-content:center;width:36px;height:34px;padding:0;flex:0 0 auto;cursor:pointer;color:var(--charcoal-60);background:transparent;border:0;transition:color var(--transition),background var(--transition)}.header-search-btn svg{width:15px;height:15px}.header-search-btn:hover{color:var(--terracotta-text);background:var(--charcoal-08)}.header-search-btn:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.search-suggest{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;padding:6px;background:var(--ivory);border:1px solid var(--charcoal-15);border-radius:var(--radius-sm);box-shadow:var(--shadow-raised)}.search-suggest[hidden]{display:none}.search-suggest a{display:flex;justify-content:space-between;gap:10px;align-items:center;min-height:var(--tap-min);padding:9px 11px;border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--charcoal);text-decoration:none}.search-suggest a:hover,.search-suggest a:focus{background:var(--ground-raised)}@media (min-width:1024px){.search-suggest{left:auto;right:0;width:480px;max-width:calc(100vw - 2 * var(--gutter))}}.search-suggest a{align-items:center}.search-suggest .s-thumb{flex:0 0 auto;width:88px;height:88px;object-fit:cover;background:var(--ground-plate);display:block}.search-suggest .s-body{flex:1 1 auto;min-width:0;display:block}.search-suggest .s-title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink)}.search-suggest .s-dept{display:block;font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.search-suggest .s-correct{display:block;font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--ink-muted);border-bottom:1px solid var(--line-warm);border-radius:0;margin-bottom:2px}.search-suggest .s-correct strong{color:var(--ink);font-weight:500}.search-suggest .s-price{color:var(--ink-muted);font-size:var(--text-xs);white-space:nowrap}.search-suggest .s-out{color:var(--terracotta-text);font-size:var(--text-xs);letter-spacing:.04em}.search-suggest .s-all{margin-top:2px;padding:8px 10px;border-top:1px solid var(--line-warm);color:var(--terracotta-text);font-size:var(--text-xs)}.search-group-h{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted);margin:var(--space-6) 0 var(--space-4)}.search-group-h:first-child{margin-top:0}.search-dests{display:grid;gap:10px;margin:0 0 8px;grid-template-columns:repeat(auto-fill,minmax(258px,1fr))}.search-dest{display:block;padding:var(--space-4);text-decoration:none;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);transition:border-color var(--motion-fast) var(--ease)}.search-dest:hover,.search-dest:focus-visible{border-color:var(--terracotta)}.search-dest:focus-visible{outline:var(--focus-ring);outline-offset:2px}.search-dest-kind{display:block;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--terracotta-text);margin-bottom:4px}.search-dest-title{display:block;font-family:var(--font-serif);font-size:var(--text-xl);color:var(--ink);line-height:var(--text-xl-lh)}.search-dest-blurb{display:block;font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--charcoal-60);margin-top:3px}.suggest-dest{font-family:var(--font-sans)}.suggest-dest .suggest-kind{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--terracotta-text);margin-right:7px}.suggest-sep{padding:6px 12px 4px;font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--charcoal-60);border-top:1px solid var(--charcoal-08,rgba(var(--ink-rgb),.10))}@media (max-width:1023px){.header-actions{flex-wrap:wrap;position:static;order:1;width:100%;justify-content:flex-end;margin-top:10px}.header-nav-row{order:2}.header-search{flex:1 1 0;order:0;margin-top:0;min-width:0;max-width:320px}.header-actions{height:auto}.header-search-input{flex:1 1 auto;width:auto;min-width:0;height:44px;padding-left:13px}.header-search-input:focus{width:auto}.header-search-btn{width:48px;height:44px}.header-actions .saved-link,.header-actions .account-link,.header-actions .cart-toggle,.header-actions .nav-toggle{width:var(--tap-min);height:var(--tap-min);flex-shrink:0}.search-suggest{right:0;left:0;min-width:0;max-width:none}}.buy-reassure{display:flex;align-items:flex-start;gap:7px;font-size:var(--text-sm);line-height:var(--text-sm-lh)}.buy-reassure strong{color:var(--charcoal);font-weight:500}.buy-reassure-lock{flex:0 0 auto;margin-top:2px;color:var(--terracotta-text)}.qty-stepper{display:flex;align-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-sm);flex-shrink:0}.qty-btn{width:var(--tap-min);height:var(--tap-min);background:none;border:none;cursor:pointer;font-size:var(--text-base);line-height:1;color:var(--charcoal);display:flex;align-items:center;justify-content:center;flex-shrink:0}.qty-input{width:var(--tap-min);height:var(--tap-min);border:none;border-left:1px solid var(--line-strong);border-right:1px solid var(--line-strong);text-align:center;font-family:var(--font-sans);font-size:var(--text-base)}.qty-input::-webkit-inner-spin-button,.qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-stepper:has(.qty-input[aria-invalid="true"]){border-color:var(--error)}.add-to-cart-btn{flex:1 1 auto;min-width:min(200px, 100%);text-align:center;cursor:pointer;font-family:var(--font-sans)}@media (max-width:700px){.product-card .add-to-cart-btn,.product-card--tier .add-to-cart-btn{padding-inline:14px}}@media (max-width:640px){.cart-drawer{width:100vw;max-width:100vw}}.checkout-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:56px;align-items:start}.checkout-heading{font-size:var(--text-2xl);line-height:var(--text-2xl-lh);margin-bottom:var(--space-5)}.checkout-shipping-note{font-size:var(--text-sm);color:rgba(var(--ink-rgb),0.82);margin-top:8px;line-height:1.5}.checkout-shipping-note a{color:var(--terracotta-text,var(--terracotta));text-decoration:underline}.checkout-field-error{font-size:var(--text-sm);color:var(--error);margin-top:6px;display:none}.checkout-field-error.is-visible{display:block}.checkout-field-hint{display:block;font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--ink-muted);margin-top:6px;letter-spacing:0;text-transform:none}.checkout-form .form-row{margin-bottom:16px}.checkout-form label{display:block;font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:0.04em;color:var(--charcoal-60);margin-bottom:6px;text-transform:uppercase}.checkout-form textarea{resize:vertical;line-height:1.5}.checkout-optional{font-size:var(--text-xs);letter-spacing:0.04em;text-transform:uppercase;color:var(--charcoal-60);font-weight:400;margin-left:6px}.form-row-split{display:flex;gap:16px}.form-row-split label{flex:1}.form-row-split>.form-field{flex:1}.form-row-split>.form-field label{margin-bottom:0}.checkout-form input[aria-invalid="true"]{border-color:var(--error)}.stripe-payment-box{border:0;border-radius:0;padding:0;margin:var(--space-5) 0;background:none;min-height:var(--tap-min)}.stripe-security-note{margin-top:var(--space-4)}.checkout-confirmation{padding:32px 0}.checkout-confirmation h2{font-family:var(--font-serif);font-size:2.4rem;font-weight:400;margin:6px 0 14px;color:var(--charcoal)}.checkout-confirmation p{color:var(--charcoal-60);line-height:1.6;max-width:40ch}#payment-element{min-height:400px}.stripe-placeholder-note{font-size:0.82rem;color:var(--charcoal-60);margin:0;line-height:1.5}.checkout-submit-btn{width:100%;text-align:center;border:none;cursor:pointer;font-size:0.9rem}.checkout-disclaimer{font-size:var(--text-xs);color:var(--charcoal-60);margin-top:14px;text-align:center;line-height:1.5}.checkout-summary-col{background:none;padding:0;border-radius:0}.checkout-summary-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--charcoal-08)}.checkout-summary-item .cart-item-info h3{font-family:var(--font-serif);font-size:var(--text-xl);line-height:var(--text-xl-lh);font-weight:400;margin:0 0 var(--space-1)}.checkout-item-line-total{font-family:var(--font-sans);font-size:0.9rem;margin-left:auto}.checkout-summary-totals{margin-top:16px}.summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--text-base-lh);padding:var(--space-1) 0}.summary-row-total{font-size:var(--text-lg);line-height:var(--text-lg-lh);font-weight:400;border-top:1px solid var(--line);margin-top:var(--space-3);padding-top:var(--space-3)}.checkout-empty-note{font-size:0.9rem;color:var(--charcoal-60)}.checkout-empty-note a{color:var(--terracotta-text)}@media (max-width:900px){.checkout-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:641px) and (max-width:900px){.checkout-grid{grid-template-columns:minmax(0,34rem);justify-content:center}}.form-row-split>.form-field:first-child{flex:3}.form-row-split>.form-field:last-child{flex:2}@media (min-width:901px){.checkout-form-col{order:-1}}.product-card--tier .add-to-cart-btn{background:transparent;color:var(--ink);border:1px solid var(--ink)}.product-card--tier .add-to-cart-btn:hover{background:var(--ink);border-color:var(--ink);color:var(--ground)}.product-card--signature .add-to-cart-btn{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.home-tiers .product-card--tier .add-to-cart-btn:not(:disabled):not([aria-disabled="true"]):not(.is-disabled):not(.is-added),.tier-rail .product-card--tier .add-to-cart-btn:not(:disabled):not([aria-disabled="true"]):not(.is-disabled):not(.is-added){background:var(--ink);color:var(--ground);border-color:var(--ink)}.home-tiers .product-card--signature .add-to-cart-btn:not(:disabled):not([aria-disabled="true"]):not(.is-disabled):not(.is-added),.tier-rail .product-card--signature .add-to-cart-btn:not(:disabled):not([aria-disabled="true"]):not(.is-disabled):not(.is-added){background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.home-tiers .product-card--tier .add-to-cart-btn:not(:disabled):not([aria-disabled="true"]):not(.is-disabled):not(.is-added):hover,.home-tiers .product-card--tier .add-to-cart-btn:not(:disabled):not([aria-disabled="true"]):not(.is-disabled):not(.is-added):focus-visible,.tier-rail .product-card--tier .add-to-cart-btn:not(:disabled):not([aria-disabled="true"]):not(.is-disabled):not(.is-added):hover,.tier-rail .product-card--tier .add-to-cart-btn:not(:disabled):not([aria-disabled="true"]):not(.is-disabled):not(.is-added):focus-visible{background:var(--ink-hover);border-color:var(--ink-hover);color:var(--ground)}.home-tiers .product-card--signature .add-to-cart-btn:not(:disabled):not([aria-disabled="true"]):not(.is-disabled):not(.is-added):hover,.home-tiers .product-card--signature .add-to-cart-btn:not(:disabled):not([aria-disabled="true"]):not(.is-disabled):not(.is-added):focus-visible,.tier-rail .product-card--signature .add-to-cart-btn:not(:disabled):not([aria-disabled="true"]):not(.is-disabled):not(.is-added):hover,.tier-rail .product-card--signature .add-to-cart-btn:not(:disabled):not([aria-disabled="true"]):not(.is-disabled):not(.is-added):focus-visible{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-ink)}.add-to-cart-btn.is-added,.add-to-cart-btn.is-added:hover{background:var(--sage);border-color:var(--sage);color:var(--ink);cursor:default}@keyframes petalbyCartBump{0%{transform:scale(1)}35%{transform:scale(1.22)}65%{transform:scale(0.94)}100%{transform:scale(1)}}.cart-toggle.cart-bump{animation:petalbyCartBump 0.42s ease}.eyebrow--script{display:block;font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:1.5rem;letter-spacing:0.01em;text-transform:none;color:var(--dusty-rose-text);margin-bottom:2px}.dark-section .newsletter-success{color:var(--sage);font-family:var(--font-serif);font-style:italic;font-size:1.15rem;max-width:440px;margin:0 auto}.dark-section .newsletter-error{color:var(--dusty-rose);font-size:0.85rem;max-width:440px;margin:10px auto 0}.story-chapters .story-block:not(:last-child){margin-bottom:100px}.story-chapters{padding-top:8px}.story-closing-line{font-family:var(--font-serif);font-style:italic;color:var(--terracotta-text);margin-top:20px;font-size:1.1rem}.content-page{max-width:760px;margin:0 auto}main:has(.guide-opening) .content-page{max-width:var(--measure);margin-left:0;margin-right:0}.content-page h2{margin-top:2em}.content-page h2:first-child{margin-top:0}.content-page>.eyebrow:first-child+h2{margin-top:0}.content-page h3{margin-top:1.6em;color:var(--charcoal)}.content-page p{color:var(--charcoal-60)}.content-page .lede{font-family:var(--font-serif);font-style:italic;font-size:var(--text-xl);line-height:var(--text-xl-lh);color:var(--accent-text);margin-bottom:1.4em}.content-list{list-style:disc;padding-left:1.4em;margin:0 0 1.2em}.content-list li{margin-bottom:10px;color:var(--charcoal-60)}.content-list li::marker{color:var(--terracotta-text)}.content-page a{color:var(--terracotta-text);text-decoration:underline;text-underline-offset:3px}.content-page .note{border-left:2px solid var(--terracotta);padding-left:1em;margin:2em 0 1.4em;font-size:0.95rem;color:var(--muted-text)}.content-page .note strong{color:var(--charcoal)}.hero-video-wrap{position:absolute;inset:0}.hero-video-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.home-product-grid{padding:var(--space-7) 0 var(--space-8);background:var(--ivory)}.home-product-grid .section-heading{text-align:center;margin-bottom:40px}.product-carousel{position:relative;max-width:1100px;margin:0 auto}.product-grid-row{display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px 4px 12px;scrollbar-width:none}.product-grid-row::-webkit-scrollbar{display:none}.product-grid-row:focus-visible{outline:2px solid var(--terracotta-text);outline-offset:4px}.product-grid-card{display:block;text-decoration:none;color:var(--charcoal);text-align:center;transition:transform var(--motion) var(--ease);flex:0 0 auto;width:calc((100% - 56px) / 3);scroll-snap-align:start}.product-grid-card:hover{transform:translateY(-4px)}.product-grid-img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);margin-bottom:16px;display:block}.product-grid-card h3{font-family:var(--font-serif);font-size:1.15rem;margin:0 0 4px}.product-grid-card h2{font-family:var(--font-serif);font-size:1.15rem;margin:0 0 4px}.product-grid-price{color:var(--ink);font-size:var(--text-base);margin:0}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:var(--tap-min);height:var(--tap-min);border-radius:50%;border:none;background:rgba(var(--white-rgb),0.92);box-shadow:0 6px 18px rgba(var(--ink-rgb),0.2);color:var(--charcoal);font-size:1.6rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;padding:0;transition:opacity 0.2s ease,background 0.2s ease}.carousel-arrow:hover{background:var(--ivory)}.carousel-arrow:disabled{opacity:0;pointer-events:none}.carousel-arrow--prev{left:-22px}.carousel-arrow--next{right:-22px}@media (max-width:900px){.product-grid-card{width:calc((100% - 28px) / 2)}}@media (max-width:640px){.product-grid-card{width:min(280px, 78vw)}.carousel-arrow{display:none}}.ethos-note{font-family:var(--font-serif);font-style:italic;color:var(--terracotta-text);font-size:0.98rem;margin-top:14px;max-width:640px}.testimonials-section{padding:var(--space-7) 0 var(--space-8);background:var(--ivory);text-align:center}.testimonials-section .section-heading{margin-bottom:32px}.testimonials-placeholder{max-width:640px;margin:0 auto;padding:40px 36px;border:1px solid rgba(var(--ink-rgb),0.14);border-radius:var(--radius-lg);background:var(--white)}.testimonials-placeholder .placeholder-mark{font-family:var(--font-serif);font-style:italic;font-size:1.4rem;color:var(--terracotta-text);margin-bottom:14px;display:block}.testimonials-placeholder p{margin:0 0 14px;color:var(--charcoal);line-height:1.6}.testimonials-placeholder p:last-child{margin-bottom:0}.testimonials-placeholder .placeholder-cta{font-size:0.9rem}.testimonials-placeholder .placeholder-cta a{color:var(--terracotta-text);text-decoration:underline}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1040px;margin:0 auto}.testimonial-card{background:var(--white);border-radius:var(--radius-lg);box-shadow:0 16px 32px -12px rgba(var(--ink-rgb),0.14);padding:32px 28px;text-align:left}.testimonial-card .testimonial-quote{font-family:var(--font-serif);font-style:italic;font-size:1.05rem;color:var(--charcoal);margin:0 0 16px}.testimonial-card .testimonial-author{font-size:0.85rem;letter-spacing:0.04em;text-transform:uppercase;color:var(--terracotta-text);margin:0}@media (max-width:640px){.testimonial-grid{grid-template-columns:1fr}.testimonials-placeholder{padding:32px 22px}}.founder-note{max-width:480px;margin:0 auto}.founder-avatar-placeholder{width:88px;height:88px;border-radius:50%;margin:0 auto 20px;background:var(--sage-tint);border:1px dashed var(--charcoal-15)}.founder-note-text{color:var(--charcoal-60);font-style:italic}.ethos-signoff{font-size:0.85rem;color:var(--charcoal-60);font-style:italic;margin-top:8px}.payment-secure-badge{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-family:var(--font-sans);font-size:0.82rem;letter-spacing:0.02em;color:var(--muted-text)}.payment-secure-badge svg{flex-shrink:0;color:var(--muted-text)}.content-badge{display:inline-block;font-family:var(--font-sans);font-size:0.68rem;letter-spacing:0.1em;text-transform:uppercase;padding:3px 9px;margin-left:8px;border-radius:var(--radius-sm);background:var(--sage-tint);color:var(--charcoal-60)}@media (prefers-reduced-motion:reduce){.hero-video-bg{display:none}}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:150;display:none;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom, 0px));background:var(--ground);border-top:1px solid var(--line);opacity:0;transition:opacity var(--motion) var(--ease)}.sticky-buy{display:flex}.sticky-buy-name{display:none}.sticky-buy.is-visible{opacity:1}.sticky-buy-price{font-family:var(--font-sans);font-size:var(--text-xl);line-height:var(--text-xl-lh);color:var(--ink);white-space:nowrap}.sticky-buy-btn{flex:1 1 auto;min-height:var(--tap-min);margin:0}@media (min-width:900px){.sticky-buy{justify-content:flex-start;gap:var(--space-5);padding-inline:max(var(--gutter), calc((100vw - var(--container-wide)) / 2))}.sticky-buy-name{display:block;font-family:var(--font-serif);font-size:var(--text-xl);line-height:var(--text-xl-lh);color:var(--ink);margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:48ch}.sticky-buy-btn{flex:0 0 auto;min-width:240px}}.sticky-buy:not(.is-visible){pointer-events:none}@media (prefers-reduced-motion:reduce){.sticky-buy{transition:none}}.consent-bar{display:none}:root[data-consent="ask"][data-consent-panel="on"] .consent-bar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:400;background:var(--ivory);color:var(--ink);border-top:1px solid var(--line);box-shadow:var(--shadow-raised)}.consent-bar__inner{max-width:var(--measure);margin:0 auto;padding:var(--space-5) var(--gutter);display:flex;flex-direction:column;gap:var(--space-4)}.consent-bar__copy{min-width:0}.consent-bar h2{font-family:var(--font-serif);font-weight:400;font-size:var(--text-xl);line-height:var(--text-xl-lh);margin:0 0 var(--space-1)}.consent-bar p{font-size:var(--text-sm);line-height:var(--text-sm-lh);margin:0;max-width:var(--measure)}.consent-bar a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.consent-bar__actions{display:flex;gap:var(--space-2)}.consent-bar__actions .btn{flex:1 1 0;padding-left:var(--space-4);padding-right:var(--space-4)}@media (min-width:768px){.consent-bar__inner{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-6);max-width:var(--container-wide);padding:var(--space-4) var(--gutter)}.consent-bar__copy{flex:1 1 auto}.consent-bar__actions{flex:0 0 auto}.consent-bar__actions .btn{flex:0 0 auto;min-width:160px}}@media (max-width:640px){.consent-bar__inner{padding:var(--space-4) var(--gutter);gap:var(--space-3)}.consent-bar h2{font-size:var(--text-lg)}.consent-bar p{font-size:var(--text-xs);line-height:1.45}.consent-bar__actions .btn{padding-left:var(--space-2);padding-right:var(--space-2)}}:root{--consent-overlay-h:0px}:root[data-consent="ask"]{--consent-overlay-h:220px}@media (min-width:768px) and (max-width:1023px){:root[data-consent="ask"]{--consent-overlay-h:172px}}@media (min-width:1024px){:root[data-consent="ask"]{--consent-overlay-h:130px}}@media (min-width:855px) and (max-width:1023px){:root[data-consent="ask"]{--consent-overlay-h:151px}}@media (min-width:980px) and (max-width:1023px){:root[data-consent="ask"]{--consent-overlay-h:130px}}@media (max-width:289px){:root[data-consent="ask"]{--consent-overlay-h:276px}}@media (min-width:290px) and (max-width:308px){:root[data-consent="ask"]{--consent-overlay-h:258px}}@media (min-width:309px) and (max-width:358px){:root[data-consent="ask"]{--consent-overlay-h:239px}}@media (min-width:432px) and (max-width:547px){:root[data-consent="ask"]{--consent-overlay-h:201px}}@media (min-width:548px) and (max-width:640px){:root[data-consent="ask"]{--consent-overlay-h:183px}}@media (min-width:641px) and (max-width:767px){:root[data-consent="ask"]{--consent-overlay-h:214px}}:root[data-consent="ask"] .site-footer{padding-bottom:calc(var(--sticky-buy-h) + var(--consent-overlay-h))}:root[data-consent="ask"] .sticky-buy{display:none}:root[data-consent="ask"] .hero-pause{bottom:min(calc(var(--gutter) + var(--consent-overlay-h) + max(0px, 100% + 32px - 100svh)), calc(100% - var(--masthead-h) - 1px - var(--space-2) - var(--tap-min)))}.petalby-consent{background:var(--charcoal);color:var(--ivory);padding:16px 20px;padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px));font-family:var(--font-sans);font-size:var(--text-sm);display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.petalby-consent__actions{display:flex;gap:8px}.petalby-consent__accept,.petalby-consent__decline{font-family:var(--font-sans);font-size:var(--text-sm);padding:8px 16px;min-height:var(--tap-min);border-radius:var(--radius-sm);cursor:pointer}.petalby-consent__accept{background:var(--terracotta);color:var(--ivory);border:none}.petalby-consent__decline{background:transparent;color:var(--ivory);border:1px solid var(--ivory)}.petalby-consent__accept:focus-visible,.petalby-consent__decline:focus-visible{outline:2px solid var(--ivory);outline-offset:2px}.skip-link{position:absolute;left:-9999px;top:0;z-index:10000;padding:12px 20px;background:var(--charcoal);color:var(--ivory);font-family:var(--font-sans);font-size:0.9rem;text-decoration:none;border-radius:0 0 3px 0}.skip-link:focus-visible{left:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,.cart-toggle:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.site-footer :focus-visible,.dark-section :focus-visible,.hero-full :focus-visible{outline-color:var(--ivory)}.scarcity-line{font-size:var(--text-xs);letter-spacing:0.04em;text-transform:uppercase;color:var(--terracotta-text,var(--terracotta));margin:0 0 8px}.cart-delivery-line{margin-top:-8px}.checkout-delivery-line{font-size:var(--text-sm);color:var(--charcoal-60);margin:6px 0 0}.checkout-delivery-line strong{color:var(--terracotta-text,var(--terracotta))}.scarcity-badge{display:inline-block;font-family:var(--font-sans);font-size:0.68rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--terracotta-text,var(--terracotta));margin:0 0 14px;align-self:flex-start}.spa-edit-promo[id]{scroll-margin-top:calc(var(--header-h, 116px) + var(--space-5))}.section-tight[id],#spa-edit{scroll-margin-top:calc(var(--header-h, 116px) + var(--space-5))}h2[id],h3[id]{scroll-margin-top:calc(var(--header-h, 116px) + var(--space-5))}.edit-card{text-align:left}.tier-card-link{display:block}.product-card--tier{position:relative}.tier-card-link::after{content:'';position:absolute;inset:0;z-index:1}.product-card--tier .product-actions{position:relative;z-index:2}.product-card--tier .tier-name a{position:relative;z-index:2}.product-card--tier .tier-name a:hover,.product-card--tier .tier-name a:focus-visible{text-decoration:underline;text-underline-offset:3px}.product-card--tier .tier-badge,.product-card--tier .tier-name,.product-card--tier .scarcity-badge{margin-left:auto;margin-right:auto}.spa-edit-promo h2{margin:6px 0 16px}.spa-edit-promo p{margin:0 0 28px}.spa-edit-promo .btn{display:inline-block}.klarna-note{font-size:var(--text-sm);color:var(--charcoal-60);margin:2px 0 0}.checkout-reassurance{font-size:var(--text-sm);color:var(--charcoal-60);text-align:center;margin:14px 0 0}.hero-full-headline{color:var(--ivory);text-shadow:0 2px 16px rgba(var(--ink-rgb),0.45)}.footer-col-title{color:var(--ivory);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-family:var(--font-sans);font-weight:500;margin-bottom:18px}.trust-item-title{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500;color:var(--charcoal);margin-bottom:8px}.content-page a.btn-primary{color:var(--ivory)}.content-page a.btn-outline{color:var(--charcoal)}.content-page a.btn-outline-light{color:var(--ivory)}.trust-item .trust-item-title{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500;color:var(--charcoal);margin:0 0 8px}.scarcity-badge{display:inline-block;align-self:flex-start;font-family:var(--font-sans);font-size:0.68rem;letter-spacing:var(--tracking-label);text-transform:uppercase;padding:4px 10px;border:1px solid var(--charcoal-15);border-radius:var(--radius-sm);margin:-8px 0 14px;color:var(--terracotta-text)}.hero-full-overlay{background:linear-gradient(96deg,rgba(var(--ink-rgb),0.58) 0%,rgba(var(--ink-rgb),0.40) 38%,rgba(var(--ink-rgb),0.12) 68%,rgba(var(--ink-rgb),0.08) 100%),linear-gradient(180deg,rgba(var(--ink-rgb),0.26) 0%,rgba(var(--ink-rgb),0.32) 50%,rgba(var(--ink-rgb),0.44) 100%)}@media (max-width:767px){.hero-full-overlay{background:linear-gradient(180deg,rgba(var(--ink-rgb),0.56) 0%,rgba(var(--ink-rgb),0.66) 40%,rgba(var(--ink-rgb),0.78) 100%)}}.hero-full-headline{color:var(--ivory);font-weight:400;text-shadow:0 1px 24px rgba(var(--ink-rgb),0.55)}.hero-full-subhead{color:var(--ivory);text-shadow:0 1px 16px rgba(var(--ink-rgb),0.50)}.btn-outline-light,.btn-outline--light{border-color:rgba(var(--ground-rgb),0.85);color:var(--ivory);background:rgba(var(--ink-rgb),0.18);backdrop-filter:blur(2px)}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus-visible{position:fixed;left:16px;top:16px;width:auto;height:auto;overflow:visible;padding:12px 22px;min-height:var(--tap-min);min-width:44px;display:inline-flex;align-items:center;background:var(--charcoal);color:var(--ivory);font-family:var(--font-sans);font-size:0.85rem;letter-spacing:0.06em;text-decoration:none;border-radius:var(--radius-sm);z-index:9999}.content-page .btn{text-decoration:none}.content-page .btn-primary{color:var(--ivory)}.content-page .btn-outline{color:var(--charcoal)}.footer-legal p{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:rgba(var(--ground-rgb),0.55);margin:0;max-width:62ch}.footer-legal a{color:rgba(var(--ground-rgb),0.75);text-decoration:underline;text-underline-offset:2px}.footer-legal a:hover{color:var(--ivory)}.cancellation-form{border:1px solid var(--charcoal-15);border-radius:var(--radius-sm);padding:26px 30px;margin:24px 0 32px;background:rgba(var(--white-rgb),0.45)}.cancellation-form p{font-family:var(--font-sans);font-size:0.88rem;line-height:2.1;margin:0 0 6px;color:var(--charcoal-60);overflow-wrap:anywhere}.cancellation-form p:first-child{font-family:var(--font-serif);font-style:italic;font-size:1.02rem;color:var(--charcoal);margin-bottom:14px}@media print{.cancellation-form{border-color:var(--ink);background:none}}.article-meta{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:0.04em;color:var(--charcoal-60);margin-top:14px}.product-inline{border-left:2px solid var(--rose-tint);padding:4px 0 4px 18px;margin:16px 0 24px}.article-cta{border-top:1px solid var(--charcoal-15);margin-top:56px;padding-top:44px;text-align:center}.article-cta h2{margin-top:0.2em}.article-cta p{margin-bottom:1.4em}.article-cta .cta-trust-line{font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink-muted);margin-bottom:0.5em;max-width:46ch;margin-left:auto;margin-right:auto}.article-cta .cta-trust-line+.add-to-cart-btn,.article-cta .cta-trust-line:last-of-type{margin-bottom:1.1em}@media (min-width:901px){.guide-closing{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-7);text-align:left;align-items:start}.guide-closing__head{margin:0}.guide-closing__head h2{margin-top:0.2em}.guide-closing__act>p{max-width:var(--measure-narrow,46ch);margin-left:0;margin-right:0}}.checkout-legal-note{font-family:var(--font-sans);font-size:var(--text-xs);line-height:1.6;color:var(--charcoal-60);margin:0 0 16px}.product-card{display:flex;flex-direction:column}.product-card .product-actions{margin-top:auto;padding-top:18px}.klarna-note{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:400;color:var(--charcoal-60);margin:2px 0 12px}.footer-col ul a{display:inline-block;padding:10px 0}.breadcrumbs a{display:inline-block;padding:11px 0}.footer-col ul li{margin-bottom:0}.announcement-bar{font-size:var(--text-xs)}.cart-count{font-size:0.75rem}.breadcrumbs{font-size:var(--text-xs)}.reveal{transform:translateY(12px);transition:opacity var(--motion-reveal) var(--ease),transform var(--motion-reveal) var(--ease)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.logo-img--dept{height:80px;width:auto;transition:height var(--motion) var(--ease)}.site-header.is-scrolled .logo-img--dept{height:64px}@media (max-width:767px){.logo-img--dept{height:64px}}.edit-rail-wrap{position:relative}.edit-rail{display:flex;gap:18px;list-style:none;margin:0;padding:4px 2px 18px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.edit-rail::-webkit-scrollbar{height:6px}.edit-rail::-webkit-scrollbar-thumb{background:rgba(var(--ink-rgb),.22);border-radius:3px}.edit-rail:focus-visible{outline:2px solid var(--terracotta-text,var(--terracotta));outline-offset:4px}.edit-rail-item{flex:0 0 clamp(210px, 62vw, 260px);scroll-snap-align:start}@media (min-width:980px){.edit-rail-item{flex-basis:calc((100% - 54px) / 4)}}.edit-card{display:flex;flex-direction:column;height:100%;text-decoration:none;color:var(--charcoal)}.edit-card img{margin-bottom:var(--space-4)}.edit-card h3{margin:var(--space-2) 0 var(--space-1);font-size:var(--text-xl);line-height:var(--text-xl-lh)}.edit-card-price{color:var(--ink)}.edit-card-note{font-size:var(--text-sm);line-height:var(--text-sm-lh);color:rgba(var(--ink-rgb),.72)}.choosing-rule{max-width:54ch;margin:18px auto 0;padding-top:14px;border-top:1px solid var(--line-warm);font-size:.95rem;line-height:1.6;color:var(--ink-muted)}.choosing-rule strong{color:var(--ink);font-weight:500}.choosing-rule strong a{color:inherit;text-decoration:underline;text-underline-offset:3px}.hero-full-ctas+.choosing-rule,.hero-full-headline~.choosing-rule{color:rgba(255,255,255,.82);border-top-color:rgba(255,255,255,.24)}.hero-full-ctas+.choosing-rule strong,.hero-full-headline~.choosing-rule strong{color:#fff}.edit-card-add{display:block;width:100%;margin:var(--space-3) 0 0;min-height:var(--tap-min)}.edit-rail-item{display:flex;flex-direction:column}.edit-rail-item .edit-card{height:auto;flex:1 1 auto}.spa-edit-promo .edit-card-price,.edit-card .edit-card-price{margin:0}.spa-edit-promo .edit-card-note,.edit-card .edit-card-note{margin:6px 0 16px}.edit-card h3,.edit-card-price,.edit-card-note{overflow-wrap:anywhere}.edit-rail-cta{text-align:center;margin:40px 0 0}.edit-rail-btn{position:absolute;top:38%;z-index:2;width:var(--tap-min);height:var(--tap-min);border-radius:50%;border:1px solid rgba(var(--ink-rgb),.16);background:var(--white);font-size:1.5rem;line-height:1;cursor:pointer;color:var(--charcoal);box-shadow:0 2px 10px rgba(var(--ink-rgb),.12)}.edit-rail-btn:hover{background:var(--ivory)}.edit-rail-btn[aria-disabled="true"]{opacity:.4;cursor:default}.edit-rail-btn[aria-disabled="true"]:hover{background:var(--ground)}.edit-rail-btn:focus-visible{outline:2px solid var(--terracotta-text,var(--terracotta));outline-offset:2px}.edit-rail-prev{left:-20px}.edit-rail-next{right:-20px}@media (max-width:720px){.edit-rail-prev{left:2px}.edit-rail-next{right:2px}}@media (prefers-reduced-motion:reduce){.edit-rail{scroll-behavior:auto}}.cart-note--nudge{color:var(--terracotta-text,var(--terracotta));font-weight:500}.cart-note--unlocked{color:var(--charcoal-60)}.range-count{font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--charcoal-60);margin:0 0 var(--space-5)}.pagination{display:grid;grid-auto-flow:column;justify-content:center;align-items:center;gap:var(--space-4);margin:var(--space-7) 0 var(--space-2)}.pagination-edge{display:flex}.pagination-edge:empty{display:none}.pagination-list{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:center;list-style:none;margin:0;padding:0}.page-gap{display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-5);color:var(--ink-muted)}@media (max-width:640px){.pagination{grid-auto-flow:row;justify-content:stretch;grid-template-columns:1fr 1fr;gap:var(--space-4) var(--space-2)}.pagination-edge:empty{display:flex}.pagination-list{gap:var(--space-1)}.pagination-list{grid-column:1 / -1;grid-row:1}.pagination-edge{grid-row:2}}.page-link{min-width:44px;min-height:var(--tap-min);display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--line-strong);color:var(--charcoal);text-decoration:none;font-size:var(--text-sm);border-radius:var(--radius-sm)}.page-link:hover{border-color:var(--charcoal)}.page-link.is-current{background:var(--charcoal);color:var(--ivory);border-color:var(--charcoal);font-weight:500}@media (max-width:640px){.range-filters{gap:12px}.range-filter-field{flex:1 1 44%}}.facets{display:flex;flex-direction:column;gap:14px;margin:0 0 24px}.facet-group{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.facet-fold{display:block}.facet-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--tap-min);cursor:pointer;list-style:none;width:100%}.facet-summary::-webkit-details-marker{display:none}.facet-summary::after{content:'+';font-size:var(--text-sm);line-height:1;color:var(--charcoal-60)}.facet-fold[open]>.facet-summary::after{content:'\2013'}.facet-fold[open]>.facet-list{margin-top:var(--space-2)}.facet-label,.all-search-label{font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--charcoal-60)}.facet-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.facet,.dept-cat-tile{display:inline-flex;align-items:center;min-height:var(--tap-min);padding:0 15px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--charcoal);text-decoration:none;font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1.2}.facet:hover,.dept-cat-tile:hover{border-color:var(--charcoal)}.facet:focus-visible,.dept-cat-tile:focus-visible{outline:var(--focus-ring);outline-offset:2px}.facet-count{margin-left:0.4em;letter-spacing:0;font-variant-numeric:tabular-nums}.all-search{margin:0 0 var(--space-5)}.all-search-label{display:block;margin:0 0 var(--space-2)}.all-search-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.all-search-row input[type="search"]{flex:1 1 16rem;min-width:0;min-height:var(--tap-min);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--white);background-clip:padding-box;color:var(--ink);font:inherit;font-size:var(--text-base)}@media (hover:hover) and (pointer:fine){.all-search-row input[type="search"]:hover{border-color:rgba(var(--ink-rgb),.35)}}.all-search-row input[type="search"]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.all-search-row .btn{min-height:var(--tap-min);flex:0 0 auto}.dept-opening{background:var(--ground)}.split--opening .split__copy{padding-block:var(--rhythm-tight)}.split--opening.dept-opening .split__copy{padding-block:var(--space-6)}.breadcrumb-row>.breadcrumbs,.dept-opening .breadcrumbs{max-width:none;margin:0 0 var(--space-4);padding:0}.breadcrumb-row>.breadcrumbs{padding-top:18px}@media (max-width:600px){.breadcrumb-row>.breadcrumbs{padding-top:14px}}.dept-eyebrow{margin-bottom:var(--space-3)}.dept-heading::after{content:"";display:block;width:64px;height:2px;margin:var(--space-4) 0 0;background:var(--dept-accent,var(--accent))}.dept-heading{font-family:var(--font-serif);font-weight:400;font-size:var(--text-4xl);line-height:var(--text-4xl-lh);color:var(--ink);margin:0 0 var(--space-3)}.dept-lede{font-family:var(--font-serif);font-style:italic;font-size:var(--text-2xl);line-height:var(--text-2xl-lh);color:var(--ink);margin:0 0 var(--space-4)}.dept-lede a{color:var(--accent-text)}.dept-count{font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted);margin:0 0 var(--space-5)}.dept-cats{margin:0 0 var(--space-5)}.dept-cats ul{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-5);row-gap:0;list-style:none;margin:0;padding:0}.dept-cats li{margin:0;padding:0;list-style:none}.dept-cats a{display:inline-flex;align-items:center;min-height:var(--tap-min);font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink);text-decoration:none;border-bottom:1px solid transparent;transition:color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease)}.dept-cats-count{color:var(--ink-muted);margin-left:0.35em}.guide-ways{margin-top:calc(-1 * var(--space-3))}.guide-ways a{color:var(--ink-muted)}.dept-cats a:hover{color:var(--dept-accent-text,var(--accent-text));border-bottom-color:currentColor}.dept-cats a:hover .dept-cats-count,.dept-cats a[aria-current="true"] .dept-cats-count{color:inherit}.dept-cats a[aria-current="true"]{color:var(--dept-accent-text,var(--accent-text));border-bottom-color:currentColor}.dept-cats a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.split--opening .split__copy>.dept-cats{max-width:none}.split--opening .split__copy>.dept-cats:last-child{margin-bottom:0}.dept-opening-action{align-self:start}.all-opening .all-search{margin:var(--space-2) 0 0;max-width:32rem}.all-opening .all-search-row input[type="search"]{flex:1 1 12rem}.dept-note{padding-top:var(--rhythm-tight)}.dept-note p{max-width:var(--measure);color:var(--ink-muted);margin:0 0 var(--space-4)}.dept-note p:last-child{margin-bottom:0}@media (max-width:640px){.dept-heading{font-size:var(--text-3xl);line-height:var(--text-3xl-lh)}}.dept-lockup-wrap{display:inline-block;line-height:0}.dept-lockup-img{display:block;height:100%;width:auto;max-width:100%;object-fit:contain}.dept-grid{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.dept-grid>*{max-width:none}@media (min-width:768px){.dept-grid{grid-template-columns:repeat(2,1fr)}}.dept-card{background:var(--ground);position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-7) var(--space-5) var(--space-6);min-height:352px;text-decoration:none;color:var(--ink);transition:background var(--motion-fast) var(--ease);border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.dept-card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--dept-accent,var(--accent));opacity:.55;transition:opacity var(--motion-fast) var(--ease)}a.dept-card:hover{background:var(--white);transform:none;box-shadow:none}a.dept-card:hover::before{opacity:1}.dept-card .dept-lockup-wrap{margin:0 auto}.dept-card .dept-lockup-img{height:96px}.dept-card .dept-card-word{font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--text-xs-lh);font-weight:400;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--dept-accent-text,var(--ink-muted));margin:var(--space-1) 0 0;padding-left:var(--tracking-label)}.dept-card .dept-card-hr{width:26px;height:1px;background:var(--line);border:0;margin:var(--space-5) 0 var(--space-4)}.dept-card .dept-card-tagline{margin:0;max-width:22ch;font-family:var(--font-serif);font-style:italic;font-size:var(--text-lg);line-height:var(--text-lg-lh);color:var(--ink-muted)}.dept-card .dept-card-state{margin:auto 0 0;padding-top:var(--space-5);font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.dept-card .dept-card-cue{display:block;margin:var(--space-2) 0 0;font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:.5px}.dept-card[aria-disabled="true"] .dept-lockup-img,.dept-card[aria-disabled="true"] .dept-wordmark{opacity:.42}.dept-card[aria-disabled="true"] .dept-card-word{color:var(--ink-muted)}.dept-card--all{justify-content:center;text-align:center}.dept-card .dept-card-all-count{font-family:var(--font-serif);font-weight:400;font-size:var(--text-3xl);line-height:var(--text-3xl-lh);margin:0;color:var(--ink)}.dept-card .dept-card-all-label{margin:var(--space-3) 0 0;font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.dept-card-all-title{font-family:var(--font-serif);font-size:var(--text-xl);line-height:var(--text-xl-lh);margin:0 0 6px;color:var(--charcoal)}.dept-card .dept-card-all-title{margin:var(--space-4) 0 0;font-weight:400;color:var(--ink)}.dept-card--all .dept-card-hr{margin:var(--space-4) auto 0}@media (min-width:1040px){.dept-grid{grid-template-columns:repeat(3,1fr)}.dept-card--all{grid-column:1 / -1;min-height:0;padding:var(--space-6) var(--space-5) var(--space-6)}}@media (max-width:640px){.dept-card{min-height:0;padding:var(--space-5)}.dept-card .dept-lockup-img{height:76px}.dept-card .dept-card-hr{margin:var(--space-4) 0 var(--space-3)}.dept-card .dept-card-state{padding-top:var(--space-4)}}.dept-wordmark{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.dept-wordmark-brand{font-family:var(--font-serif);font-size:var(--text-2xl);line-height:var(--text-2xl-lh);letter-spacing:var(--tracking-heading);color:var(--ink)}.dept-wordmark-word{font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted);margin-top:var(--space-2)}.shelf-heading-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 18px;margin:0 0 16px}.shelf-heading{font-family:var(--font-serif);font-size:var(--text-title);line-height:var(--text-title-lh);margin:0;color:var(--charcoal)}.shelf-heading-all{font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--charcoal-60);text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:var(--tap-min)}.shelf-heading-all:hover{color:var(--charcoal)}.facet-on{background:var(--charcoal);color:var(--ivory);border-color:var(--charcoal)}.facet-clear{margin:0;font-size:var(--text-sm);line-height:var(--text-sm-lh)}.facet-clear a{color:var(--terracotta-text);text-underline-offset:3px}.fav-heart{background:transparent;border:1px solid var(--line-strong);border-radius:var(--radius-pill);padding:7px 14px;font-size:var(--text-sm);color:var(--ink-muted);cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease)}.fav-heart:hover{border-color:var(--terracotta);color:var(--terracotta)}.fav-heart:focus-visible{outline:var(--focus-ring);outline-offset:2px}.fav-heart.is-fav{color:var(--terracotta);border-color:var(--terracotta)}.product-tile{position:relative;display:flex;flex-direction:column}.product-tile>.product-card{flex:1 1 auto}.fav-heart--card{position:absolute;top:10px;right:10px;z-index:2;padding:0;width:34px;height:34px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-lg);line-height:1;background:rgba(var(--white-rgb),.86);border:1px solid rgba(var(--line-warm-rgb),.9);color:var(--ink-muted);backdrop-filter:blur(2px)}.fav-heart--card:hover{background:var(--white);color:var(--terracotta-text);border-color:var(--terracotta)}.fav-heart--card.is-fav{color:var(--terracotta-text);border-color:var(--terracotta)}.fav-heart--card:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);background:var(--white);border-color:var(--terracotta);box-shadow:0 0 0 2px var(--white),0 0 0 6px var(--white)}.account-link,.saved-link{position:relative;padding:4px;color:var(--charcoal);text-decoration:none;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:var(--tap-min)}.account-icon-svg,.saved-icon-svg{width:21px;height:21px;display:block}.account-link:hover,.saved-link:hover{color:var(--terracotta-text)}.account-link:focus-visible,.saved-link:focus-visible{outline:2px solid var(--terracotta-text);outline-offset:2px;border-radius:4px}.saved-count{position:absolute;top:3px;right:14px;background:var(--terracotta);color:var(--ivory);font-family:var(--font-sans);font-size:0.62rem;line-height:1;min-width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:2px}.saved-count[hidden]{display:none}.business-form{margin-top:10px;max-width:640px}.bf-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}@media (max-width:640px){.bf-grid{grid-template-columns:1fr}}.business-form label{display:block;font-family:var(--font-sans);font-size:0.85rem;color:var(--charcoal-60)}.business-form input,.business-form select,.business-form textarea{display:block;width:100%;margin-top:6px;padding:10px 12px;border:1px solid var(--charcoal-15);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-base);color:var(--charcoal);background:var(--white);min-height:var(--tap-min)}.business-form input:focus,.business-form select:focus,.business-form textarea:focus{outline:var(--focus-ring);outline-offset:0}.bf-notes{margin-top:14px}.bf-opt{color:var(--ink-muted)}.business-form .cf-turnstile{margin:16px 0 6px}.business-form .btn{margin-top:8px}.bf-status{font-family:var(--font-sans);font-size:0.88rem;margin-top:10px;color:var(--terracotta-text);min-height:1.2em}.rf-rating{border:none;margin:0 0 14px;padding:0}.rf-rating legend{font-family:var(--font-sans);font-size:0.85rem;color:var(--charcoal-60);margin-bottom:6px}.rf-stars{display:flex;gap:8px}.rf-stars label{display:inline-flex}.rf-stars input{position:absolute;opacity:0}.rf-stars span{display:inline-flex;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);border:1px solid var(--charcoal-15);border-radius:var(--radius-sm);font-family:var(--font-sans);cursor:pointer}.rf-stars input:checked+span{border-color:var(--terracotta);background:rgba(var(--accent-rgb),0.06)}.rf-stars input:focus-visible+span{outline:var(--focus-ring)}.rf-consent{display:flex;gap:8px;align-items:flex-start;margin:14px 0;font-family:var(--font-sans);font-size:0.88rem}.rf-consent input{width:auto;margin-top:3px}.reviews-note{margin:var(--space-3) 0 var(--space-6);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink-muted)}.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8) var(--space-6)}@media (max-width:900px){.reviews-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-7)}}.review-card{margin:0;border:0;border-radius:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.review-stars{margin:0;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-lh);letter-spacing:var(--tracking-label);color:var(--accent-text)}.review-body{margin:0;font-size:var(--text-base);line-height:var(--text-base-lh)}.review-card footer{margin-top:auto;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink-muted)}.review-verified{color:var(--accent-text)}.curator-section{border-top:1px solid var(--charcoal-08)}.content-page--centred{max-width:62ch;margin-inline:auto;text-align:center}.content-page--centred p{margin-inline:auto}.content-page .curator-belief,.curator-belief{font-family:var(--font-serif);font-style:italic;font-size:var(--text-xl);line-height:var(--text-xl-lh);color:var(--ink);margin:var(--space-5) auto var(--space-6);max-width:34ch}.content-page .curator-subhead,.curator-subhead{font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--terracotta-text);font-weight:500;margin:var(--space-7) auto var(--space-4)}.curator-subhead::before{content:"";display:block;width:3rem;height:1px;background:var(--line);margin:0 auto var(--space-5)}.curator-rules{list-style:none;margin:var(--space-7) auto var(--space-6);padding:var(--space-6) 0 0;border-top:1px solid var(--line);max-width:46ch;text-align:left;display:grid;gap:var(--space-4)}.content-page .curator-rules li,.curator-rules li{font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink-muted)}.curator-rules strong{color:var(--terracotta-text);font-weight:500}.content-page .curator-welcome,.curator-welcome{font-family:var(--font-serif);font-size:var(--text-lg);line-height:var(--text-lg-lh);color:var(--terracotta-text);margin:var(--space-6) auto var(--space-5)}.content-page .curator-note,.curator-note{font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink-muted);max-width:56ch;margin:var(--space-6) auto 0;padding-top:var(--space-5);border-top:1px solid var(--line)}@media (max-width:767px){.curator-belief{font-size:var(--text-lg);max-width:none}.curator-subhead{margin-top:var(--space-6)}}.owner-marker{font-family:var(--font-sans);font-size:0.85em;background:rgba(var(--accent-rgb),0.08);border:1px dashed var(--terracotta);border-radius:var(--radius-sm);padding:1px 6px;color:var(--terracotta-text)}.opening-section:has(#openingSlot[hidden]){display:none}.opening-section video{width:100%;max-width:640px;height:auto;border-radius:var(--radius-sm);display:block;margin:10px auto 0}.opening-section .product-note{text-align:center}.cart-items.is-empty~.cart-footer .addon-strip--cart{display:none}.summary-toggle{display:none}.checkout-summary-more{display:none}@media (max-width:900px){.summary-toggle{display:block;width:100%;min-height:var(--tap-min);padding:8px 0 4px;margin-top:4px;background:none;border:0;border-top:1px solid var(--charcoal-15);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:0.04em;text-transform:uppercase;color:var(--charcoal-60);text-align:center;cursor:pointer}.checkout-summary-col.is-collapsed{position:sticky;top:0;z-index:90;background:var(--ground);padding:var(--space-3) var(--gutter);margin-inline:calc(var(--gutter) * -1);border-bottom:1px solid var(--line);box-shadow:0 8px 24px rgba(var(--ink-rgb),0.06);display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-4)}.checkout-summary-col.is-collapsed #checkoutSummary{flex:1 1 auto;min-width:0}.checkout-summary-col.is-collapsed .checkout-summary-totals{flex:0 0 auto}.checkout-summary-col.is-collapsed .summary-toggle{flex:1 0 100%}.checkout-summary-col.is-collapsed .checkout-heading{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.checkout-summary-col.is-collapsed .checkout-summary-item:not(:first-child),.checkout-summary-col.is-collapsed .checkout-summary-item .cart-item-price,.checkout-summary-col.is-collapsed .checkout-item-line-total,.checkout-summary-col.is-collapsed .checkout-summary-totals .summary-row:not(.summary-row-total),.checkout-summary-col.is-collapsed .tier-selector--checkout,.checkout-summary-col.is-collapsed .addon-strip--checkout{display:none}.checkout-summary-col.is-collapsed .checkout-summary-item{border-bottom:0;padding:0;margin:0;gap:var(--space-3);align-items:center}.checkout-summary-col.is-collapsed .checkout-summary-item .cart-item-img{display:none}.checkout-summary-col.is-collapsed .checkout-summary-item h3{font-family:var(--font-serif);font-size:var(--text-lg);line-height:var(--text-lg-lh);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-summary-col.is-collapsed .checkout-summary-more{display:block;margin:var(--space-1) 0 0;font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--ink-muted)}.checkout-summary-col.is-collapsed .checkout-summary-totals{margin-top:0}.checkout-summary-col.is-collapsed .summary-row-total{border-top:0;margin-top:0;padding-top:0}}.finishing-touches{margin:6px 0 18px}.finishing-touches:empty{margin:0}.addon-fold>summary{cursor:pointer;list-style:none}.addon-fold>summary::-webkit-details-marker{display:none}.checkout-minimum-note{font-size:.85rem;margin:8px 0 0;color:var(--charcoal-60)}#finishingTouches label,#finishingTouches .addon-row,#finishingTouches .tier-row{text-transform:none;letter-spacing:0;font-size:var(--text-base);line-height:var(--text-base-lh);color:var(--ink)}#finishingTouches .tier-selector legend{text-transform:none;letter-spacing:0;color:var(--ink);font-family:var(--font-serif);font-size:var(--text-xl);line-height:var(--text-xl-lh)}.checkout-form label.checkout-check,.checkout-form .checkout-check span{display:flex;gap:10px;align-items:center;min-height:var(--tap-min);font-size:.9rem;text-transform:none;letter-spacing:0;color:var(--ink);margin-bottom:6px}.checkout-form .checkout-check span{display:inline}.checkout-form input[type="checkbox"]{width:auto;height:auto;min-height:0;flex:none;margin-top:3px;padding:0;font-family:var(--font-sans);font-size:var(--text-base)}.checkout-precontract{margin:0 0 10px}.link-btn{background:none;border:0;padding:var(--space-3) 0;margin:calc(var(--space-3) * -1) 0;font:inherit;color:var(--accent-text);text-decoration:underline;cursor:pointer}.product-card.pdp{display:grid;grid-template-columns:minmax(0,1fr);gap:0 var(--space-7)}.product-card.pdp>*{min-width:0}@media (max-width:767px){.product-card.pdp .product-visual{height:62vw;width:auto;max-width:100%;margin:0 auto;object-fit:contain}}@media (max-width:640px){.product-card.pdp .product-visual{height:auto;width:100%;max-width:none}}@media (min-width:900px){.product-card.pdp{max-width:1100px;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start}.product-card.pdp>.product-media{grid-column:1;grid-row:1 / span 200;align-self:start;width:100%}.product-card.pdp>.product-media:not(:has(>.product-visual:nth-of-type(2):last-of-type)){position:sticky;top:calc(var(--header-h, 116px) + var(--space-5))}.product-card.pdp>.product-media:has(>:nth-child(3)){grid-template-columns:repeat(2,minmax(0,1fr))}.product-card.pdp>.product-media>.product-visual{width:100%;height:auto}.product-card.pdp>:not(.product-media){grid-column:2}}@media (max-width:767px){}@media (max-width:640px){.page-checkout .announcement-bar,.page-checkout .page-header,.page-checkout .breadcrumbs{display:none}.page-checkout .checkout-summary-col.is-collapsed{padding:8px 14px}.header-search:focus-within{position:absolute;left:12px;right:12px;z-index:70}.header-search:focus-within .header-search-input{width:100%}.search-suggest{left:0;right:0;max-width:none;min-width:0}}#cartDrawer.is-open,#cartOverlay.is-open{z-index:1300}.page-checkout .page-header,.page-checkout .breadcrumbs{display:none}.page-checkout .site-footer .footer-grid .footer-col:not(:last-child){display:none}.page-checkout .site-footer .footer-grid{grid-template-columns:1fr}@media (min-width:901px){.page-checkout .checkout-summary-col{position:sticky;top:24px;align-self:start}}#payment-element{min-height:0}#payment-element.is-pending{min-height:880px}.page-checkout .site-footer .footer-guides{display:none}.page-checkout .site-footer .footer-col:not(.footer-col--policies){display:none}.page-checkout .site-footer .footer-col--policies{display:block}.page-checkout .site-footer .footer-col--policies ul{display:flex;flex-wrap:wrap;gap:4px 18px}.page-checkout .site-footer .footer-signup{display:none}@media (max-width:640px){.page-checkout .checkout-summary-col.is-collapsed{padding:6px 14px}.page-checkout .checkout-summary-col.is-collapsed .summary-row-total{margin:0;font-size:.95rem}}.guide-shelf-note{font-size:.82rem;letter-spacing:.01em;color:var(--charcoal-60);margin:2px 0 14px}.guide-shelf-note--page{margin-bottom:22px}.guide-shelf-note:empty{display:none}.grid-minimum-note{margin:0 0 var(--space-4);font-size:var(--text-base);line-height:var(--text-base-lh);color:var(--ink)}.grid-minimum-note a{color:inherit;text-decoration:underline;text-underline-offset:0.18em}.guide-lede p.grid-minimum-note{color:var(--ink)}.grid-minimum-note--promoted{color:var(--ink);font-size:var(--text-base);line-height:var(--text-base-lh)}.rail-intro{max-width:var(--measure)}.edit-rail-foot{margin-top:var(--rhythm-tight)}.edit-rail-foot .rail-intro{margin:0;color:var(--ink-muted)}.checkout-header-note{margin:0;font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink-muted);white-space:nowrap}.page-checkout .header-nav-row{display:flex;justify-content:space-between;align-items:center;gap:16px}.cart-toggle-label{font-size:var(--text-sm);margin-left:6px;letter-spacing:.02em}.checkout-dispatch-note{font-weight:500}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:var(--space-6);row-gap:var(--space-9)}.journal-card{display:flex;flex-direction:column}.journal-card-img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;display:block;margin:0 0 var(--space-4);background:var(--ground-media)}.journal-card__figure{margin:0}.journal-card>.eyebrow{margin-bottom:var(--space-2)}.journal-card h2,.journal-lead .split__copy>h2{font-size:var(--text-2xl);line-height:var(--text-2xl-lh);margin:0 0 var(--space-3)}.journal-lead .split__copy>h2{font-size:var(--text-title);line-height:var(--text-title-lh)}.journal-card h2 a{color:inherit;text-decoration:none}.journal-standfirst{font-size:var(--text-base);line-height:var(--text-base-lh);color:var(--charcoal-60);max-width:38ch;margin:0}.journal-card,.journal-lead .split__copy{position:relative}.journal-card h2 a::after,.journal-lead .split__copy>h2 a::after{content:'';position:absolute;inset:0}.journal-card:hover h2 a,.journal-lead:hover .split__copy>h2 a{text-decoration:underline;text-underline-offset:3px}.journal-lead .split__figure img{aspect-ratio:3 / 2;min-height:clamp(320px, 45vh, 460px)}.page-header--journal h1{font-size:var(--text-display);line-height:var(--text-display-lh)}@media (max-width:1200px){.journal-grid{grid-template-columns:repeat(2,1fr);row-gap:var(--space-8)}}@media (max-width:640px){.journal-grid{grid-template-columns:1fr;row-gap:var(--space-8)}.journal-lead .split__figure img{min-height:0}.page-header--journal{padding-top:var(--space-6);padding-bottom:var(--space-6)}}.dept-card-photo{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius-sm);display:block;margin:0 0 14px;background:var(--ground-media)}.page-header--shelf{text-align:left;padding:var(--space-7) 0 0}.page-header--shelf .page-header-lede{margin-bottom:var(--space-6)}.page-header--shelf .all-search{margin-bottom:0}.page-header--shelf .breadcrumbs{max-width:none;margin:0 0 var(--space-4);padding:0}.page-header--shelf h1{font-size:var(--text-display);line-height:var(--text-display-lh)}.page-header--chooser h1{font-size:var(--text-4xl);line-height:var(--text-4xl-lh)}.page-header--chooser .page-header-lede{margin-bottom:0}.page-header--chooser{padding-top:var(--space-6)}.chooser-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:var(--space-6);row-gap:var(--space-3)}.chooser-row h1{grid-column:1;grid-row:1;margin-bottom:0}.chooser-row .page-header-lede{grid-column:1;grid-row:2;margin-top:0}.chooser-all{grid-column:2;grid-row:1 / 3;align-self:end;margin:0}.chooser-row .page-header-ways{grid-column:1;grid-row:3;margin:var(--space-2) 0 0;max-width:var(--measure);font-size:var(--text-base);line-height:var(--text-base-lh);color:var(--ink)}@media (max-width:900px){.chooser-row{grid-template-columns:minmax(0,1fr);row-gap:var(--space-4)}.chooser-row h1,.chooser-row .page-header-lede,.chooser-row .page-header-ways{grid-column:1;grid-row:auto;margin-top:0}.chooser-all{grid-column:1;grid-row:auto;justify-self:start}}.refine-dispatch{font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--ink-muted);margin:var(--space-3) 0 0;max-width:var(--measure)}.chooser-doors{padding-top:var(--space-4)}.dept-shelf{padding-top:var(--space-6)}.axes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--space-6);row-gap:var(--space-8);list-style:none;margin:0;padding:0}.axes>li{margin:0;min-width:0;list-style:none}.axis-label{font-family:var(--font-serif);font-weight:400;font-size:var(--text-xl);line-height:var(--text-xl-lh);color:var(--ink);margin:0}.axes .door__links{margin-top:var(--space-4)}@media (max-width:900px){.axes{grid-template-columns:minmax(0,1fr);row-gap:var(--space-7)}}.page-header--shelf p{margin-left:0;margin-right:0}.page-header--shelf .page-header-lede{max-width:var(--measure)}@media (max-width:640px){.page-header--shelf{padding:var(--space-6) 0 0}}@media (max-width:640px){.header-inner{padding:10px var(--space-4) 10px;align-items:flex-start}.header-identity{flex-direction:row;align-items:center;margin-bottom:0}.logo-img--nav{height:56px}.logo-img--dept{height:56px}.header-actions{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;width:auto;padding-right:12px;pointer-events:none}.header-actions>*{pointer-events:auto}.js-nav .header-search{display:none}.js-nav .site-header.search-open .header-search{display:flex;position:absolute;left:12px;right:12px;top:calc(100% + 6px);padding:0;z-index:60;box-shadow:var(--shadow-raised)}.js-nav .site-header.search-open .header-search-input{width:100%;min-height:var(--tap-min)}.search-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:var(--tap-min);background:none;border:0;color:var(--charcoal);cursor:pointer}}@media (min-width:641px){.search-toggle{display:none}}.form-note a,#newsletter .form-note a{text-decoration:underline;text-underline-offset:3px}.page-header p a:not(.btn),.standard-more a,.social-strip-more a,.faq-item p a,.faq-still a,.contact-form .product-note a,.split-head-body p a:not(.btn),#newsletter>.container>p a{text-decoration:underline;text-underline-offset:3px}main p>a:not([class]){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--motion-fast) var(--ease)}main p>a:not([class]):hover{color:var(--accent-text)}.content-page:not(.content-page--centred){max-width:var(--measure)}.edit-card{background:transparent;border:0;flex:1 1 auto}.edit-card:hover h3,.edit-card:focus-visible h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.18em}.edit-rail-item:hover img,.edit-rail-item:focus-within img{border-color:var(--ink)}.edit-card-add{flex:0 0 auto}.edit-card-add.btn-primary:not(:disabled):not([aria-disabled="true"]):not(.is-disabled):not(.is-added){background:var(--ink);color:var(--ground);border:1px solid var(--ink)}.edit-card-add.btn-primary:not(:disabled):not([aria-disabled="true"]):not(.is-disabled):not(.is-added):hover,.edit-card-add.btn-primary:not(:disabled):not([aria-disabled="true"]):not(.is-disabled):not(.is-added):focus-visible{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.checkout-form input:focus,.checkout-form select:focus,.checkout-form textarea:focus{background-color:var(--white)}.checkout-form input[type="checkbox"]{background:transparent}.dept-alert-wrap,.empty-state{margin-inline:auto;max-width:34rem;background:var(--ground-raised);border:1px solid var(--line-warm);border-radius:var(--radius-sm);padding:var(--space-6);text-align:center}.dept-alert-wrap h2{margin:0 0 var(--space-2);font-size:var(--text-xl);line-height:var(--text-xl-lh)}.dept-alert-lede{margin:0 0 var(--space-4);color:var(--ink-muted)}.dept-alert-wrap .stock-alert-form{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:center}.dept-alert-wrap .stock-alert-form input{flex:1 1 200px;padding:var(--space-2) var(--space-3);min-height:var(--tap-min);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-base);color:var(--ink)}.dept-alert-wrap .stock-alert-form button{flex:0 0 auto;min-height:var(--tap-min)}.dept-alert-wrap .stock-alert-said{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--ink-muted);display:none}.dept-alert-note{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--ink-muted)}.product-card h2.eyebrow{font-size:var(--text-xs)}.product-card.pdp>.product-desc{font-size:var(--text-base);line-height:var(--text-base-lh);color:var(--ink)}.product-card.pdp>.product-desc+.product-desc{margin-top:var(--space-4)}.product-card.pdp .product-price{font-size:var(--text-xl);line-height:var(--text-xl-lh);letter-spacing:0;margin:0}.product-card.pdp>.eyebrow{margin-bottom:var(--space-2)}.product-card.pdp>h1{margin:0 0 var(--space-3)}@media (max-width:640px){.product-card.pdp>h1{font-size:var(--text-2xl);line-height:var(--text-2xl-lh)}}.product-card.pdp>.card-maker{margin:0 0 var(--space-3)}.product-card.pdp .product-visual{margin-bottom:0}.product-media{display:grid;gap:var(--space-4);margin-bottom:var(--space-6)}@media (max-width:899px){.product-media:has(>.product-visual+.product-visual){grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.product-media:has(>.product-visual+.product-visual){grid-auto-columns:82%}.product-media>.product-visual{scroll-snap-align:center}.product-media:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}}@media (max-width:767px){.product-media:has(>.product-visual+.product-visual){grid-auto-columns:62vw}}.product-headline{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4)}.product-headline .product-save{margin:0 0 0 auto;align-self:center}.product-headline .fav-heart{min-height:var(--tap-min)}.pdp__buy .product-minimum{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink-muted);margin:var(--space-3) 0 0;max-width:var(--measure-narrow)}.pdp__buy .product-minimum a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}@media (min-width:641px){.product-minimum a{white-space:nowrap}}.product-availability{margin:0;font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.buy-presentation{margin:var(--space-4) 0 var(--space-6);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink)}.buy-presentation-from{white-space:nowrap}.buy-presentation a{text-decoration:underline;text-underline-offset:3px;transition:color var(--motion-fast) var(--ease)}.buy-presentation a:hover{color:var(--accent-text)}.buy-ledger{margin:var(--space-4) 0 0;padding:var(--space-4) 0 0;border-top:1px solid var(--line)}.buy-ledger-row{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:var(--space-1) var(--space-4);padding:var(--space-2) 0}.buy-ledger-row+.buy-ledger-row{border-top:1px solid var(--line)}.buy-ledger dt{grid-column:1;font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--text-sm-lh);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.buy-ledger dd{grid-column:2;margin:0;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink)}.buy-ledger dd+dd{margin-top:var(--space-1);color:var(--ink-muted)}.buy-ledger dd a,.buy-ledger-more a{text-decoration:underline;text-underline-offset:3px;transition:color var(--motion-fast) var(--ease)}.buy-ledger dd a:hover,.buy-ledger-more a:hover{color:var(--accent-text)}.buy-ledger-more{margin:var(--space-3) 0 0;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink-muted)}.buy-ledger-more a{display:inline-flex;align-items:center;min-height:var(--tap-min)}@media (max-width:400px){.buy-ledger-row{grid-template-columns:minmax(0,1fr)}.buy-ledger dt,.buy-ledger dd{grid-column:1}}.buy-facts{margin:var(--space-4) 0 0;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-5)}.buy-facts-row{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.buy-facts dt{font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--text-sm-lh);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.buy-facts dd{margin:0;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink)}.buy-fold{margin-top:var(--space-3)}.buy-fold .pdp-fold-summary{padding-block:var(--space-3)}.buy-fold-title{font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--text-sm-lh);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.buy-fold .buy-ledger{margin-top:0;padding-top:0;border-top:0}.buy-fold .pdp-fold-body{padding-bottom:var(--space-3)}.product-presentation[id]{scroll-margin-top:calc(var(--header-h, 116px) + var(--space-5))}.product-presentation{margin:var(--rhythm-tight) 0 0;padding:0}@media (min-width:900px){.product-presentation-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-8);align-items:center}}.product-presentation-figure{margin:0 0 var(--space-5)}@media (min-width:900px){.product-presentation-figure{margin-bottom:0}}.product-presentation-figure img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;background:var(--ground-media)}.product-presentation-intro>:first-child{margin-top:0}.product-presentation-head+.tier-ladder{margin-top:var(--space-6)}.product-tail .product-presentation-lede,.product-tail .product-presentation-note{max-width:var(--measure)}.product-presentation-lede{margin:var(--space-2) 0 0;font-size:var(--text-base);line-height:var(--text-base-lh);color:var(--ink)}.product-presentation-lede strong{font-weight:500}.tier-ladder{display:grid;grid-template-columns:minmax(0,1fr);margin:var(--space-4) 0 0}.tier-ladder dt{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.tier-ladder dt:first-child{border-top:0;padding-top:0}.tier-ladder-name{font-family:var(--font-serif);font-size:var(--text-xl);line-height:var(--text-xl-lh);letter-spacing:var(--tracking-heading);color:var(--ink)}.tier-ladder-price{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--text-base-lh);color:var(--ink);white-space:nowrap}.tier-ladder dd{margin:var(--space-1) 0 var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink-muted)}.tier-ladder dd:last-child{margin-bottom:0}@media (min-width:900px){.product-tail .tier-ladder{grid-template-rows:auto auto;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);column-gap:var(--space-7)}.product-tail .tier-ladder dt:first-child{border-top:1px solid var(--line);padding-top:var(--space-3)}.product-tail .tier-ladder dd{margin-bottom:0}}.product-presentation-note{margin:var(--space-4) 0 0;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink-muted)}.product-spec{margin:var(--space-6) 0 0}.spec-list{margin:var(--space-3) 0 0}.spec-row{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--line)}.spec-row:last-child{border-bottom:1px solid var(--line)}.spec-row dt{font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--text-sm-lh);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.spec-row dd{margin:0;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink)}@media (max-width:400px){.spec-row{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}}.product-card.pdp>.curator-note{max-width:none;margin:var(--space-6) 0 0;padding:0 0 0 var(--space-4);border-top:0;border-left:1px solid var(--line-warm)}.curator-note-body{margin:var(--space-2) 0 0;font-family:var(--font-serif);font-size:var(--text-lg);line-height:var(--text-lg-lh);font-style:italic;color:var(--ink)}.product-promise{margin:var(--rhythm-tight) 0 0;padding-top:0}.product-promise .product-meta{max-width:var(--measure)}@media (min-width:900px){.product-tail .product-promise{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-7)}.product-tail .product-promise>.eyebrow,.product-tail .product-promise>:first-child{grid-column:1 / -1}.product-tail .product-promise .product-meta{max-width:none}}.stock-alert .stock-alert-lede{margin:0 0 var(--space-3)}.stock-alert .stock-alert-controls{display:flex;gap:var(--space-2);align-items:stretch;flex-wrap:wrap}.stock-alert .stock-alert-controls .field{flex:1 1 12rem;width:auto}.stock-alert .stock-alert-controls .btn{flex:0 0 auto}.stock-alert .stock-alert-said:empty{display:none}.stock-alert .stock-alert-said{margin:var(--space-3) 0 0;font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink-muted)}.product-grid--related{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:359px){.product-grid--related{grid-template-columns:minmax(0,1fr)}}@media (min-width:900px){.product-grid--related{grid-template-columns:repeat(4,minmax(0,1fr))}.product-grid--related[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid--related[data-count="1"]{grid-template-columns:minmax(0,1fr);max-width:340px}}.related-heading{margin-top:var(--space-8);margin-bottom:var(--space-6)}.related-heading .tail-heading{margin:0}@media (max-width:640px){.related-heading{flex-direction:column;align-items:flex-start;gap:0}}.product-card.pdp>:not(.product-desc)+.product-desc{margin-top:var(--space-6)}@media (max-width:640px){.product-card.pdp>.product-actions{flex-wrap:nowrap}.product-card.pdp>.product-actions>.add-to-cart-btn{flex:1 1 auto;min-width:0}section:has(>.product-card.pdp){padding-top:0}}@media (max-width:640px){.breadcrumbs--trim-here .crumb-here{display:none}.breadcrumbs--trim .crumb-lead{display:none}}.product-tail>.product-wayfinding{margin-top:var(--space-4)}.product-tail>.product-reviews-note{margin-top:var(--space-6)}.product-tail>.product-wayfinding,.product-tail>.product-reviews-note{max-width:var(--measure)}.product-card.pdp>.product-actions{align-items:stretch;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line-warm)}.whats-inside{margin:var(--space-5) 0 0;padding:var(--space-4) 0;border-top:1px solid var(--line-warm);border-bottom:1px solid var(--line-warm)}.whats-inside-lede{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink-muted)}.whats-inside ul{list-style:none;margin:var(--space-3) 0 0;padding-left:0}.whats-inside li{font-size:var(--text-base);line-height:var(--text-base-lh);color:var(--ink);padding:var(--space-2) 0;border-bottom:1px solid var(--charcoal-08)}.whats-inside li:last-child{border-bottom:0;padding-bottom:0}.header-search{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);min-height:var(--tap-min)}@media (hover:hover) and (pointer:fine){.header-search:hover{border-color:rgba(var(--ink-rgb),0.35)}}.header-search:focus-within{border-color:var(--line);background:var(--white)}.header-search-input{height:auto;min-height:var(--tap-min)}.btn{font-style:normal}.content-page ul:not([class]){list-style:disc;margin:var(--space-4) 0;padding-left:var(--space-5)}.content-page ol:not([class]){list-style:decimal;margin:var(--space-4) 0;padding-left:var(--space-5)}.content-page ul:not([class]) li,.content-page ol:not([class]) li{margin-bottom:var(--space-2)}.content-page ul:not([class]) li::marker,.content-page ol:not([class]) li::marker{color:var(--ink-muted)}.content-page em,.content-page cite{font-family:var(--font-serif);font-style:italic;font-size:1.06em}.journal-hero-img{margin-inline:auto}.page-header--contact{text-align:left}.page-header--contact p{margin-left:0;margin-right:0}.surprise-selector{border:1px solid var(--taupe-tint);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin:var(--space-4) 0 0;text-align:left}.checkout-form select,select.field{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%232A2420' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;padding-right:var(--space-6)}.checkout-form select:-moz-focusring,select.field:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--ink)}h1,h2,h3,h4,.hero-full-headline,.tier-name{text-wrap:balance}@media (min-width:1024px){.hero-full-headline{font-size:var(--text-display);line-height:var(--text-display-lh)}}.checkout-form label{text-transform:none;letter-spacing:0;font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink);font-weight:500;margin-bottom:var(--space-2)}.checkout-form input[type="checkbox"],input.field-check{--tick:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10'%3E%3Cpath d='M1 5.2 4.3 8.5 11 1.8' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.checkout-form input[type="checkbox"],input.field-check{appearance:none;-webkit-appearance:none;width:20px;height:20px;flex:0 0 20px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--white);background-clip:padding-box;margin-top:2px;cursor:pointer;position:relative}.checkout-form input[type="checkbox"]:checked,input.field-check:checked{background-color:var(--accent);border-color:var(--accent)}.checkout-form input[type="checkbox"]:checked::after,input.field-check:checked::after{content:'';position:absolute;inset:3px;background-color:var(--accent-ink);-webkit-mask-image:var(--tick);mask-image:var(--tick);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.product-card--tier .product-price{font-size:var(--text-base);line-height:var(--text-base-lh);color:var(--ink);margin-bottom:var(--space-3)}.checkout-minimum-note,.notice{font-size:var(--text-sm);line-height:var(--text-sm-lh);margin:0 0 var(--space-5);color:var(--ink);background:var(--ground-raised);border-left:2px solid var(--accent);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm)}.section-lead>h2{font-size:var(--text-3xl);line-height:var(--text-3xl-lh);margin:0 0 var(--space-4)}.split-head-title>h2{margin:0 0 var(--space-4)}.section-lead>p,.split-head-body>p{max-width:34rem;margin:0 0 1.2em;font-size:var(--text-base);line-height:var(--text-base-lh);color:var(--ink-muted)}.section-lead>p:last-child,.split-head-body>p:last-child{margin-bottom:0}.occasions-group{margin-top:var(--space-7)}.occasions-group+.occasions-group{margin-top:var(--space-6)}.occasions-group-label{margin:0 0 var(--space-4);color:var(--ink-muted)}.occasion-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}@media (max-width:379px){.occasion-list{grid-template-columns:minmax(0,1fr)}}@media (min-width:1024px){.occasion-list{grid-template-columns:repeat(4,minmax(0,1fr))}.occasion-list--pair>li{grid-column:span 2}}.occasion-list>li[hidden]{display:none}.account-page{max-width:var(--container-max)}.account-page>*{max-width:62rem}.account-nav{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-6)}.account-nav a,.account-nav-out{display:inline-flex;align-items:center;min-height:var(--tap-min);padding:0 var(--space-3);font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink);background-color:transparent;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--motion-fast) var(--ease)}@media (hover:hover) and (pointer:fine){.account-nav a:hover,.account-nav-out:hover{border-color:var(--ink)}}.account-nav-out{margin-left:auto}.account-nav a[aria-current="page"]{background-color:var(--ink);border-color:var(--ink);color:var(--ground);font-weight:500}.account-block{border-top:1px solid var(--line);padding-top:var(--space-5);margin:0 0 var(--space-6)}.account-block>h2{margin:0 0 var(--space-3)}.account-note{font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink-muted);margin:0 0 var(--space-4)}.account-note--top{margin-top:var(--space-5)}.account-routes{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-4);row-gap:var(--space-1);margin:var(--space-4) 0 0;padding:0}.account-route{display:inline-flex;align-items:center;justify-self:start;width:auto;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--text-base-lh);font-weight:400;letter-spacing:0;text-transform:none;text-align:left;white-space:nowrap;padding-block:0;padding-inline:0;min-height:var(--tap-min);color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--line-strong);text-underline-offset:3px;transition:text-decoration-color var(--motion) var(--ease),color var(--motion) var(--ease)}@media (hover:hover) and (pointer:fine){.account-route:hover{color:var(--ink);text-decoration-color:var(--ink)}}.account-route:focus-visible{text-decoration-color:var(--ink)}@media (max-width:640px){.account-routes{grid-template-columns:1fr;column-gap:var(--space-3)}.account-route{font-size:var(--text-sm);line-height:var(--text-sm-lh)}}.account-why-route{margin:var(--space-5) 0 0}.account-note a{text-decoration:underline;text-underline-offset:3px}.account-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin:var(--space-4) 0 0}.account-block form{max-width:34rem}.account-block form>.btn{margin-top:var(--space-2)}.account-turnstile{margin-top:var(--space-4)}.account-form-top{margin-top:var(--space-5)}.account-ledger{margin:0}.account-ledger-row{border-top-width:0;padding-top:0;margin-top:var(--space-6)}.account-ledger-row:first-child{border-top-width:0;padding-top:0;margin-top:0}.account-ledger dt{font-family:var(--font-serif);font-size:var(--text-xl);line-height:var(--text-xl-lh);color:var(--ink)}.account-ledger dd{margin:var(--space-2) 0 0;font-size:var(--text-base);line-height:var(--text-base-lh);color:var(--ink)}.account-why-split .split__copy>h2{margin:0 0 var(--space-5)}.account-why-split .account-ledger{margin-top:0}.account-guest{max-width:var(--measure);margin:var(--space-7) 0 0;font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink-muted)}.account-guest a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.account-row{border-top:1px solid var(--line);padding-top:var(--space-4);margin-top:var(--space-4)}.account-row:first-of-type{border-top-width:0;padding-top:0;margin-top:0}.account-row-title{margin:0 0 var(--space-1);font-family:var(--font-serif);font-size:var(--text-xl);line-height:var(--text-xl-lh);color:var(--ink)}.account-row-link{text-decoration:none}@media (hover:hover) and (pointer:fine){.account-row-link:hover{color:var(--accent-text)}}.account-row-price{margin:0 0 var(--space-2);font-size:var(--text-base);line-height:var(--text-base-lh);color:var(--ink)}.account-row-tag{margin-left:var(--space-2);font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.account-doors{list-style:none;margin:0;padding:0;display:grid;gap:0 var(--space-6);grid-template-columns:minmax(0,1fr)}@media (min-width:641px){.account-doors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.account-doors{grid-template-columns:repeat(3,minmax(0,1fr))}}.account-doors li{display:flex}.account-door{display:block;width:100%;min-height:var(--tap-min);padding:var(--space-3) 0;color:var(--ink);border-top:1px solid var(--line)}.account-door:hover .account-door-name,.account-door:focus-visible .account-door-name{text-decoration:underline;text-underline-offset:3px}.account-door-name{display:block;font-family:var(--font-serif);font-size:var(--text-lg);line-height:var(--text-lg-lh)}.account-door-note{display:block;margin-top:var(--space-1);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink-muted)}.account-order{border-top:1px solid var(--line);padding-top:var(--space-5);margin:0 0 var(--space-6)}.account-order-head{display:flex;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;align-items:baseline}.account-order-head h2{margin:0}.account-order-head .account-note{margin:0}.account-order-state{margin:var(--space-2) 0 var(--space-3);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink)}.account-order-table{width:100%;border-collapse:collapse}.account-order-table td{padding:var(--space-2) 0;border-top:1px solid var(--line);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink);vertical-align:top}.account-order-tier{display:block;font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--ink-muted)}.account-order-qty,.account-order-money{text-align:right;white-space:nowrap}.account-order-total{margin:var(--space-3) 0 0;text-align:right;font-size:var(--text-base);line-height:var(--text-base-lh);color:var(--ink)}.img-plate--square{aspect-ratio:1 / 1}.img-plate--landscape{aspect-ratio:3 / 2}.img-plate--portrait{aspect-ratio:4 / 5}.img-plate--wide{aspect-ratio:16 / 9}.skeleton{display:block;background:var(--ground-media);border-radius:0;animation:petalbyPulse calc(var(--motion-slow) * 4) var(--ease) infinite alternate}.skeleton--text{height:0.9em;margin:0.4em 0}.skeleton--text:last-child{width:62%}.skeleton--visual{aspect-ratio:1 / 1;border:0}@keyframes petalbyPulse{from{opacity:1}to{opacity:0.55}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.empty-state p{margin:0 0 var(--space-4);color:var(--ink)}.empty-state p:last-child{margin-bottom:0}.empty-state .btn{margin-top:var(--space-2)}.notice-live{display:contents}.notice p{margin:0}.notice p+p{margin-top:var(--space-2)}.notice--error{background:var(--rose-tint);border-left:3px solid var(--error);color:var(--error)}.card-soldout{display:inline-block;margin-left:var(--space-2);padding:2px 10px;border-radius:var(--radius-pill);background:var(--ground-raised);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:0.03em;text-transform:none;vertical-align:middle}.card-instock{display:inline-block;margin-left:var(--space-2);padding:2px 10px;border-radius:var(--radius-pill);background:var(--sage-tint);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:0.03em;text-transform:none;vertical-align:middle}.field-check-row{display:flex;gap:var(--space-3);align-items:flex-start;min-height:var(--tap-min);padding:var(--space-2) 0;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--text-base-lh);color:var(--ink);cursor:pointer}@media (min-width:1024px){:root:not([data-header="a"]) .site-header:not(.site-header--slim) .header-inner{display:grid;grid-template-columns:1fr 180px 1fr;grid-template-rows:80px auto;align-items:center;gap:0;padding:0 var(--gutter);max-width:none;min-height:80px;position:static}:root:not([data-header="a"]) .site-header:not(.site-header--slim) .nav-toggle{display:inline-flex;align-items:center;justify-content:flex-start;grid-column:1;grid-row:1;justify-self:start;position:relative;top:auto;right:auto;width:auto;min-width:var(--tap-min);height:var(--tap-min);padding:0 var(--space-3) 0 var(--tap-min);margin:0}:root:not([data-header="a"]) .site-header:not(.site-header--slim) .header-actions{grid-column:3;grid-row:1;justify-self:end;align-self:center;min-width:0;max-width:100%;position:static;height:auto;width:auto;margin:0;justify-content:flex-end;gap:var(--space-3)}:root:not([data-header="a"]) .site-header:not(.site-header--slim) .header-identity{position:absolute;left:50%;top:0;height:80px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;z-index:2}:root:not([data-header="a"]) .site-header.is-scrolled:not(.site-header--slim) .header-identity{margin-bottom:0}:root:not([data-header="a"]) .site-header:not(.site-header--slim) .header-nav-row{grid-column:1 / -1;grid-row:2;display:block;width:auto;margin:0 calc(var(--gutter) * -1)}:root:not([data-header="a"]) .header-nav-row>nav{display:block}:root:not([data-header="a"]) .nav-links{flex-direction:row;align-items:stretch;justify-content:center;gap:clamp(var(--space-5), 2.2vw, var(--space-6));padding:0 var(--gutter);height:0;overflow:hidden;opacity:0;visibility:hidden;background:var(--ground);border-top:0 solid var(--charcoal-08);transition:opacity var(--motion) var(--ease),visibility 0s linear var(--motion)}:root:not([data-header="a"]) .nav-links.is-open{height:56px;border-top-width:1px;overflow:visible;opacity:1;visibility:visible;transition:opacity var(--motion) var(--ease),visibility 0s}:root:not([data-header="a"]) .nav-links>li{display:flex;align-items:center}:root:not([data-header="a"]) .nav-links>li>a,:root:not([data-header="a"]) .nav-links>li>.nav-menu-trigger{display:inline-flex;align-items:center;min-height:var(--tap-min);padding:0;border-bottom:1px solid transparent}:root:not([data-header="a"]) .nav-has-menu .nav-menu-trigger[aria-expanded="true"]{background:none;color:var(--accent-text);border-bottom-color:var(--accent)}:root:not([data-header="a"]) .site-header .is-nav-inert{opacity:0.35;transition:opacity var(--motion) var(--ease)}:root:not([data-header="a"]) .logo-img--nav,:root:not([data-header="a"]) .logo-img--dept,:root:not([data-header="a"]) .site-header.is-scrolled .logo-img--nav,:root:not([data-header="a"]) .site-header.is-scrolled .logo-img--dept{height:70px}:root:not([data-header="a"]) .site-header.is-scrolled:not(.site-header--slim) .header-inner{padding-top:0;padding-bottom:0}:root:not([data-header="a"]) .header-search{flex:0 1 auto;min-width:0;width:clamp(200px, 16vw, 320px)}:root:not([data-header="a"]){--header-h:113px}:root .search-toggle{display:none}}@media (max-width:1023px){:root .site-header:not(.site-header--slim) .header-inner{display:grid;grid-template-columns:1fr 160px 1fr;grid-template-rows:72px auto;align-items:center;gap:0;padding:0 var(--gutter);max-width:none;min-height:72px;position:static}:root .site-header:not(.site-header--slim) .nav-toggle{display:inline-flex;align-items:center;justify-content:flex-start;grid-column:1;grid-row:1;justify-self:start;position:relative;top:auto;right:auto;width:auto;min-width:var(--tap-min);height:var(--tap-min);padding:0 var(--space-3) 0 var(--tap-min);margin:0}:root .site-header:not(.site-header--slim) .header-actions{grid-column:3;grid-row:1;justify-self:end;align-self:center;flex-wrap:nowrap;min-width:0;max-width:100%;position:static;inset:auto;transform:none;pointer-events:auto;height:auto;width:auto;margin:0;padding:0;justify-content:flex-end;gap:var(--space-3)}:root .site-header:not(.site-header--slim) .header-search{flex:0 1 auto;min-width:0;max-width:320px}:root.js-nav .header-search{display:none}:root.js-nav .site-header.search-open .header-search{display:flex;position:absolute;left:12px;right:12px;top:calc(100% + 6px);width:auto;max-width:none;padding:0;z-index:60;box-shadow:var(--shadow-raised)}:root.js-nav .site-header.search-open .header-search-input{width:100%;min-height:var(--tap-min)}:root .search-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap-min);min-height:var(--tap-min);background:none;border:0;color:var(--ink);cursor:pointer}:root .site-header:not(.site-header--slim) .header-identity{position:absolute;left:50%;top:0;height:72px;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;margin:0;z-index:2}:root .logo-img--nav,:root .logo-img--dept,:root .site-header.is-scrolled .logo-img--nav,:root .site-header.is-scrolled .logo-img--dept{height:60px}:root .site-header.is-scrolled:not(.site-header--slim) .header-inner{padding-top:0;padding-bottom:0}:root .site-header:not(.site-header--slim) .header-nav-row{grid-column:1 / -1;grid-row:2;display:block;width:auto;height:0}}@media (max-width:640px){:root .site-header:not(.site-header--slim) .header-inner{grid-template-columns:1fr 110px 1fr;grid-template-rows:64px auto;min-height:64px;padding:0 var(--gutter-phone)}:root .site-header:not(.site-header--slim) .header-identity{height:64px}:root .site-header:not(.site-header--slim) .nav-toggle{padding-right:0}:root .nav-toggle-word{display:none}:root .site-header:not(.site-header--slim) .header-actions{gap:var(--space-3)}:root .site-header:not(.site-header--slim) .header-actions .account-link{display:none}:root .logo-img--nav,:root .logo-img--dept,:root .site-header.is-scrolled .logo-img--nav,:root .site-header.is-scrolled .logo-img--dept{height:50px}}.nav-toggle>span:not(.nav-toggle-word){left:calc(var(--tap-min) / 2)}.nav-toggle .nav-toggle-word{position:static;width:auto;height:auto;margin:0 0 0 var(--space-2);background:none;font-family:var(--font-sans);font-size:var(--text-xs);line-height:1;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink);white-space:nowrap}.nav-toggle:hover .nav-toggle-word,.nav-toggle:focus-visible .nav-toggle-word{color:var(--accent-text)}:root .header-identity .wordmark--nav{display:flex;align-items:center;justify-content:center;min-height:var(--tap-min);line-height:0}:root:not([data-header="a"]) body:has(.band--hero .hero-film) .site-header:not(.is-scrolled){background:rgba(var(--ground-rgb),0.82);border-bottom-color:transparent}:root:not([data-header="a"]) body:has(.band--hero .hero-film) .site-header:not(.is-scrolled)::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(14px) saturate(1.05);backdrop-filter:blur(14px) saturate(1.05)}:root:not([data-header="a"]) body:has(.band--hero .hero-film) .band--hero{margin-top:calc((var(--masthead-h) + 1px) * -1);min-height:max(560px, calc(100svh - 32px))}.nav-menu-trigger[aria-current="true"]{font-weight:500;color:var(--accent-text);border-color:var(--accent)}@media (max-width:640px){.site-header.is-scrolled .logo-img--nav,.site-header.is-scrolled .logo-img--dept{height:44px}.site-header.is-scrolled .header-inner{padding-top:var(--space-2);padding-bottom:var(--space-2)}}@media (max-width:1023px){.nav-links{position:fixed;top:var(--header-h);left:0;right:0;bottom:0;z-index:90;justify-content:flex-start;flex-direction:column;gap:0;background:var(--ivory);max-height:none;overflow-y:auto;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:0;opacity:0;transform:translateY(-6px);visibility:hidden;transition:opacity var(--motion) var(--ease),transform var(--motion) var(--ease),visibility 0s linear var(--motion)}.nav-links.is-open{max-height:none;opacity:1;transform:none;visibility:visible;transition:opacity var(--motion) var(--ease),transform var(--motion) var(--ease),visibility 0s}.site-header .is-nav-inert{opacity:0.35;transition:opacity var(--motion) var(--ease)}.nav-links>li>a,.nav-links>li>.nav-menu-trigger{display:flex;align-items:center;min-height:56px;padding:var(--space-4) var(--gutter-phone);font-size:var(--text-sm);line-height:var(--text-sm-lh);border-bottom:1px solid var(--charcoal-08)}.nav-toggle{display:block}.nav-links a::after{display:none}.nav-has-menu .nav-menu-trigger[aria-expanded="true"]{background:var(--ground-raised);color:var(--accent-text)}.nav-panel-ledger a{padding:var(--space-2) 0}.nav-links>li:last-child{margin-bottom:var(--space-6)}}@media (min-width:641px) and (max-width:1023px){.nav-links>li>a,.nav-links>li>.nav-menu-trigger{padding-inline:var(--gutter)}.nav-panel-ledger a{padding-inline:0}}@media (min-width:641px){.header-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--gutter)}.header-identity{align-items:flex-start;margin-bottom:0}.site-header.is-scrolled .header-identity{margin-bottom:0}.header-actions{width:auto;margin-top:0}.site-header--slim .logo-img--nav{height:64px}.site-header--slim .header-nav-row{display:contents}.site-header--slim .header-actions{position:static;height:auto;width:auto;margin-top:0;justify-content:flex-end}.site-header--slim .checkout-header-note{justify-self:start}}@media (min-width:1024px){.site-header:not(.site-header--slim) .header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:0;padding:22px var(--gutter) 16px;position:static}.site-header:not(.site-header--slim) .header-identity{grid-column:2;grid-row:1;justify-self:center;align-items:center;margin-bottom:14px}.site-header:not(.site-header--slim) .header-actions{position:static;grid-column:3;grid-row:1;justify-self:end;align-self:center;top:auto;right:auto}.site-header:not(.site-header--slim) .header-nav-row{grid-column:1 / -1;grid-row:2}.site-header.is-scrolled:not(.site-header--slim) .header-identity{margin-bottom:8px}.header-search{width:clamp(200px, 16vw, 360px)}.header-search-input{flex:1 1 auto;width:auto;min-width:0}.header-search-input:focus{width:auto}}@media (max-width:640px){.site-header--slim .header-actions{padding-right:var(--gutter-phone)}.site-header--slim .cart-toggle{margin-right:0}}body.page-checkout{--header-h:129px}@media (max-width:640px){body.page-checkout{--header-h:98px}}@media (max-width:1023px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-7) var(--space-5)}.footer-signup{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}}@media (max-width:640px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-7) var(--space-5)}.footer-trust-facts{flex-direction:column;gap:var(--space-3)}.footer-signup-btn{align-self:stretch;width:100%}.footer-signup-line{font-size:var(--text-base);line-height:var(--text-base-lh)}}.footer-guides{padding:var(--space-6) 0;border-top:1px solid rgba(var(--ground-rgb),0.12)}.footer-guides .footer-col-title{margin-bottom:var(--space-2)}.footer-guides ul{display:flex;flex-wrap:wrap;gap:0 var(--space-6)}.footer-trust{display:grid;gap:var(--space-4);padding:var(--space-6) 0;border-top:1px solid rgba(var(--ground-rgb),0.12);border-bottom:1px solid rgba(var(--ground-rgb),0.12)}.footer-trust-facts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-7);font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--tracking-label);text-transform:uppercase;color:rgba(var(--ground-rgb),0.72)}.footer-legal{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-6)}.footer-legal p{max-width:none}.footer-legal-list{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-6)}@media (max-width:1023px){.footer-legal{display:block}.footer-legal p{max-width:62ch}.footer-legal-list{display:grid;gap:var(--space-1);margin-top:var(--space-3)}}.footer-legal-list li{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-2);min-height:var(--tap-min);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:rgba(var(--ground-rgb),0.55)}.footer-legal-label{flex:0 1 auto;font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--tracking-label);text-transform:uppercase;color:rgba(var(--ground-rgb),0.62)}.footer-legal-list a{display:inline-flex;flex-wrap:wrap;align-items:center;min-width:0;min-height:var(--tap-min)}.payment-icon-row svg{color:rgba(var(--ground-rgb),0.72)}.payment-icon-row svg:hover{color:rgba(var(--ground-rgb),0.95)}.cart-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.cart-body::-webkit-scrollbar{width:6px}.cart-body::-webkit-scrollbar-track{background:transparent}.cart-body::-webkit-scrollbar-thumb{background:rgba(var(--ink-rgb),0.3);border-radius:var(--radius-sm)}@supports not selector(::-webkit-scrollbar){.cart-body{scrollbar-width:thin;scrollbar-color:rgba(var(--ink-rgb),0.25) transparent}}.cart-items{flex:0 0 auto;overflow-y:visible;min-height:0}.cart-extras{padding:0 var(--space-5) var(--space-2)}.cart-drawer .addon-strip{margin-bottom:0}@media (max-width:640px){.cart-drawer-header{padding:20px var(--space-5) 12px}.cart-drawer .cart-item{padding:var(--space-3) 0}}.cart-extras:empty{padding:0}.cart-footer{flex:0 0 auto;overflow-y:visible}.cart-body{scroll-padding-block-end:var(--space-6)}.cart-body{padding-bottom:var(--space-6)}.cart-body.has-more-below+.cart-footer,.cart-drawer:has(.cart-body.has-more-below) .cart-footer{border-top:1px solid var(--line-strong);box-shadow:0 -12px 20px -8px rgba(var(--ink-rgb),0.16)}.cart-totals{margin-bottom:var(--space-2)}.cart-totals .cart-subtotal-row{margin-bottom:0}.cart-extra-row{display:flex;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-1);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink-muted)}.cart-extra-figure{flex:0 0 auto}.cart-total-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);font-family:var(--font-sans);font-size:var(--text-lg);line-height:var(--text-lg-lh);color:var(--ink)}.cart-trust{list-style:none;margin:0 0 var(--space-4);padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--ink-muted)}.cart-trust{margin-bottom:var(--space-3)}.cart-trust .cart-note{margin:0;font-size:inherit;line-height:inherit;color:inherit}.cart-note--unlocked{font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--ink-muted);margin-bottom:var(--space-1)}.cart-total-row[hidden]{display:none}body.is-scroll-locked{position:fixed;left:0;right:0;width:100%}.cart-close-svg{width:18px;height:18px;display:block}.cart-drawer.is-empty .cart-totals,.cart-drawer.is-empty .cart-checkout-btn{display:none}.cart-drawer .cart-empty{margin:var(--space-5) var(--space-5) var(--space-4);padding:0;background:none;border:0;border-radius:0;text-align:left;max-width:none}.cart-drawer .cart-empty p{color:var(--ink);font-family:var(--font-serif);font-size:var(--text-xl);line-height:var(--text-xl-lh)}.basket-start{margin:0 0 var(--space-4)}.basket-start-doors{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}#basketStart .basket-start-door{display:grid;grid-template-columns:128px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:var(--space-3);align-items:start}#basketStart .basket-start-plate{grid-column:1;grid-row:1 / -1}#basketStart .basket-start-name{grid-column:2;grid-row:1;margin-top:0}#basketStart .basket-start-price{grid-column:2;grid-row:2}@media (min-width:641px){#checkoutStart .basket-start-doors{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}}.basket-start-door{display:block;text-decoration:none;color:var(--ink)}.basket-start-plate{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;background:var(--ground-plate)}.basket-start-name{display:block;margin-top:var(--space-2);font-family:var(--font-serif);font-size:var(--text-xl);line-height:var(--text-xl-lh);color:var(--ink)}.basket-start-price{display:block;margin-top:var(--space-1);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink-muted)}#basketStart .basket-start-name{font-size:var(--text-lg);line-height:var(--text-lg-lh)}.basket-start-door:hover .basket-start-name{color:var(--accent-text)}.basket-start-note{margin:0 0 var(--space-3);font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--ink-muted)}.cart-note--nudge{color:var(--ink);line-height:var(--text-sm-lh);font-weight:400;background:var(--ground-raised);border-left:2px solid var(--accent);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.inline-link{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.inline-link:hover{color:var(--ink)}.basket-companions{margin:0 0 var(--space-4);padding:0;background:none;border-radius:0}.basket-companions-head{margin:0 0 var(--space-2);font-size:var(--text-xs);line-height:var(--text-xs-lh);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink-muted)}.companion-row{display:flex;align-items:center;gap:14px;padding:var(--space-4) 0;border-bottom:1px solid var(--charcoal-08)}.companion-row+.companion-row{margin-top:0}.companion-img{width:88px;height:88px;flex:0 0 auto;display:block;object-fit:cover;background:var(--ground);border:0;border-radius:0}.companion-text{flex:1 1 auto;min-width:0}.companion-name{margin:0;font-family:var(--font-serif);font-weight:400;font-size:var(--text-lg);line-height:var(--text-lg-lh);color:var(--ink)}.companion-meta{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink-muted)}.companion-add{flex:0 0 auto;padding:var(--space-2) var(--space-4)}.addon-strip{margin:var(--space-3) 0}.addon-strip-label{margin:0 0 var(--space-2);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink)}.addon-row,.checkout-form label.addon-row{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);margin:0;min-height:var(--tap-min);padding:var(--space-2) 0;cursor:pointer}.addon-toggle,.checkout-form input[type="checkbox"].addon-toggle{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;padding:0;opacity:0;cursor:pointer}.addon-mark{flex:0 0 auto;width:20px;height:20px;margin-top:1px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--white);background-clip:padding-box;display:inline-flex;align-items:center;justify-content:center}.addon-mark::after{content:"";width:10px;height:5px;border-left:2px solid var(--accent-ink);border-bottom:2px solid var(--accent-ink);transform:rotate(-45deg) translate(1px,-2px);opacity:0}.addon-row.is-checked .addon-mark{background-color:var(--accent);border-color:var(--accent)}.addon-row.is-checked .addon-mark::after{opacity:1}.addon-row.is-focused{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.addon-text{flex:1 1 auto;min-width:0}.addon-name{display:block;font-size:var(--text-base);line-height:var(--text-base-lh);color:var(--ink)}.addon-note{display:block;font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink-muted)}.addon-fold>summary{display:flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min);margin:0;font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink)}.addon-fold>summary::after{content:"";margin-left:auto;width:8px;height:8px;border-right:1.5px solid var(--ink-muted);border-bottom:1.5px solid var(--ink-muted);transform:rotate(45deg) translateY(-2px);transition:transform var(--motion-fast) var(--ease);color:inherit}.addon-fold[open]>summary::after{transform:rotate(-135deg) translateY(-2px)}.tier-fold,.addon-fold--rest{margin-top:var(--space-3)}.tier-fold>summary{align-items:center}.tier-fold-name,.addon-fold-summary-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tier-fold .tier-selector{margin-top:var(--space-2)}.tier-selector{border:0;padding:0;margin:var(--space-5) 0 var(--space-4);min-width:0}.tier-selector legend{padding:0;font-family:var(--font-serif);font-size:var(--text-xl);line-height:var(--text-xl-lh);font-weight:400;color:var(--ink);text-transform:none;letter-spacing:0;margin-bottom:var(--space-3)}.choice-price{flex:0 0 auto;margin-left:var(--space-3);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--text-base-lh);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.tier-row,.checkout-form label.tier-row{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);margin:0;min-height:var(--tap-min);padding:var(--space-3) 0;cursor:pointer}.tier-row+.tier-row{border-top:1px solid var(--line)}.tier-choice,.checkout-form input[type="radio"].tier-choice{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;padding:0;opacity:0;cursor:pointer}.tier-mark{flex:0 0 auto;width:18px;height:18px;margin-top:2px;border:1px solid rgba(var(--ink-rgb),0.45);border-radius:50%;background:var(--white);display:inline-flex;align-items:center;justify-content:center}.tier-mark::after{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent-ink);opacity:0}.tier-row.is-checked .tier-mark{background:var(--accent);border-color:var(--accent)}.tier-row.is-checked .tier-mark::after{opacity:1}.tier-row.is-focused{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.tier-text{flex:1 1 auto;min-width:0}.tier-row-name{display:block;font-size:var(--text-base);line-height:var(--text-base-lh);color:var(--ink)}.tier-row-note{display:block;font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink-muted)}@media (max-width:640px){.cart-items{padding-left:var(--space-4);padding-right:var(--space-4)}.cart-extras{padding-left:var(--space-4);padding-right:var(--space-4)}.cart-footer{padding-left:var(--space-4);padding-right:var(--space-4)}.cart-drawer .cart-empty{margin:var(--space-4)}}.page-checkout .page-header{display:block}.page-header--checkout{text-align:left;padding-top:var(--space-7);padding-bottom:var(--space-6)}.page-header--checkout h1{font-size:var(--text-4xl);line-height:var(--text-4xl-lh)}.page-header--checkout p{margin-left:0;margin-right:0}.page-header--checkout .checkout-lede{margin-top:var(--space-2);max-width:var(--measure-narrow)}.checkout-steps{list-style:none;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-2) var(--space-5);margin:var(--space-5) 0 0;padding:0}.checkout-step{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);line-height:var(--text-xs-lh);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink-muted)}.checkout-step-n{width:24px;height:24px;flex:0 0 auto;border:1px solid var(--line);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;letter-spacing:0}.checkout-step.is-current{color:var(--ink);font-weight:500}.checkout-step.is-current .checkout-step-n{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.checkout-step.is-done .checkout-step-n{position:relative;background:var(--ink);border-color:var(--ink);color:var(--ground)}.checkout-step.is-done .checkout-step-n::after{content:"";position:absolute;top:50%;left:50%;width:9px;height:5px;margin:-4px 0 0 -5px;border-left:1.5px solid var(--ground);border-bottom:1.5px solid var(--ground);transform:rotate(-45deg)}@media (max-width:640px){.page-header--checkout{padding-top:var(--space-5);padding-bottom:var(--space-4)}.page-header--checkout h1{font-size:var(--text-3xl);line-height:var(--text-3xl-lh)}.page-header--checkout .checkout-lede{display:none}html.co-return .page-header--checkout .checkout-lede,body.is-order-confirmed .page-header--checkout .checkout-lede{display:block}.checkout-heading{font-size:var(--text-xl);line-height:var(--text-xl-lh)}.checkout-steps{margin-top:var(--space-3);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);align-items:start}.checkout-step{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.checkout-steps{column-gap:0}.checkout-step-label{max-width:100%;overflow-wrap:break-word}}.checkout-form .checkout-heading{margin-top:var(--rhythm-tight)}.checkout-form .finishing-touches{margin-top:var(--space-6)}.checkout-form .finishing-touches:empty{margin-top:0}html.co-page{--checkout-head:84px}@media (max-width:640px){html.co-page{--checkout-head:96px}}html.co-page{--summary-h:433px;--commit-h:50px}@media (max-width:900px){html.co-page{--summary-h:139px;--commit-h:75px}}@media (max-width:900px){.page-checkout .checkout-summary-col.is-collapsed{top:var(--checkout-head)}}@media (min-width:901px){.page-checkout .checkout-summary-col{top:calc(var(--checkout-head) + var(--space-4))}}.checkout-form input,.checkout-form select,.checkout-form textarea{scroll-margin-top:calc(var(--checkout-head) + var(--space-5))}#payment-element,.checkout-confirmation{scroll-margin-top:calc(var(--checkout-head) + var(--space-5))}.checkout-notice{margin-bottom:var(--space-5)}.checkout-disclaimer.notice{text-align:left;font-size:var(--text-sm);line-height:var(--text-sm-lh);margin:var(--space-4) 0 0}.checkout-form-col.is-basket-empty>.checkout-heading,.checkout-form-col.is-basket-empty>.checkout-form{display:none}.checkout-grid:has(.checkout-form-col.is-basket-empty){grid-template-columns:minmax(0,1fr);justify-content:start}.checkout-grid:has(.checkout-form-col.is-basket-empty) .checkout-summary-col{display:none}.checkout-empty-state .btn{margin-top:var(--space-4)}html.co-empty .checkout-empty-state,html.co-belowmin:not(.co-return) #checkoutMinimumNoteTop{background:none;border:0;border-radius:0;padding:0;margin-inline:0;max-width:var(--measure-narrow);text-align:left}.checkout-empty-state>p:first-child{font-family:var(--font-serif);font-size:var(--text-2xl);line-height:var(--text-2xl-lh);color:var(--ink)}html.co-belowmin:not(.co-return) #checkoutMinimumNoteTop{font-size:var(--text-base);line-height:var(--text-base-lh);margin-bottom:var(--space-6)}html.co-empty .checkout-empty-state{max-width:none}html.co-empty .checkout-empty-state>p,html.co-empty .checkout-empty-state>.btn{max-width:var(--measure-narrow)}html.co-empty #checkoutStart{background:none;padding:0}html.co-empty #checkoutStart{margin-top:var(--space-6)}.basket-start .basket-companions-head{margin:0 0 var(--space-3)}.basket-start .basket-start-note{margin:0 0 var(--space-3)}.checkout-confirmation{padding:0;background:none;border:0;border-radius:0}.checkout-panel{padding:var(--space-7) 0 0;margin-top:var(--space-7);background:none;border:0;border-top:1px solid var(--line-warm);border-radius:0}.checkout-confirmation:focus,.checkout-confirmation:focus-visible{outline:none}body.is-order-confirmed .page-header--checkout:focus,body.is-order-confirmed .page-header--checkout:focus-visible{outline:none}.checkout-confirmation h2{font-size:var(--text-2xl);line-height:var(--text-2xl-lh);margin:0 0 var(--space-3)}.checkout-confirmation p{color:var(--ink);line-height:var(--text-base-lh);max-width:46ch;margin:0 0 var(--space-4)}.order-receipt{margin:0 0 var(--space-7);padding:var(--space-2) 0 var(--space-3);border-top:1px solid var(--line-warm);border-bottom:1px solid var(--line-warm)}.order-receipt .summary-row-total{border-top-color:var(--line-warm)}.order-ref{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--line-warm)}.order-ref-label{font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.order-ref-value{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--text-base-lh);font-variant-numeric:tabular-nums;letter-spacing:0.06em;color:var(--ink)}.checkout-confirmation-actions{margin:0}.checkout-unresolved-ref{font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--ink-muted)}.checkout-unresolved-ref span{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}body.is-order-confirmed .checkout-header-note{display:none}#postPurchaseAccount .container{max-width:var(--container-max)}#postPurchaseAccount .checkout-panel{max-width:var(--measure-narrow)}@media (min-width:901px){#postPurchaseAccount .checkout-panel:has(#ppaForm){max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto 1fr;column-gap:var(--space-8);align-items:start}#postPurchaseAccount .checkout-panel:has(#ppaForm)>*{max-width:var(--measure-narrow)}#postPurchaseAccount .checkout-panel:has(#ppaForm)>h2{grid-column:1;grid-row:1}#postPurchaseAccount .checkout-panel:has(#ppaForm)>p{grid-column:1}#postPurchaseAccount .checkout-panel:has(#ppaForm)>#ppaForm{grid-column:2;grid-row:1 / -1}}.checkout-panel h2,.checkout-panel h3{font-size:var(--text-xl);line-height:var(--text-xl-lh);margin:0 0 var(--space-2)}.checkout-address-book{margin:0 0 var(--space-5)}.checkout-panel-section{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line-warm)}.checkout-panel-row{display:flex;gap:var(--space-3);margin-top:var(--space-3)}.checkout-panel-row>div{flex:1 1 0}.checkout-panel p{margin:0 0 var(--space-3);color:var(--ink)}.checkout-panel .checkout-panel-note{font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink-muted)}.checkout-panel label{display:block;font-size:var(--text-sm);line-height:var(--text-sm-lh);font-weight:500;color:var(--ink);margin:var(--space-3) 0 var(--space-2)}.checkout-panel .field{margin:0}.checkout-panel .checkout-panel-check{display:flex;gap:var(--space-3);align-items:flex-start;min-height:var(--tap-min);font-weight:400}.checkout-panel .checkout-panel-check input{width:auto;min-height:0;margin-top:3px}.checkout-panel-msg{display:none;padding:var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.checkout-panel-msg.is-visible{display:block}.checkout-panel-msg--ok{background:var(--sage-tint);color:var(--ink)}.checkout-panel-msg--bad{background:var(--rose-tint);color:var(--error)}.checkout-panel-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.stripe-payment-box:has(#payment-element.is-pending),.stripe-payment-box:has(#payment-element.is-mounted){padding:var(--space-5);background:var(--ground-raised)}.stripe-payment-box:has(#payment-element.is-pending) .payment-locked-row[hidden]{display:flex;visibility:hidden}@media (max-width:640px){.stripe-payment-box:has(#payment-element.is-pending),.stripe-payment-box:has(#payment-element.is-mounted){padding:var(--space-4) 0}}#payment-element.is-mounted{border:0;border-radius:0;overflow:hidden}.payment-locked-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4);margin:var(--space-4) 0;padding-top:var(--space-4);border-top:1px solid var(--line)}.payment-locked-row[hidden]{display:none}.payment-locked-note{margin:0;font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink-muted)}.payment-change-btn{margin:0;padding:0;min-height:var(--tap-min);display:inline-flex;align-items:center;font-size:var(--text-sm);line-height:var(--text-sm-lh)}body.is-paying #checkoutDisclaimer:not(.notice--error){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.checkout-form .checkout-check span{min-height:0;margin-bottom:0}.checkout-form label.checkout-check input[type="checkbox"]{margin-top:0}.checkout-reassurance{text-align:left}@media (max-width:640px){.page-checkout .cart-toggle-label{display:none}.page-checkout .header-actions{margin-right:var(--space-2)}.page-checkout .header-actions .cart-toggle{margin-right:0}}a,button,input,select,textarea,summary,[tabindex]{scroll-margin-top:calc(var(--header-h) + var(--space-5));scroll-margin-bottom:calc(var(--sticky-buy-h) + var(--consent-overlay-h) + var(--space-5))}:root{--sticky-buy-h:0px}body:has(.sticky-buy){--sticky-buy-h:77px}body:has(.sticky-buy) main{padding-bottom:var(--sticky-buy-h)}body:has(.sticky-buy) .site-footer{padding-bottom:var(--sticky-buy-h)}.container--wide{max-width:calc(var(--container-wide) + 2 * var(--gutter))}.band{position:relative;display:grid;grid-template-columns:minmax(0,1fr);width:100%;background:var(--ground-media);align-content:end;isolation:isolate;padding:0}.band>picture,.band>img,.band>video{position:absolute;inset:0;width:100%;height:100%;display:block}.band>img,.band>video,.band>picture>img{object-fit:cover}.band>picture>img{width:100%;height:100%;display:block}.band--full{aspect-ratio:21 / 9}.band--hero{min-height:max(560px, calc(100svh - var(--header-h)));max-height:900px}.band--hero>picture>img{object-position:0% 100%}.band--hero .band__line{max-width:14ch}.band--scrim::before{content:'';position:absolute;inset:0;z-index:1;background:var(--scrim);pointer-events:none}.band__type{position:relative;grid-area:1 / 1;align-self:end;justify-self:center;z-index:2;width:100%;max-width:var(--container-max);padding:var(--space-8) var(--gutter);color:var(--ground);pointer-events:none}.band__type>*{pointer-events:auto}.band .eyebrow{color:var(--ground);margin-bottom:var(--space-4)}.band__line{font-family:var(--font-serif);font-weight:400;font-size:var(--text-display);line-height:var(--text-display-lh);color:var(--ground);max-width:28ch;text-wrap:balance;overflow-wrap:break-word;text-shadow:none;margin:0 0 var(--space-6)}.band__line:last-child{margin-bottom:0}.band__note{color:var(--ground);font-size:var(--text-lg);line-height:var(--text-lg-lh);max-width:40ch;text-shadow:none;margin:0 0 var(--space-6)}.band__note:last-child{margin-bottom:0}@media (max-width:640px){.band__note{font-size:var(--text-base);line-height:var(--text-base-lh);margin-bottom:var(--space-4)}.band__note-tail{display:none}.band__type:has(>.band__note)>.band__line{margin-bottom:var(--space-4)}.band__type:has(>.band__note){padding-bottom:var(--space-5)}.band__type:has(>.band__note)>.eyebrow{display:none}}.band--slot .band__type,.band--slot .band__line{color:var(--ink)}.band--slot .eyebrow{color:var(--accent-text)}.band :focus-visible{outline-color:var(--ivory)}.band--slot :focus-visible{outline-color:var(--focus)}@media (max-width:640px){.band--full{aspect-ratio:4 / 5}.band--hero{min-height:max(480px, calc(100svh - var(--header-h)));max-height:none;aspect-ratio:auto}.band__type{padding:var(--space-6) var(--gutter)}}@media (max-width:640px){.band--hero>picture>img{object-position:50% 0%}}.guide-lede{padding-top:0}.guide-lede p{max-width:var(--measure);color:var(--ink-muted)}.guide-lede p:first-child{font-family:var(--font-serif);font-style:italic;font-size:var(--text-xl);line-height:var(--text-xl-lh);color:var(--ink)}.guide-habit__split .split__copy{padding-block:0}@media (max-width:900px){.guide-habit__split .split__figure img{aspect-ratio:4 / 3}}@media (max-width:640px){.guide-habit__split .split__figure img{aspect-ratio:4 / 5}.guide-habit__split .split__figure:not(:has(source)) img{aspect-ratio:4 / 3}}.band--dark{background:var(--ink);color:var(--ground)}.band--dark .eyebrow{color:var(--dusty-rose)}.band--dark :focus-visible{outline-color:var(--ivory)}.statement{padding:var(--rhythm-rest) 0}.statement__line{font-family:var(--font-serif);font-weight:400;font-size:var(--text-statement);line-height:var(--text-statement-lh);color:inherit;max-width:16ch;text-wrap:balance;margin:0}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;width:100%;padding:0}.split__figure{margin:0;min-width:0;align-self:start}.split--opening .split__figure,.shop-opening .split__figure,.account-opening .split__figure,.shop-promise .split__figure{align-self:stretch;min-height:0;max-height:none}@media (min-width:901px){.section--split:not(.opens-page):not(.shop-opening):not(.account-opening):not(.shop-promise)>.split:not(.split--opening)>.split__figure{align-self:stretch;min-height:40vw;max-height:62.5vw}.split--opening.dept-opening:not(.split--opening--landscape)>.split__figure{min-height:40vw;max-height:62.5vw}}@media (min-width:641px) and (max-width:900px){.guide-habit__split .split__figure,.journal-lead .split__figure{align-self:stretch;aspect-ratio:auto}}.split__figure img{width:100%;height:100%;aspect-ratio:4 / 5;object-fit:cover;display:block;background:var(--ground-media)}.split__copy{min-width:0;padding-block:var(--rhythm);padding-left:var(--gutter);padding-right:calc(max(0px, (200% - var(--container-max)) / 2) + var(--gutter))}.split__copy>*{max-width:var(--measure-narrow)}.split--picture-right .split__figure{order:2}.split--picture-right .split__copy{padding-left:calc(max(0px, (200% - var(--container-max)) / 2) + var(--gutter));padding-right:var(--gutter)}.split--opening.split--picture-right .split__copy{padding-left:calc(max(0px, (200% - (var(--container-wide) + 2 * var(--gutter))) / 2) + var(--gutter));padding-right:var(--gutter)}.split--opening:not(.split--picture-right) .split__copy{padding-right:calc(max(0px, (200% - (var(--container-wide) + 2 * var(--gutter))) / 2) + var(--gutter));padding-left:var(--gutter)}.split--opening .split__figure img{aspect-ratio:auto}@media (max-width:1199px){.split--editorial .split__copy,.notfound-opening .split__copy,.search-miss .split__copy{padding-block:var(--rhythm-tight)}}@media (max-width:900px){.split{grid-template-columns:1fr}.split--picture-right .split__figure{order:0}.split--opening .split__figure{min-height:0;display:block}.split--opening--landscape .split__figure{aspect-ratio:4 / 3}.split__copy,.split--picture-right .split__copy,.split--opening.split--picture-right .split__copy,.split--opening:not(.split--picture-right) .split__copy{padding-left:var(--gutter);padding-right:var(--gutter)}}@media (max-width:640px){}.doors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--space-6);row-gap:var(--space-8);list-style:none;margin:0;padding:0}.doors>li{margin:0;min-width:0;list-style:none}.doors--three{grid-template-columns:repeat(3,minmax(0,1fr))}.doors--portrait .door img{aspect-ratio:4 / 5}.door{display:block;color:inherit;text-decoration:none}.door__figure{margin:0}.door img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;display:block;background:var(--ground-media)}.door__label{font-family:var(--font-serif);font-weight:400;font-size:var(--text-xl);line-height:var(--text-xl-lh);color:var(--ink);margin:var(--space-3) 0 0}.door__line{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink-muted);margin:var(--space-1) 0 0}.door__meta{font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted);margin:var(--space-2) 0 0}.chooser-doors .door__label{font-size:var(--text-title);line-height:var(--text-title-lh);margin:0 0 var(--space-3)}.door:hover .door__label,.door:focus-visible .door__label{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.door:hover .door__label,.door:focus-visible .door__label,.door:hover .door__line,.door:focus-visible .door__line,.door:hover .door__meta,.door:focus-visible .door__meta{color:var(--accent-text);transition:color var(--motion-fast) var(--ease)}@media (max-width:900px){.doors,.doors--three{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-4);row-gap:var(--space-7)}}@media (min-width:901px){.doors--portrait{grid-template-columns:repeat(2,minmax(0,1fr))}.notfound-doors.doors--portrait,.about-doors.doors--portrait{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.doors--portrait{grid-template-columns:minmax(0,1fr);row-gap:var(--space-7)}}@media (max-width:640px){.crossband .doors{grid-template-columns:minmax(0,1fr);row-gap:var(--space-7)}}.plate{width:100%;height:auto;aspect-ratio:1 / 1;display:block;object-fit:cover;padding:0;border:0;border-radius:0;box-shadow:none;background:var(--ground-plate)}.plate--legacy{object-fit:contain;padding:14%}.section--plated{background:var(--ground-plate)}.plates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--space-6);row-gap:var(--space-8)}@media (max-width:899px){.plates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.plates{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-4);row-gap:var(--space-7)}.plates,.product-grid{align-items:stretch}.plates>.product-tile>.shelf-card,.product-grid>.product-tile>.shelf-card{height:100%}.plates>.product-tile>.shelf-card>.product-price,.product-grid>.product-tile>.shelf-card>.product-price{margin-top:auto}}@media (max-width:359px){.plates{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.crossband--gifts .plates{grid-template-columns:minmax(0,1fr)}}.payment-icon-row svg{height:28px;width:auto}section:has(>.pdp){padding-top:var(--space-4)}@media (max-width:640px){.breadcrumbs:has(+section>.pdp){padding-top:var(--space-1)}section:has(>.pdp){padding-top:0}}.pdp{display:grid;width:100%}.pdp>*{min-width:0}.pdp__media{min-width:0}@media (min-width:900px){.pdp__media--plated{align-self:start;display:flow-root;background:var(--ground-plate)}section:has(>.pdp){padding-top:0}.pdp__buy{padding-top:var(--space-4)}}.pdp__gallery{display:grid;gap:var(--space-2);align-content:start}.pdp__gallery .plate{width:100%}.plate-zoom{position:relative;display:block;width:100%;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:default}.plate-zoom:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}button.plate-zoom{cursor:zoom-in}.pdp__gallery-note{font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--ink-muted);margin:var(--space-2) 0 var(--rhythm-tight);padding-inline:var(--gutter);min-height:calc(var(--text-xs) * var(--text-xs-lh))}.pdp__buy{padding-inline:var(--gutter)}@media (min-width:900px){.pdp{grid-template-columns:1fr 1fr;align-items:start}.pdp__media{grid-column:1}.pdp--buy-sticks .pdp__buy{position:sticky;top:calc(var(--header-h) + var(--space-5))}.pdp__buy{grid-column:2}}@media (min-width:900px){.pdp__buy{padding-left:var(--gutter);padding-right:calc(max(0px, (200% - var(--container-max)) / 2) + var(--gutter))}.pdp__gallery-note{padding-inline:0 0;padding-left:var(--gutter)}}@media (min-width:900px) and (max-width:1199px){.pdp{grid-template-columns:58fr 42fr}}@media (max-width:899px){.pdp__gallery{grid-auto-flow:column;grid-auto-columns:100%;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.pdp__gallery:has(>*+*){grid-auto-columns:82vw}.pdp__gallery>*{scroll-snap-align:start}.pdp__gallery:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-offset) * -1)}.pdp__gallery-note{padding-inline:var(--gutter);margin-bottom:var(--space-4)}.pdp__gallery:not(:has(>*+*))+.pdp__gallery-note{display:none}}.pdp__buy>.eyebrow{margin-bottom:var(--space-3)}.pdp__buy>h1{font-size:var(--text-3xl);line-height:var(--text-3xl-lh);margin:0 0 var(--space-2)}@media (min-width:1024px){.pdp__buy>h1{font-size:var(--text-4xl);line-height:var(--text-4xl-lh)}}.pdp__buy>.pdp-descriptor{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--text-base-lh);color:var(--ink-muted);max-width:var(--measure-narrow);margin:0 0 var(--space-2)}.pdp__buy>.card-maker{margin:0 0 var(--space-4)}.pdp__buy .product-price{font-size:var(--text-xl);letter-spacing:0;margin:0}.pdp__buy .product-headline{margin-bottom:var(--space-5)}.pdp__buy .product-actions{display:grid;justify-items:stretch;gap:var(--space-3);padding-top:0;margin-top:var(--space-5)}.pdp__buy .product-actions .qty-stepper{justify-self:start}.pdp__buy .product-actions>.btn{min-height:var(--tap-primary);width:100%}@media (max-width:640px){.pdp__buy .product-actions{grid-template-columns:minmax(0,1fr);align-items:center;margin-top:var(--space-4)}.pdp__buy .product-actions .qty-stepper{display:none}.pdp__buy .product-headline{margin-bottom:var(--space-4)}}.pdp-gone{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--text-base-lh);color:var(--ink);margin:var(--space-5) 0 0}.pdp-gone strong{font-weight:500}.pdp-gone-sibling{margin:var(--space-2) 0 0}.pdp-gone-sibling a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.pdp-below{display:grid;row-gap:var(--rhythm-tight)}@media (min-width:900px){.pdp-below:has(>.pdp-story):has(>.pdp-facts){grid-template-columns:1fr 1fr;column-gap:var(--gutter);align-items:start}.pdp-below:has(>.pdp-story):has(>.pdp-facts)>.pdp-facts{grid-column:2}}.pdp-story>*+*{margin-top:var(--rhythm-tight)}.pdp-story .product-desc{font-size:var(--text-base);line-height:var(--text-base-lh);color:var(--ink);max-width:var(--measure);margin:0}.pdp-story .product-desc+.product-desc{margin-top:var(--space-4)}.pdp-story .product-desc-list{list-style:disc outside;font-size:var(--text-base);line-height:var(--text-base-lh);color:var(--ink);max-width:var(--measure);margin:0;padding-inline-start:var(--space-5)}.pdp-story ol.product-desc-list{list-style:decimal outside}.pdp-story .product-desc-list>li+li{margin-top:var(--space-2)}.pdp-story .product-desc+.product-desc-list,.pdp-story .product-desc-list+.product-desc{margin-top:var(--space-4)}.pdp-story>.pdp-story__heading{margin-bottom:var(--space-4)}.pdp-story>.pdp-story__heading+*{margin-top:0}.pdp-facts>*+*{margin-top:var(--rhythm-tight)}.pdp-story .curator-note,.pdp-facts .product-info,.pdp-facts .whats-inside{max-width:var(--measure)}@media (max-width:900px){.pdp-story-split .split__copy>*,.pdp-story-split .product-desc{max-width:var(--measure-narrow)}}.pdp-story-split .split__figure img{background:var(--ground-plate)}.pdp-story-split--dept .split__figure img{background:var(--ground-media)}.pdp-facts-run{margin:var(--space-6) 0 0;max-width:var(--measure-narrow);border-top:1px solid var(--line)}.pdp-facts-run>div{display:grid;grid-template-columns:minmax(7rem,12rem) 1fr;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.pdp-facts-run dt{font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.pdp-facts-run dd{margin:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--text-base-lh);color:var(--ink)}.tail-heading{font-family:var(--font-serif);font-size:var(--text-title);line-height:var(--text-title-lh);font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink);margin-bottom:var(--space-4)}.zoom{position:fixed;inset:0;margin:0;border:0;padding:0;width:100vw;max-width:none;height:100dvh;max-height:none;background:var(--ink);color:var(--ground);overflow:hidden;flex-direction:column}.zoom[open]{display:flex}.zoom::backdrop{background:rgba(var(--ink-rgb),0.92)}.zoom__frame{width:100%;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;display:flex;touch-action:pan-x pan-y pinch-zoom;cursor:grab}.zoom__frame:active{cursor:grabbing}.zoom__frame:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-offset) * -2)}.zoom__img{display:block;margin:auto;max-width:none;background:var(--ground-plate)}.zoom__bar{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--gutter);background:var(--ink)}.zoom__hint{font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--ivory);margin:0;flex:0 0 auto}.zoom__hint[hidden]{display:none}.zoom__caption{font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ivory);margin:0;margin-right:auto}.zoom__ctl{min-width:var(--tap-min);min-height:var(--tap-min);display:inline-flex;align-items:center;justify-content:center;background:var(--ink);border:1px solid var(--ivory);color:var(--ivory);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer}.zoom__ctl:hover{background:var(--ivory);color:var(--ink)}.zoom__ctl:focus-visible{outline:var(--focus-ring);outline-color:var(--ivory);outline-offset:var(--focus-offset)}.zoom__ctl[hidden]{display:none}.zoom__close{position:absolute;inset:var(--space-4) var(--space-4) auto auto}@media (prefers-reduced-motion:reduce){.zoom,.zoom::backdrop{animation:none;transition:none}}.hero-pause{position:absolute;z-index:3;right:var(--gutter);bottom:var(--gutter);width:var(--tap-min);height:var(--tap-min);display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;background:var(--veil-control);color:var(--ivory);cursor:pointer;transition:background var(--motion) var(--ease)}.hero-pause:hover,.hero-pause:focus-visible,.hero-pause:active{background:var(--veil-control-strong)}.hero-pause__glyph{opacity:0.88;transition:opacity var(--motion) var(--ease)}.hero-pause:hover .hero-pause__glyph,.hero-pause:focus-visible .hero-pause__glyph,.hero-pause:active .hero-pause__glyph{opacity:1}@media (hover:none){.hero-pause{background:var(--veil-control-touch)}.hero-pause__glyph{opacity:0.94}}.hero-pause__glyph--play{display:none}.hero-pause.is-paused .hero-pause__glyph--pause{display:none}.hero-pause.is-paused .hero-pause__glyph--play{display:block}@media (max-width:767px){.band .hero-film,.hero-pause{display:none}}@media (prefers-reduced-motion:reduce){.band .hero-film,.hero-pause{display:none}}.band>img.hero-mark{display:none}@media (min-width:320px){html[data-mark] .hero-mark{--hero-mark-h:calc(clamp(80px, 10.42vw, 200px) * 1.25 * 256 / 340);display:block;position:absolute;z-index:2;pointer-events:none;height:var(--hero-mark-h);width:auto;object-fit:contain;inset:auto}html[data-mark="close"] .hero-mark{left:calc(70.9% - var(--hero-mark-h) * 233 / 256);top:calc(46.6% - var(--hero-mark-h) / 2)}:root[data-consent="ask"][data-mark="close"] .hero-mark{top:min(calc(46.6% - var(--hero-mark-h) / 2), calc(100svh - 32px - var(--consent-overlay-h) - var(--space-4) - var(--hero-mark-h)))}}@media (min-width:768px) and (max-height:389px),(min-width:1024px) and (max-height:455px){:root[data-consent="ask"][data-mark="close"] .hero-mark{display:none}}@media (min-width:768px) and (max-width:1032px) and (orientation:portrait){html[data-mark="close"] .hero-mark{left:max(calc(70.9% - var(--hero-mark-h) * 233 / 256), min(calc(50% + (100svh - 32px) * 0.16), calc(100% - var(--gutter) - var(--hero-mark-h) * 466 / 256)))}}@media (max-width:389px){html[data-mark="close"] .hero-mark,:root[data-consent="ask"][data-mark="close"] .hero-mark{top:min(calc(max(177.78vw, 100%) * 0.4036 + var(--space-4)), calc(100% - 257px - var(--space-2) - var(--hero-mark-h)))}}@media (min-width:390px) and (max-width:479px){html[data-mark="close"] .hero-mark,:root[data-consent="ask"][data-mark="close"] .hero-mark{top:min(calc(max(177.78vw, 100%) * 0.4036 + var(--space-4)), calc(100% - 239px - var(--space-2) - var(--hero-mark-h)))}}@media (max-width:359px) and (max-height:647px),(min-width:360px) and (max-width:389px) and (max-height:671px),(min-width:390px) and (max-width:399px) and (max-height:657px),(min-width:400px) and (max-width:429px) and (max-height:683px),(min-width:430px) and (max-width:479px) and (max-height:715px),(min-width:480px) and (max-width:767px){html[data-mark] .hero-mark{display:none}}.section-open{margin-bottom:var(--space-8)}.section-open>.eyebrow{margin-bottom:var(--space-3)}.section-open>h2{margin:0 0 0.5em;max-width:20ch}.section-lede{margin:0;max-width:var(--measure-narrow);font-size:var(--text-lg);line-height:var(--text-lg-lh);color:var(--ink-muted)}.section-lede a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}@media (max-width:1023px){.section-open{margin-bottom:var(--space-6)}}.home-tiers .product-card--tier{background-color:transparent;border-width:0;padding:0;text-align:left;box-shadow:none}.home-tiers .product-card--tier:hover,.home-tiers .product-card--tier:focus-within{background-color:transparent;border-width:0;box-shadow:none}.home-tiers .tier-eyebrow{margin-top:var(--space-4)}.home-tiers .product-card--tier:not(.product-card--signature) .tier-name::before{content:"";display:block;height:calc(var(--space-4) + var(--text-xs) * var(--text-xs-lh) + var(--space-3))}.home-tiers .tier-name,.home-tiers .product-price,.home-tiers .tier-eyebrow,.home-tiers .tier-for{margin-left:0;margin-right:0;text-align:left}.home-tiers .tier-name{margin:0 0 var(--space-1);max-width:none}.product-card--tier .product-price{margin:0 0 var(--space-3);font-size:var(--text-xl);line-height:var(--text-xl-lh)}.home-tiers .tier-for{margin:0 0 var(--space-5);max-width:none}.home-tiers .product-actions{margin-top:auto}.home-tiers .product-card--tier{display:flex;flex-direction:column}.home-tiers{background:var(--white)}.home-tiers .product-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.home-tiers .product-actions .add-to-cart-btn{width:100%;min-height:var(--tap-primary)}.home-tiers .qty-stepper{justify-self:start}.rail-nav{display:none}@media (max-width:640px){.home-tiers .plates{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter-phone);margin-inline:calc(var(--gutter-phone) * -1);padding-inline:var(--gutter-phone);column-gap:var(--space-4);row-gap:0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.home-tiers .plates::-webkit-scrollbar{display:none}.home-tiers .plates:focus-visible{outline:var(--focus-ring);outline-offset:2px}.home-tiers .product-card--tier{flex:0 0 78vw;scroll-snap-align:start}.rail-nav{display:flex;justify-content:center;gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none}.rail-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);align-items:start}.rail-nav li{margin:0}.rail-dot{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--space-2);min-width:var(--tap-min);min-height:var(--tap-min);padding:var(--space-2) 0;text-align:center;text-decoration:none;color:var(--ink)}.rail-dot::before{content:'';display:block;width:100%;height:2px;background:rgba(var(--ink-rgb),0.24);transition:background-color var(--motion) var(--ease)}.rail-dot[aria-current="true"]::before{background:var(--ink)}.rail-dot__name{font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--ink-muted)}.rail-dot[aria-current="true"] .rail-dot__name{color:var(--ink)}.rail-dot__price{font-size:var(--text-base);line-height:var(--text-base-lh);color:var(--ink)}}.dept-band-more{margin:var(--space-8) 0 0}.door__links{margin:var(--space-5) 0 0}.door__links>li+li{margin-top:var(--space-4)}.door__links>li[hidden]{display:none}.door__links a{display:block;min-height:var(--tap-min);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--text-base-lh);color:var(--ink)}.door__links-line{display:block;font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink-muted)}.door__links a:hover,.door__links a:focus-visible{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ledger-doors .door__label{margin-top:var(--space-4)}@media (max-width:900px){.ledger-doors{grid-template-columns:minmax(0,1fr);row-gap:var(--space-9)}.ledger-doors .door img{aspect-ratio:21 / 9}}@media (max-width:640px){.closing-band{aspect-ratio:2 / 3}}.dept-doors .doors{row-gap:var(--space-8)}@media (max-width:640px){.dept-doors .doors{grid-template-columns:minmax(0,1fr);row-gap:var(--space-7)}}@media (min-width:901px){.split__copy>*{max-width:none}.split__copy>p:not(.eyebrow):not(.lede):not(.dept-lede):not(.dept-count),.section-lead>p,.split-head-body>p,p.shop-lede,p.shop-gifting,.faq-item p:not(.faq-disclaimer){font-size:var(--text-lg);line-height:var(--text-lg-lh)}.split__copy{padding-block:var(--rhythm-tight)}}.dept-doors .door--dept .door__label::before{content:'';display:block;width:40px;height:2px;margin-bottom:var(--space-3);background:var(--door-accent,var(--line))}.section-open--large>h2{font-size:var(--text-4xl);line-height:var(--text-4xl-lh);max-width:16ch}.home-tiers .section-open .tier-footnote{margin:var(--space-4) 0 0}.btn:disabled:not(.is-added),.btn[aria-disabled="true"],.btn.is-disabled,.btn.is-unavailable{background:var(--ground-raised);color:var(--ink-muted);border-width:1px;border-style:solid;border-color:var(--line);opacity:1;cursor:not-allowed;pointer-events:none}.btn[aria-busy="true"],.btn.is-loading{display:inline-flex;align-items:center;justify-content:center;gap:0.6em;cursor:progress;pointer-events:none}.btn[aria-busy="true"]::after,.btn.is-loading::after{content:'';flex:0 0 auto;width:0.9em;height:0.9em;border:1px solid currentColor;border-right-color:transparent;border-radius:50%;animation:petalbyTurn 700ms linear infinite}@keyframes petalbyTurn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn[aria-busy="true"]::after,.btn.is-loading::after{animation:none;border-right-color:currentColor}}.card-maker{margin:0 0 var(--space-2);font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.card-maker:empty{min-height:calc(var(--text-xs-lh) * 1em)}.crossband--gifts .shelf-card>h2,.crossband--gifts .shelf-card>h3{min-height:0}.shelf-card>h2,.shelf-card>h3{min-height:calc(2 * var(--text-xl) * var(--text-xl-lh));overflow-wrap:break-word}.shelf-card>.product-price{margin-top:auto;margin-bottom:0}.shelf-card:hover>h2,.shelf-card:hover>h3,.shelf-card:focus-visible>h2,.shelf-card:focus-visible>h3{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.fav-heart--card::after{content:'';position:absolute;top:50%;left:50%;width:var(--tap-min);height:var(--tap-min);transform:translate(-50%,-50%)}.refine{margin:0 0 var(--space-4);display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-5);row-gap:var(--space-2)}.refine>.refine-fold{flex:0 0 auto}.refine>.refine-fold[open]{flex:1 0 100%}.refine>.range-count{flex:0 0 auto;margin:0}.refine>.grid-minimum-note{flex:0 1 auto;margin:0}@media (max-width:640px){.refine{column-gap:var(--space-4)}.refine>.refine-fold{flex:1 0 100%}}.refine>.refine-price{flex:0 1 auto;min-width:0;padding:0}.refine-price .facet-group{flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.refine>.refine-search{flex:0 1 auto;margin:0;display:flex;align-items:center;gap:var(--space-3);max-width:18rem}.refine>.refine-search .all-search-row{gap:var(--space-2);flex:1 1 auto;min-width:0}.refine>.refine-search input[type="search"]{flex:1 1 7rem}.refine>.refine-search .all-search-label{margin:0;flex:0 0 auto;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:640px){.refine>.refine-search{flex:1 0 100%;flex-wrap:wrap;max-width:none}.refine>.refine-search .all-search-label{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;flex:1 0 100%;font-size:var(--text-sm);line-height:var(--text-sm-lh);font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink)}}.refine-fold{border:0}.refine-fold[open]>.refine-body{border-top:1px solid var(--line)}.refine-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--tap-min);padding:var(--space-3) 0;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink);list-style:none}.refine-summary::-webkit-details-marker{display:none}.refine-summary::after{content:'+';font-size:var(--text-base);line-height:1;letter-spacing:0;color:var(--ink-muted)}.refine-fold[open]>.refine-summary::after{content:'\2013'}.refine-applied{color:var(--accent-text);letter-spacing:var(--tracking-label)}.refine-sort{color:var(--ink-muted);letter-spacing:var(--tracking-label);margin-right:auto}.refine-body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) 0}.refine-body>.facet-group+.facet-group{margin-top:0}.refine-skip{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.refine-skip:focus-visible{position:static;width:auto;height:auto;overflow:visible;clip-path:none;display:inline-flex;align-self:flex-start;align-items:center;min-height:var(--tap-min);padding:0 var(--space-3);margin-bottom:var(--space-3);font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm)}@media (max-width:640px){.refine-body{padding-bottom:var(--space-5)}}.crossband{padding-top:var(--rhythm-tight)}.crossband-block+.crossband-block{margin-top:var(--space-7)}.crossband-block--doors{margin-top:var(--space-8)}.crossband--gifts .crossband-block--doors{margin-top:0}.crossband-block--doors+.crossband-block{margin-top:var(--space-8)}.crossband-heading{font-family:var(--font-serif);font-weight:400;font-size:var(--text-title);line-height:var(--text-title-lh);color:var(--ink);margin:0 0 var(--space-6)}.crossband-block--doors>.crossband-heading:has(+.crossband-lede){margin-bottom:var(--space-3)}.crossband-lede{max-width:var(--measure);color:var(--ink-muted);margin:0 0 var(--space-6)}.crossband-list{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.crossband-list>li{margin:0}.crossband-list .dept-cat-tile{display:inline-flex;align-items:center;min-height:var(--tap-min)}.crossband--gifts{padding-top:var(--rhythm-tight);padding-bottom:0}.crossband--gifts+.crossband{padding-top:var(--rhythm-tight)}.crossband--gifts .door__line{font-variant-numeric:tabular-nums}.breadcrumbs{overflow-wrap:anywhere}[data-card="b"] .shelf-card>.product-visual{aspect-ratio:4 / 5}[data-alt="product-card"] .shelf-card{position:relative}[data-alt="product-card"] .shelf-card>.product-visual{aspect-ratio:3 / 4;object-fit:contain;margin-bottom:var(--space-5);order:1}[data-alt="product-card"] .shelf-card>.card-maker{order:2;margin:0 0 var(--space-1)}[data-alt="product-card"] .shelf-card>h2,[data-alt="product-card"] .shelf-card>h3{order:3;min-height:0;margin-bottom:var(--space-1)}[data-alt="product-card"] .shelf-card>.made-badge{order:4}[data-alt="product-card"] .shelf-card>.card-minimum-note{order:5}[data-alt="product-card"] .shelf-card>.product-price{order:6;font-size:var(--text-sm);line-height:var(--text-sm-lh);letter-spacing:0.04em;font-variant-numeric:tabular-nums;margin-bottom:0}[data-alt="product-card"] .shelf-card .card-soldout,[data-alt="product-card"] .shelf-card .card-instock{position:absolute;top:12px;left:12px;z-index:2;margin-left:0;padding:5px 10px;border-radius:0;font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--tracking-label);text-transform:uppercase}[data-alt="product-card"] .shelf-card .card-soldout{background:var(--ink);color:var(--ground)}[data-alt="product-card"] .shelf-card .card-instock{background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}[data-alt="product-card"] .shelf-card:has(.card-soldout)>.product-visual{opacity:0.55}.section-tight>.container.content-page:has(+.container>.product-grid){max-width:var(--container-max)}.section-tight>.container.content-page:has(+.container>.product-grid)>p{max-width:var(--measure)}.product-save{margin:var(--space-2) 0 var(--space-4)}.page-header--editorial{text-align:left}.page-header--editorial p{margin-left:0;margin-right:0;max-width:var(--measure)}.page-header .lede{font-family:var(--font-serif);font-style:italic;font-size:var(--text-xl);line-height:var(--text-xl-lh);color:var(--accent-text);max-width:62ch;margin-top:var(--space-4);margin-bottom:0;margin-left:auto;margin-right:auto}.page-header--editorial .lede{max-width:46ch;margin-bottom:var(--space-4);margin-left:0;margin-right:0}.product-card--tier:not(.product-card--solo){text-align:left}.product-card--tier:not(.product-card--solo) .product-actions{justify-content:flex-start}.product-card--tier:not(.product-card--solo) .tier-eyebrow,.product-card--tier:not(.product-card--solo) .tier-name,.product-card--tier:not(.product-card--solo) .tier-badge,.product-card--tier:not(.product-card--solo) .scarcity-badge{margin-left:0;margin-right:0}.product-card--tier:not(.product-card--solo) .tier-eyebrow{margin-bottom:var(--space-3)}.tier-for{font-size:var(--text-base);line-height:var(--text-base-lh);color:var(--ink);margin:0 0 var(--space-3)}.tier-caption{font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink-muted);margin:var(--space-3) 0 0}.trust-strip .trust-trio{gap:var(--space-6);margin-top:0}.trust-strip .trust-trio li{padding-left:0;padding-top:var(--space-4);border-top:1px solid var(--line);font-size:var(--text-base);line-height:var(--text-base-lh);color:var(--ink-muted)}.trust-strip .trust-trio li::before{content:none}.trust-strip .trust-trio li strong{display:block;margin-bottom:var(--space-2);color:var(--ink)}@media (max-width:900px){.trust-strip .trust-trio{grid-template-columns:1fr;gap:var(--space-5)}}.promise-panel{background:var(--ground-raised);padding:var(--space-7) var(--space-6)}.promise-panel .always-never{margin:0;padding-left:0;border-left:0;max-width:none;display:grid;gap:var(--space-6)}.promise-panel .always-never p{font-size:var(--text-base);line-height:var(--text-base-lh);color:var(--ink-muted);margin:0}.promise-panel .always-never strong{color:var(--ink)}@media (min-width:901px){.promise-panel .always-never{grid-template-columns:1fr 1fr;gap:var(--space-8)}}.choice-callout{border:0;border-left:2px solid var(--accent);background:var(--ground-raised);padding:var(--space-3) var(--space-4);margin:0;max-width:var(--measure)}.choice-callout p{font-size:var(--text-sm);line-height:var(--text-sm-lh)}.faq-columns{display:grid;gap:var(--space-6)}.faq-columns .faq-list{max-width:none;margin:0}.faq-columns .section-heading-row{margin-bottom:var(--space-4)}@media (min-width:901px){.faq-columns{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--space-8)}.faq-columns>:first-child{position:sticky;top:calc(var(--header-h) + var(--space-5));align-self:start}}.story-visual{border-radius:var(--radius-sm);box-shadow:none;border-color:var(--line-warm)}.story-visual img{border-radius:0}.story-lead{margin-bottom:var(--space-8);align-items:center}.curator-spread{display:grid;gap:var(--space-6)}.curator-belief-wide{font-family:var(--font-serif);font-style:italic;font-size:var(--text-2xl);line-height:var(--text-2xl-lh);color:var(--accent-text);max-width:26ch;margin:0 0 var(--space-6)}@media (min-width:901px){.curator-spread{grid-template-columns:1fr 1fr;gap:var(--space-8)}.curator-belief-wide{font-size:var(--text-3xl);line-height:var(--text-3xl-lh)}}.curator-spread p{margin-bottom:1.2em}.curator-spread p:last-child{margin-bottom:0}@media (min-width:901px){.curator-questions .standard-list{gap:var(--space-6) var(--space-7)}}.notfound-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-5) 0 0}.notfound-opening{padding:0}.notfound-opening .split__copy>.notfound-actions{max-width:none}@media (min-width:901px){.notfound-opening .split__figure,.notfound-opening .split__figure img,.search-miss .split__figure img{aspect-ratio:auto}}.notfound-collections-line{max-width:var(--measure);margin:var(--space-3) 0 var(--space-6);color:var(--ink-muted)}.notfound-collections-line a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.doors--square .door img{aspect-ratio:1 / 1}.notfound-ways{border-top:1px solid var(--line);padding-top:var(--space-5)}.notfound-ways-list{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;gap:var(--space-1) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:641px){.notfound-ways-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.notfound-ways-list a{display:flex;align-items:center;min-height:var(--tap-min);font-size:var(--text-base);line-height:var(--text-base-lh);color:var(--ink);border-bottom:1px solid var(--line)}.notfound-ways-list a:hover,.notfound-ways-list a:focus-visible{color:var(--accent-text);border-bottom-color:var(--accent)}.search-page-form{display:flex;flex-wrap:wrap;position:relative;gap:var(--space-2);margin:0 0 var(--space-5);max-width:40rem}.search-page-form .field{flex:1 1 16rem}.search-hint{font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink-muted);max-width:var(--measure);margin:0 0 var(--space-5)}.search-hint a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.search-miss{padding:0}.search-miss .search-page-form{max-width:none}@media (max-width:699px){.search-miss .search-page-form .field,.notfound-opening .search-page-form .field{flex:1 1 8rem}}.search-miss .search-empty,.search-miss .search-tries,.search-miss .search-compose{max-width:none}.search-compose{margin:var(--space-5) 0;color:var(--ink)}.search-compose a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.compose-tile{padding-top:var(--space-2)}.compose-tile>.eyebrow{margin-bottom:var(--space-3)}.compose-tile__line{font-family:var(--font-serif);font-size:var(--text-xl);line-height:var(--text-xl-lh);color:var(--ink);margin:0 0 var(--space-3)}.compose-tile__ways{font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink-muted);margin:0}.compose-tile__ways a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.search-empty{max-width:var(--measure);text-align:left;margin-left:0;margin-right:0}.search-empty p{margin-bottom:1.2em}.search-empty p:last-child{margin-bottom:0}@media (min-width:901px){.mystery-tiers .product-grid:has(.product-card--tier){grid-template-rows:repeat(7,auto)}.mystery-tiers .product-card--tier{grid-row:span 7}}@media (max-width:640px){.mystery-tiers .product-grid:has(.product-card--tier){grid-template-columns:1fr}}.tier-footnote{font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink-muted);max-width:var(--measure);margin:var(--space-6) 0 var(--space-5)}.tier-footnote+.tier-footnote{margin-top:var(--space-3)}.tier-assurance{margin:0;padding-top:var(--space-5);border-top:1px solid var(--line)}.tier-assurance p{margin:0;max-width:var(--measure)}.tier-assurance p+p{margin-top:var(--space-3)}.tier-assurance-facts{font-size:var(--text-base);line-height:var(--text-base-lh);color:var(--ink)}.tier-assurance-gift{font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink-muted)}.mystery-tiers[id]{scroll-margin-top:calc(var(--header-h, 116px) + var(--space-5))}.section-lead{margin-bottom:var(--space-6)}.section-lead>h2{max-width:30ch}.split-head{display:grid;gap:var(--space-4);margin-bottom:var(--space-7)}.split-head-title>.eyebrow{margin-bottom:var(--space-3)}.split-head-title>h2{max-width:16ch}@media (min-width:900px){.split-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-8);align-items:start}}.arrival-figure{margin:0}.dept-band-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}@media (max-width:379px){.dept-band-list{grid-template-columns:minmax(0,1fr)}}@media (min-width:641px) and (max-width:1023px){.dept-band-list{grid-template-columns:repeat(6,minmax(0,1fr))}.dept-band-list>li{grid-column:span 2}.dept-band-list>li:nth-child(7),.dept-band-list>li:nth-child(8){grid-column:span 3}}@media (min-width:1024px){.dept-band-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.dept-band-tile,.occasion-tile{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);min-height:168px;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--ground-raised);color:var(--ink);text-align:left;transition:border-color var(--motion-fast) var(--ease)}.dept-band-name,.occasion-name{font-family:var(--font-serif);font-weight:400;font-size:var(--text-2xl);line-height:var(--text-2xl-lh);letter-spacing:var(--tracking-heading)}@media (min-width:1024px){.dept-band-name{font-size:var(--text-3xl);line-height:var(--text-3xl-lh)}}.dept-band-line,.occasion-line{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--charcoal-60);text-wrap:pretty}@media (max-width:640px){.dept-band-tile,.occasion-tile{padding:var(--space-4);min-height:152px}}.dept-band-tile:hover,.dept-band-tile:focus-visible,.occasion-tile:hover,.occasion-tile:focus-visible{border-color:var(--ink)}.dept-band-tile:hover .dept-band-name,.dept-band-tile:focus-visible .dept-band-name,.occasion-tile:hover .occasion-name,.occasion-tile:focus-visible .occasion-name{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.18em}.dept-band-tile:focus-visible,.occasion-tile:focus-visible{outline:var(--focus-ring);outline-offset:2px}.dept-band-more{margin:var(--space-6) 0 0}.standard--band{background:var(--ink);border-top:0;padding:0 0 var(--rhythm)}.standard--band .container{text-align:left}.standard--band .eyebrow{color:rgba(var(--ground-rgb),0.72)}.standard--band h2{margin:0}.standard--band .standard-more{margin:var(--space-9) 0 0}.standard--band .standard-more a{color:rgba(var(--ground-rgb),0.72)}.standard--band .standard-more a:hover{color:var(--ivory)}.standard--band .standard-list{margin:0;max-width:none;gap:var(--space-8) var(--space-7)}@media (min-width:1024px){.standard--band .standard-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.standard--band .standard-list li{background:none;border:0;border-radius:0;padding:0;color:rgba(var(--ground-rgb),0.72)}.standard--band .standard-list li::before{color:var(--dusty-rose);font-size:var(--text-2xl);line-height:var(--text-2xl-lh);margin-bottom:var(--space-2)}.standard--band .standard-list strong{font-family:var(--font-serif);font-weight:400;color:var(--ivory);font-size:var(--text-xl);line-height:var(--text-xl-lh);letter-spacing:var(--tracking-heading);margin-bottom:var(--space-2)}.curator-band-grid{display:grid;gap:var(--space-6)}@media (min-width:900px){.curator-band-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-8);align-items:center}}.curator-band-copy>.eyebrow{margin-bottom:var(--space-3)}.curator-band-copy h2{max-width:14ch;margin:0 0 var(--space-4);font-size:var(--text-3xl);line-height:var(--text-3xl-lh)}.curator-band .curator-belief{max-width:none;margin:0 0 var(--space-4);font-family:var(--font-serif);font-style:italic;font-size:var(--text-xl);line-height:var(--text-xl-lh);color:var(--accent-text);text-align:left}.curator-band-copy p{max-width:46ch}.curator-band-copy .standard-more{margin:var(--space-5) 0 0}.curator-band-figure{margin:0}.standard--band .standard-more a,.curator-band-copy .standard-more a,.social-strip-more a,.dept-band-more a{display:inline-flex;align-items:center;min-height:var(--tap-min)}@media (prefers-reduced-motion:reduce){.dept-band-tile,.occasion-tile{transition:none}}.page-opening{display:grid;gap:var(--space-6);align-items:center}.page-opening-copy>:first-child{margin-top:0}@media (min-width:901px){.page-opening{grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:var(--space-8)}}.page-opening-copy p{max-width:none}.curator-section .curator-rules{margin-left:0;margin-right:0;max-width:none}@media (min-width:901px){.curator-section .curator-rules{grid-template-columns:1fr 1fr;gap:var(--space-7)}}.curator-questions .standard-list{max-width:none;margin-left:0;margin-right:0;margin-top:var(--space-8)}.curator-questions .standard-more{margin-top:var(--space-5)}.story-copy p:not([class]){color:var(--charcoal-60)}.dark-statement h2{max-width:26ch;margin-inline:auto}.dark-statement p{max-width:var(--measure);margin:var(--space-5) auto 0}.story-coda{align-items:start}.story-coda .story-visual{position:sticky;top:var(--space-8)}.story-note+.story-note{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--line)}.story-note h2{margin-top:0}@media (max-width:900px){.story-coda .story-visual{position:static}}.product-card--tier .tier-name a{display:inline-block;padding:9px 0;margin:-9px 0}.page-header--contact{text-align:left}.page-header--contact p{margin-left:0;margin-right:0}.doc-section+.doc-section{margin-top:var(--space-8);padding-top:var(--space-8)}.doc-section>h2{margin-top:0;font-size:var(--text-2xl);line-height:var(--text-2xl-lh)}.doc-body>*:last-child{margin-bottom:0}@media (min-width:1024px){.doc-section{display:grid;grid-template-columns:minmax(0,17rem) minmax(0,var(--measure));gap:var(--space-4) var(--space-7);align-items:start;justify-content:start}.doc-section>h2{grid-column:1}.doc-body{grid-column:2}}.doc-intro{max-width:var(--measure);margin:0 0 var(--space-7)}.doc-intro>*:last-child{margin-bottom:0}.doc-updated{font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--tracking-label);text-transform:uppercase;font-style:normal;color:var(--ink-muted);margin:0 0 var(--space-5)}.doc-contents{margin:0 0 var(--space-7);padding:var(--space-6) 0 var(--space-2)}.doc-contents .eyebrow{margin-bottom:var(--space-3)}.doc-contents ul{list-style:none;margin:0;padding:0;display:grid;gap:0 var(--space-5);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.doc-contents li{margin:0}.doc-contents a{display:flex;align-items:center;min-height:var(--tap-min);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;text-decoration-thickness:1px}.doc-contents a:hover,.doc-contents a:focus-visible{color:var(--accent-text);text-decoration-color:var(--accent)}.doc-promises{list-style:none;margin:0;padding:0;counter-reset:promise}.doc-promises>li{counter-increment:promise;margin:0}.doc-promises>li+li{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--line)}.doc-promises>li::before{content:'0' counter(promise);display:block;font-family:var(--font-serif);font-size:var(--text-2xl);line-height:1;letter-spacing:var(--tracking-heading);color:var(--accent-text);margin-bottom:var(--space-3)}.doc-promise-lead{font-family:var(--font-serif);font-size:var(--text-xl);line-height:var(--text-xl-lh);color:var(--ink);margin:0 0 var(--space-3)}.doc-promises p:last-child{margin-bottom:0}@media (min-width:1024px){.doc-promises>li{display:grid;grid-template-columns:minmax(0,17rem) minmax(0,var(--measure));gap:0 var(--space-7);align-items:start;justify-content:start}.doc-promises>li::before{grid-column:1;margin-bottom:0}.doc-promises>li>*{grid-column:2}}.search-dests{grid-template-columns:repeat(auto-fit,minmax(min(100%, 17rem),1fr));max-width:var(--measure)}.search-tries{margin:var(--space-6) 0}.search-sort{margin:0 0 var(--space-5)}.doc-section{scroll-margin-top:calc(var(--header-h, 116px) + var(--space-5))}.content-page:has(.doc-section),.content-page:has(.doc-promises){max-width:none}.doc-promises+.doc-outro{margin-top:var(--space-7)}.form-message{font-size:var(--text-sm);line-height:var(--text-sm-lh)}.form-message--error{color:var(--error)}.form-message--ok{color:var(--success-text)}.content-page:has(.doc-section)>.product-note,.content-page:has(.doc-section)>.story-closing-line{max-width:var(--measure)}body:has(.page-header--editorial) .content-page{max-width:var(--container-max);margin-inline:auto}body:has(.page-header--editorial) .content-page>p,body:has(.page-header--editorial) .content-page>h2,body:has(.page-header--editorial) .content-page>h3,body:has(.page-header--editorial) .content-page>h4,body:has(.page-header--editorial) .content-page>blockquote,body:has(.page-header--editorial) .content-page>ul:not([class]),body:has(.page-header--editorial) .content-page>ul.content-list,body:has(.page-header--editorial) .content-page>ol:not(.standard-list):not(.doc-promises){max-width:var(--measure)}.content-page .doc-contents ul{list-style:none;padding-left:0}@media (min-width:1024px){.doc-promises+.doc-outro,.content-page:has(.doc-section)>.product-note,.content-page:has(.doc-section)>.story-closing-line,.content-page:has(.doc-promises)>.story-closing-line{margin-left:calc(17rem + var(--space-7))}}.standard-more a{display:inline-flex;align-items:center;min-height:var(--tap-min)}body:has(.page-header--editorial) .content-page>.standard-list{margin-inline:0}.cf-turnstile{max-width:100%;overflow-x:auto}.product-card>h2>a{display:inline-block;padding:9px 0;margin:-9px 0}.content-page .doc-contents li{display:flex}.content-page .doc-contents a{flex:1 1 auto;padding-block:var(--space-2)}#checkoutMinimumNoteTop,#checkoutEmptyPanel{display:none}html.co-belowmin:not(.co-return) #checkoutMinimumNoteTop{display:block}html.co-empty #checkoutEmptyPanel{display:block}html.co-empty .checkout-form-col>.checkout-heading,html.co-empty .checkout-form-col>.checkout-form{display:none}html.co-empty:not(.co-return) .checkout-grid{grid-template-columns:minmax(0,1fr);justify-content:start}html.co-empty .checkout-summary-col{display:none}html.co-empty:not(.co-return) .page-header--checkout .eyebrow,html.co-empty:not(.co-return) .page-header--checkout .checkout-lede,html.co-empty:not(.co-return) .checkout-steps{display:none}.eyebrow--empty{display:none}html.co-empty:not(.co-return) .page-header--checkout .eyebrow--empty{display:block}html.co-belowmin:not(.co-return) .checkout-form-col>.checkout-heading,html.co-belowmin:not(.co-return) .checkout-form-col>.checkout-form{display:none}html.co-belowmin:not(.co-return) .page-header--checkout .eyebrow{display:none}html.co-return .checkout-form-col>.checkout-heading,html.co-return .checkout-form-col>.checkout-form{display:none}html.co-return .checkout-summary-col{display:none}html.co-return .checkout-form-col{min-height:26rem}html.co-return .checkout-grid:not(.split)::after{content:"";display:block;aspect-ratio:4 / 5;background:var(--ground-media)}html.co-return .checkout-grid,.checkout-grid.is-confirmed{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0;max-width:none;padding-inline:0;margin-inline:0}html.co-return .page-checkout section:has(>.checkout-grid),.page-checkout section:has(>.checkout-grid.is-confirmed){padding-block:0}@media (max-width:900px){html.co-return .checkout-grid,.checkout-grid.is-confirmed{grid-template-columns:1fr}}html.co-return .checkout-header-note{display:none}html.co-return .checkout-steps,body.is-order-confirmed .checkout-steps{display:none}html.co-return .page-header--checkout h1,body.is-order-confirmed .page-header--checkout h1{font-size:var(--text-display);line-height:var(--text-display-lh)}body.is-paying .checkout-summary-col.is-collapsed{position:static;box-shadow:none}body.is-paying .checkout-form .field:disabled,body.is-paying .checkout-form .field:read-only{color:var(--ink);-webkit-text-fill-color:var(--ink);opacity:1}body.is-paying .checkout-form .tier-choice:disabled,body.is-paying .checkout-form .addon-toggle:disabled{opacity:0}body.is-paying .checkout-form .field:disabled,body.is-paying .checkout-form .field:read-only{background-color:var(--ground);cursor:default}body.is-paying .tier-row,body.is-paying .addon-row{cursor:default}@media (max-width:640px){.checkout-steps{align-items:stretch}}.checkout-fields-note{margin:0 0 var(--space-4);font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--ink-muted)}.checkout-summary-dispatch{margin:var(--space-3) 0 0;font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--ink-muted);min-height:calc(var(--text-xs) * var(--text-xs-lh) * 4)}@media (max-width:900px){.checkout-summary-col.is-collapsed .checkout-summary-dispatch{display:none}}@media (min-width:901px){.checkout-form .checkout-dispatch-note{display:none}}html.co-return .checkout-grid.split>.split__figure,.checkout-grid.is-confirmed.split>.split__figure{align-self:stretch;height:100%}html.co-return .checkout-grid.split>.split__figure>img,.checkout-grid.is-confirmed.split>.split__figure>img{height:100%;width:100%;object-fit:cover}html.co-empty:not(.co-return) .page-header--checkout{padding-bottom:0}html.co-empty:not(.co-return) .page-checkout section:has(>.checkout-grid){padding-top:var(--rhythm-tight)}html.co-empty:not(.co-return) .checkout-empty-state>p:first-child{margin-bottom:var(--rhythm-tight)}html.co-empty:not(.co-return) #checkoutStart{margin-bottom:var(--rhythm-tight)}.page-header--results{padding-top:var(--space-5);padding-bottom:var(--space-4)}.page-header--results h1{font-size:var(--text-4xl);line-height:var(--text-4xl-lh)}.search-head{display:grid;gap:var(--space-4)}.search-head-titles>.eyebrow{margin-bottom:var(--space-2)}.search-head-titles>h1{margin:0}@media (min-width:900px){.page-header--results .search-head{grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);align-items:end;column-gap:var(--space-7)}.page-header--results .search-page-form{margin-bottom:0}}.search-dest-strip{margin-bottom:var(--space-5)}.search-dest-strip>.search-group-h{margin-top:0}@media (min-width:900px){.search-dest-strip--compact{display:grid;grid-template-columns:8rem minmax(0,1fr);align-items:center;column-gap:var(--space-4)}.search-dest-strip--compact>.search-group-h{margin:0}.search-dest-strip--compact .search-dests{margin:0;max-width:none}}.search-results-head{margin:0 0 var(--space-4)}.search-results-head>.search-group-h{margin:0}.search-results-head>.search-sort{margin:var(--space-3) 0 0}@media (min-width:700px){.search-results-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5)}.search-results-head>.search-sort{margin:0}}.cancellation-field{display:flex;align-items:baseline;gap:var(--space-3)}.cancellation-label{flex:0 0 auto}.cancellation-rule{flex:1 1 auto;min-width:4rem;align-self:center;height:1px;background:var(--line-strong)}@media (max-width:420px){.cancellation-field{display:block}.cancellation-rule{display:block;width:100%;margin-top:var(--space-2)}}.section-heading-row h2[id]{scroll-margin-top:calc(var(--header-h, 116px) + var(--space-5))}@media (max-width:699px){.page-header--results{padding-top:var(--space-4);padding-bottom:var(--space-4)}.page-header--results .search-page-form .field{flex:1 1 8rem}}.search-dest-strip--compact .search-dest{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:var(--space-3);padding:var(--space-3) var(--space-4)}.search-dest-strip--compact .search-dest-kind{grid-area:1 / 1;margin-bottom:0}.search-dest-strip--compact .search-dest-title{grid-area:1 / 2}.search-dest-strip--compact .search-dest-blurb{grid-area:2 / 2}input.field-check[type="radio"],input.field-check[type="radio"]:checked{border-radius:var(--radius-pill);border-width:2px}input.field-check[type="radio"]:checked::after{inset:4px;border-radius:var(--radius-pill);background-color:var(--accent-ink);-webkit-mask-image:none;mask-image:none}.surprise-choice{align-items:center}.surprise-choice+.surprise-choice{border-top:1px solid var(--line)}.surprise-choice strong{font-weight:500}.surprise-choice__text{flex:1 1 auto;min-width:0}.product-card.pdp>.tier-badge,.product-card.pdp>.scarcity-badge{justify-self:start}.page-header--editorial h1{font-size:var(--text-4xl);line-height:var(--text-4xl-lh)}.page-header--display h1{font-size:var(--text-display);line-height:var(--text-display-lh);max-width:20ch;text-wrap:balance}.page-header--document h1{font-size:var(--text-3xl);line-height:var(--text-3xl-lh)}.split--editorial .split__copy h1{font-size:var(--text-display);line-height:var(--text-display-lh);margin:0 0 var(--space-4)}.split__copy .eyebrow{margin-bottom:var(--space-4)}.split__copy .lede{font-family:var(--font-serif);font-style:italic;font-size:var(--text-xl);line-height:var(--text-xl-lh);color:var(--accent-text);margin:0 0 var(--space-5)}.split--editorial .split__copy h1,.split--editorial .split__copy .lede{max-width:none}.split__action{margin:var(--space-6) 0 0;max-width:none;display:flex;flex-wrap:wrap;gap:var(--space-3)}.split__copy>.split__action+p{margin-top:var(--space-6)}.section--split{padding:0}.split__figure{aspect-ratio:4 / 5;width:100%}@media (min-width:901px){.split__figure{aspect-ratio:5 / 4}}.split__copy>.curator-belief{max-width:none;font-family:var(--font-serif);font-size:var(--text-2xl);line-height:var(--text-2xl-lh);color:var(--ink);margin:0 0 var(--space-5)}.standard-ledger .standard-list{grid-template-columns:minmax(0,1fr);gap:0;max-width:none;margin-top:0}.standard-ledger .standard-list li{padding:0;background:none;border-width:0;border-style:none;border-color:transparent;border-radius:0;line-height:var(--text-base-lh);max-width:var(--measure)}.standard-ledger .standard-list li+li{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--line)}.standard-ledger .standard-list li::before{font-size:var(--text-2xl);line-height:1;letter-spacing:var(--tracking-heading);color:var(--accent-text);margin-bottom:var(--space-3)}.standard-ledger .standard-list strong{font-family:var(--font-serif);font-size:var(--text-xl);line-height:var(--text-xl-lh);margin-bottom:var(--space-2)}@media (min-width:1024px){.standard-ledger--wide .standard-list li{position:relative;padding-left:calc(17rem + var(--space-7));max-width:calc(17rem + var(--space-7) + var(--measure))}.standard-ledger--wide .standard-list li::before{position:absolute;left:0;top:0;margin-bottom:0}.standard-ledger--wide .standard-list li+li::before{top:var(--space-6)}.standard-ledger--wide .standard-list li::before{font-size:var(--text-4xl);line-height:var(--text-4xl-lh);color:var(--accent-text)}}.standard-ledger-lede{max-width:var(--measure);margin:0 0 var(--space-7)}.standard-ledger-section .standard-list{margin-top:var(--space-7)}.band .breadcrumbs{max-width:none;margin:0 0 var(--space-4);padding:0;color:var(--ground)}.band .breadcrumbs .current{color:var(--ground)}.band .breadcrumbs .sep{opacity:0.72}.shop-band .band__line{max-width:20ch}.shop-band .band__type{max-width:calc(var(--container-wide) + 2 * var(--gutter))}.shop-band>picture>img{object-position:50% 0%}:root{--shop-hero-zoom:1}@media (min-width:641px){:root{--shop-hero-zoom:1.4}}.shop-band>picture{overflow:hidden}.shop-band>picture>img{position:absolute;top:0;left:50%;transform:translateX(-50%);max-width:none;width:calc(100% * var(--shop-hero-zoom));height:calc(100% * var(--shop-hero-zoom))}@media (min-width:641px){:root .shop-band.band--hero{min-height:max(520px, calc((100svh - var(--header-h) - var(--shop-crumb-h)) * 0.78))}}@media (max-width:640px){:root .shop-band.band--hero{min-height:max(480px, calc((100svh - var(--header-h) - var(--shop-crumb-h)) * 0.82))}}.breadcrumbs--shop{max-width:calc(var(--container-wide) + 2 * var(--gutter));padding:var(--space-3) var(--gutter)}:root{--shop-crumb-h:69px}:root{--shop-rail-h:148px}@media (min-width:641px) and (max-width:1023px){:root{--shop-rail-h:176px}}:root[data-consent="ask"] .shop-band.band--hero .band__type{padding-bottom:var(--space-6)}@media (min-width:641px){:root[data-consent="ask"] .shop-band.band--hero{min-height:max(400px, min( calc((100svh - var(--header-h) - var(--shop-crumb-h)) * 0.78), calc(100svh - var(--header-h) - var(--shop-crumb-h) - var(--consent-overlay-h) - var(--shop-rail-h)) ))}}@media (max-width:640px){:root[data-consent="ask"] .shop-band.band--hero{min-height:max(480px, min( calc((100svh - var(--header-h) - var(--shop-crumb-h)) * 0.82), calc(100svh - var(--header-h) - var(--shop-crumb-h) - var(--consent-overlay-h)) ))}}.shop-ladder{padding:var(--space-7) 0 0}.shop-ladder .shop-sizes{margin:0}@media (max-width:1023px){.shop-ladder{padding-top:var(--space-6)}}@media (max-width:640px){.shop-ladder{padding-top:var(--space-5)}}@media (min-width:641px){.tier-rail .product-card--tier:not(.product-card--signature) .tier-name::before{content:"";display:block;height:calc(var(--text-xs) * var(--text-xs-lh) + var(--space-4))}}.shop-premise .statement__line{margin-bottom:var(--space-6)}.shop-close-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.shop-premise .split__copy>p{max-width:var(--measure)}.shop-premise .split__copy>p+p{margin-top:var(--space-4)}.shop-questions[id],.shop-promise[id]{scroll-margin-top:calc(var(--header-h, 116px) + var(--space-5))}.shop-head{margin:0 0 var(--space-8)}.shop-head>p{max-width:var(--measure)}.shop-lede{font-size:var(--text-base);line-height:var(--text-base-lh);color:var(--ink);margin:0 0 var(--space-4)}.shop-head .shop-sizes{margin-top:var(--space-8)}@media (max-width:1023px){.shop-head{margin-bottom:var(--space-6)}.shop-head .shop-sizes{margin-top:var(--space-6)}}.doors--steps .door img{aspect-ratio:4 / 5}@media (max-width:1023px){.doors--steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.doors--steps{grid-template-columns:minmax(0,1fr);row-gap:var(--space-6)}.doors--steps .door img{aspect-ratio:3 / 2}.doors--steps .door img{object-position:50% 65%}}.shop-sizes{list-style:none;margin:var(--space-6) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto;column-gap:var(--space-4);max-width:none}.shop-sizes__item{margin:0;min-width:0;display:grid;grid-row:span 3;grid-template-rows:subgrid}.shop-sizes__item>a{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--space-1);min-height:var(--tap-min);padding:var(--space-2) 0;color:var(--ink);text-decoration:none;border-top:1px solid var(--line)}.shop-sizes__name{font-family:var(--font-serif);font-size:var(--text-xl);line-height:var(--text-xl-lh)}.shop-sizes__count{font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.shop-sizes__price{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--text-base-lh);color:var(--ink)}.shop-sizes__item>a:hover .shop-sizes__name,.shop-sizes__item>a:focus-visible .shop-sizes__name{color:var(--accent-text)}.tier-rail .product-card--tier{scroll-margin-top:calc(var(--header-h) + var(--space-5))}.tier-rail .product-grid[id]{scroll-margin-top:calc(var(--header-h) + var(--space-5))}.shop-gifting{margin:var(--space-5) 0 0;font-size:var(--text-base);line-height:var(--text-base-lh);color:var(--ink-muted)}@media (max-width:640px){.shop-sizes{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;column-gap:0;row-gap:0}.shop-sizes__item{display:block;grid-row:auto;grid-template-rows:none}.shop-sizes__item>a{grid-row:auto;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:var(--space-4);align-items:baseline;padding:var(--space-3) 0}.shop-sizes__name{grid-column:1;grid-row:1}.shop-sizes__price{grid-column:2;grid-row:1;text-align:right}.shop-sizes__count{grid-column:1 / -1;grid-row:2}}.tier-rail .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--space-6);row-gap:var(--space-8);max-width:none}.tier-rail .product-card--tier{border-width:0;border-style:none;border-color:transparent;border-radius:0;padding:0;margin-top:0}.tier-rail .tier-name{font-size:var(--text-2xl);line-height:var(--text-2xl-lh);margin:var(--space-3) 0 var(--space-2)}.tier-rail .product-visual{border-width:0;border-style:none;border-color:transparent;border-radius:0}.tier-rail .product-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);justify-items:start}.tier-rail .product-actions .qty-stepper{width:max-content}.tier-rail .product-actions .field-error{margin:0}.tier-rail .product-actions>.btn{width:100%;min-height:var(--tap-primary)}.tier-notes{margin:var(--space-7) 0 0;max-width:var(--measure);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink-muted)}.tier-notes+.tier-notes{margin-top:var(--space-3)}.tier-notes a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.tier-notes--assurance{color:var(--ink)}.tier-rail .tier-caption{margin:var(--space-2) 0 0;font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:0;color:var(--ink-muted)}.tier-rail .tier-caption+.tier-name{margin-top:var(--space-2)}.tier-footnotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--space-6)}.tier-footnotes>.tier-notes{grid-column:1 / span 2;max-width:none}@media (max-width:900px){.tier-footnotes{column-gap:var(--space-4)}}@media (max-width:640px){.tier-footnotes{grid-template-columns:minmax(0,1fr)}.tier-footnotes>.tier-notes{grid-column:1}}.tier-compare{margin:var(--space-7) 0 0;padding-top:var(--space-4);border-top:1px solid var(--line)}.tier-compare__label,.tier-compare__ledger dt,.tier-compare__who{margin:0;font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.tier-compare__head,.tier-compare__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--space-6)}.tier-compare__head{margin:var(--space-4) 0 0;font-family:var(--font-serif);font-size:var(--text-xl);line-height:var(--text-xl-lh);letter-spacing:var(--tracking-heading);color:var(--ink)}.tier-compare__ledger{margin:0}.tier-compare__row{margin-top:var(--space-5);row-gap:var(--space-1)}.tier-compare__ledger dt{grid-column:1 / -1;font-weight:500}.tier-compare__ledger dd{margin:0;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink)}.tier-compare__row--all dd{grid-column:1 / span 2}.tier-compare__ledger dd a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;transition:color var(--motion-fast) var(--ease)}.tier-compare__ledger dd a:hover{color:var(--accent-text)}.tier-compare__who{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}@media (max-width:900px){.tier-compare__head,.tier-compare__row{column-gap:var(--space-4)}}@media (max-width:640px){.tier-compare__head{display:none}.tier-compare__row{grid-template-columns:minmax(0,1fr);row-gap:var(--space-2)}.tier-compare__row--all dd{grid-column:1}.tier-compare__ledger dd+dd{margin-top:var(--space-2)}.tier-compare__who{position:static;display:block;width:auto;height:auto;margin:0 0 var(--space-1);overflow:visible;clip:auto;clip-path:none;white-space:normal}}.tier-rail .tier-count{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--text-base-lh);color:var(--ink-muted);margin:var(--space-1) 0 var(--space-5)}.tier-rail .tier-assure{font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted);margin:var(--space-3) 0 0}.tier-rail .product-card--tier .tier-assure{display:none}.tier-rail .tier-assure--row{display:block;grid-column:1 / -1;margin:var(--space-4) 0 0}@media (max-width:640px){.tier-rail .product-card--tier .tier-assure{display:block}.tier-rail .tier-assure--row{display:none}}@media (max-width:900px){.tier-rail .product-grid{column-gap:var(--space-4);row-gap:var(--space-7)}}@media (max-width:640px){.tier-rail .product-grid{grid-template-columns:minmax(0,1fr);row-gap:var(--space-9)}}.shop-promise .always-never{margin:0;padding-left:0;border-left:0;max-width:none;display:grid;gap:var(--space-5)}.shop-promise .always-never p{font-size:var(--text-base);line-height:var(--text-base-lh);color:var(--ink);margin:0}.shop-promise .always-never strong{color:var(--ink);font-weight:500}.shop-promise .split__figure{aspect-ratio:3 / 2;width:100%;align-self:center;position:relative;overflow:hidden}.shop-promise .split__figure img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.shop-promise .split__copy{padding-right:calc(max(0px, (200% - (var(--container-wide) + 2 * var(--gutter))) / 2) + var(--gutter))}.shop-questions{padding-bottom:var(--rhythm-rest)}.shop-close h2{max-width:20ch;text-wrap:balance}.notfound-ways{border-top:0;padding-top:0}.notfound-doors{margin-top:var(--space-6)}.notfound-ways-line{list-style:none;margin:var(--space-5) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:0 var(--space-5)}.notfound-ways-line a{display:inline-flex;align-items:center;min-height:var(--tap-min);font-size:var(--text-base);line-height:var(--text-base-lh);color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--line-strong)}.notfound-ways-line a:hover,.notfound-ways-line a:focus-visible{color:var(--accent-text);text-decoration-color:currentColor}.notfound-ways .notfound-ways-title{margin-top:var(--space-7)}.notfound-ways-title{font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted);margin:0 0 var(--space-3)}[data-reveal="off"].reveal{opacity:1;transform:none;transition:none}.social-card{border-width:1px 0 0;border-style:solid none none;border-color:var(--line) transparent transparent;border-radius:0;padding:var(--space-4) 0 var(--space-3)}.social-card:hover,.social-card:focus-visible{border-top-color:var(--accent);background:rgba(var(--accent-rgb),0.04)}.cancellation-form{border-width:0;border-style:none;border-color:transparent;border-radius:0}.search-dest{border-width:0;border-style:none;border-color:transparent;border-radius:0}.search-dest:hover,.search-dest:focus-visible{border-color:transparent;background:var(--ground-raised)}.search-recovery>.container>.eyebrow{margin-bottom:var(--space-2)}.search-recovery>.container>h2{margin-top:0}.search-recovery .plates{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:640px){.search-recovery .plates{grid-template-columns:repeat(2,minmax(0,1fr))}}.search-didyoumean{font-size:var(--text-xl);line-height:var(--text-xl-lh);font-family:var(--font-serif);margin:0 0 var(--space-4)}.search-didyoumean a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.search-didyoumean a:hover,.search-didyoumean a:focus-visible{color:var(--accent-text)}.page-header--editorial.page-header--results h1{font-size:var(--text-4xl);line-height:var(--text-4xl-lh)}@media (max-width:699px){.search-results-head>.search-sort{flex-direction:row;align-items:center;gap:var(--space-3);margin:var(--space-3) 0 0;min-width:0}.search-results-head>.search-sort>.facet-list{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;min-width:0;padding-bottom:2px}.search-results-head>.search-sort>.facet-list::-webkit-scrollbar{display:none}.search-results-head>.search-sort .facet{white-space:nowrap}.search-dest-strip>.search-group-h{font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted);margin:0 0 var(--space-2)}.search-dest-strip{margin-bottom:var(--space-4)}.page-header--results+.section-tight{padding-top:var(--space-4)}}.search-suggest a.is-active{background:var(--ground-raised)}.search-suggest a.is-active::after{content:'';position:absolute;inset:0;border:var(--focus-ring);border-radius:var(--radius-sm);pointer-events:none}.search-suggest a{position:relative}.doc-facts{list-style:none;margin:var(--space-6) 0 0;padding:var(--space-6) 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5) var(--space-6);max-width:var(--container-max)}.doc-opening .split__copy>.doc-facts,.doc-opening .split__copy>.doc-facts-way,.doc-opening .split__copy>.lede{max-width:none}.doc-opening .doc-facts{grid-template-columns:minmax(0,1fr);gap:var(--space-5);margin:var(--space-6) 0 0;padding:0;max-width:none}.doc-opening .doc-facts-way{margin-top:var(--space-6)}.doc-facts li{margin:0;display:block}.doc-facts-way{margin:var(--space-6) 0 0;color:var(--ink-muted);max-width:var(--measure)}.doc-facts-way a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.doc-facts strong{display:block;font-family:var(--font-serif);font-weight:400;font-size:var(--text-lg);line-height:var(--text-lg-lh);color:var(--ink)}.doc-facts span{display:block;margin-top:var(--space-2);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink-muted)}@media (max-width:1023px){.doc-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.doc-facts{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}}.doc-wayout>.container>.eyebrow{margin-bottom:var(--space-2)}.doc-wayout h2{margin-top:0;font-size:var(--text-2xl);line-height:var(--text-2xl-lh)}.doc-wayout p{max-width:var(--measure-narrow);color:var(--ink-muted)}.about-wayout>.container>p:not(.eyebrow){max-width:var(--measure);color:var(--ink-muted)}.account-shell-opening .split__figure{aspect-ratio:3 / 2}.account-shell-opening .split__copy{align-self:center}.account-opening .split__figure{min-height:clamp(360px, min(45vw, 72vh), 660px);display:grid}.account-opening .split__figure img{aspect-ratio:auto;height:100%;min-height:0;object-position:82% center}.account-opening .account-block{border-top:0;padding-top:0;margin-bottom:0}.account-opening .account-block>h2{margin-top:var(--space-6)}.account-opening .account-block form{max-width:none}@media (max-width:900px){.account-opening .split__figure{min-height:0;display:block}.account-opening .split__copy,.account-opening .account-block{display:contents}.account-opening .account-intro{order:1}.account-opening .account-block>*,.account-opening .account-block>form{order:2;max-width:calc(var(--measure-narrow) + 2 * var(--gutter));padding-left:var(--gutter);padding-right:var(--gutter)}.account-opening .account-block>.account-note--top,.account-opening .account-block>.account-routes{order:3}.account-opening .split__figure{order:4}.account-opening .split__figure{position:relative;aspect-ratio:4 / 5;overflow:hidden;height:auto;min-height:clamp(320px, 46svh, 560px);background:var(--ground-media)}.account-opening .split__figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.account-opening .account-intro{padding:var(--rhythm-tight) var(--gutter) 0}.account-opening .account-intro>*{max-width:var(--measure-narrow)}.account-opening .account-block>:last-child{padding-bottom:var(--rhythm-tight)}}.checkout-commit{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-5)}.checkout-commit[hidden]{display:none}@media (min-width:901px){.checkout-grid{grid-template-rows:auto 1fr;row-gap:0}.page-checkout .checkout-form-col{grid-column:1;grid-row:1 / span 2}.page-checkout .checkout-summary-col{grid-column:2;grid-row:1}.page-checkout .checkout-commit{grid-column:2;grid-row:2;align-self:start;position:sticky;top:calc(var(--checkout-head) + var(--space-4) + var(--summary-h, 22rem) + var(--space-5));z-index:3}}.checkout-commit-figure{display:none}.checkout-commit-btn{flex:1 1 auto;text-align:center;border:none;cursor:pointer}body.is-paying .checkout-commit-btn{display:none}@media (min-width:901px){body.is-paying .checkout-commit{display:none}}@media (max-width:900px){.checkout-commit{position:fixed;left:0;right:0;bottom:0;margin:0;padding:var(--space-3) var(--gutter);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom, 0px));background:var(--ground);border-top:1px solid var(--line);box-shadow:0 -8px 24px rgba(var(--ink-rgb),0.08)}.checkout-commit-figure{display:none}body.is-paying .checkout-commit-figure{display:flex;align-items:baseline;gap:var(--space-2);flex:0 0 auto;font-family:var(--font-sans);font-size:var(--text-lg);line-height:var(--text-lg-lh);color:var(--ink)}.checkout-commit-label{font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.checkout-commit-btn{flex:1 1 auto}.checkout-commit::before{content:"";flex:0 0 0;width:0;min-height:var(--tap-primary)}body.has-commit-bar{padding-bottom:calc(var(--space-9) + env(safe-area-inset-bottom, 0px))}html.has-commit-bar{scroll-padding-bottom:calc(var(--commit-h, 5.5rem) + var(--space-3) + env(safe-area-inset-bottom, 0px))}}html.co-page{scroll-padding-top:calc(var(--checkout-head) + var(--space-4))}.section--split>.split{max-width:1760px;margin-inline:auto}@media (min-width:901px){.section--split.chapter .split__copy{padding-right:calc(max(0px, (200% - (var(--container-wide) + 2 * var(--gutter))) / 2) + var(--gutter));padding-left:var(--gutter)}.section--split.chapter .split--picture-right .split__copy{padding-left:calc(max(0px, (200% - (var(--container-wide) + 2 * var(--gutter))) / 2) + var(--gutter));padding-right:var(--gutter)}.section--split.chapter .split__copy>p:not(.eyebrow):not(.lede){font-size:var(--text-lg);line-height:var(--text-lg-lh)}.section--split.chapter .split__copy>h2{font-size:var(--text-3xl);line-height:var(--text-3xl-lh)}}@media (min-width:901px){.section--split.chapter .split__copy>ul li{font-size:var(--text-lg);line-height:var(--text-lg-lh)}}.chapter-plate{padding:var(--rhythm) 0}.chapter-plate__figure{margin:0 0 var(--space-8)}.chapter-plate__figure img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;background:var(--ground-media)}.chapter-plate__copy{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-8);align-items:start}.chapter-plate__head{margin:0}.chapter-plate__head h2{font-size:var(--text-3xl);line-height:var(--text-3xl-lh);margin:0}.chapter-plate__body{max-width:var(--measure)}.chapter-plate__body>p{font-size:var(--text-lg);line-height:var(--text-lg-lh);margin:0 0 var(--space-5)}.chapter-plate__body>p:last-child{margin-bottom:0}@media (max-width:900px){.chapter-plate__copy{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.chapter-plate__figure{margin-bottom:var(--space-6)}.chapter-plate__figure img{aspect-ratio:4 / 5}.chapter-plate__body>p{font-size:var(--text-base);line-height:var(--text-base-lh)}}.split--doc .split__copy>h1{font-size:var(--text-4xl);line-height:var(--text-4xl-lh)}@media (min-width:901px){.section--split.doc-opening .split__copy{padding-right:calc(max(0px, (200% - var(--container-wide)) / 2) + var(--gutter));padding-left:var(--gutter)}.section--split.doc-opening .split--picture-right .split__copy{padding-left:calc(max(0px, (200% - var(--container-wide)) / 2) + var(--gutter));padding-right:var(--gutter)}.section--split.doc-opening .split__copy>p:not(.eyebrow):not(.lede){font-size:var(--text-lg);line-height:var(--text-lg-lh)}}.faq-group{padding:var(--rhythm-tight) 0 0}.faq-group+.faq-group{padding-top:var(--rhythm)}.faq-group__head{max-width:var(--measure);margin:0 0 var(--space-6)}.faq-group__head h2{font-size:var(--text-2xl);line-height:var(--text-2xl-lh);margin:0 0 var(--space-3)}.faq-group__head p:not(.eyebrow){font-size:var(--text-lg);line-height:var(--text-lg-lh);color:var(--ink-muted);margin:0}.faq-group .faq-list{max-width:none;margin-inline:0}.faq-group .faq-item summary{font-size:var(--text-xl);line-height:var(--text-xl-lh)}.faq-group .faq-item p{font-size:var(--text-base);line-height:var(--text-base-lh);max-width:var(--measure)}@media (max-width:640px){.faq-group .faq-item summary{font-size:var(--text-lg);line-height:var(--text-lg-lh)}}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-7)}.steps li{margin:0}.steps .step__n{display:block;font-family:var(--font-serif);font-size:var(--text-3xl);line-height:1;color:var(--accent-text);margin:0 0 var(--space-4)}.steps .step__t{display:block;font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink);margin:0 0 var(--space-3)}.steps p{margin:0}@media (max-width:1023px){.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}}@media (max-width:640px){.steps{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}}.facets{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-7)}.facets li{margin:0;padding-top:var(--space-4);border-top:1px solid var(--line)}.facets h3{font-size:var(--text-lg);line-height:var(--text-lg-lh);margin:0 0 var(--space-3)}.facets p{margin:0}.facets p+p{margin-top:var(--space-4)}@media (max-width:900px){.facets{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}}@media (max-width:640px){.facets{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}}.ask{max-width:var(--measure)}.ask h2{font-size:var(--text-2xl);line-height:var(--text-2xl-lh);margin:0 0 var(--space-4)}.ask p:not(.eyebrow){font-size:var(--text-lg);line-height:var(--text-lg-lh);margin:0 0 var(--space-6)}.ask__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0}.doc-section--wide .doc-body{max-width:var(--measure)}.doc-section--wide .doc-body p,.doc-section--wide .doc-body li{font-size:var(--text-base);line-height:var(--text-base-lh)}.search-nearest{margin:0 0 var(--space-5)}.search-nearest>.search-group-h{margin:0 0 var(--space-2)}.search-nearest-line{font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink-muted);max-width:var(--measure);margin:0}.search-nearest-line a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}@media (max-width:899px){.search-dest-strip--compact .search-dest-blurb{display:none}.search-dest-strip--compact>.search-group-h{margin:0 0 var(--space-2)}.search-dest-strip--compact .search-dests{margin:0}}.suggest-sep--nearest{text-transform:none;letter-spacing:0;padding-top:var(--space-3);padding-bottom:6px;color:var(--ink-muted);white-space:normal}@media (min-width:901px){.opens-page .split__figure{align-self:stretch;max-height:62.5vw}}.opens-page .split__figure{position:relative;aspect-ratio:auto;min-height:clamp(420px, 72svh, 700px);overflow:hidden}.opens-page .split__figure img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}@media (max-width:900px){.opens-page .split__figure{height:36svh;min-height:260px}.opens-page--crop-low .split__figure img{object-position:50% 85%}.opens-page--crop-high .split__figure img{object-position:50% 65%}}@media (min-width:700px){.page-header--results+.section-tight{padding-top:var(--space-5)}}.standard-alt__figure{display:none}@media (min-width:901px){html[data-alt="standard-section"] .standard--band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:start;padding:0}html[data-alt="standard-section"] .standard-alt__figure{display:block;margin:0;min-width:0;grid-column:2;grid-row:1 / 3;align-self:stretch;position:relative;overflow:hidden}html[data-alt="standard-section"] .standard--band .statement{grid-column:1;grid-row:1}html[data-alt="standard-section"] .standard--band>.container{grid-column:1;grid-row:2}}html[data-alt="standard-section"] .standard-alt__figure img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 60%}html[data-alt="standard-section"] .standard--band .container{max-width:none;margin:0;padding-left:var(--gutter);padding-right:var(--space-8)}html[data-alt="standard-section"] .standard--band .statement{padding:var(--rhythm) 0 var(--space-7)}html[data-alt="standard-section"] .standard--band>.container{padding-bottom:var(--rhythm)}html[data-alt="standard-section"] .standard--band .statement__line{font-size:var(--text-display);line-height:var(--text-display-lh);max-width:22ch}html[data-alt="standard-section"] .standard--band .standard-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-7) 0;max-width:34rem}html[data-alt="standard-section"] .standard--band .standard-list li{display:grid;grid-template-columns:4rem minmax(0,1fr);column-gap:var(--space-4);align-items:start}html[data-alt="standard-section"] .standard--band .standard-list li::before{grid-column:1;grid-row:1 / 3;font-size:var(--text-3xl);line-height:1;margin:0;padding-top:0.08em}html[data-alt="standard-section"] .standard--band .standard-list strong{grid-column:2;font-size:var(--text-2xl);line-height:var(--text-2xl-lh);margin-bottom:var(--space-2)}html[data-alt="standard-section"] .standard--band .standard-more{margin-top:var(--space-8)}@media (max-width:900px){html[data-alt="standard-section"] .standard--band{padding:0}html[data-alt="standard-section"] .standard-alt__figure{display:block;margin:0;aspect-ratio:4 / 5;overflow:hidden;position:relative}html[data-alt="standard-section"] .standard--band .container{padding-right:var(--gutter)}html[data-alt="standard-section"] .standard--band .standard-list li{grid-template-columns:3rem minmax(0,1fr)}}@media (max-width:640px){html[data-alt="standard-section"] .standard--band .statement{padding-bottom:var(--space-6)}html[data-alt="standard-section"] .standard--band .standard-list{gap:var(--space-6) 0}html[data-alt="standard-section"] .standard--band .standard-more{margin-top:var(--space-7)}}html[data-alt="home-first-screen"] .alt-first{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;width:100%;min-height:max(560px, calc(100svh - var(--header-h)));padding:0;background:var(--ground)}.alt-first__figure{position:relative;order:2;margin:0;min-width:0;overflow:hidden;background:var(--ground-media)}.alt-first__figure>picture,.alt-first__figure>picture>img,.alt-first__figure>.hero-film{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.alt-first__figure>picture>img,.alt-first__figure>.hero-film{object-position:50% 35%}.alt-first__copy{min-width:0;align-self:center;padding-block:var(--rhythm-tight);padding-left:calc(max(0px, (200% - var(--container-max)) / 2) + var(--gutter));padding-right:var(--space-8)}.alt-first__copy>.eyebrow{margin-bottom:var(--space-4)}.alt-first__line{font-family:var(--font-serif);font-weight:400;font-size:var(--text-display);line-height:var(--text-display-lh);color:var(--ink);max-width:12ch;text-wrap:balance;overflow-wrap:break-word;text-shadow:none;margin:0 0 var(--space-5)}.alt-first__note{font-size:var(--text-lg);line-height:var(--text-lg-lh);color:var(--ink-muted);max-width:40ch;margin:0 0 var(--space-6)}.alt-first__sizes{list-style:none;margin:0 0 var(--space-6);padding:0;max-width:40ch}.alt-first__sizes>li+li{border-top:1px solid var(--line)}.alt-first__size{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-4);align-items:baseline;min-height:var(--tap-min);padding:var(--space-3) 0;color:var(--ink);text-decoration:none}.alt-first__size-name{font-family:var(--font-serif);font-size:var(--text-xl);line-height:var(--text-xl-lh);letter-spacing:var(--tracking-heading);transition:color var(--motion) var(--ease)}.alt-first__size-price{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--text-base-lh);white-space:nowrap}.alt-first__size-for{grid-column:1 / -1;font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink-muted)}.alt-first__size:hover .alt-first__size-name,.alt-first__size:focus-visible .alt-first__size-name{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}@media (max-width:900px){.alt-first .hero-film,.alt-first .hero-pause{display:none}}@media (prefers-reduced-motion:reduce){.alt-first .hero-film,.alt-first .hero-pause{display:none}}@media (max-width:900px){html[data-alt="home-first-screen"] .alt-first{grid-template-columns:minmax(0,1fr);min-height:0}.alt-first__figure{order:0;aspect-ratio:3 / 2}.alt-first__copy{padding:var(--rhythm-tight) var(--gutter)}}@media (max-width:640px){.alt-first .btn{display:block;width:100%}.alt-first__copy>.eyebrow{display:none}.alt-first__line{margin-bottom:var(--space-4)}.alt-first__note{font-size:var(--text-base);line-height:var(--text-base-lh);margin-bottom:var(--space-4)}.alt-first__note-tail{display:none}}@media (min-width:641px){html[data-alt="mystery-sizes"] .tier-rail .product-grid{grid-template-rows:repeat(8,auto)}html[data-alt="mystery-sizes"] .tier-rail .product-card--tier{display:grid;grid-template-rows:subgrid;grid-row:span 8;grid-template-columns:minmax(0,1fr);row-gap:0}html[data-alt="mystery-sizes"] .tier-rail .product-card--tier>.tier-card-link{grid-row:1}html[data-alt="mystery-sizes"] .tier-rail .product-card--tier>.tier-caption{grid-row:2}html[data-alt="mystery-sizes"] .tier-rail .product-card--tier>.tier-eyebrow{grid-row:3}html[data-alt="mystery-sizes"] .tier-rail .product-card--tier>.tier-name{grid-row:4}html[data-alt="mystery-sizes"] .tier-rail .product-card--tier>.product-price{grid-row:5}html[data-alt="mystery-sizes"] .tier-rail .product-card--tier>.tier-count{grid-row:6}html[data-alt="mystery-sizes"] .tier-rail .product-card--tier>.tier-for{grid-row:7}html[data-alt="mystery-sizes"] .tier-rail .product-card--tier>.product-actions{grid-row:8}}@media (min-width:901px){html[data-alt="mystery-sizes"] .tier-rail .product-grid{grid-template-columns:minmax(0,0.62fr) minmax(0,0.79fr) minmax(0,1fr)}html[data-alt="mystery-sizes"] .tier-rail #bud .tier-card-link{aspect-ratio:0.62}html[data-alt="mystery-sizes"] .tier-rail #bloom .tier-card-link{aspect-ratio:0.79}html[data-alt="mystery-sizes"] .tier-rail #bouquet .tier-card-link{aspect-ratio:1}}@media (min-width:641px) and (max-width:900px){html[data-alt="mystery-sizes"] .tier-rail #bud .tier-card-link>.plate{width:70%}html[data-alt="mystery-sizes"] .tier-rail #bloom .tier-card-link>.plate{width:85%}html[data-alt="mystery-sizes"] .tier-rail #bouquet .tier-card-link>.plate{width:100%}}html[data-alt="mystery-sizes"] .tier-rail .tier-card-link{display:flex;align-items:flex-end;justify-content:flex-start}html[data-alt="mystery-sizes"] .tier-rail .tier-card-link>.plate{width:100%;height:auto;align-self:flex-end}@media (max-width:640px){html[data-alt="mystery-sizes"] .tier-rail .product-grid{grid-template-columns:minmax(0,1fr);row-gap:var(--space-6)}html[data-alt="mystery-sizes"] .tier-rail .product-card--tier{display:grid;grid-template-columns:50% minmax(0,1fr);column-gap:var(--space-5);align-items:start;padding-top:var(--space-5);border-top:1px solid var(--line)}html[data-alt="mystery-sizes"] .tier-rail .product-card--tier>.tier-eyebrow{grid-column:1 / -1;grid-row:1}html[data-alt="mystery-sizes"] .tier-rail .product-card--tier>.tier-card-link{grid-column:1;grid-row:2 / span 3;align-self:end}html[data-alt="mystery-sizes"] .tier-rail .product-card--tier>.tier-name{grid-column:2;grid-row:2}html[data-alt="mystery-sizes"] .tier-rail .product-card--tier>.product-price{grid-column:2;grid-row:3}html[data-alt="mystery-sizes"] .tier-rail .product-card--tier>.tier-count{grid-column:2;grid-row:4}html[data-alt="mystery-sizes"] .tier-rail .product-card--tier>.tier-caption{grid-column:1 / -1;grid-row:5}html[data-alt="mystery-sizes"] .tier-rail .product-card--tier>.tier-caption{margin-bottom:var(--space-5)}html[data-alt="mystery-sizes"] .tier-rail .product-card--tier>.tier-for{grid-column:1 / -1;grid-row:6}html[data-alt="mystery-sizes"] .tier-rail .product-card--tier>.product-actions{grid-column:1 / -1;grid-row:7}html[data-alt="mystery-sizes"] .tier-rail .product-card--tier>.tier-assure{grid-column:1 / -1;grid-row:8}html[data-alt="mystery-sizes"] .tier-rail #bud .tier-card-link>.plate{width:70%}html[data-alt="mystery-sizes"] .tier-rail #bloom .tier-card-link>.plate{width:85%}html[data-alt="mystery-sizes"] .tier-rail #bouquet .tier-card-link>.plate{width:100%}html[data-alt="mystery-sizes"] .tier-rail .product-visual{margin-bottom:0}html[data-alt="mystery-sizes"] .tier-rail .tier-name{margin-top:0}html[data-alt="mystery-sizes"] .tier-rail .product-card--tier>.tier-assure{display:none}html[data-alt="mystery-sizes"] .tier-rail .tier-assure--row{display:block}}@media (min-width:1024px){.section-open--two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--gutter);align-items:start}.section-open--two>h2{grid-column:1;grid-row:1 / span 2;max-width:none;margin-bottom:0}.section-open--two>.section-lede{grid-column:2;grid-row:1;max-width:none}.section-open--two>.tier-footnote{grid-column:2;grid-row:2;margin-top:var(--space-5)}}@media (min-width:641px){.dept-doors .door img{aspect-ratio:4 / 5}}.door__figure{overflow:hidden}.door img{transition:transform var(--motion-slow) var(--ease)}.door:hover img,.door:focus-visible img{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.door:hover img,.door:focus-visible img{transform:none}}.occasion-ledger .door__links a{text-decoration:none}.occasion-ledger .door__links a>.door__links-name{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:rgba(var(--ink-rgb),0.32);text-underline-offset:3px}.occasion-ledger .door__links a:hover>.door__links-name,.occasion-ledger .door__links a:focus-visible>.door__links-name{text-decoration-color:currentColor}.occasion-ledger .door__links-line{text-decoration:none}@media (min-width:1200px){.standard--band .statement__line{max-width:24ch}}@media (max-width:640px){.home-tiers .product-card--tier{flex:0 0 84vw}.home-tiers .plates[data-rail-edge="end"]{-webkit-mask-image:linear-gradient(to left,transparent 0,var(--ink) 56px,var(--ink) 100%);mask-image:linear-gradient(to left,transparent 0,var(--ink) 56px,var(--ink) 100%)}.home-tiers .plates[data-rail-edge="start"]{-webkit-mask-image:linear-gradient(to right,transparent 0,var(--ink) 56px,var(--ink) 100%);mask-image:linear-gradient(to right,transparent 0,var(--ink) 56px,var(--ink) 100%)}.home-tiers .plates[data-rail-edge="both"]{-webkit-mask-image:linear-gradient(to right,transparent 0,var(--ink) 56px,var(--ink) calc(100% - 56px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,var(--ink) 56px,var(--ink) calc(100% - 56px),transparent 100%)}}@media (min-width:641px) and (max-width:767px){:root[data-consent="ask"] .band--hero .band__type{padding-bottom:calc(var(--space-8) + var(--consent-overlay-h, 0px))}:root[data-consent="ask"] .band--hero:not(.shop-band) .band__type{padding-top:calc(var(--masthead-h) + 1px + var(--space-2))}}@media (min-width:768px) and (max-width:1023px) and (min-height:620px),(min-width:1024px) and (min-height:600px){:root[data-consent="ask"] .band--hero .band__type{padding-bottom:calc(var(--space-5) + var(--consent-overlay-h, 0px))}:root[data-consent="ask"] .band--hero.band--scrim:not(.shop-band)::before{background:linear-gradient(to top,rgba(var(--ink-rgb),0.58) 0px,rgba(var(--ink-rgb),0.58) calc(var(--consent-overlay-h, 0px) + var(--space-5) - var(--space-8)),rgba(var(--ink-rgb),0.28) calc(40% + var(--consent-overlay-h, 0px) + var(--space-5) - var(--space-8)),rgba(var(--ink-rgb),0) calc(68% + var(--consent-overlay-h, 0px) + var(--space-5) - var(--space-8)))}}@media (min-width:768px) and (max-width:1023px) and (min-height:620px) and (max-height:659px),(min-width:1024px) and (min-height:600px) and (max-height:639px){:root[data-consent="ask"] .band--hero:not(.shop-band) .band__type>.eyebrow{display:none}}@media (min-width:641px){.band--hero::after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(var(--ink-rgb),0.62) 0%,rgba(var(--ink-rgb),0.56) 30%,rgba(var(--ink-rgb),0.30) 55%,rgba(var(--ink-rgb),0) 78%);pointer-events:none}}@media (min-width:641px) and (max-width:1023px){.band--hero::after{background:linear-gradient(90deg,rgba(var(--ink-rgb),0.70) 0%,rgba(var(--ink-rgb),0.62) 30%,rgba(var(--ink-rgb),0.38) 62%,rgba(var(--ink-rgb),0) 96%)}}.closing-band .band__note a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:rgba(var(--ground-rgb),0.48);text-underline-offset:4px}.closing-band .band__note a:hover,.closing-band .band__note a:focus-visible{text-decoration-color:currentColor}.closing-band .band__note .closing-sep{opacity:0.56;padding:0 var(--space-2)}.selection{scroll-margin-top:var(--header-h)}.selection__head{max-width:calc(var(--container-max) - 2 * var(--gutter));margin:0 auto var(--space-7)}.selection__titles{min-width:0}.selection__eyebrow{color:var(--ink-muted)}.selection__heading{margin:0;font-family:var(--font-serif);font-size:var(--text-title);line-height:var(--text-title-lh);font-weight:400;color:var(--ink);max-width:22ch;text-wrap:balance}.selection__title{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:calc(var(--text-xs) * var(--text-xs-lh) + var(--space-3) + 2 * var(--text-title-lh) * var(--text-title))}.selection__lede{margin:var(--space-3) 0 0;max-width:52ch;font-family:var(--font-sans);font-size:var(--text-base);line-height:1.6;color:var(--ink-muted)}.selection__lede a,.selection__all{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--motion-fast) var(--ease)}.selection__lede a:hover,.selection__all:hover{color:var(--accent-text)}.selection__tabs{display:flex;flex-wrap:wrap;column-gap:var(--space-5);margin-top:var(--space-4)}.selection__tab{display:inline-flex;align-items:center;min-height:var(--tap-min);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-lh);font-weight:500;letter-spacing:0.02em;color:var(--ink-muted);transition:color var(--motion-fast) var(--ease)}.selection__tab:hover{color:var(--accent-text)}.selection__tab[aria-current="true"]{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}@media (min-width:900px){.selection__head{display:flex;align-items:flex-end;justify-content:space-between;column-gap:var(--space-7)}.selection__tabs{flex:none;margin-top:0}}.selection__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-4);row-gap:var(--space-7);align-items:start}.selection__item{min-width:0}.selection__item>.product-tile{height:100%}@media (max-width:640px){.selection__grid{align-items:stretch}.selection__item>.product-tile>.shelf-card{height:100%}.selection__item>.product-tile>.shelf-card>.product-price{margin-top:auto}}@media (max-width:899px){.selection__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.selection--rows-1 .selection__item:nth-child(n+3),.selection--rows-2 .selection__item:nth-child(n+5),.selection--rows-3 .selection__item:nth-child(n+7),.selection--rows-4 .selection__item:nth-child(n+9){display:none}.selection .folio-count:not([data-cols="2"]){display:none}.selection__folio[data-pages-2="1"]{display:none}}@media (min-width:900px) and (max-width:1279px){.selection__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.selection--rows-1 .selection__item:nth-child(n+4),.selection--rows-2 .selection__item:nth-child(n+7),.selection--rows-3 .selection__item:nth-child(n+10),.selection--rows-4 .selection__item:nth-child(n+13){display:none}.selection .folio-count:not([data-cols="3"]){display:none}.selection__folio[data-pages-3="1"]{display:none}}@media (min-width:1280px){.selection__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.selection .folio-count:not([data-cols="4"]){display:none}.selection__folio[data-pages-4="1"]{display:none}}@media (min-width:641px){.selection__grid{column-gap:var(--space-5);row-gap:var(--space-8)}}@media (min-width:1024px){.selection__grid{column-gap:var(--space-6)}}@media (max-width:359px){.selection__grid{grid-template-columns:minmax(0,1fr)}}@supports (grid-template-rows:subgrid){.selection__grid{row-gap:0;margin-bottom:calc(-1 * var(--space-7));align-content:start}.selection__item{display:grid;grid-row:span 6;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);row-gap:0;padding-bottom:var(--space-7)}.selection__item>.product-tile,.selection__item>.product-tile>.shelf-card{display:grid;grid-row:1 / -1;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);row-gap:0;height:auto}.selection__item>.skeleton--visual{width:100%}.selection__item>.product-tile>.shelf-card>.product-visual{grid-row:1}.selection__item>.product-tile>.shelf-card>h3{grid-row:2}.selection__item>.product-tile>.shelf-card>.card-maker{grid-row:3}.selection__item>.product-tile>.shelf-card>.made-badge{grid-row:4;justify-self:start}.selection__item>.product-tile>.shelf-card>.product-price{grid-row:5;margin-top:0}.selection__item>.product-tile>.shelf-card>.card-minimum-note{grid-row:6}}@supports (grid-template-rows:subgrid){@media (min-width:641px){.selection__grid{margin-bottom:calc(-1 * var(--space-8))}.selection__item{padding-bottom:var(--space-8)}}}.selection__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5);margin-top:var(--space-8)}.selection__all{display:inline-flex;align-items:center;min-height:var(--tap-min);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.selection__folio{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.selection__next{margin-left:auto}.selection__prev,.selection__next{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap-min);min-width:var(--tap-min);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-lh);font-weight:500;color:var(--ink);cursor:pointer;transition:color var(--motion-fast) var(--ease)}.selection__prev:not([aria-disabled="true"]):hover,.selection__next:not([aria-disabled="true"]):hover{color:var(--accent-text)}.selection__prev[aria-disabled="true"],.selection__next[aria-disabled="true"]{color:var(--ink-muted);opacity:0.5;cursor:default}.selection__chev{flex:none}.selection__count{min-width:6ch;text-align:center;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink-muted);font-variant-numeric:tabular-nums}@media (max-width:640px){.selection__foot{flex-direction:column;align-items:stretch;margin-top:var(--space-7)}.selection__all{align-self:flex-start}.selection__folio{justify-content:space-between}.selection__count{margin-left:auto}}.selection__grid[data-turn="out"]{opacity:0;transition:opacity var(--motion-fast) var(--ease)}.selection__grid[data-turn="in-next"]{animation:selectionTurnNext var(--motion) var(--ease) both}.selection__grid[data-turn="in-prev"]{animation:selectionTurnPrev var(--motion) var(--ease) both}@keyframes selectionTurnNext{from{opacity:0;transform:translateX(8px)}to{opacity:1;transform:none}}@keyframes selectionTurnPrev{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}.selection__notice{margin-top:var(--space-5)}@media (prefers-reduced-motion:reduce){.selection__grid[data-turn]{animation:none;transition:none}}