.he-theme-toggle{position:fixed!important;left:14px!important;bottom:16px!important;z-index:10040!important;border:1px solid #e2d6e1!important;border-radius:24px!important;padding:10px 16px!important;background:#fff!important;color:#35283e!important;box-shadow:0 4px 18px #35203915!important;font:700 12px/1.2 Arial,sans-serif!important;cursor:pointer!important;min-height:37px!important}.he-theme-toggle:focus-visible{outline:3px solid #c00083!important;outline-offset:3px}
html[data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark]{color-scheme:dark;--he-ink:#f3eef6;--cpu-ink:#f3eef6;--he-blush:#291a2b;--he-accent:#ee62bf}
html[data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark],html[data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark] body,html[data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark] .site-wrapper{background:#11131b!important;color:#eee8f2!important}
html[data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark] .he-theme-toggle{background:#24202d!important;border-color:#5b4058!important;color:#f7d9ee!important}
html[data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark] :is(.header,.he-cpu-shell,.he-cp-header,.mid-bar,.top-bar,.bottom-bar,.mobile-header,.mobile-bar){background:#161922!important;color:#eee8f2!important;border-color:#30303d!important}
html[data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark] :is(.nav,.he-cp-nav,.social-bar,.he-cp-social-bar,.he-contact-intro,.products-section,.brand-strip,.feature,.campaign,.he-contact-map-note){background:#1b1c28!important;border-color:#35303e!important;color:#eee8f2!important}
html[data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark] :is(.social-bar,.he-cp-social-bar){color:#bbaec4!important}
html[data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark] :is(.nav-inner,.he-cp-nav-inner,.he-cpu-shell a){color:#e9dfed!important}
html[data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark] :is(.all-cats,.he-cp-all-cats,.build-components,.home-app-link){background:#302036!important;border-color:#51314c!important;color:#f08acb!important}
html[data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark] :is(.department-panel,.he-cp-department-panel,.product,.product-thumb,.category,.he-contact-details,.he-contact-map,.module-filter,.products-filter,.he-category-search,.he-unified-specs,.product_tabs,.product-options,.product-details,.product-info){background:#1c1f2b!important;border-color:#343241!important;color:#eee8f2!important;box-shadow:none!important}
html[data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark] :is(.caption,.breadcrumb,.panel,.panel-heading,.panel-body,.module-title,.tab-content,.tab-pane,.product-info .product-details){background:transparent!important;border-color:#343241!important;color:#eee8f2!important}
html[data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark] :is(h1,h2,h3,h4,.he-cp-help strong,.product h3,.name a,.panel-heading a,.he-contact-intro h2,.he-contact-chat h3,.he-contact-info h3,.he-category-search>label){color:#f2edf6!important}
html[data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark] :is(p,.hero-description,.feature p,.he-cpu-intro p,.he-contact-intro p,.he-contact-chat p,.he-contact-info-value,.he-category-search-status,.product-brand,.product-model,.breadcrumb a,.he-cpu-eyebrow,.he-contact-caption,.image-note){color:#b9a9c3!important}
html[data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark] :is(em,.product-price,.price-normal,.price-new,.price,.he-contact-phone,.section-head>a,.text-link,.he-cpu-intro h1 span){color:#ef69c4!important}
html[data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark] :is(.hero,.hero-carousel){background:radial-gradient(ellipse at 78% 60%,#60264d55,transparent 60%),linear-gradient(110deg,#151722,#21182a)!important}
html[data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark] .hero-hand{color:#e9badb!important}html[data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark] .halo{border-color:#72315c!important;box-shadow:none!important}
html[data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark] :is(.hero-real-product,.product-image img,.product-img img,.category img,.bundles-feature>img){mix-blend-mode:normal!important}
html[data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark] :is(.product-image,.product-thumb .image,.category img){background:#fff!important;border-radius:8px!important}
html[data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark] .hero-real-product{background:#fff!important;border-radius:15px;padding:12px}
html[data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark] :is(.logo img,.he-cp-logo img,.footer-logo img,#logo img,.he-header-new-logo){background:#fff!important;border-radius:7px;padding:5px;box-sizing:border-box}
html[data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark] .brand-logo{background:#fff!important;border-color:#fff!important}
html[data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark] :is(.search,.he-cp-search,input:not([type=checkbox]):not([type=radio]),select,textarea){background:#242635!important;color:#eee8f2!important;border-color:#484051!important;box-shadow:none!important}
html[data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark] :is(.search input,.he-cp-search input){background:transparent!important;color:#eee8f2!important}
html[data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark] :is(.search button,.he-cp-search button,.he-cpu-intro>a,.he-category-clear,.he-cpu-chips a,.he-cpu-filter-button){background:#342039!important;color:#f29cd4!important;border-color:#603450!important}
html[data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark] .he-cpu-chips a.is-active{background:#b11a85!important;color:white!important}
html[data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark] :is(.hero-carousel-controls,.he-contact-location){background:#29202f!important;border-color:#603450!important}
html[data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark] .hero-carousel-controls button{color:#f29cd4!important}
html[data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark] footer,html[data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark] .footer-bottom{background:#151721!important;border-color:#343241!important;color:#b9a9c3!important}
html[data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark] .he-contact-address,html[data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark] .he-contact-address span,html[data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark] .he-contact-hours{color:#e2d5e8!important}
html[data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark] .he-contact-chat-link{color:white!important;background:#23864f!important}
html[data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark] .he-contact-grid .he-contact-info{border-color:#35303e!important}
html[data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark] :is(.he-unified-specs td,.he-unified-specs th,.he-unified-specs td *,.he-unified-specs th *){background:transparent!important;color:#e7dceb!important;border-color:#3a3344!important}
html[data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark] .he-unified-specs tbody tr:nth-child(odd){background:#252433!important}
html[data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark] .module-filter label,html[data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark] .module-filter .links-text{color:#d5c8df!important}
html[data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark].he-cpu-filters-open :is(#column-left,.he-catalog-mobile-filters){background:#181b26!important}
@media(max-width:767px){.he-theme-toggle{left:10px!important;bottom:12px!important;padding:9px 13px!important;font-size:11px!important}}

html[data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark][data-he-theme=dark] :is(.benefits,.benefits>span,.build-components summary>span,.hero-category-note,.section-head p,.brand-strip p,.he-contact-map-note span,.help,.he-cp-help,.currency-symbol){color:#bdaec9!important}

/* Single, restrained restriction badge. No nested coloured b-element. */
html:root body .site-wrapper .product-labels .product-label.product-label-273,html:root body .restriction,html:root body .he-category-search-badges .is-restricted{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;background:#192235!important;color:#fff!important;border:1px solid #364056!important;border-left:3px solid #c00083!important;border-radius:5px!important;padding:6px 9px!important;font:700 9px/1.2 Arial,sans-serif!important;letter-spacing:.6px!important;text-transform:uppercase!important;box-shadow:0 2px 6px #17203312!important;white-space:nowrap!important;min-height:0!important;width:auto!important;height:auto!important}
html:root body .site-wrapper .product-labels .product-label.product-label-273 b,html:root body .site-wrapper .product-labels .product-label.product-label-273 span{background:transparent!important;color:#fff!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;box-shadow:none!important;font:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;transform:none!important}
html:root body .site-wrapper .product-labels .product-label.product-label-273:before,html:root body .site-wrapper .product-labels .product-label.product-label-273:after{display:none!important}
@media(max-width:767px){html:root body .site-wrapper .product-labels .product-label.product-label-273,html:root body .restriction,html:root body .he-category-search-badges .is-restricted{font-size:8px!important;padding:5px 7px!important;letter-spacing:.35px!important}}

/* All present and future catalog photos fit a shared square without cropping. */
html:root .site-wrapper .main-products .product-thumb .product-img>div{aspect-ratio:1/1!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;width:100%!important}
html:root .site-wrapper .main-products .product-thumb .product-img img{width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center!important}
html:root .product-image>img,html:root .product-image>a>img{object-fit:contain!important;object-position:center!important}
