:root{--color-bg:#fff;--color-fg:#000;--color-primary:#ff0000;--color-muted:#666;--color-secondary:#f5f5f5;--font-display:"Syne",sans-serif;--font-mono:"JetBrains Mono",monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-mono);background:var(--color-bg);color:var(--color-fg);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;text-transform:uppercase}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;border:none;background:none;font-family:inherit;color:inherit}input,select,textarea{font-family:var(--font-mono);font-size:12px}.shopify-section--header{position:sticky;top:0;z-index:100}.site-header{position:relative;z-index:100;transition:background .4s ease,color .4s ease;background:var(--color-fg);border-bottom:1px solid rgba(0,0,0,.1)}.site-header.header--light{background:var(--color-bg);border-bottom-color:#00000026}.site-header.header--light .site-header__nav,.site-header.header--light .site-header__mega-trigger button,.site-header.header--light .site-header__icon,.site-header.header--light .site-header__menu-toggle,.site-header.header--light .site-header__logo-text{color:var(--color-fg)}.site-header.header--light .site-header__logo-img{filter:none}.site-header.header--light .site-header__cart-count{background:var(--color-primary);color:#fff}.site-header.header--light .site-header__mobile-nav{background:var(--color-bg);color:var(--color-fg);border-top-color:#0000001a}.site-header__inner{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}@media(min-width:768px){.site-header__inner{padding:12px 32px}}.site-header__menu-toggle{color:var(--color-bg)}.site-header__nav{display:none;align-items:center;gap:32px;font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--color-bg)}.site-header__nav a:hover,.site-header__nav button:hover{color:var(--color-primary)}.site-header__mega-trigger{position:static}.site-header__mega-trigger button{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:inherit;display:flex;align-items:center;gap:4px}.site-header__mega{position:absolute;left:0;right:0;top:100%;width:100vw;background:var(--color-fg);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);padding:0;z-index:9600;animation:mega-fade .2s ease;box-shadow:0 24px 48px #0006}.site-header.header--light .site-header__mega{background:var(--color-bg);border-top-color:#00000014;border-bottom-color:#00000014;box-shadow:0 24px 48px #0000001f}.site-header__mega-inner{max-width:1400px;margin:0 auto;padding:40px 32px;display:grid;grid-template-columns:1fr 1fr 1fr 1.4fr 1.4fr;gap:40px}@media(max-width:1023px){.site-header__mega-inner{grid-template-columns:repeat(3,1fr);gap:24px;padding:24px 16px}.mega-banner{display:none}}@media(max-width:640px){.site-header__mega-inner{grid-template-columns:1fr 1fr;gap:16px}}@keyframes mega-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mega-col h4{color:var(--color-primary);font-size:11px;letter-spacing:.18em;margin-bottom:16px;font-family:var(--font-mono);font-weight:700}.mega-col a{display:block;color:#ffffffc7;font-size:12px;font-family:var(--font-mono);text-transform:uppercase;padding:6px 0;transition:color .15s,padding-left .15s;letter-spacing:.08em}.site-header.header--light .mega-col a{color:#000000b3}.mega-col a:hover{color:var(--color-primary);padding-left:6px}.mega-banner{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:#1a1a1a;min-height:240px}.mega-banner img{width:100%;height:100%;object-fit:cover;filter:grayscale(40%);transition:filter .3s,transform .3s}.mega-banner:hover img{filter:grayscale(0%);transform:scale(1.04)}.mega-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;background:linear-gradient(transparent 30%,#000000d9);color:#fff}.mega-banner__eyebrow{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.22em;color:var(--color-primary);margin-bottom:8px}.mega-banner__overlay h3{font-size:24px;letter-spacing:-.03em;line-height:1;margin-bottom:10px;color:#fff;font-family:var(--font-display);font-weight:800;text-transform:uppercase}.mega-banner__cta{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:#fff;border-bottom:1px solid var(--color-primary);padding-bottom:2px;align-self:flex-start}.mega-banner__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#444;font-family:var(--font-display);font-size:48px;font-weight:800;letter-spacing:-.05em;background:linear-gradient(135deg,#1a1a1a,#0a0a0a);opacity:.3}.site-header__link{transition:color .15s}.site-header__logo{position:absolute;left:50%;transform:translate(-50%)}.site-header__logo-img{height:48px;filter:invert(1);transition:filter .4s ease}@media(max-width:767px){.site-header__logo-img{height:36px}}.site-header__logo-text{font-family:var(--font-display);font-weight:800;font-size:20px;color:var(--color-bg);text-transform:uppercase;letter-spacing:-.05em;transition:color .4s ease}.site-header__actions{display:flex;align-items:center;gap:16px}.site-header__icon{color:var(--color-bg);transition:color .4s ease;position:relative}.site-header__icon:hover{color:var(--color-primary)}.site-header__cart-count{position:absolute;top:-4px;right:-8px;background:var(--color-primary);color:#fff;font-size:10px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.site-header__mobile-nav{background:var(--color-fg);border-top:1px solid rgba(255,255,255,.1);padding:24px 16px;display:flex;flex-direction:column;gap:16px;font-size:13px;text-transform:uppercase;letter-spacing:.15em;color:var(--color-bg);transition:background .4s,color .4s}.site-header__mobile-nav a:hover{color:var(--color-primary)}#main-content{margin-top:0}#main-content>section:first-child,#main-content>div:first-child>section:first-child{padding-top:0;margin-top:0}#main-content>section:first-child>.section-header:first-child,#main-content>section:first-child>.main-collection-page__header:first-child,#main-content>section:first-child>.collection-list-page__header:first-child{padding-top:24px}.section-header{padding:48px 16px 24px}@media(min-width:768px){.section-header{padding:64px 32px 32px}}.section-header h1,.section-header h2{font-size:clamp(24px,5vw,48px);letter-spacing:-.05em}.section-header p{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--color-muted);margin-top:8px}.product-grid{display:grid;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.product-grid{grid-template-columns:repeat(4,1fr)}}.border-t-grid{border-top:1px solid var(--color-fg);border-left:1px solid var(--color-fg)}.product-card{border-right:1px solid var(--color-fg);border-bottom:1px solid var(--color-fg);position:relative;overflow:hidden}.product-card__link{display:block}.product-card__media{position:relative;aspect-ratio:1/1;background:#fff;overflow:hidden}.product-card__img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%);transition:filter .3s,transform .3s}.product-card:hover .product-card__img{filter:grayscale(0%);transform:scale(1.05)}.product-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-muted);font-size:11px;text-transform:uppercase}.product-card__badge{position:absolute;top:0;right:0;background:var(--color-primary);color:#fff;font-size:10px;font-family:var(--font-mono);font-weight:700;text-transform:uppercase;padding:4px 8px;z-index:3}.product-card__price-tag{position:absolute;bottom:12px;left:12px;background:var(--color-bg);border:1px solid var(--color-fg);padding:4px 8px;font-size:12px;font-family:var(--font-mono);transition:color .15s;z-index:2}.product-card:hover .product-card__price-tag{color:var(--color-primary)}.product-card__compare-price{text-decoration:line-through;margin-left:8px;color:var(--color-muted)}.product-card__atc-btn{position:absolute;bottom:0;left:0;right:0;background:var(--color-fg);color:var(--color-bg);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.15em;padding:12px;transform:translateY(100%);transition:transform .15s,background .15s,color .15s;z-index:4}.product-card:hover .product-card__atc-btn{transform:translateY(0)}.product-card__info{padding:16px;background:var(--color-bg);transition:background .15s,color .15s}.product-card:hover .product-card__info{background:var(--color-fg);color:var(--color-bg)}.product-card__title{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:13px;line-height:1.1;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card__collection{font-size:10px;font-family:var(--font-mono);margin-top:8px;color:var(--color-muted);transition:color .15s}.product-card:hover .product-card__collection{color:#fff9}.product-card__quick-view{position:absolute;top:8px;left:8px;background:var(--color-bg);border:1px solid var(--color-fg);font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;padding:4px 8px;opacity:0;transition:opacity .15s;z-index:5}.product-card:hover .product-card__quick-view{opacity:1}.product-card__quick-view:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.hero-banner{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;background-color:var(--color-fg);overflow:hidden;--hero-grid-y:0px}.hero-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;z-index:0;opacity:.2}.hero-banner__grid{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;z-index:0;pointer-events:none;background-image:linear-gradient(var(--grid-color,#ff0000) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color,#ff0000) 1px,transparent 1px);background-size:var(--grid-size,60px) var(--grid-size,60px);opacity:var(--grid-opacity,22%);transform:translate3d(0,var(--hero-grid-y,0px),0);transition:transform .08s linear;-webkit-mask-image:radial-gradient(ellipse at center,#000 0%,rgba(0,0,0,.85) 35%,rgba(0,0,0,.35) 65%,transparent 90%);mask-image:radial-gradient(ellipse at center,#000 0%,rgba(0,0,0,.85) 35%,rgba(0,0,0,.35) 65%,transparent 90%)}.hero-banner__content{position:relative;z-index:2;text-align:center;color:#fff;padding:32px}.hero-banner__content h1{font-size:clamp(36px,8vw,80px);letter-spacing:-.05em;line-height:.9}.hero-banner__content p{font-size:12px;text-transform:uppercase;letter-spacing:.2em;margin-top:16px;color:#ffffffb3}.hero-banner__btn{display:inline-block;margin-top:32px;padding:16px 48px;background:var(--color-primary);color:#fff;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:14px;transition:background .15s}.hero-banner__btn:hover{background:#c00}.hero-banner__subheader{margin-top:18px!important;color:#ffffffc7!important;letter-spacing:.16em!important}.hero-banner__scroll{display:flex;flex-direction:column;align-items:center;gap:8px;margin:22px auto 0;color:#fff;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.18em;opacity:.82;transition:opacity .15s,transform .15s}.hero-banner__scroll:hover{opacity:1;transform:translateY(2px)}.hero-banner__mouse{width:22px;height:34px;border:2px solid currentColor;border-radius:999px;display:flex;justify-content:center;padding-top:6px}.hero-banner__mouse span{width:3px;height:7px;background:currentColor;border-radius:999px;animation:hero-scroll-dot 1.4s ease-in-out infinite}.hero-banner__side-text{position:absolute;left:24px;top:50%;z-index:2;transform:translateY(-50%);writing-mode:vertical-rl;text-orientation:mixed;color:#ffffff94;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.28em;overflow:hidden;height:52vh;pointer-events:none}.hero-banner__side-text span{display:inline-block;animation:hero-side-marquee 8s linear infinite}@keyframes hero-scroll-dot{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(10px);opacity:.35}}@keyframes hero-side-marquee{0%{transform:translateY(100%)}to{transform:translateY(-100%)}}html.a11y-pause .hero-banner__side-text span,html.a11y-pause .hero-banner__mouse span{animation:none!important}@media(max-width:767px){.hero-banner__side-text{left:10px;height:40vh;font-size:8px}.hero-banner__content{padding:28px 40px}.hero-banner__scroll-text{display:none}}.banner-cta{background:var(--color-fg);color:var(--color-bg);padding:80px 32px;text-align:center;background-size:cover;background-position:center;position:relative}.banner-cta__inner{position:relative;z-index:1;max-width:600px;margin:0 auto}.banner-cta h2{font-size:clamp(24px,5vw,48px);letter-spacing:-.05em}.banner-cta p{font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:#fff9;margin-top:16px}.banner-cta__btn{display:inline-block;margin-top:32px;padding:14px 40px;border:2px solid var(--color-bg);font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:13px;transition:all .15s}.banner-cta__btn:hover{background:var(--color-primary);border-color:var(--color-primary)}.collection-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(255,255,255,.08);border-left:1px solid rgba(255,255,255,.08)}.collection-grid>*{border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.header--light .collection-grid,.header--light .collection-grid>*{border-color:#00000014}@media(min-width:768px){.collection-grid{grid-template-columns:repeat(3,1fr)}}.collection-card{position:relative;aspect-ratio:3/4;overflow:hidden;display:block;background:var(--color-secondary)}.collection-card img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%);transition:filter .3s,transform .3s}.collection-card:hover img{filter:grayscale(0%);transform:scale(1.05)}.collection-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:24px;background:linear-gradient(transparent 50%,#000000b3)}.collection-card__overlay h3{color:#fff;font-size:clamp(16px,3vw,24px);letter-spacing:-.03em}.collection-card__overlay p{color:#fff9;font-size:11px;font-family:var(--font-mono);text-transform:uppercase;margin-top:4px}.collection-list-page__header{padding:24px 16px 0}@media(min-width:768px){.collection-list-page__header{padding:32px 32px 0}}.collection-list-page__header h1{font-size:clamp(36px,8vw,80px);letter-spacing:-.05em;line-height:.9}.text-fg{color:var(--color-fg)}.text-primary{color:var(--color-primary)}.collection-list-grid{display:grid;grid-template-columns:1fr;gap:0}@media(min-width:768px){.collection-list-grid{grid-template-columns:repeat(3,1fr)}}.collection-list-card{position:relative;aspect-ratio:1/1;overflow:hidden;display:block;background:#1a1a1a}.collection-list-card img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.collection-list-card:hover img{transform:scale(1.05)}.collection-list-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:24px 24px 32px;background:#0000008c;transition:background .3s ease}.collection-list-card:hover .collection-list-card__overlay{background:#00000040}.collection-list-card__overlay h2{color:#fff;font-size:clamp(20px,4vw,36px);letter-spacing:-.03em;line-height:1}.collection-list-card__overlay p{color:#ffffffbf;font-size:11px;font-family:var(--font-mono);text-transform:uppercase;margin-top:8px}.collection-list-card__count{position:absolute;top:12px;left:12px;z-index:2;background:var(--color-primary);color:#fff;font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;padding:4px 10px;border-radius:2px;box-shadow:0 4px 12px #00000059}.main-collection-page__header{padding:24px 16px}@media(min-width:768px){.main-collection-page__header{padding:32px}}.main-collection-page__header h1{font-size:clamp(36px,8vw,72px);letter-spacing:-.05em;line-height:.9}.main-collection-page__count{font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);margin-top:12px;line-height:1.6}.product-detail{display:grid;grid-template-columns:1fr;gap:0}@media(min-width:768px){.product-detail{grid-template-columns:1fr 1fr}}.product-detail__gallery{position:relative}.product-detail__main-image-wrap{position:relative;aspect-ratio:1/1;background:#fff;overflow:hidden;cursor:zoom-in;display:flex;align-items:center;justify-content:center}.product-detail__main-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);background:var(--color-bg);border:1px solid var(--color-fg);width:40px;height:40px;font-size:20px;display:flex;align-items:center;justify-content:center;transition:all .15s;z-index:2}.gallery-nav:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.gallery-nav--prev{left:12px}.gallery-nav--next{right:12px}.product-detail__thumbs{display:flex;gap:8px;padding:12px;overflow-x:auto}.product-detail__thumb{width:80px;height:80px;border:2px solid transparent;padding:0;overflow:hidden;flex-shrink:0;cursor:pointer}.product-detail__thumb.active{border-color:var(--color-fg)}.product-detail__thumb img{width:100%;height:100%;object-fit:cover}.product-detail__info{padding:32px 16px}@media(min-width:768px){.product-detail__info{padding:48px 32px}}.product-detail__breadcrumbs{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--color-muted);margin-bottom:16px}.product-detail__breadcrumbs a:hover{color:var(--color-primary)}.product-detail__title{font-size:clamp(24px,4vw,40px);letter-spacing:-.05em;margin-bottom:16px}.product-detail__price{font-family:var(--font-mono);font-size:18px;font-weight:700;margin-bottom:16px}.product-detail__compare{text-decoration:line-through;color:var(--color-muted);margin-left:12px;font-weight:400}.product-detail__description{font-size:13px;line-height:1.6;color:var(--color-muted);margin-bottom:24px}.product-detail__option{margin-bottom:16px}.product-detail__option label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.15em;font-weight:700;margin-bottom:8px}.product-detail__option-values{display:flex;flex-wrap:wrap;gap:8px}.option-btn{border:2px solid var(--color-fg);padding:8px 16px;font-size:12px;font-family:var(--font-mono);text-transform:uppercase;transition:all .15s}.option-btn.active{background:var(--color-fg);color:var(--color-bg)}.option-btn:hover{border-color:var(--color-primary)}.product-detail__qty{margin-bottom:16px}.product-detail__qty label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.15em;font-weight:700;margin-bottom:8px}.qty-selector{display:inline-flex;align-items:center;border:1px solid var(--color-fg)}.qty-selector button{width:40px;height:40px;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .15s}.qty-selector button:hover{background:var(--color-primary);color:#fff}.qty-selector input,.qty-selector span{width:48px;text-align:center;border:none;border-left:1px solid var(--color-fg);border-right:1px solid var(--color-fg);height:40px;font-family:var(--font-mono);font-size:13px;background:transparent;display:flex;align-items:center;justify-content:center;-moz-appearance:textfield}.qty-selector input::-webkit-outer-spin-button,.qty-selector input::-webkit-inner-spin-button{-webkit-appearance:none}.product-detail__size-chart-btn{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);border-bottom:1px solid var(--color-primary);margin-bottom:24px;padding-bottom:2px;display:inline-block}.product-detail__atc{width:100%;padding:16px;background:var(--color-fg);color:var(--color-bg);font-family:var(--font-display);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.1em;transition:all .15s;border:none}.product-detail__atc:hover{background:var(--color-primary)}.product-detail__atc:disabled{opacity:.5;cursor:not-allowed}.cart-page{padding:0 16px 64px}@media(min-width:768px){.cart-page{padding:0 32px 64px}}.cart-page__empty-wrap{text-align:center;padding:64px 0}.cart-page__empty{font-size:12px;text-transform:uppercase;color:var(--color-muted);margin-bottom:24px}.cart-page__continue,.cart-page__continue-shopping{display:inline-block;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);border-bottom:1px solid var(--color-primary);padding-bottom:2px}.cart-page__layout{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:768px){.cart-page__layout{grid-template-columns:2fr 1fr}}.cart-page__item{display:flex;gap:16px;padding:24px 0;border-bottom:1px solid var(--color-secondary);position:relative}.cart-page__item-img{width:100px;height:120px;object-fit:cover;filter:grayscale(100%)}.cart-page__item-title{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:14px}.cart-page__item-variant{font-size:11px;color:var(--color-muted);text-transform:uppercase;margin-top:4px}.cart-page__item-price{font-family:var(--font-mono);font-size:13px;margin-top:8px}.cart-page__remove{position:absolute;top:24px;right:0;font-size:20px;color:var(--color-muted);transition:color .15s}.cart-page__remove:hover{color:var(--color-primary)}.cart-page__summary{padding:32px;border:1px solid var(--color-fg);align-self:start}.cart-page__total{display:flex;justify-content:space-between;font-size:16px;text-transform:uppercase;font-weight:700;font-family:var(--font-mono);margin-bottom:24px}.cart-page__checkout{display:block;width:100%;padding:16px;background:var(--color-fg);color:var(--color-bg);font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:14px;text-align:center;transition:background .15s;margin-bottom:16px}.cart-slideout{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;pointer-events:none}.cart-slideout.open{pointer-events:auto}.cart-slideout__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;transition:opacity .3s}.cart-slideout.open .cart-slideout__overlay{opacity:1}.cart-slideout__panel{position:absolute;right:0;top:0;bottom:0;width:100%;max-width:420px;background:var(--color-bg);border-left:1px solid var(--color-fg);transform:translate(100%);transition:transform .3s cubic-bezier(.19,1,.22,1);display:flex;flex-direction:column}.cart-slideout.open .cart-slideout__panel{transform:translate(0)}.cart-slideout__header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid var(--color-fg)}.cart-slideout__header h2{font-size:18px;letter-spacing:-.05em}.cart-slideout__header button{font-size:24px}.cart-slideout__body{flex:1;overflow-y:auto;padding:24px}.cart-slideout__empty{font-size:12px;text-transform:uppercase;color:var(--color-muted)}.cart-slideout__item{display:flex;gap:12px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--color-secondary)}.cart-slideout__item img{width:80px;height:96px;object-fit:cover;filter:grayscale(100%)}.cart-slideout__item-info{flex:1}.cart-slideout__item-title{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:12px}.cart-slideout__item-variant{font-size:10px;color:var(--color-muted);margin-top:2px}.cart-slideout__item-price{font-family:var(--font-mono);font-size:12px;margin-top:4px}.cart-slideout__item-qty{display:flex;align-items:center;gap:12px;margin-top:8px}.cart-slideout__item-qty button{font-size:14px;transition:color .15s}.cart-slideout__item-qty button:hover{color:var(--color-primary)}.cart-slideout__item-qty span{font-family:var(--font-mono);font-size:12px}.cart-slideout__item-remove{font-size:16px;color:var(--color-muted)}.cart-slideout__item-remove:hover{color:var(--color-primary)}.cart-slideout__footer{padding:24px;border-top:1px solid var(--color-fg)}.cart-slideout__total{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:14px;text-transform:uppercase;margin-bottom:16px}.cart-slideout__checkout{display:block;width:100%;padding:16px;background:var(--color-fg);color:var(--color-bg);font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.1em;text-align:center;transition:background .15s}.cart-slideout__checkout:hover{background:var(--color-primary)}.fly-to-cart{position:fixed;z-index:9999;width:80px;height:80px;object-fit:cover;border-radius:4px;pointer-events:none;opacity:1;box-shadow:0 4px 20px #0000004d}@keyframes cart-bump{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.cart-bump{animation:cart-bump .4s ease}.cart-toast{position:fixed;bottom:-60px;left:50%;transform:translate(-50%);background:var(--color-fg);color:var(--color-bg);font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em;padding:14px 32px;z-index:9999;transition:bottom .4s cubic-bezier(.19,1,.22,1);display:flex;align-items:center;gap:8px;white-space:nowrap}.cart-toast.show{bottom:32px}.toast-check{color:var(--color-primary);font-size:16px}.fs-gallery{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#000000f2;display:flex;align-items:center;justify-content:center}.fs-gallery__close{position:absolute;top:24px;right:24px;color:#fff;font-size:32px;z-index:2}.fs-gallery__prev,.fs-gallery__next{position:absolute;top:50%;transform:translateY(-50%);color:#fff;font-size:48px;z-index:2;padding:16px}.fs-gallery__prev{left:16px}.fs-gallery__next{right:16px}.fs-gallery__img-wrap{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.fs-gallery__img-wrap img{max-width:90vw;max-height:85vh;object-fit:contain;transition:transform .3s;cursor:zoom-in}.fs-gallery__img-wrap img.zoomed.panning{cursor:grabbing}.fs-gallery__zoom-btn{position:absolute;bottom:16px;right:16px;background:#ffffff26;color:#f0f0f0;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s}.fs-gallery__zoom-btn:hover{background:#ffffff4d;color:#fff}.fs-gallery__counter{position:absolute;bottom:24px;left:50%;transform:translate(-50%);color:#fff9;font-family:var(--font-mono);font-size:12px}.qv-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:center;justify-content:center}.qv-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.qv-modal__content{position:relative;background:var(--color-bg);max-width:900px;width:90vw;max-height:90vh;overflow-y:auto;z-index:1}.qv-modal__close{position:absolute;top:16px;right:16px;font-size:24px;z-index:2}.qv-modal__body{display:grid;grid-template-columns:1fr;min-height:300px}@media(min-width:768px){.qv-modal__body{grid-template-columns:1fr 1fr}}.qv-modal__loading{display:flex;align-items:center;justify-content:center;font-size:12px;text-transform:uppercase;color:var(--color-muted);grid-column:1/-1;padding:64px}.qv-modal__image{aspect-ratio:1/1;overflow:hidden;background:var(--color-secondary)}.qv-modal__image img{width:100%;height:100%;object-fit:cover}.qv-modal__info{padding:32px}.qv-modal__info h2{font-size:24px;letter-spacing:-.05em;margin-bottom:12px}.qv-price{font-family:var(--font-mono);font-size:18px;font-weight:700;margin-bottom:16px}.qv-desc{font-size:13px;line-height:1.6;color:var(--color-muted);margin-bottom:16px;max-height:120px;overflow-y:auto}.qv-variants{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.qv-variant-btn{border:2px solid var(--color-fg);padding:8px 16px;font-size:12px;font-family:var(--font-mono);text-transform:uppercase;transition:all .15s}.qv-variant-btn.active{background:var(--color-fg);color:var(--color-bg)}.qv-variant-btn:hover{border-color:var(--color-primary)}.qv-atc{width:100%;padding:14px;background:var(--color-fg);color:var(--color-bg);font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.1em;transition:background .15s;border:none;margin-bottom:12px}.qv-atc:hover{background:var(--color-primary)}.qv-view-full{display:block;text-align:center;font-size:12px;text-transform:uppercase;color:var(--color-primary);letter-spacing:.1em}.vp-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:350;display:flex;align-items:center;justify-content:center}.vp-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.vp-modal__content{position:relative;background:var(--color-bg);max-width:400px;width:90vw;z-index:1;padding:32px}.vp-modal__close{position:absolute;top:12px;right:16px;font-size:24px}.vp-modal__title{font-size:18px;letter-spacing:-.05em;margin-bottom:16px}.vp-modal__variants{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.vp-variant-btn{border:2px solid var(--color-fg);padding:10px 20px;font-size:12px;font-family:var(--font-mono);text-transform:uppercase;transition:all .15s}.vp-variant-btn.active{background:var(--color-fg);color:var(--color-bg)}.vp-variant-btn:hover{border-color:var(--color-primary)}.vp-modal__add{width:100%;padding:14px;background:var(--color-fg);color:var(--color-bg);font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.1em;transition:background .15s;border:none}.vp-modal__add:hover{background:var(--color-primary)}.sc-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:center;justify-content:center}.sc-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.sc-modal__content{position:relative;background:var(--color-bg);max-width:600px;width:90vw;padding:32px;z-index:1;max-height:80vh;overflow-y:auto}.sc-modal__close{position:absolute;top:12px;right:16px;font-size:24px}.sc-modal__content h2{font-size:20px;margin-bottom:16px}.size-chart-table{width:100%;font-size:12px;border-collapse:collapse}.size-chart-table th{text-align:left;text-transform:uppercase;letter-spacing:.1em;padding:8px 12px;border-bottom:1px solid var(--color-fg);font-weight:700}.size-chart-table td{padding:12px;border-bottom:1px solid var(--color-secondary)}.promo-popup{position:fixed;bottom:24px;left:24px;z-index:250}.promo-popup__inner{background:var(--color-fg);color:var(--color-bg);padding:32px;width:320px;position:relative;border:1px solid var(--color-primary)}.promo-popup__close{position:absolute;top:8px;right:12px;color:#fff9;font-size:24px;transition:color .15s}.promo-popup__close:hover{color:#fff}.promo-popup__get{font-family:var(--font-display);font-weight:800;font-style:italic;text-transform:uppercase}.promo-popup__highlight{color:var(--color-primary);font-family:var(--font-display);font-weight:800;font-style:italic}.promo-popup h3{font-size:22px;letter-spacing:-.03em;margin-bottom:8px}.promo-popup__sub{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#fff9;margin-bottom:16px;line-height:1.5}.promo-popup input[type=email]{width:100%;border:none;border-bottom:2px solid rgba(255,255,255,.3);padding:10px 0;background:transparent;color:var(--color-bg);font-size:12px;text-transform:uppercase;margin-bottom:16px;outline:none}.promo-popup input[type=email]::placeholder{color:#fff6}.promo-popup input[type=email]:focus{border-bottom-color:var(--color-primary)}.promo-popup__submit{width:100%;padding:14px;background:var(--color-primary);color:#fff;font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:13px;letter-spacing:.1em;border:none;transition:background .15s}.promo-popup__submit:hover{background:#c00}.promo-popup__success-title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:18px}.promo-popup__success-sub{font-size:11px;text-transform:uppercase;color:#fff9;margin-top:8px}.site-footer{background:var(--color-fg);color:var(--color-bg);border-top:1px solid var(--color-fg)}.site-footer__grid{display:grid;grid-template-columns:1fr;gap:32px;padding:32px 16px}@media(min-width:768px){.site-footer__grid{grid-template-columns:repeat(4,1fr);padding:64px 32px}}.site-footer__col h4{font-size:13px;letter-spacing:-.03em;margin-bottom:16px}.site-footer__col nav{display:flex;flex-direction:column;gap:8px}.site-footer__col nav a{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#fff9;transition:color .15s}.site-footer__col nav a:hover{color:var(--color-primary)}.site-footer__logo{margin-bottom:16px}.site-footer__logo-text{font-family:var(--font-display);font-weight:800;font-size:24px;text-transform:uppercase}.site-footer__tagline{font-size:11px;text-transform:uppercase;color:#ffffff80;line-height:1.6}.site-footer__newsletter{display:flex;gap:0}.site-footer__newsletter input{flex:1;border:none;border-bottom:2px solid rgba(255,255,255,.3);padding:10px 0;background:transparent;color:var(--color-bg);font-size:12px;text-transform:uppercase;outline:none}.site-footer__newsletter input::placeholder{color:#ffffff4d}.site-footer__newsletter button{background:var(--color-primary);color:#fff;padding:10px 20px;font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;border:none;cursor:pointer;transition:background .15s,transform .15s;white-space:nowrap}.site-footer__newsletter button:hover{background:#c00;transform:translate(2px)}.site-footer__bottom{border-top:1px solid rgba(255,255,255,.1);padding:16px 32px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.site-footer__bottom p{font-size:10px;text-transform:uppercase;color:#ffffff4d}.site-footer__credit a{color:#ffffffb8;border-bottom:1px solid var(--color-primary)}.site-footer__credit a:hover{color:var(--color-primary)}.site-footer__col p{font-size:11px;color:#ffffff80;text-transform:uppercase;margin-bottom:12px}.form-success{padding:12px;background:#1a4a1a;color:#4ade80;font-size:11px;text-transform:uppercase;margin-bottom:12px}.form-error{padding:12px;background:#4a1a1a;color:#f87171;font-size:11px;text-transform:uppercase;margin-bottom:12px}.breadcrumbs{padding:16px 16px 8px;font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--color-muted);display:flex;flex-wrap:wrap;gap:6px;align-items:center}@media(min-width:768px){.breadcrumbs{padding:24px 32px 12px}}.breadcrumbs a:hover{color:var(--color-primary)}.breadcrumbs span{color:var(--color-muted)}.recently-viewed{padding-bottom:32px}.faq-section{max-width:800px;margin:0 auto;padding:0 16px 64px}.faq-list{border-top:1px solid var(--color-fg)}.faq-item{border-bottom:1px solid var(--color-fg)}.faq-item__question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 0;font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:14px;text-align:left}.faq-icon{font-size:20px;transition:transform .2s}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-item__answer{max-height:0;overflow:hidden;transition:max-height .3s}.faq-item__answer-inner{padding:0 0 20px;font-size:13px;line-height:1.6;color:var(--color-muted)}.contact-section{max-width:600px;margin:0 auto;padding:0 16px 64px}.contact-form{display:flex;flex-direction:column;gap:16px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid var(--color-fg);padding:12px;font-size:12px;text-transform:uppercase;letter-spacing:.1em;background:transparent}.contact-form button{padding:16px;background:var(--color-fg);color:var(--color-bg);font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:14px;transition:background .15s;border:none}.contact-form button:hover{background:var(--color-primary)}.about-section{max-width:900px;margin:0 auto;padding:0 16px 64px}.about-block{margin-bottom:48px}.about-block h2{font-size:20px;letter-spacing:-.05em;margin-bottom:16px}.about-block div{font-size:13px;line-height:1.7;color:var(--color-muted)}.about-block--image-text{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:768px){.about-block--image-text{grid-template-columns:1fr 1fr}}.about-block--image-text img{width:100%;aspect-ratio:1/1;object-fit:cover}.size-chart-section{max-width:800px;margin:0 auto;padding:0 16px 64px}.size-chart-table-wrap{overflow-x:auto}.size-calc-section{max-width:500px;margin:0 auto;padding:0 16px 64px}.size-calc-form{display:flex;flex-direction:column;gap:16px}.size-calc-field label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.15em;font-weight:700;margin-bottom:6px}.size-calc-row input,.size-calc-row select,.size-calc-form>.size-calc-field>select{width:100%;border:1px solid var(--color-fg);padding:12px;font-size:12px;background:transparent}.size-calc-btn{padding:16px;background:var(--color-fg);color:var(--color-bg);font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:14px;transition:background .15s;border:none;width:100%}.size-calc-btn:hover{background:var(--color-primary)}.size-calc-result{padding:24px;background:var(--color-secondary);text-align:center;display:none}.size-calc-result h3{font-size:32px;margin-bottom:8px}.size-calc-result p{font-size:12px;color:var(--color-muted);text-transform:uppercase}.custom-tee-section{max-width:900px;margin:0 auto;padding:0 16px 64px}.custom-tee-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:48px}@media(min-width:768px){.custom-tee-steps{grid-template-columns:repeat(4,1fr)}}.custom-tee-step{border:1px solid var(--color-fg);padding:24px;text-align:center}.step-number{display:inline-block;width:32px;height:32px;background:var(--color-fg);color:var(--color-bg);font-family:var(--font-display);font-weight:800;font-size:14px;line-height:32px;margin-bottom:12px}.custom-tee-step h3{font-size:13px;letter-spacing:-.03em;margin-bottom:8px}.custom-tee-step p{font-size:11px;color:var(--color-muted);line-height:1.5}.custom-tee-form{max-width:500px;margin:0 auto}.custom-tee-form h2{font-size:20px;letter-spacing:-.05em;margin-bottom:24px;text-align:center}.custom-tee-form input,.custom-tee-form textarea{width:100%;border:1px solid var(--color-fg);padding:12px;font-size:12px;text-transform:uppercase;letter-spacing:.1em;background:transparent;margin-bottom:12px}.custom-tee-form button{width:100%;padding:16px;background:var(--color-fg);color:var(--color-bg);font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:14px;transition:background .15s;border:none}.custom-tee-form button:hover{background:var(--color-primary)}.ad-campaign-section{padding:0 16px 64px}.ad-campaign-grid{display:grid;grid-template-columns:1fr;gap:32px;max-width:1200px;margin:0 auto}@media(min-width:768px){.ad-campaign-grid{grid-template-columns:repeat(2,1fr)}}.ad-campaign-card{border:1px solid var(--color-fg);overflow:hidden}.ad-campaign-card img{width:100%;aspect-ratio:1/1;object-fit:cover}.ad-campaign-card__content{padding:24px}.ad-campaign-card__badge{display:inline-block;background:var(--color-primary);color:#fff;font-size:10px;font-family:var(--font-mono);text-transform:uppercase;padding:4px 8px;margin-bottom:8px}.ad-campaign-card h3{font-size:18px;letter-spacing:-.05em;margin-bottom:8px}.ad-campaign-card p{font-size:12px;color:var(--color-muted);line-height:1.5;margin-bottom:16px}.ad-campaign-card__cta{display:inline-block;padding:10px 24px;background:var(--color-fg);color:var(--color-bg);font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:12px;transition:background .15s}.ad-campaign-card__cta:hover{background:var(--color-primary)}.policy-section{max-width:800px;margin:0 auto;padding:0 16px 64px}.policy-block{margin-bottom:32px}.policy-block h2{font-size:18px;letter-spacing:-.05em;margin-bottom:12px}.policy-block div{font-size:13px;line-height:1.7;color:var(--color-muted)}.search-page{max-width:900px;margin:0 auto;padding:0 16px 64px}.search-form{display:flex;gap:0;margin-bottom:32px}.search-form input{flex:1;border:1px solid var(--color-fg);padding:12px;font-size:12px;text-transform:uppercase;letter-spacing:.1em;background:transparent}.search-form button{padding:12px 24px;background:var(--color-fg);color:var(--color-bg);font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:13px;border:none}.search-result{padding:16px 0;border-bottom:1px solid var(--color-secondary)}.search-result h3{font-size:14px;margin-bottom:4px}.search-result h3 a:hover{color:var(--color-primary)}.search-result p{font-size:12px;color:var(--color-muted)}.search-empty{font-size:12px;text-transform:uppercase;color:var(--color-muted)}.rich-text-section{max-width:800px;margin:0 auto;padding:48px 16px 64px}.rich-text-inner h2{font-size:28px;letter-spacing:-.05em;margin-bottom:16px}.rich-text-inner div{font-size:13px;line-height:1.7;color:var(--color-muted)}.image-text-section{display:grid;grid-template-columns:1fr;gap:0}@media(min-width:768px){.image-text-section{grid-template-columns:1fr 1fr}}.image-text-section--reverse .image-text-section__image{order:2}.image-text-section__image img{width:100%;aspect-ratio:1/1;object-fit:cover}.image-text-section__content{padding:48px 32px;display:flex;flex-direction:column;justify-content:center}.image-text-section__content h2{font-size:28px;letter-spacing:-.05em;margin-bottom:16px}.image-text-section__content div{font-size:13px;line-height:1.7;color:var(--color-muted);margin-bottom:24px}.btn{display:inline-block;padding:14px 32px;background:var(--color-fg);color:var(--color-bg);font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:13px;transition:background .15s}.btn:hover{background:var(--color-primary)}.pagination{grid-column:1/-1;padding:32px;text-align:center;font-size:12px;font-family:var(--font-mono)}.pagination a,.pagination span{display:inline-block;padding:8px 12px;margin:0 4px}.pagination .current{background:var(--color-fg);color:var(--color-bg)}.back-to-top{position:fixed;bottom:114px;right:24px;width:56px;height:56px;background:#10161b;color:var(--color-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:9000;opacity:0;pointer-events:none;transform:translateY(20px);transition:opacity .3s,transform .3s,background .15s;border:none;box-shadow:0 8px 24px #00000073}.back-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{background:var(--color-primary)}.back-to-top__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.back-to-top__progress-track{fill:none;stroke:#ffffff26;stroke-width:2}.back-to-top__progress-fill{fill:none;stroke:var(--color-primary);stroke-width:2;stroke-linecap:round;transition:stroke-dashoffset .15s linear}.back-to-top__icon{position:relative;z-index:1;font-size:18px;line-height:1}@keyframes promo-slide-up{0%{transform:translateY(120%);opacity:0}to{transform:translateY(0);opacity:1}}.promo-popup{animation:promo-slide-up .5s cubic-bezier(.19,1,.22,1) both}.featured-collection .product-grid>.product-card:nth-child(-n+2),.related-products .product-grid>.product-card:nth-child(-n+2),.recently-viewed .product-grid>.product-card:nth-child(-n+2){border-top:1px solid var(--color-fg)}@media(min-width:768px){.featured-collection .product-grid>.product-card,.related-products .product-grid>.product-card,.recently-viewed .product-grid>.product-card{border-top:0}.featured-collection .product-grid>.product-card:nth-child(-n+3),.related-products .product-grid>.product-card:nth-child(-n+3),.recently-viewed .product-grid>.product-card:nth-child(-n+3){border-top:1px solid var(--color-fg)}}@media(min-width:1024px){.featured-collection .product-grid>.product-card,.related-products .product-grid>.product-card,.recently-viewed .product-grid>.product-card{border-top:0}.featured-collection .product-grid>.product-card:nth-child(-n+4),.related-products .product-grid>.product-card:nth-child(-n+4),.recently-viewed .product-grid>.product-card:nth-child(-n+4){border-top:1px solid var(--color-fg)}}@media(max-width:1023px){.site-header__nav{display:none}.site-header__menu-toggle{display:flex;align-items:center;justify-content:center}}@media(min-width:1024px){.site-header__nav{display:flex}.site-header__menu-toggle{display:none}}.fs-gallery{background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.fs-gallery__close,.fs-gallery__prev,.fs-gallery__next{color:var(--color-fg)}.fs-gallery__counter{color:#0000008c}.fs-gallery__img-wrap{overflow:hidden}.fs-gallery__img-wrap img{transition:transform .25s ease;will-change:transform}.fs-gallery__img-wrap img.zoomed{cursor:grab}.fs-gallery__img-wrap img.zoomed.panning{cursor:grabbing;transition:none}.fs-gallery__zoom-btn{background:#0000000f;color:var(--color-fg);border:1px solid rgba(0,0,0,.1);font-size:16px;font-weight:600}.fs-gallery__zoom-btn:hover{background:#0000001f}.product-card__quick-view-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:#fffffff2;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease,transform .2s ease;z-index:5;border:none;color:var(--color-fg)}.product-card:hover .product-card__quick-view-icon{opacity:1}.product-card__quick-view-icon:hover{background:#fff;transform:translate(-50%,-50%) scale(1.08)}.recently-viewed .product-grid{display:grid;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.recently-viewed .product-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.recently-viewed .product-grid{grid-template-columns:repeat(4,1fr)}}.product-card__atc-btn{background:#9a9a9a;color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px}.product-card__atc-btn:hover{background:var(--color-primary);color:#fff}.product-card__atc-btn .atc-spinner,.product-card__atc-btn .atc-check,.product-card__atc-btn.is-loading .atc-label{display:none}.product-card__atc-btn.is-loading .atc-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:atc-spin .7s linear infinite}.product-card__atc-btn.is-success{background:#16a34a}.product-card__atc-btn.is-success .atc-label,.product-card__atc-btn.is-success .atc-spinner{display:none}.product-card__atc-btn.is-success .atc-check{display:inline-block;font-weight:700}@keyframes atc-spin{to{transform:rotate(360deg)}}.cart-page{padding:24px 16px 64px;max-width:1400px;margin:0 auto}@media(min-width:768px){.cart-page{padding:32px 32px 64px}}.cart-page__crumbs{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--color-muted);margin-bottom:16px}.cart-page__crumbs a:hover{color:var(--color-primary)}.cart-page__crumbs span{margin:0 6px;color:var(--color-muted)}.cart-page__title{font-size:clamp(40px,9vw,84px);letter-spacing:-.05em;line-height:.9;margin-bottom:16px}.cart-page__rule{border:none;border-top:1px solid var(--color-fg);margin:0 0 24px}.cart-page__items{display:flex;flex-direction:column}.cart-page__row{display:grid;grid-template-columns:96px 1fr auto auto auto;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid #e5e5e5}@media(max-width:639px){.cart-page__row{grid-template-columns:80px 1fr;gap:12px}.cart-page__row-qty,.cart-page__row-price,.cart-page__row-remove{grid-column:2}}.cart-page__row-img{width:96px;height:96px;object-fit:cover;background:var(--color-secondary)}.cart-page__row-title{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:14px;display:block;margin-bottom:4px}.cart-page__row-title:hover{color:var(--color-primary)}.cart-page__row-opt,.cart-page__row-type{font-size:11px;color:var(--color-muted);text-transform:capitalize;margin-top:2px}.cart-page__row-qty{display:inline-flex;align-items:center;border:1px solid var(--color-fg)}.cart-page__row-qty button{width:32px;height:32px;font-size:16px;color:var(--color-muted)}.cart-page__row-qty button:hover{background:var(--color-fg);color:var(--color-bg)}.cart-page__row-qty span{width:36px;text-align:center;font-family:var(--font-mono);font-size:13px;border-left:1px solid var(--color-fg);border-right:1px solid var(--color-fg);height:32px;line-height:32px}.cart-page__row-price{font-family:var(--font-mono);font-weight:700;font-size:14px;min-width:60px;text-align:right}.cart-page__row-remove{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--color-muted);background:none;border:none;padding:4px 8px}.cart-page__row-remove:hover{color:var(--color-primary)}.cart-page__footer{display:grid;grid-template-columns:1fr;gap:32px;margin-top:32px;align-items:start}@media(min-width:768px){.cart-page__footer{grid-template-columns:1fr 360px}}.cart-page__clear{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--color-muted);align-self:start;background:none;padding:0}.cart-page__clear:hover{color:var(--color-primary)}.cart-page__summary{display:flex;flex-direction:column;gap:16px}.cart-page__sub{display:flex;justify-content:space-between;font-family:var(--font-mono);text-transform:uppercase;font-weight:700;font-size:14px;letter-spacing:.05em}.cart-page__sub-note{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--color-primary)}.cart-page__checkout{display:block;width:100%;padding:20px;background:var(--color-fg);color:#fff;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:14px;text-align:center;transition:background .15s}.cart-page__checkout:hover{background:var(--color-primary)}.cart-page__continue-shopping{text-align:center;font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--color-primary)}.featured-tabs{display:flex;gap:24px;padding:0 16px 16px;font-family:var(--font-mono);font-size:13px}@media(min-width:768px){.featured-tabs{padding:0 32px 16px}}.featured-tab{background:none;border:none;padding:6px 0;color:var(--color-muted);position:relative;text-transform:capitalize}.featured-tab.active{color:var(--color-primary)}.featured-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--color-primary)}.featured-tab:hover{color:var(--color-fg)}.split-hero{color:#fff;padding:48px 0;position:relative;overflow:hidden;background-image:linear-gradient(135deg,transparent 60%,rgba(255,0,0,.1) 60%,rgba(255,0,0,.15));border-right:4px solid var(--color-primary)}.split-hero__grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:32px;align-items:center;padding:32px;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:24px 24px}@media(min-width:900px){.split-hero__grid{grid-template-columns:1.1fr 1fr;padding:64px 48px}}.split-hero__eyebrow{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--color-primary);margin-bottom:24px;display:flex;align-items:center;gap:6px}.split-hero__title{font-size:clamp(48px,10vw,120px);line-height:.85;letter-spacing:-.05em;margin-bottom:24px}.split-hero__title-white{display:block;color:#fff}.split-hero__title-red{display:block;color:var(--color-primary)}.split-hero__copy{font-size:13px;line-height:1.6;color:#fff9;max-width:380px;margin-bottom:32px}.split-hero__cta-row{display:flex;align-items:center;gap:24px}.split-hero__cta{display:inline-block;padding:16px 32px;background:var(--color-primary);color:#fff;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:13px;transition:background .15s}.split-hero__cta:hover{background:#c00}.split-hero__from{font-family:var(--font-mono);font-size:11px;color:#ffffff80;text-transform:uppercase;letter-spacing:.15em}.split-hero__media{position:relative;min-height:380px}.split-hero__shirt{position:absolute;background:#fff;padding:8px}.split-hero__shirt--main{top:0;right:5%;width:75%;transform:rotate(-2deg);z-index:1}.split-hero__shirt--sub{bottom:0;right:0;width:38%;border:2px solid var(--color-primary);z-index:2;transform:rotate(2deg)}.split-hero__shirt img{width:100%;height:auto;display:block}.featured-strip{color:#fff;padding:0}.featured-strip__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0}@media(min-width:900px){.featured-strip__grid{grid-template-columns:repeat(4,1fr)}}.featured-strip__item{position:relative;display:block;background:linear-gradient(180deg,#1a1a1a,#666);padding:24px;color:#fff}.featured-strip__badge{position:absolute;top:0;left:0;background:var(--color-primary);color:#fff;font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;padding:6px 10px;letter-spacing:.1em;z-index:2}.featured-strip__media{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.featured-strip__media img{max-width:100%;max-height:100%;object-fit:contain}.featured-strip__price{display:block;font-family:var(--font-mono);font-size:11px;color:var(--color-primary);margin-bottom:6px}.featured-strip__title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:16px;letter-spacing:-.02em}.featured-strip__cta{display:flex;align-items:center;gap:16px;background:var(--color-primary);color:#fff;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:14px;padding:20px 32px;justify-content:space-between}.featured-strip__cta:hover{background:#c00}.featured-strip__cta-icon{width:32px;height:32px;background:#000;padding:4px}.featured-strip__cta-arrow{margin-left:auto;font-size:18px}.still-thinking{padding:48px 16px;color:#fff;text-align:center}.still-thinking__card{max-width:680px;margin:0 auto;border:1px solid rgba(255,0,0,.4);padding:48px 32px;background:#0009}.still-thinking__logo img{width:64px;margin:0 auto 24px}.still-thinking__title{font-size:clamp(40px,8vw,64px);line-height:.9;letter-spacing:-.05em;margin-bottom:16px}.still-thinking__title-white{display:block;color:#fff}.still-thinking__title-red{display:block;color:var(--color-primary)}.still-thinking__sub{font-size:13px;color:#fff9;margin-bottom:32px}.still-thinking__cta{display:inline-block;padding:18px 40px;background:var(--color-primary);color:#fff;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:14px}.still-thinking__cta:hover{background:#c00}.still-thinking__shipping{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--color-primary);margin-top:20px}.still-thinking__note{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:#ffffff4d;margin-top:24px;text-align:center}.testimonial{padding:64px 16px 32px;color:#fff;position:relative;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.02) 0 1px,transparent 1px 24px)}.testimonial__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:32px;align-items:center}@media(min-width:900px){.testimonial__inner{grid-template-columns:1.2fr 1fr;gap:64px}}.testimonial__quote-mark{font-family:var(--font-display);color:var(--color-primary);font-size:48px;line-height:1;display:block;margin-bottom:16px}.testimonial__quote{font-size:clamp(20px,2.4vw,32px);line-height:1.3;letter-spacing:-.02em;font-family:var(--font-display);font-weight:700;color:#fff;text-transform:none}.testimonial__quote--empty{color:#fff6}.testimonial__meta{margin-top:24px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.testimonial__stars{color:var(--color-primary);font-size:14px;letter-spacing:2px}.testimonial__verified{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:#ffffff80}.testimonial__author{font-family:var(--font-mono);font-size:11px;color:#fff9;width:100%;margin-top:8px}.testimonial__media img{max-width:380px;margin:0 auto;background:#fff;padding:12px;display:block}.testimonial__avg{position:absolute;right:32px;bottom:32px;text-align:right}.testimonial__avg-num{font-family:var(--font-display);font-weight:800;font-size:48px;color:var(--color-primary);display:block;line-height:1}.testimonial__avg-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:#ffffff80}.testimonial__avg-count{display:block;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:#ffffff4d;margin-top:4px}.testimonial__bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--color-primary)}.flash-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;display:flex;align-items:center;justify-content:center;padding:16px}.flash-popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.flash-popup__card{position:relative;background:#0a0a0a;border:1px solid var(--color-primary);padding:48px 32px;max-width:520px;width:100%;text-align:center;color:#fff;background-image:repeating-linear-gradient(135deg,rgba(255,0,0,.02) 0 1px,transparent 1px 12px)}.flash-popup__close{position:absolute;top:8px;right:12px;color:#fff9;font-size:24px}.flash-popup__close:hover{color:#fff}.flash-popup__badge{display:inline-block;background:var(--color-primary);color:#fff;font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;padding:6px 16px;margin-bottom:24px}.flash-popup__title{font-size:clamp(60px,12vw,110px);line-height:.85;letter-spacing:-.05em;margin-bottom:8px}.flash-popup__title-white{display:block;color:#fff}.flash-popup__title-red{display:block;color:var(--color-primary)}.flash-popup__sub{font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:.05em;margin-bottom:16px;color:#ffffffd9}.flash-popup__copy{font-size:12px;color:#ffffff80;line-height:1.5;margin-bottom:24px;max-width:340px;margin-left:auto;margin-right:auto}.flash-popup__timer{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:32px}.flash-popup__t-block{background:#ffffff0f;padding:10px 14px;min-width:64px}.flash-popup__t-block span{display:block;font-family:var(--font-display);font-weight:800;font-size:28px;color:#fff}.flash-popup__t-block label{display:block;font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.15em;color:#fff6;margin-top:4px}.flash-popup__t-sep{font-family:var(--font-display);font-weight:800;font-size:24px;color:#fff6}.flash-popup__cta{display:inline-block;padding:16px 36px;background:var(--color-primary);color:#fff;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:13px}.flash-popup__cta:hover{background:#c00}.bfc{color:#fff;padding:0;border-right:4px solid var(--color-primary)}.bfc__grid{display:grid;grid-template-columns:1fr;align-items:center}@media(min-width:900px){.bfc__grid{grid-template-columns:1.2fr 1fr}}.bfc__media{background:linear-gradient(90deg,#fff 0% 50%,#1a1a1a);padding:24px;display:flex;align-items:center;justify-content:center;min-height:480px}.bfc__media img{max-width:100%;max-height:520px;object-fit:contain}.bfc__content{padding:48px 32px;text-align:left}@media(min-width:900px){.bfc__content{padding:64px 48px;text-align:right}}.bfc__eyebrow{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--color-primary);margin-bottom:8px}.bfc__brand{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.25em;color:#fff6;margin-bottom:16px}.bfc__title{font-size:clamp(48px,9vw,96px);line-height:.85;letter-spacing:-.05em;margin-bottom:24px}.bfc__title-white{display:block;color:#fff}.bfc__title-red{display:block;color:var(--color-primary)}.bfc__copy{font-size:13px;color:#fff9;line-height:1.6;margin-bottom:32px;max-width:380px}@media(min-width:900px){.bfc__copy{margin-left:auto}}.bfc__cta{display:inline-block;padding:16px 32px;background:var(--color-primary);color:#fff;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:13px}.bfc__cta:hover{background:#c00}.vs-section{padding:48px 16px;color:#fff;border-top:3px solid var(--color-primary);border-bottom:3px solid var(--color-primary);position:relative}.vs-section__grid{max-width:900px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:24px;position:relative;align-items:start}@media(min-width:768px){.vs-section__grid{grid-template-columns:1fr 60px 1fr;align-items:start;gap:32px}}.vs-section__col{padding:24px;text-align:center}.vs-section__heading{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.2em;color:#fff6;margin-bottom:24px;font-weight:400}.vs-section__list{list-style:none;padding:0;display:flex;flex-direction:column;gap:14px;text-align:left;max-width:280px;margin:0 auto}.vs-section__list li{font-size:13px;color:#fff9;display:flex;align-items:center;gap:8px}.vs-section__list--good li{color:#fff}.vs-section__x{color:#ffffff4d}.vs-section__flame{color:var(--color-primary)}.vs-section__badge{justify-self:center;align-self:center;background:var(--color-primary);color:#fff;font-family:var(--font-display);font-weight:800;font-size:14px;letter-spacing:.05em;width:48px;height:32px;display:flex;align-items:center;justify-content:center}.vs-section__logo{display:block;margin:0 auto 16px;width:32px}.vs-section__cta{display:block;max-width:320px;margin:32px auto 0;padding:18px 32px;background:var(--color-primary);color:#fff;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:14px;text-align:center}.vs-section__cta:hover{background:#c00}.promo-popup__submit{background:#9a9a9a;color:#fff}.promo-popup__submit:hover{background:var(--color-primary)}.product-detail__thumb{width:96px;height:96px}@media(min-width:768px){.product-detail__thumb{width:110px;height:110px}}.split-hero{background-image:linear-gradient(135deg,transparent 55%,rgba(180,0,0,.18) 55%,rgba(120,0,0,.25) 75%,transparent 75%),linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:100% 100%,40px 40px,40px 40px}.split-hero__grid{background-image:none}.featured-strip__item{background:#fff!important;color:#111;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:20px 18px}@media(max-width:899px){.featured-strip__item:nth-child(2n){border-right:none}}.featured-strip__price{color:#888;font-size:8px}.featured-strip__title{font-size:11px;color:#111}.featured-strip__badge{background:#111;color:#fff}.bfc--flip .bfc__grid{direction:rtl}.bfc--flip .bfc__media,.bfc--flip .bfc__content{direction:ltr}@media(min-width:900px){.bfc--flip .bfc__content{text-align:left}.bfc--flip .bfc__copy{margin-left:0;margin-right:auto}}.vs-section__col{position:relative;padding:32px 24px}.vs-section__col--bad{border-right:1px solid rgba(255,255,255,.12)}@media(max-width:767px){.vs-section__col--bad{border-right:none;border-bottom:1px solid rgba(255,255,255,.12)}}.vs-section__list li{padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.06)}.vs-section__list li:last-child{border-bottom:none}.vs-section__heading--good{color:#fff;font-weight:700}.vs-section__col--good .vs-section__heading{color:var(--color-primary)}.testimonial{background-image:repeating-linear-gradient(-135deg,rgba(255,255,255,.06) 0 1px,transparent 1px 12px),repeating-linear-gradient(-135deg,rgba(255,255,255,.025) 0 1px,transparent 1px 4px)!important}.testimonial__inner{display:block!important;max-width:1200px}.testimonial__lead{text-align:center;margin-bottom:48px}.testimonial__heading{font-size:clamp(28px,4vw,48px);color:#fff;letter-spacing:-.02em;margin-bottom:8px}.testimonial__sub{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:#ffffff80}.testimonial__avg-inline{display:inline-flex;gap:12px;align-items:baseline;margin-top:16px}.testimonial__avg-inline .testimonial__avg-num{font-size:32px;color:var(--color-primary)}.testimonial__cards{display:grid;grid-template-columns:1fr;gap:20px;max-width:1100px;margin:0 auto}@media(min-width:768px){.testimonial__cards{grid-template-columns:repeat(3,1fr)}}.testimonial__card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:28px;text-align:left}.testimonial__card .testimonial__stars{margin-bottom:12px}.testimonial__card .testimonial__quote{font-size:14px;line-height:1.55;color:#fff;font-family:var(--font-mono);font-weight:400;text-transform:none;letter-spacing:0}.testimonial__card .testimonial__meta{margin-top:16px;display:block}.testimonial__card .testimonial__author{margin-top:4px;width:auto}.promo-popup__submit{background:#252525!important;color:#fff}.promo-popup__submit:hover{background:var(--color-primary)!important}.flash-popup{align-items:center!important;justify-content:center!important}.flash-popup__card{margin:auto}.flash-popup__code{display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:#fff9;margin:0;min-height:32px}.flash-popup__code-label{color:#ffffff8c}.flash-popup__code-tag{min-width:112px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;padding:6px 14px;font-weight:700;letter-spacing:.22em;border:1px dashed rgba(255,255,255,.35);cursor:copy;transition:transform .12s,filter .12s;position:relative;font-family:var(--font-mono);line-height:1}.flash-popup__code-tag:hover{transform:translateY(-1px);filter:brightness(1.08)}.flash-popup__code-tag:after{content:"\29c9";margin-left:8px;opacity:.85;font-size:12px}.flash-popup__code-tag.is-copied{background:#1c8c3c;border-color:#ffffff73}.flash-popup__code-tag.is-copied:after{content:"\2713"}.static-season{color:#fff;overflow:hidden}.static-season__grid{display:grid;grid-template-columns:1fr;align-items:stretch}@media(min-width:900px){.static-season__grid{grid-template-columns:1fr 1.1fr;min-height:560px}}.static-season__content{padding:48px 32px;display:flex;flex-direction:column;justify-content:center}@media(min-width:900px){.static-season__content{padding:80px 64px}}.static-season__eyebrow{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.25em;color:var(--color-primary);margin-bottom:24px;display:flex;align-items:center;gap:8px}.static-season__dash{width:24px;height:2px;background:var(--color-primary);display:inline-block}.static-season__title{font-size:clamp(48px,8vw,96px);line-height:.85;letter-spacing:-.05em;margin-bottom:8px}.static-season__title-white{display:block;color:#fff}.static-season__title-red{display:block;color:var(--color-primary)}.static-season__numeral{font-family:var(--font-display);font-weight:800;font-size:clamp(40px,6vw,72px);color:#ffffff2e;letter-spacing:.05em;margin-bottom:24px;line-height:1}.static-season__copy{font-size:13px;line-height:1.6;color:#ffffff8c;max-width:340px;margin-bottom:32px}.static-season__cta-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.static-season__cta{display:inline-flex;align-items:center;gap:12px;padding:16px 28px;background:var(--color-primary);color:#fff;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:13px;transition:background .15s}.static-season__cta:hover{background:#c00}.static-season__limit{font-family:var(--font-mono);font-size:10px;color:#fff6;text-transform:uppercase;letter-spacing:.2em}.static-season__media{position:relative;display:flex;align-items:flex-end;justify-content:center;padding:40px 24px;min-height:420px;gap:0}.static-season__shirt{flex:1;max-width:260px;display:flex;align-items:flex-end;justify-content:center;position:relative;z-index:1}.static-season__shirt:nth-child(1){z-index:3;transform:translateY(-8px)}.static-season__shirt:nth-child(2){z-index:2;transform:translateY(8px) scale(.95)}.static-season__shirt:nth-child(3){z-index:1;transform:translateY(20px) scale(.85)}.static-season__shirt img{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(0,0,0,.5))}.ctx-menu{position:fixed;z-index:9999;min-width:260px;max-width:320px;background:transparent;color:#fff;font-family:var(--font-mono);font-size:12px;animation:ctx-fade .12s ease-out}.ctx-menu__scroll{max-height:80vh;overflow-y:auto;scrollbar-gutter:stable;background:#0a0a0a;border:1px solid var(--color-primary);box-shadow:0 20px 60px #0009;padding:6px 0}.ctx-menu__top{display:flex;align-items:center;justify-content:space-between;padding:6px 14px 8px;border-bottom:1px solid rgba(255,255,255,.08)}.ctx-menu__title{font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:#ffffffb3}.ctx-menu__close{position:absolute;top:-10px;right:-10px;width:28px;height:28px;border:2px solid var(--color-primary);background:#0a0a0a;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;line-height:1;border-radius:2px;box-shadow:0 4px 14px #0009;z-index:3;cursor:pointer}.ctx-menu__close:hover{background:var(--color-primary);border-color:var(--color-primary)}@keyframes ctx-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ctx-menu__section{padding:4px 0;border-bottom:1px solid rgba(255,255,255,.08)}.ctx-menu__section:last-child{border-bottom:none}.ctx-menu__label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--color-primary);padding:6px 14px 4px}.ctx-menu__item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 14px;color:#ffffffd9;font-family:var(--font-mono);font-size:12px;font-weight:500;text-align:left;background:none;border:none;cursor:pointer;transition:background .1s,color .1s}.ctx-menu__item:hover{background:var(--color-primary);color:#fff}.ctx-menu__item--child{padding-left:32px;font-size:11px;color:#ffffffa6}.ctx-menu__sub>.ctx-menu__sub-list{display:none;background:#ffffff05}.ctx-menu__sub.open>.ctx-menu__sub-list{display:block}.ctx-menu__sub>.ctx-menu__item--expand .ctx-menu__chev{transition:transform .15s}.ctx-menu__sub.open>.ctx-menu__item--expand .ctx-menu__chev{transform:rotate(90deg)}.ctx-menu__chev{transition:transform .15s;color:#fff6;font-size:10px}.ctx-menu__badge{background:var(--color-primary);color:#fff;font-size:10px;padding:1px 6px;border-radius:8px;display:inline-flex;min-width:18px;justify-content:center}.ctx-menu__folder-title{text-transform:capitalize}*{scrollbar-color:#222 #000;scrollbar-width:thin}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:#000}*::-webkit-scrollbar-thumb{background:#222;border-radius:4px;border:2px solid #000}*::-webkit-scrollbar-thumb:hover{background:#333}.announce-bar{width:100%;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.15em;font-weight:700;position:relative;z-index:50}.announce-bar__inner{min-height:32px;display:flex;align-items:center;justify-content:center;gap:18px;padding:8px 16px;flex-wrap:nowrap;white-space:nowrap;overflow:hidden}.announce-bar__msg,.announce-bar__timer,.announce-bar__copy,.announce-bar__cta{flex:0 0 auto}.announce-bar__timer{font-family:var(--font-mono);background:#00000040;padding:3px 10px;letter-spacing:.1em}.announce-bar__cta{text-decoration:underline;text-underline-offset:3px}.announce-bar__copy{min-width:88px;padding:4px 10px;border:1px solid currentColor;font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;text-align:center;line-height:1}.announce-bar__copy:hover{background:#ffffff1f}@media(max-width:900px){.announce-bar__inner{justify-content:flex-start;overflow-x:auto}.announce-bar__inner::-webkit-scrollbar{display:none}}.product-card__atc-btn{background:#434343!important}.product-card__atc-btn:hover{background:var(--color-primary)!important}.featured-strip__item{background:#fff!important;color:#111;border-right:1px solid #000;border-bottom:1px solid #000;padding:0}.featured-strip__item:last-child{border-right:none}.featured-strip__media{aspect-ratio:1/1;background:var(--color-secondary);margin-bottom:0;padding:0}.featured-strip__media img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%);transition:filter .3s}.featured-strip__item:hover .featured-strip__media img{filter:grayscale(0%)}.featured-strip__caption{padding:11px}.featured-strip__price{font-family:var(--font-mono);font-size:9px;color:#111;margin-bottom:4px}.featured-strip__title{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:9px;line-height:1.1;color:#111;letter-spacing:0}.featured-strip__badge{background:var(--color-primary);color:#fff}.vs-section__divider{position:relative;display:flex;align-items:center;justify-content:center;min-height:32px}@media(min-width:768px){.vs-section__divider{min-height:auto;align-self:stretch}.vs-section__divider:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:#ffffff2e}}@media(max-width:767px){.vs-section__divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#ffffff2e}}.vs-section__badge{position:relative;z-index:1;background:var(--color-primary);color:#fff;font-family:var(--font-display);font-weight:800;font-size:14px;width:48px;height:32px;display:flex;align-items:center;justify-content:center}.vs-section__col--bad{border-right:none!important}.prod-features{padding:64px 16px}.prod-features__inner{max-width:1200px;margin:0 auto;text-align:center}.prod-features__heading{font-size:clamp(28px,4vw,48px);letter-spacing:-.03em;margin-bottom:8px}.prod-features__sub{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:#ffffff8c;margin-bottom:40px}.prod-features__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media(min-width:768px){.prod-features__grid{grid-template-columns:repeat(4,1fr)}}.prod-features__item{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:28px 18px;text-align:center}.prod-features__item img{width:100%;aspect-ratio:1/1;object-fit:cover;margin-bottom:12px}.prod-features__icon{font-size:32px;margin-bottom:12px}.prod-features__item h3{font-size:14px;letter-spacing:-.02em;margin-bottom:8px;color:#fff}.prod-features__item p{font-family:var(--font-mono);font-size:11px;line-height:1.55;color:#fff9;text-transform:none;letter-spacing:0}.prod-social{padding:48px 16px;border-top:1px solid rgba(255,255,255,.08)}.prod-social__inner{max-width:1200px;margin:0 auto;text-align:center}.prod-social__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px}.prod-social__num{display:block;font-family:var(--font-display);font-weight:800;font-size:clamp(28px,4vw,44px);color:var(--color-primary);line-height:1}.prod-social__lbl{display:block;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:#ffffff80;margin-top:6px}.prod-social__badges-heading{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.25em;color:#fff6;margin-bottom:16px}.prod-social__badges{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.prod-social__badge{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:#ffffffb3}.prod-social__badge-icon{font-size:14px}.testimonial__card{background:#0000008c!important;border:1px solid rgba(255,255,255,.08)!important}.a11y-toggle{position:fixed;top:50%;right:24px;transform:translateY(calc(-50% - 40px));width:56px;height:56px;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;z-index:9000;border-radius:50%;border:3px solid var(--color-primary);box-shadow:0 8px 24px #00000073;cursor:pointer}.a11y-toggle:hover,.a11y-toggle--open{background:var(--color-primary);color:#fff}.a11y-panel{position:fixed;top:50%;right:92px;transform:translateY(-50%) translate(120%);width:320px;max-height:80vh;background:#0a0a0a;color:#fff;border:1px solid #222;z-index:9001;display:flex;flex-direction:column;transition:transform .3s ease,opacity .25s ease,visibility .25s;opacity:0;visibility:hidden;pointer-events:none}.a11y-panel.open{transform:translateY(-50%) translate(0);opacity:1;visibility:visible;pointer-events:auto}.a11y-panel__header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #222;gap:12px}.a11y-panel__header h3{font-size:14px;color:#fff;letter-spacing:0;margin:0}.a11y-panel__close{font-size:22px;color:#fff;margin-left:auto;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(255,255,255,.15);cursor:pointer}.a11y-panel__close:hover{background:var(--color-primary);border-color:var(--color-primary)}.a11y-panel__body{padding:14px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.a11y-row{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#ffffffb3}.a11y-btns{display:flex;gap:4px}.a11y-btns button{padding:6px 10px;background:#161616;color:#fff;font-size:10px;font-family:var(--font-mono);border:1px solid #222;cursor:pointer}.a11y-btns button.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.a11y-tog{padding:10px 12px;background:#161616;color:#fff;font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;text-align:left;border:1px solid #222;cursor:pointer}.a11y-tog.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.a11y-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:#161616;border:1px solid #222;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#fff;cursor:pointer}.a11y-switch__label{flex:1;text-align:left}.a11y-switch__track{position:relative;width:38px;height:20px;background:#333;border-radius:999px;transition:background .2s;flex-shrink:0}.a11y-switch__thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s}.a11y-switch.active .a11y-switch__track{background:var(--color-primary)}.a11y-switch.active .a11y-switch__thumb{transform:translate(18px)}.a11y-reset{margin-top:8px;padding:10px;background:#3a0000;color:#fff;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.15em;border:1px solid #5a0000;cursor:pointer}.a11y-reset:hover{background:#5a0000}html.a11y-contrast{filter:contrast(1.35) saturate(1.2)}html.a11y-invert,html.a11y-invert img{filter:invert(1) hue-rotate(180deg)}html.a11y-grayscale{filter:grayscale(1)}html.a11y-links a:not(.a11y-tog):not(.a11y-reset){text-decoration:underline!important;outline:2px solid #ffd400!important;outline-offset:2px}html.a11y-dyslexic *{font-family:Comic Sans MS,OpenDyslexic,Verdana,sans-serif!important}html.a11y-cursor *{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'><polygon points='2,2 38,18 22,22 18,38' fill='black' stroke='white' stroke-width='2'/></svg>") 2 2,auto!important}html.a11y-readable *{font-family:Georgia,serif!important;line-height:var(--a11y-line,1.5)!important}html.a11y-pause *,html.a11y-pause *:before,html.a11y-pause *:after{animation:none!important;transition:none!important}html.a11y-hide-images img,html.a11y-hide-images video,html.a11y-hide-images svg{visibility:hidden!important}html.a11y-text-align *{text-align:left!important}html{font-size:calc(16px * var(--a11y-font-scale,1));letter-spacing:var(--a11y-letter,0)}html body p,html body li,html body span:not([class]){line-height:var(--a11y-line,1.5)}.a11y-reading-guide{position:fixed;left:0;right:0;height:40px;background:#ffd4002e;border-top:2px solid #ffd400;border-bottom:2px solid #ffd400;pointer-events:none;z-index:8000;display:none}html.a11y-rg .a11y-reading-guide{display:block}.chat-toggle{position:fixed;bottom:24px;right:24px;width:56px;height:56px;background:#000;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:9000;border:3px solid var(--color-primary);box-shadow:0 8px 24px #00000073;cursor:pointer}.chat-toggle:hover,.chat-toggle--open{background:var(--color-primary);color:#fff}.chat-panel{position:fixed;bottom:90px;right:24px;width:380px;max-width:calc(100vw - 32px);height:560px;max-height:80vh;background:#1a1a1a;color:#fff;border:1px solid #2a2a2a;border-radius:12px;z-index:9001;display:flex;flex-direction:column;transform:translateY(20px) scale(.95);opacity:0;pointer-events:none;transition:transform .25s ease,opacity .25s ease;overflow:hidden}.chat-panel.open{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}.chat-panel__header{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #2a2a2a}.chat-panel__avatar{width:36px;height:36px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-panel__title{flex:1;display:flex;flex-direction:column}.chat-panel__title strong{font-size:13px;font-family:var(--font-display)}.chat-panel__title span{font-size:10px;color:#ffffff80;font-family:var(--font-mono)}.chat-panel__close{font-size:22px;color:#fff9}.chat-panel__tools{display:flex;gap:6px;padding:8px 12px;border-bottom:1px solid #2a2a2a;background:#111}.chat-panel__tools button{flex:1;padding:7px 8px;border:1px solid #333;color:#ffffffb8;font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.12em;transition:background .12s,color .12s,border-color .12s}.chat-panel__tools button:hover{background:#222;color:#fff;border-color:var(--color-primary)}.chat-panel__messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.chat-msg{padding:10px 14px;border-radius:14px;font-size:13px;line-height:1.45;max-width:85%;font-family:var(--font-mono);text-transform:none;letter-spacing:0;display:flex;flex-direction:column;gap:4px}.chat-msg--bot{background:#2a2a2a;color:#fff;align-self:flex-start;border-bottom-left-radius:4px}.chat-msg--user{background:var(--color-primary);color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.chat-cta,.chat-link-chip{display:inline-block;margin-top:8px;padding:8px 14px;background:var(--color-primary);color:#fff;border-radius:6px;font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;text-decoration:none;align-self:flex-start}.chat-cta:hover,.chat-link-chip:hover{background:#c00}.chat-msg__text{white-space:pre-line}.chat-confirm-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.chat-chip{padding:6px 12px;background:transparent;border:1px solid rgba(255,255,255,.25);color:#fff;border-radius:14px;font-size:11px;font-family:var(--font-mono);cursor:pointer;transition:background .12s,border-color .12s}.chat-chip:hover{background:#ffffff14;border-color:#ffffff80}.chat-chip--yes:hover{background:#1c8c3c40;border-color:#1c8c3c}.chat-chip--no:hover{background:#ff00002e;border-color:var(--color-primary)}.chat-panel__suggestions{padding:8px 12px;display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid #2a2a2a;max-height:160px;overflow-y:auto}.chat-sug{padding:7px 12px;background:transparent;border:1px solid #3a3a3a;color:#ffffffd9;border-radius:16px;font-size:11px;font-family:var(--font-mono);transition:all .15s}.chat-sug:hover{background:#2a2a2a;border-color:#555;color:#fff}.chat-panel__form{display:flex;gap:8px;padding:10px 12px;border-top:1px solid #2a2a2a;background:#0f0f0f}.chat-panel__form input{flex:1;background:#1f1f1f;color:#fff;border:1px solid #2a2a2a;border-radius:20px;padding:10px 14px;font-family:var(--font-mono);font-size:12px;outline:none}.chat-panel__form input:focus{border-color:var(--color-primary)}.chat-panel__form button{width:36px;height:36px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-panel__form button:hover{background:#c00}.flash-popup__code-row{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:8px auto 24px;text-align:center}@media(max-width:480px){.chat-panel{bottom:88px;right:8px;left:8px;width:auto}.a11y-panel{right:8px;width:calc(100vw - 16px)}.a11y-toggle,.chat-toggle{right:12px}.back-to-top{right:12px;bottom:96px}}.hero-banner__title.hero-glitch{position:relative;display:inline-block;line-height:.9;color:#fff;letter-spacing:-.05em;text-shadow:none}.hero-glitch__layer{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none;mix-blend-mode:screen;opacity:0;transform:translate(0)}.hero-glitch__layer--base{position:relative;color:#fff;mix-blend-mode:normal;z-index:1;opacity:1}.hero-glitch__layer--red{color:#f03;z-index:2}.hero-glitch__layer--cyan{color:#00f0ff;z-index:2}.hero-glitch__layer--scan{background:repeating-linear-gradient(to bottom,#fff0 0 2px,#ffffff14 2px 3px);mix-blend-mode:overlay;z-index:3;opacity:0}.hero-banner__title.hero-glitch.is-glitching .hero-glitch__layer--red{opacity:1;animation:hero-glitch-burst-red .6s steps(6) 1}.hero-banner__title.hero-glitch.is-glitching .hero-glitch__layer--cyan{opacity:1;animation:hero-glitch-burst-cyan .6s steps(6) 1}.hero-banner__title.hero-glitch.is-glitching .hero-glitch__layer--scan{opacity:.55;animation:hero-glitch-scan .6s linear 1}.hero-banner__title.hero-glitch.is-glitching .hero-glitch__layer--base{animation:hero-glitch-jitter .6s steps(6) 1}@keyframes hero-glitch-burst-red{0%{transform:translate(0);clip-path:inset(0)}20%{transform:translate(-5px,1px);clip-path:inset(0 0 60% 0)}40%{transform:translate(4px,-2px);clip-path:inset(40% 0 25% 0)}60%{transform:translate(-7px);clip-path:inset(70% 0 5% 0)}80%{transform:translate(3px,2px);clip-path:inset(0 0 80% 0)}to{transform:translate(0);clip-path:inset(0)}}@keyframes hero-glitch-burst-cyan{0%{transform:translate(0);clip-path:inset(0)}20%{transform:translate(5px,-1px);clip-path:inset(0 0 60% 0)}40%{transform:translate(-4px,2px);clip-path:inset(40% 0 25% 0)}60%{transform:translate(7px);clip-path:inset(70% 0 5% 0)}80%{transform:translate(-3px,-2px);clip-path:inset(0 0 80% 0)}to{transform:translate(0);clip-path:inset(0)}}@keyframes hero-glitch-jitter{0%,to{transform:translate(0)}25%{transform:translate(1px,-1px)}50%{transform:translate(-1px,1px)}75%{transform:translate(2px)}}@keyframes hero-glitch-scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}html.a11y-pause .hero-banner__title.hero-glitch.is-glitching{animation:none!important}html.a11y-pause .hero-banner__title.hero-glitch .hero-glitch__layer{animation:none!important;opacity:0!important;transform:none!important}.section-eyebrow{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.25em;color:var(--color-primary);margin-bottom:12px;display:block}.section-sub{max-width:680px;margin:16px auto 0;font-size:13px;line-height:1.7;color:var(--color-muted)}.section-header{padding:80px 24px 48px;text-align:center;border-bottom:1px solid rgba(0,0,0,.08)}.section-header h1{font-size:clamp(40px,7vw,84px);letter-spacing:-.04em;line-height:.95}.about-section,.policy-section,.faq-section,.contact-section,.custom-tee-section,.size-chart-section,.size-calc-section,.ad-campaign-section,.search-page{max-width:1200px;margin:0 auto;padding-bottom:120px}.about-block{max-width:780px;margin:64px auto 0;padding:0 24px}.about-block h2{font-size:20px;letter-spacing:-.02em;margin-bottom:18px;color:var(--color-primary)}.about-block p{font-size:14px;line-height:1.8;margin-bottom:14px;color:var(--color-fg)}.policy-content{max-width:820px;margin:0 auto;padding:0 24px}.policy-block{margin-top:56px}.policy-block h2{font-size:18px;letter-spacing:.05em;margin-bottom:16px;color:var(--color-primary)}.policy-block p,.policy-block li{font-size:13px;line-height:1.8;margin-bottom:10px}.policy-block ul{padding-left:20px;margin-bottom:16px}.policy-block a{color:var(--color-primary);border-bottom:1px solid currentColor}.faq-list{max-width:820px;margin:0 auto;padding:0 24px}.faq-item{border-bottom:1px solid rgba(0,0,0,.12)}.faq-q{display:flex;justify-content:space-between;align-items:center;width:100%;padding:24px 0;font-family:var(--font-display);font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:-.01em;text-align:left}.faq-plus{font-size:24px;font-weight:300;transition:transform .2s}.faq-item.is-open .faq-plus{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-item.is-open .faq-a{max-height:500px;padding:0 0 24px}.faq-a p{font-size:13px;line-height:1.8;color:var(--color-muted)}.faq-a a{color:var(--color-primary);border-bottom:1px solid currentColor}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;max-width:1100px;margin:0 auto;padding:0 24px}@media(max-width:767px){.contact-grid{grid-template-columns:1fr;gap:32px}}.contact-info__block{margin-bottom:32px}.contact-info__block h3{font-size:11px;letter-spacing:.2em;color:var(--color-primary);margin-bottom:8px}.contact-info__block p{font-size:13px;line-height:1.6;color:var(--color-muted);margin-bottom:6px}.contact-info__block a{font-size:14px;border-bottom:1px solid currentColor}.contact-form,.custom-tee-form{display:flex;flex-direction:column;gap:14px}.contact-form input,.contact-form textarea,.custom-tee-form input,.custom-tee-form textarea{padding:14px 16px;border:1px solid rgba(0,0,0,.2);background:transparent;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.contact-form textarea,.custom-tee-form textarea{text-transform:none;letter-spacing:0;font-family:inherit}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:480px){.form-row{grid-template-columns:1fr}}.btn-primary{padding:16px 32px;background:var(--color-fg);color:var(--color-bg);font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:background .15s}.btn-primary:hover{background:var(--color-primary)}.form-success{padding:16px;background:#00800014;border:1px solid rgba(0,128,0,.3);color:#080;margin-bottom:16px}.custom-tee-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1100px;margin:48px auto 0;padding:0 24px}@media(max-width:767px){.custom-tee-steps{grid-template-columns:1fr 1fr}}.custom-tee-step{padding:24px;border:1px solid rgba(0,0,0,.12)}.step-number{font-family:var(--font-mono);font-size:11px;color:var(--color-primary);letter-spacing:.2em}.custom-tee-step h3{font-size:14px;margin:12px 0 8px;letter-spacing:-.01em}.custom-tee-step p{font-size:12px;line-height:1.6;color:var(--color-muted)}.custom-tee-form{max-width:680px;margin:64px auto 0;padding:0 24px}.custom-tee-form h2{font-size:24px;margin-bottom:20px;letter-spacing:-.02em}.size-chart-subheading{max-width:1000px;margin:48px auto 16px;padding:0 24px;font-size:14px;letter-spacing:.2em;color:var(--color-primary)}.size-chart-table-wrap{max-width:1000px;margin:0 auto;padding:0 24px;overflow-x:auto}.size-chart-table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:13px}.size-chart-table th,.size-chart-table td{padding:12px 16px;border:1px solid rgba(0,0,0,.12);text-align:center}.size-chart-table th{background:var(--color-fg);color:var(--color-bg);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.size-chart-help{max-width:680px;margin:64px auto 0;padding:32px 24px;text-align:center;border:1px solid rgba(0,0,0,.12)}.size-chart-help h3{font-size:14px;letter-spacing:.15em;margin-bottom:12px}.size-chart-help a{color:var(--color-primary);border-bottom:1px solid currentColor}.size-calc-form{max-width:520px;margin:48px auto 0;padding:0 24px;display:flex;flex-direction:column;gap:18px}.size-calc-field{display:flex;flex-direction:column;gap:6px}.size-calc-field label{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--color-muted)}.size-calc-row{display:flex;gap:8px}.size-calc-row input{flex:1}.size-calc-form input,.size-calc-form select{padding:12px 14px;border:1px solid rgba(0,0,0,.2);font-family:var(--font-mono);font-size:13px;background:transparent}.size-calc-btn{padding:16px;background:var(--color-fg);color:var(--color-bg);font-family:var(--font-display);font-weight:700;letter-spacing:.15em;text-transform:uppercase;font-size:13px;margin-top:8px}.size-calc-result{padding:20px;background:var(--color-secondary);border-left:3px solid var(--color-primary);font-size:14px;line-height:1.6}.ad-campaign-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1px;background:#0000001f;max-width:1400px;margin:48px auto 0;padding:0 1px}.ad-campaign-card{background:var(--color-bg);overflow:hidden}.ad-campaign-card img{width:100%;aspect-ratio:4/5;object-fit:cover}.ad-campaign-card__placeholder{aspect-ratio:4/5;background:#1a1a1a;color:#444;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:18px;letter-spacing:-.02em}.ad-campaign-card__content{padding:20px}.ad-campaign-card__badge{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;color:var(--color-primary);display:block;margin-bottom:8px}.ad-campaign-card h3{font-size:18px;letter-spacing:-.01em;margin-bottom:8px}.ad-campaign-card p{font-size:12px;line-height:1.6;color:var(--color-muted)}.search-form{display:flex;gap:8px;max-width:680px;margin:48px auto 0;padding:0 24px}.search-form input{flex:1;padding:16px;border:1px solid rgba(0,0,0,.2);font-family:var(--font-mono);font-size:13px;background:transparent}.search-meta{max-width:1000px;margin:32px auto 16px;padding:0 24px;font-size:11px;letter-spacing:.15em;color:var(--color-muted);text-transform:uppercase}.search-empty-wrap{max-width:680px;margin:64px auto;padding:0 24px;text-align:center}.search-empty{font-size:18px;margin-bottom:12px;letter-spacing:-.01em}.search-suggestions{max-width:680px;margin:48px auto 0;padding:0 24px}.search-suggestions h3{font-size:11px;letter-spacing:.2em;color:var(--color-primary);margin-bottom:12px}.search-suggestions ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.search-suggestions a{display:inline-block;padding:8px 14px;border:1px solid rgba(0,0,0,.2);font-size:11px;letter-spacing:.1em;text-transform:uppercase;transition:background .15s,color .15s}.search-suggestions a:hover{background:var(--color-fg);color:var(--color-bg)}
/*# sourceMappingURL=/cdn/shop/t/24/assets/base.css.map */
