:root{--black:#000000;--ink:#0A0A0B;--coal:#121214;--graphite:#1A1B1E;--slate:#26282D;--line:#2A2C31;--steel:#54565C;--ash:#7D8088;--smoke:#A6A9B0;--white:#F4F4F2;--pure:#FFFFFF;--paper:#F4F4F2;--ltsurf:#FFFFFF;--ltsurf2:#ECEBE7;--ltline:#E3E2DD;--muted:#5F6166;--muted2:#8A8C90;--bagel:"Bagel Fat One",system-ui,sans-serif;--bowlby:"Bowlby One",system-ui,sans-serif;--display:"Archivo Black",system-ui,sans-serif;--grotesk:"Archivo",system-ui,sans-serif;--body:"Inter",system-ui,sans-serif;--mono:"Space Mono",monospace;--chrome:linear-gradient(180deg,#FFFFFF 0%,#C9CACE 38%,#6C6E74 52%,#26282D 53%,#9A9CA2 70%,#E8E8E6 100%);--maxw:1320px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--muted2)}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;letter-spacing:2px;text-transform:uppercase;padding:15px 26px;border:1px solid var(--ink);color:var(--ink);background:transparent;cursor:pointer;transition:.25s ease}.btn:hover{background:var(--ink);color:var(--paper)}.btn.ghost{border-color:var(--ltline);color:var(--muted)}.btn.ghost:hover{border-color:var(--ink);color:var(--ink);background:transparent}.sec-title{font-family:var(--display);text-transform:uppercase;letter-spacing:-1px;line-height:.95;font-size:clamp(26px,4.4vw,52px);color:var(--ink);overflow-wrap:anywhere;max-width:100%}.lockup{display:inline-block;transform:skew(-7deg);text-align:center;line-height:.84}.lockup .lk-super{display:block;font-family:var(--bagel);text-transform:uppercase;letter-spacing:-3px;color:var(--white)}.lockup .lk-gang{display:block;font-family:var(--bowlby);text-transform:uppercase;color:transparent;-webkit-text-stroke:1.2px var(--white);letter-spacing:6px;margin-top:10px}.mono-sg{display:inline-block;transform:skew(-7deg);white-space:nowrap;line-height:.8}.mono-sg .s{font-family:var(--bagel);color:var(--ink)}.mono-sg .g{font-family:var(--bowlby);color:transparent;-webkit-text-stroke:2px var(--ink)}.lockup,.mono-sg{display:inline-block;transform:none!important;width:auto;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;vertical-align:middle}.lockup{-webkit-mask-image:var(--logo-wordmark);mask-image:var(--logo-wordmark);background-color:var(--white);aspect-ratio:3596/964;height:64px}.mono-sg{-webkit-mask-image:var(--logo-stamp);mask-image:var(--logo-stamp);background-color:var(--ink);aspect-ratio:1/1;height:40px}.lockup>span,.mono-sg>span{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lockup.on-light,.mono-sg.on-light{background-color:var(--ink)}.lockup.on-dark,.mono-sg.on-dark{background-color:var(--white)}.announce{background:var(--black);overflow:hidden}.announce .track{display:flex;gap:64px;white-space:nowrap;font-family:var(--mono);font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--smoke);padding:10px 0;animation:marquee 28s linear infinite}.announce span{display:inline-flex;gap:64px}@keyframes marquee{to{transform:translate(-50%)}}header.site{position:sticky;top:0;z-index:100;background:#f4f4f2db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--ltline)}.nav{display:flex;align-items:center;justify-content:space-between;height:72px}.nav .brand{display:flex;align-items:center;gap:12px}.nav .brand .mono-sg{height:42px;background-color:var(--ink)}.nav ul{display:flex;gap:30px;list-style:none}.nav ul a{font-family:var(--mono);font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);transition:.2s;position:relative;padding:6px 0}.nav ul a:hover,.nav ul a.on{color:var(--ink)}.nav ul a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--ink);transition:.25s}.nav ul a:hover:after,.nav ul a.on:after{width:100%}.nav .icons{display:flex;gap:20px;align-items:center}.nav .icons .ic{width:20px;height:20px;stroke:var(--ink);fill:none;stroke-width:1.6;cursor:pointer;opacity:.85;transition:.2s}.nav .icons .ic:hover{opacity:1}.cart-dot{position:relative}.cart-dot b{position:absolute;top:-7px;right:-8px;background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:9px;font-weight:700;width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center}.burger{display:none;flex-direction:column;gap:5px;cursor:pointer}.burger i{width:24px;height:2px;background:var(--ink);display:block}.hero{position:relative;min-height:92vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 32px;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 50% 8%,#232427,#121214 36%,#0a0a0b 70%);z-index:0}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.5;background:repeating-linear-gradient(0deg,transparent 0 38px,rgba(255,255,255,.012) 38px 39px)}.hero>*{position:relative;z-index:1}.hero .eyebrow{margin-bottom:30px;color:var(--smoke)}.hero .lockup{height:clamp(64px,15vw,150px);background-color:var(--white)}.hero .tagline{margin-top:34px;font-size:clamp(15px,2vw,19px);color:var(--smoke);max-width:40ch}.hero .cta-row{margin-top:42px;display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.hero .btn{border-color:var(--paper);color:var(--paper)}.hero .btn:hover{background:var(--paper);color:var(--ink)}.hero .btn.ghost{border-color:#f4f4f252;color:var(--smoke)}.hero .btn.ghost:hover{border-color:var(--paper);color:var(--paper)}.scroll-cue{position:absolute;bottom:26px;left:50%;transform:translate(-50%);font-family:var(--mono);font-size:10px;letter-spacing:3px;color:var(--steel);text-transform:uppercase;z-index:1}section{position:relative}.band{padding:96px 0;border-top:1px solid var(--ltline)}.band .head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:44px;flex-wrap:wrap}.band .head .eyebrow{margin-bottom:12px}.reassure{border-top:1px solid var(--ltline);border-bottom:1px solid var(--ltline);background:var(--ltsurf)}.reassure .row{display:grid;grid-template-columns:repeat(4,1fr)}.reassure .it{display:flex;align-items:center;gap:13px;padding:22px;border-right:1px solid var(--ltline)}.reassure .it:last-child{border-right:none}.reassure .it svg{width:22px;height:22px;stroke:var(--ink);fill:none;stroke-width:1.5;flex-shrink:0}.reassure .it .t{font-size:13px;font-weight:500;line-height:1.2;color:var(--ink)}.reassure .it .s{font-family:var(--mono);font-size:10px;letter-spacing:1px;color:var(--muted);text-transform:uppercase;margin-top:3px}.cats{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px}.cat{position:relative;min-height:440px;border:1px solid var(--ltline);background:var(--ltsurf2);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:26px;transition:.3s}.cat:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fff,#e7e6e1);opacity:.65;z-index:0;transition:.3s}.cat .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--muted2);font-family:var(--mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;z-index:0}.cat .catimg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.cat:hover{border-color:var(--ink)}.cat:hover:before{opacity:.45}.cat .info{position:relative;z-index:1}.cat h3{font-family:var(--display);text-transform:uppercase;font-size:26px;letter-spacing:-.5px;line-height:1;color:var(--ink)}.cat .sub{font-family:var(--mono);font-size:11px;letter-spacing:2px;color:var(--muted);margin-top:10px;text-transform:uppercase}.cat .go{margin-top:18px;display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--ink)}.cat .go span{transition:.25s}.cat:hover .go span{transform:translate(6px)}.pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pcard{border:1px solid var(--ltline);background:var(--ltsurf);transition:.25s;cursor:pointer;position:relative}.pcard:hover{border-color:var(--ink);transform:translateY(-3px)}.pcard .imgwrap{background:var(--ltsurf2);aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;position:relative;border-bottom:1px solid var(--ltline);overflow:hidden}.pcard .imgwrap .frame{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid var(--ltline)}.pcard .imgwrap .lbl{font-family:var(--mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--muted2)}.pcard .imgwrap .pimg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;z-index:1}.pcard .imgwrap .pimg.back{opacity:0;transition:opacity .35s ease;z-index:1}.pcard:hover .imgwrap .pimg.back{opacity:1}.pcard .tag{position:absolute;top:12px;left:12px;z-index:2;font-family:var(--mono);font-size:9px;letter-spacing:2px;text-transform:uppercase;background:var(--ink);color:var(--paper);padding:4px 8px}.pcard .tag.chrome{background:var(--chrome);color:#0a0a0b;border-radius:999px;box-shadow:inset 0 1px #fff6}.pcard .qa{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;opacity:0;transform:translateY(8px);transition:.25s;background:var(--ink);color:var(--paper);text-align:center;font-family:var(--mono);font-size:11px;letter-spacing:2px;text-transform:uppercase;padding:11px}.pcard .imgwrap:hover .qa{opacity:1;transform:none}.pcard .meta{padding:14px 16px 16px;display:flex;justify-content:space-between;align-items:baseline;gap:10px}.pcard .meta .nm,.pcard .nm{font-size:14px;font-weight:500;color:var(--ink)}.pcard .meta .ct,.pcard .ct{font-family:var(--mono);font-size:10px;color:var(--muted2);letter-spacing:1px;text-transform:uppercase;margin-top:3px}.pcard .meta .pr,.pcard .pr{font-family:var(--mono);font-size:13px;color:var(--ink);white-space:nowrap}.pcard .pr s{color:var(--muted2);font-size:11px;margin-right:5px}.focus{padding:104px 0;border-top:1px solid var(--ltline);background:linear-gradient(180deg,#fff,#ecebe7)}.focus .inner{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center}.focus .copy .big{font-family:var(--display);text-transform:uppercase;font-size:clamp(34px,5vw,64px);line-height:.92;letter-spacing:-1px;margin:14px 0 18px;color:var(--ink)}.focus .copy p{color:var(--muted);max-width:42ch;font-size:16px}.focus .copy .num{font-family:var(--bagel);font-size:60px;color:var(--ink);line-height:1;margin-top:26px}.focus .copy .num small{font-family:var(--mono);font-size:12px;letter-spacing:2px;color:var(--muted);display:block;margin-top:8px;text-transform:uppercase}.focus .strip{display:grid;grid-template-columns:1fr 1fr;gap:14px}.focus .strip .m{aspect-ratio:1;background:var(--ltsurf2);border:1px solid var(--ltline);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.focus .strip .m .frame{position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px solid var(--ltline)}.focus .strip .m .lbl{font-family:var(--mono);font-size:10px;letter-spacing:1px;color:var(--muted2);text-transform:uppercase}.focus .strip .m img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.brandband{padding:120px 0;text-align:center;border-top:1px solid var(--ltline);position:relative;overflow:hidden;background:var(--ink)}.brandband:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 140% at 50% 50%,#1a1b1e,#0a0a0b 70%)}.brandband>*{position:relative}.brandband .eyebrow{color:var(--smoke)}.brandband .ride{font-family:var(--bagel);text-transform:uppercase;font-size:clamp(48px,11vw,150px);line-height:.9;background:var(--chrome);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-2px}.brandband p{color:var(--smoke);margin-top:20px;font-size:16px;letter-spacing:1px}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.val{border:1px solid var(--ltline);background:var(--ltsurf);padding:32px 28px;display:flex;flex-direction:column;gap:14px}.val .ic{width:30px;height:30px;stroke:var(--ink);fill:none;stroke-width:1.4}.val h3{font-family:var(--display);text-transform:uppercase;font-size:21px;letter-spacing:-.3px;color:var(--ink)}.val p{color:var(--muted);font-size:14px;line-height:1.6;flex:1}.val .stat{font-family:var(--mono);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--ltline);padding-top:14px}.val .stat b{color:var(--ink);font-weight:700}.lookbook{display:grid;grid-template-columns:1.5fr 1fr;gap:16px}.shot{position:relative;background:var(--ltsurf2);border:1px solid var(--ltline);overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:300px}.shot .frame{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid var(--ltline)}.shot .lbl{font-family:var(--mono);font-size:10px;letter-spacing:2px;color:var(--muted2);text-transform:uppercase;position:relative;z-index:1}.shot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.shot.tall{min-height:632px}.lookbook .col{display:grid;grid-template-rows:1fr 1fr;gap:16px}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rev{border:1px solid var(--ltline);background:var(--ltsurf);padding:24px;display:flex;flex-direction:column;gap:16px}.rev .stars,.rev .st{font-family:var(--mono);letter-spacing:3px;color:var(--ink);font-size:13px}.rev .q{font-size:15px;color:var(--ink);line-height:1.6}.rev .who{display:flex;align-items:center;gap:12px;margin-top:auto;border-top:1px solid var(--ltline);padding-top:16px;font-size:13px;color:var(--ink)}.rev .who .n{font-size:13px;font-weight:500}.rev .who .c{font-family:var(--mono);font-size:10px;color:var(--muted);letter-spacing:1px;text-transform:uppercase;margin-top:2px}.rev-top{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:36px}.rev-score{display:flex;align-items:center;gap:14px;margin-top:16px}.rev-score .big{font-family:var(--display);font-size:40px;line-height:1;color:var(--ink)}.rev-score .stars,.rev-score .st{color:var(--ink);letter-spacing:2px;font-size:14px}.rev-score .cnt{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:1px;text-transform:uppercase}.rev-arrows{display:flex;gap:10px}.rev-arrows button{width:46px;height:46px;border:1px solid var(--ltline);background:transparent;color:var(--ink);cursor:pointer;font-size:17px;transition:.2s;display:flex;align-items:center;justify-content:center}.rev-arrows button:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.rev-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.rev-track::-webkit-scrollbar{display:none}.rev-track .rev{flex:0 0 calc((100% - 32px)/3);scroll-snap-align:start}.rev-arrows.bottom{display:none;justify-content:center;margin-top:28px}.faq{max-width:880px;margin:0 auto}.faq details{border-bottom:1px solid var(--ltline)}.faq summary{list-style:none;cursor:pointer;padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:16px;font-weight:500;color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary .pl{font-family:var(--mono);color:var(--muted);transition:.25s;font-size:18px}.faq details[open] summary .pl{transform:rotate(45deg);color:var(--ink)}.faq .ans{padding:0 0 24px;color:var(--muted);font-size:15px;max-width:70ch}.news{padding:110px 0;text-align:center;border-top:1px solid var(--ltline);background:var(--ltsurf)}.news h2{font-family:var(--display);text-transform:uppercase;font-size:clamp(28px,4.4vw,52px);letter-spacing:-1px;line-height:.95;color:var(--ink)}.news p{color:var(--muted);margin:16px auto 0;max-width:44ch}.news form{margin:34px auto 0;display:flex;max-width:480px;border:1px solid var(--ltline)}.news input{flex:1;background:transparent;border:none;color:var(--ink);font-family:var(--mono);font-size:13px;letter-spacing:1px;padding:16px 18px;outline:none}.news input::placeholder{color:var(--muted2)}.news button{background:var(--ink);color:var(--paper);border:none;font-family:var(--mono);font-size:12px;letter-spacing:2px;text-transform:uppercase;padding:0 24px;cursor:pointer;transition:.2s}.news button:hover{background:var(--muted)}.badge-chrome{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:9px 18px;color:#0a0a0b;background:var(--chrome);border-radius:999px;box-shadow:inset 0 1px #ffffff59,0 0 0 1px #0006}.ride-badge{text-align:center;padding:64px 0;border-top:1px solid var(--ltline);background:radial-gradient(90% 140% at 50% 0%,#161719,#0a0a0b 70%)}.ride-badge .badge-chrome{font-size:13px;padding:13px 26px;letter-spacing:3px}footer.site{background:var(--black);color:var(--white);border-top:1px solid var(--line);padding:72px 0 36px}.fcols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:28px;padding-bottom:48px;border-bottom:1px solid #26282D}.fcols .lockup{height:46px;background-color:var(--white)}.fcols .mono-sg{background-color:var(--white)}.fcols h4{font-family:var(--mono);font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--smoke);margin-bottom:18px}.fcols ul{list-style:none}.fcols ul li{margin-bottom:11px}.fcols ul a{font-size:13px;color:var(--smoke);transition:.2s}.fcols ul a:hover{color:var(--white)}.fcols .tagline,.fcols .tg{color:var(--smoke);font-size:13px;margin-top:18px;max-width:30ch}.fcols .iglink{margin-top:18px;display:inline-flex;gap:9px;align-items:center;color:var(--smoke);font-family:var(--mono);font-size:11px;letter-spacing:1px}.fcols .iglink svg{width:18px;height:18px;stroke:var(--smoke);fill:none;stroke-width:1.5}.fbottom{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:26px;font-family:var(--mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--steel);flex-wrap:wrap}.reveal{opacity:0;transform:translateY(24px);transition:.7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.crumb{font-family:var(--mono);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--muted2);padding:24px 0 0}.crumb a:hover,.crumb span{color:var(--ink)}.pdp{display:grid;grid-template-columns:1.45fr 1fr;gap:56px;align-items:start;padding:28px 0 80px}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gallery .shot{aspect-ratio:4/5}.gallery .shot.big{grid-column:1/-1;aspect-ratio:1/1}.gallery .shot .shotimg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.gdots{display:none}.info{position:sticky;top:96px;display:flex;flex-direction:column;gap:18px}.info .cat{font-family:var(--mono);font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--muted2)}.info h1{font-family:var(--display);font-size:clamp(30px,3.4vw,46px);text-transform:uppercase;letter-spacing:-1px;line-height:.98;color:var(--ink)}.priceline{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.price{font-family:var(--mono);font-size:24px;font-weight:700;color:var(--ink)}.price s{color:var(--muted2);font-weight:400;font-size:17px;margin-left:6px}.rate{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--muted)}.rate b{color:var(--ink);font-weight:600}.rate .st{color:var(--ink);letter-spacing:2px}.rate a{text-decoration:underline;text-underline-offset:3px}.desc{font-size:15px;color:var(--muted);max-width:46ch}.benefits{display:flex;flex-direction:column;gap:10px}.benefits .b{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink)}.benefits .b svg{width:19px;height:19px;stroke:var(--ink);fill:none;stroke-width:1.5;flex-shrink:0}.opt{display:flex;flex-direction:column;gap:11px}.opt .ol{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.opt .ol b{color:var(--ink)}.opt .ol a{text-decoration:underline;text-underline-offset:3px;color:var(--muted);cursor:pointer}.swatches-c{display:flex;gap:10px;flex-wrap:wrap}.sw-c{width:34px;height:34px;border-radius:50%;border:1px solid var(--ltline);cursor:pointer;position:relative;transition:.2s}.sw-c[data-sel="1"]{outline:1px solid var(--ink);outline-offset:3px}.sizes{display:flex;gap:8px;flex-wrap:wrap}.size{min-width:50px;height:46px;padding:0 14px;border:1px solid var(--ltline);background:var(--ltsurf);color:var(--ink);font-family:var(--mono);font-size:13px;letter-spacing:1px;cursor:pointer;transition:.18s;display:flex;align-items:center;justify-content:center}.size:hover{border-color:var(--ink)}.size.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.size.out{opacity:.35;text-decoration:line-through;cursor:not-allowed}.stock{font-family:var(--mono);font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--ink);display:flex;align-items:center;gap:8px}.stock .dot{width:7px;height:7px;border-radius:50%;background:var(--ink);display:inline-block}.stockbar{height:5px;background:var(--ltline);margin-top:-2px}.stockbar i{display:block;height:100%;background:var(--ink);width:22%}.buy{display:flex;gap:10px;align-items:stretch}.qty{display:flex;align-items:center;border:1px solid var(--ltline);background:var(--ltsurf)}.qty button{width:46px;height:54px;background:transparent;border:none;font-size:18px;cursor:pointer;color:var(--ink)}.qty input{width:40px;text-align:center;border:none;background:transparent;font-family:var(--mono);font-size:15px;color:var(--ink);outline:none}.addcart{flex:1;height:54px;background:var(--ink);color:var(--paper);border:none;font-family:var(--mono);font-size:13px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:.2s;display:flex;align-items:center;justify-content:center;gap:10px}.addcart:hover{background:#000}.addcart.done{background:#1c6b3f}.addcart[disabled]{opacity:.5;cursor:not-allowed}.wish{width:54px;height:54px;border:1px solid var(--ltline);background:var(--ltsurf);cursor:pointer;display:flex;align-items:center;justify-content:center}.wish svg{width:20px;height:20px;stroke:var(--ink);fill:none;stroke-width:1.6}.reassure-mini{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid var(--ltline);padding-top:18px;margin-top:4px}.reassure-mini .it{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--muted)}.reassure-mini .it svg{width:18px;height:18px;stroke:var(--ink);fill:none;stroke-width:1.5;flex-shrink:0}.acc{border-top:1px solid var(--ltline);margin-top:6px}.acc details{border-bottom:1px solid var(--ltline)}.acc summary{list-style:none;cursor:pointer;padding:16px 0;display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--ink)}.acc summary::-webkit-details-marker{display:none}.acc summary .pl{color:var(--muted);transition:.2s}.acc details[open] summary .pl{transform:rotate(45deg);color:var(--ink)}.acc .ans{padding:0 0 18px;font-size:14px;color:var(--muted);max-width:48ch}.acc .ans .spec{font-family:var(--mono);font-size:12px;line-height:2;color:var(--ink);text-transform:uppercase;letter-spacing:1px}.pay{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:var(--mono);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted2);border-top:1px solid var(--ltline);padding-top:16px;margin-top:2px}.pay .cards{display:flex;gap:6px}.pay .cards span{height:24px;min-width:38px;padding:0 6px;border:1px solid var(--ltline);border-radius:3px;display:flex;align-items:center;justify-content:center;font-family:var(--body);font-weight:700;font-size:9px;letter-spacing:0;color:var(--muted);background:var(--ltsurf)}.detail-dark{background:var(--ink);color:var(--white);border-top-color:#26282d}.detail-dark .sec-title{color:var(--white)}.detail-dark .eyebrow{color:var(--smoke)}.detail-dark .dgrid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}.detail-dark .shot{background:#121214;border-color:#26282d}.detail-dark .shot .frame{border-color:#26282d}.detail-dark .shot .lbl{color:#54565c}.detail-dark .dcopy{display:flex;flex-direction:column;gap:18px}.detail-dark .dcopy p{font-size:16px;color:var(--smoke);max-width:42ch}.detail-dark .fiche{font-family:var(--mono);font-size:12px;letter-spacing:1px;text-transform:uppercase;line-height:2.2;color:var(--white);border-top:1px solid #26282D;padding-top:18px}.feat{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px;border-top:1px solid #26282D;padding-top:30px}.feat .f{display:flex;flex-direction:column;gap:11px}.feat .f svg{width:24px;height:24px;stroke:var(--white);fill:none;stroke-width:1.4}.feat .f h4{font-family:var(--mono);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--white)}.feat .f p{font-size:13px;color:var(--smoke);line-height:1.55}.qa-block details{border-bottom:1px solid var(--ltline)}.qa-block summary{list-style:none;cursor:pointer;padding:20px 0;display:flex;justify-content:space-between;gap:16px;font-size:16px;font-weight:500;color:var(--ink)}.qa-block summary::-webkit-details-marker{display:none}.qa-block summary .pl{font-family:var(--mono);color:var(--muted)}.qa-block details[open] summary .pl{transform:rotate(45deg)}.qa-block .a{padding:0 2px 22px;color:var(--muted);font-size:15px;max-width:64ch}.qa-block .a .who{font-family:var(--mono);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted2);margin-top:10px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:none;align-items:center;justify-content:center;padding:24px}.modal.open{display:flex}.modal .ov{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0b80}.modal .panel{position:relative;background:var(--ltsurf);border:1px solid var(--ltline);max-width:560px;width:100%;max-height:86vh;overflow:auto;padding:32px}.modal .x{position:absolute;top:14px;right:18px;cursor:pointer;font-size:22px;line-height:1;color:var(--muted)}.modal h3{font-family:var(--display);text-transform:uppercase;font-size:22px;letter-spacing:-.5px;margin-bottom:6px}.modal .sub{font-size:13px;color:var(--muted);margin-bottom:20px;max-width:46ch}.sizetab{width:100%;border-collapse:collapse;font-size:13px}.sizetab th,.sizetab td{border:1px solid var(--ltline);padding:10px 12px;text-align:left}.sizetab th{font-family:var(--mono);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);background:var(--ltsurf2)}.sizetab td:first-child{font-family:var(--mono);font-weight:700}.stickybuy{display:none;position:fixed;left:0;right:0;bottom:0;z-index:200;background:#f4f4f2f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--ltline);padding:12px 18px;align-items:center;gap:14px}.stickybuy .addcart{height:46px;flex:1}.toast{position:fixed;top:90px;right:24px;z-index:300;background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:12px;letter-spacing:1px;text-transform:uppercase;padding:14px 20px;display:flex;align-items:center;gap:10px;transform:translate(140%);transition:.4s cubic-bezier(.2,.7,.2,1)}.toast.show{transform:none}.toast svg{width:16px;height:16px;stroke:#5fd08a;fill:none;stroke-width:2}.colhead{padding:30px 0 26px}.colhead h1{font-family:var(--display);text-transform:uppercase;letter-spacing:-1.5px;line-height:.9;font-size:clamp(40px,8vw,96px);color:var(--ink)}.colhead p{color:var(--muted);font-size:16px;max-width:54ch;margin-top:16px}.toolbar{position:sticky;top:71px;z-index:80;background:#f4f4f2f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--ltline);border-bottom:1px solid var(--ltline)}.tb{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0}.tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{padding:8px 16px;font-family:var(--mono);font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:.18s;background:none}.tab:hover{color:var(--ink)}.tab.on{color:var(--ink);border-color:var(--ink)}.tbright{display:flex;align-items:center;gap:12px;flex-shrink:0}.count{font-family:var(--mono);font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted2);white-space:nowrap}.tbtn{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;letter-spacing:1px;text-transform:uppercase;border:1px solid var(--ltline);background:var(--ltsurf);padding:9px 14px;cursor:pointer;color:var(--ink)}.tbtn:hover{border-color:var(--ink)}.tbtn svg{width:15px;height:15px;stroke:var(--ink);fill:none;stroke-width:1.6}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:34px 0 10px}.empty{padding:60px 0;text-align:center;color:var(--muted);font-size:15px}.afbar{display:none;flex-wrap:wrap;gap:8px;align-items:center;padding:20px 0 0}.afbar.on{display:flex}.afbar .aflabel{font-family:var(--mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--muted2);margin-right:2px}.afchip{display:inline-flex;align-items:center;gap:8px;padding:7px 9px 7px 13px;border:1px solid var(--ink);background:var(--ltsurf);font-family:var(--mono);font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--ink)}.afchip button{border:none;background:none;cursor:pointer;font-size:13px;line-height:1;color:var(--muted);padding:0;display:flex}.afchip button:hover{color:var(--ink)}.afclear{font-family:var(--mono);font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px;margin-left:4px}.afclear:hover{color:var(--ink)}.fbadge{background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:10px;font-weight:700;min-width:17px;height:17px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;margin-left:3px}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;visibility:hidden}.drawer.open{visibility:visible}.drawer .ov{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0b80;opacity:0;transition:.3s}.drawer.open .ov{opacity:1}.drawer .panel{position:absolute;top:0;right:0;height:100%;width:380px;max-width:88vw;background:var(--paper);border-left:1px solid var(--ltline);transform:translate(100%);transition:.35s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column}.drawer.open .panel{transform:none}.drawer .dh{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--ltline)}.drawer .dh h3{font-family:var(--display);text-transform:uppercase;font-size:18px;letter-spacing:-.3px}.drawer .dh .x{cursor:pointer;font-size:22px;color:var(--muted);line-height:1}.drawer .dbody{flex:1;overflow:auto;padding:6px 24px}.fgroup{border-bottom:1px solid var(--ltline);padding:22px 0}.fgroup h4{font-family:var(--mono);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:9px 15px;border:1px solid var(--ltline);background:var(--ltsurf);font-family:var(--mono);font-size:12px;cursor:pointer;transition:.18s;color:var(--ink)}.chip:hover{border-color:var(--ink)}.chip.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.drawer .df{padding:18px 24px;border-top:1px solid var(--ltline);display:flex;gap:10px}.drawer .df button{flex:1;height:48px;font-family:var(--mono);font-size:12px;letter-spacing:2px;text-transform:uppercase;cursor:pointer}.df .clear{background:transparent;border:1px solid var(--ltline);color:var(--muted)}.df .apply{background:var(--ink);color:var(--paper);border:none}.qv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;visibility:hidden}.qv.open{visibility:visible}.qv .ov{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0b80;opacity:0;transition:.3s}.qv.open .ov{opacity:1}.qvpanel{position:absolute;top:50%;left:50%;width:780px;max-width:calc(100vw - 40px);max-height:88vh;overflow:auto;background:var(--paper);border:1px solid var(--ltline);opacity:0;transform:translate(-50%,-46%);transition:.32s cubic-bezier(.2,.7,.2,1)}.qv.open .qvpanel{opacity:1;transform:translate(-50%,-50%)}.qvx{position:absolute;top:13px;right:15px;z-index:3;cursor:pointer;font-size:22px;color:var(--muted);line-height:1}.qvx:hover{color:var(--ink)}.qvgrid{display:grid;grid-template-columns:1fr 1fr}.qvimg{background:var(--ltsurf2);aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;position:relative;border-right:1px solid var(--ltline);overflow:hidden}.qvimg .frame{position:absolute;top:20px;right:20px;bottom:20px;left:20px;border:1px solid var(--ltline)}.qvimg .lbl{font-family:var(--mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--muted2)}.qvimg .pimg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.qvimg .tag{position:absolute;top:14px;left:14px;font-family:var(--mono);font-size:9px;letter-spacing:2px;text-transform:uppercase;background:var(--ink);color:var(--paper);padding:4px 8px}.qvimg .tag.chrome{background:var(--chrome);color:#0a0a0b;border-radius:999px;box-shadow:inset 0 1px #fff6}.qvinfo{padding:32px 30px 28px;display:flex;flex-direction:column}.qvcat{font-family:var(--mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--muted2)}.qvinfo h3{font-family:var(--display);text-transform:uppercase;font-size:27px;letter-spacing:-.5px;line-height:.98;margin:10px 0 9px;color:var(--ink)}.qvrev{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;color:var(--muted);margin-bottom:15px}.qvrev .stars{color:var(--ink);letter-spacing:2px}.qvprice{font-family:var(--mono);font-size:19px;margin-bottom:15px;color:var(--ink)}.qvprice s{color:var(--muted2);font-size:14px;margin-right:7px}.qvdesc{font-size:13px;color:var(--muted);line-height:1.6;margin-bottom:20px}.qvsub{font-family:var(--mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.qvcolor{margin-bottom:18px}.qvcolor .dotrow{display:flex;align-items:center;gap:9px;font-size:13px}.dot{width:15px;height:15px;border-radius:50%;border:1px solid var(--ltline);display:inline-block}.qvsizes{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:22px}.qvsz{min-width:44px;height:42px;padding:0 13px;border:1px solid var(--ltline);background:var(--ltsurf);font-family:var(--mono);font-size:12px;cursor:pointer;transition:.15s;color:var(--ink)}.qvsz:hover{border-color:var(--ink)}.qvsz.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.qvsz[disabled]{cursor:default}.qvadd{height:52px;background:var(--ink);color:var(--paper);border:none;font-family:var(--mono);font-size:12px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;margin-bottom:13px;transition:.2s}.qvadd:hover{opacity:.9}.qvlink{font-family:var(--mono);font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);text-align:center;text-decoration:underline;text-underline-offset:3px}.qvlink:hover{color:var(--ink)}.univers-band{background:var(--ink);color:var(--white);border-top:1px solid var(--ltline)}.univers-band .eyebrow{color:var(--smoke)}.univers-band .sec-title{color:var(--white)}.univers{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:34px}.uni{border:1px solid #26282D;background:#121214;padding:34px;display:flex;justify-content:space-between;align-items:center;transition:.25s}.uni:hover{border-color:var(--smoke);transform:translateY(-3px)}.uni h3{font-family:var(--display);text-transform:uppercase;font-size:24px;letter-spacing:-.5px;color:var(--white)}.uni .ct{font-family:var(--mono);font-size:11px;color:var(--smoke);letter-spacing:1px;text-transform:uppercase;margin-top:6px}.uni .ar{font-size:22px}.page-band{padding:60px 0 90px}.page-hero{padding:54px 0 14px;border-bottom:1px solid var(--ltline)}.page-hero h1{font-family:var(--display);text-transform:uppercase;letter-spacing:-1.5px;line-height:.92;font-size:clamp(36px,7vw,84px);color:var(--ink)}.page-hero p{color:var(--muted);font-size:16px;max-width:60ch;margin-top:16px}.rte{max-width:760px;font-size:15.5px;color:var(--ink)}.rte h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.5px;font-size:clamp(22px,3vw,32px);margin:38px 0 14px}.rte h3{font-family:var(--grotesk);font-weight:800;font-size:19px;margin:28px 0 10px;text-transform:uppercase;letter-spacing:.3px}.rte p{color:var(--muted);margin-bottom:14px;line-height:1.7}.rte a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.rte ul,.rte ol{color:var(--muted);margin:0 0 16px 20px}.rte li{margin-bottom:8px}.rte strong{color:var(--ink)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:680px}.form-grid .full{grid-column:1/-1}.field label{display:block;font-family:var(--mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.field input,.field textarea,.field select{width:100%;background:var(--ltsurf);border:1px solid var(--ltline);color:var(--ink);font-family:var(--body);font-size:14px;padding:13px 14px;outline:none;transition:.18s}.field input:focus,.field textarea:focus{border-color:var(--ink)}.field textarea{min-height:140px;resize:vertical}.form-note{font-family:var(--mono);font-size:12px;letter-spacing:.5px;color:var(--ink);background:var(--ltsurf);border:1px solid var(--ltline);padding:12px 14px;margin-bottom:18px}@media(max-width:1024px){.cats{grid-template-columns:1fr 1fr}.pgrid,.collection-grid{grid-template-columns:repeat(2,1fr)}.focus .inner{grid-template-columns:1fr;gap:32px}.reviews{grid-template-columns:1fr}.fcols{grid-template-columns:1fr 1fr}.rev-track .rev{flex-basis:calc((100% - 16px)/2)}.detail-dark .dgrid{grid-template-columns:1fr;gap:26px}.feat{grid-template-columns:1fr;gap:18px}.univers{grid-template-columns:1fr}}@media(max-width:880px){.lookbook{grid-template-columns:1fr}.shot.tall{min-height:300px}.values{grid-template-columns:1fr}}@media(max-width:860px){.pdp{grid-template-columns:1fr;gap:30px;padding:18px 0 90px}.info{position:static;top:auto}.gallery{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery::-webkit-scrollbar{display:none}.gallery .shot{flex:0 0 86%;scroll-snap-align:center;aspect-ratio:4/5}.gallery .shot.big{flex:0 0 86%;aspect-ratio:4/5}.gdots{display:flex;justify-content:center;gap:7px;margin-top:12px}.gdots i{width:7px;height:7px;border-radius:50%;background:var(--ltline)}.gdots i.on{background:var(--ink)}.stickybuy{display:flex}.info h1{font-size:30px}.buy{flex-wrap:wrap}.qty{order:1}.wish{order:2}.addcart{order:3;flex:1 1 100%;letter-spacing:1px}}@media(max-width:680px){.wrap{padding:0 20px}.nav ul,.nav .icons .lbltxt{display:none}.burger{display:flex}.cats{grid-template-columns:1fr}.band{padding:64px 0}.reassure .row{grid-template-columns:1fr 1fr}.reassure .it{padding:18px 16px}.reassure .it:nth-child(2n){border-right:none}.reassure .it:nth-child(1),.reassure .it:nth-child(2){border-bottom:1px solid var(--ltline)}.band .head{flex-direction:column;align-items:flex-start;gap:18px}.rev-top{align-items:flex-start}.rev-track .rev{flex-basis:100%}.rev-arrows.top{display:none}.rev-arrows.bottom{display:flex}.fcols{grid-template-columns:1fr;gap:28px}.fbottom{flex-direction:column;align-items:flex-start}.toolbar{top:71px}.tb{flex-wrap:wrap;gap:10px}.tabs{order:2;width:100%}.tbright{order:1;width:100%;justify-content:space-between}.colhead{padding:22px 0 20px}.qvgrid{grid-template-columns:1fr}.qvimg{aspect-ratio:16/10;border-right:none;border-bottom:1px solid var(--ltline)}.qvpanel{width:100%;max-width:100%;max-height:92vh;top:auto;bottom:0;left:0;transform:translateY(100%)}.qv.open .qvpanel{transform:none}.qvinfo{padding:26px 22px 24px}.reassure-mini,.form-grid{grid-template-columns:1fr}}@media(max-width:460px){.collection-grid,.pgrid{grid-template-columns:1fr 1fr;gap:10px}.fcols{grid-template-columns:1fr}.sizes .size{min-width:46px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
