@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/35161b7740c25d33-s.3db0z0l2qmrmc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0uzdxrcy6_2v0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ae8872c8a32e309c-s.2gucyqm69382k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.43n2qzmbjskyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/35161b7740c25d33-s.3db0z0l2qmrmc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0uzdxrcy6_2v0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ae8872c8a32e309c-s.2gucyqm69382k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.43n2qzmbjskyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.054a9rxhye2rx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.12c_00cnxx2oq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.2r-cuu_7locvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65c558afe41e89d6-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14e23f9b59180572-s.054a9rxhye2rx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b49b0d9b851e4899-s.12c_00cnxx2oq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a65768255d6b625-s.p.2r-cuu_7locvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_a0d3f60a-module__X1MmaW__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_a0d3f60a-module__X1MmaW__variable{--font-display:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b529365fa126a3f2-s.1yo2pz3g4u6be.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8e451580e5e95631-s.p.0ic9f6t6i9npx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d74bdd14d6019bc6-s.3wo4ln4ldr9c9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/345c85a432359eed-s.p.24jxsbewvqxgy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato Fallback;src:local(Arial);ascent-override:101.03%;descent-override:21.8%;line-gap-override:0.0%;size-adjust:97.69%}.lato_24a71400-module__CP_STa__className{font-family:Lato,Lato Fallback;font-style:normal}.lato_24a71400-module__CP_STa__variable{--font-body:"Lato", "Lato Fallback"}
:root{--navy:#173652;--navy-deep:#122c44;--blue:#4d6f8d;--pale-blue:#a9bed0;--paper:#f6f2ea;--paper-soft:#eee8dc;--cream:#e6dfd0;--tint:#e5ebf0;--white:#fcfaf5;--olive:#59634a;--brown:#8a6740;--accent:#d96b4c;--accent-strong:#ba5337;--accent-deep:#9c432b;--text:var(--navy);--muted:#4b5f72;--line:#17365229;--line-strong:#17365252;--font-serif:var(--font-display), Georgia, "Times New Roman", serif;--font-sans:var(--font-body), "Avenir Next", Avenir, "Segoe UI", sans-serif;--gutter:clamp(16px, 4vw, 56px);--max:1280px;--section-y:clamp(56px, 8vw, 104px);--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--navy-deep)}body{background:var(--paper);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:400;line-height:1.1}p{text-wrap:pretty;margin:0}:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}::selection{background:var(--pale-blue);color:var(--navy)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--navy);color:var(--white);padding:10px 16px;font-size:14px;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.container{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.eyebrow{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--navy);margin:0 0 14px;font-size:11.5px;font-weight:700;line-height:1.4}.eyebrow--light{color:#fcfaf5e0}.eyebrow--lg{letter-spacing:.18em;font-size:13px}h1{font-size:clamp(2.4rem,5.2vw,4.4rem);line-height:1.04}h2{font-size:clamp(1.85rem,3.3vw,2.75rem)}h3{font-size:1.25rem}.display-lg{font-size:clamp(2.4rem,4.6vw,3.6rem)}.fine-print{color:var(--muted);font-size:13px}.script-note{font-family:var(--font-serif);color:var(--muted);font-size:1.05rem;font-style:italic}.btn{min-height:50px;font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;text-align:center;white-space:nowrap;transition:background-color .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);border:1px solid #0000;border-radius:1px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.btn svg{transition:transform .2s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn--primary{background:var(--accent-strong);color:var(--white)}.btn--primary:hover{background:var(--accent-deep)}.btn--secondary{background:var(--navy);color:var(--white)}.btn--secondary:hover{background:var(--navy-deep)}.btn--outline{border-color:var(--navy);color:var(--navy)}.btn--outline:hover{background:var(--navy);color:var(--white)}.btn--outline-light{color:var(--white);border-color:#fcfaf5bf}.btn--outline-light:hover{background:var(--white);color:var(--navy)}.btn--sm{min-height:44px;padding:0 18px;font-size:11px}.btn[disabled]{opacity:.6;cursor:progress}.text-link{letter-spacing:.16em;text-transform:uppercase;color:var(--navy);white-space:nowrap;transition:color .2s var(--ease);border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:3px;font-size:11.5px;font-weight:700;display:inline-flex}.text-link:hover{color:var(--accent-strong)}.cta-row{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.cta-row--center{justify-content:center}.announcement{padding:9px var(--gutter);background:var(--navy);color:var(--white);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:10.5px;font-weight:700;display:flex}.announcement p{align-items:center;gap:14px;display:flex}.announcement-sep{color:var(--accent);font-size:9px}.site-header{z-index:40;-webkit-backdrop-filter:saturate(1.2)blur(8px);backdrop-filter:saturate(1.2)blur(8px);border-bottom:1px solid var(--line);background:#f6f2eaf5;position:sticky;top:0}.site-header-inner{max-width:calc(var(--max) + 2 * var(--gutter));padding:16px var(--gutter);grid-template-columns:auto 1fr auto;align-items:center;gap:32px;margin:0 auto;display:grid}.site-logo{display:inline-flex}.logo{color:var(--navy);align-items:center;gap:12px;display:inline-flex}.logo--cream{color:var(--white)}.logo-mark{flex:none}.logo-word{flex-direction:column;gap:5px;display:flex}.logo-name{font-family:var(--font-serif);letter-spacing:-.005em;font-size:27px;font-weight:500;line-height:.86}.logo-tag{letter-spacing:.2em;text-transform:uppercase;opacity:.8;font-size:8.5px;font-weight:700}.main-nav{justify-content:center;gap:clamp(18px,2.4vw,36px);display:flex}.main-nav a{letter-spacing:.15em;text-transform:uppercase;padding:6px 0;font-size:11.5px;font-weight:700;position:relative}.main-nav a:after{content:"";transform-origin:0;height:1px;transition:transform .25s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.main-nav a:hover:after,.main-nav a[aria-current=page]:after{transform:scaleX(1)}.main-nav a[aria-current=page]{color:var(--accent-strong)}.header-actions{align-items:center;gap:6px;display:flex}.icon-btn{width:44px;height:44px;color:var(--navy);transition:color .2s var(--ease);place-items:center;display:grid;position:relative}.icon-btn:hover{color:var(--accent-strong)}.saved-badge{background:var(--accent-strong);min-width:17px;height:17px;color:var(--white);border-radius:9px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:6px;right:4px}.header-social{letter-spacing:.15em;text-transform:uppercase;gap:18px;margin-left:12px;font-size:10.5px;font-weight:700;display:flex}.header-social a:hover{color:var(--accent-strong)}.menu-btn{display:none}.site-search{border-top:1px solid var(--line);background:var(--paper)}.site-search form{max-width:760px;padding:14px var(--gutter);align-items:center;gap:12px;margin:0 auto;display:flex}.site-search input{border:0;border-bottom:1px solid var(--line-strong);background:0 0;flex:1;min-width:0;height:44px;font-size:16px}.site-search input:focus{border-bottom-color:var(--navy);outline:none}.mobile-menu{display:none}.breadcrumbs{max-width:calc(var(--max) + 2 * var(--gutter));padding:18px var(--gutter) 0;margin:0 auto}.breadcrumbs ol{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:6px;font-size:11px;font-weight:700;display:flex}.breadcrumbs li{align-items:center;gap:6px;display:flex}.breadcrumbs a:hover,.breadcrumbs [aria-current=page]{color:var(--navy)}.breadcrumb-sep{opacity:.5}.hero{min-height:clamp(560px,78vh,720px);color:var(--white);background:#1c2630;align-items:center;display:flex;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:62% center}.hero:before{content:"";z-index:1;background:linear-gradient(90deg,#0e161edb 0%,#0e161ea8 34%,#0e161e2e 64%,#0e161e00 80%);position:absolute;inset:0}.hero-copy{z-index:2;width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding:72px var(--gutter);margin:0 auto;position:relative}.hero-copy>*{max-width:560px}.hero-copy>h1{max-width:720px}.hero h1{margin-bottom:22px;font-size:clamp(2.5rem,5vw,4.4rem)}.hero-lede{color:#fcfaf5e6;max-width:480px;margin-bottom:34px;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.6}.hero-note{width:fit-content;font-family:var(--font-serif);color:#fcfaf5e0;border-top:1px solid #fcfaf559;margin-top:40px;padding-top:18px;font-size:1.05rem;font-style:italic}.value-strip{background:var(--paper-soft);border-bottom:1px solid var(--line)}.value-strip ul{max-width:calc(var(--max) + 2 * var(--gutter));padding:26px var(--gutter);grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid}.value-strip li{justify-content:center;align-items:center;gap:16px;padding:4px 16px;display:flex}.value-strip li+li{border-left:1px solid var(--line-strong)}.value-strip svg{color:var(--navy);flex:none}.value-strip strong{letter-spacing:.17em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.value-strip em{font-family:var(--font-serif);color:var(--muted);font-size:.95rem;display:block}.section{padding-block:var(--section-y)}.section--tint{background:var(--tint)}.section--paper-soft{background:var(--paper-soft)}.section-pad-bottom{padding-bottom:var(--section-y)}.section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(28px,4vw,44px);display:flex}.section-head .eyebrow{margin-bottom:10px}.section-head--center{text-align:center;flex-direction:column;align-items:center}.section-foot{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-top:44px;display:flex}.collection-row{grid-template-columns:repeat(5,1fr);gap:clamp(12px,1.6vw,22px);display:grid}.collection-row--four{grid-template-columns:repeat(4,1fr)}.collection-card{display:block}.collection-card-media{aspect-ratio:1/1.08;background:var(--cream);display:block;position:relative;overflow:hidden}.collection-card-media img{object-fit:cover;filter:saturate(.92)sepia(.06);transition:transform .7s var(--ease)}.collection-card:hover .collection-card-media img{transform:scale(1.045)}.collection-card-label{font-family:var(--font-serif);align-items:center;gap:8px;margin-top:14px;font-size:1.08rem;display:flex}.collection-card-label svg{transition:transform .25s var(--ease)}.collection-card:hover .collection-card-label{color:var(--accent-strong)}.collection-card:hover .collection-card-label svg{transform:translate(4px)}.collection-card-count{color:var(--muted);margin-top:2px;font-size:12px;display:block}.product-rail{grid-template-columns:repeat(6,1fr);gap:clamp(12px,1.6vw,22px);display:grid}.product-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:clamp(24px,3vw,40px) clamp(14px,2vw,26px);display:grid}.product-card{flex-direction:column;height:100%;display:flex;position:relative}.product-media{aspect-ratio:4/5;background:var(--cream);position:relative;overflow:hidden}.product-media img{object-fit:cover;filter:saturate(.9)sepia(.07)contrast(1.02);width:100%;height:100%;transition:transform .7s var(--ease)}.product-card:hover .product-media img{transform:scale(1.04)}.platform-badge{color:var(--navy);letter-spacing:.14em;text-transform:uppercase;background:#fcfaf5f0;padding:4px 8px;font-size:9.5px;font-weight:700;position:absolute;top:10px;left:10px}.product-body{flex-direction:column;flex:1;padding-top:12px;display:flex}.product-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:700}.product-title{font-family:var(--font-serif);letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.98rem;line-height:1.35;display:-webkit-box;overflow:hidden}.product-link:after{content:"";z-index:1;position:absolute;inset:0}.product-link:focus-visible{outline:none}.product-card:has(.product-link:focus-visible){outline:2px solid var(--accent-strong);outline-offset:4px}.product-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:flex}.product-price{font-size:15px;font-weight:700}.product-cta{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);transition:color .2s var(--ease);align-items:center;gap:5px;margin-top:2px;font-size:10.5px;font-weight:700;display:inline-flex}.product-card:hover .product-cta,.product-card:hover .product-title{color:var(--accent-strong)}.wishlist-btn{z-index:2;width:40px;height:40px;color:var(--accent-strong);transition:transform .2s var(--ease);place-items:center;margin-right:-10px;display:grid;position:relative}.wishlist-btn:hover{transform:scale(1.12)}.story-split{background:var(--paper-soft);grid-template-columns:1fr 1fr;display:grid}.story-split-media{min-height:clamp(380px,42vw,580px);position:relative}.story-split-media img{object-fit:cover}.story-split-copy{padding:clamp(48px, 6vw, 96px) var(--gutter);align-self:center;max-width:640px}.story-split-copy h2{margin-bottom:22px}.story-split-copy p:not(.eyebrow){max-width:50ch;color:var(--muted);margin-bottom:32px;font-size:1.02rem}.story-split--reverse .story-split-media{order:2}.story-split--reverse .story-split-copy{justify-self:end}.why-grid{grid-template-columns:repeat(4,1fr);display:grid}.why-grid li{text-align:center;padding:8px clamp(16px,2.4vw,36px)}.why-grid li+li{border-left:1px solid var(--line-strong)}.why-grid svg{color:var(--navy);margin:0 auto 16px}.why-grid h3{margin-bottom:8px;font-size:1.12rem}.why-grid p{max-width:22ch;color:var(--muted);margin:0 auto;font-size:.95rem;line-height:1.55}.newsletter{background:var(--tint);border-block:1px solid var(--line)}.newsletter-inner{max-width:calc(var(--max) + 2 * var(--gutter));padding:clamp(36px, 5vw, 56px) var(--gutter);grid-template-columns:1.2fr 1fr;align-items:center;gap:24px 56px;margin:0 auto;display:grid}.newsletter-copy .eyebrow{margin-bottom:8px}.newsletter-copy p{font-family:var(--font-serif);color:var(--muted);font-size:1.1rem}.newsletter-form{flex-wrap:wrap;display:flex}.newsletter-form input[type=email]{border:1px solid var(--line-strong);background:var(--white);border-right:0;flex:1;min-width:0;height:50px;padding:0 16px;font-size:15px}.newsletter-form input[type=email]:focus{border-color:var(--navy);outline:none}.newsletter-error{color:var(--accent-deep);flex-basis:100%;margin-top:8px;font-size:13px}.newsletter-status{font-family:var(--font-serif);font-size:1.1rem}.newsletter-follow{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.follow-strip{background:var(--navy);grid-template-columns:1fr clamp(220px,20vw,280px);display:grid}.follow-tiles{grid-template-columns:repeat(8,1fr);gap:3px;padding:3px 0 3px 3px;display:grid}.follow-tiles li{aspect-ratio:1/1.15;position:relative;overflow:hidden}.follow-tiles img{object-fit:cover;filter:saturate(.92)sepia(.06)}.follow-card{color:var(--white);flex-direction:column;justify-content:center;gap:10px;padding:24px 28px;display:flex}.follow-card h2{font-size:1.9rem;font-style:italic}.follow-card p{color:#fcfaf5c7;font-size:13.5px}.follow-links{flex-direction:column;gap:4px;margin-top:6px;display:flex}.follow-links a{letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;min-height:36px;font-size:11.5px;font-weight:700;display:inline-flex}.follow-links a:hover{color:var(--accent)}.site-footer{background:var(--navy-deep);color:var(--white)}.footer-inner{max-width:calc(var(--max) + 2 * var(--gutter));padding:clamp(56px, 7vw, 88px) var(--gutter) 48px;grid-template-columns:1.5fr 1fr 1fr 1.1fr 1.1fr;gap:40px;margin:0 auto;display:grid}.footer-brand p{color:#fcfaf5b8;max-width:30ch;margin-top:22px;font-size:14px}.footer-col{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.footer-col h2{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#fcfaf59e;margin-bottom:10px;font-size:11px;font-weight:700}.footer-col .footer-subhead{margin-top:22px}.footer-col a{font-family:var(--font-serif);color:#fcfaf5eb;padding:3px 0;font-size:.98rem}.footer-col a:hover{color:var(--accent)}.footer-quote{font-family:var(--font-serif);color:#fcfaf5e6;border-left:1px solid #fcfaf533;align-self:start;padding-left:32px;font-size:1.3rem;font-style:italic;line-height:1.4}.footer-bottom{max-width:calc(var(--max) + 2 * var(--gutter));padding:22px var(--gutter) 28px;letter-spacing:.18em;text-transform:uppercase;color:#fcfaf59e;border-top:1px solid #fcfaf529;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;font-size:10.5px;font-weight:700;display:flex}.page-head{padding-top:clamp(36px,5vw,64px);padding-bottom:clamp(28px,4vw,44px)}.page-head>*{max-width:760px}.page-head h1{margin-bottom:18px}.page-head p:not(.eyebrow){max-width:58ch;color:var(--muted);font-size:1.06rem}.page-hero{max-width:calc(var(--max) + 2 * var(--gutter));padding:24px var(--gutter) 0;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,72px);margin:0 auto;display:grid}.page-hero-copy h1{margin-bottom:20px}.page-hero-copy p:not(.eyebrow){max-width:50ch;color:var(--muted);margin-bottom:30px;font-size:1.06rem}.page-hero-media{aspect-ratio:5/5.4;background:var(--cream);max-height:600px;position:relative;overflow:hidden}.page-hero-media img{object-fit:cover;filter:saturate(.92)sepia(.06)}.shop{padding-bottom:var(--section-y)}.shop-toolbar{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:16px 0;display:flex}.shop-filters{flex-wrap:wrap;gap:8px;display:flex}.shop-filters button{border:1px solid var(--line-strong);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;min-height:40px;transition:.2s var(--ease);align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.shop-filters button span{letter-spacing:0;color:var(--muted);font-weight:400}.shop-filters button:hover:not(:disabled){border-color:var(--navy)}.shop-filters button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--white)}.shop-filters button[aria-pressed=true] span{color:#fcfaf5b3}.shop-filters button:disabled{opacity:.45;cursor:not-allowed}.shop-controls{align-items:center;gap:12px;display:flex}.shop-search{border:1px solid var(--line-strong);background:var(--white);align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.shop-search input{background:0 0;border:0;width:160px;font-size:15px}.shop-search input:focus{outline:none}.shop-search:focus-within{border-color:var(--navy)}.shop-sort{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.shop-sort select{border:1px solid var(--line-strong);background:var(--white);letter-spacing:0;text-transform:none;height:40px;padding:0 10px;font-size:14px;font-weight:400}.shop-count{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:22px 0 26px;font-size:13px;display:flex}.shop-clear{color:var(--navy);align-items:center;gap:4px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}.shop-empty{font-family:var(--font-serif);text-align:center;padding:48px 0;font-size:1.2rem}.shop-sync-note{max-width:70ch;margin-top:40px}.marketplace-band{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px 48px;padding-block:clamp(32px,4vw,48px);display:flex}.marketplace-band>div:first-child{max-width:560px}.marketplace-band h2{margin-bottom:10px;font-size:clamp(1.6rem,2.6vw,2.2rem)}.marketplace-band p:not(.eyebrow){color:var(--muted)}.collections-index ul{padding-bottom:var(--section-y);grid-template-columns:repeat(3,1fr);gap:clamp(36px,5vw,60px) clamp(18px,2.4vw,32px);display:grid}.collections-index .collection-card-media{aspect-ratio:4/4.4}.collections-index .collection-card-label{font-size:1.5rem}.collections-index-tagline{font-family:var(--font-serif);color:var(--muted);margin:4px 0 8px;font-style:italic}.collections-index-item>p:not(.collections-index-tagline){max-width:44ch;color:var(--muted);margin-bottom:16px;font-size:.95rem}.empty-collection{max-width:640px;padding:36px 0 12px}.empty-collection p{font-family:var(--font-serif);margin-bottom:26px;font-size:1.2rem;line-height:1.5}.prose-split{grid-template-columns:1fr 1.2fr;align-items:start;gap:24px clamp(32px,6vw,96px);display:grid}.prose p{max-width:60ch;color:var(--muted);margin-bottom:18px;font-size:1.06rem}.criteria-heading{margin:clamp(48px,6vw,72px) 0 28px;font-size:1.4rem;font-style:italic}.criteria{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);display:grid}.criteria li{border-bottom:1px solid var(--line);padding:24px 28px 26px 0}.criteria h4{margin-bottom:6px;font-size:1.3rem}.criteria p{max-width:34ch;color:var(--muted);font-size:.95rem}.trust-band{text-align:center}.trust-row{font-family:var(--font-serif);flex-wrap:wrap;justify-content:center;gap:10px 36px;font-size:1.1rem;display:flex}.trust-row strong{font-family:var(--font-sans);color:var(--accent-strong)}.steps{counter-reset:step;border-top:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr);display:grid}.steps li{padding:28px 28px 32px 0}.steps li+li{border-left:1px solid var(--line);padding-left:28px}.step-num{font-family:var(--font-serif);color:var(--accent-strong);margin-bottom:18px;font-size:1.1rem;font-style:italic;display:block}.steps svg{color:var(--navy);margin-bottom:14px}.steps h2{margin-bottom:10px;font-size:1.3rem;line-height:1.2}.steps p{color:var(--muted);font-size:.95rem}.steps-cta{margin-top:36px}.market-cards{grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,24px);display:grid}.market-cards li{background:var(--white);border:1px solid var(--line);border-top:3px solid var(--line-strong);flex-direction:column;align-items:flex-start;gap:10px;padding:30px 28px;display:flex}.market-cards li.is-primary{border-top-color:var(--accent-strong)}.market-cards h3{font-size:1.5rem}.market-cards p{color:var(--muted);font-size:.95rem}.market-cards .market-proof{letter-spacing:.1em;text-transform:uppercase;color:var(--navy);margin-bottom:12px;font-size:12px;font-weight:700}.market-cards .btn{margin-top:auto}.quiz{background:var(--white);border:1px solid var(--line);text-align:center;max-width:720px;margin:0 auto;padding:clamp(28px,4vw,44px)}.quiz-progress{justify-content:center;gap:8px;margin-bottom:18px;display:flex}.quiz-progress span{background:var(--line-strong);width:36px;height:2px}.quiz-progress span.active{background:var(--accent-strong)}.quiz-step-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:700}.quiz h3{margin-bottom:24px;font-size:clamp(1.5rem,2.4vw,1.9rem)}.quiz-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quiz-option{border:1px solid var(--line-strong);min-height:56px;font-family:var(--font-serif);transition:.2s var(--ease);padding:12px 16px;font-size:1.02rem}.quiz-option:hover{border-color:var(--navy);background:var(--paper)}.quiz-restart{letter-spacing:.12em;text-transform:uppercase;margin-top:20px;font-size:12px;font-weight:700;text-decoration:underline}.quiz--result h3{margin-bottom:10px;font-size:clamp(2rem,3.4vw,2.6rem)}.quiz-result-desc{max-width:48ch;color:var(--muted);margin:0 auto 26px}.faq{max-width:880px;padding-bottom:24px}.faq-group{margin-bottom:44px}.faq-group>.eyebrow{color:var(--accent-strong);margin-bottom:4px}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--font-serif);color:var(--accent-strong);transition:transform .25s var(--ease);flex:none;font-size:1.6rem;line-height:1}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item h3{letter-spacing:0;font-size:1.2rem;line-height:1.35}.faq-item summary:hover h3{color:var(--accent-strong)}.faq-item p{max-width:68ch;color:var(--muted);padding-bottom:22px}.drawer-overlay{z-index:80;animation:fade-in .2s var(--ease);background:#0e161e73;position:fixed;inset:0}.drawer{background:var(--paper);width:min(420px,100%);animation:slide-in .3s var(--ease);padding:28px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.drawer-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.drawer-head h2{font-size:1.8rem}.drawer-close{place-items:center;width:44px;height:44px;display:grid}.drawer-note{color:var(--muted);margin-bottom:22px;font-size:13.5px}.drawer-note a{text-decoration:underline}.drawer-empty{font-family:var(--font-serif);padding:32px 0;font-size:1.1rem}.drawer-section h3{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;margin:12px 0 10px;font-size:11px;font-weight:700}.drawer-item{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}.drawer-item-image{background:var(--cream);width:64px;height:80px;position:relative}.drawer-item-copy{flex-direction:column;gap:2px;font-size:13px;display:flex}.drawer-item-copy strong{font-family:var(--font-serif);font-size:1rem;font-weight:400;line-height:1.3}.drawer-item-copy a{color:var(--accent-strong);align-items:center;gap:4px;font-weight:700;display:inline-flex}.drawer-remove{width:40px;height:40px;color:var(--muted);place-items:center;display:grid}@keyframes fade-in{0%{opacity:0}}@keyframes slide-in{0%{transform:translate(100%)}}.not-found{padding-block:var(--section-y);text-align:center}.not-found h1{margin-bottom:16px}.not-found p:not(.eyebrow){max-width:46ch;color:var(--muted);margin:0 auto 30px}.footer-legal{flex-wrap:wrap;gap:6px 22px;display:flex}.footer-legal a,.footer-legal button{min-height:24px;font:inherit;letter-spacing:inherit;text-transform:inherit;color:#fcfaf5d1;cursor:pointer;align-items:center;display:inline-flex}.footer-legal a:hover,.footer-legal button:hover{color:var(--accent)}.legal-date{letter-spacing:.04em;margin-bottom:14px;font-size:13px}.legal-layout{padding-bottom:var(--section-y);grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:32px clamp(40px,7vw,110px);display:grid}.legal{max-width:68ch;font-size:1.02rem}.legal>*+*{margin-top:16px}.legal h2{border-top:1px solid var(--line);margin-top:52px;padding-top:26px;font-size:clamp(1.6rem,2.6vw,2rem)}.legal h2:first-child{border-top:0;margin-top:0;padding-top:0}.legal h3{margin-top:30px;font-size:1.3rem}.legal p,.legal li{color:#34495d}.legal ul{padding-left:1.2em;list-style:outside}.legal li+li{margin-top:4px}.legal li::marker{color:var(--accent-strong)}.legal a{color:var(--navy);text-underline-offset:3px;text-decoration:underline}.legal a:hover{color:var(--accent-strong)}.legal .btn{text-decoration:none}.legal-contact{background:var(--paper-soft);border-left:3px solid var(--accent-strong);padding:18px 22px;font-style:normal;line-height:1.8}.legal-crosslinks{font-family:var(--font-serif);font-style:italic;margin-top:44px!important}.placeholder{color:#5c4300;background:#fff1c2;padding:1px 6px;font-size:.9em;font-weight:700}.legal-aside{background:var(--white);border:1px solid var(--line);padding:22px 24px;position:sticky;top:110px}.legal-aside li a{font-family:var(--font-serif);padding:6px 0;font-size:1.02rem;display:block}.legal-aside li a[aria-current=page],.legal-aside li a:hover{color:var(--accent-strong)}.legal-aside-note{border-top:1px solid var(--line);color:var(--muted);margin-top:16px;padding-top:14px;font-size:13px}.policy-summary{grid-template-columns:1fr 1fr;gap:14px;max-width:760px;margin-top:26px;display:grid}.policy-summary li{background:var(--white);border:1px solid var(--line);border-top:3px solid var(--accent-strong);align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.policy-summary svg{color:var(--navy);flex:none}.policy-summary strong{font-family:var(--font-serif);color:var(--navy);margin-bottom:2px;font-size:1.15rem;font-weight:400;display:block}.policy-summary span{color:var(--muted);font-size:14px}.policy-cards{gap:14px;display:grid;margin-top:26px!important}.policy-cards section{background:var(--white);border:1px solid var(--line);padding:22px 24px}.policy-cards h3{margin:0 0 10px}.policy-cards section>*+*{margin-top:10px}.consent{z-index:70;background:var(--navy);width:min(420px,100vw - 24px);color:var(--white);animation:consent-in .35s var(--ease);padding:24px 24px 20px;position:fixed;bottom:clamp(12px,2vw,24px);left:clamp(12px,2vw,24px);box-shadow:0 18px 50px #0e161e47}.consent h2{margin-bottom:10px;padding-right:28px;font-size:1.45rem;line-height:1.2}.consent h2:focus{outline:none}.consent h2:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.consent p{color:#fcfaf5db;font-size:14px;line-height:1.6}.consent-status{margin-top:10px;font-weight:700;color:var(--white)!important}.consent-actions{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 12px;display:grid}.consent-actions .btn{width:100%;padding:0 12px}.consent .btn:focus-visible,.consent a:focus-visible,.consent button:focus-visible{outline-color:var(--accent)}.consent-link{letter-spacing:.16em;text-transform:uppercase;text-underline-offset:3px;color:#fcfaf5db;font-size:11px;font-weight:700;text-decoration:underline}.consent-link:hover{color:var(--accent)}.consent-close{width:44px;height:44px;color:var(--white);place-items:center;display:grid;position:absolute;top:10px;right:10px}@keyframes consent-in{0%{opacity:0;transform:translateY(12px)}}.guide-callout{border-left:3px solid var(--accent-strong);background:var(--paper-soft);color:var(--text);margin-top:18px;padding:12px 16px;font-size:.95rem}.page-head .guide-callout,.page-hero-copy .guide-callout{max-width:58ch;color:var(--text)}.guide-callout a,.post-body a:not(.btn):not(.text-link){color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.guide-callout a:hover,.post-body a:not(.btn):not(.text-link):hover{color:var(--accent-strong)}.article-grid{grid-template-columns:repeat(3,1fr);gap:clamp(28px,3vw,40px) clamp(18px,2.4vw,32px);display:grid}.article-grid--two{grid-template-columns:repeat(2,1fr)}.article-card{height:100%}.article-card-link{flex-direction:column;height:100%;display:flex}.article-card-media{aspect-ratio:3/2;background:var(--cream);display:block;position:relative;overflow:hidden}.article-card-media img{object-fit:cover;transition:transform .7s var(--ease)}.article-card-link:hover .article-card-media img{transform:scale(1.03)}.article-card-body{flex-direction:column;flex:1;padding-top:16px;display:flex}.article-card-title{margin:4px 0 10px;font-size:1.35rem;line-height:1.25}.article-card-link:hover .article-card-title{color:var(--accent-strong)}.article-card-excerpt{color:var(--muted);font-size:.95rem}.article-card-meta{color:var(--muted);margin:12px 0 16px;font-size:12.5px}.article-card-cta{align-self:flex-start;margin-top:auto}.blog-index{padding-bottom:var(--section-y)}.blog-cta{border-bottom:1px solid var(--line);margin-top:clamp(40px,5vw,64px);margin-bottom:clamp(40px,5vw,64px)}.post-head{padding-top:clamp(28px,4vw,48px)}.post-head>*{max-width:820px}.post-head h1{margin-bottom:18px;font-size:clamp(2.1rem,4.4vw,3.4rem);line-height:1.08}.post-lead{font-family:var(--font-serif);color:var(--text);margin-bottom:16px;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.55}.post-meta{letter-spacing:.02em;color:var(--muted);font-size:13px}.post-hero{margin-top:28px;margin-bottom:0}.post-hero img{background:var(--cream);width:100%;max-width:980px;height:auto}.post-layout{padding-top:clamp(32px,4vw,48px);padding-bottom:var(--section-y);grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:48px clamp(40px,6vw,88px);display:grid}.post-body{max-width:70ch;font-size:1.06rem;line-height:1.75}.post-body>p,.post-section>p{margin-bottom:18px}.post-body ul,.post-body ol{margin:0 0 20px;padding-left:1.3em}.post-body ul{list-style:outside}.post-body ol{list-style:decimal}.post-body li{margin-bottom:8px}.post-body li::marker{color:var(--accent-strong)}.post-section{scroll-margin-top:110px}.post-section>h2{border-top:1px solid var(--line);margin:56px 0 16px;padding-top:28px;font-size:clamp(1.6rem,2.8vw,2.1rem);line-height:1.2}.post-section>h3{margin:28px 0 10px;font-size:1.28rem}.post-body .answer{font-family:var(--font-serif);color:var(--text);font-size:1.2rem;line-height:1.55}.takeaways{background:var(--white);border:1px solid var(--line);border-top:3px solid var(--accent-strong);margin:28px 0 32px;padding:26px 28px 22px}.takeaways h2{margin-bottom:14px;font-size:1.5rem}.post-body .takeaways ul{margin:0;padding:0;list-style:none}.takeaways li{grid-template-columns:20px 1fr;gap:10px;margin-bottom:10px;line-height:1.55;display:grid}.takeaways li svg{color:var(--accent-strong);margin-top:5px}.toc ol{counter-reset:toc;margin:0;padding:0;list-style:none}.toc li{margin:0}.toc a{color:var(--muted);padding:7px 0;font-size:14px;line-height:1.4;display:block;text-decoration:none!important}.toc a:hover{color:var(--accent-strong)}.toc--side{border-left:1px solid var(--line);padding-left:18px;position:sticky;top:110px}.toc--inline{border:1px solid var(--line);background:var(--white);margin:0 0 8px;display:none}.toc--inline summary{cursor:pointer;letter-spacing:.16em;text-transform:uppercase;padding:14px 18px;font-size:12px;font-weight:700}.toc--inline ol{padding:0 18px 12px}.article-figure{margin:28px 0}.article-figure img{background:var(--cream);width:100%;height:auto}.article-figure figcaption{color:var(--muted);margin-top:10px;font-size:13.5px;line-height:1.5}.post-body .static-checklist{background:var(--white);border:1px solid var(--line);padding:18px 22px;list-style:none}.static-checklist li{grid-template-columns:22px 1fr;gap:10px;margin-bottom:8px;display:grid}.static-checklist svg{color:var(--accent-strong);margin-top:5px}.post-faq-item{border-bottom:1px solid var(--line);padding:18px 0}.post-faq-item h3{margin-bottom:8px;font-size:1.2rem;line-height:1.35}.post-faq-item p{color:var(--muted);margin:0}.post-cta{background:var(--navy);color:var(--white);margin-top:56px;padding:clamp(24px,4vw,36px)}.post-cta h2{margin-bottom:10px;font-size:clamp(1.6rem,2.8vw,2rem)}.post-cta p{color:#fcfaf5d9;margin-bottom:20px}.post-cta .text-link{color:var(--white)}.post-cta .text-link:hover{color:var(--accent)}.post-cta .fine-print{color:#fcfaf5b3;margin:18px 0 0}.tool{background:var(--white);border:1px solid var(--line-strong);margin:20px 0 28px;padding:clamp(18px,3vw,26px)}.buyer-checklist legend{letter-spacing:.16em;text-transform:uppercase;margin-left:-8px;padding:0 8px;font-size:12px;font-weight:700}.post-body .buyer-checklist ul{margin:8px 0 0;padding:0;list-style:none}.buyer-checklist li{margin:0;position:relative}.buyer-checklist input{opacity:0;width:1px;height:1px;position:absolute}.buyer-checklist label{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:14px;min-height:48px;padding:8px 4px;line-height:1.4;display:flex}.tool-box{border:1.5px solid var(--navy);color:#0000;width:22px;height:22px;transition:.15s var(--ease);flex:none;place-items:center;display:grid}.buyer-checklist input:checked+label .tool-box{background:var(--navy);color:var(--white)}.buyer-checklist input:checked+label{color:var(--muted)}.buyer-checklist input:focus-visible+label .tool-box{outline:2px solid var(--accent-strong);outline-offset:2px}.tool-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.tool-message{font-family:var(--font-serif);color:var(--accent-strong);font-size:1.1rem;margin:0!important}.tool-disclaimer{color:var(--muted);font-size:13.5px;line-height:1.55;margin:14px 0 0!important}.fit-units{border:1px solid var(--line-strong);margin-bottom:16px;display:inline-flex}.fit-units button{letter-spacing:.12em;text-transform:uppercase;min-height:40px;padding:0 14px;font-size:11.5px;font-weight:700}.fit-units button[aria-checked=true]{background:var(--navy);color:var(--white)}.fit-table{border-collapse:collapse;width:100%;font-size:.95rem}.fit-table th,.fit-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:8px 6px}.fit-table thead th{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.fit-table tbody th{font-weight:700;line-height:1.3}.fit-table tbody th span{color:var(--muted);font-weight:400}.fit-table input{border:1px solid var(--line-strong);background:var(--paper);width:100%;min-width:0;height:44px;padding:0 10px;font-size:16px}.fit-table input:focus{border-color:var(--navy);outline:none}.fit-results{background:var(--paper-soft);margin-top:18px;padding:14px 16px}.post-body .fit-results ul{margin:0;padding-left:1.1em}.fit-results p{color:var(--muted);margin:0}.trust-strip{background:var(--paper-soft);border-bottom:1px solid var(--line)}.trust-strip-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 28px;padding-block:18px;display:flex}.trust-strip-label{font-family:var(--font-serif);letter-spacing:0;color:var(--navy);font-size:1.1rem;font-style:italic}.trust-strip ul{flex-wrap:wrap;justify-content:center;gap:6px 0;display:flex}.trust-strip li{color:var(--muted);align-items:center;padding:0 18px;font-size:15px;display:flex}.trust-strip li+li{border-left:1px solid var(--line-strong)}.trust-strip strong{color:var(--navy)}.trust-strip a{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;line-height:2;display:inline}.trust-strip a svg{vertical-align:0;margin-left:3px;display:inline}.trust-strip a:hover{color:var(--accent-strong);text-decoration-color:currentColor}.buying-note{font-family:var(--font-serif);color:var(--muted);margin:0 0 22px;font-size:1.05rem;font-style:italic}.how-buying.section{border-bottom:1px solid var(--line);padding-block:clamp(44px,5vw,68px)}.how-buying h2{font-size:clamp(1.7rem,2.8vw,2.3rem)}.how-buying-inner{grid-template-columns:minmax(260px,1fr) 2fr;align-items:start;gap:28px clamp(32px,5vw,72px);display:grid}.how-buying-inner>.text-link{grid-column:2;justify-self:start}.how-buying-steps{counter-reset:none;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.how-buying-steps li{border-top:1px solid var(--line-strong);padding-top:18px}.how-buying-num{font-family:var(--font-serif);color:var(--accent-strong);margin-bottom:8px;font-size:1.5rem;font-style:italic;line-height:1;display:block}.how-buying-steps h3{margin-bottom:6px;font-size:1.2rem}.how-buying-steps p{color:var(--muted);line-height:1.55}.shop-toolbar{flex-flow:column;align-items:stretch;gap:14px}.shop-toolbar-main{align-items:center;gap:12px;display:flex}.shop-toolbar-main .shop-search{flex:1;max-width:440px;height:44px}.shop-toolbar-main .shop-search input{width:100%;height:100%;font-size:16px}.shop-toolbar-main .shop-sort{margin-left:auto}.shop-sort select,.shop-filter-select{height:44px;font-size:16px}.shop-filter-select{border:1px solid var(--line-strong);background:var(--white);padding:0 10px}.shop-filter-toggle{border:1px solid var(--line-strong);background:var(--white);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:12px;font-weight:700;display:none}.shop-filter-toggle[aria-expanded=true]{border-color:var(--navy)}.shop-filter-toggle-count{background:var(--navy);min-width:20px;height:20px;color:var(--white);letter-spacing:0;border-radius:10px;place-items:center;padding:0 5px;font-size:11px;display:inline-grid}.shop-filter-panel{flex-wrap:wrap;align-items:center;gap:12px 36px;display:flex}.shop-filter-group{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.shop-filter-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.shop-count{justify-content:space-between;margin:18px 0 10px}.shop-clear{min-height:44px;padding:0 4px}.shop-empty{flex-direction:column;align-items:center;gap:20px;display:flex}.recently-viewed{padding-block:40px var(--section-y);border-top:1px solid var(--line)}.section:has(+.recently-viewed){padding-bottom:40px}.recently-viewed-head{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-bottom:20px;display:flex}.recently-viewed-head h2{font-size:clamp(1.4rem,2.2vw,1.7rem)}.recently-viewed-head p{color:var(--muted);font-size:14px}.recently-viewed-list{grid-template-columns:repeat(6,1fr);gap:18px;display:grid}.collection-thumbs{grid-template-columns:repeat(4,1fr);gap:6px;max-width:400px;margin-bottom:16px;display:grid}.collection-thumb{aspect-ratio:4/5;background:var(--cream);position:relative;overflow:hidden}.collection-thumb img{object-fit:cover;filter:saturate(.9)sepia(.07);transition:transform .5s var(--ease)}.collection-thumbs:hover .collection-thumb img{transform:scale(1.05)}.saved-btn{gap:8px;width:auto;min-width:44px;padding:0 8px;display:inline-flex}.saved-btn-label{letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700}.saved-btn .saved-badge{position:static}.mobile-menu-saved{border-bottom:1px solid var(--line);min-height:52px;font-family:var(--font-serif);text-align:left;align-items:center;gap:10px;font-size:1.35rem;display:inline-flex}.saved-intro-region{z-index:70;pointer-events:none;width:min(460px,100% - 32px);position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.saved-intro{background:var(--navy);color:var(--white);pointer-events:auto;animation:fade-in .25s var(--ease);flex-wrap:wrap;align-items:center;gap:4px 14px;padding:12px 8px 12px 18px;display:flex;box-shadow:0 12px 32px #0e161e40}.saved-intro p{flex:220px;font-size:15px;line-height:1.45}.saved-intro-open{letter-spacing:.15em;text-transform:uppercase;text-underline-offset:4px;min-height:44px;font-size:11px;font-weight:700;text-decoration:underline}.saved-intro-close{place-items:center;width:44px;height:44px;display:grid}.saved-intro :focus-visible{outline-color:var(--white)}.drawer-item--recent{grid-template-columns:64px 1fr}.newsletter-copy h2{margin-bottom:10px}.newsletter-copy .eyebrow{font-family:var(--font-sans);color:var(--navy);margin-bottom:10px;font-size:11.5px}.newsletter-form{display:block}.newsletter-label{letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.newsletter-row{display:flex}.newsletter-form input[type=email]{font-size:16px}.newsletter-form input[aria-invalid=true]{border-color:var(--accent-deep)}.newsletter-consent,.newsletter-social,.newsletter-lead{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.55}.newsletter-lead{margin:0 0 14px}.newsletter-consent a,.newsletter-social a{color:var(--navy);text-underline-offset:3px;text-decoration:underline}.newsletter-error{font-size:15px}.newsletter-follow{justify-content:flex-start}.footer-contact a{color:#fcfaf5eb;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.footer-contact a:hover{color:var(--accent)}@media (max-width:1180px){.header-social{display:none}.footer-inner{grid-template-columns:1.4fr 1fr 1fr 1fr}.footer-quote{border-top:1px solid #fcfaf529;border-left:0;grid-column:1/-1;padding:24px 0 0}.product-rail{grid-template-columns:repeat(3,1fr)}.follow-tiles{grid-template-columns:repeat(6,1fr)}.follow-tiles li:nth-child(n+7){display:none}}@media (max-width:960px){.post-layout{grid-template-columns:1fr}.post-aside{display:none}.toc--inline{display:block}.article-grid,.article-grid--two{grid-template-columns:1fr 1fr}.article-grid--compact>li:nth-child(3){display:none}.legal-layout{grid-template-columns:1fr}.legal-aside{position:static}.announcement .announcement-aside{display:none}.announcement{justify-content:center}.site-header-inner{grid-template-columns:1fr auto;padding-block:12px}.main-nav{display:none}.menu-btn{display:grid}.logo-name{font-size:23px}.logo-mark{width:32px;height:40px}.mobile-menu{padding:8px var(--gutter) 24px;border-top:1px solid var(--line);background:var(--paper);flex-direction:column;display:flex}.mobile-menu>a{border-bottom:1px solid var(--line);font-family:var(--font-serif);padding:14px 0;font-size:1.35rem}.mobile-menu>a[aria-current=page]{color:var(--accent-strong)}.mobile-menu-social{gap:24px;padding-top:18px;display:flex}.mobile-menu-social a{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:700;display:inline-flex}.value-strip ul{grid-template-columns:1fr 1fr;gap:18px 0}.value-strip li{justify-content:flex-start}.value-strip li:nth-child(3){border-left:0}.collection-row,.collection-row--four,.product-rail{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scrollbar-width:none;gap:14px;padding-bottom:8px;display:flex;overflow-x:auto}.collection-row::-webkit-scrollbar{display:none}.product-rail::-webkit-scrollbar{display:none}.collection-row>li{scroll-snap-align:start;flex:0 0 min(62vw,280px)}.product-rail>li{scroll-snap-align:start;flex:0 0 min(44vw,220px)}.story-split,.page-hero{grid-template-columns:1fr}.story-split--reverse .story-split-media{order:0}.story-split-media{aspect-ratio:4/3.4;min-height:0}.page-hero-media{aspect-ratio:4/3}.why-grid{grid-template-columns:1fr 1fr;gap:32px 0}.why-grid li:nth-child(3){border-left:0}.newsletter-inner{grid-template-columns:1fr}.newsletter-follow{justify-content:flex-start}.follow-strip{grid-template-columns:1fr}.follow-tiles{grid-template-columns:repeat(4,1fr);padding:3px 3px 0}.follow-tiles li:nth-child(n+5){display:none}.follow-card{flex-flow:wrap;justify-content:space-between;align-items:center}.follow-links{flex-direction:row;gap:20px;margin:0}.footer-inner{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.collections-index ul,.criteria,.market-cards,.steps{grid-template-columns:1fr 1fr}.steps li:nth-child(3){border-left:0;padding-left:0}.steps li:nth-child(n+3){border-top:1px solid var(--line)}.prose-split{grid-template-columns:1fr}.shop-toolbar{flex-flow:column;align-items:stretch}.shop-filters{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.shop-controls{justify-content:space-between}.shop-search{flex:1}.shop-search input{width:100%}}@media (max-width:640px){.announcement{letter-spacing:.14em;font-size:9.5px}.announcement p{text-align:center;flex-wrap:wrap;justify-content:center;gap:2px 8px}.logo-tag{display:none}.logo-name{font-size:21px}.header-actions{gap:0;margin-right:-10px}.hero{align-items:flex-end;min-height:0}.hero-image{object-position:72% center}.hero:before{background:linear-gradient(#0e161e40 0%,#0e161ebd 48%,#0e161eeb 100%)}.hero-copy{padding-top:180px;padding-bottom:40px}.hero .cta-row{flex-direction:column;align-items:stretch}.hero-note{margin-top:28px}.value-strip ul{padding-block:20px}.value-strip li{gap:12px;padding:4px 10px}.value-strip svg{width:22px;height:22px}.section-head{flex-direction:column;align-items:flex-start}.section-head--center{align-items:center}.product-grid{grid-template-columns:1fr 1fr}.collections-index ul,.criteria,.market-cards,.steps{grid-template-columns:1fr}.steps li,.steps li+li{border-left:0;border-top:1px solid var(--line);padding:22px 0}.steps li:first-child{border-top:0}.quiz-options{grid-template-columns:1fr}.newsletter-form{flex-direction:column;gap:10px}.newsletter-form input[type=email]{border-right:1px solid var(--line-strong);flex:none}.shop-controls{flex-direction:column;align-items:stretch}.shop-search{flex:none;height:44px}.shop-sort select{flex:1;height:44px}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-legal{gap:4px 18px}.article-grid,.article-grid--two{grid-template-columns:1fr}.article-grid--compact>li:nth-child(3){display:block}.post-body{font-size:1.02rem}.post-body .answer{font-size:1.12rem}.takeaways{padding:20px 18px 16px}.fit-table th,.fit-table td{padding:8px 4px}.fit-table thead th:first-child{width:36%}.footer-legal a,.footer-legal button{min-height:40px}.policy-summary{grid-template-columns:1fr}.consent{width:100%;padding:20px 16px calc(16px + env(safe-area-inset-bottom));bottom:0;left:0;right:0}.cta-row .btn{width:100%}.btn{white-space:normal;padding-block:10px}.marketplace-band .cta-row,.story-split-copy .cta-row{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:1180px){.recently-viewed-list{grid-template-columns:repeat(4,1fr)}.recently-viewed-list>li:nth-child(n+5){display:none}}@media (max-width:1439px){.header-social{display:none}}@media (max-width:1279px){.saved-btn-label{display:none}.saved-btn .saved-badge{position:absolute}}@media (max-width:960px){.how-buying-inner{grid-template-columns:1fr}.how-buying-inner>.text-link{grid-column:1}.shop-filter-toggle{display:inline-flex}.shop-filter-panel[data-open=false]{display:none}.shop-filter-panel{flex-direction:column;align-items:stretch;gap:18px;padding:6px 0 4px}.shop-filter-group{flex-direction:column;align-items:flex-start}.shop-filter-panel .shop-filters{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}.shop-filters button{min-height:44px}.shop-filter-select{width:100%}.shop-toolbar-main{flex-wrap:wrap}.shop-toolbar-main .shop-search{flex:100%;max-width:none}.shop-toolbar-main .shop-filter-toggle{flex:none}.shop-toolbar-main .shop-sort{flex:1 1 0;min-width:0;margin-left:0}.shop-toolbar-main .shop-sort select{flex:1;width:100%;min-width:0}}@media (max-width:640px){.trust-strip-inner{flex-direction:column;gap:8px;padding-block:16px}.trust-strip ul{grid-template-columns:1fr 1fr;gap:2px 0;width:100%;display:grid}.trust-strip li{text-align:center;padding:4px 8px;line-height:1.45;display:block}.trust-strip li:nth-child(3){border-left:0}.trust-strip-note{display:none}.how-buying-steps{grid-template-columns:1fr;gap:14px}.how-buying-steps li{grid-template-columns:30px 1fr;column-gap:6px;padding-top:14px;display:grid}.how-buying-num{grid-row:span 2;margin:0}.trust-strip a svg{display:none}.recently-viewed-list{grid-template-columns:repeat(2,1fr);gap:24px 14px}.recently-viewed-list>li:nth-child(n+5){display:none}.newsletter-row{flex-direction:column;gap:10px}.newsletter-row input[type=email]{border-right:1px solid var(--line-strong);flex:none}.newsletter-row .btn{width:100%}.newsletter-follow .btn{flex:100%}.saved-intro-region{bottom:calc(12px + env(safe-area-inset-bottom))}.wishlist-btn,.drawer-remove{width:44px;height:44px}.footer-col a{align-items:center;min-height:44px;padding:0;display:inline-flex}.drawer-item-copy a{min-height:36px}.fine-print,.product-title,.product-price,.value-strip em,.why-grid p,.follow-card p,.footer-brand p,.collections-index-item>p:not(.collections-index-tagline),.criteria p,.steps p,.market-cards p,.drawer-note,.drawer-item-copy,.legal-aside-note,.policy-summary span,.consent p,.guide-callout,.article-card-excerpt,.tool-disclaimer,.fit-table,.toc a,.shop-count,.trust-strip li,.saved-intro p,.newsletter-consent,.newsletter-social,.newsletter-lead,.newsletter-error,.recently-viewed-head p,.post-body,.legal{font-size:1rem}.fine-print,.why-grid p,.collections-index-item>p:not(.collections-index-tagline),.steps p,.market-cards p,.drawer-note,.newsletter-consent{line-height:1.6}}.legal-layout>*{min-width:0}.legal a,.legal-aside-note a{overflow-wrap:anywhere}@media (max-width:640px){.text-link,.breadcrumbs a,.site-logo,.footer-brand>a,.trust-strip a,.footer-contact a,.legal-aside-note a{position:relative}.text-link:before,.breadcrumbs a:before,.site-logo:before,.footer-brand>a:before,.trust-strip a:before,.footer-contact a:before,.legal-aside-note a:before{content:"";position:absolute;inset:-12px -4px}.follow-links a,.toc a,.legal-aside li a{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:400px){.shop-toolbar-main .shop-sort>span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
