nav.top{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:16px var(--pad);background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}nav.top .brand{font-family:var(--sans);font-weight:500;font-size:15px;letter-spacing:-.01em;display:flex;align-items:baseline;gap:8px}nav.top .brand small{font-family:var(--mono);font-size:10px;color:var(--mute);letter-spacing:.1em;text-transform:uppercase}nav.top ul{list-style:none;display:flex;gap:28px;font-size:13px}nav.top ul a{position:relative;padding:4px 0}nav.top ul a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--ink);transition:right .25s ease}nav.top ul a:hover:after{right:0}nav.top .cart{font-family:var(--mono);font-size:12px;display:flex;align-items:center;gap:12px}nav.top .dot{width:6px;height:6px;border-radius:50%;background:var(--pop);display:inline-block;box-shadow:0 0 0 3px color-mix(in srgb,var(--pop) 20%,transparent)}header.hero{padding:100px var(--pad) 40px;position:relative;min-height:100vh;display:flex;flex-direction:column;gap:32px}.hero-top{display:grid;grid-template-columns:var(--g);column-gap:16px;align-items:end}.hero-meta{grid-column:1 / span 6;display:flex;flex-direction:column;gap:12px}.hero-meta-r{grid-column:11 / span 2;text-align:right}.hero-meta .drop-num{font-family:var(--mono);font-size:11px;color:var(--mute);letter-spacing:.12em}.hero-meta .tag{display:inline-flex;align-items:center;gap:10px;padding:6px 12px 6px 10px;border:1px solid var(--line-strong);border-radius:100px;width:fit-content;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.hero-meta .tag .sw{width:14px;height:14px;border-radius:50%;background:var(--pop)}.hero-four{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:2px;overflow:hidden;background:var(--bg)}.hero-four .cell{position:relative;aspect-ratio:3/4;border-right:1px solid var(--line);display:flex;align-items:flex-end;justify-content:center;overflow:hidden;background:var(--grey);transition:background .35s ease}.hero-four .cell:last-child{border-right:0}.hero-four .cell .lab{position:absolute;top:14px;left:14px;right:50%;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);opacity:.8;z-index:3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-four .cell .lab-r{position:absolute;top:14px;right:14px;left:50%;font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--ink);opacity:.5;z-index:3;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-four .cell .bot{position:absolute;bottom:14px;left:14px;right:14px;display:flex;justify-content:space-between;align-items:flex-end;z-index:3}.hero-four .cell .bot .nm{font-size:18px;letter-spacing:-.01em;font-weight:500}.hero-four .cell .bot .pr{font-family:var(--mono);font-size:12px}.hero-four .cell .garment{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:48px 32px 68px}.hero-four .cell .garment svg,.hero-four .cell .garment>div{max-width:60%;max-height:65%;width:auto;height:auto}.hero-four .cell.c-char{background:#ecebe5}.hero-four .cell.c-lg{background:#f6f5f0}.hero-four .cell.c-pop{background:#f0ece6}.hero-four .cell .lab,.hero-four .cell .lab-r,.hero-four .cell .bot{color:var(--ink)}.hero-four .cell.c-pop .lab{color:var(--pop)}.hero-caption{display:grid;grid-template-columns:var(--g);column-gap:16px;align-items:start;padding-top:16px}.hero-caption .hc-l{grid-column:1 / span 6}.hero-caption .hc-l h1{font-weight:300;font-size:clamp(40px,6.5vw,104px);line-height:.96;letter-spacing:-.035em}.hero-caption .hc-l h1 em{font-style:normal;color:var(--pop);font-weight:400}.hero-caption .hc-l h1 .slash{color:var(--grey-2);font-weight:300}.hero-caption .hc-r{grid-column:8 / span 5;display:flex;flex-direction:column;gap:20px;padding-top:12px}.hero-caption .hc-r .lede{font-size:15px;line-height:1.55;color:var(--ink-2);max-width:52ch}.hero-toggles{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ctog{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:100px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;background:var(--bg);transition:background .15s,color .15s}.ctog:hover{background:#eae7e0}.ctog.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.ctog .sw{width:12px;height:12px;border-radius:50%;border:1px solid var(--line-strong)}.ctog .sw-char{background:#2a2a2a}.ctog .sw-lg{background:#d6d3cd}.ctog .sw-pop{background:var(--pop)}.ctog .sw-all{background:conic-gradient(#2a2a2a 0 33%,#d6d3cd 33% 66%,var(--pop) 66% 100%)}.hero-ctas{display:flex;gap:8px;margin-top:4px}.hero-ctas .btn{flex:1}.btn{display:inline-flex;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid var(--ink);border-radius:2px;font-size:13px;letter-spacing:-.005em;transition:background .2s,color .2s}.btn:hover,.btn.primary{background:var(--ink);color:var(--bg)}.btn.primary:hover{background:var(--pop);border-color:var(--pop)}.btn .arr{font-family:var(--mono);font-size:14px}.ticker{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0;margin-top:24px}.ticker-track{display:flex;gap:40px;white-space:nowrap;animation:tick 40s linear infinite;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.ticker-track span:before{content:"●";color:var(--pop);margin-right:40px}@keyframes tick{to{transform:translate(-50%)}}.sec{padding:96px var(--pad) 40px}.sec-head{display:grid;grid-template-columns:var(--g);column-gap:16px;align-items:end;padding-bottom:40px;border-bottom:1px solid var(--line)}.sec-head .num{grid-column:1 / span 2;font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--mute)}.sec-head h2{grid-column:3 / span 7;font-weight:300;font-size:clamp(34px,4.8vw,68px);line-height:1;letter-spacing:-.03em}.sec-head .aside{grid-column:11 / span 2;font-family:var(--mono);font-size:11px;color:var(--mute);text-transform:uppercase;letter-spacing:.1em}.featured-color{padding:60px var(--pad) 80px}.featured-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:40px;border:1px solid var(--line);overflow:hidden}.featured-swatch{min-height:480px;position:relative}.featured-swatch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.06) 100%)}.featured-info{padding:40px;display:flex;flex-direction:column;gap:28px}.featured-name h3{font-weight:300;font-size:clamp(32px,4vw,56px);letter-spacing:-.03em;line-height:1;margin-top:8px}.featured-badge{display:inline-flex;padding:6px 14px;border:1px solid;border-radius:100px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-top:12px;width:fit-content}.featured-desc{font-size:15px;line-height:1.6;color:var(--ink-2);max-width:48ch}.featured-piece-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.featured-piece{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 8px;border:1px solid var(--line);transition:background .2s}.featured-piece:hover{background:#ecebe5}.featured-piece div{width:100%;max-width:80px}.featured-ctas{display:flex;gap:8px;margin-top:auto}@media(max-width:900px){.featured-grid{grid-template-columns:1fr}.featured-swatch{min-height:240px}.featured-info{padding:28px}}.shop{padding-top:40px}.shop-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.prod{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 24px 24px;display:flex;flex-direction:column;gap:20px;min-height:520px;position:relative;transition:background .25s}.prod:hover{background:#ecebe5}.prod .meta{display:flex;justify-content:space-between;align-items:flex-start;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.prod .meta .r{text-align:right;color:var(--mute)}.prod .flat{flex:1;display:flex;align-items:center;justify-content:center;padding:20px 10px}.prod .flat svg{width:100%;max-width:240px;height:auto}.prod .info{display:flex;flex-direction:column;gap:12px}.prod .info .name{font-size:20px;letter-spacing:-.02em;font-weight:400}.prod .info .row{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:12px}.prod .swatches{display:flex;gap:6px;align-items:center}.prod .swatches .sw{width:14px;height:14px;border-radius:50%;border:1px solid var(--line-strong);cursor:pointer}.prod .swatches .sw.active{box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--ink)}.prod .swatches .sw.pop{background:var(--pop)}.prod .swatches .sw.char{background:#2a2a2a}.prod-sizes{display:flex;flex-wrap:wrap;gap:3px}.prod-size{border:1px solid var(--line-strong);padding:5px 0;font-family:var(--mono);font-size:10px;letter-spacing:.04em;cursor:pointer;background:var(--bg);transition:background .15s,color .15s;flex:1;min-width:28px;text-align:center}.prod-size:hover{background:#eae7e0}.prod-size.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.prod-sub-toggle{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:8px;border:1px solid var(--line-strong);overflow:hidden}.sub-opt{padding:8px 0;font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-align:center;cursor:pointer;background:var(--bg);transition:background .15s,color .15s;border:0;border-right:1px solid var(--line-strong)}.sub-opt:last-child{border-right:0}.sub-opt:hover{background:#eae7e0}.sub-opt.on{background:var(--ink);color:var(--bg)}.prod-featured-note{font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--pop);padding:6px 0}.prod .swatches .sw.lg{background:var(--grey)}.prod.featured:before{content:"LIMITED · APR";position:absolute;top:16px;right:16px;font-family:var(--mono);font-size:9px;letter-spacing:.16em;color:var(--pop)}.sub{padding:60px var(--pad) 80px}.sub-grid{display:grid;grid-template-columns:var(--g);column-gap:16px;row-gap:40px}.sub-illus{grid-column:1 / span 7;border:1px solid var(--line);padding:40px;background:#edebe4;aspect-ratio:16 / 10;position:relative;overflow:hidden}.sub-illus svg{width:100%;height:100%}.sub-copy{grid-column:9 / span 4;display:flex;flex-direction:column;gap:32px;padding-top:8px}.sub-copy h3{font-size:28px;font-weight:400;letter-spacing:-.02em;line-height:1.1}.sub-copy p{font-size:15px;line-height:1.55;color:var(--ink-2)}.sub-steps{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line)}.sub-steps .row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:12px}.sub-steps .row .k{color:var(--mute)}.sub-cards{grid-column:1 / span 12;display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:8px}.sub-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px;display:flex;flex-direction:column;gap:18px;min-height:280px;position:relative}.sub-card .tier{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.sub-card h4{font-size:24px;font-weight:400;letter-spacing:-.02em}.sub-card .price{font-family:var(--mono);font-size:13px}.sub-card .price b{font-weight:500;font-size:32px;letter-spacing:-.02em;font-family:var(--sans);color:var(--ink)}.sub-card ul{list-style:none;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink-2);margin-top:auto}.sub-card ul li{display:flex;gap:10px;align-items:baseline}.sub-card ul li:before{content:"+";font-family:var(--mono);color:var(--pop)}.sub-card.featured{background:var(--ink);color:var(--bg)}.sub-card.featured .tier{color:var(--pop)}.sub-card.featured ul{color:color-mix(in srgb,var(--bg) 80%,transparent)}.sub-card.featured .price b{color:var(--bg)}.sub-card.featured ul li:before{color:var(--pop)}.sub-card .pick{margin-top:16px}.about{padding:80px var(--pad)}.about-grid{display:grid;grid-template-columns:var(--g);column-gap:16px;row-gap:32px}.about-lead{grid-column:1 / span 7;font-size:clamp(26px,3.2vw,44px);font-weight:300;line-height:1.15;letter-spacing:-.02em;color:var(--ink)}.about-lead em{font-style:normal;color:var(--pop)}.about-side{grid-column:9 / span 4;display:flex;flex-direction:column;gap:24px}.about-side p{font-size:14px;line-height:1.6;color:var(--ink-2)}.principles{grid-column:1 / span 12;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);margin-top:40px}.principles .p{border-right:1px solid var(--line);padding:24px 20px;min-height:160px;display:flex;flex-direction:column;gap:14px}.principles .p:last-child{border-right:0}.principles .p .n{font-family:var(--mono);font-size:10px;color:var(--mute);letter-spacing:.14em}.principles .p h5{font-size:17px;font-weight:500;letter-spacing:-.01em}.principles .p p{font-size:13px;line-height:1.5;color:var(--ink-2)}footer{padding:60px var(--pad) 24px;border-top:1px solid var(--line);background:var(--ink);color:var(--bg)}footer .row{display:grid;grid-template-columns:var(--g);column-gap:16px;padding-bottom:40px}footer h6{grid-column:1 / span 6;font-weight:300;font-size:clamp(40px,6vw,96px);letter-spacing:-.03em;line-height:.95}footer .links{grid-column:8 / span 5;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}footer .links ul{list-style:none;display:flex;flex-direction:column;gap:8px}footer .links ul li{color:color-mix(in srgb,var(--bg) 70%,transparent)}footer .links ul li:first-child{color:var(--pop)}footer .small{display:flex;justify-content:space-between;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:color-mix(in srgb,var(--bg) 60%,transparent);text-transform:uppercase}@media(max-width:900px){:root{--g:1fr 1fr 1fr 1fr 1fr 1fr}.hero-meta{grid-column:1 / span 6}.hero-meta-r{display:none}.hero-four{grid-template-columns:repeat(2,1fr)}.hero-four .cell:nth-child(2){border-right:0}.hero-four .cell{border-bottom:1px solid var(--line)}.hero-caption .hc-l,.hero-caption .hc-r{grid-column:1 / span 6}.shop-grid{grid-template-columns:repeat(2,1fr)}.sub-illus,.sub-copy,.sub-cards{grid-column:1 / span 6}.sub-cards{grid-template-columns:1fr}.about-lead,.about-side,.principles{grid-column:1 / span 6}.principles{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){:root{--g:1fr 1fr;--pad:16px}nav.top{padding:10px 16px;gap:8px}nav.top ul{display:none}nav.top .cart{font-size:11px;gap:6px}nav.top .brand small{display:none}header.hero{padding:72px 16px 24px;min-height:auto;gap:20px}.hero-four{grid-template-columns:1fr 1fr}.hero-four .cell{aspect-ratio:3/4}.hero-four .cell .lab,.hero-four .cell .lab-r{font-size:8px}.hero-four .cell .bot .nm{font-size:14px}.hero-four .cell .bot .pr{font-size:10px}.hero-caption .hc-l h1{font-size:32px}.hero-toggles{flex-wrap:wrap;gap:4px}.ctog{padding:6px 8px;font-size:10px}.hero-ctas{flex-direction:column}.hero-ctas .btn{width:100%}.ticker-track{font-size:10px;gap:24px}.sec{padding:48px 16px 24px}.sec-head h2{font-size:28px}.sec-head .aside{display:none}.sec-head .num{grid-column:1/span 2}.sec-head h2{grid-column:1/span 6}.featured-grid{grid-template-columns:1fr}.featured-swatch{min-height:200px}.featured-info{padding:20px}.featured-name h3{font-size:32px}.featured-piece-row{grid-template-columns:repeat(2,1fr)}.featured-ctas{flex-direction:column}.featured-ctas .btn{width:100%}.shop-grid{grid-template-columns:1fr}.prod{min-height:auto;padding:20px 16px}.prod .info .name{font-size:17px}.sub-grid{row-gap:24px}.sub-illus{aspect-ratio:auto;padding:20px;min-height:200px}.sub-illus svg text{font-size:8px!important}.sub-copy h3{font-size:22px}.sub-cards{grid-template-columns:1fr}.sub-card{min-height:auto;padding:20px}.sub-card h4{font-size:20px}.sub-card .price b{font-size:26px}.about-lead{font-size:22px}.principles{grid-template-columns:1fr}.principles .p{min-height:auto;padding:16px 0;border-right:0;border-bottom:1px solid var(--line)}footer .row{grid-template-columns:1fr}footer h6{font-size:40px;margin-bottom:24px}footer .links{grid-template-columns:1fr;gap:16px}footer .small{flex-direction:column;gap:4px}.pdp-grid{grid-template-columns:1fr!important;gap:24px!important}.pdp-image{aspect-ratio:1/1!important;padding:24px!important}.pdp-details h1{font-size:32px!important}.pdp-sizes{grid-template-columns:repeat(5,1fr)!important}.cart-table{display:block}.cart-table thead{display:none}.cart-table tbody,.cart-table tr,.cart-table td{display:block;width:100%}.cart-table tr{padding:14px 0;border-bottom:1px solid var(--line)}.cart-table td{padding:6px 0;border:0}.cart-table td:first-child{font-weight:500}}
