.elna-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.elna-hero-wrap{margin-bottom:0!important}.elna-hero{position:relative;background:#e7e7e7;color:#292929;overflow:hidden;min-height:422px}.elna-hero-slide[hidden],.elna-hero-controls[hidden]{display:none!important}.elna-hero-inner{max-width:1170px;min-height:422px;margin:0 auto;padding:24px 20px 54px 300px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:18px}.elna-hero h2{font:400 clamp(24px,3vw,42px)/1.08 Inter,"Open Sans",sans-serif;text-transform:uppercase;margin:0 0 15px;max-width:380px}.elna-hero-sub{font-size:14px;line-height:1.4;text-transform:uppercase;margin-bottom:10px}.elna-hero-price{font-size:28px;font-weight:600;margin-bottom:16px}.elna-hero img{display:block;width:100%;max-width:377px;height:330px;object-fit:contain;margin:auto}.elna-hero-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 25px;border-radius:25px;background:#27279b;color:#fff!important;font-size:14px;font-weight:600}.elna-hero-cta:hover{background:#1b1b70;text-decoration:underline}.elna-hero-controls{position:absolute;bottom:8px;left:50%;display:flex;align-items:center;justify-content:center;gap:6px}.elna-hero-controls button{min-height:36px;min-width:36px;padding:4px 10px;border:1px solid #777;border-radius:5px;background:#fff;color:#333;line-height:1;font-size:22px}.elna-hero-controls [data-elna-pause]{font-size:12px;min-width:65px}.elna-hero-count{font-size:12px;min-width:36px}.elna-hero-noscript{margin:0 auto;max-width:1170px;padding:0 20px 12px 300px}.elna-hero-noscript a{margin-right:20px;text-decoration:underline}
a.skip-link:focus{clip:auto!important;clip-path:none!important;width:auto!important;height:auto!important;top:8px!important;left:8px!important;z-index:999999!important;padding:12px 18px;background:#fff;color:#27279b;outline:3px solid #27279b}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #27279b!important;outline-offset:3px!important}
.loop-product-categories a,.product-loop-header .loop-product-categories a{color:#595959!important;display:inline-block;min-height:24px;line-height:24px}.loop-product-categories{height:auto!important;min-height:24px;display:block!important}.price del,.price del span,.price del bdi,.electro-price del,.electro-price del span,.electro-price del bdi{color:#666!important;opacity:1!important}
.owl-nav .slider-prev,.owl-nav .slider-next{display:inline-flex!important;align-items:center;justify-content:center;min-width:32px;min-height:32px}.handheld-header-links .my-account>a{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px}.footer-social-icons a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.footer-widgets h2.widget-title,.footer-bottom-widgets h2.widget-title,.footer-top-widgets h2.widget-title,.footer-call-us h2.widget-title{font-size:18px}
@media(max-width:1199px){.elna-hero-inner{padding-left:35px;min-height:360px}.elna-hero{min-height:360px}.elna-hero img{height:285px}.elna-hero-noscript{padding-left:35px}.elna-hero-controls{left:40%}}
@media(max-width:767px){.elna-hero{min-height:260px}.elna-hero-inner{min-height:260px;padding:18px 15px 46px;gap:8px;grid-template-columns:minmax(0,55fr) minmax(0,45fr)}.elna-hero h2{font-size:23px;margin-bottom:9px}.elna-hero-sub{font-size:14px;margin-bottom:5px}.elna-hero-price{font-size:21px;margin-bottom:9px}.elna-hero img{height:180px}.elna-hero-cta{font-size:12px;min-height:40px;padding:9px 16px}.elna-hero-controls{left:0;right:0;bottom:5px}.elna-hero-controls button{min-height:32px;min-width:32px}.elna-hero-noscript{padding-left:15px}.loop-product-categories{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){.elna-hero *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.loop-product-categories{color:#595959!important}.woocommerce-pagination ul.page-numbers li a.page-numbers{color:#595959!important}.newsletter-title{font-size:1.571em;line-height:1.2}

.woocommerce-message{background-color:#287c28!important;border-color:#287c28!important;color:#fff!important}.woocommerce-message a,.woocommerce-message .button{color:#fff!important;text-decoration:underline}.quantity input.qty{color:#595959!important}.woocommerce-privacy-policy-link,.woocommerce-terms-and-conditions-link{color:#27279b!important;text-decoration:underline!important}

.electro-advanced-pagination,.electro-advanced-pagination a,.electro-advanced-pagination input{color:#595959!important}.shop-view-switcher .nav-link{min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center}

.single-product .woocommerce-product-gallery{opacity:1!important;transition:none!important}


.accessories .products li:first-child .price,.accessories .products li:first-child .price .electro-price{color:#333e48!important}

.archive ul.products[data-view="grid"] .product-thumbnail,.archive ul.products[data-view="grid-extended"] .product-thumbnail{aspect-ratio:1}.archive ul.products[data-view="grid"] .product-thumbnail img,.archive ul.products[data-view="grid-extended"] .product-thumbnail img{aspect-ratio:1;width:100%;height:auto;object-fit:contain;contain-intrinsic-size:300px 300px}
