/* Electric Price: white storefront, yellow lead, electric blue and true black. */
:root{--bg:#fff;--navy:#111;--muted:#535353;--border:#ddd;--yellow:#ffdc00;--ep-ink:#111;--ep-teal:#005ce6;--ep-focus:#005ce6;--ep-blue:#005ce6;--ep-black:#111}
body{background:#fff;color:#111}body :is(h1,h2,h3,h4){color:#111}a{color:#005ce6}a:hover{color:#003fa3}
.topbar{background:#111;color:#fff}.topbar a{color:#ffdc00}.topbar .wrap{padding-block:5px}.masthead{border-bottom:1px solid #ddd;box-shadow:none}.header-main{padding-block:17px}.header-actions :is(a,button){color:#111}.brand .ep-brand-tagline{color:#383838}.ep-live-search input.dgwt-wcas-search-input{background:#fff!important;border:2px solid #111!important;border-radius:8px!important;color:#111!important}.ep-live-search button.dgwt-wcas-search-submit{background:#ffdc00!important;border-radius:5px!important;color:#111!important}.ep-menu-toggle{background:#ffdc00;color:#111;border-color:#d7b900}.category-nav a:hover{color:#005ce6}
.epn-discovery{background:#fff;border-color:#ddd;padding:10px 0}.epn-label{color:#111;margin-bottom:2px}.epn-label>a{color:#005ce6}.epn-category{color:#111;gap:7px;border-radius:8px}.epn-orbit{background:#fff8cc!important;border-color:#ead667!important;box-shadow:none}.epn-category:nth-child(2n) .epn-orbit{background:#eaf2ff!important;border-color:#c5d8fb!important}.epn-category-name{color:#111}.epn-category[aria-current=page]{background:#eef4ff}.epn-category[aria-current=page] .epn-orbit{border-color:#005ce6!important}.epn-shortcuts>a{background:#fff;border-color:#ddd;color:#111}.epn-shortcuts>a[aria-current]{background:#005ce6;color:#fff;border-color:#005ce6}
@media(min-width:701px){.epn-track{gap:12px;padding-block:1px 4px}.epn-orbit{width:74px;height:74px;flex-basis:74px}.epn-orbit img{width:61px;height:63px}.epn-category-televisions .epn-orbit img{width:67px;height:53px}.epn-category-name{font-size:15px;min-height:24px}.epn-shortcuts{margin-top:0}.epn-shortcuts>a{min-height:36px;padding-block:4px;font-size:13px}.epn-label>span{font-size:16px}}
.ep-showcase{grid-template-columns:minmax(0,2.45fr) minmax(0,1fr);gap:16px;margin:22px 0 0}.ep-feature-lead{background:#ffdc00;color:#111;border:0;border-radius:12px;box-shadow:none;min-height:430px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.ep-feature-copy{padding:34px 32px;align-self:stretch;justify-content:center}.ep-kicker{color:#111;font-size:14px;font-weight:650;margin-bottom:15px}.ep-kicker .ep-icon{color:#005ce6}.ep-feature-copy h1{color:#111;font-size:clamp(42px,3.8vw,66px);line-height:1.1;letter-spacing:-1.5px;margin:0 0 20px;font-weight:900;max-width:none}.ep-feature-copy h1>span{color:#005ce6}.ep-feature-copy>p:not(.ep-kicker){display:block;color:#242424;font-size:16px;line-height:1.8;margin:0 0 22px;max-width:440px}.ep-feature-copy .button.yellow{background:#111;color:#fff;border:1px solid #111;border-radius:7px;box-shadow:none;min-height:54px;font-size:17px;font-weight:650;padding:12px 21px;gap:16px}.ep-feature-copy .button.yellow .ep-icon{color:#ffdc00}.ep-feature-copy .button.yellow:hover{background:#272727;transform:none}.ep-feature-secondary{color:#111;font-size:14px;margin-top:14px}.ep-hero-benefits{display:flex;flex-wrap:wrap;gap:6px 15px;margin-top:18px;font-size:12px;font-weight:550;color:#242424}.ep-hero-benefits>span{display:flex;align-items:center;gap:5px}.ep-hero-benefits .ep-icon{width:16px;height:16px;color:#111}
.ep-feature-stage{background:#005ce6;color:#fff;padding:48px 20px 94px;min-width:0;isolation:isolate}.ep-stage-ring{width:280px;height:340px;inset-inline-start:calc(50% - 140px);border-radius:12px;box-shadow:none;background:#fff;border:0;opacity:1;top:50%;left:auto;transform:translateY(-56%)}.ep-stage-ring:after{display:none}.ep-feature-stage img.ep-stage-product{width:100%;height:290px;max-height:290px!important;max-width:260px!important;object-fit:contain;mix-blend-mode:normal;filter:none;transform:none;background:#fff;border-radius:8px;padding:6px}.ep-feature-stage:hover img{transform:none}.ep-stage-label{top:14px;inset-inline-start:16px;right:auto;background:#fff;color:#111;border:0;border-radius:6px;font-size:12px;padding:7px 11px;box-shadow:none}.ep-stage-label:before{background:#005ce6}.ep-feature-price{border:0;border-radius:7px;bottom:16px;inset-inline:14px;padding:13px 12px;box-shadow:0 4px 15px #0002;color:#111;grid-template-columns:minmax(0,1fr) auto 18px;gap:7px}.ep-feature-price strong{font-size:27px;color:#111}.ep-feature-price bdi{font-size:11px;color:#111;overflow-wrap:anywhere}.ep-feature-price small{color:#535353;font-size:11px}.ep-feature-price>.ep-icon{display:block;color:#005ce6}
.ep-side-showcase{gap:16px}.ep-feature-small{background:#005ce6;color:#fff;border:0;border-radius:12px;padding:22px;min-height:207px}.ep-feature-small.ep-feature-tv{background:#111;color:#fff;border:0}.ep-feature-small>div{width:55%;min-width:0;align-self:center}.ep-feature-small h2{font-size:30px;line-height:1.18;font-weight:850;color:#fff;margin:11px 0 16px;letter-spacing:-.5px}.ep-small-label,.ep-feature-tv .ep-small-label{color:#fff;font-size:12px}.ep-small-cta,.ep-feature-tv .ep-small-cta{color:#ffdc00;font-size:14px;gap:8px;position:static;font-weight:650}.ep-feature-small img{width:38%;height:170px;inset-inline-end:14px;left:auto;bottom:18px;mix-blend-mode:normal;object-fit:contain;background:#fff;padding:7px;border-radius:8px;filter:none}.ep-feature-small:hover img{transform:none}.ep-feature-tv img{width:40%;height:112px;padding:4px;bottom:40px}.ep-feature-small:hover{box-shadow:0 5px 14px #0002}
.section-heading h2,.catalog-main h1,.woocommerce div.product .product_title,.ep-picker-heading h2{color:#111}.ep-section-label{color:#005ce6}.section-heading>a{color:#005ce6;background:#fff;border-color:#c1d4f6}.ep-home-categories{margin-block:36px 42px}.ep-category-image,.category-tile:nth-child(2n) .ep-category-image,.category-tile:nth-child(3n) .ep-category-image{background:#fff!important;border-color:#ddd;border-radius:10px;box-shadow:none}.ep-category-label b{color:#111}.category-tile small{color:#535353}.category-tile:hover .ep-category-image{border-color:#005ce6}.ep-product-toolbar{background:#fff;border-color:#ddd;border-radius:9px}.ep-product-tabs button{color:#111}.ep-product-tabs button[aria-selected=true]{background:#005ce6;color:#fff;box-shadow:none}.ep-home-product-count{color:#535353}
.woocommerce ul.products li.product{border-color:#ddd;border-radius:10px;box-shadow:none}.woocommerce ul.products li.product:hover{border-color:#005ce6;box-shadow:0 4px 15px #005ce612}.woocommerce ul.products li.product .woocommerce-loop-product__title{color:#111}.ep-product-identity{border-color:#ddd}.ep-product-identity>span{color:#111}.ep-product-identity bdi,.ep-specs,.epc-offer-pending{color:#535353}.ep-card-dimensions{background:#fff;border-color:#ddd}.ep-card-dimensions small{color:#535353}.ep-card-dimensions bdi{color:#111}.woocommerce ul.products li.product .price,.woocommerce div.product p.price{color:#111}.woocommerce ul.products li.product .button{background:#ffdc00;color:#111;border-color:#d7b900;border-radius:6px}.woocommerce ul.products li.product .button:hover{background:#f4cf00}.woocommerce ul.products li.product .ep-compare{color:#005ce6;border-color:#b5ccf3;background:#fff}.woocommerce ul.products li.product .ep-compare[aria-pressed=true]{background:#eaf2ff;color:#003fa3;border-color:#005ce6}.woocommerce div.product{border-color:#ddd;box-shadow:none;border-radius:12px}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{background:#005ce6;color:#fff}
.ep-sidebar,.epct-nav-box,.epct-tree,.ep-category-picker{background:#fff;border-color:#ddd;color:#111}.ep-filter-context,.ep-filter-intro,.epct-mobile-summary{background:#fff7c2;color:#111}.ep-range-control legend,.ep-filter-intro h2,.ep-sidebar h2,.ep-sidebar h3{color:#111}.ep-band{background:#fff;border-color:#ddd;color:#111}.ep-band:has(input:checked){background:#eaf2ff;border-color:#005ce6;color:#003fa3}.epct-shop-link,.epct-all,.epct-empty-filters a{color:#005ce6}.epct-count,.epct-search-hint{color:#535353}.epct-children{border-color:#cfdef7}.epct-tree a[aria-current=page]{background:#eaf2ff;color:#003fa3;box-shadow:inset -3px 0 #005ce6}.epct-leaf>a:hover,.epct-branch>summary:hover{background:#f0f5ff}.ep-picker-grid>a{border-color:#ddd;background:#fff}.ep-picker-grid strong{color:#111}.ep-picker-grid small,.term-description p{color:#535353}.epscat-links .is-empty{background:#fff;border-color:#ddd;color:#535353}
.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:#005ce6;color:#fff;border-color:#005ce6}.button.yellow,.ep-mobile-filter,.epn-finder-form .button.yellow{background:#ffdc00;color:#111;border-color:#d7b900}.epn-finder{background:#fff;border:2px solid #111;border-radius:12px;box-shadow:none}.epn-finder-icon{background:#ffdc00;color:#111;border-radius:8px}.epn-finder-heading p{color:#005ce6}.epn-finder-heading h2,.epn-finder-form label{color:#111}.epn-finder-heading div>span{color:#535353}.epn-finder-form select{background:#fff;border-color:#aaa;color:#111;border-radius:7px}.epn-finder-links{border-color:#ddd}.epn-finder-links>a{color:#111}.epn-finder-links>a>.ep-icon:first-child{color:#005ce6}.epn-finder-links>a:hover{color:#005ce6}.ep-tools-strip{border-color:#ddd;background:#fff;box-shadow:none}.ep-tools-strip>a>.ep-icon:first-child{background:#ffdc00;color:#111}.ep-tools-strip small{color:#535353}
.ep-measure-band{background:#ffdc00;border-color:#ffdc00;border-radius:12px;color:#111}.ep-measure-band h2,.ep-measure-band .ep-section-label,.ep-measure-visual{color:#111}.ep-measure-band .button{background:#111;color:#fff;border-color:#111}.eps-guide-card{background:#fff;border-color:#ddd;box-shadow:none}.eps-guide-card h3,.eps-home-help h2{color:#111}.eps-guide-card p{color:#535353}.ep-brand-strip{background:#fff;border-color:#ddd}.ep-brand-strip>span{color:#535353}.ep-brand-strip a{color:#111}.epp-toc,.epsl-reading{background:#fff;border-color:#ddd}.epp-toc a,.epsl-reading a{color:#005ce6}.epp-toc h2,.epsl-reading h2{color:#111}.epsl-kicker{color:#005ce6}
.site-footer{background:#111;color:#fff;border-color:#111}.footer-grid nav b,.footer-grid nav a,.footer-grid p,.footer-bottom{color:#fff}.footer-grid nav a:hover{color:#ffdc00}.footer-bottom{border-color:#444}.footer-grid .brand{background:#fff;border-radius:7px;padding:7px;width:280px;max-width:100%}.footer-grid .brand .ep-brand-tagline{color:#383838}.ep-mobile-nav{background:#fff;border-color:#ddd}.ep-mobile-nav a{color:#111}.ep-mobile-nav a[aria-current=page]{color:#003fa3;background:#eaf2ff}.ep-mobile-cart-count,.ep-cart-count{background:#ffdc00;color:#111}.ep-compare-bar{background:#111;color:#fff}.ep-dialog{color:#111}.ep-compare-table th{background:#fff7c2;color:#111}
.epcd-dock,.epcd-toggle,.epcd-name,.epcd-subtotal strong,.epcd-panel-heading h2,.epcd-close{color:#111!important}.epcd-summary,.epcd-panel{border-color:#ccc;background:#fff}.epcd-panel-heading,.epcd-note{background:#fff}.epcd-summary-label small,.epcd-subtotal small,.epcd-item-price small,.epcd-quantity,.epcd-variation,.epcd-note{color:#535353}.epcd-cart-link{background:#ffdc00;color:#111!important;border-color:#d7b900}.epcd-bag,.epcd-bag:before{border-color:#005ce6}.epcd-bag>span{color:#111}
@media(min-width:701px) and (max-width:1100px){.ep-showcase{grid-template-columns:minmax(0,1fr)}.ep-feature-lead{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);min-height:390px}.ep-feature-copy h1{font-size:58px}.ep-side-showcase{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.ep-feature-small{min-height:190px}.ep-feature-small h2{font-size:29px}.ep-feature-stage img.ep-stage-product{height:270px;max-height:270px!important}}
@media(max-width:700px){.header-main{padding-block:12px}.epn-discovery{padding-block:8px}.epn-orbit{width:72px;height:72px;flex-basis:72px}.epn-orbit img{width:60px;height:60px}.epn-category-name{font-size:13px;min-height:36px}.ep-showcase{grid-template-columns:minmax(0,1fr);margin-top:16px;gap:12px}.ep-feature-lead{grid-template-columns:minmax(0,1fr);border-radius:10px;min-height:0}.ep-feature-copy{padding:27px 23px 25px}.ep-feature-copy h1{font-size:48px;line-height:1.1;margin-bottom:16px;letter-spacing:-1px}.ep-feature-copy>p:not(.ep-kicker){display:block;font-size:15px;line-height:1.8;margin-bottom:18px}.ep-kicker{font-size:12px;margin-bottom:11px}.ep-feature-copy .button.yellow{font-size:16px;min-height:52px;white-space:normal;gap:13px}.ep-feature-secondary{font-size:13px;margin-top:12px}.ep-hero-benefits{font-size:11px;gap:6px 12px;margin-top:16px}.ep-feature-stage{min-height:318px;padding:42px 18px 90px}.ep-stage-ring{width:230px;height:242px;inset-inline-start:calc(50% - 115px);transform:translateY(-62%)}.ep-feature-stage img.ep-stage-product{height:218px;max-height:218px!important;max-width:215px!important;width:100%;padding:3px}.ep-stage-label{font-size:11px;top:12px}.ep-feature-price{grid-template-columns:minmax(0,1fr) auto 18px;bottom:12px;inset-inline:12px;padding:12px;gap:7px}.ep-feature-price strong{font-size:25px}.ep-feature-price bdi{font-size:10px}.ep-feature-price small{display:block;font-size:10px}.ep-side-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;grid-template-rows:auto}.ep-feature-small{padding:18px 14px;min-height:278px;align-items:flex-start;border-radius:10px}.ep-feature-small>div{width:100%;align-self:flex-start}.ep-feature-small h2{font-size:24px;line-height:1.16;margin:8px 0 11px}.ep-small-label{font-size:11px}.ep-small-cta,.ep-feature-tv .ep-small-cta{font-size:12px;gap:4px;position:static}.ep-feature-small img{height:124px;width:82px;inset-inline-end:14px;bottom:12px;padding:4px}.ep-feature-tv img{height:84px;width:calc(100% - 28px);bottom:28px}.epn-finder{padding:22px 17px}.epn-finder-heading h2{font-size:28px}.ep-measure-band{padding:26px 22px}.ep-measure-band h2{font-size:36px}.footer-grid .brand{width:265px}}
@media(max-width:380px){.ep-feature-copy{padding:24px 19px}.ep-feature-copy h1{font-size:40px}.ep-feature-copy>p:not(.ep-kicker){font-size:14px}.ep-feature-small{padding:16px 11px;min-height:264px}.ep-feature-small h2{font-size:21px}.ep-small-label,.ep-small-cta,.ep-feature-tv .ep-small-cta{font-size:10px}.ep-stage-label{font-size:10px}.ep-feature-price strong{font-size:23px}}
@media(prefers-reduced-motion:no-preference){.ep-feature-copy{animation:ep-bold-in .4s both}.ep-feature-stage{animation:ep-bold-in .4s .08s both}.ep-feature-small{transition:box-shadow .2s}@keyframes ep-bold-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}
@media(prefers-reduced-motion:reduce){.ep-showcase *{animation:none!important;transition:none!important}}

/* Explicit logical positioning supersedes the old RTL image-side rule. */
html[dir] .ep-feature-small img{left:auto;right:auto;inset-inline-start:auto;inset-inline-end:14px}

.epn-track{scrollbar-color:#005ce6 #eaf2ff}.epn-category[aria-current] .epn-orbit{outline-color:#005ce6}.epn-category:hover .epn-category-name{color:#005ce6}.epn-scroll-actions button{border-color:#c1d4f6;color:#005ce6}
@media(max-width:700px){
 .header-main{padding-block:8px}.epn-label>span{display:none}.epn-label{min-height:44px}.epn-scroll-actions{position:absolute;top:-46px;inset-inline-end:0;margin:0}.epn-track{padding-top:0;gap:10px}.epn-orbit{width:64px;height:64px;flex-basis:64px}.epn-orbit img{width:54px;height:55px}.epn-category-name{font-size:12px;min-height:32px}.home .epl-mobile-service{display:none}.ep-feature-copy h1{font-size:44px}
 .ep-side-showcase{grid-template-columns:minmax(0,1fr);gap:12px}.ep-feature-small{min-height:210px;padding:20px;align-items:center}.ep-feature-small>div{width:55%;align-self:center}.ep-feature-small h2{font-size:27px}.ep-small-label{font-size:12px}.ep-small-cta,.ep-feature-tv .ep-small-cta{font-size:14px}.ep-feature-small img{width:35%;height:152px;bottom:25px}.ep-feature-tv img{width:36%;height:105px;bottom:50px}
}
@media(max-width:380px){.ep-feature-copy h1{font-size:40px}.ep-feature-small{min-height:218px;padding:18px}.ep-feature-small h2{font-size:23px}.ep-small-label{font-size:11px}.ep-small-cta,.ep-feature-tv .ep-small-cta{font-size:12px}.ep-feature-small img{height:145px}}

/* Match the more specific native commerce selectors, including block-based cart recommendations. */
.woocommerce ul.products li.product a.button,.woocommerce ul.products li.product a.button.add_to_cart_button{background:#ffdc00;color:#111;border-color:#d7b900}
.woocommerce ul.products li.product a.button:hover,.woocommerce ul.products li.product a.button.add_to_cart_button:hover{background:#f4cf00;color:#111;border-color:#c9aa00}
.woocommerce button.button.single_add_to_cart_button,.woocommerce a.button.checkout-button{background:#ffdc00;color:#111;border-color:#d7b900}
.wc-block-grid .wc-block-grid__product-add-to-cart a.wp-block-button__link{background:#ffdc00;color:#111;border-color:#d7b900}.wc-block-grid .wc-block-grid__product-price,.wc-block-grid .wc-block-grid__product-title{color:#111}
.ep-sidebar button.button,.ep-sidebar a.button{background:#005ce6;color:#fff;border-color:#005ce6}

.ep-feature-laundry .ep-small-cta{color:#fff}.ep-feature-laundry .ep-small-cta .ep-icon{color:#ffdc00}
