@keyframes hero2-pan-right{0%{transform:scale(1.08) translate3d(-2%,0,0)}to{transform:scale(1.08) translate3d(2%,0,0)}}@keyframes hero2-pan-left{0%{transform:scale(1.08) translate3d(2%,0,0)}to{transform:scale(1.08) translate3d(-2%,0,0)}}@keyframes hero2-drift{0%{transform:scale(1.06) translate3d(0,0,0)}to{transform:scale(1.1) translate3d(-1.5%,-1.25%,0)}}@keyframes hero-eyebrow-in{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}@keyframes hero-line-in{0%{opacity:0;transform:translateY(1.1rem)}to{opacity:1;transform:translateY(0)}}@keyframes image-banner-zoom{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes image-banner-kenburns{0%{transform:scale(1) translate3d(0,0,0)}to{transform:scale(1.12) translate3d(-2%,-1.5%,0)}}@keyframes image-banner-float{0%{transform:translate3d(0,0,0) scale(1.04)}to{transform:translate3d(0,-2.5%,0) scale(1.04)}}.section-shell{position:relative;overflow:hidden}.section-header{margin-bottom:var(--space-7);max-width:42rem}.section-site-header{max-width:none!important;margin-bottom:0!important;width:100%}.section-header--center{margin-inline:auto;text-align:center}.section-header--center .section-text{margin-inline:auto}.section-eyebrow,.section-heading{font-weight:700;text-transform:uppercase}.section-eyebrow{margin:0 0 var(--space-3);font-size:var(--font-size-xs);letter-spacing:.14em;color:var(--color-tagline, #e11d2e)}.section-heading{margin:0;font-family:"Space Grotesk",var(--font-heading-family, sans-serif);font-size:clamp(1.75rem,5vw,48px);line-height:1.1;letter-spacing:.02em}.section-text{margin-top:var(--space-3)}.section-header__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.section-header--center .section-header__actions{justify-content:center}[data-animate]{opacity:0;transform:translateY(1rem);transition:opacity var(--duration-slow) var(--ease-emphasized),transform var(--duration-slow) var(--ease-emphasized)}[data-animate].is-inview{opacity:1;transform:none}[data-animate=fade]{transform:none}[data-animate=slide-left]{transform:translateX(-1.25rem)}[data-animate=slide-right]{transform:translateX(1.25rem)}@media (prefers-reduced-motion:reduce){[data-animate]{opacity:1;transform:none;transition:none}}.collection-card__placeholder{width:100%;background:var(--color-surface, var(--color-background-secondary))}.collection-card{border-radius:var(--radius-card);overflow:hidden;transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.collection-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover, var(--shadow-md))}.collection-card__link{display:block;text-decoration:none;color:inherit}.collection-card__media{position:relative;border-radius:var(--radius-media);overflow:hidden}.collection-card__media img{transition:transform var(--duration-slow) var(--ease-out)}.collection-card--category:hover .collection-card__image,.collection-card--category:hover .collection-card__media img,.collection-card:hover .collection-card__media img{transform:scale(1.05)}.collection-card__overlay{position:absolute;inset:auto 0 0;padding:var(--space-6) var(--space-5) var(--space-5);background:linear-gradient(transparent,rgb(0 0 0/.62));color:#fff}.collection-card__title{margin:0;font-size:var(--font-size-lg);font-weight:600;letter-spacing:var(--letter-spacing-tight)}.collection-card__count{margin:var(--space-2)0 0;font-size:var(--font-size-sm);opacity:.88}.featured-collections--category .section-block{width:100%}.featured-collections--category>.container-fluid{width:100%;max-width:1800px;margin-left:auto;margin-right:auto;padding-left:var(--g-gutter, var(--container-padding));padding-right:var(--g-gutter, var(--container-padding))}.featured-collections--category .category-row{row-gap:var(--g-gutter, var(--container-padding))}.featured-collections--category .section-header{max-width:none;margin-bottom:var(--space-8)}.collection-card--category{height:100%;border-radius:0;overflow:hidden;background:0 0;box-shadow:none}.collection-card--category:hover{transform:none;box-shadow:none}.collection-card--category .collection-card__link{display:block;height:100%;color:#fff}.collection-card--category .collection-card__frame{position:relative;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:1/1;width:100%;height:auto;min-height:0;padding:1.35rem 1.25rem 1.25rem;overflow:hidden;background:#111}.collection-card--category .collection-card__media{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:hidden;background:#1a1a1a}.collection-card--category .collection-card__image,.collection-card--category .collection-card__media img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center;filter:none;transition:transform .7s var(--ease-emphasized, ease)}.collection-card--category .collection-card__placeholder{width:100%;height:100%;background:#1a1a1a}.collection-card--category .collection-card__shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgb(0 0 0/.42)0,rgb(0 0 0/.08) 45%,rgb(0 0 0/.5) 100%)}.collection-card--category .collection-card__title{position:relative;z-index:2;max-width:90%;margin:0;font-family:"Space Grotesk",var(--font-heading-family, sans-serif);font-size:30px;font-weight:700;line-height:1.1;letter-spacing:.02em;text-transform:uppercase;color:#fff}.collection-card--category .collection-card__cta{position:relative;z-index:2;align-self:flex-start;font-family:"Space Grotesk",var(--font-body-family, sans-serif);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.28em;color:#fff}.slider--category .slider__slide{height:auto}.slider--category .collection-card--category{height:100%}.featured-collections--category [data-animate=fade-up],.featured-collections--category [data-aos=fade-up]{opacity:0;transform:translate3d(0,1.5rem,0);transition:opacity .75s var(--ease-emphasized, cubic-bezier(0.22, 1, 0.36, 1)),transform .75s var(--ease-emphasized, cubic-bezier(0.22, 1, 0.36, 1));transition-delay:var(--aos-delay, 0ms)}.featured-collections--category [data-animate=fade-up].is-inview,.featured-collections--category [data-aos=fade-up].aos-animate,.featured-collections--category [data-aos=fade-up].is-inview{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.featured-collections--category [data-animate=fade-up],.featured-collections--category [data-aos=fade-up]{opacity:1;transform:none;transition:none}}@media screen and (max-width:749px){.collection-card--category .collection-card__title{font-size:22px}.featured-collections--category .category-row>[class*=col-]{margin-bottom:0}}.slider{position:relative}.slider__viewport{overflow:hidden}.slider__track{display:flex;gap:var(--grid-gutter);transition:transform var(--duration-slow) var(--ease-emphasized);will-change:transform}.slider__slide{flex:0 0 100%;min-width:0}.slider--cards .slider__slide{flex:0 0 calc(50% - (var(--grid-gutter)/2))}@media screen and (min-width:750px){.slider--cards .slider__slide{flex:0 0 calc(33.333% - (var(--grid-gutter)*2/3))}}@media screen and (min-width:990px){.slider--cards[data-columns="4"] .slider__slide{flex:0 0 calc(25% - (var(--grid-gutter)*3/4))}.slider--cards[data-columns="3"] .slider__slide{flex:0 0 calc(33.333% - (var(--grid-gutter)*2/3))}.slider--cards[data-columns="5"] .slider__slide{flex:0 0 calc(20% - (var(--grid-gutter)*4/5))}}.slider-controls{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:var(--space-5);color:var(--color-foreground)}.slider-controls[hidden]{display:none}.slider-controls__dots,.slider-controls__nav{display:inline-flex;align-items:center;gap:.5rem}.slider-controls__dots{gap:.4rem}.slider-controls__btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:0;background:0 0;color:inherit;cursor:pointer;line-height:1}.slider-controls__btn:hover{opacity:.65}.slider-controls__btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.slider-controls__dot{width:.4rem;height:.4rem;padding:0;border-radius:50%;border:1.5px solid currentColor;background:0 0;cursor:pointer}.slider-controls__dot.is-active{background:currentColor;border-color:currentColor}.slider-controls__divider{display:inline-block;width:1px;height:.9rem;background:var(--color-border-strong, #c4c4c4);opacity:.7}.slider-controls__icon,.slider__nav{display:inline-flex}.slider-controls__icon[hidden]{display:none}.slider__nav{position:absolute;top:50%;z-index:2;transform:translateY(-50%);align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-full);background:var(--color-background);color:var(--color-foreground);border:var(--border-width) solid var(--color-border);box-shadow:var(--shadow-sm)}.slider__nav--prev{left:var(--space-3)}.slider__nav--next{right:var(--space-3)}.hero-slider{position:relative;overflow:hidden}.hero-slider .slider__track{gap:0;transition:transform .85s cubic-bezier(.22,1,.36,1)}.hero-slider .slider-controls{position:absolute;bottom:var(--space-6);z-index:3;margin-top:0;padding:.65rem 1rem;background:rgb(255 255 255/.94);color:#111;border-radius:var(--radius-full);box-shadow:var(--shadow-sm);backdrop-filter:blur(8px)}.hero-slider--nav-right .slider-controls{right:var(--space-6);left:auto;transform:none}.hero-slider--nav-left .slider-controls{left:var(--space-6);right:auto;transform:none}.hero-slider--nav-center .slider-controls{left:50%;right:auto;transform:translateX(-50%)}.hero-slider .slider-controls__divider{background:#d0d0d0}.hero-slider-2__frame{display:flex;flex-direction:column}.hero-slider-2__stage{flex:1 1 auto}.hero-slider-2__nav-bar{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:100%;min-height:3.25rem;padding:.55rem clamp(1rem,4vw,2rem);background:rgb(255 255 255/.97);border-top:1px solid rgb(0 0 0/.1);color:#111}.hero-slider-2 .slider-controls,.hero-slider-2 .slider-controls--bottom{position:static;margin:0;padding:0;background:0 0;box-shadow:none;border-radius:0;backdrop-filter:none;justify-content:center;transform:none;inset:auto}.hero-slider-2 .slider-controls__divider{background:#c8c8c8}.hero-slider-2 .hero-slide:not(.is-active) .hero-slide__media--anim-drift img,.hero-slider-2 .hero-slide:not(.is-active) .hero-slide__media--anim-float img,.hero-slider-2 .hero-slide:not(.is-active) .hero-slide__media--anim-float video,.hero-slider-2 .hero-slide:not(.is-active) .hero-slide__media--anim-kenburns img,.hero-slider-2 .hero-slide:not(.is-active) .hero-slide__media--anim-kenburns video,.hero-slider-2 .hero-slide:not(.is-active) .hero-slide__media--anim-pan_left img,.hero-slider-2 .hero-slide:not(.is-active) .hero-slide__media--anim-pan_right img,.hero-slider-2 .hero-slide:not(.is-active) .hero-slide__media--anim-zoom img,.hero-slider-2 .hero-slide:not(.is-active) .hero-slide__media--anim-zoom video{animation:none;transform:scale(1.12)}.hero-slider-2 .hero-slide.is-active .hero-slide__media--anim-zoom img,.hero-slider-2 .hero-slide.is-active .hero-slide__media--anim-zoom video{transform:scale(1);transition:none;animation:image-banner-zoom 18s ease-in-out infinite alternate}.hero-slider-2 .hero-slide.is-active .hero-slide__media--anim-kenburns img,.hero-slider-2 .hero-slide.is-active .hero-slide__media--anim-kenburns video{transform:scale(1);transition:none;animation:image-banner-kenburns 22s ease-in-out infinite alternate}.hero-slider-2 .hero-slide.is-active .hero-slide__media--anim-float img,.hero-slider-2 .hero-slide.is-active .hero-slide__media--anim-float video{transform:scale(1);transition:none;animation:image-banner-float 10s ease-in-out infinite alternate}.hero-slider-2 .hero-slide.is-active .hero-slide__media--anim-pan_right img,.hero-slider-2 .hero-slide.is-active .hero-slide__media--anim-pan_right video{transform:scale(1.08);transition:none;animation:hero2-pan-right 14s ease-in-out infinite alternate}.hero-slider-2 .hero-slide.is-active .hero-slide__media--anim-pan_left img,.hero-slider-2 .hero-slide.is-active .hero-slide__media--anim-pan_left video{transform:scale(1.08);transition:none;animation:hero2-pan-left 14s ease-in-out infinite alternate}.hero-slider-2 .hero-slide.is-active .hero-slide__media--anim-drift img,.hero-slider-2 .hero-slide.is-active .hero-slide__media--anim-drift video{transform:scale(1.06);transition:none;animation:hero2-drift 16s ease-in-out infinite alternate}.hero-slider-2 .hero-slide.is-active .hero-slide__media--anim-none img,.hero-slider-2 .hero-slide.is-active .hero-slide__media--anim-none video{transform:scale(1);transition:transform .6s ease}.hero-slider-3,.hero-slider-3__frame{position:relative}.hero-slider-3__chrome{position:absolute;inset:0;z-index:4;pointer-events:none}.hero-slider-3__chrome[hidden]{display:none!important}.hero-slider-3__arrow{position:absolute;top:50%;display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;padding:0;border:0;border-radius:50%;background:rgb(0 0 0/.38);color:rgb(255 255 255/.92);cursor:pointer;pointer-events:auto;transform:translateY(-50%);backdrop-filter:blur(6px);transition:background .2s ease,transform .2s ease}.hero-slider-3__arrow:hover{background:rgb(0 0 0/.52)}.hero-slider-3__arrow:focus-visible{outline:2px solid rgb(255 255 255/.85);outline-offset:2px}.hero-slider-3__arrow--prev{left:clamp(.65rem,2.5vw,1.35rem)}.hero-slider-3__arrow--next{right:clamp(.65rem,2.5vw,1.35rem)}.hero-slider-3__pagination{position:absolute;left:50%;bottom:clamp(.85rem,2.5vw,1.65rem);transform:translateX(-50%);pointer-events:auto}.hero-slider-3__dots{display:inline-flex;align-items:center;justify-content:center;gap:.55rem}.hero-slider-3 .slider-controls__dot{width:.42rem;height:.42rem;padding:0;border:0;border-radius:50%;background:rgb(255 255 255/.42);cursor:pointer;transition:transform .2s ease,background .2s ease}.hero-slider-3 .slider-controls__dot.is-active{width:.58rem;height:.58rem;background:#fff}@media (max-width:749px){.hero-slider-3__arrow{width:2.25rem;height:2.25rem}}.hero-slide{position:relative;min-height:var(--hero-height-mobile, 32rem);display:flex;align-items:flex-end;color:var(--hero-text, #fff);background:var(--color-surface, var(--color-background-secondary));overflow:hidden}@media screen and (min-width:990px){.hero-slide{min-height:var(--hero-height-desktop, 44rem);align-items:center}}.hero-slide__media,.hero-slide__overlay{position:absolute;inset:0}.hero-slide__media img,.hero-slide__media video{width:100%;height:100%;object-fit:cover;transform:scale(1.12);transition:transform 8s cubic-bezier(.22,1,.36,1),opacity .8s ease}.hero-slide.is-active .hero-slide__media img,.hero-slide.is-active .hero-slide__media video{transform:scale(1)}.hero-slide__overlay{background:linear-gradient(180deg,rgb(0 0 0/.05) 0%,rgb(0 0 0/.45) 100%),rgb(0 0 0/var(--hero-overlay, 0.28));opacity:.85;transition:opacity .7s ease;pointer-events:none}.hero-slide--no-overlay .hero-slide__overlay{display:none}.hero-slide.is-active .hero-slide__overlay{opacity:1}.hero-slide__content{position:relative;z-index:1;width:100%;padding-block:var(--space-10) var(--space-11);max-width:40rem;opacity:0;transform:translateY(1.75rem);transition:opacity .7s cubic-bezier(.22,1,.36,1) .15s,transform .7s cubic-bezier(.22,1,.36,1) .15s}.hero-slide.is-active .hero-slide__content{opacity:1;transform:translateY(0)}.hero-slide.is-active .section-eyebrow{animation:hero-eyebrow-in .55s cubic-bezier(.22,1,.36,1) .2s both}.hero-slide.is-active .hero-slide__heading{animation:hero-line-in .7s cubic-bezier(.22,1,.36,1) .28s both}.hero-slide.is-active .hero-slide__text{animation:hero-line-in .7s cubic-bezier(.22,1,.36,1) .4s both}.hero-slide.is-active .hero-slide__actions{animation:hero-line-in .7s cubic-bezier(.22,1,.36,1) .52s both}.hero-slide__content--center{margin-inline:auto;text-align:center}.hero-slide__content--right{margin-inline-start:auto;text-align:end}.hero-slide__heading{margin:0;font-weight:700;letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);text-wrap:balance}.hero-slide__text{margin-top:var(--space-4);max-width:32rem;font-size:var(--font-size-md);line-height:var(--line-height-relaxed);opacity:.92}.hero-slide__content--center .hero-slide__text{margin-inline:auto}.hero-slide__content--right .hero-slide__text{margin-inline-start:auto}.hero-slide__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-7)}.hero-slide__content--center .hero-slide__actions{justify-content:center}.hero-slide__content--right .hero-slide__actions{justify-content:flex-end}.hero-slide__actions .button{min-width:10.5rem;transition:transform .25s ease,box-shadow .25s ease}.hero-slide__actions .button:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.hero-slide.is-active .hero-slide__actions,.hero-slide.is-active .hero-slide__heading,.hero-slide.is-active .hero-slide__text,.hero-slide.is-active .section-eyebrow,.hero-slide__content,.hero-slide__media img,.hero-slide__media video,.hero-slider .slider__track,.hero-slider-2 .hero-slide__media img,.hero-slider-2 .hero-slide__media video{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}.image-banner,.video-banner{position:relative;min-height:var(--banner-height-mobile, var(--banner-height, 24rem));display:flex;align-items:center;color:var(--banner-text, #fff);overflow:hidden}@media screen and (min-width:750px){.image-banner,.video-banner{min-height:var(--banner-height, 24rem)}}.image-banner__media,.video-banner__media{position:absolute;inset:0;overflow:hidden;will-change:transform}.image-banner__media img,.image-banner__media svg,.video-banner__media iframe,.video-banner__media video{width:100%;height:100%;object-fit:cover;border:0;display:block;transform-origin:center center}.image-banner--parallax .image-banner__media{inset:-12%0;height:124%}.image-banner--zoom .image-banner__media img,.image-banner--zoom .image-banner__media svg{animation:image-banner-zoom 18s ease-in-out infinite alternate}.image-banner--kenburns .image-banner__media img,.image-banner--kenburns .image-banner__media svg{animation:image-banner-kenburns 22s ease-in-out infinite alternate}.image-banner--float .image-banner__media img,.image-banner--float .image-banner__media svg{animation:image-banner-float 10s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.image-banner--float .image-banner__media img,.image-banner--float .image-banner__media svg,.image-banner--kenburns .image-banner__media img,.image-banner--kenburns .image-banner__media svg,.image-banner--zoom .image-banner__media img,.image-banner--zoom .image-banner__media svg{animation:none}}.image-banner__overlay,.video-banner__overlay{position:absolute;inset:0;background:rgb(0 0 0/var(--banner-overlay, 0.4));pointer-events:none}.image-banner--media-only .image-banner__content{display:none}.image-banner__content,.video-banner__content{position:relative;z-index:1;max-width:40rem}.split-banner{display:grid;gap:0}@media screen and (min-width:750px){.split-banner{grid-template-columns:1fr 1fr;align-items:stretch}.split-banner--reverse .split-banner__media{order:2}}.split-banner__media{min-height:18rem;background:var(--color-background-secondary)}.split-banner__media img{width:100%;height:100%;object-fit:cover}.split-banner__content{display:flex;flex-direction:column;justify-content:center;padding:var(--space-7)}.image-with-text{display:grid;gap:var(--space-7);align-items:center}@media screen and (min-width:750px){.image-with-text{grid-template-columns:1fr 1fr}.image-with-text--reverse .image-with-text__media{order:2}}.image-with-text__media{border-radius:var(--radius-md);overflow:hidden;background:var(--color-background-secondary)}.image-with-text__media img{width:100%;height:auto}.collection-grid,.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (min-width:750px){.collection-grid.columns-3,.product-grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:990px){.collection-grid.columns-4,.product-grid.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.product-grid.columns-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.products-section--featured .section-header,.products-section--new-arrivals .section-header{max-width:none;margin-bottom:var(--space-8)}.collection-grid,.product-grid,.product-grid--featured{gap:var(--cards-gap, var(--space-6))}.product-grid--featured .product-card__media{border-radius:0;background:var(--color-surface, #fafafa)}.product-grid--featured .badge,.product-grid--featured .product-labels__item{border-radius:999px;font-family:var(--font-body-family);font-weight:500;letter-spacing:.01em}.product-grid--featured .product-card__info{gap:.35rem;padding-top:var(--space-4)}.product-grid--featured .product-card__add{display:none}.product-card--new-arrivals .product-card__media-wrap{overflow:hidden}.product-card--new-arrivals .product-card__media{background:#f5f5f5}.product-card--new-arrivals .badge--sold-out,.product-card--new-arrivals .product-card__badge.badge--sold-out{border-radius:2px;border:1px solid #e11d2e;background:#fff;color:#e11d2e;font-family:"Space Grotesk",var(--font-body-family, sans-serif);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.28rem .55rem}.product-card--new-arrivals .product-card__cta-bar{position:absolute;left:0;right:0;bottom:0;z-index:3;display:grid;grid-template-columns:1fr;width:100%;opacity:0;transform:translateY(100%);pointer-events:none;transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}.product-card--new-arrivals:focus-within .product-card__cta-bar,.product-card--new-arrivals:hover .product-card__cta-bar{opacity:1;transform:translateY(0);pointer-events:auto}.product-card--new-arrivals .product-card__cta-form,.product-card--new-arrivals .product-card__cta-form form{display:contents}.product-card--new-arrivals .product-card__cta{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.75rem;margin:0;padding:.65rem .75rem;border:0;border-radius:0;background:#e11d2e;color:#fff;font-family:"Space Grotesk",var(--font-body-family, sans-serif);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer;transition:background .2s ease}.product-card--new-arrivals .product-card__cta:hover{background:#c41826;color:#fff}.product-card--new-arrivals .product-card__cta--soldout{background:#f0717a;cursor:default;pointer-events:none}.product-card--new-arrivals .product-card__info{align-items:center;text-align:center;gap:.4rem;padding-top:1rem}.product-card--new-arrivals .product-card__title{font-family:"Space Grotesk",var(--font-heading-family, sans-serif);font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.product-card--new-arrivals .product-card__price{justify-content:center;font-family:"Space Grotesk",var(--font-body-family, sans-serif);font-size:14px;font-weight:700}.product-card--new-arrivals .product-card__price .price--compare{font-weight:400;color:#9a9a9a}@media (prefers-reduced-motion:reduce){.product-card--new-arrivals .product-card__cta-bar{transition:none}}@media (hover:none){.product-card--new-arrivals .product-card__cta-bar{opacity:1;transform:none;pointer-events:auto}}.products-section__footer{display:flex;justify-content:center;margin-top:var(--space-8)}.products-section__show-all{display:inline-block;padding:0 0 .2em;font-family:"Space Grotesk",var(--font-body-family, sans-serif);font-size:.9375rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;text-decoration:none;color:var(--color-tagline, #e11d2e);border-bottom:2px solid currentColor;background:0 0;border-radius:0;transition:opacity .2s ease,color .2s ease}.products-section__show-all:focus-visible,.products-section__show-all:hover{color:color-mix(in srgb,var(--color-tagline, #e11d2e) 82%,#000);opacity:1}.flash-sale{--flash-accent:#e11d2e;--flash-overlay:0.45;position:relative;overflow:hidden;text-align:center;background:radial-gradient(ellipse 80% 60%at 50% 40%,#fff 0,#f7f7f7 100%)}.flash-sale--has-image{background:0 0}.flash-sale--has-image .countdown__unit{backdrop-filter:blur(8px)}.flash-sale--has-image .countdown__unit,.flash-sale--has-image .flash-sale__features{background:rgb(255 255 255/.88);border-color:rgb(0 0 0/.08)}.flash-sale--has-image .flash-sale__feature{border-color:rgb(0 0 0/.08)}.flash-sale__bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.flash-sale__bg-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.flash-sale__bg-overlay{position:absolute;inset:0;background:rgb(0 0 0/var(--flash-overlay, 0.45))}.flash-sale__deco--streaks{position:absolute;inset:-20% -10%;background:linear-gradient(125deg,transparent 0 38%,rgb(0 0 0/.035) 38% 42%,transparent 42% 58%,rgb(225 29 46/.12) 58% 61%,transparent 61% 100%),linear-gradient(125deg,transparent 0 18%,rgb(0 0 0/.03) 18% 22%,transparent 22% 78%,rgb(0 0 0/.04) 78% 84%,transparent 84%);transform:skewY(-6deg)}.flash-sale__deco--dots{position:absolute;width:14rem;height:14rem;opacity:.35;background-image:radial-gradient(circle,#c9c9c9 1.1px,transparent 1.2px);background-size:12px 12px}.flash-sale__deco--dots-tl{top:0;left:0}.flash-sale__deco--dots-br{right:0;bottom:0}.flash-sale__deco--bolt{position:absolute;color:var(--flash-accent);opacity:.85;filter:drop-shadow(0 8px 18px rgb(225 29 46/.28))}.flash-sale__deco--bolt-l{left:clamp(.5rem,4vw,3rem);top:42%;transform:translateY(-50%) rotate(-12deg)}.flash-sale__deco--bolt-r{right:clamp(.5rem,4vw,3rem);top:48%;display:flex;flex-direction:column;gap:.5rem;align-items:flex-end;transform:rotate(8deg)}.flash-sale__deco--bolt-r svg:last-child{margin-right:1.25rem;opacity:.7}.flash-sale__inner,.flash-sale__intro{display:flex;flex-direction:column;align-items:center}.flash-sale__inner{position:relative;z-index:1;gap:var(--space-7);max-width:56rem}.flash-sale__intro{gap:var(--space-4);max-width:36rem}.flash-sale__title{margin:0;font-size:clamp(2.5rem,6vw,4rem);font-weight:800;font-style:italic;letter-spacing:-.03em;line-height:1.05}.flash-sale__title-dark{color:inherit}.flash-sale__title-accent{color:var(--flash-accent);margin-left:.2em}.flash-sale__text{margin:0;font-size:var(--font-size-md);color:color-mix(in srgb,currentColor 72%,transparent);line-height:var(--line-height-relaxed)}.faq-item__answer p,.flash-sale__text p,.service-features__text p,.testimonial-card--quote .testimonial-card__quote p{margin:0}.flash-sale__cta{margin-top:var(--space-2);min-height:3rem;padding-inline:1.75rem;border-radius:999px;background:#111;color:#fff;border-color:#111;box-shadow:0 10px 28px rgb(0 0 0/.16);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.flash-sale__cta:hover{background:#2a2a2a;border-color:#2a2a2a;color:#fff;transform:translateY(-2px) scale(1.01)}.flash-sale__cta-arrow{margin-left:.35rem}.flash-sale__timer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);margin:0;width:100%}.countdown__unit{display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:5.25rem;padding:var(--space-4) var(--space-5);text-align:center;background:#fff;border:0;border-radius:1rem;box-shadow:0 10px 30px rgb(0 0 0/.08)}.countdown__icon{display:inline-flex;color:var(--flash-accent)}.countdown__value{display:block;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;font-variant-numeric:tabular-nums;line-height:1;color:inherit}.countdown__label{display:block;margin-top:0;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb,currentColor 65%,transparent)}.countdown__sep{font-size:1.5rem;font-weight:800;color:var(--flash-accent);line-height:1;margin-top:-.75rem}.flash-sale__features{display:grid;grid-template-columns:1fr;gap:0;width:min(100%,52rem);margin:var(--space-2)0 0;padding:0;list-style:none;background:#fff;border-radius:1rem;box-shadow:0 12px 36px rgb(0 0 0/.08);overflow:hidden}.flash-sale__feature{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);text-align:left;border-bottom:var(--border-width) solid var(--color-border)}.flash-sale__feature:last-child{border-bottom:0}.flash-sale__feature-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--flash-accent) 12%,white);color:var(--flash-accent)}.flash-sale__feature-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.flash-sale__feature-title{font-size:var(--font-size-sm);font-weight:700;color:inherit}.flash-sale__feature-text{font-size:var(--font-size-xs);color:color-mix(in srgb,currentColor 65%,transparent)}@media screen and (min-width:750px){.flash-sale__features{grid-template-columns:repeat(2,minmax(0,1fr))}.flash-sale__feature:nth-child(odd){border-right:var(--border-width) solid var(--color-border)}.flash-sale__feature:nth-last-child(-n+2){border-bottom:0}}@media screen and (min-width:990px){.flash-sale__features{grid-template-columns:repeat(4,minmax(0,1fr))}.flash-sale__feature{border-bottom:0;border-right:var(--border-width) solid var(--color-border);justify-content:center;text-align:left}.flash-sale__feature:nth-child(odd){border-right:var(--border-width) solid var(--color-border)}.flash-sale__feature:last-child{border-right:0}}@media screen and (max-width:749px){.countdown__sep{display:none}.flash-sale__deco--bolt-l,.flash-sale__deco--bolt-r{opacity:.35;transform:scale(.7)}.flash-sale__deco--bolt-l{top:18%}.flash-sale__deco--bolt-r{top:auto;bottom:18%}}.brand-logos__track{display:flex;align-items:center;gap:var(--space-8)}.brand-logos__item{flex:0 0 auto;display:flex;align-items:center;justify-content:center;opacity:.75;transition:opacity var(--duration-fast) var(--ease-standard);filter:grayscale(1)}.brand-logos__item:hover{opacity:1;filter:none}.brand-logos__item img{max-height:var(--logo-max-height, 40px);width:auto;max-width:8rem;object-fit:contain}.testimonials--quote{text-align:center}.testimonials--quote .section-header{margin-bottom:var(--space-8)}.slider--quote .slider__track{display:flex;gap:0}.slider--quote .slider__slide{flex:0 0 100%;width:100%;max-width:100%}.testimonial-card--quote{display:flex;flex-direction:column;gap:1.75rem;height:auto;max-width:46rem;margin-inline:auto;padding:.5rem 1rem 0;background:0 0;border:0;border-radius:0;text-align:center}.testimonial-card--quote .testimonial-card__quote{margin:0;font-family:"Space Grotesk",var(--font-body-family, sans-serif);font-size:clamp(1.15rem,2.4vw,1.5rem);font-weight:400;line-height:1.55;letter-spacing:.01em;color:inherit}.testimonial-card--quote .testimonial-card__author{display:block;margin-top:0}.testimonial-card--quote .testimonial-card__name{margin:0;font-family:"Space Grotesk",var(--font-body-family, sans-serif);font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:inherit}.testimonial-card--quote,.testimonials__arrow,.testimonials__nav{align-items:center;justify-content:center}.testimonials__nav{display:flex;gap:1.25rem;margin-top:2.5rem}.testimonials__arrow{display:inline-flex;padding:.35rem;border:0;background:0 0;color:inherit;opacity:.85;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.testimonials__arrow:hover{opacity:1}.testimonials__arrow:hover[data-slider-prev]{transform:translateX(-2px)}.testimonials__arrow:hover[data-slider-next]{transform:translateX(2px)}.testimonials__arrow:focus-visible{outline:2px solid currentColor;outline-offset:4px}.testimonial-card:not(.testimonial-card--quote){height:100%;padding:var(--space-6);background:var(--color-background);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}.testimonial-card__stars{display:flex;gap:.15rem;margin-bottom:var(--space-4);color:var(--color-accent)}.testimonial-card__quote{margin:0;font-size:var(--font-size-md);line-height:var(--line-height-relaxed)}.testimonial-card__author{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-5)}.testimonial-card__avatar{width:3rem;height:3rem;border-radius:var(--radius-full);overflow:hidden;background:var(--color-background-secondary)}.testimonial-card__avatar img{width:100%;height:100%;object-fit:cover}.testimonial-card__name{margin:0;font-weight:600;font-size:var(--font-size-sm)}.testimonial-card__role{margin:var(--space-1)0 0;font-size:var(--font-size-xs);color:var(--color-foreground-muted)}.service-features__header{max-width:42rem;margin:0 auto var(--space-8);text-align:center}.service-features__header .section-eyebrow{justify-content:center;margin-bottom:var(--space-3)}.service-features__heading{margin:0;font-family:"Space Grotesk",var(--font-heading-family, sans-serif);font-size:clamp(1.75rem,5vw,48px);font-weight:700;line-height:1.1;letter-spacing:.02em;text-transform:uppercase}.service-features__text{margin-top:var(--space-4);color:var(--color-foreground-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.service-grid{display:grid;gap:var(--space-5);grid-template-columns:1fr}@media screen and (min-width:750px){.service-grid.columns-2,.service-grid.columns-3,.service-grid.columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.service-grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.service-grid.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.service-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-5);text-align:center;background:#fff;border-radius:1rem;box-shadow:0 8px 28px rgb(0 0 0/.06)}.service-card__icon{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border:1.5px solid currentColor;border-radius:50%;color:var(--color-foreground)}.service-card__icon img{width:1.375rem;height:1.375rem;object-fit:contain}.service-card__title{margin:0;font-size:var(--font-size-md);font-weight:700;letter-spacing:-.01em}.service-card__text{margin:0;max-width:16rem;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-foreground-muted)}.faq-section{--faq-accent:#e11d2e}.faq-section__header{max-width:40rem;margin:0 auto var(--space-8);text-align:center}.faq-section__header .section-eyebrow{justify-content:center;margin-bottom:var(--space-3)}.faq-section__heading{margin:0;font-family:"Space Grotesk",var(--font-heading-family, sans-serif);font-size:clamp(1.75rem,5vw,48px);font-weight:700;line-height:1.1;letter-spacing:.02em;text-transform:uppercase}.faq-section__text{margin-top:var(--space-4);color:var(--color-foreground-muted)}.faq-list{max-width:48rem;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-3)}.faq-item{border:0}.faq-item__question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;padding:1rem 1.25rem;text-align:left;font-size:var(--font-size-sm);font-weight:600;color:#fff;background:#111;border:0;border-radius:.65rem;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard)}.faq-item.is-open .faq-item__question{border-radius:.65rem .65rem 0 0}.faq-item__question:hover{background:#1f1f1f}.faq-item__question-text{flex:1}.faq-item__icons{position:relative;width:1rem;height:1rem;flex-shrink:0}.faq-item__icon{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;color:#fff}.faq-item.is-open .faq-item__icon--plus,.faq-item__icon--minus{opacity:0;visibility:hidden}.faq-item.is-open .faq-item__icon--minus{opacity:1;visibility:visible}.faq-item__answer{margin:0;padding:var(--space-5) var(--space-5);color:var(--color-foreground);background:#fff;border:1px solid #111;border-top:3px solid var(--faq-accent, #e11d2e);border-radius:0 0 .65rem .65rem;box-shadow:0 8px 20px rgb(0 0 0/.06);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.faq-item__answer[hidden]{display:none}.instagram-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gutter)}@media screen and (min-width:750px){.instagram-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:990px){.instagram-grid.columns-6{grid-template-columns:repeat(6,minmax(0,1fr))}.instagram-grid.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.instagram-card{display:block;border-radius:var(--radius-sm);aspect-ratio:1/1;background:var(--color-background-secondary)}.instagram-card img{transition:transform var(--duration-slow) var(--ease-standard)}.instagram-card:hover img{transform:scale(1.05)}.instagram-card,.newsletter-section{position:relative;overflow:hidden}.newsletter-section__inner{position:relative;z-index:1;max-width:40rem;margin-inline:auto;text-align:center}.newsletter-section__inner .section-heading{margin-top:var(--space-2);letter-spacing:-.02em}.newsletter-section__inner .section-text{max-width:28rem;margin-inline:auto;opacity:.88}.newsletter-section__form{margin-top:var(--space-6)}.newsletter-section__form-row{display:flex;flex-direction:column;gap:var(--space-3);padding:.4rem;border-radius:calc(var(--button-radius, var(--radius-md)) + .15rem);background:rgb(255 255 255/.08);border:1px solid rgb(255 255 255/.14)}.newsletter-section__form-row .field__input{min-height:3rem;border:0;background:var(--color-background);color:var(--color-foreground);border-radius:var(--button-radius, var(--radius-md))}.newsletter-section__form-row .button{min-height:3rem;white-space:nowrap}@media screen and (min-width:750px){.newsletter-section__form-row{flex-direction:row;align-items:stretch;gap:.4rem}.newsletter-section__form-row .field__input{flex:1}.newsletter-section__form-row .button{padding-inline:1.5rem}}.article-card{display:flex;flex-direction:column;height:100%}.article-card__media{display:block;overflow:hidden;border-radius:var(--radius-md);background:var(--color-background-secondary);aspect-ratio:16/10}.article-card__media img,.instagram-card img{width:100%;height:100%;object-fit:cover}.article-card__meta{margin:var(--space-4)0 var(--space-2);font-size:var(--font-size-xs);color:var(--color-foreground-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.article-card__title{margin:0;font-size:var(--font-size-lg)}.article-card__title a{text-decoration:none}.article-card__excerpt{margin-top:var(--space-3);color:var(--color-foreground-muted);font-size:var(--font-size-sm)}.stats-grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}@media screen and (min-width:990px){.stats-grid.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat-card__value{margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.stat-card__label{margin-top:var(--space-3);font-size:var(--font-size-sm);color:var(--color-foreground-muted)}