.HomeV2Layout_root__4TSsu{background:var(--bg);color:var(--fg);min-height:100vh;font-size:clamp(.94rem,1.9vw,1rem)}.HomeV2Layout_page__tLG2U{--gutter:clamp(20px,4vw,36px);--content-max:72rem;display:grid;grid-template-columns:[full-start] minmax(var(--gutter),1fr) [content-start] minmax(0,var(--content-max)) [content-end] minmax(var(--gutter),1fr) [full-end];grid-row-gap:clamp(1.1rem,3.2vw,2.25rem);row-gap:clamp(1.1rem,3.2vw,2.25rem);padding-bottom:clamp(2rem,5vw,4rem)}.HomeV2Layout_section__SUaEn{margin-block:0}.HomeV2Layout_section__SUaEn:first-of-type{margin-top:clamp(1.5rem,5vw,3rem)}.HomeV2Layout_section__SUaEn:last-of-type{margin-bottom:clamp(2rem,6vw,4rem)}.HomeV2Layout_sectionFull__xHtMw{grid-column:full-start/full-end;padding-inline:clamp(18px,3.5vw,28px)}.HomeV2Layout_sectionContent__bJZzk{grid-column:content-start/content-end;padding-inline:clamp(10px,2vw,20px)}.HeroSection_hero__6ULtO{position:relative;display:grid;grid-gap:clamp(2rem,5vw,3.5rem);gap:clamp(2rem,5vw,3.5rem);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center;padding:clamp(2rem,6vw,4rem);border-radius:var(--radius);background:var(--surface);overflow:hidden}.HeroSection_copy__kqfuv{max-width:540px;display:flex;flex-direction:column;gap:clamp(1rem,3vw,1.75rem)}.HeroSection_eyebrow__7ZCn9{font-size:.85rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}.HeroSection_title__HlPzB{font-size:clamp(1.75rem,6vw,3.5rem);line-height:1.05;font-weight:700;color:var(--fg);max-width:14ch}.HeroSection_subtitle__JlnyR{font-size:clamp(.9rem,2.4vw,1.125rem);line-height:1.6;color:var(--muted)}.HeroSection_ctas__Ua_pG{display:flex;flex-wrap:wrap;gap:.75rem}.HeroSection_ctaPrimary__5Cu3i,.HeroSection_ctaSecondary__kprIT{padding:.85rem 1.75rem;border-radius:999px;font-weight:600;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;outline:none}.HeroSection_ctaPrimary__5Cu3i{background:var(--accent);color:#fff}.HeroSection_ctaSecondary__kprIT{border:1px solid var(--border);color:var(--fg);background:transparent}.HeroSection_ctaPrimary__5Cu3i:focus-visible,.HeroSection_ctaPrimary__5Cu3i:hover,.HeroSection_ctaSecondary__kprIT:focus-visible,.HeroSection_ctaSecondary__kprIT:hover{transform:translateY(-1px);box-shadow:0 16px 32px rgba(37,99,235,.2)}.HeroSection_ctaSecondary__kprIT:focus-visible,.HeroSection_ctaSecondary__kprIT:hover{border-color:var(--accent);color:var(--accent)}.HeroSection_media__DdsN_{position:relative;border-radius:calc(var(--radius) - 2px);overflow:hidden;min-height:320px}.HeroSection_heroImage__WrndK{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports (aspect-ratio:1){.HeroSection_media__DdsN_{aspect-ratio:16/9;min-height:0;min-height:auto}}.HeroSection_heroOverlay__AYMcq{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.35),transparent);pointer-events:none}@media (prefers-color-scheme:dark){.HeroSection_heroOverlay__AYMcq{background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.15))}}@media (max-width:768px){.HeroSection_hero__6ULtO{padding:clamp(1.5rem,7vw,2.5rem)}.HeroSection_media__DdsN_{min-height:360px}@supports (aspect-ratio:1){.HeroSection_media__DdsN_{aspect-ratio:4/5;min-height:0;min-height:auto}}}.CategoryChips_wrapper__Rzdt5{display:grid;grid-gap:clamp(1rem,3vw,1.5rem);gap:clamp(1rem,3vw,1.5rem)}.CategoryChips_header__L2sxw{display:grid;grid-gap:.35rem;gap:.35rem}.CategoryChips_heading__4iNVy{font-size:clamp(1.1rem,2.2vw,1.4rem);font-weight:700;color:var(--fg)}.CategoryChips_description__i_c_z{color:var(--muted);max-width:540px}.CategoryChips_scroller__oN8uj{display:flex;gap:.65rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.5rem;border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 92%,transparent)}.CategoryChips_scroller__oN8uj::-webkit-scrollbar{height:6px}.CategoryChips_scroller__oN8uj::-webkit-scrollbar-thumb{background:rgba(37,99,235,.35);border-radius:999px}.CategoryChips_chip__hBZw1{flex:0 0 auto;scroll-snap-align:start;padding:.55rem .95rem;border-radius:999px;border:1px solid var(--border);font-weight:600;text-decoration:none;position:relative;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease;outline:none;background:var(--chip-bg,rgba(37,99,235,.08));color:var(--chip-fg,var(--fg))}.CategoryChips_chip__hBZw1:focus-visible,.CategoryChips_chip__hBZw1:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(37,99,235,.18)}.CategoryChips_chip__hBZw1:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.CategoryChips_chip__hBZw1[data-hue="0"]{--chip-bg:hsla(0,90%,95%,.95);--chip-fg:#422424;border-color:#e8c9c9}.CategoryChips_chip__hBZw1[data-hue="1"]{--chip-bg:hsla(45,90%,95%,.95);--chip-fg:#423b24;border-color:#e8e0c9}.CategoryChips_chip__hBZw1[data-hue="2"]{--chip-bg:hsla(90,90%,95%,.95);--chip-fg:#334224;border-color:#d9e8c9}.CategoryChips_chip__hBZw1[data-hue="3"]{--chip-bg:rgba(231,254,237,.95);--chip-fg:#24422b;border-color:#c9e8d1}.CategoryChips_chip__hBZw1[data-hue="4"]{--chip-bg:rgba(231,254,254,.95);--chip-fg:#244242;border-color:#c9e8e8}.CategoryChips_chip__hBZw1[data-hue="5"]{--chip-bg:rgba(231,237,254,.95);--chip-fg:#242b42;border-color:#c9d1e8}.CategoryChips_chip__hBZw1[data-hue="6"]{--chip-bg:rgba(242,231,254,.95);--chip-fg:#332442;border-color:#d9c9e8}.CategoryChips_chip__hBZw1[data-hue="7"]{--chip-bg:rgba(254,231,248,.95);--chip-fg:#42243b;border-color:#e8c9e0}@media (prefers-color-scheme:dark){.CategoryChips_scroller__oN8uj{background:color-mix(in srgb,var(--surface) 75%,transparent)}.CategoryChips_chip__hBZw1[data-hue]{--chip-bg:hsl(calc(var(--i) * 45deg) 25% 20%/0.85);--chip-fg:#f6f7fb;border-color:hsl(calc(var(--i) * 45deg) 20% 35%)}}@media (min-width:768px){.CategoryChips_scroller__oN8uj{flex-wrap:wrap;overflow-x:visible;scroll-snap-type:none}}@media (prefers-reduced-motion:reduce){.CategoryChips_chip__hBZw1{transition:none}}.ProductSection_section__YoLAF{display:grid;grid-gap:clamp(1.25rem,3vw,1.75rem);gap:clamp(1.25rem,3vw,1.75rem)}.ProductSection_header__qFscd{display:grid;grid-gap:.65rem;gap:.65rem}.ProductSection_title__P1k_b{font-size:clamp(1.35rem,3vw,1.8rem);font-weight:700;color:var(--fg)}.ProductSection_subtitle__UYHIl{font-size:.95rem;color:var(--muted);max-width:560px}.ProductSection_grid__BW7uo{display:grid;grid-gap:clamp(1rem,2.4vw,1.5rem);gap:clamp(1rem,2.4vw,1.5rem);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.ProductSection_grid__BW7uo{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.ProductSection_grid__BW7uo{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1200px){.ProductSection_grid__BW7uo{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1400px){.ProductSection_grid__BW7uo{grid-template-columns:repeat(6,minmax(0,1fr))}}.EnhancedProductCard_card__7GAtt{position:relative;display:flex;flex-direction:column;gap:.9rem;padding:clamp(.9rem,2vw,1.15rem);background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.EnhancedProductCard_card__7GAtt:focus-within,.EnhancedProductCard_card__7GAtt:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 18px 32px rgba(18,32,58,.12)}.EnhancedProductCard_imageLink__tdCUd{display:block;border-radius:calc(var(--radius) - 2px);outline:none}.EnhancedProductCard_imageLink__tdCUd:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.EnhancedProductCard_imageWrapper__SleZy{position:relative;border-radius:calc(var(--radius) - 2px);overflow:hidden;aspect-ratio:4/5;background:linear-gradient(135deg,rgba(37,99,235,.14),rgba(12,74,110,.14))}.EnhancedProductCard_imageWrapper__SleZy img{-o-object-fit:cover;object-fit:cover}.EnhancedProductCard_badges__0Lr9s{position:absolute;inset:.75rem auto auto .75rem;display:flex;flex-wrap:wrap;gap:.4rem;z-index:2}.EnhancedProductCard_badge__fPAbc{padding:.28rem .6rem;border-radius:999px;background:rgba(0,0,0,.72);color:#fff;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;font-weight:600}.EnhancedProductCard_content__sSiUx{display:grid;grid-gap:.75rem;gap:.75rem}.EnhancedProductCard_copy__vx45L{display:grid;grid-gap:.4rem;gap:.4rem}.EnhancedProductCard_titleLink__mTTsZ{text-decoration:none;color:inherit;outline:none}.EnhancedProductCard_titleLink__mTTsZ:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.EnhancedProductCard_title__KGHME{font-size:1rem;line-height:1.35;font-weight:600;color:var(--fg);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.EnhancedProductCard_price___7cNX{font-weight:600;color:var(--fg)}.EnhancedProductCard_rating__ZfRAp{display:flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--muted)}.EnhancedProductCard_ratingStar__GCL_7{color:#f5a524}.EnhancedProductCard_actions__hZ9F_{display:flex}.EnhancedProductCard_viewLink__SrjQf{flex:1 1 auto;padding:.6rem 1rem;border-radius:999px;font-weight:600;text-align:center;border:1px solid transparent;background:var(--accent);color:#fff;text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;outline:none}.EnhancedProductCard_viewLink__SrjQf:focus-visible,.EnhancedProductCard_viewLink__SrjQf:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(37,99,235,.25)}@media (prefers-reduced-motion:reduce){.EnhancedProductCard_card__7GAtt,.EnhancedProductCard_viewLink__SrjQf{transition:none}}.CollectionsDuo_wrapper__DM36I{display:grid;grid-gap:clamp(1.2rem,3vw,1.75rem);gap:clamp(1.2rem,3vw,1.75rem)}.CollectionsDuo_heading__aw4Sk{display:flex;justify-content:space-between;align-items:center;gap:1rem}.CollectionsDuo_title__UdTzl{font-size:clamp(1.3rem,2.6vw,1.7rem);font-weight:700;color:var(--fg)}.CollectionsDuo_grid__M6Tfd{display:grid;grid-gap:clamp(1rem,3vw,1.5rem);gap:clamp(1rem,3vw,1.5rem);grid-template-columns:1fr}.CollectionsDuo_tile__bjLkg{position:relative;border-radius:var(--radius);overflow:hidden;min-height:280px;color:#fff;transition:transform .18s ease,box-shadow .18s ease}.CollectionsDuo_tile__bjLkg:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(12,17,28,.85),rgba(12,17,28,.35) 65%)}.CollectionsDuo_tileContent__iDxrf{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem;gap:.75rem}.CollectionsDuo_tileLabel__mmZ3k{font-size:clamp(1.5rem,4vw,2.2rem);font-weight:700}.CollectionsDuo_tileCta__6gXwW{font-weight:600;text-decoration:underline}.CollectionsDuo_tileImage__6dP_U{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.CollectionsDuo_tile__bjLkg:focus-visible,.CollectionsDuo_tile__bjLkg:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(18,26,45,.3);outline:2px solid var(--accent);outline-offset:4px}@media (min-width:768px){.CollectionsDuo_grid__M6Tfd{grid-template-columns:repeat(2,minmax(0,1fr))}}.BenefitsRow_section__kzgc8{display:grid;grid-gap:clamp(1.25rem,3vw,2rem);gap:clamp(1.25rem,3vw,2rem)}.BenefitsRow_header__vH_jZ{display:grid;grid-gap:.5rem;gap:.5rem}.BenefitsRow_title__gk_mT{font-size:clamp(1.2rem,2.4vw,1.6rem);font-weight:700;color:var(--fg)}.BenefitsRow_subtitle__JGDA8{color:var(--muted);max-width:560px}.BenefitsRow_grid__C3ufK{display:grid;grid-gap:clamp(1rem,2.5vw,1.5rem);gap:clamp(1rem,2.5vw,1.5rem);grid-template-columns:repeat(1,minmax(0,1fr))}.BenefitsRow_card__rszH0{display:grid;grid-template-columns:auto 1fr;grid-gap:.9rem;gap:.9rem;padding:1.35rem;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border)}.BenefitsRow_icon__HySNw{width:2.35rem;height:2.35rem;border-radius:999px;background:rgba(37,99,235,.14);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:1.35rem}.BenefitsRow_cardBody__6Dkd4{display:grid;grid-gap:.35rem;gap:.35rem}.BenefitsRow_cardTitle__uccap{font-weight:600;color:var(--fg)}.BenefitsRow_cardCopy__YEwKt{color:var(--muted);font-size:.95rem}@media (min-width:640px){.BenefitsRow_grid__C3ufK{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.BenefitsRow_grid__C3ufK{grid-template-columns:repeat(4,minmax(0,1fr))}}.ReviewsCarousel_section__X44RV{display:grid;grid-gap:1.5rem;gap:1.5rem}.ReviewsCarousel_header__pxR4B{display:flex;flex-direction:column;gap:.5rem}.ReviewsCarousel_title__4fDJT{font-size:1.5rem;font-weight:700;color:var(--fg,#0b0b0f)}.ReviewsCarousel_subtitle__ChVA4{color:var(--muted,#6b7280)}.ReviewsCarousel_carousel__oVtSo{position:relative;display:grid;grid-gap:1rem;gap:1rem}.ReviewsCarousel_track__J_1yD{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ReviewsCarousel_card__0an98{padding:1.25rem;border-radius:var(--radius,12px);background:var(--surface,#f7f7f8);display:flex;flex-direction:column;gap:.75rem;min-height:220px}.ReviewsCarousel_avatar__Ysan6{width:48px;height:48px;border-radius:999px;background:rgba(37,99,235,.15);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--accent,#2563eb)}.ReviewsCarousel_reviewer__Vv_E2{font-weight:600;color:var(--fg,#0b0b0f)}.ReviewsCarousel_review__TiAos{color:var(--muted,#4b5563);line-height:1.5}.ReviewsCarousel_controls__9L_E4{display:flex;gap:.75rem}.ReviewsCarousel_button__NFUBT{width:42px;height:42px;border-radius:999px;border:1px solid var(--border,rgba(17,24,39,.12));background:transparent;color:var(--fg,#0b0b0f);display:inline-flex;align-items:center;justify-content:center}@media (max-width:768px){.ReviewsCarousel_track__J_1yD{grid-template-columns:1fr}}.BrandStory_section__vxamO{display:grid;grid-gap:1.5rem;gap:1.5rem;padding:clamp(1.75rem,3vw,2.5rem);border-radius:var(--radius,12px);background:linear-gradient(140deg,rgba(37,99,235,.12),transparent 65%),var(--surface,#f7f7f8)}.BrandStory_title__FC5ea{font-size:1.6rem;font-weight:700;color:var(--fg,#0b0b0f)}.BrandStory_copy__He0Z3{color:var(--muted,#4b5563);line-height:1.65;max-width:680px}.BrandStory_cta__T_qEC{font-weight:600;color:var(--accent,#2563eb);text-decoration:underline;align-self:flex-start}.NewsletterSignup_section__14oHf{display:grid;justify-content:center}.NewsletterSignup_content__FheFH{display:grid;grid-gap:clamp(1.1rem,3vw,1.75rem);gap:clamp(1.1rem,3vw,1.75rem);padding:clamp(1.8rem,3.5vw,2.75rem);border-radius:calc(var(--radius) + 4px);background:var(--surface);border:1px solid var(--border);max-width:720px}.NewsletterSignup_copy__BmPmj{display:grid;grid-gap:.5rem;gap:.5rem}.NewsletterSignup_title___aEqW{font-size:clamp(1.2rem,2.6vw,1.6rem);font-weight:700;color:var(--fg)}.NewsletterSignup_subtitle__QcVhf{color:var(--muted)}.NewsletterSignup_note__5jehL{font-size:.9rem;color:var(--muted)}.NewsletterSignup_form__a9Ov8{display:grid;grid-gap:.75rem;gap:.75rem}.NewsletterSignup_inputGroup__oo6aC{display:grid;grid-gap:.35rem;gap:.35rem}.NewsletterSignup_inputLabel__gCXGK{font-size:.85rem;font-weight:600;color:var(--muted)}.NewsletterSignup_input__k_51O{width:100%;padding:.85rem 1rem;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--fg)}.NewsletterSignup_button__Czo8d{justify-self:start;min-width:160px;padding:.8rem 1.65rem;border-radius:999px;border:none;background:var(--accent);color:#fff;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.NewsletterSignup_button__Czo8d:focus-visible,.NewsletterSignup_button__Czo8d:hover{transform:translateY(-1px);box-shadow:0 15px 35px rgba(37,99,235,.3)}.NewsletterSignup_status__g4j_V{min-height:1.2rem;font-size:.9rem;color:var(--muted)}@media (min-width:768px){.NewsletterSignup_content__FheFH{grid-template-columns:1.2fr 1fr;align-items:center}.NewsletterSignup_form__a9Ov8{grid-auto-flow:row;align-content:start}}@media (max-width:767px){.NewsletterSignup_button__Czo8d{width:100%}}@media (prefers-reduced-motion:reduce){.NewsletterSignup_button__Czo8d{transition:none}}.SeoTextBand_section__oNt5s{border-top:1px solid var(--border,rgba(17,24,39,.12));padding-top:2rem;margin-top:2rem}.SeoTextBand_copy__4KmEg{color:var(--muted,#4b5563);font-size:.95rem;line-height:1.7}