.Breadcrumbs_root__pSMVl{font-family:var(--font-family-ui);font-size:13px;line-height:1.4;color:var(--color-text-secondary)}.Breadcrumbs_list__vM0pp{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:0}.Breadcrumbs_item__OETgV{display:inline-flex;align-items:center;min-width:0}.Breadcrumbs_sep__1oqBH{margin:0 8px;color:var(--color-border-default)}.Breadcrumbs_link__2eOrp{color:var(--color-text-secondary);text-decoration:none}.Breadcrumbs_link__2eOrp:hover{color:var(--color-text-primary);text-decoration:underline}.Breadcrumbs_link__2eOrp:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:2px}.Breadcrumbs_current__FSzO2{color:var(--color-text-primary);font-weight:500}.AddToCartButton_root__3MCQq{position:relative;overflow:hidden;display:inline-flex;flex:1 1 auto;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px;min-width:0;width:100%;height:36px;min-height:36px;max-height:36px;padding:0 10px;border-radius:var(--radius-md);border:1px solid transparent;font-family:var(--font-family-ui);font-size:12px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:filter .16s ease,background-color .16s ease,border-color .16s ease}.AddToCartButton_root__3MCQq:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.AddToCartButton_root__3MCQq:disabled{cursor:not-allowed;background:var(--color-action-disabled-bg);color:var(--color-action-disabled-text);border-color:transparent;filter:none}.AddToCartButton_root__3MCQq:disabled:after{display:none}.AddToCartButton_icon__jNfuf{flex-shrink:0}.AddToCartButton_label__TC4Lc{display:inline-block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AddToCartButton_badge__p39vm{position:static;flex:0 0 auto;box-sizing:border-box;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--color-brand-primary);color:var(--color-action-primary-on);font-size:10px;font-weight:700;line-height:18px;text-align:center;pointer-events:none}.AddToCartButton_inCart__Hc1VW{flex:1 1 auto;width:auto;min-width:96px;max-width:none;padding:0 10px}.AddToCartButton_primary__tmDRR{background:var(--color-action-primary);color:var(--color-action-primary-on)}.AddToCartButton_primary__tmDRR:hover:not(:disabled){background:var(--color-action-primary-hover);filter:var(--motion-action-primary-hover-filter)}.AddToCartButton_primary__tmDRR:active:not(:disabled){background:var(--color-action-primary-active);filter:none}.AddToCartButton_primary__tmDRR:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5) 45%,transparent 70%);transform:skewX(-18deg);pointer-events:none}.AddToCartButton_primary__tmDRR:hover:not(:disabled):after{animation:AddToCartButton_il-shine-sweep___TXJE var(--motion-action-primary-shine-ms) ease forwards}@keyframes AddToCartButton_il-shine-sweep___TXJE{0%{left:-120%}to{left:140%}}.AddToCartButton_secondary__1uuO_{background:var(--color-surface-page);color:var(--color-text-primary);border-color:var(--color-border-default)}.AddToCartButton_secondary__1uuO_:hover:not(:disabled){background:var(--color-surface-subtle)}@container product-card (max-width: 219px){.AddToCartButton_inCart__Hc1VW,.AddToCartButton_root__3MCQq{min-width:0;padding:0 8px;gap:4px}.AddToCartButton_label__TC4Lc{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.BadgeStock_root__qqtqn{display:inline-flex;align-items:center;gap:var(--space-8);font-family:var(--font-family-ui);font-size:13px;font-weight:600;line-height:1}.BadgeStock_meter__vtvDO{display:inline-flex;gap:2px;align-items:flex-end;align-self:center;height:12px}.BadgeStock_bar__l2Z5F{width:4px;border-radius:1px;background:var(--color-stock-meter-empty)}.BadgeStock_barOn__fQDS7{background:currentColor}.BadgeStock_label__tDav7{display:inline-flex;align-items:center;line-height:1}.BadgeStock_many__ytl99{color:var(--color-stock-many)}.BadgeStock_few__fg6JT{color:var(--color-stock-few)}.BadgeStock_none__bhnSc{color:var(--color-stock-none)}.LengthCutChips_wrap__zZ_Ls{display:flex;flex-direction:column}.LengthCutChips_root__fz3uE{display:flex;flex-wrap:wrap;gap:var(--space-8)}.LengthCutChips_chip__B_6oO{min-height:40px;padding:0 var(--space-16);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-page,#fff);font-family:var(--font-family-ui);font-size:14px;font-weight:600;color:var(--color-text-primary);cursor:pointer}.LengthCutChips_chip__B_6oO:hover:not(:disabled){border-color:var(--color-text-secondary)}.LengthCutChips_chipOn__WBq_U{border-color:var(--color-brand-primary);box-shadow:inset 0 0 0 1px var(--color-brand-primary);background:color-mix(in srgb,var(--color-brand-primary) 18%,white)}.LengthCutChips_chip__B_6oO:disabled{opacity:.45;cursor:not-allowed}.LengthCutChips_label__kR5IJ{display:block;margin-bottom:var(--space-8);font-family:var(--font-family-ui);font-size:13px;font-weight:600;color:var(--color-text-secondary)}.ProductPrice_root__D8ile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-family:var(--font-family-display);line-height:1.2;color:var(--color-text-primary);letter-spacing:-.01em}.ProductPrice_row__q9KeZ{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px}.ProductPrice_amount__TrEpO{font-size:22px;font-weight:700}.ProductPrice_unit__q6MuY{font-weight:600}.ProductPrice_compare___PLJa,.ProductPrice_unit__q6MuY{font-family:var(--font-family-ui);font-size:13px;color:var(--color-text-secondary)}.ProductPrice_compare___PLJa{font-weight:500;line-height:1.2;text-decoration:line-through;text-decoration-thickness:1px}@media (max-width:479px){.ProductPrice_amount__TrEpO{font-size:18px}}.QtyStepper_root__cNQ_X{display:inline-flex;flex-direction:row;align-items:center;flex:0 0 auto;height:36px;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-page);overflow:hidden}.QtyStepper_compact__9ykYe{height:36px}.QtyStepper_disabled__EP3SA{opacity:.55;background:var(--color-action-disabled-bg)}.QtyStepper_btn__UYpZ7{box-sizing:border-box;flex:0 0 32px;width:32px;height:100%;margin:0;padding:0;border:0;background:transparent;font-family:var(--font-family-ui);font-size:16px;font-weight:600;line-height:1;color:var(--color-text-primary);cursor:pointer}.QtyStepper_btn__UYpZ7:hover:not(:disabled){background:var(--color-surface-subtle)}.QtyStepper_btn__UYpZ7:disabled{color:var(--color-action-disabled-text);cursor:not-allowed}.QtyStepper_btn__UYpZ7:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:-2px;z-index:1}.QtyStepper_input__0DKHQ{box-sizing:border-box;width:36px;height:100%;margin:0;padding:0;border:0;border-left:1px solid var(--color-border-default);border-right:1px solid var(--color-border-default);background:transparent;text-align:center;font-family:var(--font-family-ui);font-size:13px;font-weight:600;color:var(--color-text-primary);-moz-appearance:textfield}.QtyStepper_input__0DKHQ::-webkit-inner-spin-button,.QtyStepper_input__0DKHQ::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.QtyStepper_input__0DKHQ:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:-2px;z-index:1}@media (max-width:479px){.QtyStepper_root__cNQ_X:not(.QtyStepper_compact__9ykYe){height:var(--control-height-lg)}.QtyStepper_root__cNQ_X:not(.QtyStepper_compact__9ykYe) .QtyStepper_btn__UYpZ7{flex-basis:40px;width:40px}}@container product-card (max-width: 219px){.QtyStepper_compact__9ykYe .QtyStepper_btn__UYpZ7{flex-basis:28px;width:28px}.QtyStepper_compact__9ykYe .QtyStepper_input__0DKHQ{width:28px;font-size:12px}}.UnitToggle_root__w0TPt{display:inline-flex;flex-direction:row;align-items:stretch;padding:1px;gap:1px;border:1px solid rgba(27,27,27,.1);border-radius:6px;background:transparent}.UnitToggle_disabled__Poarr{opacity:.55;pointer-events:none}.UnitToggle_seg__ufTf3{box-sizing:border-box;min-height:22px;margin:0;padding:0 7px;border:0;border-radius:5px;background:transparent;font-family:var(--font-family-ui);font-size:11px;font-weight:500;line-height:1;color:var(--color-text-secondary);cursor:pointer}.UnitToggle_seg__ufTf3:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-surface-subtle)}.UnitToggle_seg__ufTf3:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:1px}.UnitToggle_segOn__e1xxb{background:var(--color-surface-muted);color:var(--color-text-primary);font-weight:600;box-shadow:none}.WeightMeta_root__jABLv{display:inline-flex;align-items:baseline;gap:var(--space-8);font-family:var(--font-family-ui);font-size:14px;line-height:1.35;color:var(--color-text-primary)}.WeightMeta_muted__I_A7y{color:var(--color-text-secondary);font-size:13px}.WeightMeta_value__xkbwY{font-weight:600}.BuyBox_shell__Pf7GE{min-width:0}.BuyBox_root__pCFna,.BuyBox_shell__Pf7GE{display:flex;flex-direction:column;width:100%}.BuyBox_root__pCFna{gap:var(--space-12);padding:var(--space-12) var(--space-16);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-page,#fff);font-family:var(--font-family-ui);box-sizing:border-box}.BuyBox_priceRow__iPUKk{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:var(--space-12) var(--space-24)}.BuyBox_priceBlock__oG0Lf{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);min-width:0}.BuyBox_stock__nzf8n,.BuyBox_weightInline__eqOck{margin:0}.BuyBox_row___A_p7{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-8)}.BuyBox_cutHint__xo_ZH{margin:0;font-size:13px;font-weight:500;line-height:1.35;color:var(--color-text-secondary)}.BuyBox_unitPdp__QVNOh button{min-height:40px;padding:0 14px;font-size:14px}.BuyBox_lineMeta__JTygV{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:var(--space-8) var(--space-16);width:100%;font-size:14px;font-weight:500;color:var(--color-text-secondary)}.BuyBox_lineTotal__9Lreo{font-weight:700;font-size:16px;color:var(--color-text-primary)}.BuyBox_actions__K2Yhv{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12)}.BuyBox_cta__ttdfk{flex:1 1 10rem;min-width:8rem}.BuyBox_oosLink__5emfi{margin:0;padding:0;border:0;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--color-text-primary);text-decoration:underline;text-underline-offset:3px;cursor:pointer;align-self:flex-start}.BuyBox_oosLink__5emfi:hover{color:var(--color-text-secondary)}.BuyBox_stickyTop__JdtIt{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-8);width:100%}.BuyBox_stickyMeta__T9dKY{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.BuyBox_stickyPrice__VycRl{font-weight:700;font-size:16px;color:var(--color-text-primary);white-space:nowrap}.BuyBox_stickyRow__r1IUf{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-12);width:100%;min-width:0}.BuyBox_stickyRow__r1IUf .BuyBox_cta__ttdfk{flex:1 1 auto;min-width:0}.BuyBox_stickyMobile__rZVGs{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-8);margin:0;padding:var(--space-12) var(--space-16);padding-bottom:calc(var(--space-12) + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--color-border-default);background:var(--color-surface-page,#fff);box-shadow:0 -4px 16px rgba(27,27,27,.08);box-sizing:border-box}.FulfillmentTeaser_root__paIuX{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-16);border:1px solid var(--color-border-default);border-radius:var(--radius-md);font-family:var(--font-family-ui);width:100%;box-sizing:border-box}.FulfillmentTeaser_title__CIs7G{margin:0;font-size:14px;font-weight:700;color:var(--color-text-primary)}.FulfillmentTeaser_list__XWBSr{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-12)}.FulfillmentTeaser_row__U_FAG{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:14px}.FulfillmentTeaser_place__EGnVB{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:100%}.FulfillmentTeaser_name__8_9c1{font-size:12px;font-weight:600;color:var(--color-text-secondary)}.FulfillmentTeaser_address__RfVIU{color:var(--color-text-primary);font-weight:500;line-height:1.35}.FulfillmentTeaser_promise__VS710{color:var(--color-text-secondary);font-weight:700;font-size:13px}.PdpSectionNav_root__8ogXY{position:-webkit-sticky;position:sticky;z-index:15;margin:0 0 16px;border-bottom:1px solid var(--color-border-default);background:var(--color-surface-page,#fff);font-family:var(--font-family-ui)}.PdpSectionNav_list__EGyue{display:flex;flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none}.PdpSectionNav_tab__PSe9g{margin:0;padding:10px 14px;border:0;border-bottom:2px solid transparent;background:transparent;font:inherit;font-size:14px;font-weight:600;color:var(--color-text-secondary);cursor:pointer}.PdpSectionNav_tabOn__5XPaq,.PdpSectionNav_tab__PSe9g:hover{color:var(--color-text-primary)}.PdpSectionNav_tabOn__5XPaq{border-bottom-color:var(--color-brand-primary)}.PdpSectionNav_tab__PSe9g:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:2px}.PdpSeoBlock_root__B1x8L{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-8) 0 0;margin:0;border-top:1px solid var(--color-border-default);padding-top:var(--space-24);font-family:var(--font-family-ui);color:var(--color-text-secondary);width:100%;box-sizing:border-box}.PdpSeoBlock_heading__nMSQU{margin:0;font-family:var(--font-family-display);font-size:1.125rem;font-weight:700;line-height:1.3;color:var(--color-text-primary)}.PdpSeoBlock_p__cS4Q4{margin:0;font-size:14px;line-height:1.55;max-width:48rem}.PdpStickyMiniBar_root__V_yca{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-8) max(var(--space-16),calc((100% - 1280px) / 2 + var(--space-16)));border-bottom:1px solid var(--color-border-default);background:var(--color-surface-page,#fff);font-family:var(--font-family-ui)}.PdpStickyMiniBar_thumb___k_IK{width:48px;height:36px;object-fit:cover;border-radius:var(--radius-sm);background:#eee;flex-shrink:0}.PdpStickyMiniBar_mid__VKdYq{flex:1 1 auto;min-width:0}.PdpStickyMiniBar_title__zP63y{margin:0;font-size:14px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PdpStickyMiniBar_meta__pYrVm{margin:2px 0 0;font-size:12px;font-weight:500;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PdpStickyMiniBar_price__7GkkG{flex-shrink:0;font-weight:700;font-size:15px;white-space:nowrap}.PdpStickyMiniBar_cta___ws_P{flex:0 0 auto!important;flex-shrink:0;width:auto!important;max-width:11rem;min-width:7.5rem}.ProductDescription_root__YimE9{font-family:var(--font-family-ui);font-size:15px;line-height:1.55;color:var(--color-text-primary)}.ProductDescription_title__gv9C4{margin:0 0 var(--space-12);font-family:var(--font-family-display);font-size:1.25rem;font-weight:700}.ProductDescription_body__Tyuto{margin:0}.ProductDescription_more__DxwjK{margin:var(--space-12) 0 0}.ProductDescription_toggle__Jt8dj{margin-top:var(--space-12);padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--color-text-primary);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ProductDescription_toggle__Jt8dj:hover{color:var(--color-text-secondary)}.ProductGallery_root__109Ab{display:flex;flex-direction:column;gap:var(--space-12);font-family:var(--font-family-ui)}.ProductGallery_mainWrap__IqYNP{position:relative;aspect-ratio:4/3;width:100%;max-width:100%;min-height:180px;border-radius:var(--radius-md);overflow:hidden;background:#f0f0f0;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.ProductGallery_mainWrapEmpty__zlK7E{border:2px dashed rgba(27,27,27,.28);background:var(--color-surface-muted,#ececec);box-sizing:border-box}.ProductGallery_mainHit__9Mliw{display:block;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;cursor:zoom-in}.ProductGallery_mainImg__4o_WY{width:100%;height:100%;object-fit:contain;display:block;background:#f0f0f0;pointer-events:none}.ProductGallery_placeholder__rdm_r{display:grid;place-content:center;justify-items:center;grid-gap:var(--space-8);gap:var(--space-8);width:100%;height:100%;padding:var(--space-24);box-sizing:border-box;color:var(--color-text-primary);font-size:16px;font-weight:700;text-align:center}.ProductGallery_placeholderIcon__qEEjz{width:40px;height:40px;color:var(--color-text-secondary)}.ProductGallery_placeholderHint__ARj4m{font-size:13px;font-weight:500;color:var(--color-text-secondary)}.ProductGallery_navBtn__AYb1r{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:grid;place-items:center;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.92);color:var(--color-text-primary);cursor:pointer;box-shadow:0 1px 4px rgba(27,27,27,.12)}.ProductGallery_navBtn__AYb1r:hover{background:#fff}.ProductGallery_navBtn__AYb1r:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:2px}.ProductGallery_navPrev__4_2A9{left:var(--space-8)}.ProductGallery_navNext__zzlfk{right:var(--space-8)}.ProductGallery_counter__gvRuF{position:absolute;left:var(--space-12);bottom:var(--space-12);z-index:2;padding:4px 8px;border-radius:var(--radius-sm);background:rgba(27,27,27,.72);color:#fff;font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none}.ProductGallery_zoomBtn__UcKvY{position:absolute;right:var(--space-12);bottom:var(--space-12);z-index:2;display:grid;place-items:center;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:var(--radius-md);background:rgba(255,255,255,.92);color:var(--color-text-primary);cursor:pointer;box-shadow:0 1px 4px rgba(27,27,27,.12)}.ProductGallery_zoomBtn__UcKvY:hover{background:#fff}.ProductGallery_zoomBtn__UcKvY:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:2px}.ProductGallery_thumbs__d4ZoA{display:flex;gap:var(--space-8);padding-bottom:2px}.ProductGallery_thumb__5ol05{flex:0 0 auto;width:64px;height:48px;padding:0;border:2px solid transparent;border-radius:var(--radius-sm);overflow:hidden;background:#eee;cursor:pointer}.ProductGallery_thumb__5ol05 img{width:100%;height:100%;object-fit:cover;display:block}.ProductGallery_thumbOn__TAhUM{border-color:var(--color-brand-primary)}.ProductGallery_lightbox__MT1MX{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:rgba(0,0,0,.82);padding:var(--space-24);box-sizing:border-box}.ProductGallery_lightboxStage__6DK3W{max-width:min(1100px,100%);max-height:90vh;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ProductGallery_lightboxImg__gm9Cz{display:block;max-width:100%;max-height:90vh;width:auto;height:auto;object-fit:contain;margin:0 auto}.ProductGallery_lightboxClose__gFJCj{position:absolute;top:var(--space-16);right:var(--space-16);z-index:2;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.95);color:var(--color-text-primary);cursor:pointer}.ProductGallery_lightboxClose__gFJCj:hover{background:#fff}.ProductGallery_lightboxClose__gFJCj:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:2px}.ProductGallery_lightboxNav__Mc9K8{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:grid;place-items:center;width:48px;height:48px;margin:0;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.95);color:var(--color-text-primary);cursor:pointer}.ProductGallery_lightboxNav__Mc9K8:hover{background:#fff}.ProductGallery_lightboxNav__Mc9K8:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:2px}.ProductGallery_lightboxPrev__wRL_H{left:max(var(--space-16),env(safe-area-inset-left,0px))}.ProductGallery_lightboxNext__frs_X{right:max(var(--space-16),env(safe-area-inset-right,0px))}.ProductGallery_lightboxCounter__dmWEh{position:absolute;left:50%;bottom:max(var(--space-16),env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:2;padding:6px 12px;border-radius:var(--radius-sm);background:rgba(27,27,27,.75);color:#fff;font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none}.Icon_root__KsMp8{display:inline-flex;align-items:center;justify-content:center;color:var(--color-icon-default);flex-shrink:0;line-height:0}.Icon_root__KsMp8 svg{display:block}.CarouselNav_root__Om3Ks{display:inline-flex;flex-direction:row;gap:6px;align-items:center}.CarouselNav_btn__faR0J{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:1px solid rgba(27,27,27,.12);border-radius:999px;background:rgba(255,255,255,.72);color:var(--color-text-primary);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 1px 3px rgba(27,27,27,.05);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.CarouselNav_md__BTIuw .CarouselNav_btn__faR0J{width:28px;height:28px}.CarouselNav_sm__eMyet .CarouselNav_btn__faR0J{width:22px;height:22px}.CarouselNav_btn__faR0J:hover:not(:disabled){background:rgba(255,255,255,.92);border-color:rgba(27,27,27,.2);box-shadow:0 2px 6px rgba(27,27,27,.08)}.CarouselNav_btn__faR0J:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:2px}.CarouselNav_btn__faR0J:disabled{opacity:.35;cursor:default}.FavoriteToggle_root__7DhXs{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:var(--color-icon-default);cursor:pointer;box-shadow:0 1px 3px rgba(27,27,27,.12);transition:color .12s ease,background-color .12s ease}.FavoriteToggle_root__7DhXs:hover{background:#fff;color:var(--color-stock-none)}.FavoriteToggle_root__7DhXs:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:2px}.FavoriteToggle_on__EdquG{color:var(--color-stock-none)}.Badge_root__iqOyr{display:inline-flex;align-items:center;height:22px;padding:0 var(--space-8);border-radius:var(--radius-sm);font:600 11px/1 var(--font-family-ui);text-transform:uppercase;letter-spacing:.02em}.Badge_sale__JA41H{background:var(--color-stock-none);color:var(--color-text-on-dark)}.Badge_new__nC_sK{background:var(--color-brand-primary);color:var(--color-action-primary-on)}.ProductCardMedia_root__irY7B{position:relative;display:flex;flex-direction:column;width:100%;min-width:0}.ProductCardMedia_frame__rL2BS{position:relative;width:100%}.ProductCardMedia_media__04kQl{position:relative;display:block;aspect-ratio:1;overflow:hidden;text-decoration:none;color:inherit;background:var(--color-surface-subtle);touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ProductCardMedia_contain__Hn0Wd{border-radius:calc(var(--radius-lg) - 2px)}.ProductCardMedia_cover__Pj_uu{border-radius:var(--radius-sm)}.ProductCardMedia_img__FOJft{position:absolute;inset:0;width:100%;height:100%;object-position:center;display:block;pointer-events:none}.ProductCardMedia_contain__Hn0Wd .ProductCardMedia_img__FOJft{object-fit:contain;padding:4px}.ProductCardMedia_cover__Pj_uu .ProductCardMedia_img__FOJft{object-fit:cover;padding:0}.ProductCardMedia_placeholder__S1aES{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:var(--font-family-ui);font-size:13px;font-weight:600;color:var(--color-text-secondary);background:linear-gradient(135deg,var(--color-surface-subtle) 25%,var(--color-surface-muted) 25% 50%,var(--color-surface-subtle) 50% 75%,var(--color-surface-muted) 75%);background-size:24px 24px}.ProductCardMedia_badge__TxK0l{position:absolute;top:8px;left:8px;z-index:2;pointer-events:none}.ProductCardMedia_segments__664ss{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:3px;box-sizing:border-box;width:100%;height:10px;margin:0;padding:4px 2px 0;visibility:hidden}.ProductCardMedia_segments__664ss[data-visible=true]{visibility:visible}.ProductCardMedia_seg__4twz0{flex:1 1;max-width:28px;height:2px;border-radius:1px;background:rgba(27,27,27,.12)}.ProductCardMedia_segActive__JD8ER{background:var(--color-brand-primary)}.RatingStars_root__RUURn{display:inline-flex;align-items:center;gap:var(--space-8);font-family:var(--font-family-ui);font-size:13px;color:var(--color-text-secondary)}.RatingStars_stars__6bWlw{display:inline-flex;gap:2px;color:var(--color-rating-star)}.RatingStars_starEmpty___C74X{color:var(--color-rating-star-empty)}.RatingStars_meta__hmTkT{white-space:nowrap}.Skeleton_root__vX1WP{display:block;background:linear-gradient(90deg,var(--color-surface-muted) 0,var(--color-surface-subtle) 50%,var(--color-surface-muted) 100%);background-size:200% 100%;animation:Skeleton_il-shimmer__YqWia 1.2s ease-in-out infinite;border-radius:var(--radius-sm)}@keyframes Skeleton_il-shimmer__YqWia{0%{background-position:100% 0}to{background-position:-100% 0}}.ProductCard_card__NeIpf{position:relative;container-type:inline-size;container-name:product-card;display:flex;flex-direction:column;gap:8px;overflow:visible;box-sizing:border-box;width:100%;height:auto;max-width:100%;min-width:0;padding:12px;background:var(--color-surface-page);border-radius:var(--radius-lg);border:1px solid rgba(27,27,27,.08);box-shadow:none;transition:border-color .18s ease,transform .18s ease,border-radius .18s ease}.ProductCard_card__NeIpf:focus-within,.ProductCard_card__NeIpf:hover{z-index:4;border-color:rgba(27,27,27,.16)}@media (hover:hover) and (pointer:fine){.ProductCard_card__NeIpf:focus-within,.ProductCard_card__NeIpf:hover{transform:translateY(-2px)}}.ProductCard_specsOpen__utCJt{z-index:4;border-color:rgba(27,27,27,.16)}.ProductCard_fav__wdOAF{position:absolute;top:8px;right:8px;z-index:3}.ProductCard_title__60wlh{font-family:var(--font-family-ui);font-weight:600;font-size:13px;line-height:1.3;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em;color:var(--color-text-primary);text-decoration:none}.ProductCard_title__60wlh:hover{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:2px}.ProductCard_metaRow__ScMT8{display:flex;align-items:center;min-height:18px}.ProductCard_priceBlock__QrCrh{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.ProductCard_unitSlot__K6V3M{display:flex;align-items:center;min-height:24px}.ProductCard_actions__LkM5s{display:flex;flex-direction:row;gap:6px;align-items:center;width:100%;max-width:100%;min-width:0;margin-top:auto;overflow:hidden;box-sizing:border-box}.ProductCard_actions__LkM5s>:last-child{min-width:0}.ProductCard_specsToggle__eBNzC{display:inline-flex;align-items:center;justify-content:center;align-self:center;width:28px;height:20px;margin:0 auto;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer}.ProductCard_specsToggle__eBNzC:hover{color:var(--color-text-primary);background:var(--color-surface-subtle)}.ProductCard_specsToggle__eBNzC:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:2px}@container product-card (max-width: 219px){.ProductCard_actions__LkM5s{gap:4px}}.ProductCard_specsChevron__GLiig{flex:0 0 auto;transition:transform .18s ease}.ProductCard_specsOpen__utCJt .ProductCard_specsChevron__GLiig{transform:rotate(180deg)}.ProductCard_specs__G7fTB{display:grid;grid-gap:4px;gap:4px;max-height:0;opacity:0;overflow:hidden;margin:0;padding:0;list-style:none;font-family:var(--font-family-ui);font-size:11px;line-height:1.35;color:var(--color-text-secondary);border-top:1px solid transparent;pointer-events:none;transition:max-height .18s ease,opacity .18s ease,padding .18s ease,border-color .18s ease}.ProductCard_specsOpen__utCJt .ProductCard_specs__G7fTB{max-height:160px;opacity:1;padding-top:8px;padding-bottom:4px;border-top-color:rgba(27,27,27,.06);pointer-events:auto}.ProductCard_specs__G7fTB li{display:flex;gap:8px;min-width:0;align-items:baseline}.ProductCard_specLabel__IPJ_0{flex:0 1 auto;max-width:58%;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ProductCard_specValue__GSoUn{flex:1 1 auto;min-width:0;color:var(--color-text-primary);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (hover:hover) and (pointer:fine){.ProductCard_card__NeIpf:hover:not([data-specs-hover-dismissed]) .ProductCard_specs__G7fTB{max-height:160px;opacity:1;padding-top:8px;padding-bottom:4px;border-top-color:rgba(27,27,27,.06);pointer-events:auto}}.ProductCard_mediaSkeleton__zgZxs{aspect-ratio:1;width:100%;height:auto!important;border-radius:calc(var(--radius-lg) - 2px);margin-bottom:10px}.ProductHitsRail_root__F7Hcd{background:var(--color-surface-page);padding-bottom:32px;max-width:100%;overflow:visible}.ProductHitsRail_embedded__GIg_w{padding-bottom:0}.ProductHitsRail_embedded__GIg_w .ProductHitsRail_inner___F6zQ{max-width:none;margin:0;padding:0}.ProductHitsRail_embedded__GIg_w .ProductHitsRail_viewport__w1j0Z{padding-bottom:8px}.ProductHitsRail_inner___F6zQ{max-width:1280px;margin:0 auto;padding:20px 32px 0;min-width:0;box-sizing:border-box}.ProductHitsRail_head__z6lOh{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;min-width:0}.ProductHitsRail_heading__sEw4V{margin:0;font-family:var(--font-family-display);font-size:20px;font-weight:700;color:var(--color-text-primary);min-width:0}.ProductHitsRail_viewport__w1j0Z{position:relative;width:100%;max-width:100%;min-width:0;padding-bottom:8px;overflow:visible;display:grid;grid-template-columns:minmax(0,1fr)}.ProductHitsRail_rail__mv2wb{display:flex;flex-direction:row;align-items:flex-start;gap:16px;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.ProductHitsRail_rail__mv2wb::-webkit-scrollbar{display:none}.ProductHitsRail_card__jDGQ8{flex:0 0 260px;display:flex;scroll-snap-align:start}.ProductHitsRail_card__jDGQ8>*{flex:1 1 auto;width:100%}@container home (max-width: 1023px){.ProductHitsRail_inner___F6zQ{padding:16px 12px 0}.ProductHitsRail_card__jDGQ8{flex-basis:220px}.ProductHitsRail_rail__mv2wb{gap:12px}}@media (max-width:1023px){.ProductHitsRail_inner___F6zQ{padding:16px 12px 0}.ProductHitsRail_card__jDGQ8{flex-basis:220px}.ProductHitsRail_rail__mv2wb{gap:12px}}.modalShared_scrim__KdBKf{position:absolute;inset:0;margin:0;padding:0;border:0;background:var(--color-overlay-scrim)}button.modalShared_scrim__KdBKf{cursor:pointer}.modalShared_closeBtn__fxTw4{display:grid;place-items:center;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-primary);cursor:pointer;flex-shrink:0}.modalShared_closeBtn__fxTw4:hover{background:var(--color-surface-muted,#ececec)}.modalShared_closeBtn__fxTw4:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:2px}.modalShared_header__bgWc_{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12)}.modalShared_title___Qz32{margin:0;font-family:var(--font-family-display);font-size:1.125rem;font-weight:700;line-height:1.3;color:var(--color-text-primary)}.modalShared_body__RpMlS{margin:0;font-family:var(--font-family-ui);font-size:14px;line-height:1.45;color:var(--color-text-secondary)}.modalShared_footer__HQkJl{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-8)}.modalShared_btn__IhWyR{min-height:44px;padding:0 var(--space-16);border:0;border-radius:var(--radius-md);font:inherit;font-weight:700;cursor:pointer}.modalShared_btn__IhWyR:disabled{opacity:.45;cursor:not-allowed;filter:none}.modalShared_btnPrimary__5awPp{background:var(--color-brand-primary);color:var(--color-text-primary)}.modalShared_btnSecondary__IxgG0{background:var(--color-surface-muted,#ececec);color:var(--color-text-primary)}.modalShared_btnDanger__Hc6zM{background:#c62828;color:#fff}.modalShared_field__hSsC3{display:flex;flex-direction:column;gap:var(--space-8);width:100%}.modalShared_input__IJq5N,.modalShared_textarea__1bThL{box-sizing:border-box;width:100%;min-height:44px;padding:10px var(--space-12);border:1px solid var(--color-border-default);border-radius:var(--radius-md);font:inherit;font-family:var(--font-family-ui)}.modalShared_textarea__1bThL{min-height:96px;resize:vertical}.modalShared_codeRow__eUIR4{display:flex;gap:var(--space-8);justify-content:center}.modalShared_codeDigit__jM4P_{width:44px;height:48px;text-align:center;font-size:1.25rem;font-weight:700;border:1px solid var(--color-border-default);border-radius:var(--radius-md);font-family:var(--font-family-ui)}.modalShared_cartList__fLvlt{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-8)}.modalShared_cartRow__9g4kc{display:flex;justify-content:space-between;gap:var(--space-12);padding:var(--space-8) 0;border-bottom:1px solid var(--color-border-default);font-size:14px;color:var(--color-text-primary)}.modalShared_cartMuted__1lAR7{color:var(--color-text-secondary);font-size:13px}.BottomSheet_root__BUz1U{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;justify-content:flex-end;font-family:var(--font-family-ui)}.BottomSheet_panel__Wyjw3{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-12);width:100%;max-height:min(92vh,720px);padding:var(--space-8) var(--space-16) calc(var(--space-16) + env(safe-area-inset-bottom, 0px));border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--color-surface-page,#fff);box-shadow:0 -4px 24px rgba(27,27,27,.14);box-sizing:border-box;overflow:hidden}.BottomSheet_handle__9nMR6{width:40px;height:4px;margin:4px auto 0;border-radius:999px;background:rgba(27,27,27,.2);flex-shrink:0}.BottomSheet_scrollBody__EobPK{overflow-y:auto;min-height:0;flex:1 1 auto}.Dialog_root__Sbcpa{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:var(--space-24);box-sizing:border-box;font-family:var(--font-family-ui)}.Dialog_panel__gqKIv{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-16);width:100%;max-height:min(90vh,640px);padding:var(--space-20) var(--space-24);border-radius:var(--radius-md);background:var(--color-surface-page,#fff);box-shadow:0 8px 32px rgba(27,27,27,.18);box-sizing:border-box;overflow:hidden}.Dialog_sm__Xx465{max-width:22rem}.Dialog_md__mewDL{max-width:28rem}.Dialog_lg__f7_7H{max-width:36rem}.Dialog_scrollBody__zAvqj{overflow-y:auto;min-height:0;flex:1 1 auto}.ReviewForm_root__JWmOS{display:flex;flex-direction:column;gap:var(--space-12);font-family:var(--font-family-ui)}.ReviewForm_title__xkUIf{margin:0;font-size:1.1rem;font-weight:700}.ReviewForm_field__LyU_c{display:flex;flex-direction:column;gap:var(--space-8)}.ReviewForm_label__8nbdn{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.ReviewForm_textarea__mXOF9{min-height:96px;padding:var(--space-12);border:1px solid var(--color-border-default);border-radius:var(--radius-md);font:inherit;resize:vertical}.ReviewForm_stars__HoJe9{display:flex;gap:var(--space-8)}.ReviewForm_starBtn__LfWZc{min-width:36px;min-height:36px;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:#fff;cursor:pointer;font-weight:700}.ReviewForm_starOn__gGsb_{border-color:var(--color-brand-primary);background:color-mix(in srgb,var(--color-brand-primary) 22%,white)}.ReviewForm_actions__TU4lK{display:flex;flex-wrap:wrap;gap:var(--space-12)}.ReviewForm_primary__o9cT0{min-height:44px;padding:0 var(--space-20);border:0;border-radius:var(--radius-md);background:var(--color-brand-primary);font:inherit;font-weight:700;cursor:pointer}.ReviewForm_dialogText__yQRgn{margin:0;font-size:14px;line-height:1.45;color:var(--color-text-secondary)}.ProductReviews_root__ekuUE{display:flex;flex-direction:column;gap:var(--space-16);font-family:var(--font-family-ui)}.ProductReviews_titleSpacer__AU_sX{flex:1 1 auto;min-width:0}.ProductReviews_head__VLuDB{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-12)}.ProductReviews_title__pdteV{margin:0;font-family:var(--font-family-display);font-size:1.25rem;font-weight:700}.ProductReviews_cta__I60rN{min-height:40px;padding:0 var(--space-16);border:0;border-radius:var(--radius-md);background:var(--color-brand-primary);font:inherit;font-weight:700;cursor:pointer}.ProductReviews_empty__eOjJS{margin:0;font-size:15px;line-height:1.45;color:var(--color-text-secondary)}.ProductReviews_list__l9H4Z{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-16)}.ProductReviews_card__ugesn{padding:var(--space-16);border:1px solid var(--color-border-default);border-radius:var(--radius-md)}.ProductReviews_meta__s_xkK{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-12);margin-bottom:var(--space-8);font-size:13px;color:var(--color-text-secondary)}.ProductReviews_author__UVpNM{font-weight:700;color:var(--color-text-primary)}.ProductReviews_text__0_3gE{margin:0;font-size:14px;line-height:1.5}.ProductReviews_formWrap__Bvnoy{padding-top:var(--space-8);border-top:1px solid var(--color-border-default)}.ProductSpecs_root__RJyi3{margin:0;font-family:var(--font-family-ui)}.ProductSpecs_title__iWOY8{margin:0 0 var(--space-16);font-family:var(--font-family-display);font-size:1.25rem;font-weight:700}.ProductSpecs_grid__H4TF0{display:grid;grid-gap:var(--space-12) var(--space-24);gap:var(--space-12) var(--space-24);grid-template-columns:1fr}@media (min-width:768px){.ProductSpecs_grid__H4TF0{grid-template-columns:1fr 1fr}}.ProductSpecs_row__gmvG7{display:grid;grid-template-columns:minmax(8rem,42%) 1fr;grid-gap:var(--space-8);gap:var(--space-8);font-size:14px;line-height:1.4;border-bottom:1px dotted var(--color-border-default);padding-bottom:var(--space-8)}.ProductSpecs_dt__yEjsc{color:var(--color-text-secondary)}.ProductSpecs_dd__4hcG2{margin:0;font-weight:500;color:var(--color-text-primary)}.ProductSummary_root__OFASS{display:flex;flex-direction:column;gap:var(--space-8);font-family:var(--font-family-ui)}.ProductSummary_top__biEU_{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12)}.ProductSummary_title__LXtzM{margin:0;font-family:var(--font-family-display);font-size:clamp(1.125rem,1.6vw,1.35rem);font-weight:700;line-height:1.25;color:var(--color-text-primary)}[data-density=mobile] .ProductSummary_title__LXtzM{font-size:1.125rem;line-height:1.3}[data-density=mobile] .ProductSummary_meta__t2cGJ{font-size:12px;gap:6px 10px}.ProductSummary_meta__t2cGJ{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8) var(--space-12);font-size:12px;color:var(--color-text-secondary)}.ProductSummary_article__uQsxv{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ProductSummary_fav__UU8L_{flex-shrink:0}.FooterLinkColumn_root__yuMil{min-width:0}.FooterLinkColumn_title__iJe5E{margin:0 0 16px;font-family:var(--font-family-display);font-size:15px;font-weight:700;color:var(--color-text-on-dark)}.FooterLinkColumn_list__dFI31{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.FooterLinkColumn_link__vHsih{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-family-ui);font-size:14px;line-height:1.35;color:rgba(255,255,255,.72);text-decoration:none;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:40px}@media (max-width:479px){.FooterLinkColumn_list__dFI31{gap:4px}.FooterLinkColumn_link__vHsih{min-height:44px}}.FooterLinkColumn_link__vHsih:hover{color:var(--color-brand-primary)}.FooterLinkColumn_link__vHsih:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset);border-radius:2px}.FooterLinkColumn_accent__gQ7zM{color:var(--color-brand-primary);font-weight:600}.FooterLinkColumn_accent__gQ7zM:hover{filter:var(--motion-action-primary-hover-filter)}.FooterLinkColumn_label__T00Q6{min-width:0}.FooterLinkColumn_badge__ZxU5f{flex:0 0 auto;display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:4px;border:1px solid rgba(250,206,8,.55);background:rgba(250,206,8,.12);color:var(--color-brand-primary);font-family:var(--font-family-ui);font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase}.FooterSocialLinks_root__HJ0wM{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px 20px}.FooterSocialLinks_link__Z_4d5{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:rgba(255,255,255,.85);font-family:var(--font-family-ui);font-size:14px}.FooterSocialLinks_link__Z_4d5:hover{color:var(--color-brand-primary)}.FooterSocialLinks_link__Z_4d5:hover .FooterSocialLinks_icon__VFLu7{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.FooterSocialLinks_link__Z_4d5:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset);border-radius:4px}.FooterSocialLinks_icon__VFLu7{width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.22);display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-on-dark);transition:border-color .16s ease,color .16s ease;flex:0 0 auto}.FooterSocialLinks_glyph__mI677{display:block;flex:0 0 auto}.FooterSocialLinks_label__K5cxt{font-weight:500}@media (max-width:479px){.FooterSocialLinks_root__HJ0wM{width:100%;justify-content:space-between;gap:8px}.FooterSocialLinks_link__Z_4d5{flex-direction:column;gap:6px;min-width:0;flex:1 1;text-align:center;font-size:12px}.FooterSocialLinks_icon__VFLu7{width:44px;height:44px}}.MapRatingBadge_root__Rhhr1{display:inline-flex;align-items:center;gap:10px;box-sizing:border-box;min-height:48px;padding:8px 12px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:var(--color-text-on-dark);text-decoration:none;font-family:var(--font-family-ui);transition:border-color .16s ease,background .16s ease}.MapRatingBadge_root__Rhhr1:hover{border-color:var(--color-brand-primary);background:rgba(250,206,8,.08)}.MapRatingBadge_root__Rhhr1:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.MapRatingBadge_mark__7H7oz{flex:0 0 auto;width:28px;height:28px;border-radius:8px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:transparent}.MapRatingBadge_markSvg__BrghN{display:block;width:28px;height:28px}.MapRatingBadge_body__H_EDx{display:flex;flex-direction:column;gap:2px;min-width:0}.MapRatingBadge_top__a1ayu{display:flex;align-items:baseline;gap:8px}.MapRatingBadge_platform__Wjq0F{font-size:12px;font-weight:600;color:rgba(255,255,255,.72)}.MapRatingBadge_score__YN27J{font-family:var(--font-family-display);font-size:16px;font-weight:700;color:var(--color-text-on-dark)}.MapRatingBadge_bottom__T08NM{display:inline-flex;align-items:center;gap:8px}.MapRatingBadge_stars__zzseQ{display:inline-flex;gap:1px;align-items:center}.MapRatingBadge_starOn__rfNYO{color:var(--color-rating-star)}.MapRatingBadge_starOff__fVaBK{color:rgba(255,255,255,.22)}.MapRatingBadge_starPartial__i6c_z{position:relative;width:12px;height:12px;display:inline-block}.MapRatingBadge_starPartial__i6c_z .MapRatingBadge_starOff__fVaBK{display:block}.MapRatingBadge_starClip__5kEhQ{position:absolute;inset:0;-webkit-clip-path:inset(0 calc(100% - var(--fill, 0%)) 0 0);clip-path:inset(0 calc(100% - var(--fill, 0%)) 0 0)}.MapRatingBadge_count__j9R60{font-size:11px;color:rgba(255,255,255,.55)}.FooterStoreBlock_root__o2D2u{min-width:0;display:grid;grid-template-rows:subgrid;grid-row:span 5;align-items:start}.FooterStoreBlock_title__LQ3jC{margin:0;font-family:var(--font-family-display);font-size:15px;font-weight:700;color:var(--color-text-on-dark)}.FooterStoreBlock_address__Iq9zx{margin:0;font-family:var(--font-family-ui);font-size:14px;line-height:1.45;color:rgba(255,255,255,.72)}.FooterStoreBlock_phone__YMeZ_{font-family:var(--font-family-ui);font-size:15px;font-weight:600;color:var(--color-text-on-dark);text-decoration:none;width:-moz-fit-content;width:fit-content;min-height:44px;display:inline-flex;align-items:center}.FooterStoreBlock_phone__YMeZ_:hover{color:var(--color-brand-primary)}.FooterStoreBlock_phone__YMeZ_:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset);border-radius:2px}.FooterStoreBlock_mapLinks__IqgTY{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:36px}.FooterStoreBlock_mapLink__DKCz_{font-family:var(--font-family-ui);font-size:13px;color:rgba(255,255,255,.55);text-decoration:none;min-height:36px;display:inline-flex;align-items:center}.FooterStoreBlock_mapLink__DKCz_:hover{color:var(--color-brand-primary)}.FooterStoreBlock_mapLink__DKCz_:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset);border-radius:2px}.FooterStoreBlock_dot__V1khP{color:rgba(255,255,255,.35);font-size:13px}.FooterStoreBlock_badges__G4yea{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}@media (max-width:1023px){.FooterStoreBlock_root__o2D2u{display:flex;flex-direction:column;gap:8px;grid-row:auto;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.1)}.FooterStoreBlock_root__o2D2u:last-child{border-bottom:none;padding-bottom:0}.FooterStoreBlock_root__o2D2u:first-child{padding-top:4px}.FooterStoreBlock_badges__G4yea{width:100%;flex-direction:column;gap:8px;margin-top:8px}.FooterStoreBlock_badges__G4yea>*{width:100%}}.ShopFooter_root__XaFJQ{background:#1b1b1b;color:var(--color-text-on-dark);font-family:var(--font-family-ui)}.ShopFooter_inner__6zRTs{max-width:1280px;margin:0 auto;padding:48px 32px 32px}.ShopFooter_grid__bToRG{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.85fr) minmax(0,2.2fr);grid-gap:40px 32px;gap:40px 32px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.1)}.ShopFooter_colBuyers__d9A5Y,.ShopFooter_colCompany__F8ci6,.ShopFooter_stores__uGTKc{min-width:0}.ShopFooter_storesHeading__cVgIb{margin:0 0 16px;font-family:var(--font-family-display);font-size:15px;font-weight:700;color:var(--color-text-on-dark)}.ShopFooter_storesGrid__qA3i7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto auto auto;grid-column-gap:24px;column-gap:24px;grid-row-gap:8px;row-gap:8px}.ShopFooter_socialRow__jygW8{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.1)}.ShopFooter_socialLabel__7aXFk{margin:0;font-family:var(--font-family-display);font-size:15px;font-weight:700;color:var(--color-text-on-dark)}.ShopFooter_bottom__lYLbD{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-top:20px}.ShopFooter_copy__2MY5y{margin:0;font-size:13px;color:rgba(255,255,255,.5)}.ShopFooter_legal___i5tr{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 16px}.ShopFooter_legalLink__zobqc{font-size:13px;color:rgba(255,255,255,.5);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.ShopFooter_legalLink__zobqc:hover{color:var(--color-brand-primary)}.ShopFooter_legalLink__zobqc:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset);border-radius:2px}@media (max-width:1023px){.ShopFooter_inner__6zRTs{padding:40px 24px 28px}.ShopFooter_grid__bToRG{grid-template-columns:1fr 1fr;grid-template-areas:"buyers company" "stores stores";gap:32px 24px;padding-bottom:28px}.ShopFooter_colBuyers__d9A5Y{grid-area:buyers}.ShopFooter_colCompany__F8ci6{grid-area:company}.ShopFooter_stores__uGTKc{grid-area:stores;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.ShopFooter_storesGrid__qA3i7{grid-template-columns:1fr;grid-template-rows:none;gap:0}.ShopFooter_socialRow__jygW8{flex-direction:column;align-items:stretch;gap:14px;padding:24px 0}}@media (max-width:479px){.ShopFooter_inner__6zRTs{padding:36px 16px 24px}.ShopFooter_grid__bToRG{grid-template-columns:1fr;grid-template-areas:"buyers" "company" "stores";gap:28px;padding-bottom:24px}.ShopFooter_storesHeading__cVgIb{margin-bottom:14px}.ShopFooter_socialLabel__7aXFk{font-size:14px}.ShopFooter_bottom__lYLbD{flex-direction:column;align-items:flex-start;gap:4px;padding-top:16px}.ShopFooter_legal___i5tr{gap:0 8px}}.BrandLogo_root__3O_Jk{display:inline-flex;flex-direction:row;align-items:center;gap:10px;min-width:0;text-decoration:none;color:var(--color-text-primary)}.BrandLogo_root__3O_Jk:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.BrandLogo_mark__GYuEi{display:block;flex:0 0 auto;object-fit:contain;object-position:center}.BrandLogo_wordmark__pKgMH{font-family:var(--font-family-display);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--color-text-primary);white-space:nowrap}.BrandLogo_desktop__PQtEj .BrandLogo_mark__GYuEi{width:52px;height:52px}.BrandLogo_desktop__PQtEj .BrandLogo_wordmark__pKgMH{font-size:17px}.BrandLogo_mobile__wLDiV .BrandLogo_mark__GYuEi{width:32px;height:32px}.BrandLogo_mobile__wLDiV .BrandLogo_wordmark__pKgMH{font-size:14px}.BrandLogo_mobile__wLDiV{gap:8px}@media (max-width:360px){.BrandLogo_mobile__wLDiV .BrandLogo_wordmark__pKgMH{font-size:12px}}.CartLine_root__p3h8d{display:grid;grid-template-columns:56px 1fr;grid-gap:var(--space-12);gap:var(--space-12);padding:var(--space-12) 0;border-bottom:1px solid var(--color-border-default);font-family:var(--font-family-ui)}.CartLine_thumb__Ujdac{width:56px;height:56px;border-radius:var(--radius-sm);object-fit:cover;background:var(--color-surface-muted,#ececec)}.CartLine_main__pjEJ0{display:flex;flex-direction:column;gap:6px;min-width:0}.CartLine_meta__QxN5a{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;color:var(--color-text-secondary)}.CartLine_sku__0FGGE{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CartLine_stock__54xa5{color:#2e7d32;font-weight:600}.CartLine_stockFew__jOqCG{color:#c62828}.CartLine_title__jetc8{margin:0;font-size:13px;font-weight:600;line-height:1.35;color:var(--color-text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.CartLine_row__yzrr0{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-8)}.CartLine_prices__Hpc1G{display:flex;flex-direction:column;gap:2px;min-width:0}.CartLine_lineTotal__SAjjA{font-size:14px;font-weight:700;color:var(--color-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CartLine_unitPrice__L_zHp{font-size:12px;color:var(--color-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CartLine_actions__axp90{display:flex;align-items:center;gap:var(--space-8)}.CartLine_remove__hjO5T{display:grid;place-items:center;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer}.CartLine_remove__hjO5T:hover{background:var(--color-surface-muted,#ececec);color:var(--color-text-primary)}.CartLine_remove__hjO5T:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:2px}.CartSummary_root__Pb8vw{display:flex;flex-direction:column;gap:var(--space-8);font-family:var(--font-family-ui)}.CartSummary_head__yFcrc{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-12)}.CartSummary_count__CtKUB{margin:0;font-size:14px;font-weight:600;color:var(--color-text-primary);flex:1 1 auto;min-width:0}.CartSummary_totalLabel__rdGZW{margin:0;font-family:var(--font-family-display);font-size:1.125rem;font-weight:700;line-height:1.2;color:var(--color-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:0 0 auto;text-align:right;white-space:nowrap}.CartSummary_cta__qBAj7{display:inline-flex;align-items:center;justify-content:center;min-height:44px;width:100%;padding:0 var(--space-16);border:0;border-radius:var(--radius-md);background:var(--color-brand-primary);color:var(--color-text-primary);font:inherit;font-weight:700;text-decoration:none;cursor:pointer;box-sizing:border-box}.CartSummary_cta__qBAj7:hover{filter:brightness(1.04) saturate(1.08)}.CartSummary_cta__qBAj7:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:2px}.CartPopup_popover___c65l{position:absolute;top:calc(100% + 8px);right:0;z-index:80;width:min(22.5rem,calc(100vw - 24px));max-height:min(70vh,520px);display:flex;flex-direction:column;padding:var(--space-16);border-radius:var(--radius-md);background:var(--color-surface-page,#fff);box-shadow:0 8px 28px rgba(27,27,27,.16);box-sizing:border-box;font-family:var(--font-family-ui)}.CartPopup_popoverFixed__UWezI{position:fixed;top:var(--cart-popup-top,72px);right:var(--cart-popup-right,24px);left:auto}.CartPopup_bridge__O8EMP{position:absolute;top:-10px;right:12px;left:12px;height:12px}.CartPopup_summary___B93A{flex-shrink:0;padding-bottom:var(--space-12);border-bottom:1px solid var(--color-border-default)}.CartPopup_scroll__y_Svv{flex:1 1 auto;min-height:0;margin:0 calc(var(--space-16) * -1);padding:0 var(--space-16)}.CartPopup_empty__2DIFt{margin:var(--space-24) 0;text-align:center;font-size:14px;color:var(--color-text-secondary)}.CartPopup_sheetBody__H8G8m{display:flex;flex-direction:column;gap:var(--space-12);min-height:0}.CartPopup_sheetScroll__SstMb{max-height:min(48vh,360px)}.CatalogMegaMenu_scrim__rOiFA{position:fixed;inset:0;z-index:30;margin:0;padding:0;border:0;background:var(--color-overlay-scrim);cursor:pointer}.CatalogMegaMenu_panel__3mL02{position:absolute;top:100%;left:0;right:0;z-index:31;margin-top:0;border:1px solid rgba(27,27,27,.1);border-top:0;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--color-surface-page);box-shadow:0 12px 28px rgba(27,27,27,.12);overflow:hidden}.CatalogMegaMenu_cols__hqtQh{display:grid;grid-template-columns:minmax(200px,260px) 1fr;height:auto;max-height:min(520px,75vh)}.CatalogMegaMenu_l1__lS_Ov{list-style:none;margin:0;padding:8px 0;overflow:auto;background:var(--color-surface-subtle);border-right:1px solid var(--color-border-default)}.CatalogMegaMenu_l1Item__zsK_8{display:block;width:100%;margin:0;padding:10px 16px;border:0;background:transparent;text-align:left;font-family:var(--font-family-ui);font-size:14px;font-weight:500;color:var(--color-text-primary);cursor:pointer}.CatalogMegaMenu_l1Item__zsK_8:hover,.CatalogMegaMenu_l1On__QwkSN{background:var(--color-surface-page);font-weight:600}.CatalogMegaMenu_l1On__QwkSN{box-shadow:inset 3px 0 0 var(--color-brand-primary)}.CatalogMegaMenu_l2__Wadx7{padding:12px 20px 16px;overflow:auto;display:flex;flex-direction:column;gap:12px;min-height:0}.CatalogMegaMenu_allLink__Dm4wi{display:inline-block;font-family:var(--font-family-ui);font-size:14px;font-weight:600;color:var(--color-text-primary);text-decoration:none}.CatalogMegaMenu_allLink__Dm4wi:hover{text-decoration:underline;text-underline-offset:2px}.CatalogMegaMenu_l2List__x1u7r{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2px 20px;gap:2px 20px}.CatalogMegaMenu_l2Item__EXMhb{display:block;padding:6px 0;font-size:13px;line-height:1.3;color:var(--color-text-primary);text-decoration:none}.CatalogMegaMenu_l2Item__EXMhb:hover{text-decoration:underline;text-underline-offset:2px}.CatalogMegaMenu_popular__uucLJ{margin-top:4px;padding-top:12px;border-top:1px solid var(--color-border-default)}.CatalogMegaMenu_popularHeading__2e7_A{margin-bottom:10px;font-family:var(--font-family-ui);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.CatalogMegaMenu_popularList__bqAtr{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.CatalogMegaMenu_popularCard__zv0uE{display:flex;flex-direction:column;gap:8px;min-width:0;text-decoration:none;color:inherit}.CatalogMegaMenu_popularCard__zv0uE:hover .CatalogMegaMenu_popularTitle__mOsSP{text-decoration:underline;text-underline-offset:2px}.CatalogMegaMenu_popularPhoto__cIcSe{display:flex;align-items:center;justify-content:center;aspect-ratio:1;width:100%;border-radius:var(--radius-sm);background:var(--color-surface-subtle);font-size:11px;font-weight:600;color:var(--color-text-secondary)}.CatalogMegaMenu_popularMeta__VmVgD{display:flex;flex-direction:column;gap:4px;min-width:0}.CatalogMegaMenu_popularTitle__mOsSP{font-family:var(--font-family-ui);font-size:12px;font-weight:500;line-height:1.3;color:var(--color-text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.CatalogMegaMenu_popularPrice__0R7t5{font-size:13px;font-weight:700;font-family:var(--font-family-display);color:var(--color-text-primary)}.CatalogMegaMenu_srOnly__PI19E{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1100px){.CatalogMegaMenu_l2List__x1u7r{grid-template-columns:repeat(2,minmax(0,1fr))}}.CatalogMenuButton_root__xZbYn{position:relative;overflow:hidden;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 14px;border:0;border-radius:var(--radius-md);background:var(--color-action-primary);color:var(--color-action-primary-on);font-family:var(--font-family-ui);font-size:14px;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;transition:filter .16s ease}.CatalogMenuButton_root__xZbYn:hover{filter:var(--motion-action-primary-hover-filter)}.CatalogMenuButton_root__xZbYn:hover:after{animation:CatalogMenuButton_il-shine-sweep__e_rSB var(--motion-action-primary-shine-ms) ease forwards}.CatalogMenuButton_root__xZbYn:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5) 45%,transparent 70%);transform:skewX(-18deg);pointer-events:none}@keyframes CatalogMenuButton_il-shine-sweep__e_rSB{0%{left:-120%}to{left:140%}}.CatalogMenuButton_root__xZbYn:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:2px}.CatalogMenuButton_pressed__58AIu{filter:var(--motion-action-primary-hover-filter)}.CatalogMenuButton_compact__NC3OY{height:40px;min-width:44px;padding:0 10px}.CatalogMenuButton_icon__MdXfZ{flex-shrink:0;position:relative;z-index:1}.CatalogMenuButton_label__zL_rI{display:inline-block;position:relative;z-index:1}.CatalogMenuButton_chevron__dfP5T{flex-shrink:0;position:relative;z-index:1;transition:transform .16s ease}.CatalogMenuButton_chevronOpen__kvQz6{transform:rotate(180deg)}.CatalogMobileSheet_root__3MsOe{position:fixed;inset:0;z-index:50}.CatalogMobileSheet_scrim__A3_A0{position:absolute;inset:0;margin:0;padding:0;border:0;background:var(--color-overlay-scrim);cursor:pointer}.CatalogMobileSheet_sheet__7OIrE{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--color-surface-page)}.CatalogMobileSheet_top__Zd5ov{display:flex;flex-direction:row;align-items:center;gap:8px;height:56px;padding:0 8px;border-bottom:1px solid var(--color-border-default)}.CatalogMobileSheet_title__Lr_sP{flex:1 1 auto;margin:0;font-family:var(--font-family-display);font-size:17px;font-weight:700;text-align:center}.CatalogMobileSheet_iconBtn__0bZyJ{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);cursor:pointer}.CatalogMobileSheet_iconBtnSpacer__eC2ZV{width:44px;height:44px}.CatalogMobileSheet_list__QagYV{list-style:none;margin:0;padding:0;overflow:auto;flex:1 1 auto}.CatalogMobileSheet_rowLink__kszbF,.CatalogMobileSheet_row__vvfI1{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;margin:0;padding:12px 16px;border:0;border-bottom:1px solid var(--color-border-default);background:transparent;font-family:var(--font-family-ui);font-size:15px;font-weight:500;color:var(--color-text-primary);text-align:left;text-decoration:none;cursor:pointer}.CatalogMobileSheet_rowLink__kszbF{font-weight:400}.CityLabel_root__4bZ61{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-family-ui);font-size:13px;font-weight:500;line-height:1.2;color:var(--color-text-secondary);white-space:nowrap}.CityLabel_icon__cdRP9{flex-shrink:0;color:var(--color-icon-default)}.CityLabel_text__wwixT,.HeaderIconLink_root__gjI7D{color:var(--color-text-primary)}.HeaderIconLink_root__gjI7D{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:44px;min-height:44px;padding:4px 6px;border-radius:var(--radius-sm);text-decoration:none;font-family:var(--font-family-ui)}.HeaderIconLink_root__gjI7D:hover{background:var(--color-surface-subtle)}.HeaderIconLink_root__gjI7D:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:2px}.HeaderIconLink_withLabel__KRuSr{min-width:56px}.HeaderIconLink_iconOnly__1o7kp{min-width:44px}.HeaderIconLink_iconWrap__FlxRX{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--color-icon-default)}.HeaderIconLink_badge__8xDWy{position:absolute;top:-6px;right:-8px;box-sizing:border-box;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--color-brand-primary);color:var(--color-action-primary-on);font-size:10px;font-weight:700;line-height:16px;text-align:center;box-shadow:0 0 0 1.5px var(--color-surface-page)}.HeaderIconLink_label__ndqTm{font-size:11px;font-weight:500;line-height:1.2;color:var(--color-text-secondary);white-space:nowrap}.SearchBar_root__jQRMy{display:flex;flex-direction:row;align-items:stretch;width:100%;min-width:0;height:40px;border:1.5px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-page);overflow:hidden}.SearchBar_root__jQRMy:focus-within{border-color:var(--color-brand-primary);box-shadow:0 0 0 2px rgba(250,206,8,.25)}.SearchBar_icon__xoD3b{flex:0 0 auto;align-self:center;margin-left:12px;color:var(--color-text-secondary)}.SearchBar_input__rLATC{flex:1 1 auto;min-width:0;margin:0;padding:0 10px;border:0;background:transparent;font-family:var(--font-family-ui);font-size:14px;color:var(--color-text-primary);outline:none}.SearchBar_input__rLATC::-webkit-search-cancel-button{-webkit-appearance:none}.SearchBar_submit__bPigW{flex:0 0 auto;margin:0;padding:0 14px;border:0;border-left:1px solid var(--color-border-default);background:var(--color-surface-subtle);font-family:var(--font-family-ui);font-size:13px;font-weight:600;color:var(--color-text-primary);cursor:pointer}.SearchBar_submit__bPigW:hover{background:var(--color-surface-muted)}@media (max-width:1023.98px){.SearchBar_submit__bPigW{padding:0 10px;font-size:0;width:44px;background-image:none}.SearchBar_submit__bPigW:after{content:"";display:block;width:18px;height:18px;margin:0 auto;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M21 21l-4.3-4.3'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M21 21l-4.3-4.3'/%3E%3C/svg%3E") center /contain no-repeat}}.SearchSuggest_root__P9rRk{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;max-height:min(420px,70vh);overflow:auto;padding:8px 0;border:1px solid rgba(27,27,27,.12);border-radius:var(--radius-md);background:var(--color-surface-page);box-shadow:0 8px 24px rgba(27,27,27,.1)}.SearchSuggest_section__1P2aN{display:flex;flex-direction:column;gap:4px;padding:4px 0 8px}.SearchSuggest_section__1P2aN+.SearchSuggest_section__1P2aN{border-top:1px solid var(--color-border-default);padding-top:8px}.SearchSuggest_heading__8a4xd{padding:4px 14px;font-family:var(--font-family-ui);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.SearchSuggest_list__37Iqb{list-style:none;margin:0;padding:0}.SearchSuggest_item__1kNy6{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 14px;text-decoration:none;font-family:var(--font-family-ui);font-size:14px;color:var(--color-text-primary)}.SearchSuggest_itemActive__LCsvT,.SearchSuggest_item__1kNy6:hover{background:var(--color-surface-subtle)}.SearchSuggest_productTitle__HFmt_{flex:1 1 auto;min-width:0;line-height:1.3}.SearchSuggest_productPrice__YvL_Y{flex:0 0 auto;font-weight:600;font-size:13px;white-space:nowrap}.SearchSuggest_empty__qzO6A{margin:0;padding:16px 14px;font-size:14px;color:var(--color-text-secondary)}.ShopSubnav_root__bx449{border-top:1px solid rgba(27,27,27,.08);background:var(--color-surface-page);max-width:100%;overflow-x:hidden;min-width:0}.ShopSubnav_inner__I9M2u{margin:0 auto;padding:0 32px;display:flex;flex-direction:row;align-items:stretch;gap:12px;min-height:36px;width:100%;max-width:min(1280px,100%);min-width:0;box-sizing:border-box}.ShopSubnav_catalog__34roE{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;align-items:center;gap:4px 18px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1 1 auto;min-width:0}.ShopSubnav_catalog__34roE::-webkit-scrollbar{display:none}.ShopSubnav_infoWrap__TwcEt{display:flex;flex-direction:row;align-items:center;gap:12px;flex:0 0 auto;margin-left:auto}.ShopSubnav_divider__szvKO{display:block;width:1px;align-self:stretch;margin:8px 0;background:var(--color-border-default)}.ShopSubnav_info__wLORX{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;align-items:center;gap:4px 14px}.ShopSubnav_item__mlBRm{flex:0 0 auto}.ShopSubnav_infoLink__BTg__,.ShopSubnav_link___MCpy{display:inline-flex;align-items:center;gap:6px;padding:8px 0;font-family:var(--font-family-ui);font-size:13px;font-weight:500;line-height:1.2;color:var(--color-text-primary);text-decoration:none;white-space:nowrap}.ShopSubnav_infoLink__BTg__{color:var(--color-text-secondary);font-weight:500}.ShopSubnav_infoLink__BTg__:hover,.ShopSubnav_link___MCpy:hover{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:3px}.ShopSubnav_infoLink__BTg__:focus-visible,.ShopSubnav_link___MCpy:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:2px;border-radius:2px}.ShopSubnav_mobile__PEK52 .ShopSubnav_inner__I9M2u{padding:0 12px;gap:0;min-height:34px;max-width:100%;overflow:hidden}.ShopSubnav_mobile__PEK52 .ShopSubnav_infoWrap__TwcEt{display:none}.ShopSubnav_mobile__PEK52 .ShopSubnav_catalog__34roE{width:100%;gap:4px 14px;padding-right:16px;mask-image:linear-gradient(90deg,#000,#000 calc(100% - 28px),transparent);-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 28px),transparent)}.ShopSubnav_mobile__PEK52 .ShopSubnav_link___MCpy{font-size:12px;padding:7px 0}@container home (max-width: 1023px){.ShopSubnav_inner__I9M2u{padding:0 12px;gap:0;min-height:34px;max-width:100%;overflow:hidden}.ShopSubnav_infoWrap__TwcEt{display:none}.ShopSubnav_catalog__34roE{width:100%;gap:4px 14px;padding-right:16px;mask-image:linear-gradient(90deg,#000,#000 calc(100% - 28px),transparent);-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 28px),transparent)}.ShopSubnav_link___MCpy{font-size:12px;padding:7px 0}}@media (max-width:1023px){.ShopSubnav_inner__I9M2u{padding:0 12px;gap:0;min-height:34px;max-width:100%;overflow:hidden}.ShopSubnav_infoWrap__TwcEt{display:none}.ShopSubnav_catalog__34roE{width:100%;gap:4px 14px;padding-right:16px;mask-image:linear-gradient(90deg,#000,#000 calc(100% - 28px),transparent);-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 28px),transparent)}.ShopSubnav_link___MCpy{font-size:12px;padding:7px 0}}.ShopHeader_shell__UjXgW{position:-webkit-sticky;position:sticky;top:0;z-index:20;max-width:100%;overflow-x:clip}.ShopHeader_shell__UjXgW,.ShopHeader_topbar__9WoEI{background:var(--color-surface-page);border-bottom:1px solid rgba(27,27,27,.08)}.ShopHeader_topbar__9WoEI{font-size:13px;color:var(--color-text-secondary)}.ShopHeader_topbarInner__GyPXr{display:flex;justify-content:flex-end;align-items:center;max-width:1280px;margin:0 auto;padding:8px 32px}.ShopHeader_topbarRight__Oe6YM{display:flex;flex-direction:row;align-items:center;gap:16px;flex-shrink:0}.ShopHeader_topbarPhone__3n5BX{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-family-ui);font-size:13px;font-weight:600;color:var(--color-text-primary);text-decoration:none;white-space:nowrap}.ShopHeader_topbarPhone__3n5BX:hover{text-decoration:underline;text-underline-offset:2px}.ShopHeader_bar__WY_2W{display:flex;flex-direction:row;align-items:center;gap:14px;max-width:1280px;margin:0 auto;padding:12px 32px;min-height:64px}.ShopHeader_catalogBtn__4yQNs{flex:0 0 auto}.ShopHeader_searchWrap__RISVy{position:relative;flex:1 1 auto;min-width:0}.ShopHeader_icons__ecliK{display:flex;flex-direction:row;align-items:center;gap:2px;flex:0 0 auto}.ShopHeader_cartAnchor__3McZQ{position:relative;flex:0 0 auto}.ShopHeader_phoneIcon__3TvDp{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-sm);color:var(--color-icon-default);text-decoration:none}.ShopHeader_phoneIcon__3TvDp:hover{background:var(--color-surface-subtle)}.ShopHeader_phoneIcon__3TvDp:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:2px}.ShopHeader_megaSlot__cfl19{position:relative;max-width:1280px;margin:0 auto;padding:0 32px}.ShopHeader_mobileRow1__7MYP0{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px 4px;min-height:48px}.ShopHeader_mobileRow1__7MYP0>:first-child{flex:0 1 auto;min-width:0}.ShopHeader_mobileRow2__WSDMP{display:flex;flex-direction:row;align-items:center;gap:8px;padding:4px 12px 6px}.ShopHeader_mobile__rbpKy .ShopHeader_icons__ecliK{gap:0}.ShopHeader_mobile__rbpKy .ShopHeader_searchWrap__RISVy{flex:1 1 auto;min-width:0}.SpecsPreview_root__M3z9j{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none;font-family:var(--font-family-ui);font-size:13px;line-height:1.35}.SpecsPreview_row__zrjhL{display:grid;grid-template-columns:minmax(7rem,40%) 1fr;grid-gap:var(--space-8);gap:var(--space-8)}.SpecsPreview_dt__llphL{color:var(--color-text-secondary)}.SpecsPreview_dd__myZHg{margin:0;color:var(--color-text-primary);font-weight:500}.ProductPage_root__ojFxg{min-height:100vh;background:var(--color-surface-page);color:var(--color-text-primary);box-sizing:border-box;overflow-x:clip}.ProductPage_mobile__uRCxE,.ProductPage_root__ojFxg{max-width:100%;width:100%}.ProductPage_mobile__uRCxE img{max-width:100%}.ProductPage_stickyWrap__zhTac{position:fixed;left:0;right:0;z-index:16;background:var(--color-surface-page);box-shadow:0 1px 0 rgba(27,27,27,.08)}.ProductPage_main__6CtAZ{padding-bottom:calc(48px + env(safe-area-inset-bottom, 0px));max-width:100%;min-width:0;container-type:inline-size;container-name:pdp}.ProductPage_container__0TJLm{max-width:1280px;margin:0 auto;padding:12px 32px 48px;box-sizing:border-box}.ProductPage_mobile__uRCxE .ProductPage_container__0TJLm{padding:8px 16px 24px}.ProductPage_crumbs__ka0ir{margin-bottom:12px}.ProductPage_hero__IilO9{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);grid-gap:20px 28px;gap:20px 28px;align-items:start;margin-bottom:32px}.ProductPage_galleryCol__DxmYX{display:flex;flex-direction:column;gap:16px;min-width:0}.ProductPage_buyCol__GQWeZ{display:flex;flex-direction:column;gap:12px;min-width:0}.ProductPage_buyCol__GQWeZ>*{width:100%;max-width:100%;box-sizing:border-box}.ProductPage_below__3xMuy{display:flex;flex-direction:column;gap:32px;width:100%;max-width:none;box-sizing:border-box}.ProductPage_below__3xMuy>*{width:100%;max-width:100%;box-sizing:border-box;margin-left:0;margin-right:0}.ProductPage_section__igUio{scroll-margin-top:120px}.ProductPage_accordion__kxwr6{display:flex;flex-direction:column;border:1px solid var(--color-border-default);border-radius:var(--radius-md);overflow:hidden}.ProductPage_accItem__PFyCG+.ProductPage_accItem__PFyCG{border-top:1px solid var(--color-border-default)}.ProductPage_accBtn__JUT0s{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding:14px 16px;border:0;background:var(--color-surface-page,#fff);font-family:var(--font-family-ui);font-size:15px;font-weight:700;color:var(--color-text-primary);text-align:left;cursor:pointer}.ProductPage_accChevron__dgdvs{font-weight:400;color:var(--color-text-secondary)}.ProductPage_accPanel__rVw7u{padding:0 16px 16px}.ProductPage_mobile__uRCxE .ProductPage_hero__IilO9{grid-template-columns:1fr;gap:14px;margin-bottom:24px}.ProductPage_mobile__uRCxE .ProductPage_buyCol__GQWeZ,.ProductPage_mobile__uRCxE .ProductPage_galleryCol__DxmYX{gap:12px}.ProductPage_mobile__uRCxE .ProductPage_below__3xMuy{gap:24px}.ProductPage_mobile__uRCxE .ProductPage_crumbs__ka0ir{margin-bottom:8px;font-size:12px}.ProductPage_mobile__uRCxE .ProductPage_accBtn__JUT0s{min-height:48px;padding:14px 16px;font-size:15px}.ProductPage_mobile__uRCxE .ProductPage_accPanel__rVw7u{padding:0 16px 16px}.ProductPage_mobile__uRCxE .ProductPage_section__igUio{scroll-margin-top:72px}.CartPageSummary_root__0gmuw{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-16);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-page,#fff);font-family:var(--font-family-ui);box-sizing:border-box}.CartPageSummary_sticky__vQA8i{position:-webkit-sticky;position:sticky;top:136px}.CartPageSummary_row__mnXPC{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-12);margin:0;font-size:14px;color:var(--color-text-secondary)}.CartPageSummary_rowValue__NDTqH{color:var(--color-text-primary);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CartPageSummary_weight__ODXAo{display:flex;align-items:center;gap:var(--space-8);margin:0;font-size:14px;color:var(--color-text-primary)}.CartPageSummary_weightIcon__1qKQh{flex-shrink:0;color:var(--color-text-secondary)}.CartPageSummary_weightValue__w_vL0{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:auto}.CartPageSummary_totalRow__V0Rsh{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-12);margin:0;padding-top:var(--space-8);border-top:1px solid var(--color-border-default)}.CartPageSummary_totalLabel__Fqzkp{font-size:1.125rem}.CartPageSummary_totalLabel__Fqzkp,.CartPageSummary_totalValue__VKSVC{font-family:var(--font-family-display);font-weight:700;color:var(--color-text-primary)}.CartPageSummary_totalValue__VKSVC{font-size:1.25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CartPageSummary_actions___U0DJ{display:flex;flex-direction:column;gap:var(--space-8)}.CartPageSummary_primary__FKa9R,.CartPageSummary_secondary__y7QlM{display:inline-flex;align-items:center;justify-content:center;min-height:44px;width:100%;padding:0 var(--space-16);border-radius:var(--radius-md);font:inherit;font-weight:700;text-decoration:none;cursor:pointer;box-sizing:border-box;text-align:center}.CartPageSummary_primary__FKa9R{border:0;background:var(--color-brand-primary);color:var(--color-text-primary)}.CartPageSummary_primary__FKa9R:hover{filter:brightness(1.04) saturate(1.08)}.CartPageSummary_secondary__y7QlM{border:1px solid var(--color-border-default);background:var(--color-surface-muted,#ececec);color:var(--color-text-primary)}.CartPageSummary_secondary__y7QlM:hover{background:color-mix(in srgb,var(--color-surface-muted,#ececec) 70%,#fff)}.CartPageSummary_primary__FKa9R:focus-visible,.CartPageSummary_secondary__y7QlM:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:2px}.CartPage_root__VlFLn{min-height:100vh;display:flex;flex-direction:column;background:var(--color-surface-page);font-family:var(--font-family-ui)}.CartPage_main__YXaRF{flex:1 1 auto;width:100%;max-width:1280px;margin:0 auto;padding:var(--space-24) var(--space-32) var(--space-48);box-sizing:border-box}.CartPage_mobile__y8RHB .CartPage_main__YXaRF{padding:var(--space-16) var(--space-12) var(--space-32)}.CartPage_title__gLRbT{margin:0 0 var(--space-20);font-family:var(--font-family-display);font-size:1.75rem;font-weight:700;color:var(--color-text-primary)}.CartPage_layout__7dC7T{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:var(--space-24);gap:var(--space-24);align-items:start}.CartPage_mobile__y8RHB .CartPage_layout__7dC7T{grid-template-columns:1fr;gap:var(--space-16)}.CartPage_listCard___mH8_{padding:0 var(--space-16)}.CartPage_empty__y5pfN,.CartPage_listCard___mH8_{background:var(--color-surface-page,#fff);border-radius:var(--radius-md);border:1px solid var(--color-border-default)}.CartPage_empty__y5pfN{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-16);padding:var(--space-32) var(--space-16)}.CartPage_emptyText__Cma34{margin:0;font-size:1rem;color:var(--color-text-secondary)}.CartPage_emptyCta__LuRnU{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--space-20);border-radius:var(--radius-md);background:var(--color-brand-primary);color:var(--color-text-primary);font-weight:700;text-decoration:none}.CartPage_emptyCta__LuRnU:hover{filter:brightness(1.04) saturate(1.08)}