.HeroLayers_group__tvcRD{position:absolute;inset:0;pointer-events:none;--stage-ratio:var(--stage-aspect,1.5);--stage-w:min(100cqw,calc(100cqh * var(--stage-ratio)),var(--stage-cap,99999px));--stage-h:calc(var(--stage-w) / var(--stage-ratio));--stage-unit:min(var(--stage-w),var(--stage-h));--stage-left:calc((100cqw - var(--stage-w)) / 2);--stage-top:calc((100cqh - var(--stage-h)) / 2)}.HeroLayers_slot__7FE_q{--hl-w:calc(var(--hl-size) * var(--stage-unit));position:absolute;left:clamp(calc(var(--hl-w) / 2),calc(var(--stage-left) + var(--stage-w) * (.5 + var(--hl-x) * .5)),calc(100cqw - var(--hl-w) / 2));top:calc(var(--stage-top) + var(--stage-h) * (.5 - var(--hl-y) * .5));width:var(--hl-w);will-change:transform}@media (max-width:640px){.HeroLayers_group__tvcRD{--stage-ratio:var(--stage-aspect-mobile,var(--stage-aspect,1.5))}.HeroLayers_slot__7FE_q{--hl-w:calc(var(--hl-msize) * var(--stage-unit));left:clamp(calc(var(--hl-w) / 2),calc(var(--stage-left) + var(--stage-w) * (.5 + var(--hl-mx) * .5)),calc(100cqw - var(--hl-w) / 2));top:calc(var(--stage-top) + var(--stage-h) * (.5 - var(--hl-my) * .5))}}.HeroLayers_interactive__2Y1fb{pointer-events:auto}.HeroLayers_copySlot__67nvU{--hl-w:max(calc(var(--hl-size) * var(--stage-unit)),min(17rem,88vw));max-width:92vw}.HeroLayers_badgeSlot__CPrWn{width:max-content;max-width:var(--hl-w)}@media (max-width:640px){.HeroLayers_copySlot__67nvU{--hl-w:max(calc(var(--hl-msize) * var(--stage-unit)),min(17rem,88vw))}}.HeroLayers_art__qtUsu{display:block;width:100%;height:auto;user-select:none}.HeroLayers_copy__XbmUo{display:flex;flex-direction:column;gap:24px}.HeroLayers_alignStart__Gtfos{align-items:flex-start;text-align:start}.HeroLayers_alignCenter__TQQ8C{align-items:center;text-align:center}.HeroLayers_alignEnd__75FXT{align-items:flex-end;text-align:end}.HeroLayers_badge__9xQAJ{display:inline-flex;align-items:center;padding:8px 16px;border-radius:var(--radius-pill);font:700 13px var(--font-body);color:var(--color-glass-ink);white-space:nowrap}.HeroLayers_glass__xhOWl{background:var(--glass-fill-strong);border:1px solid var(--glass-stroke);box-shadow:var(--glass-shadow-soft)}.HeroLayers_solid__7KB2c{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card)}.HeroLayers_copy__XbmUo.HeroLayers_glass__xhOWl,.HeroLayers_copy__XbmUo.HeroLayers_solid__7KB2c{padding:28px 32px;border-radius:var(--radius-panel)}.HeroStage_field__LGUY_{position:absolute;inset:0;overflow:hidden;container-type:size}.HeroStage_field__LGUY_[data-stage=free]{--stage-aspect:1.6;--stage-cap:1320px}@media (max-width:640px){.HeroStage_field__LGUY_[data-stage=free]{--stage-aspect:0.62}}.HeroStage_plate__8Vuo5{position:absolute;inset:0;will-change:transform}.HeroStage_canvas__D_CSL{position:absolute;inset:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.HeroStage_canvas__D_CSL{animation:HeroStage_hero-weather-in__2h1DE .9s cubic-bezier(.22,1,.36,1) both}}@keyframes HeroStage_hero-weather-in__2h1DE{0%{opacity:0}to{opacity:1}}.HeroStage_copy__LnCkE{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center}.AnnouncementBar_bar__wFQkY{display:flex;align-items:center;gap:4px;padding:8px 16px;margin:10px auto 0;max-width:var(--content-max-width);border-radius:var(--radius-pill);text-align:center;background:var(--gradient-band);border:1px solid var(--glass-stroke);box-shadow:var(--glass-shadow-soft);font:700 12px var(--font-body);color:var(--color-glass-ink)}.AnnouncementBar_message__poR_9{flex:1;min-width:0;display:grid;overflow:hidden}.AnnouncementBar_slide__M3_M6{grid-area:1/1}.AnnouncementBar_arrow__M6YPk{flex:0 0 auto;width:20px;height:20px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:inherit;font:inherit;font-size:16px;line-height:1;cursor:pointer;opacity:.6;transition:opacity .15s ease}.AnnouncementBar_arrow__M6YPk:hover{opacity:1}.AnnouncementBar_arrow__M6YPk:focus-visible{opacity:1;outline:var(--field-focus-width) solid var(--field-focus);outline-offset:var(--field-focus-offset)}@media (min-width:900px){.AnnouncementBar_bar__wFQkY{font-size:13px}}.ProductCard_card__8w7XN{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card);transition:transform .28s var(--ease-squish),box-shadow .28s ease}.ProductCard_card__8w7XN:hover{transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.ProductCard_card__8w7XN,.ProductCard_card__8w7XN:hover{transform:none;transition:box-shadow .28s ease}}.ProductCard_compact__GCZXJ{width:120px;flex-shrink:0}.ProductCard_imageWrap___a_63{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--color-surface)}.ProductCard_hoverImage__CenpI{position:absolute;inset:0;opacity:0;background:var(--color-surface);transition:opacity .25s ease;pointer-events:none}.ProductCard_card__8w7XN:focus-within .ProductCard_hoverImage__CenpI,.ProductCard_card__8w7XN:hover .ProductCard_hoverImage__CenpI{opacity:1}@media (hover:none){.ProductCard_hoverImage__CenpI{display:none}}@media (prefers-reduced-motion:reduce){.ProductCard_hoverImage__CenpI{transition:none}}.ProductCard_soldOut__etcHD img{opacity:.6;filter:saturate(.5)}.ProductCard_saleBadge__PekM9{position:absolute;z-index:2;top:8px;left:8px}.ProductCard_wish__vAD01{position:absolute;z-index:2;top:8px;right:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--glass-stroke);border-radius:var(--radius-pill);background:var(--glass-fill-strong);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));color:var(--color-primary-strong);cursor:pointer}.ProductCard_wishGlyph__NajMy{display:flex}.ProductCard_wish__vAD01:focus-visible{outline:2px solid var(--color-glass-ink);outline-offset:2px}.ProductCard_info__wCHSD{display:flex;flex-direction:column;flex-grow:1;gap:4px;padding:10px 12px 12px}.ProductCard_name__o_URd{margin:0;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font:600 14px/1.3 var(--font-body);color:var(--color-glass-ink)}.ProductCard_compact__GCZXJ .ProductCard_name__o_URd{font-size:12px}.ProductCard_nameLink___0Z_M{color:inherit}.ProductCard_nameLink___0Z_M:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.ProductCard_nameLink___0Z_M:focus-visible:after{outline:2px solid var(--color-glass-ink);outline-offset:-3px}.ProductCard_meta__MsokF{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.ProductCard_price__vvqOQ{font:13px var(--font-mono);color:var(--color-glass-ink-soft)}.ProductCard_status__4fWqN{padding:2px 8px;border-radius:var(--radius-pill);background:var(--glass-fill-muted);font:700 11px var(--font-body);color:var(--color-glass-ink);white-space:nowrap}.AnnouncementModal_root__Z_t9i{position:fixed;inset:0;z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center;padding:48px 20px}.AnnouncementModal_scrim__rGHA3{position:absolute;inset:0;background:var(--scrim)}.AnnouncementModal_panel__5XRTZ{position:relative;max-width:min(560px,100%);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--glass-shadow);background:var(--color-surface)}.AnnouncementModal_image__aHFgV{display:block;width:auto;height:auto;max-width:100%;max-height:80vh}.AnnouncementModal_close___31Pg{position:absolute;top:12px;right:12px;z-index:1;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;cursor:pointer}.AnnouncementModal_close___31Pg:hover{background:rgba(0,0,0,.7)}.AnnouncementModal_close___31Pg:focus-visible{outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 4px rgba(0,0,0,.55)}.AnnouncementModal_split__Cs8O5{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);width:min(880px,100%);max-width:none;max-height:calc(100dvh - 96px)}.AnnouncementModal_media__6MQAS{position:relative;min-height:460px;background:var(--color-surface)}.AnnouncementModal_mediaImage__Gh1hX{object-fit:cover}.AnnouncementModal_copy__Gu2BN{display:flex;flex-direction:column;gap:12px;padding:48px 40px 28px;overflow-y:auto}.AnnouncementModal_eyebrow__0udlB{margin:0;font-size:.875rem;color:var(--color-ink-soft)}.AnnouncementModal_headline__FVvnj{margin:0;font-family:var(--font-display);font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);line-height:1.1;color:var(--color-ink);text-wrap:balance}.AnnouncementModal_body__UxeHz{margin:0;line-height:1.5;color:var(--color-ink-soft)}.AnnouncementModal_code__l_gCN{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;padding:8px 8px 8px 16px;border:1px solid var(--color-border);border-radius:var(--radius-md)}.AnnouncementModal_codeValue__6Uvii{font-family:var(--font-mono);font-size:1.25rem;font-weight:700;letter-spacing:.08em;color:var(--color-ink);overflow-wrap:anywhere;user-select:all}.AnnouncementModal_copyButton__AAHYi{flex-shrink:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:.875rem;font-weight:600;padding:8px 14px;cursor:pointer}.AnnouncementModal_actions__dZljc{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin-top:auto;padding-top:14px}.AnnouncementModal_later__dadJN{align-self:center;border:none;background:none;padding:8px;font:inherit;font-size:.875rem;color:var(--color-ink-soft);text-decoration:underline;cursor:pointer}@media (max-width:719px){.AnnouncementModal_root__Z_t9i[data-layout=split]{align-items:flex-end;padding:32px 0 0}.AnnouncementModal_split__Cs8O5{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);width:100%;max-height:calc(100dvh - 32px);border-radius:var(--radius-card) var(--radius-card) 0 0}.AnnouncementModal_media__6MQAS{min-height:0;height:min(38vh,300px)}.AnnouncementModal_copy__Gu2BN{gap:10px;padding:24px 20px calc(20px + env(safe-area-inset-bottom, 0px))}}.AppShell_page__naig_{min-height:100vh;display:flex;flex-direction:column;align-items:center;color:var(--color-ink)}.AppShell_frame__RC_X0{position:relative;width:100%;max-width:var(--content-max-width);flex:1}.AppShell_sticky__iSz_5{position:sticky;top:0;z-index:var(--z-chrome);width:100%}.AppShell_content__XUII1{padding-bottom:24px}.ProductGrid_grid__C0kr7{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (min-width:900px){.ProductGrid_grid__C0kr7{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ProductGrid_compact__20Gfa{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (min-width:1200px){.ProductGrid_compact__20Gfa{grid-template-columns:repeat(4,minmax(0,1fr))}}.CategoryFilter_row__PBs9q{display:flex;gap:8px;margin-bottom:18px;overflow-x:auto}.FilterRail_slot__rmcoE,.FilterRail_strip__6azhg{position:sticky;top:calc(var(--shell-chrome-height) + var(--rail-offset, 0px) + 16px);align-self:start;transition:top .3s ease-out}@media (prefers-reduced-motion:reduce){.FilterRail_slot__rmcoE,.FilterRail_strip__6azhg{transition:none}}.FilterRail_rail___GHpn{padding:18px;display:flex;flex-direction:column;gap:4px;max-height:calc(100vh - var(--shell-chrome-height) - var(--rail-offset, 0px) - 48px);overflow-y:auto}.FilterRail_head__rtht_{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:10px}.FilterRail_title__f_KA8{margin:0;font:700 15px var(--font-display);color:var(--color-glass-ink)}.FilterRail_collapse__56Pic,.FilterRail_expand___AXTi{display:grid;place-items:center;border-radius:var(--radius-pill);border:1px solid var(--glass-stroke);background:var(--glass-fill-soft);color:var(--color-glass-ink-soft);cursor:pointer;transition:background .2s,transform .22s var(--ease-squish)}.FilterRail_collapse__56Pic{width:26px;height:26px;flex:none;transform:rotate(90deg)}.FilterRail_collapse__56Pic:hover,.FilterRail_expand___AXTi:hover{background:var(--glass-fill)}.FilterRail_collapse__56Pic:active{transform:rotate(90deg) scale(1.05,.93);transition-duration:.06s}.FilterRail_expand___AXTi:active{transform:scale(1.05,.93);transition-duration:.06s}.FilterRail_collapse__56Pic:focus-visible,.FilterRail_expand___AXTi:focus-visible{outline:var(--field-focus-width) solid var(--field-focus);outline-offset:var(--field-focus-offset)}.FilterRail_expand___AXTi{position:relative;width:38px;height:38px;gap:2px}.FilterRail_count__qtxL3{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);font:700 10px var(--font-body);display:grid;place-items:center;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.FilterRail_collapse__56Pic,.FilterRail_expand___AXTi{transition:background .2s}.FilterRail_collapse__56Pic:active{transform:rotate(90deg)}.FilterRail_expand___AXTi:active{transform:none}}.FilterGroup_group___8nuQ{border:none;margin:0;padding:0;min-width:0}.FilterGroup_group___8nuQ+.FilterGroup_group___8nuQ{border-top:1px solid var(--glass-stroke);padding-top:12px;margin-top:12px}.FilterGroup_legend__WsVky{float:left;width:100%;padding:0}.FilterGroup_trigger__hN5L8{display:flex;align-items:center;gap:8px;width:100%;padding:4px 0;border:none;background:none;cursor:pointer;text-align:left;color:var(--color-glass-ink);font:700 11px var(--font-body);letter-spacing:.08em;text-transform:uppercase}.FilterGroup_trigger__hN5L8:focus-visible{outline:var(--field-focus-width) solid var(--field-focus);outline-offset:var(--field-focus-offset);border-radius:var(--radius-sm)}.FilterGroup_name__O4Q5l{flex:1}.FilterGroup_summary__7FLDF{font:600 11px var(--font-body);letter-spacing:0;text-transform:none;color:var(--color-glass-ink-soft);max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FilterGroup_chevron__bwThO{display:flex;flex:none;color:var(--color-glass-ink-soft)}.FilterGroup_panel__kBKGN{overflow:hidden;clear:both}.FilterGroup_body__yklRg{padding-top:10px}.PriceRangeSlider_wrap___TrSw{display:flex;flex-direction:column;gap:10px}.PriceRangeSlider_readout__E_s8_{display:flex;justify-content:space-between;font:600 12px var(--font-body);color:var(--color-glass-ink);font-variant-numeric:tabular-nums}.PriceRangeSlider_rail__9Z5Vn{position:relative;height:22px;display:flex;align-items:center}.PriceRangeSlider_fill__i9StR,.PriceRangeSlider_track__6t4lx{position:absolute;height:4px;border-radius:var(--radius-pill)}.PriceRangeSlider_track__6t4lx{left:0;right:0;background:var(--field-rim-shade)}.PriceRangeSlider_fill__i9StR{background:var(--color-primary)}.PriceRangeSlider_input__0t5aV{position:absolute;left:0;width:100%;height:22px;margin:0;background:none;pointer-events:none;appearance:none;-webkit-appearance:none}.PriceRangeSlider_low__XySe8{z-index:2}.PriceRangeSlider_high__vmwgS{z-index:3}.PriceRangeSlider_input__0t5aV:focus{outline:none}.PriceRangeSlider_input__0t5aV::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;pointer-events:auto;width:18px;height:18px;border-radius:var(--radius-pill);background:var(--color-surface);border:2px solid var(--color-primary);box-shadow:var(--field-rim-outer);cursor:grab;transition:transform .18s var(--ease-squish)}.PriceRangeSlider_input__0t5aV::-moz-range-thumb{pointer-events:auto;width:18px;height:18px;border-radius:var(--radius-pill);background:var(--color-surface);border:2px solid var(--color-primary);box-shadow:var(--field-rim-outer);cursor:grab;transition:transform .18s var(--ease-squish)}.PriceRangeSlider_input__0t5aV:focus-visible::-webkit-slider-thumb{outline:var(--field-focus-width) solid var(--field-focus);outline-offset:var(--field-focus-offset)}.PriceRangeSlider_input__0t5aV:focus-visible::-moz-range-thumb{outline:var(--field-focus-width) solid var(--field-focus);outline-offset:var(--field-focus-offset)}.PriceRangeSlider_input__0t5aV:active::-webkit-slider-thumb{transform:scale(1.05,.93);cursor:grabbing}.PriceRangeSlider_input__0t5aV:active::-moz-range-thumb{transform:scale(1.05,.93);cursor:grabbing}@media (prefers-reduced-motion:reduce){.PriceRangeSlider_input__0t5aV::-webkit-slider-thumb{transition:none}.PriceRangeSlider_input__0t5aV::-moz-range-thumb{transition:none}.PriceRangeSlider_input__0t5aV:active::-webkit-slider-thumb{transform:none}.PriceRangeSlider_input__0t5aV:active::-moz-range-thumb{transform:none}}.OptionPicker_row__n2lxQ{display:flex;gap:12px;flex-wrap:wrap;padding:3px 0}.OptionPicker_swatch__7xnHk{width:40px;height:40px;border-radius:50%;border:none;padding:0;cursor:pointer;position:relative;flex-shrink:0;box-shadow:0 0 0 1px var(--glass-stroke-bright),var(--glass-shadow-soft)}.OptionPicker_dot___J_tM{position:absolute;inset:0;border-radius:50%}.OptionPicker_label__1WiRD{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.OptionPicker_ring__2WoIp{position:absolute;inset:0;border-radius:50%;pointer-events:none;box-shadow:inset 0 0 0 3px var(--color-on-ink),0 0 0 2px var(--color-glass-ink)}.OptionPicker_swatch__7xnHk[data-swatch=none]{width:auto;min-width:40px;padding:0 14px;border-radius:999px;background:var(--glass-fill-soft);color:var(--color-ink);font:inherit;font-size:13px;font-weight:600}.OptionPicker_swatch__7xnHk[data-swatch=none] .OptionPicker_label__1WiRD{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.OptionPicker_swatch__7xnHk[data-swatch=none] .OptionPicker_ring__2WoIp{border-radius:999px}.PersonalizationFields_group__qSOdE{display:flex;flex-direction:column;gap:18px;margin-bottom:22px}.PersonalizationFields_field__gPsbK{display:flex;flex-direction:column;gap:6px}.PersonalizationFields_label__wYI_N{font-size:13px;font-weight:600}.PersonalizationFields_optional__AmWjV{font-weight:400;color:var(--color-copy-soft)}.PersonalizationFields_hint__htin2{margin:-2px 0 0;font-size:12px;line-height:1.45;color:var(--color-copy-soft)}.PersonalizationFields_options__0z3WO{display:flex;flex-wrap:wrap;gap:8px}.PersonalizationFields_swatch__IwwC8{display:inline-block;width:14px;height:14px;margin-inline-end:7px;border-radius:50%;vertical-align:-2px;box-shadow:0 0 0 1px var(--glass-stroke-bright)}.PersonalizationFields_counter__vA7WH{align-self:flex-end;font-size:12px;font-variant-numeric:tabular-nums;color:var(--color-copy-soft)}.PersonalizationFields_over__jkVC_{color:var(--color-alert)}.PersonalizationFields_error__tkc96{margin:0;font-size:12px;color:var(--color-alert)}.PersonalizationFields_finalSale__LX4uS{margin:0;font-size:13px;line-height:1.45;color:var(--color-copy-soft)}.RelatedProducts_title__2DLfY{font:700 18px var(--font-display);margin:0 0 14px}.RelatedProducts_row__fi7ma{--related-card-min:200px;--related-card-peek:64vw;display:grid;grid-auto-flow:column;grid-auto-columns:var(--related-card-peek);gap:14px;overflow-x:auto}@media (min-width:900px){.RelatedProducts_title__2DLfY{font-size:22px}.RelatedProducts_row__fi7ma{grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(var(--related-card-min),1fr));grid-auto-columns:auto;gap:20px;overflow-x:visible}}.NavTabs_tabs__R2mSU{display:none;align-items:center;justify-content:center;gap:4px}.NavTabs_tab__0K_PS{padding:8px 16px;border:1px solid transparent;border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0;font:600 14px var(--font-body);color:var(--color-glass-ink-soft);transition:background .2s,border-color .2s,color .2s}.NavTabs_tab__0K_PS:hover{background:var(--glass-fill-soft);border-color:var(--glass-stroke-bright);color:var(--color-glass-ink)}.NavTabs_tab__0K_PS.NavTabs_active__YN3wU{color:var(--color-glass-ink);background:var(--glass-fill-strong)}.NavTabs_tab__0K_PS.NavTabs_active__YN3wU:hover{background:var(--glass-fill-hover)}@media (min-width:900px){.NavTabs_tabs__R2mSU{display:flex}}.HoverMenu_trigger__K9HOO{display:inline-flex;align-items:center;gap:6px;background:transparent;cursor:pointer;font-weight:600;font-size:14px;font-family:var(--font-body)}.HoverMenu_trigger__K9HOO:focus-visible{outline:var(--field-focus-width) solid var(--field-focus);outline-offset:var(--field-focus-offset)}.HoverMenu_triggerOpen__k3h27{color:var(--color-glass-ink);background:var(--glass-fill-strong);border-color:var(--glass-stroke-bright)}.HoverMenu_caret__w9Oqk{display:block;width:12px;height:12px;transition:transform .24s var(--ease-collapse)}.HoverMenu_triggerOpen__k3h27 .HoverMenu_caret__w9Oqk{transform:rotate(180deg)}.CollectionsMenu_shelf__NxCO8{display:flex;gap:10px;margin:0;padding:10px 0 12px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--color-glass-ink-faint) transparent}.CollectionsMenu_shelf__NxCO8::-webkit-scrollbar{height:6px}.CollectionsMenu_shelf__NxCO8::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--glass-stroke)}.CollectionsMenu_card__Bbzcg{flex:0 0 152px;scroll-snap-align:start}.CollectionsMenu_cardLink__7HNIG{display:grid;gap:8px;padding:8px;border-radius:var(--radius-lg);border:1px solid var(--glass-stroke);background:var(--glass-fill-soft);text-decoration:none;color:var(--color-glass-ink);transition:background .18s,border-color .18s}.CollectionsMenu_cardLink__7HNIG:hover{background:var(--glass-fill-strong);border-color:var(--glass-stroke-bright)}.CollectionsMenu_cardLink__7HNIG:focus-visible{outline:var(--field-focus-width) solid var(--field-focus);outline-offset:var(--field-focus-offset)}.CollectionsMenu_media__qMSQW{position:relative;overflow:hidden;border-radius:var(--radius-md);aspect-ratio:4/3}.CollectionsMenu_mediaImage__iXDDw{width:100%;height:100%;border-radius:0}.CollectionsMenu_fallback__h8R2a{display:grid;place-items:center;width:100%;height:100%;border-radius:var(--radius-md);background:var(--glass-fill-clear);font:700 30px var(--font-display);color:var(--color-glass-ink-faint);opacity:.6}.CollectionsMenu_meta__EG2fE{display:grid;gap:2px;padding:0 3px 3px}.CollectionsMenu_cardName__WyOZp{font:700 13.5px var(--font-display);line-height:1.2;color:var(--color-glass-ink)}.CollectionsMenu_cardDesc__jWBKU{font:500 11.5px var(--font-body);line-height:1.35;color:var(--color-glass-ink-faint);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.NavMenu_body__1Hsa9{display:grid;grid-template-columns:minmax(170px,210px) minmax(0,1fr);gap:14px;padding:10px 2px 12px;min-height:260px}.NavMenu_detail__qRCds,.NavMenu_parents__1OfGS{max-height:calc(var(--popover-max-height, 70vh) - 30px);overflow-y:auto;overscroll-behavior:contain}.NavMenu_parents__1OfGS{display:flex;flex-direction:column;gap:2px;margin:0;padding:0 12px 0 0;list-style:none;border-right:1px solid var(--glass-stroke)}.NavMenu_parent__3MVEj{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 12px;border:none;border-radius:var(--radius-md);background:none;text-align:left;text-decoration:none;font:600 14px var(--font-body);color:var(--color-glass-ink-soft);cursor:pointer;transition:background .15s,color .15s}.NavMenu_parent__3MVEj[data-active]{color:var(--color-glass-ink);background:var(--glass-fill-strong)}.NavMenu_childLink__t4sAl:focus-visible,.NavMenu_grandchildLink__dgC4Y:focus-visible,.NavMenu_parent__3MVEj:focus-visible,.NavMenu_product__jLCDJ:focus-visible,.NavMenu_viewAll__tRjLZ:focus-visible{outline:var(--field-focus-width) solid var(--field-focus);outline-offset:var(--field-focus-offset)}.NavMenu_parentCaret__O2Ghs{flex:none;width:6px;height:6px;border-top:1.5px solid;border-right:1.5px solid;transform:rotate(45deg);opacity:.55}.NavMenu_detail__qRCds{display:flex;flex-direction:column;gap:12px;min-width:0}.NavMenu_detailHead__iqsDN{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-right:8px}.NavMenu_detailTitle__dF82Q{margin:0;font:700 17px var(--font-display);color:var(--color-glass-ink)}.NavMenu_viewAll__tRjLZ{flex:none;font:600 13px var(--font-body);color:var(--color-glass-ink-soft);text-decoration:underline;text-underline-offset:3px}.NavMenu_viewAll__tRjLZ:hover{color:var(--color-glass-ink)}.NavMenu_detailBody__YFb9A{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;align-items:start}.NavMenu_detailBodyWide__nCckq{grid-template-columns:minmax(0,1fr)}.NavMenu_children__Z_nBr{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.NavMenu_child__p5t_D{display:flex;flex-direction:column;gap:4px}.NavMenu_childLink__t4sAl{font:600 14px var(--font-body);color:var(--color-glass-ink);text-decoration:none}.NavMenu_childLink__t4sAl:hover,.NavMenu_grandchildLink__dgC4Y:hover{text-decoration:underline;text-underline-offset:3px}.NavMenu_grandchildren__l0z2u{display:flex;flex-direction:column;gap:3px;margin:0;padding:0 0 0 10px;list-style:none;border-left:1px solid var(--glass-stroke)}.NavMenu_grandchildLink__dgC4Y{font:500 13px var(--font-body);color:var(--color-glass-ink-soft);text-decoration:none}.NavMenu_products__WqlQD{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0 8px 0 0;list-style:none}.NavMenu_detailBodyWide__nCckq .NavMenu_products__WqlQD{grid-template-columns:repeat(4,minmax(0,1fr))}.NavMenu_product__jLCDJ{display:grid;gap:4px;padding:6px;border-radius:var(--radius-lg);border:1px solid var(--glass-stroke);background:var(--glass-fill-soft);text-decoration:none;color:var(--color-glass-ink);transition:background .18s,border-color .18s}.NavMenu_product__jLCDJ:hover{background:var(--glass-fill-strong);border-color:var(--glass-stroke-bright)}.NavMenu_productMedia__u0CTR{position:relative;overflow:hidden;border-radius:var(--radius-md);aspect-ratio:1}.NavMenu_productImage__DiGWz{width:100%;height:100%;border-radius:0}.NavMenu_productFallback__kBM6t{display:grid;place-items:center;width:100%;height:100%;background:var(--glass-fill-clear);font:700 24px var(--font-display);color:var(--color-glass-ink-faint);opacity:.6}.NavMenu_productName__Z3HQM{padding:0 2px;font:600 12.5px var(--font-body);line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.NavMenu_productPrice__5XIWL{padding:0 2px 2px;font:600 12px var(--font-body);color:var(--color-glass-ink-soft)}.NavMenu_feature__EEk03{position:relative;display:block;overflow:hidden;border-radius:var(--radius-lg);aspect-ratio:4/3}.NavMenu_featureImage__gBliP{width:100%;height:100%;border-radius:0}@media (prefers-reduced-motion:reduce){.NavMenu_parent__3MVEj,.NavMenu_product__jLCDJ{transition:none}}.NavDropdowns_link__nHAnd{font-weight:600;font-size:14px;font-family:var(--font-body)}.NavDropdowns_link__nHAnd:focus-visible{outline:var(--field-focus-width) solid var(--field-focus);outline-offset:var(--field-focus-offset)}.NavDropdowns_list__OHaib{display:flex;flex-direction:column;gap:10px;margin:0;padding:16px 18px;list-style:none}.NavDropdowns_child__8Ae6C{font:600 14px var(--font-body);color:var(--color-glass-ink);text-decoration:none}.NavDropdowns_grandchildren__xHiHR{display:flex;flex-direction:column;gap:3px;margin:6px 0 0;padding:0 0 0 10px;list-style:none;border-left:1px solid var(--glass-stroke)}.NavDropdowns_grandchild__M6zXo{font:500 13px var(--font-body);color:var(--color-glass-ink-soft);text-decoration:none}.NavDropdowns_child__8Ae6C:hover,.NavDropdowns_grandchild__M6zXo:hover{text-decoration:underline;text-underline-offset:3px}.NavDropdowns_child__8Ae6C:focus-visible,.NavDropdowns_grandchild__M6zXo:focus-visible{outline:var(--field-focus-width) solid var(--field-focus);outline-offset:var(--field-focus-offset)}.NavDropdowns_viewAll__CRQvl{padding-top:10px;border-top:1px solid var(--glass-stroke)}.MobileMenuPanel_panel__ixdax{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--glass-stroke);margin:0 4px;padding:10px 14px 14px}.MobileMenuPanel_searchForm__rLtxr{display:block}.MobileMenuPanel_links__fla5b{display:flex;flex-direction:column;gap:2px}.MobileMenuPanel_link__g83CX{padding:10px 14px;border-radius:var(--radius-md);font:600 14px var(--font-body);color:var(--color-glass-ink-soft)}.MobileMenuPanel_link__g83CX.MobileMenuPanel_active__fsZuP{color:var(--color-glass-ink);background:var(--glass-fill-strong)}.MobileMenuPanel_linkButton__KAwAD{padding:10px 14px;border:none;border-radius:var(--radius-md);background:none;font:600 14px var(--font-body);color:var(--color-glass-ink-soft);text-align:left;cursor:pointer}.MobileMenuPanel_linkButton__KAwAD:focus-visible{outline:var(--field-focus-width) solid var(--field-focus);outline-offset:var(--field-focus-offset)}.MobileMenuPanel_group__waL5F{display:flex;flex-direction:column;gap:2px;padding-top:8px;border-top:1px solid var(--glass-stroke)}.MobileMenuPanel_groupTitle__m0I_A{margin:0;padding:4px 14px 2px;font:700 11px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-glass-ink-faint)}.MobileMenuPanel_drill__EDGWK{display:flex;align-items:center;justify-content:space-between}.MobileMenuPanel_utilities__eIdFI{display:flex;flex-direction:column;gap:2px;padding-top:8px;border-top:1px solid var(--glass-stroke)}@media (min-width:900px){.MobileMenuPanel_panel__ixdax{display:none}.MobileMenuPanel_panel__ixdax.MobileMenuPanel_everyWidth__93Pue{display:flex}}.Header_header__bjkQL{position:sticky;top:0;z-index:50;width:100%;padding:12px 12px 0}.Header_shell__6v7ap{position:relative;max-width:var(--content-max-width);margin:0 auto}.Header_row__bNiBF{position:relative;display:flex;align-items:center;gap:10px;padding:11px 16px}.Header_menuButton__qBjWp{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-pill);border:none;background:var(--glass-fill-soft);color:var(--color-glass-ink);cursor:pointer}.Header_brand__7hVVI{flex:1;display:flex;align-items:center;justify-content:center;gap:9px}.Header_dot__LMCtz{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--color-blush-200),var(--color-lilac-300));box-shadow:var(--glass-shadow-soft)}.Header_brandName__O0YXD{font:800 21px/1 var(--font-display);color:var(--color-glass-ink);letter-spacing:-.01em;white-space:nowrap}.Header_logo__r3KqX{flex:none;display:flex;align-items:center}.Header_logo__r3KqX svg{display:block;height:26px;width:auto}.Header_utilities__PDcXN{display:flex;align-items:center;gap:10px}.Header_deskOnly__PHgPf{display:none}.Header_badgeHost__QC59N{position:relative}.Header_accountLink__oO9vx{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-pill)}.Header_accountLink__oO9vx>*{transition:box-shadow .15s ease}.Header_accountLink__oO9vx:focus-visible>*,.Header_accountLink__oO9vx:hover>*{box-shadow:var(--glass-inner),0 0 0 2px var(--color-primary)}.Header_accountLink__oO9vx:focus-visible{outline:none}.Header_glyphSlot__kGk6_{position:relative;display:block;width:19px;height:19px}.Header_glyph__duJG6{position:absolute;inset:0;display:grid;place-items:center}.Header_badgeHost__QC59N.Header_panelOpen__9OQW_{background:var(--glass-fill-strong);box-shadow:var(--glass-inner)}.Header_badgeHost__QC59N.Header_panelOpen__9OQW_:hover:not(:disabled){background:var(--glass-fill-hover)}.Header_badge__SO1oG{position:absolute;top:-2px;right:-2px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:var(--radius-pill);background:var(--color-blush-200);color:var(--color-glass-ink);font:700 10px ui-monospace,Menlo,monospace}@media (min-width:900px){.Header_row__bNiBF{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:11px 20px}.Header_menuButton__qBjWp{display:none}.Header_brand__7hVVI{justify-self:start;justify-content:flex-start}.Header_utilities__PDcXN{justify-self:end}.Header_deskOnly__PHgPf{display:flex}}.Header_header__bjkQL[data-sticky=off]{position:relative}.Header_nav__9cAN4{display:contents}@media (min-width:900px){.Header_nav__9cAN4{display:block;min-width:0}.Header_header__bjkQL[data-logo=center] .Header_brand__7hVVI{grid-column:2;grid-row:1;justify-self:center;justify-content:center}.Header_header__bjkQL[data-logo=center] .Header_nav__9cAN4{grid-column:1;grid-row:1;justify-self:start}.Header_header__bjkQL[data-logo=center] .Header_utilities__PDcXN{grid-column:3;grid-row:1}.Header_header__bjkQL[data-menu=button] .Header_row__bNiBF{display:flex}.Header_header__bjkQL[data-menu=button] .Header_menuButton__qBjWp{display:grid}.Header_header__bjkQL[data-menu=button] .Header_brand__7hVVI{justify-content:flex-start}.Header_header__bjkQL[data-menu=button][data-logo=center] .Header_brand__7hVVI{justify-content:center}.Header_header__bjkQL[data-menu=dropdowns] .Header_row__bNiBF{row-gap:4px}.Header_header__bjkQL[data-menu=dropdowns] .Header_nav__9cAN4{grid-column:1/-1;grid-row:2;justify-self:center}.Header_header__bjkQL[data-menu=dropdowns] .Header_nav__9cAN4>nav{flex-wrap:wrap;justify-content:center}.Header_header__bjkQL[data-menu=dropdowns] .Header_utilities__PDcXN{grid-column:3;grid-row:1}}.CookieConsentBanner_root__S2Tc2{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-overlay);display:flex;justify-content:center;padding:12px 12px calc(12px + env(safe-area-inset-bottom, 0px))}.CookieConsentBanner_panel__ZPCJH{display:flex;flex-direction:column;align-items:stretch;gap:14px;width:100%;max-width:640px;padding:18px 20px}.CookieConsentBanner_copy__0XxsS{margin:0;font:500 13px/1.5 var(--font-body);color:var(--color-glass-ink-soft)}.CookieConsentBanner_link__Bqh6s{color:var(--color-glass-ink);font-weight:700;text-decoration:underline;text-underline-offset:2px}.CookieConsentBanner_actions__BOY4S{display:flex;gap:10px;justify-content:flex-end}@media (min-width:640px){.CookieConsentBanner_panel__ZPCJH{flex-direction:row;align-items:center;justify-content:space-between;gap:20px}.CookieConsentBanner_actions__BOY4S{flex:none}}.PreviewBar_bar__khuZd{position:fixed;inset:8px 16px auto;z-index:calc(var(--z-overlay) + 1);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 12px;margin:0 auto;max-width:var(--content-max-width);padding:6px 16px;border-radius:var(--radius-pill);background:var(--color-glass-ink);box-shadow:var(--glass-shadow-soft);font:700 13px var(--font-body);color:var(--color-surface);text-align:center}.PreviewBar_exit__fNOAq{color:inherit;text-decoration:underline;text-underline-offset:2px}