:root{--bg: #0C0B0A;--bg-raised: #171514;--txt: #FFFFFF;--txt-2: #CFC8BF;--txt-3: #A9A199;--txt-4: #8B837A;--white: #FFFFFF;--red: #DD3D26;--red-deep: #B62F1B;--line: rgba(255,255,255,.16);--line-soft: rgba(255,255,255,.09);--on-photo: #16130F;--f-display: "Fraunces", Georgia, "Times New Roman", serif;--f-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--f-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--gutter: clamp(16px, 3.2vw, 44px);--header-h: 75px;--section-y: clamp(56px, 7vw, 112px);--stack-y: clamp(20px, 2vw, 30px);--grid-gap-x: 10px;--grid-gap-y: clamp(28px, 3.4vw, 48px);--maxw: 1680px;--ease: cubic-bezier(.22, .61, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--txt);font-family:var(--f-body);font-size:15px;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p{margin:0}:focus-visible{outline:2px solid var(--red);outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.display{font-family:var(--f-display);font-variation-settings:"opsz" 144,"SOFT" 40,"WONK" 1;font-weight:600;line-height:.94;letter-spacing:-.025em;font-size:clamp(2.6rem,6.4vw,5.4rem)}.h2{font-family:var(--f-display);font-variation-settings:"opsz" 96,"SOFT" 30,"WONK" 1;font-weight:600;line-height:1.04;letter-spacing:-.02em;font-size:clamp(1.7rem,3.1vw,2.7rem)}.h3{font-family:var(--f-display);font-variation-settings:"opsz" 48,"SOFT" 24,"WONK" 0;font-weight:600;line-height:1.16;letter-spacing:-.012em;font-size:clamp(1.25rem,1.9vw,1.6rem)}.label{font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--txt-3)}.label--ink{color:var(--txt)}.label--red{color:var(--red)}.lede{font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.75;color:var(--txt-2);max-width:62ch}.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gutter)}.bleed{width:100%}.section{padding-block:var(--section-y)}.section--tight{padding-block:clamp(36px,4vw,64px)}.section--flush-top{padding-top:0}.section--stack{padding-block:var(--stack-y)}.section--stack.section--flush-top{padding-top:0}.section--bleed{padding-inline:0}.section--bleed>.section-head{padding-inline:var(--gutter)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding-bottom:14px;margin-bottom:clamp(8px,.85vw,12px);border-bottom:1px solid var(--line)}.section-head__link{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--txt);border-bottom:1px solid var(--txt);padding-bottom:2px;transition:color .2s var(--ease),border-color .2s var(--ease)}.section-head__link:hover{color:var(--red);border-color:var(--red)}.section--stack{display:flex;flex-direction:column}.section--stack>.section-head{order:2;position:sticky;top:auto;bottom:0;z-index:20;background:var(--bg);align-items:center;padding-block:clamp(12px,1.2vw,16px);margin-bottom:0;margin-top:0;border-top:1px solid var(--line);border-bottom:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 30px;font-family:var(--f-mono);font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--red);background:var(--red);color:var(--white);transition:background .22s var(--ease),border-color .22s var(--ease),color .22s var(--ease)}.btn:hover{background:var(--red-deep);border-color:var(--red-deep)}.btn--outline{background:transparent;color:var(--txt);border-color:var(--line)}.btn--outline:hover{background:var(--red);border-color:var(--red);color:var(--white)}.btn--light{background:var(--white);border-color:var(--white);color:var(--bg)}.btn--light:hover{background:var(--red);border-color:var(--red);color:var(--white)}.btn--block{width:100%}.btn--lg{min-height:56px;padding:0 40px}.announce{background:var(--bg);color:var(--white);font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;text-align:center;padding:10px var(--gutter);border-bottom:1px solid rgba(255,255,255,.12);display:grid}.announce__msg{grid-area:1 / 1;margin:0;opacity:0;transition:opacity .25s var(--ease)}.announce__msg.is-current{opacity:1;transition:opacity .3s var(--ease) .25s}@media(prefers-reduced-motion:reduce){.announce__msg{transition:none}}.header{position:sticky;top:0;z-index:60;background:var(--bg);border-bottom:1px solid rgba(255,255,255,.12)}.header__inner{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gutter);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:74px}.header__logo{justify-self:start;display:block}.header__logo img{width:104px}.nav{justify-self:center}.nav__list{display:flex;gap:clamp(20px,2.6vw,40px)}.nav__link{position:relative;display:block;padding:8px 0;font-family:var(--f-mono);font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--white)}.nav__link:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1.5px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .26s var(--ease)}.nav__link:hover:after,.nav__link[aria-current=page]:after{transform:scaleX(1)}.nav__link[aria-current=page]{color:var(--white)}.nav__link[aria-current=page]:after{height:2px}.header__utils{justify-self:end;display:flex;align-items:center;gap:18px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--white);transition:color .2s var(--ease)}.icon-btn:hover{color:var(--red)}.icon-btn svg{width:19px;height:19px}.bag{position:relative}.bag__count{position:absolute;top:-1px;right:-3px;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;background:var(--red);color:#fff;border-radius:8px;font-family:var(--f-mono);font-size:9.5px;line-height:1}.header__burger{display:none}.mobile-nav{position:fixed;top:0;right:0;bottom:0;width:min(86vw,380px);background:var(--bg);border-left:1px solid var(--line);padding:0 var(--gutter) 48px;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translate(101%);transition:transform .32s var(--ease);z-index:80}.mobile-nav.is-open{transform:none}.nav__item{position:static}.mega{position:absolute;left:0;right:0;top:100%;background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);z-index:55;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .22s var(--ease),visibility .22s var(--ease),transform .22s var(--ease)}.mega.is-open{opacity:1;visibility:visible;transform:none}.mega__inner{max-width:var(--maxw);margin:0 auto;padding:clamp(28px,3vw,44px) var(--gutter);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(32px,5vw,88px);align-items:start}.mega__col-title{font-family:var(--f-mono);font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--txt-3);margin-bottom:16px}.mega__list{columns:2;column-gap:clamp(20px,3vw,48px)}.mega__list li{break-inside:avoid}.mega__link{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:9px 0;color:var(--txt);font-size:14px;border-bottom:1px solid var(--line-soft);transition:color .18s var(--ease)}.mega__link:hover{color:var(--red)}.mega__count{font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--txt-4);flex:none}.mega__all{display:inline-block;margin-top:20px;font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--txt);border-bottom:1px solid var(--txt);padding-bottom:3px}.mega__all:hover{color:var(--red);border-color:var(--red)}.mega__tiles{display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-gap-x)}.mega__tile{display:block}.mega__tile-media{display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--bg-raised)}.mega__tile-media img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.mega__tile:hover .mega__tile-media img{transform:scale(1.05)}.mega__tile-body{display:block;padding-top:12px}.mega__tile-label{display:block;font-family:var(--f-display);font-variation-settings:"opsz" 48,"SOFT" 24,"WONK" 0;font-weight:600;font-size:1.05rem;color:var(--txt)}.mega__tile:hover .mega__tile-label{color:var(--red)}.mega__tile-count{display:block;margin-top:4px;font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--txt-4)}.mnav-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a8;z-index:70;opacity:0;transition:opacity .28s var(--ease)}.mnav-scrim.is-open{opacity:1}.mnav__head{display:flex;align-items:center;justify-content:space-between;padding:18px 0 14px;border-bottom:1px solid var(--line);margin-bottom:6px}.mnav__link,.mnav__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px 0;border-bottom:1px solid var(--line-soft);font-family:var(--f-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--txt);text-align:left}.mnav__link:hover,.mnav__toggle:hover{color:var(--red)}.mnav__chev{position:relative;width:11px;height:11px;flex:none}.mnav__chev:before,.mnav__chev:after{content:"";position:absolute;background:currentColor;transition:transform .26s var(--ease),opacity .26s var(--ease)}.mnav__chev:before{top:5px;left:0;width:11px;height:1px}.mnav__chev:after{left:5px;top:0;width:1px;height:11px}.mnav__toggle[aria-expanded=true] .mnav__chev:after{transform:rotate(90deg);opacity:0}.mnav__sub{display:none;padding:4px 0 10px 14px}.mnav__sub.is-open{display:block}.mnav__sublink{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0;font-size:13.5px;color:var(--txt-2)}.mnav__sublink:hover{color:var(--red)}.mnav__sublink--all{color:var(--txt)}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--txt-3)}.crumbs a:hover{color:var(--red)}.crumbs__sep{opacity:.5}.crumbs__current{color:var(--txt)}.crumbs-band{border-top:1px solid var(--line);padding-block:20px}.hero{position:relative;background:var(--bg-raised)}.hero__media{position:relative;aspect-ratio:3 / 2}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;padding-inline:clamp(20px,6vw,96px);max-width:40rem}.hero__eyebrow{margin-bottom:18px;color:var(--red)}.hero__title{color:var(--on-photo)}.hero__title em{font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 60,"WONK" 1;color:var(--red)}.hero__cta{margin-top:clamp(22px,2.6vw,36px);align-self:flex-start}@media(max-width:768px){.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,#0c0b0ae6,#0c0b0ae0 40%,#0c0b0ac7,#0c0b0a57,#0c0b0a00 76%)}.hero__content{z-index:1}.hero__title{color:var(--white)}}.hero__promo{background:var(--bg);color:var(--txt);border-top:1px solid var(--line);padding:16px var(--gutter);display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px}.hero__promo strong{font-family:var(--f-mono);font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.hero__promo span{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--txt-3)}.hero__promo a{margin-left:auto;font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:2px;color:var(--red)}.hero__promo--sticky{position:sticky;top:var(--header-h);z-index:30;border-bottom:1px solid rgba(255,255,255,.12)}.pair{display:grid;grid-template-columns:1fr 1fr;gap:0}.editorial{display:block}.editorial__media{position:relative;overflow:hidden;background:var(--bg-raised);aspect-ratio:4 / 5}.editorial__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.editorial:hover .editorial__media img{transform:scale(1.035)}.editorial__body{background:var(--bg);color:var(--white);padding:clamp(18px,1.9vw,28px) clamp(18px,1.9vw,28px) clamp(20px,2.1vw,30px)}.editorial__label{display:block;margin-bottom:8px;color:#ffffffb3}.editorial__title{margin-bottom:12px;color:var(--white)}.editorial__link{display:inline-block;font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--white);border-bottom:1px solid var(--white);padding-bottom:2px;transition:color .2s var(--ease),border-color .2s var(--ease)}.editorial:hover .editorial__link{color:var(--red);border-color:var(--red)}.editorial--wide .editorial__media{aspect-ratio:3 / 2}.quad{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--grid-gap-x)}.tile{position:relative;display:block;overflow:hidden;background:var(--bg-raised)}.tile__media{aspect-ratio:4 / 5}.tile__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.tile:hover .tile__media img{transform:scale(1.04)}.tile__body{position:absolute;inset:auto 0 0 0;background:var(--bg);color:var(--white);padding:clamp(14px,1.3vw,20px) clamp(16px,1.6vw,24px);display:flex;align-items:center;justify-content:space-between;gap:16px}.tile__name{font-family:var(--f-display);font-variation-settings:"opsz" 72,"SOFT" 30,"WONK" 1;font-weight:600;font-size:clamp(1.15rem,1.5vw,1.5rem);line-height:1.05;letter-spacing:-.015em;color:var(--white)}.tile__cta{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 16px;background:var(--red);color:var(--white);font-family:var(--f-mono);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;transition:background .22s var(--ease)}.tile:hover .tile__cta{background:var(--red-deep)}.seo{border-top:1px solid var(--line)}.seo__grid{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:clamp(24px,5vw,88px);align-items:start}.seo__body p+p{margin-top:1.1em}.seo__body a{color:var(--txt);border-bottom:1px solid var(--red);transition:color .2s var(--ease)}.seo__body a:hover{color:var(--red)}.seo__links{display:flex;flex-wrap:wrap;gap:8px;margin-top:clamp(22px,2.4vw,32px)}.chip{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid var(--line);background:transparent;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--txt);transition:border-color .2s var(--ease),color .2s var(--ease)}.chip:hover{border-color:var(--red);color:var(--red)}.services{border-top:1px solid var(--line);background:transparent}.service__text{color:var(--txt-3)}.services__grid{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gutter);display:grid;grid-template-columns:repeat(4,1fr)}.service{padding:clamp(24px,2.6vw,38px) clamp(18px,2vw,30px);border-left:1px solid var(--line)}.service:first-child{padding-left:0;border-left:0}.service__title{font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--txt);margin-bottom:8px}.service__text{font-size:13.5px;color:var(--txt-3);line-height:1.6}.footer{background:var(--bg);color:var(--txt-2)}.footer__top{max-width:var(--maxw);margin:0 auto;padding:clamp(48px,5.5vw,80px) var(--gutter);display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:clamp(28px,3.4vw,56px)}.footer__brand img{width:118px;margin-bottom:20px}.footer__blurb{font-size:13.5px;line-height:1.7;max-width:30ch;color:var(--txt-3)}.footer__col-title{font-family:var(--f-mono);font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--white);margin-bottom:18px}.footer__list li+li{margin-top:11px}.footer__list a{font-size:13.5px;color:var(--txt-2);transition:color .2s var(--ease)}.footer__list a:hover{color:var(--red)}.footer__contact{font-size:13.5px;line-height:1.75;font-style:normal;color:var(--txt-3)}.footer__contact a{color:var(--txt-2)}.footer__contact a:hover{color:var(--red)}.footer__contact strong{color:var(--white);font-weight:500}.footer__bottom{border-top:1px solid rgba(255,255,255,.12)}.footer__bottom-inner{max-width:var(--maxw);margin:0 auto;padding:20px var(--gutter);display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--txt-4)}.footer__bottom-inner .spacer{margin-left:auto}.plp-head{padding-top:clamp(28px,3.4vw,52px)}.plp-head__title{margin-bottom:14px}.plp-head__intro{margin-bottom:clamp(20px,2.4vw,30px)}.subtabs{display:flex;gap:26px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line);padding-bottom:0}.subtabs::-webkit-scrollbar{display:none}.subtab{position:relative;white-space:nowrap;padding:0 0 14px;font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--txt-3);transition:color .2s var(--ease)}.subtab:hover,.subtab[aria-current=true]{color:var(--txt)}.subtab[aria-current=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--red)}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:16px;border-bottom:1px solid var(--line);margin-bottom:clamp(22px,2.6vw,36px)}.toolbar__count{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--txt-3)}.toolbar__filter{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--txt)}.toolbar__filter svg{width:14px;height:14px}.toolbar__filter:hover{color:var(--red)}.grid-products{display:grid;grid-template-columns:repeat(4,1fr);column-gap:var(--grid-gap-x);row-gap:var(--grid-gap-y)}.pcard{display:block}.pcard[hidden]{display:none}.pcard__media{position:relative;overflow:hidden;background:var(--bg-raised);aspect-ratio:3 / 4;margin-bottom:14px}.pcard__media img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.pcard:hover .pcard__media img{transform:scale(1.035)}.pcard__badge{position:absolute;top:12px;left:12px;background:var(--red);color:#fff;padding:4px 9px;font-family:var(--f-mono);font-size:9.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.pcard__name{font-size:14px;font-weight:500;color:var(--txt);line-height:1.4;margin-bottom:6px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.8em}.pcard:hover .pcard__name{color:var(--red)}.pcard__price{font-family:var(--f-mono);font-size:12.5px;letter-spacing:.04em;color:var(--txt)}.pcard__price s{color:var(--txt-3);margin-left:8px}.pcard__price .is-sale{color:var(--red)}.loadmore-wrap{display:flex;justify-content:center;margin-top:clamp(32px,4vw,56px)}.loadmore{min-width:260px}.loadmore__count{color:var(--txt-3);margin-left:6px}.loadmore:hover .loadmore__count{color:inherit}.pcard--sold-out .pcard__media img,.gallery--sold-out .gallery__item img{opacity:.45;filter:saturate(.5)}.pcard--sold-out .pcard__name,.pcard--sold-out .pcard__price{color:var(--txt-3)}.pcard__badge--sold{background:transparent;color:var(--txt);border:1px solid var(--txt);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.subtab__count{margin-left:7px;font-size:9.5px;color:var(--txt-4);letter-spacing:.08em}.swatches{display:flex;gap:6px;margin-top:11px}.swatch{width:13px;height:13px;border-radius:50%;border:1px solid rgba(255,255,255,.24);display:inline-block}.swatch--more{width:auto;height:13px;border:0;border-radius:0;font-family:var(--f-mono);font-size:9.5px;color:var(--txt-3);line-height:13px}.pcard__sizes{margin-top:9px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--txt-3)}.pdp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,72px);align-items:start}.gallery{display:grid;gap:var(--grid-gap-x)}.gallery__item{position:relative;background:var(--bg-raised);aspect-ratio:3 / 4;overflow:hidden}.gallery__item img{width:100%;height:100%;object-fit:cover}.gallery__more{grid-column:1 / -1;min-height:48px;border:1px solid var(--line);background:transparent;color:var(--txt);font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;transition:border-color .2s var(--ease),color .2s var(--ease)}.gallery__more:hover{border-color:var(--red);color:var(--red)}.gallery__item--extra{display:none}.gallery.is-expanded .gallery__item--extra{display:block}.gallery__badge{position:absolute;top:clamp(12px,1.4vw,20px);left:clamp(12px,1.4vw,20px);z-index:2;padding:6px 12px;background:transparent;color:var(--txt);border:1px solid var(--txt);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-family:var(--f-mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;pointer-events:none}.btn[disabled]{background:transparent;border-color:var(--line);color:var(--txt-3);cursor:not-allowed}.btn[disabled]:hover{background:transparent;border-color:var(--line);color:var(--txt-3)}.pdp__info{position:sticky;top:100px;padding-top:clamp(4px,1vw,16px)}.pdp__crumbs{margin-bottom:20px}.pdp__title{margin-bottom:12px}.pdp__price{font-family:var(--f-mono);font-size:16px;letter-spacing:.04em;color:var(--txt);margin-bottom:6px}.pdp__price s{color:var(--txt-3);margin-left:10px;font-size:14px}.pdp__tax{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--txt-3)}.opt{margin-top:clamp(24px,2.8vw,34px)}.opt__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.opt__guide{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--txt);border-bottom:1px solid var(--txt);padding-bottom:2px}.opt__guide:hover{color:var(--red);border-color:var(--red)}.swatch-row{display:flex;gap:10px}.swatch-lg{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.24);position:relative}.swatch-lg.is-active:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1px solid var(--txt);border-radius:50%}.size-row{display:flex;flex-wrap:wrap;gap:8px}.size-chip{position:relative;min-width:62px;min-height:46px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:transparent;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.08em;color:var(--txt);transition:border-color .2s var(--ease),color .2s var(--ease)}.size-chip:not(.is-disabled):hover{border-color:var(--txt-2)}.size-chip.is-active{border-color:var(--txt);box-shadow:inset 0 0 0 1px var(--txt)}.size-chip.is-disabled{color:var(--txt-4);border-color:var(--line-soft);cursor:not-allowed}.size-chip.is-disabled:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;background:linear-gradient(to top right,transparent calc(50% - .5px),currentColor calc(50% - .5px),currentColor calc(50% + .5px),transparent calc(50% + .5px))}.pdp__actions{margin-top:clamp(26px,3vw,36px)}.pdp__note{margin-top:18px;padding:14px 16px;background:transparent;border-left:2px solid var(--red);font-family:var(--f-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--txt-2);line-height:1.7}.accordion{margin-top:clamp(30px,3.4vw,42px);border-top:1px solid var(--line)}.acc__item{border-bottom:1px solid var(--line)}.acc__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;text-align:left;font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--txt)}.acc__trigger:hover{color:var(--red)}.acc__icon{position:relative;width:12px;height:12px;flex:none}.acc__icon:before,.acc__icon:after{content:"";position:absolute;background:currentColor;transition:transform .28s var(--ease),opacity .28s var(--ease)}.acc__icon:before{top:5.5px;left:0;width:12px;height:1px}.acc__icon:after{left:5.5px;top:0;width:1px;height:12px}.acc__trigger[aria-expanded=true] .acc__icon:after{transform:rotate(90deg);opacity:0}.acc__panel{display:none;padding-bottom:22px}.acc__panel.is-open{display:block}.acc__panel p{font-size:14px;line-height:1.75;color:var(--txt-2)}.acc__panel p+p{margin-top:.9em}.acc__panel ul{margin-top:10px}.acc__panel li{position:relative;padding-left:16px;font-size:14px;line-height:1.7;color:var(--txt-2)}.acc__panel li:before{content:"";position:absolute;left:0;top:11px;width:5px;height:1px;background:var(--red)}.crosssell{border-top:1px solid var(--line)}@media(max-width:1100px){.footer__top,.services__grid{grid-template-columns:1fr 1fr}.seo__grid{grid-template-columns:1fr}}@media(max-width:900px){.header__inner{grid-template-columns:1fr auto 1fr;min-height:62px;gap:12px}:root{--header-h: 63px}.header__burger{display:inline-flex;justify-self:start}.header__logo{justify-self:center}.header__logo img{width:76px}.nav{display:none}.header__utils{gap:10px}.header__utils .icon-btn--search{display:none}.pdp{grid-template-columns:1fr}.pdp__info{position:static}.gallery{grid-auto-flow:column;grid-auto-columns:86%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery::-webkit-scrollbar{display:none}.gallery__item{scroll-snap-align:start}.gallery__item--extra{display:block}.gallery__more{display:none}}@media(max-width:760px){.hero__media{aspect-ratio:4 / 5}.hero__content{max-width:none;justify-content:flex-end;padding-bottom:clamp(28px,7vw,48px)}.hero__promo{flex-direction:column;align-items:flex-start;gap:6px}.hero__promo a{margin-left:0;margin-top:6px}.quad{grid-template-columns:1fr}.grid-products{grid-template-columns:1fr 1fr}.footer__top,.services__grid{grid-template-columns:1fr}.service{border-left:0;border-top:1px solid var(--line);padding-left:0}.service:first-child{border-top:0}.section-head,.section--stack>.section-head{flex-direction:column;gap:8px;align-items:flex-start}}@media(max-width:560px){.pair{grid-template-columns:1fr;row-gap:clamp(10px,2.6vw,14px)}.pair>.editorial:first-child{order:2}.editorial__media{aspect-ratio:3 / 4}.size-chip{min-width:56px}}.page{padding-top:clamp(20px,2.6vw,36px);padding-bottom:var(--section-y)}.page--narrow{max-width:860px}.page__crumbs{margin-bottom:22px}.page__head{margin-bottom:clamp(26px,3vw,40px)}.page__title{margin-top:10px;margin-bottom:12px}.page__lede{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--txt-3)}.page__note{margin-top:14px;font-size:13px;color:var(--txt-3)}.page__note--muted{color:var(--txt-4)}.page__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:clamp(30px,3.5vw,46px)}.page__back{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--txt-3);border-bottom:1px solid var(--line);padding-bottom:3px}.page__back:hover{color:var(--red);border-color:var(--red)}.prose p{margin-bottom:14px;color:var(--txt-2);line-height:1.75}.prose p:last-child{margin-bottom:0}.policy__h{margin:clamp(26px,3vw,38px) 0 12px}.policy__h:first-child{margin-top:0}.policy__list{margin:0 0 14px;padding-left:18px;list-style:disc}.policy__list li{color:var(--txt-2);line-height:1.75;margin-bottom:6px}.policy__nav{margin-top:clamp(38px,4.5vw,60px);border-top:1px solid var(--line);padding-top:22px}.policy__nav-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.policy__nav-links a{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid var(--line);font-family:var(--f-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--txt-2);transition:border-color .2s var(--ease),color .2s var(--ease)}.policy__nav-links a:hover{border-color:var(--red);color:var(--red)}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll:focus-visible{outline:1px solid var(--red);outline-offset:3px}.sizetable{width:100%;border-collapse:collapse;min-width:560px}.sizetable th,.sizetable td{padding:12px 14px;text-align:center;white-space:nowrap;border-bottom:1px solid var(--line-soft);font-family:var(--f-mono);font-size:12px;color:var(--txt-2)}.sizetable thead th{color:var(--txt);border-bottom:1px solid var(--line);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.sizetable tbody th[scope=row]{position:sticky;left:0;z-index:1;text-align:left;color:var(--txt);background:var(--bg);font-size:12px;letter-spacing:.04em}.sizetable tbody tr:hover td,.sizetable tbody tr:hover th[scope=row]{color:var(--txt);background:var(--bg-raised)}.about__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(20px,2.6vw,34px);margin-top:clamp(30px,3.5vw,46px)}.about__card{border-top:1px solid var(--line);padding-top:16px}.about__card h3{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--txt-3);margin-bottom:10px}.about__card p{color:var(--txt-2);line-height:1.7;font-size:14px}.contact__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:start}.field{display:block;margin-bottom:16px}.field__label{display:block;margin-bottom:7px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--txt-3)}.field input,.field select,.field textarea{width:100%;min-height:46px;padding:12px 14px;background:transparent;border:1px solid var(--line);color:var(--txt);font-family:var(--f-body);font-size:14px}.field textarea{min-height:132px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--txt-2)}.infolist{list-style:none;margin:0;padding:0}.infolist li{border-top:1px solid var(--line);padding:14px 0}.infolist li:last-child{border-bottom:1px solid var(--line)}.infolist dt,.infolist .infolist__k{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--txt-3);margin-bottom:5px}.infolist .infolist__v{color:var(--txt);font-size:14px;line-height:1.6}.infolist a{color:var(--txt);border-bottom:1px solid var(--line)}.infolist a:hover{color:var(--red);border-color:var(--red)}.giftcard{border:1px solid var(--line);background:var(--bg);padding:clamp(24px,3.2vw,38px);display:flex;flex-direction:column;gap:18px;aspect-ratio:8 / 5;max-width:520px;justify-content:space-between}.giftcard__brand{display:flex;align-items:center;gap:14px}.giftcard__logo{width:92px;height:auto;display:block}.giftcard__empty{color:var(--txt-3);font-size:14px;line-height:1.65;max-width:40ch}.giftcard__cur{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--txt-4)}@media(max-width:900px){.contact__grid{grid-template-columns:1fr}.giftcard{aspect-ratio:auto;max-width:none}.sizetable th,.sizetable td{padding:10px 12px}}.footer__legal{display:flex;flex-wrap:wrap;gap:16px}.footer__legal a{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--txt-3)}.footer__legal a:hover{color:var(--red)}.footer__col-title a{color:inherit}.footer__col-title a:hover{color:var(--red)}.policy__contact{margin-top:4px}.policy__contact li:first-child{border-top:1px solid var(--line)}.sg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center}.sg__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000a8;opacity:0;transition:opacity .24s var(--ease)}.sg.is-open .sg__scrim{opacity:1}.sg__panel{position:relative;z-index:1;width:min(760px,calc(100vw - 2 * var(--gutter)));max-height:min(84vh,760px);overflow-y:auto;background:var(--bg);border:1px solid var(--line);padding:clamp(20px,3vw,34px);opacity:0;transform:translateY(10px);transition:opacity .24s var(--ease),transform .24s var(--ease)}.sg.is-open .sg__panel{opacity:1;transform:none}.sg__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.sg__title{margin:0}.sg__close{flex:none;width:34px;height:34px;display:grid;place-items:center;background:transparent;border:1px solid var(--line);color:var(--txt);transition:border-color .2s var(--ease),color .2s var(--ease)}.sg__close svg{width:16px;height:16px}.sg__close:hover{border-color:var(--red);color:var(--red)}.sg__loading{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--txt-3)}.sg__body .page__lede{margin-bottom:14px}.sg__body .page__note{margin-top:12px}.sg__full{display:inline-block;margin-top:20px;font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--txt);border-bottom:1px solid var(--line);padding-bottom:3px}.sg__full:hover{color:var(--red);border-color:var(--red)}.cart-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a8;z-index:90;opacity:0;transition:opacity .28s var(--ease)}.cart-scrim.is-open{opacity:1}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(92vw,420px);display:flex;flex-direction:column;background:var(--bg);border-left:1px solid var(--line);transform:translate(101%);transition:transform .32s var(--ease);z-index:95}.cart-drawer.is-open{transform:none}.cart__head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px var(--gutter) 14px;border-bottom:1px solid var(--line)}.cart__title{margin:0}.cart__count{color:var(--txt-3);font-family:var(--f-mono);font-size:.58em}.cart__close{flex:none;width:34px;height:34px;display:grid;place-items:center;background:transparent;border:1px solid var(--line);color:var(--txt);transition:border-color .2s var(--ease),color .2s var(--ease)}.cart__close svg{width:16px;height:16px}.cart__close:hover{border-color:var(--red);color:var(--red)}.cart__body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.cart__items{list-style:none;margin:0;padding:0}.cline{display:grid;grid-template-columns:76px 1fr;gap:14px;padding:16px var(--gutter);border-bottom:1px solid var(--line)}.cline__media{display:block;aspect-ratio:3 / 4;background:var(--bg-raised);overflow:hidden}.cline__media img{width:100%;height:100%;object-fit:cover;display:block}.cline__main{min-width:0;display:flex;flex-direction:column;gap:6px}.cline__name{font-size:13px;line-height:1.35;color:var(--txt);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cline__name:hover{color:var(--red)}.cline__size,.cline__price{font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;color:var(--txt-3);margin:0}.cline__price{color:var(--txt-2)}.cline__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px}.qty{display:inline-flex;align-items:center;border:1px solid var(--line)}.qty__btn{width:28px;height:28px;display:grid;place-items:center;background:transparent;border:0;color:var(--txt);cursor:pointer;font-family:var(--f-mono);font-size:14px;line-height:1;transition:color .2s var(--ease)}.qty__btn:hover:not(:disabled){color:var(--red)}.qty__btn:disabled{color:var(--txt-4);cursor:not-allowed}.qty__val{min-width:30px;text-align:center;font-family:var(--f-mono);font-size:12px;color:var(--txt)}.cline__remove{background:none;border:0;padding:0;cursor:pointer;font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--txt-4);border-bottom:1px solid transparent;transition:color .2s var(--ease),border-color .2s var(--ease)}.cline__remove:hover{color:var(--red);border-bottom-color:var(--red)}.cart__empty{padding:40px var(--gutter);text-align:center}.cart__empty p{color:var(--txt-3);margin-bottom:20px}.cart__foot{flex:none;padding:16px var(--gutter) 24px;border-top:1px solid var(--line)}.cart__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--txt);margin-bottom:8px}.cart__row strong{font-weight:500}.cart__note{font-size:11px;color:var(--txt-4);margin:0 0 14px}.cart__checkout[disabled]{opacity:.5;cursor:not-allowed}.cart__foot .cart__note--after{margin:10px 0 0}.bag__count[hidden]{display:none}.pdp__addmsg{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--txt-3);margin:10px 0 0}.pdp__addmsg--err{color:var(--red)}.search-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a8;z-index:96;opacity:0;transition:opacity .24s var(--ease)}.search-scrim.is-open{opacity:1}.search-overlay{position:fixed;top:0;left:0;right:0;max-height:88vh;overflow-y:auto;background:var(--bg);border-bottom:1px solid var(--line);z-index:97;transform:translateY(-14px);opacity:0;transition:transform .26s var(--ease),opacity .26s var(--ease)}.search-overlay.is-open{transform:none;opacity:1}.search__inner{padding-top:22px;padding-bottom:30px}.search__bar{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-bottom:12px}.search__icon{width:20px;height:20px;flex:none;color:var(--txt-3)}.search__input{flex:1 1 auto;min-width:0;background:transparent;border:0;color:var(--txt);font-family:var(--f-display);font-size:clamp(20px,3.4vw,34px);line-height:1.2;padding:4px 0}.search__input::placeholder{color:var(--txt-4)}.search__input:focus{outline:none}.search__input::-webkit-search-cancel-button{-webkit-appearance:none}.search__close{flex:none;width:34px;height:34px;display:grid;place-items:center;background:transparent;border:1px solid var(--line);color:var(--txt);transition:border-color .2s var(--ease),color .2s var(--ease)}.search__close svg{width:16px;height:16px}.search__close:hover{border-color:var(--red);color:var(--red)}.search__meta{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--txt-3);margin:14px 0 0;min-height:14px}.search__results{display:grid;gap:clamp(14px,1.6vw,22px);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-top:18px}.search__results:empty{margin-top:0}.search__none{margin-top:24px}.search__none-text{color:var(--txt-2);margin-bottom:18px}.search__none-text strong{color:var(--txt)}.search__none-links{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px}.search__none-alt{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--txt-2);border-bottom:1px solid var(--line);padding-bottom:3px}.search__none-alt:hover{color:var(--red);border-color:var(--red)}.search__cat{font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--txt-4);margin:6px 0 0}.search__hit mark{background:none;color:var(--red)}
/*# sourceMappingURL=/cdn/shop/t/19/assets/styles.css.map */
