:root{--bg:#fcf9f4;--bg-2:#f3eee6;--fg:#2c2d2c;--fg-2:#6b6b68;--line:#e4ded4;--ink:#1f1f1e;--ink-fg:#fcf9f4;--sans:"Manrope", "Helvetica Neue", Arial, sans-serif;--mono:"Overpass Mono", "Courier New", monospace;--serif:"EB Garamond", Georgia, "Times New Roman", serif;--gutter:clamp(16px, 4vw, 64px);color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--sans);margin:0;font-size:15px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--fg);outline-offset:3px}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}address{font-style:normal}.wrap{padding-inline:var(--gutter)}.label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg);font-size:11px}.label.muted{color:var(--fg-2)}h1,h2,h3{text-wrap:balance;margin:0;font-weight:400}h1{font-family:var(--serif);font-size:clamp(30px,3.6vw,46px);line-height:1.15}h2{font-family:var(--serif);font-size:clamp(26px,2.8vw,36px);line-height:1.2}h3{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px}p{max-width:60ch;margin:0}.muted{color:var(--fg-2)}.center{text-align:center}.center p{margin-inline:auto}.serif{font-family:var(--serif)}.top{height:36px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;font-size:10px;display:flex}.top div{gap:20px;display:flex}.masthead{justify-items:center;gap:4px;padding-block:26px 10px;display:grid}.wordmark{font-family:var(--serif);letter-spacing:.32em;text-transform:uppercase;text-align:center;margin-right:-.32em;font-size:30px;line-height:1}.wordmark small{font-family:var(--mono);letter-spacing:.32em;color:var(--fg-2);margin-top:8px;font-size:10px;display:block}.menu{border-bottom:1px solid var(--line);background:var(--bg);z-index:20;flex-wrap:wrap;justify-content:center;gap:34px;padding-block:14px 18px;display:flex;position:sticky;top:0}.menu a{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #0000;padding-bottom:2px;font-size:11px}.menu a:hover,.menu a[aria-current=page]{border-bottom-color:var(--fg)}@media (width<=720px){.menu{gap:18px}.top div:first-child{display:none}}.btn{border:1px solid var(--fg);height:46px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:11px;transition:background .2s,color .2s;display:inline-flex}.btn.solid{background:var(--ink);color:var(--ink-fg);border-color:var(--ink)}.btn.sm{height:38px;padding:0 18px}.btn:hover{background:var(--ink);color:var(--ink-fg)}.btn.solid:hover{background:#3a3a38;border-color:#3a3a38}.btn-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.section{padding-block:84px}.section+.section{border-top:1px solid var(--line)}.section-head{text-align:center;justify-items:center;gap:12px;margin-bottom:44px;display:grid}.section-head p{max-width:52ch;color:var(--fg-2)}.edit{text-align:center;justify-items:center;gap:22px;max-width:62ch;margin-inline:auto;display:grid}.edit p{font-family:var(--serif);font-size:20px;line-height:1.5}.prose{gap:18px;max-width:62ch;margin-inline:auto;display:grid}.prose p{max-width:none}.prose h2{margin-top:24px}.panel-wide{justify-items:center;gap:18px;padding-block:24px 0;display:grid}.panel-wide figure{width:100%;margin:0}.panel-wide .ph{aspect-ratio:21/8;background:var(--bg-2);overflow:hidden}.panel-wide .ph img{object-fit:cover;object-position:center 45%;width:100%;height:100%}.panel-wide figcaption{text-align:center;justify-items:center;gap:14px;padding-top:28px;display:grid}.panel-wide figcaption p{font-family:var(--serif);max-width:46ch;font-size:19px}@media (width<=720px){.panel-wide .ph{aspect-ratio:4/5}}.duo{grid-template-columns:1fr 1fr;gap:18px;display:grid}.duo figure{gap:14px;margin:0;display:grid}.duo .ph{aspect-ratio:4/5;background:var(--bg-2);overflow:hidden}.duo .ph img{object-fit:cover;width:100%;height:100%}.duo figcaption{text-align:center;justify-items:center;gap:8px;display:grid}.duo figcaption p{color:var(--fg-2);max-width:40ch;font-size:14px}.duo address{color:var(--fg-2);font-size:13px;line-height:1.6}@media (width<=720px){.duo{grid-template-columns:1fr}}.video{aspect-ratio:4/5;background:var(--bg-2);place-items:center;display:grid;position:relative;overflow:hidden}.video img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video span{background:var(--bg);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:10px 16px;font-size:11px;position:relative}.filters{flex-wrap:wrap;justify-content:center;gap:26px;margin-bottom:40px;display:flex}.chip{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);border-bottom:1px solid #0000;padding-bottom:3px;font-size:11px}.chip[aria-pressed=true]{color:var(--fg);border-bottom-color:var(--fg)}.swatches{grid-template-columns:repeat(4,1fr);gap:56px 28px;display:grid}.sw{text-align:center;justify-items:center;gap:14px;display:grid}.sw .ph{aspect-ratio:4/5;background:var(--bg-2);width:100%;padding:10%;overflow:hidden}.sw .ph img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.sw:hover .ph img{transform:scale(1.03)}.sw .cap{gap:4px;display:grid}.sw .cap .name{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.sw .cap .code{color:var(--fg-2);font-size:12px}.sw[hidden]{display:none}.empty{text-align:center;color:var(--fg-2);padding-block:40px}.empty[hidden]{display:none}@media (width<=1000px){.swatches{grid-template-columns:repeat(3,1fr);gap:40px 20px}}@media (width<=600px){.swatches{grid-template-columns:repeat(2,1fr);gap:32px 16px}}.terms{grid-template-columns:repeat(4,1fr);gap:36px;max-width:1100px;margin-inline:auto;display:grid}.terms>div{text-align:center;align-content:start;justify-items:center;gap:10px;display:grid}.terms b{font-family:var(--serif);font-size:26px;font-weight:400;line-height:1.2}.terms p{color:var(--fg-2);max-width:28ch;font-size:13px}.path{grid-template-columns:repeat(4,1fr);gap:28px;max-width:1100px;margin-inline:auto;display:grid}.path>div{border-top:1px solid var(--line);align-content:start;gap:10px;padding-top:18px;display:grid}.path p{color:var(--fg-2);font-size:13px}@media (width<=860px){.terms,.path{grid-template-columns:1fr 1fr}}@media (width<=480px){.terms,.path{grid-template-columns:1fr}}footer.site{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:32px;padding-block:56px 36px;font-size:13px;display:grid}footer.site .col{align-content:start;gap:10px;display:grid}footer.site address{color:var(--fg-2);line-height:1.7}footer.site .legal{border-top:1px solid var(--line);color:var(--fg-2);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:16px;padding-top:18px;font-size:10px;display:flex}@media (width<=860px){footer.site{grid-template-columns:1fr 1fr}}.crumbs{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);justify-content:center;gap:12px;padding-block:22px 8px;font-size:10px;display:flex}.product{grid-template-columns:84px minmax(0,1fr) minmax(320px,420px);align-items:start;gap:28px 40px;padding-block:24px 84px;display:grid}.thumbs{gap:10px;display:grid}.thumbs button{aspect-ratio:4/5;background:var(--bg-2);border:1px solid #0000;padding:0;overflow:hidden}.thumbs button[aria-current=true]{border-color:var(--fg)}.thumbs img{object-fit:cover;width:100%;height:100%}.stage{aspect-ratio:4/5;background:var(--bg-2);margin:0;position:relative;overflow:hidden}.stage img{object-fit:cover;width:100%;height:100%}.stage figcaption{text-align:center;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);background:linear-gradient(#0000,#fcf9f4e6);padding:10px;font-size:10px;position:absolute;bottom:0;left:0;right:0}@media (width<=900px){.product{grid-template-columns:1fr}.stage{order:0}.thumbs{order:1;grid-template-columns:repeat(6,1fr)}.spec{order:2}}.spec{gap:26px;padding-top:6px;display:grid;position:sticky;top:72px}.spec header{gap:10px;display:grid}.spec .desc{font-family:var(--serif);font-size:18px;line-height:1.5}.spec .cta{gap:10px;display:grid}.spec .fine{color:var(--fg-2);font-size:12px}.spec table{border-collapse:collapse;width:100%;font-size:13px}.spec th,.spec td{text-align:left;border-top:1px solid var(--line);vertical-align:top;padding:11px 0}.spec tr:last-child th,.spec tr:last-child td{border-bottom:1px solid var(--line)}.spec th{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);width:44%;padding-top:13px;padding-right:12px;font-size:10px;font-weight:400}.spec td{font-variant-numeric:tabular-nums}.spec .dl{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:22px;font-size:10px;display:flex}.spec .dl a{border-bottom:1px solid var(--line);padding-bottom:2px}@media (width<=900px){.spec{position:static}}.qbar{padding:12px var(--gutter);background:var(--bg);border-top:1px solid var(--line);z-index:30;justify-content:space-between;align-items:center;gap:16px;transition:transform .35s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.qbar.show{transform:none}.qbar .list{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.form{gap:18px;max-width:560px;margin-inline:auto;display:grid}.form label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);gap:6px;font-size:10px;display:grid}.form input,.form select,.form textarea{font:inherit;font-family:var(--sans);color:var(--fg);border:0;border-bottom:1px solid var(--fg);letter-spacing:0;text-transform:none;background:0 0;border-radius:0;padding:8px 0;font-size:14px}.form .row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form .consent{text-transform:none;letter-spacing:0;font-family:var(--sans);align-items:flex-start;gap:10px;font-size:13px;display:flex}.form .consent input{width:auto;margin-top:3px}.form .notice{color:var(--fg-2);border-top:1px solid var(--line);padding-top:14px;font-size:13px}@media (width<=480px){.form .row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.markets-line{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);font-size:11px}.desk{border:1px solid var(--line);background:var(--bg);grid-template-columns:1fr 1fr;display:grid}.desk>form{align-content:start;gap:16px;padding:36px clamp(20px,3vw,44px);display:grid}.desk>form+form{border-left:1px solid var(--line)}.desk h2{font-size:clamp(24px,2.2vw,30px)}.desk .lead{color:var(--fg-2);max-width:44ch;font-size:14px}.desk label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);gap:6px;font-size:10px;display:grid}.desk input,.desk select,.desk textarea{font:inherit;font-family:var(--sans);color:var(--fg);border:0;border-bottom:1px solid var(--fg);letter-spacing:0;text-transform:none;background:0 0;border-radius:0;padding:8px 0;font-size:14px}.desk .row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.desk .choice{flex-wrap:wrap;gap:8px;display:flex}.desk .choice label{border:1px solid var(--line);cursor:pointer;letter-spacing:.1em;color:var(--fg);align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.desk .choice input{width:auto;margin:0}.desk .choice label:has(input:checked){border-color:var(--fg);background:var(--bg-2)}.desk .sent{border-top:1px solid var(--line);padding-top:12px;font-size:13px;display:none}.desk form.done .sent{display:block}.desk-foot{border:1px solid var(--line);color:var(--fg-2);border-top:0;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:14px clamp(20px,3vw,44px);font-size:13px;display:flex}.desk-foot b{color:var(--fg);font-weight:500}@media (width<=860px){.desk{grid-template-columns:1fr}.desk>form+form{border-left:0;border-top:1px solid var(--line)}}@media (width<=480px){.desk .row{grid-template-columns:1fr}}.uses{grid-template-columns:1.4fr 1fr 1fr;align-items:start;gap:18px;display:grid}.use{gap:14px;display:grid}.use .ph{aspect-ratio:4/5;background:var(--bg-2);overflow:hidden}.use .ph img{object-fit:cover;width:100%;height:100%}.use:first-child .ph{aspect-ratio:5/6}.use h3{font-size:12px}.use p{color:var(--fg-2);font-size:14px}.use dl{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:6px 14px;margin:0;padding-top:12px;font-size:13px;display:grid}.use dt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);padding-top:2px;font-size:10px}.use dd{margin:0}.use a.more{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--fg);justify-self:start;padding-bottom:2px;font-size:10px}@media (width<=900px){.uses{grid-template-columns:1fr 1fr}.use:first-child{grid-column:1/-1}.use:first-child .ph{aspect-ratio:16/10}}@media (width<=560px){.uses{grid-template-columns:1fr}}.markets{border-collapse:collapse;width:100%;max-width:1100px;margin-inline:auto;font-size:14px}.markets-wrap{overflow-x:auto}.markets th,.markets td{text-align:left;border-top:1px solid var(--line);vertical-align:top;padding:16px 14px 16px 0}.markets thead th{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);border-top:0;font-size:10px;font-weight:400}.markets tbody th{font-family:var(--serif);white-space:nowrap;font-size:22px;font-weight:400}.markets td{color:var(--fg-2);min-width:160px}.journal{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.post{align-content:start;gap:12px;display:grid}.post .ph{aspect-ratio:3/2;background:var(--bg-2);overflow:hidden}.post .ph img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.post:hover .ph img{transform:scale(1.03)}.post h3{font-family:var(--serif);letter-spacing:0;text-transform:none;font-size:21px;line-height:1.25}.post p{color:var(--fg-2);font-size:14px}.post .meta{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);font-size:10px}@media (width<=860px){.journal{grid-template-columns:1fr}}.article{gap:20px;max-width:68ch;margin-inline:auto;padding-block:56px 84px;display:grid}.article header{text-align:center;justify-items:center;gap:14px;padding-bottom:12px;display:grid}.article h1{font-size:clamp(32px,4vw,48px)}.article .standfirst{font-family:var(--serif);color:var(--fg);max-width:56ch;font-size:21px;line-height:1.45}.article figure{margin:8px 0}.article figure .ph{aspect-ratio:16/9;background:var(--bg-2);overflow:hidden}.article figure img{object-fit:cover;width:100%;height:100%}.article figcaption{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);padding-top:8px;font-size:10px}.article h2{margin-top:18px;font-size:28px}.article p,.article li{max-width:none;font-size:17px;line-height:1.7}.article ul{gap:6px;margin:0;padding-left:20px;display:grid}.article table{border-collapse:collapse;width:100%;font-size:14px}.article th,.article td{text-align:left;border-top:1px solid var(--line);padding:10px 12px 10px 0}.article thead th{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);border-top:0;font-size:10px;font-weight:400}.article .cta-box{border:1px solid var(--line);justify-items:start;gap:14px;margin-top:16px;padding:28px;display:grid}.article .cta-box h2{margin:0;font-size:24px}.pot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.desk fieldset.choice{border:0;margin:0;padding:0}.desk fieldset.choice legend{margin-bottom:8px;padding:0}.status{border-top:1px solid var(--line);padding-top:12px;font-size:13px}.status a{text-underline-offset:3px;text-decoration:underline}form[data-lead].done button[type=submit]{display:none}[aria-invalid=true]{border-bottom-color:#a4322a!important}.clips{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px;display:grid}.clip{gap:8px;margin:0;display:grid}.clip video,.film video{background:var(--ink);aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.clip figcaption,.film figcaption{color:var(--fg-2);gap:2px;font-size:13px;display:grid}.film{gap:10px;max-width:1100px;margin:0 auto;display:grid}.duo .loop{aspect-ratio:4/5;background:var(--ink);position:relative;overflow:hidden}.duo .loop video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (width<=900px){.clips{grid-template-columns:1fr 1fr}}.top .reply{color:var(--fg)}.top .reply b{font-weight:500}@media (width<=720px){.top .wa{display:none}}.qbar{visibility:hidden;transition:transform .35s,visibility 0s linear .35s}.qbar.show{visibility:visible;transition:transform .35s}.worn{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.worn-item{aspect-ratio:4/5;background:var(--bg-2);margin:0;overflow:hidden}.worn-item img{object-fit:cover;object-position:center 25%;width:100%;height:100%}.credit{text-align:center;color:var(--fg-2);max-width:none;margin-top:16px;font-size:12px}@media (width<=720px){.worn{grid-template-columns:1fr 1fr}.worn-item:last-child{aspect-ratio:16/10;grid-column:1/-1}}
