body:is(.mainpage,.checkout-dark-page,.ij-pages-dark){--home-bg:#0b1722; --home-panel:#132636; --home-soft:#193548;
  --home-ink:#edf6fc; --home-muted:#b3c8d9; --home-line:#2b495d;
  --link:#5aa8ff; --link-hover:#86beff; --home-link:#70d0ff; --home-action:#086eaa; --home-navy:#0b2d43;
  background:var(--home-bg); color:var(--home-ink); font:400 15px/1.55 Rubik,Rubik,Arial,sans-serif;
  color-scheme:dark;}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) *,body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) *::before,body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) *::after{box-sizing:border-box}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) [hidden]{display:none}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .wrapper{background:var(--home-bg);overflow:clip}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .container{width:100%;max-width:1400px;margin-inline:auto;padding-inline:var(--layout-padding,4%)}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) a{color:var(--link)}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) a:is(:focus-visible){color:var(--link-hover)}
@media (hover: hover){
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) a:is(:hover,:focus-visible){color:var(--link-hover)}}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) h1,body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) h2,body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) h3{color:var(--home-ink);font-style:normal;text-transform:none}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) :is(button,a,summary,input):where(:not(.ij-panel-close)):focus-visible{outline:2px solid var(--home-link);outline-offset:4px}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-eyebrow{color:var(--home-link);font-size:11px;line-height:1.5;letter-spacing:1.4px;font-weight:500;margin:0 0 9px;text-transform:uppercase}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-primary,body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:12px 17px;border-radius:7px;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-primary{background:var(--home-action);color:#fff;border:1px solid var(--home-action)}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-primary:not(:disabled):not([aria-disabled="true"]):is(:focus-visible){background-color:var(--action-hover-bg);
  color:var(--action-hover-text);
  border-color:var(--action-hover-bg);}
@media (hover: hover){
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-primary:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible){background-color:var(--action-hover-bg);
  color:var(--action-hover-text);
  border-color:var(--action-hover-bg);}}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-secondary{background:var(--home-panel);color:var(--home-link);border:1px solid var(--home-line)}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-secondary:not(:disabled):not([aria-disabled="true"]):is(:focus-visible){background-color:var(--action-hover-bg);
  color:var(--action-hover-text);
  border-color:var(--action-hover-bg);}
@media (hover: hover){
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-secondary:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible){background-color:var(--action-hover-bg);
  color:var(--action-hover-text);
  border-color:var(--action-hover-bg);}}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
@media (min-width:768px){body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header{position:relative;background:var(--home-panel);box-shadow:none;border:0;z-index:10}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header :is(.modern-header-main,.modern-header-nav){background:var(--home-panel);height:auto;min-height:0;border:0}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .modern-trust-strip{background:var(--home-navy);border:0}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .modern-trust-strip-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;height:auto;min-height:0;padding-block:12px}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .modern-trust-item{width:auto;flex:none;padding:0;border:0;gap:var(--trust-item-gap,9px)}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .modern-trust-icon{width:18px;height:18px;min-width:18px;color:#55caff}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .modern-trust-icon svg{width:18px;height:18px}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .modern-trust-text strong{font-size:12px;color:#e5f6ff;font-weight:400}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .modern-trust-text small{display:none}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .modern-header-main-inner{display:grid;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:28px;min-height:0;height:auto;padding-block:12px}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .modern-header-logo{height:auto;min-width:0;width:auto}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .modern-header-logo a{position:static;transform:none;margin:0;padding:0}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .modern-header-logo a b{display:flex;align-items:center;color:var(--home-ink);font-size:28px;line-height:1;white-space:nowrap}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .modern-header-logo a b span{margin-top:0;line-height:1;font-size:21px;color:#fff;background:var(--home-action)}
.modern-header-logo .ij-logo-ink{display:block;font:inherit;line-height:inherit;color:inherit;transform:translateY(var(--logo-ink-offset,0px))}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .modern-header-logo a p{color:var(--home-muted);font-size:10px;line-height:1.3;letter-spacing:.6px;margin-top:9px}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .modern-header-search{height:48px;min-width:0;width:100%;margin:0}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header :is(.search,.search-form,.search-form fieldset){height:48px;width:100%;margin:0}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .search-form fieldset{display:flex;align-items:center;position:relative;background:var(--home-bg);border:1px solid var(--home-line);border-radius:8px;overflow:hidden}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .search-form input[type="text"]{text-align:left;position:static;width:100%;min-width:0;max-width:none;padding:0 20px 0 46px;height:46px;background:transparent;border:0;color:var(--home-ink);font:400 14px Rubik,Rubik,Arial,sans-serif}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .search-form input::placeholder{color:var(--home-muted);opacity:1}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .search-form input:focus{outline-offset:-4px}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .modern-search-submit.modern-search-submit{position:static;inset:auto;transform:none;display:flex;align-items:center;justify-content:center;width:var(--search-button-width,60px);min-width:var(--search-button-width,60px);height:48px;margin:0;padding:0;background:var(--home-action);color:#fff;border:0;border-radius:0;box-shadow:none}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .modern-search-submit.modern-search-submit:not(:disabled):not([aria-disabled="true"]):is(:focus-visible){background-color:var(--action-hover-bg);
  color:var(--action-hover-text);
  border-color:var(--action-hover-bg);}
@media (hover: hover){
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .modern-search-submit.modern-search-submit:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible){background-color:var(--action-hover-bg);
  color:var(--action-hover-text);
  border-color:var(--action-hover-bg);}}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .modern-header-actions{display:flex;align-items:center;gap:13px;width:auto;height:auto;position:static;margin:0;padding:0}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .modern-header-actions>li{width:auto;height:auto;margin:0;padding:0;border:0;flex:none}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .modern-header-actions :is(.cabinet,.basket,.modern-wishlist){display:flex;align-items:center;justify-content:center;flex-direction:column;width:48px;height:48px;min-width:0;margin:0;padding:0;border:0;border-radius:7px;background:transparent;box-shadow:none;color:var(--home-ink);position:relative}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .modern-header-actions :is(.cabinet,.basket,.modern-wishlist):not(:disabled):not([aria-disabled="true"]):is(:focus-visible){background:transparent;
  color:var(--accent);}
@media (hover: hover){
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .modern-header-actions :is(.cabinet,.basket,.modern-wishlist):not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible){background:transparent;
  color:var(--accent);}}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .modern-header-actions svg{display:block;width:22px;height:22px;color:inherit;stroke:currentColor;fill:none}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .modern-header-actions .cabinet>span:first-child{display:none}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .modern-header-actions em{position:static;display:block;font-style:normal;font-size:10px;line-height:1.4;color:inherit;margin-top:4px}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .modern-header-actions .basket>span{position:absolute;top:-3px;right:0;left:auto;width:auto;min-width:17px;height:17px;line-height:17px;padding:0 4px;border-radius:20px;background:var(--home-link);color:var(--home-bg);font-size:10px;border:0}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .modern-header-actions #msMiniCart:not(.full) .not_empty,body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .modern-header-actions #msMiniCart.full .empty{display:none}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .modern-header-nav{height:auto;border-bottom:1px solid var(--home-line)}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .modern-header-nav-inner{position:relative;display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:22px;height:auto;min-height:0;padding-bottom:6px}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .modern-catalog-nav{width:auto;max-width:none;flex:none;margin:0;padding:0}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .modern-catalog-nav>li{width:auto}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .opener-catalog{background:var(--home-action);color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;height:auto;width:auto;min-width:0;padding:12px 16px;border-radius:7px;box-shadow:none;font-size:13px;line-height:1.4;font-weight:500;text-transform:none}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .opener-catalog:not(:disabled):not([aria-disabled="true"]):is(:focus-visible){background-color:var(--action-hover-bg);
  color:var(--action-hover-text);
  border-color:var(--action-hover-bg);}
@media (hover: hover){
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .opener-catalog:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible){background-color:var(--action-hover-bg);
  color:var(--action-hover-text);
  border-color:var(--action-hover-bg);}}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .opener-catalog :is(span,i){color:inherit;font-size:inherit}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .modern-main-menu{display:flex;flex:1;width:auto;min-width:0;margin:0;padding:0;align-items:center;height:auto;overflow:visible}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .mininav{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:16px;width:auto;margin:0;padding:0;height:auto}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .mininav li{margin:0;padding:0;float:none;height:auto}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .mininav li a{font-size:16px;line-height:1.4;padding:0;color:var(--home-ink);font-weight:500;text-transform:none;display:inline-flex;align-items:center;min-height:56px;height:auto;white-space:nowrap;}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .mininav li.active a{color:var(--home-link)}
@media (hover: hover){
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .mininav a:hover{color:var(--home-link)}}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-menu-toggle,body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-mobile-menu{display:none}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .container.modern-trust-strip-inner::before,body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .container.modern-trust-strip-inner::after,body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .container.modern-header-main-inner::before,body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .container.modern-header-main-inner::after,body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .container.modern-header-nav-inner::before,body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .container.modern-header-nav-inner::after{display:none}
}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) :is(.section-categories,.home-carousel-section,.home-brands,.home-services,.homepage-seo,.homepage-faq,.homepage-blog,.home-support-section,.home-reviews){background:transparent;padding:0;margin:var(--home-section-space,42px) 0;border:0}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-section-heading{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:0 0 22px;padding:0;width:100%;text-align:left;font-style:normal}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-section-heading h2,body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-section-heading>span{color:var(--home-ink);font:var(--info-heading-weight) var(--info-section-size)/1.25 var(--info-font);letter-spacing:-.45px;text-transform:none;margin:0;padding:0;background:transparent}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-section-heading .home-eyebrow{margin-bottom:6px}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-section-all{display:inline-flex;align-items:baseline;gap:0;color:var(--home-link);font:500 13px/1.5 Rubik,Arial,sans-serif;margin:0;padding:0;min-height:0;box-sizing:border-box;border:0;border-radius:0;background:transparent;text-transform:none;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;flex-shrink:0}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-section-all:is(:focus-visible){background:transparent;border-color:transparent;color:var(--home-ink);text-decoration:underline}
@media (hover: hover){
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-section-all:is(:hover,:focus-visible){background:transparent;border-color:transparent;color:var(--home-ink);text-decoration:underline}}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-section-all:focus-visible{outline:2px solid var(--home-link);outline-offset:3px}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-category-title{color:var(--home-ink);font-size:14px;line-height:1.4;font-weight:500;margin:0;min-height:38px;text-transform:none}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-category-count{color:var(--home-muted);font-size:12px;line-height:1.5;margin-top:6px}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-category-arrow{color:var(--home-link);background:transparent;border:0;width:24px;height:24px;font-size:20px}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-carousel-section .products{margin:0 -8px;padding:0}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-carousel-section .products:not(.slick-initialized){display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-carousel-section .products .home-product-card{padding:0 8px;margin:0;min-width:0;width:auto;float:none;background:transparent}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-product-card>form{width:100%;height:100%;display:flex;flex-direction:column;margin:0}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-carousel-actions{display:flex;align-items:center;gap:8px;margin-left:auto}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-carousel-actions .home-section-all{margin-right:12px}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-carousel-actions .slick-arrow{position:static;transform:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;background:var(--home-panel);border:1px solid var(--home-line);border-radius:8px;color:var(--home-ink);font-size:24px;box-shadow:none;cursor:pointer;opacity:1}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-carousel-actions .slick-arrow::before{display:none}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-carousel-actions .slick-arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-carousel-actions .slick-disabled{opacity:.4;cursor:default}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-carousel-status{text-align:right;color:var(--home-muted);font-size:12px;margin-top:12px}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-brands-inner{padding-block:22px;border-block:1px solid var(--home-line);text-align:center}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-service-grid article{background:var(--home-panel);border:1px solid var(--home-line);border-radius:10px;padding:24px}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-service-grid .home-icon{color:var(--home-link);width:26px;height:26px;margin-bottom:16px}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-service-grid h3{font-size:16px;font-weight:500;margin:0 0 12px}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-service-grid b{font-size:14px;font-weight:500;display:block}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-service-grid p{font-size:13px;color:var(--home-muted);margin:8px 0 0;line-height:1.65}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-service-grid a{font-size:13px;display:block;margin-top:15px}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) summary::-webkit-details-marker{display:none}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-reviews-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--home-line);border-radius:10px;padding:24px}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-reviews-inner h2{font-size:27px;line-height:1.25;margin:0 0 10px;font-weight:500}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-reviews-inner p{color:var(--home-muted);font-size:14px;margin:0}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-blog-date{order:-1;color:var(--home-muted);font-size:11px;line-height:1.5}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-blog-read{display:block;font-size:12px;color:var(--link);margin-top:auto;padding-top:17px;text-decoration:none}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-blog-read:is(:focus-visible){color:var(--link-hover)}
@media (hover: hover){
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-blog-read:is(:hover,:focus-visible){color:var(--link-hover)}}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-support-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--home-soft);border-radius:12px;padding:28px}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-support-inner h2{font-size:27px;font-weight:500;line-height:1.25;margin:0}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-support-inner p:not(.home-eyebrow){color:var(--home-muted);font-size:14px;margin:10px 0 0}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-support-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:300px}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-support-actions>a:last-child{width:100%;text-align:center;color:var(--link);font-size:12px}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) :is(.ij-account-dropdown,.ij-cd-main,.ij-cd-sub,.ij-cd-panel){background:var(--home-panel);border-color:var(--home-line);color:var(--home-ink)}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) #ij-catalog-drawer :is(a,button,strong){color:var(--home-ink)}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) #ij-catalog-drawer :is(.ij-cd-category,.ij-cd-subitem,.ij-cd-subhead){border-color:var(--home-line)}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) #ij-catalog-drawer :is(.is-active){background:var(--home-soft);color:var(--home-link)}
@media (hover: hover){
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) #ij-catalog-drawer :is(.is-active,.ij-cd-category:hover,.ij-cd-subitem:hover){background:var(--home-soft);color:var(--home-link)}}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .ij-account-dropdown :is(a,button,label,strong){color:var(--home-ink)}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .ij-account-dropdown :is(input,select){background:var(--home-bg);color:var(--home-ink);border-color:var(--home-line)}
@media (max-width:1050px){@media (min-width:768px){body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .modern-header-main-inner{gap:20px}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .modern-header-logo a b{font-size:23px}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .modern-header-logo a b span{font-size:17px}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .modern-header-nav-inner{gap:15px;flex-wrap:wrap}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .mininav{gap:15px;height:auto}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .mininav li a{font-size:16px}
}
}
@media (max-width:760px){body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) :is(.section-categories,.home-carousel-section,.home-brands,.home-services,.homepage-seo,.homepage-faq,.homepage-blog,.home-support-section,.home-reviews){margin-block:32px}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-section-heading{align-items:flex-start;gap:8px;margin-bottom:17px}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-section-heading h2,body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-section-heading>span{font-size:var(--info-section-size)}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-category-title{font-size:16px;min-height:0;flex:1}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-category-count{font-size:14px}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-category-arrow{font-size:16px}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-carousel-actions{width:auto;gap:6px;flex:0 0 auto;margin-left:auto}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-carousel-section .home-section-heading{flex-wrap:nowrap;align-items:center;gap:8px}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-carousel-section .home-heading-copy{min-width:0}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-carousel-section .home-eyebrow{display:none}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-carousel-section .home-section-heading h2{font-size:18px;line-height:1.2;letter-spacing:-.3px;white-space:nowrap}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-carousel-actions .slick-arrow{width:40px;height:40px}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-carousel-actions .home-section-all{margin-right:4px}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-carousel-section .products:not(.slick-initialized){grid-template-columns:repeat(2,minmax(0,1fr))}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-service-grid{grid-template-columns:1fr;gap:12px}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-service-grid article{padding:20px}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-support-inner{flex-direction:column;align-items:flex-start;padding:22px;gap:20px}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-support-inner h2,body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-reviews-inner h2{font-size:23px}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-support-actions{justify-content:flex-start;max-width:100%}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-support-actions>a:last-child{text-align:left}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-reviews-inner{flex-direction:column;align-items:flex-start;padding:20px}
}
@media (max-width:430px){body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-carousel-section .products:not(.slick-initialized){grid-template-columns:1fr;row-gap:12px}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-category-title{min-height:0}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-category-arrow{display:none}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .home-blog-read{padding-top:12px}
}
@media(min-width:761px) and (max-width:1100px){body.mainpage .home-carousel-section .products:not(.slick-initialized){grid-template-columns:repeat(4,minmax(0,1fr))}
}
body.mainpage .home-brand-logo img{display:block;width:100%;height:100%;object-fit:contain}
body.mainpage .home-brand-logo img[src$="/spectrum.png"]{filter:brightness(.3)}
body.ij-search-page .section-tehni{width:100%;float:none;margin:28px 0 48px}
body.ij-search-page .section-tehni .content{width:100%;max-width:none}
body.ij-search-page .ij-search-empty{padding:32px;border:1px solid var(--home-line);border-radius:12px;background:var(--home-panel);color:var(--home-muted)}
body.ij-search-page .ij-search-empty p{margin:16px 0 0}
body.ij-search-page .ij-search-empty a{color:var(--link);text-decoration:underline;text-underline-offset:3px}
body.ij-search-page .ij-search-message{font-size:20px;line-height:1.4;color:var(--home-ink);font-weight:500}
@media(max-width:760px){body.ij-search-page .ij-search-empty{padding:22px}
body.ij-search-page .ij-search-message{font-size:18px}
}
@media(min-width:761px){body.mainpage .section-categories{--home-section-space:16px}
}
.ij-scrollable{scrollbar-width:thin;scrollbar-color:#3a6077 #0d202d}
.ij-scrollable::-webkit-scrollbar{width:6px;height:6px}
.ij-scrollable::-webkit-scrollbar-track{background:#0d202d}
.ij-scrollable::-webkit-scrollbar-thumb{background:#3a6077;border-radius:6px}
@media(max-width:1399px){@media (min-width:768px){body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .mininav{gap:10px}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .mininav li a{font-size:14px}
}
}
@media(min-width:760px) and (max-width:1250px){@media (min-width:768px){body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .modern-header-nav-inner{flex-wrap:wrap;gap:12px}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .modern-main-menu{flex:1 1 100%;order:3}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .mininav{width:100%;justify-content:space-between;gap:12px}
body:is(.mainpage,.checkout-dark-page,.ij-pages-dark) .modern-header .mininav li a{font-size:16px}
}
}

@media(max-width:360px){body.mainpage .home-carousel-section .home-section-heading{gap:6px}body.mainpage .home-carousel-section .home-section-heading h2{font-size:16px}body.mainpage .home-carousel-actions{gap:4px}body.mainpage .home-carousel-actions .slick-arrow{width:32px;height:36px}body.mainpage .home-carousel-actions .home-section-all{font-size:12px;margin-right:2px}}
