.skip-link_skipLink__S3ggj{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0;z-index:2500;background:var(--accent,#f59e0b);color:#111;font-size:var(--text-base);font-weight:var(--font-bold);text-decoration:none;border-radius:0 0 8px 0}.skip-link_skipLink__S3ggj:focus{position:fixed;top:0;left:0;width:auto;height:auto;margin:0;clip:auto;-webkit-clip-path:none;clip-path:none;overflow:visible;padding:12px 24px;outline:3px solid #2b6cb0;outline-offset:2px}.CookieBanner_banner__LySir{position:fixed;bottom:0;left:0;right:0;z-index:900;display:flex;justify-content:center;padding:var(--space-3) var(--space-4);pointer-events:none}.CookieBanner_inner__SFdA0{display:flex;align-items:center;gap:var(--space-3);background:#f5f0e8;color:#3a3226;border-radius:var(--radius-pill);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);box-shadow:var(--shadow-md);pointer-events:auto;font-size:var(--text-sm);max-width:600px;flex-wrap:wrap}.CookieBanner_cookie__KE6Fc{flex-shrink:0}.CookieBanner_text__JODji{font-weight:var(--font-medium);white-space:nowrap}.CookieBanner_btn__4lHnb{background:#d4a053;color:#fff;border:none;border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast)}.CookieBanner_btn__4lHnb:hover{background:#c4903f}.CookieBanner_btnOutline__LgtUt{background:transparent;color:#3a3226;border:1px solid #d4a053;border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast),color var(--duration-fast)}.CookieBanner_btnOutline__LgtUt:hover{background:#d4a053;color:#fff}.CookieBanner_btnLink__vVoZq{background:none;border:none;color:#8B6914;font-size:var(--text-sm);cursor:pointer;text-decoration:underline;white-space:nowrap;padding:var(--space-1)}.CookieBanner_btnLink__vVoZq:hover{color:#3a3226}.CookieBanner_prefs__G6p8X{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) 0}.CookieBanner_prefRow__Gfy_D{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer}.CookieBanner_prefRow__Gfy_D input[type=checkbox]{accent-color:#d4a053;width:16px;height:16px}@media (max-width:480px){.CookieBanner_inner__SFdA0{font-size:var(--text-sm);gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius-lg)}}.Footer_footer__0IXn3{margin-top:auto;border-top:1px solid var(--border);background:var(--surface)}.Footer_inner__QQiBh{max-width:var(--max-width,1200px);margin:0 auto;padding:var(--space-8,64px) var(--space-5);display:flex;justify-content:space-between;gap:var(--space-6)}.Footer_brand__CkhSj{max-width:300px}.Footer_name__Tx2Qc{font-weight:var(--font-bold);font-size:var(--text-base);color:var(--text);margin:0 0 var(--space-2)}.Footer_tagline__kug6f{color:var(--muted);font-size:var(--text-sm);margin:0}.Footer_columns__US9nA{display:flex;gap:var(--space-8,64px)}.Footer_col__yDj_4{display:flex;flex-direction:column;gap:var(--space-2)}.Footer_colTitle__Oiuy0{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 var(--space-2)}.Footer_col__yDj_4 a{color:var(--text);text-decoration:none;font-size:var(--text-sm);transition:color var(--duration-fast)}.Footer_col__yDj_4 a:hover{color:var(--accent)}.Footer_bottom__8fL6_{border-top:1px solid var(--border);padding:var(--space-4) var(--space-5);text-align:center}.Footer_bottom__8fL6_ p{margin:0;font-size:var(--text-xs);color:var(--muted)}.Footer_nlForm__XbRQK{display:flex;flex-direction:column;gap:var(--space-2)}.Footer_nlInput__Oot_N{padding:.5rem .75rem;font-size:var(--text-sm);border:1px solid var(--border);border-radius:6px;background:var(--bg,#fff);color:var(--text);outline:none;width:100%;max-width:220px}.Footer_nlInput__Oot_N:focus{border-color:var(--accent)}.Footer_nlButton__oqxNQ{padding:.45rem 1rem;font-size:var(--text-sm);font-weight:600;border:none;border-radius:6px;background:var(--accent,#5b8dee);color:#fff;cursor:pointer;transition:opacity var(--duration-fast);align-self:flex-start}.Footer_nlButton__oqxNQ:hover{opacity:.9}.Footer_nlButton__oqxNQ:disabled{opacity:.6;cursor:not-allowed}.Footer_nlSuccess__pXIW_{font-size:var(--text-sm);color:var(--accent,#22c55e);margin:0}.Footer_nlError__A6FzF{font-size:var(--text-xs);color:#ef4444;margin:0}@media (max-width:768px){.Footer_inner__QQiBh{flex-direction:column;padding:var(--space-6) var(--space-5)}.Footer_columns__US9nA{flex-direction:column;gap:var(--space-6)}}.LanguageSwitcher_root__ipz9O{position:relative}.LanguageSwitcher_trigger__n9gcL{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--border);color:var(--muted);padding:.25rem .5rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:var(--font-semibold);letter-spacing:.04em;cursor:pointer;transition:color .15s,border-color .15s;font-family:inherit;white-space:nowrap}.LanguageSwitcher_trigger__n9gcL:hover{color:var(--text);border-color:var(--muted)}.LanguageSwitcher_trigger__n9gcL:active:not(:disabled){transform:scale(.97)}.LanguageSwitcher_trigger__n9gcL:disabled{opacity:.5;cursor:default}.LanguageSwitcher_flag__2l_S9{border-radius:2px;display:block;flex-shrink:0}.LanguageSwitcher_dropdown__8HAJ8{position:absolute;top:calc(100% + 4px);right:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 4px 16px rgba(0,0,0,.25);z-index:200;min-width:80px;max-height:320px;overflow-y:auto;display:flex;flex-direction:column}.LanguageSwitcher_option__G_kOw{display:flex;align-items:center;gap:8px;padding:6px 12px;background:transparent;border:none;color:var(--text);font-size:.75rem;font-weight:var(--font-semibold);letter-spacing:.04em;cursor:pointer;text-align:left;font-family:inherit;transition:background .1s}.LanguageSwitcher_option__G_kOw:hover{background:var(--surface-2)}.LanguageSwitcher_optionActive__eOiAw{color:var(--accent);background:var(--surface-2)}.ThemeToggle_toggle__LGRSw{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;transition:color .15s,border-color .15s,background .15s;padding:0;flex-shrink:0}.ThemeToggle_toggle__LGRSw:hover{color:var(--text);border-color:var(--text-secondary);background:var(--surface-2)}.ThemeToggle_toggle__LGRSw:active{transform:scale(.9)}@keyframes ThemeToggle_toggleSpin__izmFA{0%{transform:rotate(0deg) scale(.8);opacity:.5}to{transform:rotate(1turn) scale(1);opacity:1}}.ThemeToggle_toggle__LGRSw svg{animation:ThemeToggle_toggleSpin__izmFA .3s var(--ease-spring,cubic-bezier(.34,1.56,.64,1))}@media (prefers-reduced-motion:reduce){.ThemeToggle_toggle__LGRSw svg{animation:none}}.CartIcon_button__G7QD9{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--muted,#888);cursor:pointer;transition:color var(--duration-normal,.25s) ease,background var(--duration-normal,.25s) ease,transform var(--duration-normal,.25s) ease;-webkit-tap-highlight-color:transparent}.CartIcon_button__G7QD9:hover{color:var(--text,#111);background:var(--surface-2,rgba(0,0,0,.06));transform:scale(1.05)}.CartIcon_button__G7QD9:active{transform:scale(.95)}.CartIcon_button__G7QD9:focus-visible{outline:2px solid var(--accent,var(--accent-shop));outline-offset:2px}.CartIcon_badge__D6lVW{position:absolute;top:1px;right:-1px;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--font-bold);line-height:20px;text-align:center;color:var(--on-accent,#fff);background:linear-gradient(135deg,var(--accent-shop),var(--accent-shop-end,#f97316));pointer-events:none;box-shadow:0 2px 6px color-mix(in srgb,var(--accent-shop) 35%,transparent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CartIcon_bounce__GwDFa{animation:CartIcon_cartBump__kO1Yx .3s var(--ease-spring,cubic-bezier(.34,1.56,.64,1))}@keyframes CartIcon_cartBump__kO1Yx{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.CartIcon_button__G7QD9:active,.CartIcon_button__G7QD9:hover{transform:none}.CartIcon_bounce__GwDFa{animation:none}}.RecentlyViewed_section__v9v39{margin-top:32px;padding:0}.RecentlyViewed_compact__MFyXi{margin-top:20px}.RecentlyViewed_header__V_Ypw{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.RecentlyViewed_heading__E2_l7{font-size:var(--text-lg);font-weight:var(--font-bold);margin:0;color:var(--text,#111)}.RecentlyViewed_compact__MFyXi .RecentlyViewed_heading__E2_l7{font-size:var(--text-base)}.RecentlyViewed_arrows__J955u{display:flex;gap:6px}.RecentlyViewed_arrowButton__XrkrI{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--border,#e5e5e5);border-radius:50%;background:var(--card,#fff);color:var(--text,#111);cursor:pointer;transition:background .15s ease,border-color .15s ease}.RecentlyViewed_arrowButton__XrkrI:hover{background:var(--surface-2,rgba(0,0,0,.06));border-color:var(--text,#111)}.RecentlyViewed_arrowButton__XrkrI:focus-visible{outline:2px solid var(--accent,#f59e0b);outline-offset:2px}.RecentlyViewed_track__Gfr0a{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--border,#e5e5e5) transparent;padding-bottom:8px;-webkit-overflow-scrolling:touch}.RecentlyViewed_compact__MFyXi .RecentlyViewed_track__Gfr0a{gap:12px}.RecentlyViewed_track__Gfr0a::-webkit-scrollbar{height:4px}.RecentlyViewed_track__Gfr0a::-webkit-scrollbar-thumb{background:var(--border,#e5e5e5);border-radius:2px}.RecentlyViewed_card__qM5d6{flex:0 0 180px;scroll-snap-align:start;border-radius:12px;border:1px solid var(--border,#e5e5e5);background:var(--card,#fff);overflow:hidden;text-decoration:none;color:var(--text,#111);transition:box-shadow .2s ease,transform .2s ease}.RecentlyViewed_compact__MFyXi .RecentlyViewed_card__qM5d6{flex:0 0 140px}.RecentlyViewed_card__qM5d6:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.RecentlyViewed_card__qM5d6:focus-visible{outline:2px solid var(--accent,#f59e0b);outline-offset:2px}.RecentlyViewed_imageWrapper__Z6t_d{position:relative;aspect-ratio:1/1;overflow:hidden;background:color-mix(in srgb,var(--muted,#f5f5f5) 60%,transparent)}.RecentlyViewed_image__OEh8_{width:100%;height:100%;object-fit:cover}.RecentlyViewed_placeholder__Vy0Tn{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--border,#e5e5e5);opacity:.6}.RecentlyViewed_cardBody__PuAXV{padding:10px 12px}.RecentlyViewed_compact__MFyXi .RecentlyViewed_cardBody__PuAXV{padding:8px 10px}.RecentlyViewed_cardName__3H6aL{display:block;font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RecentlyViewed_compact__MFyXi .RecentlyViewed_cardName__3H6aL{font-size:var(--text-xs)}.RecentlyViewed_cardPriceRow__FbbIT{display:flex;align-items:baseline;gap:6px;margin-top:4px}.RecentlyViewed_cardPrice__dUZXU{font-size:var(--text-base);font-weight:var(--font-extrabold)}.RecentlyViewed_compact__MFyXi .RecentlyViewed_cardPrice__dUZXU,.RecentlyViewed_compact__MFyXi .RecentlyViewed_cardSalePrice__sNrZB{font-size:var(--text-sm)}.RecentlyViewed_cardSalePrice__sNrZB{font-size:var(--text-base);font-weight:var(--font-extrabold);color:var(--accent,#5b8dee)}.RecentlyViewed_cardCompareAt__8fLYP{font-size:var(--text-xs);color:color-mix(in srgb,var(--text,#111) 40%,transparent);text-decoration:line-through}.RecentlyViewed_skeleton__O1_AV{flex:0 0 180px;border-radius:12px;border:1px solid var(--border,#e5e5e5);overflow:hidden}.RecentlyViewed_compact__MFyXi .RecentlyViewed_skeleton__O1_AV{flex:0 0 140px}.RecentlyViewed_skeletonImage__eX5M8{aspect-ratio:1/1;background:linear-gradient(90deg,var(--surface-2,rgba(0,0,0,.06)) 25%,var(--card,#fff) 50%,var(--surface-2,rgba(0,0,0,.06)) 75%);background-size:200% 100%;animation:RecentlyViewed_shimmer__ElJeW 1.5s infinite}.RecentlyViewed_skeletonText__kBfhC{margin:10px 12px 6px;width:70%}.RecentlyViewed_skeletonPrice__ACF2C,.RecentlyViewed_skeletonText__kBfhC{height:14px;border-radius:4px;background:var(--surface-2,rgba(0,0,0,.06))}.RecentlyViewed_skeletonPrice__ACF2C{margin:0 12px 10px;width:40%}@keyframes RecentlyViewed_shimmer__ElJeW{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.RecentlyViewed_card__qM5d6{transition:none}.RecentlyViewed_card__qM5d6:hover{transform:none}.RecentlyViewed_skeletonImage__eX5M8{animation:none}.RecentlyViewed_track__Gfr0a{scroll-behavior:auto}}.CartCrossSell_section__TxoBb{padding:.75rem 0;border-top:1px solid var(--border);margin-top:.5rem}.CartCrossSell_title__Ot_FU{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin:0 0 .625rem}.CartCrossSell_list___uSnv{display:flex;flex-direction:column;gap:.5rem}.CartCrossSell_item__2G1VP{display:flex;align-items:center;gap:.625rem;padding:.375rem;border-radius:8px;background:var(--surface);transition:background var(--duration-fast)}.CartCrossSell_item__2G1VP:hover{background:var(--surface-2)}.CartCrossSell_itemImage__uExgT{flex-shrink:0;width:48px;height:48px;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.CartCrossSell_image__pLGZH{width:100%;height:100%;object-fit:cover}.CartCrossSell_imagePlaceholder__V8Dyz{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted)}.CartCrossSell_itemInfo__C2Ea2{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.CartCrossSell_itemName__SPsYW{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CartCrossSell_itemPrice__m6bv3{font-size:var(--text-xs);color:var(--muted)}.CartCrossSell_addButton__jLn1_{flex-shrink:0;display:flex;align-items:center;gap:.25rem;padding:.375rem .625rem;border-radius:var(--radius-sm);border:1px solid var(--accent);background:transparent;color:var(--accent);font-size:var(--text-xs);font-weight:var(--font-semibold);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast);white-space:nowrap}.CartCrossSell_addButton__jLn1_:hover:not(:disabled){background:var(--accent);color:var(--on-accent)}.CartCrossSell_addButton__jLn1_:disabled{opacity:.5;cursor:default}.CartCrossSell_addSpinner__yl_Kw{display:inline-block;width:14px;height:14px;border:2px solid var(--accent);border-top:2px solid transparent;border-radius:50%;animation:CartCrossSell_spin__P6TT3 .6s linear infinite}@keyframes CartCrossSell_spin__P6TT3{to{transform:rotate(1turn)}}.ColorSwatch_container__KPWby{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ColorSwatch_swatch__WDvx3{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:6px;border:2px solid transparent;border-radius:50%;background:none;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.ColorSwatch_swatch__WDvx3:hover:not(:disabled){transform:scale(1.1)}.ColorSwatch_swatch__WDvx3:focus-visible{outline:2px solid var(--accent,#f97316);outline-offset:2px}.ColorSwatch_swatchSelected__BglRD{border-color:var(--accent,#f97316);box-shadow:0 0 0 1px var(--accent,#f97316)}.ColorSwatch_swatchDisabled__fHnM5{opacity:.45;cursor:not-allowed}.ColorSwatch_swatchDisabled__fHnM5:hover{transform:none}.ColorSwatch_swatchInner__9v_1f{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;position:relative;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1),var(--shadow-sm)}.ColorSwatch_checkmark__Scip3,.ColorSwatch_strikethrough__bWL7f{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ColorSwatch_strikethrough__bWL7f{width:100%;height:100%}@media (prefers-reduced-motion:reduce){.ColorSwatch_swatch__WDvx3{transition:none}.ColorSwatch_swatch__WDvx3:hover:not(:disabled){transform:none}}.CompareButton_button__vtnnP{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:50%;background:color-mix(in srgb,var(--card) 85%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--muted,#888);cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease;-webkit-tap-highlight-color:transparent;box-shadow:var(--shadow-sm);position:relative}.CompareButton_button__vtnnP:hover{background:var(--card);color:var(--accent);box-shadow:var(--shadow-md)}.CompareButton_button__vtnnP:focus-visible{outline:2px solid var(--accent,#f59e0b);outline-offset:2px}.CompareButton_button__vtnnP:active{transform:scale(.9)}.CompareButton_active__AAtzQ{color:var(--accent);background:color-mix(in srgb,var(--card) 92%,transparent)}.CompareButton_active__AAtzQ:hover{color:var(--accent-h,#ea580c)}.CompareButton_icon__NXU56{pointer-events:none;transition:transform .15s ease}.CompareButton_badge__iojlU{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--accent,#f97316);color:var(--on-accent,#fff);font-size:10px;font-weight:700;line-height:16px;text-align:center;pointer-events:none}@media (prefers-reduced-motion:reduce){.CompareButton_button__vtnnP{transition:none}.CompareButton_button__vtnnP:active{transform:none}}.PriceRangeFilter_container__D2iIn{display:flex;flex-direction:column;gap:12px;padding:16px 0}.PriceRangeFilter_label__1d4aQ{font-size:var(--text-sm);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text,#fff)}.PriceRangeFilter_sliderWrap__aMgkv{position:relative;height:44px;display:flex;align-items:center}.PriceRangeFilter_track__3hNte{position:absolute;left:0;right:0;height:4px;border-radius:2px;background:var(--border,#333)}.PriceRangeFilter_trackFill___X8gA{position:absolute;top:0;bottom:0;border-radius:2px;background:var(--accent,#5b8dee)}.PriceRangeFilter_thumb__soAWg{position:absolute;width:100%;height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;pointer-events:none;margin:0;padding:0}.PriceRangeFilter_thumb__soAWg::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--accent,#5b8dee);border:2px solid var(--card,#1a1a2e);box-shadow:var(--shadow-sm);cursor:pointer;pointer-events:auto;-webkit-transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease}.PriceRangeFilter_thumb__soAWg::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:var(--shadow-md)}.PriceRangeFilter_thumb__soAWg::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--accent,#5b8dee);border:2px solid var(--card,#1a1a2e);box-shadow:var(--shadow-sm);cursor:pointer;pointer-events:auto}.PriceRangeFilter_thumb__soAWg:focus-visible::-webkit-slider-thumb{outline:2px solid var(--accent,#5b8dee);outline-offset:3px}.PriceRangeFilter_thumb__soAWg:focus-visible::-moz-range-thumb{outline:2px solid var(--accent,#5b8dee);outline-offset:3px}.PriceRangeFilter_inputs__R1d3l{display:flex;align-items:center;gap:8px}.PriceRangeFilter_inputGroup__7DCY5{display:flex;align-items:center;flex:1 1;border:1px solid var(--border,#333);border-radius:8px;background:var(--card,#1a1a2e);padding:0 10px;transition:border-color .2s ease}.PriceRangeFilter_inputGroup__7DCY5:focus-within{border-color:var(--accent,#5b8dee)}.PriceRangeFilter_currencySign__D3AJp{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--muted,#888);-webkit-user-select:none;-moz-user-select:none;user-select:none}.PriceRangeFilter_input__LcdgT{width:100%;padding:8px 6px;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text,#fff);background:transparent;border:none;outline:none;font-family:inherit;-moz-appearance:textfield}.PriceRangeFilter_input__LcdgT::-webkit-inner-spin-button,.PriceRangeFilter_input__LcdgT::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.PriceRangeFilter_dash__LgJid{color:var(--muted,#888);font-size:var(--text-base);flex-shrink:0}@media (prefers-reduced-motion:reduce){.PriceRangeFilter_thumb__soAWg::-webkit-slider-thumb{-webkit-transition:none;transition:none}.PriceRangeFilter_inputGroup__7DCY5{transition:none}}.AttributeFilter_container__OkgcS{display:flex;flex-direction:column;gap:4px}.AttributeFilter_group__77Cw_{border-bottom:1px solid color-mix(in srgb,var(--border,#333) 50%,transparent)}.AttributeFilter_group__77Cw_:last-child{border-bottom:none}.AttributeFilter_groupHeader__89lby{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 0;background:none;border:none;color:var(--text,#fff);font-size:var(--text-sm);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;font-family:inherit;min-height:44px;transition:opacity .2s ease}.AttributeFilter_groupHeader__89lby:hover{opacity:.8}.AttributeFilter_groupHeader__89lby:focus-visible{outline:2px solid var(--accent,#5b8dee);outline-offset:2px;border-radius:4px}.AttributeFilter_groupName__lPbck{display:flex;align-items:center;gap:6px}.AttributeFilter_selectedCount__DOxbF{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--accent,#5b8dee)}.AttributeFilter_chevron__4RIcR{transition:transform .25s ease;flex-shrink:0;color:var(--muted,#888)}.AttributeFilter_chevronCollapsed__R7PVC{transform:rotate(-90deg)}.AttributeFilter_groupBody___FNzQ{display:flex;flex-direction:column;gap:2px;padding-bottom:12px;overflow:hidden;max-height:500px;opacity:1;transition:max-height .3s ease,opacity .2s ease,padding-bottom .3s ease}.AttributeFilter_groupBodyCollapsed__vFQ84{max-height:0;opacity:0;padding-bottom:0}.AttributeFilter_option__xSej4{display:flex;align-items:center;gap:10px;padding:6px 0;cursor:pointer;min-height:36px;transition:opacity .15s ease}.AttributeFilter_option__xSej4:hover{opacity:.85}.AttributeFilter_checkbox__6P4yj{width:18px;height:18px;border-radius:4px;border:2px solid var(--border,#444);background:transparent;cursor:pointer;accent-color:var(--accent,#5b8dee);flex-shrink:0}.AttributeFilter_checkbox__6P4yj:focus-visible{outline:2px solid var(--accent,#5b8dee);outline-offset:2px}.AttributeFilter_optionLabel__FW7m0{flex:1 1;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text,#fff);line-height:var(--leading-tight)}.AttributeFilter_optionCount__WitxI{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--muted,#888);background:color-mix(in srgb,var(--border,#333) 40%,transparent);padding:2px 8px;border-radius:10px;flex-shrink:0}@media (prefers-reduced-motion:reduce){.AttributeFilter_chevron__4RIcR,.AttributeFilter_groupBody___FNzQ,.AttributeFilter_groupHeader__89lby,.AttributeFilter_option__xSej4{transition:none}}.FilterSidebar_pills__cBQVe{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.FilterSidebar_pill__B5Uvl{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text,#fff);background:color-mix(in srgb,var(--accent,#5b8dee) 15%,transparent);border:1px solid color-mix(in srgb,var(--accent,#5b8dee) 30%,transparent);border-radius:999px;cursor:pointer;font-family:inherit;transition:background-color .15s ease,border-color .15s ease;min-height:36px}.FilterSidebar_pill__B5Uvl:hover{background:color-mix(in srgb,var(--accent,#5b8dee) 25%,transparent);border-color:var(--accent,#5b8dee)}.FilterSidebar_pill__B5Uvl:focus-visible{outline:2px solid var(--accent,#5b8dee);outline-offset:2px}.FilterSidebar_sidebar__OxuUM{width:280px;flex-shrink:0;padding:0 24px 24px 0;border-right:1px solid var(--border,#333);transition:width .3s ease}.FilterSidebar_sidebarCollapsed__BBoQD{width:48px;overflow:hidden}.FilterSidebar_sidebarHeader__G4XYA{display:flex;align-items:center;justify-content:space-between;padding:8px 0 16px}.FilterSidebar_sidebarTitle__pBZCo{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--text,#fff);letter-spacing:var(--tracking-wide)}.FilterSidebar_sidebarCollapsed__BBoQD .FilterSidebar_sidebarTitle__pBZCo{display:none}.FilterSidebar_collapseBtn__D7Fy1{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:1px solid var(--border,#333);border-radius:8px;color:var(--muted,#888);cursor:pointer;transition:color .15s ease,border-color .15s ease}.FilterSidebar_collapseBtn__D7Fy1:hover{color:var(--text,#fff);border-color:var(--accent,#5b8dee)}.FilterSidebar_collapseBtn__D7Fy1:focus-visible{outline:2px solid var(--accent,#5b8dee);outline-offset:2px}.FilterSidebar_collapseIconFlipped__F0ddX{transform:rotate(180deg)}.FilterSidebar_sidebarBody__p2470{display:flex;flex-direction:column;gap:8px}.FilterSidebar_inStockToggle__wBWjv{display:flex;align-items:center;gap:10px;padding:12px 0;cursor:pointer;min-height:44px;border-bottom:1px solid color-mix(in srgb,var(--border,#333) 50%,transparent)}.FilterSidebar_inStockCheckbox__wI3so{width:18px;height:18px;border-radius:4px;accent-color:var(--accent,#5b8dee);cursor:pointer;flex-shrink:0}.FilterSidebar_inStockCheckbox__wI3so:focus-visible{outline:2px solid var(--accent,#5b8dee);outline-offset:2px}.FilterSidebar_inStockLabel__6h4cd{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text,#fff)}.FilterSidebar_clearAll__XWrR9{display:flex;align-items:center;justify-content:center;padding:10px 16px;margin-top:12px;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--accent,#5b8dee);background:transparent;border:1px solid color-mix(in srgb,var(--accent,#5b8dee) 30%,transparent);border-radius:8px;cursor:pointer;font-family:inherit;transition:background-color .15s ease;min-height:44px}.FilterSidebar_clearAll__XWrR9:hover{background:color-mix(in srgb,var(--accent,#5b8dee) 10%,transparent)}.FilterSidebar_clearAll__XWrR9:focus-visible{outline:2px solid var(--accent,#5b8dee);outline-offset:2px}.FilterSidebar_drawerOverlay__3Uqp5,.FilterSidebar_mobileFilterBtn__JTL6i{display:none}@media (max-width:768px){.FilterSidebar_sidebar__OxuUM{display:none}.FilterSidebar_mobileFilterBtn__JTL6i{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text,#fff);background:var(--card,#1a1a2e);border:1px solid var(--border,#333);border-radius:10px;cursor:pointer;font-family:inherit;min-height:44px;transition:border-color .15s ease}.FilterSidebar_mobileFilterBtn__JTL6i:hover{border-color:var(--accent,#5b8dee)}.FilterSidebar_mobileFilterBtn__JTL6i:focus-visible{outline:2px solid var(--accent,#5b8dee);outline-offset:2px}.FilterSidebar_badge__DsuSf{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--on-accent,#fff);background:var(--accent,#5b8dee);border-radius:999px}.FilterSidebar_drawerOverlay__3Uqp5{display:flex;position:fixed;inset:0;z-index:100;background:var(--overlay);align-items:flex-end;justify-content:center;animation:FilterSidebar_overlayFadeIn__vci_W .2s ease}@keyframes FilterSidebar_overlayFadeIn__vci_W{0%{opacity:0}to{opacity:1}}.FilterSidebar_drawer__ZbcgQ{width:100%;max-height:85vh;background:var(--bg,#0f0f17);border-radius:20px 20px 0 0;display:flex;flex-direction:column;animation:FilterSidebar_drawerSlideUp___gOcG .3s ease}@keyframes FilterSidebar_drawerSlideUp___gOcG{0%{transform:translateY(100%)}to{transform:translateY(0)}}.FilterSidebar_drawerHeader___5R9n{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 12px;border-bottom:1px solid var(--border,#333)}.FilterSidebar_drawerTitle__aw7Yj{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text,#fff)}.FilterSidebar_drawerClose__ERvTO{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;color:var(--muted,#888);cursor:pointer;border-radius:10px;transition:color .15s ease}.FilterSidebar_drawerClose__ERvTO:hover{color:var(--text,#fff)}.FilterSidebar_drawerClose__ERvTO:focus-visible{outline:2px solid var(--accent,#5b8dee);outline-offset:2px}.FilterSidebar_drawerBody__9gius{flex:1 1;overflow-y:auto;padding:16px 24px}.FilterSidebar_drawerFooter__QQhLm{display:flex;gap:12px;padding:16px 24px;border-top:1px solid var(--border,#333)}.FilterSidebar_drawerClear__u785L{flex:1 1;padding:14px;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--muted,#888);background:transparent;border:1px solid var(--border,#333);border-radius:10px;cursor:pointer;font-family:inherit;min-height:48px}.FilterSidebar_drawerClear__u785L:disabled{opacity:.4;cursor:not-allowed}.FilterSidebar_drawerClear__u785L:focus-visible{outline:2px solid var(--accent,#5b8dee);outline-offset:2px}.FilterSidebar_drawerApply__NXrl8{flex:1 1;padding:14px;font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--on-accent,#fff);background:var(--accent,#5b8dee);border:none;border-radius:10px;cursor:pointer;font-family:inherit;min-height:48px;transition:opacity .15s ease}.FilterSidebar_drawerApply__NXrl8:hover{opacity:.9}.FilterSidebar_drawerApply__NXrl8:focus-visible{outline:2px solid var(--accent,#5b8dee);outline-offset:3px}}@media (prefers-reduced-motion:reduce){.FilterSidebar_clearAll__XWrR9,.FilterSidebar_drawerClose__ERvTO,.FilterSidebar_mobileFilterBtn__JTL6i,.FilterSidebar_pill__B5Uvl,.FilterSidebar_sidebar__OxuUM{transition:none}.FilterSidebar_drawerOverlay__3Uqp5,.FilterSidebar_drawer__ZbcgQ{animation:none}}.ProductCard_card__5cvk_{display:flex;flex-direction:column;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--card);overflow:hidden;text-decoration:none;color:var(--text);transition:box-shadow var(--duration-normal,.25s) ease,transform var(--duration-normal,.25s) ease,border-color var(--duration-normal,.25s) ease}.ProductCard_card__5cvk_:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px);border-color:var(--accent)}.ProductCard_card__5cvk_:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ProductCard_card__5cvk_:hover .ProductCard_image__5bTF_{transform:scale(1.05)}.ProductCard_card__5cvk_:hover .ProductCard_name__4IXDD{color:var(--accent)}.ProductCard_cardOutOfStock__UjAfK{opacity:.75}.ProductCard_cardOutOfStock__UjAfK:hover{transform:none;border-color:var(--border)}.ProductCard_imageWrapper__zlbL8{position:relative;aspect-ratio:1/1;overflow:hidden;background:color-mix(in srgb,var(--muted) 60%,transparent)}.ProductCard_image__5bTF_{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow,.4s) ease}.ProductCard_placeholder__MF5GO{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--border);opacity:.6;transition:opacity .25s ease}.ProductCard_card__5cvk_:hover .ProductCard_placeholder__MF5GO{opacity:.85}.ProductCard_saleBadge__7LDrX{position:absolute;top:var(--space-3);right:var(--space-3);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--on-danger);background:linear-gradient(135deg,var(--danger),var(--danger-dark));border-radius:var(--radius-sm);box-shadow:var(--shadow-md);animation:ProductCard_badgePulse__q4eTR 2s ease-in-out infinite;z-index:2}@keyframes ProductCard_badgePulse__q4eTR{0%,to{box-shadow:var(--shadow-md)}50%{box-shadow:var(--shadow-lg)}}.ProductCard_newBadge__5T2LL{position:absolute;top:var(--space-3);left:var(--space-3);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--on-danger);background:linear-gradient(135deg,var(--accent),var(--accent-h));border-radius:var(--radius-sm);box-shadow:var(--shadow-md);z-index:2}.ProductCard_outOfStockOverlay__kuYWm{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--overlay);z-index:3}.ProductCard_outOfStockBadge__sf_70{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--on-danger);background:color-mix(in srgb,var(--bg) 70%,transparent);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ProductCard_quickViewButton__YTB5u{position:absolute;top:var(--space-2);right:var(--space-2);z-index:5;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:50%;background:color-mix(in srgb,var(--card) 90%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--text);cursor:pointer;box-shadow:var(--shadow-sm);opacity:0;transform:scale(.8);transition:opacity .25s ease,transform .25s ease,background .15s ease;pointer-events:none}.ProductCard_card__5cvk_:hover .ProductCard_quickViewButton__YTB5u{opacity:1;transform:scale(1);pointer-events:auto}.ProductCard_card__5cvk_:focus-within .ProductCard_quickViewButton__YTB5u{opacity:1;transform:scale(1);pointer-events:auto}.ProductCard_quickViewButton__YTB5u:hover{background:var(--card);color:var(--accent);box-shadow:var(--shadow-md)}.ProductCard_quickViewButton__YTB5u:focus-visible{outline:2px solid var(--accent);outline-offset:2px;opacity:1;transform:scale(1);pointer-events:auto}@media (hover:none){.ProductCard_quickViewButton__YTB5u{opacity:.85;transform:scale(1);pointer-events:auto}}.ProductCard_quickAddOverlay__EhWPH{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:var(--space-3);background:linear-gradient(to top,var(--overlay) 0,transparent 60%);opacity:0;transition:opacity .3s ease;z-index:4;pointer-events:none}.ProductCard_card__5cvk_:hover .ProductCard_quickAddOverlay__EhWPH{opacity:1;pointer-events:auto}.ProductCard_card__5cvk_:focus-within .ProductCard_quickAddOverlay__EhWPH{opacity:1;pointer-events:auto}@media (hover:none){.ProductCard_quickAddOverlay__EhWPH{opacity:1;pointer-events:auto;background:linear-gradient(to top,var(--overlay) 0,transparent 40%)}.ProductCard_quickAddButton__jDFbw{transform:translateY(0);font-size:var(--text-xs);padding:var(--space-2) var(--space-4)}}.ProductCard_quickAddButton__jDFbw{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-5);border:none;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--font-bold);letter-spacing:var(--tracking-wide);cursor:pointer;color:var(--on-accent);background:color-mix(in srgb,var(--card) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-md);transition:transform .2s ease,background .2s ease,box-shadow .2s ease;transform:translateY(6px)}.ProductCard_card__5cvk_:hover .ProductCard_quickAddButton__jDFbw{transform:translateY(0)}.ProductCard_quickAddButton__jDFbw:hover:not(:disabled){background:var(--card);box-shadow:var(--shadow-lg)}.ProductCard_quickAddButton__jDFbw:active:not(:disabled){transform:scale(.97)}.ProductCard_quickAddButton__jDFbw:disabled{opacity:.6;cursor:not-allowed}.ProductCard_quickAddSuccess__CoDA7{background:color-mix(in srgb,var(--success) 90%,transparent)!important;color:var(--on-success)}.ProductCard_quickAddError__Hfllu{background:color-mix(in srgb,var(--danger) 90%,transparent)!important;color:var(--on-danger)}.ProductCard_quickAddSpinner__hpR0S{display:inline-block;width:14px;height:14px;border:2px solid color-mix(in srgb,var(--on-accent) 20%,transparent);border-top-color:var(--on-accent);border-radius:50%;animation:ProductCard_spin__Q2zin .65s linear infinite}@keyframes ProductCard_spin__Q2zin{to{transform:rotate(1turn)}}.ProductCard_body__RloFx{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.ProductCard_category__VTHC4{font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--accent);opacity:.85}.ProductCard_name__4IXDD{margin:0;font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--leading-tight);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.ProductCard_colorDots__RcyTq{display:flex;align-items:center;gap:4px;margin-top:4px}.ProductCard_colorDot__lbFWg{display:inline-block;width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 10%,transparent),0 0 0 .5px color-mix(in srgb,var(--on-text,#fff) 15%,transparent);flex-shrink:0}.ProductCard_colorMore__O6zVm{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--muted);-webkit-margin-start:2px;margin-inline-start:2px;white-space:nowrap}.ProductCard_priceRow__9Wdom{display:flex;align-items:baseline;gap:var(--space-2)}.ProductCard_price__5FmAw,.ProductCard_salePrice__gzIQG{font-size:var(--text-lg);font-weight:var(--font-extrabold);letter-spacing:var(--tracking-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ProductCard_salePrice__gzIQG{color:var(--accent)}.ProductCard_compareAt__5i3Fl{font-size:var(--text-sm);color:color-mix(in srgb,var(--text) 40%,transparent);text-decoration:line-through;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ProductCard_cardSavings__8pZeo{font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--success);background:color-mix(in srgb,var(--success) 10%,transparent);padding:1px 6px;border-radius:4px;letter-spacing:var(--tracking-tight);white-space:nowrap}.ProductCard_ratingRow__XmK89{display:flex;align-items:center;gap:var(--space-1,4px)}.ProductCard_ratingStars__zqsCn{display:flex;gap:1px}.ProductCard_starFilled__X1IzW{color:var(--warning)}.ProductCard_starEmpty__1FhiV{color:var(--border)}.ProductCard_reviewCount___J08c{font-size:var(--text-xs,.72rem);color:color-mix(in srgb,var(--text) 55%,transparent)}.ProductCard_stockIndicator__USx25{display:flex;align-items:center;gap:var(--space-2)}.ProductCard_stockDotAvailable__dcOHS,.ProductCard_stockDotLow__ixsct{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.ProductCard_stockDotAvailable__dcOHS{background:var(--success);box-shadow:0 0 6px color-mix(in srgb,var(--success) 40%,transparent)}.ProductCard_stockDotLow__ixsct{background:var(--warning);box-shadow:0 0 6px color-mix(in srgb,var(--warning) 40%,transparent);animation:ProductCard_lowStockPulse__qO_gq 1.5s ease-in-out infinite}@keyframes ProductCard_lowStockPulse__qO_gq{0%,to{opacity:1}50%{opacity:.5}}.ProductCard_stockLabel__IsjnQ{font-size:var(--text-xs);font-weight:var(--font-semibold);color:color-mix(in srgb,var(--text) 70%,transparent)}.ProductCard_wishlistButton__7IJN1{position:absolute;top:8px;left:8px;z-index:5;opacity:0;transform:scale(.8);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.ProductCard_card__5cvk_:hover .ProductCard_wishlistButton__7IJN1{opacity:1;transform:scale(1);pointer-events:auto}.ProductCard_card__5cvk_:focus-within .ProductCard_wishlistButton__7IJN1{opacity:1;transform:scale(1);pointer-events:auto}.ProductCard_wishlistButton__7IJN1[aria-pressed=true]{opacity:1;transform:scale(1);pointer-events:auto}@media (hover:none){.ProductCard_wishlistButton__7IJN1{opacity:.85;transform:scale(1);pointer-events:auto}}.ProductCard_compareButton__yRTGj{position:absolute;top:56px;left:8px;z-index:5;opacity:0;transform:scale(.8);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.ProductCard_card__5cvk_:hover .ProductCard_compareButton__yRTGj{opacity:1;transform:scale(1);pointer-events:auto}.ProductCard_card__5cvk_:focus-within .ProductCard_compareButton__yRTGj{opacity:1;transform:scale(1);pointer-events:auto}.ProductCard_compareButton__yRTGj[aria-pressed=true]{opacity:1;transform:scale(1);pointer-events:auto}@media (hover:none){.ProductCard_compareButton__yRTGj{opacity:.85;transform:scale(1);pointer-events:auto}}@media (prefers-reduced-motion:reduce){.ProductCard_card__5cvk_,.ProductCard_compareButton__yRTGj,.ProductCard_image__5bTF_,.ProductCard_name__4IXDD,.ProductCard_placeholder__MF5GO,.ProductCard_quickAddButton__jDFbw,.ProductCard_quickAddOverlay__EhWPH,.ProductCard_quickViewButton__YTB5u,.ProductCard_wishlistButton__7IJN1{transition:none}.ProductCard_card__5cvk_:hover,.ProductCard_card__5cvk_:hover .ProductCard_image__5bTF_,.ProductCard_card__5cvk_:hover .ProductCard_quickAddButton__jDFbw{transform:none}.ProductCard_lowStockPulse__qO_gq,.ProductCard_saleBadge__7LDrX,.ProductCard_stockDotLow__ixsct{animation:none}.ProductCard_quickAddSpinner__hpR0S{animation:ProductCard_spin__Q2zin 1.2s linear infinite}}.ProductCard_srOnly__HjusG{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;padding:0}.PullToRefresh_container__zKB1Q{position:relative;width:100%;overscroll-behavior-y:contain}.PullToRefresh_indicator__zLS7X{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:center;height:0;overflow:hidden;pointer-events:none;z-index:10;transition:height .15s ease}.PullToRefresh_indicatorActive__6zCNz{transition:none}.PullToRefresh_spinner__rBqEX{width:24px;height:24px;border:2.5px solid var(--border,#e5e5e5);border-top-color:var(--accent,#f97316);border-radius:50%;opacity:0;transition:opacity .2s ease,transform .2s ease}.PullToRefresh_spinnerVisible__dsRUM{opacity:1}.PullToRefresh_spinnerRefreshing__1TjCh{opacity:1;animation:PullToRefresh_pullSpin__A6w7t .65s linear infinite}@keyframes PullToRefresh_pullSpin__A6w7t{to{transform:rotate(1turn)}}@media (hover:hover){.PullToRefresh_indicator__zLS7X{display:none}}@media (prefers-reduced-motion:reduce){.PullToRefresh_indicator__zLS7X,.PullToRefresh_spinner__rBqEX{transition:none}.PullToRefresh_spinnerRefreshing__1TjCh{animation:PullToRefresh_pullSpin__A6w7t 1.5s linear infinite}}.WishlistButton_button__gQqRt{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:50%;background:color-mix(in srgb,var(--card) 85%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--muted,#888);cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease;-webkit-tap-highlight-color:transparent;box-shadow:var(--shadow-sm)}.WishlistButton_button__gQqRt:hover{background:var(--card);color:var(--danger);box-shadow:var(--shadow-md)}.WishlistButton_button__gQqRt:focus-visible{outline:2px solid var(--accent,#f59e0b);outline-offset:2px}.WishlistButton_button__gQqRt:active{transform:scale(.9)}.WishlistButton_active__B8G_N{color:var(--danger);background:color-mix(in srgb,var(--card) 92%,transparent)}.WishlistButton_active__B8G_N:hover{color:var(--danger-dark)}.WishlistButton_icon__t3zvA{pointer-events:none;transition:transform .15s ease}.WishlistButton_pop___yA_v .WishlistButton_icon__t3zvA{animation:WishlistButton_heartPop__oAf02 .3s cubic-bezier(.34,1.56,.64,1)}@keyframes WishlistButton_heartPop__oAf02{0%{transform:scale(1)}40%{transform:scale(1.3)}70%{transform:scale(.85)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.WishlistButton_button__gQqRt{transition:none}.WishlistButton_button__gQqRt:active{transform:none}.WishlistButton_pop___yA_v .WishlistButton_icon__t3zvA{animation:none}}.QuickViewModal_dialog__6j04a{position:fixed;inset:0;max-width:700px;width:calc(100% - 32px);max-height:calc(100dvh - 64px);margin:auto;padding:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--text);overflow:hidden;box-shadow:var(--shadow-lg);animation:QuickViewModal_dialogFadeIn__v8UP_ .25s ease forwards}.QuickViewModal_dialog__6j04a::-webkit-backdrop{background:var(--overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:QuickViewModal_backdropFadeIn__jD0tP .25s ease forwards}.QuickViewModal_dialog__6j04a::backdrop{background:var(--overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:QuickViewModal_backdropFadeIn__jD0tP .25s ease forwards}@keyframes QuickViewModal_dialogFadeIn__v8UP_{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes QuickViewModal_backdropFadeIn__jD0tP{0%{opacity:0}to{opacity:1}}.QuickViewModal_content__uw2vq{position:relative;overflow-y:auto;max-height:calc(100dvh - 64px);padding:24px}.QuickViewModal_closeButton__pq4mX{position:absolute;top:12px;right:12px;z-index:10;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--text);cursor:pointer;transition:background .15s ease,border-color .15s ease}.QuickViewModal_closeButton__pq4mX:hover{background:var(--muted);border-color:var(--accent)}.QuickViewModal_closeButton__pq4mX:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.QuickViewModal_layout___fB4G{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:start}.QuickViewModal_imageColumn__2mVEB{aspect-ratio:1/1;border-radius:var(--radius);overflow:hidden;background:color-mix(in srgb,var(--muted) 60%,transparent);display:flex;align-items:center;justify-content:center}.QuickViewModal_image__MjDWm{width:100%;height:100%;object-fit:contain}.QuickViewModal_placeholder__DTKJw{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--border);opacity:.6}.QuickViewModal_qvThumbnails__GtFTp{display:flex;gap:6px;margin-top:8px;overflow-x:auto;max-width:100%;scrollbar-width:none;-webkit-overflow-scrolling:touch}.QuickViewModal_qvThumbnails__GtFTp::-webkit-scrollbar{display:none}.QuickViewModal_qvThumb__vLJzj{flex-shrink:0;width:56px;height:56px;padding:0;border:2px solid transparent;border-radius:var(--radius-sm);background:var(--card);cursor:pointer;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.QuickViewModal_qvThumb__vLJzj:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.QuickViewModal_qvThumb__vLJzj:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.QuickViewModal_qvThumbActive__lSEyC{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.QuickViewModal_qvThumbImage__9HVqx{width:100%;height:100%;object-fit:cover}.QuickViewModal_infoColumn__NUTAT{display:flex;flex-direction:column;gap:16px}.QuickViewModal_nameRow___IZIP{display:flex;align-items:flex-start;gap:8px}.QuickViewModal_nameRow___IZIP>button{flex-shrink:0;margin-top:2px}.QuickViewModal_productName__7gbJY{margin:0;font-size:var(--text-xl);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--text);flex:1 1}.QuickViewModal_priceBlock__i_SvK{display:flex;align-items:baseline;gap:10px}.QuickViewModal_price__Je6j8{color:var(--text)}.QuickViewModal_price__Je6j8,.QuickViewModal_salePrice__QDO2A{font-size:var(--text-2xl);font-weight:var(--font-extrabold);letter-spacing:var(--tracking-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.QuickViewModal_salePrice__QDO2A{color:var(--accent)}.QuickViewModal_compareAt__RjvNJ{font-size:var(--text-base);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--text) 40%,transparent);text-decoration:line-through}.QuickViewModal_description__q_js5{margin:0;font-size:var(--text-base);line-height:var(--leading-relaxed);color:color-mix(in srgb,var(--text) 70%,transparent)}.QuickViewModal_variants___yJbm{display:flex;flex-direction:column;gap:12px}.QuickViewModal_optionGroup__JJQgR{display:flex;flex-direction:column;gap:4px}.QuickViewModal_optionLabel__lrsbd{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:color-mix(in srgb,var(--text) 60%,transparent)}.QuickViewModal_optionSelect__f7Vmq{width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-size:var(--text-sm);cursor:pointer;transition:border-color .15s ease}.QuickViewModal_optionSelect__f7Vmq:focus{outline:none;border-color:var(--accent);box-shadow:var(--shadow-focus)}.QuickViewModal_outOfStockMessage__SNF00{padding:10px 14px;font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent);border:1px solid color-mix(in srgb,var(--danger) 20%,transparent);border-radius:var(--radius-sm);text-align:center;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.QuickViewModal_quantityRow__9UU05{display:flex;flex-direction:column;gap:4px}.QuickViewModal_quantityLabel__1JXW4{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:color-mix(in srgb,var(--text) 60%,transparent)}.QuickViewModal_quantityControl__okgRB{display:flex;align-items:center;gap:0;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;width:-moz-fit-content;width:fit-content}.QuickViewModal_quantityButton__Xe4DL{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:var(--bg);color:var(--text);font-size:var(--text-lg);font-weight:var(--font-semibold);cursor:pointer;transition:background .12s ease}.QuickViewModal_quantityButton__Xe4DL:hover:not(:disabled){background:var(--muted)}.QuickViewModal_quantityButton__Xe4DL:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.QuickViewModal_quantityButton__Xe4DL:disabled{opacity:.3;cursor:not-allowed}.QuickViewModal_quantityInput___zEou{width:48px;height:36px;border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);background:var(--bg);color:var(--text);text-align:center;font-size:var(--text-base);font-weight:var(--font-semibold);-moz-appearance:textfield}.QuickViewModal_quantityInput___zEou::-webkit-inner-spin-button,.QuickViewModal_quantityInput___zEou::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.QuickViewModal_addToCart__QI1HC{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;border:none;border-radius:var(--radius);font-size:var(--text-base);font-weight:var(--font-bold);letter-spacing:var(--tracking-wide);cursor:pointer;color:var(--on-accent);background:linear-gradient(135deg,var(--shop-gradient-start) 0,var(--shop-gradient-end) 100%);box-shadow:var(--shadow-md);transition:transform .2s cubic-bezier(.25,.46,.45,.94),box-shadow .2s ease,background .35s ease;position:relative;overflow:hidden}.QuickViewModal_addToCart__QI1HC:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-lg)}.QuickViewModal_addToCart__QI1HC:active:not(:disabled){transform:translateY(0) scale(.98);transition-duration:.08s}.QuickViewModal_addToCart__QI1HC:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.QuickViewModal_addToCart__QI1HC:disabled{opacity:.5;cursor:not-allowed}.QuickViewModal_addSuccess__t9qtu{background:linear-gradient(135deg,var(--success) 0,var(--success-dark) 100%);box-shadow:var(--shadow-md);color:var(--on-success)}.QuickViewModal_addError__Fd4Q6{background:linear-gradient(135deg,var(--danger) 0,var(--danger-dark) 100%);box-shadow:var(--shadow-md);color:var(--on-danger)}.QuickViewModal_spinner__KsOw_{display:inline-block;width:18px;height:18px;border:2.5px solid color-mix(in srgb,var(--on-accent) 20%,transparent);border-top-color:var(--on-accent);border-radius:50%;animation:QuickViewModal_spin__6FfzJ .65s linear infinite}@keyframes QuickViewModal_spin__6FfzJ{to{transform:rotate(1turn)}}.QuickViewModal_skeleton__NOrHW{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.QuickViewModal_skeletonImage__Fwaqf{aspect-ratio:1/1;border-radius:var(--radius);background:color-mix(in srgb,var(--muted) 80%,transparent);animation:QuickViewModal_shimmer__Ovicg 1.5s ease-in-out infinite}.QuickViewModal_skeletonInfo__Wtt_N{display:flex;flex-direction:column;gap:14px;padding-top:8px}.QuickViewModal_skeletonLine__6gciK{height:16px;border-radius:var(--radius-sm)}.QuickViewModal_skeletonButton__vJlIJ,.QuickViewModal_skeletonLine__6gciK{background:color-mix(in srgb,var(--muted) 80%,transparent);animation:QuickViewModal_shimmer__Ovicg 1.5s ease-in-out infinite}.QuickViewModal_skeletonButton__vJlIJ{height:48px;border-radius:var(--radius);margin-top:auto}@keyframes QuickViewModal_shimmer__Ovicg{0%,to{opacity:1}50%{opacity:.5}}.QuickViewModal_errorState__JNF9s{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;text-align:center;color:color-mix(in srgb,var(--text) 60%,transparent)}.QuickViewModal_retryButton__awDZl{padding:8px 20px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;transition:border-color .15s ease}.QuickViewModal_retryButton__awDZl:hover{border-color:var(--accent)}@media (max-width:600px){.QuickViewModal_dialog__6j04a{max-width:100%;width:calc(100% - 16px);max-height:calc(100dvh - 32px);border-radius:var(--radius-lg)}.QuickViewModal_content__uw2vq{padding:16px}.QuickViewModal_layout___fB4G,.QuickViewModal_skeleton__NOrHW{grid-template-columns:1fr;gap:16px}.QuickViewModal_imageColumn__2mVEB{max-height:280px;aspect-ratio:auto}.QuickViewModal_closeButton__pq4mX,.QuickViewModal_quantityButton__Xe4DL{min-width:44px;min-height:44px}.QuickViewModal_retryButton__awDZl{min-height:44px}.QuickViewModal_qvThumb__vLJzj{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.QuickViewModal_dialog__6j04a{animation:none}.QuickViewModal_dialog__6j04a::-webkit-backdrop{animation:none}.QuickViewModal_dialog__6j04a::backdrop{animation:none}.QuickViewModal_addToCart__QI1HC{transition:none}.QuickViewModal_spinner__KsOw_{animation:QuickViewModal_spin__6FfzJ 1.2s linear infinite}.QuickViewModal_qvThumb__vLJzj{transition:none}.QuickViewModal_skeletonButton__vJlIJ,.QuickViewModal_skeletonImage__Fwaqf,.QuickViewModal_skeletonLine__6gciK{animation:none}}.page_landing___r3H1{min-height:100%}.page_hero__W_oq_{position:relative;overflow:hidden;isolation:isolate;text-align:center;padding:var(--space-8,64px) var(--space-5) var(--space-6,32px)}.page_heroBadge__DueXs{display:inline-block;font-family:var(--font-heading,var(--font));font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-4);margin-bottom:var(--space-5)}.page_heroTitle__e8ecP{font-size:clamp(2rem,5vw,3.2rem);font-weight:var(--font-extrabold);line-height:var(--leading-display);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-5);color:var(--text)}.page_heroSub__tgDWI{max-width:560px;margin:0 auto var(--space-6);font-size:var(--text-lg);color:var(--text);opacity:.8;line-height:1.7}.page_cta__bAeQ9{display:inline-block;padding:var(--space-3) var(--space-6);background:var(--accent);color:var(--on-accent);border-radius:var(--radius-sm);text-decoration:none;font-family:var(--font-heading,var(--font));font-weight:var(--font-semibold);font-size:var(--text-base);transition:background var(--duration-fast)}.page_cta__bAeQ9:hover{background:var(--accent-h)}.page_ctaGroup__m3yQe{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.page_noAccount__yFg7G{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--success);letter-spacing:.01em}.page_trustStrip__G4hyW{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--muted);letter-spacing:.01em;font-weight:var(--font-medium)}.page_proof__0MBWR{padding:0 var(--space-5) var(--space-6,32px)}.page_proofGrid__sJts5{max-width:var(--max-width,1200px);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5)}.page_proofCard__APWUH{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6) var(--space-5);text-align:center}.page_proofValue__Jb70l{display:block;font-family:var(--font-heading,var(--font));font-size:var(--text-2xl);font-weight:var(--font-extrabold);color:var(--accent);margin-bottom:var(--space-1)}.page_proofLabel__MHv4e{display:block;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:var(--space-3)}.page_proofDesc__kDLJr{font-size:var(--text-base);color:var(--muted);line-height:var(--leading-normal);margin:0}.page_howSection__rOljY{padding:var(--space-6,32px) var(--space-5);max-width:var(--max-width,1200px);margin:0 auto}.page_sectionTitle___uXIU{text-align:center;font-size:var(--text-2xl);font-weight:var(--font-bold);margin:0 0 var(--space-6,32px);color:var(--text)}.page_steps__d8bGu{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5)}.page_step__ZWyxg{text-align:center}.page_stepNum__PXuWk{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--accent);color:var(--on-accent);font-weight:var(--font-bold);font-size:var(--text-base);margin-bottom:var(--space-3)}.page_stepTitle__iQ_2M{font-size:var(--text-lg);font-weight:var(--font-semibold);margin:0 0 var(--space-2);color:var(--text)}.page_stepDesc__oDCii{font-size:var(--text-base);color:var(--muted);line-height:var(--leading-normal);margin:0}.page_sectionSub__ZxM_Y{text-align:center;color:var(--muted);max-width:560px;margin:calc(-1 * var(--space-4)) auto var(--space-6,32px);font-size:var(--text-base);line-height:1.6}.page_materialsSection__gc6LL{padding:var(--space-8,64px) var(--space-5);max-width:var(--max-width,1200px);margin:0 auto;border-top:1px solid var(--border)}.page_matGrid__gtvza{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5)}.page_matCard__hfgOC{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6) var(--space-5);text-decoration:none;transition:border-color var(--duration-fast)}.page_matCard__hfgOC:hover{border-color:var(--accent)}.page_matName__QDMsH{font-size:var(--text-xl);font-weight:var(--font-extrabold);color:var(--text);margin-bottom:var(--space-1)}.page_matTemp__fLpAx{font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:var(--space-3)}.page_matDesc__jQVwx{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-normal);margin:0 0 var(--space-4);flex:1 1}.page_matArrow__NXzQV{font-size:var(--text-sm);color:var(--accent);font-weight:var(--font-semibold)}.page_clientsSection__zpM7P{padding:var(--space-7,48px) 0;text-align:center;border-top:1px solid var(--border);overflow:hidden}.page_clientsLabel__LQSZA{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 var(--space-5)}.page_marquee___x4jt{position:relative;width:100%;mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.page_marqueeTrack__Dzi5u{display:flex;align-items:center;gap:220px;width:max-content;animation:page_marqueeScroll__j3aiL 60s linear infinite}.page_clientLogo__Dy_MA{display:block;height:40px;width:auto;object-fit:contain;flex-shrink:0;opacity:.4;transition:opacity .4s}.page_clientLogo__Dy_MA:hover{opacity:.75}@keyframes page_marqueeScroll__j3aiL{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}.page_featuredSection__Wk9Xw{max-width:var(--max-width,1200px);margin:0 auto;padding:var(--space-7,48px) var(--space-5)}.page_featuredGrid__l397P{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-4,16px);gap:var(--space-4,16px);margin-top:var(--space-5,24px)}@media (max-width:1024px){.page_featuredGrid__l397P{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.page_featuredGrid__l397P{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.page_featuredGrid__l397P{grid-template-columns:1fr;max-width:320px;margin-left:auto;margin-right:auto}}.page_ctaSection__7tJuY{text-align:center;padding:var(--space-8,64px) var(--space-5) var(--space-9,96px);border-top:1px solid var(--border)}.page_ctaTitle__wLHTr{font-size:var(--text-2xl);font-weight:var(--font-bold);margin:0 0 var(--space-3);color:var(--text)}.page_ctaSub__TMook{color:var(--muted);margin:0 0 var(--space-6);font-size:var(--text-base)}@media (prefers-reduced-motion:reduce){.page_marqueeTrack__Dzi5u{animation:none}}@media (max-width:768px){.page_hero__W_oq_{padding:var(--space-7,48px) var(--space-4) var(--space-6)}.page_matGrid__gtvza,.page_proofGrid__sJts5,.page_steps__d8bGu{grid-template-columns:1fr;max-width:400px;margin:0 auto}}.HeroVideo_video__LjCuk{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:blur(4.5px) brightness(.3) saturate(.7);transform:scale(1.08);pointer-events:none}.HeroVideo_overlay__X656T{position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,color-mix(in srgb,var(--bg) 55%,transparent) 0,color-mix(in srgb,var(--bg) 75%,transparent) 100%);pointer-events:none}@media (prefers-reduced-motion:reduce){.HeroVideo_video__LjCuk{display:none}}.page_page__Rdrar{max-width:1200px;margin:0 auto;padding:32px 24px 80px}.page_header__oet4N{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;flex-wrap:wrap;gap:16px}.page_title__FnYOp{font-size:var(--text-3xl);font-weight:var(--font-extrabold);margin:0;color:var(--text,#111)}.page_count__we9Y_{font-weight:var(--font-medium);color:var(--muted,#888);font-size:var(--text-xl);margin-left:8px}.page_addAllButton__CpFsy{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:10px;font-size:var(--text-sm);font-weight:var(--font-bold);letter-spacing:var(--tracking-wide);cursor:pointer;color:#fff;background:linear-gradient(135deg,var(--accent-shop),var(--shop-gradient-end));box-shadow:0 2px 8px color-mix(in srgb,var(--accent-shop) 30%,transparent);transition:transform .15s ease,box-shadow .15s ease;min-height:44px}.page_addAllButton__CpFsy:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px color-mix(in srgb,var(--accent-shop) 40%,transparent)}.page_addAllButton__CpFsy:disabled{opacity:.6;cursor:not-allowed}.page_addAllButton__CpFsy:focus-visible{outline:2px solid var(--accent,#f59e0b);outline-offset:2px}.page_grid__Q4M5W{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:24px;gap:24px}@media (max-width:640px){.page_grid__Q4M5W{grid-template-columns:repeat(2,1fr);gap:12px}}.page_card__5lJ9m{position:relative;border-radius:16px;border:1px solid var(--border,#e5e5e5);background:var(--card,#fff);overflow:hidden;transition:box-shadow .25s ease,transform .25s ease}.page_card__5lJ9m:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.page_cardLink__negb9{display:flex;flex-direction:column;text-decoration:none;color:var(--text,#111)}.page_cardLink__negb9:focus-visible{outline:2px solid var(--accent,#f59e0b);outline-offset:2px}.page_imageWrapper__Xmce4{position:relative;aspect-ratio:1/1;overflow:hidden;background:color-mix(in srgb,var(--muted,#f5f5f5) 60%,transparent)}.page_image__kdbJ3{width:100%;height:100%;object-fit:cover}.page_placeholder__Kz462{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--border,#e5e5e5);opacity:.6}.page_outOfStockOverlay__cMXnt{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.45)}.page_outOfStockBadge__DAgoh{padding:6px 16px;font-size:var(--text-sm);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.06em;color:#fff;background:rgba(0,0,0,.7);border-radius:8px}.page_cardBody__jZsoF{padding:16px}.page_cardName__jVKuC{display:block;font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--leading-tight);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.page_cardPriceRow__HsHaY{display:flex;align-items:baseline;gap:8px;margin-top:8px}.page_price__bu_jb,.page_salePrice__0BmM9{font-size:var(--text-lg);font-weight:var(--font-extrabold)}.page_salePrice__0BmM9{color:var(--accent,#5b8dee)}.page_compareAt__P1KZE{font-size:var(--text-sm);color:color-mix(in srgb,var(--text,#111) 40%,transparent);text-decoration:line-through}.page_cardWishlistButton__S_lWH{position:absolute;top:8px;right:8px;z-index:2}.page_empty___lb10{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center}.page_emptyIcon__4K4p5{color:var(--muted,#888);opacity:.4;margin-bottom:24px}.page_emptyTitle__Au4kt{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text,#111);margin:0 0 8px}.page_emptySubtext__MnWpv{font-size:var(--text-base);color:var(--muted,#888);margin:0 0 24px}.page_discoverButton__IkDnZ{display:inline-flex;align-items:center;padding:12px 32px;border-radius:10px;font-size:var(--text-sm);font-weight:var(--font-bold);text-decoration:none;color:#fff;background:linear-gradient(135deg,var(--accent-shop),var(--shop-gradient-end));box-shadow:0 2px 8px color-mix(in srgb,var(--accent-shop) 30%,transparent);transition:transform .15s ease;min-height:44px}.page_discoverButton__IkDnZ:hover{transform:translateY(-1px)}.page_discoverButton__IkDnZ:focus-visible{outline:2px solid var(--accent,#f59e0b);outline-offset:2px}.page_skeleton__12jJH{border-radius:16px;border:1px solid var(--border,#e5e5e5);overflow:hidden}.page_skeletonImage__EWoNp{aspect-ratio:1/1;background:linear-gradient(90deg,var(--surface-2,rgba(0,0,0,.06)) 25%,var(--card,#fff) 50%,var(--surface-2,rgba(0,0,0,.06)) 75%);background-size:200% 100%;animation:page_shimmer__xlLDm 1.5s infinite}.page_skeletonBody__T_QUl{padding:16px}.page_skeletonLine___Q3SU{height:14px;border-radius:4px;background:var(--surface-2,rgba(0,0,0,.06));margin-bottom:8px}@keyframes page_shimmer__xlLDm{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.page_card__5lJ9m{transition:none}.page_card__5lJ9m:hover{transform:none}.page_addAllButton__CpFsy,.page_discoverButton__IkDnZ{transition:none}.page_addAllButton__CpFsy:hover,.page_discoverButton__IkDnZ:hover{transform:none}.page_skeletonImage__EWoNp{animation:none}}.RelatedProducts_section__Ydgky{margin-top:3rem;padding:0}.RelatedProducts_header__IbxSj{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.RelatedProducts_title__ja1PS{font-size:1.375rem;font-weight:var(--font-semibold);color:var(--text);margin:0}.RelatedProducts_arrows__3lQlY{display:none;gap:.5rem}@media (min-width:768px){.RelatedProducts_arrows__3lQlY{display:flex}}.RelatedProducts_arrowButton__q1v2B{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--border,#333);background:var(--surface,#1a1a1a);color:var(--text,#e0e0e0);cursor:pointer;transition:background .15s,border-color .15s}.RelatedProducts_arrowButton__q1v2B:hover:not(:disabled){background:var(--surface-hover,#252525);border-color:var(--primary,#646cff)}.RelatedProducts_arrowDisabled__ec_Io{opacity:.3;cursor:default}.RelatedProducts_carousel__b6n86{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.5rem}.RelatedProducts_carousel__b6n86::-webkit-scrollbar{display:none}.RelatedProducts_cardWrapper__kYRtU{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 0.5rem);scroll-snap-align:start;min-width:0}@media (min-width:640px){.RelatedProducts_cardWrapper__kYRtU{flex-grow:0;flex-shrink:0;flex-basis:calc(33.333% - 0.667rem)}}@media (min-width:1024px){.RelatedProducts_cardWrapper__kYRtU{flex-grow:0;flex-shrink:0;flex-basis:calc(25% - 0.75rem)}}.ShareButton_button__AzMa7{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:50%;background:color-mix(in srgb,var(--card) 85%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--muted,#888);cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease;-webkit-tap-highlight-color:transparent;box-shadow:var(--shadow-sm)}.ShareButton_button__AzMa7:hover{background:var(--card);color:var(--accent);box-shadow:var(--shadow-md)}.ShareButton_button__AzMa7:focus-visible{outline:2px solid var(--accent,#f59e0b);outline-offset:2px}.ShareButton_button__AzMa7:active{transform:scale(.9)}.ShareButton_icon__iU8yc{pointer-events:none}.ShareButton_toast__ul9cQ{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(0);background:var(--surface-2,#252830);color:var(--text,#dde1ea);border:1px solid var(--border,#2e3240);border-radius:10px;padding:10px 20px;font-size:.85rem;font-weight:600;z-index:9999;animation:ShareButton_toastIn__Mbqnx .25s ease-out;pointer-events:none}@keyframes ShareButton_toastIn__Mbqnx{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (prefers-reduced-motion:reduce){.ShareButton_button__AzMa7{transition:none}.ShareButton_button__AzMa7:active{transform:none}.ShareButton_toast__ul9cQ{animation:none}}.ShippingEstimate_wrapper__Z7Xq8{display:flex;flex-direction:column;gap:6px;margin:4px 0}.ShippingEstimate_shippingCost__n0Hwp{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--muted)}.ShippingEstimate_shippingCost__n0Hwp svg{flex-shrink:0;opacity:.7}.ShippingEstimate_free__5_Cxl{font-weight:var(--font-semibold);color:var(--success-dark)}.ShippingEstimate_cost__Ub4Av{color:var(--muted)}.ShippingEstimate_deliveryDate__Beefq{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--muted)}.ShippingEstimate_deliveryDate__Beefq svg{flex-shrink:0;opacity:.7}.SocialProof_socialProof__SeUSc{display:flex;align-items:center;gap:6px;animation:SocialProof_socialProofFadeIn__vfnxe .6s ease-out both}@keyframes SocialProof_socialProofFadeIn__vfnxe{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.SocialProof_icon__4twts{flex-shrink:0;color:var(--muted);opacity:.7}.SocialProof_text__dgiU_{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--muted);letter-spacing:.01em}@media (prefers-reduced-motion:reduce){.SocialProof_socialProof__SeUSc{animation:none}}.TrustBadges_trustBadges__ZWZOY{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;padding:var(--space-4) 0}.TrustBadges_badge__q0Wsc{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:var(--font-medium);color:color-mix(in srgb,var(--text) 65%,transparent);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.TrustBadges_badgeIcon__87B0k{flex-shrink:0;width:16px;height:16px;color:var(--muted);opacity:.8}.TrustBadges_badgeLabel__l3s9Y{line-height:1.2}.TrustBadges_full__t_cuk{gap:16px}.TrustBadges_compact__i9RLs{gap:12px;padding:10px 0}.TrustBadges_compact__i9RLs .TrustBadges_badge__q0Wsc{font-size:var(--text-xs)}.TrustBadges_compact__i9RLs .TrustBadges_badgeIcon__87B0k{opacity:.6}.TrustBadges_inline__9rMpG{gap:10px;padding:8px 0;justify-content:flex-start}.TrustBadges_inline__9rMpG .TrustBadges_badge__q0Wsc{font-size:0}.TrustBadges_inline__9rMpG .TrustBadges_badgeIcon__87B0k{opacity:.5}.TrustBadges_paymentLogos__83tdr{display:flex;align-items:center;gap:8px;-webkit-margin-start:4px;margin-inline-start:4px;-webkit-padding-start:12px;padding-inline-start:12px;-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.TrustBadges_paymentLogo__GBP6E{display:flex;align-items:center;justify-content:center;color:var(--muted);opacity:.6;transition:opacity var(--duration-fast) ease}.TrustBadges_paymentLogo__GBP6E:hover{opacity:1}@media (max-width:480px){.TrustBadges_trustBadges__ZWZOY{gap:12px}.TrustBadges_badge__q0Wsc{font-size:var(--text-xs)}.TrustBadges_paymentLogos__83tdr{width:100%;justify-content:center;-webkit-margin-start:0;margin-inline-start:0;-webkit-padding-start:0;padding-inline-start:0;padding-top:8px;-webkit-border-start:none;border-inline-start:none;border-top:1px solid var(--border)}}