:root{--desktop-header-offset:104px;--desktop-breadcrumb-offset:2.45rem}.page-shell{gap:1.8rem;min-width:0;padding-top:2rem;display:grid}.page-shell>*{min-width:0}.content-page-shell{gap:1.5rem}.breadcrumbs>.container,.container.catalog-page-shell,.container.content-page-shell,.footer-media-grid.container,.header-panel>.container,.header>.container,.site-footer-bottom>.container,.site-footer-inner.container,.site-footer-social>.container,html[data-layout-width=full] .breadcrumbs>.container,html[data-layout-width=full] .container.catalog-page-shell,html[data-layout-width=full] .container.content-page-shell,html[data-layout-width=full] .footer-media-grid.container,html[data-layout-width=full] .header-panel>.container,html[data-layout-width=full] .header>.container,html[data-layout-width=full] .site-footer-bottom>.container,html[data-layout-width=full] .site-footer-inner.container,html[data-layout-width=full] .site-footer-social>.container{width:min(1480px,100% - 2.8rem)}.catalog-page-shell .cms-page,.content-page-shell .cms-page{width:100%;max-width:none;margin:0}.catalog-page-shell .cms-page{gap:1rem}.catalog-page-shell .cms-section{gap:.75rem}.catalog-page-shell .cms-block{background:0 0;border:0;border-radius:0;padding:0}.catalog-page-shell .cms-block.is-image-text,.catalog-page-shell .cms-block.is-product-listing,.catalog-page-shell .cms-block.is-sidebar-filter,.catalog-page-shell .cms-block.is-text{box-shadow:none}.catalog-page-shell .cms-block.is-image-text .cms-slot,.catalog-page-shell .cms-block.is-product-listing .cms-slot,.catalog-page-shell .cms-block.is-sidebar-filter .cms-slot,.catalog-page-shell .cms-block.is-text .cms-slot{background:0 0;border:0;padding:0}.catalog-page-shell .cms-block.is-text .cms-richtext>h1:first-child,.catalog-page-shell .cms-block.is-text .cms-richtext>h2:first-child,.catalog-page-shell .cms-block.is-text .cms-richtext>h3:first-child{display:none}.catalog-filters-sticky{top:calc(var(--desktop-header-offset) + var(--desktop-breadcrumb-offset));z-index:85;--catalog-filter-drawer-top:calc(var(--desktop-header-offset) + var(--desktop-breadcrumb-offset));align-self:start;gap:0;margin-inline:0;display:grid;position:sticky}.catalog-filters-bar{border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.5rem 0 .45rem}.catalog-filters-bar-inner{justify-content:space-between;align-items:center;gap:1rem;width:min(1480px,100% - 2.8rem);min-height:3.35rem;margin-inline:auto;padding-inline:0;display:flex}.catalog-filters-title-wrap{flex:auto;gap:.05rem;display:grid}.catalog-filters-kicker,.catalog-filters-summary{margin:0}.catalog-filters-kicker{letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:700}.catalog-filters-summary{color:var(--muted);font-size:.88rem}.catalog-filters-actions{white-space:nowrap;flex-direction:row;flex:none;justify-content:flex-end;align-items:flex-start;gap:.8rem;display:inline-flex}.catalog-filters-page-limit{align-items:start;min-width:min(10rem,100%);margin-top:13px;display:inline-grid;position:relative}.catalog-filters-page-limit .variant-select{min-width:9rem;min-height:2.8rem}.catalog-filters-page-limit .catalog-native-select{background-image:none;padding-right:2.7rem}.catalog-select-chevron{width:1.05rem;height:1.05rem;color:var(--text);right:1rem}.catalog-filters-sort{align-items:start;min-width:min(18rem,100%);margin-top:13px;display:inline-grid;position:relative}.catalog-filters-sort .catalog-dropdown-trigger,.catalog-filters-sort .variant-select{min-width:15rem;min-height:2.8rem}.catalog-dropdown-trigger{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:999px;min-width:0;max-width:100%;padding:.55rem 1.15rem .55rem 1rem;font-size:1rem}.catalog-sort-trigger{text-align:left;cursor:pointer;background-image:none;justify-content:space-between;align-items:center;gap:.7rem;width:100%;padding-right:1.15rem;display:inline-flex}.catalog-sort-chevron{flex:none;width:1.05rem;height:1.05rem;margin-right:.1rem}.catalog-sort-menu{z-index:120;border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 98%,transparent);box-shadow:var(--shadow);border-radius:1rem;gap:.15rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .4rem);left:0;right:0}.catalog-sort-option{min-height:2.5rem;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:.8rem;padding:.45rem .7rem;font-size:.96rem}.catalog-sort-option:focus-visible,.catalog-sort-option:hover{border-color:var(--border);background:var(--surface-2);outline:none}.catalog-sort-option.is-active{border-color:var(--accent);color:var(--accent)}@media (width<=959px){.header-panel>.container,.header>.container{width:100%;max-width:none;margin-inline:0}.catalog-filters-sticky{top:var(--mobile-header-offset,81px);z-index:84;--catalog-filter-drawer-top:var(--mobile-header-offset,81px);width:100%;margin-inline:0;position:sticky}.catalog-filters-bar{padding-block:.45rem}.catalog-filters-bar-inner{width:100%;min-height:0;padding-inline:0}.catalog-filters-actions,.catalog-filters-bar-inner{flex-direction:column;align-items:stretch}.catalog-filters-page-limit,.catalog-filters-sort{min-width:0;margin-top:0}.catalog-filters-page-limit .variant-select,.catalog-filters-sort .catalog-dropdown-trigger,.catalog-filters-sort .variant-select{width:100%;min-width:0}.catalog-filters-toggle{width:100%;min-width:0;margin-top:0}}@media (width>=960px){.page-root,.site-main{overflow:visible}.site-main{padding-top:calc(var(--desktop-header-offset) + var(--desktop-breadcrumb-offset))}.breadcrumbs{left:0;right:0;top:var(--desktop-header-offset);z-index:189;position:fixed}.breadcrumbs ol{min-height:var(--desktop-breadcrumb-offset);align-content:center}.catalog-filters-sticky{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.page-root>.header{z-index:190;top:0;left:0;right:0;position:fixed!important}.page-root .catalog-filters-sticky.is-pinned{padding-top:var(--catalog-filters-bar-height,0)}.page-root .catalog-filters-sticky.is-pinned>.catalog-filters-bar{top:calc(var(--desktop-header-offset) + var(--desktop-breadcrumb-offset));z-index:188;width:100%;position:fixed;left:0;right:0}html[data-layout-width=full] .page-root .catalog-filters-sticky .catalog-filters-bar-inner,html[data-layout-width=full] .page-root .catalog-filters-sticky.is-pinned>.catalog-filters-bar .catalog-filters-bar-inner{width:min(1480px,100% - 2.8rem)}}@media (width>=960px) and (width<=1279px){:root{--desktop-header-offset:80px}}@media (width>=1280px) and (width<=1439px){:root{--desktop-header-offset:92px}}@media (width>=1920px){:root{--desktop-header-offset:114px}}@media (width>=2560px){:root{--desktop-header-offset:124px}}.pagination-row{flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:1.2rem;display:flex}.pagination-row .pagination-page-btn{aspect-ratio:1;border-radius:999px;width:3rem;min-width:3rem;padding-inline:0}.listing-topseller{gap:.95rem;margin-top:1.35rem;display:grid}.listing-topseller-header{padding-block:.2rem .4rem;border-bottom:1px solid color-mix(in oklab,var(--accent) 26%,var(--border));justify-content:center;align-items:center;padding-right:0;display:flex;position:relative}.listing-topseller h2{letter-spacing:.02em;margin:0;font-size:clamp(1.22rem,1.8vw,1.7rem)}.listing-slider-controls{pointer-events:auto}.listing-topseller-track-shell{gap:.45rem;display:grid;position:relative}.listing-topseller-track-shell .listing-slider-controls{justify-content:space-between;padding-inline:0;display:flex;position:static}.listing-slider-control-btn{padding:.35rem}.listing-slider-control-btn,.listing-topseller-autoplay{border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 96%,transparent);min-width:2.2rem;min-height:2.2rem;color:var(--text);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.listing-topseller-autoplay{white-space:nowrap;gap:.38rem;padding:.35rem .72rem;font-size:.82rem;font-weight:600;position:absolute;top:50%;right:0;transform:translateY(-50%)}.listing-topseller-autoplay .nav-icon{flex:none;width:.95rem;height:.95rem}.listing-slider-control-btn[disabled]{opacity:.45;cursor:not-allowed}.listing-slider-control-btn .nav-icon{flex:none;width:.95rem;height:.95rem}.listing-topseller-track{--topseller-cols:6;--topseller-gap:.9rem;gap:var(--topseller-gap);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;cursor:grab;width:100%;max-width:100%;padding-bottom:.2rem;display:flex;overflow:auto hidden}.listing-topseller-track.is-dragging{cursor:grabbing}.listing-topseller-card{flex:0 0 calc((100% - (var(--topseller-cols) - 1)*var(--topseller-gap))/var(--topseller-cols));max-width:calc((100% - (var(--topseller-cols) - 1)*var(--topseller-gap))/var(--topseller-cols));scroll-snap-align:start;scroll-snap-stop:always;min-width:0}.product-recommendation-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.product-recommendation-controls{gap:.45rem;display:inline-flex}.product-recommendation-track{--pdp-rec-cols:4;--pdp-rec-gap:.9rem;gap:var(--pdp-rec-gap);scroll-snap-type:x mandatory;width:100%;max-width:100%;padding-bottom:.3rem;display:flex;overflow:auto hidden}.product-recommendation-card{flex:0 0 calc((100% - (var(--pdp-rec-cols) - 1)*var(--pdp-rec-gap))/var(--pdp-rec-cols));max-width:calc((100% - (var(--pdp-rec-cols) - 1)*var(--pdp-rec-gap))/var(--pdp-rec-cols));scroll-snap-align:start;min-width:0}@media (width<=1450px){.listing-topseller-track{--topseller-cols:4}.product-recommendation-track{--pdp-rec-cols:3}}@media (width<=1200px){.listing-topseller-track{--topseller-cols:3}.product-recommendation-track{--pdp-rec-cols:2}}@media (width<=860px){.listing-topseller-track{--topseller-cols:2}}@media (width<=959px){.listing-topseller-header{padding-bottom:.4rem;padding-right:0}.listing-topseller-track{--topseller-gap:.8rem}.listing-topseller-card{flex-basis:calc((100% - (var(--topseller-cols) - 1)*var(--topseller-gap))/var(--topseller-cols));max-width:calc((100% - (var(--topseller-cols) - 1)*var(--topseller-gap))/var(--topseller-cols))}.listing-topseller-track-shell .listing-slider-controls{display:none}.listing-slider-control-btn{min-width:2rem;min-height:2rem;padding:.3rem}.listing-topseller-autoplay{gap:.3rem;min-width:2rem;min-height:2rem;padding:.3rem .58rem;font-size:.76rem;right:.1rem}.product-recommendation-controls{display:none}.product-recommendation-track{--pdp-rec-gap:.8rem}}@media (width<=560px){.listing-topseller-track{--topseller-cols:1}.product-recommendation-track{--pdp-rec-cols:1}}@media (width>=960px){.catalog-page-shell .listing-topseller-track{--topseller-cols:var(--catalog-grid-columns,3)}}body.has-overlay-open,html.has-overlay-open{overscroll-behavior:none;touch-action:none;overflow:hidden}@media (width>=960px){body.has-overlay-open:not(.has-cookie-config-open),html.has-overlay-open:not(.has-cookie-config-open){overscroll-behavior:auto;touch-action:auto;overflow-y:auto}}body.has-cookie-config-open,html.has-cookie-config-open,html.has-cookie-config-open body{overscroll-behavior:none;touch-action:none;overflow:hidden}.site-consent-banner{inset-inline:0;border:0;border-top:1px solid var(--border);background:color-mix(in oklab,var(--surface) 95%,transparent);max-width:none;box-shadow:var(--shadow);padding:.85rem max(.85rem,calc(50vw - 780px)) calc(.85rem + env(safe-area-inset-bottom,0px));z-index:340;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;display:grid;position:fixed;bottom:0}.site-consent-banner p{color:var(--muted);min-width:0;max-width:none;margin:0;font-size:.88rem;line-height:1.45}.cookie-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.site-consent-fab{left:var(--floating-edge-offset,1rem);bottom:calc(env(safe-area-inset-bottom,0px) + var(--floating-bottom-offset,1rem));border:1px solid var(--border);background:var(--surface);width:3rem;height:3rem;color:var(--text);box-shadow:var(--shadow);z-index:340;border-radius:999px;justify-content:center;align-items:center;transition:opacity .16s,transform .16s,color .16s,background-color .16s,border-color .16s;display:inline-flex;position:fixed}.cookie-config{z-index:421;pointer-events:none;justify-content:flex-start;display:flex;position:fixed;inset:0}.cookie-config-backdrop{z-index:420;background:color-mix(in srgb,var(--bg) 52%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;inset:0}.cookie-config-shell{width:100%;min-height:100svh;padding:calc(.85rem + env(safe-area-inset-top)) 1rem calc(1rem + env(safe-area-inset-bottom));pointer-events:auto;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:var(--shadow);grid-template-rows:auto auto 1fr auto;gap:.95rem;display:grid;overflow-y:auto}.cookie-config-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.cookie-config-head h3{margin:0;font-size:1.12rem}.cookie-config-list{grid-auto-rows:min-content;align-content:start;gap:.55rem;display:grid}.cookie-toggle{border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 92%,transparent);border-radius:8px;align-items:flex-start;gap:.5rem;padding:.68rem .78rem;font-size:.9rem;line-height:1.35;display:flex}.cookie-toggle:focus-within{outline:2px solid color-mix(in srgb,var(--accent) 70%,#fff 8%);outline-offset:2px}.cookie-toggle strong{font-size:.93rem}.cookie-toggle-locked{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,transparent),color-mix(in srgb,var(--surface) 94%,transparent))}.cookie-toggle-locked input{accent-color:var(--accent)}.cookie-toggle-state{border:1px solid color-mix(in srgb,var(--accent) 48%,var(--border));background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:999px;align-items:center;margin-left:.45rem;padding:.08rem .42rem;font-size:.66rem;font-weight:700;display:inline-flex}.cookie-toggle-hint{color:var(--text);margin-top:.15rem;display:inline-block}.site-consent-fab:focus-visible,.site-consent-fab:hover{border-color:var(--accent);background:var(--surface-2);outline:none}.cookie-config-actions{border-top:1px solid var(--border);grid-template-columns:1fr;justify-content:stretch;gap:.5rem;padding-top:.8rem;display:grid}.cookie-config-actions .cookie-reset-btn{color:var(--muted);border-style:dashed;font-size:.84rem;font-weight:600}.cookie-config-actions .pill-btn,.site-consent-banner .pill-btn{min-height:44px;padding:.48rem .85rem;font-size:.88rem}.site-consent-banner .pill-btn{min-width:10.5rem}.cookie-config-close{width:2.55rem;min-width:2.55rem;min-height:2.55rem}.back-top,html.has-accessibility-menu-open .site-consent-banner,html.has-accessibility-menu-open .site-consent-fab,html.has-cart-drawer-open .site-consent-banner,html.has-cart-drawer-open .site-consent-fab,html.has-cookie-banner-open .back-top,html.has-cookie-banner-open .withdrawal-access-button,html.has-cookie-config-open .site-consent-fab,html.has-mobile-nav-open .site-consent-banner,html.has-mobile-nav-open .site-consent-fab,html.has-overlay-open .accessibility-menu-trigger.is-floating,html.has-overlay-open .back-top,html.has-overlay-open .withdrawal-access-button,html.has-search-overlay-open .site-consent-banner,html.has-search-overlay-open .site-consent-fab,html.has-wishlist-drawer-open .site-consent-banner,html.has-wishlist-drawer-open .site-consent-fab{opacity:0;pointer-events:none}.back-top{right:var(--floating-edge-offset,1rem);bottom:calc(env(safe-area-inset-bottom,0px) + var(--floating-bottom-offset,1rem));border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 96%,transparent);width:3.25rem;height:3.25rem;color:var(--text);z-index:70;border-radius:999px;justify-content:center;align-items:center;transition:transform .2s,opacity .2s,color .2s;display:inline-flex;position:fixed;transform:translateY(.8rem)}.back-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-top-svg{width:100%;height:100%}.back-top:focus-visible,.back-top:hover{background:var(--surface-2);color:var(--accent);outline:none;transform:translateY(-2px)}@media (width>=960px){.cookie-config-shell{width:min(28rem,100vw - 6rem);padding:calc(.95rem + env(safe-area-inset-top)) 1rem calc(1rem + env(safe-area-inset-bottom));border-right:1px solid var(--border);border-radius:0 8px 8px 0}}@media (width<=959px){.site-consent-banner{padding:.8rem .75rem calc(.8rem + env(safe-area-inset-bottom,0px));gap:.75rem;width:100%}.cookie-actions,.site-consent-banner{grid-template-columns:1fr;display:grid}.cookie-actions{justify-content:stretch}.site-consent-banner .pill-btn{width:100%;min-width:0}.back-top,.site-consent-fab{bottom:calc(env(safe-area-inset-bottom,0px) + var(--floating-mobile-bottom-offset,.75rem))}.site-consent-fab{left:var(--floating-mobile-edge-offset,.75rem)}html.has-footer-in-view .back-top{bottom:calc(env(safe-area-inset-bottom,0px) + 1rem)}}@media (width>=1920px){.withdrawal-access-button{right:6rem}.back-top{width:4rem;height:4rem}.back-top-svg{transform:scale(1.08)}.site-consent-fab{left:var(--floating-wide-edge-offset,1rem);bottom:calc(env(safe-area-inset-bottom,0px) + var(--floating-wide-bottom-offset,1rem));width:4rem;height:4rem}}@media (width>=2560px){.withdrawal-access-button{right:6.5rem}.back-top{width:4.5rem;height:4.5rem}.site-consent-fab{width:4rem;height:4rem}}:root,html[data-payload-theme=light]{--mobile-header-offset:89px;--cookie-banner-height:0px;--surface-page:#fff;--surface-header:#fff;--surface-card:#fff;--surface-card-elevated:#f8fafc;--surface-muted:#eef3f7;--surface-footer:#fff;--surface-dialog:#fff;--surface-input:#fff;--surface-overlay:#0f172abd;--text-primary:#111827;--text-secondary:#334155;--text-muted:#475569;--text-inverse:#fff;--border-subtle:#e5ebf2;--border-default:#cbd5e1;--border-strong:#94a3b8;--link:#075766;--link-hover:#064556;--link-visited:#0f5f72;--button-primary-bg:#111827;--button-primary-text:#fff;--button-primary-hover:#0f172a;--button-secondary-bg:#fff;--button-secondary-text:#111827;--button-secondary-border:#cbd5e1;--focus-ring:#159cba;--status-success-bg:#dcfce7;--status-success-text:#12331f;--status-warning-bg:#fef3c7;--status-warning-text:#713f12;--status-danger-bg:#fee2e2;--status-danger-text:#7f1d1d;--status-info-bg:#e0f2fe;--status-info-text:#0f4b5e;--bg:var(--surface-page);--surface:var(--surface-card);--surface-2:var(--surface-muted);--text:var(--text-primary);--muted:var(--text-secondary);--border:var(--border-default);--accent:#159cba;--accent-contrast:#031118;--shadow:0 10px 30px #0f172a14;--header-separator-line:#dbe3ef;--scrollbar-size:.62rem;--scrollbar-track:color-mix(in oklab,var(--surface) 86%,transparent);--scrollbar-thumb:color-mix(in oklab,var(--accent) 36%,var(--border));--scrollbar-thumb-hover:color-mix(in oklab,var(--accent) 52%,var(--border));--font-cjk-fallback:"Noto Sans CJK TC","Noto Sans CJK SC","Microsoft JhengHei","PingFang TC","Microsoft YaHei","PingFang SC","Hiragino Sans GB","Heiti SC","Source Han Sans TC","Source Han Sans SC",system-ui,sans-serif;--font-sans:Inter,"Avenir Next","Segoe UI","Helvetica Neue",system-ui,-apple-system,BlinkMacSystemFont,var(--font-cjk-fallback);--font-sans-zh:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",var(--font-sans);--font-sans-zh-hant:"PingFang TC","Microsoft JhengHei","Noto Sans CJK TC",var(--font-sans);--font-sans-ja:"Yu Gothic","Meiryo","Hiragino Sans","Noto Sans CJK JP",var(--font-sans)}html[data-payload-theme=dark]{--mobile-header-offset:89px;--surface-page:#000;--surface-header:#050505;--surface-card:#111317;--surface-card-elevated:#171a1f;--surface-muted:#0d0f12;--surface-footer:#000;--surface-dialog:#111317;--surface-input:#0d0f12;--surface-overlay:#000000d6;--text-primary:#f8fbff;--text-secondary:#d5d9df;--text-muted:#aeb6c2;--text-inverse:#031118;--border-subtle:#252a31;--border-default:#343b45;--border-strong:#596273;--link:#159cba;--link-hover:#7edcff;--link-visited:#8bd6e8;--button-primary-bg:#159cba;--button-primary-text:#031118;--button-primary-hover:#36c5e8;--button-secondary-bg:#171a1f;--button-secondary-text:#f8fbff;--button-secondary-border:#343b45;--focus-ring:#159cba;--status-success-bg:#0f2a1b;--status-success-text:#a7f3d0;--status-warning-bg:#33260a;--status-warning-text:#fde68a;--status-danger-bg:#341616;--status-danger-text:#fecaca;--status-info-bg:#082b34;--status-info-text:#a5f3fc;--bg:var(--surface-page);--surface:var(--surface-card);--surface-2:var(--surface-muted);--text:var(--text-primary);--muted:var(--text-secondary);--border:var(--border-default);--accent:#159cba;--accent-contrast:#021015;--shadow:0 10px 28px #000000b8;--header-separator-line:#ffffff47;--scrollbar-size:.62rem;--scrollbar-track:color-mix(in oklab,var(--surface) 80%,transparent);--scrollbar-thumb:color-mix(in oklab,var(--accent) 40%,var(--border));--scrollbar-thumb-hover:color-mix(in oklab,var(--accent) 58%,var(--border))}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:1px solid color-mix(in oklab,var(--surface) 86%,transparent);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}#__nuxt,body,html{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-size:15.5px;overflow-x:hidden}html{scrollbar-gutter:stable both-edges}:lang(zh){font-family:var(--font-sans-zh)}:lang(zh-Hant){font-family:var(--font-sans-zh-hant)}:lang(ja){font-family:var(--font-sans-ja)}.cjk-text-run{font-family:var(--font-sans-zh-hant);font-weight:inherit}html[data-fo-a11y-text=large],html[data-fo-a11y-text=large] #__nuxt,html[data-fo-a11y-text=large] body{font-size:19px}html[data-fo-a11y-text=xlarge],html[data-fo-a11y-text=xlarge] #__nuxt,html[data-fo-a11y-text=xlarge] body{font-size:22px}html[data-fo-a11y-contrast=high]{--surface-card:color-mix(in oklab,var(--surface-card) 82%,var(--text-primary) 8%);--surface-card-elevated:color-mix(in oklab,var(--surface-card-elevated) 78%,var(--text-primary) 10%);--surface-muted:color-mix(in oklab,var(--surface-muted) 72%,var(--text-primary) 10%);--text-secondary:color-mix(in oklab,var(--text-primary) 88%,var(--surface-page));--text-muted:color-mix(in oklab,var(--text-primary) 78%,var(--surface-page));--border-default:color-mix(in oklab,var(--text-primary) 46%,var(--surface-page));--surface-2:color-mix(in oklab,var(--surface) 72%,var(--text) 10%);--muted:color-mix(in oklab,var(--text) 82%,var(--surface));--border:color-mix(in oklab,var(--text) 46%,var(--surface));--shadow:0 10px 32px color-mix(in oklab,var(--text) 22%,transparent)}html[data-payload-theme=dark][data-fo-a11y-contrast=high]{--surface-page:#000;--surface-card:#05080b;--surface-card-elevated:#101820;--surface-muted:#101820;--text-primary:#fff;--text-secondary:#edf4ff;--text-muted:#edf4ff;--border-default:#8ba3bd;--surface:#000;--surface-2:#101820;--text:#fff;--muted:#edf4ff;--border:#8ba3bd;--accent:#7edcff;--accent-contrast:#001117;--shadow:0 10px 34px #000000b8}html[data-fo-a11y-contrast=high] :where(button,a,input,select,textarea,[role=button]):focus-visible{outline:3px solid var(--accent);outline-offset:3px}html[data-fo-a11y-links=underline] a:not(.skip-link):not(.accessibility-menu-trigger):not(.site-consent-fab):not(.back-top){text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:.1em}html[data-fo-a11y-motion=reduce] *,html[data-fo-a11y-motion=reduce] :after,html[data-fo-a11y-motion=reduce] :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}a{color:inherit}.container{width:min(2200px,100% - 2.8rem);margin-inline:auto}html[data-layout-width=full] .container{width:min(100%,100% - 1.6rem)}.page-root{--floating-edge-offset:1rem;--floating-bottom-offset:1rem;--floating-mobile-edge-offset:.75rem;--floating-mobile-bottom-offset:.75rem;--floating-wide-edge-offset:1rem;--floating-wide-bottom-offset:1rem;flex-direction:column;min-height:100svh;display:flex}.site-main{flex:1}.skip-link{z-index:999;border:2px solid var(--text);background:var(--surface);min-height:44px;color:var(--text);border-radius:4px;align-items:center;padding:.65rem .95rem;font-weight:800;text-decoration:none;transition:transform .15s;display:inline-flex;position:fixed;top:1rem;left:1rem;transform:translateY(calc(-100% - 2rem))}.skip-link:focus-visible{outline:3px solid var(--accent);outline-offset:3px;transform:translateY(0)}.withdrawal-access-button{right:5.4rem;bottom:calc(env(safe-area-inset-bottom,0px) + 1rem);z-index:86;border:2px solid color-mix(in oklab,var(--accent) 52%,var(--border));background:color-mix(in oklab,var(--surface) 90%,var(--accent) 10%);max-width:min(18rem,100vw - 2rem);min-height:44px;color:var(--text);box-shadow:0 .45rem 1.2rem color-mix(in oklab,var(--text) 14%,transparent),0 0 0 3px color-mix(in oklab,var(--accent) 10%,transparent);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;justify-content:center;align-items:center;padding:.55rem .85rem;font-size:.88rem;font-weight:800;line-height:1.2;text-decoration:none;transition:opacity .16s,transform .16s,border-color .16s,color .16s,background-color .16s;display:inline-flex;position:fixed}.withdrawal-access-button:hover{border-color:color-mix(in oklab,var(--accent) 76%,var(--text));background:color-mix(in oklab,var(--surface) 84%,var(--accent) 16%);color:var(--accent)}.withdrawal-access-button:focus-visible{border-color:var(--accent);color:var(--accent);outline:3px solid var(--accent);outline-offset:3px}html.has-cookie-banner-open .withdrawal-access-button{bottom:calc(env(safe-area-inset-bottom,0px) + var(--cookie-banner-height,0px) + 1rem)}html.has-cookie-config-open .withdrawal-access-button{opacity:0;pointer-events:none;transform:translateY(.35rem)}.accessibility-menu-trigger{border:1px solid var(--border);background:var(--surface);width:3rem;min-width:3rem;height:3rem;color:var(--text);box-shadow:var(--shadow);border-radius:999px;justify-content:center;align-items:center;transition:transform .2s,border-color .2s,color .2s,opacity .2s;display:inline-flex}.accessibility-menu-trigger.is-floating{left:1rem;bottom:calc(env(safe-area-inset-bottom,0px) + 4.45rem);z-index:69;position:fixed}.accessibility-menu-trigger.is-inline{box-shadow:none;flex:none;position:relative}.accessibility-menu-trigger.has-label{gap:.55rem;width:fit-content;min-width:0;padding-inline:1rem}.accessibility-menu-trigger-label{font-size:.95rem;font-weight:750;line-height:1}.accessibility-menu-trigger.is-active,.accessibility-menu-trigger:focus-visible,.accessibility-menu-trigger:hover{border-color:var(--accent);color:var(--accent);outline:none;transform:translateY(-2px)}html.has-cookie-banner-open .accessibility-menu-trigger.is-floating{top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + var(--cookie-banner-height,0px) + 1rem);z-index:82}.accessibility-menu-overlay{z-index:278;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#00000073;border:0;position:fixed;inset:0}.accessibility-menu-panel{z-index:279;border-left:1px solid var(--border);background:color-mix(in oklab,var(--surface) 98%,var(--bg));width:min(28rem,100vw);color:var(--text);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-18px 0 48px #00000047}.accessibility-menu-footer,.accessibility-menu-head{padding:1rem}.accessibility-menu-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.accessibility-menu-head h2,.accessibility-menu-section h3{margin:0;font-size:1.05rem;line-height:1.25}.accessibility-menu-footer p,.accessibility-menu-head p,.accessibility-menu-section p{color:var(--muted);margin:.35rem 0 0;line-height:1.55}.accessibility-menu-close{flex:none}.accessibility-menu-body{align-content:start;gap:.9rem;min-height:0;padding:1rem;display:grid;overflow-y:auto}.accessibility-menu-section{border:1px solid var(--border);background:color-mix(in oklab,var(--surface-2) 76%,var(--surface));border-radius:8px;gap:.8rem;padding:.95rem;display:grid}.accessibility-menu-options,.accessibility-menu-size-grid{gap:.65rem;display:grid}.accessibility-menu-size-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.accessibility-menu-pill{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .7rem;font-size:.9rem;font-weight:700;display:inline-flex}.accessibility-menu-pill .nav-icon{width:.9rem;height:.9rem}.accessibility-menu-pill.is-active{border-color:var(--text);background:var(--text);color:var(--surface)}.accessibility-menu-toggle{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.75rem;display:grid}.accessibility-menu-toggle input{width:1.15rem;height:1.15rem;accent-color:var(--accent);margin-top:.2rem}.accessibility-menu-toggle span{gap:.2rem;display:grid}.accessibility-menu-toggle strong{line-height:1.35}.accessibility-menu-toggle small{color:var(--muted);line-height:1.45}.accessibility-menu-footer{border-top:1px solid var(--border);gap:.75rem;display:grid}.accessibility-menu-footer .pill-btn{width:fit-content}.accessibility-menu-fade-enter-active,.accessibility-menu-fade-leave-active,.accessibility-menu-slide-enter-active,.accessibility-menu-slide-leave-active{transition:opacity .2s,transform .22s}.accessibility-menu-fade-enter-from,.accessibility-menu-fade-leave-to{opacity:0}.accessibility-menu-slide-enter-from,.accessibility-menu-slide-leave-to{opacity:0;transform:translate(1.5rem)}.top-progress{pointer-events:none;z-index:260;opacity:0;background:0 0;height:4px;transition:opacity .18s;position:fixed;top:0;left:0;right:0}.top-progress-bar{height:100%;transform:scaleX(var(--top-progress-x,0));transform-origin:0;background:#fff;transition:transform .1s linear;display:block;box-shadow:0 0 14px #ffffff5c}.top-progress[data-visible=true]{opacity:1}.header{z-index:170;background:color-mix(in oklab,var(--bg) 90%,transparent);border-bottom:1px solid var(--header-separator-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .2s,box-shadow .2s,min-height .2s;position:sticky;top:0}.header.is-scrolled{box-shadow:var(--shadow)}@media (width<=959px){html.has-mobile-nav-open .header{width:100%;position:fixed;top:0;left:0;right:0}}.header-inner{justify-content:space-between;align-items:center;gap:.75rem;min-height:104px;display:flex;position:relative}.logo{letter-spacing:.07em;color:var(--text);white-space:nowrap;font-size:clamp(1.7rem,2.4vw,2.55rem);font-weight:900;text-decoration:none}.logo-img{-o-object-fit:contain;object-fit:contain;width:auto;height:64px;display:block}.logo-img--for-dark,html[data-payload-theme=dark] .logo-img--for-light{display:none}html[data-payload-theme=dark] .logo-img--for-dark{display:block}.brand-lockup{flex:none;min-width:0}.desktop-nav{scrollbar-width:none;flex-wrap:nowrap;flex:auto;justify-content:flex-start;gap:.35rem;min-width:0;display:none;overflow:auto visible}.desktop-nav::-webkit-scrollbar{display:none}.desktop-nav a{color:var(--text);white-space:nowrap;border:0;border-radius:0;padding:.7rem .72rem;font-size:1rem;line-height:1.12;text-decoration:none;transition:color .16s,background-color .16s}.desktop-nav a:focus-visible,.desktop-nav a:hover{color:var(--accent);background:0 0;outline:none}.desktop-nav-item{position:static}.desktop-nav-item,.desktop-nav-link-row{flex:none;min-width:max-content;display:inline-flex}.desktop-nav-link-row{align-items:center;gap:.15rem}.desktop-nav-toggle{color:var(--text);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;display:inline-flex}.desktop-nav-toggle:focus-visible,.desktop-nav-toggle:hover{color:var(--accent);background:color-mix(in oklab,var(--surface-2) 80%,transparent);outline:none}.mega-menu{opacity:0;visibility:hidden;pointer-events:none;z-index:40;width:100dvw;min-width:100dvw;max-width:none;margin-left:-50dvw;padding-top:0;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 1px);left:50%;right:auto;transform:translateY(-.2rem)}.mega-menu.is-dense{width:auto;max-width:none}.mega-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mega-menu-inner{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--surface) 96%,transparent);width:100%;box-shadow:var(--shadow);border-left:0;border-right:0;border-radius:0;gap:.95rem;padding:1.1rem clamp(1.2rem,4vw,3.2rem) 1.35rem;display:grid}.mega-menu-header{border-bottom:1px solid color-mix(in oklab,var(--border) 82%,transparent);gap:.2rem;padding-bottom:.2rem;display:grid}.mega-menu-eyebrow{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem}.mega-menu-title{align-items:center;width:fit-content;padding:0;font-size:1.1rem;font-weight:700;display:inline-flex}.mega-menu-grid{grid-template-columns:repeat(var(--mega-menu-columns,2),minmax(0,1fr));align-items:start;gap:.75rem;width:100%;max-height:min(34rem,68vh);padding-right:.3rem;display:grid;overflow-y:auto}.mega-menu-link{background:color-mix(in oklab,var(--surface-2) 34%,transparent);border:0;border-radius:1rem;align-content:start;gap:.22rem;min-height:3.9rem;padding:.95rem 1rem;text-decoration:none;display:grid}.mega-menu-link:focus-visible,.mega-menu-link:hover{color:var(--accent);background:color-mix(in oklab,var(--surface-2) 92%,transparent);outline:none}.mega-menu-link-parent{opacity:.82}.mega-menu-link-meta{color:var(--muted);font-size:.75rem;line-height:1.2}.mega-menu.is-empty .mega-menu-grid{display:none}.header-actions{display:flex}.desktop-header-controls,.header-actions{flex:none;align-items:center;gap:.58rem;min-width:0}.desktop-header-controls{display:none}.desktop-control{align-items:center;display:inline-flex}.desktop-only-inline,.desktop-only-inline-flex{display:none}.mobile-menu-trigger{justify-content:center;align-items:center;width:3rem;min-width:3rem;padding-inline:0;display:inline-flex}.burger-icon{gap:.22rem;width:1.15rem;transition:transform .16s;display:inline-grid}.burger-icon span{background:currentColor;border-radius:999px;width:100%;height:2px;transition:transform .16s,opacity .16s;display:block}.burger-icon.is-open span:first-child{transform:translateY(.38rem)rotate(45deg)}.burger-icon.is-open span:nth-child(2){opacity:0}.burger-icon.is-open span:nth-child(3){transform:translateY(-.38rem)rotate(-45deg)}.cart-btn{position:relative}.header-separator{background:var(--border);width:1px;height:1.9rem;display:inline-block}.circle-btn,.lang-btn,.pill-btn{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;min-height:3rem;transition:background-color .15s,border-color .15s,color .15s}.circle-btn{justify-content:center;align-items:center;width:3rem;min-width:3rem;font-size:1.55rem;line-height:1;text-decoration:none;display:inline-flex}.circle-btn span[aria-hidden=true]{font-size:inherit;line-height:inherit}.icon-link{font-size:1.22rem}.cart-badge{background:var(--accent);min-width:1.1rem;height:1.1rem;color:var(--accent-contrast);border-radius:999px;font-size:.65rem;font-weight:700;position:absolute;top:-.3rem;right:-.3rem}.cart-badge,.pill-btn{justify-content:center;align-items:center;display:inline-flex}.pill-btn{text-align:center;white-space:nowrap;gap:.5rem;padding:.62rem 1.08rem;font-size:1.04rem;font-weight:600;text-decoration:none}.pill-btn.active{border-color:var(--accent);color:var(--accent)}.pill-btn.primary{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.circle-btn:focus-visible,.circle-btn:hover,.lang-btn:focus-visible,.lang-btn:hover,.pill-btn:focus-visible,.pill-btn:hover{background:var(--surface-2);border-color:var(--accent);outline:none}.pill-btn.primary:focus-visible,.pill-btn.primary:hover{background:color-mix(in oklab,var(--accent) 88%,#000 12%);border-color:var(--accent);color:var(--accent-contrast);filter:none}.lang-switch{gap:.34rem;display:inline-flex}.lang-dropdown{position:relative}.lang-btn{letter-spacing:.03em;min-width:3rem;padding-inline:.95rem;font-size:1rem;font-weight:700}.lang-trigger{align-items:center;gap:.4rem;display:inline-flex}.lang-menu{z-index:90;border:1px solid var(--border);background:var(--surface);min-width:4rem;box-shadow:var(--shadow);border-radius:12px;gap:.2rem;padding:.25rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0}.lang-menu-item{color:var(--text);background:0 0;border:1px solid #0000;border-radius:10px;min-height:2.2rem;font-size:.92rem;font-weight:700}.lang-menu-item.active{border-color:var(--accent);color:var(--accent)}.lang-menu-item:focus-visible,.lang-menu-item:hover{background:var(--surface-2);border-color:var(--border);outline:none}.lang-btn.active{border-color:var(--accent);color:var(--accent)}.offcanvas{z-index:360;background:color-mix(in oklab,var(--bg) 98%,transparent);overscroll-behavior:contain;min-height:100svh;padding:0 0 1.25rem;position:fixed;inset:0;overflow-y:auto}.offcanvas:focus{outline:none}.offcanvas:before{content:"";background:color-mix(in oklab,var(--bg) 94%,#000 6%);pointer-events:none;position:fixed;inset:0}.offcanvas>.container{z-index:1;width:100%;max-width:none;padding-inline:1.05rem;position:relative}.offcanvas-topbar{min-height:var(--mobile-header-offset);padding:max(.55rem,env(safe-area-inset-top)) 0 .55rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;margin-bottom:1.8rem;display:grid;position:relative}.offcanvas-logo{min-width:0;color:var(--text);letter-spacing:.04em;white-space:nowrap;justify-content:flex-start;align-items:center;font-size:clamp(1.55rem,8vw,2.4rem);font-weight:900;text-decoration:none;display:inline-flex}.offcanvas-logo-img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:min(56vw,15rem);height:48px;display:block}.offcanvas-close-btn,.offcanvas-search-btn{width:3rem;min-width:3rem;height:3rem;min-height:3rem}.offcanvas-search{width:min(34rem,100%);margin:-.85rem auto 1.2rem}.header-panel{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--surface) 96%,transparent)}.breadcrumbs{border-bottom:1px solid var(--header-separator-line);background:color-mix(in oklab,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.45rem;width:min(1480px,100% - 2.8rem);margin-block:0;margin-inline:auto;padding-top:.45rem;padding-bottom:.45rem;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:.45rem;font-size:.82rem;line-height:1.25;display:inline-flex}.breadcrumbs li+li:before{content:"/";color:var(--muted)}.breadcrumbs a{text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:.15em}.page-shell{padding-top:1.35rem;padding-bottom:2.4rem}.container.content-page-shell{width:min(1480px,100% - 2.8rem)}.search-panel-inner{padding:.9rem 0}.search-panel-inner form{margin:0}.search-live-list{background:0 0;border:0;border-radius:0;gap:.25rem;margin-top:.5rem;padding:.15rem 0 0;display:grid}.search-live-list.is-active{border-color:#0000}.search-live-item{background:color-mix(in oklab,var(--surface) 94%,transparent);color:var(--text);font:inherit;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.55rem .75rem;text-decoration:none;display:grid}.search-live-item:focus-visible,.search-live-item:hover{background:var(--surface-2);border-color:var(--border);outline:none}.search-live-thumb{border:1px solid var(--border);background:var(--surface-2);border-radius:.6rem;width:2.8rem;height:2.8rem;display:inline-flex;overflow:hidden}.search-live-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.search-live-main{gap:.15rem;min-width:0;display:grid}.search-live-title{font-weight:600;line-height:1.3}.search-live-meta{color:var(--muted);font-size:.8rem}.search-live-price{white-space:nowrap;margin:0;font-size:.92rem}.search-live-open{color:var(--accent);white-space:nowrap;font-size:.85rem}.search-live-item-all{color:var(--accent);text-align:left;grid-template-columns:1fr;font-weight:600}.mobile-search-overlay{z-index:155;min-height:calc(100svh - var(--mobile-search-offset,81px))}.mobile-search-backdrop,.mobile-search-overlay{bottom:0;left:0;right:0;top:var(--mobile-search-offset,81px);position:fixed}.mobile-search-backdrop{background:color-mix(in oklab,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:0}.mobile-search-panel{z-index:1;height:calc(100svh - var(--mobile-search-offset,81px));border-top:1px solid var(--border);background:color-mix(in oklab,var(--bg) 98%,transparent);border-radius:18px 18px 0 0;grid-template-rows:auto auto minmax(0,1fr);width:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 -1.2rem 2.6rem #0000003d}.mobile-search-keyboard-close{z-index:3;border:1px solid var(--border);background:var(--surface);min-height:2.5rem;color:var(--text);font:inherit;opacity:0;pointer-events:none;border-radius:999px;padding:0 .85rem;font-size:.85rem;font-weight:750;transition:opacity .16s,transform .16s;position:absolute;top:.75rem;left:1rem;transform:translateY(-140%)}.mobile-search-keyboard-close:focus-visible{opacity:1;pointer-events:auto;outline:2px solid var(--accent);outline-offset:2px;transform:translateY(0)}.mobile-search-head{border-bottom:1px solid color-mix(in oklab,var(--border) 76%,transparent);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1rem .75rem;display:flex}.mobile-search-head h2{margin:0;font-size:1.12rem;line-height:1.25}.mobile-search-head p{color:var(--muted);margin:.25rem 0 0;font-size:.9rem;line-height:1.45}.mobile-search-form{z-index:2;border-bottom:1px solid color-mix(in oklab,var(--border) 76%,transparent);background:color-mix(in oklab,var(--bg) 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.85rem 1rem;position:sticky;top:0}.mobile-search-field{border:1px solid color-mix(in oklab,var(--border) 86%,transparent);background:color-mix(in oklab,var(--surface) 88%,transparent);border-radius:14px;align-items:center;gap:.6rem;min-height:3rem;padding:.35rem .45rem .35rem .85rem;display:flex}.mobile-search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 24%,transparent)}.mobile-search-field>.nav-icon{color:var(--muted)}.mobile-search-field input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:1rem}.mobile-search-submit{border:1px solid var(--border);background:var(--surface);width:2.35rem;height:2.35rem;color:var(--text);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.mobile-search-submit:not(:disabled):focus-visible,.mobile-search-submit:not(:disabled):hover{border-color:var(--accent);color:var(--accent);outline:none}.mobile-search-submit:disabled{opacity:.42;cursor:not-allowed}.mobile-search-results{min-height:0;padding:.85rem 1rem calc(1.25rem + env(safe-area-inset-bottom));overflow-y:auto}.mobile-search-live-list{gap:.45rem;margin-top:0}.mobile-search-live-list .search-live-item{border-color:color-mix(in oklab,var(--border) 62%,transparent);background:color-mix(in oklab,var(--surface) 78%,transparent);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;min-height:4rem;padding:.65rem .75rem}.mobile-search-live-list .search-live-item-all{width:100%;min-height:2.9rem;color:var(--accent);display:block}@media (width<=720px){.search-live-item{grid-template-columns:auto minmax(0,1fr) auto}.search-live-open{display:none}.search-live-price{font-size:.86rem}}.cart-drawer{z-index:90;background:var(--surface);border-left:1px solid var(--border);width:min(360px,100vw - 1rem);height:100svh;box-shadow:var(--shadow);padding-top:calc(82px + env(safe-area-inset-top));grid-template-rows:auto 1fr auto;display:grid;position:fixed;top:0;right:0}.cart-drawer-foot,.cart-drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.8rem;display:flex}.cart-drawer-foot{border-bottom:none;border-top:1px solid var(--border)}.cart-drawer-foot p,.cart-drawer-head h3{margin:0}.cart-drawer-body{padding:.8rem;overflow-y:auto}.cart-line-items{gap:.35rem;margin-top:.6rem;display:grid}.cart-line-item{border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;padding:.5rem .7rem;display:flex}.offcanvas-nav{flex-direction:column;align-items:stretch;gap:.65rem;min-height:0;display:flex}.nav-icon{stroke-width:1.9px;flex:none;width:1.15rem;height:1.15rem;display:block}.nav-icon-menu{width:1.32rem;height:1.32rem}.offcanvas-link-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;display:grid}.offcanvas-link-main,.offcanvas-open-link,.offcanvas-subnav a{color:var(--text);text-align:left;border:0;border-radius:8px;padding:.58rem 0;font-size:1.08rem;font-weight:680;line-height:1.35;text-decoration:none}.offcanvas-link-main-button{appearance:none;color:var(--text);font:inherit;cursor:pointer;background:0 0}.offcanvas-link-row>.offcanvas-link-main:only-child{grid-column:1/-1}.offcanvas-menu-toggle{justify-content:space-between;align-items:center;gap:.8rem;width:100%;display:inline-flex}.offcanvas-menu-toggle .offcanvas-chevron{width:1rem;height:1rem;color:var(--muted)}.offcanvas-open-link{min-width:4.85rem;min-height:2.75rem;color:var(--text);border:0;border-radius:8px;justify-content:center;align-items:center;padding:.35rem .15rem;font-size:1.02rem;font-weight:650;line-height:1.2;display:inline-flex}.offcanvas-link-main:focus-visible,.offcanvas-link-main:hover,.offcanvas-open-link:focus-visible,.offcanvas-open-link:hover,.offcanvas-subnav a:focus-visible,.offcanvas-subnav a:hover{color:var(--accent);outline:none}.offcanvas-group.is-active>.offcanvas-link-row .offcanvas-link-main{color:var(--accent)}.offcanvas-open-link:focus-visible,.offcanvas-open-link:hover{background:color-mix(in oklab,var(--surface-2) 54%,transparent)}.offcanvas-subnav{justify-items:stretch;gap:.22rem;width:100%;margin:-.2rem 0 .15rem;padding:0;list-style:none;display:grid}.offcanvas-group{border-bottom:0;width:100%;padding:.04rem 0}.offcanvas-subnav li{width:100%}.offcanvas-subnav a{color:var(--muted);padding:.46rem 0 .46rem 1.15rem;font-size:1rem;font-weight:500;display:block}.offcanvas-bottom{padding-bottom:max(1rem,env(safe-area-inset-bottom));flex-direction:column;justify-content:flex-start;align-items:center;gap:1rem;margin-top:1.6rem;display:flex}.offcanvas-utility-link{min-height:2.9rem;color:var(--text);border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 92%,transparent);border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:.65rem;width:fit-content;padding:0 1rem;text-decoration:none;display:inline-flex}.offcanvas-utility-link:focus-visible,.offcanvas-utility-link:hover{color:var(--accent);border-color:var(--accent);outline:none}.offcanvas-settings-row{justify-content:center;align-items:center;gap:.75rem;display:inline-flex}.offcanvas-settings-row .accessibility-menu-trigger,.offcanvas-settings-row .circle-btn{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}.offcanvas-utility-badge{background:var(--accent);min-width:1.35rem;height:1.35rem;color:var(--accent-contrast);border-radius:999px;justify-content:center;align-items:center;padding:0 .3rem;font-size:.78rem;font-weight:700;display:inline-flex}.offcanvas-divider{background:var(--border);width:100%;height:1px}.offcanvas-socials{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.offcanvas-follow-label{color:var(--muted);text-align:center;width:100%;margin:0;font-size:1.02rem}.offcanvas-social-link{border:1px solid var(--border);width:2.75rem;height:2.75rem;color:var(--text);border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.offcanvas-social-link .nav-icon{width:1.15rem;height:1.15rem}.offcanvas-social-link:focus-visible,.offcanvas-social-link:hover{border-color:var(--accent);color:var(--accent);outline:none}.only-mobile{display:inline-flex}.content{padding-top:1.8rem;padding-bottom:8rem}.hero{border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in oklab,var(--surface) 96%,transparent),var(--surface));box-shadow:var(--shadow);border-radius:16px;padding:1.35rem}.hero h1{margin:0 0 .75rem;font-size:clamp(1.75rem,2.8vw,2.4rem)}.search-row{flex-wrap:wrap;gap:.5rem;display:flex}.filters-row{align-items:center;margin-top:.85rem}.availability-filter{border:1px solid var(--border);border-radius:999px;align-items:center;gap:.45rem;min-height:2.6rem;padding:.4rem .9rem;display:inline-flex}.availability-filter span{font-size:.95rem}.search-input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:2.85rem;color:var(--text);border-radius:999px;flex:1;padding:.62rem 1rem;font-size:1rem}.search-input:focus-visible{border-color:var(--accent);outline:none}.product-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.product-card{border:1px solid color-mix(in oklab,var(--border) 72%,transparent);background:color-mix(in oklab,var(--surface) 90%,transparent);min-height:100%;box-shadow:none;border-radius:8px;flex-direction:column;transition:border-color .18s,background-color .18s,transform .18s;display:flex;position:relative;overflow:hidden}.product-card:focus-within,.product-card:hover{border-color:color-mix(in oklab,var(--accent) 34%,var(--border));background:color-mix(in oklab,var(--surface-2) 84%,transparent);transform:translateY(-1px)}.product-card.is-highlighted{border-color:color-mix(in srgb,var(--accent) 46%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 3.2rem),color-mix(in oklab,var(--surface) 90%,transparent)}.product-card.is-discounted:not(.is-highlighted){border-color:color-mix(in srgb,#ef4444 42%,var(--border));background:linear-gradient(180deg,#ef44441a,transparent 3.2rem),color-mix(in oklab,var(--surface) 90%,transparent)}.product-image-wrap{aspect-ratio:1;background:var(--surface-2);width:100%;display:block;overflow:hidden}.product-image-wrap img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.product-detail-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.product-image-placeholder{background:radial-gradient(circle at 30% 20%,color-mix(in oklab,var(--surface-2) 95%,transparent),var(--surface));width:100%;height:100%}.product-content{flex:1;grid-template-rows:minmax(0,1fr) auto;gap:.9rem;padding:.95rem;display:grid}.product-summary{grid-template-rows:minmax(2.6em,auto) minmax(2.9em,1fr);align-content:start;gap:.7rem;min-height:0;display:grid}.product-image-badges{pointer-events:none;flex-wrap:wrap;align-items:flex-start;gap:.4rem;display:flex;top:.7rem;left:.7rem;right:.7rem}.product-purchase{grid-template-rows:minmax(5rem,auto) auto;gap:.9rem;margin-top:auto;display:grid}.product-card:not(.has-variants) .product-purchase{grid-template-rows:auto}.wishlist-btn{border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 90%,transparent);width:3rem;height:3rem;color:var(--text);box-shadow:var(--shadow);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:static}.wishlist-btn.is-sm{width:2.7rem;height:2.7rem}.wishlist-btn.is-active{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 50%,var(--border))}.wishlist-btn:focus-visible,.wishlist-btn:hover{color:var(--accent);background:color-mix(in oklab,var(--surface-2) 92%,transparent);outline:none}.wishlist-btn.has-label{width:100%;height:auto;min-height:2.9rem;box-shadow:none;border-radius:999px;gap:.55rem;padding:.72rem 1rem;font-weight:850}.wishlist-btn.has-label .nav-icon{flex:none}.product-detail-toolbar{justify-content:flex-end;margin-bottom:.6rem;display:flex}.product-detail-toolbar .wishlist-btn{position:static}.product-title{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.76em;margin:0;font-size:1.14rem;line-height:1.38;display:-webkit-box;overflow:hidden}.product-title a{text-underline-offset:.15em;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border)}.product-badges{flex-wrap:wrap;gap:.35rem;min-height:1.9rem;margin-bottom:0;display:flex}.product-badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;gap:.32rem;min-height:1.85rem;padding:.22rem .78rem;font-size:.68rem;font-weight:700;display:inline-flex;box-shadow:0 8px 20px #0f172a2e}.product-badge-highlighted{border-color:color-mix(in srgb,var(--accent) 68%,#fff 10%);background:color-mix(in srgb,var(--accent) 92%,#fff 8%);color:var(--accent-contrast)}.product-badge-discount{color:#fff4f4;background:#d63d3df5;border-color:#f15656d1}.product-badge-unavailable{color:#1f1300;background:#f6aa2af5;border-color:#f6aa29d1}.product-description{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;margin:0;font-size:1rem;line-height:1.45;display:-webkit-box;overflow:hidden}.product-unavailable{color:#ef4444;margin:.55rem 0 0;font-size:.88rem;font-weight:600}.variant-row{align-content:start;gap:.35rem;min-width:0;min-height:5rem}.variant-row-placeholder{visibility:hidden;pointer-events:none}.variant-label{color:var(--muted);margin-bottom:.25rem;font-size:.75rem;display:block}.variant-select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:3.05rem;color:var(--text);appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text) 50%),linear-gradient(135deg,var(--text) 50%,transparent 50%);background-position:calc(100% - 1.15rem) calc(50% - .15rem),calc(100% - .85rem) calc(50% - .15rem);background-repeat:no-repeat;background-size:.42rem .42rem,.42rem .42rem;border-radius:999px;min-width:0;max-width:100%;padding:.55rem 2.9rem .55rem 1rem;font-size:1rem}.variant-control-row{align-items:center;gap:.55rem}.product-bottom,.variant-control-row{grid-template-columns:minmax(0,1fr);display:grid}.product-bottom{border-top:1px solid var(--border);align-items:stretch;gap:.9rem;padding-top:.9rem}.product-actions{grid-template-columns:auto auto minmax(0,1fr);justify-content:stretch;align-items:center;gap:.55rem;width:100%;min-width:0;display:grid;overflow:visible}.product-actions .pill-btn{text-align:center;justify-content:center;width:100%;min-height:3rem}.product-actions .wishlist-btn{width:3rem;min-width:3rem;height:3rem}.product-quantity{border:1px solid color-mix(in oklab,var(--text) 10%,var(--border));background:color-mix(in srgb,var(--surface) 88%,transparent);border-radius:999px;justify-content:center;align-items:center;gap:.3rem;min-width:0;max-width:100%;padding:.1rem;display:inline-flex}.quantity-btn{width:2.2rem;min-width:2.2rem;height:2.2rem}.quantity-input{width:2.75rem;min-width:2.75rem;color:var(--text);text-align:center;font:inherit;appearance:textfield;background:0 0;border:0;padding:0;font-weight:700}html[data-payload-theme=light] .product-card{border-color:color-mix(in srgb,var(--accent) 26%,var(--border));box-shadow:none;background:#fff}html[data-payload-theme=light] .product-card:hover{background:#f8fbfc}html[data-payload-theme=light] .product-image-wrap{background:linear-gradient(#eef4fb,#f7f9fc)}html[data-payload-theme=light] .product-card.is-highlighted{border-color:color-mix(in srgb,var(--accent) 58%,#8ad8ea 18%);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,#fff 88%),#fff 3.4rem),#fff}html[data-payload-theme=light] .product-card.is-discounted:not(.is-highlighted){background:linear-gradient(#fdecec,#fff 3.4rem),#fff;border-color:#f35e5ebd}html[data-payload-theme=light] .product-card.is-highlighted .product-badge-highlighted{border-color:color-mix(in srgb,var(--accent) 72%,#fff 10%);background:color-mix(in srgb,var(--accent) 88%,#fff 12%);color:#08202b;box-shadow:0 10px 24px #2aa5c338,0 0 0 1px #ffffff73}html[data-payload-theme=light] .product-card.is-discounted .product-badge-discount{color:#fff;background:#f05050f5;border-color:#f15e5edb;box-shadow:0 10px 24px #ef444433,0 0 0 1px #ffffff61}html[data-payload-theme=light] .product-image-badges .product-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html[data-payload-theme=light] .product-title a{-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 28%,var(--border));text-decoration-color:color-mix(in srgb,var(--accent) 28%,var(--border))}html[data-payload-theme=light] .product-price-note{color:color-mix(in srgb,var(--accent) 86%,#0f172a 14%)}.quantity-input::-webkit-inner-spin-button{appearance:none;margin:0}.quantity-input::-webkit-outer-spin-button{appearance:none;margin:0}.quantity-input:focus{outline:none}.quantity-value{text-align:center;font-variant-numeric:tabular-nums;min-width:1.8rem;font-weight:700}.product-price{margin:0;font-size:1.22rem;font-weight:700}.product-price-stack{gap:.18rem;min-width:0;display:grid}.product-price-row{min-width:0;display:flex}.cms-page{gap:clamp(1.25rem,2vw,2rem);margin:0 0 2rem;display:grid}.cms-section{gap:clamp(1rem,2vw,1.6rem);display:grid}.cms-block{grid-template-columns:repeat(var(--cms-block-columns,1),minmax(0,1fr));background:0 0;border:0;border-radius:0;gap:clamp(1rem,2vw,1.4rem);padding:0;display:grid}.cms-slot{min-width:0}.cms-block.is-forgeone-hero{background:radial-gradient(circle at top left,color-mix(in oklab,var(--accent) 22%,transparent),transparent 36%),linear-gradient(135deg,color-mix(in oklab,var(--surface) 82%,#07111f),color-mix(in oklab,var(--surface-2) 88%,#0f172a));border:0;border-radius:8px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(1rem,2vw,2rem);padding:clamp(1rem,2vw,1.5rem)}.cms-block.is-forgeone-hero .slot-content{align-content:center;display:grid}.cms-block.is-forgeone-hero .slot-content .cms-richtext h1:first-child,.cms-block.is-forgeone-hero .slot-content .cms-richtext h2:first-child,.cms-block.is-forgeone-hero .slot-content .cms-richtext h3:first-child{font-size:clamp(1.8rem,3vw,3.4rem);line-height:1.02}.cms-block.is-forgeone-hero .slot-media .cms-image,.cms-block.is-forgeone-image-duo .cms-image{height:100%}.cms-block.is-forgeone-hero .slot-media img,.cms-block.is-forgeone-image-duo img{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;height:100%;min-height:260px}.cms-block.is-forgeone-feature-columns{background:linear-gradient(180deg,color-mix(in oklab,var(--surface-2) 92%,transparent),color-mix(in oklab,var(--surface) 92%,transparent));border-radius:8px;padding:clamp(1rem,2vw,1.5rem)}.cms-block.is-forgeone-feature-columns .cms-slot{background:color-mix(in oklab,var(--surface) 90%,transparent);border:1px solid color-mix(in oklab,var(--border) 86%,transparent);border-radius:8px;padding:1rem}.cms-block.is-forgeone-product-showcase{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:start}.cms-block.is-forgeone-product-showcase .slot-intro{top:calc(var(--mobile-header-offset) + 1rem);position:sticky}.cms-block.is-forgeone-banner-slider{background:0 0;border:0;grid-template-columns:minmax(0,1fr);width:100%}.cms-block.is-forgeone-banner-slider .slot-intro{max-width:760px}.cms-block.is-forgeone-banner-slider .cms-image-slider,.cms-block.is-forgeone-banner-slider .slot-banners{width:100%;min-width:0}.cms-block.is-forgeone-banner-slider .cms-image-slider-stage{aspect-ratio:auto;height:clamp(300px,32vw,560px);min-height:300px;max-height:none}.cms-block.is-forgeone-banner-slider .cms-image-slider-stage img{-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.cms-block.is-forgeone-category-navigation,.cms-block.is-forgeone-cta-band,.cms-block.is-forgeone-faq,.cms-block.is-forgeone-form-single,.cms-block.is-forgeone-product-slider,.cms-block.is-forgeone-quote,.cms-block.is-forgeone-text-lead{grid-template-columns:minmax(0,1fr)}.cms-block.is-forgeone-cta-band .cms-richtext,.cms-block.is-forgeone-faq .cms-richtext,.cms-block.is-forgeone-quote .cms-richtext,.cms-block.is-forgeone-text-lead .cms-richtext{max-width:860px}.cms-block.is-forgeone-cta-band{background:color-mix(in oklab,var(--accent) 12%,var(--surface));border:0}.cms-block.is-forgeone-quote blockquote{border-inline-start:4px solid var(--accent);margin:0;padding-inline-start:1rem}.cms-block.is-forgeone-feature-columns,.cms-block.is-forgeone-text-three-column,.cms-block.is-forgeone-text-two-column{align-items:stretch}.cms-block.is-forgeone-text-three-column .cms-slot,.cms-block.is-forgeone-text-two-column .cms-slot{border:1px solid color-mix(in oklab,var(--border) 86%,transparent);background:color-mix(in oklab,var(--surface) 90%,transparent);border-radius:8px;padding:1rem}.cms-block.is-forgeone-editorial-grid,.cms-block.is-forgeone-image-text-split,.cms-block.is-forgeone-image-text-trio,.cms-block.is-forgeone-media-slider-text,.cms-block.is-forgeone-product-slider-intro,.cms-block.is-forgeone-text-image-split{align-items:center}.cms-block.is-forgeone-editorial-grid .cms-image,.cms-block.is-forgeone-image-grid-four .cms-image,.cms-block.is-forgeone-image-grid-three .cms-image,.cms-block.is-forgeone-image-text-split .cms-image,.cms-block.is-forgeone-image-text-trio .cms-image,.cms-block.is-forgeone-logo-strip .cms-image,.cms-block.is-forgeone-text-image-split .cms-image{height:100%}.cms-block.is-forgeone-editorial-grid .cms-image img,.cms-block.is-forgeone-image-grid-four .cms-image img,.cms-block.is-forgeone-image-grid-three .cms-image img,.cms-block.is-forgeone-image-text-split .cms-image img,.cms-block.is-forgeone-image-text-trio .cms-image img,.cms-block.is-forgeone-text-image-split .cms-image img{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;height:100%;min-height:220px}.cms-block.is-forgeone-logo-strip{align-items:center}.cms-block.is-forgeone-logo-strip .cms-image img{-o-object-fit:contain;object-fit:contain;background:color-mix(in oklab,var(--surface) 92%,transparent);width:100%;max-height:120px;padding:1rem}@media (width<=900px){.cms-block.is-forgeone-banner-slider,.cms-block.is-forgeone-editorial-grid,.cms-block.is-forgeone-feature-columns,.cms-block.is-forgeone-form-single,.cms-block.is-forgeone-hero,.cms-block.is-forgeone-image-duo,.cms-block.is-forgeone-image-grid-four,.cms-block.is-forgeone-image-grid-three,.cms-block.is-forgeone-image-text-split,.cms-block.is-forgeone-image-text-trio,.cms-block.is-forgeone-logo-strip,.cms-block.is-forgeone-media-slider-text,.cms-block.is-forgeone-product-showcase,.cms-block.is-forgeone-product-slider-intro,.cms-block.is-forgeone-text-image-split,.cms-block.is-forgeone-text-three-column,.cms-block.is-forgeone-text-two-column{grid-template-columns:minmax(0,1fr)}.cms-block.is-forgeone-product-showcase .slot-intro{position:static}.cms-block.is-forgeone-hero .slot-media img,.cms-block.is-forgeone-image-duo img{min-height:220px}}.forgeone-cms-form{border:1px solid color-mix(in oklab,var(--border) 92%,transparent);background:radial-gradient(circle at top right,color-mix(in oklab,var(--accent) 12%,transparent),transparent 30%),linear-gradient(180deg,color-mix(in oklab,var(--surface) 96%,transparent),color-mix(in oklab,var(--surface-2) 92%,transparent));border-radius:1.25rem;gap:1.25rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.forgeone-cms-form__header{gap:.5rem;display:grid}.forgeone-cms-form__header h2,.forgeone-cms-form__header p{margin:0}.forgeone-cms-form__body{gap:1rem;display:grid}.forgeone-cms-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.forgeone-cms-form__field{gap:.45rem;display:grid}.forgeone-cms-form__field--full{grid-column:1/-1}.forgeone-cms-form__field small,.forgeone-cms-form__field span{min-width:0}.forgeone-cms-form__field input,.forgeone-cms-form__field select,.forgeone-cms-form__field textarea{border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 92%,transparent);width:100%;color:var(--text);font:inherit;border-radius:.9rem;padding:.9rem 1rem}.forgeone-cms-form__field textarea{resize:vertical}.forgeone-cms-form__field input:focus,.forgeone-cms-form__field select:focus,.forgeone-cms-form__field textarea:focus{outline:2px solid color-mix(in oklab,var(--accent) 48%,transparent);outline-offset:1px;border-color:color-mix(in oklab,var(--accent) 48%,var(--border))}.forgeone-cms-form__checkbox-row{align-items:flex-start;gap:.75rem;display:flex}.forgeone-cms-form__field--checkbox input{width:1.1rem;min-width:1.1rem;height:1.1rem;margin-top:.15rem;padding:0}.forgeone-cms-form__field--choice-group{border:0;margin:0;padding:0}.forgeone-cms-form__field--choice-group legend{color:var(--muted);margin-bottom:.45rem;font-size:.85rem;font-weight:700}.forgeone-cms-form__choice{align-items:center;gap:.55rem;margin-top:.45rem;display:flex}.forgeone-cms-form__choice input{width:1.1rem;min-width:1.1rem;height:1.1rem;padding:0}.forgeone-cms-form__honeypot{opacity:0;pointer-events:none;position:absolute;left:-9999px}.forgeone-cms-form__message{border-radius:.9rem;margin:0;padding:.9rem 1rem}.forgeone-cms-form__message.is-error{background:color-mix(in oklab,#ef4444 12%,var(--surface));color:#991b1b}.forgeone-cms-form__message.is-success{background:color-mix(in oklab,#10b981 12%,var(--surface));color:#065f46}.forgeone-cms-form__actions{justify-content:flex-end;display:flex}@media (width<=900px){.forgeone-cms-form__grid{grid-template-columns:minmax(0,1fr)}}.cms-richtext{overflow-wrap:anywhere;word-break:break-word;gap:.8rem;line-height:1.6;display:grid}.cms-richtext>*{min-width:0;max-width:100%;margin:0}.cms-richtext h1,.cms-richtext h2,.cms-richtext h3,.cms-richtext h4,.cms-richtext h5,.cms-richtext h6,.hero-copy,.hero-panel h1,.info-card h2,.offcanvas-link-main,.offcanvas-subnav a{overflow-wrap:anywhere;word-break:break-word}.checkout-entry-links a,.cms-richtext a,.content-page-shell dd a,.content-page-shell li a,.content-page-shell p a,.content-page-shell td a,.guest-login-hint a{color:var(--accent);text-underline-offset:.16em;text-decoration-line:underline;text-decoration-thickness:.1em;-webkit-text-decoration-color:color-mix(in oklab,var(--accent) 78%,transparent);text-decoration-color:color-mix(in oklab,var(--accent) 78%,transparent);transition:color .18s,text-decoration-color .18s,box-shadow .18s}.checkout-entry-links a:focus-visible,.checkout-entry-links a:hover,.cms-richtext a:focus-visible,.cms-richtext a:hover,.content-page-shell dd a:focus-visible,.content-page-shell dd a:hover,.content-page-shell li a:focus-visible,.content-page-shell li a:hover,.content-page-shell p a:focus-visible,.content-page-shell p a:hover,.content-page-shell td a:focus-visible,.content-page-shell td a:hover,.guest-login-hint a:focus-visible,.guest-login-hint a:hover{color:color-mix(in oklab,var(--accent) 74%,var(--text) 26%);text-decoration-color:currentColor}.checkout-entry-links a:focus-visible,.cms-richtext a:focus-visible,.content-page-shell dd a:focus-visible,.content-page-shell li a:focus-visible,.content-page-shell p a:focus-visible,.content-page-shell td a:focus-visible,.guest-login-hint a:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 24%,transparent);border-radius:.2rem;outline:none}.cms-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 94%,transparent);width:fit-content;min-width:0;max-width:100%;box-shadow:var(--shadow);scrollbar-gutter:stable both-edges;border-radius:1.25rem;display:block;overflow:auto hidden}.cms-table{width:max-content;min-width:max(28rem,calc(var(--cms-table-columns,6)*5.8rem));border-collapse:collapse;table-layout:auto;background:var(--surface)}.cms-table td,.cms-table th{border-bottom:1px solid color-mix(in oklab,var(--text) 8%,var(--border));text-align:left;vertical-align:top;padding:.9rem 1rem}.cms-table thead th,.cms-table tr:first-child td,.cms-table tr:first-child th{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 74%,var(--muted));background:color-mix(in srgb,var(--surface-2) 90%,var(--accent) 10%);box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--border) 86%,transparent);font-size:.82rem;font-weight:700}.cms-table thead th:first-child,.cms-table tr:first-child td:first-child,.cms-table tr:first-child th:first-child{border-top-left-radius:0}.cms-table thead th:last-child,.cms-table tr:first-child td:last-child,.cms-table tr:first-child th:last-child{border-top-right-radius:0}.cms-table tbody tr:last-child td,.cms-table tbody tr:last-child th,.cms-table tr:last-child td,.cms-table tr:last-child th{border-bottom:0}.cms-table tbody th,.cms-table td:first-child{color:var(--text);font-weight:700}@media (width<=820px){.cms-table-wrap{width:calc(100% + .5rem);min-width:0;max-width:calc(100% + .5rem);margin-right:-.5rem;padding-right:.5rem}.cms-table{width:max-content;min-width:max(34rem,calc(var(--cms-table-columns,6)*4.8rem))}.cms-table td,.cms-table th{padding:.8rem .85rem}.cms-table tbody th:first-child,.cms-table td:first-child,.cms-table thead th:first-child,.cms-table tr:first-child td:first-child{z-index:1;background:color-mix(in oklab,var(--surface) 96%,var(--surface-2));position:sticky;left:0}.cms-table thead th:first-child,.cms-table tr:first-child td:first-child{z-index:2}}.cms-image img{border-radius:8px;width:100%;height:auto;display:block}.cms-image-slider{width:100%;min-width:0;display:block}.cms-image-slider-stage{isolation:isolate;background:var(--surface-muted);aspect-ratio:21/9;border:0;border-radius:8px;width:100%;min-height:260px;max-height:min(68vh,680px);margin:0;position:relative;overflow:hidden}.cms-image-slider-stage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000001a,#0000 28% 72%,#00000038);position:absolute;inset:0}.cms-image-slider-link{z-index:0;width:100%;height:100%;color:inherit;text-decoration:none;display:block;position:relative}.cms-image-slider-stage img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%;display:block}.cms-image-slider-controls{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;padding-inline:clamp(.75rem,2vw,1.5rem);display:flex;position:absolute;inset:0}.cms-image-slider-btn{border:1px solid color-mix(in oklab,var(--border) 78%,transparent);width:clamp(2.25rem,3vw,2.75rem);height:clamp(2.25rem,3vw,2.75rem);color:var(--text);pointer-events:auto;background:#0000007a;border-radius:999px;justify-content:center;align-items:center;font-size:1.35rem;line-height:1;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex;box-shadow:0 12px 34px #00000047}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.cms-image-slider-btn,.cms-image-slider-dots{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.cms-image-slider-btn:focus-visible,.cms-image-slider-btn:hover{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 22%,#000000b8);color:var(--text);outline:none;transform:scale(1.04)}.cms-image-slider-dots{inset-inline-start:50%;z-index:4;border:1px solid color-mix(in oklab,var(--border) 72%,transparent);background:#0000007a;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;max-width:calc(100% - 2rem);padding:.35rem .55rem;display:flex;position:absolute;bottom:clamp(.75rem,1.5vw,1.15rem);transform:translate(-50%)}.cms-image-slider-dot{background:color-mix(in oklab,var(--muted) 62%,transparent);cursor:pointer;border:0;border-radius:999px;width:.52rem;height:.52rem;padding:0;transition:background-color .18s,transform .18s}.cms-image-slider-dot.is-active{background:var(--accent);transform:scale(1.35)}@media (width<=700px){.cms-image-slider-stage{aspect-ratio:4/3;border-radius:6px;min-height:240px}.cms-block.is-forgeone-banner-slider .cms-image-slider-stage{height:clamp(220px,58vw,380px);min-height:220px}.cms-image-slider-controls{padding-inline:.65rem}.cms-image-slider-btn{width:2.35rem;height:2.35rem}.cms-image-slider-dots{max-width:calc(100% - 1.5rem);bottom:.65rem;overflow-x:auto}}.cms-product-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:clamp(.85rem,1.5vw,1.1rem);display:grid}.cms-category-nav{flex-wrap:wrap;gap:.75rem;display:flex}.product-price-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.product-price-compare{color:var(--muted);text-underline-offset:.15em;margin:0;font-size:.92rem;text-decoration:line-through;text-decoration-thickness:1px}.product-reference-price{color:var(--muted);margin:-.1rem 0 0;font-size:.86rem;line-height:1.35}.product-discount-badge{background:color-mix(in oklab,#0f8f5d 18%,var(--surface));color:#7ff0bf;border-radius:999px;justify-content:center;align-items:center;min-height:1.35rem;padding:0 .45rem;font-size:.76rem;font-weight:700;display:inline-flex}.product-price-note{width:fit-content;color:var(--accent);text-underline-offset:.15em;align-items:center;font-size:.86rem;line-height:1.35;text-decoration:underline;display:inline-flex}.muted{color:var(--muted)}.product-detail{grid-template-columns:1fr;gap:.9rem;margin-top:.6rem;display:grid}.product-detail-image{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:.6rem;min-height:260px;display:grid;overflow:hidden}.product-detail-content{border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:8px;align-content:start;gap:.75rem;padding:.95rem;display:grid}.product-detail-content h1{margin-top:0;margin-bottom:.1rem;font-size:clamp(1.45rem,2.1vw,2.25rem);line-height:1.08}.product-detail-meta{gap:.35rem;margin:0;display:grid}.product-detail-meta-row{justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.product-detail-meta-row dt{color:var(--muted);margin:0;font-size:.9rem}.product-detail-meta-row dd{text-align:right;margin:0;font-size:.95rem;font-weight:600}.product-detail-meta-row dd.is-unavailable{color:#ef4444}.product-legal-info{border-top:1px solid var(--border);gap:.65rem;padding-top:.85rem;display:grid}.product-legal-info h2,.product-legal-info h3{margin:0;font-size:.98rem;line-height:1.25}.product-legal-info dl{gap:.45rem;margin:0;display:grid}.product-legal-info dl div{gap:.15rem;display:grid}.product-legal-info dt{color:var(--muted);font-size:.82rem}.product-legal-info dd,.product-legal-info p{color:var(--text);margin:0;font-size:.9rem;line-height:1.45}.product-legal-info a{color:var(--accent);text-underline-offset:.15em;text-decoration:underline}.legal-content-grid{align-items:start}.legal-method-list{gap:.75rem;display:grid}.legal-method-row{border-bottom:1px solid var(--border);gap:.25rem;padding-block:.75rem;display:grid}.legal-method-row:last-child{border-bottom:0}.legal-method-row h3{margin:0;font-size:1rem}.legal-page-date{margin:0}.product-gallery-thumbs{gap:.5rem;padding:.15rem;display:flex;overflow-x:auto}.product-gallery-thumb-btn{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex:none;width:4.2rem;height:4.2rem;padding:0;overflow:hidden}.product-gallery-thumb-btn img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.product-gallery-thumb-btn.is-active{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.product-detail-image-stage{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,#fff),color-mix(in srgb,var(--surface-alt) 90%,#000 4%));cursor:zoom-in;border:0;border-radius:28px;width:100%;padding:0;position:relative;overflow:hidden}.product-detail-image-stage img{height:auto;display:block}.product-detail-image-hint{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#000000ad;border-radius:999px;padding:.45rem .8rem;font-size:.78rem;position:absolute;bottom:1rem;left:1rem}.product-detail-image-count{color:var(--ink);background:#ffffffd6;border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:700;position:absolute;top:1rem;right:1rem}.product-lightbox{z-index:1000;padding:max(1.5rem,env(safe-area-inset-top)) max(1.5rem,env(safe-area-inset-right)) max(1.5rem,env(safe-area-inset-bottom)) max(1.5rem,env(safe-area-inset-left));background:#000000eb;outline:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0;display:grid;position:fixed;inset:0}.product-lightbox-figure{justify-items:center;gap:.75rem;min-width:0;margin:0;display:grid}.product-lightbox-figure img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:calc(100vw - 48px);height:auto;max-height:calc(100vh - 48px);box-shadow:none;-webkit-user-select:none;user-select:none;border-radius:0;display:block}.product-lightbox-caption{left:50%;bottom:max(1rem,env(safe-area-inset-bottom));color:#fff;text-align:center;pointer-events:none;justify-content:center;gap:.8rem;width:min(100vw - 2rem,52rem);font-size:.9rem;display:flex;position:fixed;transform:translate(-50%)}.product-lightbox-close,.product-lightbox-nav{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000070;border:1px solid #ffffff2e;border-radius:999px}.product-lightbox-close{top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));width:3.1rem;height:3.1rem;font-size:2.1rem;line-height:1;position:absolute}.product-lightbox-nav{z-index:2;width:3.25rem;height:4.5rem;font-size:2.2rem;line-height:1;position:relative}.product-detail-image-stage:focus-visible .product-detail-image-hint,.product-detail-image-stage:hover .product-detail-image-hint,.product-lightbox-close:focus-visible,.product-lightbox-close:hover,.product-lightbox-nav:focus-visible,.product-lightbox-nav:hover{background:color-mix(in srgb,var(--accent) 72%,#000 12%)}@media (width<=760px){.product-lightbox{padding:max(4rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));grid-template-columns:1fr;justify-items:center}.product-lightbox-figure img{max-width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.product-lightbox-nav{bottom:max(1rem,env(safe-area-inset-bottom));width:3rem;height:3rem;position:absolute}.product-lightbox-nav.is-prev{left:1rem}.product-lightbox-nav.is-next{right:1rem}.product-lightbox-caption{text-align:center;flex-direction:column;align-items:center;width:100%;padding-bottom:3.5rem}.product-detail-image-hint{bottom:.75rem;left:.75rem}.product-detail-image-count{top:.75rem;right:.75rem}}.product-trust-points{color:var(--muted);gap:.2rem;margin:0;padding-left:1rem;font-size:.92rem;display:grid}.product-trust-points a{color:var(--accent)}.product-variant-chips{flex-wrap:wrap;gap:.45rem;display:flex}.product-variant-chip{border:1px solid var(--border);background:var(--surface);min-height:2rem;color:var(--text);border-radius:999px;padding:.2rem .65rem;font-size:.85rem}.product-variant-chip.is-active{border-color:var(--accent);color:var(--accent)}.product-detail-description-panel{border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:8px;gap:.8rem;padding:.95rem;display:grid}.product-detail-description-panel h2{margin:0;font-size:clamp(1.1rem,1.8vw,1.35rem)}.product-detail-description{gap:.7rem;display:grid}.product-detail-description p{color:var(--muted);margin:0;line-height:1.6}.product-detail-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.product-detail-tab-btn{border:1px solid var(--border);background:var(--surface);min-height:2.1rem;color:var(--text);border-radius:999px;padding:.25rem .75rem;font-size:.86rem}.product-detail-tab-btn.is-active{border-color:var(--text);color:var(--text);font-weight:600}.product-detail-tab-btn:focus-visible{outline:2px solid var(--text);outline-offset:2px}.product-detail-list{gap:.3rem;margin:0;padding-left:1.1rem;display:grid}.product-detail-list.no-bullets{padding-left:0;list-style:none}.product-tracklist{gap:.45rem}.product-tracklist-item{-moz-column-gap:.85rem;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:.85rem;display:grid}.product-tracklist-title{min-width:0}.product-tracklist-duration{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.product-tracklist-total{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;padding-top:.65rem;display:flex}.product-tracklist-total strong{font-variant-numeric:tabular-nums}.product-media-line{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.product-media-chip{border:1px solid var(--border);color:var(--text);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;padding:.1rem .5rem;font-size:.76rem;line-height:1.2;display:inline-flex}.product-detail-description-panel a,.product-media-line a{color:var(--text);text-underline-offset:2px;text-decoration:underline}.product-detail-description-panel a:hover,.product-media-line a:hover{opacity:.82}.product-detail-description-panel a:focus-visible,.product-media-line a:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:4px}.product-mobile-cta{z-index:165;padding:.55rem .75rem calc(env(safe-area-inset-bottom,0px) + .55rem);border-top:1px solid var(--border);background:color-mix(in oklab,var(--surface) 95%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;bottom:0;left:0;right:0}.product-mobile-cta-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.product-mobile-cta-price{margin:0;font-size:1.02rem;font-weight:700}.product-recommendations{gap:1rem;margin-top:1.1rem;display:grid}.product-recommendation-group{gap:.7rem;display:grid}.product-recommendation-group h2{margin:0;font-size:clamp(1.15rem,2vw,1.65rem)}.site-footer{border-top:1px solid var(--border);background:var(--bg);text-align:center;margin-top:4rem}.site-footer-inner{grid-template-columns:repeat(1,minmax(0,1fr));justify-items:stretch;gap:1rem;padding:1.7rem 0 1rem;display:grid}.footer-col{text-align:left;border-top:1px solid var(--border);width:100%;max-width:100%;padding-top:.85rem}.footer-col h2{margin:0 0 .5rem;font-size:1.15rem}.desktop-only-footer-title{display:none}.footer-col p{margin:0;font-size:1.05rem}.footer-col ul{justify-items:start;gap:.55rem;margin:0;padding:0;list-style:none;display:none}.footer-col ul.is-open{display:grid}.footer-col a,.footer-cookie-link{color:var(--text);background:0 0;border:0;border-radius:0;padding:.1rem 0;font-size:1.04rem;text-decoration:none;transition:color .18s,box-shadow .18s}.footer-cookie-link{font-family:inherit;line-height:inherit;cursor:pointer;text-align:left;background:0 0}.footer-col a:focus-visible,.footer-col a:hover,.footer-cookie-link:focus-visible,.footer-cookie-link:hover{color:var(--accent)}.footer-col a:focus-visible,.footer-cookie-link:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 20%,transparent);border-radius:.2rem;outline:none}.footer-col-toggle{width:100%;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:0 0 .8rem;display:flex}.footer-col-toggle span:last-child{font-size:1.2rem;line-height:1}.footer-col-toggle:focus-visible,.footer-col-toggle:hover{color:var(--accent);outline:none}.site-footer-social{border-top:1px solid var(--border);text-align:center;padding:.65rem 0 1.1rem}.footer-media-grid{border-top:1px solid var(--border);grid-template-columns:1fr;gap:1rem;padding:1rem 0 1.15rem;display:grid}.footer-media-block{text-align:left;align-content:start;gap:.8rem;display:grid}.footer-media-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:1rem;font-weight:700}.payment-methods-row{flex-wrap:wrap;justify-content:flex-start;gap:.85rem 1rem;display:flex}.payment-method-pill{border:1px solid color-mix(in oklab,var(--border) 72%,transparent);min-height:2.25rem;color:var(--text);background:color-mix(in oklab,var(--surface) 62%,transparent);border-radius:7px;gap:.45rem;padding:.38rem .72rem;font-size:.8rem}.payment-method-wordmark{border:1px solid color-mix(in srgb,var(--border) 88%,var(--text) 12%);background:color-mix(in srgb,var(--surface) 72%,var(--bg) 28%);letter-spacing:.02em;white-space:nowrap;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;min-height:1.45rem;padding:.1rem .45rem;font-size:.7rem;font-weight:800;display:inline-flex}.shipping-partners-row{flex-wrap:wrap;justify-content:flex-start;gap:.85rem 1rem;display:flex}.shipping-partner-pill{border:1px solid color-mix(in oklab,var(--border) 72%,transparent);letter-spacing:.02em;min-height:2.25rem;color:var(--text);background:color-mix(in oklab,var(--surface) 62%,transparent);border-radius:7px;justify-content:center;align-items:center;gap:.55rem;padding:.38rem .76rem;font-size:.82rem;font-weight:600;display:inline-flex}.footer-media-icon{width:1rem;height:1rem;color:var(--muted);flex-shrink:0}.site-footer-social h2{margin:0 0 .7rem;font-size:1.15rem}.footer-social-nav{flex-wrap:wrap;gap:.5rem;display:flex}.footer-social-link,.footer-social-nav{justify-content:center;align-items:center}.footer-social-link{border:1px solid var(--border);letter-spacing:.03em;border-radius:999px;width:3rem;height:3rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.footer-social-icon{width:1.15rem;height:1.15rem}.footer-toggle-icon{width:1rem;height:1rem}.footer-social-link:focus-visible,.footer-social-link:hover{border-color:var(--accent);background:var(--surface-2);outline:none}.site-footer-bottom{border-top:1px solid var(--border);text-align:center;padding:.85rem 0 1rem}.site-footer-bottom p{margin:0;font-size:1.04rem}@media (width<=959px){.footer-media-grid.container,.site-footer-bottom>.container,.site-footer-inner.container,.site-footer-social>.container,html[data-layout-width=full] .footer-media-grid.container,html[data-layout-width=full] .site-footer-bottom>.container,html[data-layout-width=full] .site-footer-inner.container,html[data-layout-width=full] .site-footer-social>.container{width:min(100%,100% - 1.5rem);margin-inline:auto;padding-inline:0}.footer-media-block{text-align:center;justify-items:center}.payment-methods-row,.shipping-partners-row{justify-content:center}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=700px){.cms-product-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}.product-buy-box{top:calc(var(--desktop-header-offset,104px) + .75rem);position:sticky}}@media (width<=959px){.withdrawal-access-button{right:.75rem;bottom:calc(env(safe-area-inset-bottom,0px) + 4.3rem);max-width:min(15rem,100vw - 1.5rem);padding-inline:.7rem;font-size:.82rem}html.has-cookie-banner-open .withdrawal-access-button{bottom:calc(env(safe-area-inset-bottom,0px) + var(--cookie-banner-height,0px) + .75rem)}.accessibility-menu-trigger.is-floating{bottom:calc(env(safe-area-inset-bottom,0px) + 4.3rem)}html.has-cookie-banner-open .accessibility-menu-trigger.is-floating{top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + var(--cookie-banner-height,0px) + .75rem)}.accessibility-menu-size-grid,.form-grid.two{grid-template-columns:1fr}}@media (width>=960px){.product-mobile-cta{display:none}.desktop-header-controls,.desktop-nav,.desktop-only-inline,.desktop-only-inline-flex{display:inline-flex}.offcanvas,.only-mobile{display:none}.cms-product-grid,.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer-inner{grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));justify-items:stretch;gap:1.35rem 2.25rem}.footer-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem}.footer-col ul{display:grid}.desktop-only-footer-title{display:block}.footer-col-toggle,.footer-col-toggle span:last-child{display:none}.footer-col{border-top:0;padding-top:0}}@media (width>=960px) and (width<=1279px){.container{width:min(100%,100% - .9rem)}html[data-layout-width=full] .container{width:min(100%,100% - .55rem)}.header-inner{flex-wrap:nowrap;justify-content:flex-start;gap:.45rem;min-height:80px;padding:.4rem 0}.only-mobile{display:inline-flex}.offcanvas{display:block}.brand-lockup{flex:0 auto;justify-content:flex-start;align-items:center;min-width:0;margin-right:auto;display:flex}.logo-img{height:46px}.desktop-header-controls,.desktop-nav,.desktop-only-inline{display:none}.desktop-only-inline-flex{display:inline-flex}.header-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:.35rem;margin-left:auto}.header-separator{display:none}.mobile-menu-trigger{flex:none;width:2.75rem;min-width:2.75rem;padding-inline:0}.account-trigger,.circle-btn,.lang-btn{min-height:2.75rem}.circle-btn{width:2.75rem;min-width:2.75rem}.account-trigger{gap:0;padding:.25rem}.account-trigger-badge{width:2.2rem;height:2.2rem}.account-trigger-text{display:none}.account-menu{position:relative}.account-popover{width:min(24rem,100vw - 1rem);min-width:0;max-width:calc(100vw - 1rem);top:calc(100% + .6rem);left:auto;right:0}.lang-btn{min-width:2.75rem;padding-inline:.8rem;font-size:.92rem}.offcanvas>.container{padding-inline:1.05rem}.offcanvas-bottom .circle-btn,.offcanvas-bottom .lang-dropdown{align-self:center}.offcanvas-bottom .lang-dropdown{justify-content:center;width:100%;display:flex}.offcanvas-search{width:100%;margin:-.85rem 0 1.2rem}.offcanvas{--mobile-header-offset:81px;min-height:100svh;padding-top:0;top:0}}@media (width>=1280px) and (width<=1439px){.header-inner{gap:.55rem;min-height:92px}.desktop-only-inline-flex{display:inline-flex}.logo-img{height:56px}.desktop-nav{gap:.08rem}.desktop-nav a{padding:.62rem .34rem;font-size:.91rem}.desktop-nav-toggle{width:1.55rem;height:1.55rem}.header-actions{gap:.34rem}.desktop-header-controls{gap:.34rem;display:inline-flex}.desktop-control-layout,.desktop-control-separator-layout,.desktop-control-separator-theme,.desktop-control-theme{display:none}.header-actions .account-trigger,.header-actions .circle-btn{min-height:2.8rem}.header-actions .circle-btn{width:2.8rem;min-width:2.8rem}.account-trigger-text{display:none}}@media (width>=1280px) and (width<=1320px){.hero-panel.compact{grid-template-columns:minmax(0,1fr) max-content;gap:.7rem;padding:1rem}.hero-panel h1{font-size:clamp(1.85rem,2.6vw,2.5rem)}.hero-copy{max-width:20rem;font-size:.95rem}.hero-side-note{padding:.75rem .8rem}.wishlist-summary-card{gap:.55rem;width:max-content;min-width:0}.wishlist-summary-actions,.wishlist-summary-row{flex-wrap:nowrap;justify-content:flex-end;width:auto;max-width:none}.wishlist-summary-row{gap:.8rem}.wishlist-summary-actions{gap:.45rem}.wishlist-summary-metric strong{font-size:.88rem}.wishlist-summary-metric p{font-size:1rem}.wishlist-summary-actions .pill-btn{min-height:2.65rem;padding:.5rem .78rem;font-size:.9rem}}@media (width>=1400px){.cms-product-grid,.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=960px){.catalog-page-shell{--catalog-grid-columns:3}.catalog-page-shell .cms-product-grid,.catalog-page-shell .product-grid{grid-template-columns:repeat(var(--catalog-grid-columns),minmax(0,1fr));gap:1rem;display:grid}.catalog-page-shell .cms-product-grid>.product-card,.catalog-page-shell .product-grid>.product-card{width:100%;min-width:0}.catalog-page-shell .cms-product-grid .product-image-wrap,.catalog-page-shell .product-image-wrap{aspect-ratio:1;background:var(--surface-2);padding:0;display:block}.catalog-page-shell .cms-product-grid .product-image-wrap img,.catalog-page-shell .product-image-wrap img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.catalog-page-shell .cms-product-grid .product-summary,.catalog-page-shell .product-summary{grid-template-rows:minmax(2.76em,auto) minmax(2.9em,auto);gap:.55rem}.catalog-page-shell .cms-product-grid .product-title,.catalog-page-shell .product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.76em;margin:0;display:-webkit-box;overflow:hidden}.catalog-page-shell .cms-product-grid .product-description,.catalog-page-shell .product-description{-webkit-line-clamp:2;min-height:2.9em;margin:0}.catalog-page-shell .cms-product-grid .product-card:not(.has-variants) .product-summary,.catalog-page-shell .product-card:not(.has-variants) .product-summary{grid-template-rows:minmax(2.76em,auto) minmax(5.8em,auto)}.catalog-page-shell .cms-product-grid .product-card:not(.has-variants) .product-description,.catalog-page-shell .product-card:not(.has-variants) .product-description{-webkit-line-clamp:4;min-height:5.8em}.catalog-page-shell .product-actions{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.catalog-page-shell .product-actions .wishlist-btn{grid-column:1}.catalog-page-shell .product-quantity{grid-column:2;justify-content:space-between;width:100%}.catalog-page-shell .product-actions .pill-btn{grid-column:1/-1;width:100%;padding-inline:.85rem;font-size:.92rem}.catalog-page-shell .product-cart-btn-desktop{display:none}.catalog-page-shell .product-cart-btn-mobile{display:inline}}@media (width>=1280px){.catalog-page-shell{--catalog-grid-columns:4}}@media (width>=1360px) and (width<=1699px){.header-inner{gap:.6rem}.logo-img{height:58px}.desktop-nav{gap:.12rem}.desktop-nav a{padding:.66rem .52rem;font-size:.98rem}.desktop-nav-toggle{width:1.7rem;height:1.7rem}.desktop-header-controls,.header-actions{gap:.42rem}.desktop-header-controls .circle-btn,.desktop-header-controls .lang-btn,.desktop-header-controls .pill-btn,.header-actions .account-trigger,.header-actions .circle-btn{min-height:2.9rem}.desktop-header-controls .circle-btn,.header-actions .circle-btn{width:2.9rem;min-width:2.9rem}.account-trigger-text,.desktop-header-controls .header-separator:last-of-type,.desktop-header-controls>:last-child{display:none}.hero-panel.compact{grid-template-columns:minmax(0,.95fr) max-content;align-items:start}.hero-panel h1{font-size:clamp(1.8rem,2.6vw,2.7rem)}.hero-copy{max-width:24rem}.wishlist-summary-card{width:max-content;min-width:0}.wishlist-summary-actions,.wishlist-summary-row{flex-wrap:nowrap;justify-content:flex-end;justify-self:end;width:auto;max-width:none}.wishlist-summary-actions .pill-btn{white-space:nowrap}}@media (width>=1200px) and (width<=1445px){.hero-panel.compact{grid-template-columns:minmax(0,.82fr) max-content;gap:.8rem;padding:1.1rem}.hero-panel h1{font-size:clamp(1.65rem,2.4vw,2.4rem)}.hero-copy{max-width:18rem;font-size:.94rem}.hero-side-note{padding:.8rem .9rem}.wishlist-summary-card{gap:.65rem;width:max-content;min-width:0}.wishlist-summary-row{gap:1rem}.wishlist-summary-actions,.wishlist-summary-row{flex-wrap:nowrap;justify-self:end;width:auto;max-width:none}.wishlist-summary-actions{gap:.55rem}.wishlist-summary-actions .pill-btn{white-space:nowrap;min-height:2.8rem;padding:.52rem .82rem;font-size:.9rem}}@media (width>=900px) and (width<=1199px){.hero-panel.compact{grid-template-columns:minmax(0,1fr);gap:.8rem;padding:1.05rem}.hero-panel h1{font-size:clamp(1.55rem,2.4vw,2.1rem)}.hero-copy{max-width:100%;font-size:.92rem}.hero-side-note{padding:.75rem 0}.wishlist-summary-card{justify-items:end;gap:.65rem;width:100%;min-width:0}.wishlist-summary-row{gap:1rem}.wishlist-summary-actions,.wishlist-summary-row{flex-wrap:nowrap;justify-content:flex-start;width:100%;max-width:100%}.wishlist-summary-actions{flex-direction:column;gap:.7rem}.wishlist-summary-actions .pill-btn{justify-content:center;width:100%;min-height:2.7rem;padding:.5rem .8rem;font-size:.88rem}}@media (width>=1700px) and (width<=1919px){.hero-panel.compact{grid-template-columns:minmax(0,1.4fr) minmax(24rem,.85fr)}.hero-panel h1{font-size:clamp(2.3rem,3.4vw,3.45rem)}.desktop-nav a{padding:.7rem .72rem;font-size:1.04rem}.desktop-header-controls,.header-actions{gap:.5rem}}@media (width>=960px){.wishlist-sticky-summary{z-index:160;opacity:0;visibility:hidden;pointer-events:none;justify-content:stretch;margin-top:0;padding-inline:0;transition:opacity .16s,transform .16s,visibility .16s;display:flex;position:fixed;top:104px;left:0;right:0;transform:translateY(-.35rem)}.wishlist-sticky-summary.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.wishlist-sticky-summary-row{border:0;border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--surface) 94%,transparent);width:100%;max-width:100%;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:0;padding:.72rem 1.4rem}.cart-sticky-summary{z-index:159;opacity:0;visibility:hidden;pointer-events:none;justify-content:stretch;margin-top:0;padding-inline:0;transition:opacity .16s,transform .16s,visibility .16s;display:flex;position:fixed;top:104px;left:0;right:0;transform:translateY(-.35rem)}.cart-sticky-summary.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.cart-sticky-summary-row{border:0;border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--surface) 94%,transparent);width:100%;max-width:100%;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:0;justify-content:center;align-items:center;gap:1rem;padding:.72rem 1.4rem;display:flex}.cart-sticky-summary-actions{align-items:center;gap:.75rem;display:inline-flex}}@media (width>=960px) and (width<=1279px){.cart-sticky-summary,.wishlist-sticky-summary{top:80px}}@media (width<=1149px){.cart-sticky-summary,.wishlist-sticky-summary{display:none!important}}@media (width>=1280px) and (width<=1439px){.cart-sticky-summary,.wishlist-sticky-summary{top:92px}}@media (width>=1920px){#__nuxt,body,html{font-size:16px}.withdrawal-access-button{right:6rem}.container{width:min(2400px,100% - 3.8rem)}.logo-img{height:72px}.header-inner{min-height:114px}.desktop-nav a{padding:.72rem .8rem;font-size:1.02rem}.circle-btn,.lang-btn,.pill-btn{min-height:3rem}.circle-btn{width:3rem;min-width:3rem}.footer-col h2,.site-footer-social h2{font-size:1.28rem}.footer-col a,.footer-col p,.footer-cookie-link,.site-footer-bottom p{font-size:1.1rem}.cart-sticky-summary,.wishlist-sticky-summary{top:114px}}@media (width>=2560px){#__nuxt,body,html{font-size:17px}.withdrawal-access-button{right:6.5rem}.container{width:min(3000px,100% - 4.6rem)}.logo-img{height:82px}.header-inner{min-height:124px}.desktop-nav a{padding:.78rem .92rem;font-size:1.08rem}.circle-btn,.lang-btn,.pill-btn{min-height:3rem}.circle-btn{width:3rem;min-width:3rem}.footer-col h2,.site-footer-social h2{font-size:1.34rem}.footer-col a,.footer-col p,.footer-cookie-link,.site-footer-bottom p{font-size:1.14rem}.cart-sticky-summary,.wishlist-sticky-summary{top:124px}}html[data-layout-width=full] .cms-product-grid,html[data-layout-width=full] .page-shell,html[data-layout-width=full] .product-grid{width:100%}@media (width<=959px){.header-panel>.container,.header>.container{padding-inline:.95rem}.container,.container.catalog-page-shell,html[data-layout-width=full] .container,html[data-layout-width=full] .container.catalog-page-shell{width:100%;max-width:none;margin-inline:0;padding-inline:.75rem}.header-inner{flex-wrap:nowrap;justify-content:flex-start;gap:.45rem;min-height:80px;padding:.4rem 0}.brand-lockup{flex:0 auto;justify-content:flex-start;align-items:center;min-width:0;margin-right:auto;display:flex}.header-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:.35rem;margin-left:auto}.header-separator{display:none}.mobile-menu-trigger{flex:none;width:2.9rem;min-width:2.9rem;padding-inline:0}.logo-img{height:46px}.account-trigger,.circle-btn,.lang-btn{min-height:2.9rem}.circle-btn{width:2.9rem;min-width:2.9rem}.pill-btn{min-height:3rem;padding:.68rem 1.12rem;font-size:1rem}.account-trigger{gap:0;padding:.25rem}.account-trigger-badge{width:2.2rem;height:2.2rem}.account-trigger-text{display:none}.account-menu{position:relative}.account-popover{width:min(24rem,100vw - 1rem);min-width:0;max-width:calc(100vw - 1rem);top:calc(100% + .6rem);left:auto;right:0}.lang-btn{min-width:2.9rem;padding-inline:.8rem;font-size:.92rem}.offcanvas>.container{padding-inline:1.05rem}.offcanvas-bottom .circle-btn,.offcanvas-bottom .lang-dropdown{align-self:center}.offcanvas-bottom .lang-dropdown{justify-content:center;width:100%;display:flex}.offcanvas-search{width:100%;margin:-.85rem 0 1.2rem}.offcanvas-toggle{width:2.8rem;min-width:2.8rem;height:2.8rem}.offcanvas-chevron{stroke-width:2.2px;width:1.35rem;height:1.35rem}.offcanvas-utility-link{min-height:3.1rem;padding-inline:1.15rem}.footer-social-link,.offcanvas-social-link{width:3rem;height:3rem}.offcanvas{--mobile-header-offset:81px;min-height:100svh;padding-top:0;top:0}}@media (width<=520px){.header-panel>.container,.header>.container{padding-inline:.85rem}.product-actions{grid-template-columns:auto auto minmax(8rem,1fr);gap:.4rem}.product-cart-btn{min-height:2.8rem;padding-inline:.7rem;font-size:.92rem}.product-cart-btn-desktop{display:none}.product-cart-btn-mobile{display:inline}.catalog-page-shell .product-actions{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.catalog-page-shell .product-actions .wishlist-btn{grid-column:1}.catalog-page-shell .product-quantity{grid-column:2;justify-content:space-between;width:100%}.catalog-page-shell .product-actions .pill-btn{grid-column:1/-1;width:100%}.header-actions{gap:.25rem}.logo-img{height:42px}.offcanvas-topbar{gap:.75rem;margin-bottom:1.45rem}.offcanvas-logo-img{max-width:min(52vw,13rem);height:42px}.offcanvas-close-btn,.offcanvas-search-btn{width:2.85rem;min-width:2.85rem;height:2.85rem;min-height:2.85rem}.offcanvas-link-main,.offcanvas-subnav a{font-size:1.04rem}.offcanvas-open-link{min-width:4.35rem;font-size:1rem}.offcanvas-toggle{width:2.65rem;min-width:2.65rem;height:2.65rem}.drawer-line-layout{grid-template-columns:1fr}.drawer-line-cover{width:100%;min-width:0;max-width:5.5rem}.cart-drawer-panel .drawer-line-layout{grid-template-columns:auto minmax(0,1fr);align-items:start}.cart-drawer-panel .drawer-line-cover{width:4.15rem;min-width:4.15rem;max-width:4.15rem}.cart-drawer-panel .drawer-line-actions{grid-template-columns:auto 1fr;gap:.55rem}.cart-drawer-panel .drawer-line-actions .wishlist-btn{justify-self:end}.cart-drawer-panel .drawer-line-actions .text-btn{grid-column:1/-1;justify-self:start}}#__nuxt,body,html{font-family:var(--font-sans)}body{background:radial-gradient(circle at top,color-mix(in oklab,var(--accent) 10%,transparent) 0,transparent 30%),linear-gradient(180deg,color-mix(in oklab,var(--surface-2) 65%,var(--bg)) 0,var(--bg) 32%)}.site-main{padding-bottom:4rem}.brand-lockup{flex-direction:column;gap:.2rem;display:flex}.account-popover-eyebrow,.brand-kicker,.panel-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--muted);font-size:.68rem}.account-popover-eyebrow{text-transform:none;letter-spacing:.04em;font-size:.82rem;font-weight:600}.logo{letter-spacing:.03em}.account-menu{position:relative}.account-menu-fallback{display:inline-flex}.account-trigger{border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 84%,transparent);gap:0;width:3rem;min-width:3rem;min-height:3rem;padding:.25rem}.account-trigger,.account-trigger-badge{color:var(--text);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.account-trigger-badge{background:color-mix(in oklab,var(--surface) 75%,transparent);border:1px solid color-mix(in oklab,var(--border) 82%,transparent);width:2.1rem;height:2.1rem}.account-trigger.is-logged-in .account-trigger-badge{background:linear-gradient(135deg,var(--accent),color-mix(in oklab,var(--accent) 30%,#fff));color:var(--accent-contrast);border-color:#0000}.account-trigger-badge .nav-icon{width:1.1rem;height:1.1rem}.account-trigger-text{display:none}.account-popover{background:color-mix(in oklab,var(--surface) 96%,transparent);border:1px solid var(--border);width:min(21rem,100vw - 2rem);box-shadow:var(--shadow);z-index:30;border-radius:1.2rem;gap:.65rem;padding:1rem;display:grid;position:absolute;top:calc(100% + .65rem);right:0}.account-popover-header,.account-popover-links{gap:.35rem;display:grid}.account-popover-name{font-size:1.12rem}.account-popover-email{color:var(--muted);margin:0}.account-popover-link,.text-btn{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.account-popover .pill-btn{width:100%}.account-popover-actions{gap:.7rem;display:grid}.account-popover-helper,.account-popover-meta-copy{color:var(--muted);margin:0;line-height:1.5}.account-popover-meta{border-top:1px solid color-mix(in oklab,var(--text) 10%,var(--border));gap:.3rem;padding-top:.8rem;display:grid}.account-popover-meta-title{margin:0;font-size:.95rem;font-weight:700}.account-popover-meta-link{justify-self:start;font-size:.95rem}.account-popover-link.danger,.text-btn{color:var(--accent)}.catalog-filters-toggle{border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 95%,transparent);min-width:min(18rem,100%);min-height:2.8rem;color:var(--text);border-radius:999px;justify-content:space-between;align-items:center;gap:.9rem;margin-top:13px;padding:.55rem 1rem;font-weight:600;display:inline-flex}.catalog-filters-toggle-icon{flex:none;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;margin-right:.05rem;display:inline-flex}.catalog-filter-backdrop{z-index:94;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000007a;position:fixed;inset:0}.catalog-filter-drawer{z-index:95;width:min(30rem,92vw);height:100svh;padding:calc(var(--catalog-filter-drawer-top) + 5.35rem) 1rem 1.25rem;border-left:1px solid var(--border);background:color-mix(in oklab,var(--surface) 97%,transparent);grid-template-rows:auto minmax(0,1fr);gap:.8rem;display:grid;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-24px 0 60px #0000004d}.catalog-filter-drawer-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.catalog-filter-drawer-copy{gap:.2rem;display:grid}.catalog-filter-drawer-close{border:1px solid var(--border);background:var(--surface);width:2.75rem;min-width:2.75rem;height:2.75rem;color:var(--text);border-radius:999px;justify-content:center;align-items:center;font-size:1.35rem;line-height:1;display:inline-flex}.catalog-filter-panel{border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 96%,transparent);min-height:0;box-shadow:var(--shadow);border-radius:1.25rem;padding:1rem;overflow:auto}.catalog-filter-groups{gap:1rem;display:grid}.catalog-filter-group{border:1px solid color-mix(in oklab,var(--text) 10%,var(--border));background:color-mix(in oklab,var(--surface) 92%,transparent);border-radius:1.1rem;gap:.8rem;padding:.95rem 1rem;display:grid}.catalog-filter-group-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.catalog-filter-group-summary,.catalog-filter-group-title{margin:0}.catalog-filter-group-title{font-size:.96rem;font-weight:700}.catalog-filter-group-summary{color:var(--muted);font-size:.9rem}.catalog-filter-options{flex-wrap:wrap;gap:.75rem;display:flex}.catalog-filter-search{display:block}.catalog-filter-search input{width:100%;color:var(--text);padding:.65rem 1rem}.catalog-filter-option,.catalog-filter-search input{border:1px solid var(--border);background:var(--surface);border-radius:999px;min-height:2.9rem}.catalog-filter-option{align-items:center;gap:.55rem;padding:.6rem .9rem;display:inline-flex}.catalog-filter-option input{margin:0}.catalog-filter-pill{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;min-height:2.9rem;padding:.55rem .95rem}.catalog-filter-pill.is-active{border-color:color-mix(in oklab,var(--accent) 42%,var(--border));color:var(--accent)}.catalog-filter-rating{flex-wrap:wrap;gap:.75rem;display:flex}.catalog-filter-rating-pill{min-width:5.5rem}.catalog-filter-panel-actions{background:linear-gradient(180deg,transparent 0,var(--surface) 22%);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex;position:sticky;bottom:0}.catalog-filter-drawer-enter-active,.catalog-filter-drawer-leave-active{transition:opacity .16s,transform .22s}.catalog-filter-drawer-enter-from,.catalog-filter-drawer-leave-to{opacity:0}.catalog-filter-drawer-enter-from.catalog-filter-drawer,.catalog-filter-drawer-leave-to.catalog-filter-drawer{transform:translate(100%)}.catalog-filter-price{gap:.9rem;display:grid}.catalog-filter-price-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.catalog-filter-field{color:var(--muted);gap:.45rem;font-size:.92rem;display:grid}.catalog-filter-field input{border:1px solid var(--border);background:var(--surface);min-height:3rem;color:var(--text);border-radius:1rem;padding:.7rem .9rem}@media (width<=959px){.catalog-filter-drawer{width:min(32rem,100vw);height:100svh;padding-top:calc(var(--mobile-header-offset,81px) + 1rem);top:0;bottom:0}.catalog-filter-price-fields{grid-template-columns:1fr}.catalog-filter-panel-actions{justify-content:flex-start}}.hero-panel,.info-card,.site-footer-hero{border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 92%,transparent);box-shadow:none;border-radius:8px}.hero-panel{grid-template-columns:minmax(0,1.8fr) minmax(18rem,.9fr);gap:1rem;padding:1rem;display:grid}.hero-panel.compact{grid-template-columns:minmax(0,1.6fr) minmax(16rem,.8fr)}.maintenance-page{align-items:start;padding-top:clamp(2rem,6vh,4.5rem);padding-bottom:clamp(3rem,8vh,6rem);display:grid}.hero-panel.maintenance-panel{grid-template-columns:minmax(0,1fr);width:min(56rem,100%);max-width:100%;margin-inline:auto;padding:clamp(1.5rem,2.4vw,2.4rem)}.hero-panel.maintenance-panel.has-action{grid-template-columns:minmax(0,1fr) max-content;align-items:center;width:min(68rem,100%)}.hero-panel.maintenance-panel .hero-copy{max-width:42rem}.hero-panel h1,.info-card h2,.site-footer-hero h2{margin:0;font-size:clamp(1.65rem,2.8vw,2.6rem);line-height:1.05}.hero-copy,.hero-side-note p,.info-card p,.site-footer-hero p{color:var(--muted);margin:.45rem 0 0;line-height:1.6}.checkout-status-card,.hero-side-note{border:1px solid color-mix(in oklab,var(--accent) 18%,var(--border));background:color-mix(in oklab,var(--surface-2) 82%,transparent);border-radius:1.25rem;padding:1rem}.hero-side-note{gap:.85rem;min-width:min(100%,22rem);display:grid}.wishlist-summary-card{min-width:min(100%,31rem)}.cart-hero-summary,.wishlist-summary-card{background:0 0;border:0;align-content:start;justify-self:end;justify-items:end;padding:0}.cart-hero-summary{min-width:min(100%,26rem)}.cart-hero-summary .wishlist-summary-row{justify-content:flex-end}.cart-summary-card{background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 12%,var(--surface)) 0,color-mix(in oklab,var(--surface-2) 90%,transparent) 100%);border-color:color-mix(in oklab,var(--accent) 28%,var(--border));align-self:start;gap:.85rem;display:grid;position:sticky;top:8rem}.cart-summary-card h2{font-size:clamp(2.65rem,5vw,4rem);line-height:.95}.cart-shipping-details-card{margin-top:1rem;padding:1rem 1.1rem}.cart-shipping-details{gap:.8rem;display:grid}.cart-shipping-details summary{cursor:pointer;width:fit-content;color:var(--accent);text-underline-offset:.18em;font-weight:600;text-decoration:underline;display:inline-flex}.cart-shipping-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:.15rem;display:grid}.cart-shipping-details-grid .field{gap:.25rem}.cart-shipping-details-grid .field span{color:var(--muted);font-size:.88rem}.cart-shipping-details-grid .field strong{font-size:1rem}.cart-summary-trust{border:1px solid color-mix(in oklab,var(--accent) 30%,var(--border));background:color-mix(in oklab,var(--surface) 72%,transparent);width:fit-content;color:var(--text);border-radius:999px;align-items:center;padding:.45rem .8rem;font-size:.88rem;font-weight:600;display:inline-flex}.wishlist-action-error{max-width:32rem;margin-top:.8rem}.checkout-status-card.is-warning{border-color:color-mix(in oklab,#e8a74a 45%,var(--border))}.checkout-address-grid,.checkout-method-grid{gap:1rem;margin-top:1rem;display:grid}.checkout-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-address-card,.checkout-login-gate,.checkout-method-section{border:1px solid var(--border);background:color-mix(in oklab,var(--surface-2) 80%,transparent);border-radius:1.2rem}.checkout-login-gate{gap:.8rem;margin-top:1rem;padding:1rem 1.05rem;display:grid}.checkout-login-gate h2{margin:0;font-size:1rem}.checkout-login-gate .pill-btn{justify-self:start}.checkout-entry-card,.guest-checkout-form{gap:1rem;margin-top:1rem;display:grid}.checkout-entry-email{max-width:32rem}.checkout-entry-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.checkout-entry-actions .pill-btn{min-width:11.5rem}.checkout-entry-links{margin:0}.checkout-meta-link{font-size:.95rem}.checkout-summary-note{margin:0}.checkout-legal-confirm{border-top:1px solid var(--border);gap:.8rem;padding-top:1rem;display:grid;position:relative}.checkout-legal-confirm h3{margin:0;font-size:1rem}.checkout-honeypot-checkbox{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-10000px}.guest-checkout-actions{justify-content:space-between;align-items:center}.guest-login-hint{margin:-.2rem 0 0;font-size:.95rem}.guest-checkout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;display:grid}.guest-checkout-span-2{grid-column:1/-1}.checkbox-row{color:var(--text);align-items:center;gap:.65rem;margin:0;display:flex}.checkbox-row input{width:1rem;height:1rem;accent-color:var(--accent)}.field-label{flex-wrap:wrap;align-items:center;gap:.28rem;display:inline-flex}.field-required{color:var(--accent);font-weight:700;line-height:1}.login-mode-select{gap:.7rem;margin-bottom:1.25rem;display:grid}.login-mode-switch{flex-wrap:wrap;gap:.7rem;display:flex}.login-mode-switch .pill-btn{flex:12rem}.login-mode-switch .pill-btn[aria-selected=true]{border-color:var(--accent)}.login-entry-card h2,.login-form-head h2,.login-guest-card h2{margin:0;font-size:1.12rem}.login-entry-card{align-content:start;gap:1rem;display:grid}.login-hub-grid{margin-top:1rem}.login-form-head,.login-guest-card,.login-register-block,.register-form{gap:.75rem;display:grid}.register-form{border-top:1px solid color-mix(in oklab,var(--text) 12%,var(--border));padding-top:1rem}.login-mode-note{color:var(--muted);margin:0;font-size:.88rem}.login-side-card{align-content:start;gap:.9rem}.login-side-benefits{gap:.55rem;display:grid}.login-side-benefits-title{color:var(--text);margin:0;font-size:.88rem;font-weight:700}.login-side-benefits-list{color:var(--text);gap:.45rem;margin:0;padding-left:1.1rem;display:grid}.login-side-benefits-list li::marker{color:var(--accent)}.checkout-address-card{padding:1rem 1.05rem}.checkout-address-card h3,.checkout-section-head h2{margin:0;font-size:1rem}.checkout-method-section{padding:1rem}.checkout-method-section .checkout-section-head{margin-top:0}.payment-card-button{text-align:left;cursor:pointer;width:100%;transition:border-color .18s,background-color .18s,transform .18s}.payment-card-button.is-selected{border-color:color-mix(in oklab,var(--accent) 46%,var(--border));background:color-mix(in oklab,var(--accent) 10%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 25%,transparent)}.payment-card-button:focus-visible,.payment-card-button:hover{border-color:color-mix(in oklab,var(--accent) 32%,var(--border));transform:translateY(-1px)}.shipping-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.summary-divider{border:0;border-top:1px solid color-mix(in oklab,var(--text) 18%,var(--border));width:100%;margin:.15rem 0 .05rem}.summary-meta-stack{gap:.45rem;margin-top:.1rem;padding-top:.2rem;display:grid}.checkout-inline-error{margin-top:1rem}.checkout-empty-state{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;display:grid}.checkout-empty-copy{gap:.45rem;display:grid}.checkout-empty-copy h2{margin:0;font-size:clamp(1.8rem,3.8vw,2.75rem);line-height:1.02}.checkout-empty-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;display:inline-flex}.checkout-grid,.content-grid{gap:1rem;display:grid}.checkout-grid,.content-grid.two-up{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.8fr)}.content-grid.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.info-card{padding:1.2rem}.info-card>*+*{margin-top:.35rem}.wide-card{min-width:0}.accent-card{background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 15%,var(--surface)) 0,var(--surface) 100%)}.form-grid,.stack-form{gap:1rem;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field{gap:.4rem;min-width:0;display:grid}.form-field span{font-weight:750}.form-field small{color:var(--muted);font-size:.9rem}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 90%,transparent);width:100%;min-height:3.1rem;color:var(--text);font:inherit;border-radius:4px;padding:.75rem .9rem}.form-field textarea{resize:vertical}.form-field input:disabled{color:var(--muted);background:var(--surface-2)}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{border-color:var(--accent);outline:2px solid color-mix(in oklab,var(--accent) 45%,transparent);outline-offset:2px}.form-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-10000px}.field{gap:.4rem;display:grid}.field input{border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 88%,transparent);width:100%;min-height:3.25rem;color:var(--text);border-radius:1rem;padding:0 1rem}.wide{justify-content:center;width:100%}.form-error{color:#d64949;margin:0}.form-success{color:color-mix(in oklab,var(--accent) 65%,#fff);margin:0}.withdrawal-page{padding-bottom:5.5rem}.withdrawal-grid{grid-template-columns:minmax(0,1fr)}.account-order-list,.withdrawal-form,.withdrawal-order-list{gap:1rem;display:grid}.account-order-card h2,.withdrawal-form-head h2,.withdrawal-order-list h3{margin:0}.withdrawal-order-option{border:1px solid var(--border);background:var(--surface);border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.8rem;display:grid}.withdrawal-order-option.is-disabled{color:var(--muted);background:var(--surface-2)}.withdrawal-order-option input{margin-top:.25rem}.withdrawal-order-option label{cursor:pointer;gap:.25rem;min-width:0;display:grid}.withdrawal-order-option input:disabled+label{cursor:not-allowed}.withdrawal-order-title{font-weight:850}.withdrawal-order-expired,.withdrawal-order-meta{color:var(--muted);font-size:.92rem}.withdrawal-order-expired{font-weight:750}.privacy-page{padding-bottom:5.5rem}.privacy-grid{align-items:start}.privacy-form{gap:1rem;display:grid}.privacy-form h2{margin:0}.privacy-action-list{border:0;gap:.75rem;margin:0;padding:0;display:grid}.privacy-action-option{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.8rem;display:grid}.privacy-action-option:focus-within{border-color:var(--accent);outline:2px solid color-mix(in oklab,var(--accent) 45%,transparent);outline-offset:2px}.privacy-notice{gap:.45rem;display:grid}.account-order-card,.withdrawal-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.account-order-card{align-items:flex-start}.cart-drawer-shell{z-index:260;position:fixed;inset:0}.cart-drawer-fade-enter-active,.cart-drawer-fade-leave-active{transition:opacity .22s}.cart-drawer-fade-enter-from,.cart-drawer-fade-leave-to{opacity:0}.cart-drawer-backdrop{background:#0a101961;border:0;transition:opacity .22s;position:absolute;inset:0}.cart-drawer-panel{background:color-mix(in oklab,var(--surface) 99%,var(--bg));border-left:1px solid var(--border);width:min(32rem,100vw);height:100%;box-shadow:var(--shadow);padding:1.15rem 1.15rem calc(1rem + env(safe-area-inset-bottom));opacity:1;grid-template-rows:auto 1fr auto;transition:transform .24s,opacity .24s;display:grid;position:absolute;top:0;right:0;transform:translate(0)}.cart-drawer-close{z-index:2;position:absolute;top:1rem;right:1rem}.cart-drawer-fade-enter-from .cart-drawer-backdrop,.cart-drawer-fade-leave-to .cart-drawer-backdrop{opacity:0}.cart-drawer-fade-enter-from .cart-drawer-panel,.cart-drawer-fade-leave-to .cart-drawer-panel{opacity:0;transform:translate(1.5rem)}.cart-drawer-top,.drawer-line-actions,.drawer-line-main,.drawer-summary-row,.site-footer-hero{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cart-drawer-content{align-content:start;gap:.85rem;min-height:0;padding:1rem 0 .85rem;display:grid;overflow:auto}.cart-table-row,.drawer-line-item,.payment-card{border:1px solid var(--border);background:color-mix(in oklab,var(--surface-2) 80%,transparent);border-radius:1.2rem;padding:.95rem}.drawer-line-item{gap:.75rem;padding:1rem;display:grid}.drawer-line-layout{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.drawer-line-cover{aspect-ratio:1;border:1px solid var(--border);background:color-mix(in oklab,var(--surface-2) 82%,transparent);border-radius:.95rem;width:4.5rem;min-width:4.5rem;display:block;overflow:hidden}.drawer-line-cover img,.drawer-line-cover-placeholder{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.drawer-line-body{gap:.45rem;min-width:0;display:grid}.drawer-line-title-wrap{min-width:0;display:block}.drawer-line-title-wrap .wishlist-btn{width:2.35rem;min-width:2.35rem;height:2.35rem;box-shadow:none;position:static;top:auto;right:auto}.drawer-line-title{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;min-width:0;font-weight:700;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden}.drawer-line-total{white-space:nowrap;font-size:1.05rem;font-weight:700}.drawer-line-meta{color:var(--muted);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.6rem;font-size:.88rem;display:flex}.drawer-line-note,.drawer-summary-note{color:var(--accent);text-underline-offset:.15em;text-decoration:underline}.drawer-summary-note{width:fit-content;font-size:.9rem;display:inline-flex}.cart-drawer-bottom{border-top:1px solid var(--border);background:linear-gradient(180deg,transparent 0,color-mix(in oklab,var(--surface) 96%,var(--bg)) 12%);gap:.8rem;padding-top:.9rem;display:grid}.wishlist-drawer-panel .cart-drawer-content{align-content:start}.wishlist-line-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.wishlist-line-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.wishlist-line-actions .pill-btn{min-height:2.55rem}.drawer-qty{align-items:center;gap:.45rem;display:inline-flex}.drawer-cta,.summary-stack{gap:.7rem;display:grid}.drawer-quiet-action{justify-self:start;font-size:.95rem}.cart-drawer-panel .drawer-line-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.7rem;display:grid}.cart-drawer-panel .drawer-line-actions{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.cart-drawer-panel .drawer-line-actions .text-btn{justify-self:end}.cart-drawer-panel .drawer-line-actions .wishlist-btn{width:2.35rem;min-width:2.35rem;height:2.35rem;position:static}.cart-drawer-panel .drawer-qty .circle-btn{width:2.25rem;min-width:2.25rem;height:2.25rem}.cart-drawer-panel .cart-drawer-bottom{padding:.9rem 0 calc(.7rem + env(safe-area-inset-bottom));margin-inline:0;position:static}.wishlist-line-actions .pill-btn{min-width:0}.ui-toast{left:50%;bottom:calc(.9rem + env(safe-area-inset-bottom));z-index:270;border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 96%,var(--bg));width:min(30rem,100vw - 1.2rem);box-shadow:var(--shadow);border-radius:1rem;gap:.6rem;padding:.72rem .8rem;display:grid;position:fixed;transform:translate(-50%)}.ui-toast-message{margin:0;font-size:.95rem;line-height:1.35}.ui-toast-actions{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.ui-toast-action,.ui-toast-dismiss{border:1px solid var(--border);background:var(--surface);min-height:2rem;color:var(--text);border-radius:999px;padding:.25rem .7rem}.ui-toast-dismiss{width:2rem;min-width:2rem;padding:0;font-size:1.1rem}.ui-toast-action:focus-visible,.ui-toast-action:hover,.ui-toast-dismiss:focus-visible,.ui-toast-dismiss:hover{border-color:var(--accent);color:var(--accent);outline:none}.ui-toast-enter-active,.ui-toast-leave-active{transition:opacity .2s,transform .2s}.ui-toast-enter-from,.ui-toast-leave-to{opacity:0;transform:translate(-50%)translateY(.35rem)}.empty-panel{border:1px dashed var(--border);border-radius:1.2rem;gap:.6rem;padding:1.25rem;display:grid}.cart-table-actions,.cart-table-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cart-table-row{background:linear-gradient(180deg,color-mix(in oklab,var(--surface-2) 84%,transparent) 0,color-mix(in oklab,var(--surface) 92%,transparent) 100%);border-radius:1.15rem;align-items:stretch;padding:.82rem .95rem}.cart-table-main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;min-width:0;display:grid}.cart-table-cover{aspect-ratio:1;border:1px solid var(--border);background:color-mix(in oklab,var(--surface-2) 82%,transparent);width:5.75rem;min-width:5.75rem;box-shadow:inset 0 1px 0 color-mix(in oklab,var(--text) 6%,transparent);border-radius:.95rem;display:block;overflow:hidden}.cart-table-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.cart-table-copy{align-content:center;gap:.28rem;min-width:0;display:grid}.cart-table-title{font-weight:700;line-height:1.22;text-decoration:none}.cart-table-price-stack{justify-items:start;gap:.12rem;display:grid}.cart-table-price-stack .product-price{font-size:1.32rem}.cart-variant-select{min-width:13rem}.cart-table-actions{justify-content:flex-end;gap:.75rem;min-width:12.5rem}.cart-remove-btn{color:var(--muted);font-size:1.2rem;line-height:1}.cart-remove-btn:focus-visible,.cart-remove-btn:hover{color:#d64949;border-color:color-mix(in oklab,#d64949 45%,var(--border))}.cart-sticky-summary{display:none}.wishlist-page-grid,.wishlist-page-list,.wishlist-toolbar{margin-top:1.25rem}.wishlist-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.wishlist-search{border:1px solid var(--border);background:var(--surface);width:min(100%,28rem);min-height:3rem;color:var(--text);border-radius:999px;padding:.65rem 1rem}.wishlist-summary-row{align-items:center;gap:1.4rem}.wishlist-summary-actions,.wishlist-summary-row{flex-wrap:wrap;justify-content:flex-end;width:100%;display:flex}.wishlist-summary-actions{gap:.7rem}.wishlist-sticky-summary-actions,.wishlist-sticky-summary-row{align-items:center;gap:.75rem;display:flex}.wishlist-sticky-summary-row{flex-wrap:wrap;justify-content:flex-end}.wishlist-sticky-summary-actions{flex-wrap:nowrap}.wishlist-summary-metric{align-items:baseline;gap:.45rem;min-width:0;display:inline-flex}.wishlist-summary-metric strong{white-space:nowrap;font-size:.95rem}.wishlist-summary-metric p{color:var(--text);white-space:nowrap;margin:0;font-size:1.1rem;font-weight:600}.wishlist-page-grid{grid-template-columns:repeat(auto-fit,minmax(21rem,1fr));align-items:start;gap:1rem;display:grid}.wishlist-page-list{gap:.9rem;display:grid}.wishlist-sort{gap:.35rem;min-width:min(100%,16rem);display:grid}.wishlist-sort span{color:var(--muted);font-size:.85rem}.wishlist-sort-select{min-width:0}.wishlist-list-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.wishlist-list-description{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.wishlist-group-note{color:var(--accent);margin:0;font-size:.84rem;font-weight:600}.wishlist-list-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:inline-flex}.wishlist-list-actions .pill-btn{gap:.55rem}.wishlist-add-btn{min-width:12.5rem;padding-inline:1rem 1.25rem}.wishlist-add-btn .nav-icon{flex-shrink:0;width:1rem;min-width:1rem;height:1rem}.wishlist-add-btn span{line-height:1.2;display:inline-block}.payment-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.85rem;margin-top:1rem;display:grid}.checkout-section-head{gap:.2rem;margin-top:1rem;display:grid}.payment-card{align-items:flex-start;gap:.8rem;min-height:4.75rem;padding:.85rem .95rem;display:flex}.payment-card>div{gap:.18rem;min-width:0;padding-right:.35rem;display:grid}.payment-card .muted{margin-top:0;line-height:1.35}.payment-card-logo,.payment-method-logo{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:auto;height:2rem}.header-actions .account-trigger,.header-actions .circle-btn{min-height:2.9rem}.header-actions .circle-btn{width:2.9rem;min-width:2.9rem}.payment-method-pill{align-items:center;gap:.6rem;display:inline-flex}.checkout-status-title{font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.02}.checkout-section-head .muted{margin-top:0}@media (width<=1200px){.account-trigger-text{display:none}.content-grid.three-up{grid-template-columns:1fr}.wishlist-list-actions{justify-content:flex-end;justify-self:end}.checkout-address-grid,.checkout-empty-state,.checkout-grid{grid-template-columns:1fr}.checkout-empty-actions{justify-content:flex-start}.checkout-entry-actions,.guest-checkout-actions,.login-mode-switch{flex-direction:column;align-items:stretch}.cart-summary-card{position:static;top:auto}.cart-shipping-details-grid{grid-template-columns:1fr}.payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-checkout-grid{grid-template-columns:1fr}.guest-checkout-span-2{grid-column:auto}}@media (width<=900px){.container.content-page-shell,html[data-layout-width=full] .container.content-page-shell{width:100%;max-width:none;margin-inline:0;padding-inline:.75rem}.content-page-shell .cms-page{width:100%;max-width:none}.checkout-empty-state,.checkout-grid,.content-grid.two-up,.hero-panel,.hero-panel.compact,.site-footer-hero{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.cart-table-actions,.cart-table-row,.drawer-line-actions{flex-direction:column;align-items:flex-start}.cart-drawer-panel{width:100vw;padding:.9rem .85rem calc(.8rem + env(safe-area-inset-bottom))}.cart-drawer-close{top:.75rem;right:.75rem}.cart-drawer-top{padding-right:3rem}.cart-drawer-content{padding-block:.75rem}.cart-drawer-panel .drawer-line-actions{grid-template-columns:auto auto minmax(0,1fr);align-items:center}.cart-drawer-panel .cart-drawer-bottom{padding:.9rem 0 calc(.7rem + env(safe-area-inset-bottom))}.wishlist-line-actions{width:100%}.wishlist-line-actions .pill-btn{flex:auto;justify-content:center}.cart-table-main{grid-template-columns:1fr}.cart-table-cover{width:100%;min-width:0;max-width:6.5rem}.product-bottom{grid-template-columns:1fr;align-items:stretch}.checkout-empty-actions{width:100%}.checkout-empty-actions .pill-btn{justify-content:center;width:100%}.payment-grid,.shipping-grid{grid-template-columns:1fr}.product-actions{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);justify-content:stretch;width:100%;overflow:visible}.product-actions>*{min-width:0}.product-actions .wishlist-btn{width:3rem;height:3rem}.product-quantity{justify-content:center}.cms-block,.wishlist-line-item{grid-template-columns:1fr}.wishlist-line-actions{justify-content:space-between}.wishlist-list-row{grid-template-columns:1fr}.wishlist-list-actions{justify-content:flex-end;justify-self:stretch;width:100%}.wishlist-summary-row{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.7rem}.wishlist-summary-actions{justify-content:stretch;width:100%}.wishlist-summary-actions .pill-btn{width:100%}.wishlist-sticky-summary{display:none}.payment-grid{grid-template-columns:1fr}.payment-card{min-height:0}.checkout-status-title{font-size:clamp(1.6rem,9vw,2.2rem)}.wishlist-search{width:100%}.wishlist-toolbar{align-items:stretch}.cart-variant-select,.wishlist-sort{width:100%;min-width:0}}@media (width>=1800px){.desktop-nav a{padding:.9rem 1.1rem;font-size:1.18rem}.mega-menu-inner{gap:1.15rem;padding-inline:clamp(2rem,6vw,8rem)}.mega-menu-title{font-size:1.28rem}.mega-menu-grid{gap:.9rem;max-height:min(40rem,72vh)}.mega-menu-link{min-height:4.4rem;padding:1.05rem 1.15rem}.mega-menu-link strong,.variant-select{font-size:1.06rem}.variant-select{min-height:3.35rem;padding-left:1.15rem;padding-right:3.1rem}.product-actions .pill-btn{min-width:0;min-height:3.2rem}.product-actions .wishlist-btn{width:3.2rem;height:3.2rem}.product-quantity{gap:.5rem;padding:.2rem}.quantity-input{width:3rem;min-width:3rem}.quantity-btn{width:2.45rem;height:2.45rem}.quantity-value{min-width:2.1rem;font-size:1.05rem}}@media (width<=959px){html{scrollbar-gutter:auto}.breadcrumbs{display:none}}.catalog-page-shell>.hero-panel.compact{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);padding:0}.catalog-page-shell>.hero-panel.compact h1{line-height:1.05}@media (width<=720px){.container.content-page-shell,html[data-layout-width=full] .container.content-page-shell{width:100%;padding-inline:.75rem}.page-shell{padding-top:1.1rem}.page-shell.has-mobile-cta{padding-bottom:5.8rem}.hero-panel h1,.info-card h2,.site-footer-hero h2{font-size:clamp(1.65rem,7.2vw,2.05rem);line-height:1.05}.cms-richtext h1{font-size:clamp(1.95rem,8.2vw,2.35rem);line-height:1.08}.cms-richtext h2{font-size:clamp(1.35rem,6.4vw,1.75rem);line-height:1.14}.cart-drawer-panel,.hero-panel,.info-card,.site-footer-hero{border-radius:1.1rem}}@media (width<=959px){main.container.page-shell.catalog-page-shell{width:100%!important;max-width:none!important}main.container.page-shell.catalog-page-shell,main.container.page-shell.catalog-page-shell .catalog-filters-bar-inner,main.container.page-shell.catalog-page-shell .hero-panel,main.container.page-shell.catalog-page-shell .pagination-row{margin-inline:0!important;padding-inline:.75rem!important}main.container.page-shell.catalog-page-shell .cms-page,main.container.page-shell.catalog-page-shell .cms-product-grid,main.container.page-shell.catalog-page-shell .product-grid{padding-inline:0;width:100%!important;max-width:none!important;margin-inline:0!important}main.container.page-shell.catalog-page-shell .cms-product-grid,main.container.page-shell.catalog-page-shell .product-grid{grid-template-columns:1fr;gap:.9rem}main.container.page-shell.catalog-page-shell .product-card{width:100%;max-width:none;margin-inline:0}main.container.page-shell.catalog-page-shell .cms-product-grid .product-image-wrap,main.container.page-shell.catalog-page-shell .product-image-wrap{aspect-ratio:1}main.container.page-shell.catalog-page-shell .cms-product-grid .product-image-wrap img,main.container.page-shell.catalog-page-shell .product-image-wrap img{-o-object-fit:contain;object-fit:contain;background:var(--surface-2)}}@media (width<=900px){.wishlist-drawer-panel .wishlist-line-item{grid-template-columns:auto minmax(0,1fr);align-items:start}.wishlist-drawer-panel .drawer-line-cover{width:4.15rem;min-width:4.15rem;max-width:4.15rem}}:root{--tr-content-width:1480px}html[data-payload-theme=dark] body{background:#000}html[data-payload-theme=dark] .account-popover,html[data-payload-theme=dark] .breadcrumbs,html[data-payload-theme=dark] .cart-drawer-panel,html[data-payload-theme=dark] .catalog-filters-bar,html[data-payload-theme=dark] .cookie-config-shell,html[data-payload-theme=dark] .header,html[data-payload-theme=dark] .header-panel,html[data-payload-theme=dark] .offcanvas,html[data-payload-theme=dark] .product-mobile-cta,html[data-payload-theme=dark] .search-panel,html[data-payload-theme=dark] .site-consent-banner,html[data-payload-theme=dark] .wishlist-drawer-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000}html[data-payload-theme=dark] .catalog-dropdown-trigger,html[data-payload-theme=dark] .circle-btn,html[data-payload-theme=dark] .cms-block,html[data-payload-theme=dark] .cms-slot,html[data-payload-theme=dark] .hero-panel,html[data-payload-theme=dark] .info-card,html[data-payload-theme=dark] .listing-slider-control-btn,html[data-payload-theme=dark] .listing-topseller-autoplay,html[data-payload-theme=dark] .payment-method-pill,html[data-payload-theme=dark] .pill-btn,html[data-payload-theme=dark] .product-card,html[data-payload-theme=dark] .product-card.is-discounted:not(.is-highlighted),html[data-payload-theme=dark] .product-card.is-highlighted,html[data-payload-theme=dark] .product-detail-content,html[data-payload-theme=dark] .product-detail-description-panel,html[data-payload-theme=dark] .shipping-partner-pill,html[data-payload-theme=dark] .variant-select,html[data-payload-theme=dark] .wishlist-btn{background:var(--surface-card);color:var(--text-primary)}html[data-payload-theme=dark] .circle-btn:hover,html[data-payload-theme=dark] .footer-social-link:focus-visible,html[data-payload-theme=dark] .footer-social-link:hover,html[data-payload-theme=dark] .pill-btn:hover,html[data-payload-theme=dark] .product-card:focus-within,html[data-payload-theme=dark] .product-card:hover{background:#0d0d0d}html[data-payload-theme=dark] .catalog-filters-summary,html[data-payload-theme=dark] .footer-media-title,html[data-payload-theme=dark] .muted,html[data-payload-theme=dark] .product-description,html[data-payload-theme=dark] .product-reference-price,html[data-payload-theme=dark] .site-consent-banner p{color:#d9dde5}.breadcrumbs ol,.catalog-filters-bar-inner,.container.catalog-page-shell,.container.content-page-shell,html[data-layout-width=full] .breadcrumbs ol,html[data-layout-width=full] .catalog-filters-bar-inner,html[data-layout-width=full] .container.catalog-page-shell,html[data-layout-width=full] .container.content-page-shell{width:min(var(--tr-content-width),calc(100% - 2.8rem))}.page-shell{gap:1.15rem}.catalog-page-shell{gap:.95rem}.breadcrumbs li{font-size:.76rem}.desktop-nav a{font-size:.94rem}.catalog-filters-kicker{font-size:.68rem}.catalog-dropdown-trigger,.catalog-filters-summary,.variant-select{font-size:.9rem}.product-card,.product-actions :where(button,input,select),.product-image-wrap,.product-price-note,.product-title a{cursor:pointer}.product-actions input{cursor:text}.product-title{min-height:2.64em;font-size:1.02rem;line-height:1.32}.product-description{min-height:2.76em;font-size:.9rem;line-height:1.38}.product-content{gap:.72rem;padding:.78rem}.product-summary{gap:.55rem}.product-bottom{gap:.72rem;padding-top:.72rem}.product-price{font-size:.98rem}.product-price-note,.product-reference-price{font-size:.75rem}.product-actions .pill-btn{min-height:2.6rem}.product-actions .circle-btn,.product-actions .wishlist-btn{width:2.55rem;min-width:2.55rem;height:2.55rem;min-height:2.55rem}.product-quantity{min-height:2.55rem}.footer-col h2,.site-footer-social h2{font-size:1.02rem}.footer-col a,.footer-cookie-link,.site-footer-bottom p{font-size:.94rem}.footer-social-link{width:2.55rem;height:2.55rem}.shipping-partner-logo{color:#111;letter-spacing:0;text-transform:uppercase;background:#f2c300;border:1px solid #f2c300;border-radius:.28rem;justify-content:center;align-items:center;min-height:1.45rem;padding:.08rem .5rem;font-size:.74rem;font-weight:900;line-height:1;display:inline-flex}.site-footer{padding-bottom:4.5rem}html.has-footer-in-view .back-top,html.has-footer-in-view .site-consent-fab{bottom:calc(env(safe-area-inset-bottom,0px) + 4.65rem)}html.has-cookie-banner-open .back-top,html.has-cookie-banner-open .site-consent-fab,html.has-cookie-banner-open.has-footer-in-view .back-top,html.has-cookie-banner-open.has-footer-in-view .site-consent-fab{bottom:calc(env(safe-area-inset-bottom,0px) + var(--cookie-banner-height,0px) + 1rem)}@media (width>=1920px){.desktop-nav a{font-size:.95rem}.footer-col h2,.site-footer-social h2{font-size:1.08rem}.footer-col a,.footer-cookie-link,.site-footer-bottom p{font-size:.98rem}}#__nuxt,.page-root,.site-main,body,html{color:var(--text-primary);background:var(--surface-page)!important}body{background-image:none!important}.catalog-page-shell .cms-block,.catalog-page-shell .cms-page,.catalog-page-shell .cms-richtext,.catalog-page-shell .cms-richtext>*,.catalog-page-shell .cms-section,.catalog-page-shell .cms-slot,.cms-block,.cms-block.is-forgeone-cta-band,.cms-block.is-forgeone-feature-columns,.cms-block.is-forgeone-feature-columns .cms-slot,.cms-block.is-forgeone-logo-strip .cms-image img,.cms-block.is-forgeone-text-three-column .cms-slot,.cms-block.is-forgeone-text-two-column .cms-slot,.cms-page,.cms-product-grid,.cms-richtext,.cms-richtext>*,.cms-section,.cms-slot,.cms-table-wrap,.product-grid{box-shadow:none!important;background:0 0!important}.cms-richtext>*{border:0!important;padding:0!important}.catalog-page-shell .cms-block.is-text .cms-richtext>div,.catalog-page-shell .cms-block.is-text .cms-richtext>h1,.catalog-page-shell .cms-block.is-text .cms-richtext>h2,.catalog-page-shell .cms-block.is-text .cms-richtext>h3,.catalog-page-shell .cms-block.is-text .cms-richtext>p{background:0 0!important}.product-card{border-color:var(--border-default);min-height:0;color:var(--text-primary);background-image:none!important}.product-card:focus-within,.product-card:hover{background:var(--surface-card-elevated)!important}.product-content{grid-template-rows:minmax(0,auto) auto;min-height:0;overflow:hidden}.catalog-page-shell .cms-product-grid .product-summary,.catalog-page-shell .product-summary,.product-summary{grid-template-rows:auto auto;min-height:0;max-height:calc(6.78em + .7rem);overflow:hidden}.catalog-page-shell .cms-product-grid .product-title,.catalog-page-shell .product-title,.product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;max-height:2.64em;display:-webkit-box;overflow:hidden}.catalog-page-shell .cms-product-grid .product-card:not(.has-variants) .product-description,.catalog-page-shell .cms-product-grid .product-description,.catalog-page-shell .product-card:not(.has-variants) .product-description,.catalog-page-shell .product-description,.product-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:0;max-height:4.14em;display:-webkit-box;overflow:hidden}.product-purchase{z-index:1;background:var(--surface-card);position:relative}.product-actions{grid-template-columns:auto auto minmax(6.8rem,1fr)}.product-actions .pill-btn{white-space:nowrap;min-width:0;padding-inline:.55rem;font-size:.82rem;line-height:1.1}.product-cart-btn-desktop{display:none}.product-cart-btn-mobile{display:inline}@media (width>=1280px){.header-inner{-moz-column-gap:1rem;grid-template-columns:auto minmax(0,1fr) auto;column-gap:1rem;display:grid}.brand-lockup,.header-actions{min-width:max-content}.desktop-nav{min-width:0;max-width:100%;padding-right:1rem;overflow:auto visible;-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 1.5rem),#0000);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 1.5rem),#0000)}.desktop-nav a{padding-inline:.48rem;font-size:.88rem}.header-actions{justify-self:end}.desktop-header-controls,.header-actions{flex-shrink:0;gap:.42rem}}@media (width>=1280px) and (width<=1699px){.desktop-control-layout,.desktop-control-separator-layout,.desktop-control-separator-theme,.desktop-control-theme{display:none}}@media (width>=1440px) and (width<=1699px){.desktop-nav a{padding-inline:.38rem;font-size:.86rem}.desktop-nav-toggle{width:1.55rem;height:1.55rem}.header-actions .account-trigger,.header-actions .circle-btn{min-height:2.75rem}.header-actions .circle-btn{width:2.75rem;min-width:2.75rem}}@media (width>=1920px){.desktop-nav a{padding-inline:.56rem;font-size:.92rem}}.shipping-partner-logo{border-radius:.22rem;gap:.32rem;min-width:2.85rem;min-height:1.65rem;padding:.12rem .52rem;font-size:.72rem}.shipping-partner-logo-post{color:#050505;letter-spacing:.03em;background:#f5c400;border-color:#f5c400;font-weight:950}.shipping-partner-logo-pickup{color:#050505;text-transform:none;background:#fff;border-color:#fff;font-weight:850}.shipping-partner-logo-icon{stroke-width:2.4px;width:.9rem;height:.9rem}.product-detail{align-items:stretch}@media (width>=980px){.product-detail{grid-template-columns:minmax(0,.98fr) minmax(23rem,.92fr);gap:1rem}}.product-detail-content,.product-detail-description-panel,.product-detail-image{border-color:var(--border-default);color:var(--text-primary);background:var(--surface-card)!important}.product-detail-image{min-height:0;position:relative}.product-detail-image-stage{border-radius:8px;place-items:center;height:100%;min-height:min(58vw,34rem);display:grid;background:var(--surface-muted)!important;background-image:none!important}.product-detail-image-stage img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;max-height:min(58vw,34rem)}.product-detail-content{padding:1.05rem}.product-detail-content h1{font-size:clamp(1.35rem,1.7vw,2rem)}.product-buy-eyebrow,.product-buy-trust-line,.product-execution,.product-number-line{margin:0}.product-buy-eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.product-execution{color:var(--text-secondary);font-size:.95rem;font-weight:750}.product-image-badges,.product-trust-badge-row{flex-wrap:wrap;gap:.45rem;display:flex}.product-image-badges{z-index:2;position:absolute;top:.8rem;left:.8rem;right:.8rem}.product-trust-badge{border:1px solid var(--border-default);background:var(--surface-card-elevated);width:fit-content;min-height:1.65rem;color:var(--text-primary);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.2rem .62rem;font-size:.72rem;font-weight:900;display:inline-flex}.product-trust-badge.is-accent{color:var(--accent-contrast);background:#159cba;border-color:#159cba}.product-trust-badge.is-gold{color:#111827;background:#d9a300;border-color:#d9a300}.product-availability-status{border:1px solid color-mix(in oklab,var(--status-success-text) 22%,var(--border-default));background:var(--status-success-bg);color:var(--status-success-text);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;margin-top:.9rem;padding:.8rem;display:grid}.product-availability-status span,.product-availability-status strong{display:block}.product-availability-status strong{color:var(--status-success-text);font-size:.95rem}.product-availability-status span{color:var(--status-success-text);font-size:.86rem}.product-availability-dot{background:#7a7a7a;border-radius:999px;width:.82rem;height:.82rem;box-shadow:0 0 #7a7a7a40}.product-availability-status.is-available .product-availability-dot{background:#25d366;animation:2.4s ease-out infinite product-status-pulse}.product-availability-status.is-limited .product-availability-dot,.product-availability-status.is-preorder .product-availability-dot{background:#d9a300;animation:2.4s ease-out infinite product-status-pulse}.product-availability-status.is-unavailable .product-availability-dot{background:#ef4444}@keyframes product-status-pulse{0%{box-shadow:0 0 #159cba61}70%{box-shadow:0 0 0 .52rem #159cba00}to{box-shadow:0 0 #159cba00}}@media (prefers-reduced-motion:reduce){.product-availability-status.is-available .product-availability-dot,.product-availability-status.is-limited .product-availability-dot,.product-availability-status.is-preorder .product-availability-dot{animation:none}}.product-trust-checklist{color:var(--text-secondary);gap:.48rem;margin:.85rem 0 0;padding:0;font-size:.9rem;list-style:none;display:grid}.product-trust-checklist li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.48rem;display:grid}.product-trust-check{width:1.05rem;height:1.05rem;color:var(--accent-contrast);background:#159cba;border-radius:999px;place-items:center;margin-top:.1rem;font-size:.72rem;font-weight:950;display:inline-grid}.product-trust-checklist a{color:var(--accent)}.product-number-line{color:var(--text-secondary);font-size:.84rem}.product-number-line strong{color:var(--text-primary)}.product-wishlist-action{margin-top:.65rem}.product-buy-trust-line{color:var(--text-secondary);font-size:.84rem}.product-detail-meta{padding-block:.25rem}.product-detail-meta-row{border-bottom:1px solid var(--border-subtle);padding-bottom:.35rem}.product-detail-meta-row:last-child{border-bottom:0}.product-trust-points{color:var(--text-secondary);padding-left:0;list-style:none}.product-detail-actions .product-cart-btn{background:var(--button-primary-bg);color:var(--button-primary-text);border-color:var(--button-primary-bg);font-weight:850}.product-detail-actions .product-cart-btn:focus-visible,.product-detail-actions .product-cart-btn:hover{background:var(--button-primary-hover);color:var(--button-primary-text);border-color:var(--button-primary-hover)}.product-detail-secondary-link{width:fit-content;color:var(--accent)}.product-quick-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.85rem 0 0;padding:0;display:grid}.product-quick-facts li{border:1px solid var(--border-default);background:var(--surface-muted);border-radius:8px;min-width:0;padding:.55rem .6rem}.product-quick-facts span{color:var(--text-secondary);text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.product-quick-facts strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:.92rem;font-weight:850;display:block}.product-listen-links{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.85rem;display:flex}.product-listen-links>span{color:var(--text-secondary);text-transform:uppercase;font-size:.78rem;font-weight:850}.product-listen-links .product-media-link{border:1px solid color-mix(in oklab,var(--accent) 52%,var(--border-default));background:color-mix(in oklab,var(--accent) 12%,var(--surface-card));min-height:3.1rem;color:var(--link);border-radius:8px;flex-direction:row;justify-content:flex-start;align-items:center;max-width:min(100%,18rem);padding:.48rem .72rem;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.product-listen-links .product-media-link:focus-visible,.product-listen-links .product-media-link:hover{background:var(--accent);color:var(--accent-contrast)}.product-media-platform,.product-media-title{display:block}.product-media-platform{color:inherit;opacity:.74;text-transform:uppercase;font-size:.68rem;font-weight:900}.product-media-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-buy-box .product-detail-meta{margin-top:.85rem}.product-cross-selling{margin-top:1.2rem}.product-detail-description-panel{margin-top:1.15rem}.product-detail-description{max-width:76ch}.product-detail-list.product-tracklist,.product-tracklist-total{max-width:42rem}@media (width<=720px){.product-quick-facts{grid-template-columns:minmax(0,1fr)}.product-listen-links{align-items:stretch}.product-listen-links a{flex:auto}}@media (width<=959px){.has-mobile-cta .product-detail{padding-bottom:1rem}.has-mobile-cta~.withdrawal-access-button,.withdrawal-access-button{display:none}html.has-footer-in-view .back-top,html.has-footer-in-view .site-consent-fab{opacity:0;pointer-events:none;transform:translateY(.5rem)}.site-footer{padding-bottom:5.5rem}}.footer-media-block,.footer-media-grid,.site-footer,.site-footer-bottom,.site-footer-bottom>.container,.site-footer-inner,.site-footer-social,.site-footer-social>.container{box-shadow:none!important;background:0 0!important;border-top:0!important;border-bottom:0!important}.site-footer{color:var(--text-primary);background:var(--surface-footer)!important;border-top:1px solid var(--border-subtle)!important;width:100%!important}.product-hero-subtitle{margin:0 0 var(--space-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.product-hero-subtitle,.product-rating-summary{color:var(--muted);font-size:var(--font-size-sm)}.product-rating-summary{margin:var(--space-sm) 0 var(--space-md);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.product-rating-summary span{color:#159cba;letter-spacing:.08em}.product-rating-summary strong{color:var(--text)}.product-media-card a,.product-rating-summary a,.product-service-card a{color:#159cba;font-weight:900}.product-trust-list{margin:var(--space-md) 0 0;padding-top:var(--space-md);border-top:1px solid var(--border);color:var(--muted);font-size:var(--font-size-sm);gap:.45rem;display:grid}.product-trust-list li{padding-left:1.05rem;position:relative}.product-trust-list li:before{content:"";background:#159cba;border-radius:999px;width:.38rem;height:.38rem;position:absolute;top:.58em;left:0}.product-legal-info,.product-story-section{margin-top:var(--space-xl);background:var(--surface-card);border:1px solid var(--border);border-radius:8px;padding:clamp(1rem,2vw,1.5rem)}.product-story-section h2,.product-story-section h3,.product-story-section p{margin-top:0}.section-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.74rem;font-weight:900}.product-highlight-section{background:0 0;border:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;padding:0;display:grid}.product-highlight-card{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;min-height:5.25rem;padding:1rem}.product-about-facts dt,.product-highlight-card span,.product-technical-grid dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.35rem;font-size:.76rem;font-weight:900;display:block}.product-about-facts dd,.product-highlight-card strong,.product-technical-grid dd{color:var(--text);font-size:var(--font-size-sm);line-height:1.35}.product-about-section{grid-template-columns:minmax(0,1fr) minmax(17rem,.32fr);gap:clamp(1.25rem,3vw,2rem);display:grid}.product-story-copy{max-width:78ch;color:var(--muted)}.product-story-copy p+p{margin-top:.85rem}.product-about-facts,.product-technical-grid{gap:.75rem;margin:0;display:grid}.product-about-facts div,.product-media-card,.product-review-card,.product-review-distribution,.product-service-card,.product-technical-grid div{background:var(--surface-muted);border:1px solid var(--border-default);color:var(--text-primary);border-radius:8px;padding:.95rem}.product-about-facts dd,.product-technical-grid dd{margin:0}.product-story-section-header{margin-bottom:var(--space-md);justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.product-review-count,.product-story-runtime{color:var(--muted);font-size:var(--font-size-sm);margin:0}.product-tracklist-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.product-tracklist-group h3{color:var(--text);margin-bottom:.65rem}.product-tracklist-table-wrap{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.product-tracklist-table{border-collapse:collapse;width:100%;color:var(--text);font-size:var(--font-size-sm)}.product-tracklist-table td,.product-tracklist-table th{text-align:left;border-bottom:1px solid var(--border);padding:.72rem .85rem}.product-tracklist-table th{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.product-tracklist-table td:first-child{width:4rem;color:var(--muted)}.product-tracklist-table td:last-child,.product-tracklist-table th:last-child{text-align:right;white-space:nowrap}.product-tracklist-table tbody tr:last-child td{border-bottom:0}.product-technical-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-certification-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.product-certification-card{background:var(--surface-muted);border:1px solid var(--border-default);min-height:9rem;color:var(--text-primary);border-radius:8px;flex-direction:column;align-items:flex-start;gap:.45rem;padding:.95rem;display:flex}.product-certification-logo{border:1px solid color-mix(in oklab,var(--border-default) 82%,#fff);background:#fff;border-radius:7px;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;padding:.25rem;display:flex}.product-certification-logo img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%;display:block}.product-certification-card strong{color:var(--text);font-size:var(--font-size-md)}.product-certification-card small,.product-certification-card span,.product-certification-notice{color:var(--muted);line-height:1.45}.product-certification-card small{margin-top:auto;font-size:.78rem}.product-technical-link{color:#159cba;text-underline-offset:.18em;font-size:.82rem;font-weight:800;text-decoration:underline}.product-media-grid,.product-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.product-media-card{color:var(--muted);flex-direction:column;gap:.45rem;display:flex}.product-media-link{border:1px solid var(--border-default);background:var(--surface-card);min-height:3.25rem;color:var(--text-primary);border-radius:8px;align-items:center;gap:.7rem;padding:.75rem .85rem;text-decoration:none;display:flex}.product-media-link[href]:focus-visible,.product-media-link[href]:hover{border-color:color-mix(in oklab,var(--accent) 62%,var(--border-default));background:color-mix(in oklab,var(--accent) 10%,var(--surface-card));color:var(--text-primary)}.product-media-icon{color:currentColor;justify-content:center;align-items:center;width:1.25rem;min-width:1.25rem;height:1.25rem;display:inline-flex}.product-media-icon svg{fill:currentColor;stroke:currentColor;width:1.125rem;height:1.125rem;display:block}.product-media-link-copy{flex-direction:column;gap:.22rem;min-width:0;font-weight:800;display:flex}.product-service-card h3{margin-bottom:.4rem}.product-service-card p{color:var(--muted);margin-bottom:0}.product-review-section{scroll-margin-top:7rem}.product-review-layout{grid-template-columns:minmax(16rem,.35fr) minmax(0,1fr);gap:.75rem;display:grid}.product-review-distribution{align-self:start;gap:.65rem;display:grid}.product-review-bar{color:var(--muted);grid-template-columns:3rem minmax(0,1fr) 2rem;align-items:center;gap:.65rem;display:grid}.product-review-bar meter{width:100%;height:.55rem}.product-review-card{color:var(--muted)}.product-review-card footer,.product-review-card header{color:var(--text);justify-content:space-between;gap:1rem;display:flex}.product-review-card footer{color:var(--muted);font-size:var(--font-size-sm)}.product-rating-review-btn{color:var(--accent);font:inherit;text-underline-offset:.15em;background:0 0;border:0;padding:0;text-decoration:underline}.product-review-empty{border:1px solid var(--border-default);background:var(--surface-muted);color:var(--text-secondary);border-radius:8px;justify-items:start;gap:.75rem;margin-bottom:0;padding:1rem;display:grid}.product-review-empty p{margin:0}.product-review-cta{color:#000;background:#159cba;border-color:#159cba}.product-review-form{border:1px solid var(--border-default);background:var(--surface-muted);color:var(--text-primary);border-radius:8px;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.product-review-rating-field{border:0;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;display:flex}.product-review-rating-field legend{width:100%;color:var(--text);margin-bottom:.35rem;font-weight:800}.product-review-rating-option{border:1px solid var(--border);min-height:2.25rem;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem;display:inline-flex}.product-review-rating-option:has(input:checked){color:var(--text);background:#159cba2e;border-color:#159cba}.product-review-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.product-review-form-grid label{color:var(--text);gap:.35rem;font-weight:800;display:grid}.product-review-form-grid input,.product-review-form-grid textarea{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#000;border-radius:8px;padding:.75rem .85rem;font-weight:700}.product-review-form-grid input:focus,.product-review-form-grid textarea:focus{outline-offset:2px;border-color:#159cba;outline:2px solid #159cba}.product-review-form-full{grid-column:1/-1}.product-review-message{border-radius:8px;margin:0;padding:.85rem 1rem;font-weight:800}.product-review-message.is-success{color:#d9ffe8;background:#22c55e2e;border:1px solid #22c55e73}.product-review-message.is-error{color:#ffe4e6;background:#ef44442e;border:1px solid #ef444473}.product-review-form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (width<=1050px){.product-highlight-section,.product-media-grid,.product-service-grid,.product-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.product-about-section,.product-highlight-section,.product-media-grid,.product-review-layout,.product-service-grid,.product-technical-grid,.product-tracklist-groups{grid-template-columns:1fr}.product-story-section{padding:1rem}.product-story-section-header{display:grid}.product-review-form-grid{grid-template-columns:1fr}}.footer-col,.footer-col:first-child,.footer-media-grid{border-top:0!important}.footer-media-grid{padding-top:.45rem}.site-footer-social{padding-top:.8rem;padding-bottom:.45rem}.site-footer-bottom{padding-top:.2rem}:root{--tr-contained-width:1480px;--tr-layout-gutter:2.8rem;--tr-current-content-width:min(var(--tr-contained-width),calc(100% - var(--tr-layout-gutter)))}html[data-layout-width=full]{--tr-layout-gutter:1.6rem;--tr-current-content-width:calc(100% - var(--tr-layout-gutter))}.breadcrumbs ol,.catalog-filters-bar-inner,.container,.container.catalog-page-shell,.container.content-page-shell,.footer-media-grid.container,.header-panel>.container,.header>.container,.site-footer-bottom>.container,.site-footer-inner.container,.site-footer-social>.container,html[data-layout-width=full] .breadcrumbs ol,html[data-layout-width=full] .catalog-filters-bar-inner,html[data-layout-width=full] .container,html[data-layout-width=full] .container.catalog-page-shell,html[data-layout-width=full] .container.content-page-shell,html[data-layout-width=full] .footer-media-grid.container,html[data-layout-width=full] .header-panel>.container,html[data-layout-width=full] .header>.container,html[data-layout-width=full] .page-root .catalog-filters-sticky .catalog-filters-bar-inner,html[data-layout-width=full] .page-root .catalog-filters-sticky.is-pinned>.catalog-filters-bar .catalog-filters-bar-inner,html[data-layout-width=full] .site-footer-bottom>.container,html[data-layout-width=full] .site-footer-inner.container,html[data-layout-width=full] .site-footer-social>.container{width:var(--tr-current-content-width)!important;max-width:none!important;margin-inline:auto!important}.catalog-page-shell,.content-page-shell,.page-shell{min-width:0}.catalog-page-shell .cms-page,.catalog-page-shell>*,.cms-product-grid,.content-page-shell .cms-page,.content-page-shell>*,.page-shell>*,.product-grid{max-width:100%}@media (width<=959px){:root,html[data-layout-width=full]{--tr-layout-gutter:1.5rem;--tr-current-content-width:calc(100% - var(--tr-layout-gutter))}.breadcrumbs ol,.catalog-filters-bar-inner,.container,.container.catalog-page-shell,.container.content-page-shell,.footer-media-grid.container,.header-panel>.container,.header>.container,.site-footer-bottom>.container,.site-footer-inner.container,.site-footer-social>.container{padding-inline:0!important}}.site-footer{border-top:1px solid #242424!important}.site-footer-bottom,.site-footer-social{border-top:0!important}@media (width>=1280px){.header-inner{-moz-column-gap:clamp(.6rem,1vw,1.1rem);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:clamp(.6rem,1vw,1.1rem);display:grid!important}.brand-lockup{justify-self:start;min-width:max-content}.desktop-nav{contain:paint;justify-self:stretch;width:100%;min-width:0;max-width:100%;padding-right:clamp(.85rem,1.4vw,1.6rem);overflow:clip visible;-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 2.3rem),#0000);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 2.3rem),#0000)}.desktop-nav-item,.desktop-nav-link-row{min-width:0}.desktop-nav a{text-overflow:ellipsis;max-width:11.6rem;overflow:hidden}.header-actions{z-index:2;background:#000;justify-self:end;min-width:max-content;padding-left:.2rem;position:relative}}@media (width>=1280px) and (width<=2199px){.desktop-control-layout,.desktop-control-separator-layout,.desktop-control-separator-theme,.desktop-control-theme{display:none!important}}@media (width>=1280px) and (width<=1599px){.desktop-control-a11y,.desktop-control-separator-a11y{display:none!important}.desktop-nav a{max-width:9.4rem;padding-inline:.3rem;font-size:.84rem}.desktop-nav-toggle{width:1.45rem;height:1.45rem}}.catalog-filters-sticky{width:100%;margin:0!important}.catalog-filters-bar{width:100%;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#000!important;border-top:0!important;border-bottom:1px solid #242424!important;padding:.55rem 0!important}.catalog-filters-bar-inner{grid-template-columns:minmax(9rem,1fr) minmax(0,auto);align-items:center!important;gap:.8rem 1rem!important;min-height:2.9rem!important;display:grid!important}.catalog-filters-title-wrap{align-content:center;min-width:0}.catalog-filters-actions{grid-template-columns:minmax(8.75rem,10.25rem) minmax(11.5rem,15rem) minmax(10rem,14rem);min-width:0;white-space:normal!important;justify-content:end!important;align-items:center!important;gap:.55rem!important;display:grid!important}.catalog-filters-page-limit,.catalog-filters-sort,.catalog-filters-toggle{width:100%!important;min-width:0!important;margin-top:0!important}.catalog-filters-page-limit .variant-select,.catalog-filters-sort .catalog-dropdown-trigger,.catalog-filters-toggle{border-radius:999px;min-width:0!important;min-height:2.45rem!important;font-size:.82rem!important}.catalog-filters-page-limit .variant-select{width:100%!important;padding:.5rem 2.35rem .5rem .85rem!important}.catalog-dropdown-trigger,.catalog-filters-toggle{padding:.5rem .85rem!important}.catalog-filters-kicker{letter-spacing:.12em;font-size:.66rem!important}.catalog-filters-summary{font-size:.78rem!important}@media (width<=1180px){.catalog-filters-bar-inner{grid-template-columns:1fr!important;align-items:stretch!important}.catalog-filters-actions{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch!important}}@media (width<=720px){.catalog-filters-actions{grid-template-columns:1fr!important}}:root:not([data-payload-theme=light]){--bg:#000;--surface:#030303;--surface-2:#080808;--text:#f8fbff;--muted:#e4e7ec;--border:#3f3f46;--shadow:0 10px 28px #000000b8;--header-separator-line:#ffffff47}@media (width>=1280px){.header{background:var(--bg)!important}.header-inner{grid-template-columns:auto minmax(0,1fr) auto!important}.desktop-nav{contain:none!important;gap:clamp(.14rem,.34vw,.36rem)!important;padding-right:0!important;display:flex!important;overflow:hidden!important;-webkit-mask-image:none!important;mask-image:none!important}.desktop-nav-item,.desktop-nav-link-row{flex:0 auto!important;min-width:0!important}.desktop-nav a{text-overflow:clip!important;max-width:none!important;padding-inline:clamp(.34rem,.48vw,.58rem)!important;font-size:clamp(.8rem,.72vw,.92rem)!important;overflow:visible!important}.desktop-nav-more-trigger{min-height:2.15rem;color:var(--text);white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:.2rem;padding:.56rem clamp(.34rem,.48vw,.58rem);font-size:clamp(.8rem,.72vw,.92rem);font-weight:700;line-height:1.12;display:inline-flex}.desktop-nav-more-trigger:focus-visible,.desktop-nav-more-trigger:hover{color:var(--accent);outline:none}.desktop-nav-more-trigger .nav-icon{width:.95rem;height:.95rem}.mega-menu-more .mega-menu-grid{grid-template-columns:repeat(3,minmax(10rem,1fr))}.desktop-nav-toggle{flex:none;width:1.45rem!important;min-width:1.45rem!important;height:1.45rem!important}.header-actions{background:var(--bg)!important}.desktop-control-a11y,.desktop-control-separator-a11y,.desktop-control-separator-theme,.desktop-control-theme{display:none!important}.desktop-control-layout,.desktop-control-separator-layout{display:inline-flex!important}}@media (width>=1280px) and (width<=1550px){.desktop-nav a{max-width:none!important;font-size:.78rem!important}.desktop-control-lang,.desktop-control-layout,.desktop-control-separator-lang,.desktop-control-separator-layout{display:none!important}}@media (width>=1280px) and (width<=1380px){.desktop-nav a{max-width:none!important}.header-actions .desktop-only-inline-flex{display:none!important}}@media (width>=1600px){.catalog-filters-bar-inner{grid-template-columns:minmax(12rem,.82fr) minmax(32rem,.7fr)!important}}@media (width>=1280px) and (width<=1599px){.catalog-filters-bar-inner{grid-template-columns:minmax(11rem,.72fr) minmax(30rem,.78fr)!important}}.cms-product-grid>.product-card,.listing-topseller-card>.product-card,.product-grid>.product-card,.product-recommendation-card>.product-card{background:var(--surface-card)!important;border-color:var(--border-default)!important;height:100%!important;min-height:0!important;color:var(--text-primary)!important;border-radius:8px!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.product-card .product-image-wrap{aspect-ratio:1;flex:none;max-height:58%;position:relative}.product-card .product-card-wishlist{z-index:3;width:2.35rem;min-width:2.35rem;height:2.35rem;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000094;border-color:#ffffff38;position:absolute;top:.7rem;right:.7rem}.product-card .product-image-badges{top:.7rem;left:.7rem;right:3.45rem}.product-card .product-badge{min-height:1.55rem;box-shadow:none;padding:.18rem .58rem;font-size:.62rem}.product-card .product-content{flex-direction:column;flex:auto;min-height:0;gap:.7rem!important;padding:.78rem!important;display:flex!important}.product-card .product-summary{min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}.product-card .product-card-meta{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin:0 0 .32rem;font-size:.72rem;font-weight:850;line-height:1.15;overflow:hidden}.product-card .product-title{color:var(--text-primary);-webkit-hyphens:none;hyphens:none;overflow-wrap:anywhere;font-weight:850;min-height:2.48em!important;max-height:2.48em!important;margin:0!important;font-size:.94rem!important;line-height:1.24!important}.product-card .product-title a{color:inherit;text-decoration:none}.product-card .product-title a:focus-visible,.product-card .product-title a:hover{color:var(--accent);text-underline-offset:.18em;text-decoration:underline}.product-card .product-description{color:var(--text-secondary);margin:.42rem 0 0;min-height:2.64em!important;max-height:2.64em!important;font-size:.82rem!important;line-height:1.32!important}.product-card .product-purchase{flex-direction:column;flex:auto;justify-content:flex-end;margin-top:auto;background:0 0!important;gap:0!important;display:flex!important}.product-card .product-bottom{border-top:1px solid var(--border-subtle);flex-direction:column;margin-top:auto;gap:.65rem!important;padding-top:.7rem!important;display:flex!important}.product-card .product-price-stack{gap:.18rem;min-height:4.4rem;display:grid}.product-card .product-price-row{min-height:1.25rem}.product-card .product-price{color:var(--text-primary);margin:0;font-weight:900;line-height:1.15;font-size:.98rem!important}.product-card .product-price-compare,.product-card .product-price-note,.product-card .product-reference-price{margin:0;line-height:1.2;font-size:.68rem!important}.product-card .product-card-status{color:var(--text-secondary);align-items:center;gap:.34rem;margin:.18rem 0 0;font-size:.72rem;font-weight:800;line-height:1.15;display:inline-flex}.product-card .product-card-status span{background:#8a8a8a;border-radius:999px;flex:none;width:.45rem;height:.45rem}.product-card .product-card-status.is-available span{background:#25d366}.product-card .product-card-status.is-preorder span{background:#d9a300}.product-card .product-card-status.is-unavailable span{background:#ef4444}.product-card .product-actions{width:100%;grid-template-columns:minmax(0,1fr)!important;gap:0!important;display:grid!important}.product-card .product-actions .product-cart-btn{text-align:center;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:100%;font-weight:900;text-decoration:none;display:inline-flex;min-height:2.55rem!important;padding:.55rem .8rem!important;font-size:.82rem!important}.product-card .product-actions .product-cart-btn:disabled,.product-card.has-variants .product-actions .product-cart-btn{background:var(--button-primary-bg);border-color:var(--button-primary-bg);color:var(--button-primary-text)}.product-card .product-quantity,.product-card .variant-row{display:none!important}.listing-topseller-track,.product-recommendation-track{align-items:stretch}.listing-topseller-card,.product-recommendation-card{align-items:stretch;display:flex}@media (width<=760px){.product-card .product-content{padding:.72rem!important}.product-card .product-title{font-size:.9rem!important}.product-card .product-description{font-size:.8rem!important}}@media (width>=1280px){.header-inner{grid-template-columns:auto minmax(0,1fr) auto!important}.desktop-nav{min-width:0!important;overflow:hidden!important}.desktop-nav a,.desktop-nav-more-trigger{white-space:nowrap!important;max-width:100%!important;padding-inline:clamp(.28rem,.42vw,.56rem)!important;font-size:clamp(.78rem,.7vw,.9rem)!important}.header-actions{gap:clamp(.28rem,.35vw,.5rem)!important;min-width:max-content!important}.desktop-control-a11y,.desktop-control-lang,.desktop-control-separator-a11y,.desktop-control-separator-lang,.desktop-control-separator-theme,.desktop-control-theme,.desktop-header-controls{display:inline-flex!important}.desktop-control-layout,.desktop-control-separator-layout{display:none!important}}@media (width>=1280px) and (width<=1510px){.desktop-control-lang,.desktop-control-separator-lang,.header-actions .account-trigger,.header-actions .desktop-only-inline-flex{display:none!important}}.desktop-control-a11y .accessibility-menu-trigger.is-inline,.desktop-control-theme .circle-btn{display:inline-flex!important}.product-lightbox{padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))!important;background:#000000f0!important;grid-template-columns:1fr!important;place-items:center!important}.product-lightbox-figure{grid-template-rows:minmax(0,1fr) auto!important;place-items:center!important;width:min(90vw,1440px)!important;height:min(90svh,960px)!important;display:grid!important}.product-lightbox-figure img{-o-object-fit:contain!important;object-fit:contain!important;background:0 0!important;width:auto!important;max-width:90vw!important;height:auto!important;max-height:calc(90svh - 2.8rem)!important}.product-lightbox-caption{min-height:1.6rem;margin-top:.45rem;width:min(90vw,70rem)!important;position:static!important;transform:none!important}.product-lightbox-close{z-index:4!important;top:max(.8rem,env(safe-area-inset-top))!important;right:max(.8rem,env(safe-area-inset-right))!important}.product-lightbox-nav{width:3.25rem!important;height:3.25rem!important;position:fixed!important;top:50%!important;transform:translateY(-50%)!important}.product-lightbox-nav.is-prev{left:max(.9rem,env(safe-area-inset-left))!important}.product-lightbox-nav.is-next{right:max(.9rem,env(safe-area-inset-right))!important}@media (width<=760px){.product-lightbox-figure{width:min(94vw,48rem)!important;height:min(86svh,52rem)!important}.product-lightbox-figure img{max-width:94vw!important;max-height:calc(86svh - 4rem)!important}.product-lightbox-nav{top:auto!important;bottom:max(.8rem,env(safe-area-inset-bottom))!important;transform:none!important}}html[data-payload-theme=light],html[data-payload-theme=light] #__nuxt,html[data-payload-theme=light] .page-root,html[data-payload-theme=light] .site-main,html[data-payload-theme=light] body{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:var(--bg)!important;color:var(--text)!important}html[data-payload-theme=light] body{background-image:none!important}html[data-payload-theme=light] .catalog-page-shell .cms-page,html[data-payload-theme=light] .cms-block,html[data-payload-theme=light] .cms-page,html[data-payload-theme=light] .cms-richtext,html[data-payload-theme=light] .cms-section,html[data-payload-theme=light] .cms-slot,html[data-payload-theme=light] .listing-page,html[data-payload-theme=light] .product-detail-page,html[data-payload-theme=light] .product-detail-sections,html[data-payload-theme=light] .search-results-page,html[data-payload-theme=light] .site-main{color:var(--text)!important;background:0 0!important}html[data-payload-theme=light] .account-popover,html[data-payload-theme=light] .breadcrumb-bar,html[data-payload-theme=light] .breadcrumbs,html[data-payload-theme=light] .cart-drawer-panel,html[data-payload-theme=light] .cookie-config-shell,html[data-payload-theme=light] .footer-bar,html[data-payload-theme=light] .footer-bottom,html[data-payload-theme=light] .header,html[data-payload-theme=light] .header-panel,html[data-payload-theme=light] .mobile-menu,html[data-payload-theme=light] .offcanvas,html[data-payload-theme=light] .site-consent-banner,html[data-payload-theme=light] .site-footer,html[data-payload-theme=light] .site-header,html[data-payload-theme=light] .wishlist-drawer-panel{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important;background-image:none!important}html[data-payload-theme=light] .breadcrumbs a,html[data-payload-theme=light] .breadcrumbs span,html[data-payload-theme=light] .desktop-nav a,html[data-payload-theme=light] .desktop-nav-more-trigger,html[data-payload-theme=light] .footer-link,html[data-payload-theme=light] .site-footer a{color:var(--text)!important}html[data-payload-theme=light] .desktop-nav a:focus-visible,html[data-payload-theme=light] .desktop-nav a:hover,html[data-payload-theme=light] .desktop-nav-more-trigger:focus-visible,html[data-payload-theme=light] .desktop-nav-more-trigger:hover,html[data-payload-theme=light] .site-footer a:focus-visible,html[data-payload-theme=light] .site-footer a:hover{color:var(--accent)!important}html[data-payload-theme=light] :where(.hero-panel,.info-card,.product-detail-card,.product-detail-content,.product-detail-description-panel,.product-detail-section,.product-story-section,.product-technical-section,.product-service-section,.product-safety-section,.product-quick-facts-card,.product-fact-card,.product-media-card,.product-cross-selling,.product-recommendations,.listing-topseller-section,.search-panel,.catalog-filters-bar,.payment-method-pill,.shipping-partner-pill,.cookie-config-card,.accessibility-panel,.theme-panel){background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important;background-image:none!important}html[data-payload-theme=light] .cms-product-grid>.product-card,html[data-payload-theme=light] .listing-topseller-card>.product-card,html[data-payload-theme=light] .product-card,html[data-payload-theme=light] .product-grid>.product-card,html[data-payload-theme=light] .product-recommendation-card>.product-card{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important;background-image:none!important;box-shadow:0 16px 38px #0f172a14!important}html[data-payload-theme=light] .product-card:focus-within,html[data-payload-theme=light] .product-card:hover{background:var(--surface-2)!important;border-color:color-mix(in srgb,var(--accent) 42%,var(--border))!important}html[data-payload-theme=light] .product-card .product-card-media,html[data-payload-theme=light] .product-card .product-image-wrap,html[data-payload-theme=light] .product-detail-gallery,html[data-payload-theme=light] .product-detail-media{color:var(--text)!important;background:linear-gradient(#f7fafc,#edf3f6)!important}html[data-payload-theme=light] .product-card .product-price,html[data-payload-theme=light] .product-card .product-title,html[data-payload-theme=light] .product-card .product-title a,html[data-payload-theme=light] .product-detail-page dd,html[data-payload-theme=light] .product-detail-page dt,html[data-payload-theme=light] .product-detail-page h1,html[data-payload-theme=light] .product-detail-page h2,html[data-payload-theme=light] .product-detail-page h3,html[data-payload-theme=light] .product-detail-page strong{color:var(--text)!important}html[data-payload-theme=light] .product-card .product-description,html[data-payload-theme=light] .product-card .product-meta,html[data-payload-theme=light] .product-card .product-price-note,html[data-payload-theme=light] .product-card .product-unit,html[data-payload-theme=light] .product-detail-page .muted,html[data-payload-theme=light] .product-detail-page .product-detail-muted,html[data-payload-theme=light] .product-detail-page li,html[data-payload-theme=light] .product-detail-page p{color:var(--muted)!important}html[data-payload-theme=light] .product-card .product-actions,html[data-payload-theme=light] .product-card .product-bottom,html[data-payload-theme=light] .product-detail-page table,html[data-payload-theme=light] .product-detail-page td,html[data-payload-theme=light] .product-detail-page th,html[data-payload-theme=light] .product-detail-page tr,html[data-payload-theme=light] .product-detail-section+.product-detail-section{border-color:var(--border)!important}html[data-payload-theme=light] .btn-primary,html[data-payload-theme=light] .primary-btn,html[data-payload-theme=light] .product-card .product-actions .product-cart-btn:not(:disabled),html[data-payload-theme=light] .product-card.has-variants .product-actions .product-cart-btn:not(:disabled){background:var(--text)!important;color:#fff!important;border-color:var(--text)!important}html[data-payload-theme=light] .btn-primary:hover,html[data-payload-theme=light] .primary-btn:hover,html[data-payload-theme=light] .product-card .product-actions .product-cart-btn:not(:disabled):hover,html[data-payload-theme=light] .product-card.has-variants .product-actions .product-cart-btn:not(:disabled):hover{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}html[data-payload-theme=light] .catalog-dropdown-trigger,html[data-payload-theme=light] .circle-btn,html[data-payload-theme=light] .listing-topseller-autoplay,html[data-payload-theme=light] .listing-topseller-control,html[data-payload-theme=light] .pill-btn,html[data-payload-theme=light] .product-card .product-actions .product-cart-btn:disabled,html[data-payload-theme=light] .product-lightbox-trigger,html[data-payload-theme=light] .secondary-btn,html[data-payload-theme=light] .wishlist-btn{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}html[data-payload-theme=light] .product-card .product-actions .product-cart-btn:disabled{color:var(--muted)!important;background:var(--surface-2)!important}html[data-payload-theme=light] .availability-box,html[data-payload-theme=light] .product-availability,html[data-payload-theme=light] .product-card .product-card-status,html[data-payload-theme=light] .stock-status{background:color-mix(in srgb,var(--success) 8%,var(--surface))!important;color:var(--text)!important;border-color:color-mix(in srgb,var(--success) 24%,var(--border))!important}html[data-payload-theme=light] .quantity-stepper,html[data-payload-theme=light] .quantity-stepper button,html[data-payload-theme=light] .variant-select,html[data-payload-theme=light] input,html[data-payload-theme=light] select,html[data-payload-theme=light] textarea{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}html[data-payload-theme=light] ::placeholder{color:var(--muted)!important;opacity:1!important}html[data-payload-theme=light] .circle-btn svg path,html[data-payload-theme=light] .header-actions svg path,html[data-payload-theme=light] .product-card svg path,html[data-payload-theme=light] .site-footer svg path,html[data-payload-theme=light] .wishlist-btn svg path{stroke:currentColor}html[data-payload-theme=light] .circle-btn svg [fill=\#fff],html[data-payload-theme=light] .circle-btn svg [fill=\#ffffff],html[data-payload-theme=light] .product-card svg [fill=\#fff],html[data-payload-theme=light] .product-card svg [fill=\#ffffff],html[data-payload-theme=light] .wishlist-btn svg [fill=\#fff],html[data-payload-theme=light] .wishlist-btn svg [fill=\#ffffff]{fill:currentColor!important}html[data-payload-theme=light] .product-lightbox{background:#0f172adb!important}html[data-payload-theme=light],html[data-payload-theme=light] #__nuxt,html[data-payload-theme=light] .cms-page,html[data-payload-theme=light] .page-root,html[data-payload-theme=light] .product-detail,html[data-payload-theme=light] .product-detail-page,html[data-payload-theme=light] .product-detail-sections,html[data-payload-theme=light] .site-main,html[data-payload-theme=light] body{background:var(--bg)!important;color:var(--text)!important;background-image:none!important}html[data-payload-theme=light] .footer-media-block,html[data-payload-theme=light] .footer-media-grid,html[data-payload-theme=light] .site-footer,html[data-payload-theme=light] .site-footer-bottom,html[data-payload-theme=light] .site-footer-bottom>.container,html[data-payload-theme=light] .site-footer-inner,html[data-payload-theme=light] .site-footer-inner.container,html[data-payload-theme=light] .site-footer-social,html[data-payload-theme=light] .site-footer-social>.container{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:none!important;background-image:none!important}html[data-payload-theme=light] .site-footer{border-top:1px solid var(--border)!important}html[data-payload-theme=light] .site-footer a,html[data-payload-theme=light] .site-footer h2,html[data-payload-theme=light] .site-footer h3,html[data-payload-theme=light] .site-footer strong{color:var(--text)!important}html[data-payload-theme=light] .site-footer li,html[data-payload-theme=light] .site-footer p,html[data-payload-theme=light] .site-footer span,html[data-payload-theme=light] .site-footer-bottom p{color:var(--muted)!important}html[data-payload-theme=light] .footer-link:focus-visible,html[data-payload-theme=light] .footer-link:hover,html[data-payload-theme=light] .site-footer a:focus-visible,html[data-payload-theme=light] .site-footer a:hover{color:var(--accent)!important}html[data-payload-theme=light] .payment-method-pill,html[data-payload-theme=light] .shipping-partner-pill,html[data-payload-theme=light] .site-footer .circle-btn,html[data-payload-theme=light] .site-footer .social-link{color:var(--text)!important;border-color:var(--border)!important;background:#fff!important}html[data-payload-theme=light] :where(.product-detail-image,.product-detail-image-stage,.product-detail-gallery,.product-detail-media,.product-detail-content,.product-buy-box,.product-detail-card,.product-detail-description-panel,.product-detail-section,.product-story-section,.product-technical-section,.product-service-section,.product-safety-section,.product-legal-info,.product-certification-section,.product-review-section,.product-cross-selling,.product-recommendations,.product-media-section,.product-quick-facts,.product-highlight-section){background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important;background-image:none!important}html[data-payload-theme=light] .product-detail-image-stage{background:linear-gradient(#f8fafc,#eef3f6)!important}html[data-payload-theme=light] :where(.product-about-facts>*,.product-technical-grid>*,.product-service-card,.product-legal-info dl,.product-legal-info dl>div,.product-media-card,.product-review-card,.product-review-empty,.product-review-form,.product-review-distribution,.product-certification-card,.product-safety-card,.product-data-card,.product-info-card,.product-highlight-card,.product-quick-fact,.product-fact-card,.product-trust-card,.product-detail-page .info-card){background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:none!important;background-image:none!important}html[data-payload-theme=light] .product-detail-page :where(h1,h2,h3,h4,strong,b,dt,dd,label,legend,th,.product-title,.product-card-title,.product-price,.product-review-rating-field legend,.product-rating-summary strong){color:var(--text)!important}html[data-payload-theme=light] .product-detail-page :where(p,li,small,span,td,.muted,.section-kicker,.product-story-copy,.product-service-card p,.product-media-card,.product-review-card,.product-review-empty,.product-rating-summary,.product-trust-list,.product-execution,.product-number-line,.product-buy-trust-line,.product-technical-grid dt,.product-about-facts dt,.product-highlight-card span){color:var(--muted)!important}html[data-payload-theme=light] .product-legal-info{color:#0f172a!important;box-shadow:none!important;background:#fff!important;border-color:#cbd5e1!important}html[data-payload-theme=light] .product-legal-info :where(dl,dl>div){color:#0f172a!important;box-shadow:none!important;background:#f8fafc!important;border-color:#cbd5e1!important}html[data-payload-theme=light] .product-legal-info :where(h2,h3,dd,strong,b){color:#0f172a!important}html[data-payload-theme=light] .product-legal-info :where(dt,p,span,li,small){color:#334155!important}html[data-payload-theme=light] .product-legal-info a{color:#0f8fb0!important}html[data-payload-theme=light] .availability-box,html[data-payload-theme=light] .product-availability,html[data-payload-theme=light] .product-availability-status,html[data-payload-theme=light] .stock-status{background:color-mix(in srgb,#22c55e 10%,var(--surface))!important;border-color:color-mix(in srgb,#22c55e 28%,var(--border))!important}html[data-payload-theme=light] .availability-box strong,html[data-payload-theme=light] .product-availability-status strong,html[data-payload-theme=light] .stock-status strong{color:var(--text)!important}html[data-payload-theme=light] .availability-box span,html[data-payload-theme=light] .product-availability-status span,html[data-payload-theme=light] .stock-status span{color:var(--muted)!important}html[data-payload-theme=light] .product-detail-page :where(input,select,textarea)::-moz-placeholder{color:var(--muted)!important;opacity:1!important}html[data-payload-theme=light] .product-detail-page :where(input,select,textarea)::placeholder{color:var(--muted)!important;opacity:1!important}html[data-payload-theme=light] .product-review-rating-option.is-active{background:color-mix(in srgb,var(--accent) 12%,#fff)!important}html[data-payload-theme=light] .product-review-rating-option:has(input:checked){background:color-mix(in srgb,var(--accent) 12%,#fff)!important}html[data-payload-theme=light] .product-detail-actions .product-cart-btn,html[data-payload-theme=light] .product-lightbox-trigger,html[data-payload-theme=light] .product-review-cta,html[data-payload-theme=light] .product-review-form-actions .pill-btn{color:var(--text)!important;border-color:var(--border)!important;background:#fff!important}html[data-payload-theme=light] .product-detail-actions .product-cart-btn:not(:disabled):focus-visible,html[data-payload-theme=light] .product-detail-actions .product-cart-btn:not(:disabled):hover,html[data-payload-theme=light] .product-review-cta:focus-visible,html[data-payload-theme=light] .product-review-cta:hover{background:var(--text)!important;color:#fff!important;border-color:var(--text)!important}html[data-payload-theme=light] .product-card{border-color:var(--border)!important}html[data-payload-theme=light] .product-card :where(.product-title,.product-title a,.product-price,strong){color:var(--text)!important}html[data-payload-theme=light] .product-card :where(.product-description,.product-meta,.product-price-note,.product-unit,.product-card-status span){color:var(--muted)!important}html[data-payload-theme=light]{--bg:#fff;--surface:#fff;--surface-2:#f6f8fb;--surface-3:#eef3f7;--text:#111827;--muted:#475569;--muted-strong:#334155;--border:#cbd5e1;--accent:#159cba;--accent-strong:#0f7894}html[data-payload-theme=light] .listing-page,html[data-payload-theme=light] .page-shell,html[data-payload-theme=light] .product-detail-page,html[data-payload-theme=light] .site-main,html[data-payload-theme=light] body{color:var(--text)!important;background:#fff!important}html[data-payload-theme=light] .breadcrumb-bar,html[data-payload-theme=light] .breadcrumbs,html[data-payload-theme=light] .footer-bottom,html[data-payload-theme=light] .footer-main,html[data-payload-theme=light] .footer-media-block,html[data-payload-theme=light] .footer-media-grid,html[data-payload-theme=light] .footer-shell,html[data-payload-theme=light] .header-panel,html[data-payload-theme=light] .site-footer,html[data-payload-theme=light] .site-header,html[data-payload-theme=light] .site-nav{color:var(--text)!important;background:#fff!important;border-color:#d8e2ec!important}html[data-payload-theme=light] .site-footer :where(p,span,li,a,small){color:var(--muted-strong)!important}html[data-payload-theme=light] .product-detail-page :where(.product-detail-image,.product-detail-gallery,.product-detail-media,.product-detail-content,.product-buy-box,.product-story-section,.product-detail-section,.product-detail-description-panel,.product-technical-section,.product-service-section,.product-safety-section,.product-legal-info,.product-certification-section,.product-review-section,.product-media-section,.product-cross-selling,.product-recommendations){color:var(--text)!important;border-color:var(--border)!important;box-shadow:none!important;background:#fff!important}html[data-payload-theme=light] .product-detail-page :where(.product-detail-image-stage,.product-detail-card,.product-about-facts>*,.product-technical-grid>*,.product-extra-info>*,.product-service-card,.product-safety-card,.product-legal-info dl,.product-legal-info dl>div,.product-media-card,.product-media-chip,.product-review-card,.product-review-empty,.product-review-form,.product-review-distribution,.product-certification-card,.product-data-card,.product-info-card,.product-highlight-card,.product-quick-fact,.product-fact-card,.product-trust-card){background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:none!important;background-image:none!important}html[data-payload-theme=light] .product-detail-page :where(h1,h2,h3,h4,strong,b,dt,dd,label,legend,th,.product-price,.product-title,.product-card-title,.product-review-rating-field legend){color:var(--text)!important}html[data-payload-theme=light] .product-detail-page :where(p,li,small,td,.muted,.section-kicker,.product-story-copy,.product-service-card p,.product-media-card p,.product-review-card p,.product-review-empty p,.product-rating-summary,.product-trust-list,.product-execution,.product-number-line,.product-buy-trust-line,.product-technical-grid dt,.product-about-facts dt,.product-highlight-card span){color:var(--muted-strong)!important}html[data-payload-theme=light] .product-detail-page :where(a,.text-link,.product-media-card a){color:var(--accent-strong)!important}html[data-payload-theme=light] .product-detail-page :where(input,select,textarea,.variant-select,.quantity-stepper,.quantity-stepper button,.product-review-rating-option){color:var(--text)!important;border-color:var(--border)!important}html[data-payload-theme=light] .product-review-form :where(input,textarea){color:var(--text)!important;background:#fff!important}html[data-payload-theme=light] .product-review-form :where(input,textarea)::-moz-placeholder{color:#64748b!important;opacity:1!important}html[data-payload-theme=light] .product-review-form :where(input,textarea)::placeholder{color:#64748b!important;opacity:1!important}html[data-payload-theme=light] .product-review-rating-option.is-active{color:var(--text)!important;border-color:var(--accent)!important;background:#159cba1f!important}html[data-payload-theme=light] .product-review-rating-option:has(input:checked){color:var(--text)!important;border-color:var(--accent)!important;background:#159cba1f!important}html[data-payload-theme=light] .product-card .product-card-cta,html[data-payload-theme=light] .product-card .product-cart-btn,html[data-payload-theme=light] .product-detail-actions .product-cart-btn,html[data-payload-theme=light] .product-review-cta,html[data-payload-theme=light] .product-review-form-actions .pill-btn{color:#fff!important;background:#111827!important;border-color:#111827!important}html[data-payload-theme=light] .product-detail-actions .wishlist-btn,html[data-payload-theme=light] .product-detail-secondary-link,html[data-payload-theme=light] .product-lightbox-trigger{color:var(--text)!important;border-color:var(--border)!important;background:#fff!important}html[data-payload-theme=light] .availability-box :where(strong,b),html[data-payload-theme=light] .product-availability-status :where(strong,b),html[data-payload-theme=light] .stock-status :where(strong,b){color:#12331f!important}html[data-payload-theme=light] .availability-box :where(span,small),html[data-payload-theme=light] .product-availability-status :where(span,small),html[data-payload-theme=light] .stock-status :where(span,small){color:#24543a!important}html[data-payload-theme=light] .product-card{color:var(--text)!important;border-color:#d8e2ec!important;box-shadow:0 10px 24px #0f172a14!important}html[data-payload-theme=light] .product-card :where(.product-card-body,.product-card-content){color:var(--text)!important;background:#fff!important}html[data-payload-theme=light] .product-card :where(.product-image-wrap,.product-card-media,.product-card-image){background:#eef3f7!important}html[data-payload-theme=light] .product-card :where(.product-title,.product-title a,.product-card-title,.product-price,strong,b){color:var(--text)!important}html[data-payload-theme=light] .product-card :where(.product-description,.product-meta,.product-price-note,.product-unit,.product-card-status span,p,small){color:var(--muted-strong)!important}html[data-payload-theme=light] .product-card :where(.product-card-label,.product-badge,.badge-featured){color:#063846!important}html[data-payload-theme=light] .cookie-banner,html[data-payload-theme=light] .cookie-consent,html[data-payload-theme=light] .cookie-panel{color:var(--text)!important;box-shadow:0 -10px 32px #0f172a1f!important}html[data-payload-theme=light] .product-lightbox{color:#fff!important;background:#000000f0!important}html[data-payload-theme=light] .product-lightbox :where(.product-lightbox-caption,.product-lightbox-close,.product-lightbox-nav,span,svg){color:#fff!important}html[data-payload-theme=light] .app-shell,html[data-payload-theme=light] .page-shell,html[data-payload-theme=light] .product-detail-page,html[data-payload-theme=light] body{color:#111827!important;background:#fff!important}html[data-payload-theme=light] .product-detail-page :where(section,article,aside,.product-detail-section,.product-story-section,.product-technical-section,.product-service-section,.product-safety-section,.product-review-section,.product-media-section,.product-certification-section,.product-legal-info,.product-cross-selling,.product-recommendations,.product-detail-description-panel,.product-detail-content,.product-buy-box){color:#111827!important;background:#fff!important;border-color:#cbd5e1!important}html[data-payload-theme=light] .product-detail-page :where(.product-detail-card,.product-about-facts>*,.product-technical-grid>*,.product-extra-info>*,.product-service-card,.product-safety-card,.product-safety-section>*,.product-legal-info dl,.product-legal-info dl>div,.product-media-card,.product-media-chip,.product-review-card,.product-review-empty,.product-review-form,.product-review-distribution,.product-certification-card,.product-data-card,.product-info-card,.product-highlight-card,.product-quick-fact,.product-fact-card,.product-trust-card,.product-detail-page-card){box-shadow:none!important;color:#111827!important;background:#f8fafc!important;border:1px solid #cbd5e1!important}html[data-payload-theme=light] .product-detail-page :where(h1,h2,h3,h4,h5,strong,b,dt,dd,label,legend,th,.product-price,.product-title,.product-card-title,.product-review-rating-field legend){color:#111827!important}html[data-payload-theme=light] .product-detail-page :where(p,li,small,span,td,figcaption,.muted,.section-kicker,.product-story-copy,.product-service-card p,.product-media-card p,.product-review-card p,.product-review-empty p,.product-rating-summary,.product-trust-list,.product-execution,.product-number-line,.product-buy-trust-line){color:#334155!important}html[data-payload-theme=light] .product-detail-page :where(.section-kicker,.product-technical-grid dt,.product-about-facts dt,.product-data-card dt,.product-info-card dt,.product-quick-fact dt,.product-fact-card dt){color:#24384f!important}html[data-payload-theme=light] .product-detail-page :where(input,select,textarea,.variant-select,.quantity-stepper,.quantity-stepper button,.product-review-rating-option){color:#111827!important;background:#fff!important;border-color:#cbd5e1!important}html[data-payload-theme=light] .product-detail-page :where(input,textarea)::-moz-placeholder{color:#64748b!important}html[data-payload-theme=light] .product-detail-page :where(input,textarea)::placeholder{color:#64748b!important}html[data-payload-theme=light] .product-detail-page :where(.product-detail-actions .product-cart-btn,.product-card .product-cart-btn,.product-card .product-card-cta,.product-review-cta,.product-review-form-actions .pill-btn){color:#fff!important;background:#111827!important;border-color:#111827!important}html[data-payload-theme=light] .product-detail-page :where(button,.pill-btn,.product-cart-btn,.product-review-cta) :where(span,svg){color:inherit!important}html[data-payload-theme=light] .product-detail-gallery,html[data-payload-theme=light] .product-detail-image,html[data-payload-theme=light] .product-detail-image-stage,html[data-payload-theme=light] .product-detail-media{background:#f3f6fa!important}html[data-payload-theme=light] .product-detail-image-hint,html[data-payload-theme=light] .product-lightbox-trigger{color:#fff!important;background:#0f172adb!important;border-color:#0f172a47!important}html[data-payload-theme=light] .product-detail-image-hint :where(span,svg),html[data-payload-theme=light] .product-lightbox-trigger :where(span,svg){color:#fff!important}html[data-payload-theme=light] .product-review-empty,html[data-payload-theme=light] .product-review-form{background:#f1f5f9!important}html[data-payload-theme=light] .product-review-rating-option.is-active{color:#111827!important;background:#159cba24!important;border-color:#159cba!important}html[data-payload-theme=light] .product-review-rating-option:has(input:checked){color:#111827!important;background:#159cba24!important;border-color:#159cba!important}html[data-payload-theme=light] .availability-box :where(strong,b,span,small),html[data-payload-theme=light] .product-availability-status :where(strong,b,span,small),html[data-payload-theme=light] .stock-status :where(strong,b,span,small){color:#12331f!important}html[data-payload-theme=light] .footer-bottom,html[data-payload-theme=light] .footer-main,html[data-payload-theme=light] .footer-media-block,html[data-payload-theme=light] .footer-media-grid,html[data-payload-theme=light] .footer-shell,html[data-payload-theme=light] .site-footer,html[data-payload-theme=light] .site-footer-inner,html[data-payload-theme=light] .site-footer-social{color:#111827!important;background:#f8fafc!important;border-color:#d8e2ec!important}html[data-payload-theme=light] .site-footer :where(.payment-chip,.shipping-chip,.footer-badge,.footer-pill),html[data-payload-theme=light] .site-footer :where(.circle-btn,.social-link){color:#111827!important;background:#fff!important;border-color:#cbd5e1!important}html[data-payload-theme=light] .cookie-banner,html[data-payload-theme=light] .cookie-consent,html[data-payload-theme=light] .cookie-panel{color:#111827!important;background:#fff!important;border-color:#d8e2ec!important}html[data-payload-theme=light] .cookie-banner :where(p,span,small),html[data-payload-theme=light] .cookie-consent :where(p,span,small),html[data-payload-theme=light] .cookie-panel :where(p,span,small){color:#334155!important}html[data-payload-theme=light]{--tr-light-text:#111827;--tr-light-muted:#334155;--tr-light-subtle:#475569;--tr-light-soft:#f8fafc;--tr-light-soft-strong:#eef3f7;--tr-light-border:#cbd5e1;--tr-light-accent:#075766}html[data-payload-theme=light] .app-shell,html[data-payload-theme=light] .page-shell,html[data-payload-theme=light] body,html[data-payload-theme=light] main{color:var(--tr-light-text)!important;background:#fff!important}html[data-payload-theme=light] .product-detail-page,html[data-payload-theme=light] .product-detail-page *{text-shadow:none!important}html[data-payload-theme=light] .product-detail-page :where(.product-detail-section,.product-story-section,.product-technical-section,.product-service-section,.product-safety-section,.product-review-section,.product-media-section,.product-cross-selling,.product-recommendations,.product-review-form,.product-review-empty,.product-buy-box,.product-detail-description-panel,.product-detail-content,.product-legal-info){border-color:var(--tr-light-border)!important;color:var(--tr-light-text)!important;background:#fff!important}html[data-payload-theme=light] .product-detail-page :where(.product-data-card,.product-info-card,.product-highlight-card,.product-quick-fact,.product-fact-card,.product-service-card,.product-safety-card,.product-technical-grid>*,.product-about-facts>*,.product-detail-page-card,.product-review-rating-option,.product-status-box,.product-media-card,.product-review-card,.product-review-distribution,.product-review-empty,.product-review-form,.product-legal-info dl,.product-legal-info dl>div,[class*=product-][class*=card]){background:var(--tr-light-soft)!important;border-color:var(--tr-light-border)!important;box-shadow:none!important;color:var(--tr-light-text)!important;background-image:none!important}html[data-payload-theme=light] .product-detail-page :where(.product-data-card *,.product-info-card *,.product-highlight-card *,.product-quick-fact *,.product-fact-card *,.product-service-card *,.product-safety-card *,.product-review-empty *,.product-review-form *,.product-legal-info *,.product-execution,.product-buy-trust-line,.product-trust-list *,.product-trust-checklist *,.product-number-line,.product-rating-summary *,.product-price-note){color:var(--tr-light-muted)!important}html[data-payload-theme=light] .product-detail-page :where(h1,h2,h3,h4,h5,strong,b,dt,label,legend,th,.product-price,.product-title,.product-card-title){color:var(--tr-light-text)!important}html[data-payload-theme=light] .product-detail-page :where(a,.product-buy-eyebrow,.product-rating-review-btn,.product-tax-link,.text-link,.product-media-card a){color:var(--tr-light-accent)!important}html[data-payload-theme=light] .product-detail-page :where(input,textarea,select,.quantity-stepper,.quantity-stepper button,.product-review-rating-option){border-color:var(--tr-light-border)!important;color:var(--tr-light-text)!important;background:#fff!important}html[data-payload-theme=light] .product-detail-page :where(input,textarea)::-moz-placeholder{color:var(--tr-light-subtle)!important;opacity:1!important}html[data-payload-theme=light] .product-detail-page :where(input,textarea)::placeholder{color:var(--tr-light-subtle)!important;opacity:1!important}html[data-payload-theme=light] .product-detail-page :where(.product-cart-btn,.product-card-cta,.product-review-cta,.product-review-form-actions .pill-btn){color:#fff!important;background:#111827!important;border-color:#111827!important}html[data-payload-theme=light] .product-detail-page :where(.product-cart-btn,.product-card-cta,.product-review-cta,.product-review-form-actions .pill-btn) :where(span,svg){color:inherit!important}html[data-payload-theme=light] .availability-box,html[data-payload-theme=light] .product-availability,html[data-payload-theme=light] .product-availability-status,html[data-payload-theme=light] .stock-status{color:#12331f!important;background:#dcfce7!important;border-color:#86efac!important}html[data-payload-theme=light] .availability-box :where(strong,b,span,small),html[data-payload-theme=light] .product-availability :where(strong,b,span,small),html[data-payload-theme=light] .product-availability-status :where(strong,b,span,small),html[data-payload-theme=light] .stock-status :where(strong,b,span,small){color:#12331f!important}html[data-payload-theme=light] .site-footer{background-image:none!important}.cms-product-grid,.product-grid{align-items:stretch;gap:clamp(.85rem,1.6vw,1.25rem)!important}.cms-product-grid>.product-card,.product-card,.product-grid>.product-card{border-radius:8px!important;grid-template-rows:auto 1fr!important;min-height:100%!important;display:grid!important;overflow:hidden!important}.product-card .product-image-wrap{aspect-ratio:1!important;background:var(--surface-muted)!important;min-height:0!important}.product-card .product-image-wrap img{-o-object-fit:contain!important;object-fit:contain!important;width:100%!important;height:100%!important}.product-card .product-content{grid-template-rows:minmax(6.8rem,auto) 1fr!important;gap:.75rem!important;min-height:16.5rem!important;padding:.88rem!important;display:grid!important}.product-card .product-summary{min-height:6.8rem!important}.product-card .product-card-meta,.product-card .product-description{-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.product-card .product-card-meta{-webkit-line-clamp:1!important;min-height:1.15rem!important}.product-card .product-title{min-height:2.8rem!important}.product-card .product-title a{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.product-card .product-description{-webkit-line-clamp:2!important;min-height:2.4rem!important}.product-card .product-bottom,.product-card .product-purchase{align-self:end!important}.product-card .product-price-stack{min-height:5.9rem!important}.product-card .product-actions .product-cart-btn{justify-content:center!important;width:100%!important;min-height:2.75rem!important}.desktop-header-controls .lang-btn,.header-actions .lang-btn,.lang-trigger{white-space:nowrap;gap:.25rem;max-width:4.8rem;letter-spacing:0!important;width:auto!important;min-width:3.7rem!important;padding:0 .72rem!important}.lang-trigger .lang-chevron{flex:none;width:.92rem!important;height:.92rem!important}.category-landing-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.category-landing-hero{border:1px solid var(--border-default);background:var(--surface-card);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);align-items:center;gap:clamp(1rem,3vw,2rem);margin-bottom:1rem;padding:clamp(1rem,2.4vw,1.7rem);display:grid}.category-landing-copy{gap:.7rem;min-width:0;display:grid}.category-landing-copy h1{color:var(--text-primary);letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:1}.category-landing-copy p:not(.panel-eyebrow){max-width:58rem;color:var(--text-secondary);margin:0;line-height:1.55}.category-landing-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.75rem;font-weight:850;display:flex}.category-landing-meta .text-link{align-items:center;gap:.35rem;display:inline-flex}.category-landing-image{aspect-ratio:1;background:var(--surface-muted);border-radius:8px;overflow:hidden}@media (width<=920px){.category-landing-hero{grid-template-columns:1fr}}@media (width>=1600px){.desktop-control-layout,.desktop-control-separator-layout{display:inline-flex!important}}.catalog-native-select,.variant-select{background-image:linear-gradient(45deg,#0000 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,#0000 0)!important;background-position:calc(100% - 1.35rem) calc(50% - .16rem),calc(100% - 1.05rem) calc(50% - .16rem)!important;background-repeat:no-repeat!important;background-size:.34rem .34rem,.34rem .34rem!important;border-radius:8px!important;min-height:44px!important}.product-buy-box .product-wishlist-action,.product-cart-btn,.product-detail-actions .pill-btn,.product-variant-chip{min-height:44px!important}.catalog-filters-summary,.catalog-filters-title-wrap{min-width:0;overflow:hidden}.catalog-filter-drawer-close,.catalog-filter-option,.catalog-filter-panel-actions .pill-btn,.catalog-filter-pill,.catalog-filter-reset,.catalog-filters-page-limit .variant-select,.catalog-filters-sort .catalog-dropdown-trigger,.catalog-filters-toggle,.catalog-sort-option{border-radius:8px!important;min-height:44px!important}.catalog-filter-field input,.catalog-filter-group,.catalog-filter-panel,.catalog-filter-search input,.catalog-sort-menu{border-radius:8px!important}@media (width<=760px){.catalog-filters-actions{grid-template-columns:1fr!important}.catalog-filter-drawer{width:100vw!important;padding-top:calc(var(--mobile-header-offset,81px) + .9rem)!important}}.desktop-header-controls,.header-actions{gap:.45rem}.accessibility-menu-trigger,.account-trigger,.desktop-header-controls .circle-btn,.header-actions .circle-btn,.lang-btn,.layout-width-toggle,.theme-toggle{border-color:color-mix(in oklab,var(--border-default) 82%,transparent);background:color-mix(in oklab,var(--surface-card) 92%,transparent);width:2.72rem;min-width:2.72rem;height:2.72rem;min-height:2.72rem;box-shadow:none;padding:0}.account-trigger .nav-icon,.desktop-header-controls .nav-icon,.header-actions .nav-icon{stroke-width:2px;width:1.18rem;height:1.18rem}.account-trigger:focus-visible,.account-trigger:hover,.desktop-header-controls .circle-btn:focus-visible,.desktop-header-controls .circle-btn:hover,.header-actions .circle-btn:focus-visible,.header-actions .circle-btn:hover{border-color:color-mix(in oklab,var(--accent) 55%,var(--border-default));background:color-mix(in oklab,var(--accent) 10%,var(--surface-card));color:var(--link);outline:2px solid color-mix(in oklab,var(--accent) 28%,transparent);outline-offset:2px}.header-separator{opacity:.55;height:1.35rem}.cart-badge{border:2px solid var(--surface-header);min-width:1rem;height:1rem;padding:0 .18rem;font-size:.58rem;font-weight:900;line-height:1;top:-.18rem;right:-.18rem}.product-buy-box{gap:.9rem}.product-detail-actions{grid-template-columns:auto minmax(10rem,1fr);align-items:center;gap:.7rem;display:grid}.product-detail-actions .product-cart-btn{min-height:3.35rem;box-shadow:0 12px 24px color-mix(in oklab,var(--button-primary-bg) 20%,transparent);border-radius:8px;font-size:1rem;font-weight:950;background:var(--button-primary-bg)!important;border-color:var(--button-primary-bg)!important;color:var(--button-primary-text)!important}.product-detail-actions .product-cart-btn:not(:disabled):focus-visible,.product-detail-actions .product-cart-btn:not(:disabled):hover{transform:translateY(-1px);background:var(--button-primary-hover)!important;border-color:var(--button-primary-hover)!important}.product-detail-actions .product-cart-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.62}.product-quantity{border-color:var(--border-default);background:var(--surface-muted);width:auto;min-height:2.75rem;box-shadow:none;padding:.18rem}.product-quantity .quantity-btn{width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;box-shadow:none;color:var(--text-secondary);background:0 0;border:0;font-size:1rem;font-weight:900}.product-quantity .quantity-btn:not(:disabled):focus-visible,.product-quantity .quantity-btn:not(:disabled):hover{background:color-mix(in oklab,var(--accent) 10%,var(--surface-card));color:var(--link);outline:2px solid color-mix(in oklab,var(--accent) 28%,transparent);outline-offset:1px}.product-quantity .quantity-input{width:2.35rem;min-width:2.35rem;font-weight:900}.product-buy-box .product-wishlist-action{width:100%;color:var(--text-primary);border-radius:8px;margin-top:-.15rem}.product-buy-box .product-wishlist-action.is-active{color:var(--link);background:color-mix(in oklab,var(--accent) 10%,var(--surface-card))}.variant-row{gap:.4rem;min-height:0}.variant-label{color:var(--text-secondary);text-transform:uppercase;font-size:.78rem;font-weight:900}.variant-select{border-color:var(--border-default);background-color:var(--surface-input);min-height:3rem;box-shadow:none;border-radius:8px;font-weight:850}.variant-select:focus-visible,.variant-select:hover{border-color:color-mix(in oklab,var(--accent) 56%,var(--border-default));outline:2px solid color-mix(in oklab,var(--accent) 24%,transparent);outline-offset:2px}.product-certification-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.product-certification-card{min-height:13.5rem}.product-certification-logo{align-self:stretch;width:100%;height:5.2rem}.product-certification-card .product-technical-link{margin-top:auto}.variant-row{gap:.5rem;width:100%;display:grid}.catalog-native-select,.variant-select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,#0000 0);background-position:calc(100% - 1.35rem) calc(50% - .16rem),calc(100% - 1.05rem) calc(50% - .16rem);background-repeat:no-repeat;background-size:.34rem .34rem,.34rem .34rem;width:100%;min-height:44px;padding-right:2.7rem!important}.variant-select option:disabled,.variant-select:disabled{color:var(--muted)}.product-actions,.product-buy-box .product-detail-actions,.product-detail-actions{width:100%}.product-buy-box .product-wishlist-action,.product-cart-btn,.product-detail-actions .pill-btn{min-height:44px}.product-actions .product-cart-btn,.product-detail-actions .pill-btn{justify-content:center;width:100%}.product-variant-chip{min-height:44px}.product-variant-chip:disabled{cursor:not-allowed;opacity:.48}.catalog-filters-sticky{isolation:isolate}.catalog-filters-bar-inner{grid-template-columns:minmax(12rem,1fr) minmax(0,44rem)!important;row-gap:.65rem!important}.catalog-filters-title-wrap{overflow:hidden}.catalog-filters-summary{text-overflow:ellipsis;overflow:hidden}.catalog-filters-actions{grid-template-columns:minmax(8.5rem,10rem) minmax(10rem,1fr) minmax(9.5rem,11rem)!important}.catalog-filters-page-limit,.catalog-filters-sort,.catalog-filters-toggle{position:relative}.catalog-filters-page-limit .variant-select,.catalog-filters-sort .catalog-dropdown-trigger,.catalog-filters-toggle{border-radius:8px!important;min-height:44px!important}.catalog-filters-toggle{justify-content:center}.catalog-select-chevron{pointer-events:none;width:1rem;height:1rem;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.catalog-sort-menu{border-radius:8px;min-width:100%}.catalog-filter-drawer-close,.catalog-filter-option,.catalog-filter-panel-actions .pill-btn,.catalog-filter-pill,.catalog-filter-reset,.catalog-sort-option{min-height:44px}.catalog-filter-drawer{width:min(30rem,100vw);padding:calc(var(--catalog-filter-drawer-top,0px) + 1rem) 1rem 1rem}.catalog-filter-field input,.catalog-filter-group,.catalog-filter-panel,.catalog-filter-search input{border-radius:8px}.catalog-filter-options,.catalog-filter-rating{align-items:stretch}.catalog-filter-option,.catalog-filter-pill{justify-content:center}@media (width<=1180px){.catalog-filters-bar-inner{grid-template-columns:1fr!important}.catalog-filters-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=760px){.catalog-filters-bar{padding:.7rem 0!important}.catalog-filters-actions{grid-template-columns:1fr!important}.catalog-filters-page-limit .variant-select,.catalog-filters-sort .catalog-dropdown-trigger,.catalog-filters-toggle{font-size:.92rem!important}.catalog-filter-drawer{width:100vw;padding-top:calc(var(--mobile-header-offset,81px) + .9rem)}.catalog-filter-panel{padding:.8rem}.catalog-filter-options{grid-template-columns:1fr;display:grid}}@media (width<=1100px){.product-certification-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.product-detail-actions{grid-template-columns:minmax(0,1fr)}.product-quantity{justify-self:start}.product-certification-grid{grid-template-columns:minmax(0,1fr)}.product-certification-card{min-height:0}}html[data-payload-theme=light] .site-footer :where(h2,h3,h4,strong,b){color:var(--tr-light-text)!important}html[data-payload-theme=light] .site-footer :where(p,span,li,small){color:var(--tr-light-muted)!important}html[data-payload-theme=light] .site-footer :where(a){color:var(--tr-light-accent)!important}html[data-payload-theme=light] .site-footer :where(.payment-method-pill,.shipping-partner-pill,.payment-chip,.shipping-chip,.footer-badge,.footer-pill,.circle-btn,.social-link,.footer-social-link),html[data-payload-theme=light] .product-card{border-color:var(--tr-light-border)!important;color:var(--tr-light-text)!important;background:#fff!important}html[data-payload-theme=light] .product-card :where(.product-card-title,.product-card-title *){color:var(--tr-light-text)!important}html[data-payload-theme=light] .product-card :where(p,span,small,.product-card-description,.product-price-note){color:var(--tr-light-muted)!important}html[data-payload-theme=light] .product-buy-trust-line,html[data-payload-theme=light] .product-buy-trust-line :where(span,small,strong,b),html[data-payload-theme=light] .product-card .product-card-meta,html[data-payload-theme=light] .product-card .product-card-meta :where(span,small,strong,b),html[data-payload-theme=light] .product-card .product-price-note,html[data-payload-theme=light] .product-card .product-price-note :where(span,small,strong,b),html[data-payload-theme=light] .product-card .product-summary,html[data-payload-theme=light] .product-card .product-summary :where(span,small,strong,b),html[data-payload-theme=light] .product-execution,html[data-payload-theme=light] .product-listen-links>span,html[data-payload-theme=light] .product-number-line,html[data-payload-theme=light] .product-number-line :where(span,small,strong,b),html[data-payload-theme=light] .product-quick-facts span,html[data-payload-theme=light] .product-trust-checklist,html[data-payload-theme=light] .product-trust-checklist :where(li,span,small,strong,b),html[data-payload-theme=light] .product-trust-list,html[data-payload-theme=light] .product-trust-list :where(li,span,small,strong,b),html[data-payload-theme=light] .product-trust-points,html[data-payload-theme=light] .product-trust-points :where(li,span,small,strong,b){color:#111827!important}html[data-payload-theme=light] .product-buy-trust-line a,html[data-payload-theme=light] .product-card .product-summary a,html[data-payload-theme=light] .product-number-line a,html[data-payload-theme=light] .product-trust-checklist a,html[data-payload-theme=light] .product-trust-list a,html[data-payload-theme=light] .product-trust-points a{color:var(--tr-light-accent)!important}html[data-payload-theme=light]{--surface-page:#fff;--surface-header:#fff;--surface-card:#fff;--surface-card-elevated:#f8fafc;--surface-muted:#eef3f7;--surface-footer:#fff;--surface-input:#fff;--text-primary:#111827;--text-secondary:#334155;--text-muted:#475569;--border-subtle:#e5ebf2;--border-default:#cbd5e1;--border-strong:#94a3b8;--link:#075766;--link-hover:#064556}.product-detail-page :where(.product-detail-image,.product-detail-gallery,.product-detail-media,.product-detail-content,.product-detail-card,.product-detail-description-panel,.product-detail-section,.product-story-section,.product-service-section,.product-safety-section,.product-technical-section,.product-review-section,.product-legal-info,.product-media-section){background:var(--surface-card)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}.product-detail-page :where(.product-detail-image-stage,.product-data-card,.product-info-card,.product-highlight-card,.product-quick-fact,.product-fact-card,.product-service-card,.product-safety-card,.product-certification-card,.product-technical-grid>*,.product-about-facts>*,.product-review-card,.product-review-empty,.product-review-form,.product-review-distribution,.product-media-card,.product-legal-info dl,.product-legal-info dl>div){background:var(--surface-muted)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}.product-detail-page :where(.product-buy-trust-line,.product-number-line,.product-trust-checklist,.product-trust-list,.product-trust-points,.product-execution,.product-quick-facts span,.product-listen-links>span,.product-price-note,.product-reference-price,.product-card-meta,.product-description,.muted),.product-detail-page :where(.product-buy-trust-line,.product-number-line,.product-trust-checklist,.product-trust-list,.product-trust-points,.product-execution,.product-quick-facts span,.product-listen-links>span,.product-price-note,.product-reference-price,.product-card-meta,.product-description,.muted) :where(span,small,li,p,dd){color:var(--text-secondary)!important}.product-detail-page :where(h1,h2,h3,h4,h5,strong,b,dt,label,legend,th,.product-price,.product-title,.product-card-title,.product-card-title *){color:var(--text-primary)!important}.product-detail-page :where(a,.text-link,.product-media-card a,.product-tax-link){color:var(--link)!important}.product-detail-page :where(a,.text-link,.product-media-card a,.product-tax-link):hover{color:var(--link-hover)!important}.product-detail-page :where(input,textarea,select,.quantity-stepper,.product-review-rating-option){background:var(--surface-input)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}.product-detail-page :where(input,textarea)::-moz-placeholder{color:var(--text-muted)!important;opacity:1!important}.product-detail-page :where(input,textarea)::placeholder{color:var(--text-muted)!important;opacity:1!important}.product-detail-page :where(.product-cart-btn,.product-card-cta,.product-review-cta){background:var(--button-primary-bg)!important;border-color:var(--button-primary-bg)!important;color:var(--button-primary-text)!important}.product-card{background:var(--surface-card)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}.product-card :where(.product-card-meta,.product-description,.product-summary,.product-price-note,.product-reference-price,.product-card-status){color:var(--text-secondary)!important}.product-card :where(.product-title,.product-title *,.product-price,.product-card-title,.product-card-title *){color:var(--text-primary)!important}.product-card :where(.product-cart-btn,.product-card-cta){background:var(--button-primary-bg)!important;border-color:var(--button-primary-bg)!important;color:var(--button-primary-text)!important}html[data-payload-theme=light] .site-footer{width:100%!important;color:var(--tr-light-text)!important;background:#fff!important;border-top:1px solid #d8e2ec!important}html[data-payload-theme=light] .site-footer :where(.container,.footer-main,.footer-shell,.footer-bottom,.site-footer-bottom,.footer-media-grid,.footer-media-block,.site-footer-inner,.site-footer-social,.site-footer-social>.container,.site-footer-bottom>.container){background:0 0!important}
