.style_section__hNZKK{padding:var(--section-padding-y) 0;background:var(--color-bg-primary)}.style_sectionHeader__EGWEa{display:flex;align-items:flex-end;justify-content:space-between;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding);margin-bottom:var(--space-8);gap:var(--space-4)}.style_subtitle__74hd8{font-size:calc(var(--section-label-size) * var(--sf, 1));font-weight:var(--section-label-weight);letter-spacing:var(--section-label-tracking);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.style_title__PlS27{font-family:var(--font-family-heading);font-size:calc(var(--section-title-size) * var(--sf, 1));font-weight:var(--section-title-weight);letter-spacing:var(--section-title-tracking);line-height:var(--section-title-line-height);color:var(--color-text-primary)}.style_headerActions__AEFvg{display:flex;align-items:center;gap:var(--space-6);flex-shrink:0}.style_viewAll__Vm60F{display:none;align-items:center;gap:var(--space-2);font-size:calc(.74rem * var(--sf, 1));font-weight:var(--font-regular);color:var(--color-text-primary);letter-spacing:.08em;text-decoration:underline;text-underline-offset:3px;transition:opacity var(--transition-fast)}.style_viewAll__Vm60F:hover{opacity:.65}.style_arrows__8y0jp{display:none;align-items:center;gap:var(--space-2)}.style_arrow__oKMN1{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:0;color:var(--color-text-primary);transition:border-color var(--transition-fast),opacity var(--transition-fast);cursor:pointer;background:none}.style_arrow__oKMN1:hover{border-color:var(--color-text-primary)}.style_arrowDisabled__Jmxee{opacity:.3;pointer-events:none}.style_scrollContainer__SO4B_{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;width:100%;max-width:var(--container-max-width);margin:0 auto}.style_scrollContainerFull__1dk43{max-width:100%;margin:0}.style_scrollContainer__SO4B_::-webkit-scrollbar{display:none}.style_scrollTrack__8Wlzo{display:flex;gap:var(--space-4);padding:0 var(--container-padding)}.style_card__ALf0G{flex:0 0 72%;min-width:0;scroll-snap-align:start;display:block;color:inherit}.style_cardImage__ld_1I{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;background-color:var(--color-bg-secondary)}.style_cardImage__ld_1I img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-slow)}.style_cardImageContain__LsAub img{-o-object-fit:contain;object-fit:contain;background:color-mix(in srgb,var(--color-bg-secondary) 88%,#fff)}.style_card__ALf0G:hover .style_cardImage__ld_1I img{transform:scale(1.04)}.style_badge__UJDQn{position:absolute;top:var(--space-3);left:var(--space-3);padding:var(--space-1) var(--space-3);background-color:var(--color-brand-navy);color:var(--color-white);font-size:calc(10px * var(--sf, 1));font-weight:var(--font-semibold);letter-spacing:.05em}.style_quickAddBtn__RYCV6{position:absolute;bottom:0;left:0;right:0;height:40px;background:var(--color-primary);color:#fff;border:none;font-size:calc(var(--section-label-size) * var(--sf, 1));font-weight:600;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s}.style_card__ALf0G:hover .style_quickAddBtn__RYCV6{opacity:1;transform:translateY(0)}.style_quickAddBtn__RYCV6:hover{opacity:.88}.style_quickAddBtn__RYCV6:disabled{background:var(--color-text-muted);cursor:not-allowed;opacity:.7;transform:translateY(0)}.style_stepper__8p2rd{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;background:var(--color-primary);color:#fff;height:40px}.style_stepperBtn__GIbxs{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:inherit;cursor:pointer;transition:background .15s;flex-shrink:0}.style_stepperBtn__GIbxs:hover:not(:disabled){background:hsla(0,0%,100%,.15)}.style_stepperBtn__GIbxs:disabled{opacity:.4;cursor:not-allowed}.style_stepperQty__CdgEr{font-size:calc(13px * var(--sf, 1));font-weight:600;min-width:24px;text-align:center;letter-spacing:.02em}.style_cardInfo___uvHV{padding:var(--space-3) 0 var(--space-1)}.style_cardInfoHover__VIHE1{opacity:0;transform:translateY(5px);transition:opacity .18s,transform .18s}.style_card__ALf0G:hover .style_cardInfoHover__VIHE1{opacity:1;transform:none}.style_cardName__55nGn{font-size:calc(13px * var(--sf, 1));font-weight:400;color:var(--color-text-primary);margin-bottom:var(--space-1);line-height:1.4}.style_cardPricing__T9zjR{display:flex;align-items:center;gap:var(--space-2)}.style_price__NHxDi,.style_salePrice__h9xht{font-size:calc(14px * var(--sf, 1));font-weight:600;color:var(--color-text-primary)}.style_originalPrice__Firap{font-size:calc(12px * var(--sf, 1));color:var(--color-text-muted);text-decoration:line-through}@media (min-width:640px){.style_card__ALf0G{flex:0 0 44%}}@media (min-width:1024px){.style_arrows__8y0jp,.style_viewAll__Vm60F{display:flex}.style_card__ALf0G{flex:0 0 23%}.style_scrollTrack__8Wlzo{gap:var(--space-5)}.style_card__ALf0G:hover .style_cardImage__ld_1I img{transform:scale(1.03)}}.style_sectionHeaderFull__ctT_m{max-width:100%}.style_sectionHeaderCenter__cJ6eE{justify-content:center;text-align:center}.style_sectionHeaderCenter__cJ6eE .style_headerActions__AEFvg{display:none}.style_scrollTrackFull___l8GX{padding-left:0;padding-right:0}.style_imgBlend__xuhr5{mix-blend-mode:multiply}.style_section__HSSf7{display:flex;flex-direction:column;min-height:var(--mp-min-h,560px);background:var(--color-bg-primary);overflow:hidden;max-width:var(--container-max-width);margin:0 auto}.style_sectionFull__FlhUC{max-width:100%;margin:0}.style_contentPanel__n6kUa{display:flex;align-items:center;justify-content:center;padding:64px var(--container-padding);background:inherit;order:2}.style_contentInner__kU7FW{width:100%;max-width:520px}.style_label__jwDQi{margin:0 0 18px;font-size:calc(var(--section-label-size) * var(--sf, 1));letter-spacing:var(--section-label-tracking);text-transform:uppercase;font-weight:var(--section-label-weight);color:var(--color-text-muted)}.style_title__AxnY7{margin:0 0 32px;font-family:var(--font-family-heading);font-size:calc(var(--section-title-size) * var(--sf, 1));font-weight:var(--section-title-weight);line-height:var(--section-title-line-height);letter-spacing:var(--section-title-tracking);color:var(--color-text-primary)}.style_bodyText__1LioV{display:flex;flex-direction:column;gap:16px}.style_bodyText__1LioV p{margin:0;font-size:calc(14px * var(--sf, 1));color:var(--color-text-secondary);line-height:1.75}.style_featureGrid__sowlP{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px 32px;gap:28px 32px}.style_featureTitle__xofE_{margin:0 0 6px;font-size:calc(13px * var(--sf, 1));font-weight:700;color:var(--color-text-primary);letter-spacing:.01em}.style_featureSubtitle__SACZv{margin:0 0 6px;font-size:calc(11px * var(--sf, 1));font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.style_featureBody__yqA5o{margin:0;font-size:calc(12px * var(--sf, 1));color:var(--color-text-secondary);line-height:1.7}.style_cta__WzreX{display:inline-flex;align-items:center;gap:8px;margin-top:36px;font-size:calc(11px * var(--sf, 1));font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-primary);text-decoration:none;border-bottom:1px solid;padding-bottom:2px;transition:opacity var(--transition-fast)}.style_cta__WzreX:hover{opacity:.6}.style_imagePanel__MC79D{position:relative;min-height:320px;order:1;flex-shrink:0;overflow:hidden}.style_image___a0Ea{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.style_imagePlaceholder__lodAK{position:absolute;inset:0;background:var(--color-bg-secondary)}.style_reversed__6KXqZ .style_contentPanel__n6kUa{order:1}.style_reversed__6KXqZ .style_imagePanel__MC79D{order:2}@media (max-width:1023px){.style_imagePanel__MC79D{order:1!important}.style_contentPanel__n6kUa{order:2!important}}@media (min-width:1024px){.style_section__HSSf7{flex-direction:row}.style_contentPanel__n6kUa{width:var(--mp-content-w,50%);flex-shrink:0}.style_contentPanel__n6kUa,.style_reversed__6KXqZ .style_contentPanel__n6kUa{padding:80px 56px;order:unset}.style_imagePanel__MC79D{flex:1 1;min-height:unset;order:unset}.style_reversed__6KXqZ .style_imagePanel__MC79D{order:unset}}.style_section__tIcy0{padding:var(--page-start-offset,calc(var(--announcement-bar-height, 0px) + var(--header-nav-height, 72px) + 24px)) 0 80px;background:var(--color-bg-primary)}.style_container__zC1Ia{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}.style_containerFull__26yDt{max-width:100%;padding:0 var(--container-padding)}.style_breadcrumbs__KI_po{display:flex;align-items:center;padding:0 0 16px;font-size:calc(var(--section-label-size) * var(--sf, 1));color:var(--color-text-secondary);gap:4px}.style_breadcrumbs__KI_po a{color:inherit}.style_breadcrumbs__KI_po a:hover{color:var(--color-primary)}.style_breadcrumbSep__cQY9c{opacity:.5;margin:0 2px}.style_layout__zV3Vk{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;margin-bottom:0}.style_gallery__jq1sJ{display:flex;flex-direction:column;gap:12px}.style_mainImage__Oc9Mu{position:relative;width:100%;aspect-ratio:3/4;background:var(--color-bg-secondary);overflow:hidden}.style_mainImage__Oc9Mu img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.style_imagePlaceholder__B_GLp{width:100%;height:100%;background:var(--color-bg-secondary)}.style_imageBadge__WVp09{display:inline-block;background:var(--color-primary);color:#fff;font-size:calc(var(--section-label-size) * var(--sf, 1));font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:8px 14px;white-space:nowrap}.style_stickerSlot__dcgfU{position:absolute;z-index:3;display:flex;flex-direction:column;gap:6px;pointer-events:none;width:min(12%,var(--sticker-size,72px));min-width:32px}.style_stickerSlotTopLeft__5G2Qv{top:12px;left:12px;align-items:flex-start}.style_stickerSlotTopRight__OSle9{top:12px;right:12px;align-items:flex-end}.style_stickerSlotBottomLeft__36D3o{bottom:12px;left:12px;align-items:flex-start}.style_stickerSlotBottomRight__QrdqO{bottom:12px;right:12px;align-items:flex-end}.style_mainImage__Oc9Mu .style_imageSticker___xLNy{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:50%}.style_slideBtn__5ErEB{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:transparent;border:none;font-size:32px;line-height:1;color:var(--color-white);text-shadow:0 1px 4px rgba(0,0,0,.4);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:opacity .15s}.style_slideBtn__5ErEB:hover{opacity:.7}.style_slidePrev__mJN3U{left:8px}.style_slideNext__iRFT7{right:8px}.style_dots__DulrW{display:flex;justify-content:center;gap:6px}.style_dot__b00Pe{width:6px;height:6px;border-radius:50%;background:var(--color-border);border:none;padding:0;cursor:pointer;transition:background .15s,transform .15s}.style_dotActive__3UNwj{background:var(--color-primary);transform:scale(1.3)}.style_info__zYkEZ{padding:24px 0 0}.style_brand___5P3f{display:inline-block;font-size:calc(var(--section-label-size) * var(--sf, 1));font-weight:600;letter-spacing:.12em;color:var(--color-text-muted);margin-bottom:6px;text-transform:uppercase}.style_title__V2EDr{font-size:calc(18px * var(--sf, 1));font-weight:400;line-height:1.35;color:var(--color-text-primary);margin:0 0 10px}.style_rating__Gypwn{display:flex;align-items:center;gap:6px;margin-bottom:10px}.style_stars__3sVXd{color:var(--color-warning);font-size:calc(13px * var(--sf, 1));letter-spacing:1px}.style_reviewCount__hNgaZ{font-size:calc(12px * var(--sf, 1));color:var(--color-text-muted)}.style_pricing__qpP2v{display:flex;align-items:center;gap:8px;margin-bottom:14px;flex-wrap:wrap}.style_price__WzVCx,.style_salePrice__MFab_{font-size:calc(20px * var(--sf, 1));font-weight:700;color:var(--color-text-primary)}.style_originalPrice__lt5Yy{font-size:calc(13px * var(--sf, 1));color:var(--color-text-muted);text-decoration:line-through}.style_discountPill__a6QkX{font-size:calc(12px * var(--sf, 1));font-weight:600;color:var(--color-white);background:var(--color-brand-navy);padding:3px 8px;letter-spacing:.06em}.style_shortDesc__N_rTE{margin:0 0 12px;color:var(--color-text-secondary);line-height:1.6;font-size:calc(13px * var(--sf, 1))}.style_metaBadges__coejQ{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.style_metaBadge__dyO7N{font-size:calc(var(--section-label-size) * var(--sf, 1));letter-spacing:.08em;border:1px solid var(--color-border);color:var(--color-text-secondary);padding:6px 12px;background:var(--color-bg-secondary)}.style_variants__9Zgq9{margin-bottom:20px}.style_variantGroup__8cfRS{margin-bottom:16px}.style_variantLabel__GMc55{display:block;font-size:calc(var(--section-label-size) * var(--sf, 1));font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:10px}.style_variantOptions__QHNSC{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.style_variantOption___uVUR{width:100%;min-height:40px;padding:10px 16px;border:1px solid var(--color-border);background:var(--color-bg-primary);font-size:calc(13px * var(--sf, 1));color:var(--color-text-primary);cursor:pointer;transition:border-color .15s,background .15s;text-align:left;line-height:1.3}.style_variantOption___uVUR:hover,.style_variantSelected__UVXNi{border-color:var(--color-primary)}.style_variantSelected__UVXNi{background:var(--color-primary);color:#fff}.style_variantUnavailable__DI8qw{cursor:not-allowed;opacity:.4;text-decoration:line-through}.style_variantUnavailable__DI8qw:hover{border-color:var(--color-border)}.style_addToCartWrapper__pa8Pg{display:flex;flex-direction:column;gap:8px;margin-bottom:0}.style_quantityRow__D2Vtu{display:flex}.style_quantityControl__c_IpA{display:flex;align-items:center;border:1px solid var(--color-border);background:var(--color-bg-primary);height:44px}.style_quantityBtn__rGLwf{width:40px;height:100%;font-size:calc(18px * var(--sf, 1));color:var(--color-primary);display:flex;align-items:center;justify-content:center;cursor:pointer}.style_quantityValue__RhYYW{min-width:36px;text-align:center;font-size:calc(14px * var(--sf, 1));font-weight:500;color:var(--color-text-primary)}.style_ctaRow__5hL6A{display:flex;gap:10px}.style_cartButton__s_HtM{flex:1 1;width:100%;height:46px;background:var(--color-primary);color:#fff;font-size:calc(12px * var(--sf, 1));font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:opacity .15s}.style_cartButton__s_HtM:hover:not(:disabled){opacity:.88}.style_buyNowButton__zma0R:disabled,.style_cartButton__s_HtM:disabled{opacity:.6;cursor:not-allowed}.style_buyNowButton__zma0R{flex:1 1;width:100%;height:46px;background:var(--color-accent);color:#fff;font-size:calc(12px * var(--sf, 1));font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;transition:opacity .15s}.style_buyNowButton__zma0R:hover:not(:disabled){opacity:.88}.style_outOfStock__Ht8mG{padding:16px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.style_outOfStockText__NYOyq{font-size:calc(13px * var(--sf, 1));color:var(--color-text-muted);letter-spacing:.04em}.style_cartButtonAdded__DoEPS{background:var(--color-success)}.style_benefits__fg5kV{margin:0 0 16px;list-style:none;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--color-border);padding:16px 0 0}.style_benefits__fg5kV li{position:relative;padding-left:18px;font-size:calc(13px * var(--sf, 1));color:var(--color-text-secondary);line-height:1.5}.style_benefits__fg5kV li:before{content:"✓";position:absolute;left:0;color:var(--color-primary);font-size:calc(12px * var(--sf, 1))}.style_tags__owg1f{display:flex;flex-wrap:wrap;gap:6px;padding-top:12px;border-top:1px solid var(--color-border)}.style_tag__yb06v{font-size:calc(var(--section-label-size) * var(--sf, 1));padding:5px 10px;color:var(--color-text-muted);border:1px solid var(--color-border)}.style_trustBadges__1alBg{display:flex;flex-direction:column;margin:8px 0 0;border-top:1px solid var(--color-border)}.style_trustBadge__pNWmG{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--color-border)}.style_trustBadgeIcon__nffXR{width:28px;height:28px;flex-shrink:0;-o-object-fit:contain;object-fit:contain;color:var(--color-text-muted)}.style_trustBadgeText__Axlte{font-size:calc(12px * var(--sf, 1));color:var(--color-text-secondary);line-height:1.4;letter-spacing:.02em}.style_infoAccordion__xbXEk{margin-top:8px;border-top:1px solid var(--color-border)}.style_accordionItem__gB5Qj{border-bottom:1px solid var(--color-border)}.style_accordionHeader__JoMvN{width:100%;display:flex;justify-content:space-between;align-items:center;padding:14px 0;font-size:calc(var(--section-label-size) * var(--sf, 1));font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-primary);cursor:pointer;text-align:left}.style_accordionHeader__JoMvN:hover,.style_accordionOpen__8Ik12{color:var(--color-primary)}.style_accordionIcon__CIV2P{font-size:calc(20px * var(--sf, 1));line-height:1;color:var(--color-text-muted);flex-shrink:0}.style_accordionContent__U4uoj{overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 0 16px;color:var(--color-text-secondary);font-size:calc(13px * var(--sf, 1));line-height:1.75}.style_accordionContent__U4uoj *{font-size:calc(13px * var(--sf, 1))!important;background-color:transparent!important}.style_accordionContent__U4uoj ol,.style_accordionContent__U4uoj p,.style_accordionContent__U4uoj ul{margin-bottom:12px}.style_accordionContent__U4uoj ol,.style_accordionContent__U4uoj ul{padding-left:20px}.style_ratingOverview__gr6rX{display:flex;align-items:center;gap:12px}.style_ratingScore__oA56C{font-size:calc(32px * var(--sf, 1));font-weight:700;color:var(--color-primary)}.style_ratingStars__DiddI{color:var(--color-warning);font-size:calc(18px * var(--sf, 1));letter-spacing:2px}.style_ratingCount__jl_u0{font-size:calc(13px * var(--sf, 1));color:var(--color-text-muted)}.style_shortDescriptionTab__FKU2a{color:var(--color-text-secondary);line-height:1.75;font-size:calc(14px * var(--sf, 1))}@media (min-width:768px){.style_layout__zV3Vk{grid-template-columns:1fr 1fr;gap:32px;align-items:start}.style_info__zYkEZ{padding:0}.style_thumbnails__an2Jg{gap:8px}}@media (min-width:1024px){.style_section__tIcy0{padding:calc(var(--announcement-bar-height) + 80px) 0 100px}.style_container__zC1Ia{padding:0 32px}.style_layout__zV3Vk{grid-template-columns:minmax(0,1.4fr) minmax(340px,1fr);gap:56px;align-items:start}.style_gallery__jq1sJ{position:sticky;top:calc(var(--announcement-bar-height) + 80px)}.style_mainImage__Oc9Mu{aspect-ratio:3/4}.style_info__zYkEZ{padding:8px 0 0}.style_title__V2EDr{font-size:calc(24px * var(--sf, 1))}}.style_favoriteBtn__F_c43{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:0 16px;height:40px;border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;font-family:inherit;transition:border-color .15s,color .15s}.style_favoriteBtn__F_c43:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.style_favoriteBtnActive__X0naF{border-color:#c0392b;color:#c0392b}.style_favoriteBtnActive__X0naF:hover:not(:disabled){border-color:#922b21;color:#922b21}.style_favoriteBtn__F_c43:disabled{opacity:.5;cursor:not-allowed}.style_section___Ru8G{padding:var(--page-start-offset,calc(var(--announcement-bar-height, 0px) + var(--header-nav-height, 72px) + 24px)) 0 96px;background:var(--color-bg-primary)}.style_container__9anJh{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}.style_containerFull__kC7IV{max-width:100%;padding:0 var(--container-padding)}.style_breadcrumb__9d9np{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-bottom:20px;font-size:calc(11px * var(--sf, 1));letter-spacing:.06em}.style_breadcrumbLink__GnuYD{color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast)}.style_breadcrumbLink__GnuYD:hover{color:var(--color-text-primary)}.style_breadcrumbSep__6U_Ud{color:var(--color-text-muted);opacity:.5;padding:0 2px}.style_breadcrumbCurrent__Hn0Ve{color:var(--color-text-primary)}.style_heroPanel__SxNGM{margin-bottom:0;padding-bottom:20px}.style_heroMain__10_GD{min-width:0}.style_heroBadge__xscPN{display:inline-block;font-size:calc(10px * var(--sf, 1));letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:16px}.style_title__qWVJR{margin:0;font-family:var(--font-family-heading);font-size:calc(26px * var(--sf, 1));font-weight:700;line-height:var(--section-title-line-height);letter-spacing:var(--section-title-tracking);color:var(--color-text-primary)}.style_descriptionText__xlR98{margin:14px 0 0;font-size:calc(13px * var(--sf, 1));color:var(--color-text-secondary);line-height:1.7;max-width:680px}.style_descReadMore__e7EXv{display:inline;margin-left:6px;font-size:calc(12px * var(--sf, 1));color:var(--color-text-primary);text-decoration:underline;text-underline-offset:2px;white-space:nowrap;opacity:.7;transition:opacity .15s}.style_descReadMore__e7EXv:hover{opacity:1}.style_seoDescWrapper__M8S9C{margin-top:48px;padding-top:24px;border-top:1px solid var(--color-border)}.style_seoDescToggle__bPQ_C{display:inline-flex;align-items:center;gap:6px;font-size:calc(11px * var(--sf, 1));font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-primary);cursor:pointer;background:none;border:none;padding:0;margin-bottom:16px}.style_seoDescToggle__bPQ_C:hover{color:var(--color-primary)}.style_seoDescChevron__bLz8F{transition:transform .25s ease;flex-shrink:0}.style_seoDescChevronOpen__FDF4q{transform:rotate(180deg)}.style_seoDescContent__XnZeE{max-height:0;overflow:hidden;transition:max-height .35s ease;font-size:calc(13px * var(--sf, 1));color:var(--color-text-secondary);line-height:1.75}.style_seoDescExpanded__cBOPi{max-height:4000px}.style_seoDescContent__XnZeE p{margin-bottom:12px}.style_seoDescContent__XnZeE ol,.style_seoDescContent__XnZeE ul{padding-left:20px;margin-bottom:12px}.style_categoryDescription__UqRJ5{margin:10px 0 0;font-size:calc(13px * var(--sf, 1));color:var(--color-text-secondary);line-height:1.65}.style_categoryDescription__UqRJ5 p{margin-bottom:6px}.style_subtitle___JJWq{margin:12px 0 0;font-size:calc(13px * var(--sf, 1));color:var(--color-text-secondary)}.style_description__5QsFb{margin:8px 0 0;font-size:calc(13px * var(--sf, 1));color:var(--color-text-muted);line-height:1.6}.style_categoryHeroImage__Bdj_p{width:100%;max-height:320px;overflow:hidden;margin-top:20px}.style_categoryHeroImage__Bdj_p img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.style_toolbar__GCYpq{display:flex;align-items:center;gap:12px;margin-bottom:28px;padding-top:16px;border-top:1px solid var(--color-border)}.style_toolbarRight__fPi3p{display:flex;align-items:center;gap:8px;margin-left:auto}.style_count__U4F6W{font-size:calc(11px * var(--sf, 1));letter-spacing:.12em;color:var(--color-text-muted);white-space:nowrap}.style_mobileFilterBtn___Tdj3{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--color-border);background:transparent;color:var(--color-text-primary);font-size:calc(11px * var(--sf, 1));letter-spacing:.1em;cursor:pointer;transition:border-color var(--transition-fast)}.style_mobileFilterBtn___Tdj3:hover{border-color:var(--color-text-primary)}.style_sortSelect__7kQM_{height:34px;border:1px solid var(--color-border);background:transparent;color:var(--color-text-primary);font-size:calc(11px * var(--sf, 1));letter-spacing:.1em;padding:0 30px 0 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='6 9 12 15 18 9' stroke='%231a1a1a' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color var(--transition-fast)}.style_sortSelect__7kQM_:hover{border-color:var(--color-text-primary)}.style_layout__J9OEk{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px}.style_filterDesktop__Q2che{display:none}.style_gridWrapper__Z65HF{min-width:0}.style_grid__tIub7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:48px 16px;gap:48px 16px}.style_card__5KAEs{display:block;color:inherit;text-decoration:none}.style_cardImage__yp7i3{position:relative;aspect-ratio:3/4;background:var(--color-bg-secondary);overflow:hidden;margin-bottom:12px}.style_cardImage__yp7i3 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-slow)}.style_card__5KAEs:hover .style_cardImage__yp7i3 img{transform:scale(1.04)}.style_cardImage__yp7i3.style_cardImageContain__jpqst img{-o-object-fit:contain;object-fit:contain;background:color-mix(in srgb,var(--color-bg-secondary) 88%,#fff)}.style_cardImagePlaceholder__70UYO{width:100%;height:100%;background:var(--color-bg-secondary)}.style_cardBadge__hn1uU{position:absolute;top:10px;left:10px;background:var(--color-brand-navy);color:var(--color-white);font-size:calc(10px * var(--sf, 1));letter-spacing:.06em;padding:3px 7px;z-index:1}.style_quickAddBtn__wNmlk{position:absolute;bottom:0;left:0;right:0;height:40px;background:var(--color-primary);color:#fff;border:none;font-size:calc(11px * var(--sf, 1));font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;opacity:0;transform:translateY(6px);transition:opacity var(--transition-fast),transform var(--transition-fast);z-index:2}.style_card__5KAEs:hover .style_quickAddBtn__wNmlk{opacity:1;transform:translateY(0)}.style_quickAddIcon__kFW6E{position:absolute;bottom:var(--space-3);right:var(--space-3);width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-primary);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:50%;cursor:pointer;opacity:0;transform:scale(.85);transition:opacity .18s,transform .18s,background .15s;z-index:2}.style_card__5KAEs:hover .style_quickAddIcon__kFW6E{opacity:1;transform:scale(1)}.style_quickAddIcon__kFW6E:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.style_quickAddDisabled__HsK3N{opacity:.4!important;pointer-events:none}.style_stepper__6_M6i{position:absolute;bottom:0;left:0;right:0;height:40px;display:flex;align-items:center;justify-content:space-between;background:var(--color-primary);color:#fff;z-index:2}.style_stepperBtn__eJ0H4{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:inherit;cursor:pointer;flex-shrink:0;transition:background .15s}.style_stepperBtn__eJ0H4:hover:not(:disabled){background:hsla(0,0%,100%,.15)}.style_stepperBtn__eJ0H4:disabled{opacity:.4;cursor:not-allowed}.style_stepperQty__97FTK{font-size:calc(13px * var(--sf, 1));font-weight:600;min-width:24px;text-align:center;letter-spacing:.02em}.style_cardInfo__26RYy{padding:0}.style_cardInfoHover__LwTgW{opacity:0;transform:translateY(5px);transition:opacity .18s,transform .18s}.style_card__5KAEs:hover .style_cardInfoHover__LwTgW{opacity:1;transform:none}.style_cardName__pvn10{margin:0 0 5px;font-size:calc(12px * var(--sf, 1));font-weight:400;color:var(--color-text-primary);line-height:1.4;letter-spacing:.01em}.style_cardPricing__a9T6_{display:flex;align-items:baseline;gap:6px}.style_cardPrice__vRzOn,.style_cardSale__Qvh_1{font-size:calc(12px * var(--sf, 1));font-weight:600;color:var(--color-text-primary)}.style_cardOriginal__LfLnW{font-size:calc(11px * var(--sf, 1));color:var(--color-text-muted);text-decoration:line-through}.style_filters__bHNEH{position:sticky;top:calc(var(--announcement-bar-height) + 110px + 20px);padding-right:8px}.style_filtersTitle__09XeY{margin:0 0 16px;font-size:calc(10px * var(--sf, 1));letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.style_filterGroup__lQNwt{border-top:1px solid var(--color-border)}.style_filterGroup__lQNwt:last-child{border-bottom:1px solid var(--color-border)}.style_filterHeader___2hGy{width:100%;border:0;background:transparent;color:var(--color-text-primary);padding:12px 0;display:flex;align-items:center;justify-content:space-between;font-size:calc(11px * var(--sf, 1));letter-spacing:.06em;cursor:pointer}.style_filterHeaderActive__Lb8YZ span{color:var(--color-accent)}.style_filterChevron__Aog9g{transition:transform .2s ease;flex-shrink:0}.style_filterChevronOpen__mSNRq{transform:rotate(180deg)}.style_filterValues__Ij_pV{padding:0 0 14px;display:grid;grid-gap:8px;gap:8px}.style_filterValue__i2iWo{display:flex;align-items:center;gap:8px;font-size:calc(12px * var(--sf, 1));color:var(--color-text-secondary);cursor:pointer}.style_filterCheckbox__SptPT{width:13px;height:13px;accent-color:var(--color-primary);flex-shrink:0}.style_filterOverlay__paO0I{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:var(--z-overlay)}.style_filterOverlayContent__46Vqt{position:absolute;top:0;left:0;bottom:0;width:min(320px,86vw);background:var(--color-bg-primary);padding:24px 20px;overflow-y:auto}.style_filterOverlayHeader__mQzae{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--color-border)}.style_filterOverlayHeader__mQzae h3{margin:0;font-size:calc(10px * var(--sf, 1));letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.style_filterOverlayHeader__mQzae button{color:var(--color-text-primary);background:none;border:none;cursor:pointer;display:flex;padding:4px}.style_pagination__7sms4{margin-top:64px;display:flex;justify-content:center;gap:4px}.style_pageBtn__fRsqA{min-width:36px;height:36px;border:1px solid var(--color-border);background:transparent;color:var(--color-text-primary);font-size:calc(12px * var(--sf, 1));cursor:pointer;transition:border-color var(--transition-fast)}.style_pageBtn__fRsqA:hover{border-color:var(--color-text-primary)}.style_pageBtnActive__9wndc{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.style_empty__QtFjk{text-align:center;padding:80px 20px;color:var(--color-text-muted);font-size:calc(13px * var(--sf, 1));letter-spacing:.06em}@media (min-width:640px){.style_grid__tIub7{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 20px}}@media (min-width:1024px){.style_heroPanel__SxNGM{padding-bottom:16px}.style_mobileFilterBtn___Tdj3{display:none}.style_layout__J9OEk{grid-template-columns:200px 1fr;gap:40px}.style_layoutNoFilters__upFJy{grid-template-columns:1fr}.style_filterDesktop__Q2che{display:block}.style_grid__tIub7{grid-template-columns:repeat(var(--columns,4),minmax(0,1fr));gap:56px 24px}}.style_section__RH8pC{padding:var(--section-padding-y) 0;background:var(--color-bg-primary)}.style_sectionProduct__KPHLN{padding-top:28px;background:var(--color-bg-primary)}.style_container__wGqd1{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}.style_splitLayout___Tc_9{display:grid;grid-template-columns:1fr;grid-gap:var(--space-8);gap:var(--space-8)}.style_descriptionPanel__8_jH_{border:1px solid var(--color-border);background:var(--color-bg-primary);padding:var(--space-6)}.style_descriptionTitle__2Aikn{margin:0 0 var(--space-4);font-family:var(--font-family-heading);font-size:calc(clamp(1.3rem, 2vw, 2rem) * var(--sf, 1));color:var(--color-text-primary)}.style_descriptionContent__mN1Ah{color:var(--color-text-primary);line-height:1.8;font-size:var(--text-sm)}.style_descriptionContent__mN1Ah ol,.style_descriptionContent__mN1Ah p,.style_descriptionContent__mN1Ah ul{margin-bottom:var(--space-4)}.style_descriptionFallback__1H8rx{color:var(--color-text-secondary);line-height:1.7}.style_header___ih9R{margin-bottom:var(--space-12)}.style_headerCenter__IQRoc{text-align:center}.style_headerLeft__s7DGm{text-align:left}.style_title__rghnp{font-family:var(--font-family-heading);font-size:calc(var(--section-title-size) * var(--sf, 1));font-weight:var(--section-title-weight);letter-spacing:var(--section-title-tracking);line-height:var(--section-title-line-height);color:var(--color-text-primary);margin:0}.style_subtitle__oDnWL{font-size:calc(var(--section-label-size) * var(--sf, 1));letter-spacing:var(--section-label-tracking);color:var(--color-text-secondary);margin:var(--space-3) 0 0}.style_loading__Txmdu{text-align:center;padding:var(--space-8);color:var(--color-text-muted);font-size:var(--text-sm)}.style_stars__5ZMWP{font-size:var(--text-sm);color:var(--color-warning);letter-spacing:2px}.style_grid__jCUGZ{display:none;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.style_card__YEgDm{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:0;overflow:hidden;box-shadow:none;transition:box-shadow var(--transition-base)}.style_card__YEgDm:hover{box-shadow:0 10px 24px rgba(0,0,0,.06)}.style_cardImage__egcW6{width:100%;aspect-ratio:1;overflow:hidden}.style_cardImage__egcW6 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.style_cardBody__6Ey2P{padding:var(--space-6)}.style_cardTitleText__vOcYV{font-weight:var(--font-semibold);margin:var(--space-2) 0 0}.style_cardText__w4TtM,.style_cardTitleText__vOcYV{font-size:var(--text-sm);color:var(--color-text-primary)}.style_cardText__w4TtM{line-height:var(--leading-relaxed);margin:var(--space-4) 0}.style_cardFooter__i5wuF{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.style_cardName__1eDR1{font-size:calc(.72rem * var(--sf, 1));font-weight:var(--font-semibold);color:var(--color-text-secondary);letter-spacing:.13em}.style_cardProduct__km30C{font-size:calc(.7rem * var(--sf, 1));font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);text-decoration:none;transition:opacity .15s}a.style_cardProduct__km30C:hover{opacity:.75;text-decoration:underline}.style_carousel__068Iq{display:block}.style_dots__o_Xyn{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-6)}.style_dot__BejMx{width:8px;height:8px;border-radius:var(--radius-full);border:none;background:var(--color-gray-300);cursor:pointer;padding:0;transition:background var(--transition-fast),width var(--transition-fast)}.style_dotActive__BZzP_{background:var(--color-accent);width:24px}@media (min-width:640px){.style_grid__jCUGZ{grid-template-columns:repeat(2,1fr);display:grid}.style_carousel__068Iq{display:none}}@media (min-width:1024px){.style_splitLayout___Tc_9{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--space-8);align-items:start}.style_reviewsPanel__WZec7 :is(.style_header___ih9R){text-align:left;margin-bottom:var(--space-8)}.style_reviewsPanel__WZec7 :is(.style_grid__jCUGZ){grid-template-columns:repeat(2,1fr)}.style_grid__jCUGZ{grid-template-columns:repeat(3,1fr)}}.style_containerFull__ZwDzQ{max-width:100%}