.HeroSection-module__sBkrQG__hero{background:#000;align-items:center;min-height:85vh;display:flex;position:relative;overflow:hidden}.HeroSection-module__sBkrQG__slide{opacity:0;filter:saturate(.4)contrast(1.3)brightness(.6);background-position:50%;background-size:cover;transition:opacity 1.2s;position:absolute;inset:0}.HeroSection-module__sBkrQG__slideActive{opacity:1}.HeroSection-module__sBkrQG__scanlines{z-index:2;pointer-events:none;background-image:repeating-linear-gradient(0deg,#0000 0 4px,#ff003c0a 4px 8px);animation:20s linear infinite HeroSection-module__sBkrQG__scanMove;position:absolute;inset:0}@keyframes HeroSection-module__sBkrQG__scanMove{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.HeroSection-module__sBkrQG__overlay{z-index:3;background:linear-gradient(135deg,#000000d9 0%,#00000080 50%,#000000b3 100%);position:absolute;inset:0}.HeroSection-module__sBkrQG__content{z-index:4;width:100%;max-width:1400px;margin:0 auto;padding:0 48px;position:relative}.HeroSection-module__sBkrQG__liveBadge{font-family:var(--font-heading);color:#ff003c;letter-spacing:.15em;text-transform:uppercase;background:#ff003c14;border:1px solid #ff003c66;align-items:center;gap:8px;margin-bottom:24px;padding:6px 16px;font-size:.75rem;font-weight:700;display:inline-flex}.HeroSection-module__sBkrQG__liveDot{background:#ff003c;border-radius:50%;width:8px;height:8px;animation:1.2s infinite HeroSection-module__sBkrQG__blink}@keyframes HeroSection-module__sBkrQG__blink{0%,to{opacity:1}50%{opacity:.2}}.HeroSection-module__sBkrQG__headline{flex-direction:column;gap:0;margin-bottom:24px;display:flex}.HeroSection-module__sBkrQG__headlineOutline{font-family:var(--font-heading);color:#0000;-webkit-text-stroke:2px #fff9;letter-spacing:-.02em;font-size:clamp(3rem,10vw,8rem);font-weight:900;line-height:.95}.HeroSection-module__sBkrQG__headlineFill{font-family:var(--font-heading);color:#fff;letter-spacing:-.03em;text-shadow:4px 4px #ff003c;font-size:clamp(4rem,14vw,11rem);font-weight:900;line-height:.9}.HeroSection-module__sBkrQG__subtitle{color:#ffffffbf;max-width:520px;margin-bottom:32px;font-size:1.1rem;line-height:1.7}.HeroSection-module__sBkrQG__subtitle strong{color:#ff003c;font-weight:900}.HeroSection-module__sBkrQG__ctas{flex-wrap:wrap;gap:16px;margin-bottom:40px;display:flex}.HeroSection-module__sBkrQG__ctaPrimary{color:#000;font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;background:#fff;border:2px solid #fff;align-items:center;gap:8px;padding:18px 40px;font-size:1rem;font-weight:900;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:6px 6px #ff003c}.HeroSection-module__sBkrQG__ctaPrimary:hover{color:#fff;background:#ff003c;border-color:#ff003c;transform:translate(3px,3px);box-shadow:3px 3px #fff}.HeroSection-module__sBkrQG__ctaSecondary{color:#fff;font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:2px solid #fff6;align-items:center;padding:18px 40px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.HeroSection-module__sBkrQG__ctaSecondary:hover{color:#ff003c;background:#ff003c14;border-color:#ff003c}.HeroSection-module__sBkrQG__heroProof{color:#ffffff80;align-items:center;gap:12px;font-size:.8rem;font-weight:500;display:flex}.HeroSection-module__sBkrQG__proofStat{color:#ff003c;font-weight:700}.HeroSection-module__sBkrQG__proofDivider{color:#fff3}@media (max-width:768px){.HeroSection-module__sBkrQG__hero{min-height:75vh}.HeroSection-module__sBkrQG__content{padding:0 20px}.HeroSection-module__sBkrQG__ctas{flex-direction:column}.HeroSection-module__sBkrQG__ctaPrimary,.HeroSection-module__sBkrQG__ctaSecondary{text-align:center;justify-content:center}.HeroSection-module__sBkrQG__heroProof{flex-wrap:wrap;gap:8px;font-size:.7rem}}
.BrandMarquee-module__fZMfra__marqueeSection{background:#000;border-top:1px solid #1a1a1a;border-bottom:1px solid #1a1a1a;padding:20px 0;overflow:hidden}.BrandMarquee-module__fZMfra__marqueeTrack{width:100%;overflow:hidden}.BrandMarquee-module__fZMfra__marqueeContent{white-space:nowrap;align-items:center;gap:0;width:max-content;animation:30s linear infinite BrandMarquee-module__fZMfra__marqueeScroll;display:flex}.BrandMarquee-module__fZMfra__brandName{font-family:var(--font-heading);color:#fff3;letter-spacing:.15em;text-transform:uppercase;padding:0 8px;font-size:clamp(1.2rem,3vw,2rem);font-weight:700;transition:color .3s}.BrandMarquee-module__fZMfra__brandName:hover{color:#ff003c}.BrandMarquee-module__fZMfra__separator{color:#ff003c66;padding:0 16px;font-size:.6rem}@keyframes BrandMarquee-module__fZMfra__marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}
.SocialProof-module__qq_XNa__proof{background:#0a0a0a;border-top:1px solid #1a1a1a;border-bottom:1px solid #1a1a1a;padding:48px 0}.SocialProof-module__qq_XNa__inner{grid-template-columns:repeat(4,1fr);gap:0;max-width:1400px;margin:0 auto;padding:0 24px;display:grid}.SocialProof-module__qq_XNa__card{text-align:center;border-right:1px solid #1a1a1a;padding:24px 20px;transition:background .2s}.SocialProof-module__qq_XNa__card:last-child{border-right:none}.SocialProof-module__qq_XNa__card:hover{background:#ff003c08}.SocialProof-module__qq_XNa__icon{margin-bottom:12px;font-size:2rem;display:block}.SocialProof-module__qq_XNa__cardTitle{font-family:var(--font-heading);color:#fff;letter-spacing:.1em;margin-bottom:6px;font-size:.8rem;font-weight:900}.SocialProof-module__qq_XNa__cardDesc{color:#666;font-size:.78rem;line-height:1.5}@media (max-width:768px){.SocialProof-module__qq_XNa__inner{grid-template-columns:repeat(2,1fr)}.SocialProof-module__qq_XNa__card{border-bottom:1px solid #1a1a1a}.SocialProof-module__qq_XNa__card:nth-child(2n){border-right:none}}@media (max-width:480px){.SocialProof-module__qq_XNa__inner{grid-template-columns:1fr}.SocialProof-module__qq_XNa__card{border-right:none}}
.CountdownTimer-module__4lloca__countdown{background:#0a0a0a;border-top:2px solid #ff003c;border-bottom:2px solid #ff003c;padding:64px 0}.CountdownTimer-module__4lloca__inner{justify-content:space-between;align-items:center;gap:48px;max-width:1400px;margin:0 auto;padding:0 24px;display:flex}.CountdownTimer-module__4lloca__flashLabel{font-family:var(--font-heading);color:#ff003c;letter-spacing:.15em;background:#ff003c14;border:1px solid #ff003c66;margin-bottom:12px;padding:4px 14px;font-size:.75rem;font-weight:700;display:inline-block}.CountdownTimer-module__4lloca__title{font-family:var(--font-heading);color:#fff;margin-bottom:16px;font-size:clamp(2rem,4vw,3.5rem);font-weight:900;line-height:1}.CountdownTimer-module__4lloca__titleAccent{color:#ff003c}.CountdownTimer-module__4lloca__desc{color:#888;max-width:440px;margin-bottom:24px;font-size:.95rem;line-height:1.7}.CountdownTimer-module__4lloca__cta{color:#fff;font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;background:#ff003c;border:2px solid #ff003c;align-items:center;gap:8px;padding:16px 36px;font-size:.9rem;font-weight:900;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:4px 4px #fff}.CountdownTimer-module__4lloca__cta:hover{color:#000;background:#fff;transform:translate(2px,2px);box-shadow:2px 2px #ff003c}.CountdownTimer-module__4lloca__timerSide{flex-shrink:0}.CountdownTimer-module__4lloca__timerGrid{align-items:center;gap:8px;display:flex}.CountdownTimer-module__4lloca__timerBlock{background:#111;border:1px solid #222;flex-direction:column;align-items:center;min-width:80px;padding:16px 20px;display:flex}.CountdownTimer-module__4lloca__timerValue{font-family:var(--font-heading);color:#fff;letter-spacing:.02em;font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:1}.CountdownTimer-module__4lloca__timerLabel{font-family:var(--font-heading);color:#555;letter-spacing:.15em;margin-top:6px;font-size:.6rem;font-weight:700}.CountdownTimer-module__4lloca__timerColon{font-family:var(--font-heading);color:#ff003c;font-size:2.5rem;font-weight:900;animation:1s infinite CountdownTimer-module__4lloca__colonBlink}@keyframes CountdownTimer-module__4lloca__colonBlink{0%,to{opacity:1}50%{opacity:.3}}@media (max-width:768px){.CountdownTimer-module__4lloca__inner{text-align:center;flex-direction:column}.CountdownTimer-module__4lloca__desc{margin-left:auto;margin-right:auto}.CountdownTimer-module__4lloca__timerBlock{min-width:60px;padding:12px 14px}}
.NewsletterSignup-module__yvb4nG__newsletter{text-align:center;background:#050505;border-top:1px solid #1a1a1a;padding:80px 24px}.NewsletterSignup-module__yvb4nG__inner{max-width:600px;margin:0 auto}.NewsletterSignup-module__yvb4nG__offerBadge{font-family:var(--font-heading);color:#ff003c;letter-spacing:.15em;text-transform:uppercase;background:#ff003c0f;border:1px solid #ff003c66;margin-bottom:16px;padding:6px 18px;font-size:.75rem;font-weight:700;display:inline-block}.NewsletterSignup-module__yvb4nG__title{font-family:var(--font-heading);color:#fff;margin-bottom:16px;font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:1}.NewsletterSignup-module__yvb4nG__titleAccent{color:#ff003c}.NewsletterSignup-module__yvb4nG__subtitle{color:#888;margin-bottom:32px;font-size:.95rem;line-height:1.7}.NewsletterSignup-module__yvb4nG__form{gap:0;max-width:500px;margin:0 auto 16px;display:flex}.NewsletterSignup-module__yvb4nG__emailInput{color:#fff;font-size:.95rem;font-family:var(--font-body);background:#111;border:2px solid #333;border-right:none;outline:none;flex:1;padding:16px 20px;transition:border-color .15s}.NewsletterSignup-module__yvb4nG__emailInput:focus{border-color:#ff003c}.NewsletterSignup-module__yvb4nG__emailInput::placeholder{color:#555}.NewsletterSignup-module__yvb4nG__submitBtn{color:#fff;font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#ff003c;border:2px solid #ff003c;padding:16px 28px;font-size:.8rem;font-weight:900;transition:all .15s}.NewsletterSignup-module__yvb4nG__submitBtn:hover{color:#000;background:#fff;border-color:#fff}.NewsletterSignup-module__yvb4nG__successMessage{color:#0f6;font-family:var(--font-heading);letter-spacing:.05em;background:#00ff6614;border:1px solid #00ff664d;justify-content:center;align-items:center;gap:10px;padding:20px;font-size:.9rem;font-weight:700;display:flex}.NewsletterSignup-module__yvb4nG__successIcon{font-size:1.2rem}.NewsletterSignup-module__yvb4nG__disclaimer{color:#555;margin-top:12px;font-size:.75rem}@media (max-width:768px){.NewsletterSignup-module__yvb4nG__form{flex-direction:column;gap:0}.NewsletterSignup-module__yvb4nG__emailInput{border-bottom:none;border-right:2px solid #333}.NewsletterSignup-module__yvb4nG__emailInput:focus{border-color:#ff003c}}
.ProductCard-module__t53O_a__card{color:inherit;background:#0a0a0a;border:1px solid #1a1a1a;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block;overflow:hidden}.ProductCard-module__t53O_a__card:hover{transform:translateY(-4px);box-shadow:6px 6px #ff003c}.ProductCard-module__t53O_a__imageWrap{width:100%;padding-bottom:120%;position:relative;overflow:hidden}.ProductCard-module__t53O_a__image{background-position:50%;background-size:cover;transition:transform .4s;position:absolute;inset:0}.ProductCard-module__t53O_a__card:hover .ProductCard-module__t53O_a__image{transform:scale(1.06)}.ProductCard-module__t53O_a__discountBadge{color:#fff;font-family:var(--font-heading);letter-spacing:.05em;z-index:2;background:#ff003c;padding:4px 10px;font-size:.75rem;font-weight:900;position:absolute;top:10px;left:10px}.ProductCard-module__t53O_a__brandLabel{color:#fff;font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;z-index:2;background:#000000d9;border:1px solid #333;padding:3px 10px;font-size:.6rem;font-weight:700;position:absolute;bottom:10px;right:10px}.ProductCard-module__t53O_a__info{padding:16px}.ProductCard-module__t53O_a__productName{font-family:var(--font-body);color:#fff;text-transform:none;letter-spacing:0;margin-bottom:8px;font-size:.85rem;font-weight:600;line-height:1.3}.ProductCard-module__t53O_a__priceRow{align-items:center;gap:10px;display:flex}.ProductCard-module__t53O_a__salePrice{font-family:var(--font-heading);color:#ff003c;font-size:1.1rem;font-weight:900}.ProductCard-module__t53O_a__originalPrice{color:#666;font-size:.85rem;text-decoration:line-through}
.page-module___8aEwW__collectionGrid{gap:var(--space-xl);grid-template-columns:1fr 1.2fr;display:grid}.page-module___8aEwW__collectionCard{border-radius:var(--radius-lg);min-height:300px;display:block;position:relative;overflow:hidden}.page-module___8aEwW__collectionImage{transition:transform var(--transition-slow);background-position:50%;background-size:cover;position:absolute;inset:0}.page-module___8aEwW__collectionCard:hover .page-module___8aEwW__collectionImage{transform:scale(1.08)}.page-module___8aEwW__collectionOverlay{padding:var(--space-xl);background:linear-gradient(#0000 0%,#1a1a2e33 50%,#1a1a2ecc 100%);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.page-module___8aEwW__collectionSub{text-transform:uppercase;letter-spacing:.15em;color:var(--color-gold);font-size:.75rem;font-weight:600}.page-module___8aEwW__collectionTitle{color:var(--color-white);margin:4px 0 var(--space-sm);font-size:1.5rem}.page-module___8aEwW__collectionCta{color:var(--color-white);opacity:0;transition:all var(--transition-base);font-size:.85rem;font-weight:600;transform:translate(-10px)}.page-module___8aEwW__collectionCard:hover .page-module___8aEwW__collectionCta{opacity:1;transform:translate(0)}.page-module___8aEwW__viewAll{text-align:center;margin-top:var(--space-2xl)}.page-module___8aEwW__newsGrid{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}.page-module___8aEwW__newsCard{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-base);overflow:hidden}.page-module___8aEwW__newsCard:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.page-module___8aEwW__newsImage{background-position:50%;background-size:cover;height:200px}.page-module___8aEwW__newsContent{padding:var(--space-lg)}.page-module___8aEwW__newsContent h4{font-family:var(--font-heading);margin-bottom:var(--space-sm);color:var(--color-navy);font-size:1rem;line-height:1.4}.page-module___8aEwW__newsContent p{color:var(--color-taupe);font-size:.85rem;line-height:1.6}@media (max-width:768px){.page-module___8aEwW__collectionGrid,.page-module___8aEwW__newsGrid{grid-template-columns:1fr}}
.products-module__E8alaG__page{background:var(--color-cream);min-height:100vh;padding-bottom:80px}.products-module__E8alaG__header{max-width:1400px;margin:0 auto;padding:48px 24px 32px}.products-module__E8alaG__title{font-family:var(--font-heading);color:#0000;-webkit-text-stroke:1px var(--color-navy);font-size:clamp(3rem,8vw,6rem);font-weight:900;line-height:1}.products-module__E8alaG__subtitle{color:var(--color-taupe);margin-top:8px;font-size:.85rem}.products-module__E8alaG__layout{grid-template-columns:220px 1fr;gap:32px;max-width:1400px;margin:0 auto;padding:0 24px;display:grid}.products-module__E8alaG__filters{height:fit-content;position:sticky;top:140px}.products-module__E8alaG__filterGroup{margin-bottom:28px}.products-module__E8alaG__filterTitle{font-family:var(--font-heading);color:var(--color-taupe);letter-spacing:.12em;border-bottom:1px solid var(--color-taupe-light);margin-bottom:10px;padding-bottom:8px;font-size:.7rem;font-weight:700}.products-module__E8alaG__filterOption{text-align:left;width:100%;color:var(--color-navy);cursor:pointer;font-size:.82rem;font-family:var(--font-body);opacity:.6;background:0 0;border:none;padding:6px 10px;transition:all .15s;display:block}.products-module__E8alaG__filterOption:hover{opacity:1;color:var(--color-burgundy);padding-left:16px}.products-module__E8alaG__filterActive{opacity:1;color:var(--color-burgundy);border-left:2px solid var(--color-burgundy);font-weight:700}.products-module__E8alaG__sortBar{justify-content:flex-end;margin-bottom:24px;display:flex}.products-module__E8alaG__sortSelect{background:var(--color-white);color:var(--color-navy);border:1px solid var(--color-taupe-light);font-family:var(--font-body);cursor:pointer;padding:8px 16px;font-size:.85rem}.products-module__E8alaG__content{min-height:60vh}.products-module__E8alaG__empty{text-align:center;color:var(--color-taupe);padding:80px 24px}.products-module__E8alaG__empty p{margin-bottom:20px}@media (max-width:768px){.products-module__E8alaG__layout{grid-template-columns:1fr}.products-module__E8alaG__filters{gap:24px;padding-bottom:16px;display:flex;position:static;overflow-x:auto}.products-module__E8alaG__filterGroup{min-width:150px;margin-bottom:0}}
