@font-face{font-family:Satoshi;src:url(/fonts/satoshi-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--ivory:#faf9f6;--frame:#f1efea;--parch:#ebe8e1;--ink:#16130f;--text:#38332c;--mute:#6f685c;--line:#ddd6c9;--line-d:#c9c1b2;--white:#fff;--blue:#418fde;--blue-ink:#2a6db5;--sale:#a3262d;--ct-bone:#e6e2ce;--ct-parchment:#e6e2ce;--ct-cream:#f6f1e2;--ct-oat:#cec4a4;--ct-sand:#c7a484;--ct-camel:#ab813f;--ct-ochre:#c68a2e;--ct-brown:#613f18;--ct-ink:#272019;--ct-rust:#8a4a38;--ct-rust-deep:#582b1f;--ct-burgundy:#7a2230;--ct-blush:#e3d5c6;--ct-rose:#bf8081;--ct-coral:#e8a58d;--ct-sage:#6b8b63;--ct-olive:#58614b;--ct-forest:#34423d;--ct-slate:#5c7686;--ct-dusty:#7f9cb0;--ct-navy:#232a3d;--display:"Satoshi", system-ui, -apple-system, "Segoe UI", sans-serif;--sans:"Satoshi", system-ui, -apple-system, "Segoe UI", sans-serif;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:72px;--s9:112px;--s10:168px;--gut:clamp(20px, 3vw, 48px);--gap:clamp(10px, 1.1vw, 18px);--sec:clamp(88px, 11vw, 176px);--hdr:68px;--bar:34px;--ease:cubic-bezier(.2, .7, .15, 1);--ease-io:cubic-bezier(.65, 0, .25, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--hdr) + 16px)}body{font-family:var(--sans);color:var(--text);background:var(--ivory);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-optical-sizing:auto;margin:0;font-size:15px;line-height:1.65;overflow-x:clip}@media (width>=900px){body{font-size:16px}}img,svg,video{max-width:100%;display:block}picture{display:block}img{height:auto}a{color:inherit;text-decoration:none}p{margin:0 0 1.1em}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4{color:var(--ink);margin:0;font-weight:400}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}::selection{background:var(--ink);color:var(--ivory)}.skip{background:var(--ink);color:#fff;z-index:200;padding:10px 16px;position:absolute;top:0;left:-999px}.skip:focus{left:0}.num,.price,.tnum{font-variant-numeric:tabular-nums lining-nums}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:1680px;padding-inline:var(--gut);margin-inline:auto}.sec{padding-block:var(--sec)}.sec.tight{padding-block:calc(var(--sec) * .62)}.sec.flush-top{padding-top:0}.bg-frame{background:var(--frame)}.bg-parch{background:var(--parch)}.bg-ink{background:var(--ink);color:#cdc6b9}.bg-ink h1,.bg-ink h2,.bg-ink h3{color:#f6f1e7}.bg-neutral{background:var(--frame)}h1,h2,.display{font-family:var(--display);letter-spacing:-.02em;font-weight:400;line-height:1.04}h1{font-size:clamp(44px,6vw,96px);line-height:1.02}h2{font-size:clamp(34px,4.2vw,64px);line-height:1.05}h3{font-family:var(--sans);font-size:15px;font-weight:500}h1 em,h2 em,.display em{font-style:normal}h1,h2,.display{text-wrap:balance}p{text-wrap:pretty}.display{font-size:clamp(48px,8vw,128px);line-height:.94}.label,.eyebrow{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--mute);font-size:11px;font-weight:500}.eyebrow{margin-bottom:var(--s4);display:block}.lead{max-width:46ch;color:var(--text);font-size:clamp(16px,1.45vw,19px);line-height:1.6}.measure{max-width:60ch}.serif-lede{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);max-width:26ch;font-size:clamp(26px,3vw,44px);font-weight:400;line-height:1.12}.tlink{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);transition:color .3s, background-size .5s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:6px;font-size:11px;font-weight:500;display:inline-block;position:relative}.tlink:hover{background-size:40% 1px}.bg-ink .tlink,.hero .tlink,.on-dark .tlink{color:#fff}.prose a,.acc a,.page p a:not(.tlink):not(.btn),.page li a:not(.tlink):not(.btn),.page dd a:not(.tlink):not(.btn),.cert a{text-decoration:underline;text-decoration-color:var(--line-d);text-underline-offset:4px;text-decoration-thickness:1px;transition:text-decoration-color .25s,color .25s}.page p a:hover,.acc a:hover,.cert a:hover{text-decoration-color:var(--ink)}.btn{letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--ink);min-height:52px;color:var(--ink);cursor:pointer;isolation:isolate;transition:color .45s var(--ease);background:0 0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 32px;font-size:11px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--ink);transition:transform .5s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.btn:hover{color:var(--ivory)}.btn:hover:before{transform:none}.btn-ink{background:var(--ink);color:var(--ivory)}.btn-ink:before{background:var(--ct-rust-deep)}.btn-ink:hover{color:#fff;border-color:var(--ct-rust-deep)}.btn-blue{background:var(--blue);border-color:var(--blue);color:#fff}.btn-blue:before{background:var(--blue-ink)}.btn-blue:hover{color:#fff;border-color:var(--blue-ink)}.btn-white{background:var(--ivory);border-color:var(--ivory);color:var(--ink)}.btn-white:before{background:var(--ct-sand)}.btn-white:hover{color:var(--ink);border-color:var(--ct-sand)}.btn-line{color:#fff;border-color:#fff9}.btn-line:before{background:#fff}.btn-line:hover{color:var(--ink);border-color:#fff}.btn-full{width:100%}.ig-ico{fill:currentColor;width:15px;height:15px}.row-links{gap:var(--s4) var(--s6);flex-wrap:wrap;align-items:center;display:flex}.bar-top{height:var(--bar);padding-inline:var(--gut);background:var(--ct-forest);color:var(--ct-cream);letter-spacing:.18em;text-transform:uppercase;text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:14px;font-size:11px;font-weight:500;display:flex;overflow:hidden}.bar-top a{color:var(--ct-sand);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:1px;transition:color .3s}.bar-top a:hover{color:#fff}.bar-top i{background:var(--ct-ochre);border-radius:50%;width:4px;height:4px;display:inline-block}@media (width<=560px){.bar-top{letter-spacing:.1em;gap:8px;font-size:11px}.bar-top .opt{display:none}}.hdr{z-index:60;backdrop-filter:saturate(1.1)blur(14px);border-bottom:1px solid var(--line);transition:background .5s var(--ease), border-color .5s var(--ease), color .4s;background:#faf9f6f0;position:sticky;top:0}.hdr-in{height:var(--hdr);padding-inline:var(--gut);justify-content:space-between;align-items:center;gap:24px;max-width:1680px;margin-inline:auto;display:flex}.logo{justify-self:start;display:block;position:relative}.logo img{width:128px;height:auto;transition:opacity .4s}.logo .logo-l{opacity:0;position:absolute;top:0;left:0}.nav{height:var(--hdr);align-items:stretch;gap:clamp(24px,3vw,52px);display:none}.nav>li{align-items:center;display:flex}.nav a,.nav button{letter-spacing:.18em;text-transform:uppercase;color:var(--ink);height:var(--hdr);align-items:center;font-size:11px;font-weight:500;transition:color .4s;display:inline-flex;position:relative}.nav a:after,.nav button:after{content:"";transform-origin:100%;height:1px;transition:transform .55s var(--ease);background:currentColor;position:absolute;bottom:20px;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav button:hover:after,.has-mega:hover>button:after,.has-mega:focus-within>button:after{transform-origin:0;transform:scaleX(1)}.hdr-right{justify-self:end;align-items:center;gap:14px;display:flex}.icon-btn{width:42px;height:42px;color:var(--ink);justify-content:center;align-items:center;transition:color .4s;display:inline-flex}.icon-btn svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;width:20px;height:20px}.hdr-cta{min-height:40px;padding:0 20px;display:none}.menu-btn{margin-right:-10px}@media (width>=960px){.hdr-in{grid-template-columns:1fr auto 1fr;display:grid}.nav{display:flex}.menu-btn{display:none}.hdr-cta{display:inline-flex}}.hdr-over .hdr:not(.solid){backdrop-filter:none;background:0 0;border-color:#0000}.hdr-over .hdr:not(.solid):not(:hover):not(:focus-within) .nav a,.hdr-over .hdr:not(.solid):not(:hover):not(:focus-within) .nav button,.hdr-over .hdr:not(.solid):not(:hover):not(:focus-within) .icon-btn{color:#fff}.hdr-over .hdr:not(.solid):not(:hover):not(:focus-within) .logo .logo-d{opacity:0}.hdr-over .hdr:not(.solid):not(:hover):not(:focus-within) .logo .logo-l{opacity:1}.hdr-over .hdr:not(.solid):not(:hover):not(:focus-within) .hdr-cta{color:#fff;border-color:#fff9}.hdr-over .hdr:hover,.hdr-over .hdr:focus-within{border-color:var(--line);background:#faf9f6f7}.hdr-over main>:first-child{margin-top:calc(var(--hdr) * -1)}.has-mega{position:static}.mega{background:var(--ivory);border-bottom:1px solid var(--line);visibility:hidden;opacity:0;transition:opacity .35s var(--ease), transform .5s var(--ease), visibility .35s;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px)}.has-mega:hover .mega,.has-mega:focus-within .mega{visibility:visible;opacity:1;transform:none}.mega-grid{grid-template-columns:.8fr 1.9fr .9fr;gap:clamp(32px,5vw,96px);padding-block:44px 56px;display:grid}.mega h3{letter-spacing:.18em;text-transform:uppercase;color:var(--mute);justify-content:space-between;align-items:baseline;margin-bottom:20px;font-size:11px;font-weight:500;display:flex}.mega h3 a{color:var(--ink);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;height:auto;padding-bottom:2px;font-size:11px}.mega h3 a:after{display:none}.mega li{margin:0}.mega-list a{height:auto;font-family:var(--display);letter-spacing:-.005em;text-transform:none;color:var(--ink);transition:transform .45s var(--ease), color .3s;padding:5px 0;font-size:24px;font-weight:400;line-height:1.15;display:block}.mega-list a:after{display:none}.mega-list a:hover{color:var(--ct-rust-deep);transform:translate(6px)}.mega-list small{font-family:var(--sans);letter-spacing:0;color:var(--mute);margin-left:6px;font-size:11px;font-weight:400}.mega-brands{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.mega-brands a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:center;align-items:center;height:74px;padding:0 14px;transition:background .4s;display:flex}.mega-brands a:after{display:none}.mega-brands a:hover{background:var(--frame)}.mega-brands img{object-fit:contain;opacity:.88;width:auto;max-width:72%;height:auto;max-height:28px;transition:opacity .3s, transform .5s var(--ease)}.mega-brands a:hover img{opacity:1;transform:scale(1.06)}.mega-brands .more{letter-spacing:.18em;text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:500}.searchbar{border-top:1px solid var(--line);background:var(--ivory);display:none}.searchbar.open{display:block}.searchbar form{max-width:1680px;padding:14px var(--gut);align-items:center;gap:16px;margin:0 auto;display:flex}.searchbar input{font:inherit;font-family:var(--display);color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0;padding:8px 0;font-size:28px}.searchbar .btn{min-height:42px}.drawer{z-index:100;background:var(--ink);color:#f6f1e7;visibility:hidden;transition:transform .55s var(--ease-io), visibility .55s;flex-direction:column;display:flex;position:fixed;inset:0;transform:translate(100%)}.drawer.open{visibility:visible;transform:none}.drawer-top{height:var(--hdr);padding-inline:var(--gut);border-bottom:1px solid #2b2722;justify-content:space-between;align-items:center;display:flex}.drawer .icon-btn{color:#fff}.drawer-top .logo img{width:116px}.drawer-body{padding:8px var(--gut) 40px;flex:1;overflow-y:auto}.drawer-body>a,.drawer-body>details>summary{font-family:var(--display);letter-spacing:-.02em;color:#f6f1e7;cursor:pointer;border-bottom:1px solid #2b2722;justify-content:space-between;align-items:center;padding:18px 0;font-size:28px;font-weight:400;line-height:1.1;list-style:none;display:flex}.drawer-body summary::-webkit-details-marker{display:none}.drawer-body>details>summary:after{content:"+";font-family:var(--sans);font-size:20px;font-weight:300}.drawer-body>details[open]>summary:after{content:"−"}.drawer-sub{gap:22px;padding:18px 0 8px;display:grid}.drawer-sub h4{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#9a9284;margin-bottom:8px;font-size:11px;font-weight:500}.drawer-sub .links{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.drawer-sub .links a{color:#e8e2d5;padding:7px 0;font-size:16px}.drawer-sub .logos-m{border-top:1px solid #2b2722;border-left:1px solid #2b2722;grid-template-columns:repeat(3,1fr);display:grid}.drawer-sub .logos-m a{border-bottom:1px solid #2b2722;border-right:1px solid #2b2722;justify-content:center;align-items:center;height:64px;padding:0 12px;display:flex}.drawer-sub .logos-m img{object-fit:contain;filter:invert();opacity:.9;max-width:70%;max-height:24px}.drawer-sub .logos-m .more{letter-spacing:.16em;text-transform:uppercase;color:#f6f1e7;font-size:11px;font-weight:500}.drawer-foot{gap:12px;margin-top:28px;display:grid}.js .rv{opacity:0;transition:opacity 1.1s var(--ease), transform 1.1s var(--ease);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(26px)}.js .rv.in{opacity:1;transform:none}.js .curtain{clip-path:inset(0 0 100%);transition:clip-path 1.4s var(--ease-io)}.js .curtain.in{clip-path:inset(0)}.js .curtain img{transition:transform 1.8s var(--ease);transform:scale(1.12)}.js .curtain.in img{transform:none}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes kb{0%{transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .rv,.js .curtain,.js .curtain img{opacity:1;clip-path:none;transition:none;transform:none}*,:before,:after{transition-duration:.01ms!important;animation:none!important}}.hero{color:#fff;isolation:isolate;background:#1b1713;align-items:flex-end;min-height:min(94svh,980px);display:flex;position:relative;overflow:hidden}.hero-bg{object-fit:cover;z-index:-2;width:100%;height:100%;animation:kb 2.6s var(--ease) both;position:absolute;inset:0}.hero:before{content:"";z-index:-1;background:linear-gradient(#0006 0,#0000 150px),linear-gradient(0deg,#100d09a8 0,#100d091f 52%,#100d0900 70%);position:absolute;inset:0}.hero-in{width:100%;max-width:1680px;padding:0 var(--gut) clamp(40px, 6vw, 96px);margin-inline:auto;display:block}.hero h1{color:#fff;letter-spacing:-.02em;max-width:9ch;font-size:clamp(54px,9.4vw,150px);line-height:.92}.hero-sub{margin:clamp(20px, 2.4vw, 32px) 0 var(--s5);color:#ffffffeb;max-width:520px;font-size:clamp(15px,1.25vw,17px);line-height:1.6}.hero .row-links{gap:14px 36px}.hero h1{animation:rise 1.3s var(--ease) .15s both}.hero-sub,.hero .row-links{animation:rise 1.3s var(--ease) .4s both}.hero-cue{right:var(--gut);letter-spacing:.24em;text-transform:uppercase;writing-mode:vertical-rl;color:#ffffffb3;font-size:11px;display:none;position:absolute;top:50%}@media (width>=1100px){.hero-cue{display:block}}.assure{background:var(--ivory);border-bottom:1px solid var(--line)}.assure ul{grid-auto-flow:column;justify-content:center;max-width:1680px;margin:0 auto;display:grid}.assure li{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);text-align:center;padding:20px clamp(14px,4vw,72px);font-size:12px;font-weight:500}.assure li+li{border-left:1px solid var(--line)}@media (width<=640px){.assure ul{grid-template-columns:1fr;grid-auto-flow:row}.assure li{padding:12px 0}.assure li+li{border-left:0;border-top:1px solid var(--line)}}.sec-head{justify-content:space-between;align-items:flex-end;gap:var(--s5);margin-bottom:clamp(32px,4vw,64px);display:flex}.sec-head h2{max-width:14ch}.sec-head .tlink{flex:none;margin-bottom:10px}.grid{gap:clamp(36px, 4vw, 64px) var(--gap);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=760px){.grid{grid-template-columns:repeat(3,1fr)}}@media (width>=1100px){.grid{grid-template-columns:repeat(4,1fr)}}.card{min-width:0;display:block}.card[hidden]{display:none}.card .ph{aspect-ratio:4/5;background:var(--frame);position:relative;overflow:hidden}.card .ph img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transform:translate(var(--tx,0%), var(--ty,0%)) scale(var(--s,1));transition:transform 1.2s var(--ease), opacity .7s var(--ease);padding:6%;position:absolute;inset:0}.card .ph img.alt{opacity:0}.card:hover .ph img{transform:translate(var(--tx,0%), var(--ty,0%)) scale(calc(var(--s,1) * 1.045))}@media (hover:hover){.card:hover .ph img.alt{opacity:1}}.card .meta{gap:4px;padding-top:16px;display:grid}.card .brand-n{letter-spacing:.18em;text-transform:uppercase;color:var(--mute);font-size:11px;font-weight:500}.card h3{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;font-size:14.5px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.card .price{color:var(--ink);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.01em;font-size:14px;font-weight:500}.card .price s{color:var(--mute);margin-left:8px;font-weight:400}.card .price .sale{color:var(--sale)}.rail{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut);scroll-padding-inline:var(--gut);overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail-track{gap:var(--gap);grid-auto-columns:62vw;grid-auto-flow:column;display:grid}.rail-track .card{scroll-snap-align:start}@media (width>=640px){.rail-track{grid-auto-columns:calc((100% - var(--gap)) / 2.3)}}@media (width>=900px){.rail-track{grid-auto-columns:calc((100% - 2 * var(--gap)) / 3.2)}}@media (width>=1200px){.rail-track{grid-auto-columns:calc((100% - 3 * var(--gap)) / 4.2)}}.rail-ctl{gap:24px;display:none}@media (width>=900px){.rail-ctl{display:flex}}.rail-ctl button{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:6px;font-size:11px;font-weight:500}.rail-ctl button:hover{color:var(--ct-rust-deep)}.rail-bar{background:var(--line);height:1px;margin-top:var(--s6);position:relative}.rail-bar i{background:var(--ink);width:20%;height:3px;transition:transform .15s linear;position:absolute;top:-1px;left:0}.split>*{min-width:0}.split{align-items:center;gap:clamp(36px,6vw,112px);display:grid}@media (width>=900px){.split{grid-template-columns:1.15fr 1fr}.split.flip>:first-child{order:2}.split.even{grid-template-columns:1fr 1fr}}.ed-img{object-fit:cover;width:100%}.split .copy h2{margin-bottom:clamp(20px,2.4vw,36px)}.split .copy p{max-width:44ch}.split .copy .row-links{margin-top:var(--s6)}.ed-wide{aspect-ratio:4/5}@media (width>=900px){.ed-wide{aspect-ratio:4/3}}.ed-port{aspect-ratio:4/5}.frame-img{background:var(--frame);overflow:hidden}.frame-img img{object-fit:cover;width:100%;height:100%}.bw{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=700px){.bw{grid-template-columns:repeat(3,1fr)}}@media (width>=1000px){.bw{grid-template-columns:repeat(4,1fr)}}@media (width>=1320px){.bw{grid-template-columns:repeat(5,1fr)}}.bw a{aspect-ratio:5/4;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .6s var(--ease);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.bw .lg{flex:1;justify-content:center;align-items:center;width:100%;padding:12% 16% 4%;display:flex}.bw img{object-fit:contain;opacity:.9;width:auto;max-width:100%;height:auto;max-height:54px;transition:transform .8s var(--ease), opacity .4s}.bw .sq img{max-height:82px}.bw .cnt{letter-spacing:.18em;text-transform:uppercase;color:var(--mute);transition:color .4s, letter-spacing .6s var(--ease);font-variant-numeric:tabular-nums;padding-bottom:20px;font-size:11px;font-weight:500}.bw a:hover{background:var(--frame)}.bw a:hover img{opacity:1;transform:scale(1.08)}.bw a:hover .cnt{color:var(--ink);letter-spacing:.24em}.bw-home{grid-template-columns:repeat(3,1fr)}@media (width>=700px){.bw-home{grid-template-columns:repeat(4,1fr)}}@media (width>=1100px){.bw-home{grid-template-columns:repeat(7,1fr)}}.bw-home a{aspect-ratio:4/3}.bw-home .lg{padding:14%}@media (width<=1099px){.bw-home a:nth-child(12),.bw-home a:nth-child(13){display:none}}@media (width<=699px){.bw-home a{aspect-ratio:1}.bw-home img{max-width:100%;max-height:30px}.bw-home .sq img{max-height:48px}.bw-home .lg{padding:10%}}.bw-home .cnt{display:none}.bw-home img{max-height:40px}.bw-home .sq img{max-height:64px}.bw-home a.all{background:var(--ink);color:var(--ivory)}.bw-home a.all span{letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:500}.bw-home a.all:hover{background:var(--ct-rust-deep)}.bw-other{margin-top:var(--s7);flex-wrap:wrap;align-items:baseline;gap:12px 40px;display:flex}.bw-other a{font-family:var(--display);color:var(--ink);transition:background-size .5s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px;font-size:26px;line-height:1.1}.bw-other a:hover{background-size:100% 1px}.bw-other small{font-family:var(--sans);color:var(--mute);letter-spacing:.08em;margin-left:8px;font-size:11px}.cats{gap:var(--gap);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=900px){.cats{grid-template-columns:repeat(4,1fr)}}.cat{display:block}.cat-img{aspect-ratio:4/5;background:var(--frame);display:block;position:relative;overflow:hidden}.cat-img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.cat:hover .cat-img img{transform:scale(1.04)}.cat-name{font-family:var(--display);color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;padding-top:14px;font-size:clamp(20px,1.8vw,26px);font-weight:400;line-height:1.1;display:flex}.cat-name small{font-family:var(--sans,inherit);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.curated-row{margin-top:var(--s7);gap:var(--s3) var(--s6);flex-wrap:wrap;align-items:baseline;display:flex}.curated-row .label{margin-right:var(--s3)}.ct{--ground:var(--ct-parchment);--ct-fg:var(--ct-ink);background:var(--ground);color:#4a4036}.ct h1,.ct h2,.ct h3{color:var(--ct-ink)}.ct .eyebrow,.ct .label{color:var(--ct-rust)}.ct .tlink{color:var(--ct-ink)}.ct-dark{--ground:var(--ct-forest);background:var(--ground);color:#d9d3c3}.ct-dark h1,.ct-dark h2,.ct-dark h3{color:var(--ct-cream)}.ct-dark .eyebrow,.ct-dark .label{color:var(--ct-sand)}.ct-dark .tlink{color:var(--ct-cream)}.ct-navy{--ground:var(--ct-navy);background:var(--ground);color:#cfd3cf}.ct-navy h2,.ct-navy h3{color:var(--ct-cream)}.ct-navy .eyebrow{color:var(--ct-sand)}.swatches{width:100%;max-width:640px;margin-top:var(--s6);flex-wrap:nowrap;gap:0;display:flex}.swatches li{flex:1 1 0;min-width:0}.swatches i{aspect-ratio:1/1.25;background:var(--c);transition:transform .6s var(--ease);display:block;box-shadow:inset 0 0 0 1px #2720191a}.swatches li:hover i{transform:translateY(-8px)}.swatches b{letter-spacing:.08em;text-transform:uppercase;color:inherit;opacity:.75;margin-top:10px;font-size:11px;font-weight:500;display:block}.tees-feature{gap:var(--gap);display:grid}@media (width>=900px){.tees-feature{grid-template-columns:1fr 1fr 1fr;align-items:end}.tees-feature .tf-b{margin-bottom:clamp(40px,6vw,96px)}}.tees-feature figure{background:var(--ct-sand);aspect-ratio:2/3;margin:0;position:relative;overflow:hidden}.tees-feature img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease)}.tees-feature figure:hover img{transform:scale(1.04)}.tees-feature figcaption{letter-spacing:.18em;text-transform:uppercase;color:#fff;text-shadow:0 1px 12px #00000073;margin:0;font-size:11px;font-weight:500;position:absolute;bottom:12px;left:14px}@media (width<=899px){.tees-feature{grid-template-columns:1fr 1fr}.tees-feature .tf-a{aspect-ratio:4/3;grid-column:1/-1}}.tees-head{gap:var(--s6);margin-bottom:clamp(40px,5vw,80px);display:grid}@media (width>=900px){.tees-head{grid-template-columns:1.3fr 1fr;align-items:end}}.tees-head h2{max-width:11ch;font-size:clamp(44px,6vw,96px)}.band{gap:var(--s5);align-items:center;padding-block:clamp(36px,4.4vw,64px);display:grid}@media (width>=900px){.band{gap:var(--s8);grid-template-columns:auto 1fr auto}}.band h2{max-width:18ch;font-size:clamp(30px,3.2vw,48px)}.band .mini i{background:var(--c);width:22px;height:54px}.trusted{border-top:1px solid #1a161233;margin-top:clamp(64px,8vw,128px);padding-top:clamp(28px,3vw,44px)}.trusted .label{margin-bottom:28px;display:block}.logos{flex-wrap:wrap;align-items:center;gap:28px clamp(36px,4.6vw,80px);display:flex}.ct-client-logos .logos{justify-content:center}.logos li{align-items:center;display:flex}.logos img{object-fit:contain;filter:grayscale()brightness(.55)contrast(1.6);mix-blend-mode:multiply;opacity:.8;width:auto;max-width:120px;height:32px;transition:opacity .3s}.logos img:hover{opacity:1}.ct-dark .logos img,.bg-ink .logos img{filter:grayscale()brightness(0)invert();mix-blend-mode:normal;opacity:.6}.ct-dark .trusted{border-color:#ffffff38}.phead{padding-block:clamp(36px,5vw,80px) clamp(28px,3.4vw,48px)}.crumbs{letter-spacing:.16em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;gap:8px;margin-bottom:clamp(24px,3vw,48px);font-size:11px;font-weight:500;display:flex}.crumbs a:hover{color:var(--ink)}.crumbs i{opacity:.5;font-style:normal}.phead p{margin:var(--s4) 0 0;max-width:46ch;color:var(--text)}.banner{background:var(--parch);border-bottom:1px solid var(--line)}.banner-in{gap:var(--s6);align-items:end;padding-block:clamp(36px,5vw,80px);display:grid}@media (width>=900px){.banner-in{grid-template-columns:1fr auto}}.banner .crumbs{margin-bottom:clamp(28px,4vw,64px)}.banner-logo{align-items:flex-end;height:clamp(52px,7vw,92px);display:flex}.banner-logo img{object-fit:contain;width:auto;max-width:min(78vw,420px);height:auto;max-height:100%}.banner h1{font-size:clamp(52px,8vw,128px)}.banner p{margin:var(--s4) 0 0;max-width:44ch;color:var(--text);font-size:clamp(15px,1.3vw,18px)}.banner p.banner-ed{max-width:58ch}.banner p.banner-line{margin-top:var(--s3);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);font-size:11px;font-weight:500}.banner-meta{gap:var(--s7);align-items:flex-end;display:flex}.banner-meta div b{font-family:var(--display);color:var(--ink);font-variant-numeric:lining-nums;font-size:clamp(36px,4vw,56px);font-weight:400;line-height:1;display:block}.banner-meta div span{letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin-top:6px;font-size:11px;font-weight:500;display:block}.sibs{gap:var(--s4) var(--s6);scrollbar-width:none;border-bottom:1px solid var(--line);padding-block:16px;display:flex;overflow-x:auto}.sibs::-webkit-scrollbar{display:none}.sibs a{letter-spacing:.16em;text-transform:uppercase;color:var(--mute);flex:none;font-size:11px;font-weight:500;transition:color .3s}.sibs a:hover,.sibs a.on{color:var(--ink)}.toolbar{top:var(--hdr);z-index:40;backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#faf9f6f5;position:sticky}.toolbar-in{align-items:center;gap:var(--s5);min-height:58px;padding:24px var(--gut) 18px;flex-wrap:wrap;row-gap:16px;max-width:1680px;margin-inline:auto;display:flex}@media (width>=900px){.toolbar-in{padding-block:28px 22px}}.seg{border:1px solid var(--line-d);display:inline-flex}.seg button{letter-spacing:.16em;text-transform:uppercase;color:var(--mute);padding:9px 18px;font-size:11px;font-weight:500;transition:background .35s,color .35s}.seg button+button{border-left:1px solid var(--line-d)}.seg button.on{background:var(--ink);color:var(--ivory)}.seg button:not(.on):hover{color:var(--ink)}.filter-toggle{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;font-size:11px;font-weight:500;display:inline-flex}.filter-toggle:after{content:"+";font-size:16px;font-weight:300}.filter-toggle[aria-expanded=true]:after{content:"−"}.count{color:var(--mute);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.sortl{letter-spacing:.16em;text-transform:uppercase;color:var(--mute);align-items:center;gap:10px;font-size:11px;font-weight:500;display:inline-flex}.sortl select,.filters select,select.field{font:inherit;letter-spacing:0;text-transform:none;color:var(--ink);border:0;border-bottom:1px solid var(--line-d);cursor:pointer;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M1 3l4 4 4-4' fill='none' stroke='%2316130f' stroke-width='1.2'/%3E%3C/svg%3E") right 2px center no-repeat;border-radius:0;padding:7px 24px 7px 0;font-size:13px;font-weight:400}.filters{border-top:1px solid var(--line);padding:4px 0 24px;grid-template-columns:repeat(2,1fr);gap:18px 24px;width:100%;padding-top:20px;display:none}.filters.open{display:grid}@media (width>=900px){.filters{grid-template-columns:repeat(6,1fr)}}.filters label{letter-spacing:.16em;text-transform:uppercase;color:var(--mute);gap:4px;font-size:11px;font-weight:500;display:grid}.filters select{width:100%}.list-sec{padding-block:clamp(32px, 4vw, 56px) var(--sec)}.empty{text-align:center;color:var(--mute);padding:64px 0}.pager{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:72px;display:flex}.pager button{min-width:42px;height:42px;color:var(--mute);font-variant-numeric:tabular-nums;font-size:13px}.pager button.on{color:var(--ink);background:linear-gradient(currentColor,currentColor) center bottom 8px/16px 1px no-repeat}.pager button:disabled{opacity:.3;cursor:default}.pager button:hover:not(:disabled){color:var(--ink)}.pdp{gap:var(--s6);padding-bottom:clamp(56px,8vw,112px);display:grid}@media (width>=960px){.pdp{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:clamp(48px,6vw,120px)}.pdp-info{top:calc(var(--hdr) + 28px);position:sticky}}.gal{gap:10px;display:grid}@media (width>=640px){.gal.multi{grid-template-columns:76px 1fr;align-items:start}.gal .thumbs{order:-1}}.gal-main{aspect-ratio:4/5;background:var(--frame);cursor:zoom-in;position:relative;overflow:hidden}.gal-main .zoomer img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:5%;position:absolute;inset:0}.gal-count{letter-spacing:.18em;text-transform:uppercase;color:var(--mute);font-variant-numeric:tabular-nums;z-index:2;font-size:11px;position:absolute;bottom:14px;left:16px}.thumbs{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.thumbs::-webkit-scrollbar{display:none}@media (width>=640px){.thumbs{flex-direction:column;max-height:760px}}.thumbs button{aspect-ratio:4/5;background:var(--frame);opacity:.5;flex:none;width:68px;transition:opacity .3s;position:relative}.thumbs button img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:4px}.thumbs button.on,.thumbs button:hover{opacity:1}.thumbs button.on:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:0;left:0;right:0}.pdp-info .brand-n{letter-spacing:.18em;text-transform:uppercase;color:var(--mute);transition:background-size .5s var(--ease), color .3s;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:3px;font-size:11px;font-weight:500;display:inline-block}.pdp-info .brand-n:hover{color:var(--ink);background-size:100% 1px}.pdp-info h1{margin:14px 0 var(--s5);letter-spacing:-.01em;font-size:clamp(34px,3.4vw,52px);line-height:1.02}.pdp-price{color:var(--ink);font-variant-numeric:tabular-nums lining-nums;margin-bottom:var(--s6);letter-spacing:.01em;align-items:baseline;gap:14px;font-size:22px;font-weight:500;display:flex}.pdp-price s{color:var(--mute);font-size:15px;font-weight:400}.pdp-price .sale{color:var(--sale)}.pdp-price .tag{letter-spacing:.18em;text-transform:uppercase;color:var(--sale);font-size:11px}.pdp-state{letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin:-12px 0 var(--s6);flex-wrap:wrap;gap:8px 20px;font-size:11px;font-weight:500;display:flex}.pdp-state span{align-items:center;gap:8px;display:inline-flex}.pdp-state span:before{content:"";background:var(--ct-sage);border-radius:50%;width:5px;height:5px}.cta{gap:10px;display:grid}.cta-note{color:var(--mute);max-width:46ch;margin:8px 0 0;font-size:13px;line-height:1.55}.cert{margin-top:var(--s7);background:var(--parch);padding:6px;position:relative}.cert-in{border:1px solid var(--ct-ink);background:var(--parch);padding:clamp(20px,2.4vw,32px);position:relative}.cert-in:before{content:"";pointer-events:none;border:1px solid #1a161238;position:absolute;inset:4px}.cert-top{justify-content:space-between;align-items:center;gap:var(--s4);margin-bottom:var(--s5);display:flex}.cert-top img{opacity:.55;width:30px;height:auto}.cert h2{font-family:var(--display);letter-spacing:-.005em;color:var(--ct-ink);font-size:30px;font-weight:400;line-height:1}.cert-sub{color:#5d5547;margin:6px 0 var(--s5);font-size:13px}.specs{margin:0}.specs>div{border-top:1px solid #1a161229;grid-template-columns:104px 1fr;gap:16px;padding:11px 0;font-size:13.5px;display:grid}.specs dt{color:#6f6656;letter-spacing:.16em;text-transform:uppercase;padding-top:3px;font-size:11px;font-weight:500}.specs dd{color:var(--ct-ink);margin:0}.cert-note{color:#5d5547;border-top:1px solid #1a161229;align-items:baseline;gap:10px;margin:14px 0 0;padding-top:14px;font-size:12.5px;display:flex}.cert-note:before{content:"";background:var(--ct-rust);flex:none;width:6px;height:6px;transform:translateY(-1px)rotate(45deg)}.desc{margin-top:var(--s6);color:var(--text);white-space:pre-line;max-width:54ch;font-size:14px}.acc{border-top:1px solid var(--line-d)}.acc details{border-bottom:1px solid var(--line-d)}.acc summary{cursor:pointer;letter-spacing:.01em;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:13.5px;font-weight:500;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";transition:transform .4s var(--ease);flex:none;font-size:18px;font-weight:300}.acc details[open] summary:after{transform:rotate(45deg)}.acc details>div{max-width:64ch;color:var(--text);padding:0 0 20px;font-size:14px}.acc details>div p:last-child{margin-bottom:0}.pdp-acc{margin-top:var(--s6)}.more{padding-block:clamp(56px, 8vw, 128px) var(--sec);border-top:1px solid var(--line)}.page{padding-block:clamp(44px, 6vw, 96px) var(--sec)}.page h1{margin-bottom:clamp(28px,3.4vw,48px)}.page .lede{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);max-width:22ch;margin-bottom:clamp(32px,4.4vw,64px);font-size:clamp(30px,3.6vw,56px);font-weight:400;line-height:1.06}.page-grid{gap:clamp(36px,6vw,112px);display:grid}@media (width>=900px){.page-grid{grid-template-columns:1fr 1fr}}.page p,.page li{max-width:62ch}.facts-list{border-top:1px solid var(--ink)}.facts-list li{border-bottom:1px solid var(--line);max-width:none;padding:16px 0;font-size:15px}.contact-list{border-top:1px solid var(--ink);margin:0 0 var(--s6)}.contact-list>div{border-bottom:1px solid var(--line);grid-template-columns:124px 1fr;gap:16px;padding:20px 0;font-size:16px;display:grid}.contact-list dt{color:var(--mute);letter-spacing:.16em;text-transform:uppercase;padding-top:5px;font-size:11px;font-weight:500}.contact-list dd{color:var(--ink);margin:0}.pay-small{margin-top:var(--s7);color:var(--mute);font-size:13px}.pay-small strong{letter-spacing:.16em;text-transform:uppercase;color:var(--text);margin-bottom:6px;font-size:11px;font-weight:500;display:block}.terms h2{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin:48px 0 14px;font-size:11px;font-weight:500}.terms ol{padding-left:20px;list-style:decimal}.terms li{max-width:70ch;margin-bottom:10px;font-size:14px}.terms p{max-width:70ch;font-size:14px}.terms-updated{color:var(--mute);font-size:13px}iframe{border:0;width:100%}.tile-grid{gap:var(--gap);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=900px){.tile-grid{grid-template-columns:repeat(4,1fr)}}.tile-grid a{aspect-ratio:4/3;background:var(--frame);display:block;position:relative;overflow:hidden}.tile-grid img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.tile-grid a:hover img{transform:scale(1.05)}.cats-grid span{font-family:var(--display);color:var(--ink);background:#faf9f6e6;padding:4px 10px;font-size:28px;font-weight:400;line-height:1;position:absolute;bottom:12px;left:14px}.steps-list{border-top:1px solid var(--ink)}.steps-list li{border-bottom:1px solid var(--line);gap:8px;padding:30px 0;display:grid}@media (width>=760px){.steps-list li{grid-template-columns:1fr 1.4fr;gap:40px}}.steps-list h3{font-family:var(--display);font-size:clamp(26px,2.6vw,36px);font-weight:400;line-height:1.05}.steps-list p{max-width:52ch;margin:0}.pairs{gap:32px 48px;display:grid}@media (width>=760px){.pairs{grid-template-columns:1fr 1fr}}.pairs h3{font-family:var(--display);margin-bottom:6px;font-size:28px;font-weight:400;line-height:1.05}.pairs p{color:var(--text);max-width:40ch;margin:0}.facts{gap:var(--s6) var(--gap);grid-template-columns:repeat(2,1fr);padding-block:clamp(48px,6vw,96px);display:grid}@media (width>=900px){.facts{grid-template-columns:repeat(4,1fr)}.facts>div+div{padding-left:var(--s6);border-left:1px solid #1a161233}}.facts b{font-family:var(--display);color:var(--ct-ink);font-size:clamp(30px,3.2vw,46px);font-weight:400;line-height:1.02;display:block}.facts span{color:#5d5547;max-width:28ch;margin-top:12px;font-size:13px;display:block}.quotes{gap:var(--s6);margin-top:clamp(48px,6vw,96px);display:grid}@media (width>=900px){.quotes{grid-template-columns:1fr 1fr;gap:80px}}.quotes blockquote{font-family:var(--display);color:var(--ct-ink);margin:0;font-size:clamp(24px,2.3vw,34px);font-weight:400;line-height:1.2}.quotes cite{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ct-rust);margin-top:18px;font-size:11px;font-style:normal;font-weight:500;display:block}.t-steps{counter-reset:s;border-top:1px solid var(--ct-ink)}.t-steps li{border-bottom:1px solid #1a16122e;gap:10px;padding:32px 0;display:grid}@media (width>=760px){.t-steps li{grid-template-columns:70px 1fr 1.4fr;gap:32px}}.t-steps li:before{counter-increment:s;content:"0" counter(s);font-family:var(--display);color:var(--ct-rust);font-variant-numeric:lining-nums;padding-top:2px;font-size:26px}.t-steps h3{font-family:var(--display);font-size:clamp(28px,2.8vw,40px);font-weight:400;line-height:1.02}.t-steps p{max-width:54ch;margin:0;font-size:14.5px}.inline-list{color:#5d5547;flex-wrap:wrap;gap:6px 20px;margin-top:16px;font-size:13px;display:flex}.scroller{gap:var(--gap);scrollbar-width:none;scroll-snap-type:x mandatory;margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut);grid-auto-columns:62vw;grid-auto-flow:column;display:grid;overflow-x:auto}.scroller::-webkit-scrollbar{display:none}.scroller figure{scroll-snap-align:start;margin:0}@media (width>=900px){.scroller{grid-template-columns:repeat(4,1fr);grid-auto-columns:auto;grid-auto-flow:row;margin:0;padding:0;overflow:visible}}.scroller .fr,.range .fr{background:var(--ct-sand);aspect-ratio:4/5;overflow:hidden}.scroller img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}.scroller figure:hover img{transform:scale(1.05)}figcaption{letter-spacing:.16em;text-transform:uppercase;color:var(--ct-ink);margin-top:12px;font-size:11px;font-weight:500}.range{gap:var(--s6) var(--gap);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=900px){.range{grid-template-columns:repeat(4,1fr)}}.range .fr{aspect-ratio:1;background:var(--ct-cream);justify-content:center;align-items:center;display:flex}.range img{object-fit:contain;width:86%;height:86%;transition:transform 1.2s var(--ease)}.range figure:hover img{transform:scale(1.06)translateY(-4px)}.pk{border-top:1px solid var(--ct-ink);gap:0;display:grid}@media (width>=900px){.pk{grid-template-columns:repeat(4,1fr)}.pk>div+div{border-left:1px solid #1a16122e}.pk>div{padding-inline:32px}.pk>div:first-child{padding-left:0}}.pk>div{border-bottom:1px solid #1a16122e;flex-direction:column;padding-block:32px;display:flex}@media (width>=900px){.pk>div{border-bottom:0}}.pk h3{font-family:var(--display);font-size:42px;font-weight:400;line-height:1}.pk .sub{color:#5d5547;margin:8px 0 20px;font-size:13px}.pk .flag{letter-spacing:.18em;text-transform:uppercase;color:var(--ct-rust);margin-bottom:10px;font-size:11px;font-weight:500}.pk ul{flex:1;margin-bottom:28px;font-size:14px}.pk li{border-top:1px solid #1a161224;padding:7px 0}.tbl-wrap{overflow-x:auto}.sizes{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:520px;font-size:13px}.sizes th,.sizes td{text-align:right;border-bottom:1px solid #1a161229;padding:13px 10px;font-weight:400}.sizes th:first-child{text-align:left;color:#5d5547;white-space:nowrap;padding-left:0}.sizes thead th{letter-spacing:.16em;text-transform:uppercase;color:var(--ct-ink);border-bottom-color:var(--ct-ink);font-size:11px;font-weight:500}.certs-line{margin-top:var(--s5);color:#5d5547;max-width:56ch;font-size:12px}.quote-list{margin-top:var(--s7);border-top:1px solid #ffffff38}.quote-list li{border-bottom:1px solid #ffffff38;grid-template-columns:120px 1fr;gap:16px;padding:14px 0;font-size:14px;display:grid}.quote-list span:first-child{color:var(--ct-sand)}.photo-hero{color:#fff;isolation:isolate;background:var(--ct-navy);align-items:flex-end;min-height:min(86svh,900px);display:flex;position:relative;overflow:hidden}.photo-hero:before{content:"";z-index:-1;background:linear-gradient(#14100c80 0,#14100c00 28%),linear-gradient(0deg,#14100cb8 0,#14100c1a 56%,#14100c00 72%);position:absolute;inset:0}.photo-hero .bg{object-fit:cover;z-index:-2;width:100%;height:100%;animation:kb 2.6s var(--ease) both;position:absolute;inset:0}.photo-hero picture.bgp{z-index:-2;position:absolute;inset:0}.photo-hero picture.bgp img{object-fit:cover;width:100%;height:100%;animation:kb 2.6s var(--ease) both}.photo-hero h1{color:#fff;max-width:11ch;font-size:clamp(48px,8vw,128px);line-height:.94}.photo-hero .hero-in{padding-bottom:clamp(40px,6vw,96px);display:block}.photo-hero p{color:#ffffffeb;max-width:40ch;margin:22px 0 28px}.photo-hero .tlink{color:#fff}.ftr{background:var(--ink);color:#a8a092;font-size:13px;line-height:1.75}.ftr .wrap{padding-block:clamp(72px,8vw,128px) 36px}.ftr-top{gap:var(--s6);border-bottom:1px solid #2b2722;margin-bottom:clamp(40px,5vw,80px);padding-bottom:clamp(48px,6vw,96px);display:grid}@media (width>=900px){.ftr-top{grid-template-columns:1fr auto;align-items:end}}.ftr-top h2{color:#f6f1e7;max-width:12ch;font-size:clamp(44px,6vw,96px);line-height:.96}.ftr-grid{gap:0;display:grid}@media (width>=900px){.ftr-grid{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:56px}}.ftr-brand img{width:150px;margin-bottom:24px}.ftr address{max-width:34ch;font-style:normal}.ftr-col{border-top:1px solid #2b2722}@media (width>=900px){.ftr-col{border-top:0}}.ftr-h{letter-spacing:.18em;text-transform:uppercase;color:#f6f1e7;text-align:left;justify-content:space-between;align-items:center;width:100%;padding:18px 0;font-size:11px;font-weight:500;display:flex}.ftr-h:after{content:"+";font-size:16px;font-weight:300}.ftr-col.open .ftr-h:after{content:"−"}@media (width>=900px){.ftr-h{cursor:default;pointer-events:none;padding:0 0 18px}.ftr-h:after{display:none}}.ftr ul{padding-bottom:20px}.ftr li a{transition:color .3s, transform .45s var(--ease);padding:3px 0;display:inline-block}.ftr li a:hover{transform:translate(4px)}.ftr a:hover{color:#fff}.js .ftr-col:not(.open) ul{display:none}@media (width>=900px){.js .ftr-col:not(.open) ul{display:block}}.ftr-payline{color:#9a9284;flex:100%;order:3;font-size:12px}@media (width>=900px){.ftr-payline{flex:0 auto;order:0}}.ftr-pay{color:#857d70;border-top:1px solid #2b2722;margin-top:8px;padding-top:14px;font-size:12px}.ftr-bot{color:#857d70;border-top:1px solid #2b2722;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:clamp(48px,6vw,88px);padding-top:24px;font-size:12px;display:flex}.toast{background:var(--ink);color:var(--ivory);opacity:0;pointer-events:none;transition:opacity .3s, transform .4s var(--ease);z-index:300;text-align:center;max-width:calc(100vw - 32px);padding:14px 24px;font-size:13px;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px)}.toast.show{opacity:1;transform:translate(-50%)}.card .cond{color:var(--mute);letter-spacing:.02em;font-size:11px}.card .ph.bd:after,.gal-main.bd .zoomer:after{content:"";width:var(--mx,23%);height:var(--my,19%);background:var(--bc,var(--frame));z-index:1;pointer-events:none;position:absolute;top:0;left:0}.zoomer{transform-origin:var(--zx,50%) var(--zy,50%);transition:transform .35s var(--ease);position:absolute;inset:0}.gal-main.zoom .zoomer{transform:scale(1.9)}.gal-main.bd .zoomer:after{width:21%;height:17%}.notes{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--line)}.notes .label{margin-bottom:6px;display:block}.notes p{color:var(--mute);white-space:pre-line;max-width:54ch;margin:0;font-size:12.5px;line-height:1.55}.cta-note .tlink{letter-spacing:.12em;margin-left:4px;padding-bottom:2px}.hero picture{z-index:-2;position:absolute;inset:0}.tees-foot{justify-content:space-between;align-items:flex-end;gap:var(--s5);margin-top:var(--s7);flex-wrap:wrap;display:flex}.tees-foot .swatches{margin-top:0}.caption{letter-spacing:.04em;color:#5f584c;margin:0;font-size:12px}.pause{color:#fff;isolation:isolate;background:#2a241c;align-items:flex-end;min-height:min(74svh,760px);display:flex;position:relative;overflow:hidden}.pause-bg{z-index:-2;position:absolute;inset:0}.pause-bg img{object-fit:cover;width:100%;height:100%}.pause:before{content:"";z-index:-1;background:linear-gradient(#120e0a00 40%,#120e0a99);position:absolute;inset:0}.pause-in{padding-block:clamp(36px,6vw,96px)}.pause .display{color:#fff;max-width:14ch;font-size:clamp(40px,6.4vw,104px)}.still{isolation:isolate;background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;position:relative}.still .st{background:var(--frame);aspect-ratio:4/5;display:block;position:relative;overflow:hidden}.still .st img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:6%;position:absolute;inset:0}.still .st.bd:after{content:"";background:var(--bc,var(--frame));z-index:1;width:23%;height:19%;position:absolute;top:0;left:0}.still.dark{background:#2b2722;grid-template-columns:repeat(2,1fr)}.band-split{align-items:center;gap:clamp(32px,5vw,96px);display:grid}@media (width>=900px){.band-split{grid-template-columns:1fr 1fr}}.about-img{aspect-ratio:16/9;background:var(--frame);overflow:hidden}.about-img img{object-fit:cover;width:100%;height:100%}.ct-hero{background:var(--ct-bone);display:grid}.ct-hero-copy{padding:clamp(40px, 6vw, 96px) var(--gut);flex-direction:column;order:2;justify-content:center;display:flex}.ct-hero-copy h1{margin-bottom:var(--s5);max-width:10ch}.ct-hero-img{aspect-ratio:4/5;order:1;width:100%;max-height:80svh;overflow:hidden}.ct-hero-img img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;animation:kb 2.4s var(--ease) both}@media (width>=900px){.ct-hero{grid-template-columns:5fr 7fr;min-height:min(86svh,880px)}.ct-hero-copy{padding-left:max(var(--gut), calc((100vw - 1680px) / 2 + var(--gut)));order:1}.ct-hero-img{aspect-ratio:auto;order:2;width:auto;max-height:none}}.fabric-row{aspect-ratio:5/3;grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.fabric-row img{object-fit:cover;width:100%;height:100%}.size-fig{background:var(--ct-cream);aspect-ratio:1;justify-content:center;align-items:center;display:flex}.size-fig img{width:78%}.pkt{min-width:640px}.pkt th:not(:first-child),.pkt td{text-align:center}.pkt tbody th{font-weight:400}.pkt td{color:var(--ct-ink)}.pkt .no{vertical-align:middle;background:#1a161259;width:10px;height:1px;display:inline-block}.pk-ask{margin-top:var(--s6);gap:10px;display:grid}@media (width>=760px){.pk-ask{grid-template-columns:max-content}}.range .fr.d0{background:var(--ct-cream)}.range .fr.d4{background:var(--ct-oat)}.range .fr.d1{background:var(--ct-blush)}.range .fr.d2{background:#dfd8c0}.range .fr.d3{background:#cfd3c3}.scroller .fr{background:var(--ct-brown)}.ct-dark .scroller figcaption,.ct-dark .sec-head h2{color:var(--ct-cream)}.hdr-over main>.hero{margin-top:calc(var(--hdr) * -1)}.drawer .logo img{opacity:1}@media (width<=959px){.hdr-over .hdr:not(.solid) .logo .logo-d{opacity:0}}.ill{letter-spacing:.18em;text-transform:uppercase;color:#ffffffd9;text-shadow:0 1px 10px #00000080;z-index:3;pointer-events:none;font-size:11px;font-weight:500;position:absolute;bottom:12px;right:14px}.img-ill{background:var(--ct-oat);position:relative;overflow:hidden}.img-ill .ed-img{aspect-ratio:4/3;height:auto;display:block}.img-ill.wide .ed-img{aspect-ratio:16/9}@media (width<=767px){.img-ill.wide .ed-img,.img-ill .ed-img{aspect-ratio:4/5}}.ct-hero-img{position:relative}.band-photo{background:var(--ct-oat);max-height:82svh;position:relative;overflow:hidden}.band-photo .bp-img{aspect-ratio:16/9;object-fit:cover;width:100%;max-height:82svh;display:block}@media (width<=767px){.band-photo .bp-img{aspect-ratio:4/5}}.mood{color:#fff;isolation:isolate;background:#1b1410;align-items:flex-end;min-height:clamp(380px,56svh,620px);display:flex;position:relative;overflow:hidden}.mood picture{z-index:-2;position:absolute;inset:0}.mood .mood-bg{object-fit:cover;width:100%;height:100%;animation:kb 2.6s var(--ease) both}.mood:before{content:"";z-index:-1;background:linear-gradient(#100c091a 38%,#100c09a8);position:absolute;inset:0}.mood-in{width:100%;padding-block:clamp(28px,4vw,56px) clamp(36px,5vw,72px)}.mood h1{color:#fff;font-size:clamp(56px,8vw,128px)}.mood p{margin:var(--s4) 0 0;color:#ffffffe6;max-width:44ch;font-size:clamp(15px,1.3vw,18px)}.mood .crumbs{color:#ffffffb3;margin-bottom:clamp(48px,8vw,120px)}.mood .crumbs a:hover{color:#fff}.hdr-over main>.mood{margin-top:calc(var(--hdr) * -1)}.pk-m{display:none}@media (width<=699px){.pk-desk{display:none}.pk-ask .btn{width:100%}.pk-m{border-top:1px solid var(--ct-ink);display:block}}.pk-m details{border-bottom:1px solid #1a161233}.pk-m summary{cursor:pointer;font-family:var(--display);color:var(--ct-ink);justify-content:space-between;align-items:center;padding:20px 0;font-size:30px;line-height:1;list-style:none;display:flex}.pk-m summary::-webkit-details-marker{display:none}.pk-m summary:after{content:"+";transition:transform .4s var(--ease);font-size:22px;font-weight:300}.pk-m details[open] summary:after{transform:rotate(45deg)}.pk-m details>div{padding:0 0 24px}.pk-m ul{margin-bottom:20px}.pk-m li{color:var(--ct-ink);border-top:1px solid #1a161224;padding:9px 0;font-size:15px}.bignums{gap:var(--s6);display:grid}@media (width>=800px){.bignums{gap:var(--s8);grid-template-columns:repeat(3,1fr)}.bignums>div+div{border-left:1px solid var(--line-d);padding-left:var(--s7)}}.bignums b{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(48px,6vw,88px);font-weight:400;line-height:1;display:block}.bignums span{max-width:28ch;color:var(--text);margin-top:14px;font-size:15px;display:block}.seen{color:var(--mute);margin:clamp(32px,4vw,56px) 0 0;font-size:14px}.img-ill.tall .ed-img{aspect-ratio:4/5}.band .mini{display:none}@media (width>=900px){.band{grid-template-columns:1fr auto}}.bw .nm{letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin-top:-4px;padding-bottom:6px;font-size:11px;font-weight:500}.bw a[href$=\/ns-pro] img{max-width:70%}@media (width<=560px){.sizes:not(.pkt){table-layout:auto;min-width:0;font-size:12px}.sizes:not(.pkt) th,.sizes:not(.pkt) td{white-space:nowrap;padding:10px 2px}.sizes:not(.pkt) thead th{letter-spacing:.04em;font-size:10px}.sizes:not(.pkt) th:first-child{white-space:normal;width:34%;padding-right:6px;font-size:12px;line-height:1.25}}@media (width<=380px){.sizes:not(.pkt){font-size:11px}.sizes:not(.pkt) thead th{letter-spacing:0;font-size:9px}.sizes:not(.pkt) th:first-child{width:32%;font-size:11px}}.fab{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:55;background:var(--ink);width:52px;height:52px;color:var(--ivory);opacity:0;visibility:hidden;transition:opacity .35s var(--ease), transform .45s var(--ease), visibility .35s, background .3s;border:1px solid #faf9f638;border-radius:26px;justify-content:center;align-items:center;gap:10px;display:inline-flex;position:fixed;transform:translateY(8px)}.fab.show{opacity:1;visibility:visible;transform:none}.fab:hover{background:#000}.fab .ig-ico{width:22px;height:22px}.fab span{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:500;display:none}@media (width>=960px){.fab{width:auto;padding:0 24px 0 20px;bottom:28px;right:28px}.fab .ig-ico{width:18px;height:18px}.fab span{display:inline}}.ig-post{letter-spacing:.04em;color:var(--muted,#6b655d);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;margin:0 0 20px;padding-bottom:2px;font-size:12px;transition:color .3s;display:inline-block}.ig-post:hover{color:var(--ink)}.ig-post span{margin-left:2px;display:inline-block}.card .ph.bd.bp:after,.gal-main.bd.bp .zoomer:after,.still .st.bd.bp:after{left:var(--pl);top:var(--pt);width:var(--pw);height:var(--pH);background:var(--bc);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#000 86%,#0000),linear-gradient(#000 86%,#0000);mask-image:linear-gradient(90deg,#000 86%,#0000),linear-gradient(#000 86%,#0000);mask-composite:intersect}.hq-ico{vertical-align:-2px;fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:13px;height:13px;margin-left:6px;display:inline-block}.card .brand-n .hq-ico{color:var(--ink)}.card .price .sale-l,.pdp-price .tag{letter-spacing:.18em;text-transform:uppercase;color:var(--sale);margin-left:8px;font-size:11px;font-style:normal;font-weight:500}.pdp-state .hq-line{align-items:center;display:inline-flex}.pdp-state .hq-line .hq-ico{vertical-align:0;margin:0 6px 0 0}.bw .wm{font-family:var(--display);text-align:center;color:var(--ink);opacity:.9;letter-spacing:.01em;font-size:clamp(22px,2.1vw,28px);font-weight:400;line-height:1.1}.card .brand-n{display:block}.card .price{flex-wrap:wrap;align-items:baseline;column-gap:8px;display:flex}.card .price s,.card .price .sale-l{margin-left:0}.factory-head{gap:var(--s5);margin-bottom:clamp(32px,4vw,64px);display:grid}@media (width>=900px){.factory-head{align-items:end;gap:var(--s8);grid-template-columns:1.1fr 1fr}}.factory-head .lead{color:#d9d3c3;max-width:44ch}.factory-row{gap:var(--gap);display:grid}@media (width>=800px){.factory-row{grid-template-columns:repeat(4,1fr)}}@media (width<=799px){.factory-row{grid-template-columns:1fr 1fr}}.factory-row figure{background:#22302c;margin:0;overflow:hidden}.factory-row img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform 1.4s var(--ease);display:block}.factory-row figure:hover img{transform:scale(1.05)}.factory-row figcaption{color:var(--ct-cream);padding:12px 0 0}.facts b{font-size:clamp(30px,8vw,40px);line-height:1.05}.facts b .fr{font-style:normal;font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ct-rust);margin-bottom:4px;font-size:12px;font-weight:500;display:block}.facts b.nw{white-space:nowrap}@media (width>=900px){.facts b{font-size:36px}}.sw-row{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:14px 10px;max-width:640px;margin:20px 0 0;padding:0;list-style:none;display:grid}.sw-row i{aspect-ratio:1.3;background:var(--c);display:block;box-shadow:inset 0 0 0 1px #2720191f}.sw-row b{margin-top:6px;font-size:12px;font-weight:500;line-height:1.25;display:block}@media (width<=899px){.tees-trim .size-fig{display:none}.tees-trim .img-ill .ed-img{aspect-ratio:16/10}.tees-trim .ct-hero-img{max-height:62svh}.tees-trim.sec,.tees-trim .sec{padding-block:56px}.tees-trim .facts{padding-block:40px}.tees-trim .t-steps li{padding:20px 0}.tees-trim .acc summary{padding:15px 0}.tees-trim .sec-head{margin-bottom:24px}.tees-trim .quote-list{margin-top:28px}.tees-trim .trusted{margin-top:24px}}.rq-find{border-top:1px solid var(--line);color:var(--text);margin:40px 0 0;padding-top:20px;font-size:15px}.rq-find a{text-underline-offset:4px;color:var(--ink);font-weight:500;text-decoration:underline}.empty a{text-underline-offset:4px;color:var(--ink);text-decoration:underline}.factory-lead{margin:0 0 var(--gap);background:#22302c;overflow:hidden}.factory-lead img{aspect-ratio:4/5;object-fit:cover;object-position:50% 45%;width:100%;max-height:78svh;display:block}@media (width>=800px){.factory-lead img{aspect-ratio:21/9;max-height:none}}.hero:before{background:linear-gradient(#0006 0,#0000 150px),linear-gradient(0deg,#0a08069e 0,#0a080659 30%,#0a080600 52%)}.hero-sub{color:#fff;font-size:16px}.cert{background:0 0;padding:0}.cert-in{border:1px solid var(--line-d);background:var(--frame)}.cert-in:before,.cert-top img{display:none}.rel-links{gap:var(--s5,32px);border-top:1px solid var(--line);margin-top:clamp(40px,5vw,72px);padding-top:28px;display:grid}.rel-links h2{letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-family:inherit;font-size:13px;font-weight:500}.rel-links ul{flex-wrap:wrap;gap:8px 10px;margin:0;padding:0;list-style:none;display:flex}.rel-links a{border:1px solid var(--line-d,var(--line));color:var(--ink);border-radius:999px;padding:8px 14px;font-size:14px;transition:background .25s,color .25s;display:inline-block}.rel-links a:hover{background:var(--ink);color:#fff}.rel-links small{opacity:.55;margin-left:4px}.lang{letter-spacing:.1em;color:var(--ink);white-space:nowrap;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.lang a{opacity:.55;padding:12px 7px;transition:opacity .3s}.lang a:hover{opacity:1}.lang a[aria-current]{opacity:1;text-underline-offset:5px;text-decoration:underline 1px}.lang span{opacity:.35}.lang-hdr{margin-right:-2px}.hdr-over .hdr:not(.solid):not(:hover):not(:focus-within) .lang{color:#fff}.lang-drawer{color:#fff;justify-content:center;font-size:14px}.lang-drawer a{padding:12px}.lang-foot{color:#c9c3b3}.lang-lk{right:12px;top:max(10px, env(safe-area-inset-top));position:absolute}@media (width<=400px){.hdr-right{gap:6px}.lang a{padding-inline:6px}}
