.module-blocks-191 .title.module-title::after{display:none;
}.mobile-header-active .mobile-wrapper-header > span{display:none;
}.route-product-product .page-title,
.route-product-category .page-title{margin-top:30px;
}#logo a > img{height:100%;
}.module-blocks-247 .module-item-1
.block-content:not(.block-html):not(.block-text){height:inherit !important;
}.top-bar > div:first-child{width:95%;
}.top-bar > div:first-child > ul > li:nth-child(3){position:absolute;right:0;transform:translateX(-65%);
}.desktop-header-active .header-mega .desktop-search-wrapper > div{width:66%;
}.desktop-header-active .header-mega .desktop-search-wrapper{justify-content:flex-start !important;
}.smartsearch .smartsearch-page{color:#ffffff !important;background:rgba(143, 196, 74, 1) !important;
}.product-thumb .price .price-normal{font-size:18px;
}.route-product-product #product-product
.product-right .product-price-group .price-group .product-price{font-size:40px;
}#product .checkbox img,
.product-options .checkbox img{display:block !important;width:150px !important;height:150px !important;max-width:150px !important;max-height:150px !important;object-fit:contain !important;
}#product .checkbox label,
.product-options .checkbox label{min-width:165px !important;min-height:165px !important;padding:10px !important;
}#product .radio,
.product-options .radio{display:inline-block !important;margin:0 45px 30px 0 !important;vertical-align:top !important;
}#product .radio label,
.product-options .radio label{position:relative !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;justify-content:flex-start !important;width:260px !important;min-width:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;overflow:visible !important;color:#24364f !important;text-align:left !important;white-space:normal !important;cursor:pointer;
}#product .radio label input,
.product-options .radio label input{position:absolute !important;width:1px !important;height:1px !important;margin:0 !important;padding:0 !important;overflow:hidden !important;opacity:0 !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;white-space:nowrap !important;
}#product .radio label img,
.product-options .radio label img,
#product .radio img.img-thumbnail,
.product-options .radio img.img-thumbnail{box-sizing:border-box !important;display:block !important;width:250px !important;height:250px !important;max-width:250px !important;max-height:250px !important;margin:0 0 10px !important;padding:0 !important;object-fit:contain !important;border:2px solid #9aa3ad !important;border-radius:4px !important;transition:border-color 0.2s ease, box-shadow 0.2s ease;
}#product .radio label .option-name-final,
.product-options .radio label .option-name-final,
#product .radio label .option-price-final,
.product-options .radio label .option-price-final{display:block !important;width:100% !important;margin:0 !important;padding:0 !important;text-align:left !important;font-size:20px !important;line-height:1.25 !important;
}#product .radio label .option-name-final,
.product-options .radio label .option-name-final{color:#24364f !important;font-weight:400 !important;
}#product .radio label .option-price-final,
.product-options .radio label .option-price-final{margin-top:4px !important;color:#6baa35 !important;font-weight:700 !important;
}#product .form-group,
.product-options .form-group{margin-bottom:35px !important;
}#product .radio label.option-selected img,
.product-options .radio label.option-selected img{border-color:#6baa35 !important;border-width:4px !important;box-shadow:0 0 0 3px rgba(107, 170, 53, 0.18) !important;
}#product .radio label.option-selected .option-name-final,
.product-options .radio label.option-selected .option-name-final{font-weight:700 !important;
}#product .radio label.option-selected::after,
.product-options .radio label.option-selected::after{content:"Izbrano";position:absolute;top:10px;left:10px;z-index:5;padding:7px 10px;color:#ffffff;background:#6baa35;border-radius:4px;font-size:14px;font-weight:700;line-height:1;
}.ea-ai-host{position:relative !important;
}.ea-ai-host-inline{display:inline-block !important;max-width:100% !important;
}.ea-ai-label{position:absolute !important;left:7px !important;right:auto !important;bottom:7px !important;top:auto !important;z-index:999 !important;display:inline-flex !important;align-items:center !important;justify-content:flex-start !important;width:auto !important;min-width:0 !important;max-width:calc(100% - 14px) !important;height:auto !important;margin:0 !important;padding:3px 7px 3px 4px !important;background:rgba(8, 24, 48, 0.68) !important;border:1px solid rgba(255, 255, 255, 0.38) !important;border-radius:7px !important;color:rgba(255, 255, 255, 0.88) !important;font-family:Arial, Helvetica, sans-serif !important;font-size:9px !important;font-weight:500 !important;font-style:normal !important;line-height:1.2 !important;letter-spacing:0 !important;text-align:left !important;text-decoration:none !important;text-transform:none !important;white-space:nowrap !important;box-shadow:0 1px 4px rgba(0, 0, 0, 0.24) !important;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0.82 !important;visibility:visible !important;overflow:hidden !important;pointer-events:none !important;user-select:none !important;
}.ea-ai-label::before{content:"AI" !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 15px !important;width:15px !important;min-width:15px !important;max-width:15px !important;height:15px !important;margin:0 4px 0 0 !important;padding:0 !important;background:transparent !important;border:1px solid rgba(255, 255, 255, 0.65) !important;border-radius:50% !important;color:rgba(255, 255, 255, 0.95) !important;font-family:Arial, Helvetica, sans-serif !important;font-size:7px !important;font-weight:700 !important;line-height:1 !important;
}.product-thumb .ea-ai-label,
.product-layout .ea-ai-label,
.product-grid .ea-ai-label,
.product-list .ea-ai-label{left:6px !important;right:auto !important;bottom:6px !important;top:auto !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:18px !important;min-width:18px !important;max-width:18px !important;height:18px !important;margin:0 !important;padding:1px !important;background:rgba(8, 24, 48, 0.48) !important;border:1px solid rgba(255, 255, 255, 0.30) !important;border-radius:50% !important;color:transparent !important;font-size:0 !important;line-height:0 !important;box-shadow:0 1px 3px rgba(0, 0, 0, 0.16) !important;opacity:0.62 !important;overflow:hidden !important;
}.product-thumb .ea-ai-label::before,
.product-layout .ea-ai-label::before,
.product-grid .ea-ai-label::before,
.product-list .ea-ai-label::before{content:"AI" !important;flex:0 0 14px !important;width:14px !important;min-width:14px !important;max-width:14px !important;height:14px !important;margin:0 !important;padding:0 !important;background:transparent !important;border:none !important;border-radius:50% !important;color:rgba(255, 255, 255, 0.90) !important;font-size:6px !important;font-weight:700 !important;line-height:14px !important;
}.additional-images .ea-ai-label,
.additional-image .ea-ai-label,
.image-additional .ea-ai-label,
.thumbnails .ea-ai-label,
.product-images .swiper-slide .ea-ai-label{left:3px !important;right:auto !important;bottom:3px !important;top:auto !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:17px !important;min-width:17px !important;max-width:17px !important;height:17px !important;margin:0 !important;padding:1px !important;background:rgba(8, 24, 48, 0.48) !important;border:1px solid rgba(255, 255, 255, 0.30) !important;border-radius:50% !important;color:transparent !important;font-size:0 !important;line-height:0 !important;box-shadow:0 1px 3px rgba(0, 0, 0, 0.16) !important;opacity:0.62 !important;overflow:hidden !important;
}.additional-images .ea-ai-label::before,
.additional-image .ea-ai-label::before,
.image-additional .ea-ai-label::before,
.thumbnails .ea-ai-label::before,
.product-images .swiper-slide .ea-ai-label::before{content:"AI" !important;flex:0 0 13px !important;width:13px !important;min-width:13px !important;max-width:13px !important;height:13px !important;margin:0 !important;padding:0 !important;background:transparent !important;border:none !important;border-radius:50% !important;color:rgba(255, 255, 255, 0.90) !important;font-size:6px !important;font-weight:700 !important;line-height:13px !important;
}.ea-ai-label.ea-ai-compact{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:18px !important;min-width:18px !important;max-width:18px !important;height:18px !important;padding:1px !important;background:rgba(8, 24, 48, 0.48) !important;border:1px solid rgba(255, 255, 255, 0.30) !important;border-radius:50% !important;color:transparent !important;font-size:0 !important;line-height:0 !important;opacity:0.62 !important;overflow:hidden !important;
}.ea-ai-label.ea-ai-compact::before{content:"AI" !important;flex:0 0 14px !important;width:14px !important;min-width:14px !important;max-width:14px !important;height:14px !important;margin:0 !important;padding:0 !important;background:transparent !important;border:none !important;color:rgba(255, 255, 255, 0.90) !important;font-size:6px !important;font-weight:700 !important;line-height:14px !important;
}.ea-ai-popup-label{position:fixed !important;left:0;top:0;right:auto !important;bottom:auto !important;z-index:2147483647 !important;display:inline-flex !important;align-items:center !important;justify-content:flex-start !important;width:auto !important;min-width:0 !important;height:auto !important;margin:0 !important;padding:3px 7px 3px 4px !important;background:rgba(8, 24, 48, 0.68) !important;border:1px solid rgba(255, 255, 255, 0.38) !important;border-radius:7px !important;color:rgba(255, 255, 255, 0.88) !important;font-family:Arial, Helvetica, sans-serif !important;font-size:9px !important;font-weight:500 !important;font-style:normal !important;line-height:1.2 !important;text-decoration:none !important;text-transform:none !important;white-space:nowrap !important;box-shadow:0 1px 4px rgba(0, 0, 0, 0.24) !important;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0 !important;visibility:hidden !important;pointer-events:none !important;user-select:none !important;
}.ea-ai-popup-label::before{content:"AI" !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 15px !important;width:15px !important;min-width:15px !important;max-width:15px !important;height:15px !important;margin:0 4px 0 0 !important;padding:0 !important;background:transparent !important;border:1px solid rgba(255, 255, 255, 0.65) !important;border-radius:50% !important;color:rgba(255, 255, 255, 0.95) !important;font-size:7px !important;font-weight:700 !important;line-height:1 !important;
}.ea-ai-popup-label.ea-ai-popup-visible{opacity:0.82 !important;visibility:visible !important;
}@media (max-width: 767px){.ea-ai-label{left:5px !important;bottom:5px !important;padding:2px 6px 2px 3px !important;font-size:8px !important;
    }.ea-ai-label::before{flex-basis:14px !important;width:14px !important;min-width:14px !important;max-width:14px !important;height:14px !important;margin-right:3px !important;font-size:7px !important;
    }.product-thumb .ea-ai-label,
    .product-layout .ea-ai-label,
    .product-grid .ea-ai-label,
    .product-list .ea-ai-label,
    .additional-images .ea-ai-label,
    .additional-image .ea-ai-label,
    .image-additional .ea-ai-label,
    .thumbnails .ea-ai-label,
    .ea-ai-label.ea-ai-compact{width:17px !important;min-width:17px !important;max-width:17px !important;height:17px !important;padding:1px !important;font-size:0 !important;
    }.ea-ai-popup-label{padding:2px 6px 2px 3px !important;font-size:8px !important;
    }.ea-ai-popup-label::before{width:14px !important;min-width:14px !important;max-width:14px !important;height:14px !important;margin-right:3px !important;font-size:7px !important;
    }
}@media (max-width: 767px){body.route-product-category .product-thumb .image,
    body.route-product-category .product-thumb .image > a,
    body.route-product-category .product-layout .image,
    body.route-product-category .product-layout .image > a,
    body.route-product-category .product-grid .image,
    body.route-product-category .product-grid .image > a{position:relative !important;overflow:visible !important;isolation:isolate !important;
    }body.route-product-category .product-thumb .ea-ai-label,
    body.route-product-category .product-layout .ea-ai-label,
    body.route-product-category .product-grid .ea-ai-label,
    body.route-product-category .product-list .ea-ai-label{position:absolute !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;left:6px !important;right:auto !important;bottom:6px !important;top:auto !important;width:18px !important;min-width:18px !important;max-width:18px !important;height:18px !important;margin:0 !important;padding:1px !important;background:rgba(8, 24, 48, 0.58) !important;border:1px solid rgba(255, 255, 255, 0.40) !important;border-radius:50% !important;color:transparent !important;font-size:0 !important;line-height:0 !important;box-shadow:0 1px 3px rgba(0, 0, 0, 0.20) !important;opacity:0.78 !important;visibility:visible !important;overflow:hidden !important;transform:none !important;clip:auto !important;clip-path:none !important;z-index:2147483000 !important;pointer-events:none !important;
    }body.route-product-category .product-thumb .ea-ai-label::before,
    body.route-product-category .product-layout .ea-ai-label::before,
    body.route-product-category .product-grid .ea-ai-label::before,
    body.route-product-category .product-list .ea-ai-label::before{content:"AI" !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 14px !important;width:14px !important;min-width:14px !important;max-width:14px !important;height:14px !important;margin:0 !important;padding:0 !important;background:transparent !important;border:none !important;border-radius:50% !important;color:rgba(255, 255, 255, 0.95) !important;font-family:Arial, Helvetica, sans-serif !important;font-size:6px !important;font-weight:700 !important;line-height:14px !important;opacity:1 !important;visibility:visible !important;
    }
}@media (max-width: 760px){.ea-home-h1{font-size:28px !important;line-height:1.2 !important;margin:0 !important;padding:0 12px 16px !important;
  }
}@media (max-width: 470px){.ea-home-h1{font-size:24px !important;
  }
}@media (max-width: 1024px){.mobile-header .logo img,
  .mobile-header .mobile-logo img,
  .mobile-bar .logo img,
  .mobile-logo img,
  #logo img{width:auto !important;height:auto !important;max-width:220px !important;max-height:72px !important;object-fit:contain !important;
  }
}@media (max-width: 1024px) and (orientation: landscape){.mobile-header .logo img,
  .mobile-header .mobile-logo img,
  .mobile-bar .logo img,
  .mobile-logo img,
  #logo img{max-width:190px !important;max-height:58px !important;
  }
}@media (max-width: 1024px){.master-slider[data-options*='"width":2172'][data-options*='"height":724']{width:100% !important;height:auto !important;aspect-ratio:3 / 1 !important;overflow:hidden !important;
  }.master-slider[data-options*='"width":2172'][data-options*='"height":724']
  .ms-container,

  .master-slider[data-options*='"width":2172'][data-options*='"height":724']
  .ms-inner-controls-cont,

  .master-slider[data-options*='"width":2172'][data-options*='"height":724']
  .ms-view,

  .master-slider[data-options*='"width":2172'][data-options*='"height":724']
  .ms-slide-container,

  .master-slider[data-options*='"width":2172'][data-options*='"height":724']
  .ms-slide,

  .master-slider[data-options*='"width":2172'][data-options*='"height":724']
  .ms-slide-bgcont{height:100% !important;
  }.master-slider[data-options*='"width":2172'][data-options*='"height":724']
  .ms-slide-bgcont img,

  .master-slider[data-options*='"width":2172'][data-options*='"height":724']
  img.ms-slide-bg{width:100% !important;height:100% !important;max-width:none !important;object-fit:contain !important;top:0 !important;left:0 !important;
  }
}.ea-category-intro{--ea-intro-dark:#182127;--ea-intro-arrow-fill:#101a22;--ea-intro-green:#8fc44a;--ea-intro-green-hover:#7fb33d;position:relative;z-index:5;width:100%;min-height:570px;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:14px 20px 20px !important;background:transparent !important;background-image:none !important;background-color:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;overflow:visible !important;
}.ea-category-intro .ea-category-kicker{position:relative;z-index:3;margin:0 0 6px !important;padding:0 !important;color:rgba(255, 255, 255, 0.84) !important;font-size:12.5px !important;font-weight:700 !important;line-height:1.2 !important;letter-spacing:0.06em !important;text-transform:uppercase;text-shadow:0 2px 5px rgba(0, 0, 0, 0.90);
}.ea-category-intro h2{position:relative;z-index:3;margin:0 0 6px !important;padding:0 !important;color:#ffffff !important;font-size:26px !important;font-weight:700 !important;line-height:1.10 !important;letter-spacing:-0.02em !important;text-shadow:0 2px 7px rgba(0, 0, 0, 0.95);
}.ea-category-intro p{position:relative;z-index:3;max-width:100% !important;margin:0 0 12px !important;padding:0 !important;color:rgba(255, 255, 255, 0.92) !important;font-size:13.5px !important;font-weight:500 !important;line-height:1.38 !important;text-shadow:0 2px 5px rgba(0, 0, 0, 0.95);
}.ea-category-intro .ea-category-button{position:relative;z-index:3;width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;margin-top:auto;padding:10px 18px;background:var(--ea-intro-green) !important;color:#ffffff !important;border:0 !important;border-radius:8px !important;font-size:15px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none !important;box-shadow:0 7px 18px rgba(88, 137, 31, 0.27) !important;transition:background-color 0.2s ease,
    transform 0.2s ease,
    box-shadow 0.2s ease;
}.ea-category-intro .ea-category-button:hover,
.ea-category-intro .ea-category-button:focus{background:var(--ea-intro-green-hover) !important;color:#ffffff !important;text-decoration:none !important;transform:translateY(-1px);box-shadow:0 9px 20px rgba(88, 137, 31, 0.34) !important;
}body .ea-category-intro:not(.ea-category-intro--right)::before,
body .ea-category-intro:not(.ea-category-intro--right)::after{content:none !important;display:none !important;
}body .ea-category-intro:not(.ea-category-intro--right) .ea-category-frame{position:absolute !important;top:-10px !important;left:-10px !important;bottom:-10px !important;width:calc(400% + 12px) !important;height:auto !important;display:block !important;box-sizing:border-box !important;background:transparent !important;border:2px solid var(--ea-intro-dark) !important;border-radius:8px !important;box-shadow:0 0 12px rgba(8, 16, 24, 0.10) !important;pointer-events:none !important;z-index:50 !important;
}body .ea-category-intro:not(.ea-category-intro--right) .ea-category-arrow{position:absolute !important;top:47% !important;right:-14px !important;display:block !important;width:0 !important;height:0 !important;border-top:14px solid transparent !important;border-bottom:14px solid transparent !important;border-left:14px solid var(--ea-intro-dark) !important;transform:translateY(-50%) !important;pointer-events:none !important;z-index:60 !important;
}body .ea-category-intro.ea-category-intro--right::before{content:"" !important;display:block !important;position:absolute !important;top:50% !important;left:-23px !important;right:auto !important;width:24px !important;height:46px !important;background:rgba(255, 255, 255, 0.92) !important;clip-path:polygon(100% 0, 0 50%, 100% 100%) !important;transform:translateY(-50%) !important;pointer-events:none !important;z-index:100 !important;
}body .ea-category-intro.ea-category-intro--right::after{content:"" !important;display:block !important;position:absolute !important;top:50% !important;left:-19px !important;right:auto !important;width:20px !important;height:38px !important;background:var(--ea-intro-arrow-fill) !important;background-image:none !important;clip-path:polygon(100% 0, 0 50%, 100% 100%) !important;transform:translateY(-50%) !important;pointer-events:none !important;z-index:101 !important;
}@media (max-width: 1024px){body .ea-category-intro:not(.ea-category-intro--right){min-height:540px;padding:18px 20px 20px !important;border:2px solid var(--ea-intro-dark) !important;border-radius:12px !important;overflow:hidden !important;
  }body .ea-category-intro.ea-category-intro--right{min-height:500px;padding:18px 20px 20px !important;overflow:hidden !important;
  }body .ea-category-intro:not(.ea-category-intro--right) .ea-category-frame,
  body .ea-category-intro:not(.ea-category-intro--right) .ea-category-arrow,
  body .ea-category-intro.ea-category-intro--right::before,
  body .ea-category-intro.ea-category-intro--right::after{content:none !important;display:none !important;
  }.ea-category-intro .ea-category-kicker{font-size:12px !important;
  }.ea-category-intro h2{margin-bottom:6px !important;font-size:26px !important;line-height:1.10 !important;
  }.ea-category-intro p{margin-bottom:12px !important;font-size:13.5px !important;line-height:1.38 !important;
  }
}@media (max-width: 760px){body .ea-category-intro:not(.ea-category-intro--right){min-height:500px;padding:16px 18px 18px !important;
  }body .ea-category-intro.ea-category-intro--right{min-height:470px;padding:16px 18px 18px !important;
  }.ea-category-intro .ea-category-kicker{font-size:11.5px !important;
  }.ea-category-intro h2{margin-bottom:5px !important;font-size:24px !important;line-height:1.12 !important;
  }.ea-category-intro p{margin-bottom:10px !important;font-size:13px !important;line-height:1.35 !important;
  }.ea-category-intro .ea-category-button{min-height:47px;font-size:15px;
  }
}@media (max-width: 470px){body .ea-category-intro:not(.ea-category-intro--right){min-height:480px;padding:15px 16px 17px !important;
  }body .ea-category-intro.ea-category-intro--right{min-height:450px;padding:15px 16px 17px !important;
  }.ea-category-intro h2{font-size:22px !important;
  }.ea-category-intro p{font-size:12.5px !important;
  }
}.ea-hunting-intro{position:relative;z-index:5;width:100%;min-height:570px;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:0 !important;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;overflow:visible !important;
}.ea-hunting-intro::after{content:"";position:absolute;top:-44px;left:0;width:calc(445% + 24px);height:calc(100% + 44px);box-sizing:border-box;border:2px solid #ff8700;border-radius:8px;pointer-events:none;z-index:50;box-shadow:0 0 12px rgba(255, 135, 0, 0.10);
}.ea-hunting-intro::before{content:none !important;display:none !important;
}.ea-hunting-head{position:relative;z-index:3;width:100%;box-sizing:border-box;padding:22px 22px 0;
}.ea-hunting-kicker{margin:0 0 8px;color:#ff8700;font-size:13px;font-weight:800;line-height:1.25;letter-spacing:0.07em;text-transform:uppercase;text-shadow:0 2px 5px rgba(0, 0, 0, 0.75);
}.ea-hunting-intro h2{margin:0;padding:0;font-size:27px;font-weight:800;line-height:1.07;letter-spacing:-0.02em;text-transform:uppercase;text-shadow:0 2px 6px rgba(0, 0, 0, 0.75);
}.ea-hunting-intro h2 span,
.ea-hunting-intro h2 strong{display:block;
}.ea-hunting-intro h2 span{color:#ffffff;
}.ea-hunting-intro h2 strong{margin-top:4px;color:#ff8700;font-weight:800;
}.ea-hunting-intro h2::after{content:"";display:block;width:52px;height:3px;margin-top:11px;background:#ff8700;border-radius:3px;box-shadow:0 0 8px rgba(255, 135, 0, 0.30);
}.ea-hunting-visual-space{position:relative;flex:1 1 auto;width:100%;min-height:165px;pointer-events:none;
}.ea-hunting-content{position:relative;z-index:3;width:100%;box-sizing:border-box;margin-top:auto;padding:14px 22px 20px;background:linear-gradient(
    180deg,
    rgba(5, 9, 12, 0.00) 0%,
    rgba(5, 9, 12, 0.55) 15%,
    rgba(5, 9, 12, 0.90) 38%,
    rgba(5, 9, 12, 0.98) 100%
  );
}.ea-hunting-description{margin:0 0 11px;color:rgba(255, 255, 255, 0.92) !important;font-size:14px;font-weight:400;line-height:1.42;text-shadow:0 1px 4px rgba(0, 0, 0, 0.80);
}.ea-hunting-highlights{margin:0 0 15px;padding:0;list-style:none;
}.ea-hunting-highlights li{position:relative;margin:0 0 6px;padding-left:19px;color:rgba(255, 255, 255, 0.94) !important;font-size:13.5px;font-weight:500;line-height:1.35;text-shadow:0 1px 4px rgba(0, 0, 0, 0.80);
}.ea-hunting-highlights li:last-child{margin-bottom:0;
}.ea-hunting-highlights li::before{content:"";position:absolute;top:0.62em;left:1px;width:7px;height:7px;background:#ff8700;border-radius:50%;transform:translateY(-50%);box-shadow:0 0 7px rgba(255, 135, 0, 0.50);
}.ea-hunting-button{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:12px;box-sizing:border-box;padding:11px 18px;color:#ffffff !important;background:linear-gradient(135deg, #ffa51f 0%, #ff8700 100%);border:0;border-radius:7px;font-size:15px;font-weight:800;line-height:1.2;text-align:center;text-decoration:none !important;box-shadow:0 8px 20px rgba(255, 135, 0, 0.26);transition:transform 0.2s ease,
    filter 0.2s ease,
    box-shadow 0.2s ease;
}.ea-hunting-button:hover,
.ea-hunting-button:focus{color:#ffffff !important;text-decoration:none !important;transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 11px 25px rgba(255, 135, 0, 0.34);
}.ea-hunting-button-arrow{display:inline-flex;align-items:center;justify-content:center;margin-top:-1px;font-size:24px;font-weight:400;line-height:1;
}@media (max-width: 1024px){.ea-hunting-intro{min-height:560px;overflow:hidden !important;
  }.ea-hunting-intro::after{content:"";position:absolute;top:0;left:20px;width:70px;height:3px;background:#ff8700;border:0;border-radius:3px;box-shadow:0 0 8px rgba(255, 135, 0, 0.25);pointer-events:none;z-index:50;
  }.ea-hunting-head{padding:22px 22px 0;
  }.ea-hunting-kicker{font-size:12px;
  }.ea-hunting-intro h2{font-size:27px;
  }.ea-hunting-visual-space{min-height:190px;
  }.ea-hunting-content{padding:18px 22px 22px;background:linear-gradient(
      180deg,
      rgba(5, 9, 12, 0.05) 0%,
      rgba(5, 9, 12, 0.62) 18%,
      rgba(5, 9, 12, 0.93) 45%,
      rgba(5, 9, 12, 0.99) 100%
    );
  }.ea-hunting-description{margin-bottom:12px;font-size:14px;
  }.ea-hunting-highlights{margin-bottom:16px;
  }.ea-hunting-highlights li{margin-bottom:6px;font-size:13.5px;
  }
}@media (max-width: 760px){.ea-hunting-intro{min-height:520px;
  }.ea-hunting-head{padding:20px 18px 0;
  }.ea-hunting-kicker{margin-bottom:7px;font-size:11.5px;
  }.ea-hunting-intro h2{font-size:24px;line-height:1.08;
  }.ea-hunting-intro h2::after{width:46px;margin-top:10px;
  }.ea-hunting-visual-space{min-height:175px;
  }.ea-hunting-content{padding:16px 18px 20px;background:linear-gradient(
      180deg,
      rgba(5, 9, 12, 0.00) 0%,
      rgba(5, 9, 12, 0.58) 16%,
      rgba(5, 9, 12, 0.93) 42%,
      rgba(5, 9, 12, 1.00) 100%
    );
  }.ea-hunting-description{margin-bottom:11px;font-size:13.5px;line-height:1.40;
  }.ea-hunting-highlights{margin-bottom:15px;
  }.ea-hunting-highlights li{margin-bottom:6px;padding-left:18px;font-size:13px;line-height:1.35;
  }.ea-hunting-button{min-height:47px;font-size:14px;
  }
}@media (max-width: 470px){.ea-hunting-intro{min-height:500px;
  }.ea-hunting-head{padding:18px 16px 0;
  }.ea-hunting-kicker{font-size:11px;
  }.ea-hunting-intro h2{font-size:22px;
  }.ea-hunting-visual-space{min-height:160px;
  }.ea-hunting-content{padding:15px 16px 18px;
  }.ea-hunting-description{font-size:13px;
  }.ea-hunting-highlights li{font-size:12.5px;
  }.ea-hunting-button{min-height:46px;font-size:13.5px;
  }
}.ea-radon-hero{position:relative;isolation:isolate;width:100%;min-height:clamp(760px, 80vh, 840px);display:flex;align-items:center;box-sizing:border-box;margin:0;padding:42px 5vw 68px;background-image:linear-gradient(
      90deg,
      rgba(2, 5, 8, 0.30) 0%,
      rgba(2, 5, 8, 0.12) 29%,
      rgba(2, 5, 8, 0.00) 54%
    ),
    url("https://www.eaelektronika.com/image/catalog/banner/final-hero-background-radon.png_compress.png");background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;overflow:hidden;
}.ea-radon-hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.00) 62%,
      rgba(0, 0, 0, 0.08) 78%,
      rgba(0, 0, 0, 0.25) 100%
    );
}.ea-radon-hero__content{position:relative;z-index:3;width:min(470px, 37vw);box-sizing:border-box;transform:translateY(-24px);margin:0;padding:25px 28px 27px 32px;color:#ffffff;background:linear-gradient(
      90deg,
      rgba(3, 7, 10, 0.90) 0%,
      rgba(3, 7, 10, 0.82) 61%,
      rgba(3, 7, 10, 0.47) 82%,
      rgba(3, 7, 10, 0.00) 100%
    );border-left:3px solid #ff8a00;text-shadow:0 2px 8px rgba(0, 0, 0, 0.95);
}.ea-radon-hero__kicker{margin:0 0 9px !important;padding:0 !important;color:#ff9700 !important;font-size:12px !important;font-weight:800 !important;line-height:1.2 !important;letter-spacing:0.13em !important;text-transform:uppercase;
}.ea-radon-hero__title{margin:0 0 17px !important;padding:0 !important;color:#ffffff !important;font-size:clamp(37px, 2.65vw, 51px) !important;font-weight:900 !important;line-height:0.98 !important;letter-spacing:-0.035em !important;text-transform:uppercase;
}.ea-radon-hero__title span{display:block;margin-top:5px;color:#ff8a00 !important;
}.ea-radon-hero__lead{margin:0 0 7px !important;padding:0 !important;color:#ffffff !important;font-size:17px !important;font-weight:700 !important;line-height:1.35 !important;
}.ea-radon-hero__text{max-width:425px;margin:0 0 18px !important;padding:0 !important;color:rgba(255, 255, 255, 0.90) !important;font-size:14px !important;font-weight:400 !important;line-height:1.5 !important;
}.ea-radon-hero__message{position:relative;margin:0 0 21px !important;padding:15px 0 15px 68px !important;color:rgba(255, 255, 255, 0.95) !important;font-size:14.5px !important;font-weight:500 !important;line-height:1.35 !important;
}.ea-radon-hero__message::before{content:"\2622";position:absolute;top:50%;left:0;width:46px;height:46px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;color:#111111;background:#ff9200;border-radius:50%;font-family:Arial, sans-serif;font-size:40px;font-weight:700;line-height:1;text-shadow:none;box-shadow:0 0 18px rgba(255, 138, 0, 0.28);transform:translateY(-50%);
}.ea-radon-hero__message strong{color:#ff9700 !important;font-weight:800 !important;
}.ea-radon-hero__actions{width:100%;display:flex;align-items:stretch;gap:10px;
}.ea-radon-hero__button{min-width:205px;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:13px;box-sizing:border-box;padding:12px 24px;border-radius:6px;font-size:13px !important;font-weight:800 !important;line-height:1.2 !important;letter-spacing:0.025em;text-align:center;text-decoration:none !important;text-shadow:none !important;transition:transform 0.18s ease, box-shadow 0.18s ease;
}.ea-radon-hero__button span{font-size:23px;font-weight:400;line-height:0;
}.ea-radon-hero__button--primary{color:#111111 !important;background:linear-gradient(
      135deg,
      #ffc21a 0%,
      #ff9000 54%,
      #ff7a00 100%
    ) !important;border:1px solid #ffa000 !important;box-shadow:0 7px 22px rgba(255, 133, 0, 0.34) !important;
}.ea-radon-hero__button--primary:hover,
.ea-radon-hero__button--primary:focus{color:#111111 !important;transform:translateY(-2px);box-shadow:0 11px 29px rgba(255, 133, 0, 0.47) !important;
}@media (min-width: 1600px){.ea-radon-hero{min-height:830px;padding-left:6vw;padding-right:6vw;
  }.ea-radon-hero__content{width:480px;
  }
}@media (max-width: 1024px){.ea-radon-hero{min-height:720px;align-items:flex-end;padding:38px 5vw 38px;background-image:linear-gradient(
        180deg,
        rgba(2, 5, 8, 0.00) 0%,
        rgba(2, 5, 8, 0.04) 47%,
        rgba(2, 5, 8, 0.62) 100%
      ),
      url("https://www.eaelektronika.com/image/catalog/banner/final-hero-background-radon.png_compress.png");background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:scroll;
  }.ea-radon-hero__content{width:min(490px, 68vw);transform:none;padding:25px 26px 27px 29px;
  }.ea-radon-hero__title{font-size:40px !important;
  }.ea-radon-hero__lead{font-size:16.5px !important;
  }.ea-radon-hero__text{font-size:14px !important;
  }
}@media (max-width: 760px) and (orientation: portrait){.ea-radon-hero{width:100%;min-height:0;display:block;padding:calc(177.78vw + 12px) 14px 24px;background-color:#03070a;background-image:url("https://www.eaelektronika.com/image/catalog/banner/final-hero-background-radon-mobile.png_compress.png");background-size:100% auto;background-position:center top;background-repeat:no-repeat;background-attachment:scroll;overflow:visible;
  }.ea-radon-hero::after{display:none;
  }.ea-radon-hero__content{width:100%;max-width:none;box-sizing:border-box;transform:none;margin:0;padding:24px 22px 24px;background:linear-gradient(
        180deg,
        rgba(7, 12, 16, 0.98) 0%,
        rgba(3, 7, 10, 1.00) 100%
      );border-left:0;border-top:3px solid #ff8a00;border-radius:8px;box-shadow:0 10px 28px rgba(0, 0, 0, 0.38);text-shadow:0 2px 6px rgba(0, 0, 0, 0.90);
  }.ea-radon-hero__kicker{margin-bottom:9px !important;font-size:11.5px !important;letter-spacing:0.14em !important;
  }.ea-radon-hero__title{margin-bottom:17px !important;font-size:clamp(28px, 7.8vw, 32px) !important;line-height:1.02 !important;
  }.ea-radon-hero__title span{margin-top:5px;
  }.ea-radon-hero__lead{margin-bottom:8px !important;font-size:16px !important;
  }.ea-radon-hero__text{max-width:none;margin-bottom:18px !important;font-size:13.5px !important;line-height:1.5 !important;
  }.ea-radon-hero__message{margin-bottom:21px !important;padding:16px 0 16px 70px !important;font-size:13.5px !important;
  }.ea-radon-hero__message::before{width:50px;height:50px;font-size:44px;box-shadow:0 0 18px rgba(255, 138, 0, 0.30);
  }.ea-radon-hero__actions{display:block;
  }.ea-radon-hero__button{width:100%;min-width:0;min-height:54px;font-size:13.5px !important;text-shadow:none !important;
  }
}@media (max-width: 470px) and (orientation: portrait){.ea-radon-hero{padding:calc(177.78vw + 10px) 12px 20px;
  }.ea-radon-hero__content{padding:21px 18px 21px;
  }.ea-radon-hero__title{font-size:clamp(27px, 7.6vw, 30px) !important;
  }.ea-radon-hero__lead{font-size:15px !important;
  }.ea-radon-hero__text{font-size:13px !important;
  }.ea-radon-hero__message{font-size:13px !important;
  }
}@media (max-width: 900px) and (orientation: landscape){.ea-radon-hero{min-height:620px;display:flex;align-items:flex-end;padding:30px 5vw;background-image:linear-gradient(
        90deg,
        rgba(2, 5, 8, 0.52) 0%,
        rgba(2, 5, 8, 0.10) 55%,
        rgba(2, 5, 8, 0.00) 100%
      ),
      url("https://www.eaelektronika.com/image/catalog/banner/final-hero-background-radon.png_compress.png");background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:scroll;
  }.ea-radon-hero__content{width:min(470px, 58vw);transform:none;
  }.ea-radon-hero__title{font-size:34px !important;
  }
}@media (prefers-reduced-motion: reduce){.ea-radon-hero{background-attachment:scroll;
  }.ea-radon-hero__button{transition:none;
  }
}@media (max-width: 760px){.product-thumb .image,
  .product-thumb a.product-img,
  .product-thumb a.product-img > div{background:#ffffff !important;
  }.product-thumb a.product-img > div{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;min-height:320px;box-sizing:border-box;padding:10px 12px !important;overflow:hidden;
  }.product-thumb a.product-img img{display:block !important;width:auto !important;height:auto !important;max-width:100% !important;max-height:300px !important;margin:auto !important;object-fit:contain !important;
  }
}.module-blog_posts-341 .post-thumb{height:100%;display:flex;flex-direction:column;overflow:hidden;background:#ffffff;border:1px solid #e0e4e7;border-radius:10px;box-shadow:0 4px 14px rgba(20, 42, 63, 0.04);transition:transform 0.22s ease,
    box-shadow 0.22s ease,
    border-color 0.22s ease;
}.module-blog_posts-341 .post-thumb:hover{transform:translateY(-4px);border-color:rgba(244, 130, 0, 0.35);box-shadow:0 12px 28px rgba(20, 42, 63, 0.10);
}.module-blog_posts-341 .post-thumb .image{margin:0 !important;padding:0 !important;overflow:hidden;background:#ffffff;
}.module-blog_posts-341 .post-thumb .image img{display:block;width:100%;height:auto;transition:transform 0.35s ease;
}.module-blog_posts-341 .post-thumb:hover .image img{transform:scale(1.025);
}.module-blog_posts-341 .post-thumb .caption{flex:1;display:flex;flex-direction:column;padding:18px 20px 20px !important;text-align:left !important;
}.module-blog_posts-341 .post-thumb .name,
.module-blog_posts-341 .post-thumb .post-title,
.module-blog_posts-341 .post-thumb h4{margin:0 0 10px !important;text-align:left !important;
}.module-blog_posts-341 .post-thumb .name a,
.module-blog_posts-341 .post-thumb .post-title a,
.module-blog_posts-341 .post-thumb h4 a{color:#233851 !important;font-family:"Montserrat", sans-serif !important;font-size:18px !important;font-weight:700 !important;line-height:1.35 !important;text-align:left !important;text-decoration:none !important;transition:color 0.18s ease;
}.module-blog_posts-341 .post-thumb .name a:hover,
.module-blog_posts-341 .post-thumb .post-title a:hover,
.module-blog_posts-341 .post-thumb h4 a:hover{color:#f58200 !important;
}.module-blog_posts-341 .post-thumb .description{margin:0 0 16px !important;color:#68727c !important;font-size:14px !important;font-weight:400 !important;line-height:1.55 !important;text-align:left !important;
}.module-blog_posts-341 .post-thumb .description p{margin:0 !important;text-align:left !important;
}.module-blog_posts-341 .post-thumb .button-group{margin-top:auto !important;text-align:left !important;
}.module-blog_posts-341 .post-thumb .button-group .btn{min-width:0 !important;height:auto !important;margin:0 !important;padding:4px 0 !important;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;color:#f58200 !important;font-family:"Montserrat", sans-serif !important;font-size:14px !important;font-weight:700 !important;line-height:1.4 !important;text-transform:uppercase;transition:color 0.18s ease,
    transform 0.18s ease;
}.module-blog_posts-341 .post-thumb .button-group .btn:hover{color:#d96f00 !important;transform:translateX(3px);
}@media (max-width: 1024px){.module-blog_posts-341 .post-thumb .caption{padding:17px 18px 19px !important;
  }.module-blog_posts-341 .post-thumb .name a,
  .module-blog_posts-341 .post-thumb .post-title a,
  .module-blog_posts-341 .post-thumb h4 a{font-size:17px !important;
  }

}@media (max-width: 760px){.module-blog_posts-341 .post-thumb{border-radius:9px;
  }.module-blog_posts-341 .post-thumb .caption{padding:16px 17px 18px !important;
  }.module-blog_posts-341 .post-thumb .name,
  .module-blog_posts-341 .post-thumb .post-title,
  .module-blog_posts-341 .post-thumb h4{margin-bottom:9px !important;
  }.module-blog_posts-341 .post-thumb .name a,
  .module-blog_posts-341 .post-thumb .post-title a,
  .module-blog_posts-341 .post-thumb h4 a{font-size:17px !important;line-height:1.32 !important;
  }.module-blog_posts-341 .post-thumb .description{margin-bottom:14px !important;font-size:14px !important;line-height:1.5 !important;
  }.module-blog_posts-341 .post-thumb .button-group .btn{font-size:14px !important;
  }

}.ea-colloid-hero{--ea-colloid-navy:#123f4d;--ea-colloid-green:#169bb5;--ea-colloid-green-dark:#17677a;--ea-colloid-text:#35545d;position:relative;isolation:isolate;display:flex;align-items:center;width:calc(100% - 56px);max-width:1880px;min-height:clamp(510px, 31vw, 620px);box-sizing:border-box;margin:28px auto 24px;padding:52px 58px 54px;overflow:hidden;color:var(--ea-colloid-navy);background-color:#f8fafb;background-image:url("https://www.eaelektronika.com/image/catalog/banner/koloidi-new-hero-updated-desktop.png");background-repeat:no-repeat;background-position:center center;background-size:cover;border:1px solid rgba(35, 56, 81, 0.09);border-radius:22px;box-shadow:0 13px 35px rgba(26, 47, 68, 0.08);
}.ea-colloid-hero::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(
    90deg,
    rgba(245, 253, 254, 0.22) 0%,
    rgba(245, 253, 254, 0.14) 30%,
    rgba(245, 253, 254, 0.08) 44%,
    rgba(245, 253, 254, 0.03) 55%,
    rgba(245, 253, 254, 0) 68%
  );
}.ea-colloid-hero::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border:1px solid rgba(255, 255, 255, 0.75);border-radius:inherit;
}.ea-colloid-hero__content{position:relative;z-index:2;width:48%;max-width:680px;box-sizing:border-box;margin:0;padding:0 18px 0 0;text-align:left;
}.ea-colloid-hero__title{margin:0 0 13px !important;padding:0 !important;color:var(--ea-colloid-navy) !important;font-family:"Montserrat", sans-serif !important;font-size:clamp(42px, 3.15vw, 60px) !important;font-weight:900 !important;line-height:0.98 !important;letter-spacing:-0.04em !important;text-transform:uppercase;
}.ea-colloid-hero__divider{width:72px;height:4px;margin:0 0 19px;background:linear-gradient(90deg, #169bb5 0%, #57c7d9 100%);border-radius:4px;
}.ea-colloid-hero__subtitle{max-width:620px;margin:0 0 20px !important;padding:0 !important;color:var(--ea-colloid-green-dark) !important;font-family:"Montserrat", sans-serif !important;font-size:clamp(20px, 1.45vw, 26px) !important;font-weight:800 !important;line-height:1.25 !important;letter-spacing:-0.02em !important;
}.ea-colloid-hero__lead{max-width:590px;margin:0 0 10px !important;padding:0 !important;color:var(--ea-colloid-navy) !important;font-size:19px !important;font-weight:700 !important;line-height:1.45 !important;
}.ea-colloid-hero__text{max-width:630px;margin:0 0 28px !important;padding:0 !important;color:var(--ea-colloid-text) !important;font-size:16px !important;font-weight:400 !important;line-height:1.58 !important;
}.ea-colloid-hero__actions{display:flex;align-items:center;justify-content:flex-start;width:100%;margin:0;
}.ea-colloid-hero__button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-width:250px;min-height:56px;box-sizing:border-box;padding:14px 30px;color:#ffffff !important;background:linear-gradient(135deg, #087d9c 0%, #0b9fba 100%) !important;border:1px solid rgba(5, 105, 130, 0.35) !important;border-radius:7px;box-shadow:0 8px 20px rgba(4, 104, 132, 0.18), 0 2px 5px rgba(4, 76, 96, 0.12);font-family:"Montserrat", sans-serif !important;font-size:15px !important;font-weight:800 !important;line-height:1.2 !important;letter-spacing:0.025em;text-align:center;text-decoration:none !important;text-shadow:none !important;transition:transform 0.18s ease, box-shadow 0.18s ease;
}.ea-colloid-hero__button-arrow{display:inline-block;font-size:26px;font-weight:400;line-height:0;transition:transform 0.18s ease;
}.ea-colloid-hero__button:hover,
.ea-colloid-hero__button:focus{color:#ffffff !important;transform:translateY(-2px);box-shadow:0 11px 25px rgba(4, 104, 132, 0.24), 0 3px 7px rgba(4, 76, 96, 0.14);
}.ea-colloid-hero__button:hover .ea-colloid-hero__button-arrow,
.ea-colloid-hero__button:focus .ea-colloid-hero__button-arrow{transform:translateX(4px);
}@media (min-width: 1600px){.ea-colloid-hero{min-height:600px;padding-right:68px;padding-left:68px;background-size:cover;
  }.ea-colloid-hero__content{max-width:710px;
  }.ea-colloid-hero__lead{font-size:20px !important;
  }.ea-colloid-hero__text{font-size:16.5px !important;
  }
}@media (max-width: 1200px){.ea-colloid-hero{width:calc(100% - 32px);min-height:550px;margin:18px auto 20px;padding:40px 38px 42px;background-position:center center;background-size:cover;border-radius:18px;
  }.ea-colloid-hero::before{background:linear-gradient(
      90deg,
      rgba(245, 253, 254, 0.24) 0%,
      rgba(245, 253, 254, 0.16) 39%,
      rgba(245, 253, 254, 0.09) 52%,
      rgba(245, 253, 254, 0.03) 65%,
      rgba(245, 253, 254, 0) 77%
    );
  }.ea-colloid-hero__content{width:53%;max-width:540px;padding-right:10px;
  }.ea-colloid-hero__title{font-size:clamp(37px, 4.2vw, 48px) !important;
  }.ea-colloid-hero__subtitle{margin-bottom:17px !important;font-size:20px !important;
  }.ea-colloid-hero__lead{font-size:17px !important;
  }.ea-colloid-hero__text{margin-bottom:24px !important;font-size:14.5px !important;line-height:1.52 !important;
  }
}@media (max-width: 760px) and (orientation: portrait){.ea-colloid-hero{display:block;width:calc(100% - 24px);min-height:0;margin:12px auto 18px;padding:27px 20px clamp(390px, 112vw, 535px);background-color:#f8fafb;background-image:url("https://www.eaelektronika.com/image/catalog/banner/koloidi-new-hero-updated-mobile.png");background-repeat:no-repeat;background-position:center bottom;background-size:100% auto;border-radius:16px;box-shadow:0 9px 26px rgba(26, 47, 68, 0.08);
  }.ea-colloid-hero::before{background:linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.96) 0%,
      rgba(255, 255, 255, 0.92) 38%,
      rgba(255, 255, 255, 0.76) 49%,
      rgba(255, 255, 255, 0.34) 60%,
      rgba(255, 255, 255, 0) 73%
    );
  }.ea-colloid-hero__content{width:100%;max-width:none;margin:0;padding:0;
  }.ea-colloid-hero__title{margin-bottom:11px !important;font-size:clamp(32px, 9.2vw, 39px) !important;line-height:1 !important;
  }.ea-colloid-hero__divider{width:62px;margin-bottom:16px;
  }.ea-colloid-hero__subtitle{margin-bottom:16px !important;font-size:18.5px !important;line-height:1.28 !important;
  }.ea-colloid-hero__lead{margin-bottom:8px !important;font-size:16px !important;line-height:1.43 !important;
  }.ea-colloid-hero__text{max-width:none;margin-bottom:22px !important;font-size:14px !important;line-height:1.5 !important;
  }.ea-colloid-hero__actions{display:block;
  }.ea-colloid-hero__button{width:100%;max-width:340px;min-width:0;min-height:54px;padding:13px 24px;font-size:14px !important;
  }
}@media (max-width: 470px) and (orientation: portrait){.ea-colloid-hero{width:calc(100% - 20px);padding:23px 17px clamp(355px, 108vw, 475px);border-radius:14px;
  }.ea-colloid-hero__title{font-size:clamp(29px, 8.8vw, 34px) !important;
  }.ea-colloid-hero__subtitle{font-size:17px !important;
  }.ea-colloid-hero__lead{font-size:15px !important;
  }.ea-colloid-hero__text{margin-bottom:19px !important;font-size:13.5px !important;line-height:1.47 !important;
  }.ea-colloid-hero__button{max-width:none;font-size:13.5px !important;
  }
}@media (max-width: 900px) and (orientation: landscape){.ea-colloid-hero{display:flex;align-items:center;width:calc(100% - 28px);min-height:500px;margin:14px auto 18px;padding:32px 35px;background-image:url("https://www.eaelektronika.com/image/catalog/banner/koloidi-new-hero-updated-desktop.png");background-position:center center;background-size:cover;
  }.ea-colloid-hero::before{background:linear-gradient(
      90deg,
      rgba(245, 253, 254, 0.24) 0%,
      rgba(245, 253, 254, 0.14) 42%,
      rgba(245, 253, 254, 0.05) 58%,
      rgba(245, 253, 254, 0) 73%
    );
  }.ea-colloid-hero__content{width:53%;max-width:480px;
  }.ea-colloid-hero__title{font-size:35px !important;
  }.ea-colloid-hero__subtitle{font-size:17px !important;
  }.ea-colloid-hero__lead{font-size:15px !important;
  }.ea-colloid-hero__text{font-size:13px !important;
  }
}.grid-row.grid-row-top-8::before,
.grid-row.grid-row-top-8::after,
.grid-row.grid-row-top-9::before,
.grid-row.grid-row-top-9::after,
.grid-row.grid-row-top-10::before,
.grid-row.grid-row-top-10::after,
.module-products-234::before,
.module-products-234::after,
.module-blog_posts-40::before,
.module-blog_posts-40::after{content:none !important;display:none !important;
}.grid-row.grid-row-top-8,
.grid-row.grid-row-top-9,
.grid-row.grid-row-top-10{position:relative !important;isolation:isolate;background-color:#eef7f9 !important;border:0 !important;overflow:visible !important;
}.grid-row.grid-row-top-8{background-image:radial-gradient(
            ellipse at 12% 18%,
            rgba(74, 193, 215, 0.17) 0%,
            rgba(74, 193, 215, 0.075) 30%,
            rgba(74, 193, 215, 0) 58%
        ),
        radial-gradient(
            ellipse at 90% 22%,
            rgba(140, 198, 63, 0.055) 0%,
            rgba(140, 198, 63, 0) 42%
        ),
        linear-gradient(
            180deg,
            #eef7f9 0%,
            #eef7f9 100%
        ) !important;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.55) !important;
}.grid-row.grid-row-top-9{background-image:radial-gradient(
            ellipse at 13% 26%,
            rgba(74, 193, 215, 0.10) 0%,
            rgba(74, 193, 215, 0) 46%
        ),
        radial-gradient(
            ellipse at 88% 72%,
            rgba(140, 198, 63, 0.035) 0%,
            rgba(140, 198, 63, 0) 42%
        ),
        linear-gradient(
            180deg,
            #eef7f9 0%,
            #eef7f9 100%
        ) !important;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.32),
        inset 0 -1px 0 rgba(31, 91, 108, 0.028) !important;
}.grid-row.grid-row-top-10{background-image:radial-gradient(
            ellipse at 86% 72%,
            rgba(140, 198, 63, 0.055) 0%,
            rgba(140, 198, 63, 0) 44%
        ),
        radial-gradient(
            ellipse at 10% 30%,
            rgba(74, 193, 215, 0.065) 0%,
            rgba(74, 193, 215, 0) 46%
        ),
        linear-gradient(
            180deg,
            #eef7f9 0%,
            #eef7f9 52%,
            #f5fafb 82%,
            #fbfcfd 100%
        ) !important;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.28),
        0 26px 58px rgba(18, 48, 61, 0.05) !important;
}.grid-row.grid-row-top-8 > .grid-cols,
.grid-row.grid-row-top-8 > .grid-cols > .grid-col,
.grid-row.grid-row-top-8 .grid-items,
.grid-row.grid-row-top-8 .grid-item,

.grid-row.grid-row-top-9 > .grid-cols,
.grid-row.grid-row-top-9 > .grid-cols > .grid-col,
.grid-row.grid-row-top-9 .grid-items,
.grid-row.grid-row-top-9 .grid-item,

.grid-row.grid-row-top-10 > .grid-cols,
.grid-row.grid-row-top-10 > .grid-cols > .grid-col,
.grid-row.grid-row-top-10 .grid-items,
.grid-row.grid-row-top-10 .grid-item{background-color:transparent !important;background-image:none !important;
}.module-products-234,
.module-products-234 .module-body,
.module-products-234 .module-item,
.module-blog_posts-40,
.module-blog_posts-40 .module-body,
.module-blog_posts-40 .module-item{background-color:transparent !important;background-image:none !important;border:0 !important;box-shadow:none !important;
}.module-blog_posts-40{box-sizing:border-box !important;margin-left:16px !important;margin-right:16px !important;
}.module-products-234 .product-thumb{box-shadow:0 4px 0 rgba(18, 69, 84, 0.055),
        0 13px 28px rgba(18, 48, 61, 0.095),
        0 26px 48px rgba(18, 48, 61, 0.055) !important;transition:transform 0.22s ease,
        box-shadow 0.22s ease !important;
}.module-blog_posts-40 .post-thumb{box-shadow:0 4px 0 rgba(18, 69, 84, 0.045),
        0 12px 26px rgba(18, 48, 61, 0.085),
        0 24px 44px rgba(18, 48, 61, 0.05) !important;transition:transform 0.22s ease,
        box-shadow 0.22s ease !important;
}@media (min-width: 1025px){.module-products-234 .product-thumb:hover{transform:translateY(-6px);box-shadow:0 5px 0 rgba(18, 69, 84, 0.05),
            0 18px 36px rgba(18, 48, 61, 0.125),
            0 34px 60px rgba(18, 48, 61, 0.075) !important;
    }.module-blog_posts-40 .post-thumb:hover{transform:translateY(-5px);box-shadow:0 5px 0 rgba(18, 69, 84, 0.045),
            0 17px 34px rgba(18, 48, 61, 0.11),
            0 31px 56px rgba(18, 48, 61, 0.07) !important;
    }
}@media (max-width: 1024px){.module-blog_posts-40{margin-left:12px !important;margin-right:12px !important;
    }.module-products-234 .product-thumb,
    .module-blog_posts-40 .post-thumb{box-shadow:0 3px 0 rgba(18, 69, 84, 0.045),
            0 9px 20px rgba(18, 48, 61, 0.07),
            0 18px 34px rgba(18, 48, 61, 0.042) !important;
    }
}@media (max-width: 760px){.grid-row.grid-row-top-8,
    .grid-row.grid-row-top-9{background-image:linear-gradient(
                180deg,
                #eef7f9 0%,
                #eef7f9 100%
            ) !important;
    }.grid-row.grid-row-top-10{background-image:linear-gradient(
                180deg,
                #eef7f9 0%,
                #eef7f9 64%,
                #fbfcfd 100%
            ) !important;box-shadow:0 18px 38px rgba(18, 48, 61, 0.038) !important;
    }.module-blog_posts-40{margin-left:8px !important;margin-right:8px !important;
    }.module-products-234 .product-thumb,
    .module-blog_posts-40 .post-thumb{transform:none !important;box-shadow:0 2px 0 rgba(18, 69, 84, 0.04),
            0 7px 15px rgba(18, 48, 61, 0.055),
            0 14px 26px rgba(18, 48, 61, 0.035) !important;
    }
}@media (prefers-reduced-motion: reduce){.module-products-234 .product-thumb,
    .module-blog_posts-40 .post-thumb{transition:none !important;
    }.module-products-234 .product-thumb:hover,
    .module-blog_posts-40 .post-thumb:hover{transform:none !important;
    }
}.grid-row.grid-row-top-8{box-shadow:inset 26px 0 42px -40px rgba(15, 142, 170, 0.20),
        inset -26px 0 42px -40px rgba(15, 142, 170, 0.16),
        inset 0 1px 0 rgba(255, 255, 255, 0.55) !important;
}.grid-row.grid-row-top-9{box-shadow:inset 26px 0 42px -40px rgba(15, 142, 170, 0.18),
        inset -26px 0 42px -40px rgba(15, 142, 170, 0.14),
        inset 0 1px 0 rgba(255, 255, 255, 0.30),
        inset 0 -1px 0 rgba(31, 91, 108, 0.028) !important;
}.grid-row.grid-row-top-10{box-shadow:inset 26px 0 42px -40px rgba(15, 142, 170, 0.15),
        inset -26px 0 42px -40px rgba(140, 198, 63, 0.10),
        inset 0 1px 0 rgba(255, 255, 255, 0.26),
        0 28px 60px rgba(18, 48, 61, 0.055) !important;
}.module-blog_posts-40{margin-left:20px !important;margin-right:20px !important;
}.module-products-234 .product-thumb{position:relative !important;border:1px solid rgba(24, 76, 92, 0.13) !important;border-radius:20px !important;overflow:hidden !important;box-shadow:0 5px 0 rgba(18, 69, 84, 0.055),
        0 14px 30px rgba(18, 48, 61, 0.10),
        0 28px 52px rgba(18, 48, 61, 0.055),
        inset 0 1px 0 rgba(255, 255, 255, 0.95) !important;
}.module-products-234 .product-thumb::after{content:"";position:absolute;z-index:5;top:0;right:0;left:0;height:42px;pointer-events:none;background:linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.28) 0%,
            rgba(255, 255, 255, 0) 100%
        );border-radius:20px 20px 0 0;
}.module-blog_posts-40 .post-thumb{position:relative !important;height:100%;display:flex;flex-direction:column;border:1px solid rgba(24, 76, 92, 0.13) !important;border-radius:24px !important;overflow:hidden !important;background:linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.995) 0%,
            rgba(255, 255, 255, 0.985) 72%,
            rgba(246, 251, 252, 0.995) 100%
        ) !important;box-shadow:0 5px 0 rgba(18, 69, 84, 0.048),
        0 14px 30px rgba(18, 48, 61, 0.095),
        0 28px 52px rgba(18, 48, 61, 0.055),
        inset 0 1px 0 rgba(255, 255, 255, 0.98) !important;transition:transform 0.22s ease,
        box-shadow 0.22s ease,
        border-color 0.22s ease !important;
}.module-blog_posts-40 .post-thumb .image{margin:0 !important;padding:0 !important;overflow:hidden !important;border-radius:23px 23px 0 0 !important;
}.module-blog_posts-40 .post-thumb .image img{display:block;width:100%;height:auto;transition:transform 0.38s ease,
        filter 0.38s ease;
}.module-blog_posts-40 .post-thumb .caption{flex:1;display:flex;flex-direction:column;box-sizing:border-box;padding:20px 22px 22px !important;
}.module-blog_posts-40 .post-thumb .button-group{margin-top:auto !important;padding-top:8px;text-align:center !important;
}.module-blog_posts-40 .post-thumb .button-group .btn{display:inline-flex !important;align-items:center;justify-content:center;gap:9px;min-width:150px !important;min-height:42px !important;box-sizing:border-box;margin:0 !important;padding:10px 18px !important;color:#17485a !important;background:linear-gradient(
            135deg,
            rgba(255, 255, 255, 0.98) 0%,
            rgba(231, 247, 250, 0.98) 100%
        ) !important;border:1px solid rgba(15, 142, 170, 0.30) !important;border-radius:999px !important;box-shadow:0 3px 0 rgba(15, 142, 170, 0.11),
        0 9px 18px rgba(18, 48, 61, 0.08) !important;transition:transform 0.18s ease,
        color 0.18s ease,
        background 0.18s ease,
        box-shadow 0.18s ease !important;
}@media (min-width: 1025px){.module-products-234 .product-thumb:hover{transform:translateY(-8px) scale(1.006);border-color:rgba(15, 142, 170, 0.30) !important;box-shadow:0 6px 0 rgba(18, 69, 84, 0.05),
            0 21px 42px rgba(18, 48, 61, 0.14),
            0 40px 70px rgba(18, 48, 61, 0.085),
            inset 0 1px 0 rgba(255, 255, 255, 1) !important;
    }.module-blog_posts-40 .post-thumb:hover{transform:translateY(-7px) scale(1.005);border-color:rgba(140, 198, 63, 0.30) !important;box-shadow:0 6px 0 rgba(18, 69, 84, 0.045),
            0 20px 40px rgba(18, 48, 61, 0.13),
            0 38px 66px rgba(18, 48, 61, 0.08),
            inset 0 1px 0 rgba(255, 255, 255, 1) !important;
    }.module-blog_posts-40 .post-thumb:hover .image img{transform:scale(1.035);filter:saturate(1.035) contrast(1.015);
    }.module-blog_posts-40 .post-thumb .button-group .btn:hover{color:#ffffff !important;background:linear-gradient(
                135deg,
                #0d8eaa 0%,
                #18a6bd 100%
            ) !important;box-shadow:0 4px 0 rgba(7, 101, 124, 0.15),
            0 13px 24px rgba(15, 142, 170, 0.22) !important;transform:translateY(-2px);
    }
}@media (max-width: 1024px){.module-blog_posts-40{margin-left:16px !important;margin-right:16px !important;
    }.module-products-234 .product-thumb{border-radius:17px !important;
    }.module-products-234 .product-thumb::after{border-radius:17px 17px 0 0;
    }.module-blog_posts-40 .post-thumb{border-radius:20px !important;
    }.module-blog_posts-40 .post-thumb .image{border-radius:19px 19px 0 0 !important;
    }.module-blog_posts-40 .post-thumb .caption{padding:18px 19px 20px !important;
    }.module-blog_posts-40 .post-thumb .button-group .btn{min-height:40px !important;padding:9px 16px !important;
    }
}@media (max-width: 760px){.module-blog_posts-40{margin-left:12px !important;margin-right:12px !important;
    }.grid-row.grid-row-top-8,
    .grid-row.grid-row-top-9,
    .grid-row.grid-row-top-10{box-shadow:inset 14px 0 24px -24px rgba(15, 142, 170, 0.12),
            inset -14px 0 24px -24px rgba(15, 142, 170, 0.09) !important;
    }.grid-row.grid-row-top-10{box-shadow:inset 14px 0 24px -24px rgba(15, 142, 170, 0.10),
            inset -14px 0 24px -24px rgba(140, 198, 63, 0.07),
            0 16px 34px rgba(18, 48, 61, 0.035) !important;
    }.module-products-234 .product-thumb{transform:none !important;border-radius:15px !important;box-shadow:0 3px 0 rgba(18, 69, 84, 0.04),
            0 8px 18px rgba(18, 48, 61, 0.065),
            0 16px 28px rgba(18, 48, 61, 0.04) !important;
    }.module-products-234 .product-thumb::after{height:28px;border-radius:15px 15px 0 0;
    }.module-blog_posts-40 .post-thumb{transform:none !important;border-radius:18px !important;box-shadow:0 3px 0 rgba(18, 69, 84, 0.04),
            0 8px 18px rgba(18, 48, 61, 0.06),
            0 16px 28px rgba(18, 48, 61, 0.038),
            inset 0 1px 0 rgba(255, 255, 255, 1) !important;
    }.module-blog_posts-40 .post-thumb .image{border-radius:17px 17px 0 0 !important;
    }.module-blog_posts-40 .post-thumb .caption{padding:16px 16px 18px !important;
    }.module-blog_posts-40 .post-thumb .button-group{padding-top:10px;
    }.module-blog_posts-40 .post-thumb .button-group .btn{min-width:140px !important;min-height:40px !important;padding:9px 15px !important;border-radius:999px !important;
    }
}@media (max-width: 470px){.module-blog_posts-40{margin-left:10px !important;margin-right:10px !important;
    }.module-blog_posts-40 .post-thumb{border-radius:16px !important;
    }.module-blog_posts-40 .post-thumb .image{border-radius:15px 15px 0 0 !important;
    }.module-blog_posts-40 .post-thumb .caption{padding:15px 14px 16px !important;
    }.module-blog_posts-40 .post-thumb .button-group .btn{min-width:132px !important;
    }
}@media (prefers-reduced-motion: reduce){.module-products-234 .product-thumb,
    .module-blog_posts-40 .post-thumb,
    .module-blog_posts-40 .post-thumb .image img,
    .module-blog_posts-40 .post-thumb .button-group .btn{transition:none !important;
    }.module-products-234 .product-thumb:hover,
    .module-blog_posts-40 .post-thumb:hover,
    .module-blog_posts-40 .post-thumb .button-group .btn:hover{transform:none !important;
    }
}.grid-row.grid-row-top-9 > .grid-cols,
.grid-row.grid-row-top-10 > .grid-cols{width:calc(100% - 56px) !important;max-width:1880px !important;box-sizing:border-box !important;margin-left:auto !important;margin-right:auto !important;
}.module-blog_posts-40{margin-left:0 !important;margin-right:0 !important;
}@media (max-width: 1200px){.grid-row.grid-row-top-9 > .grid-cols,
    .grid-row.grid-row-top-10 > .grid-cols{width:calc(100% - 32px) !important;
    }
}@media (max-width: 760px){.grid-row.grid-row-top-9 > .grid-cols,
    .grid-row.grid-row-top-10 > .grid-cols{width:calc(100% - 24px) !important;
    }.module-blog_posts-40{margin-left:0 !important;margin-right:0 !important;
    }
}@media (max-width: 470px){.grid-row.grid-row-top-9 > .grid-cols,
    .grid-row.grid-row-top-10 > .grid-cols{width:calc(100% - 20px) !important;
    }
}@media (max-width: 900px) and (orientation: landscape){.grid-row.grid-row-top-9 > .grid-cols,
    .grid-row.grid-row-top-10 > .grid-cols{width:calc(100% - 28px) !important;
    }
}.module-products-234{box-sizing:border-box !important;padding-left:12px !important;padding-right:12px !important;
}.module-blog_posts-40{box-sizing:border-box !important;margin-left:0 !important;margin-right:0 !important;padding-left:52px !important;padding-right:20px !important;
}.module-blog_posts-40 .post-thumb{border-radius:24px !important;overflow:hidden !important;
}.module-blog_posts-40 .post-thumb .image{border-radius:23px 23px 0 0 !important;overflow:hidden !important;
}@media (max-width: 1200px){.module-products-234{padding-left:8px !important;padding-right:8px !important;
    }.module-blog_posts-40{padding-left:30px !important;padding-right:16px !important;
    }
}@media (max-width: 1024px){.module-products-234{padding-left:6px !important;padding-right:6px !important;
    }.module-blog_posts-40{padding-left:22px !important;padding-right:14px !important;
    }
}@media (max-width: 760px){.module-products-234{padding-left:4px !important;padding-right:4px !important;
    }.module-blog_posts-40{padding-left:12px !important;padding-right:8px !important;margin-left:0 !important;margin-right:0 !important;
    }.module-blog_posts-40 .post-thumb{border-radius:18px !important;
    }
}@media (max-width: 470px){.module-products-234{padding-left:2px !important;padding-right:2px !important;
    }.module-blog_posts-40{padding-left:8px !important;padding-right:6px !important;
    }
}.module-products-234,
.module-blog_posts-40{box-sizing:border-box !important;padding-left:12px !important;padding-right:12px !important;
}.grid-row.grid-row-top-10{padding-bottom:40px !important;
}@media (max-width: 1200px){.module-products-234,
    .module-blog_posts-40{padding-left:8px !important;padding-right:8px !important;
    }.grid-row.grid-row-top-10{padding-bottom:32px !important;
    }
}@media (max-width: 1024px){.module-products-234,
    .module-blog_posts-40{padding-left:6px !important;padding-right:6px !important;
    }.grid-row.grid-row-top-10{padding-bottom:28px !important;
    }
}@media (max-width: 760px){.module-products-234,
    .module-blog_posts-40{padding-left:4px !important;padding-right:4px !important;
    }.grid-row.grid-row-top-10{padding-bottom:22px !important;
    }
}@media (max-width: 470px){.module-products-234,
    .module-blog_posts-40{padding-left:2px !important;padding-right:2px !important;
    }.grid-row.grid-row-top-10{padding-bottom:18px !important;
    }
}.module-products-234{padding-left:12px !important;padding-right:12px !important;
}.module-blog_posts-40{box-sizing:border-box !important;margin-left:0 !important;margin-right:0 !important;padding-left:32px !important;padding-right:32px !important;
}.grid-row.grid-row-top-10{padding-bottom:80px !important;
}@media (max-width: 1200px){.module-blog_posts-40{padding-left:24px !important;padding-right:24px !important;
    }.grid-row.grid-row-top-10{padding-bottom:64px !important;
    }
}@media (max-width: 1024px){.module-blog_posts-40{padding-left:20px !important;padding-right:20px !important;
    }.grid-row.grid-row-top-10{padding-bottom:56px !important;
    }
}@media (max-width: 760px){.module-blog_posts-40{padding-left:12px !important;padding-right:12px !important;
    }.grid-row.grid-row-top-10{padding-bottom:44px !important;
    }
}@media (max-width: 470px){.module-blog_posts-40{padding-left:8px !important;padding-right:8px !important;
    }.grid-row.grid-row-top-10{padding-bottom:36px !important;
    }
}.grid-row.grid-row-top-9 .module-products,
.grid-row.grid-row-top-10 .module-blog_posts,
.grid-row.grid-row-top-9 .module-products .module-body,
.grid-row.grid-row-top-10 .module-blog_posts .module-body,
.grid-row.grid-row-top-9 .module-products .module-item,
.grid-row.grid-row-top-10 .module-blog_posts .module-item{background-color:transparent !important;background-image:none !important;border:0 !important;box-shadow:none !important;
}.grid-row.grid-row-top-9 .module-products{box-sizing:border-box !important;padding-left:12px !important;padding-right:12px !important;
}.grid-row.grid-row-top-10 .module-blog_posts{box-sizing:border-box !important;margin-left:0 !important;margin-right:0 !important;padding-left:32px !important;padding-right:32px !important;
}.grid-row.grid-row-top-9 .module-products .product-thumb{position:relative !important;border:1px solid rgba(24, 76, 92, 0.13) !important;border-radius:20px !important;overflow:hidden !important;box-shadow:0 5px 0 rgba(18, 69, 84, 0.055),
        0 14px 30px rgba(18, 48, 61, 0.10),
        0 28px 52px rgba(18, 48, 61, 0.055),
        inset 0 1px 0 rgba(255, 255, 255, 0.95) !important;transition:transform 0.22s ease,
        box-shadow 0.22s ease,
        border-color 0.22s ease !important;
}.grid-row.grid-row-top-9 .module-products .product-thumb::after{content:"";position:absolute;z-index:5;top:0;right:0;left:0;height:42px;pointer-events:none;background:linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.28) 0%,
            rgba(255, 255, 255, 0) 100%
        );border-radius:20px 20px 0 0;
}.grid-row.grid-row-top-10 .module-blog_posts .post-thumb{position:relative !important;height:100%;display:flex;flex-direction:column;border:1px solid rgba(24, 76, 92, 0.13) !important;border-radius:24px !important;overflow:hidden !important;background:linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.995) 0%,
            rgba(255, 255, 255, 0.985) 72%,
            rgba(246, 251, 252, 0.995) 100%
        ) !important;box-shadow:0 5px 0 rgba(18, 69, 84, 0.048),
        0 14px 30px rgba(18, 48, 61, 0.095),
        0 28px 52px rgba(18, 48, 61, 0.055),
        inset 0 1px 0 rgba(255, 255, 255, 0.98) !important;transition:transform 0.22s ease,
        box-shadow 0.22s ease,
        border-color 0.22s ease !important;
}.grid-row.grid-row-top-10 .module-blog_posts .post-thumb .image{margin:0 !important;padding:0 !important;overflow:hidden !important;border-radius:23px 23px 0 0 !important;
}.grid-row.grid-row-top-10 .module-blog_posts .post-thumb .image img{display:block;width:100%;height:auto;transition:transform 0.38s ease,
        filter 0.38s ease;
}.grid-row.grid-row-top-10 .module-blog_posts .post-thumb .caption{flex:1;display:flex;flex-direction:column;box-sizing:border-box;padding:20px 22px 22px !important;
}.grid-row.grid-row-top-10 .module-blog_posts .post-thumb .button-group{margin-top:auto !important;padding-top:8px;text-align:center !important;
}.grid-row.grid-row-top-10 .module-blog_posts .post-thumb .button-group .btn{display:inline-flex !important;align-items:center;justify-content:center;gap:9px;min-width:150px !important;min-height:42px !important;box-sizing:border-box;margin:0 !important;padding:10px 18px !important;color:#17485a !important;background:linear-gradient(
            135deg,
            rgba(255, 255, 255, 0.98) 0%,
            rgba(231, 247, 250, 0.98) 100%
        ) !important;border:1px solid rgba(15, 142, 170, 0.30) !important;border-radius:999px !important;box-shadow:0 3px 0 rgba(15, 142, 170, 0.11),
        0 9px 18px rgba(18, 48, 61, 0.08) !important;transition:transform 0.18s ease,
        color 0.18s ease,
        background 0.18s ease,
        box-shadow 0.18s ease !important;
}@media (min-width: 1025px){.grid-row.grid-row-top-9 .module-products .product-thumb:hover{transform:translateY(-8px) scale(1.006);border-color:rgba(15, 142, 170, 0.30) !important;box-shadow:0 6px 0 rgba(18, 69, 84, 0.05),
            0 21px 42px rgba(18, 48, 61, 0.14),
            0 40px 70px rgba(18, 48, 61, 0.085),
            inset 0 1px 0 rgba(255, 255, 255, 1) !important;
    }.grid-row.grid-row-top-10 .module-blog_posts .post-thumb:hover{transform:translateY(-7px) scale(1.005);border-color:rgba(140, 198, 63, 0.30) !important;box-shadow:0 6px 0 rgba(18, 69, 84, 0.045),
            0 20px 40px rgba(18, 48, 61, 0.13),
            0 38px 66px rgba(18, 48, 61, 0.08),
            inset 0 1px 0 rgba(255, 255, 255, 1) !important;
    }.grid-row.grid-row-top-10 .module-blog_posts .post-thumb:hover .image img{transform:scale(1.035);filter:saturate(1.035) contrast(1.015);
    }.grid-row.grid-row-top-10 .module-blog_posts .post-thumb .button-group .btn:hover{color:#ffffff !important;background:linear-gradient(
                135deg,
                #0d8eaa 0%,
                #18a6bd 100%
            ) !important;box-shadow:0 4px 0 rgba(7, 101, 124, 0.15),
            0 13px 24px rgba(15, 142, 170, 0.22) !important;transform:translateY(-2px);
    }
}@media (min-width: 761px) and (max-width: 1366px) and (orientation: landscape){.ea-colloid-hero{display:flex;align-items:center;width:calc(100% - 32px);aspect-ratio:3 / 1;min-height:0 !important;height:auto !important;margin:16px auto 18px;padding:24px 30px 26px;background-image:url("https://www.eaelektronika.com/image/catalog/banner/koloidi-new-hero-updated-desktop.png");background-repeat:no-repeat;background-position:center center;background-size:100% 100% !important;border-radius:18px;
    }.ea-colloid-hero::before{background:linear-gradient(
                90deg,
                rgba(245, 253, 254, 0.20) 0%,
                rgba(245, 253, 254, 0.12) 40%,
                rgba(245, 253, 254, 0.045) 58%,
                rgba(245, 253, 254, 0) 74%
            );
    }.ea-colloid-hero__content{width:50%;max-width:500px;padding-right:8px;
    }.ea-colloid-hero__title{margin-bottom:8px !important;font-size:clamp(29px, 3.25vw, 40px) !important;line-height:1 !important;
    }.ea-colloid-hero__divider{width:56px;height:3px;margin-bottom:11px;
    }.ea-colloid-hero__subtitle{margin-bottom:11px !important;font-size:clamp(15px, 1.65vw, 19px) !important;line-height:1.22 !important;
    }.ea-colloid-hero__lead{margin-bottom:6px !important;font-size:clamp(13px, 1.35vw, 16px) !important;line-height:1.35 !important;
    }.ea-colloid-hero__text{margin-bottom:15px !important;font-size:clamp(11px, 1.15vw, 13.5px) !important;line-height:1.42 !important;
    }.ea-colloid-hero__button{min-width:190px;min-height:44px;padding:10px 20px;font-size:12.5px !important;
    }.ea-colloid-hero__button-arrow{font-size:21px;
    }
}@media (max-width: 1366px) and (min-width: 761px){.grid-row.grid-row-top-9 .module-products{padding-left:8px !important;padding-right:8px !important;
    }.grid-row.grid-row-top-10 .module-blog_posts{padding-left:24px !important;padding-right:24px !important;
    }.grid-row.grid-row-top-9 .module-products .product-thumb{border-radius:17px !important;box-shadow:0 4px 0 rgba(18, 69, 84, 0.05),
            0 11px 24px rgba(18, 48, 61, 0.085),
            0 22px 42px rgba(18, 48, 61, 0.055),
            inset 0 1px 0 rgba(255, 255, 255, 1) !important;
    }.grid-row.grid-row-top-9 .module-products .product-thumb::after{border-radius:17px 17px 0 0;
    }.grid-row.grid-row-top-10 .module-blog_posts .post-thumb{border-radius:20px !important;
    }.grid-row.grid-row-top-10 .module-blog_posts .post-thumb .image{border-radius:19px 19px 0 0 !important;
    }.grid-row.grid-row-top-10 .module-blog_posts .post-thumb .caption{padding:18px 19px 20px !important;
    }
}@media (max-width: 760px){.grid-row.grid-row-top-9 .module-products{padding-left:4px !important;padding-right:4px !important;
    }.grid-row.grid-row-top-10 .module-blog_posts{padding-left:12px !important;padding-right:12px !important;margin-left:0 !important;margin-right:0 !important;
    }.grid-row.grid-row-top-9 .module-products .product-thumb{transform:none !important;border-radius:15px !important;box-shadow:0 3px 0 rgba(18, 69, 84, 0.04),
            0 8px 18px rgba(18, 48, 61, 0.065),
            0 16px 28px rgba(18, 48, 61, 0.04) !important;
    }.grid-row.grid-row-top-10 .module-blog_posts .post-thumb{transform:none !important;border-radius:18px !important;box-shadow:0 3px 0 rgba(18, 69, 84, 0.04),
            0 8px 18px rgba(18, 48, 61, 0.06),
            0 16px 28px rgba(18, 48, 61, 0.038),
            inset 0 1px 0 rgba(255, 255, 255, 1) !important;
    }.grid-row.grid-row-top-10 .module-blog_posts .post-thumb .image{border-radius:17px 17px 0 0 !important;
    }.grid-row.grid-row-top-10 .module-blog_posts .post-thumb .caption{padding:16px 16px 18px !important;
    }
}.grid-row:has(.ea-radon-hero),
.grid-row:has(+ .grid-row .module-blog_posts-341),
.grid-row:has(.module-blog_posts-341){--ea-radon-bg:#24282d;--ea-radon-bg-deep:#1b1f23;--ea-radon-panel:#2d3238;--ea-radon-panel-soft:#343a40;--ea-radon-text:#f5f7f8;--ea-radon-muted:#c6ccd1;--ea-radon-orange:#ff8a00;--ea-radon-orange-soft:#ffad3d;position:relative !important;isolation:isolate;border:0 !important;box-shadow:none !important;overflow:visible !important;
}.grid-row:has(.ea-radon-hero){background:radial-gradient(
            ellipse at 12% 16%,
            rgba(255, 138, 0, 0.11) 0%,
            rgba(255, 138, 0, 0.035) 32%,
            rgba(255, 138, 0, 0) 58%
        ),
        linear-gradient(
            180deg,
            #171a1e 0%,
            #20242a 100%
        ) !important;
}.grid-row:has(+ .grid-row .module-blog_posts-341){background:radial-gradient(
            ellipse at 88% 22%,
            rgba(255, 138, 0, 0.075) 0%,
            rgba(255, 138, 0, 0) 43%
        ),
        linear-gradient(
            180deg,
            #20242a 0%,
            #24282d 100%
        ) !important;padding-top:34px !important;
}.grid-row:has(.module-blog_posts-341){background:radial-gradient(
            ellipse at 10% 34%,
            rgba(255, 138, 0, 0.06) 0%,
            rgba(255, 138, 0, 0) 44%
        ),
        radial-gradient(
            ellipse at 88% 78%,
            rgba(255, 173, 61, 0.035) 0%,
            rgba(255, 173, 61, 0) 46%
        ),
        linear-gradient(
            180deg,
            #24282d 0%,
            #1f2328 76%,
            #1a1e22 100%
        ) !important;padding-bottom:72px !important;box-shadow:0 30px 70px rgba(0, 0, 0, 0.18) !important;
}.ea-radon-hero,
.grid-row:has(+ .grid-row .module-blog_posts-341) > .grid-cols,
.grid-row:has(.module-blog_posts-341) > .grid-cols{width:calc(100% - 56px) !important;max-width:1880px !important;box-sizing:border-box !important;margin-left:auto !important;margin-right:auto !important;
}.ea-radon-hero{margin-top:28px !important;margin-bottom:22px !important;border:1px solid rgba(255, 255, 255, 0.075) !important;border-radius:24px !important;box-shadow:0 4px 8px rgba(0, 0, 0, 0.12),
        0 22px 48px rgba(0, 0, 0, 0.26),
        0 44px 88px rgba(0, 0, 0, 0.19) !important;
}.grid-row:has(+ .grid-row .module-blog_posts-341) > .grid-cols,
.grid-row:has(+ .grid-row .module-blog_posts-341) > .grid-cols > .grid-col,
.grid-row:has(+ .grid-row .module-blog_posts-341) .grid-items,
.grid-row:has(+ .grid-row .module-blog_posts-341) .grid-item,

.grid-row:has(.module-blog_posts-341) > .grid-cols,
.grid-row:has(.module-blog_posts-341) > .grid-cols > .grid-col,
.grid-row:has(.module-blog_posts-341) .grid-items,
.grid-row:has(.module-blog_posts-341) .grid-item{background:transparent !important;background-color:transparent !important;background-image:none !important;
}.grid-row:has(+ .grid-row .module-blog_posts-341) .module-products,
.module-blog_posts-341,
.grid-row:has(+ .grid-row .module-blog_posts-341) .module-products .module-body,
.module-blog_posts-341 .module-body,
.grid-row:has(+ .grid-row .module-blog_posts-341) .module-products .module-item,
.module-blog_posts-341 .module-item{background:transparent !important;background-color:transparent !important;background-image:none !important;border:0 !important;box-shadow:none !important;
}.grid-row:has(+ .grid-row .module-blog_posts-341) .module-products,
.module-blog_posts-341{box-sizing:border-box !important;padding-left:14px !important;padding-right:14px !important;
}.grid-row:has(+ .grid-row .module-blog_posts-341)
.module-products
.title.module-title,

.module-blog_posts-341
.title.module-title{position:relative !important;color:var(--ea-radon-text) !important;background:transparent !important;border:0 !important;box-shadow:none !important;text-shadow:0 2px 12px rgba(0, 0, 0, 0.22) !important;
}.grid-row:has(+ .grid-row .module-blog_posts-341)
.module-products
.title.module-title::after,

.module-blog_posts-341
.title.module-title::after{background:linear-gradient(
            90deg,
            var(--ea-radon-orange) 0%,
            var(--ea-radon-orange-soft) 72%,
            rgba(255, 173, 61, 0) 100%
        ) !important;box-shadow:0 2px 10px rgba(255, 138, 0, 0.22) !important;
}.grid-row:has(+ .grid-row .module-blog_posts-341)
.module-products
.product-thumb{position:relative !important;background:linear-gradient(
            180deg,
            #ffffff 0%,
            #ffffff 73%,
            #f7f8f9 100%
        ) !important;border:1px solid rgba(255, 255, 255, 0.13) !important;border-radius:20px !important;overflow:hidden !important;box-shadow:0 5px 0 rgba(0, 0, 0, 0.18),
        0 16px 32px rgba(0, 0, 0, 0.24),
        0 32px 58px rgba(0, 0, 0, 0.15),
        inset 0 1px 0 rgba(255, 255, 255, 1) !important;transition:transform 0.22s ease,
        box-shadow 0.22s ease,
        border-color 0.22s ease !important;
}.grid-row:has(+ .grid-row .module-blog_posts-341)
.module-products
.product-thumb::after{content:"";position:absolute;z-index:5;top:0;left:0;right:0;height:40px;pointer-events:none;background:linear-gradient(
            180deg,
            rgba(255, 169, 61, 0.10) 0%,
            rgba(255, 169, 61, 0) 100%
        );border-radius:20px 20px 0 0;
}.module-blog_posts-341 .post-thumb{height:100%;display:flex;flex-direction:column;overflow:hidden !important;background:linear-gradient(
            180deg,
            #ffffff 0%,
            #ffffff 74%,
            #f6f7f8 100%
        ) !important;border:1px solid rgba(255, 255, 255, 0.12) !important;border-radius:22px !important;box-shadow:0 5px 0 rgba(0, 0, 0, 0.16),
        0 15px 30px rgba(0, 0, 0, 0.22),
        0 30px 54px rgba(0, 0, 0, 0.14),
        inset 0 1px 0 rgba(255, 255, 255, 1) !important;transition:transform 0.22s ease,
        box-shadow 0.22s ease,
        border-color 0.22s ease !important;
}.module-blog_posts-341 .post-thumb .image{border-radius:21px 21px 0 0 !important;overflow:hidden !important;
}.module-blog_posts-341 .post-thumb .caption{padding:20px 22px 22px !important;
}.module-blog_posts-341 .post-thumb .button-group .btn{min-width:146px !important;min-height:42px !important;display:inline-flex !important;align-items:center;justify-content:center;gap:8px;margin:0 !important;padding:10px 18px !important;color:#171a1e !important;background:linear-gradient(
            135deg,
            #ffb13f 0%,
            #ff8a00 100%
        ) !important;border:1px solid rgba(255, 160, 0, 0.48) !important;border-radius:999px !important;box-shadow:0 3px 0 rgba(118, 61, 0, 0.22),
        0 10px 20px rgba(255, 138, 0, 0.16) !important;font-weight:800 !important;transition:transform 0.18s ease,
        box-shadow 0.18s ease,
        filter 0.18s ease !important;
}@media (min-width: 1025px){.grid-row:has(+ .grid-row .module-blog_posts-341)
    .module-products
    .product-thumb:hover{transform:translateY(-7px) scale(1.004);border-color:rgba(255, 138, 0, 0.34) !important;box-shadow:0 6px 0 rgba(0, 0, 0, 0.16),
            0 22px 42px rgba(0, 0, 0, 0.29),
            0 42px 72px rgba(0, 0, 0, 0.18),
            inset 0 1px 0 rgba(255, 255, 255, 1) !important;
    }.module-blog_posts-341 .post-thumb:hover{transform:translateY(-7px) scale(1.004);border-color:rgba(255, 138, 0, 0.36) !important;box-shadow:0 6px 0 rgba(0, 0, 0, 0.15),
            0 21px 40px rgba(0, 0, 0, 0.27),
            0 40px 68px rgba(0, 0, 0, 0.17),
            inset 0 1px 0 rgba(255, 255, 255, 1) !important;
    }.module-blog_posts-341 .post-thumb .button-group .btn:hover{transform:translateY(-2px);filter:brightness(1.04);box-shadow:0 4px 0 rgba(118, 61, 0, 0.20),
            0 14px 26px rgba(255, 138, 0, 0.24) !important;
    }
}@media (max-width: 1200px){.ea-radon-hero,
    .grid-row:has(+ .grid-row .module-blog_posts-341) > .grid-cols,
    .grid-row:has(.module-blog_posts-341) > .grid-cols{width:calc(100% - 32px) !important;
    }.grid-row:has(+ .grid-row .module-blog_posts-341)
    .module-products,
    .module-blog_posts-341{padding-left:10px !important;padding-right:10px !important;
    }.grid-row:has(.module-blog_posts-341){padding-bottom:58px !important;
    }
}@media (max-width: 1024px){.ea-radon-hero{border-radius:20px !important;
    }.grid-row:has(+ .grid-row .module-blog_posts-341)
    .module-products
    .product-thumb{border-radius:17px !important;
    }.module-blog_posts-341 .post-thumb{border-radius:19px !important;
    }.module-blog_posts-341 .post-thumb .image{border-radius:18px 18px 0 0 !important;
    }.module-blog_posts-341 .post-thumb .caption{padding:18px 19px 20px !important;
    }
}@media (max-width: 760px){.ea-radon-hero,
    .grid-row:has(+ .grid-row .module-blog_posts-341) > .grid-cols,
    .grid-row:has(.module-blog_posts-341) > .grid-cols{width:calc(100% - 24px) !important;
    }.ea-radon-hero{border-radius:16px !important;
    }.grid-row:has(+ .grid-row .module-blog_posts-341){padding-top:22px !important;
    }.grid-row:has(.module-blog_posts-341){padding-bottom:42px !important;
    }.grid-row:has(+ .grid-row .module-blog_posts-341)
    .module-products,
    .module-blog_posts-341{padding-left:6px !important;padding-right:6px !important;
    }.grid-row:has(+ .grid-row .module-blog_posts-341)
    .module-products
    .product-thumb{transform:none !important;border-radius:15px !important;box-shadow:0 3px 0 rgba(0, 0, 0, 0.14),
            0 9px 18px rgba(0, 0, 0, 0.20),
            0 17px 30px rgba(0, 0, 0, 0.12) !important;
    }.grid-row:has(+ .grid-row .module-blog_posts-341)
    .module-products
    .product-thumb::after{height:28px;border-radius:15px 15px 0 0;
    }.module-blog_posts-341 .post-thumb{transform:none !important;border-radius:17px !important;box-shadow:0 3px 0 rgba(0, 0, 0, 0.13),
            0 9px 18px rgba(0, 0, 0, 0.18),
            0 17px 30px rgba(0, 0, 0, 0.11) !important;
    }.module-blog_posts-341 .post-thumb .image{border-radius:16px 16px 0 0 !important;
    }.module-blog_posts-341 .post-thumb .caption{padding:16px 16px 18px !important;
    }.module-blog_posts-341 .post-thumb .button-group .btn{min-width:136px !important;min-height:40px !important;padding:9px 15px !important;
    }
}@media (max-width: 470px){.ea-radon-hero,
    .grid-row:has(+ .grid-row .module-blog_posts-341) > .grid-cols,
    .grid-row:has(.module-blog_posts-341) > .grid-cols{width:calc(100% - 20px) !important;
    }.grid-row:has(.module-blog_posts-341){padding-bottom:34px !important;
    }
}@media (prefers-reduced-motion: reduce){.grid-row:has(+ .grid-row .module-blog_posts-341)
    .module-products
    .product-thumb,
    .module-blog_posts-341 .post-thumb,
    .module-blog_posts-341 .post-thumb .button-group .btn{transition:none !important;
    }.grid-row:has(+ .grid-row .module-blog_posts-341)
    .module-products
    .product-thumb:hover,
    .module-blog_posts-341 .post-thumb:hover,
    .module-blog_posts-341 .post-thumb .button-group .btn:hover{transform:none !important;
    }
}.grid-row:has(+ .grid-row .module-blog_posts-341) > .grid-cols,
.grid-row:has(.module-blog_posts-341) > .grid-cols{width:calc(100% - 56px) !important;max-width:1880px !important;box-sizing:border-box !important;margin-left:auto !important;margin-right:auto !important;
}.grid-row:has(+ .grid-row .module-blog_posts-341) > .grid-cols > .grid-col,
.grid-row:has(.module-blog_posts-341) > .grid-cols > .grid-col,
.grid-row:has(+ .grid-row .module-blog_posts-341) .module-products,
.module-blog_posts-341{width:100% !important;max-width:none !important;box-sizing:border-box !important;margin-left:0 !important;margin-right:0 !important;
}.grid-row:has(+ .grid-row .module-blog_posts-341) .module-products,
.module-blog_posts-341{padding-left:0 !important;padding-right:0 !important;
}.grid-row:has(+ .grid-row .module-blog_posts-341)
.module-products
.title.module-title,

.module-blog_posts-341
.title.module-title{margin-left:14px !important;margin-right:14px !important;
}.grid-row:has(+ .grid-row .module-blog_posts-341)
.module-products
.title.module-title,

.module-blog_posts-341
.title.module-title{font-size:22px !important;line-height:1.22 !important;font-weight:800 !important;
}.module-products-234 .title.module-title,
.module-blog_posts-40 .title.module-title{font-size:22px !important;line-height:1.22 !important;font-weight:800 !important;
}@media (max-width: 1200px){.grid-row:has(+ .grid-row .module-blog_posts-341) > .grid-cols,
    .grid-row:has(.module-blog_posts-341) > .grid-cols{width:calc(100% - 32px) !important;
    }.grid-row:has(+ .grid-row .module-blog_posts-341)
    .module-products
    .title.module-title,

    .module-blog_posts-341
    .title.module-title,

    .module-products-234 .title.module-title,
    .module-blog_posts-40 .title.module-title{font-size:20px !important;
    }
}@media (max-width: 760px){.grid-row:has(+ .grid-row .module-blog_posts-341) > .grid-cols,
    .grid-row:has(.module-blog_posts-341) > .grid-cols{width:calc(100% - 24px) !important;
    }.grid-row:has(+ .grid-row .module-blog_posts-341)
    .module-products
    .title.module-title,

    .module-blog_posts-341
    .title.module-title,

    .module-products-234 .title.module-title,
    .module-blog_posts-40 .title.module-title{font-size:17px !important;line-height:1.28 !important;
    }.grid-row:has(+ .grid-row .module-blog_posts-341)
    .module-products
    .title.module-title,

    .module-blog_posts-341
    .title.module-title{margin-left:8px !important;margin-right:8px !important;
    }
}@media (max-width: 470px){.grid-row:has(+ .grid-row .module-blog_posts-341) > .grid-cols,
    .grid-row:has(.module-blog_posts-341) > .grid-cols{width:calc(100% - 20px) !important;
    }.grid-row:has(+ .grid-row .module-blog_posts-341)
    .module-products
    .title.module-title,

    .module-blog_posts-341
    .title.module-title,

    .module-products-234 .title.module-title,
    .module-blog_posts-40 .title.module-title{font-size:16px !important;
    }
}.grid-row.grid-row-top-11{--ea-ratman-black:#070809;--ea-ratman-graphite:#111316;--ea-ratman-text:#f6f7f8;--ea-ratman-muted:#c9cdd1;--ea-ratman-yellow:#ffc400;--ea-ratman-yellow-hot:#fff4b0;--ea-ratman-orange:#ff9800;position:relative !important;isolation:isolate;padding:48px 0 44px !important;background:radial-gradient(
            ellipse at 18% 44%,
            rgba(255, 196, 0, 0.055) 0%,
            rgba(255, 196, 0, 0.018) 34%,
            rgba(255, 196, 0, 0) 58%
        ),
        radial-gradient(
            ellipse at 88% 20%,
            rgba(255, 255, 255, 0.035) 0%,
            rgba(255, 255, 255, 0) 46%
        ),
        linear-gradient(
            180deg,
            #090a0b 0%,
            #050607 100%
        ) !important;border:0 !important;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.035),
        inset 0 -1px 0 rgba(255, 196, 0, 0.05) !important;overflow:hidden !important;
}.grid-row.grid-row-top-11::before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;opacity:0.20;background-image:linear-gradient(
            90deg,
            rgba(255, 255, 255, 0.015) 1px,
            transparent 1px
        ),
        linear-gradient(
            0deg,
            rgba(255, 255, 255, 0.012) 1px,
            transparent 1px
        );background-size:38px 38px;mask-image:linear-gradient(
            90deg,
            rgba(0, 0, 0, 0.55) 0%,
            rgba(0, 0, 0, 0.16) 42%,
            rgba(0, 0, 0, 0) 72%
        );
}.grid-row.grid-row-top-11 > .grid-cols{position:relative;z-index:1;width:calc(100% - 56px) !important;max-width:1880px !important;box-sizing:border-box !important;margin-left:auto !important;margin-right:auto !important;background:transparent !important;
}.grid-row.grid-row-top-11 > .grid-cols > .grid-col,
.grid-row.grid-row-top-11 .grid-items,
.grid-row.grid-row-top-11 .grid-item,
.grid-row.grid-row-top-11 .module,
.grid-row.grid-row-top-11 .module-body,
.grid-row.grid-row-top-11 .module-item,
.grid-row.grid-row-top-11 .block-body,
.grid-row.grid-row-top-11 .block-wrapper,
.grid-row.grid-row-top-11 .block-content{background:transparent !important;background-color:transparent !important;background-image:none !important;border:0 !important;box-shadow:none !important;
}.grid-row.grid-row-top-11 > .grid-cols > .grid-col:first-child{box-sizing:border-box !important;padding:12px 42px 12px 10px !important;
}.ea-ratman-intro{width:100%;max-width:760px;box-sizing:border-box;margin:0;padding:0;color:var(--ea-ratman-text);text-align:left;
}.ea-ratman-kicker{margin:0 0 14px;color:var(--ea-ratman-yellow) !important;font-family:"Montserrat", sans-serif !important;font-size:14px !important;font-weight:800 !important;line-height:1.2 !important;letter-spacing:0.12em !important;text-transform:uppercase;
}.ea-ratman-title{margin:0 !important;padding:0 !important;color:var(--ea-ratman-text) !important;font-family:"Archivo Black", "Montserrat", sans-serif !important;font-size:clamp(44px, 3.45vw, 68px) !important;font-weight:900 !important;line-height:0.98 !important;letter-spacing:-0.035em !important;text-transform:uppercase;text-shadow:0 4px 18px rgba(0, 0, 0, 0.36);
}.ea-ratman-title > span{display:block;
}.ea-ratman-title-white{color:#f7f7f5 !important;
}.ea-ratman-title-yellow{color:var(--ea-ratman-yellow) !important;text-shadow:0 0 20px rgba(255, 196, 0, 0.045),
        0 4px 18px rgba(0, 0, 0, 0.38);
}.ea-ratman-divider{--ea-ratman-flare-x:63%;position:relative;width:100%;height:14px;margin:14px 0 18px;overflow:visible;pointer-events:none;
}.ea-ratman-divider::before{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;transform:translateY(-50%);background:linear-gradient(
            90deg,
            rgba(255, 190, 0, 0.90) 0%,
            #ffc400 12%,
            #ffc400 88%,
            rgba(255, 190, 0, 0.72) 100%
        );box-shadow:0 0 3px rgba(255, 196, 0, 0.30),
        0 0 7px rgba(255, 160, 0, 0.12);
}.ea-ratman-divider::after{content:"";position:absolute;left:var(--ea-ratman-flare-x);top:50%;width:138px;height:8px;transform:translate(-50%, -50%);border-radius:999px;background:radial-gradient(
            ellipse at center,
            rgba(255, 255, 255, 1) 0%,
            rgba(255, 252, 218, 1) 6%,
            rgba(255, 226, 90, 0.98) 14%,
            rgba(255, 188, 0, 0.82) 28%,
            rgba(255, 151, 0, 0.36) 48%,
            rgba(255, 139, 0, 0.10) 68%,
            rgba(255, 139, 0, 0) 100%
        );filter:blur(0.55px);box-shadow:0 0 4px rgba(255, 255, 232, 0.96),
        0 0 10px rgba(255, 223, 92, 0.82),
        0 0 20px rgba(255, 184, 0, 0.48),
        0 0 34px rgba(255, 128, 0, 0.20);animation:none !important;
}.ea-ratman-text{max-width:680px;margin:0 0 24px !important;color:var(--ea-ratman-muted) !important;font-family:"Montserrat", sans-serif !important;font-size:17px !important;font-weight:500 !important;line-height:1.55 !important;letter-spacing:-0.01em !important;
}.ea-ratman-button{display:inline-flex !important;align-items:center;justify-content:center;gap:26px;min-width:286px;min-height:54px;box-sizing:border-box;padding:13px 24px !important;color:#111214 !important;background:linear-gradient(
            135deg,
            #ffd32a 0%,
            #ffc400 58%,
            #ffad00 100%
        ) !important;border:1px solid rgba(255, 214, 55, 0.70) !important;border-radius:7px !important;box-shadow:0 4px 0 rgba(116, 71, 0, 0.26),
        0 12px 26px rgba(255, 174, 0, 0.18) !important;font-family:"Montserrat", sans-serif !important;font-size:15px !important;font-weight:900 !important;line-height:1 !important;letter-spacing:0.025em !important;text-decoration:none !important;text-transform:uppercase;transition:transform 0.18s ease,
        box-shadow 0.18s ease,
        filter 0.18s ease !important;
}.ea-ratman-button-arrow{display:inline-flex;font-size:25px;font-weight:500;line-height:1;transform:translateY(-1px);
}.grid-row.grid-row-top-11 > .grid-cols > .grid-col:last-child{box-sizing:border-box !important;padding:0 8px 0 18px !important;
}.grid-row.grid-row-top-11 > .grid-cols > .grid-col:last-child video,
.grid-row.grid-row-top-11 > .grid-cols > .grid-col:last-child iframe,
.grid-row.grid-row-top-11 > .grid-cols > .grid-col:last-child img{max-width:100%;border:0 !important;box-shadow:none !important;
}@media (min-width: 1025px){.ea-ratman-button:hover{color:#090a0b !important;filter:brightness(1.055);transform:translateY(-3px);box-shadow:0 5px 0 rgba(116, 71, 0, 0.22),
            0 17px 32px rgba(255, 174, 0, 0.28) !important;
    }
}@media (max-width: 1200px){.grid-row.grid-row-top-11{padding:38px 0 36px !important;
    }.grid-row.grid-row-top-11 > .grid-cols{width:calc(100% - 32px) !important;
    }.grid-row.grid-row-top-11 > .grid-cols > .grid-col:first-child{padding:10px 28px 10px 6px !important;
    }.grid-row.grid-row-top-11 > .grid-cols > .grid-col:last-child{padding:0 4px 0 14px !important;
    }.ea-ratman-kicker{font-size:12px !important;
    }.ea-ratman-title{font-size:clamp(38px, 3.7vw, 54px) !important;
    }.ea-ratman-text{font-size:15px !important;
    }.ea-ratman-divider{--ea-ratman-flare-x:62%;height:13px;margin:13px 0 16px;
    }.ea-ratman-divider::after{width:120px;height:7px;
    }
}@media (max-width: 1024px){.grid-row.grid-row-top-11{padding:34px 0 34px !important;
    }.grid-row.grid-row-top-11 > .grid-cols > .grid-col:first-child,
    .grid-row.grid-row-top-11 > .grid-cols > .grid-col:last-child{width:100% !important;padding-left:0 !important;padding-right:0 !important;
    }.grid-row.grid-row-top-11 > .grid-cols > .grid-col:first-child{padding-bottom:30px !important;
    }.ea-ratman-intro{max-width:780px;margin-left:auto;margin-right:auto;
    }.ea-ratman-title{font-size:clamp(42px, 6.8vw, 64px) !important;
    }.ea-ratman-divider{--ea-ratman-flare-x:62%;
    }
}@media (max-width: 760px){.grid-row.grid-row-top-11{padding:27px 0 28px !important;
    }.grid-row.grid-row-top-11 > .grid-cols{width:calc(100% - 24px) !important;
    }.grid-row.grid-row-top-11 > .grid-cols > .grid-col:first-child{padding-bottom:24px !important;
    }.ea-ratman-kicker{margin-bottom:11px;font-size:10.5px !important;letter-spacing:0.095em !important;
    }.ea-ratman-title{font-size:clamp(32px, 10vw, 47px) !important;line-height:1 !important;
    }.ea-ratman-divider{--ea-ratman-flare-x:60%;height:11px;margin:10px 0 15px;
    }.ea-ratman-divider::before{height:1px;
    }.ea-ratman-divider::after{width:92px;height:6px;box-shadow:0 0 3px rgba(255, 255, 232, 0.92),
            0 0 8px rgba(255, 223, 92, 0.72),
            0 0 16px rgba(255, 184, 0, 0.40),
            0 0 26px rgba(255, 128, 0, 0.18);
    }.ea-ratman-text{margin-bottom:20px !important;font-size:14px !important;line-height:1.5 !important;
    }.ea-ratman-button{width:100%;min-width:0;min-height:50px;justify-content:space-between;padding:12px 19px !important;font-size:14px !important;
    }
}@media (max-width: 470px){.grid-row.grid-row-top-11 > .grid-cols{width:calc(100% - 20px) !important;
    }.ea-ratman-title{font-size:clamp(29px, 9.6vw, 40px) !important;
    }.ea-ratman-text br{display:none;
    }
}@media (prefers-reduced-motion: reduce){.ea-ratman-divider::after,
    .ea-ratman-button{animation:none !important;transition:none !important;
    }.ea-ratman-button:hover{transform:none !important;
    }
}.ea-ratman-divider{--ea-ratman-flare-x:67%;position:relative;width:100%;height:14px;margin:14px 0 18px;overflow:visible;pointer-events:none;
}.ea-ratman-divider::before{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;transform:translateY(-50%);background:linear-gradient(
            90deg,
            rgba(255, 174, 0, 0.68) 0%,
            rgba(255, 190, 0, 0.95) 7%,
            #ffc400 26%,
            #ffc400 72%,
            rgba(255, 184, 0, 0.90) 93%,
            rgba(255, 160, 0, 0.58) 100%
        );box-shadow:0 0 2px rgba(255, 196, 0, 0.55),
        0 0 7px rgba(255, 151, 0, 0.18);
}.ea-ratman-divider::after{content:"";position:absolute;left:var(--ea-ratman-flare-x);top:50%;width:164px;height:14px;transform:translate(-50%, -50%);background:radial-gradient(
            circle at 50% 50%,
            rgba(255, 255, 255, 1) 0,
            rgba(255, 255, 244, 1) 1.5px,
            rgba(255, 236, 128, 0.98) 3px,
            rgba(255, 196, 0, 0.86) 5px,
            rgba(255, 159, 0, 0.34) 8px,
            rgba(255, 142, 0, 0) 12px
        ),
        radial-gradient(
            ellipse at 50% 50%,
            rgba(255, 215, 57, 0.78) 0%,
            rgba(255, 186, 0, 0.52) 18%,
            rgba(255, 150, 0, 0.22) 42%,
            rgba(255, 130, 0, 0.07) 62%,
            rgba(255, 130, 0, 0) 78%
        );border:0;border-radius:0;filter:blur(0.15px);box-shadow:none;opacity:1;animation:none !important;
}@media (max-width: 1024px){.ea-ratman-divider{--ea-ratman-flare-x:66%;height:13px;margin:13px 0 16px;
    }.ea-ratman-divider::after{width:142px;height:13px;
    }
}@media (max-width: 760px){.ea-ratman-divider{--ea-ratman-flare-x:64%;height:11px;margin:10px 0 15px;
    }.ea-ratman-divider::after{width:112px;height:11px;
    }
}.ea-ratman-divider{--ea-ratman-flare-x:63%;height:15px;margin:14px 0 18px;
}.ea-ratman-divider::before{top:50%;height:7px;transform:translateY(-50%);background:linear-gradient(
            90deg,
            rgba(255, 188, 0, 0.88) 0%,
            rgba(255, 198, 0, 0.98) 12%,
            #ffc400 50%,
            rgba(255, 198, 0, 0.98) 88%,
            rgba(255, 188, 0, 0.70) 100%
        ) center / 100% 1.5px no-repeat,

        radial-gradient(
            ellipse at center,
            rgba(255, 249, 198, 0.95) 0%,
            rgba(255, 224, 83, 0.88) 16%,
            rgba(255, 190, 0, 0.68) 36%,
            rgba(255, 154, 0, 0.30) 58%,
            rgba(255, 140, 0, 0) 100%
        ) var(--ea-ratman-flare-x) 50% / 190px 7px no-repeat;box-shadow:0 0 3px rgba(255, 196, 0, 0.30),
        0 0 7px rgba(255, 160, 0, 0.12);
}.ea-ratman-divider::after{left:var(--ea-ratman-flare-x);top:50%;width:172px;height:8px;transform:translate(-50%, -50%);border-radius:50%;background:radial-gradient(
            ellipse at center,
            rgba(255, 255, 255, 1) 0%,
            rgba(255, 255, 238, 1) 5%,
            rgba(255, 240, 143, 0.98) 11%,
            rgba(255, 210, 40, 0.92) 20%,
            rgba(255, 178, 0, 0.72) 34%,
            rgba(255, 147, 0, 0.34) 54%,
            rgba(255, 132, 0, 0.10) 72%,
            rgba(255, 132, 0, 0) 100%
        );filter:blur(0.35px);box-shadow:0 0 4px rgba(255, 255, 232, 0.98),
        0 0 10px rgba(255, 225, 96, 0.86),
        0 0 21px rgba(255, 183, 0, 0.52),
        0 0 38px rgba(255, 126, 0, 0.22);animation:none !important;
}@media (max-width: 1200px){.ea-ratman-divider::before{background:linear-gradient(
                90deg,
                rgba(255, 188, 0, 0.88) 0%,
                rgba(255, 198, 0, 0.98) 12%,
                #ffc400 50%,
                rgba(255, 198, 0, 0.98) 88%,
                rgba(255, 188, 0, 0.70) 100%
            ) center / 100% 1.5px no-repeat,

            radial-gradient(
                ellipse at center,
                rgba(255, 249, 198, 0.95) 0%,
                rgba(255, 224, 83, 0.86) 18%,
                rgba(255, 190, 0, 0.62) 38%,
                rgba(255, 154, 0, 0.26) 60%,
                rgba(255, 140, 0, 0) 100%
            ) var(--ea-ratman-flare-x) 50% / 168px 7px no-repeat;
    }.ea-ratman-divider::after{width:150px;height:8px;
    }
}@media (max-width: 760px){.ea-ratman-divider::before{height:6px;background:linear-gradient(
                90deg,
                rgba(255, 188, 0, 0.86) 0%,
                #ffc400 15%,
                #ffc400 85%,
                rgba(255, 188, 0, 0.68) 100%
            ) center / 100% 1px no-repeat,

            radial-gradient(
                ellipse at center,
                rgba(255, 249, 198, 0.92) 0%,
                rgba(255, 222, 75, 0.82) 20%,
                rgba(255, 184, 0, 0.56) 42%,
                rgba(255, 145, 0, 0.20) 64%,
                rgba(255, 140, 0, 0) 100%
            ) var(--ea-ratman-flare-x) 50% / 132px 6px no-repeat;
    }.ea-ratman-divider::after{width:116px;height:7px;
    }
}.ea-ratman-divider{--ea-ratman-flare-x:67%;height:13px;margin:14px 0 18px;
}.ea-ratman-divider::before{top:50%;height:6px;transform:translateY(-50%);background:linear-gradient(
            90deg,
            rgba(255, 187, 0, 0.82) 0%,
            rgba(255, 198, 0, 0.96) 12%,
            #ffc400 50%,
            rgba(255, 198, 0, 0.96) 88%,
            rgba(255, 187, 0, 0.72) 100%
        ) center / 100% 1.4px no-repeat,

        radial-gradient(
            ellipse at center,
            rgba(255, 255, 238, 0.98) 0%,
            rgba(255, 239, 126, 0.92) 12%,
            rgba(255, 210, 36, 0.84) 28%,
            rgba(255, 177, 0, 0.52) 50%,
            rgba(255, 147, 0, 0.18) 70%,
            rgba(255, 140, 0, 0) 100%
        ) var(--ea-ratman-flare-x) 50% / 118px 6px no-repeat;box-shadow:0 0 3px rgba(255, 196, 0, 0.26),
        0 0 6px rgba(255, 160, 0, 0.10);
}.ea-ratman-divider::after{left:var(--ea-ratman-flare-x);top:50%;width:98px;height:5px;transform:translate(-50%, -50%);border-radius:50%;background:radial-gradient(
            ellipse at center,
            rgba(255, 255, 255, 1) 0%,
            rgba(255, 255, 235, 1) 7%,
            rgba(255, 239, 116, 0.98) 15%,
            rgba(255, 205, 27, 0.90) 27%,
            rgba(255, 174, 0, 0.60) 44%,
            rgba(255, 145, 0, 0.24) 64%,
            rgba(255, 135, 0, 0) 100%
        );filter:blur(0.15px);box-shadow:0 0 3px rgba(255, 255, 238, 1),
        0 0 7px rgba(255, 228, 102, 0.82),
        0 0 15px rgba(255, 184, 0, 0.46),
        0 0 26px rgba(255, 132, 0, 0.18);animation:none !important;
}@media (max-width: 1200px){.ea-ratman-divider{--ea-ratman-flare-x:67%;
    }.ea-ratman-divider::before{background:linear-gradient(
                90deg,
                rgba(255, 187, 0, 0.82) 0%,
                rgba(255, 198, 0, 0.96) 12%,
                #ffc400 50%,
                rgba(255, 198, 0, 0.96) 88%,
                rgba(255, 187, 0, 0.72) 100%
            ) center / 100% 1.3px no-repeat,

            radial-gradient(
                ellipse at center,
                rgba(255, 255, 238, 0.96) 0%,
                rgba(255, 237, 118, 0.90) 14%,
                rgba(255, 206, 30, 0.80) 30%,
                rgba(255, 172, 0, 0.48) 52%,
                rgba(255, 143, 0, 0.16) 72%,
                rgba(255, 140, 0, 0) 100%
            ) var(--ea-ratman-flare-x) 50% / 104px 6px no-repeat;
    }.ea-ratman-divider::after{width:86px;height:5px;
    }
}@media (max-width: 760px){.ea-ratman-divider{--ea-ratman-flare-x:65%;height:11px;margin:10px 0 15px;
    }.ea-ratman-divider::before{height:5px;background:linear-gradient(
                90deg,
                rgba(255, 187, 0, 0.80) 0%,
                #ffc400 15%,
                #ffc400 85%,
                rgba(255, 187, 0, 0.68) 100%
            ) center / 100% 1px no-repeat,

            radial-gradient(
                ellipse at center,
                rgba(255, 255, 238, 0.94) 0%,
                rgba(255, 233, 108, 0.86) 16%,
                rgba(255, 201, 25, 0.72) 34%,
                rgba(255, 165, 0, 0.38) 56%,
                rgba(255, 140, 0, 0.12) 74%,
                rgba(255, 140, 0, 0) 100%
            ) var(--ea-ratman-flare-x) 50% / 82px 5px no-repeat;
    }.ea-ratman-divider::after{width:68px;height:4px;
    }
}.ea-ratman-divider::before{background-size:100% 1.4px,
        118px 7px !important;
}@media (max-width: 1200px){.ea-ratman-divider::before{background-size:100% 1.3px,
            104px 7px !important;
    }
}@media (max-width: 760px){.ea-ratman-divider::before{background-size:100% 1px,
            82px 6px !important;
    }
}.grid-row.grid-row-top-11 > .grid-cols > .grid-col:last-child{padding-left:18px !important;padding-right:0 !important;
}.grid-row.grid-row-top-11 > .grid-cols > .grid-col:last-child .master-slider,
.grid-row.grid-row-top-11 > .grid-cols > .grid-col:last-child .ms-container,
.grid-row.grid-row-top-11 > .grid-cols > .grid-col:last-child .ms-inner-controls-cont,
.grid-row.grid-row-top-11 > .grid-cols > .grid-col:last-child .ms-view,
.grid-row.grid-row-top-11 > .grid-cols > .grid-col:last-child .ms-slide-container,
.grid-row.grid-row-top-11 > .grid-cols > .grid-col:last-child .ms-slide,
.grid-row.grid-row-top-11 > .grid-cols > .grid-col:last-child .ms-slide-bgcont{width:100% !important;max-width:none !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;background:transparent !important;background-color:transparent !important;
}.grid-row.grid-row-top-11 > .grid-cols > .grid-col:last-child .master-slider,
.grid-row.grid-row-top-11 > .grid-cols > .grid-col:last-child .ms-container,
.grid-row.grid-row-top-11 > .grid-cols > .grid-col:last-child .ms-view{aspect-ratio:16 / 9 !important;height:auto !important;overflow:hidden !important;
}.grid-row.grid-row-top-11 > .grid-cols > .grid-col:last-child .ms-slide-container,
.grid-row.grid-row-top-11 > .grid-cols > .grid-col:last-child .ms-slide,
.grid-row.grid-row-top-11 > .grid-cols > .grid-col:last-child .ms-slide-bgcont{height:100% !important;
}.grid-row.grid-row-top-11 > .grid-cols > .grid-col:last-child video,
.grid-row.grid-row-top-11 > .grid-cols > .grid-col:last-child .ms-slide video,
.grid-row.grid-row-top-11 > .grid-cols > .grid-col:last-child .ms-slide-bgcont video{display:block !important;width:100% !important;max-width:none !important;height:100% !important;max-height:none !important;margin:0 !important;padding:0 !important;object-fit:cover !important;object-position:center center !important;background:transparent !important;border:0 !important;box-shadow:none !important;
}@media (max-width: 1024px){.grid-row.grid-row-top-11 > .grid-cols > .grid-col:last-child{padding-left:0 !important;padding-right:0 !important;
    }
}.grid-row.grid-row-top-11 > .grid-cols > .grid-col:last-child .ms-view,
.grid-row.grid-row-top-11 > .grid-cols > .grid-col:last-child .ms-slide,
.grid-row.grid-row-top-11 > .grid-cols > .grid-col:last-child .ms-slide-bgcont{overflow:hidden !important;
}.grid-row.grid-row-top-11 > .grid-cols > .grid-col:last-child video,
.grid-row.grid-row-top-11 > .grid-cols > .grid-col:last-child .ms-slide video,
.grid-row.grid-row-top-11 > .grid-cols > .grid-col:last-child .ms-slide-bgcont video{position:relative !important;left:50% !important;width:104% !important;max-width:none !important;height:100% !important;transform:translateX(-50%) !important;transform-origin:center center !important;object-fit:cover !important;object-position:center center !important;
}@media (max-width: 1024px){.grid-row.grid-row-top-11 > .grid-cols > .grid-col:last-child video,
    .grid-row.grid-row-top-11 > .grid-cols > .grid-col:last-child .ms-slide video,
    .grid-row.grid-row-top-11 > .grid-cols > .grid-col:last-child .ms-slide-bgcont video{width:103% !important;
    }
}.grid-row.grid-row-top-12{--ea-ratman-card-black:#070809;--ea-ratman-card-black-2:#0b0d0f;--ea-ratman-card-line:rgba(255, 196, 0, 0.30);--ea-ratman-card-yellow:#ffc400;--ea-ratman-card-yellow-hot:#ffd529;--ea-ratman-card-text:#f2f3f4;--ea-ratman-card-muted:#c0c3c7;position:relative !important;padding:0 0 54px !important;background:radial-gradient(
            ellipse at 50% 0%,
            rgba(255, 196, 0, 0.025) 0%,
            rgba(255, 196, 0, 0) 54%
        ),
        linear-gradient(
            180deg,
            #050607 0%,
            #050607 100%
        ) !important;border:0 !important;box-shadow:none !important;
}.grid-row.grid-row-top-12 > .grid-cols{width:calc(100% - 56px) !important;max-width:1880px !important;box-sizing:border-box !important;margin-left:auto !important;margin-right:auto !important;background:transparent !important;
}.grid-row.grid-row-top-12 > .grid-cols > .grid-col,
.grid-row.grid-row-top-12 .module-products,
.grid-row.grid-row-top-12 .module-products .module-body,
.grid-row.grid-row-top-12 .module-products .module-item{background:transparent !important;background-color:transparent !important;background-image:none !important;border:0 !important;box-shadow:none !important;
}.grid-row.grid-row-top-12 .module-products > .title.module-title,
.grid-row.grid-row-top-12 .module-products .module-title{display:none !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb{position:relative !important;display:grid !important;grid-template-columns:48% 52% !important;align-items:stretch !important;min-height:388px !important;height:100% !important;box-sizing:border-box !important;padding:0 0 86px !important;overflow:hidden !important;color:var(--ea-ratman-card-text) !important;background:radial-gradient(
            ellipse at 24% 34%,
            rgba(255, 255, 255, 0.055) 0%,
            rgba(255, 255, 255, 0.018) 34%,
            rgba(255, 255, 255, 0) 64%
        ),
        linear-gradient(
            135deg,
            #0a0b0d 0%,
            #050607 58%,
            #08090a 100%
        ) !important;border:1px solid var(--ea-ratman-card-line) !important;border-radius:14px !important;box-shadow:0 16px 38px rgba(0, 0, 0, 0.34),
        inset 0 1px 0 rgba(255, 255, 255, 0.025) !important;transition:transform 0.20s ease,
        border-color 0.20s ease,
        box-shadow 0.20s ease !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb::after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(
            118deg,
            rgba(255, 255, 255, 0.026) 0%,
            rgba(255, 255, 255, 0) 28%
        );border-radius:inherit;
}.grid-row.grid-row-top-12 .module-products .module-item .product-thumb::before{position:absolute;z-index:6;top:17px;left:calc(48% + 20px);display:inline-flex;align-items:center;justify-content:center;min-height:24px;box-sizing:border-box;padding:3px 10px;color:var(--ea-ratman-card-yellow);background:rgba(4, 5, 6, 0.84);border:1px solid rgba(255, 196, 0, 0.56);border-radius:4px;box-shadow:0 0 14px rgba(255, 196, 0, 0.06);font-family:"Montserrat", sans-serif;font-size:11px;font-weight:800;line-height:1;letter-spacing:0.035em;text-transform:uppercase;pointer-events:none;
}.grid-row.grid-row-top-12 .module-products .module-item:nth-child(1) .product-thumb::before{content:"RATMAN PRO";
}.grid-row.grid-row-top-12 .module-products .module-item:nth-child(2) .product-thumb::before{content:"M8 TERMINATOR";
}.grid-row.grid-row-top-12 .module-products .module-item:nth-child(3) .product-thumb::before{content:"RATMAN";
}.grid-row.grid-row-top-12 .module-products .product-thumb .image{position:relative !important;z-index:2;grid-column:1 !important;display:flex !important;align-items:center !important;justify-content:center !important;min-width:0 !important;box-sizing:border-box !important;margin:0 !important;padding:28px 14px 20px 18px !important;background:radial-gradient(
            ellipse at 46% 45%,
            rgba(255, 255, 255, 0.075) 0%,
            rgba(255, 255, 255, 0.028) 32%,
            rgba(255, 255, 255, 0) 68%
        ) !important;border:0 !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .image > a,
.grid-row.grid-row-top-12 .module-products .product-thumb .image .product-img{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;background:transparent !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .image img{display:block !important;width:auto !important;max-width:94% !important;height:auto !important;max-height:270px !important;margin:auto !important;object-fit:contain !important;filter:drop-shadow(0 16px 22px rgba(0, 0, 0, 0.40));transition:transform 0.24s ease,
        filter 0.24s ease !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .caption{position:static !important;z-index:3;grid-column:2 !important;min-width:0 !important;box-sizing:border-box !important;margin:0 !important;padding:55px 26px 24px 20px !important;color:var(--ea-ratman-card-text) !important;background:transparent !important;text-align:left !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .name{position:relative !important;margin:0 0 17px !important;padding:0 0 16px !important;text-align:left !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .name::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(
            90deg,
            rgba(255, 196, 0, 0.92) 0%,
            rgba(255, 196, 0, 0.54) 70%,
            rgba(255, 196, 0, 0.16) 100%
        );
}.grid-row.grid-row-top-12 .module-products .product-thumb .name a{color:#f1f2f3 !important;font-family:"Montserrat", sans-serif !important;font-size:clamp(17px, 1.08vw, 22px) !important;font-weight:500 !important;line-height:1.34 !important;letter-spacing:0.018em !important;text-transform:uppercase !important;text-decoration:none !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .description{margin:0 !important;padding:0 !important;color:var(--ea-ratman-card-muted) !important;font-family:"Montserrat", sans-serif !important;font-size:13px !important;font-weight:500 !important;line-height:1.48 !important;text-align:left !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .description ul{margin:0 !important;padding:0 !important;list-style:none !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .description li{position:relative;margin:0 0 13px !important;padding:0 0 0 27px !important;color:var(--ea-ratman-card-muted) !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .description li::before{content:"✓";position:absolute;left:0;top:-1px;color:var(--ea-ratman-card-yellow);font-size:17px;font-weight:900;line-height:1.2;
}.grid-row.grid-row-top-12 .module-products .product-thumb .caption::after{content:"";position:absolute;z-index:2;left:0;right:0;bottom:85px;height:1px;background:rgba(255, 196, 0, 0.10);pointer-events:none;
}.grid-row.grid-row-top-12 .module-products .product-thumb .price{position:absolute !important;z-index:7;left:28px !important;bottom:25px !important;max-width:calc(58% - 28px);margin:0 !important;padding:0 !important;color:#f4f4f4 !important;text-align:left !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .price,
.grid-row.grid-row-top-12 .module-products .product-thumb .price .price-normal,
.grid-row.grid-row-top-12 .module-products .product-thumb .price .price-new{color:#f4f4f4 !important;font-family:"Montserrat", sans-serif !important;font-size:23px !important;font-weight:600 !important;line-height:1.1 !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .price .price-old,
.grid-row.grid-row-top-12 .module-products .product-thumb .price .price-tax,
.grid-row.grid-row-top-12 .module-products .product-thumb .price small{display:block;margin-top:5px;color:#a9adb1 !important;font-size:11px !important;font-weight:500 !important;line-height:1.25 !important;text-decoration-thickness:1px;
}.grid-row.grid-row-top-12 .module-products .product-thumb .button-group{position:absolute !important;z-index:8;right:18px !important;bottom:20px !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;width:auto !important;margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .button-group .wishlist,
.grid-row.grid-row-top-12 .module-products .product-thumb .button-group .compare,
.grid-row.grid-row-top-12 .module-products .product-thumb .button-group .btn-wishlist,
.grid-row.grid-row-top-12 .module-products .product-thumb .button-group .btn-compare{display:none !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .button-group .cart,
.grid-row.grid-row-top-12 .module-products .product-thumb .button-group .btn-cart,
.grid-row.grid-row-top-12 .module-products .product-thumb .button-group button[data-loading-text],
.grid-row.grid-row-top-12 .module-products .product-thumb .button-group .btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;min-width:172px !important;min-height:52px !important;box-sizing:border-box !important;margin:0 !important;padding:10px 18px !important;color:#090a0b !important;background:linear-gradient(
            180deg,
            var(--ea-ratman-card-yellow-hot) 0%,
            var(--ea-ratman-card-yellow) 100%
        ) !important;border:1px solid #e7ad00 !important;border-radius:6px !important;box-shadow:0 8px 18px rgba(255, 196, 0, 0.12),
        inset 0 1px 0 rgba(255, 255, 255, 0.32) !important;font-family:"Montserrat", sans-serif !important;font-size:14px !important;font-weight:800 !important;line-height:1 !important;letter-spacing:0.01em !important;text-transform:uppercase !important;transition:transform 0.18s ease,
        background 0.18s ease,
        box-shadow 0.18s ease !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .button-group .cart i,
.grid-row.grid-row-top-12 .module-products .product-thumb .button-group .btn-cart i,
.grid-row.grid-row-top-12 .module-products .product-thumb .button-group .btn i{color:#090a0b !important;
}@media (min-width: 1025px){.grid-row.grid-row-top-12 .module-products .product-thumb:hover{transform:translateY(-4px);border-color:rgba(255, 196, 0, 0.48) !important;box-shadow:0 20px 44px rgba(0, 0, 0, 0.42),
            0 0 0 1px rgba(255, 196, 0, 0.035),
            inset 0 1px 0 rgba(255, 255, 255, 0.035) !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb:hover .image img{transform:scale(1.025);filter:drop-shadow(0 18px 28px rgba(0, 0, 0, 0.48));
    }.grid-row.grid-row-top-12 .module-products .product-thumb .button-group .cart:hover,
    .grid-row.grid-row-top-12 .module-products .product-thumb .button-group .btn-cart:hover,
    .grid-row.grid-row-top-12 .module-products .product-thumb .button-group .btn:hover{transform:translateY(-1px);background:linear-gradient(
                180deg,
                #ffda3d 0%,
                #ffc400 100%
            ) !important;box-shadow:0 10px 22px rgba(255, 196, 0, 0.18),
            inset 0 1px 0 rgba(255, 255, 255, 0.40) !important;
    }
}@media (max-width: 1440px){.grid-row.grid-row-top-12 .module-products .product-thumb{grid-template-columns:46% 54% !important;min-height:360px !important;padding-bottom:82px !important;
    }.grid-row.grid-row-top-12 .module-products .module-item .product-thumb::before{left:calc(46% + 17px);top:15px;font-size:10px;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .caption{padding:50px 18px 20px 17px !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .name a{font-size:17px !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .description{font-size:12px !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .image img{max-height:238px !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .button-group .cart,
    .grid-row.grid-row-top-12 .module-products .product-thumb .button-group .btn-cart,
    .grid-row.grid-row-top-12 .module-products .product-thumb .button-group button[data-loading-text],
    .grid-row.grid-row-top-12 .module-products .product-thumb .button-group .btn{min-width:150px !important;min-height:48px !important;padding-left:14px !important;padding-right:14px !important;font-size:13px !important;
    }
}@media (max-width: 1024px){.grid-row.grid-row-top-12{padding-bottom:42px !important;
    }.grid-row.grid-row-top-12 > .grid-cols{width:calc(100% - 32px) !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb{display:flex !important;flex-direction:column !important;min-height:0 !important;padding-bottom:84px !important;
    }.grid-row.grid-row-top-12 .module-products .module-item .product-thumb::before{top:16px;left:18px;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .image{min-height:230px !important;padding:24px 18px 8px !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .image img{max-height:215px !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .caption{padding:20px 20px 22px !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .name a{font-size:17px !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .button-group .cart,
    .grid-row.grid-row-top-12 .module-products .product-thumb .button-group .btn-cart,
    .grid-row.grid-row-top-12 .module-products .product-thumb .button-group button[data-loading-text],
    .grid-row.grid-row-top-12 .module-products .product-thumb .button-group .btn{min-width:145px !important;
    }
}@media (max-width: 760px){.grid-row.grid-row-top-12{padding-bottom:34px !important;
    }.grid-row.grid-row-top-12 > .grid-cols{width:calc(100% - 24px) !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb{padding-bottom:132px !important;border-radius:11px !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .image{min-height:220px !important;padding:26px 18px 6px !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .caption{padding:18px 18px 22px !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .name{margin-bottom:14px !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .name a{font-size:16px !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .description{font-size:12px !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .price{left:18px !important;right:18px !important;bottom:76px !important;max-width:none !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .price,
    .grid-row.grid-row-top-12 .module-products .product-thumb .price .price-normal,
    .grid-row.grid-row-top-12 .module-products .product-thumb .price .price-new{font-size:21px !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .button-group{left:18px !important;right:18px !important;bottom:16px !important;justify-content:stretch !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .button-group .cart,
    .grid-row.grid-row-top-12 .module-products .product-thumb .button-group .btn-cart,
    .grid-row.grid-row-top-12 .module-products .product-thumb .button-group button[data-loading-text],
    .grid-row.grid-row-top-12 .module-products .product-thumb .button-group .btn{width:100% !important;min-width:0 !important;min-height:50px !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .caption::after{bottom:130px;
    }
}@media (max-width: 470px){.grid-row.grid-row-top-12 > .grid-cols{width:calc(100% - 20px) !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .image{min-height:205px !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .image img{max-height:195px !important;
    }
}.grid-row.grid-row-top-12 .module-products .product-thumb{height:auto !important;min-height:350px !important;align-self:start !important;
}@media (max-width: 1440px){.grid-row.grid-row-top-12 .module-products .product-thumb{min-height:342px !important;
    }
}.grid-row.grid-row-top-12 .module-products .product-thumb .price-tax,
.grid-row.grid-row-top-12 .module-products .product-thumb .tax,
.grid-row.grid-row-top-12 .module-products .product-thumb .price .tax{display:none !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .button-group,
.grid-row.grid-row-top-12 .module-products .product-thumb .buttons-group,
.grid-row.grid-row-top-12 .module-products .product-thumb .buttons-wrapper,
.grid-row.grid-row-top-12 .module-products .product-thumb .product-buttons{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .button-group{display:flex !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .wishlist,
.grid-row.grid-row-top-12 .module-products .product-thumb .compare,
.grid-row.grid-row-top-12 .module-products .product-thumb .btn-wishlist,
.grid-row.grid-row-top-12 .module-products .product-thumb .btn-compare,
.grid-row.grid-row-top-12 .module-products .product-thumb [class*="wishlist"],
.grid-row.grid-row-top-12 .module-products .product-thumb [class*="compare"]{display:none !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .cart,
.grid-row.grid-row-top-12 .module-products .product-thumb .btn-cart,
.grid-row.grid-row-top-12 .module-products .product-thumb .button-cart,
.grid-row.grid-row-top-12 .module-products .product-thumb button[data-loading-text],
.grid-row.grid-row-top-12 .module-products .product-thumb button[onclick*="cart.add"],
.grid-row.grid-row-top-12 .module-products .product-thumb a[onclick*="cart.add"]{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;min-width:172px !important;min-height:52px !important;margin:0 !important;padding:10px 18px !important;opacity:1 !important;visibility:visible !important;color:#090a0b !important;background:linear-gradient(180deg, #ffd529 0%, #ffc400 100%) !important;border:1px solid #e7ad00 !important;border-radius:6px !important;box-shadow:0 8px 18px rgba(255, 196, 0, 0.12),
        inset 0 1px 0 rgba(255, 255, 255, 0.32) !important;font-family:"Montserrat", sans-serif !important;font-size:14px !important;font-weight:800 !important;line-height:1 !important;text-transform:uppercase !important;
}.grid-row.grid-row-top-12 .module-products .grid-items > .grid-item:nth-child(1) .product-thumb::before,
.grid-row.grid-row-top-12 .module-products .product-layout:nth-child(1) .product-thumb::before{content:"RATMAN PRO" !important;
}.grid-row.grid-row-top-12 .module-products .grid-items > .grid-item:nth-child(2) .product-thumb::before,
.grid-row.grid-row-top-12 .module-products .product-layout:nth-child(2) .product-thumb::before{content:"M8 TERMINATOR" !important;
}.grid-row.grid-row-top-12 .module-products .grid-items > .grid-item:nth-child(3) .product-thumb::before,
.grid-row.grid-row-top-12 .module-products .product-layout:nth-child(3) .product-thumb::before{content:"RATMAN" !important;
}.grid-row.grid-row-top-12 .module-products .module-body > .module-item:nth-child(1) .product-thumb::before{content:"RATMAN PRO" !important;
}.grid-row.grid-row-top-12 .module-products .module-body > .module-item:nth-child(2) .product-thumb::before{content:"M8 TERMINATOR" !important;
}.grid-row.grid-row-top-12 .module-products .module-body > .module-item:nth-child(3) .product-thumb::before{content:"RATMAN" !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .image{padding-top:22px !important;padding-bottom:14px !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .caption{padding-top:48px !important;padding-bottom:18px !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .description li{margin-bottom:9px !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .price{bottom:24px !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .button-group{bottom:18px !important;
}@media (max-width: 760px){.grid-row.grid-row-top-12 .module-products .product-thumb{min-height:0 !important;
    }
}.grid-row.grid-row-top-12 .module-products .button-group,
.grid-row.grid-row-top-12 .module-products .buttons-group,
.grid-row.grid-row-top-12 .module-products .buttons-wrapper,
.grid-row.grid-row-top-12 .module-products .product-buttons,
.grid-row.grid-row-top-12 .module-products .cart-group{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .button-group,
.grid-row.grid-row-top-12 .module-products .product-thumb .buttons-group,
.grid-row.grid-row-top-12 .module-products .product-thumb .buttons-wrapper,
.grid-row.grid-row-top-12 .module-products .product-thumb .product-buttons{position:absolute !important;z-index:12 !important;right:18px !important;bottom:18px !important;left:auto !important;top:auto !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;transform:none !important;background:transparent !important;border:0 !important;box-shadow:none !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .cart-group{position:static !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;opacity:1 !important;visibility:visible !important;transform:none !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .stepper,
.grid-row.grid-row-top-12 .module-products .product-thumb .quantity,
.grid-row.grid-row-top-12 .module-products .product-thumb .quantity-input,
.grid-row.grid-row-top-12 .module-products .product-thumb input[name*="quantity"]{display:none !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .btn-cart,
.grid-row.grid-row-top-12 .module-products .product-thumb .cart,
.grid-row.grid-row-top-12 .module-products .product-thumb .button-cart,
.grid-row.grid-row-top-12 .module-products .product-thumb .cart-group > a,
.grid-row.grid-row-top-12 .module-products .product-thumb .cart-group > button,
.grid-row.grid-row-top-12 .module-products .product-thumb button[onclick*="cart.add"],
.grid-row.grid-row-top-12 .module-products .product-thumb a[onclick*="cart.add"],
.grid-row.grid-row-top-12 .module-products .product-thumb button[data-loading-text]{position:relative !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:11px !important;width:auto !important;min-width:172px !important;max-width:none !important;height:auto !important;min-height:52px !important;margin:0 !important;padding:10px 18px !important;opacity:1 !important;visibility:visible !important;color:#090a0b !important;background:linear-gradient(
            180deg,
            #ffd529 0%,
            #ffc400 100%
        ) !important;border:1px solid #e7ad00 !important;border-radius:6px !important;box-shadow:0 8px 18px rgba(255, 196, 0, 0.14),
        inset 0 1px 0 rgba(255, 255, 255, 0.34) !important;font-family:"Montserrat", sans-serif !important;font-size:14px !important;font-weight:800 !important;line-height:1 !important;letter-spacing:0.005em !important;text-transform:uppercase !important;transform:none !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .btn-cart .btn-text,
.grid-row.grid-row-top-12 .module-products .product-thumb .cart .btn-text,
.grid-row.grid-row-top-12 .module-products .product-thumb .btn-cart span,
.grid-row.grid-row-top-12 .module-products .product-thumb .cart span,
.grid-row.grid-row-top-12 .module-products .product-thumb .btn-cart i,
.grid-row.grid-row-top-12 .module-products .product-thumb .cart i{display:inline-flex !important;opacity:1 !important;visibility:visible !important;color:#090a0b !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb::before{content:"RATMAN PRO" !important;
}.grid-row.grid-row-top-12 .module-products .product-layout:nth-of-type(1) .product-thumb::before{content:"RATMAN PRO" !important;
}.grid-row.grid-row-top-12 .module-products .product-layout:nth-of-type(2) .product-thumb::before{content:"M8 TERMINATOR" !important;
}.grid-row.grid-row-top-12 .module-products .product-layout:nth-of-type(3) .product-thumb::before{content:"RATMAN" !important;
}.grid-row.grid-row-top-12 .module-products .grid-items > *:nth-child(1) .product-thumb::before{content:"RATMAN PRO" !important;
}.grid-row.grid-row-top-12 .module-products .grid-items > *:nth-child(2) .product-thumb::before{content:"M8 TERMINATOR" !important;
}.grid-row.grid-row-top-12 .module-products .grid-items > *:nth-child(3) .product-thumb::before{content:"RATMAN" !important;
}.grid-row.grid-row-top-12 .module-products .swiper-wrapper > .swiper-slide:nth-child(1) .product-thumb::before{content:"RATMAN PRO" !important;
}.grid-row.grid-row-top-12 .module-products .swiper-wrapper > .swiper-slide:nth-child(2) .product-thumb::before{content:"M8 TERMINATOR" !important;
}.grid-row.grid-row-top-12 .module-products .swiper-wrapper > .swiper-slide:nth-child(3) .product-thumb::before{content:"RATMAN" !important;
}.grid-row.grid-row-top-12 .module-products .module-body > *:nth-child(1) .product-thumb::before{content:"RATMAN PRO" !important;
}.grid-row.grid-row-top-12 .module-products .module-body > *:nth-child(2) .product-thumb::before{content:"M8 TERMINATOR" !important;
}.grid-row.grid-row-top-12 .module-products .module-body > *:nth-child(3) .product-thumb::before{content:"RATMAN" !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb{padding-bottom:86px !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .price{left:28px !important;right:auto !important;bottom:24px !important;max-width:calc(55% - 28px) !important;
}@media (max-width: 760px){.grid-row.grid-row-top-12 .module-products .product-thumb{padding-bottom:132px !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .button-group,
    .grid-row.grid-row-top-12 .module-products .product-thumb .buttons-group,
    .grid-row.grid-row-top-12 .module-products .product-thumb .buttons-wrapper,
    .grid-row.grid-row-top-12 .module-products .product-thumb .product-buttons{left:18px !important;right:18px !important;bottom:16px !important;width:auto !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .cart-group{width:100% !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .btn-cart,
    .grid-row.grid-row-top-12 .module-products .product-thumb .cart,
    .grid-row.grid-row-top-12 .module-products .product-thumb .button-cart,
    .grid-row.grid-row-top-12 .module-products .product-thumb .cart-group > a,
    .grid-row.grid-row-top-12 .module-products .product-thumb .cart-group > button,
    .grid-row.grid-row-top-12 .module-products .product-thumb button[onclick*="cart.add"],
    .grid-row.grid-row-top-12 .module-products .product-thumb a[onclick*="cart.add"],
    .grid-row.grid-row-top-12 .module-products .product-thumb button[data-loading-text]{width:100% !important;min-width:0 !important;
    }
}.grid-row.grid-row-top-12 .module-products .product-grid > .product-layout:nth-child(1) .product-thumb::before{content:"RATMAN PRO" !important;
}.grid-row.grid-row-top-12 .module-products .product-grid > .product-layout:nth-child(2) .product-thumb::before{content:"M8 TERMINATOR" !important;
}.grid-row.grid-row-top-12 .module-products .product-grid > .product-layout:nth-child(3) .product-thumb::before{content:"RATMAN" !important;
}@media (min-width: 1025px){.grid-row.grid-row-top-12 .module-products .product-grid{align-items:stretch !important;
    }.grid-row.grid-row-top-12 .module-products .product-grid > .product-layout{display:flex !important;align-self:stretch !important;
    }.grid-row.grid-row-top-12 .module-products .product-grid > .product-layout > .product-thumb{width:100% !important;height:100% !important;grid-template-columns:43% 57% !important;padding-bottom:88px !important;
    }
}.grid-row.grid-row-top-12 .module-products .product-thumb .buttons-wrapper{position:absolute !important;z-index:20 !important;right:18px !important;bottom:18px !important;left:auto !important;top:auto !important;display:block !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;opacity:1 !important;visibility:visible !important;transform:none !important;background:transparent !important;border:0 !important;box-shadow:none !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .button-group{position:static !important;display:block !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;opacity:1 !important;visibility:visible !important;background:transparent !important;border:0 !important;box-shadow:none !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .wish-group,
.grid-row.grid-row-top-12 .module-products .product-thumb .extra-group,
.grid-row.grid-row-top-12 .module-products .product-thumb .btn-wishlist,
.grid-row.grid-row-top-12 .module-products .product-thumb .btn-compare,
.grid-row.grid-row-top-12 .module-products .product-thumb .btn-extra{display:none !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .cart-group{position:static !important;display:block !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;opacity:1 !important;visibility:visible !important;background:transparent !important;border:0 !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .cart-group .stepper{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;white-space:nowrap !important;border:0 !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .cart-group .btn-cart{position:static !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;min-width:184px !important;max-width:none !important;min-height:52px !important;height:52px !important;box-sizing:border-box !important;margin:0 !important;padding:0 20px !important;opacity:1 !important;visibility:visible !important;color:#090a0b !important;background:linear-gradient(
            180deg,
            #ffd52b 0%,
            #ffc400 100%
        ) !important;border:1px solid #e3aa00 !important;border-radius:6px !important;box-shadow:0 8px 18px rgba(255, 196, 0, 0.13),
        inset 0 1px 0 rgba(255, 255, 255, 0.34) !important;font-family:"Montserrat", sans-serif !important;font-size:14px !important;font-weight:800 !important;line-height:1 !important;letter-spacing:0.01em !important;text-transform:uppercase !important;transform:none !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .cart-group .btn-cart::before{content:"\f07a";display:inline-block;margin-right:12px;color:#090a0b;font-family:"FontAwesome";font-size:14px;font-style:normal;font-weight:normal;line-height:1;
}.grid-row.grid-row-top-12 .module-products .product-thumb .cart-group .btn-cart .btn-text{display:inline !important;color:#090a0b !important;font:inherit !important;
}@media (min-width: 1025px){.grid-row.grid-row-top-12 .module-products .product-thumb .cart-group .btn-cart:hover{transform:translateY(-1px) !important;background:linear-gradient(
                180deg,
                #ffdd48 0%,
                #ffc400 100%
            ) !important;box-shadow:0 10px 22px rgba(255, 196, 0, 0.18),
            inset 0 1px 0 rgba(255, 255, 255, 0.42) !important;
    }
}.grid-row.grid-row-top-12 .module-products .product-thumb .price{left:28px !important;right:auto !important;bottom:27px !important;max-width:calc(100% - 250px) !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .caption::after{left:0 !important;right:0 !important;bottom:87px !important;background:rgba(255, 196, 0, 0.12) !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .price-tax{display:none !important;
}@media (max-width: 1024px){.grid-row.grid-row-top-12 .module-products .product-thumb .buttons-wrapper{right:18px !important;bottom:18px !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .cart-group .btn-cart{min-width:160px !important;
    }
}@media (max-width: 760px){.grid-row.grid-row-top-12 .module-products .product-thumb .buttons-wrapper{left:18px !important;right:18px !important;bottom:16px !important;width:auto !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .cart-group,
    .grid-row.grid-row-top-12 .module-products .product-thumb .cart-group .btn-cart{width:100% !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .cart-group .btn-cart{min-width:0 !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .price{left:18px !important;right:18px !important;bottom:78px !important;max-width:none !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .caption::after{bottom:132px !important;
    }
}@media (min-width: 1025px){.grid-row.grid-row-top-12 .module-products .product-grid > .product-layout > .product-thumb{min-height:0 !important;height:382px !important;grid-template-columns:46% 54% !important;padding-bottom:74px !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .image{min-height:0 !important;padding:24px 16px 18px 18px !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .image img{max-width:94% !important;max-height:238px !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .caption{padding:48px 22px 16px 18px !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .name{margin-bottom:13px !important;padding-bottom:12px !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .name a{font-size:17px !important;line-height:1.34 !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .excerpt{margin:0 !important;padding:10px 0 0 !important;font-size:12px !important;line-height:1.42 !important;border-top:1px solid rgba(255, 255, 255, 0.56) !important;border-bottom:0 !important;gap:0 !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .excerpt-line{position:relative !important;margin:0 !important;padding:7px 0 7px 18px !important;color:#aeb2b6 !important;border-bottom:1px solid rgba(255, 255, 255, 0.48) !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .excerpt-line::first-letter{color:#ffc400;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .caption > span{font-size:10px !important;line-height:1.2 !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .caption::after{bottom:73px !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .price{left:24px !important;bottom:22px !important;max-width:calc(100% - 238px) !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .price,
    .grid-row.grid-row-top-12 .module-products .product-thumb .price .price-normal,
    .grid-row.grid-row-top-12 .module-products .product-thumb .price .price-new{font-size:22px !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .buttons-wrapper{right:16px !important;bottom:15px !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .cart-group .btn-cart{min-width:178px !important;height:48px !important;min-height:48px !important;padding-left:18px !important;padding-right:18px !important;font-size:13px !important;
    }.grid-row.grid-row-top-12 .module-products .product-layout .product-thumb::before{top:15px !important;left:calc(46% + 18px) !important;
    }
}@media (min-width: 1025px) and (max-width: 1440px){.grid-row.grid-row-top-12 .module-products .product-grid > .product-layout > .product-thumb{height:370px !important;grid-template-columns:45% 55% !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .image img{max-height:222px !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .caption{padding:45px 17px 14px 16px !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .name a{font-size:16px !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .description,
    .grid-row.grid-row-top-12 .module-products .product-thumb .excerpt{font-size:11.5px !important;
    }.grid-row.grid-row-top-12 .module-products .product-layout .product-thumb::before{left:calc(45% + 16px) !important;
    }
}.grid-row.grid-row-top-12 .module-products .product-thumb,
.grid-row.grid-row-top-12 .module-products .product-thumb .caption,
.grid-row.grid-row-top-12 .module-products .product-thumb .name a,
.grid-row.grid-row-top-12 .module-products .product-thumb .excerpt,
.grid-row.grid-row-top-12 .module-products .product-thumb .excerpt-line,
.grid-row.grid-row-top-12 .module-products .product-thumb .price,
.grid-row.grid-row-top-12 .module-products .product-thumb .btn-cart{font-family:"Montserrat", Arial, sans-serif !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .name a{font-size:17px !important;font-weight:500 !important;line-height:1.36 !important;letter-spacing:0.01em !important;text-transform:uppercase !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .excerpt{margin:0 !important;padding:8px 0 0 !important;color:#b9bdc1 !important;font-size:12px !important;font-weight:400 !important;line-height:1.48 !important;border-top:0 !important;border-bottom:0 !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .excerpt-line,
.grid-row.grid-row-top-12 .module-products .product-thumb .excerpt-line:last-child{position:relative !important;margin:0 0 8px !important;padding:0 0 0 20px !important;color:#b5b9bd !important;border-top:0 !important;border-right:0 !important;border-bottom:0 !important;border-left:0 !important;box-shadow:none !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .excerpt-line::before{content:"✓";position:absolute;left:0;top:0;color:#ffc400;font-size:14px;font-weight:800;line-height:1.3;
}.grid-row.grid-row-top-12 .module-products .product-thumb .excerpt-line{font-size:0 !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .excerpt-line::after{content:attr(data-ea-feature);font-size:12px;
}.grid-row.grid-row-top-12 .module-products .product-thumb .excerpt-line{font-size:12px !important;text-indent:-0.72em !important;padding-left:1.72em !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .excerpt-line::first-letter{color:transparent !important;font-size:1px !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .name{position:relative !important;margin-bottom:14px !important;padding-bottom:12px !important;border:0 !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .name::after{height:1px !important;background:linear-gradient(
            90deg,
            rgba(255, 196, 0, 0.95) 0%,
            rgba(255, 196, 0, 0.58) 72%,
            rgba(255, 196, 0, 0.10) 100%
        ) !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .caption > span{display:block !important;margin-top:4px !important;color:#9da2a7 !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:10px !important;font-weight:400 !important;line-height:1.3 !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .price,
.grid-row.grid-row-top-12 .module-products .product-thumb .price .price-normal,
.grid-row.grid-row-top-12 .module-products .product-thumb .price .price-new{font-family:"Montserrat", Arial, sans-serif !important;font-size:22px !important;font-weight:500 !important;letter-spacing:0 !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .image{overflow:hidden !important;background:radial-gradient(
            ellipse at 50% 52%,
            rgba(255, 255, 255, 0.075) 0%,
            rgba(255, 255, 255, 0.025) 34%,
            rgba(255, 255, 255, 0) 70%
        ) !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .image,
.grid-row.grid-row-top-12 .module-products .product-thumb .product-img,
.grid-row.grid-row-top-12 .module-products .product-thumb .product-img > div{border:0 !important;box-shadow:none !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .image img.img-first{filter:contrast(1.02)
        saturate(0.96)
        drop-shadow(0 17px 16px rgba(0, 0, 0, 0.46))
        drop-shadow(0 5px 4px rgba(0, 0, 0, 0.24)) !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .image img.img-second{display:none !important;
}@media (min-width: 1025px) and (max-width: 1440px){.grid-row.grid-row-top-12 .module-products .product-thumb .excerpt,
    .grid-row.grid-row-top-12 .module-products .product-thumb .excerpt-line{font-size:11.5px !important;
    }
}@media (max-width: 760px){.grid-row.grid-row-top-12 .module-products .product-thumb .excerpt,
    .grid-row.grid-row-top-12 .module-products .product-thumb .excerpt-line{font-size:12px !important;
    }
}.grid-row.grid-row-top-12 .module-products .product-thumb .excerpt-line::first-letter{color:inherit !important;font-size:inherit !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .excerpt-line{position:relative !important;margin:0 0 8px !important;padding:0 0 0 22px !important;color:#b5b9bd !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:12px !important;font-weight:400 !important;line-height:1.48 !important;text-indent:-0.72em !important;border:0 !important;box-shadow:none !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .excerpt-line::before{content:"✓" !important;position:absolute !important;left:0 !important;top:0.02em !important;color:#ffc400 !important;font-size:14px !important;font-weight:800 !important;line-height:1.3 !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb{border-width:1.25px !important;border-color:rgba(255, 196, 0, 0.38) !important;
}@media (max-width: 760px){.grid-row.grid-row-top-12 .module-products .product-thumb{border-width:1px !important;
    }
}.grid-row.grid-row-top-12 .module-products .product-thumb{border-width:1.4px !important;border-color:rgba(255, 196, 0, 0.48) !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .name::after{height:1.4px !important;background:linear-gradient(
            90deg,
            rgba(255, 196, 0, 0.98) 0%,
            rgba(255, 196, 0, 0.72) 72%,
            rgba(255, 196, 0, 0.16) 100%
        ) !important;
}.grid-row.grid-row-top-12 .module-products .product-layout .product-thumb::before,
.grid-row.grid-row-top-12 .module-products .module-item .product-thumb::before{min-height:31px !important;padding:5px 12px !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:18px !important;font-weight:700 !important;line-height:1 !important;letter-spacing:0.015em !important;border-width:1.4px !important;border-color:rgba(255, 196, 0, 0.70) !important;
}@media (min-width: 1025px){.grid-row.grid-row-top-12 .module-products .product-thumb .caption{padding-top:56px !important;
    }
}@media (max-width: 1200px){.grid-row.grid-row-top-12 .module-products .product-thumb{border-width:1.3px !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .name::after{height:1.3px !important;
    }.grid-row.grid-row-top-12 .module-products .product-layout .product-thumb::before,
    .grid-row.grid-row-top-12 .module-products .module-item .product-thumb::before{min-height:29px !important;padding:4px 11px !important;font-size:17px !important;border-width:1.3px !important;
    }
}@media (max-width: 760px){.grid-row.grid-row-top-12 .module-products .product-thumb .name::after{height:1px !important;
    }.grid-row.grid-row-top-12 .module-products .product-layout .product-thumb::before,
    .grid-row.grid-row-top-12 .module-products .module-item .product-thumb::before{min-height:27px !important;padding:4px 10px !important;font-size:16px !important;border-width:1px !important;
    }
}.grid-row.grid-row-top-11{padding-bottom:20px !important;
}.grid-row.grid-row-top-12 .module-products{padding-top:6px !important;margin-top:0 !important;
}.grid-row.grid-row-top-12 .module-products .module-body,
.grid-row.grid-row-top-12 .module-products .module-item,
.grid-row.grid-row-top-12 .module-products .product-grid{margin-top:0 !important;
}@media (max-width: 1200px){.grid-row.grid-row-top-11{padding-bottom:18px !important;
    }.grid-row.grid-row-top-12 .module-products{padding-top:5px !important;
    }
}@media (max-width: 1024px){.grid-row.grid-row-top-11{padding-bottom:22px !important;
    }.grid-row.grid-row-top-12 .module-products{padding-top:4px !important;
    }
}@media (max-width: 760px){.grid-row.grid-row-top-11{padding-bottom:18px !important;
    }.grid-row.grid-row-top-12 .module-products{padding-top:4px !important;
    }
}.grid-row.grid-row-top-12 .module-products .product-thumb .caption > span{position:absolute !important;z-index:8 !important;left:28px !important;right:auto !important;bottom:9px !important;display:block !important;width:auto !important;max-width:calc(100% - 250px) !important;margin:0 !important;padding:0 !important;color:#9da2a7 !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:10px !important;font-weight:400 !important;line-height:1.25 !important;text-align:left !important;white-space:nowrap !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .price{bottom:28px !important;
}@media (min-width: 1025px){.grid-row.grid-row-top-12 .module-products .product-thumb .caption > span{left:24px !important;bottom:8px !important;max-width:calc(100% - 238px) !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .price{left:24px !important;bottom:27px !important;
    }
}@media (max-width: 760px){.grid-row.grid-row-top-12 .module-products .product-thumb .caption > span{left:18px !important;right:18px !important;bottom:73px !important;max-width:none !important;font-size:9.5px !important;white-space:normal !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .price{left:18px !important;right:18px !important;bottom:94px !important;max-width:none !important;
    }
}.grid-row:not(.grid-row-top-12) .module-products .product-thumb{position:relative !important;
}.grid-row:not(.grid-row-top-12) .module-products .product-thumb .buttons-wrapper{position:absolute !important;z-index:20 !important;right:18px !important;bottom:18px !important;left:auto !important;top:auto !important;display:block !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:none !important;background:transparent !important;border:0 !important;box-shadow:none !important;
}.grid-row:not(.grid-row-top-12) .module-products .product-thumb .button-group{position:static !important;display:block !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:none !important;background:transparent !important;border:0 !important;box-shadow:none !important;
}.grid-row:not(.grid-row-top-12) .module-products .product-thumb .wish-group,
.grid-row:not(.grid-row-top-12) .module-products .product-thumb .extra-group,
.grid-row:not(.grid-row-top-12) .module-products .product-thumb .btn-wishlist,
.grid-row:not(.grid-row-top-12) .module-products .product-thumb .btn-compare,
.grid-row:not(.grid-row-top-12) .module-products .product-thumb .btn-extra{display:none !important;
}.grid-row:not(.grid-row-top-12) .module-products .product-thumb .cart-group .stepper{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;white-space:nowrap !important;border:0 !important;
}.grid-row:not(.grid-row-top-12) .module-products .product-thumb .cart-group{position:static !important;display:block !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;opacity:1 !important;visibility:visible !important;transform:none !important;background:transparent !important;border:0 !important;box-shadow:none !important;
}.grid-row:not(.grid-row-top-12) .module-products .product-thumb .cart-group .btn-cart{position:static !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:9px !important;width:auto !important;min-width:156px !important;max-width:none !important;min-height:44px !important;height:auto !important;box-sizing:border-box !important;margin:0 !important;padding:9px 16px !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:none !important;
}.grid-row:not(.grid-row-top-12) .module-products .product-thumb .cart-group .btn-cart .btn-text{display:inline !important;opacity:1 !important;visibility:visible !important;
}.grid-row:not(.grid-row-top-12) .module-products .product-thumb .caption{padding-bottom:74px !important;
}@media (max-width: 1024px){.grid-row:not(.grid-row-top-12) .module-products .product-thumb .buttons-wrapper{right:14px !important;bottom:14px !important;
    }.grid-row:not(.grid-row-top-12) .module-products .product-thumb .cart-group .btn-cart{min-width:142px !important;min-height:42px !important;padding:8px 14px !important;
    }.grid-row:not(.grid-row-top-12) .module-products .product-thumb .caption{padding-bottom:68px !important;
    }
}@media (max-width: 760px){.grid-row:not(.grid-row-top-12) .module-products .product-thumb .buttons-wrapper{right:12px !important;bottom:12px !important;
    }.grid-row:not(.grid-row-top-12) .module-products .product-thumb .cart-group .btn-cart{min-width:132px !important;min-height:40px !important;padding:8px 12px !important;
    }.grid-row:not(.grid-row-top-12) .module-products .product-thumb .caption{padding-bottom:64px !important;
    }
}.grid-row:not(.grid-row-top-12) .module-products .product-thumb .buttons-wrapper{right:clamp(10px, 1.15vw, 18px) !important;bottom:clamp(10px, 1.15vw, 18px) !important;
}.grid-row:not(.grid-row-top-12) .module-products .product-thumb .cart-group .btn-cart{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:clamp(132px, 40%, 190px) !important;min-width:0 !important;max-width:190px !important;min-height:clamp(40px, 3.15vw, 50px) !important;height:auto !important;padding:clamp(8px, 0.7vw, 11px)
        clamp(12px, 1.15vw, 18px) !important;color:#090a0b !important;background:linear-gradient(
            180deg,
            #ffd52b 0%,
            #ffc400 100%
        ) !important;border:1px solid #e3aa00 !important;border-radius:clamp(5px, 0.45vw, 7px) !important;box-shadow:0 7px 16px rgba(255, 196, 0, 0.12),
        inset 0 1px 0 rgba(255, 255, 255, 0.34) !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:clamp(12px, 0.92vw, 15px) !important;font-weight:800 !important;line-height:1 !important;letter-spacing:0.01em !important;text-transform:uppercase !important;
}.grid-row:not(.grid-row-top-12) .module-products .product-thumb .cart-group .btn-cart::before{content:"\f07a";display:inline-block;margin-right:clamp(7px, 0.65vw, 11px);color:#090a0b;font-family:"FontAwesome";font-size:clamp(12px, 0.85vw, 14px);font-style:normal;font-weight:normal;line-height:1;
}.grid-row:not(.grid-row-top-12) .module-products .product-thumb .cart-group .btn-cart > i,
.grid-row:not(.grid-row-top-12) .module-products .product-thumb .cart-group .btn-cart .fa{display:none !important;
}.grid-row:not(.grid-row-top-12) .module-products .product-thumb .cart-group .btn-cart .btn-text{display:inline !important;color:#090a0b !important;font:inherit !important;
}.grid-row:not(.grid-row-top-12) .module-products .product-thumb .caption{padding-bottom:clamp(62px, 5.2vw, 78px) !important;
}@media (hover: hover) and (pointer: fine){.grid-row:not(.grid-row-top-12) .module-products .product-thumb .cart-group .btn-cart:hover{transform:translateY(-1px) !important;background:linear-gradient(
                180deg,
                #ffdd48 0%,
                #ffc400 100%
            ) !important;box-shadow:0 9px 20px rgba(255, 196, 0, 0.17),
            inset 0 1px 0 rgba(255, 255, 255, 0.42) !important;
    }
}@media (max-width: 470px){.grid-row:not(.grid-row-top-12) .module-products .product-thumb .cart-group .btn-cart{width:clamp(122px, 46vw, 160px) !important;max-width:160px !important;min-height:40px !important;font-size:12px !important;
    }.grid-row:not(.grid-row-top-12) .module-products .product-thumb .buttons-wrapper{right:10px !important;bottom:10px !important;
    }
}.grid-row:not(.grid-row-top-12) .module-products .product-thumb .cart-group .btn-cart{color:#243b56 !important;background:linear-gradient(
            180deg,
            #ffffff 0%,
            #f7f8fa 48%,
            #e9edf1 100%
        ) !important;border:1px solid #cbd2d9 !important;border-bottom-color:#aeb7c0 !important;border-radius:clamp(6px, 0.5vw, 8px) !important;box-shadow:0 5px 0 rgba(150, 160, 170, 0.34),
        0 9px 18px rgba(35, 59, 86, 0.16),
        inset 0 1px 0 rgba(255, 255, 255, 1),
        inset 0 -1px 0 rgba(140, 150, 160, 0.10) !important;text-shadow:0 1px 0 rgba(255, 255, 255, 0.95) !important;
}.grid-row:not(.grid-row-top-12) .module-products .product-thumb .cart-group .btn-cart::before{color:#243b56 !important;
}.grid-row:not(.grid-row-top-12) .module-products .product-thumb .cart-group .btn-cart .btn-text{color:#243b56 !important;
}@media (hover: hover) and (pointer: fine){.grid-row:not(.grid-row-top-12) .module-products .product-thumb .cart-group .btn-cart:hover{transform:translateY(-2px) !important;background:linear-gradient(
                180deg,
                #ffffff 0%,
                #fbfcfd 48%,
                #eef1f4 100%
            ) !important;border-color:#b9c2cb !important;border-bottom-color:#9ea9b3 !important;box-shadow:0 6px 0 rgba(145, 155, 165, 0.34),
            0 12px 22px rgba(35, 59, 86, 0.18),
            inset 0 1px 0 rgba(255, 255, 255, 1) !important;
    }.grid-row:not(.grid-row-top-12) .module-products .product-thumb .cart-group .btn-cart:active{transform:translateY(3px) !important;background:linear-gradient(
                180deg,
                #e8ecf0 0%,
                #f4f6f8 100%
            ) !important;box-shadow:0 1px 0 rgba(145, 155, 165, 0.32),
            0 4px 8px rgba(35, 59, 86, 0.12),
            inset 0 2px 4px rgba(35, 59, 86, 0.08) !important;
    }
}@media (max-width: 760px){.grid-row:not(.grid-row-top-12) .module-products .product-thumb .cart-group .btn-cart{box-shadow:0 4px 0 rgba(150, 160, 170, 0.30),
            0 7px 14px rgba(35, 59, 86, 0.14),
            inset 0 1px 0 rgba(255, 255, 255, 1) !important;
    }
}.grid-row:not(.grid-row-top-12) .module-products .product-thumb .caption{padding-bottom:14px !important;
}.grid-row:not(.grid-row-top-12) .module-products .product-thumb .price{max-width:54% !important;
}.grid-row:not(.grid-row-top-12) .module-products .product-thumb .buttons-wrapper{right:14px !important;bottom:12px !important;left:auto !important;top:auto !important;width:min(42%, 170px) !important;min-width:0 !important;max-width:170px !important;margin:0 !important;padding:0 !important;
}.grid-row:not(.grid-row-top-12) .module-products .product-thumb .cart-group,
.grid-row:not(.grid-row-top-12) .module-products .product-thumb .cart-group .btn-cart{width:100% !important;min-width:0 !important;max-width:100% !important;
}.grid-row:not(.grid-row-top-12) .module-products .product-thumb .cart-group .btn-cart{min-height:42px !important;height:42px !important;padding:7px 9px !important;font-size:clamp(10px, 0.72vw, 13px) !important;line-height:1 !important;white-space:nowrap !important;
}.grid-row:not(.grid-row-top-12) .module-products .product-thumb .cart-group .btn-cart::before{margin-right:clamp(5px, 0.42vw, 8px) !important;font-size:clamp(10px, 0.68vw, 13px) !important;
}@media (max-width: 1024px){.grid-row:not(.grid-row-top-12) .module-products .product-thumb .buttons-wrapper{right:12px !important;bottom:11px !important;width:min(44%, 158px) !important;max-width:158px !important;
    }.grid-row:not(.grid-row-top-12) .module-products .product-thumb .cart-group .btn-cart{height:40px !important;min-height:40px !important;padding:6px 8px !important;font-size:11px !important;
    }.grid-row:not(.grid-row-top-12) .module-products .product-thumb .price{max-width:52% !important;
    }
}@media (max-width: 760px){.grid-row:not(.grid-row-top-12) .module-products .product-thumb .caption{padding-bottom:14px !important;
    }.grid-row:not(.grid-row-top-12) .module-products .product-thumb .buttons-wrapper{right:10px !important;bottom:10px !important;width:min(46%, 148px) !important;max-width:148px !important;
    }.grid-row:not(.grid-row-top-12) .module-products .product-thumb .cart-group .btn-cart{height:38px !important;min-height:38px !important;padding:5px 7px !important;font-size:10px !important;
    }.grid-row:not(.grid-row-top-12) .module-products .product-thumb .cart-group .btn-cart::before{margin-right:5px !important;font-size:10px !important;
    }.grid-row:not(.grid-row-top-12) .module-products .product-thumb .price{max-width:50% !important;
    }
}@media (max-width: 470px){.grid-row:not(.grid-row-top-12) .module-products .product-thumb .buttons-wrapper{width:44% !important;max-width:none !important;
    }.grid-row:not(.grid-row-top-12) .module-products .product-thumb .cart-group .btn-cart{height:36px !important;min-height:36px !important;padding:4px 6px !important;font-size:9px !important;letter-spacing:0 !important;
    }.grid-row:not(.grid-row-top-12) .module-products .product-thumb .cart-group .btn-cart::before{margin-right:4px !important;font-size:9px !important;
    }
}.grid-row:not(.grid-row-top-12) .module-products .product-thumb .buttons-wrapper{right:12px !important;bottom:11px !important;width:44px !important;min-width:44px !important;max-width:44px !important;height:44px !important;
}.grid-row:not(.grid-row-top-12) .module-products .product-thumb .cart-group,
.grid-row:not(.grid-row-top-12) .module-products .product-thumb .cart-group .btn-cart{width:44px !important;min-width:44px !important;max-width:44px !important;height:44px !important;min-height:44px !important;max-height:44px !important;
}.grid-row:not(.grid-row-top-12) .module-products .product-thumb .cart-group .btn-cart{padding:0 !important;border-radius:8px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;
}.grid-row:not(.grid-row-top-12) .module-products .product-thumb .cart-group .btn-cart .btn-text{display:none !important;
}.grid-row:not(.grid-row-top-12) .module-products .product-thumb .cart-group .btn-cart::before{content:"\f07a" !important;display:block !important;margin:0 !important;color:#243b56 !important;font-family:"FontAwesome" !important;font-size:16px !important;font-style:normal !important;font-weight:normal !important;line-height:1 !important;
}.grid-row:not(.grid-row-top-12) .module-products .product-thumb .price{max-width:calc(100% - 76px) !important;
}@media (max-width: 1024px){.grid-row:not(.grid-row-top-12) .module-products .product-thumb .buttons-wrapper,
    .grid-row:not(.grid-row-top-12) .module-products .product-thumb .cart-group,
    .grid-row:not(.grid-row-top-12) .module-products .product-thumb .cart-group .btn-cart{width:42px !important;min-width:42px !important;max-width:42px !important;height:42px !important;min-height:42px !important;max-height:42px !important;
    }.grid-row:not(.grid-row-top-12) .module-products .product-thumb .cart-group .btn-cart::before{font-size:15px !important;
    }.grid-row:not(.grid-row-top-12) .module-products .product-thumb .price{max-width:calc(100% - 70px) !important;
    }
}@media (max-width: 760px){.grid-row:not(.grid-row-top-12) .module-products .product-thumb .buttons-wrapper{right:10px !important;bottom:10px !important;
    }.grid-row:not(.grid-row-top-12) .module-products .product-thumb .buttons-wrapper,
    .grid-row:not(.grid-row-top-12) .module-products .product-thumb .cart-group,
    .grid-row:not(.grid-row-top-12) .module-products .product-thumb .cart-group .btn-cart{width:40px !important;min-width:40px !important;max-width:40px !important;height:40px !important;min-height:40px !important;max-height:40px !important;
    }.grid-row:not(.grid-row-top-12) .module-products .product-thumb .cart-group .btn-cart{border-radius:7px !important;
    }.grid-row:not(.grid-row-top-12) .module-products .product-thumb .cart-group .btn-cart::before{font-size:14px !important;
    }.grid-row:not(.grid-row-top-12) .module-products .product-thumb .price{max-width:calc(100% - 66px) !important;
    }
}.grid-row:not(.grid-row-top-12) .module-products .product-thumb .buttons-wrapper{right:12px !important;bottom:36px !important;
}@media (max-width: 1024px){.grid-row:not(.grid-row-top-12) .module-products .product-thumb .buttons-wrapper{right:11px !important;bottom:35px !important;
    }
}@media (max-width: 760px){.grid-row:not(.grid-row-top-12) .module-products .product-thumb .buttons-wrapper{right:10px !important;bottom:34px !important;
    }
}.grid-row:not(.grid-row-top-12) .module-products .product-thumb .cart-group .btn-cart::before{font-size:31px !important;line-height:1 !important;
}@media (max-width: 1024px){.grid-row:not(.grid-row-top-12) .module-products .product-thumb .cart-group .btn-cart::before{font-size:29px !important;
    }
}@media (max-width: 760px){.grid-row:not(.grid-row-top-12) .module-products .product-thumb .cart-group .btn-cart::before{font-size:27px !important;
    }
}@media (min-width: 761px) and (max-width: 1024px){.grid-row.grid-row-top-12 > .grid-cols{width:calc(100% - 40px) !important;box-sizing:border-box !important;margin-left:auto !important;margin-right:auto !important;
    }.grid-row.grid-row-top-12 .module-products .product-grid{box-sizing:border-box !important;margin-left:0 !important;margin-right:0 !important;padding-left:4px !important;padding-right:4px !important;
    }.grid-row.grid-row-top-12 .module-products .product-layout{min-width:0 !important;box-sizing:border-box !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb{padding-bottom:82px !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .price{left:16px !important;right:auto !important;bottom:34px !important;width:auto !important;max-width:43% !important;white-space:nowrap !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .price,
    .grid-row.grid-row-top-12 .module-products .product-thumb .price .price-normal,
    .grid-row.grid-row-top-12 .module-products .product-thumb .price .price-new{font-size:19px !important;line-height:1 !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .caption > span{left:16px !important;right:auto !important;bottom:11px !important;width:43% !important;max-width:43% !important;font-size:8px !important;line-height:1.18 !important;white-space:normal !important;text-align:left !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .buttons-wrapper{left:auto !important;right:12px !important;bottom:14px !important;width:48% !important;min-width:0 !important;max-width:138px !important;height:auto !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .cart-group,
    .grid-row.grid-row-top-12 .module-products .product-thumb .cart-group .btn-cart{width:100% !important;min-width:0 !important;max-width:100% !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .cart-group .btn-cart{height:44px !important;min-height:44px !important;padding:0 10px !important;font-size:11px !important;line-height:1 !important;white-space:nowrap !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .cart-group .btn-cart::before{margin-right:7px !important;font-size:12px !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .caption::after{bottom:80px !important;
    }
}@media (min-width: 761px) and (max-width: 1024px){.grid-row.grid-row-top-12{box-sizing:border-box !important;padding-left:18px !important;padding-right:18px !important;
    }.grid-row.grid-row-top-12 > .grid-cols{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;box-sizing:border-box !important;
    }.grid-row.grid-row-top-12 .module-products,
    .grid-row.grid-row-top-12 .module-products .module-body,
    .grid-row.grid-row-top-12 .module-products .module-item{box-sizing:border-box !important;margin-left:0 !important;margin-right:0 !important;
    }.grid-row.grid-row-top-12 .module-products .product-grid{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;box-sizing:border-box !important;
    }
}@media (max-width: 760px){.grid-row.grid-row-top-12 .module-products .product-thumb .image{min-height:0 !important;padding:0 !important;background:#ffffff !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .image > a,
    .grid-row.grid-row-top-12 .module-products .product-thumb .image .product-img,
    .grid-row.grid-row-top-12 .module-products .product-thumb .image .product-img > div{width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;background:#ffffff !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .image img,
    .grid-row.grid-row-top-12 .module-products .product-thumb .image img.img-first{display:block !important;width:100% !important;max-width:100% !important;height:auto !important;max-height:none !important;margin:0 !important;object-fit:contain !important;filter:none !important;box-shadow:none !important;transform:none !important;
    }
}@media (max-width: 470px){.grid-row.grid-row-top-12 .module-products .product-thumb .image{min-height:0 !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .image img,
    .grid-row.grid-row-top-12 .module-products .product-thumb .image img.img-first{width:100% !important;max-width:100% !important;max-height:none !important;
    }
}.module-manufacturers .swiper-pagination,
.module-manufacturers .swiper-pagination-bullets,
.module-manufacturers .swiper-pagination-horizontal,
.module-manufacturers .swiper-pagination-bullet,
.module-manufacturers .swiper-pagination-bullet-active{display:none !important;
}@media (max-width: 760px){.module-manufacturers .swiper-button-prev,
    .module-manufacturers .swiper-button-next,
    .module-manufacturers .swiper-buttons,
    .module-manufacturers .swiper-nav,
    .module-manufacturers .carousel-arrows{display:none !important;
    }
}@media (min-width: 1025px){.module-manufacturers img{opacity:1 !important;filter:none !important;mix-blend-mode:normal !important;
    }
}.ea-info-strip{width:min(1120px, calc(100% - 40px));margin:0 auto 34px;padding:0;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:16px;
}.ea-info-card{min-width:0;min-height:168px;padding:25px 20px 22px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;background:#ffffff;border:1px solid rgba(24, 49, 77, 0.10);border-radius:12px;box-shadow:0 8px 22px rgba(24, 49, 77, 0.07),
        0 1px 2px rgba(24, 49, 77, 0.04);transition:transform 0.18s ease,
        box-shadow 0.18s ease,
        border-color 0.18s ease;
}.ea-info-icon{width:48px;height:42px;margin:0 0 12px;display:flex;align-items:center;justify-content:center;color:#79be32;font-size:32px;line-height:1;
}.ea-info-icon .fa{color:inherit !important;font-size:inherit !important;line-height:1 !important;
}.ea-info-title{margin:0 0 8px !important;padding:0 !important;color:#18314d !important;font-size:18px !important;font-weight:700 !important;line-height:1.25 !important;
}.ea-info-text{margin:0 !important;padding:0 !important;color:#555f68 !important;font-size:14px !important;font-weight:400 !important;line-height:1.45 !important;
}@media (hover: hover) and (pointer: fine){.ea-info-card:hover{transform:translateY(-3px);border-color:rgba(121, 190, 50, 0.32);box-shadow:0 12px 28px rgba(24, 49, 77, 0.10),
            0 2px 4px rgba(24, 49, 77, 0.05);
    }
}@media (min-width: 761px) and (max-width: 1024px){.ea-info-strip{width:min(760px, calc(100% - 32px));margin-bottom:28px;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;
    }.ea-info-card{min-height:132px;padding:20px 18px;display:grid;grid-template-columns:48px minmax(0, 1fr);grid-template-rows:auto auto;column-gap:14px;row-gap:4px;align-items:center;text-align:left;
    }.ea-info-icon{grid-column:1;grid-row:1 / span 2;width:48px;height:48px;margin:0;font-size:30px;
    }.ea-info-title{grid-column:2;grid-row:1;align-self:end;margin:0 !important;font-size:17px !important;
    }.ea-info-text{grid-column:2;grid-row:2;align-self:start;font-size:13px !important;
    }
}@media (max-width: 760px){.ea-info-strip{width:calc(100% - 24px);margin:0 auto 24px;display:block;background:#ffffff;border:1px solid rgba(24, 49, 77, 0.10);border-radius:14px;box-shadow:0 8px 22px rgba(24, 49, 77, 0.07),
            0 1px 2px rgba(24, 49, 77, 0.04);overflow:hidden;
    }.ea-info-card{position:relative;min-height:0;padding:17px 16px;display:grid;grid-template-columns:44px minmax(0, 1fr);grid-template-rows:auto auto;column-gap:13px;row-gap:3px;align-items:center;text-align:left;background:transparent;border:0;border-radius:0;box-shadow:none;transform:none !important;
    }.ea-info-card + .ea-info-card::before{content:"";position:absolute;top:0;left:16px;right:16px;height:1px;background:rgba(24, 49, 77, 0.10);
    }.ea-info-icon{grid-column:1;grid-row:1 / span 2;width:44px;height:44px;margin:0;font-size:28px;
    }.ea-info-title{grid-column:2;grid-row:1;align-self:end;margin:0 !important;font-size:16px !important;line-height:1.25 !important;
    }.ea-info-text{grid-column:2;grid-row:2;align-self:start;font-size:13px !important;line-height:1.4 !important;
    }
}@media (max-width: 470px){.ea-info-strip{width:calc(100% - 20px);
    }.ea-info-card{padding:15px 14px;grid-template-columns:40px minmax(0, 1fr);column-gap:12px;
    }.ea-info-card + .ea-info-card::before{left:14px;right:14px;
    }.ea-info-icon{width:40px;height:40px;font-size:25px;
    }.ea-info-title{font-size:15px !important;
    }.ea-info-text{font-size:12.5px !important;
    }
}@media (min-width: 1025px){footer .grid-row:first-child > .grid-cols,
    .footer-main .grid-row:first-child > .grid-cols{width:min(1120px, calc(100% - 40px)) !important;max-width:1120px !important;margin-left:auto !important;margin-right:auto !important;padding-left:0 !important;padding-right:0 !important;display:grid !important;grid-template-columns:repeat(4, minmax(0, 1fr)) !important;column-gap:16px !important;row-gap:0 !important;
    }footer .grid-row:first-child > .grid-cols > .grid-col,
    .footer-main .grid-row:first-child > .grid-cols > .grid-col{width:auto !important;max-width:none !important;min-width:0 !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;flex:none !important;
    }
}@media (min-width: 1025px){.ea-info-strip{margin-bottom:18px !important;
    }footer .grid-row:first-child > .grid-cols,
    .footer-main .grid-row:first-child > .grid-cols{margin-top:-10px !important;
    }footer .grid-row:first-child > .grid-cols > .grid-col,
    .footer-main .grid-row:first-child > .grid-cols > .grid-col{padding-left:8px !important;padding-right:0 !important;
    }
}@media (min-width: 1025px){.ea-info-strip{margin-bottom:8px !important;
    }footer .grid-row:first-child > .grid-cols,
    .footer-main .grid-row:first-child > .grid-cols{margin-top:-18px !important;
    }
}.grid-row:has(.ea-radon-hero){--ea-radon-yellow:#efb000;--ea-radon-yellow-soft:#ffd54f;--ea-radon-navy:#21364d;--ea-radon-muted:#66717b;--ea-radon-stage:#fff8e6;--ea-radon-stage-2:#fff7e2;position:relative !important;margin:0 !important;padding:14px 0 8px !important;overflow:visible !important;background:linear-gradient(
            180deg,
            #fff9eb 0%,
            #fff8e6 100%
        ) !important;border:0 !important;box-shadow:none !important;
}.grid-row:has(.ea-radon-hero) > .grid-cols,
.grid-row:has(.ea-radon-hero) > .grid-cols > .grid-col,
.grid-row:has(.ea-radon-hero) .grid-items,
.grid-row:has(.ea-radon-hero) .grid-item,
.grid-row:has(.ea-radon-hero) .module,
.grid-row:has(.ea-radon-hero) .module-body,
.grid-row:has(.ea-radon-hero) .module-item{background:transparent !important;background-color:transparent !important;background-image:none !important;border:0 !important;box-shadow:none !important;
}.ea-radon-hero{position:relative !important;isolation:isolate !important;width:calc(100% - 56px) !important;max-width:1880px !important;margin:0 auto !important;padding:0 !important;overflow:hidden !important;background:#fff9e9 !important;border:1px solid rgba(177, 132, 0, 0.14) !important;border-radius:24px !important;box-shadow:0 4px 10px rgba(79, 58, 10, 0.05),
        0 18px 42px rgba(83, 63, 20, 0.09) !important;
}.ea-radon-hero-bg{position:relative !important;z-index:0 !important;display:block !important;width:100% !important;height:auto !important;margin:0 !important;padding:0 !important;object-fit:contain !important;border:0 !important;box-shadow:none !important;
}@media (min-width: 1025px){.ea-radon-hero-copy{position:absolute !important;z-index:3 !important;top:32.7% !important;left:2.9% !important;width:29.2% !important;max-width:500px !important;box-sizing:border-box !important;margin:0 !important;padding:0 !important;color:#21364d !important;background:transparent !important;border:0 !important;box-shadow:none !important;text-align:left !important;text-shadow:none !important;
    }.ea-radon-danger{margin:0 0 12px !important;padding:0 !important;color:#20252a !important;font-family:"Montserrat", sans-serif !important;font-size:clamp(30px, 2.45vw, 46px) !important;font-weight:900 !important;line-height:0.99 !important;letter-spacing:-0.04em !important;text-transform:uppercase !important;white-space:nowrap !important;
    }.ea-radon-warning{display:inline-block !important;max-width:100% !important;margin:0 0 15px !important;padding:7px 11px 6px !important;color:#17212a !important;background:linear-gradient(
                135deg,
                #ffd326 0%,
                #f1b800 100%
            ) !important;border:1px solid rgba(181, 128, 0, 0.24) !important;border-radius:1px !important;font-family:"Montserrat", sans-serif !important;font-size:clamp(12px, 0.88vw, 16px) !important;font-weight:900 !important;line-height:1.18 !important;text-transform:uppercase !important;white-space:nowrap !important;
    }.ea-radon-intro{width:94% !important;max-width:455px !important;margin:0 0 17px !important;color:#273845 !important;font-size:clamp(12.5px, 0.84vw, 15px) !important;font-weight:500 !important;line-height:1.50 !important;
    }.ea-radon-benefits{display:grid !important;grid-template-columns:repeat(4, minmax(0, 1fr)) !important;width:100% !important;margin:0 0 19px !important;padding:0 !important;
    }.ea-radon-benefit{position:relative !important;min-width:0 !important;padding:2px 8px 0 !important;text-align:center !important;
    }.ea-radon-benefit:not(:last-child)::after{content:"" !important;position:absolute !important;top:4px !important;right:0 !important;bottom:3px !important;width:1px !important;background:rgba(70, 68, 60, 0.22) !important;
    }.ea-radon-benefit-icon{display:flex !important;align-items:center !important;justify-content:center !important;width:39px !important;height:39px !important;margin:0 auto 5px !important;color:#ebb100 !important;font-size:29px !important;line-height:1 !important;
    }.ea-radon-benefit-icon .fa{color:inherit !important;font-size:inherit !important;
    }.ea-radon-benefit strong{display:block !important;margin:0 0 5px !important;color:#1e2c38 !important;font-family:"Montserrat", sans-serif !important;font-size:clamp(9px, 0.60vw, 11px) !important;font-weight:900 !important;line-height:1.13 !important;text-transform:uppercase !important;
    }.ea-radon-benefit > span:last-child{display:block !important;color:#5f6b73 !important;font-size:clamp(9px, 0.59vw, 10.5px) !important;font-weight:500 !important;line-height:1.26 !important;
    }.ea-radon-hero-button{position:relative !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:24px !important;min-height:48px !important;margin:0 !important;padding:11px 20px !important;color:#15212b !important;background:linear-gradient(
                135deg,
                #ffd32d 0%,
                #f2b900 60%,
                #e6a900 100%
            ) !important;border:1px solid rgba(177, 125, 0, 0.32) !important;border-radius:5px !important;box-shadow:0 3px 0 rgba(146, 101, 0, 0.13),
            0 9px 20px rgba(188, 135, 0, 0.17) !important;font-family:"Montserrat", sans-serif !important;font-size:clamp(11px, 0.76vw, 13px) !important;font-weight:900 !important;line-height:1.2 !important;letter-spacing:0.01em !important;text-decoration:none !important;
    }.ea-radon-hero-button::before{content:"" !important;position:absolute !important;left:0 !important;right:-72% !important;top:-20px !important;height:1px !important;background:rgba(67, 67, 61, 0.18) !important;
    }.ea-radon-hero-button-arrow{font-size:22px !important;line-height:1 !important;
    }.ea-radon-hero-button:hover{color:#15212b !important;transform:translateY(-2px) !important;box-shadow:0 4px 0 rgba(146, 101, 0, 0.12),
            0 13px 25px rgba(188, 135, 0, 0.22) !important;
    }
}@media (min-width: 1025px) and (max-width: 1450px){.ea-radon-hero-copy{top:32.4% !important;left:3.0% !important;width:30.5% !important;max-width:450px !important;
    }.ea-radon-danger{font-size:clamp(27px, 2.30vw, 35px) !important;
    }.ea-radon-warning{padding:6px 9px 5px !important;font-size:11.5px !important;
    }.ea-radon-intro{margin-bottom:13px !important;font-size:11.8px !important;line-height:1.42 !important;
    }.ea-radon-benefits{margin-bottom:15px !important;
    }.ea-radon-benefit{padding-left:5px !important;padding-right:5px !important;
    }.ea-radon-benefit-icon{width:31px !important;height:31px !important;margin-bottom:4px !important;font-size:23px !important;
    }.ea-radon-benefit strong,
    .ea-radon-benefit > span:last-child{font-size:8.8px !important;
    }.ea-radon-hero-button{min-height:44px !important;padding:9px 16px !important;font-size:10.5px !important;
    }
}@media (max-width: 1024px){.grid-row:has(.ea-radon-hero){padding:12px 0 6px !important;
    }.ea-radon-hero{width:calc(100% - 32px) !important;border-radius:20px !important;
    }.ea-radon-hero-bg{width:100% !important;height:auto !important;
    }.ea-radon-hero-copy{position:relative !important;top:auto !important;left:auto !important;width:calc(100% - 32px) !important;max-width:900px !important;margin:16px auto 18px !important;padding:24px 24px 23px !important;background:linear-gradient(
                180deg,
                rgba(255,255,255,0.985) 0%,
                rgba(255,252,242,0.985) 100%
            ) !important;border:1px solid rgba(157, 119, 25, 0.12) !important;border-radius:14px !important;box-shadow:0 9px 24px rgba(87, 66, 18, 0.08) !important;
    }.ea-radon-danger{margin:0 0 10px !important;color:#20252a !important;font-family:"Montserrat", sans-serif !important;font-size:30px !important;font-weight:900 !important;line-height:1.02 !important;text-transform:uppercase !important;
    }.ea-radon-warning{display:inline-block !important;margin:0 0 14px !important;padding:7px 10px 6px !important;color:#17212a !important;background:#f2b900 !important;font-family:"Montserrat", sans-serif !important;font-size:13px !important;font-weight:900 !important;line-height:1.2 !important;text-transform:uppercase !important;
    }.ea-radon-intro{max-width:720px !important;margin:0 0 18px !important;color:#374957 !important;font-size:14px !important;line-height:1.5 !important;
    }.ea-radon-benefits{display:grid !important;grid-template-columns:repeat(4, minmax(0, 1fr)) !important;margin:0 0 18px !important;
    }.ea-radon-benefit{position:relative !important;padding:10px 8px !important;text-align:center !important;
    }.ea-radon-benefit:not(:last-child)::after{content:"" !important;position:absolute !important;top:10% !important;right:0 !important;bottom:10% !important;width:1px !important;background:rgba(70,68,60,0.18) !important;
    }.ea-radon-benefit-icon{display:flex !important;align-items:center !important;justify-content:center !important;width:35px !important;height:35px !important;margin:0 auto 5px !important;color:#ebb100 !important;font-size:25px !important;
    }.ea-radon-benefit strong{display:block !important;margin-bottom:4px !important;color:#1e2c38 !important;font-family:"Montserrat", sans-serif !important;font-size:10.5px !important;font-weight:900 !important;line-height:1.15 !important;text-transform:uppercase !important;
    }.ea-radon-benefit > span:last-child{display:block !important;color:#65717a !important;font-size:10.5px !important;line-height:1.3 !important;
    }.ea-radon-hero-button{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:16px !important;min-height:48px !important;padding:11px 18px !important;color:#15212b !important;background:#f2b900 !important;border:1px solid rgba(177,125,0,0.30) !important;border-radius:5px !important;font-family:"Montserrat", sans-serif !important;font-size:12px !important;font-weight:900 !important;text-decoration:none !important;
    }
}@media (max-width: 760px){.grid-row:has(.ea-radon-hero){padding-top:8px !important;padding-bottom:4px !important;
    }.ea-radon-hero{width:calc(100% - 20px) !important;border-radius:16px !important;
    }.ea-radon-hero-copy{width:calc(100% - 20px) !important;margin:10px auto 14px !important;padding:19px 16px 18px !important;border-radius:12px !important;
    }.ea-radon-danger{font-size:clamp(24px, 7.5vw, 30px) !important;
    }.ea-radon-warning{display:block !important;width:100% !important;font-size:12px !important;text-align:center !important;
    }.ea-radon-intro{font-size:13px !important;
    }.ea-radon-benefits{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
    }.ea-radon-benefit{border-bottom:1px solid rgba(70,68,60,0.14) !important;
    }.ea-radon-benefit:nth-child(2)::after{content:none !important;display:none !important;
    }.ea-radon-benefit-icon{font-size:24px !important;
    }.ea-radon-hero-button{width:100% !important;
    }
}.grid-row:has(+ .grid-row .module-blog_posts-341){padding-top:6px !important;background:radial-gradient(
            ellipse at 88% 18%,
            rgba(246, 184, 0, 0.10) 0%,
            rgba(246, 184, 0, 0) 44%
        ),
        linear-gradient(
            180deg,
            #fff8e6 0%,
            #fff7e2 100%
        ) !important;
}.grid-row:has(.module-blog_posts-341){background:radial-gradient(
            ellipse at 12% 30%,
            rgba(246, 184, 0, 0.075) 0%,
            rgba(246, 184, 0, 0) 44%
        ),
        linear-gradient(
            180deg,
            #fff7e2 0%,
            #fffaf0 68%,
            #fbfcfd 100%
        ) !important;box-shadow:0 24px 58px rgba(90, 69, 20, 0.055) !important;
}.grid-row:has(+ .grid-row .module-blog_posts-341)
.module-products
.title.module-title,

.module-blog_posts-341
.title.module-title{color:#21364d !important;text-shadow:none !important;
}.grid-row:has(+ .grid-row .module-blog_posts-341)
.module-products
.title.module-title::after,

.module-blog_posts-341
.title.module-title::after{background:linear-gradient(
            90deg,
            #e7ac00 0%,
            #ffd34a 72%,
            rgba(255,211,74,0) 100%
        ) !important;box-shadow:0 2px 9px rgba(194,142,0,0.17) !important;
}.module-blog_posts-341 .post-thumb .button-group .btn{color:#172635 !important;background:linear-gradient(
            135deg,
            #ffd84b 0%,
            #f5bd12 52%,
            #e7a900 100%
        ) !important;border:1px solid rgba(183,132,0,0.38) !important;box-shadow:0 3px 0 rgba(128,89,0,0.14),
        0 10px 20px rgba(190,139,0,0.15) !important;
}.module-blog_posts-341 .post-thumb .button-group .btn:hover,
.module-blog_posts-341 .post-thumb .button-group .btn:focus{color:#172635 !important;filter:brightness(1.035) !important;box-shadow:0 4px 0 rgba(128,89,0,0.12),
        0 14px 26px rgba(190,139,0,0.22) !important;
}.module-blog_posts-341 .post-thumb .name a:hover,
.module-blog_posts-341 .post-thumb .post-title a:hover,
.module-blog_posts-341 .post-thumb h4 a:hover{color:#c89200 !important;
}.ea-radon-hero{background:linear-gradient(
            180deg,
            #fff8e6 0%,
            #fff7e2 100%
        ) !important;
}.ea-radon-hero::after{content:"" !important;position:absolute !important;z-index:1 !important;inset:0 !important;display:block !important;pointer-events:none !important;background:linear-gradient(
            180deg,
            rgba(255, 226, 128, 0.085) 0%,
            rgba(255, 234, 159, 0.070) 58%,
            rgba(255, 242, 194, 0.090) 100%
        ) !important;border-radius:inherit !important;
}.ea-radon-hero-copy{z-index:3 !important;
}@media (min-width: 1025px){.ea-radon-hero-copy{top:35.0% !important;
    }
}@media (min-width: 1025px) and (max-width: 1450px){.ea-radon-hero-copy{top:34.8% !important;
    }
}.grid-row:has(.ea-radon-hero){background:linear-gradient(
            180deg,
            #fff8e6 0%,
            #fff7e2 100%
        ) !important;
}.grid-row:has(+ .grid-row .module-blog_posts-341){background:radial-gradient(
            ellipse at 88% 18%,
            rgba(246, 184, 0, 0.085) 0%,
            rgba(246, 184, 0, 0) 44%
        ),
        linear-gradient(
            180deg,
            #fff7e2 0%,
            #fff7e2 100%
        ) !important;
}.ea-radon-danger{display:inline-block !important;transform:scaleY(1.16) !important;transform-origin:left center !important;margin-bottom:16px !important;
}@media (max-width: 1024px){.ea-radon-danger{transform:scaleY(1.10) !important;transform-origin:left center !important;
    }
}.grid-row:has(.module-blog_posts-341){padding-top:10px !important;padding-bottom:68px !important;overflow:visible !important;background:radial-gradient(
            ellipse at 12% 24%,
            rgba(238, 178, 0, 0.10) 0%,
            rgba(238, 178, 0, 0.035) 31%,
            rgba(238, 178, 0, 0) 56%
        ),
        radial-gradient(
            ellipse at 88% 72%,
            rgba(255, 214, 88, 0.11) 0%,
            rgba(255, 214, 88, 0.028) 34%,
            rgba(255, 214, 88, 0) 58%
        ),
        linear-gradient(
            180deg,
            #fff7e2 0%,
            #fff8e8 48%,
            #fff6df 100%
        ) !important;box-shadow:none !important;
}.module-blog_posts-341{box-sizing:border-box !important;margin-left:0 !important;margin-right:0 !important;padding:10px 26px 34px !important;overflow:visible !important;
}.module-blog_posts-341 .module-body,
.module-blog_posts-341 .module-item{overflow:visible !important;
}.module-blog_posts-341 .title.module-title{margin-left:0 !important;margin-right:0 !important;
}.module-blog_posts-341 .post-thumb{border:1px solid rgba(155, 118, 24, 0.14) !important;background:linear-gradient(
            180deg,
            #ffffff 0%,
            #ffffff 72%,
            #fffdf8 100%
        ) !important;box-shadow:-2px 5px 0 rgba(104, 83, 30, 0.050),
        4px 12px 22px rgba(75, 58, 19, 0.085),
        -6px 24px 44px rgba(75, 58, 19, 0.055),
        10px 32px 58px rgba(75, 58, 19, 0.060),
        inset 0 1px 0 rgba(255, 255, 255, 1) !important;
}@media (min-width: 1025px){.module-blog_posts-341 .post-thumb:hover{transform:translateY(-7px) scale(1.004);border-color:rgba(214, 164, 20, 0.28) !important;box-shadow:-3px 6px 0 rgba(104, 83, 30, 0.045),
            5px 18px 30px rgba(75, 58, 19, 0.115),
            -8px 31px 54px rgba(75, 58, 19, 0.070),
            12px 42px 72px rgba(75, 58, 19, 0.072),
            inset 0 1px 0 rgba(255, 255, 255, 1) !important;
    }
}@media (max-width: 1200px){.grid-row:has(.module-blog_posts-341){padding-top:8px !important;padding-bottom:54px !important;
    }.module-blog_posts-341{padding:8px 18px 28px !important;
    }
}@media (max-width: 760px){.grid-row:has(.module-blog_posts-341){padding-top:6px !important;padding-bottom:38px !important;
    }.module-blog_posts-341{padding:6px 10px 22px !important;
    }.module-blog_posts-341 .post-thumb{box-shadow:-1px 3px 0 rgba(104, 83, 30, 0.045),
            3px 8px 17px rgba(75, 58, 19, 0.075),
            -4px 16px 28px rgba(75, 58, 19, 0.045),
            6px 21px 36px rgba(75, 58, 19, 0.050),
            inset 0 1px 0 rgba(255, 255, 255, 1) !important;
    }
}@media (max-width: 470px){.grid-row:has(.module-blog_posts-341){padding-bottom:32px !important;
    }.module-blog_posts-341{padding:5px 7px 18px !important;
    }
}.grid-row:has(+ .grid-row .module-blog_posts-341){overflow:visible !important;
}.grid-row:has(+ .grid-row .module-blog_posts-341) > .grid-cols,
.grid-row:has(+ .grid-row .module-blog_posts-341) > .grid-cols > .grid-col,
.grid-row:has(+ .grid-row .module-blog_posts-341) .grid-items,
.grid-row:has(+ .grid-row .module-blog_posts-341) .grid-item,
.grid-row:has(+ .grid-row .module-blog_posts-341) .module-products,
.grid-row:has(+ .grid-row .module-blog_posts-341) .module-products .module-body,
.grid-row:has(+ .grid-row .module-blog_posts-341) .module-products .module-item{overflow:visible !important;
}.grid-row:has(+ .grid-row .module-blog_posts-341) .module-products{box-sizing:border-box !important;padding:10px 20px 42px !important;
}.grid-row:has(+ .grid-row .module-blog_posts-341) .module-products .swiper-slide,
.grid-row:has(+ .grid-row .module-blog_posts-341) .module-products .product-layout,
.grid-row:has(+ .grid-row .module-blog_posts-341) .module-products .module-item.product-layout{box-sizing:border-box !important;padding:12px 9px 28px !important;overflow:visible !important;background:transparent !important;
}.grid-row:has(+ .grid-row .module-blog_posts-341) .module-products .swiper,
.grid-row:has(+ .grid-row .module-blog_posts-341) .module-products .swiper-container,
.grid-row:has(+ .grid-row .module-blog_posts-341) .module-products .swiper-wrapper{overflow:visible !important;background:transparent !important;
}.grid-row:has(+ .grid-row .module-blog_posts-341)
.module-products
.product-thumb{position:relative !important;background:linear-gradient(
            180deg,
            #ffffff 0%,
            #ffffff 75%,
            #f8f9fa 100%
        ) !important;border-color:rgba(255, 255, 255, 0.82) !important;box-shadow:0 3px 0 rgba(56, 65, 74, 0.040),
        0 10px 18px rgba(53, 63, 73, 0.090),
        0 23px 38px rgba(53, 63, 73, 0.075),
        0 34px 54px rgba(53, 63, 73, 0.040),
        inset 0 1px 0 rgba(255, 255, 255, 1) !important;transition:transform 0.22s ease,
        box-shadow 0.22s ease !important;
}@media (min-width: 1025px){.grid-row:has(+ .grid-row .module-blog_posts-341)
    .module-products
    .product-thumb:hover{transform:translateY(-7px) scale(1.003) !important;box-shadow:0 4px 0 rgba(56, 65, 74, 0.035),
            0 14px 24px rgba(53, 63, 73, 0.115),
            0 29px 48px rgba(53, 63, 73, 0.090),
            0 43px 68px rgba(53, 63, 73, 0.050),
            inset 0 1px 0 rgba(255, 255, 255, 1) !important;
    }
}.module-blog_posts-341{padding:12px 30px 50px !important;overflow:visible !important;
}.module-blog_posts-341 .module-body,
.module-blog_posts-341 .module-item,
.module-blog_posts-341 .swiper,
.module-blog_posts-341 .swiper-container,
.module-blog_posts-341 .swiper-wrapper{overflow:visible !important;background:transparent !important;
}.module-blog_posts-341 .swiper-slide,
.module-blog_posts-341 .post-layout,
.module-blog_posts-341 .module-item.post-layout{box-sizing:border-box !important;padding:12px 10px 30px !important;overflow:visible !important;background:transparent !important;
}.module-blog_posts-341 .post-thumb{border-color:rgba(184, 145, 46, 0.11) !important;background:linear-gradient(
            180deg,
            #ffffff 0%,
            #ffffff 74%,
            #fffdf8 100%
        ) !important;box-shadow:0 3px 0 rgba(83, 68, 35, 0.035),
        0 10px 18px rgba(75, 58, 19, 0.080),
        0 23px 38px rgba(75, 58, 19, 0.065),
        0 34px 54px rgba(75, 58, 19, 0.038),
        inset 0 1px 0 rgba(255, 255, 255, 1) !important;
}@media (min-width: 1025px){.module-blog_posts-341 .post-thumb:hover{transform:translateY(-7px) scale(1.003) !important;border-color:rgba(198, 153, 36, 0.17) !important;box-shadow:0 4px 0 rgba(83, 68, 35, 0.032),
            0 14px 24px rgba(75, 58, 19, 0.105),
            0 29px 48px rgba(75, 58, 19, 0.080),
            0 43px 68px rgba(75, 58, 19, 0.045),
            inset 0 1px 0 rgba(255, 255, 255, 1) !important;
    }
}@media (max-width: 1200px){.grid-row:has(+ .grid-row .module-blog_posts-341) .module-products{padding:8px 14px 34px !important;
    }.grid-row:has(+ .grid-row .module-blog_posts-341) .module-products .swiper-slide,
    .grid-row:has(+ .grid-row .module-blog_posts-341) .module-products .product-layout,
    .grid-row:has(+ .grid-row .module-blog_posts-341) .module-products .module-item.product-layout{padding:10px 7px 23px !important;
    }.module-blog_posts-341{padding:10px 20px 40px !important;
    }.module-blog_posts-341 .swiper-slide,
    .module-blog_posts-341 .post-layout,
    .module-blog_posts-341 .module-item.post-layout{padding:10px 8px 24px !important;
    }
}@media (max-width: 760px){.grid-row:has(+ .grid-row .module-blog_posts-341) .module-products{padding:6px 8px 28px !important;
    }.grid-row:has(+ .grid-row .module-blog_posts-341) .module-products .swiper-slide,
    .grid-row:has(+ .grid-row .module-blog_posts-341) .module-products .product-layout,
    .grid-row:has(+ .grid-row .module-blog_posts-341) .module-products .module-item.product-layout{padding:8px 5px 19px !important;
    }.grid-row:has(+ .grid-row .module-blog_posts-341)
    .module-products
    .product-thumb{transform:none !important;box-shadow:0 2px 0 rgba(56, 65, 74, 0.035),
            0 7px 14px rgba(53, 63, 73, 0.075),
            0 16px 27px rgba(53, 63, 73, 0.055),
            0 25px 38px rgba(53, 63, 73, 0.030),
            inset 0 1px 0 rgba(255, 255, 255, 1) !important;
    }.module-blog_posts-341{padding:8px 12px 32px !important;
    }.module-blog_posts-341 .swiper-slide,
    .module-blog_posts-341 .post-layout,
    .module-blog_posts-341 .module-item.post-layout{padding:8px 5px 20px !important;
    }.module-blog_posts-341 .post-thumb{transform:none !important;box-shadow:0 2px 0 rgba(83, 68, 35, 0.032),
            0 7px 14px rgba(75, 58, 19, 0.070),
            0 16px 27px rgba(75, 58, 19, 0.050),
            0 25px 38px rgba(75, 58, 19, 0.028),
            inset 0 1px 0 rgba(255, 255, 255, 1) !important;
    }
}@media (max-width: 470px){.grid-row:has(+ .grid-row .module-blog_posts-341) .module-products{padding-left:5px !important;padding-right:5px !important;padding-bottom:24px !important;
    }.module-blog_posts-341{padding-left:8px !important;padding-right:8px !important;padding-bottom:27px !important;
    }
}.grid-row:has(+ .grid-row .module-blog_posts-341){padding-top:6px !important;padding-bottom:8px !important;overflow:visible !important;
}.grid-row:has(+ .grid-row .module-blog_posts-341) .module-products{box-sizing:border-box !important;margin:0 !important;padding:6px 12px 0 !important;background:transparent !important;
}.grid-row:has(+ .grid-row .module-blog_posts-341) .module-products .swiper-slide,
.grid-row:has(+ .grid-row .module-blog_posts-341) .module-products .product-layout,
.grid-row:has(+ .grid-row .module-blog_posts-341) .module-products .module-item.product-layout{box-sizing:border-box !important;padding:8px 8px 0 !important;background:transparent !important;
}.grid-row:has(+ .grid-row .module-blog_posts-341) .module-products .swiper,
.grid-row:has(+ .grid-row .module-blog_posts-341) .module-products .swiper-container{box-sizing:border-box !important;overflow:hidden !important;padding-top:0 !important;padding-bottom:30px !important;background:transparent !important;clip-path:none !important;contain:none !important;
}.grid-row:has(+ .grid-row .module-blog_posts-341) .module-products .swiper-wrapper{overflow:visible !important;min-height:0 !important;height:auto !important;padding:0 !important;background:transparent !important;
}.grid-row:has(+ .grid-row .module-blog_posts-341) > .grid-cols,
.grid-row:has(+ .grid-row .module-blog_posts-341) > .grid-cols > .grid-col,
.grid-row:has(+ .grid-row .module-blog_posts-341) .grid-items,
.grid-row:has(+ .grid-row .module-blog_posts-341) .grid-item,
.grid-row:has(+ .grid-row .module-blog_posts-341) .module-products .module-body,
.grid-row:has(+ .grid-row .module-blog_posts-341) .module-products .module-item{background:transparent !important;
}.grid-row:has(.module-blog_posts-341){padding-top:8px !important;padding-bottom:34px !important;overflow:visible !important;
}.module-blog_posts-341{box-sizing:border-box !important;margin:0 !important;padding:6px 12px 0 !important;background:transparent !important;
}.module-blog_posts-341 .swiper-slide,
.module-blog_posts-341 .post-layout,
.module-blog_posts-341 .module-item.post-layout{box-sizing:border-box !important;padding:8px 8px 0 !important;background:transparent !important;
}.module-blog_posts-341 .swiper,
.module-blog_posts-341 .swiper-container{box-sizing:border-box !important;overflow:hidden !important;padding-top:0 !important;padding-bottom:32px !important;background:transparent !important;clip-path:none !important;contain:none !important;
}.module-blog_posts-341 .swiper-wrapper{overflow:visible !important;min-height:0 !important;height:auto !important;padding:0 !important;background:transparent !important;
}.module-blog_posts-341 .module-body,
.module-blog_posts-341 .module-item,
.module-blog_posts-341 .grid-items,
.module-blog_posts-341 .grid-item{background:transparent !important;
}@media (min-width: 1025px){.grid-row:has(+ .grid-row .module-blog_posts-341)
    .module-products
    .product-thumb{box-shadow:0 4px 0 rgba(83, 63, 20, 0.045),
            0 13px 26px rgba(75, 58, 19, 0.090),
            0 25px 42px rgba(75, 58, 19, 0.055),
            inset 0 1px 0 rgba(255, 255, 255, 1) !important;
    }.module-blog_posts-341 .post-thumb{box-shadow:0 4px 0 rgba(83, 63, 20, 0.045),
            0 13px 26px rgba(75, 58, 19, 0.090),
            0 25px 42px rgba(75, 58, 19, 0.055),
            inset 0 1px 0 rgba(255, 255, 255, 1) !important;
    }
}@media (max-width: 1200px){.grid-row:has(+ .grid-row .module-blog_posts-341){padding-bottom:7px !important;
    }.grid-row:has(+ .grid-row .module-blog_posts-341) .module-products{padding:5px 8px 0 !important;
    }.grid-row:has(+ .grid-row .module-blog_posts-341) .module-products .swiper-slide,
    .grid-row:has(+ .grid-row .module-blog_posts-341) .module-products .product-layout,
    .grid-row:has(+ .grid-row .module-blog_posts-341) .module-products .module-item.product-layout{padding:7px 6px 0 !important;
    }.grid-row:has(+ .grid-row .module-blog_posts-341) .module-products .swiper,
    .grid-row:has(+ .grid-row .module-blog_posts-341) .module-products .swiper-container{padding-bottom:26px !important;
    }.grid-row:has(.module-blog_posts-341){padding-top:7px !important;padding-bottom:30px !important;
    }.module-blog_posts-341{padding:5px 9px 0 !important;
    }.module-blog_posts-341 .swiper-slide,
    .module-blog_posts-341 .post-layout,
    .module-blog_posts-341 .module-item.post-layout{padding:7px 6px 0 !important;
    }.module-blog_posts-341 .swiper,
    .module-blog_posts-341 .swiper-container{padding-bottom:28px !important;
    }
}@media (max-width: 760px){.grid-row:has(+ .grid-row .module-blog_posts-341){padding-top:4px !important;padding-bottom:6px !important;
    }.grid-row:has(+ .grid-row .module-blog_posts-341) .module-products{padding:4px 5px 0 !important;
    }.grid-row:has(+ .grid-row .module-blog_posts-341) .module-products .swiper-slide,
    .grid-row:has(+ .grid-row .module-blog_posts-341) .module-products .product-layout,
    .grid-row:has(+ .grid-row .module-blog_posts-341) .module-products .module-item.product-layout{padding:6px 4px 0 !important;
    }.grid-row:has(+ .grid-row .module-blog_posts-341) .module-products .swiper,
    .grid-row:has(+ .grid-row .module-blog_posts-341) .module-products .swiper-container{padding-bottom:22px !important;
    }.grid-row:has(.module-blog_posts-341){padding-top:6px !important;padding-bottom:24px !important;
    }.module-blog_posts-341{padding:4px 6px 0 !important;
    }.module-blog_posts-341 .swiper-slide,
    .module-blog_posts-341 .post-layout,
    .module-blog_posts-341 .module-item.post-layout{padding:6px 4px 0 !important;
    }.module-blog_posts-341 .swiper,
    .module-blog_posts-341 .swiper-container{padding-bottom:22px !important;
    }
}@media (max-width: 470px){.grid-row:has(+ .grid-row .module-blog_posts-341) .module-products,
    .module-blog_posts-341{padding-left:4px !important;padding-right:4px !important;
    }
}.grid-row:has(+ .grid-row .module-blog_posts-341){padding-bottom:2px !important;
}.grid-row:has(+ .grid-row .module-blog_posts-341)
.module-products .swiper,
.grid-row:has(+ .grid-row .module-blog_posts-341)
.module-products .swiper-container{padding-bottom:22px !important;
}.grid-row:has(.module-blog_posts-341){padding-top:2px !important;padding-bottom:12px !important;
}.module-blog_posts-341 .swiper,
.module-blog_posts-341 .swiper-container{padding-bottom:22px !important;
}.grid-row:has(.module-blog_posts-341) + .grid-row{padding-top:14px !important;
}@media (max-width: 1200px){.grid-row:has(+ .grid-row .module-blog_posts-341){padding-bottom:2px !important;
    }.grid-row:has(+ .grid-row .module-blog_posts-341)
    .module-products .swiper,
    .grid-row:has(+ .grid-row .module-blog_posts-341)
    .module-products .swiper-container{padding-bottom:20px !important;
    }.grid-row:has(.module-blog_posts-341){padding-top:2px !important;padding-bottom:10px !important;
    }.module-blog_posts-341 .swiper,
    .module-blog_posts-341 .swiper-container{padding-bottom:20px !important;
    }.grid-row:has(.module-blog_posts-341) + .grid-row{padding-top:12px !important;
    }
}@media (max-width: 760px){.grid-row:has(+ .grid-row .module-blog_posts-341){padding-bottom:1px !important;
    }.grid-row:has(+ .grid-row .module-blog_posts-341)
    .module-products .swiper,
    .grid-row:has(+ .grid-row .module-blog_posts-341)
    .module-products .swiper-container{padding-bottom:17px !important;
    }.grid-row:has(.module-blog_posts-341){padding-top:2px !important;padding-bottom:8px !important;
    }.module-blog_posts-341 .swiper,
    .module-blog_posts-341 .swiper-container{padding-bottom:17px !important;
    }.grid-row:has(.module-blog_posts-341) + .grid-row{padding-top:8px !important;
    }
}body:has(#information-contact) #information-contact{position:relative !important;width:100% !important;max-width:none !important;margin:0 !important;padding:34px 32px 58px !important;box-sizing:border-box !important;background:radial-gradient(
            ellipse at 8% 10%,
            rgba(142, 198, 57, 0.055) 0%,
            rgba(142, 198, 57, 0) 34%
        ),
        radial-gradient(
            ellipse at 92% 18%,
            rgba(34, 67, 98, 0.045) 0%,
            rgba(34, 67, 98, 0) 36%
        ),
        linear-gradient(
            180deg,
            #f8fafb 0%,
            #f4f7f8 100%
        ) !important;
}body:has(#information-contact) #information-contact > .row{width:100% !important;max-width:1440px !important;margin:0 auto !important;
}body:has(#information-contact) #information-contact > .row > #content{width:100% !important;float:none !important;padding-left:0 !important;padding-right:0 !important;
}body:has(#information-contact) #information-contact .grid-row,
body:has(#information-contact) #information-contact .grid-cols,
body:has(#information-contact) #information-contact .grid-col,
body:has(#information-contact) #information-contact .grid-items,
body:has(#information-contact) #information-contact .grid-item{box-sizing:border-box !important;
}body:has(#information-contact) .breadcrumb{width:100% !important;max-width:none !important;margin:0 !important;padding:31px 20px 7px !important;display:flex !important;justify-content:center !important;align-items:center !important;background:radial-gradient(
            circle at 11% 54%,
            rgba(255, 255, 255, 0.055) 0 2px,
            transparent 3px
        ),
        linear-gradient(
            180deg,
            #31475f 0%,
            #2b4058 100%
        ) !important;border:0 !important;border-radius:0 !important;
}body:has(#information-contact) .breadcrumb > li,
body:has(#information-contact) .breadcrumb > li > a,
body:has(#information-contact) .breadcrumb > li::before{color:rgba(255, 255, 255, 0.88) !important;
}body:has(#information-contact) .breadcrumb > li,
body:has(#information-contact) .breadcrumb > li > a{font-size:15px !important;font-weight:500 !important;
}body:has(#information-contact) .title.page-title{position:relative !important;width:100% !important;max-width:none !important;margin:0 !important;padding:7px 20px 38px !important;color:#ffffff !important;background:radial-gradient(
            ellipse at 8% 40%,
            rgba(255, 255, 255, 0.045) 0%,
            rgba(255, 255, 255, 0) 35%
        ),
        radial-gradient(
            ellipse at 92% 35%,
            rgba(255, 255, 255, 0.035) 0%,
            rgba(255, 255, 255, 0) 34%
        ),
        linear-gradient(
            180deg,
            #2b4058 0%,
            #293e55 100%
        ) !important;border:0 !important;font-family:"Montserrat", sans-serif !important;font-size:clamp(32px, 2.4vw, 46px) !important;font-weight:800 !important;line-height:1.08 !important;letter-spacing:-0.025em !important;text-align:center !important;text-shadow:0 4px 18px rgba(0, 0, 0, 0.14) !important;
}html[lang^="sl"] body:has(#information-contact) .title.page-title::after{content:"Z veseljem vam pomagamo in odgovorimo na vaša vprašanja.";
}html[lang^="en"] body:has(#information-contact) .title.page-title::after{content:"We are happy to help and answer your questions.";
}body:has(#information-contact) .title.page-title::after{display:block !important;margin-top:10px !important;color:rgba(255, 255, 255, 0.86) !important;font-family:"Montserrat", sans-serif !important;font-size:clamp(13px, 0.95vw, 16px) !important;font-weight:500 !important;line-height:1.45 !important;letter-spacing:0 !important;text-transform:none !important;
}#information-contact .grid-row-content-top-1{margin:0 0 22px !important;padding:0 !important;background:transparent !important;
}#information-contact .grid-row-content-top-1 > .grid-cols,
#information-contact .grid-row-content-top-1 > .grid-cols > .grid-col,
#information-contact .grid-row-content-top-1 .grid-items,
#information-contact .grid-row-content-top-1 .grid-item,
#information-contact .module-info_blocks-194{width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;
}#information-contact .module-info_blocks-194 .module-body{display:grid !important;grid-template-columns:repeat(4, minmax(0, 1fr)) !important;gap:18px !important;margin:0 !important;padding:0 !important;background:transparent !important;
}#information-contact .module-info_blocks-194 .module-item{width:auto !important;min-width:0 !important;max-width:none !important;height:100% !important;margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;
}#information-contact .module-info_blocks-194 .info-block{position:relative !important;min-height:154px !important;height:100% !important;box-sizing:border-box !important;margin:0 !important;padding:25px 22px 22px 82px !important;background:linear-gradient(
            180deg,
            #ffffff 0%,
            #fdfefe 100%
        ) !important;border:1px solid rgba(31, 55, 79, 0.075) !important;border-radius:18px !important;box-shadow:0 3px 0 rgba(25, 55, 80, 0.025),
        0 13px 28px rgba(31, 55, 79, 0.075),
        0 26px 48px rgba(31, 55, 79, 0.04) !important;overflow:visible !important;transition:transform 0.20s ease,
        box-shadow 0.20s ease,
        border-color 0.20s ease !important;
}#information-contact .module-info_blocks-194 .info-block::before{position:absolute !important;left:22px !important;top:24px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:44px !important;height:44px !important;color:#83c52f !important;background:linear-gradient(
            180deg,
            #f2f9e8 0%,
            #edf7df 100%
        ) !important;border:1px solid rgba(131, 197, 47, 0.12) !important;border-radius:13px !important;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.9),
        0 6px 16px rgba(104, 159, 35, 0.07) !important;font-family:"FontAwesome" !important;font-size:25px !important;font-weight:400 !important;line-height:1 !important;text-align:center !important;
}#information-contact .module-info_blocks-194 .module-item:nth-child(1) .info-block::before{content:"\f041" !important;
}#information-contact .module-info_blocks-194 .module-item:nth-child(2) .info-block::before{content:"\f017" !important;
}#information-contact .module-info_blocks-194 .module-item:nth-child(3) .info-block::before{content:"\f095" !important;
}#information-contact .module-info_blocks-194 .module-item:nth-child(4) .info-block::before{content:"\f0e0" !important;
}#information-contact .module-info_blocks-194 .info-block-content{width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;text-align:left !important;
}#information-contact .module-info_blocks-194 .info-block-title{margin:0 0 8px !important;padding:0 !important;color:#20364f !important;font-family:"Montserrat", sans-serif !important;font-size:14px !important;font-weight:800 !important;line-height:1.25 !important;
}#information-contact .module-info_blocks-194 .info-block-text,
#information-contact .module-info_blocks-194 .info-block-text a{color:#526578 !important;font-family:"Montserrat", sans-serif !important;font-size:14px !important;font-weight:500 !important;line-height:1.55 !important;text-decoration:none !important;
}#information-contact .module-info_blocks-194 .info-block-text a:hover{color:#6faa25 !important;
}@media (min-width: 1025px){#information-contact .module-info_blocks-194 .info-block:hover{transform:translateY(-5px) !important;border-color:rgba(131, 197, 47, 0.20) !important;box-shadow:0 4px 0 rgba(25, 55, 80, 0.022),
            0 18px 34px rgba(31, 55, 79, 0.095),
            0 34px 58px rgba(31, 55, 79, 0.055) !important;
    }
}#information-contact .grid-row-content-top-2{margin:0 !important;padding:0 !important;background:transparent !important;
}#information-contact .grid-row-content-top-2 > .grid-cols{display:grid !important;grid-template-columns:minmax(0, 1.08fr) minmax(0, 0.92fr) !important;gap:22px !important;align-items:stretch !important;width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;
}#information-contact .grid-row-content-top-2 > .grid-cols > .grid-col{width:auto !important;max-width:none !important;min-width:0 !important;float:none !important;flex:none !important;margin:0 !important;padding:0 !important;
}#information-contact .grid-row-content-top-2 .grid-items,
#information-contact .grid-row-content-top-2 .grid-item{height:100% !important;margin:0 !important;padding:0 !important;background:transparent !important;
}#information-contact .module-form-20{height:100% !important;box-sizing:border-box !important;margin:0 !important;padding:28px 30px 29px !important;background:linear-gradient(
            180deg,
            #ffffff 0%,
            #fefefe 100%
        ) !important;border:1px solid rgba(31, 55, 79, 0.075) !important;border-radius:20px !important;box-shadow:0 3px 0 rgba(25, 55, 80, 0.025),
        0 14px 30px rgba(31, 55, 79, 0.075),
        0 30px 54px rgba(31, 55, 79, 0.04) !important;
}#information-contact .module-form-20 .title.module-title{position:relative !important;margin:0 0 28px !important;padding:0 0 13px !important;color:#20364f !important;font-family:"Montserrat", sans-serif !important;font-size:0 !important;font-weight:800 !important;line-height:1.2 !important;text-transform:none !important;
}html[lang^="sl"] #information-contact .module-form-20 .title.module-title::before{content:"Pošljite nam sporočilo" !important;
}html[lang^="en"] #information-contact .module-form-20 .title.module-title::before{content:"Send us a message" !important;
}#information-contact .module-form-20 .title.module-title::before{display:block !important;color:#20364f !important;font-family:"Montserrat", sans-serif !important;font-size:21px !important;font-weight:800 !important;line-height:1.25 !important;
}#information-contact .module-form-20 .title.module-title::after{content:"" !important;position:absolute !important;left:0 !important;bottom:0 !important;width:42px !important;height:3px !important;background:#83c52f !important;border-radius:99px !important;box-shadow:0 2px 8px rgba(131, 197, 47, 0.18) !important;
}#information-contact .module-form-20 .module-body{margin:0 !important;padding:0 !important;
}#information-contact .module-form-20 form,
#information-contact .module-form-20 fieldset{margin:0 !important;padding:0 !important;border:0 !important;
}#information-contact .module-form-20 fieldset{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:16px !important;
}#information-contact .module-form-20 .form-group{margin:0 !important;
}#information-contact .module-form-20 .form-group.custom-field{display:flex !important;flex-direction:column !important;align-items:stretch !important;
}#information-contact .module-form-20 .form-group.custom-field:nth-of-type(3),
#information-contact .module-form-20 .form-group.captcha,
#information-contact .module-form-20 fieldset > .checkbox{grid-column:1 / -1 !important;
}#information-contact .module-form-20 .control-label{width:100% !important;float:none !important;margin:0 !important;padding:0 0 7px !important;color:#294159 !important;font-family:"Montserrat", sans-serif !important;font-size:12px !important;font-weight:700 !important;line-height:1.3 !important;text-align:left !important;
}#information-contact .module-form-20 .required .control-label::before,
#information-contact .module-form-20 .required .control-label::after{color:#83c52f !important;
}#information-contact .module-form-20 .col-sm-10,
#information-contact .module-form-20 .col-sm-2{width:100% !important;float:none !important;margin:0 !important;padding-left:0 !important;padding-right:0 !important;
}#information-contact .module-form-20 .form-control{width:100% !important;box-sizing:border-box !important;color:#23384e !important;background:#fbfcfd !important;border:1px solid #dce4e9 !important;border-radius:11px !important;box-shadow:inset 0 1px 2px rgba(27, 48, 67, 0.025),
        0 1px 0 rgba(255, 255, 255, 0.9) !important;font-family:"Montserrat", sans-serif !important;font-size:14px !important;font-weight:500 !important;transition:border-color 0.18s ease,
        box-shadow 0.18s ease,
        background 0.18s ease !important;
}#information-contact .module-form-20 input.form-control{height:52px !important;padding:0 15px !important;
}#information-contact .module-form-20 textarea.form-control{min-height:148px !important;resize:vertical !important;padding:14px 15px !important;line-height:1.55 !important;
}#information-contact .module-form-20 .form-control::placeholder{color:#9aa8b4 !important;opacity:1 !important;
}#information-contact .module-form-20 .form-control:focus{background:#ffffff !important;border-color:rgba(131, 197, 47, 0.72) !important;box-shadow:0 0 0 3px rgba(131, 197, 47, 0.10),
        0 7px 18px rgba(36, 65, 89, 0.055) !important;outline:none !important;
}#information-contact .module-form-20 .captcha{min-height:0 !important;
}#information-contact .module-form-20 .grecaptcha-container,
#information-contact .module-form-20 .grecaptcha-container > .form-group{margin:0 !important;min-height:0 !important;
}#information-contact .module-form-20 .grecaptcha-error,
#information-contact .module-form-20 .text-danger{margin:5px 0 0 !important;padding:9px 11px !important;color:#9f3131 !important;background:#fff4f4 !important;border:1px solid rgba(180, 49, 49, 0.14) !important;border-radius:8px !important;font-size:12px !important;
}#information-contact .module-form-20 fieldset > .checkbox{margin:1px 0 0 !important;padding:0 !important;
}#information-contact .module-form-20 fieldset > .checkbox label{display:flex !important;align-items:flex-start !important;gap:9px !important;margin:0 !important;padding:0 !important;color:#526578 !important;font-family:"Montserrat", sans-serif !important;font-size:12.5px !important;font-weight:500 !important;line-height:1.45 !important;
}#information-contact .module-form-20 fieldset > .checkbox input[type="checkbox"]{flex:0 0 auto !important;width:16px !important;height:16px !important;margin:1px 0 0 !important;accent-color:#83c52f !important;
}#information-contact .module-form-20 fieldset > .checkbox a,
#information-contact .module-form-20 fieldset > .checkbox a b{color:#67a91f !important;font-weight:700 !important;text-decoration:none !important;
}#information-contact .module-form-20 fieldset > .checkbox a:hover,
#information-contact .module-form-20 fieldset > .checkbox a:hover b{color:#4f8d11 !important;
}#information-contact .module-form-20 .buttons{margin:18px 0 0 !important;padding:0 !important;
}#information-contact .module-form-20 .buttons .pull-right{width:100% !important;float:none !important;margin:0 !important;
}#information-contact .module-form-20 .btn.btn-primary{display:flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;width:100% !important;min-height:52px !important;margin:0 !important;padding:12px 20px !important;color:#ffffff !important;background:linear-gradient(
            135deg,
            #98cf35 0%,
            #83c52f 54%,
            #70b624 100%
        ) !important;border:1px solid rgba(102, 166, 31, 0.55) !important;border-radius:10px !important;box-shadow:0 3px 0 rgba(77, 130, 20, 0.14),
        0 12px 24px rgba(117, 182, 37, 0.20) !important;font-family:"Montserrat", sans-serif !important;font-size:14px !important;font-weight:800 !important;line-height:1.2 !important;letter-spacing:0.015em !important;text-transform:uppercase !important;transition:transform 0.18s ease,
        box-shadow 0.18s ease,
        filter 0.18s ease !important;
}#information-contact .module-form-20 .btn.btn-primary::before{content:"\f1d8" !important;font-family:"FontAwesome" !important;font-size:15px !important;font-weight:400 !important;
}@media (min-width: 1025px){#information-contact .module-form-20 .btn.btn-primary:hover,
    #information-contact .module-form-20 .btn.btn-primary:focus{color:#ffffff !important;filter:brightness(1.035) !important;transform:translateY(-2px) !important;box-shadow:0 4px 0 rgba(77, 130, 20, 0.12),
            0 17px 30px rgba(117, 182, 37, 0.26) !important;
    }
}#information-contact .module-blocks-104{position:relative !important;height:100% !important;min-height:100% !important;box-sizing:border-box !important;margin:0 !important;padding:28px 28px 28px !important;background:linear-gradient(
            180deg,
            #ffffff 0%,
            #fefefe 100%
        ) !important;border:1px solid rgba(31, 55, 79, 0.075) !important;border-radius:20px !important;box-shadow:0 3px 0 rgba(25, 55, 80, 0.025),
        0 14px 30px rgba(31, 55, 79, 0.075),
        0 30px 54px rgba(31, 55, 79, 0.04) !important;
}html[lang^="sl"] #information-contact .module-blocks-104::before{content:"Kje se nahajamo?" !important;
}html[lang^="en"] #information-contact .module-blocks-104::before{content:"Where are we?" !important;
}#information-contact .module-blocks-104::before{display:block !important;margin:0 0 27px !important;padding:0 0 13px !important;color:#20364f !important;font-family:"Montserrat", sans-serif !important;font-size:21px !important;font-weight:800 !important;line-height:1.25 !important;
}#information-contact .module-blocks-104::after{content:"" !important;position:absolute !important;left:28px !important;top:66px !important;width:42px !important;height:3px !important;background:#83c52f !important;border-radius:99px !important;box-shadow:0 2px 8px rgba(131, 197, 47, 0.18) !important;
}#information-contact .module-blocks-104 .module-body,
#information-contact .module-blocks-104 .module-item,
#information-contact .module-blocks-104 .block-body,
#information-contact .module-blocks-104 .block-wrapper,
#information-contact .module-blocks-104 .block-content,
#information-contact .module-blocks-104 .block-map{width:100% !important;height:auto !important;margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;
}#information-contact .module-blocks-104 .block-map{overflow:hidden !important;border-radius:14px !important;border:1px solid rgba(31, 55, 79, 0.09) !important;box-shadow:0 8px 22px rgba(31, 55, 79, 0.065) !important;
}#information-contact .module-blocks-104 iframe{display:block !important;width:100% !important;max-width:100% !important;height:438px !important;margin:0 !important;border:0 !important;border-radius:14px !important;
}#information-contact > .title.location-title,
#information-contact > .panel.our-location,
#information-contact .location-title,
#information-contact .our-location{display:none !important;
}@media (max-width: 1200px){body:has(#information-contact) #information-contact{padding:30px 24px 48px !important;
    }#information-contact .module-info_blocks-194 .module-body{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:16px !important;
    }#information-contact .module-info_blocks-194 .info-block{min-height:138px !important;
    }#information-contact .grid-row-content-top-2 > .grid-cols{grid-template-columns:minmax(0, 1fr) !important;gap:18px !important;
    }#information-contact .module-blocks-104 iframe{height:390px !important;
    }
}@media (max-width: 760px){body:has(#information-contact) .breadcrumb{padding:22px 14px 6px !important;
    }body:has(#information-contact) .breadcrumb > li,
    body:has(#information-contact) .breadcrumb > li > a{font-size:13px !important;
    }body:has(#information-contact) .title.page-title{padding:5px 16px 27px !important;font-size:clamp(28px, 8vw, 36px) !important;
    }body:has(#information-contact) .title.page-title::after{max-width:420px !important;margin:8px auto 0 !important;font-size:13px !important;
    }body:has(#information-contact) #information-contact{padding:22px 14px 38px !important;
    }#information-contact .grid-row-content-top-1{margin-bottom:16px !important;
    }#information-contact .module-info_blocks-194 .module-body{grid-template-columns:minmax(0, 1fr) !important;gap:12px !important;
    }#information-contact .module-info_blocks-194 .info-block{min-height:0 !important;padding:20px 18px 19px 72px !important;border-radius:15px !important;
    }#information-contact .module-info_blocks-194 .info-block::before{left:17px !important;top:19px !important;width:40px !important;height:40px !important;border-radius:12px !important;font-size:22px !important;
    }#information-contact .module-info_blocks-194 .info-block-title{margin-bottom:5px !important;font-size:13px !important;
    }#information-contact .module-info_blocks-194 .info-block-text,
    #information-contact .module-info_blocks-194 .info-block-text a{font-size:13px !important;line-height:1.48 !important;
    }#information-contact .grid-row-content-top-2 > .grid-cols{gap:14px !important;
    }#information-contact .module-form-20,
    #information-contact .module-blocks-104{padding:22px 18px 21px !important;border-radius:16px !important;
    }#information-contact .module-form-20 .title.module-title,
    #information-contact .module-blocks-104::before{margin-bottom:22px !important;
    }#information-contact .module-form-20 .title.module-title::before,
    #information-contact .module-blocks-104::before{font-size:18px !important;
    }#information-contact .module-blocks-104::after{left:18px !important;top:57px !important;width:36px !important;
    }#information-contact .module-form-20 fieldset{grid-template-columns:minmax(0, 1fr) !important;gap:13px !important;
    }#information-contact .module-form-20 .form-group.custom-field:nth-of-type(3),
    #information-contact .module-form-20 .form-group.captcha,
    #information-contact .module-form-20 fieldset > .checkbox{grid-column:1 !important;
    }#information-contact .module-form-20 input.form-control{height:49px !important;
    }#information-contact .module-form-20 textarea.form-control{min-height:132px !important;
    }#information-contact .module-form-20 .btn.btn-primary{min-height:50px !important;font-size:13px !important;
    }#information-contact .module-blocks-104 iframe{height:320px !important;border-radius:12px !important;
    }#information-contact .module-blocks-104 .block-map{border-radius:12px !important;
    }
}@media (max-width: 470px){body:has(#information-contact) #information-contact{padding-left:10px !important;padding-right:10px !important;
    }#information-contact .module-form-20,
    #information-contact .module-blocks-104{padding-left:15px !important;padding-right:15px !important;
    }#information-contact .module-blocks-104::after{left:15px !important;
    }#information-contact .module-blocks-104 iframe{height:285px !important;
    }
}@media (prefers-reduced-motion: reduce){#information-contact .module-info_blocks-194 .info-block,
    #information-contact .module-form-20 .form-control,
    #information-contact .module-form-20 .btn.btn-primary{transition:none !important;
    }#information-contact .module-info_blocks-194 .info-block:hover,
    #information-contact .module-form-20 .btn.btn-primary:hover{transform:none !important;
    }
}#information-contact .module-info_blocks-194 .info-block{min-height:138px !important;padding-top:22px !important;padding-bottom:20px !important;
}#information-contact .module-info_blocks-194 .info-block-title{margin-bottom:6px !important;font-weight:750 !important;
}#information-contact .module-info_blocks-194 .info-block-text,
#information-contact .module-info_blocks-194 .info-block-text a{color:#5d6f80 !important;font-size:13.5px !important;font-weight:400 !important;line-height:1.52 !important;letter-spacing:0 !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;overflow-wrap:anywhere !important;word-break:normal !important;
}#information-contact .grid-row-content-top-2 > .grid-cols{align-items:start !important;
}#information-contact .grid-row-content-top-2 .grid-items,
#information-contact .grid-row-content-top-2 .grid-item{height:auto !important;min-height:0 !important;
}#information-contact .module-form-20,
#information-contact .module-blocks-104{height:auto !important;min-height:0 !important;
}#information-contact .module-form-20{padding:26px 28px 26px !important;
}#information-contact .module-form-20 .title.module-title{margin-bottom:22px !important;
}#information-contact .module-form-20 .module-body,
#information-contact .module-form-20 form,
#information-contact .module-form-20 fieldset{height:auto !important;min-height:0 !important;
}#information-contact .module-form-20 fieldset{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;grid-template-rows:auto auto auto auto !important;grid-auto-rows:max-content !important;column-gap:16px !important;row-gap:14px !important;align-items:start !important;align-content:start !important;justify-content:stretch !important;
}#information-contact .module-form-20 .form-group.custom-field:nth-of-type(1){grid-column:1 !important;grid-row:1 !important;
}#information-contact .module-form-20 .form-group.custom-field:nth-of-type(2){grid-column:2 !important;grid-row:1 !important;
}#information-contact .module-form-20 .form-group.custom-field:nth-of-type(3){grid-column:1 / -1 !important;grid-row:2 !important;
}#information-contact .module-form-20 .form-group.captcha{grid-column:1 / -1 !important;grid-row:3 !important;min-height:0 !important;height:auto !important;margin:0 !important;padding:0 !important;
}#information-contact .module-form-20 fieldset > .checkbox{grid-column:1 / -1 !important;grid-row:4 !important;
}#information-contact .module-form-20 .form-group.captcha:not(:has(.grecaptcha-error.has-error)){display:none !important;
}#information-contact .module-form-20 .form-group.captcha:has(.grecaptcha-error.has-error){display:block !important;
}#information-contact .module-form-20 .grecaptcha-container > .form-group{display:none !important;
}#information-contact .module-form-20 .control-label{padding-bottom:6px !important;font-size:12.5px !important;line-height:1.25 !important;
}#information-contact .module-form-20 input.form-control{height:50px !important;
}#information-contact .module-form-20 textarea.form-control{min-height:136px !important;height:136px !important;max-height:260px !important;
}#information-contact .module-form-20 fieldset > .checkbox{display:block !important;width:100% !important;margin:1px 0 0 !important;padding:0 !important;overflow:visible !important;
}#information-contact .module-form-20 fieldset > .checkbox label{display:flex !important;align-items:center !important;gap:9px !important;width:100% !important;margin:0 !important;padding:0 !important;overflow:visible !important;color:#526578 !important;font-size:12.5px !important;font-weight:400 !important;line-height:1.45 !important;white-space:normal !important;
}#information-contact .module-form-20 fieldset > .checkbox input[type="checkbox"]{position:static !important;inset:auto !important;display:inline-block !important;flex:0 0 16px !important;width:16px !important;height:16px !important;margin:0 !important;padding:0 !important;opacity:1 !important;visibility:visible !important;transform:none !important;appearance:auto !important;-webkit-appearance:checkbox !important;accent-color:#83c52f !important;
}#information-contact .module-form-20 fieldset > .checkbox a,
#information-contact .module-form-20 fieldset > .checkbox a b{font-weight:700 !important;
}#information-contact .module-form-20 .buttons{margin-top:15px !important;
}#information-contact .module-blocks-104{padding:26px 26px 26px !important;
}#information-contact .module-blocks-104::before{margin-bottom:23px !important;
}#information-contact .module-blocks-104::after{left:26px !important;top:62px !important;
}#information-contact .module-blocks-104 iframe{height:360px !important;
}@media (max-width: 1200px){#information-contact .module-info_blocks-194 .info-block{min-height:128px !important;
    }#information-contact .module-blocks-104 iframe{height:340px !important;
    }
}@media (max-width: 760px){#information-contact .module-info_blocks-194 .info-block{min-height:0 !important;
    }#information-contact .module-info_blocks-194 .info-block-text,
    #information-contact .module-info_blocks-194 .info-block-text a{font-size:13px !important;font-weight:400 !important;
    }#information-contact .module-form-20 fieldset{grid-template-columns:minmax(0, 1fr) !important;grid-template-rows:auto auto auto auto auto !important;row-gap:12px !important;
    }#information-contact .module-form-20 .form-group.custom-field:nth-of-type(1){grid-column:1 !important;grid-row:1 !important;
    }#information-contact .module-form-20 .form-group.custom-field:nth-of-type(2){grid-column:1 !important;grid-row:2 !important;
    }#information-contact .module-form-20 .form-group.custom-field:nth-of-type(3){grid-column:1 !important;grid-row:3 !important;
    }#information-contact .module-form-20 .form-group.captcha{grid-column:1 !important;grid-row:4 !important;
    }#information-contact .module-form-20 fieldset > .checkbox{grid-column:1 !important;grid-row:5 !important;
    }#information-contact .module-form-20 textarea.form-control{min-height:126px !important;height:126px !important;
    }#information-contact .module-blocks-104 iframe{height:300px !important;
    }
}@media (max-width: 470px){#information-contact .module-form-20,
    #information-contact .module-blocks-104{padding-top:20px !important;padding-bottom:20px !important;
    }#information-contact .module-blocks-104::after{top:54px !important;
    }#information-contact .module-blocks-104 iframe{height:270px !important;
    }
}#information-contact .module-info_blocks-194 .info-block-content,
#information-contact .module-info_blocks-194 .info-block-content *{font-weight:400 !important;font-synthesis:none !important;text-shadow:none !important;
}#information-contact .module-info_blocks-194 .info-block-title{color:#20364f !important;font-family:"Montserrat", "Overpass", Arial, sans-serif !important;font-weight:800 !important;
}#information-contact .module-info_blocks-194 .info-block-text,
#information-contact .module-info_blocks-194 .info-block-text a,
#information-contact .module-info_blocks-194 .info-block-text strong,
#information-contact .module-info_blocks-194 .info-block-text b{color:#667789 !important;font-family:"Overpass", Arial, sans-serif !important;font-size:13.5px !important;font-weight:400 !important;font-style:normal !important;line-height:1.50 !important;letter-spacing:0 !important;text-decoration:none !important;
}#information-contact .module-form-20 .module-body,
#information-contact .module-form-20 form,
#information-contact .module-form-20 fieldset,
#information-contact .module-form-20 fieldset > .form-group,
#information-contact .module-form-20 fieldset > .checkbox,
#information-contact .module-form-20 .form-group.custom-field,
#information-contact .module-form-20 .form-group.custom-field > .col-sm-2,
#information-contact .module-form-20 .form-group.custom-field > .col-sm-10{min-height:0 !important;height:auto !important;max-height:none !important;flex:none !important;
}#information-contact .module-form-20 fieldset{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;grid-template-areas:"name email"
        "message message"
        "captcha captcha"
        "agree agree" !important;grid-template-rows:max-content max-content max-content max-content !important;grid-auto-rows:max-content !important;column-gap:16px !important;row-gap:12px !important;align-items:start !important;align-content:start !important;justify-items:stretch !important;justify-content:stretch !important;
}#information-contact .module-form-20 fieldset > .form-group.custom-field:nth-child(1){grid-area:name !important;
}#information-contact .module-form-20 fieldset > .form-group.custom-field:nth-child(2){grid-area:email !important;
}#information-contact .module-form-20 fieldset > .form-group.custom-field:nth-child(3){grid-area:message !important;
}#information-contact .module-form-20 fieldset > .form-group.captcha{grid-area:captcha !important;
}#information-contact .module-form-20 fieldset > .checkbox{grid-area:agree !important;
}#information-contact .module-form-20 fieldset > .form-group.custom-field{display:flex !important;flex-direction:column !important;justify-content:flex-start !important;align-items:stretch !important;align-self:start !important;place-self:start stretch !important;margin:0 !important;padding:0 !important;
}#information-contact .module-form-20 fieldset > .form-group.custom-field .control-label,
#information-contact .module-form-20 fieldset > .form-group.custom-field .col-sm-10{display:block !important;min-height:0 !important;height:auto !important;margin:0 !important;
}#information-contact .module-form-20 fieldset > .form-group.custom-field .control-label{padding:0 0 6px !important;
}#information-contact .module-form-20 textarea.form-control{display:block !important;width:100% !important;min-height:210px !important;height:210px !important;max-height:340px !important;margin:0 !important;resize:vertical !important;
}#information-contact .module-form-20 fieldset > .form-group.captcha:not(:has(.grecaptcha-error.has-error)){display:none !important;height:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;
}#information-contact .module-form-20 fieldset > .form-group.captcha:has(.grecaptcha-error.has-error){display:block !important;height:auto !important;
}#information-contact .module-form-20 fieldset > .checkbox{margin-top:2px !important;
}#information-contact .module-form-20 .buttons{margin-top:14px !important;
}@media (max-width: 1200px){#information-contact .module-form-20 fieldset{row-gap:11px !important;
    }#information-contact .module-form-20 textarea.form-control{min-height:190px !important;height:190px !important;
    }
}@media (max-width: 760px){#information-contact .module-info_blocks-194 .info-block-text,
    #information-contact .module-info_blocks-194 .info-block-text a,
    #information-contact .module-info_blocks-194 .info-block-text strong,
    #information-contact .module-info_blocks-194 .info-block-text b{font-family:"Overpass", Arial, sans-serif !important;font-size:13px !important;font-weight:400 !important;
    }#information-contact .module-form-20 fieldset{grid-template-columns:minmax(0, 1fr) !important;grid-template-areas:"name"
            "email"
            "message"
            "captcha"
            "agree" !important;grid-template-rows:max-content max-content max-content max-content max-content !important;row-gap:11px !important;
    }#information-contact .module-form-20 textarea.form-control{min-height:160px !important;height:160px !important;max-height:280px !important;
    }
}body:has(#information-contact) .title.page-title{padding:7px 20px 24px !important;
}body:has(#information-contact) .title.page-title::after{content:none !important;display:none !important;
}body:has(#information-contact) #information-contact{padding-top:16px !important;
}#information-contact .grid-row-content-top-1{margin:0 0 16px !important;
}#information-contact .module-form-20,
#information-contact .module-blocks-104{background:linear-gradient(180deg, #ffffff 0%, #fdfefe 100%) !important;border:1px solid rgba(31, 55, 79, 0.075) !important;border-radius:18px !important;box-shadow:0 3px 0 rgba(25, 55, 80, 0.025),
        0 13px 28px rgba(31, 55, 79, 0.075),
        0 26px 48px rgba(31, 55, 79, 0.04) !important;background-clip:padding-box !important;overflow:hidden !important;
}#information-contact .module-form-20{padding:24px 28px 24px !important;
}#information-contact .module-blocks-104{padding:24px 24px 24px !important;
}#information-contact .module-form-20 .title.module-title,
#information-contact .module-blocks-104::before{margin-bottom:20px !important;
}#information-contact .module-blocks-104::after{left:24px !important;top:60px !important;
}#information-contact .module-info_blocks-194 .info-block-text,
#information-contact .module-info_blocks-194 .info-block-text *,
#information-contact .module-info_blocks-194 .info-block-text a,
#information-contact .module-info_blocks-194 .info-block-text strong,
#information-contact .module-info_blocks-194 .info-block-text b{font-family:"Overpass", Arial, sans-serif !important;font-weight:400 !important;font-style:normal !important;color:#667789 !important;
}#information-contact .grid-row-content-top-2 > .grid-cols{gap:18px !important;align-items:start !important;
}#information-contact .module-form-20 .module-body,
#information-contact .module-form-20 form{height:auto !important;min-height:0 !important;
}#information-contact .module-form-20 fieldset{display:flex !important;flex-wrap:wrap !important;align-items:flex-start !important;align-content:flex-start !important;justify-content:space-between !important;column-gap:16px !important;row-gap:10px !important;margin:0 !important;padding:0 !important;
}#information-contact .module-form-20 fieldset > .form-group,
#information-contact .module-form-20 fieldset > .checkbox{min-height:0 !important;height:auto !important;margin:0 !important;padding:0 !important;flex:0 0 100% !important;max-width:100% !important;
}#information-contact .module-form-20 fieldset > .form-group.custom-field:nth-of-type(1),
#information-contact .module-form-20 fieldset > .form-group.custom-field:nth-of-type(2){flex:0 0 calc(50% - 8px) !important;max-width:calc(50% - 8px) !important;
}#information-contact .module-form-20 fieldset > .form-group.custom-field:nth-of-type(3),
#information-contact .module-form-20 fieldset > .form-group.captcha,
#information-contact .module-form-20 fieldset > .checkbox{flex:0 0 100% !important;max-width:100% !important;
}#information-contact .module-form-20 .form-group.custom-field,
#information-contact .module-form-20 .form-group.custom-field > .col-sm-2,
#information-contact .module-form-20 .form-group.custom-field > .col-sm-10{display:block !important;min-height:0 !important;height:auto !important;
}#information-contact .module-form-20 .control-label{padding:0 0 6px !important;margin:0 !important;
}#information-contact .module-form-20 input.form-control{height:52px !important;
}#information-contact .module-form-20 textarea.form-control{display:block !important;width:100% !important;min-height:230px !important;height:230px !important;max-height:360px !important;margin:0 !important;padding:14px 15px !important;resize:vertical !important;
}#information-contact .module-form-20 fieldset > .form-group.captcha:not(:has(.grecaptcha-error.has-error)){display:none !important;
}#information-contact .module-blocks-104 .block-map{border-radius:14px !important;overflow:hidden !important;
}#information-contact .module-blocks-104 iframe{height:390px !important;
}@media (max-width: 1200px){body:has(#information-contact) #information-contact{padding-top:14px !important;
    }#information-contact .module-blocks-104 iframe{height:350px !important;
    }
}@media (max-width: 760px){body:has(#information-contact) .title.page-title{padding:5px 16px 20px !important;
    }body:has(#information-contact) #information-contact{padding-top:12px !important;
    }#information-contact .grid-row-content-top-1{margin-bottom:12px !important;
    }#information-contact .module-form-20,
    #information-contact .module-blocks-104{padding:20px 18px !important;border-radius:16px !important;
    }#information-contact .module-blocks-104::after{left:18px !important;top:56px !important;
    }#information-contact .module-form-20 fieldset{row-gap:10px !important;
    }#information-contact .module-form-20 fieldset > .form-group.custom-field:nth-of-type(1),
    #information-contact .module-form-20 fieldset > .form-group.custom-field:nth-of-type(2),
    #information-contact .module-form-20 fieldset > .form-group.custom-field:nth-of-type(3){flex:0 0 100% !important;max-width:100% !important;
    }#information-contact .module-form-20 textarea.form-control{min-height:180px !important;height:180px !important;
    }#information-contact .module-blocks-104 iframe{height:310px !important;
    }
}@media (max-width: 470px){#information-contact .module-blocks-104 iframe{height:275px !important;
    }
}#information-contact .module-form-20
.form-group.custom-field:nth-of-type(3) .control-label{display:inline-flex !important;align-items:center !important;width:auto !important;max-width:100% !important;white-space:nowrap !important;flex-wrap:nowrap !important;line-height:1.25 !important;
}#information-contact .module-form-20
.form-group.custom-field:nth-of-type(3) .control-label::before,
#information-contact .module-form-20
.form-group.custom-field:nth-of-type(3) .control-label::after{display:inline !important;flex:0 0 auto !important;white-space:nowrap !important;
}#information-contact .grid-col-content-top-2-2,
#information-contact .grid-col-content-top-2-2 > .grid-items,
#information-contact .grid-col-content-top-2-2 > .grid-items > .grid-item,
#information-contact .grid-col-content-top-2-2 .module-blocks-104,
#information-contact .grid-col-content-top-2-2 .module-blocks-104 .module-body,
#information-contact .grid-col-content-top-2-2 .module-blocks-104 .module-item{background:transparent !important;background-color:transparent !important;background-image:none !important;border:0 !important;outline:0 !important;box-shadow:none !important;
}#information-contact .grid-col-content-top-2-2::before,
#information-contact .grid-col-content-top-2-2::after,
#information-contact .grid-col-content-top-2-2 > .grid-items::before,
#information-contact .grid-col-content-top-2-2 > .grid-items::after,
#information-contact .grid-col-content-top-2-2 > .grid-items > .grid-item::before,
#information-contact .grid-col-content-top-2-2 > .grid-items > .grid-item::after{content:none !important;display:none !important;background:none !important;border:0 !important;box-shadow:none !important;
}#information-contact .grid-col-content-top-2-2 .module-blocks-104{position:relative !important;background:linear-gradient(180deg, #ffffff 0%, #fdfefe 100%) !important;border:1px solid rgba(31, 55, 79, 0.075) !important;border-radius:18px !important;box-shadow:0 3px 0 rgba(25, 55, 80, 0.025),
        0 13px 28px rgba(31, 55, 79, 0.075),
        0 26px 48px rgba(31, 55, 79, 0.04) !important;background-clip:padding-box !important;overflow:hidden !important;
}@media (max-width: 470px){#information-contact .module-form-20
    .form-group.custom-field:nth-of-type(3) .control-label{font-size:12px !important;
    }
}@media (min-width: 1201px){#information-contact .grid-row-content-top-2 > .grid-cols{align-items:stretch !important;
    }#information-contact .grid-row-content-top-2 > .grid-cols > .grid-col,
    #information-contact .grid-row-content-top-2 > .grid-cols > .grid-col > .grid-items,
    #information-contact .grid-row-content-top-2 > .grid-cols > .grid-col > .grid-items > .grid-item{height:100% !important;min-height:100% !important;
    }#information-contact .module-form-20,
    #information-contact .grid-col-content-top-2-2 .module-blocks-104{height:100% !important;min-height:100% !important;box-sizing:border-box !important;
    }#information-contact .grid-col-content-top-2-2 .module-blocks-104{display:flex !important;flex-direction:column !important;
    }#information-contact .grid-col-content-top-2-2 .module-blocks-104 .module-body,
    #information-contact .grid-col-content-top-2-2 .module-blocks-104 .module-item,
    #information-contact .grid-col-content-top-2-2 .module-blocks-104 .block-body,
    #information-contact .grid-col-content-top-2-2 .module-blocks-104 .block-wrapper,
    #information-contact .grid-col-content-top-2-2 .module-blocks-104 .block-content,
    #information-contact .grid-col-content-top-2-2 .module-blocks-104 .block-map{display:flex !important;flex:1 1 auto !important;flex-direction:column !important;min-height:0 !important;height:auto !important;
    }#information-contact .grid-col-content-top-2-2 .module-blocks-104 iframe{flex:1 1 auto !important;width:100% !important;height:100% !important;min-height:390px !important;
    }
}@media (max-width: 1200px){#information-contact .grid-row-content-top-2 > .grid-cols > .grid-col,
    #information-contact .grid-row-content-top-2 > .grid-cols > .grid-col > .grid-items,
    #information-contact .grid-row-content-top-2 > .grid-cols > .grid-col > .grid-items > .grid-item,
    #information-contact .module-form-20,
    #information-contact .grid-col-content-top-2-2 .module-blocks-104{height:auto !important;min-height:0 !important;
    }
}html[lang^="sl"] .ea-contact-trust .ea-lang-en,
html[lang^="en"] .ea-contact-trust .ea-lang-sl{display:none !important;
}.ea-contact-trust{width:100% !important;max-width:1440px !important;margin:18px auto 0 !important;padding:0 !important;box-sizing:border-box !important;
}.ea-contact-trust__inner{display:grid !important;grid-template-columns:repeat(4, minmax(0, 1fr)) !important;gap:0 !important;width:100% !important;background:linear-gradient(180deg, #ffffff 0%, #fdfefe 100%) !important;border:1px solid rgba(31, 55, 79, 0.075) !important;border-radius:18px !important;box-shadow:0 3px 0 rgba(25, 55, 80, 0.025),
        0 13px 28px rgba(31, 55, 79, 0.075),
        0 26px 48px rgba(31, 55, 79, 0.04) !important;overflow:hidden !important;
}.ea-contact-trust__item{position:relative !important;display:grid !important;grid-template-columns:58px minmax(0, 1fr) !important;column-gap:16px !important;align-items:center !important;min-height:122px !important;padding:22px 25px !important;box-sizing:border-box !important;
}.ea-contact-trust__item + .ea-contact-trust__item::before{content:"" !important;position:absolute !important;left:0 !important;top:24px !important;bottom:24px !important;width:1px !important;background:rgba(31, 55, 79, 0.12) !important;
}.ea-contact-trust__icon{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:58px !important;height:58px !important;color:#76bd24 !important;background:linear-gradient(180deg, #f3fae9 0%, #edf7df 100%) !important;border:1px solid rgba(131, 197, 47, 0.12) !important;border-radius:50% !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.92),
        0 7px 18px rgba(104,159,35,0.07) !important;font-size:27px !important;line-height:1 !important;
}.ea-contact-trust__content{min-width:0 !important;
}.ea-contact-trust__title{margin:0 0 5px !important;padding:0 !important;color:#20364f !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:14px !important;font-weight:800 !important;line-height:1.25 !important;
}.ea-contact-trust__text{margin:0 !important;padding:0 !important;color:#667789 !important;font-family:"Overpass", Arial, sans-serif !important;font-size:13.5px !important;font-weight:400 !important;line-height:1.5 !important;
}@media (max-width: 1200px){.ea-contact-trust{margin-top:16px !important;
    }.ea-contact-trust__inner{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
    }.ea-contact-trust__item:nth-child(3)::before{display:none !important;
    }.ea-contact-trust__item:nth-child(n+3){border-top:1px solid rgba(31, 55, 79, 0.10) !important;
    }
}@media (max-width: 760px){.ea-contact-trust{margin-top:14px !important;
    }.ea-contact-trust__inner{grid-template-columns:minmax(0, 1fr) !important;border-radius:16px !important;
    }.ea-contact-trust__item{min-height:0 !important;padding:18px 18px !important;grid-template-columns:50px minmax(0, 1fr) !important;column-gap:14px !important;
    }.ea-contact-trust__item + .ea-contact-trust__item::before{display:none !important;
    }.ea-contact-trust__item:nth-child(n+2){border-top:1px solid rgba(31, 55, 79, 0.10) !important;
    }.ea-contact-trust__icon{width:50px !important;height:50px !important;font-size:23px !important;
    }.ea-contact-trust__title{font-size:13.5px !important;
    }.ea-contact-trust__text{font-size:13px !important;
    }
}.route-product-product .site-wrapper > h1.title.page-title{display:none !important;
}.route-product-product #product-product.container{width:100% !important;max-width:1480px !important;margin:0 auto !important;padding-left:24px !important;padding-right:24px !important;box-sizing:border-box !important;
}.route-product-product #product-product > .row,
.route-product-product #product-product #content{width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;
}.route-product-product .breadcrumb{max-width:1480px !important;margin-left:auto !important;margin-right:auto !important;
}.route-product-product #content > .product-info{display:grid !important;grid-template-columns:minmax(0, 1.14fr) minmax(430px, 0.86fr) !important;gap:28px !important;align-items:start !important;width:100% !important;margin:10px 0 30px !important;
}.route-product-product #content > .product-info > .product-left,
.route-product-product #content > .product-info > .product-right{width:auto !important;max-width:none !important;min-width:0 !important;float:none !important;margin:0 !important;
}.route-product-product .product-info .product-left .product-image{box-sizing:border-box !important;width:100% !important;min-height:520px !important;padding:16px !important;background:#ffffff !important;border:1px solid rgba(31, 55, 79, 0.085) !important;border-radius:18px !important;box-shadow:0 3px 0 rgba(25, 55, 80, 0.025),
        0 14px 30px rgba(31, 55, 79, 0.065),
        0 28px 52px rgba(31, 55, 79, 0.035) !important;overflow:hidden !important;
}.route-product-product .product-info .product-image .main-image{min-height:488px !important;background:#ffffff !important;border-radius:14px !important;overflow:hidden !important;
}.route-product-product .product-info .product-image .main-image .swiper-container,
.route-product-product .product-info .product-image .main-image .swiper-wrapper,
.route-product-product .product-info .product-image .main-image .swiper-slide{min-height:488px !important;
}.route-product-product .product-info .product-image .main-image .swiper-slide{display:flex !important;align-items:center !important;justify-content:center !important;background:#ffffff !important;
}.route-product-product .product-info .product-image .main-image img{display:block !important;width:auto !important;max-width:100% !important;height:auto !important;max-height:488px !important;margin:auto !important;object-fit:contain !important;
}.route-product-product .product-info .additional-images{padding-right:8px !important;box-sizing:border-box !important;
}.route-product-product .product-info .additional-images .additional-image{box-sizing:border-box !important;margin-bottom:8px !important;background:#ffffff !important;border:1px solid rgba(31, 55, 79, 0.10) !important;border-radius:10px !important;overflow:hidden !important;transition:border-color 0.18s ease, box-shadow 0.18s ease !important;
}.route-product-product .product-info .additional-images .additional-image.swiper-slide-active{border-color:#83c52f !important;box-shadow:0 0 0 2px rgba(131, 197, 47, 0.10) !important;
}.route-product-product .product-info .additional-images img{border-radius:9px !important;
}.route-product-product .product-info .product-right > #product.product-details{box-sizing:border-box !important;width:100% !important;padding:28px 30px 28px !important;background:#ffffff !important;border:1px solid rgba(31, 55, 79, 0.085) !important;border-radius:18px !important;box-shadow:0 3px 0 rgba(25, 55, 80, 0.025),
        0 14px 30px rgba(31, 55, 79, 0.065),
        0 28px 52px rgba(31, 55, 79, 0.035) !important;overflow:hidden !important;
}.route-product-product #product.product-details > .title.page-title{margin:0 0 18px !important;padding:0 !important;color:#20364f !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:clamp(25px, 2vw, 32px) !important;font-weight:800 !important;line-height:1.18 !important;letter-spacing:-0.02em !important;text-transform:none !important;
}.route-product-product #product .product-blocks.blocks-top{margin:0 0 18px !important;
}.route-product-product #product .product-blocks.blocks-top .grid-row,
.route-product-product #product .product-blocks.blocks-top .grid-cols,
.route-product-product #product .product-blocks.blocks-top .grid-col,
.route-product-product #product .product-blocks.blocks-top .grid-items,
.route-product-product #product .product-blocks.blocks-top .grid-item,
.route-product-product #product .product-blocks.blocks-top .module,
.route-product-product #product .product-blocks.blocks-top .module-body,
.route-product-product #product .product-blocks.blocks-top .module-item{width:100% !important;margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;
}.route-product-product #product .product-blocks.blocks-top .info-block{padding:12px 14px !important;background:linear-gradient(180deg, #f6fbef 0%, #f1f8e8 100%) !important;border:1px solid rgba(131, 197, 47, 0.18) !important;border-radius:11px !important;
}.route-product-product #product .product-blocks.blocks-top .info-block-title{margin:0 0 3px !important;color:#385d1c !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:13px !important;font-weight:700 !important;line-height:1.35 !important;
}.route-product-product #product .product-blocks.blocks-top .info-block-text{color:#667789 !important;font-family:"Overpass", Arial, sans-serif !important;font-size:12.5px !important;font-weight:400 !important;line-height:1.45 !important;
}.route-product-product #product .product-price-group{display:grid !important;grid-template-columns:minmax(0, 1fr) minmax(190px, 0.9fr) !important;gap:18px !important;align-items:stretch !important;margin:0 0 20px !important;padding:0 !important;border:0 !important;
}.route-product-product #product .price-wrapper{display:flex !important;flex-direction:column !important;justify-content:center !important;min-width:0 !important;padding:18px 18px !important;background:#f9fbfc !important;border:1px solid rgba(31, 55, 79, 0.08) !important;border-radius:12px !important;
}.route-product-product #product .product-price{margin:0 !important;color:#20364f !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:clamp(30px, 2.4vw, 38px) !important;font-weight:800 !important;line-height:1.05 !important;letter-spacing:-0.025em !important;
}.route-product-product #product .price-wrapper .product-tax{margin-top:8px !important;color:#7a8997 !important;font-family:"Overpass", Arial, sans-serif !important;font-size:12.5px !important;font-weight:400 !important;
}.route-product-product #product > .product-tax{display:none !important;
}.route-product-product #product .product-stats{display:flex !important;flex-direction:column !important;justify-content:center !important;min-width:0 !important;padding:15px 16px !important;background:#ffffff !important;border:1px solid rgba(31, 55, 79, 0.08) !important;border-radius:12px !important;
}.route-product-product #product .product-stats ul{margin:0 !important;
}.route-product-product #product .product-stats li{margin:0 0 7px !important;color:#667789 !important;font-family:"Overpass", Arial, sans-serif !important;font-size:13px !important;font-weight:400 !important;line-height:1.4 !important;
}.route-product-product #product .product-stats li:last-child{margin-bottom:0 !important;
}.route-product-product #product .product-stats li b{color:#294159 !important;font-weight:600 !important;
}.route-product-product #product .product-stock:not(.out-of-stock) span{color:#64a719 !important;font-weight:700 !important;
}.route-product-product #product .product-stock.out-of-stock span{color:#b34a42 !important;font-weight:700 !important;
}.route-product-product #product .brand-image.product-manufacturer{margin-top:10px !important;
}.route-product-product #product .brand-image.product-manufacturer a{display:inline-flex !important;align-items:center !important;gap:9px !important;color:#67a91f !important;font-size:12.5px !important;font-weight:600 !important;
}.route-product-product #product .brand-image.product-manufacturer img{width:46px !important;height:46px !important;object-fit:contain !important;border:1px solid rgba(31, 55, 79, 0.07) !important;border-radius:8px !important;
}.route-product-product #product .button-group-page{margin:0 !important;padding:0 !important;
}.route-product-product #product .buttons-wrapper{display:block !important;margin:0 !important;
}.route-product-product #product .stepper-group.cart-group{display:grid !important;grid-template-columns:82px minmax(0, 1fr) !important;gap:10px !important;align-items:stretch !important;margin:0 !important;
}.route-product-product #product .stepper-group.cart-group > .stepper{width:82px !important;min-width:82px !important;height:52px !important;margin:0 !important;border:1px solid #d9e1e7 !important;border-radius:10px !important;background:#ffffff !important;overflow:hidden !important;
}.route-product-product #product .stepper label.control-label{display:none !important;
}.route-product-product #product .stepper input.form-control{height:50px !important;border:0 !important;box-shadow:none !important;background:#ffffff !important;
}.route-product-product #product #button-cart.btn-cart{display:flex !important;align-items:center !important;justify-content:center !important;min-width:0 !important;min-height:52px !important;margin:0 !important;padding:12px 20px !important;color:#ffffff !important;background:linear-gradient(135deg, #98cf35 0%, #83c52f 54%, #70b624 100%) !important;border:1px solid rgba(102, 166, 31, 0.55) !important;border-radius:10px !important;box-shadow:0 3px 0 rgba(77, 130, 20, 0.12),
        0 10px 20px rgba(117, 182, 37, 0.17) !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:14px !important;font-weight:800 !important;letter-spacing:0.01em !important;
}.route-product-product #product #button-cart.btn-cart::before{content:"\f07a" !important;margin-right:9px !important;font-family:"FontAwesome" !important;font-size:15px !important;font-weight:400 !important;
}.route-product-product #product .extra-group{grid-column:1 / -1 !important;display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:10px !important;margin-top:2px !important;
}.route-product-product #product .extra-group .btn-extra{display:flex !important;align-items:center !important;justify-content:center !important;min-height:48px !important;margin:0 !important;padding:11px 14px !important;color:#294159 !important;background:#ffffff !important;border:1px solid #cfd9e0 !important;border-radius:10px !important;box-shadow:none !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:12.5px !important;font-weight:700 !important;
}.route-product-product #product .extra-group .btn-extra:first-child{color:#ffffff !important;background:#2e3d4b !important;border-color:#2e3d4b !important;
}.route-product-product #product .wishlist-compare{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:10px !important;margin-top:12px !important;
}.route-product-product #product .wishlist-compare .btn{display:flex !important;align-items:center !important;justify-content:center !important;min-height:44px !important;margin:0 !important;padding:9px 10px !important;color:#526578 !important;background:#ffffff !important;border:1px solid #d7e0e6 !important;border-radius:9px !important;box-shadow:none !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:11.5px !important;font-weight:600 !important;text-transform:none !important;
}@media (min-width: 1025px){.route-product-product #product #button-cart.btn-cart:hover,
    .route-product-product #product #button-cart.btn-cart:focus{filter:brightness(1.035) !important;transform:translateY(-1px) !important;
    }.route-product-product #product .extra-group .btn-extra:hover,
    .route-product-product #product .wishlist-compare .btn:hover{border-color:rgba(131, 197, 47, 0.45) !important;
    }
}@media (max-width: 1200px){.route-product-product #product-product.container{padding-left:18px !important;padding-right:18px !important;
    }.route-product-product #content > .product-info{grid-template-columns:minmax(0, 1fr) minmax(390px, 0.82fr) !important;gap:20px !important;
    }.route-product-product .product-info .product-left .product-image,
    .route-product-product .product-info .product-image .main-image,
    .route-product-product .product-info .product-image .main-image .swiper-container,
    .route-product-product .product-info .product-image .main-image .swiper-wrapper,
    .route-product-product .product-info .product-image .main-image .swiper-slide{min-height:430px !important;
    }.route-product-product .product-info .product-image .main-image img{max-height:430px !important;
    }.route-product-product .product-info .product-right > #product.product-details{padding:24px !important;
    }.route-product-product #product .product-price-group{grid-template-columns:1fr !important;gap:10px !important;
    }
}@media (max-width: 860px){.route-product-product #product-product.container{padding-left:12px !important;padding-right:12px !important;
    }.route-product-product #content > .product-info{grid-template-columns:minmax(0, 1fr) !important;gap:14px !important;margin-top:4px !important;
    }.route-product-product .product-info .product-left .product-image{min-height:0 !important;padding:10px !important;border-radius:15px !important;
    }.route-product-product .product-info .product-image .main-image,
    .route-product-product .product-info .product-image .main-image .swiper-container,
    .route-product-product .product-info .product-image .main-image .swiper-wrapper,
    .route-product-product .product-info .product-image .main-image .swiper-slide{min-height:320px !important;
    }.route-product-product .product-info .product-image .main-image img{max-height:320px !important;
    }.route-product-product .product-info .product-right > #product.product-details{padding:20px 18px !important;border-radius:15px !important;
    }.route-product-product #product.product-details > .title.page-title{font-size:24px !important;margin-bottom:14px !important;
    }.route-product-product #product .product-price-group{grid-template-columns:1fr !important;
    }
}@media (max-width: 520px){.route-product-product #product-product.container{padding-left:8px !important;padding-right:8px !important;
    }.route-product-product .product-info .product-image .main-image,
    .route-product-product .product-info .product-image .main-image .swiper-container,
    .route-product-product .product-info .product-image .main-image .swiper-wrapper,
    .route-product-product .product-info .product-image .main-image .swiper-slide{min-height:275px !important;
    }.route-product-product .product-info .product-image .main-image img{max-height:275px !important;
    }.route-product-product #product .stepper-group.cart-group{grid-template-columns:76px minmax(0, 1fr) !important;
    }.route-product-product #product .stepper-group.cart-group > .stepper{width:76px !important;min-width:76px !important;
    }.route-product-product #product .extra-group,
    .route-product-product #product .wishlist-compare{grid-template-columns:1fr !important;
    }
}.route-product-product .site-wrapper > h1.title.page-title{display:block !important;width:100% !important;max-width:1480px !important;box-sizing:border-box !important;margin:0 auto !important;padding:12px 24px 20px !important;color:#20364f !important;background:transparent !important;border:0 !important;box-shadow:none !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:clamp(30px, 2.35vw, 40px) !important;font-weight:800 !important;line-height:1.15 !important;letter-spacing:-0.025em !important;text-align:left !important;text-shadow:none !important;text-transform:none !important;
}.route-product-product .breadcrumb{max-width:1480px !important;box-sizing:border-box !important;margin:0 auto !important;padding:18px 24px 8px !important;background:transparent !important;border:0 !important;
}.route-product-product .breadcrumb > li,
.route-product-product .breadcrumb > li > a,
.route-product-product .breadcrumb > li::before{color:#667789 !important;font-size:12.5px !important;font-weight:400 !important;
}.route-product-product #product.product-details > .title.page-title{display:none !important;
}.route-product-product #product-product.container{max-width:1480px !important;padding:0 24px 28px !important;
}.route-product-product #content > .product-info{grid-template-columns:minmax(0, 1.08fr) minmax(430px, 0.92fr) !important;gap:24px !important;align-items:start !important;margin:0 0 18px !important;
}.route-product-product .product-info .product-left .product-image{min-height:535px !important;padding:14px !important;background:#ffffff !important;border:1px solid rgba(31, 55, 79, 0.075) !important;border-radius:16px !important;box-shadow:0 2px 0 rgba(25, 55, 80, 0.018),
        0 12px 28px rgba(31, 55, 79, 0.065),
        0 25px 46px rgba(31, 55, 79, 0.035) !important;
}.route-product-product .product-info .product-image .main-image,
.route-product-product .product-info .product-image .main-image .swiper-container,
.route-product-product .product-info .product-image .main-image .swiper-wrapper,
.route-product-product .product-info .product-image .main-image .swiper-slide{min-height:505px !important;
}.route-product-product .product-info .product-image .main-image img{max-height:505px !important;
}.route-product-product .product-info .additional-images .additional-image{border:1px solid #e0e6ea !important;border-radius:9px !important;box-shadow:0 3px 10px rgba(31, 55, 79, 0.035) !important;
}.route-product-product .product-info .additional-images .additional-image.swiper-slide-active{border-color:#83c52f !important;box-shadow:0 0 0 2px rgba(131, 197, 47, 0.09) !important;
}.route-product-product .product-info .product-right > #product.product-details{padding:0 !important;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;overflow:visible !important;
}.route-product-product #product .product-blocks.blocks-top{margin:0 0 14px !important;
}.route-product-product #product .product-blocks.blocks-top .info-block{position:relative !important;display:flex !important;align-items:center !important;min-height:88px !important;box-sizing:border-box !important;padding:17px 20px 17px 92px !important;background:#ffffff !important;border:1px solid rgba(31, 55, 79, 0.075) !important;border-radius:16px !important;box-shadow:0 2px 0 rgba(25, 55, 80, 0.018),
        0 10px 24px rgba(31, 55, 79, 0.065),
        0 20px 38px rgba(31, 55, 79, 0.03) !important;
}.route-product-product #product .product-blocks.blocks-top .info-block::before{content:"\f0d1" !important;position:absolute !important;left:24px !important;top:50% !important;transform:translateY(-50%) !important;display:flex !important;align-items:center !important;justify-content:center !important;width:48px !important;height:48px !important;box-sizing:border-box !important;color:#78bd29 !important;background:#ffffff !important;border:1.5px solid #78bd29 !important;border-radius:50% !important;font-family:"FontAwesome" !important;font-size:21px !important;font-weight:400 !important;line-height:1 !important;
}.route-product-product #product .product-blocks.blocks-top .info-block-content{width:100% !important;margin:0 !important;padding:0 !important;
}.route-product-product #product .product-blocks.blocks-top .info-block-title{margin:0 0 4px !important;color:#20364f !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:14px !important;font-weight:750 !important;line-height:1.3 !important;
}.route-product-product #product .product-blocks.blocks-top .info-block-text,
.route-product-product #product .product-blocks.blocks-top .info-block-text *{color:#71808d !important;font-family:"Overpass", Arial, sans-serif !important;font-size:13px !important;font-weight:400 !important;line-height:1.4 !important;
}.route-product-product #product .product-price-group{display:grid !important;grid-template-columns:minmax(175px, 0.88fr) minmax(0, 1.35fr) !important;gap:0 !important;align-items:stretch !important;margin:0 !important;padding:22px 22px 18px !important;background:#ffffff !important;border:1px solid rgba(31, 55, 79, 0.075) !important;border-bottom:0 !important;border-radius:16px 16px 0 0 !important;box-shadow:0 10px 25px rgba(31, 55, 79, 0.055) !important;
}.route-product-product #product .price-wrapper{justify-content:flex-start !important;padding:7px 22px 7px 0 !important;background:transparent !important;border:0 !important;border-right:1px solid #e5eaee !important;border-radius:0 !important;
}.route-product-product #product .product-price{color:#20364f !important;font-size:clamp(31px, 2.25vw, 39px) !important;font-weight:800 !important;
}.route-product-product #product .price-wrapper .product-tax{margin-top:10px !important;color:#7d8995 !important;font-size:12.5px !important;font-weight:400 !important;
}.route-product-product #product .product-stats{display:grid !important;grid-template-columns:minmax(0, 1fr) 108px !important;gap:12px !important;align-items:center !important;padding:0 0 0 22px !important;background:transparent !important;border:0 !important;border-radius:0 !important;
}.route-product-product #product .product-stats ul{align-self:center !important;
}.route-product-product #product .product-stats li{margin:0 0 8px !important;color:#667789 !important;font-size:13px !important;font-weight:400 !important;
}.route-product-product #product .product-stock.out-of-stock span{color:#e12727 !important;font-weight:700 !important;
}.route-product-product #product .product-stock.out-of-stock span::before{content:"● " !important;font-size:10px !important;
}.route-product-product #product .product-model span{color:#78bd29 !important;font-weight:600 !important;
}.route-product-product #product .brand-image.product-manufacturer{grid-column:2 !important;grid-row:1 !important;justify-self:end !important;align-self:center !important;margin:0 !important;padding-left:14px !important;border-left:1px solid #e5eaee !important;
}.route-product-product #product .brand-image.product-manufacturer a{display:flex !important;flex-direction:column !important;align-items:center !important;gap:5px !important;width:92px !important;color:#78bd29 !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:11px !important;font-weight:600 !important;line-height:1.2 !important;text-align:center !important;
}.route-product-product #product .brand-image.product-manufacturer img{width:70px !important;height:70px !important;object-fit:contain !important;border:0 !important;border-radius:0 !important;
}.route-product-product #product .button-group-page{margin:0 !important;padding:18px 22px 20px !important;background:#ffffff !important;border:1px solid rgba(31, 55, 79, 0.075) !important;border-top:1px solid #edf0f2 !important;border-radius:0 0 16px 16px !important;box-shadow:0 12px 28px rgba(31, 55, 79, 0.065),
        0 24px 44px rgba(31, 55, 79, 0.03) !important;
}.route-product-product #product .stepper-group.cart-group{display:grid !important;grid-template-columns:76px minmax(0, 1fr) minmax(0, 1fr) !important;grid-auto-rows:auto !important;gap:10px !important;align-items:stretch !important;
}.route-product-product #product .stepper-group.cart-group > .stepper{grid-column:1 !important;grid-row:1 !important;width:76px !important;min-width:76px !important;height:50px !important;border-radius:8px !important;
}.route-product-product #product #button-cart.btn-cart{grid-column:2 !important;grid-row:1 !important;min-height:50px !important;border-radius:8px !important;background:linear-gradient(135deg, #8ecb2f 0%, #72b922 100%) !important;
}.route-product-product #product .extra-group{display:contents !important;margin:0 !important;
}.route-product-product #product .extra-group .btn-extra:first-child{grid-column:3 !important;grid-row:1 !important;min-height:50px !important;color:#ffffff !important;background:#142b46 !important;border-color:#142b46 !important;border-radius:8px !important;
}.route-product-product #product .extra-group .btn-extra:first-child::before{content:"\f0e7" !important;margin-right:8px !important;font-family:"FontAwesome" !important;font-weight:400 !important;
}.route-product-product #product .extra-group .btn-extra:nth-child(2){grid-column:1 / -1 !important;grid-row:2 !important;min-height:44px !important;color:#294159 !important;background:#ffffff !important;border:1px solid #ccd6dd !important;border-radius:8px !important;
}.route-product-product #product .extra-group .btn-extra:nth-child(2)::before{content:"\f0e0" !important;margin-right:8px !important;font-family:"FontAwesome" !important;font-weight:400 !important;
}.route-product-product #product .wishlist-compare{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:10px !important;margin-top:10px !important;
}.route-product-product #product .wishlist-compare .btn{min-height:42px !important;color:#294159 !important;background:#ffffff !important;border:1px solid #d7e0e6 !important;border-radius:8px !important;font-size:11.5px !important;font-weight:600 !important;
}.route-product-product #content > .product-blocks.blocks-default{margin:0 0 18px !important;padding:0 !important;background:#ffffff !important;border:1px solid rgba(31, 55, 79, 0.075) !important;border-radius:16px !important;box-shadow:0 9px 24px rgba(31, 55, 79, 0.05),
        0 20px 40px rgba(31, 55, 79, 0.025) !important;overflow:hidden !important;
}.route-product-product #content > .product-blocks.blocks-default .nav-tabs{display:flex !important;align-items:center !important;min-height:56px !important;margin:0 !important;padding:0 18px !important;background:#ffffff !important;border:0 !important;border-bottom:1px solid #e9edf0 !important;
}.route-product-product #content > .product-blocks.blocks-default .nav-tabs > li{margin:0 26px 0 0 !important;border:0 !important;
}.route-product-product #content > .product-blocks.blocks-default .nav-tabs > li > a{position:relative !important;margin:0 !important;padding:18px 0 15px !important;color:#294159 !important;background:transparent !important;border:0 !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:12.5px !important;font-weight:700 !important;
}.route-product-product #content > .product-blocks.blocks-default .nav-tabs > li.active > a{color:#63a91d !important;
}.route-product-product #content > .product-blocks.blocks-default .nav-tabs > li.active > a::after{content:"" !important;position:absolute !important;left:0 !important;right:0 !important;bottom:0 !important;height:3px !important;background:#83c52f !important;border-radius:99px 99px 0 0 !important;
}.route-product-product #content > .product-blocks.blocks-default .tab-content{padding:18px 20px 20px !important;background:#ffffff !important;
}@media (min-width: 1025px){.route-product-product #product #button-cart.btn-cart:hover,
    .route-product-product #product .extra-group .btn-extra:first-child:hover{transform:translateY(-1px) !important;filter:brightness(1.035) !important;
    }
}@media (max-width: 1200px){.route-product-product .site-wrapper > h1.title.page-title,
    .route-product-product .breadcrumb,
    .route-product-product #product-product.container{padding-left:18px !important;padding-right:18px !important;
    }.route-product-product #content > .product-info{grid-template-columns:minmax(0, 1fr) minmax(380px, 0.9fr) !important;gap:18px !important;
    }.route-product-product #product .product-price-group{grid-template-columns:1fr !important;
    }.route-product-product #product .price-wrapper{padding:0 0 16px !important;border-right:0 !important;border-bottom:1px solid #e5eaee !important;
    }.route-product-product #product .product-stats{padding:16px 0 0 !important;
    }
}@media (max-width: 860px){.route-product-product .breadcrumb{padding:12px 12px 5px !important;
    }.route-product-product .site-wrapper > h1.title.page-title{padding:7px 12px 14px !important;font-size:clamp(24px, 7vw, 31px) !important;
    }.route-product-product #product-product.container{padding:0 12px 22px !important;
    }.route-product-product #content > .product-info{grid-template-columns:1fr !important;gap:14px !important;
    }.route-product-product .product-info .product-left .product-image{min-height:0 !important;padding:10px !important;
    }.route-product-product .product-info .product-image .main-image,
    .route-product-product .product-info .product-image .main-image .swiper-container,
    .route-product-product .product-info .product-image .main-image .swiper-wrapper,
    .route-product-product .product-info .product-image .main-image .swiper-slide{min-height:330px !important;
    }.route-product-product .product-info .product-image .main-image img{max-height:330px !important;
    }.route-product-product #product .product-blocks.blocks-top .info-block{min-height:76px !important;padding:14px 15px 14px 75px !important;
    }.route-product-product #product .product-blocks.blocks-top .info-block::before{left:17px !important;width:42px !important;height:42px !important;font-size:18px !important;
    }.route-product-product #product .product-price-group{padding:18px !important;
    }.route-product-product #product .button-group-page{padding:16px 18px 18px !important;
    }
}@media (max-width: 560px){.route-product-product #product .product-stats{grid-template-columns:1fr 82px !important;
    }.route-product-product #product .brand-image.product-manufacturer a{width:72px !important;font-size:10px !important;
    }.route-product-product #product .brand-image.product-manufacturer img{width:56px !important;height:56px !important;
    }.route-product-product #product .stepper-group.cart-group{grid-template-columns:72px minmax(0, 1fr) !important;
    }.route-product-product #product .stepper-group.cart-group > .stepper{grid-column:1 !important;grid-row:1 !important;width:72px !important;min-width:72px !important;
    }.route-product-product #product #button-cart.btn-cart{grid-column:2 !important;grid-row:1 !important;
    }.route-product-product #product .extra-group .btn-extra:first-child{grid-column:1 / -1 !important;grid-row:2 !important;
    }.route-product-product #product .extra-group .btn-extra:nth-child(2){grid-column:1 / -1 !important;grid-row:3 !important;
    }.route-product-product #product .wishlist-compare{grid-template-columns:1fr !important;
    }.route-product-product #content > .product-blocks.blocks-default .nav-tabs{overflow-x:auto !important;padding:0 14px !important;white-space:nowrap !important;-webkit-overflow-scrolling:touch !important;
    }.route-product-product #content > .product-blocks.blocks-default .nav-tabs > li{flex:0 0 auto !important;margin-right:20px !important;
    }
}.route-product-product #product-product,
.route-product-product #product-product button,
.route-product-product #product-product input,
.route-product-product #product-product select,
.route-product-product #product-product textarea{font-family:"Overpass", Arial, sans-serif !important;
}.route-product-product .site-wrapper > h1.title.page-title,
.route-product-product #product .product-price,
.route-product-product #product .info-block-title,
.route-product-product #product .btn,
.route-product-product #content > .product-blocks.blocks-default .nav-tabs > li > a,
.route-product-product .product-seo h2,
.route-product-product .product-seo h3{font-family:"Montserrat", Arial, sans-serif !important;
}.route-product-product .site-wrapper > h1.title.page-title{max-width:1480px !important;padding-top:10px !important;padding-bottom:18px !important;font-size:clamp(29px, 2.05vw, 36px) !important;font-weight:750 !important;line-height:1.16 !important;letter-spacing:-0.02em !important;
}.route-product-product .breadcrumb,
.route-product-product .breadcrumb > li,
.route-product-product .breadcrumb > li > a{font-family:"Overpass", Arial, sans-serif !important;
}.route-product-product #product .product-blocks.blocks-top .info-block{min-height:80px !important;padding:14px 18px 14px 82px !important;border-radius:15px !important;
}.route-product-product #product .product-blocks.blocks-top .info-block::before{left:20px !important;width:44px !important;height:44px !important;font-size:19px !important;
}.route-product-product #product .product-blocks.blocks-top .info-block-title{margin-bottom:3px !important;color:#20364f !important;font-size:14px !important;font-weight:700 !important;line-height:1.28 !important;
}.route-product-product #product .product-blocks.blocks-top .info-block-text,
.route-product-product #product .product-blocks.blocks-top .info-block-text *{color:#71808d !important;font-family:"Overpass", Arial, sans-serif !important;font-size:12.7px !important;font-weight:400 !important;line-height:1.4 !important;
}.route-product-product #product .product-price{font-size:clamp(31px, 2.05vw, 37px) !important;font-weight:750 !important;letter-spacing:-0.025em !important;
}.route-product-product #product .price-wrapper .product-tax,
.route-product-product #product > .product-tax{color:#7b8996 !important;font-family:"Overpass", Arial, sans-serif !important;font-size:12px !important;font-weight:400 !important;
}.route-product-product #product .product-stats li,
.route-product-product #product .product-stats li b,
.route-product-product #product .product-stats li span{font-family:"Overpass", Arial, sans-serif !important;
}.route-product-product #product .product-stats li{color:#667789 !important;font-size:13px !important;font-weight:400 !important;line-height:1.38 !important;
}.route-product-product #product .product-stock::before,
.route-product-product #product .product-stock::after,
.route-product-product #product .product-stock span::before,
.route-product-product #product .product-stock span::after{content:none !important;display:none !important;
}.route-product-product #product .product-stock.out-of-stock span{color:#e12b2b !important;font-weight:600 !important;
}.route-product-product #product .brand-image.product-manufacturer > a > span{display:none !important;
}.route-product-product #product .brand-image.product-manufacturer{padding-left:16px !important;
}.route-product-product #product .brand-image.product-manufacturer a{width:88px !important;min-height:84px !important;justify-content:center !important;
}.route-product-product #product .brand-image.product-manufacturer img{width:76px !important;height:76px !important;
}.route-product-product #product #button-cart.btn-cart,
.route-product-product #product .extra-group .btn-extra,
.route-product-product #product .wishlist-compare .btn{font-family:"Montserrat", Arial, sans-serif !important;letter-spacing:0 !important;
}.route-product-product #product #button-cart.btn-cart,
.route-product-product #product .extra-group .btn-extra:first-child{font-size:12.5px !important;font-weight:700 !important;
}.route-product-product #product .extra-group .btn-extra:nth-child(2){font-size:11.8px !important;font-weight:650 !important;
}.route-product-product #product .wishlist-compare .btn{font-size:10.8px !important;font-weight:600 !important;
}.route-product-product #content > .product-blocks.blocks-default .nav-tabs > li::before,
.route-product-product #content > .product-blocks.blocks-default .nav-tabs > li::after,
.route-product-product #content > .product-blocks.blocks-default .nav-tabs > li.active::before,
.route-product-product #content > .product-blocks.blocks-default .nav-tabs > li.active::after{content:none !important;display:none !important;border:0 !important;
}.route-product-product #content > .product-blocks.blocks-default .nav-tabs > li > a{font-size:12px !important;font-weight:700 !important;text-transform:uppercase !important;
}.route-product-product .product-seo{max-width:1120px !important;margin:0 auto !important;padding:0 !important;color:#526578 !important;font-family:"Overpass", Arial, sans-serif !important;
}.route-product-product .product-seo section{margin-bottom:14px !important;padding:18px 20px 17px !important;color:#526578 !important;background:#ffffff !important;border:1px solid #e3e9ed !important;border-radius:12px !important;box-shadow:0 6px 16px rgba(31, 55, 79, 0.04) !important;
}.route-product-product .product-seo .rp-hero{background:linear-gradient(135deg, #f7fbf1 0%, #ffffff 78%) !important;border-color:rgba(131, 197, 47, 0.48) !important;
}.route-product-product .product-seo .rp-cta{background:linear-gradient(135deg, #f5faed 0%, #ffffff 100%) !important;border:1px solid rgba(131, 197, 47, 0.38) !important;border-left:4px solid #83c52f !important;box-shadow:0 7px 18px rgba(31, 55, 79, 0.045) !important;
}.route-product-product .product-seo h2{margin:0 0 10px !important;color:#20364f !important;font-size:clamp(23px, 1.7vw, 28px) !important;font-weight:750 !important;line-height:1.24 !important;letter-spacing:-0.015em !important;
}.route-product-product .product-seo h3{margin:0 0 9px !important;color:#294159 !important;font-size:18px !important;font-weight:700 !important;line-height:1.3 !important;
}.route-product-product .product-seo p,
.route-product-product .product-seo li{color:#536678 !important;font-family:"Overpass", Arial, sans-serif !important;font-size:14.5px !important;font-weight:400 !important;line-height:1.62 !important;
}.route-product-product .product-seo p{margin:0 0 10px !important;
}.route-product-product .product-seo ul{margin:6px 0 4px !important;padding-left:21px !important;
}.route-product-product .product-seo li{margin-bottom:5px !important;
}.route-product-product .product-seo strong,
.route-product-product .product-seo b{color:#34495d !important;font-weight:650 !important;
}.route-product-product .product-seo .rp-warning{color:#6b5a27 !important;background:#fffaf0 !important;border:1px solid #f2dfad !important;border-left:4px solid #e5b33d !important;border-radius:10px !important;
}.route-product-product .vd-frontend .vd-image img{max-width:100% !important;height:auto !important;border-radius:12px !important;box-shadow:0 8px 24px rgba(31, 55, 79, 0.07) !important;
}.route-product-product .vd-frontend > .vd-btn-frontend-edit{opacity:0.3 !important;
}@media (max-width: 860px){.route-product-product .site-wrapper > h1.title.page-title{font-size:clamp(24px, 6.4vw, 30px) !important;font-weight:750 !important;
    }.route-product-product .product-seo h2{font-size:22px !important;
    }.route-product-product .product-seo h3{font-size:17px !important;
    }.route-product-product .product-seo p,
    .route-product-product .product-seo li{font-size:14px !important;
    }
}.route-product-product .site-wrapper{background:#f7f9fa !important;
}.route-product-product .site-wrapper > .breadcrumb{display:flex !important;flex-wrap:wrap !important;align-items:center !important;width:100% !important;max-width:none !important;min-height:42px !important;box-sizing:border-box !important;margin:0 !important;padding-top:14px !important;padding-bottom:6px !important;padding-left:max(24px, calc((100vw - 1480px) / 2 + 24px)) !important;padding-right:max(24px, calc((100vw - 1480px) / 2 + 24px)) !important;background:#f7f9fa !important;border:0 !important;box-shadow:none !important;opacity:1 !important;visibility:visible !important;
}.route-product-product .site-wrapper > .breadcrumb > li,
.route-product-product .site-wrapper > .breadcrumb > li > a,
.route-product-product .site-wrapper > .breadcrumb > li::before{color:#71808d !important;font-family:"Overpass", Arial, sans-serif !important;font-size:12.5px !important;font-weight:400 !important;line-height:1.4 !important;opacity:1 !important;visibility:visible !important;text-shadow:none !important;
}.route-product-product .site-wrapper > .breadcrumb > li:last-child,
.route-product-product .site-wrapper > .breadcrumb > li:last-child > a{color:#3e5367 !important;font-weight:550 !important;
}.route-product-product .site-wrapper > h1.title.page-title{width:100% !important;max-width:none !important;box-sizing:border-box !important;margin:0 !important;padding-top:7px !important;padding-bottom:24px !important;padding-left:max(24px, calc((100vw - 1480px) / 2 + 24px)) !important;padding-right:max(24px, calc((100vw - 1480px) / 2 + 24px)) !important;background:#f7f9fa !important;color:#20364f !important;font-size:clamp(30px, 2.15vw, 38px) !important;line-height:1.16 !important;
}.route-product-product #product-product.container{background:#f7f9fa !important;
}.route-product-product #content > .product-info{display:grid !important;grid-template-columns:minmax(0, 1.08fr) minmax(430px, 0.92fr) !important;gap:28px !important;align-items:start !important;align-content:start !important;margin-top:0 !important;padding-top:0 !important;
}.route-product-product #content > .product-info > .product-left,
.route-product-product #content > .product-info > .product-right,
.route-product-product #content > .product-info > .product-left > .product-image,
.route-product-product #content > .product-info > .product-right > #product{align-self:start !important;margin-top:0 !important;padding-top:0 !important;top:auto !important;transform:none !important;
}.route-product-product .product-info .product-left .product-image{margin:0 !important;padding:12px !important;background:#ffffff !important;border:0 !important;border-radius:17px !important;box-shadow:0 10px 28px rgba(31, 55, 79, 0.065),
        0 24px 44px rgba(31, 55, 79, 0.035) !important;overflow:hidden !important;
}.route-product-product .product-info .product-image .main-image,
.route-product-product .product-info .product-image .main-image .swiper-container,
.route-product-product .product-info .product-image .main-image .swiper-wrapper,
.route-product-product .product-info .product-image .main-image .swiper-slide{background:#ffffff !important;border:0 !important;box-shadow:none !important;
}.route-product-product .product-info .product-image .main-image{border-radius:0 !important;overflow:hidden !important;
}.route-product-product .product-info .product-image .main-image .swiper-slide{display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;
}.route-product-product .product-info .product-image .main-image img{display:block !important;width:100% !important;max-width:100% !important;height:100% !important;max-height:505px !important;margin:0 auto !important;padding:0 !important;object-fit:contain !important;object-position:center center !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;
}.route-product-product .product-info .additional-images{padding-right:10px !important;
}.route-product-product .product-info .additional-images .additional-image,
.route-product-product .product-info .additional-images .additional-image img{background:#ffffff !important;border:0 !important;border-radius:8px !important;box-shadow:none !important;
}.route-product-product .product-info .additional-images .additional-image{margin-bottom:10px !important;padding:3px !important;opacity:0.82 !important;transition:opacity 0.18s ease, box-shadow 0.18s ease !important;
}.route-product-product .product-info .additional-images .additional-image.swiper-slide-active{opacity:1 !important;border:0 !important;box-shadow:0 0 0 2px rgba(131, 197, 47, 0.55) !important;
}.route-product-product #product .product-blocks.blocks-top{margin:0 0 16px !important;padding:0 !important;
}.route-product-product #product .product-blocks.blocks-top .info-block{min-height:82px !important;margin:0 !important;padding:14px 20px 14px 84px !important;border:0 !important;border-radius:15px !important;background:#ffffff !important;box-shadow:0 8px 22px rgba(31, 55, 79, 0.06),
        0 18px 34px rgba(31, 55, 79, 0.025) !important;
}.route-product-product #product .product-blocks.blocks-top .info-block::before{left:20px !important;width:44px !important;height:44px !important;background:#ffffff !important;border:1.5px solid #83c52f !important;
}.route-product-product #product .product-price-group{display:grid !important;grid-template-columns:minmax(170px, 0.92fr) minmax(0, 1.28fr) !important;align-items:stretch !important;gap:0 !important;margin:0 !important;padding:22px 22px 18px !important;background:#ffffff !important;border:0 !important;border-radius:16px 16px 0 0 !important;box-shadow:0 8px 24px rgba(31, 55, 79, 0.055) !important;overflow:visible !important;
}.route-product-product #product .price-wrapper{display:flex !important;flex-direction:column !important;justify-content:center !important;min-width:0 !important;margin:0 !important;padding:8px 22px 8px 0 !important;background:transparent !important;border:0 !important;border-right:1px solid #e7ecef !important;border-radius:0 !important;
}.route-product-product #product .product-stats{display:grid !important;grid-template-columns:minmax(0, 1fr) 112px !important;gap:14px !important;align-items:center !important;min-width:0 !important;margin:0 !important;padding:0 0 0 22px !important;background:transparent !important;border:0 !important;border-radius:0 !important;overflow:visible !important;
}.route-product-product #product .product-stats ul{min-width:0 !important;margin:0 !important;padding:0 !important;
}.route-product-product #product .product-stats li{margin:0 0 7px !important;white-space:normal !important;
}.route-product-product #product .brand-image.product-manufacturer{display:block !important;grid-column:2 !important;grid-row:1 !important;justify-self:center !important;align-self:center !important;width:112px !important;min-width:112px !important;margin:0 !important;padding:0 0 0 14px !important;border-left:1px solid #e7ecef !important;overflow:visible !important;
}.route-product-product #product .brand-image.product-manufacturer > a{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;width:98px !important;min-height:105px !important;gap:7px !important;margin:0 auto !important;padding:0 !important;color:#78bd29 !important;text-align:center !important;text-decoration:none !important;overflow:visible !important;
}.route-product-product #product .brand-image.product-manufacturer img{display:block !important;width:76px !important;height:76px !important;margin:0 auto !important;object-fit:contain !important;border:0 !important;box-shadow:none !important;
}.route-product-product #product .brand-image.product-manufacturer > a > span{display:block !important;width:100% !important;margin:0 !important;padding:0 !important;color:#78bd29 !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:11px !important;font-weight:650 !important;line-height:1.22 !important;letter-spacing:0 !important;text-align:center !important;white-space:normal !important;overflow:visible !important;
}.route-product-product #product .button-group-page{border:0 !important;border-top:1px solid #edf0f2 !important;box-shadow:0 10px 26px rgba(31, 55, 79, 0.06),
        0 22px 40px rgba(31, 55, 79, 0.025) !important;
}.route-product-product #content > .product-blocks.blocks-default{margin-top:18px !important;border:0 !important;border-radius:16px !important;box-shadow:0 8px 24px rgba(31, 55, 79, 0.05),
        0 18px 34px rgba(31, 55, 79, 0.02) !important;overflow:hidden !important;
}@media (max-width: 1200px){.route-product-product #content > .product-info{grid-template-columns:minmax(0, 1fr) minmax(390px, 0.84fr) !important;gap:22px !important;
    }.route-product-product #product .price-wrapper{padding:0 0 16px !important;border-right:0 !important;border-bottom:1px solid #e7ecef !important;
    }
}@media (max-width: 860px){.route-product-product .site-wrapper > .breadcrumb{padding:11px 14px 5px !important;
    }.route-product-product .site-wrapper > h1.title.page-title{padding:6px 14px 18px !important;
    }.route-product-product .product-info .product-left .product-image{padding:8px !important;border-radius:14px !important;
    }.route-product-product #product .product-price-group{border-radius:14px 14px 0 0 !important;
    }.route-product-product #product .product-stats{grid-template-columns:minmax(0, 1fr) 96px !important;
    }.route-product-product #product .brand-image.product-manufacturer{width:96px !important;min-width:96px !important;
    }.route-product-product #product .brand-image.product-manufacturer > a{width:82px !important;
    }.route-product-product #product .brand-image.product-manufacturer img{width:62px !important;height:62px !important;
    }
}.route-product-product #product .extra-group .btn-extra-93,
.route-product-product #product .btn-extra[data-product_id="729"]{display:none !important;
}.route-product-product #product .wishlist-compare{display:none !important;margin:0 !important;padding:0 !important;min-height:0 !important;height:0 !important;border:0 !important;
}.route-product-product #product .button-group-page,
.route-product-product #product .buttons-wrapper{padding-bottom:18px !important;
}.route-product-product #product .stepper-group.cart-group{margin-bottom:0 !important;
}.route-product-product #product .extra-group{margin-bottom:0 !important;
}.route-product-product #product .product-blocks.blocks-top .info-block{min-height:88px !important;padding:15px 20px 15px 84px !important;
}.route-product-product #product .product-blocks.blocks-top .info-block-title{margin-bottom:4px !important;font-size:16px !important;font-weight:700 !important;line-height:1.26 !important;
}.route-product-product #product .product-blocks.blocks-top .info-block-text,
.route-product-product #product .product-blocks.blocks-top .info-block-text *{font-size:14px !important;font-weight:400 !important;line-height:1.38 !important;
}.route-product-product #product .product-model,
.route-product-product #product .product-model b,
.route-product-product #product .product-model span{font-family:"Overpass", Arial, sans-serif !important;font-size:12.7px !important;line-height:1.4 !important;
}.route-product-product #product .product-model b{color:#526578 !important;font-weight:500 !important;
}.route-product-product #content > .product-blocks.blocks-default .nav-tabs > li{position:relative !important;
}.route-product-product #content > .product-blocks.blocks-default .nav-tabs > li.active > a::after{content:"" !important;display:block !important;position:absolute !important;left:0 !important;right:0 !important;bottom:0 !important;height:3px !important;background:#83c52f !important;border:0 !important;border-radius:99px 99px 0 0 !important;
}.route-product-product #content > .product-blocks.blocks-default .nav-tabs > li.active::after{content:"" !important;display:block !important;position:absolute !important;left:50% !important;bottom:-8px !important;width:0 !important;height:0 !important;margin-left:-8px !important;border-left:8px solid transparent !important;border-right:8px solid transparent !important;border-top:8px solid #83c52f !important;border-bottom:0 !important;z-index:3 !important;
}@media (max-width: 860px){.route-product-product #product .product-blocks.blocks-top .info-block-title{font-size:15px !important;
    }.route-product-product #product .product-blocks.blocks-top .info-block-text,
    .route-product-product #product .product-blocks.blocks-top .info-block-text *{font-size:13.5px !important;
    }
}.route-product-product .product-info .product-image .main-image{position:relative !important;
}.route-product-product .product-info .product-image .main-image .swiper-controls{display:block !important;position:absolute !important;inset:0 !important;z-index:8 !important;pointer-events:none !important;opacity:1 !important;visibility:visible !important;
}.route-product-product .product-info .product-image .main-image .swiper-buttons{display:block !important;position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;pointer-events:none !important;
}.route-product-product .product-info .product-image .main-image .swiper-button-prev,
.route-product-product .product-info .product-image .main-image .swiper-button-next{display:flex !important;align-items:center !important;justify-content:center !important;position:absolute !important;top:50% !important;width:46px !important;height:46px !important;margin-top:-23px !important;border:1px solid rgba(31, 55, 79, 0.10) !important;border-radius:50% !important;background:rgba(255, 255, 255, 0.96) !important;color:#20364f !important;box-shadow:0 8px 22px rgba(31, 55, 79, 0.12) !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateY(0) !important;transition:transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease !important;
}.route-product-product .product-info .product-image .main-image .swiper-button-prev{left:14px !important;right:auto !important;
}.route-product-product .product-info .product-image .main-image .swiper-button-next{right:14px !important;left:auto !important;
}.route-product-product .product-info .product-image .main-image .swiper-button-prev::before,
.route-product-product .product-info .product-image .main-image .swiper-button-next::before{color:#20364f !important;font-size:20px !important;line-height:1 !important;
}.route-product-product .product-info .product-image .main-image .swiper-button-prev.swiper-button-disabled,
.route-product-product .product-info .product-image .main-image .swiper-button-next.swiper-button-disabled{display:flex !important;opacity:0.34 !important;cursor:default !important;
}@media (hover:hover){.route-product-product .product-info .product-image .main-image .swiper-button-prev:not(.swiper-button-disabled):hover,
    .route-product-product .product-info .product-image .main-image .swiper-button-next:not(.swiper-button-disabled):hover{transform:translateY(-2px) !important;border-color:rgba(131, 197, 47, 0.55) !important;box-shadow:0 10px 26px rgba(31, 55, 79, 0.16) !important;
    }
}.route-product-product #product .product-blocks.blocks-top .info-block{min-height:96px !important;padding:16px 22px 16px 98px !important;
}.route-product-product #product .product-blocks.blocks-top .info-block::before{left:22px !important;width:54px !important;height:54px !important;border-width:1.7px !important;font-size:22px !important;box-shadow:0 5px 14px rgba(131, 197, 47, 0.10) !important;
}.route-product-product #product .product-blocks.blocks-top .info-block-title{margin-bottom:5px !important;font-size:17px !important;font-weight:750 !important;line-height:1.24 !important;
}.route-product-product #product .product-blocks.blocks-top .info-block-text,
.route-product-product #product .product-blocks.blocks-top .info-block-text *{font-size:15px !important;font-weight:400 !important;line-height:1.40 !important;
}.route-product-product #product .product-model{display:flex !important;align-items:baseline !important;gap:4px !important;width:100% !important;white-space:nowrap !important;
}.route-product-product #product .product-model,
.route-product-product #product .product-model b,
.route-product-product #product .product-model span{font-size:14.2px !important;line-height:1.35 !important;
}.route-product-product #product .product-model b{font-weight:550 !important;
}.route-product-product #product .product-model span{font-weight:650 !important;
}.route-product-product #product .button-group-page{padding:20px 22px 20px !important;background:#ffffff !important;border-radius:0 0 16px 16px !important;
}.route-product-product #product .stepper-group.cart-group{display:grid !important;grid-template-columns:92px minmax(0, 1fr) minmax(0, 1fr) !important;gap:12px !important;align-items:stretch !important;
}.route-product-product #product .stepper-group.cart-group > .stepper{position:relative !important;width:92px !important;min-width:92px !important;height:58px !important;border:1px solid #dce5eb !important;border-radius:12px !important;background:linear-gradient(180deg, #ffffff 0%, #f8fafb 100%) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.95), 0 4px 12px rgba(31,55,79,0.04) !important;overflow:hidden !important;
}.route-product-product #product .stepper-group.cart-group > .stepper input{height:58px !important;padding-right:34px !important;border:0 !important;background:transparent !important;color:#20364f !important;font-size:16px !important;font-weight:600 !important;text-align:center !important;box-shadow:none !important;
}.route-product-product #product .stepper-group.cart-group > .stepper > span{right:0 !important;top:0 !important;bottom:0 !important;width:34px !important;border-left:1px solid #e1e8ed !important;background:#f5f8fa !important;
}.route-product-product #product .stepper-group.cart-group > .stepper > span > i{color:#294765 !important;transition:color 0.15s ease, background 0.15s ease !important;
}.route-product-product #product #button-cart.btn-cart,
.route-product-product #product .extra-group .btn-extra:first-child{position:relative !important;min-width:0 !important;height:58px !important;min-height:58px !important;padding:0 22px !important;border-radius:12px !important;overflow:hidden !important;isolation:isolate !important;font-size:14px !important;font-weight:800 !important;letter-spacing:0.025em !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.26), 0 8px 18px rgba(31,55,79,0.10) !important;transition:transform 0.18s ease, box-shadow 0.18s ease, filter 0.18s ease !important;
}.route-product-product #product #button-cart.btn-cart{border:1px solid #6eb51c !important;background:linear-gradient(135deg, #a2dc31 0%, #86cc25 48%, #73bd1d 100%) !important;color:#ffffff !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.28), 0 9px 20px rgba(112, 183, 30, 0.22) !important;
}.route-product-product #product .extra-group{display:contents !important;
}.route-product-product #product .extra-group .btn-extra:first-child{border:1px solid #17314d !important;background:linear-gradient(135deg, #274969 0%, #1d3b59 48%, #142f4b 100%) !important;color:#ffffff !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.10), 0 9px 20px rgba(20, 47, 75, 0.16) !important;
}.route-product-product #product #button-cart.btn-cart::after,
.route-product-product #product .extra-group .btn-extra:first-child::after{content:"" !important;position:absolute !important;inset:0 !important;z-index:-1 !important;background:linear-gradient(115deg, transparent 22%, rgba(255,255,255,0.20) 42%, transparent 62%) !important;transform:translateX(-130%) !important;transition:transform 0.55s ease !important;pointer-events:none !important;
}@media (hover:hover){.route-product-product #product #button-cart.btn-cart:hover,
    .route-product-product #product .extra-group .btn-extra:first-child:hover{transform:translateY(-2px) !important;filter:saturate(1.05) brightness(1.02) !important;
    }.route-product-product #product #button-cart.btn-cart:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,0.30), 0 12px 26px rgba(112, 183, 30, 0.29) !important;
    }.route-product-product #product .extra-group .btn-extra:first-child:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,0.12), 0 12px 26px rgba(20, 47, 75, 0.23) !important;
    }.route-product-product #product #button-cart.btn-cart:hover::after,
    .route-product-product #product .extra-group .btn-extra:first-child:hover::after{transform:translateX(130%) !important;
    }
}.route-product-product #product .product-countdown,
.route-product-product #product > .product-countdown,
.route-product-product #product .countdown-wrapper{position:relative !important;
}.route-product-product #product .product-countdown .countdown-title,
.route-product-product #product .product-countdown > .title,
.route-product-product #product .countdown-wrapper .countdown-title,
.route-product-product #product .countdown-wrapper > .title{position:relative !important;padding-bottom:15px !important;margin-bottom:14px !important;
}.route-product-product #product .product-countdown .countdown-title::after,
.route-product-product #product .product-countdown > .title::after,
.route-product-product #product .countdown-wrapper .countdown-title::after,
.route-product-product #product .countdown-wrapper > .title::after{content:"" !important;display:block !important;position:absolute !important;left:0 !important;bottom:0 !important;width:112px !important;height:4px !important;border-radius:99px !important;background:linear-gradient(90deg,
        #75bd22 0%,
        #75bd22 28%,
        #b8ea6b 42%,
        #ffffff 50%,
        #b8ea6b 58%,
        #75bd22 72%,
        #75bd22 100%) !important;background-size:220% 100% !important;animation:ea-product-speed-line 1.15s linear infinite !important;box-shadow:0 2px 7px rgba(117, 189, 34, 0.22) !important;
}@keyframes ea-product-speed-line{0%{background-position:210% 0; }100%{background-position:-110% 0; }
}.route-product-product #product .product-countdown::after,
.route-product-product #product .countdown-wrapper::after{width:112px !important;
}@media (max-width: 860px){.route-product-product .product-info .product-image .main-image .swiper-button-prev,
    .route-product-product .product-info .product-image .main-image .swiper-button-next{width:40px !important;height:40px !important;margin-top:-20px !important;
    }.route-product-product .product-info .product-image .main-image .swiper-button-prev{left:8px !important;
    }.route-product-product .product-info .product-image .main-image .swiper-button-next{right:8px !important;
    }.route-product-product #product .product-blocks.blocks-top .info-block{min-height:88px !important;padding:14px 16px 14px 84px !important;
    }.route-product-product #product .product-blocks.blocks-top .info-block::before{left:16px !important;width:50px !important;height:50px !important;
    }.route-product-product #product .product-blocks.blocks-top .info-block-title{font-size:16px !important;
    }.route-product-product #product .product-blocks.blocks-top .info-block-text,
    .route-product-product #product .product-blocks.blocks-top .info-block-text *{font-size:14.3px !important;
    }.route-product-product #product .stepper-group.cart-group{grid-template-columns:82px minmax(0, 1fr) !important;
    }.route-product-product #product .extra-group{display:block !important;grid-column:1 / -1 !important;
    }.route-product-product #product .extra-group .btn-extra:first-child{width:100% !important;margin-top:10px !important;
    }
}@media (max-width: 470px){.route-product-product #product .stepper-group.cart-group{grid-template-columns:76px minmax(0, 1fr) !important;gap:9px !important;
    }.route-product-product #product .stepper-group.cart-group > .stepper{width:76px !important;min-width:76px !important;
    }.route-product-product #product .product-model,
    .route-product-product #product .product-model b,
    .route-product-product #product .product-model span{font-size:13.4px !important;
    }
}@media (prefers-reduced-motion: reduce){.route-product-product #product .product-countdown .countdown-title::after,
    .route-product-product #product .product-countdown > .title::after,
    .route-product-product #product .countdown-wrapper .countdown-title::after,
    .route-product-product #product .countdown-wrapper > .title::after{animation:none !important;
    }.route-product-product #product #button-cart.btn-cart,
    .route-product-product #product .extra-group .btn-extra:first-child,
    .route-product-product .product-info .product-image .main-image .swiper-button-prev,
    .route-product-product .product-info .product-image .main-image .swiper-button-next{transition:none !important;
    }
}.route-product-product .product-info .product-image .main-image{position:relative !important;overflow:hidden !important;
}.route-product-product .product-info .product-image .additional-images > .swiper-buttons,
.route-product-product .product-info .product-image .additional-images > .swiper-pagination,
.route-product-product .product-info .product-image .additional-images .swiper-button-prev,
.route-product-product .product-info .product-image .additional-images .swiper-button-next,
.route-product-product .product-info .product-image .additional-images .swiper-pagination{display:none !important;
}.route-product-product .product-info .product-image .main-image .swiper-pagination,
.route-product-product .product-info .product-image .main-image .swiper-pagination-bullets,
.route-product-product .product-info .product-image .main-image .swiper-pagination-bullet{display:none !important;opacity:0 !important;visibility:hidden !important;
}.route-product-product .product-info .product-image .main-image > .swiper-controls{display:block !important;position:absolute !important;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;z-index:30 !important;transform:none !important;pointer-events:none !important;overflow:visible !important;
}.route-product-product .product-info .product-image .main-image > .swiper-controls > .swiper-buttons{display:block !important;position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;margin:0 !important;transform:none !important;pointer-events:none !important;
}.route-product-product .product-info .product-image .main-image > .swiper-controls > .swiper-buttons > .swiper-button-prev,
.route-product-product .product-info .product-image .main-image > .swiper-controls > .swiper-buttons > .swiper-button-next{display:flex !important;position:absolute !important;top:50% !important;bottom:auto !important;width:44px !important;height:44px !important;margin:0 !important;padding:0 !important;align-items:center !important;justify-content:center !important;border:1px solid rgba(31,55,79,0.10) !important;border-radius:50% !important;background:rgba(255,255,255,0.97) !important;color:#20364f !important;box-shadow:0 2px 4px rgba(31,55,79,0.08),
        0 10px 24px rgba(31,55,79,0.14) !important;opacity:1 !important;visibility:visible !important;transform:translateY(-50%) !important;pointer-events:auto !important;z-index:40 !important;
}.route-product-product .product-info .product-image .main-image > .swiper-controls > .swiper-buttons > .swiper-button-prev{left:18px !important;right:auto !important;
}.route-product-product .product-info .product-image .main-image > .swiper-controls > .swiper-buttons > .swiper-button-next{right:18px !important;left:auto !important;
}.route-product-product .product-info .product-image .main-image > .swiper-controls > .swiper-buttons > .swiper-button-prev::before{content:"\f104" !important;font-family:FontAwesome !important;font-size:23px !important;font-weight:normal !important;line-height:1 !important;color:#20364f !important;
}.route-product-product .product-info .product-image .main-image > .swiper-controls > .swiper-buttons > .swiper-button-next::before{content:"\f105" !important;font-family:FontAwesome !important;font-size:23px !important;font-weight:normal !important;line-height:1 !important;color:#20364f !important;
}.route-product-product .product-info .product-image .main-image > .swiper-controls > .swiper-buttons > .swiper-button-prev.swiper-button-disabled,
.route-product-product .product-info .product-image .main-image > .swiper-controls > .swiper-buttons > .swiper-button-next.swiper-button-disabled{display:flex !important;opacity:0.50 !important;
}.route-product-product .product-info .additional-images .additional-image,
.route-product-product .product-info .additional-images .additional-image.swiper-slide-active{border:1px solid #dfe6eb !important;border-top-color:#dfe6eb !important;border-right-color:#dfe6eb !important;border-bottom-color:#dfe6eb !important;border-left-color:#dfe6eb !important;border-radius:10px !important;background:#ffffff !important;box-shadow:none !important;outline:0 !important;
}.route-product-product .product-info .additional-images .additional-image.swiper-slide-active{border-color:#bdc9d2 !important;box-shadow:0 3px 10px rgba(31,55,79,0.07) !important;
}.route-product-product .product-info .additional-images .additional-image::before,
.route-product-product .product-info .additional-images .additional-image::after,
.route-product-product .product-info .additional-images .additional-image.swiper-slide-active::before,
.route-product-product .product-info .additional-images .additional-image.swiper-slide-active::after{border:0 !important;background:none !important;box-shadow:none !important;
}.route-product-product .product-info .additional-images .additional-image img{border:0 !important;border-radius:9px !important;box-shadow:none !important;
}.route-product-product #product > [class*="countdown"],
.route-product-product #product .product-countdown,
.route-product-product #product .countdown-wrapper,
.route-product-product #product .product-countdown .countdown-title,
.route-product-product #product .product-countdown > .title,
.route-product-product #product .countdown-wrapper .countdown-title,
.route-product-product #product .countdown-wrapper > .title{border-top:0 !important;box-shadow:none !important;
}.route-product-product #product .product-blocks.blocks-top + [class*="countdown"]{border-top:0 !important;
}.route-product-product #product .product-countdown::before,
.route-product-product #product .countdown-wrapper::before{display:none !important;content:none !important;
}.route-product-product #product .product-countdown .countdown-title,
.route-product-product #product .product-countdown > .title,
.route-product-product #product .countdown-wrapper .countdown-title,
.route-product-product #product .countdown-wrapper > .title{padding-bottom:16px !important;margin-bottom:14px !important;
}.route-product-product #product .product-countdown .countdown-title::after,
.route-product-product #product .product-countdown > .title::after,
.route-product-product #product .countdown-wrapper .countdown-title::after,
.route-product-product #product .countdown-wrapper > .title::after{content:"" !important;display:block !important;position:absolute !important;left:0 !important;bottom:0 !important;width:142px !important;height:7px !important;border-radius:0 !important;clip-path:polygon(0 0, 100% 38%, 100% 62%, 0 100%) !important;background:linear-gradient(90deg,
        #63ad18 0%,
        #78c526 30%,
        #a4dc59 58%,
        #d8f3ad 78%,
        #edf9dc 100%) !important;background-size:180% 100% !important;box-shadow:none !important;animation:ea-product-taper-speed 1.25s linear infinite !important;
}@keyframes ea-product-taper-speed{0%{background-position:160% 0; }100%{background-position:-40% 0; }
}.route-product-product #product .product-countdown::after,
.route-product-product #product .countdown-wrapper::after{display:none !important;content:none !important;
}.route-product-product #product #button-cart.btn-cart,
.route-product-product #product .extra-group .btn-extra:first-child{top:0 !important;border-radius:13px !important;font-size:14.5px !important;font-weight:800 !important;letter-spacing:0.035em !important;text-shadow:0 1px 1px rgba(0,0,0,0.12) !important;transition:top 0.14s ease,
        transform 0.18s ease,
        box-shadow 0.18s ease,
        filter 0.18s ease !important;
}.route-product-product #product #button-cart.btn-cart{border:1px solid #70b91d !important;background:linear-gradient(180deg, #a2dc32 0%, #88ce26 52%, #76bd1f 100%) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.42),
        inset 0 -1px 0 rgba(71,125,15,0.18),
        0 4px 0 #5d9d18,
        0 9px 18px rgba(94,157,24,0.23) !important;
}.route-product-product #product .extra-group .btn-extra:first-child{border:1px solid #17344f !important;background:linear-gradient(180deg, #294c6d 0%, #1d3c5a 54%, #17334f 100%) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.16),
        inset 0 -1px 0 rgba(0,0,0,0.14),
        0 4px 0 #102a42,
        0 9px 18px rgba(16,42,66,0.24) !important;
}.route-product-product #product #button-cart.btn-cart::before,
.route-product-product #product .extra-group .btn-extra:first-child::before{content:"" !important;position:absolute !important;top:0 !important;left:10px !important;right:10px !important;height:42% !important;border-radius:11px 11px 50% 50% !important;background:linear-gradient(180deg, rgba(255,255,255,0.20), rgba(255,255,255,0)) !important;pointer-events:none !important;z-index:0 !important;
}.route-product-product #product #button-cart.btn-cart .btn-text,
.route-product-product #product .extra-group .btn-extra:first-child .btn-text{position:relative !important;z-index:2 !important;
}@media (hover:hover){.route-product-product #product #button-cart.btn-cart:hover{transform:translateY(-1px) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.46),
            inset 0 -1px 0 rgba(71,125,15,0.18),
            0 5px 0 #5d9d18,
            0 12px 24px rgba(94,157,24,0.29) !important;
    }.route-product-product #product .extra-group .btn-extra:first-child:hover{transform:translateY(-1px) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.18),
            inset 0 -1px 0 rgba(0,0,0,0.14),
            0 5px 0 #102a42,
            0 12px 24px rgba(16,42,66,0.30) !important;
    }
}.route-product-product #product #button-cart.btn-cart:active,
.route-product-product #product .extra-group .btn-extra:first-child:active{top:3px !important;transform:translateY(0) !important;
}.route-product-product #product #button-cart.btn-cart:active{box-shadow:inset 0 1px 0 rgba(255,255,255,0.32),
        0 1px 0 #5d9d18,
        0 4px 9px rgba(94,157,24,0.20) !important;
}.route-product-product #product .extra-group .btn-extra:first-child:active{box-shadow:inset 0 1px 0 rgba(255,255,255,0.12),
        0 1px 0 #102a42,
        0 4px 9px rgba(16,42,66,0.22) !important;
}.route-product-product #product .stepper-group.cart-group > .stepper{border-color:#d6e0e7 !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.95),
        0 3px 0 #d3dce3,
        0 8px 16px rgba(31,55,79,0.07) !important;
}@media (max-width: 860px){.route-product-product .product-info .product-image .main-image > .swiper-controls > .swiper-buttons > .swiper-button-prev,
    .route-product-product .product-info .product-image .main-image > .swiper-controls > .swiper-buttons > .swiper-button-next{width:40px !important;height:40px !important;
    }.route-product-product .product-info .product-image .main-image > .swiper-controls > .swiper-buttons > .swiper-button-prev{left:10px !important;
    }.route-product-product .product-info .product-image .main-image > .swiper-controls > .swiper-buttons > .swiper-button-next{right:10px !important;
    }
}@media (prefers-reduced-motion: reduce){
}@media (min-width: 1201px){.route-product-product #content > .product-info{--ea-product-stage-height:clamp(500px, 31vw, 560px);align-items:stretch !important;
    }.route-product-product #content > .product-info > .product-left,
    .route-product-product #content > .product-info > .product-right{align-self:stretch !important;height:var(--ea-product-stage-height) !important;min-height:var(--ea-product-stage-height) !important;max-height:var(--ea-product-stage-height) !important;
    }.route-product-product #content > .product-info > .product-left > .product-image{height:100% !important;min-height:100% !important;max-height:100% !important;
    }.route-product-product #content > .product-info > .product-right > #product{display:flex !important;flex-direction:column !important;height:100% !important;min-height:100% !important;max-height:100% !important;overflow:visible !important;
    }.route-product-product #product .product-blocks.blocks-top{flex:0 0 auto !important;margin-top:0 !important;margin-bottom:12px !important;
    }.route-product-product #product .product-countdown,
    .route-product-product #product > .product-countdown,
    .route-product-product #product .countdown-wrapper,
    .route-product-product #product > [class*="countdown"]{flex:0 0 auto !important;
    }.route-product-product #product .product-price-group{margin-top:auto !important;flex:0 0 auto !important;
    }.route-product-product #product .button-group-page{flex:0 0 auto !important;
    }
}.route-product-product .product-info .product-image .main-image,
.route-product-product .product-info .product-image .main-image .swiper-container,
.route-product-product .product-info .product-image .main-image .swiper-wrapper,
.route-product-product .product-info .product-image .main-image .swiper-slide{height:100% !important;
}.route-product-product .product-info .product-image .main-image img{width:100% !important;height:100% !important;max-height:none !important;object-fit:contain !important;
}.route-product-product #product .product-blocks.blocks-top .info-block{min-height:92px !important;padding:17px 22px 17px 94px !important;
}.route-product-product #product .product-blocks.blocks-top .info-block::before{left:22px !important;width:52px !important;height:52px !important;font-size:23px !important;
}.route-product-product #product .product-blocks.blocks-top .info-block-title{font-size:16.5px !important;line-height:1.25 !important;
}.route-product-product #product .product-blocks.blocks-top .info-block-text,
.route-product-product #product .product-blocks.blocks-top .info-block-text *{font-size:14.8px !important;line-height:1.35 !important;
}.route-product-product #product .product-countdown,
.route-product-product #product .countdown-wrapper,
.route-product-product #product > [class*="countdown"]{margin:0 0 12px !important;padding:0 !important;border:0 !important;background:transparent !important;
}.route-product-product #product .product-countdown .countdown-title,
.route-product-product #product .product-countdown > .title,
.route-product-product #product .countdown-wrapper .countdown-title,
.route-product-product #product .countdown-wrapper > .title{position:relative !important;margin:0 0 11px !important;padding:0 0 12px !important;font-size:17px !important;font-weight:750 !important;line-height:1.2 !important;
}.route-product-product #product .product-countdown .countdown-title::after,
.route-product-product #product .product-countdown > .title::after,
.route-product-product #product .countdown-wrapper .countdown-title::after,
.route-product-product #product .countdown-wrapper > .title::after{content:"" !important;display:block !important;position:absolute !important;left:0 !important;bottom:0 !important;width:164px !important;height:12px !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 164 12'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%2355a914'/%3E%3Cstop offset='.55' stop-color='%237ec92d'/%3E%3Cstop offset='1' stop-color='%23c8ef8e'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M1 2 C48 0 111 3 163 8 L163 10 C111 6 48 5 1 11 Z' fill='url(%23g)'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-size:100% 100% !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;clip-path:none !important;animation:none !important;
}.route-product-product #product .countdown .countdown-row,
.route-product-product #product .product-countdown .countdown-row,
.route-product-product #product .countdown-wrapper .countdown-row{display:grid !important;grid-template-columns:repeat(4, minmax(0, 1fr)) !important;width:100% !important;margin:0 !important;padding:0 !important;overflow:hidden !important;border-radius:4px !important;background:#ff1717 !important;
}.route-product-product #product .countdown .countdown-section,
.route-product-product #product .product-countdown .countdown-section,
.route-product-product #product .countdown-wrapper .countdown-section{display:flex !important;flex-direction:row !important;align-items:baseline !important;justify-content:center !important;gap:7px !important;width:auto !important;min-width:0 !important;padding:10px 7px !important;border-right:1px solid rgba(255,255,255,0.78) !important;background:transparent !important;color:#ffffff !important;text-align:center !important;
}.route-product-product #product .countdown .countdown-section:last-child,
.route-product-product #product .product-countdown .countdown-section:last-child,
.route-product-product #product .countdown-wrapper .countdown-section:last-child{border-right:0 !important;
}.route-product-product #product .countdown .countdown-amount,
.route-product-product #product .product-countdown .countdown-amount,
.route-product-product #product .countdown-wrapper .countdown-amount{display:inline !important;margin:0 !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:19px !important;font-weight:800 !important;line-height:1 !important;color:#ffffff !important;font-variant-numeric:tabular-nums !important;
}.route-product-product #product .countdown .countdown-period,
.route-product-product #product .product-countdown .countdown-period,
.route-product-product #product .countdown-wrapper .countdown-period{display:inline !important;margin:0 !important;font-family:"Overpass", Arial, sans-serif !important;font-size:14px !important;font-weight:400 !important;line-height:1 !important;color:#ffffff !important;text-transform:none !important;
}.route-product-product #product .price-wrapper .price-group{position:relative !important;display:inline-flex !important;flex-direction:column !important;align-items:flex-start !important;justify-content:center !important;width:fit-content !important;max-width:100% !important;min-height:94px !important;padding-top:12px !important;
}.route-product-product #product .product-price-group .product-price-new{position:relative !important;z-index:1 !important;display:inline-block !important;margin:0 !important;padding:10px 20px 12px !important;border-radius:38px 28px 38px 24px !important;background:linear-gradient(180deg, #f24b36 0%, #e83227 100%) !important;color:#ffffff !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:clamp(31px, 2.15vw, 40px) !important;font-weight:850 !important;line-height:1 !important;letter-spacing:-0.035em !important;text-decoration:none !important;transform:rotate(-0.7deg) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.22),
        0 7px 16px rgba(232,50,39,0.19) !important;
}.route-product-product #product .product-price-group .product-price-old{position:absolute !important;z-index:3 !important;top:0 !important;right:-8px !important;display:inline-block !important;margin:0 !important;padding:5px 11px 5px !important;border-radius:999px !important;background:#ffd43a !important;color:#29343c !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:13.5px !important;font-weight:800 !important;line-height:1.1 !important;text-decoration:line-through !important;transform:rotate(-2deg) !important;box-shadow:0 3px 8px rgba(35,54,79,0.13) !important;
}.route-product-product #product .product-price-group .product-price:not(.product-price-new){color:#20364f !important;
}.route-product-product #product .button-group-page{padding:20px 22px 22px !important;background:#ffffff !important;border-top:1px solid #edf1f3 !important;border-radius:0 0 16px 16px !important;
}.route-product-product #product .stepper-group.cart-group{display:grid !important;grid-template-columns:132px minmax(0, 1fr) minmax(180px, 0.46fr) !important;gap:14px !important;align-items:center !important;
}.route-product-product #product .stepper-group.cart-group > .stepper{position:relative !important;display:block !important;width:132px !important;min-width:132px !important;height:58px !important;padding:0 !important;overflow:hidden !important;background:#ffffff !important;border:2px solid #6b7379 !important;border-radius:999px !important;box-shadow:0 4px 10px rgba(31,55,79,0.07) !important;
}.route-product-product #product .stepper-group.cart-group > .stepper > .control-label{display:none !important;
}.route-product-product #product .stepper-group.cart-group > .stepper input#product-quantity{position:absolute !important;left:42px !important;top:0 !important;width:48px !important;height:54px !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;color:#252b2f !important;font-size:18px !important;font-weight:500 !important;text-align:center !important;
}.route-product-product #product .stepper-group.cart-group > .stepper > span{position:absolute !important;inset:0 !important;display:block !important;width:100% !important;height:100% !important;pointer-events:none !important;
}.route-product-product #product .stepper-group.cart-group > .stepper > span > i{position:absolute !important;top:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;width:42px !important;height:54px !important;color:#30373c !important;font-family:Arial, sans-serif !important;font-size:25px !important;font-style:normal !important;font-weight:400 !important;line-height:1 !important;pointer-events:auto !important;cursor:pointer !important;
}.route-product-product #product .stepper-group.cart-group > .stepper > span > i.fa-angle-down{left:5px !important;
}.route-product-product #product .stepper-group.cart-group > .stepper > span > i.fa-angle-up{right:5px !important;
}.route-product-product #product .stepper-group.cart-group > .stepper > span > i.fa-angle-down::before{content:"−" !important;
}.route-product-product #product .stepper-group.cart-group > .stepper > span > i.fa-angle-up::before{content:"+" !important;
}.route-product-product #product #button-cart.btn-cart{position:relative !important;top:auto !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:100% !important;min-height:58px !important;margin:0 !important;padding:0 26px !important;border:1px solid #1c2327 !important;border-radius:999px !important;background:#1c2226 !important;color:#ffffff !important;box-shadow:0 8px 18px rgba(20,28,34,0.17) !important;text-shadow:none !important;transform:none !important;
}.route-product-product #product #button-cart.btn-cart::before,
.route-product-product #product #button-cart.btn-cart::after,
.route-product-product #product .extra-group .btn-extra:first-child::before,
.route-product-product #product .extra-group .btn-extra:first-child::after{display:none !important;content:none !important;
}.route-product-product #product .extra-group .btn-extra:first-child{position:relative !important;top:auto !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:100% !important;min-height:58px !important;margin:0 !important;padding:0 22px !important;border:2px solid #697177 !important;border-radius:999px !important;background:#ffffff !important;color:#555d62 !important;box-shadow:0 5px 13px rgba(31,55,79,0.055) !important;text-shadow:none !important;transform:none !important;
}.route-product-product #product #button-cart.btn-cart,
.route-product-product #product .extra-group .btn-extra:first-child{font-family:"Montserrat", Arial, sans-serif !important;font-size:15px !important;font-weight:650 !important;letter-spacing:0.01em !important;transition:transform 0.16s ease, box-shadow 0.16s ease, background 0.16s ease !important;
}@media (hover:hover){.route-product-product #product #button-cart.btn-cart:hover{background:#11171b !important;transform:translateY(-1px) !important;box-shadow:0 11px 22px rgba(20,28,34,0.22) !important;
    }.route-product-product #product .extra-group .btn-extra:first-child:hover{background:#f7f8f8 !important;border-color:#353d42 !important;color:#30373c !important;transform:translateY(-1px) !important;box-shadow:0 8px 18px rgba(31,55,79,0.09) !important;
    }
}.route-product-product #product #button-cart.btn-cart:active,
.route-product-product #product .extra-group .btn-extra:first-child:active{top:auto !important;transform:translateY(1px) !important;
}@media (max-width: 1200px){.route-product-product #content > .product-info > .product-left,
    .route-product-product #content > .product-info > .product-right,
    .route-product-product #content > .product-info > .product-left > .product-image,
    .route-product-product #content > .product-info > .product-right > #product{height:auto !important;min-height:0 !important;max-height:none !important;
    }.route-product-product #product .product-price-group{margin-top:0 !important;
    }.route-product-product #product .stepper-group.cart-group{grid-template-columns:116px minmax(0, 1fr) minmax(160px, 0.52fr) !important;
    }.route-product-product #product .stepper-group.cart-group > .stepper{width:116px !important;min-width:116px !important;
    }.route-product-product #product .stepper-group.cart-group > .stepper input#product-quantity{left:34px !important;width:48px !important;
    }.route-product-product #product .stepper-group.cart-group > .stepper > span > i{width:36px !important;
    }
}@media (max-width: 760px){.route-product-product #product .countdown .countdown-section,
    .route-product-product #product .product-countdown .countdown-section,
    .route-product-product #product .countdown-wrapper .countdown-section{gap:4px !important;padding:9px 3px !important;
    }.route-product-product #product .countdown .countdown-amount,
    .route-product-product #product .product-countdown .countdown-amount,
    .route-product-product #product .countdown-wrapper .countdown-amount{font-size:16px !important;
    }.route-product-product #product .countdown .countdown-period,
    .route-product-product #product .product-countdown .countdown-period,
    .route-product-product #product .countdown-wrapper .countdown-period{font-size:12px !important;
    }.route-product-product #product .stepper-group.cart-group{display:grid !important;grid-template-columns:108px minmax(0, 1fr) !important;gap:12px !important;
    }.route-product-product #product .extra-group{display:block !important;grid-column:1 / -1 !important;
    }.route-product-product #product .extra-group .btn-extra:first-child{margin-top:12px !important;
    }
}@media (max-width: 470px){.route-product-product #product .product-blocks.blocks-top .info-block-title{font-size:15px !important;
    }.route-product-product #product .product-blocks.blocks-top .info-block-text,
    .route-product-product #product .product-blocks.blocks-top .info-block-text *{font-size:13.5px !important;
    }.route-product-product #product .product-price-group .product-price-new{font-size:30px !important;
    }
}@media (min-width: 1201px){.route-product-product #content > .product-info{align-items:stretch !important;
    }.route-product-product #content > .product-info > .product-left,
    .route-product-product #content > .product-info > .product-right{align-self:stretch !important;height:var(--ea-product-stage-height) !important;min-height:var(--ea-product-stage-height) !important;max-height:var(--ea-product-stage-height) !important;padding-top:0 !important;padding-bottom:0 !important;
    }.route-product-product #product .product-blocks.blocks-top{flex:0 0 auto !important;margin:0 0 10px !important;
    }.route-product-product #product .product-countdown,
    .route-product-product #product > .product-countdown,
    .route-product-product #product .countdown-wrapper,
    .route-product-product #product > [class*="countdown"]{flex:0 0 auto !important;margin-bottom:8px !important;
    }.route-product-product #product .product-price-group{flex:0 0 auto !important;margin-top:auto !important;margin-bottom:0 !important;
    }.route-product-product #product .button-group-page{flex:0 0 auto !important;margin-top:0 !important;margin-bottom:0 !important;
    }
}.route-product-product #product .product-countdown .countdown-title::after,
.route-product-product #product .product-countdown > .title::after,
.route-product-product #product .countdown-wrapper .countdown-title::after,
.route-product-product #product .countdown-wrapper > .title::after{content:none !important;display:none !important;background:none !important;animation:none !important;
}.route-product-product #product .product-countdown .countdown-title,
.route-product-product #product .product-countdown > .title,
.route-product-product #product .countdown-wrapper .countdown-title,
.route-product-product #product .countdown-wrapper > .title{margin:0 0 8px !important;padding:0 !important;
}.route-product-product #product .countdown .countdown-row,
.route-product-product #product .product-countdown .countdown-row,
.route-product-product #product .countdown-wrapper .countdown-row{display:grid !important;grid-template-columns:repeat(4, minmax(0, 1fr)) !important;width:100% !important;min-height:54px !important;margin:0 !important;padding:0 !important;overflow:hidden !important;border-radius:4px !important;background:#ff1717 !important;
}.route-product-product #product .countdown .countdown-section,
.route-product-product #product .product-countdown .countdown-section,
.route-product-product #product .countdown-wrapper .countdown-section{display:inline-flex !important;flex-flow:row nowrap !important;align-items:center !important;justify-content:center !important;gap:7px !important;width:auto !important;min-width:0 !important;min-height:54px !important;margin:0 !important;padding:0 8px !important;float:none !important;border-right:1px solid rgba(255,255,255,0.82) !important;background:#ff1717 !important;color:#ffffff !important;white-space:nowrap !important;text-align:center !important;
}.route-product-product #product .countdown .countdown-amount,
.route-product-product #product .product-countdown .countdown-amount,
.route-product-product #product .countdown-wrapper .countdown-amount,
.route-product-product #product .countdown .countdown-section > .countdown-amount,
.route-product-product #product .product-countdown .countdown-section > .countdown-amount,
.route-product-product #product .countdown-wrapper .countdown-section > .countdown-amount{display:inline-block !important;flex:0 0 auto !important;width:auto !important;margin:0 !important;padding:0 !important;float:none !important;position:static !important;color:#ffffff !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:21px !important;font-weight:800 !important;line-height:1 !important;font-variant-numeric:tabular-nums !important;vertical-align:middle !important;
}.route-product-product #product .countdown .countdown-period,
.route-product-product #product .product-countdown .countdown-period,
.route-product-product #product .countdown-wrapper .countdown-period,
.route-product-product #product .countdown .countdown-section > .countdown-period,
.route-product-product #product .product-countdown .countdown-section > .countdown-period,
.route-product-product #product .countdown-wrapper .countdown-section > .countdown-period{display:inline-block !important;flex:0 0 auto !important;width:auto !important;margin:0 !important;padding:0 !important;float:none !important;position:static !important;color:#ffffff !important;font-family:"Overpass", Arial, sans-serif !important;font-size:14px !important;font-weight:400 !important;line-height:1 !important;text-transform:none !important;vertical-align:middle !important;
}.route-product-product #product .countdown-section > span{width:auto !important;max-width:none !important;display:inline-block !important;margin:0 !important;float:none !important;
}.route-product-product #product .price-wrapper .price-group{position:relative !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;width:100% !important;max-width:100% !important;min-height:0 !important;padding:0 !important;
}.route-product-product #product .product-price-group .product-price-old{position:relative !important;z-index:3 !important;top:auto !important;right:auto !important;display:inline-block !important;margin:0 0 8px !important;padding:17px 8px 2px !important;border-radius:0 !important;background:transparent !important;color:#6d777e !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:15px !important;font-weight:650 !important;line-height:1.15 !important;text-decoration:none !important;transform:none !important;box-shadow:none !important;
}.route-product-product #product .product-price-group .product-price-old::before{content:"REDNA CENA" !important;position:absolute !important;top:0 !important;left:50% !important;transform:translateX(-50%) !important;white-space:nowrap !important;color:#8a959d !important;font-family:"Overpass", Arial, sans-serif !important;font-size:9.5px !important;font-weight:500 !important;line-height:1 !important;letter-spacing:0.075em !important;
}.route-product-product #product .product-price-group .product-price-old::after{content:"" !important;position:absolute !important;left:6px !important;right:6px !important;top:calc(50% + 7px) !important;height:1.5px !important;background:#6d777e !important;transform:rotate(-2deg) !important;
}.route-product-product #product .product-price-group .product-price-new{position:relative !important;z-index:1 !important;display:inline-flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;min-width:230px !important;margin:0 !important;padding:13px 25px 10px !important;border:0 !important;border-radius:36px 28px 36px 24px !important;background:#ff1717 !important;color:#ffffff !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:clamp(31px, 2.15vw, 40px) !important;font-weight:850 !important;line-height:1 !important;letter-spacing:-0.035em !important;text-decoration:none !important;transform:rotate(-0.7deg) !important;box-shadow:0 8px 18px rgba(255,23,23,0.18) !important;
}.route-product-product #product .product-price-group .product-price-new::after{content:"AKCIJSKA CENA" !important;display:block !important;margin-top:6px !important;color:#ffffff !important;font-family:"Overpass", Arial, sans-serif !important;font-size:10px !important;font-weight:500 !important;line-height:1 !important;letter-spacing:0.09em !important;text-align:center !important;
}.route-product-product #product .button-group-page{padding:18px 20px 20px !important;
}.route-product-product #product .stepper-group.cart-group{display:grid !important;grid-template-columns:150px minmax(230px, 1fr) minmax(185px, 0.42fr) !important;gap:14px !important;align-items:center !important;
}.route-product-product #product .stepper-group.cart-group > .stepper{position:relative !important;display:block !important;width:150px !important;min-width:150px !important;height:62px !important;padding:0 !important;overflow:hidden !important;background:#ffffff !important;border:2px solid #666d72 !important;border-radius:999px !important;box-shadow:none !important;
}.route-product-product #product .stepper-group.cart-group > .stepper input#product-quantity{position:absolute !important;left:50px !important;top:0 !important;width:50px !important;height:58px !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;color:#24292d !important;font-family:"Overpass", Arial, sans-serif !important;font-size:20px !important;font-weight:400 !important;line-height:58px !important;text-align:center !important;
}.route-product-product #product .stepper-group.cart-group > .stepper > span > i{position:absolute !important;top:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;width:48px !important;height:58px !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;color:#30363a !important;font-family:Arial, sans-serif !important;font-size:27px !important;font-style:normal !important;font-weight:300 !important;line-height:1 !important;pointer-events:auto !important;cursor:pointer !important;
}.route-product-product #product .stepper-group.cart-group > .stepper > span > i.fa-angle-down{left:3px !important;right:auto !important;
}.route-product-product #product .stepper-group.cart-group > .stepper > span > i.fa-angle-up{right:3px !important;left:auto !important;
}.route-product-product #product .stepper-group.cart-group > .stepper > span > i.fa-angle-down::before{content:"−" !important;display:block !important;font-family:Arial, sans-serif !important;font-size:28px !important;font-weight:300 !important;
}.route-product-product #product .stepper-group.cart-group > .stepper > span > i.fa-angle-up::before{content:"+" !important;display:block !important;font-family:Arial, sans-serif !important;font-size:28px !important;font-weight:300 !important;
}.route-product-product #product #button-cart.btn-cart{position:relative !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:11px !important;width:100% !important;min-height:62px !important;margin:0 !important;padding:0 28px !important;border:2px solid #1b2023 !important;border-radius:999px !important;background:#1d2225 !important;color:#ffffff !important;box-shadow:none !important;text-shadow:none !important;transform:none !important;font-family:"Overpass", Arial, sans-serif !important;font-size:18px !important;font-weight:500 !important;letter-spacing:0 !important;
}.route-product-product #product #button-cart.btn-cart::before{content:"\f217" !important;display:inline-block !important;position:static !important;width:auto !important;height:auto !important;background:none !important;color:#ffffff !important;font-family:FontAwesome !important;font-size:20px !important;font-weight:normal !important;line-height:1 !important;
}.route-product-product #product #button-cart.btn-cart::after{content:none !important;display:none !important;
}.route-product-product #product .extra-group .btn-extra:first-child{position:relative !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:9px !important;width:100% !important;min-height:62px !important;margin:0 !important;padding:0 22px !important;border:2px solid #666d72 !important;border-radius:999px !important;background:#ffffff !important;color:#555d62 !important;box-shadow:none !important;text-shadow:none !important;transform:none !important;font-family:"Overpass", Arial, sans-serif !important;font-size:18px !important;font-weight:500 !important;letter-spacing:0 !important;
}.route-product-product #product .extra-group .btn-extra:first-child::before{content:"\f25a" !important;display:inline-block !important;position:static !important;width:auto !important;height:auto !important;background:none !important;color:#555d62 !important;font-family:FontAwesome !important;font-size:20px !important;font-weight:normal !important;line-height:1 !important;
}.route-product-product #product .extra-group .btn-extra:first-child::after{content:none !important;display:none !important;
}@media (hover:hover){.route-product-product #product #button-cart.btn-cart:hover{background:#111518 !important;border-color:#111518 !important;transform:translateY(-1px) !important;box-shadow:0 8px 18px rgba(20,28,34,0.15) !important;
    }.route-product-product #product .extra-group .btn-extra:first-child:hover{background:#f8f9f9 !important;border-color:#383f44 !important;color:#30363a !important;transform:translateY(-1px) !important;
    }
}@media (max-width: 1200px){.route-product-product #product .stepper-group.cart-group{grid-template-columns:132px minmax(0, 1fr) minmax(170px, 0.48fr) !important;
    }.route-product-product #product .stepper-group.cart-group > .stepper{width:132px !important;min-width:132px !important;
    }.route-product-product #product .stepper-group.cart-group > .stepper input#product-quantity{left:42px !important;width:48px !important;
    }.route-product-product #product .stepper-group.cart-group > .stepper > span > i{width:42px !important;
    }
}@media (max-width: 760px){.route-product-product #product .countdown .countdown-section,
    .route-product-product #product .product-countdown .countdown-section,
    .route-product-product #product .countdown-wrapper .countdown-section{gap:4px !important;padding:0 3px !important;min-height:48px !important;
    }.route-product-product #product .countdown .countdown-period,
    .route-product-product #product .product-countdown .countdown-period,
    .route-product-product #product .countdown-wrapper .countdown-period{font-size:11.5px !important;
    }.route-product-product #product .stepper-group.cart-group{grid-template-columns:116px minmax(0, 1fr) !important;gap:10px !important;
    }.route-product-product #product .stepper-group.cart-group > .stepper{width:116px !important;min-width:116px !important;height:56px !important;
    }.route-product-product #product #button-cart.btn-cart,
    .route-product-product #product .extra-group .btn-extra:first-child{min-height:56px !important;font-size:15px !important;
    }.route-product-product #product .extra-group .btn-extra:first-child{margin-top:10px !important;
    }
}.route-product-product #product .countdown-wrapper{width:100% !important;
}.route-product-product #product .countdown-wrapper .countdown-title{margin:0 0 10px !important;padding:0 !important;
}.route-product-product #product .countdown-wrapper .countdown-title::before,
.route-product-product #product .countdown-wrapper .countdown-title::after{content:none !important;display:none !important;
}.route-product-product #product .countdown-wrapper > .countdown,
.route-product-product #product .countdown-wrapper .countdown{display:grid !important;grid-template-columns:repeat(4, minmax(0, 1fr)) !important;width:100% !important;min-height:52px !important;margin:0 !important;padding:0 !important;overflow:hidden !important;border:0 !important;border-radius:4px !important;background:#ff1717 !important;color:#ffffff !important;
}.route-product-product #product .countdown-wrapper .countdown > div{display:inline-flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:center !important;gap:7px !important;width:auto !important;min-width:0 !important;min-height:52px !important;height:52px !important;margin:0 !important;padding:0 8px !important;float:none !important;border:0 !important;border-right:1px solid rgba(255,255,255,0.82) !important;background:#ff1717 !important;color:#ffffff !important;white-space:nowrap !important;text-align:center !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:21px !important;font-weight:800 !important;line-height:1 !important;font-variant-numeric:tabular-nums !important;
}.route-product-product #product .countdown-wrapper .countdown > div:last-child{border-right:0 !important;
}.route-product-product #product .countdown-wrapper .countdown > div > span{display:inline !important;width:auto !important;min-width:0 !important;max-width:none !important;margin:0 !important;padding:0 !important;position:static !important;float:none !important;background:none !important;color:#ffffff !important;font-family:"Overpass", Arial, sans-serif !important;font-size:14px !important;font-weight:400 !important;line-height:1 !important;text-transform:none !important;white-space:nowrap !important;vertical-align:baseline !important;
}.route-product-product #product .price-wrapper .price-group,
.route-product-product #product .product-price-group .price-group{position:relative !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-end !important;width:100% !important;min-height:146px !important;padding:34px 0 0 !important;overflow:visible !important;
}.route-product-product #product .product-price-group .product-price-new{position:relative !important;z-index:1 !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;width:min(100%, 330px) !important;min-height:108px !important;margin:0 auto !important;padding:14px 24px 31px !important;border:0 !important;border-radius:999px !important;background:#ff1717 !important;color:#ffffff !important;box-shadow:0 10px 22px rgba(255, 23, 23, 0.17) !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:clamp(34px, 2.6vw, 46px) !important;font-weight:800 !important;line-height:1 !important;letter-spacing:-0.035em !important;text-align:center !important;white-space:nowrap !important;transform:none !important;
}.route-product-product #product .product-price-group .product-price-new::before{content:none !important;display:none !important;
}.route-product-product #product .product-price-group .product-price-new::after{content:"AKCIJSKA CENA" !important;position:absolute !important;left:0 !important;right:0 !important;bottom:14px !important;display:block !important;color:#ffffff !important;font-family:"Overpass", Arial, sans-serif !important;font-size:11px !important;font-weight:400 !important;line-height:1 !important;letter-spacing:0.13em !important;text-align:center !important;white-space:nowrap !important;
}.route-product-product #product .product-price-group .product-price-old{position:absolute !important;z-index:4 !important;top:15px !important;right:7% !important;left:auto !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:104px !important;height:38px !important;margin:0 !important;padding:0 15px !important;border:0 !important;border-radius:999px !important;background:#ffd33d !important;color:#25384f !important;box-shadow:0 6px 14px rgba(44, 55, 70, 0.13) !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:15px !important;font-weight:700 !important;line-height:1 !important;text-decoration:line-through !important;text-decoration-thickness:1.5px !important;transform:none !important;white-space:nowrap !important;
}.route-product-product #product .product-price-group .product-price-old::before{content:"REDNA CENA" !important;position:absolute !important;top:-18px !important;right:4px !important;left:auto !important;transform:none !important;color:#89949d !important;background:none !important;font-family:"Overpass", Arial, sans-serif !important;font-size:9px !important;font-weight:500 !important;line-height:1 !important;letter-spacing:0.09em !important;white-space:nowrap !important;text-decoration:none !important;
}.route-product-product #product .product-price-group .product-price-old::after{content:none !important;display:none !important;
}.route-product-product #product .button-group-page{padding:17px 18px 18px !important;
}.route-product-product #product .stepper-group.cart-group{display:grid !important;grid-template-columns:140px minmax(230px, 1fr) minmax(180px, 0.43fr) !important;gap:14px !important;align-items:center !important;
}.route-product-product #product .stepper-group.cart-group > .stepper{position:relative !important;display:block !important;width:140px !important;min-width:140px !important;height:56px !important;min-height:56px !important;margin:0 !important;padding:0 !important;overflow:hidden !important;border:1.5px solid #747b80 !important;border-radius:999px !important;background:#ffffff !important;box-shadow:none !important;
}.route-product-product #product .stepper-group.cart-group > .stepper > label.control-label{display:none !important;
}.route-product-product #product .stepper-group.cart-group > .stepper input#product-quantity{position:absolute !important;z-index:2 !important;top:0 !important;left:44px !important;display:block !important;width:52px !important;min-width:52px !important;height:53px !important;margin:0 !important;padding:0 !important;border:0 !important;outline:0 !important;border-radius:0 !important;background:transparent !important;color:#252b2f !important;box-shadow:none !important;opacity:1 !important;font-family:"Overpass", Arial, sans-serif !important;font-size:17px !important;font-weight:400 !important;line-height:53px !important;text-align:center !important;-webkit-text-fill-color:#252b2f !important;
}.route-product-product #product .stepper-group.cart-group > .stepper > span{position:absolute !important;z-index:3 !important;inset:0 !important;display:block !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;pointer-events:none !important;
}.route-product-product #product .stepper-group.cart-group > .stepper > span > i{position:absolute !important;top:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;width:43px !important;height:53px !important;margin:0 !important;padding:0 !important;overflow:visible !important;border:0 !important;background:transparent !important;color:#2f3539 !important;font-size:0 !important;line-height:1 !important;transform:none !important;pointer-events:auto !important;cursor:pointer !important;
}.route-product-product #product .stepper-group.cart-group > .stepper > span > i.fa-angle-down{left:0 !important;right:auto !important;
}.route-product-product #product .stepper-group.cart-group > .stepper > span > i.fa-angle-up{right:0 !important;left:auto !important;
}.route-product-product #product .stepper-group.cart-group > .stepper > span > i.fa-angle-down::before{content:"−" !important;position:static !important;display:block !important;width:auto !important;height:auto !important;margin:-2px 0 0 !important;padding:0 !important;color:#2f3539 !important;font-family:Arial, sans-serif !important;font-size:24px !important;font-weight:300 !important;line-height:1 !important;transform:none !important;
}.route-product-product #product .stepper-group.cart-group > .stepper > span > i.fa-angle-up::before{content:"+" !important;position:static !important;display:block !important;width:auto !important;height:auto !important;margin:-1px 0 0 !important;padding:0 !important;color:#2f3539 !important;font-family:Arial, sans-serif !important;font-size:26px !important;font-weight:300 !important;line-height:1 !important;transform:none !important;
}.route-product-product #product #button-cart.btn-cart,
.route-product-product #product .extra-group .btn-extra:first-child{min-height:56px !important;height:56px !important;margin:0 !important;border-radius:999px !important;box-shadow:none !important;text-shadow:none !important;transform:none !important;font-family:"Overpass", Arial, sans-serif !important;font-size:17px !important;font-weight:500 !important;letter-spacing:0 !important;text-transform:none !important;
}.route-product-product #product #button-cart.btn-cart{gap:12px !important;padding:0 28px !important;border:1.5px solid #1c2124 !important;background:#1d2225 !important;color:#ffffff !important;
}.route-product-product #product #button-cart.btn-cart::before{content:"\f07a" !important;position:static !important;display:inline-block !important;width:auto !important;height:auto !important;margin:0 !important;background:none !important;color:#ffffff !important;font-family:FontAwesome !important;font-size:19px !important;font-weight:normal !important;line-height:1 !important;transform:none !important;
}.route-product-product #product .extra-group .btn-extra:first-child{gap:10px !important;padding:0 22px !important;border:1.5px solid #6a7176 !important;background:#ffffff !important;color:#565e63 !important;
}.route-product-product #product .extra-group .btn-extra:first-child::before{content:"\f25a" !important;position:static !important;display:inline-block !important;width:auto !important;height:auto !important;margin:0 !important;background:none !important;color:#565e63 !important;font-family:FontAwesome !important;font-size:19px !important;font-weight:normal !important;line-height:1 !important;transform:none !important;
}.route-product-product #product #button-cart.btn-cart::after,
.route-product-product #product .extra-group .btn-extra:first-child::after{content:none !important;display:none !important;
}@media (hover:hover){.route-product-product #product #button-cart.btn-cart:hover{background:#111518 !important;border-color:#111518 !important;box-shadow:0 7px 16px rgba(20,28,34,0.12) !important;transform:translateY(-1px) !important;
    }.route-product-product #product .extra-group .btn-extra:first-child:hover{background:#f8f9f9 !important;border-color:#3f464b !important;color:#2f3539 !important;box-shadow:0 5px 12px rgba(20,28,34,0.07) !important;transform:translateY(-1px) !important;
    }
}@media (max-width: 1200px){.route-product-product #product .stepper-group.cart-group{grid-template-columns:128px minmax(0, 1fr) minmax(160px, 0.45fr) !important;
    }.route-product-product #product .stepper-group.cart-group > .stepper{width:128px !important;min-width:128px !important;
    }.route-product-product #product .stepper-group.cart-group > .stepper input#product-quantity{left:39px !important;width:50px !important;
    }
}@media (max-width: 760px){.route-product-product #product .countdown-wrapper .countdown > div{gap:4px !important;height:46px !important;min-height:46px !important;padding:0 4px !important;font-size:16px !important;
    }.route-product-product #product .countdown-wrapper .countdown > div > span{font-size:11.5px !important;
    }.route-product-product #product .product-price-group .product-price-old{right:5% !important;
    }.route-product-product #product .stepper-group.cart-group{grid-template-columns:118px minmax(0, 1fr) !important;gap:10px !important;
    }.route-product-product #product .stepper-group.cart-group > .stepper{width:118px !important;min-width:118px !important;height:52px !important;min-height:52px !important;
    }.route-product-product #product .stepper-group.cart-group > .stepper input#product-quantity{left:36px !important;width:46px !important;height:49px !important;line-height:49px !important;
    }.route-product-product #product .stepper-group.cart-group > .stepper > span > i{width:36px !important;height:49px !important;
    }.route-product-product #product #button-cart.btn-cart,
    .route-product-product #product .extra-group .btn-extra:first-child{min-height:52px !important;height:52px !important;font-size:15px !important;
    }.route-product-product #product .extra-group .btn-extra:first-child{width:100% !important;margin-top:10px !important;
    }
}.route-product-product #product .product-price-group .product-price-old{top:10px !important;right:7% !important;min-width:124px !important;height:54px !important;padding:20px 17px 7px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;background:#ffd33d !important;border-radius:999px !important;color:#25384f !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:15px !important;font-weight:700 !important;line-height:1 !important;text-align:center !important;text-decoration:line-through !important;text-decoration-thickness:1.5px !important;box-shadow:0 6px 14px rgba(44, 55, 70, 0.13) !important;
}.route-product-product #product .product-price-group .product-price-old::before{content:"REDNA CENA" !important;position:absolute !important;top:7px !important;left:50% !important;right:auto !important;transform:translateX(-50%) !important;display:block !important;width:max-content !important;margin:0 !important;padding:0 !important;color:#59626a !important;background:transparent !important;font-family:"Overpass", Arial, sans-serif !important;font-size:8.5px !important;font-weight:600 !important;line-height:1 !important;letter-spacing:0.12em !important;text-align:center !important;text-decoration:none !important;white-space:nowrap !important;
}.route-product-product #product .stepper-group.cart-group > .stepper input#product-quantity{z-index:5 !important;left:44px !important;width:52px !important;min-width:52px !important;height:53px !important;padding:0 !important;background:#ffffff !important;color:#20262a !important;-webkit-text-fill-color:#20262a !important;opacity:1 !important;font-family:Arial, Helvetica, sans-serif !important;font-size:20px !important;font-weight:600 !important;font-style:normal !important;line-height:53px !important;text-align:center !important;text-indent:0 !important;letter-spacing:0 !important;caret-color:#20262a !important;
}.route-product-product #product .stepper-group.cart-group > .stepper > span{z-index:6 !important;
}@media (max-width: 1200px){.route-product-product #product .stepper-group.cart-group > .stepper input#product-quantity{left:39px !important;width:50px !important;min-width:50px !important;font-size:19px !important;
    }
}@media (max-width: 760px){.route-product-product #product .product-price-group .product-price-old{right:5% !important;min-width:116px !important;height:50px !important;padding:19px 14px 6px !important;font-size:14px !important;
    }.route-product-product #product .stepper-group.cart-group > .stepper input#product-quantity{left:36px !important;width:46px !important;min-width:46px !important;height:49px !important;line-height:49px !important;font-size:18px !important;
    }
}.route-product-product .site-wrapper > h1.title.page-title{width:100% !important;max-width:1480px !important;margin-left:auto !important;margin-right:auto !important;padding-left:24px !important;padding-right:24px !important;
}.route-product-product #product .product-price-group .product-price-old{height:48px !important;min-height:48px !important;padding:16px 15px 5px !important;
}.route-product-product #product .product-price-group .product-price-old::before{top:5px !important;left:50% !important;right:auto !important;transform:translateX(-50%) !important;font-size:8.5px !important;line-height:1 !important;
}.route-product-product #product .product-price-group .product-price-new{min-height:101px !important;padding:11px 24px 25px !important;
}.route-product-product #product .product-price-group .product-price-new::after{bottom:8px !important;
}.route-product-product #product .stepper-group.cart-group > .stepper{isolation:isolate !important;
}.route-product-product #product .stepper-group.cart-group > .stepper > span{z-index:10 !important;background:transparent !important;border:0 !important;box-shadow:none !important;
}.route-product-product #product .stepper-group.cart-group > .stepper input#product-quantity{z-index:20 !important;display:block !important;visibility:visible !important;opacity:1 !important;color:#20262a !important;-webkit-text-fill-color:#20262a !important;background:#ffffff !important;border:0 !important;box-shadow:none !important;appearance:none !important;-webkit-appearance:none !important;text-align:center !important;text-indent:0 !important;font-family:Arial, Helvetica, sans-serif !important;font-size:20px !important;font-weight:500 !important;line-height:53px !important;caret-color:#20262a !important;pointer-events:auto !important;
}.route-product-product #product .stepper-group.cart-group > .stepper > span > i{z-index:30 !important;
}@media (max-width: 860px){.route-product-product .site-wrapper > h1.title.page-title{max-width:none !important;padding-left:14px !important;padding-right:14px !important;
    }
}@media (min-width: 861px){.route-product-product .site-wrapper > h1.title.page-title{width:100% !important;max-width:none !important;margin-left:0 !important;margin-right:0 !important;padding-left:24px !important;padding-right:24px !important;box-sizing:border-box !important;
    }
}.route-product-product #product .product-blocks.blocks-top,
.route-product-product #product .product-blocks.blocks-top::before,
.route-product-product #product .product-blocks.blocks-top::after,
.route-product-product #product .countdown-wrapper,
.route-product-product #product .countdown-wrapper::before,
.route-product-product #product .countdown-wrapper::after{border-top:0 !important;border-bottom:0 !important;box-shadow:none !important;
}.route-product-product #product .product-blocks.blocks-top::before,
.route-product-product #product .product-blocks.blocks-top::after,
.route-product-product #product .countdown-wrapper::before,
.route-product-product #product .countdown-wrapper::after{content:none !important;display:none !important;
}@media (min-width: 1201px){.route-product-product #product .product-blocks.blocks-top{margin:0 0 2px !important;
    }.route-product-product #product .countdown-wrapper{margin:0 0 2px !important;padding-top:0 !important;
    }.route-product-product #content > .product-info > .product-right > #product{box-sizing:border-box !important;overflow:hidden !important;
    }.route-product-product #product .product-price-group{margin-top:auto !important;margin-bottom:0 !important;flex:0 0 auto !important;
    }.route-product-product #product .button-group-page{margin-top:0 !important;margin-bottom:0 !important;flex:0 0 auto !important;
    }
}.route-product-product #product .product-price-group .product-price-old{height:44px !important;min-height:44px !important;padding:13px 14px 4px !important;
}.route-product-product #product .product-price-group .product-price-old::before{top:4px !important;line-height:1 !important;
}.route-product-product #product .product-price-group .product-price-new{min-height:96px !important;padding:9px 24px 24px !important;
}.route-product-product #product .product-price-group .product-price-new::after{bottom:13px !important;
}@media (max-width: 860px){.route-product-product .site-wrapper > h1.title.page-title{max-width:none !important;margin:0 !important;padding-left:14px !important;padding-right:14px !important;
    }
}@media (min-width: 861px){.route-product-product #product .product-price-group .product-price-old{left:auto !important;right:max(0px, calc(50% - 165px)) !important;transform:rotate(-3deg) !important;transform-origin:100% 100% !important;
    }
}.route-product-product #product .product-price-group .product-price-old::before{left:50% !important;right:auto !important;transform:translateX(-50%) !important;text-align:center !important;
}@media (max-width: 860px){.route-product-product #product .product-price-group .product-price-old{left:auto !important;right:4px !important;transform:rotate(-2deg) !important;transform-origin:100% 100% !important;
    }
}.grid-row:not(.grid-row-top-12) .module-products .product-thumb .caption{position:relative !important;overflow:visible !important;
}.grid-row:not(.grid-row-top-12) .module-products .product-thumb .caption > span{position:absolute !important;z-index:12 !important;left:14px !important;right:64px !important;bottom:8px !important;display:block !important;visibility:visible !important;opacity:1 !important;width:auto !important;max-width:none !important;margin:0 !important;padding:0 !important;color:#7f8994 !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:10px !important;font-weight:400 !important;line-height:1.2 !important;text-align:left !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;pointer-events:none !important;
}.grid-row:not(.grid-row-top-12) .module-products .product-thumb .buttons-wrapper{bottom:34px !important;
}.grid-row:not(.grid-row-top-12) .module-products .product-thumb .caption{padding-bottom:26px !important;
}@media (max-width: 1024px){.grid-row:not(.grid-row-top-12) .module-products .product-thumb .caption > span{left:12px !important;right:60px !important;bottom:7px !important;font-size:9px !important;
    }.grid-row:not(.grid-row-top-12) .module-products .product-thumb .buttons-wrapper{bottom:32px !important;
    }
}@media (max-width: 760px){.grid-row:not(.grid-row-top-12) .module-products .product-thumb .caption > span{left:10px !important;right:56px !important;bottom:6px !important;font-size:8.5px !important;white-space:normal !important;line-height:1.15 !important;
    }.grid-row:not(.grid-row-top-12) .module-products .product-thumb .caption{padding-bottom:28px !important;
    }.grid-row:not(.grid-row-top-12) .module-products .product-thumb .buttons-wrapper{bottom:31px !important;
    }
}.product-thumb .caption{position:relative !important;overflow:visible !important;
}.product-thumb .caption > .price + span{position:relative !important;z-index:12 !important;left:auto !important;right:auto !important;bottom:auto !important;display:block !important;visibility:visible !important;opacity:1 !important;width:100% !important;max-width:100% !important;margin:3px 0 0 !important;padding:0 !important;color:#7f8994 !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:10px !important;font-weight:400 !important;line-height:1.25 !important;text-align:left !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;pointer-events:none !important;
}.grid-row:not(.grid-row-top-12) .module-products .product-thumb .caption > .price + span,
.grid-row.grid-row-top-12 .module-products .product-thumb .caption > .price + span,
.module-products .product-thumb .caption > .price + span,
.product-grid .product-thumb .caption > .price + span,
.product-list .product-thumb .caption > .price + span{position:relative !important;left:auto !important;right:auto !important;bottom:auto !important;margin:3px 0 0 !important;
}.grid-row:not(.grid-row-top-12) .module-products .product-thumb .caption,
.module-products .product-thumb .caption,
.product-grid .product-thumb .caption,
.product-list .product-thumb .caption{padding-bottom:14px !important;
}.grid-row:not(.grid-row-top-12) .module-products .product-thumb .buttons-wrapper{bottom:auto !important;
}@media (max-width: 1024px){.product-thumb .caption > .price + span{font-size:9px !important;margin-top:3px !important;
    }
}@media (max-width: 760px){.product-thumb .caption > .price + span{font-size:8.5px !important;line-height:1.2 !important;
    }
}.product-thumb .caption > .price + span{position:relative !important;z-index:12 !important;left:auto !important;right:auto !important;top:auto !important;bottom:auto !important;display:block !important;visibility:visible !important;opacity:1 !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:4px 0 0 !important;padding:0 !important;color:#7f8994 !important;background:transparent !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:10px !important;font-weight:400 !important;font-style:normal !important;line-height:1.25 !important;letter-spacing:0 !important;text-align:left !important;text-indent:0 !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;transform:none !important;clip:auto !important;clip-path:none !important;pointer-events:none !important;
}.module-products .product-thumb .caption,
.product-grid .product-thumb .caption,
.product-list .product-thumb .caption,
.swiper-slide .product-thumb .caption{padding-bottom:14px !important;
}.product-thumb .caption > .price{margin-bottom:0 !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .caption > .price + span{position:relative !important;left:auto !important;right:auto !important;bottom:auto !important;margin:4px 0 0 !important;width:100% !important;max-width:100% !important;color:#9da2a7 !important;white-space:normal !important;
}.route-product-product #product .product-lowest-price{position:relative !important;z-index:5 !important;display:block !important;visibility:visible !important;opacity:1 !important;width:100% !important;max-width:100% !important;margin:4px 0 10px !important;padding:0 !important;color:#7f8994 !important;background:transparent !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:12px !important;font-weight:500 !important;line-height:1.35 !important;letter-spacing:0 !important;text-align:left !important;white-space:normal !important;overflow:visible !important;transform:none !important;
}.route-product-product #product .product-lowest-price{margin:4px 0 8px !important;color:#7f8994 !important;font-size:11px !important;font-weight:500 !important;line-height:1.3 !important;
}@media (max-width: 1024px){.product-thumb .caption > .price + span{margin-top:3px !important;font-size:9px !important;
    }.route-product-product #product .product-lowest-price{margin:4px 0 9px !important;font-size:11px !important;
    }
}@media (max-width: 760px){.product-thumb .caption > .price + span{margin-top:3px !important;font-size:8.5px !important;line-height:1.2 !important;
    }.route-product-product #product .product-lowest-price{margin:3px 0 8px !important;font-size:10px !important;line-height:1.3 !important;
    }
}.grid-row.grid-row-top-12 .module-products .product-thumb .caption > .price + span{position:absolute !important;z-index:9 !important;display:block !important;visibility:visible !important;opacity:1 !important;left:24px !important;right:auto !important;top:auto !important;bottom:7px !important;width:auto !important;max-width:calc(100% - 238px) !important;margin:0 !important;padding:0 !important;color:#9da2a7 !important;background:transparent !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:9px !important;font-weight:400 !important;line-height:1.2 !important;text-align:left !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;transform:none !important;pointer-events:none !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .price{left:24px !important;right:auto !important;bottom:27px !important;
}@media (min-width: 761px) and (max-width: 1024px){.grid-row.grid-row-top-12 .module-products .product-thumb .caption > .price + span{left:16px !important;right:auto !important;bottom:11px !important;width:43% !important;max-width:43% !important;font-size:8px !important;line-height:1.18 !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .price{left:16px !important;right:auto !important;bottom:34px !important;
    }
}@media (max-width: 760px){.grid-row.grid-row-top-12 .module-products .product-thumb .caption > .price + span{left:18px !important;right:18px !important;bottom:73px !important;width:auto !important;max-width:none !important;font-size:9px !important;line-height:1.2 !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .price{left:18px !important;right:18px !important;bottom:94px !important;
    }
}@media (min-width: 761px) and (max-width: 1024px){.route-product-product #product .product-price-group .product-price-old{top:24px !important;left:calc(50% + 165px) !important;right:auto !important;transform:translateX(-100%) rotate(-3deg) !important;transform-origin:100% 100% !important;z-index:5 !important;
    }
}.product-grid .product-thumb,
.product-list .product-thumb,
.module-products .product-thumb,
.swiper-slide .product-thumb{position:relative !important;
}.product-grid .product-thumb .caption,
.product-list .product-thumb .caption,
.module-products .product-thumb .caption,
.swiper-slide .product-thumb .caption{position:relative !important;
}.product-grid .product-thumb .buttons-wrapper,
.product-list .product-thumb .buttons-wrapper,
.module-products .product-thumb .buttons-wrapper,
.swiper-slide .product-thumb .buttons-wrapper{position:absolute !important;z-index:20 !important;top:auto !important;left:auto !important;right:12px !important;bottom:36px !important;margin:0 !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:none !important;
}@media (min-width: 761px) and (max-width: 1024px){.product-grid .product-thumb .buttons-wrapper,
    .product-list .product-thumb .buttons-wrapper,
    .module-products .product-thumb .buttons-wrapper,
    .swiper-slide .product-thumb .buttons-wrapper{right:11px !important;bottom:35px !important;
    }
}@media (max-width: 760px){.product-grid .product-thumb .buttons-wrapper,
    .product-list .product-thumb .buttons-wrapper,
    .module-products .product-thumb .buttons-wrapper,
    .swiper-slide .product-thumb .buttons-wrapper{right:10px !important;bottom:34px !important;
    }
}.product-thumb{position:relative !important;
}.product-thumb .caption{position:relative !important;
}.product-thumb .buttons-wrapper{position:absolute !important;z-index:30 !important;top:auto !important;left:auto !important;right:12px !important;bottom:36px !important;width:44px !important;min-width:44px !important;max-width:44px !important;height:44px !important;min-height:44px !important;max-height:44px !important;margin:0 !important;padding:0 !important;display:block !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:none !important;background:transparent !important;border:0 !important;box-shadow:none !important;
}.product-thumb .buttons-wrapper > .button-group,
.product-thumb .buttons-wrapper .button-group{position:static !important;top:auto !important;right:auto !important;bottom:auto !important;left:auto !important;width:44px !important;min-width:44px !important;max-width:44px !important;height:44px !important;min-height:44px !important;max-height:44px !important;margin:0 !important;padding:0 !important;display:block !important;opacity:1 !important;visibility:visible !important;transform:none !important;background:transparent !important;border:0 !important;box-shadow:none !important;
}.product-thumb .buttons-wrapper .cart-group{position:static !important;top:auto !important;right:auto !important;bottom:auto !important;left:auto !important;width:44px !important;min-width:44px !important;max-width:44px !important;height:44px !important;min-height:44px !important;max-height:44px !important;margin:0 !important;padding:0 !important;display:block !important;transform:none !important;
}.product-thumb .buttons-wrapper .cart-group .stepper{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;white-space:nowrap !important;border:0 !important;
}.product-thumb .buttons-wrapper .cart-group .btn-cart{position:static !important;top:auto !important;right:auto !important;bottom:auto !important;left:auto !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:44px !important;min-width:44px !important;max-width:44px !important;height:44px !important;min-height:44px !important;max-height:44px !important;margin:0 !important;padding:0 !important;opacity:1 !important;visibility:visible !important;transform:none !important;
}.product-thumb .buttons-wrapper .cart-group .btn-cart .btn-text{display:none !important;
}.product-thumb .buttons-wrapper .wish-group,
.product-thumb .buttons-wrapper .btn-wishlist,
.product-thumb .buttons-wrapper .btn-compare{display:none !important;
}.product-thumb .caption > .price{max-width:calc(100% - 62px) !important;
}.product-thumb .caption > .price + span{max-width:calc(100% - 62px) !important;
}@media (min-width: 761px) and (max-width: 1024px){.product-thumb .buttons-wrapper{right:11px !important;bottom:35px !important;
    }
}@media (max-width: 760px){.product-thumb .buttons-wrapper{right:10px !important;bottom:34px !important;
    }
}.grid-row.grid-row-top-12 .module-products .product-thumb .buttons-wrapper{left:auto !important;right:18px !important;top:auto !important;bottom:18px !important;width:auto !important;min-width:0 !important;max-width:none !important;height:auto !important;min-height:0 !important;max-height:none !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .buttons-wrapper .button-group,
.grid-row.grid-row-top-12 .module-products .product-thumb .buttons-wrapper .cart-group{position:static !important;width:auto !important;min-width:0 !important;max-width:none !important;height:auto !important;min-height:0 !important;max-height:none !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .buttons-wrapper .cart-group .btn-cart{width:auto !important;min-width:184px !important;max-width:none !important;height:52px !important;min-height:52px !important;max-height:52px !important;padding:0 20px !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .buttons-wrapper .cart-group .btn-cart .btn-text{display:inline !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .caption > .price{max-width:calc(100% - 250px) !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb .caption > .price + span{max-width:calc(100% - 238px) !important;
}@media (min-width: 761px) and (max-width: 1024px){.grid-row.grid-row-top-12 .module-products .product-thumb .buttons-wrapper{left:auto !important;right:12px !important;bottom:14px !important;width:48% !important;max-width:138px !important;height:auto !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .buttons-wrapper .button-group,
    .grid-row.grid-row-top-12 .module-products .product-thumb .buttons-wrapper .cart-group,
    .grid-row.grid-row-top-12 .module-products .product-thumb .buttons-wrapper .cart-group .btn-cart{width:100% !important;min-width:0 !important;max-width:100% !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .buttons-wrapper .cart-group .btn-cart{height:44px !important;min-height:44px !important;max-height:44px !important;padding:0 10px !important;
    }
}@media (max-width: 760px){.grid-row.grid-row-top-12 .module-products .product-thumb .buttons-wrapper{left:18px !important;right:18px !important;bottom:16px !important;width:auto !important;max-width:none !important;height:auto !important;
    }.grid-row.grid-row-top-12 .module-products .product-thumb .buttons-wrapper .button-group,
    .grid-row.grid-row-top-12 .module-products .product-thumb .buttons-wrapper .cart-group,
    .grid-row.grid-row-top-12 .module-products .product-thumb .buttons-wrapper .cart-group .btn-cart{width:100% !important;min-width:0 !important;max-width:100% !important;
    }
}.product-thumb > .caption{position:static !important;
}.product-thumb > .caption > .buttons-wrapper{position:absolute !important;z-index:30 !important;top:auto !important;left:auto !important;right:12px !important;bottom:36px !important;width:44px !important;min-width:44px !important;max-width:44px !important;height:44px !important;min-height:44px !important;max-height:44px !important;margin:0 !important;padding:0 !important;transform:none !important;
}.product-thumb > .caption > .buttons-wrapper > .button-group,
.product-thumb > .caption > .buttons-wrapper .cart-group,
.product-thumb > .caption > .buttons-wrapper .cart-group .btn-cart{position:static !important;top:auto !important;right:auto !important;bottom:auto !important;left:auto !important;
}@media (min-width: 761px) and (max-width: 1024px){.product-thumb > .caption > .buttons-wrapper{right:11px !important;bottom:35px !important;
    }
}@media (max-width: 760px){.product-thumb > .caption > .buttons-wrapper{right:10px !important;bottom:34px !important;
    }
}.grid-row.grid-row-top-12 .module-products .product-thumb > .caption{position:static !important;
}.grid-row.grid-row-top-12 .module-products .product-thumb > .caption > .buttons-wrapper{left:auto !important;right:18px !important;top:auto !important;bottom:18px !important;width:auto !important;min-width:0 !important;max-width:none !important;height:auto !important;min-height:0 !important;max-height:none !important;
}@media (min-width: 761px) and (max-width: 1024px){.grid-row.grid-row-top-12 .module-products .product-thumb > .caption > .buttons-wrapper{left:auto !important;right:12px !important;bottom:14px !important;width:48% !important;max-width:138px !important;height:auto !important;
    }
}@media (max-width: 760px){.grid-row.grid-row-top-12 .module-products .product-thumb > .caption > .buttons-wrapper{left:18px !important;right:18px !important;bottom:16px !important;width:auto !important;max-width:none !important;height:auto !important;
    }
}html body .module-products[class*="module-products-"] .product-thumb,
html body .product-grid .product-layout .product-thumb,
html body .product-list .product-layout .product-thumb{position:relative !important;
}html body .module-products[class*="module-products-"] .product-thumb > .caption,
html body .product-grid .product-layout .product-thumb > .caption,
html body .product-list .product-layout .product-thumb > .caption{position:static !important;
}html body .module-products[class*="module-products-"] .product-thumb > .caption > .buttons-wrapper,
html body .product-grid .product-layout .product-thumb > .caption > .buttons-wrapper,
html body .product-list .product-layout .product-thumb > .caption > .buttons-wrapper{position:absolute !important;z-index:50 !important;top:auto !important;left:auto !important;right:12px !important;bottom:36px !important;inset:auto 12px 36px auto !important;width:44px !important;min-width:44px !important;max-width:44px !important;height:44px !important;min-height:44px !important;max-height:44px !important;margin:0 !important;padding:0 !important;float:none !important;transform:none !important;display:block !important;opacity:1 !important;visibility:visible !important;
}html body .module-products[class*="module-products-"] .product-thumb > .caption > .buttons-wrapper > .button-group,
html body .module-products[class*="module-products-"] .product-thumb > .caption > .buttons-wrapper .cart-group,
html body .module-products[class*="module-products-"] .product-thumb > .caption > .buttons-wrapper .cart-group > .btn-cart,
html body .product-grid .product-layout .product-thumb > .caption > .buttons-wrapper > .button-group,
html body .product-grid .product-layout .product-thumb > .caption > .buttons-wrapper .cart-group,
html body .product-grid .product-layout .product-thumb > .caption > .buttons-wrapper .cart-group > .btn-cart,
html body .product-list .product-layout .product-thumb > .caption > .buttons-wrapper > .button-group,
html body .product-list .product-layout .product-thumb > .caption > .buttons-wrapper .cart-group,
html body .product-list .product-layout .product-thumb > .caption > .buttons-wrapper .cart-group > .btn-cart{position:static !important;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;inset:auto !important;float:none !important;transform:none !important;
}html body .module-products[class*="module-products-"] .product-thumb > .caption > .buttons-wrapper .cart-group,
html body .module-products[class*="module-products-"] .product-thumb > .caption > .buttons-wrapper .cart-group > .btn-cart,
html body .product-grid .product-layout .product-thumb > .caption > .buttons-wrapper .cart-group,
html body .product-grid .product-layout .product-thumb > .caption > .buttons-wrapper .cart-group > .btn-cart,
html body .product-list .product-layout .product-thumb > .caption > .buttons-wrapper .cart-group,
html body .product-list .product-layout .product-thumb > .caption > .buttons-wrapper .cart-group > .btn-cart{width:44px !important;min-width:44px !important;max-width:44px !important;height:44px !important;min-height:44px !important;max-height:44px !important;margin:0 !important;padding:0 !important;
}@media (min-width: 761px) and (max-width: 1024px){html body .module-products[class*="module-products-"] .product-thumb > .caption > .buttons-wrapper,
    html body .product-grid .product-layout .product-thumb > .caption > .buttons-wrapper,
    html body .product-list .product-layout .product-thumb > .caption > .buttons-wrapper{right:11px !important;bottom:35px !important;inset:auto 11px 35px auto !important;
    }
}@media (max-width: 760px){html body .module-products[class*="module-products-"] .product-thumb > .caption > .buttons-wrapper,
    html body .product-grid .product-layout .product-thumb > .caption > .buttons-wrapper,
    html body .product-list .product-layout .product-thumb > .caption > .buttons-wrapper{right:10px !important;bottom:34px !important;inset:auto 10px 34px auto !important;
    }
}html body .grid-row.grid-row-top-12 .module-products[class*="module-products-"] .product-thumb > .caption > .buttons-wrapper{left:auto !important;right:18px !important;top:auto !important;bottom:18px !important;inset:auto 18px 18px auto !important;width:auto !important;min-width:0 !important;max-width:none !important;height:auto !important;min-height:0 !important;max-height:none !important;
}html body .grid-row.grid-row-top-12 .module-products[class*="module-products-"] .product-thumb > .caption > .buttons-wrapper > .button-group,
html body .grid-row.grid-row-top-12 .module-products[class*="module-products-"] .product-thumb > .caption > .buttons-wrapper .cart-group{width:auto !important;min-width:0 !important;max-width:none !important;height:auto !important;min-height:0 !important;max-height:none !important;
}html body .grid-row.grid-row-top-12 .module-products[class*="module-products-"] .product-thumb > .caption > .buttons-wrapper .cart-group > .btn-cart{width:auto !important;min-width:184px !important;max-width:none !important;height:52px !important;min-height:52px !important;max-height:52px !important;padding:0 20px !important;
}html body .grid-row.grid-row-top-12 .module-products[class*="module-products-"] .product-thumb > .caption > .buttons-wrapper .cart-group > .btn-cart .btn-text{display:inline !important;
}@media (min-width: 761px) and (max-width: 1024px){html body .grid-row.grid-row-top-12 .module-products[class*="module-products-"] .product-thumb > .caption > .buttons-wrapper{left:auto !important;right:12px !important;bottom:14px !important;inset:auto 12px 14px auto !important;width:48% !important;max-width:138px !important;height:auto !important;
    }html body .grid-row.grid-row-top-12 .module-products[class*="module-products-"] .product-thumb > .caption > .buttons-wrapper > .button-group,
    html body .grid-row.grid-row-top-12 .module-products[class*="module-products-"] .product-thumb > .caption > .buttons-wrapper .cart-group,
    html body .grid-row.grid-row-top-12 .module-products[class*="module-products-"] .product-thumb > .caption > .buttons-wrapper .cart-group > .btn-cart{width:100% !important;min-width:0 !important;max-width:100% !important;
    }html body .grid-row.grid-row-top-12 .module-products[class*="module-products-"] .product-thumb > .caption > .buttons-wrapper .cart-group > .btn-cart{height:44px !important;min-height:44px !important;max-height:44px !important;padding:0 10px !important;
    }
}@media (max-width: 760px){html body .grid-row.grid-row-top-12 .module-products[class*="module-products-"] .product-thumb > .caption > .buttons-wrapper{left:18px !important;right:18px !important;bottom:16px !important;inset:auto 18px 16px 18px !important;width:auto !important;max-width:none !important;height:auto !important;
    }html body .grid-row.grid-row-top-12 .module-products[class*="module-products-"] .product-thumb > .caption > .buttons-wrapper > .button-group,
    html body .grid-row.grid-row-top-12 .module-products[class*="module-products-"] .product-thumb > .caption > .buttons-wrapper .cart-group,
    html body .grid-row.grid-row-top-12 .module-products[class*="module-products-"] .product-thumb > .caption > .buttons-wrapper .cart-group > .btn-cart{width:100% !important;min-width:0 !important;max-width:100% !important;
    }
}.route-product-product #content > .product-blocks.blocks-default{margin:0 0 22px !important;padding:0 !important;background:transparent !important;background-color:transparent !important;background-image:none !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;overflow:visible !important;
}.route-product-product #content > .product-blocks.blocks-default .nav-tabs{display:flex !important;align-items:stretch !important;min-height:64px !important;margin:0 !important;padding:0 4px !important;background:transparent !important;background-color:transparent !important;background-image:none !important;border:0 !important;border-bottom:1px solid rgba(41, 65, 89, 0.18) !important;box-shadow:none !important;
}.route-product-product #content > .product-blocks.blocks-default .nav-tabs > li{position:relative !important;display:flex !important;align-items:stretch !important;margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;
}.route-product-product #content > .product-blocks.blocks-default .nav-tabs > li > a{position:relative !important;display:flex !important;align-items:center !important;min-height:64px !important;margin:0 !important;padding:20px 26px 18px !important;color:#294159 !important;background:transparent !important;background-color:transparent !important;background-image:none !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;outline:0 !important;outline-offset:0 !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:15.5px !important;font-weight:700 !important;line-height:1.15 !important;letter-spacing:0.01em !important;text-transform:uppercase !important;transition:color 0.18s ease !important;
}.route-product-product #content > .product-blocks.blocks-default .nav-tabs > li:not(:last-child) > a::before{content:"" !important;position:absolute !important;top:17px !important;right:0 !important;bottom:17px !important;width:1px !important;background:rgba(41, 65, 89, 0.18) !important;border:0 !important;pointer-events:none !important;
}.route-product-product #content > .product-blocks.blocks-default .nav-tabs > li.active > a,
.route-product-product #content > .product-blocks.blocks-default .nav-tabs > li > a:hover,
.route-product-product #content > .product-blocks.blocks-default .nav-tabs > li > a:focus,
.route-product-product #content > .product-blocks.blocks-default .nav-tabs > li > a:focus-visible,
.route-product-product #content > .product-blocks.blocks-default .nav-tabs > li > a:active,
.route-product-product #content > .product-blocks.blocks-default .nav-tabs > li > a:visited{color:#294159 !important;background:transparent !important;background-color:transparent !important;background-image:none !important;border:0 !important;border-color:transparent !important;box-shadow:none !important;outline:0 !important;outline-offset:0 !important;
}.route-product-product #content > .product-blocks.blocks-default .nav-tabs > li.active > a{font-size:17.5px !important;
}.route-product-product #content > .product-blocks.blocks-default .nav-tabs > li > a *,
.route-product-product #content > .product-blocks.blocks-default .nav-tabs > li.active > a *,
.route-product-product #content > .product-blocks.blocks-default .nav-tabs > li > a:hover *,
.route-product-product #content > .product-blocks.blocks-default .nav-tabs > li > a:focus *{color:#294159 !important;
}.route-product-product #content > .product-blocks.blocks-default .nav-tabs > li.active > a::after{content:"" !important;display:block !important;position:absolute !important;left:26px !important;right:26px !important;bottom:-1px !important;height:3px !important;background:#294159 !important;border:0 !important;border-radius:0 !important;
}.route-product-product #content > .product-blocks.blocks-default .nav-tabs > li.active::after{content:none !important;display:none !important;width:0 !important;height:0 !important;margin:0 !important;border:0 !important;
}.route-product-product #content > .product-blocks.blocks-default .tab-content{margin:0 !important;padding:28px 4px 24px !important;background:transparent !important;background-color:transparent !important;background-image:none !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;
}@media (min-width: 761px) and (max-width: 1024px){.route-product-product #content > .product-blocks.blocks-default .nav-tabs{min-height:60px !important;padding:0 !important;overflow-x:auto !important;overflow-y:visible !important;white-space:nowrap !important;-webkit-overflow-scrolling:touch !important;
    }.route-product-product #content > .product-blocks.blocks-default .nav-tabs > li{flex:0 0 auto !important;
    }.route-product-product #content > .product-blocks.blocks-default .nav-tabs > li > a{min-height:60px !important;padding:18px 21px 17px !important;font-size:14.5px !important;
    }.route-product-product #content > .product-blocks.blocks-default .nav-tabs > li.active > a{font-size:16.5px !important;
    }.route-product-product #content > .product-blocks.blocks-default .nav-tabs > li.active > a::after{left:21px !important;right:21px !important;
    }.route-product-product #content > .product-blocks.blocks-default .nav-tabs > li:not(:last-child) > a::before{top:16px !important;bottom:16px !important;
    }.route-product-product #content > .product-blocks.blocks-default .tab-content{padding:24px 2px 22px !important;
    }
}@media (max-width: 760px){.route-product-product #content > .product-blocks.blocks-default .nav-tabs{min-height:56px !important;padding:0 !important;overflow-x:auto !important;overflow-y:visible !important;white-space:nowrap !important;-webkit-overflow-scrolling:touch !important;
    }.route-product-product #content > .product-blocks.blocks-default .nav-tabs > li{flex:0 0 auto !important;margin:0 !important;
    }.route-product-product #content > .product-blocks.blocks-default .nav-tabs > li > a{min-height:56px !important;padding:16px 18px 15px !important;font-size:14px !important;
    }.route-product-product #content > .product-blocks.blocks-default .nav-tabs > li.active > a{font-size:16px !important;
    }.route-product-product #content > .product-blocks.blocks-default .nav-tabs > li.active > a::after{left:18px !important;right:18px !important;
    }.route-product-product #content > .product-blocks.blocks-default .nav-tabs > li:not(:last-child) > a::before{top:14px !important;bottom:14px !important;
    }.route-product-product #content > .product-blocks.blocks-default .tab-content{padding:22px 0 20px !important;
    }
}@media (min-width: 1201px){.route-product-product #product .product-price-group{grid-template-columns:minmax(170px, 0.82fr)
            minmax(0, 1.55fr) !important;gap:0 !important;
    }.route-product-product #product .price-wrapper{padding-right:22px !important;border-right:1px solid #e7ecef !important;
    }.route-product-product #product .product-stats{display:grid !important;grid-template-columns:minmax(190px, 1fr) 138px !important;grid-template-rows:auto auto !important;column-gap:20px !important;row-gap:8px !important;align-items:center !important;min-width:0 !important;padding:0 0 0 22px !important;
    }.route-product-product #product .brand-image.product-manufacturer{grid-column:2 !important;grid-row:1 !important;justify-self:stretch !important;align-self:end !important;width:138px !important;min-width:138px !important;margin:0 !important;padding:0 0 10px 16px !important;border-left:1px solid #e7ecef !important;
    }.route-product-product #product .brand-image.product-manufacturer > a{width:118px !important;min-height:82px !important;margin:0 auto !important;
    }.route-product-product #product .brand-image.product-manufacturer img{width:72px !important;height:72px !important;
    }.route-product-product #product .product-stats > ul{grid-column:2 !important;grid-row:2 !important;align-self:start !important;width:138px !important;min-width:138px !important;margin:0 !important;padding:10px 0 0 16px !important;border-left:1px solid #e7ecef !important;
    }.route-product-product #product .product-stats > ul > li{margin:0 0 6px !important;color:#294159 !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:12.5px !important;font-weight:550 !important;line-height:1.32 !important;
    }.route-product-product #product .product-stats > ul > li:last-child{margin-bottom:0 !important;
    }.route-product-product #product .product-stock:not(.out-of-stock) span{color:#63a91d !important;font-weight:700 !important;
    }.route-product-product #product .product-model span{color:#4f8f1f !important;font-weight:700 !important;
    }.route-product-product #product .product-stats::before{content:"" !important;grid-column:1 !important;grid-row:1 / span 2 !important;display:block !important;min-width:0 !important;min-height:118px !important;margin:0 !important;padding:0 20px 0 0 !important;
    }
}.route-product-product #product .button-group-page{position:relative !important;padding-bottom:58px !important;
}.route-product-product #product .button-group-page::before{content:"Ali pokličite in naročite na" !important;position:absolute !important;left:22px !important;bottom:20px !important;display:block !important;margin:0 !important;padding:0 !important;color:#27323d !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:15px !important;font-weight:500 !important;line-height:1.2 !important;white-space:nowrap !important;
}.route-product-product #product .button-group-page::after{content:"040 708 388" !important;position:absolute !important;left:246px !important;bottom:19px !important;display:block !important;margin:0 !important;padding:0 0 2px !important;color:#4f8f1f !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:16px !important;font-weight:700 !important;line-height:1.2 !important;white-space:nowrap !important;border-bottom:1px solid rgba(79, 143, 31, 0.55) !important;
}@media (min-width: 861px) and (max-width: 1200px){.route-product-product #product .product-stats{grid-template-columns:minmax(0, 1fr) 120px !important;grid-template-rows:auto auto !important;column-gap:14px !important;row-gap:6px !important;
    }.route-product-product #product .brand-image.product-manufacturer{grid-column:2 !important;grid-row:1 !important;width:120px !important;min-width:120px !important;padding:0 0 8px 12px !important;
    }.route-product-product #product .product-stats > ul{grid-column:2 !important;grid-row:2 !important;width:120px !important;min-width:120px !important;padding:8px 0 0 12px !important;
    }.route-product-product #product .product-stats::before{content:"" !important;grid-column:1 !important;grid-row:1 / span 2 !important;min-height:96px !important;
    }.route-product-product #product .button-group-page{padding-bottom:56px !important;
    }.route-product-product #product .button-group-page::before{left:18px !important;bottom:19px !important;font-size:14px !important;
    }.route-product-product #product .button-group-page::after{left:222px !important;bottom:18px !important;font-size:15px !important;
    }
}@media (max-width: 860px){.route-product-product #product .product-stats{display:grid !important;grid-template-columns:minmax(0, 1fr) 96px !important;grid-template-rows:auto auto !important;gap:8px 12px !important;
    }.route-product-product #product .brand-image.product-manufacturer{grid-column:2 !important;grid-row:1 !important;align-self:end !important;margin:0 !important;padding:0 0 6px 10px !important;
    }.route-product-product #product .product-stats > ul{grid-column:2 !important;grid-row:2 !important;width:96px !important;margin:0 !important;padding:6px 0 0 10px !important;border-left:1px solid #e7ecef !important;
    }.route-product-product #product .product-stats > ul > li{font-size:10.5px !important;line-height:1.28 !important;
    }.route-product-product #product .product-stats::before{content:"" !important;grid-column:1 !important;grid-row:1 / span 2 !important;min-height:84px !important;
    }.route-product-product #product .button-group-page{padding-bottom:72px !important;
    }.route-product-product #product .button-group-page::before{left:16px !important;right:16px !important;bottom:42px !important;font-size:13.5px !important;white-space:normal !important;
    }.route-product-product #product .button-group-page::after{left:16px !important;bottom:18px !important;font-size:15px !important;
    }
}@media (min-width: 1201px){.route-product-product #product .product-price-group:not(:has(.ea-key-features)):not(:has(.product-key-features)):not(:has([data-ea-key-features])){grid-template-columns:minmax(170px, 0.92fr) minmax(0, 1.28fr) !important;gap:0 !important;
    }.route-product-product #product .product-price-group:not(:has(.ea-key-features)):not(:has(.product-key-features)):not(:has([data-ea-key-features])) .price-wrapper{padding:8px 22px 8px 0 !important;border-right:1px solid #e7ecef !important;
    }.route-product-product #product .product-price-group:not(:has(.ea-key-features)):not(:has(.product-key-features)):not(:has([data-ea-key-features])) .product-stats{display:grid !important;grid-template-columns:minmax(0, 1fr) 112px !important;grid-template-rows:auto !important;gap:14px !important;align-items:center !important;min-width:0 !important;margin:0 !important;padding:0 0 0 22px !important;background:transparent !important;border:0 !important;border-radius:0 !important;overflow:visible !important;
    }.route-product-product #product .product-price-group:not(:has(.ea-key-features)):not(:has(.product-key-features)):not(:has([data-ea-key-features])) .product-stats > ul{grid-column:1 !important;grid-row:1 !important;align-self:center !important;width:auto !important;min-width:0 !important;margin:0 !important;padding:0 !important;border-left:0 !important;
    }.route-product-product #product .product-price-group:not(:has(.ea-key-features)):not(:has(.product-key-features)):not(:has([data-ea-key-features])) .brand-image.product-manufacturer{display:block !important;grid-column:2 !important;grid-row:1 !important;justify-self:center !important;align-self:center !important;width:112px !important;min-width:112px !important;margin:0 !important;padding:0 0 0 14px !important;border-left:1px solid #e7ecef !important;overflow:visible !important;
    }.route-product-product #product .product-price-group:not(:has(.ea-key-features)):not(:has(.product-key-features)):not(:has([data-ea-key-features])) .brand-image.product-manufacturer > a{width:98px !important;min-height:105px !important;margin:0 auto !important;
    }.route-product-product #product .product-price-group:not(:has(.ea-key-features)):not(:has(.product-key-features)):not(:has([data-ea-key-features])) .brand-image.product-manufacturer img{width:76px !important;height:76px !important;
    }.route-product-product #product .product-price-group:not(:has(.ea-key-features)):not(:has(.product-key-features)):not(:has([data-ea-key-features])) .product-stats::before{content:none !important;display:none !important;
    }
}@media (min-width: 1201px){.route-product-product #product .product-price-group:has(.ea-key-features),
    .route-product-product #product .product-price-group:has(.product-key-features),
    .route-product-product #product .product-price-group:has([data-ea-key-features]){grid-template-columns:minmax(170px, 0.80fr) minmax(0, 1.60fr) !important;gap:0 !important;
    }.route-product-product #product .product-price-group:has(.ea-key-features) .product-stats,
    .route-product-product #product .product-price-group:has(.product-key-features) .product-stats,
    .route-product-product #product .product-price-group:has([data-ea-key-features]) .product-stats{display:grid !important;grid-template-columns:minmax(190px, 1fr) 138px !important;grid-template-rows:auto auto !important;column-gap:20px !important;row-gap:8px !important;align-items:center !important;min-width:0 !important;padding:0 0 0 22px !important;
    }.route-product-product #product .product-stats > .ea-key-features,
    .route-product-product #product .product-stats > .product-key-features,
    .route-product-product #product .product-stats > [data-ea-key-features]{grid-column:1 !important;grid-row:1 / span 2 !important;display:flex !important;flex-direction:column !important;justify-content:center !important;gap:10px !important;min-width:0 !important;margin:0 !important;padding:4px 20px 4px 0 !important;color:#294159 !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:13.5px !important;font-weight:550 !important;line-height:1.38 !important;
    }.route-product-product #product .product-stats > .ea-key-features > *,
    .route-product-product #product .product-stats > .product-key-features > *,
    .route-product-product #product .product-stats > [data-ea-key-features] > *{position:relative !important;margin:0 !important;padding-left:28px !important;
    }.route-product-product #product .product-stats > .ea-key-features > *::before,
    .route-product-product #product .product-stats > .product-key-features > *::before,
    .route-product-product #product .product-stats > [data-ea-key-features] > *::before{content:"✓" !important;position:absolute !important;left:0 !important;top:-1px !important;color:#63a91d !important;font-size:19px !important;font-weight:800 !important;line-height:1 !important;
    }.route-product-product #product .product-price-group:has(.ea-key-features) .brand-image.product-manufacturer,
    .route-product-product #product .product-price-group:has(.product-key-features) .brand-image.product-manufacturer,
    .route-product-product #product .product-price-group:has([data-ea-key-features]) .brand-image.product-manufacturer{grid-column:2 !important;grid-row:1 !important;justify-self:stretch !important;align-self:end !important;width:138px !important;min-width:138px !important;margin:0 !important;padding:0 0 10px 16px !important;border-left:1px solid #e7ecef !important;
    }.route-product-product #product .product-price-group:has(.ea-key-features) .product-stats > ul,
    .route-product-product #product .product-price-group:has(.product-key-features) .product-stats > ul,
    .route-product-product #product .product-price-group:has([data-ea-key-features]) .product-stats > ul{grid-column:2 !important;grid-row:2 !important;align-self:start !important;width:138px !important;min-width:138px !important;margin:0 !important;padding:10px 0 0 16px !important;border-left:1px solid #e7ecef !important;
    }.route-product-product #product .product-price-group:has(.ea-key-features) .product-stats::before,
    .route-product-product #product .product-price-group:has(.product-key-features) .product-stats::before,
    .route-product-product #product .product-price-group:has([data-ea-key-features]) .product-stats::before{content:none !important;display:none !important;
    }
}@media (min-width: 861px) and (max-width: 1200px){.route-product-product #product .product-price-group:not(:has(.ea-key-features)):not(:has(.product-key-features)):not(:has([data-ea-key-features])) .product-stats{grid-template-columns:minmax(0, 1fr) 96px !important;grid-template-rows:auto !important;
    }.route-product-product #product .product-price-group:not(:has(.ea-key-features)):not(:has(.product-key-features)):not(:has([data-ea-key-features])) .product-stats > ul{grid-column:1 !important;grid-row:1 !important;width:auto !important;min-width:0 !important;padding:16px 0 0 !important;border-left:0 !important;
    }.route-product-product #product .product-price-group:not(:has(.ea-key-features)):not(:has(.product-key-features)):not(:has([data-ea-key-features])) .brand-image.product-manufacturer{grid-column:2 !important;grid-row:1 !important;align-self:center !important;
    }.route-product-product #product .product-price-group:not(:has(.ea-key-features)):not(:has(.product-key-features)):not(:has([data-ea-key-features])) .product-stats::before{content:none !important;display:none !important;
    }.route-product-product #product .product-price-group:has(.ea-key-features) .product-stats,
    .route-product-product #product .product-price-group:has(.product-key-features) .product-stats,
    .route-product-product #product .product-price-group:has([data-ea-key-features]) .product-stats{grid-template-columns:minmax(0, 1fr) 112px !important;grid-template-rows:auto auto !important;column-gap:14px !important;row-gap:6px !important;
    }.route-product-product #product .product-stats > .ea-key-features,
    .route-product-product #product .product-stats > .product-key-features,
    .route-product-product #product .product-stats > [data-ea-key-features]{grid-column:1 !important;grid-row:1 / span 2 !important;gap:8px !important;padding-right:14px !important;font-size:12.5px !important;
    }
}@media (max-width: 860px){.route-product-product #product .product-price-group:not(:has(.ea-key-features)):not(:has(.product-key-features)):not(:has([data-ea-key-features])) .product-stats{grid-template-columns:minmax(0, 1fr) 96px !important;grid-template-rows:auto !important;
    }.route-product-product #product .product-price-group:not(:has(.ea-key-features)):not(:has(.product-key-features)):not(:has([data-ea-key-features])) .product-stats > ul{grid-column:1 !important;grid-row:1 !important;width:auto !important;margin:0 !important;padding:8px 0 0 !important;border-left:0 !important;
    }.route-product-product #product .product-price-group:not(:has(.ea-key-features)):not(:has(.product-key-features)):not(:has([data-ea-key-features])) .brand-image.product-manufacturer{grid-column:2 !important;grid-row:1 !important;align-self:center !important;
    }.route-product-product #product .product-price-group:not(:has(.ea-key-features)):not(:has(.product-key-features)):not(:has([data-ea-key-features])) .product-stats::before{content:none !important;display:none !important;
    }.route-product-product #product .product-price-group:has(.ea-key-features) .product-stats,
    .route-product-product #product .product-price-group:has(.product-key-features) .product-stats,
    .route-product-product #product .product-price-group:has([data-ea-key-features]) .product-stats{grid-template-columns:minmax(0, 1fr) 96px !important;grid-template-rows:auto auto !important;gap:8px 12px !important;
    }.route-product-product #product .product-stats > .ea-key-features,
    .route-product-product #product .product-stats > .product-key-features,
    .route-product-product #product .product-stats > [data-ea-key-features]{grid-column:1 !important;grid-row:1 / span 2 !important;gap:7px !important;padding-right:8px !important;font-size:11.5px !important;line-height:1.32 !important;
    }.route-product-product #product .product-stats > .ea-key-features > *,
    .route-product-product #product .product-stats > .product-key-features > *,
    .route-product-product #product .product-stats > [data-ea-key-features] > *{padding-left:22px !important;
    }.route-product-product #product .product-stats > .ea-key-features > *::before,
    .route-product-product #product .product-stats > .product-key-features > *::before,
    .route-product-product #product .product-stats > [data-ea-key-features] > *::before{font-size:16px !important;
    }
}@media (min-width: 1201px){.route-product-product #product .product-price-group:has(.product-stats > .ea-key-features){grid-template-columns:minmax(170px, 0.82fr) minmax(0, 1.55fr) !important;gap:0 !important;
    }.route-product-product #product .product-price-group:has(.product-stats > .ea-key-features) .product-stats{display:grid !important;grid-template-columns:minmax(220px, 1fr) 152px !important;grid-template-rows:auto auto !important;column-gap:20px !important;row-gap:0 !important;align-items:center !important;min-width:0 !important;margin:0 !important;padding:0 0 0 24px !important;background:transparent !important;border:0 !important;border-radius:0 !important;overflow:visible !important;
    }.route-product-product #product .product-price-group:has(.product-stats > .ea-key-features) .product-stats > .ea-key-features{grid-column:1 !important;grid-row:1 / span 2 !important;align-self:center !important;justify-self:stretch !important;display:flex !important;flex-direction:column !important;justify-content:center !important;gap:12px !important;min-width:0 !important;width:100% !important;margin:0 !important;padding:6px 24px 6px 0 !important;color:#294159 !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:13.5px !important;font-weight:550 !important;line-height:1.38 !important;
    }.route-product-product #product .product-price-group:has(.product-stats > .ea-key-features) .product-stats > .ea-key-features > div{position:relative !important;margin:0 !important;padding:0 0 0 28px !important;color:#294159 !important;
    }.route-product-product #product .product-price-group:has(.product-stats > .ea-key-features) .product-stats > .ea-key-features > div::before{content:"✓" !important;position:absolute !important;left:0 !important;top:-2px !important;color:#63a91d !important;font-size:20px !important;font-weight:800 !important;line-height:1 !important;
    }.route-product-product #product .product-price-group:has(.product-stats > .ea-key-features) .product-stats > .brand-image.product-manufacturer{display:block !important;grid-column:2 !important;grid-row:1 !important;justify-self:stretch !important;align-self:end !important;width:152px !important;min-width:152px !important;margin:0 !important;padding:0 0 10px 16px !important;border-left:1px solid #e7ecef !important;overflow:visible !important;
    }.route-product-product #product .product-price-group:has(.product-stats > .ea-key-features) .product-stats > .brand-image.product-manufacturer > a{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;width:126px !important;min-height:82px !important;margin:0 auto !important;padding:0 !important;text-align:center !important;
    }.route-product-product #product .product-price-group:has(.product-stats > .ea-key-features) .product-stats > .brand-image.product-manufacturer img{width:76px !important;height:76px !important;object-fit:contain !important;
    }.route-product-product #product .product-price-group:has(.product-stats > .ea-key-features) .product-stats > ul.list-unstyled{grid-column:2 !important;grid-row:2 !important;align-self:start !important;justify-self:stretch !important;width:152px !important;min-width:152px !important;margin:0 !important;padding:10px 0 0 16px !important;border-left:1px solid #e7ecef !important;
    }.route-product-product #product .product-price-group:has(.product-stats > .ea-key-features) .product-stats > ul.list-unstyled > li{display:block !important;margin:0 0 7px !important;padding:0 !important;color:#294159 !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:12.5px !important;font-weight:550 !important;line-height:1.28 !important;text-align:left !important;white-space:normal !important;
    }.route-product-product #product .product-price-group:has(.product-stats > .ea-key-features) .product-stats > ul.list-unstyled > li:last-child{margin-bottom:0 !important;
    }.route-product-product #product .product-price-group:has(.product-stats > .ea-key-features) .product-stock > b{display:none !important;
    }.route-product-product #product .product-price-group:has(.product-stats > .ea-key-features) .product-stock > span{display:block !important;color:#63a91d !important;font-size:15px !important;font-weight:750 !important;line-height:1.2 !important;
    }.route-product-product #product .product-price-group:has(.product-stats > .ea-key-features) .product-stock.out-of-stock > span{color:#d8423b !important;
    }.route-product-product #product .product-price-group:has(.product-stats > .ea-key-features) .product-model > b{display:inline !important;color:#294159 !important;font-weight:650 !important;
    }.route-product-product #product .product-price-group:has(.product-stats > .ea-key-features) .product-model > span{display:inline !important;margin-left:4px !important;color:#4f8f1f !important;font-weight:700 !important;
    }.route-product-product #product .product-price-group:has(.product-stats > .ea-key-features) .product-stats::before,
    .route-product-product #product .product-price-group:has(.product-stats > .ea-key-features) .product-stats::after{content:none !important;display:none !important;
    }
}@media (min-width: 1201px){.route-product-product #product .product-price-group:not(:has(.product-stats > .ea-key-features)){grid-template-columns:minmax(170px, 0.92fr) minmax(0, 1.28fr) !important;
    }.route-product-product #product .product-price-group:not(:has(.product-stats > .ea-key-features)) .product-stats{display:grid !important;grid-template-columns:minmax(0, 1fr) 112px !important;grid-template-rows:auto !important;gap:14px !important;align-items:center !important;margin:0 !important;padding:0 0 0 22px !important;
    }.route-product-product #product .product-price-group:not(:has(.product-stats > .ea-key-features)) .product-stats > ul.list-unstyled{grid-column:1 !important;grid-row:1 !important;width:auto !important;min-width:0 !important;margin:0 !important;padding:0 !important;border-left:0 !important;
    }.route-product-product #product .product-price-group:not(:has(.product-stats > .ea-key-features)) .product-stats > .brand-image.product-manufacturer{grid-column:2 !important;grid-row:1 !important;justify-self:center !important;align-self:center !important;width:112px !important;min-width:112px !important;margin:0 !important;padding:0 0 0 14px !important;border-left:1px solid #e7ecef !important;
    }.route-product-product #product .product-price-group:not(:has(.product-stats > .ea-key-features)) .product-stats::before,
    .route-product-product #product .product-price-group:not(:has(.product-stats > .ea-key-features)) .product-stats::after{content:none !important;display:none !important;
    }
}@media (min-width: 861px) and (max-width: 1200px){.route-product-product #product .product-price-group:has(.product-stats > .ea-key-features) .product-stats{display:grid !important;grid-template-columns:minmax(0, 1fr) 122px !important;grid-template-rows:auto auto !important;column-gap:14px !important;row-gap:0 !important;padding:16px 0 0 !important;
    }.route-product-product #product .product-price-group:has(.product-stats > .ea-key-features) .product-stats > .ea-key-features{grid-column:1 !important;grid-row:1 / span 2 !important;align-self:center !important;display:flex !important;flex-direction:column !important;gap:9px !important;margin:0 !important;padding:4px 14px 4px 0 !important;font-size:12.5px !important;line-height:1.34 !important;
    }.route-product-product #product .product-price-group:has(.product-stats > .ea-key-features) .product-stats > .ea-key-features > div{position:relative !important;margin:0 !important;padding-left:24px !important;
    }.route-product-product #product .product-price-group:has(.product-stats > .ea-key-features) .product-stats > .ea-key-features > div::before{content:"✓" !important;position:absolute !important;left:0 !important;top:-1px !important;color:#63a91d !important;font-size:17px !important;font-weight:800 !important;
    }.route-product-product #product .product-price-group:has(.product-stats > .ea-key-features) .product-stats > .brand-image.product-manufacturer{grid-column:2 !important;grid-row:1 !important;width:122px !important;min-width:122px !important;margin:0 !important;padding:0 0 8px 12px !important;border-left:1px solid #e7ecef !important;
    }.route-product-product #product .product-price-group:has(.product-stats > .ea-key-features) .product-stats > ul.list-unstyled{grid-column:2 !important;grid-row:2 !important;width:122px !important;min-width:122px !important;margin:0 !important;padding:8px 0 0 12px !important;border-left:1px solid #e7ecef !important;
    }.route-product-product #product .product-price-group:has(.product-stats > .ea-key-features) .product-stats > ul.list-unstyled > li{margin:0 0 5px !important;font-size:11px !important;line-height:1.28 !important;
    }.route-product-product #product .product-price-group:has(.product-stats > .ea-key-features) .product-stock > b{display:none !important;
    }.route-product-product #product .product-price-group:has(.product-stats > .ea-key-features) .product-stock > span{display:block !important;color:#63a91d !important;font-size:13px !important;font-weight:750 !important;
    }
}@media (max-width: 860px){.route-product-product #product .product-price-group:has(.product-stats > .ea-key-features) .product-stats{display:grid !important;grid-template-columns:minmax(0, 1fr) 96px !important;grid-template-rows:auto auto !important;gap:8px 10px !important;padding:12px 0 0 !important;
    }.route-product-product #product .product-price-group:has(.product-stats > .ea-key-features) .product-stats > .ea-key-features{grid-column:1 !important;grid-row:1 / span 2 !important;align-self:center !important;display:flex !important;flex-direction:column !important;gap:7px !important;margin:0 !important;padding:2px 8px 2px 0 !important;font-size:11.5px !important;line-height:1.3 !important;
    }.route-product-product #product .product-price-group:has(.product-stats > .ea-key-features) .product-stats > .ea-key-features > div{position:relative !important;margin:0 !important;padding-left:21px !important;
    }.route-product-product #product .product-price-group:has(.product-stats > .ea-key-features) .product-stats > .ea-key-features > div::before{content:"✓" !important;position:absolute !important;left:0 !important;top:-1px !important;color:#63a91d !important;font-size:15px !important;font-weight:800 !important;
    }.route-product-product #product .product-price-group:has(.product-stats > .ea-key-features) .product-stats > .brand-image.product-manufacturer{grid-column:2 !important;grid-row:1 !important;width:96px !important;min-width:96px !important;margin:0 !important;padding:0 0 6px 9px !important;border-left:1px solid #e7ecef !important;
    }.route-product-product #product .product-price-group:has(.product-stats > .ea-key-features) .product-stats > ul.list-unstyled{grid-column:2 !important;grid-row:2 !important;width:96px !important;min-width:96px !important;margin:0 !important;padding:6px 0 0 9px !important;border-left:1px solid #e7ecef !important;
    }.route-product-product #product .product-price-group:has(.product-stats > .ea-key-features) .product-stats > ul.list-unstyled > li{margin:0 0 4px !important;font-size:9.5px !important;line-height:1.22 !important;
    }.route-product-product #product .product-price-group:has(.product-stats > .ea-key-features) .product-stock > b{display:none !important;
    }.route-product-product #product .product-price-group:has(.product-stats > .ea-key-features) .product-stock > span{display:block !important;color:#63a91d !important;font-size:11px !important;font-weight:750 !important;
    }.route-product-product #product .product-price-group:not(:has(.product-stats > .ea-key-features)) .product-stats::before,
    .route-product-product #product .product-price-group:not(:has(.product-stats > .ea-key-features)) .product-stats::after{content:none !important;display:none !important;
    }
}.route-product-product #product .product-model,
.route-product-product #product .product-model b,
.route-product-product #product .product-model span{color:#1f252b !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:12.5px !important;font-weight:400 !important;line-height:1.35 !important;
}.route-product-product #product .product-model b{display:inline !important;font-weight:400 !important;
}.route-product-product #product .product-model span{display:inline !important;margin-left:4px !important;font-weight:400 !important;
}.route-product-product #product .product-stock:not(.out-of-stock) > b{display:none !important;
}.route-product-product #product .product-stock:not(.out-of-stock) > span{display:block !important;color:#4f8f1f !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:15px !important;font-weight:700 !important;line-height:1.25 !important;
}html[lang^="sl"] .route-product-product #product .product-stock:not(.out-of-stock) > span::before{content:"Izdelek je " !important;
}html[lang^="en"] .route-product-product #product .product-stock:not(.out-of-stock) > span::before{content:"The product is " !important;
}.route-product-product #product .product-stock:not(.out-of-stock) > span::before{font-weight:500 !important;
}@media (min-width: 861px) and (max-width: 1200px){.route-product-product #product .product-stock:not(.out-of-stock) > span{font-size:13px !important;
    }.route-product-product #product .product-model,
    .route-product-product #product .product-model b,
    .route-product-product #product .product-model span{font-size:11px !important;
    }
}@media (max-width: 860px){.route-product-product #product .product-stock:not(.out-of-stock) > span{font-size:11px !important;line-height:1.25 !important;
    }.route-product-product #product .product-model,
    .route-product-product #product .product-model b,
    .route-product-product #product .product-model span{font-size:9.5px !important;line-height:1.25 !important;
    }
}.route-product-product #product .product-price-group .product-price-new{box-sizing:border-box !important;
}@media (min-width: 1201px){.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .price-wrapper{min-width:0 !important;overflow:visible !important;
    }.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .price-group{box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-width:0 !important;padding-left:10px !important;padding-right:10px !important;overflow:visible !important;
    }.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-price-new{box-sizing:border-box !important;width:100% !important;max-width:330px !important;min-width:0 !important;margin-left:auto !important;margin-right:auto !important;padding-left:18px !important;padding-right:18px !important;font-size:clamp(34px, 2.35vw, 46px) !important;
    }.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-price-old{box-sizing:border-box !important;left:auto !important;right:12px !important;max-width:calc(100% - 24px) !important;transform:rotate(-3deg) !important;transform-origin:100% 100% !important;
    }.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-stats{position:relative !important;z-index:2 !important;background:#ffffff !important;
    }.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .price-wrapper{position:relative !important;z-index:1 !important;
    }
}@media (min-width: 861px) and (max-width: 1200px){.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-price-new{box-sizing:border-box !important;width:min(100%, 300px) !important;max-width:300px !important;margin-left:auto !important;margin-right:auto !important;padding-left:16px !important;padding-right:16px !important;
    }.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-price-old{box-sizing:border-box !important;right:10px !important;max-width:calc(100% - 20px) !important;
    }
}@media (max-width: 860px){.route-product-product #product .product-price-new{box-sizing:border-box !important;width:100% !important;max-width:100% !important;
    }
}@media (min-width: 1400px){.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features){grid-template-columns:390px minmax(0, 1fr) !important;
    }
}@media (min-width: 1201px) and (max-width: 1399px){.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features){grid-template-columns:350px minmax(0, 1fr) !important;
    }
}@media (min-width: 1201px){.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .price-wrapper{box-sizing:border-box !important;min-width:0 !important;padding-left:18px !important;padding-right:22px !important;overflow:visible !important;
    }.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .price-group{box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-width:0 !important;padding-left:0 !important;padding-right:0 !important;overflow:visible !important;
    }.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-price-new{box-sizing:border-box !important;width:100% !important;max-width:320px !important;min-width:0 !important;min-height:106px !important;margin-left:auto !important;margin-right:auto !important;padding:14px 16px 30px !important;font-size:clamp(35px, 2.2vw, 44px) !important;line-height:1 !important;letter-spacing:-0.025em !important;white-space:nowrap !important;overflow:visible !important;
    }.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-price-old{box-sizing:border-box !important;left:50% !important;right:auto !important;top:0 !important;max-width:230px !important;transform:translateX(-50%) rotate(-3deg) !important;transform-origin:50% 100% !important;
    }
}.route-product-product #product
.product-price-group:has(.product-stats > .ea-key-features)
.product-stats > .ea-key-features{box-sizing:border-box !important;width:fit-content !important;max-width:100% !important;justify-self:center !important;align-self:center !important;margin-left:auto !important;margin-right:auto !important;padding-left:8px !important;padding-right:8px !important;text-align:left !important;
}.route-product-product #product
.product-price-group:has(.product-stats > .ea-key-features)
.product-stats > .ea-key-features > div{width:100% !important;text-align:left !important;
}.route-product-product #product
.product-price-group:has(.product-stats > .ea-key-features)
.product-stats > ul.list-unstyled > .product-model,
.route-product-product #product
.product-price-group:has(.product-stats > .ea-key-features)
.product-stats > ul.list-unstyled > .product-model > b,
.route-product-product #product
.product-price-group:has(.product-stats > .ea-key-features)
.product-stats > ul.list-unstyled > .product-model > span{color:#1f252b !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:12.5px !important;font-weight:400 !important;line-height:1.35 !important;
}.route-product-product #product
.product-price-group:has(.product-stats > .ea-key-features)
.product-stats > ul.list-unstyled > .product-model > b,
.route-product-product #product
.product-price-group:has(.product-stats > .ea-key-features)
.product-stats > ul.list-unstyled > .product-model > span{display:inline !important;
}.route-product-product #product
.product-price-group:has(.product-stats > .ea-key-features)
.product-stats > ul.list-unstyled > .product-model > span{margin-left:4px !important;
}.route-product-product #product
.product-stock:not(.out-of-stock) > b{display:none !important;
}.route-product-product #product
.product-stock:not(.out-of-stock) > span{display:block !important;color:#4f8f1f !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:0 !important;font-weight:700 !important;line-height:1.25 !important;
}.route-product-product #product
.product-stock:not(.out-of-stock) > span::before{content:"Izdelek je na zalogi" !important;display:block !important;color:#4f8f1f !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:15px !important;font-weight:700 !important;line-height:1.25 !important;white-space:normal !important;
}html:lang(en) .route-product-product #product
.product-stock:not(.out-of-stock) > span::before,
body:lang(en) .route-product-product #product
.product-stock:not(.out-of-stock) > span::before{content:"The product is in stock" !important;
}@media (min-width: 861px){.route-product-product #content > .product-info{margin-bottom:58px !important;overflow:visible !important;
    }.route-product-product #content > .product-info > .product-right,
    .route-product-product #content > .product-info > .product-right > #product{overflow:visible !important;
    }.route-product-product #product .button-group-page{position:relative !important;padding:17px 18px 18px !important;overflow:visible !important;
    }.route-product-product #product .button-group-page::before{content:"Ali pokličite in naročite na" !important;position:absolute !important;left:18px !important;right:auto !important;bottom:-42px !important;display:block !important;margin:0 !important;padding:0 !important;color:#27323d !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:14.5px !important;font-weight:500 !important;line-height:1.2 !important;white-space:nowrap !important;z-index:20 !important;
    }.route-product-product #product .button-group-page::after{content:"040 708 388" !important;position:absolute !important;left:238px !important;right:auto !important;bottom:-43px !important;display:block !important;margin:0 !important;padding:0 0 2px !important;color:#356f18 !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:15.5px !important;font-weight:700 !important;line-height:1.2 !important;white-space:nowrap !important;border-bottom:1px solid rgba(53, 111, 24, 0.55) !important;z-index:20 !important;
    }
}@media (max-width: 860px){.route-product-product #product .button-group-page{position:relative !important;padding-bottom:72px !important;overflow:visible !important;
    }.route-product-product #product .button-group-page::before{content:"Ali pokličite in naročite na" !important;left:16px !important;right:16px !important;bottom:42px !important;color:#27323d !important;font-size:13.5px !important;font-weight:500 !important;
    }.route-product-product #product .button-group-page::after{content:"040 708 388" !important;left:16px !important;right:auto !important;bottom:18px !important;color:#356f18 !important;font-size:15px !important;font-weight:700 !important;
    }.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-stats > ul.list-unstyled > .product-model,
    .route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-stats > ul.list-unstyled > .product-model > b,
    .route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-stats > ul.list-unstyled > .product-model > span{font-size:9.5px !important;
    }.route-product-product #product
    .product-stock:not(.out-of-stock) > span::before{font-size:11px !important;
    }
}.route-product-product #product
.product-price-group:has(.product-stats > .ea-key-features)
.price-wrapper{container-type:inline-size !important;
}@media (min-width: 1600px){.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features){grid-template-columns:430px minmax(0, 1fr) !important;
    }
}@media (min-width: 1400px) and (max-width: 1599px){.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features){grid-template-columns:405px minmax(0, 1fr) !important;
    }
}@media (min-width: 1201px) and (max-width: 1399px){.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features){grid-template-columns:375px minmax(0, 1fr) !important;
    }
}@media (min-width: 1201px){.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-price-new{box-sizing:border-box !important;width:calc(100% - 12px) !important;max-width:390px !important;min-width:0 !important;margin-left:auto !important;margin-right:auto !important;padding-left:18px !important;padding-right:18px !important;font-size:40px !important;font-size:clamp(30px, 10cqw, 44px) !important;font-variant-numeric:tabular-nums !important;letter-spacing:-0.04em !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:clip !important;
    }.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-price-old{box-sizing:border-box !important;min-width:176px !important;width:auto !important;max-width:calc(100% - 24px) !important;padding-left:20px !important;padding-right:20px !important;white-space:nowrap !important;font-variant-numeric:tabular-nums !important;
    }
}@media (min-width: 861px) and (max-width: 1200px){.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .price-wrapper{container-type:inline-size !important;
    }.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-price-new{box-sizing:border-box !important;width:min(100%, 390px) !important;max-width:390px !important;padding-left:16px !important;padding-right:16px !important;font-size:38px !important;font-size:clamp(28px, 10cqw, 42px) !important;font-variant-numeric:tabular-nums !important;letter-spacing:-0.04em !important;white-space:nowrap !important;
    }.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-price-old{min-width:170px !important;max-width:calc(100% - 20px) !important;padding-left:18px !important;padding-right:18px !important;
    }
}@media (max-width: 860px){.route-product-product #product .price-wrapper{container-type:inline-size !important;
    }.route-product-product #product .product-price-new{box-sizing:border-box !important;width:calc(100% - 8px) !important;max-width:390px !important;margin-left:auto !important;margin-right:auto !important;padding-left:14px !important;padding-right:14px !important;font-size:34px !important;font-size:clamp(26px, 10cqw, 38px) !important;font-variant-numeric:tabular-nums !important;letter-spacing:-0.045em !important;white-space:nowrap !important;
    }.route-product-product #product .product-price-old{max-width:calc(100% - 16px) !important;white-space:nowrap !important;
    }
}@media (min-width: 1201px){.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features){grid-template-columns:minmax(285px, 320px) minmax(0, 1fr) !important;gap:0 !important;
    }.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .price-wrapper{box-sizing:border-box !important;min-width:0 !important;width:100% !important;padding-right:18px !important;overflow:visible !important;
    }.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .price-group{box-sizing:border-box !important;width:100% !important;min-width:0 !important;max-width:100% !important;padding-left:6px !important;padding-right:6px !important;
    }.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-price-new{box-sizing:border-box !important;width:100% !important;max-width:300px !important;min-width:0 !important;margin-left:auto !important;margin-right:auto !important;padding-left:14px !important;padding-right:14px !important;font-size:clamp(32px, 2.15vw, 40px) !important;font-variant-numeric:tabular-nums !important;letter-spacing:-0.045em !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:clip !important;
    }.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-price-old{box-sizing:border-box !important;left:50% !important;right:auto !important;top:0 !important;width:auto !important;min-width:172px !important;max-width:220px !important;padding-left:16px !important;padding-right:16px !important;white-space:nowrap !important;font-variant-numeric:tabular-nums !important;transform:translateX(-50%) rotate(-3deg) !important;transform-origin:50% 100% !important;
    }.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-stats{box-sizing:border-box !important;grid-template-columns:minmax(0, 1fr) 150px !important;min-width:0 !important;padding-left:18px !important;background:#ffffff !important;
    }
}.route-product-product #product
.product-price-group:has(.product-stats > .ea-key-features)
.product-stats > .ea-key-features{box-sizing:border-box !important;width:max-content !important;max-width:calc(100% - 20px) !important;justify-self:center !important;align-self:center !important;align-items:flex-start !important;margin-left:auto !important;margin-right:auto !important;padding-left:8px !important;padding-right:8px !important;text-align:left !important;
}.route-product-product #product
.product-price-group:has(.product-stats > .ea-key-features)
.product-stats > .ea-key-features > div{width:auto !important;max-width:100% !important;text-align:left !important;
}.route-product-product #product
.product-stats > ul.list-unstyled > li.product-model,
.route-product-product #product
.product-stats > ul.list-unstyled > li.product-model > b,
.route-product-product #product
.product-stats > ul.list-unstyled > li.product-model > span{color:#171b1f !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:12.5px !important;font-weight:400 !important;line-height:1.35 !important;
}.route-product-product #product
.product-stats > ul.list-unstyled > li.product-model > b,
.route-product-product #product
.product-stats > ul.list-unstyled > li.product-model > span{display:inline !important;font-weight:400 !important;
}.route-product-product #product
.product-stats > ul.list-unstyled > li.product-model > span{margin-left:4px !important;
}.route-product-product #product
.product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock) > b,
.route-product-product #product
.product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock) > span{display:none !important;
}.route-product-product #product
.product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock)::before{content:none !important;display:none !important;
}.route-product-product #product
.product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock)::after{content:"Izdelek je na zalogi" !important;display:block !important;margin:0 !important;padding:0 !important;color:#4f8f1f !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:15px !important;font-weight:700 !important;line-height:1.25 !important;white-space:normal !important;
}html:lang(en) .route-product-product #product
.product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock)::after,
html[lang^="en"] .route-product-product #product
.product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock)::after,
body:lang(en) .route-product-product #product
.product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock)::after{content:"The product is in stock" !important;
}@media (min-width: 861px){.route-product-product #content > .product-info{margin-bottom:86px !important;overflow:visible !important;
    }.route-product-product #content > .product-info > .product-right,
    .route-product-product #content > .product-info > .product-right > #product,
    .route-product-product #product .button-group-page{overflow:visible !important;
    }.route-product-product #product .button-group-page::before{bottom:-40px !important;z-index:30 !important;
    }.route-product-product #product .button-group-page::after{bottom:-41px !important;z-index:30 !important;
    }.route-product-product #content > .product-blocks.blocks-default{margin-top:0 !important;clear:both !important;
    }
}@media (min-width: 861px) and (max-width: 1200px){.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-price-new{width:min(100%, 300px) !important;max-width:300px !important;font-size:clamp(30px, 4vw, 38px) !important;padding-left:12px !important;padding-right:12px !important;
    }.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-price-old{min-width:164px !important;max-width:210px !important;
    }.route-product-product #product
    .product-stats > ul.list-unstyled > li.product-model,
    .route-product-product #product
    .product-stats > ul.list-unstyled > li.product-model > b,
    .route-product-product #product
    .product-stats > ul.list-unstyled > li.product-model > span{font-size:11px !important;
    }.route-product-product #product
    .product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock)::after{font-size:13px !important;
    }
}@media (max-width: 860px){.route-product-product #product .product-price-new{box-sizing:border-box !important;width:min(100%, 300px) !important;max-width:300px !important;font-size:clamp(27px, 9vw, 36px) !important;padding-left:12px !important;padding-right:12px !important;
    }.route-product-product #product
    .product-stats > ul.list-unstyled > li.product-model,
    .route-product-product #product
    .product-stats > ul.list-unstyled > li.product-model > b,
    .route-product-product #product
    .product-stats > ul.list-unstyled > li.product-model > span{font-size:9.5px !important;
    }.route-product-product #product
    .product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock)::after{font-size:11px !important;
    }
}.route-product-product #product
.product-stats > ul.list-unstyled > li.product-stock,
.route-product-product #product
.product-stats > ul.list-unstyled > li.product-model,
.route-product-product #product
.product-stats > ul.list-unstyled > li.product-model > b,
.route-product-product #product
.product-stats > ul.list-unstyled > li.product-model > span{color:#171b1f !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:12.5px !important;font-weight:400 !important;line-height:1.35 !important;text-align:center !important;
}.route-product-product #product
.product-stats > ul.list-unstyled > li.product-model{display:block !important;width:100% !important;margin:0 !important;padding:0 !important;text-align:center !important;
}.route-product-product #product
.product-stats > ul.list-unstyled > li.product-model > b,
.route-product-product #product
.product-stats > ul.list-unstyled > li.product-model > span{display:inline !important;margin:0 !important;padding:0 !important;color:#171b1f !important;font-weight:400 !important;
}.route-product-product #product
.product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock)::before,
.route-product-product #product
.product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock)::after{display:inline !important;margin:0 !important;padding:0 !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:12.5px !important;line-height:1.35 !important;text-align:center !important;
}.route-product-product #product
.product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock)::before{content:"Izdelek je " !important;color:#171b1f !important;font-weight:400 !important;
}.route-product-product #product
.product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock)::after{content:"na zalogi" !important;color:#4f8f1f !important;font-weight:700 !important;
}html:lang(en) .route-product-product #product
.product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock)::before,
html[lang^="en"] .route-product-product #product
.product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock)::before,
body:lang(en) .route-product-product #product
.product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock)::before{content:"The product is " !important;
}html:lang(en) .route-product-product #product
.product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock)::after,
html[lang^="en"] .route-product-product #product
.product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock)::after,
body:lang(en) .route-product-product #product
.product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock)::after{content:"in stock" !important;
}.route-product-product #product
.product-price-group:has(.product-stats > .ea-key-features)
.product-stats > ul.list-unstyled{text-align:center !important;
}.route-product-product #product
.product-price-group:has(.product-stats > .ea-key-features)
.product-stats > ul.list-unstyled > li{text-align:center !important;
}@media (min-width: 861px) and (max-width: 1200px){.route-product-product #product
    .product-stats > ul.list-unstyled > li.product-stock,
    .route-product-product #product
    .product-stats > ul.list-unstyled > li.product-model,
    .route-product-product #product
    .product-stats > ul.list-unstyled > li.product-model > b,
    .route-product-product #product
    .product-stats > ul.list-unstyled > li.product-model > span,
    .route-product-product #product
    .product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock)::before,
    .route-product-product #product
    .product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock)::after{font-size:11px !important;
    }
}@media (max-width: 860px){.route-product-product #product
    .product-stats > ul.list-unstyled > li.product-stock,
    .route-product-product #product
    .product-stats > ul.list-unstyled > li.product-model,
    .route-product-product #product
    .product-stats > ul.list-unstyled > li.product-model > b,
    .route-product-product #product
    .product-stats > ul.list-unstyled > li.product-model > span,
    .route-product-product #product
    .product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock)::before,
    .route-product-product #product
    .product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock)::after{font-size:9.5px !important;
    }
}@media (min-width: 1201px){.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features){grid-template-columns:minmax(225px, 255px) minmax(0, 1fr) !important;gap:0 !important;
    }.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .price-wrapper{box-sizing:border-box !important;width:100% !important;min-width:0 !important;padding:4px 14px 4px 0 !important;overflow:visible !important;
    }.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .price-group{box-sizing:border-box !important;width:100% !important;min-width:0 !important;max-width:100% !important;padding:28px 4px 0 !important;overflow:visible !important;
    }.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-price-new{box-sizing:border-box !important;width:100% !important;max-width:238px !important;min-width:0 !important;min-height:86px !important;margin:0 auto !important;padding:10px 12px 25px !important;font-size:31px !important;line-height:1 !important;letter-spacing:-0.045em !important;font-variant-numeric:tabular-nums !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:clip !important;
    }.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-price-new::after{bottom:10px !important;font-size:9.5px !important;
    }.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-price-old{box-sizing:border-box !important;left:50% !important;right:auto !important;top:0 !important;width:auto !important;min-width:145px !important;max-width:188px !important;height:42px !important;min-height:42px !important;padding:13px 14px 4px !important;font-size:14px !important;white-space:nowrap !important;font-variant-numeric:tabular-nums !important;transform:translateX(-50%) rotate(-3deg) !important;transform-origin:50% 100% !important;
    }.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-price-old::before{top:4px !important;font-size:8px !important;
    }.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-stats{grid-template-columns:minmax(0, 1fr) 138px !important;column-gap:14px !important;min-width:0 !important;padding-left:14px !important;
    }.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-stats > .ea-key-features{width:100% !important;max-width:330px !important;justify-self:center !important;align-self:center !important;margin:0 auto !important;padding:4px 8px !important;gap:9px !important;font-size:13px !important;line-height:1.30 !important;
    }.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-stats > .ea-key-features > div{padding-left:25px !important;
    }.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-stats > .ea-key-features > div::before{font-size:18px !important;
    }.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-stats > .brand-image.product-manufacturer,
    .route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-stats > ul.list-unstyled{width:138px !important;min-width:138px !important;
    }
}@media (min-width: 1201px) and (max-width: 1450px){.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-price-new{font-size:29px !important;padding-left:9px !important;padding-right:9px !important;
    }
}@media (min-width: 861px){.route-product-product #content > .product-info{margin-bottom:18px !important;
    }.route-product-product #product .button-group-page{position:relative !important;box-sizing:border-box !important;padding:17px 18px 56px !important;overflow:hidden !important;
    }.route-product-product #product .button-group-page::before{content:"Ali pokličite in naročite na" !important;position:absolute !important;left:22px !important;right:auto !important;bottom:18px !important;display:block !important;margin:0 !important;padding:0 !important;color:#27323d !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:13.5px !important;font-weight:500 !important;line-height:1.2 !important;white-space:nowrap !important;z-index:30 !important;
    }.route-product-product #product .button-group-page::after{content:"040 708 388" !important;position:absolute !important;left:221px !important;right:auto !important;bottom:17px !important;display:block !important;margin:0 !important;padding:0 0 1px !important;color:#356f18 !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:14.5px !important;font-weight:700 !important;line-height:1.2 !important;white-space:nowrap !important;border-bottom:1px solid rgba(53, 111, 24, 0.5) !important;z-index:30 !important;
    }html:lang(en) .route-product-product #product .button-group-page::before,
    html[lang^="en"] .route-product-product #product .button-group-page::before,
    body:lang(en) .route-product-product #product .button-group-page::before{content:"Or call and order at" !important;
    }html:lang(en) .route-product-product #product .button-group-page::after,
    html[lang^="en"] .route-product-product #product .button-group-page::after,
    body:lang(en) .route-product-product #product .button-group-page::after{left:174px !important;
    }.route-product-product #content > .product-blocks.blocks-default{margin-top:18px !important;
    }
}@media (min-width: 861px) and (max-width: 1200px){.route-product-product #product .button-group-page{padding-bottom:54px !important;
    }.route-product-product #product .button-group-page::before{left:18px !important;bottom:17px !important;font-size:12.5px !important;
    }.route-product-product #product .button-group-page::after{left:202px !important;bottom:16px !important;font-size:13.5px !important;
    }html:lang(en) .route-product-product #product .button-group-page::after,
    html[lang^="en"] .route-product-product #product .button-group-page::after,
    body:lang(en) .route-product-product #product .button-group-page::after{left:160px !important;
    }
}@media (min-width: 1201px){.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features){grid-template-columns:minmax(170px, 0.82fr) minmax(0, 1.55fr) !important;gap:0 !important;
    }.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .price-wrapper{box-sizing:border-box !important;min-width:0 !important;width:100% !important;padding:8px 22px 8px 0 !important;border-right:1px solid #e7ecef !important;overflow:visible !important;
    }.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .price-group{box-sizing:border-box !important;width:100% !important;min-width:0 !important;max-width:100% !important;padding:34px 10px 0 !important;overflow:visible !important;
    }.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-price-new{box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-width:0 !important;min-height:96px !important;margin:0 auto !important;padding:9px 16px 24px !important;font-size:40px !important;line-height:1 !important;letter-spacing:-0.045em !important;font-variant-numeric:tabular-nums !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:clip !important;
    }.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-price-new::after{bottom:13px !important;font-size:10px !important;
    }.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-price-old{box-sizing:border-box !important;left:50% !important;right:auto !important;top:0 !important;width:auto !important;min-width:155px !important;max-width:calc(100% - 20px) !important;height:44px !important;min-height:44px !important;padding:13px 16px 4px !important;white-space:nowrap !important;font-variant-numeric:tabular-nums !important;transform:translateX(-50%) rotate(-3deg) !important;transform-origin:50% 100% !important;
    }.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-stats{display:grid !important;grid-template-columns:minmax(220px, 1fr) 152px !important;grid-template-rows:auto auto !important;column-gap:20px !important;row-gap:0 !important;min-width:0 !important;margin:0 !important;padding:0 0 0 24px !important;
    }.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-stats > .ea-key-features{grid-column:1 !important;grid-row:1 / span 2 !important;width:max-content !important;max-width:calc(100% - 20px) !important;justify-self:center !important;align-self:center !important;margin:0 auto !important;padding:6px 12px !important;gap:12px !important;font-size:13.5px !important;line-height:1.38 !important;
    }.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-stats > .brand-image.product-manufacturer,
    .route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-stats > ul.list-unstyled{width:152px !important;min-width:152px !important;
    }
}@media (min-width: 1201px) and (max-width: 1450px){.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-price-new{font-size:36px !important;padding-left:12px !important;padding-right:12px !important;
    }
}@media (min-width: 1201px){.route-product-product #content > .product-info{align-items:stretch !important;margin-bottom:18px !important;
    }.route-product-product #content > .product-info > .product-right > #product{display:flex !important;flex-direction:column !important;box-sizing:border-box !important;height:100% !important;min-height:100% !important;max-height:100% !important;overflow:hidden !important;
    }.route-product-product #product .button-group-page{position:relative !important;box-sizing:border-box !important;flex:0 0 auto !important;margin:0 !important;padding:9px 18px 31px !important;background:#ffffff !important;border-radius:0 0 16px 16px !important;overflow:hidden !important;
    }.route-product-product #product .stepper-group.cart-group > .stepper{height:48px !important;min-height:48px !important;
    }.route-product-product #product .stepper-group.cart-group > .stepper input#product-quantity,
    .route-product-product #product .stepper-group.cart-group > .stepper > span > i{height:45px !important;line-height:45px !important;
    }.route-product-product #product #button-cart.btn-cart,
    .route-product-product #product .btn-extra-46{min-height:48px !important;height:48px !important;
    }.route-product-product #product .button-group-page::before{content:"Ali pokličite in naročite na" !important;position:absolute !important;left:22px !important;right:auto !important;bottom:8px !important;display:block !important;margin:0 !important;padding:0 !important;color:#27323d !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:12.5px !important;font-weight:500 !important;line-height:1.15 !important;white-space:nowrap !important;z-index:30 !important;
    }.route-product-product #product .button-group-page::after{content:"040 708 388" !important;position:absolute !important;left:205px !important;right:auto !important;bottom:7px !important;display:block !important;margin:0 !important;padding:0 0 1px !important;color:#356f18 !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:13.5px !important;font-weight:700 !important;line-height:1.15 !important;white-space:nowrap !important;border-bottom:1px solid rgba(53, 111, 24, 0.5) !important;z-index:30 !important;
    }html:lang(en) .route-product-product #product .button-group-page::before,
    html[lang^="en"] .route-product-product #product .button-group-page::before,
    body:lang(en) .route-product-product #product .button-group-page::before{content:"Or call and order at" !important;
    }html:lang(en) .route-product-product #product .button-group-page::after,
    html[lang^="en"] .route-product-product #product .button-group-page::after,
    body:lang(en) .route-product-product #product .button-group-page::after{left:163px !important;
    }.route-product-product #content > .product-blocks.blocks-default{margin-top:18px !important;clear:both !important;
    }
}@media (min-width: 861px) and (max-width: 1200px){.route-product-product #product .button-group-page{position:relative !important;padding:9px 16px 31px !important;overflow:hidden !important;
    }.route-product-product #product .button-group-page::before{left:18px !important;bottom:8px !important;font-size:11.5px !important;
    }.route-product-product #product .button-group-page::after{left:186px !important;bottom:7px !important;font-size:12.5px !important;
    }html:lang(en) .route-product-product #product .button-group-page::after,
    html[lang^="en"] .route-product-product #product .button-group-page::after,
    body:lang(en) .route-product-product #product .button-group-page::after{left:149px !important;
    }
}@media (min-width: 1201px){.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .price-wrapper{box-sizing:border-box !important;min-width:0 !important;width:100% !important;padding:8px 1px 8px 1px !important;border-right:1px solid #e7ecef !important;overflow:visible !important;
    }.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .price-group{box-sizing:border-box !important;width:100% !important;min-width:0 !important;max-width:none !important;padding:34px 1px 0 1px !important;overflow:visible !important;
    }.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-price-new{box-sizing:border-box !important;width:calc(100% - 2px) !important;max-width:none !important;min-width:0 !important;margin:0 1px !important;padding:9px 10px 24px !important;min-height:96px !important;font-size:38px !important;font-size:clamp(28px, 11cqw, 40px) !important;font-variant-numeric:tabular-nums !important;letter-spacing:-0.045em !important;line-height:1 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:clip !important;
    }.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-price-old{left:50% !important;right:auto !important;top:0 !important;width:auto !important;min-width:155px !important;max-width:calc(100% - 8px) !important;transform:translateX(-50%) rotate(-3deg) !important;transform-origin:50% 100% !important;
    }
}@media (min-width: 1201px) and (max-width: 1450px){.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-price-new{font-size:32px !important;font-size:clamp(27px, 11cqw, 34px) !important;padding-left:8px !important;padding-right:8px !important;
    }
}.route-product-product #product .button-group-page::before,
.route-product-product #product .button-group-page::after{content:none !important;display:none !important;
}@media (min-width: 1201px){.route-product-product #content > .product-info > .product-right > #product{display:flex !important;flex-direction:column !important;height:100% !important;min-height:100% !important;max-height:100% !important;overflow:hidden !important;
    }.route-product-product #product .button-group-page{position:relative !important;box-sizing:border-box !important;flex:0 0 auto !important;margin:0 !important;padding:12px 18px 13px !important;background:#ffffff !important;border-radius:0 0 16px 16px !important;overflow:visible !important;
    }.route-product-product #product
    .button-group-page > .buttons-wrapper{display:grid !important;grid-template-columns:max-content max-content minmax(0, 1fr) !important;grid-template-rows:auto auto !important;column-gap:10px !important;row-gap:11px !important;width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;overflow:visible !important;
    }.route-product-product #product
    .button-group-page > .buttons-wrapper > .stepper-group.cart-group{grid-column:1 / -1 !important;grid-row:1 !important;width:100% !important;margin:0 !important;
    }.route-product-product #product
    .button-group-page > .buttons-wrapper::before{content:"Ali pokličite in naročite na" !important;grid-column:1 !important;grid-row:2 !important;align-self:center !important;justify-self:start !important;display:block !important;margin:0 !important;padding:0 !important;color:#27323d !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:12.5px !important;font-weight:500 !important;line-height:1.2 !important;white-space:nowrap !important;
    }.route-product-product #product
    .button-group-page > .buttons-wrapper::after{content:"040 708 388" !important;grid-column:2 !important;grid-row:2 !important;align-self:center !important;justify-self:start !important;display:block !important;margin:0 !important;padding:0 0 1px !important;color:#356f18 !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:13.5px !important;font-weight:700 !important;line-height:1.2 !important;white-space:nowrap !important;border-bottom:1px solid rgba(53, 111, 24, 0.5) !important;
    }html:lang(en) .route-product-product #product
    .button-group-page > .buttons-wrapper::before,
    html[lang^="en"] .route-product-product #product
    .button-group-page > .buttons-wrapper::before,
    body:lang(en) .route-product-product #product
    .button-group-page > .buttons-wrapper::before{content:"Or call and order at" !important;
    }.route-product-product #product .stepper-group.cart-group > .stepper,
    .route-product-product #product #button-cart.btn-cart,
    .route-product-product #product .btn-extra-46{height:48px !important;min-height:48px !important;
    }.route-product-product #product
    .stepper-group.cart-group > .stepper input#product-quantity,
    .route-product-product #product
    .stepper-group.cart-group > .stepper > span > i{height:45px !important;line-height:45px !important;
    }
}@media (min-width: 861px) and (max-width: 1200px){.route-product-product #product .button-group-page{position:relative !important;padding:11px 16px 12px !important;overflow:visible !important;
    }.route-product-product #product
    .button-group-page > .buttons-wrapper{display:grid !important;grid-template-columns:max-content max-content minmax(0, 1fr) !important;grid-template-rows:auto auto !important;column-gap:9px !important;row-gap:9px !important;width:100% !important;margin:0 !important;padding:0 !important;
    }.route-product-product #product
    .button-group-page > .buttons-wrapper > .stepper-group.cart-group{grid-column:1 / -1 !important;grid-row:1 !important;
    }.route-product-product #product
    .button-group-page > .buttons-wrapper::before{content:"Ali pokličite in naročite na" !important;grid-column:1 !important;grid-row:2 !important;color:#27323d !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:11.5px !important;font-weight:500 !important;line-height:1.2 !important;white-space:nowrap !important;
    }.route-product-product #product
    .button-group-page > .buttons-wrapper::after{content:"040 708 388" !important;grid-column:2 !important;grid-row:2 !important;color:#356f18 !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:12.5px !important;font-weight:700 !important;line-height:1.2 !important;white-space:nowrap !important;border-bottom:1px solid rgba(53, 111, 24, 0.5) !important;
    }html:lang(en) .route-product-product #product
    .button-group-page > .buttons-wrapper::before,
    html[lang^="en"] .route-product-product #product
    .button-group-page > .buttons-wrapper::before,
    body:lang(en) .route-product-product #product
    .button-group-page > .buttons-wrapper::before{content:"Or call and order at" !important;
    }
}@media (max-width: 860px){.route-product-product #product .button-group-page{position:relative !important;padding-bottom:16px !important;overflow:visible !important;
    }.route-product-product #product
    .button-group-page > .buttons-wrapper{display:grid !important;grid-template-columns:1fr !important;grid-template-rows:auto auto auto !important;row-gap:7px !important;
    }.route-product-product #product
    .button-group-page > .buttons-wrapper > .stepper-group.cart-group{grid-column:1 !important;grid-row:1 !important;
    }.route-product-product #product
    .button-group-page > .buttons-wrapper::before{content:"Ali pokličite in naročite na" !important;grid-column:1 !important;grid-row:2 !important;color:#27323d !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:12px !important;font-weight:500 !important;line-height:1.2 !important;
    }.route-product-product #product
    .button-group-page > .buttons-wrapper::after{content:"040 708 388" !important;grid-column:1 !important;grid-row:3 !important;justify-self:start !important;color:#356f18 !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:13.5px !important;font-weight:700 !important;line-height:1.2 !important;border-bottom:1px solid rgba(53, 111, 24, 0.5) !important;
    }html:lang(en) .route-product-product #product
    .button-group-page > .buttons-wrapper::before,
    html[lang^="en"] .route-product-product #product
    .button-group-page > .buttons-wrapper::before,
    body:lang(en) .route-product-product #product
    .button-group-page > .buttons-wrapper::before{content:"Or call and order at" !important;
    }
}html body.route-product-product #product > .product-blocks.blocks-top,
html body.route-product-product #product > .countdown-wrapper,
html body.route-product-product #product > .product-countdown,
html body.route-product-product #product .product-blocks.blocks-top,
html body.route-product-product #product .countdown-wrapper{border-top:0 !important;border-bottom:0 !important;box-shadow:none !important;
}html body.route-product-product #product > .product-blocks.blocks-top::before,
html body.route-product-product #product > .product-blocks.blocks-top::after,
html body.route-product-product #product > .countdown-wrapper::before,
html body.route-product-product #product > .countdown-wrapper::after,
html body.route-product-product #product > .product-countdown::before,
html body.route-product-product #product > .product-countdown::after{content:none !important;display:none !important;border:0 !important;background:none !important;box-shadow:none !important;
}@media (min-width: 1201px){html body.route-product-product #product > .product-blocks.blocks-top{margin-bottom:0 !important;
    }html body.route-product-product #product > .countdown-wrapper,
    html body.route-product-product #product > .product-countdown{margin-top:0 !important;padding-top:0 !important;
    }html body.route-product-product #product .countdown-wrapper .countdown-title,
    html body.route-product-product #product .product-countdown .countdown-title{margin-top:0 !important;padding-top:0 !important;
    }
}.route-product-product #product
.product-stats > ul.list-unstyled > li.product-stock,
.route-product-product #product
.product-stats > ul.list-unstyled > li.product-model,
.route-product-product #product
.product-stats > ul.list-unstyled > li.product-model > b,
.route-product-product #product
.product-stats > ul.list-unstyled > li.product-model > span,
.route-product-product #product
.product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock)::before,
.route-product-product #product
.product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock)::after{font-family:"Overpass", Arial, sans-serif !important;font-size:12px !important;line-height:1.35 !important;text-align:center !important;
}.route-product-product #product
.product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock)::before{content:"Izdelek je " !important;display:inline !important;color:#171b1f !important;font-weight:400 !important;
}.route-product-product #product
.product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock)::after{content:"na zalogi" !important;display:inline !important;color:#4f8f1f !important;font-weight:700 !important;
}.route-product-product #product
.product-stats > ul.list-unstyled > li.product-model,
.route-product-product #product
.product-stats > ul.list-unstyled > li.product-model > b,
.route-product-product #product
.product-stats > ul.list-unstyled > li.product-model > span{color:#171b1f !important;font-weight:400 !important;
}.route-product-product #product
.product-stats > ul.list-unstyled > li.product-model{display:block !important;width:100% !important;margin-top:7px !important;text-align:center !important;
}.route-product-product #product
.product-stats > ul.list-unstyled > li.product-model > b,
.route-product-product #product
.product-stats > ul.list-unstyled > li.product-model > span{display:inline !important;
}.route-product-product #product
.button-group-page > .buttons-wrapper::before,
.route-product-product #product
.button-group-page > .buttons-wrapper::after{content:none !important;display:none !important;
}@media (min-width: 1201px){.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features){padding-top:14px !important;padding-bottom:10px !important;
    }.route-product-product #product .button-group-page{position:relative !important;box-sizing:border-box !important;flex:0 0 auto !important;margin:0 !important;padding:9px 18px 35px !important;background:#ffffff !important;border-radius:0 0 16px 16px !important;overflow:visible !important;
    }.route-product-product #product .stepper-group.cart-group > .stepper,
    .route-product-product #product #button-cart.btn-cart,
    .route-product-product #product .btn-extra-46{height:44px !important;min-height:44px !important;
    }.route-product-product #product
    .stepper-group.cart-group > .stepper input#product-quantity,
    .route-product-product #product
    .stepper-group.cart-group > .stepper > span > i{height:41px !important;line-height:41px !important;
    }.route-product-product #product .button-group-page::before{content:"Ali pokličite in naročite na" !important;position:absolute !important;left:22px !important;right:auto !important;bottom:11px !important;display:block !important;visibility:visible !important;opacity:1 !important;margin:0 !important;padding:0 !important;color:#27323d !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:12.5px !important;font-weight:500 !important;line-height:1.15 !important;white-space:nowrap !important;z-index:100 !important;pointer-events:none !important;
    }.route-product-product #product .button-group-page::after{content:"040 708 388" !important;position:absolute !important;left:205px !important;right:auto !important;bottom:10px !important;display:block !important;visibility:visible !important;opacity:1 !important;margin:0 !important;padding:0 0 1px !important;color:#356f18 !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:13.5px !important;font-weight:700 !important;line-height:1.15 !important;white-space:nowrap !important;border-bottom:1px solid rgba(53, 111, 24, 0.5) !important;z-index:100 !important;pointer-events:none !important;
    }html:lang(en) .route-product-product #product .button-group-page::after,
    html[lang^="en"] .route-product-product #product .button-group-page::after,
    body:lang(en) .route-product-product #product .button-group-page::after{left:164px !important;
    }
}@media (min-width: 861px) and (max-width: 1200px){.route-product-product #product .button-group-page{position:relative !important;padding:9px 16px 34px !important;overflow:visible !important;
    }.route-product-product #product .button-group-page::before{content:"Ali pokličite in naročite na" !important;left:18px !important;bottom:10px !important;display:block !important;visibility:visible !important;opacity:1 !important;color:#27323d !important;font-size:11.5px !important;font-weight:500 !important;z-index:100 !important;
    }.route-product-product #product .button-group-page::after{content:"040 708 388" !important;left:186px !important;bottom:9px !important;display:block !important;visibility:visible !important;opacity:1 !important;color:#356f18 !important;font-size:12.5px !important;font-weight:700 !important;z-index:100 !important;
    }html:lang(en) .route-product-product #product .button-group-page::before,
    html[lang^="en"] .route-product-product #product .button-group-page::before,
    body:lang(en) .route-product-product #product .button-group-page::before{content:"Or call and order at" !important;
    }
}@media (max-width: 860px){.route-product-product #product .button-group-page{position:relative !important;padding-bottom:62px !important;overflow:visible !important;
    }.route-product-product #product .button-group-page::before{content:"Ali pokličite in naročite na" !important;left:16px !important;right:16px !important;bottom:37px !important;display:block !important;visibility:visible !important;opacity:1 !important;color:#27323d !important;font-size:12px !important;font-weight:500 !important;
    }.route-product-product #product .button-group-page::after{content:"040 708 388" !important;left:16px !important;right:auto !important;bottom:15px !important;display:block !important;visibility:visible !important;opacity:1 !important;color:#356f18 !important;font-size:13.5px !important;font-weight:700 !important;
    }html:lang(en) .route-product-product #product .button-group-page::before,
    html[lang^="en"] .route-product-product #product .button-group-page::before,
    body:lang(en) .route-product-product #product .button-group-page::before{content:"Or call and order at" !important;
    }
}html body.route-product-product #product
.product-stats > ul.list-unstyled > li.product-model,
html body.route-product-product #product
.product-stats > ul.list-unstyled > li.product-model > b,
html body.route-product-product #product
.product-stats > ul.list-unstyled > li.product-model > span{font-family:"Overpass", Arial, sans-serif !important;font-size:12px !important;font-weight:400 !important;font-style:normal !important;line-height:1.35 !important;color:#171b1f !important;text-align:center !important;text-transform:none !important;letter-spacing:0 !important;
}html body.route-product-product #product
.product-stats > ul.list-unstyled > li.product-model{display:block !important;width:100% !important;margin:7px 0 0 !important;padding:0 !important;
}html body.route-product-product #product
.product-stats > ul.list-unstyled > li.product-model > b,
html body.route-product-product #product
.product-stats > ul.list-unstyled > li.product-model > span{display:inline !important;margin:0 !important;padding:0 !important;
}html body.route-product-product #product
.product-stats > ul.list-unstyled > li.product-model > span{margin-left:4px !important;
}@media (min-width: 1201px){html body.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .price-group{position:relative !important;
    }html body.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-price-old{position:absolute !important;left:auto !important;right:1px !important;top:20px !important;width:auto !important;min-width:155px !important;max-width:calc(100% - 2px) !important;margin:0 !important;transform:rotate(-3deg) !important;transform-origin:100% 100% !important;z-index:8 !important;
    }html body.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-price-new{width:calc(100% - 2px) !important;max-width:none !important;margin-left:1px !important;margin-right:1px !important;
    }
}@media (min-width: 861px) and (max-width: 1200px){html body.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .price-group{position:relative !important;
    }html body.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-price-old{left:auto !important;right:1px !important;top:17px !important;transform:rotate(-3deg) !important;transform-origin:100% 100% !important;
    }
}html body.route-product-product #product .button-group-page::after{color:#63a91d !important;border-bottom-color:rgba(99, 169, 29, 0.55) !important;
}@media (max-width: 1200px){html body.route-product-product #product .button-group-page::after{color:#63a91d !important;border-bottom-color:rgba(99, 169, 29, 0.55) !important;
    }
}.route-product-product #product#product
.product-price-group .product-stats > ul.list-unstyled > li.product-model,
.route-product-product #product#product
.product-price-group .product-stats > ul.list-unstyled > li.product-model > b,
.route-product-product #product#product
.product-price-group .product-stats > ul.list-unstyled > li.product-model > span{font-family:"Overpass", Arial, sans-serif !important;font-size:12px !important;font-weight:400 !important;font-style:normal !important;line-height:1.35 !important;color:#171b1f !important;text-align:center !important;text-transform:none !important;letter-spacing:0 !important;text-shadow:none !important;
}.route-product-product #product#product
.product-price-group .product-stats > ul.list-unstyled > li.product-model{display:block !important;width:100% !important;margin:7px 0 0 !important;padding:0 !important;
}.route-product-product #product#product
.product-price-group .product-stats > ul.list-unstyled > li.product-model > b,
.route-product-product #product#product
.product-price-group .product-stats > ul.list-unstyled > li.product-model > span{display:inline !important;margin:0 !important;padding:0 !important;
}.route-product-product #product#product
.product-price-group .product-stats > ul.list-unstyled > li.product-model > span{margin-left:4px !important;
}@media (min-width: 1201px){.route-product-product #product#product
    .product-price-group .price-wrapper .price-group{position:relative !important;
    }.route-product-product #product#product
    .product-price-group .price-wrapper .price-group .product-price-old{position:absolute !important;left:auto !important;right:1px !important;top:20px !important;width:auto !important;min-width:155px !important;max-width:calc(100% - 2px) !important;margin:0 !important;transform:rotate(-3deg) !important;transform-origin:100% 100% !important;z-index:12 !important;
    }.route-product-product #product#product
    .product-price-group .price-wrapper .price-group .product-price-new{width:calc(100% - 2px) !important;max-width:none !important;margin-left:1px !important;margin-right:1px !important;
    }
}@media (min-width: 861px) and (max-width: 1200px){.route-product-product #product#product
    .product-price-group .price-wrapper .price-group{position:relative !important;
    }.route-product-product #product#product
    .product-price-group .price-wrapper .price-group .product-price-old{position:absolute !important;left:auto !important;right:1px !important;top:17px !important;transform:rotate(-3deg) !important;transform-origin:100% 100% !important;z-index:12 !important;
    }
}.route-product-product #product#product .button-group-page::after{color:#63a91d !important;border-bottom-color:rgba(99, 169, 29, 0.55) !important;
}@media (max-width: 1200px){.route-product-product #product#product .button-group-page::after{color:#63a91d !important;border-bottom-color:rgba(99, 169, 29, 0.55) !important;
    }
}@media (min-width: 1201px){.route-product-product
    #product:has(#button-cart[data-loading-text*="Add to Cart"])
    .product-price-group .product-stats{display:grid !important;grid-template-columns:minmax(0, 1fr) 150px !important;grid-template-rows:auto auto !important;column-gap:18px !important;row-gap:0 !important;align-items:center !important;min-width:0 !important;
    }.route-product-product
    #product:has(#button-cart[data-loading-text*="Add to Cart"])
    .product-price-group .product-stats > .ea-key-features{grid-column:1 !important;grid-row:1 / span 2 !important;align-self:center !important;justify-self:center !important;
    }.route-product-product
    #product:has(#button-cart[data-loading-text*="Add to Cart"])
    .product-price-group .product-stats > .brand-image.product-manufacturer{grid-column:2 !important;grid-row:1 !important;justify-self:stretch !important;align-self:end !important;width:150px !important;min-width:150px !important;margin:0 !important;padding:0 0 9px 14px !important;border-left:1px solid #e7ecef !important;text-align:center !important;
    }.route-product-product
    #product:has(#button-cart[data-loading-text*="Add to Cart"])
    .product-price-group .product-stats > ul.list-unstyled{grid-column:2 !important;grid-row:2 !important;align-self:start !important;justify-self:stretch !important;width:150px !important;min-width:150px !important;margin:0 !important;padding:8px 0 0 14px !important;border-left:1px solid #e7ecef !important;text-align:center !important;
    }
}.route-product-product
#product:has(#button-cart[data-loading-text*="Add to Cart"])
.product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock) > b,
.route-product-product
#product:has(#button-cart[data-loading-text*="Add to Cart"])
.product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock) > span{display:none !important;
}.route-product-product
#product:has(#button-cart[data-loading-text*="Add to Cart"])
.product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock)::before{content:"Product is " !important;display:inline !important;color:#171b1f !important;font-family:"Overpass", Arial, sans-serif !important;font-size:12px !important;font-weight:400 !important;line-height:1.35 !important;text-align:center !important;
}.route-product-product
#product:has(#button-cart[data-loading-text*="Add to Cart"])
.product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock)::after{content:"in stock" !important;display:inline !important;color:#63a91d !important;font-family:"Overpass", Arial, sans-serif !important;font-size:12px !important;font-weight:700 !important;line-height:1.35 !important;text-align:center !important;
}.route-product-product
#product:has(#button-cart[data-loading-text*="Add to Cart"])
.product-stats > ul.list-unstyled > li.product-model,
.route-product-product
#product:has(#button-cart[data-loading-text*="Add to Cart"])
.product-stats > ul.list-unstyled > li.product-model > b,
.route-product-product
#product:has(#button-cart[data-loading-text*="Add to Cart"])
.product-stats > ul.list-unstyled > li.product-model > span{color:#171b1f !important;font-family:"Overpass", Arial, sans-serif !important;font-size:12px !important;font-weight:400 !important;font-style:normal !important;line-height:1.35 !important;text-align:center !important;text-transform:none !important;letter-spacing:0 !important;
}.route-product-product
#product:has(#button-cart[data-loading-text*="Add to Cart"])
.button-group-page::before{content:"You can call or order at" !important;display:block !important;visibility:visible !important;opacity:1 !important;
}.route-product-product
#product:has(#button-cart[data-loading-text*="Add to Cart"])
.button-group-page::after{content:"040 708 388" !important;display:block !important;visibility:visible !important;opacity:1 !important;color:#63a91d !important;border-bottom-color:rgba(99, 169, 29, 0.55) !important;
}@media (min-width: 1201px){.route-product-product
    #product:has(#button-cart[data-loading-text*="Add to Cart"])
    .button-group-page::after{left:176px !important;
    }
}@media (min-width: 861px) and (max-width: 1200px){.route-product-product
    #product:has(#button-cart[data-loading-text*="Add to Cart"])
    .product-price-group .product-stats{display:grid !important;grid-template-columns:minmax(0, 1fr) 122px !important;grid-template-rows:auto auto !important;
    }.route-product-product
    #product:has(#button-cart[data-loading-text*="Add to Cart"])
    .product-price-group .product-stats > .brand-image.product-manufacturer{grid-column:2 !important;grid-row:1 !important;width:122px !important;min-width:122px !important;
    }.route-product-product
    #product:has(#button-cart[data-loading-text*="Add to Cart"])
    .product-price-group .product-stats > ul.list-unstyled{grid-column:2 !important;grid-row:2 !important;width:122px !important;min-width:122px !important;text-align:center !important;
    }.route-product-product
    #product:has(#button-cart[data-loading-text*="Add to Cart"])
    .button-group-page::after{left:158px !important;
    }
}@media (max-width: 860px){.route-product-product
    #product:has(#button-cart[data-loading-text*="Add to Cart"])
    .button-group-page::before{content:"You can call or order at" !important;
    }.route-product-product
    #product:has(#button-cart[data-loading-text*="Add to Cart"])
    .button-group-page::after{left:16px !important;color:#63a91d !important;
    }
}.route-product-product
#product:has(#button-cart[data-loading-text*="Add to Cart"])
.product-price-group .product-price-old::before{content:"REGULAR PRICE" !important;
}.route-product-product
#product:has(#button-cart[data-loading-text*="Add to Cart"])
.product-price-group .product-price-new::after{content:"SPECIAL PRICE" !important;
}@media (min-width: 1201px){.route-product-product
    #product#product:has(#button-cart[data-loading-text*="Add to Cart"])
    .product-price-group:not(:has(.ea-key-features)):not(:has(.product-key-features)):not(:has([data-ea-key-features]))
    .product-stats{display:grid !important;grid-template-columns:minmax(0, 1fr) 150px !important;grid-template-rows:auto auto !important;column-gap:18px !important;row-gap:0 !important;align-items:center !important;min-width:0 !important;margin:0 !important;padding:0 !important;
    }.route-product-product
    #product#product:has(#button-cart[data-loading-text*="Add to Cart"])
    .product-price-group:not(:has(.ea-key-features)):not(:has(.product-key-features)):not(:has([data-ea-key-features]))
    .product-stats > .brand-image.product-manufacturer{grid-column:2 !important;grid-row:1 !important;justify-self:stretch !important;align-self:end !important;width:150px !important;min-width:150px !important;margin:0 !important;padding:0 0 9px 0 !important;border-left:1px solid #e7ecef !important;text-align:center !important;
    }.route-product-product
    #product#product:has(#button-cart[data-loading-text*="Add to Cart"])
    .product-price-group
    .product-stats > .brand-image.product-manufacturer > a{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;width:100% !important;margin:0 auto !important;text-align:center !important;
    }.route-product-product
    #product#product:has(#button-cart[data-loading-text*="Add to Cart"])
    .product-price-group:not(:has(.ea-key-features)):not(:has(.product-key-features)):not(:has([data-ea-key-features]))
    .product-stats > ul.list-unstyled{grid-column:2 !important;grid-row:2 !important;justify-self:stretch !important;align-self:start !important;width:150px !important;min-width:150px !important;margin:0 !important;padding:8px 0 0 0 !important;border-left:1px solid #e7ecef !important;text-align:center !important;
    }.route-product-product
    #product#product:has(#button-cart[data-loading-text*="Add to Cart"])
    .product-price-group
    .product-stats > ul.list-unstyled > li{width:100% !important;margin-left:0 !important;margin-right:0 !important;text-align:center !important;
    }
}@media (min-width: 1201px){.route-product-product
    #product#product:has(#button-cart[data-loading-text*="Add to Cart"])
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-stats{grid-template-columns:minmax(0, 1fr) 150px !important;grid-template-rows:auto auto !important;
    }.route-product-product
    #product#product:has(#button-cart[data-loading-text*="Add to Cart"])
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-stats > .brand-image.product-manufacturer{grid-column:2 !important;grid-row:1 !important;width:150px !important;min-width:150px !important;padding-left:0 !important;text-align:center !important;
    }.route-product-product
    #product#product:has(#button-cart[data-loading-text*="Add to Cart"])
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-stats > ul.list-unstyled{grid-column:2 !important;grid-row:2 !important;width:150px !important;min-width:150px !important;padding-left:0 !important;text-align:center !important;
    }
}.route-product-product
#product#product:has(#button-cart[data-loading-text*="Add to Cart"])
.product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock) > b,
.route-product-product
#product#product:has(#button-cart[data-loading-text*="Add to Cart"])
.product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock) > span{display:none !important;
}.route-product-product
#product#product:has(#button-cart[data-loading-text*="Add to Cart"])
.product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock){width:100% !important;font-family:"Overpass", Arial, sans-serif !important;font-size:12px !important;font-weight:400 !important;line-height:1.35 !important;text-align:center !important;white-space:nowrap !important;
}.route-product-product
#product#product:has(#button-cart[data-loading-text*="Add to Cart"])
.product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock)::before{content:"Product is\00a0" !important;display:inline !important;color:#171b1f !important;font-family:"Overpass", Arial, sans-serif !important;font-size:12px !important;font-weight:400 !important;line-height:1.35 !important;
}.route-product-product
#product#product:has(#button-cart[data-loading-text*="Add to Cart"])
.product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock)::after{content:"in stock" !important;display:inline !important;color:#63a91d !important;font-family:"Overpass", Arial, sans-serif !important;font-size:12px !important;font-weight:700 !important;line-height:1.35 !important;
}.route-product-product
#product#product:has(#button-cart[data-loading-text*="Add to Cart"])
.product-stats > ul.list-unstyled > li.product-model,
.route-product-product
#product#product:has(#button-cart[data-loading-text*="Add to Cart"])
.product-stats > ul.list-unstyled > li.product-model > b,
.route-product-product
#product#product:has(#button-cart[data-loading-text*="Add to Cart"])
.product-stats > ul.list-unstyled > li.product-model > span{color:#171b1f !important;font-family:"Overpass", Arial, sans-serif !important;font-size:12px !important;font-weight:400 !important;font-style:normal !important;line-height:1.35 !important;text-align:center !important;text-transform:none !important;letter-spacing:0 !important;
}.route-product-product
#product#product:has(#button-cart[data-loading-text*="Add to Cart"])
.product-stats > ul.list-unstyled > li.product-model{display:block !important;width:100% !important;margin:7px 0 0 !important;padding:0 !important;text-align:center !important;
}@media (min-width: 1201px){.route-product-product
    #product#product:has(#button-cart[data-loading-text*="Add to Cart"])
    .button-group-page{position:relative !important;box-sizing:border-box !important;flex:0 0 auto !important;margin:0 !important;padding:9px 18px 35px !important;background:#ffffff !important;border-radius:0 0 16px 16px !important;overflow:visible !important;
    }.route-product-product
    #product#product:has(#button-cart[data-loading-text*="Add to Cart"])
    .button-group-page > .buttons-wrapper::before,
    .route-product-product
    #product#product:has(#button-cart[data-loading-text*="Add to Cart"])
    .button-group-page > .buttons-wrapper::after{content:none !important;display:none !important;
    }.route-product-product
    #product#product:has(#button-cart[data-loading-text*="Add to Cart"])
    .button-group-page::before{content:"You can call or order at" !important;position:absolute !important;left:22px !important;right:auto !important;bottom:11px !important;display:block !important;visibility:visible !important;opacity:1 !important;margin:0 !important;padding:0 !important;color:#27323d !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:12.5px !important;font-weight:500 !important;line-height:1.15 !important;white-space:nowrap !important;z-index:100 !important;pointer-events:none !important;
    }.route-product-product
    #product#product:has(#button-cart[data-loading-text*="Add to Cart"])
    .button-group-page::after{content:"040 708 388" !important;position:absolute !important;left:177px !important;right:auto !important;bottom:10px !important;display:block !important;visibility:visible !important;opacity:1 !important;margin:0 !important;padding:0 0 1px !important;color:#63a91d !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:13.5px !important;font-weight:700 !important;line-height:1.15 !important;white-space:nowrap !important;border-bottom:1px solid rgba(99, 169, 29, 0.55) !important;z-index:100 !important;pointer-events:none !important;
    }.route-product-product
    #product#product:has(#button-cart[data-loading-text*="Add to Cart"])
    .product-price-group{margin-top:auto !important;margin-bottom:0 !important;flex:0 0 auto !important;
    }.route-product-product
    #product#product:has(#button-cart[data-loading-text*="Add to Cart"])
    .button-group-page{margin-top:0 !important;margin-bottom:0 !important;flex:0 0 auto !important;
    }
}@media (min-width: 861px) and (max-width: 1200px){.route-product-product
    #product#product:has(#button-cart[data-loading-text*="Add to Cart"])
    .button-group-page{position:relative !important;padding:9px 16px 34px !important;overflow:visible !important;
    }.route-product-product
    #product#product:has(#button-cart[data-loading-text*="Add to Cart"])
    .button-group-page::before{content:"You can call or order at" !important;position:absolute !important;left:18px !important;bottom:10px !important;display:block !important;visibility:visible !important;opacity:1 !important;color:#27323d !important;font-size:11.5px !important;font-weight:500 !important;z-index:100 !important;
    }.route-product-product
    #product#product:has(#button-cart[data-loading-text*="Add to Cart"])
    .button-group-page::after{content:"040 708 388" !important;position:absolute !important;left:158px !important;bottom:9px !important;display:block !important;visibility:visible !important;opacity:1 !important;color:#63a91d !important;font-size:12.5px !important;font-weight:700 !important;z-index:100 !important;
    }
}@media (max-width: 860px){.route-product-product
    #product#product:has(#button-cart[data-loading-text*="Add to Cart"])
    .button-group-page{position:relative !important;padding-bottom:62px !important;overflow:visible !important;
    }.route-product-product
    #product#product:has(#button-cart[data-loading-text*="Add to Cart"])
    .button-group-page::before{content:"You can call or order at" !important;position:absolute !important;left:16px !important;right:16px !important;bottom:37px !important;display:block !important;visibility:visible !important;opacity:1 !important;color:#27323d !important;font-size:12px !important;font-weight:500 !important;
    }.route-product-product
    #product#product:has(#button-cart[data-loading-text*="Add to Cart"])
    .button-group-page::after{content:"040 708 388" !important;position:absolute !important;left:16px !important;bottom:15px !important;display:block !important;visibility:visible !important;opacity:1 !important;color:#63a91d !important;font-size:13.5px !important;font-weight:700 !important;
    }
}.route-product-product #product .button-group-page::before,
.route-product-product #product .button-group-page::after,
.route-product-product #product .button-group-page > .buttons-wrapper::before,
.route-product-product #product .button-group-page > .buttons-wrapper::after{content:none !important;display:none !important;
}@media (min-width: 1201px){.route-product-product #product .button-group-page{position:relative !important;box-sizing:border-box !important;padding:9px 18px 12px !important;overflow:visible !important;
    }.route-product-product #product .stepper-group.cart-group{position:relative !important;display:grid !important;grid-template-rows:auto 18px !important;row-gap:8px !important;align-items:center !important;width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;overflow:visible !important;
    }.route-product-product #product
    .stepper-group.cart-group > .stepper{grid-column:1 !important;grid-row:1 !important;
    }.route-product-product #product
    .stepper-group.cart-group > #button-cart,
    .route-product-product #product
    .stepper-group.cart-group > .btn-cart{grid-column:2 !important;grid-row:1 !important;
    }.route-product-product #product
    .stepper-group.cart-group > .extra-group{grid-column:3 !important;grid-row:1 !important;margin:0 !important;
    }.route-product-product #product
    .stepper-group.cart-group::before{content:"Ali pokličite in naročite na" !important;grid-column:1 / -1 !important;grid-row:2 !important;justify-self:start !important;align-self:center !important;display:block !important;visibility:visible !important;opacity:1 !important;margin:0 !important;padding:0 !important;color:#27323d !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:12.5px !important;font-weight:500 !important;line-height:18px !important;white-space:nowrap !important;z-index:100 !important;pointer-events:none !important;
    }.route-product-product #product
    .stepper-group.cart-group::after{content:"040 708 388" !important;grid-column:1 / -1 !important;grid-row:2 !important;justify-self:start !important;align-self:center !important;display:block !important;visibility:visible !important;opacity:1 !important;margin:0 0 0 205px !important;padding:0 0 1px !important;color:#63a91d !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:13.5px !important;font-weight:700 !important;line-height:18px !important;white-space:nowrap !important;border-bottom:1px solid rgba(99, 169, 29, 0.55) !important;z-index:100 !important;pointer-events:none !important;
    }.route-product-product
    #product:has(#button-cart[data-loading-text*="Add to Cart"])
    .stepper-group.cart-group::before{content:"You can call or order at" !important;
    }.route-product-product
    #product:has(#button-cart[data-loading-text*="Add to Cart"])
    .stepper-group.cart-group::after{content:"040 708 388" !important;margin-left:177px !important;color:#63a91d !important;
    }
}@media (min-width: 861px) and (max-width: 1200px){.route-product-product #product .button-group-page{padding:9px 16px 11px !important;overflow:visible !important;
    }.route-product-product #product .stepper-group.cart-group{position:relative !important;display:grid !important;grid-template-rows:auto 17px !important;row-gap:7px !important;overflow:visible !important;
    }.route-product-product #product
    .stepper-group.cart-group::before{content:"Ali pokličite in naročite na" !important;grid-column:1 / -1 !important;grid-row:2 !important;justify-self:start !important;display:block !important;color:#27323d !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:11.5px !important;font-weight:500 !important;line-height:17px !important;white-space:nowrap !important;
    }.route-product-product #product
    .stepper-group.cart-group::after{content:"040 708 388" !important;grid-column:1 / -1 !important;grid-row:2 !important;justify-self:start !important;display:block !important;margin-left:186px !important;color:#63a91d !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:12.5px !important;font-weight:700 !important;line-height:17px !important;border-bottom:1px solid rgba(99, 169, 29, 0.55) !important;
    }.route-product-product
    #product:has(#button-cart[data-loading-text*="Add to Cart"])
    .stepper-group.cart-group::before{content:"You can call or order at" !important;
    }.route-product-product
    #product:has(#button-cart[data-loading-text*="Add to Cart"])
    .stepper-group.cart-group::after{margin-left:158px !important;
    }
}@media (max-width: 860px){.route-product-product #product .button-group-page{padding-bottom:14px !important;overflow:visible !important;
    }.route-product-product #product .stepper-group.cart-group{position:relative !important;display:grid !important;grid-template-rows:auto auto auto !important;row-gap:6px !important;overflow:visible !important;
    }.route-product-product #product
    .stepper-group.cart-group::before{content:"Ali pokličite in naročite na" !important;grid-column:1 / -1 !important;grid-row:3 !important;justify-self:start !important;display:block !important;color:#27323d !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:12px !important;font-weight:500 !important;line-height:1.2 !important;
    }.route-product-product #product
    .stepper-group.cart-group::after{content:"040 708 388" !important;grid-column:1 / -1 !important;grid-row:3 !important;justify-self:start !important;display:block !important;margin-left:0 !important;margin-top:20px !important;color:#63a91d !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:13.5px !important;font-weight:700 !important;line-height:1.2 !important;
    }.route-product-product
    #product:has(#button-cart[data-loading-text*="Add to Cart"])
    .stepper-group.cart-group::before{content:"You can call or order at" !important;
    }
}.route-product-product #product > .product-blocks.blocks-top + hr,
.route-product-product #product > hr + .countdown-wrapper,
.route-product-product #product > hr + .product-countdown{display:none !important;border:0 !important;height:0 !important;margin:0 !important;padding:0 !important;
}@media (min-width: 1201px){.route-product-product
    #product#product:has(#button-cart[data-loading-text*="Add to Cart"])
    .product-price-group .product-stats{grid-template-columns:minmax(0, 1fr) 180px !important;
    }.route-product-product
    #product#product:has(#button-cart[data-loading-text*="Add to Cart"])
    .product-price-group .product-stats > .brand-image.product-manufacturer,
    .route-product-product
    #product#product:has(#button-cart[data-loading-text*="Add to Cart"])
    .product-price-group .product-stats > ul.list-unstyled{box-sizing:border-box !important;grid-column:2 !important;width:180px !important;min-width:180px !important;max-width:180px !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;justify-self:center !important;text-align:center !important;
    }.route-product-product
    #product#product:has(#button-cart[data-loading-text*="Add to Cart"])
    .product-price-group .product-stats > .brand-image.product-manufacturer > a{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;width:100% !important;margin:0 auto !important;padding:0 !important;text-align:center !important;
    }.route-product-product
    #product#product:has(#button-cart[data-loading-text*="Add to Cart"])
    .product-price-group .product-stats > ul.list-unstyled{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;
    }.route-product-product
    #product#product:has(#button-cart[data-loading-text*="Add to Cart"])
    .product-price-group .product-stats > ul.list-unstyled > li,
    .route-product-product
    #product#product:has(#button-cart[data-loading-text*="Add to Cart"])
    .product-price-group .product-stats > ul.list-unstyled > li.product-stock,
    .route-product-product
    #product#product:has(#button-cart[data-loading-text*="Add to Cart"])
    .product-price-group .product-stats > ul.list-unstyled > li.product-model{box-sizing:border-box !important;display:block !important;width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;text-align:center !important;
    }.route-product-product
    #product#product:has(#button-cart[data-loading-text*="Add to Cart"])
    .product-price-group .product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock){white-space:nowrap !important;text-align:center !important;
    }.route-product-product
    #product#product:has(#button-cart[data-loading-text*="Add to Cart"])
    .product-price-group .product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock)::before,
    .route-product-product
    #product#product:has(#button-cart[data-loading-text*="Add to Cart"])
    .product-price-group .product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock)::after{text-align:center !important;
    }
}@media (min-width: 1201px){.route-product-product #product .button-group-page{box-sizing:border-box !important;padding:9px 18px 22px !important;margin-top:0 !important;margin-bottom:0 !important;flex:0 0 auto !important;overflow:visible !important;
    }.route-product-product #product .stepper-group.cart-group{grid-template-rows:auto 20px !important;row-gap:9px !important;overflow:visible !important;
    }.route-product-product #product .stepper-group.cart-group::before,
    .route-product-product #product .stepper-group.cart-group::after{align-self:center !important;line-height:20px !important;overflow:visible !important;
    }
}@media (min-width: 861px) and (max-width: 1200px){.route-product-product #product .button-group-page{padding-bottom:20px !important;overflow:visible !important;
    }.route-product-product #product .stepper-group.cart-group{grid-template-rows:auto 19px !important;row-gap:8px !important;overflow:visible !important;
    }
}@media (min-width: 1201px){.route-product-product #product .button-group-page{box-sizing:border-box !important;padding:7px 18px 8px !important;margin:0 !important;overflow:visible !important;
    }.route-product-product #product .stepper-group.cart-group{grid-template-rows:auto 18px !important;row-gap:3px !important;overflow:visible !important;
    }.route-product-product #product .stepper-group.cart-group::before,
    .route-product-product #product .stepper-group.cart-group::after{position:relative !important;top:-4px !important;align-self:center !important;height:18px !important;min-height:18px !important;line-height:18px !important;overflow:visible !important;clip:auto !important;
    }
}@media (min-width: 861px) and (max-width: 1200px){.route-product-product #product .button-group-page{padding:7px 16px 8px !important;overflow:visible !important;
    }.route-product-product #product .stepper-group.cart-group{grid-template-rows:auto 17px !important;row-gap:3px !important;overflow:visible !important;
    }.route-product-product #product .stepper-group.cart-group::before,
    .route-product-product #product .stepper-group.cart-group::after{position:relative !important;top:-3px !important;height:17px !important;min-height:17px !important;line-height:17px !important;overflow:visible !important;
    }
}@media (max-width: 860px){.route-product-product #product .button-group-page{padding-bottom:10px !important;overflow:visible !important;
    }.route-product-product #product .stepper-group.cart-group::before,
    .route-product-product #product .stepper-group.cart-group::after{position:relative !important;top:-2px !important;overflow:visible !important;
    }
}.route-product-product
#product#product:has(#button-cart[data-loading-text*="Add to Cart"])
.button-group-page::before,
.route-product-product
#product#product:has(#button-cart[data-loading-text*="Add to Cart"])
.button-group-page::after{content:none !important;display:none !important;visibility:hidden !important;opacity:0 !important;
}html:lang(en) .route-product-product
#product#product:has(#button-cart[data-loading-text*="Add to Cart"])
.button-group-page > .buttons-wrapper::before,
html:lang(en) .route-product-product
#product#product:has(#button-cart[data-loading-text*="Add to Cart"])
.button-group-page > .buttons-wrapper::after,
html[lang^="en"] .route-product-product
#product#product:has(#button-cart[data-loading-text*="Add to Cart"])
.button-group-page > .buttons-wrapper::before,
html[lang^="en"] .route-product-product
#product#product:has(#button-cart[data-loading-text*="Add to Cart"])
.button-group-page > .buttons-wrapper::after,
.route-product-product
#product#product:has(#button-cart[data-loading-text*="Add to Cart"])
.button-group-page > .buttons-wrapper::before,
.route-product-product
#product#product:has(#button-cart[data-loading-text*="Add to Cart"])
.button-group-page > .buttons-wrapper::after{content:none !important;display:none !important;visibility:hidden !important;opacity:0 !important;
}.route-product-product
#product#product:has(#button-cart[data-loading-text*="Add to Cart"])
.stepper-group.cart-group::before{content:"You can call or order at" !important;display:block !important;visibility:visible !important;opacity:1 !important;
}.route-product-product
#product#product:has(#button-cart[data-loading-text*="Add to Cart"])
.stepper-group.cart-group::after{content:"040 708 388" !important;display:block !important;visibility:visible !important;opacity:1 !important;color:#63a91d !important;
}.route-product-product
#product#product
.product-stats > ul.list-unstyled > li.product-stock,
.route-product-product
#product#product
.product-stats > ul.list-unstyled > li.product-model,
.route-product-product
#product#product
.product-stats > ul.list-unstyled > li.product-model > b,
.route-product-product
#product#product
.product-stats > ul.list-unstyled > li.product-model > span,
.route-product-product
#product#product
.product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock)::before,
.route-product-product
#product#product
.product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock)::after{font-family:"Overpass", Arial, sans-serif !important;font-size:12px !important;line-height:1.35 !important;text-align:center !important;letter-spacing:0 !important;text-transform:none !important;
}.route-product-product
#product#product
.product-stats > ul.list-unstyled > li.product-stock,
.route-product-product
#product#product
.product-stats > ul.list-unstyled > li.product-model,
.route-product-product
#product#product
.product-stats > ul.list-unstyled > li.product-model > b,
.route-product-product
#product#product
.product-stats > ul.list-unstyled > li.product-model > span,
.route-product-product
#product#product
.product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock)::before{color:#171b1f !important;font-weight:400 !important;
}.route-product-product
#product#product
.product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock)::after{color:#63a91d !important;font-weight:700 !important;
}.route-product-product
#product#product
.product-stats > ul.list-unstyled > li.product-stock,
.route-product-product
#product#product
.product-stats > ul.list-unstyled > li.product-model{width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;text-align:center !important;
}.route-product-product
#product#product:has(#button-cart[data-loading-text*="Add to Cart"])
.product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock)::before{content:"Product is\00a0" !important;color:#171b1f !important;font-family:"Overpass", Arial, sans-serif !important;font-size:12px !important;font-weight:400 !important;line-height:1.35 !important;
}.route-product-product
#product#product:has(#button-cart[data-loading-text*="Add to Cart"])
.product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock)::after{content:"in stock" !important;color:#63a91d !important;font-family:"Overpass", Arial, sans-serif !important;font-size:12px !important;font-weight:700 !important;line-height:1.35 !important;
}.route-product-product
#product#product:has(#button-cart[data-loading-text*="Add to Cart"])
.product-stats > ul.list-unstyled > li.product-model,
.route-product-product
#product#product:has(#button-cart[data-loading-text*="Add to Cart"])
.product-stats > ul.list-unstyled > li.product-model > b,
.route-product-product
#product#product:has(#button-cart[data-loading-text*="Add to Cart"])
.product-stats > ul.list-unstyled > li.product-model > span{color:#171b1f !important;font-family:"Overpass", Arial, sans-serif !important;font-size:12px !important;font-weight:400 !important;line-height:1.35 !important;text-align:center !important;
}.route-product-product
#product#product
.product-price-group .product-stats > ul.list-unstyled > li.product-model,
.route-product-product
#product#product
.product-price-group .product-stats > ul.list-unstyled > li.product-model > b,
.route-product-product
#product#product
.product-price-group .product-stats > ul.list-unstyled > li.product-model > span{font-family:"Overpass", Arial, sans-serif !important;font-size:12px !important;font-weight:400 !important;line-height:1.35 !important;color:#171b1f !important;letter-spacing:0 !important;text-transform:none !important;
}.route-product-product
#product#product
.product-price-group .product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock){font-family:"Overpass", Arial, sans-serif !important;font-size:12px !important;font-weight:400 !important;line-height:1.35 !important;color:#171b1f !important;letter-spacing:0 !important;text-transform:none !important;text-align:center !important;-webkit-text-size-adjust:100% !important;text-size-adjust:100% !important;
}.route-product-product
#product#product
.product-price-group .product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock) > b,
.route-product-product
#product#product
.product-price-group .product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock) > span{display:none !important;
}.route-product-product
#product#product
.product-price-group .product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock)::before,
.route-product-product
#product#product
.product-price-group .product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock)::after{font-family:inherit !important;font-size:inherit !important;line-height:inherit !important;letter-spacing:inherit !important;text-transform:none !important;vertical-align:baseline !important;
}.route-product-product
#product#product
.product-price-group .product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock)::before{content:"Izdelek je\00a0" !important;color:#171b1f !important;font-weight:400 !important;
}.route-product-product
#product#product
.product-price-group .product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock)::after{content:"na zalogi" !important;color:#63a91d !important;font-weight:700 !important;
}.route-product-product
#product#product:has(#button-cart[data-loading-text*="Add to Cart"])
.product-price-group .product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock){font-family:"Overpass", Arial, sans-serif !important;font-size:12px !important;font-weight:400 !important;line-height:1.35 !important;
}.route-product-product
#product#product:has(#button-cart[data-loading-text*="Add to Cart"])
.product-price-group .product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock)::before{content:"Product is\00a0" !important;font-family:inherit !important;font-size:inherit !important;line-height:inherit !important;color:#171b1f !important;font-weight:400 !important;
}.route-product-product
#product#product:has(#button-cart[data-loading-text*="Add to Cart"])
.product-price-group .product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock)::after{content:"in stock" !important;font-family:inherit !important;font-size:inherit !important;line-height:inherit !important;color:#63a91d !important;font-weight:700 !important;
}.route-product-product
#product#product
.product-price-group .product-stats > ul.list-unstyled > li.product-stock,
.route-product-product
#product#product
.product-price-group .product-stats > ul.list-unstyled > li.product-model{width:100% !important;text-align:center !important;
}.route-product-product
#product#product:has(#button-cart[data-loading-text*="Add to Cart"])
.stepper-group.cart-group::before{content:"Or you can call and order at" !important;
}@media (max-width: 1200px){.route-product-product #content > .product-info,
    .route-product-product #content > .product-info > .product-left,
    .route-product-product #content > .product-info > .product-right,
    .route-product-product #content > .product-info > .product-right > #product,
    .route-product-product #product.product-details{height:auto !important;min-height:0 !important;max-height:none !important;
    }.route-product-product #content > .product-info > .product-right > #product,
    .route-product-product #product.product-details{overflow:visible !important;
    }.route-product-product #product .product-price-group{height:auto !important;min-height:0 !important;max-height:none !important;margin-top:0 !important;margin-bottom:0 !important;align-items:start !important;align-content:start !important;grid-auto-rows:max-content !important;
    }.route-product-product #product .price-wrapper,
    .route-product-product #product .product-stats,
    .route-product-product #product .product-stats > ul.list-unstyled,
    .route-product-product #product .brand-image.product-manufacturer{height:auto !important;min-height:0 !important;max-height:none !important;
    }.route-product-product #product
    .product-price-group:not(:has(.product-price-new))
    .price-group{height:auto !important;min-height:0 !important;max-height:none !important;padding-top:0 !important;padding-bottom:0 !important;
    }.route-product-product #product .button-group-page,
    .route-product-product #product .buttons-wrapper,
    .route-product-product #product .stepper-group.cart-group{height:auto !important;min-height:0 !important;max-height:none !important;
    }.route-product-product #product .button-group-page{margin:0 !important;overflow:visible !important;
    }.route-product-product #product
    .product-stats > ul.list-unstyled > li.product-stock.out-of-stock{box-sizing:border-box !important;display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important;padding-left:0 !important;padding-right:0 !important;text-align:center !important;
    }.route-product-product #product
    .product-stats > ul.list-unstyled > li.product-stock.out-of-stock > b{display:none !important;
    }.route-product-product #product
    .product-stats > ul.list-unstyled > li.product-stock.out-of-stock > span{display:block !important;width:100% !important;margin:0 auto !important;padding:0 !important;text-align:center !important;
    }.route-product-product #product
    .product-stats > ul.list-unstyled > li.product-stock.out-of-stock > span::before,
    .route-product-product #product
    .product-stats > ul.list-unstyled > li.product-stock.out-of-stock > span::after{text-align:center !important;
    }
}@media (min-width: 861px) and (max-width: 1200px){.route-product-product #product .button-group-page{padding:10px 16px 11px !important;
    }.route-product-product #product .stepper-group.cart-group{position:relative !important;grid-template-rows:auto 18px !important;row-gap:5px !important;overflow:visible !important;
    }.route-product-product #product
    .stepper-group.cart-group::before,
    .route-product-product #product
    .stepper-group.cart-group::after{grid-column:1 / -1 !important;grid-row:2 !important;position:relative !important;top:0 !important;align-self:center !important;justify-self:start !important;height:18px !important;min-height:18px !important;margin-top:0 !important;margin-bottom:0 !important;line-height:18px !important;white-space:nowrap !important;overflow:visible !important;
    }.route-product-product #product
    .stepper-group.cart-group::before{margin-left:0 !important;font-size:11.5px !important;
    }.route-product-product #product
    .stepper-group.cart-group::after{margin-left:188px !important;font-size:12.5px !important;
    }.route-product-product
    #product#product:has(#button-cart[data-loading-text*="Add to Cart"])
    .stepper-group.cart-group::after{margin-left:194px !important;
    }
}@media (max-width: 860px){.route-product-product #product .product-price-group{padding-top:14px !important;padding-bottom:14px !important;row-gap:10px !important;
    }.route-product-product #product .product-stats{align-content:center !important;
    }.route-product-product #product .button-group-page{padding:12px 16px 13px !important;
    }.route-product-product #product .stepper-group.cart-group{position:relative !important;grid-template-rows:auto auto 18px !important;row-gap:7px !important;align-content:start !important;overflow:visible !important;
    }.route-product-product #product
    .stepper-group.cart-group::before,
    .route-product-product #product
    .stepper-group.cart-group::after{grid-column:1 / -1 !important;grid-row:3 !important;position:relative !important;top:0 !important;align-self:center !important;justify-self:start !important;height:18px !important;min-height:18px !important;margin-top:0 !important;margin-bottom:0 !important;line-height:18px !important;white-space:nowrap !important;overflow:visible !important;
    }.route-product-product #product
    .stepper-group.cart-group::before{margin-left:0 !important;font-size:11px !important;font-weight:600 !important;
    }.route-product-product #product
    .stepper-group.cart-group::after{margin-left:184px !important;font-size:12px !important;font-weight:700 !important;
    }.route-product-product
    #product#product:has(#button-cart[data-loading-text*="Add to Cart"])
    .stepper-group.cart-group::before{content:"Or you can call and order at" !important;font-size:10.5px !important;
    }.route-product-product
    #product#product:has(#button-cart[data-loading-text*="Add to Cart"])
    .stepper-group.cart-group::after{margin-left:181px !important;font-size:12px !important;
    }.route-product-product #content > .product-info{margin-bottom:10px !important;
    }.route-product-product #content > .product-blocks.blocks-default{margin-top:10px !important;
    }
}@media (max-width: 420px){.route-product-product #product
    .stepper-group.cart-group::before{font-size:10px !important;
    }.route-product-product #product
    .stepper-group.cart-group::after{margin-left:169px !important;font-size:11.5px !important;
    }.route-product-product
    #product#product:has(#button-cart[data-loading-text*="Add to Cart"])
    .stepper-group.cart-group::before{font-size:9.6px !important;
    }.route-product-product
    #product#product:has(#button-cart[data-loading-text*="Add to Cart"])
    .stepper-group.cart-group::after{margin-left:166px !important;font-size:11.5px !important;
    }
}@media (min-width: 1201px){.route-product-product #product
    .product-price-group:not(:has(.ea-key-features)):not(:has(.product-key-features)):not(:has([data-ea-key-features]))
    .product-stats{display:grid !important;grid-template-columns:minmax(0, 1fr) 112px !important;grid-template-rows:auto !important;gap:14px !important;align-items:center !important;min-width:0 !important;margin:0 !important;padding:0 0 0 22px !important;
    }.route-product-product #product
    .product-price-group:not(:has(.ea-key-features)):not(:has(.product-key-features)):not(:has([data-ea-key-features]))
    .product-stats > ul.list-unstyled{grid-column:1 !important;grid-row:1 !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;justify-self:stretch !important;align-self:center !important;width:100% !important;min-width:0 !important;max-width:none !important;margin:0 !important;padding:0 !important;border-left:0 !important;text-align:center !important;
    }.route-product-product #product
    .product-price-group:not(:has(.ea-key-features)):not(:has(.product-key-features)):not(:has([data-ea-key-features]))
    .product-stats > ul.list-unstyled > li.product-stock,
    .route-product-product #product
    .product-price-group:not(:has(.ea-key-features)):not(:has(.product-key-features)):not(:has([data-ea-key-features]))
    .product-stats > ul.list-unstyled > li.product-model{box-sizing:border-box !important;display:block !important;width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;text-align:center !important;
    }.route-product-product #product
    .product-price-group:not(:has(.ea-key-features)):not(:has(.product-key-features)):not(:has([data-ea-key-features]))
    .product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock)::before,
    .route-product-product #product
    .product-price-group:not(:has(.ea-key-features)):not(:has(.product-key-features)):not(:has([data-ea-key-features]))
    .product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock)::after{display:inline !important;float:none !important;position:static !important;margin:0 !important;text-align:center !important;
    }.route-product-product #product
    .product-price-group:not(:has(.ea-key-features)):not(:has(.product-key-features)):not(:has([data-ea-key-features]))
    .product-stats > .brand-image.product-manufacturer{grid-column:2 !important;grid-row:1 !important;justify-self:center !important;align-self:center !important;width:112px !important;min-width:112px !important;max-width:112px !important;margin:0 !important;padding:0 0 0 14px !important;border-left:1px solid #e7ecef !important;text-align:center !important;
    }.route-product-product #product
    .product-price-group:not(:has(.ea-key-features)):not(:has(.product-key-features)):not(:has([data-ea-key-features]))
    .product-stats > .brand-image.product-manufacturer > a{margin-left:auto !important;margin-right:auto !important;text-align:center !important;
    }.route-product-product
    #product#product:has(#button-cart[data-loading-text*="Add to Cart"])
    .stepper-group.cart-group::before{content:"Or you can call and order at" !important;white-space:nowrap !important;
    }.route-product-product
    #product#product:has(#button-cart[data-loading-text*="Add to Cart"])
    .stepper-group.cart-group::after{content:"040 708 388" !important;margin-left:207px !important;white-space:nowrap !important;
    }
}@media (min-width: 1201px){.route-product-product
    #product#product:has(#button-cart[data-loading-text*="Add to Cart"])
    .product-price-group:not(:has(.ea-key-features)):not(:has(.product-key-features)):not(:has([data-ea-key-features]))
    .product-stats{display:grid !important;grid-template-columns:minmax(0, 1fr) 112px !important;grid-template-rows:auto !important;gap:14px !important;align-items:center !important;min-width:0 !important;margin:0 !important;padding:0 0 0 22px !important;
    }.route-product-product
    #product#product:has(#button-cart[data-loading-text*="Add to Cart"])
    .product-price-group:not(:has(.ea-key-features)):not(:has(.product-key-features)):not(:has([data-ea-key-features]))
    .product-stats > ul.list-unstyled{grid-column:1 !important;grid-row:1 !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;justify-self:stretch !important;align-self:center !important;width:100% !important;min-width:0 !important;max-width:none !important;margin:0 !important;padding:0 !important;border-left:0 !important;text-align:center !important;
    }.route-product-product
    #product#product:has(#button-cart[data-loading-text*="Add to Cart"])
    .product-price-group:not(:has(.ea-key-features)):not(:has(.product-key-features)):not(:has([data-ea-key-features]))
    .product-stats > .brand-image.product-manufacturer{grid-column:2 !important;grid-row:1 !important;justify-self:center !important;align-self:center !important;width:112px !important;min-width:112px !important;max-width:112px !important;margin:0 !important;padding:0 0 0 14px !important;border-left:1px solid #e7ecef !important;text-align:center !important;
    }.route-product-product
    #product#product:has(#button-cart[data-loading-text*="Add to Cart"])
    .product-price-group:not(:has(.ea-key-features)):not(:has(.product-key-features)):not(:has([data-ea-key-features]))
    .product-stats > ul.list-unstyled > li.product-stock,
    .route-product-product
    #product#product:has(#button-cart[data-loading-text*="Add to Cart"])
    .product-price-group:not(:has(.ea-key-features)):not(:has(.product-key-features)):not(:has([data-ea-key-features]))
    .product-stats > ul.list-unstyled > li.product-model{display:block !important;width:100% !important;min-width:0 !important;max-width:none !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;text-align:center !important;
    }.route-product-product
    #product#product:has(#button-cart[data-loading-text*="Add to Cart"])
    .product-price-group:not(:has(.ea-key-features)):not(:has(.product-key-features)):not(:has([data-ea-key-features]))
    .product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock)::before,
    .route-product-product
    #product#product:has(#button-cart[data-loading-text*="Add to Cart"])
    .product-price-group:not(:has(.ea-key-features)):not(:has(.product-key-features)):not(:has([data-ea-key-features]))
    .product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock)::after{display:inline !important;position:static !important;float:none !important;margin:0 !important;padding:0 !important;text-align:inherit !important;vertical-align:baseline !important;
    }
}@media (max-width: 1200px){.route-product-product
    #product#product
    .product-price-group .product-stats > ul.list-unstyled{text-align:center !important;
    }.route-product-product
    #product#product
    .product-price-group .product-stats > ul.list-unstyled > li.product-stock,
    .route-product-product
    #product#product
    .product-price-group .product-stats > ul.list-unstyled > li.product-model{box-sizing:border-box !important;display:block !important;width:100% !important;min-width:0 !important;max-width:none !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;text-align:center !important;
    }.route-product-product
    #product#product
    .product-price-group .product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock){display:block !important;justify-content:initial !important;align-items:initial !important;white-space:nowrap !important;text-align:center !important;
    }.route-product-product
    #product#product
    .product-price-group .product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock)::before,
    .route-product-product
    #product#product
    .product-price-group .product-stats > ul.list-unstyled > li.product-stock:not(.out-of-stock)::after{display:inline !important;position:static !important;float:none !important;margin:0 !important;padding:0 !important;text-align:inherit !important;vertical-align:baseline !important;
    }.route-product-product
    #product#product
    .product-price-group .product-stats > ul.list-unstyled > li.product-model > b,
    .route-product-product
    #product#product
    .product-price-group .product-stats > ul.list-unstyled > li.product-model > span{display:inline !important;position:static !important;float:none !important;margin:0 !important;padding:0 !important;text-align:inherit !important;vertical-align:baseline !important;
    }
}.route-product-product .module-products-450,
.route-product-product .module-products-451{position:relative !important;box-sizing:border-box !important;width:100% !important;margin:0 !important;padding:26px 0 34px !important;background:transparent !important;
}.route-product-product .module-products-450 .module-title,
.route-product-product .module-products-451 .module-title{position:relative !important;margin:0 0 20px !important;padding:0 0 11px !important;color:#203a56 !important;background:transparent !important;border:0 !important;box-shadow:none !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:20px !important;font-weight:800 !important;line-height:1.18 !important;letter-spacing:0.01em !important;text-transform:uppercase !important;
}.route-product-product .module-products-450 .module-title::after,
.route-product-product .module-products-451 .module-title::after{content:"" !important;position:absolute !important;left:0 !important;bottom:0 !important;width:54px !important;height:3px !important;border-radius:999px !important;background:#63a91d !important;
}.route-product-product .module-products-450 .product-layout,
.route-product-product .module-products-451 .product-layout{box-sizing:border-box !important;height:auto !important;
}.route-product-product .module-products-450 .product-thumb,
.route-product-product .module-products-451 .product-thumb{position:relative !important;box-sizing:border-box !important;display:flex !important;flex-direction:column !important;height:100% !important;background:#ffffff !important;border:1px solid #dfe5e9 !important;border-radius:14px !important;box-shadow:0 6px 20px rgba(31, 58, 86, 0.055) !important;overflow:hidden !important;transition:transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease !important;
}.route-product-product .module-products-450 .product-thumb:hover,
.route-product-product .module-products-451 .product-thumb:hover{transform:translateY(-2px) !important;border-color:#ccd7df !important;box-shadow:0 10px 26px rgba(31, 58, 86, 0.09) !important;
}.route-product-product .module-products-450 .product-thumb > .image,
.route-product-product .module-products-451 .product-thumb > .image{box-sizing:border-box !important;display:flex !important;align-items:center !important;justify-content:center !important;flex:0 0 auto !important;width:100% !important;padding:12px !important;background:#ffffff !important;border-bottom:1px solid #edf1f4 !important;overflow:hidden !important;
}.route-product-product .module-products-450 .product-thumb > .image .product-img,
.route-product-product .module-products-451 .product-thumb > .image .product-img,
.route-product-product .module-products-450 .product-thumb > .image .product-img > div,
.route-product-product .module-products-451 .product-thumb > .image .product-img > div{display:block !important;width:100% !important;height:100% !important;
}.route-product-product .module-products-450 .product-thumb > .image img,
.route-product-product .module-products-451 .product-thumb > .image img{display:block !important;width:100% !important;height:100% !important;max-width:100% !important;max-height:100% !important;margin:0 auto !important;object-fit:contain !important;object-position:center !important;
}.route-product-product .module-products-450 .product-thumb > .caption,
.route-product-product .module-products-451 .product-thumb > .caption{position:relative !important;box-sizing:border-box !important;display:flex !important;flex:1 1 auto !important;flex-direction:column !important;justify-content:flex-start !important;height:auto !important;background:#ffffff !important;overflow:visible !important;
}.route-product-product .module-products-450 .caption > .stats,
.route-product-product .module-products-451 .caption > .stats{display:block !important;min-height:30px !important;margin:0 0 10px !important;padding:7px 9px !important;color:#66727d !important;background:#f5f6f7 !important;border:0 !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:11px !important;font-weight:400 !important;line-height:1.3 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;
}.route-product-product .module-products-450 .caption > .stats a,
.route-product-product .module-products-451 .caption > .stats a,
.route-product-product .module-products-450 .caption > .stats span,
.route-product-product .module-products-451 .caption > .stats span{color:inherit !important;font:inherit !important;
}.route-product-product .module-products-450 .caption > .name,
.route-product-product .module-products-451 .caption > .name{margin:0 !important;padding:0 !important;
}.route-product-product .module-products-450 .caption > .name > a,
.route-product-product .module-products-451 .caption > .name > a{color:#203a56 !important;font-family:"Montserrat", Arial, sans-serif !important;font-weight:700 !important;text-decoration:none !important;
}.route-product-product .module-products-450 .caption > .name > a:hover,
.route-product-product .module-products-451 .caption > .name > a:hover{color:#294159 !important;text-decoration:underline !important;text-decoration-thickness:1px !important;text-underline-offset:2px !important;
}.route-product-product .module-products-450 .caption > .price,
.route-product-product .module-products-451 .caption > .price{margin-top:auto !important;margin-bottom:0 !important;padding-top:10px !important;min-height:0 !important;color:#203a56 !important;
}.route-product-product .module-products-450 .caption > .price .price-normal,
.route-product-product .module-products-450 .caption > .price .price-new,
.route-product-product .module-products-451 .caption > .price .price-normal,
.route-product-product .module-products-451 .caption > .price .price-new{color:#203a56 !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:17px !important;font-weight:700 !important;line-height:1.15 !important;
}.route-product-product .module-products-450 .caption > .price .price-new,
.route-product-product .module-products-451 .caption > .price .price-new{color:#e82727 !important;
}.route-product-product .module-products-450 .caption > .price .price-old,
.route-product-product .module-products-451 .caption > .price .price-old{color:#8b969f !important;font-size:11px !important;font-weight:400 !important;
}.route-product-product .module-products-450 .caption > .price .price-tax,
.route-product-product .module-products-451 .caption > .price .price-tax{display:none !important;
}.route-product-product .module-products-450 .caption > .price + span,
.route-product-product .module-products-451 .caption > .price + span{position:static !important;display:block !important;visibility:visible !important;opacity:1 !important;width:calc(100% - 48px) !important;max-width:calc(100% - 48px) !important;margin:6px 0 0 !important;padding:0 !important;color:#7f8994 !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:9.5px !important;font-weight:500 !important;line-height:1.25 !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;
}.route-product-product .module-products-450 .buttons-wrapper .stepper,
.route-product-product .module-products-451 .buttons-wrapper .stepper,
.route-product-product .module-products-450 .buttons-wrapper .wish-group,
.route-product-product .module-products-451 .buttons-wrapper .wish-group,
.route-product-product .module-products-450 .extra-group,
.route-product-product .module-products-451 .extra-group{display:none !important;
}.route-product-product .module-products-450 .caption > .buttons-wrapper,
.route-product-product .module-products-451 .caption > .buttons-wrapper{position:absolute !important;right:12px !important;bottom:12px !important;left:auto !important;top:auto !important;z-index:15 !important;width:42px !important;height:42px !important;margin:0 !important;padding:0 !important;
}.route-product-product .module-products-450 .buttons-wrapper .button-group,
.route-product-product .module-products-451 .buttons-wrapper .button-group,
.route-product-product .module-products-450 .buttons-wrapper .cart-group,
.route-product-product .module-products-451 .buttons-wrapper .cart-group{width:42px !important;height:42px !important;margin:0 !important;padding:0 !important;
}.route-product-product .module-products-450 .buttons-wrapper .btn-cart,
.route-product-product .module-products-451 .buttons-wrapper .btn-cart{display:flex !important;align-items:center !important;justify-content:center !important;width:42px !important;min-width:42px !important;height:42px !important;min-height:42px !important;margin:0 !important;padding:0 !important;color:#203a56 !important;background:#ffffff !important;border:1px solid #cbd5dc !important;border-radius:10px !important;box-shadow:0 4px 10px rgba(31, 58, 86, 0.08) !important;font-size:0 !important;
}.route-product-product .module-products-450 .buttons-wrapper .btn-cart:hover,
.route-product-product .module-products-451 .buttons-wrapper .btn-cart:hover{color:#ffffff !important;background:#203a56 !important;border-color:#203a56 !important;
}.route-product-product .module-products-450 .buttons-wrapper .btn-cart .btn-text,
.route-product-product .module-products-451 .buttons-wrapper .btn-cart .btn-text{display:none !important;
}.route-product-product .module-products-450{padding-top:20px !important;
}.route-product-product .module-products-450 .product-thumb{min-height:410px !important;
}.route-product-product .module-products-450 .product-thumb > .image{height:218px !important;min-height:218px !important;
}.route-product-product .module-products-450 .product-thumb > .caption{min-height:190px !important;padding:12px 14px 58px !important;
}.route-product-product .module-products-450 .caption > .stats{min-height:28px !important;margin-bottom:8px !important;padding:6px 8px !important;font-size:10.5px !important;
}.route-product-product .module-products-450 .caption > .name > a{display:-webkit-box !important;min-height:59px !important;overflow:hidden !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:3 !important;font-size:14.5px !important;line-height:1.35 !important;
}.route-product-product .module-products-450 .caption > .excerpt{display:none !important;
}.route-product-product .module-products-451{padding-top:28px !important;padding-bottom:46px !important;
}.route-product-product .module-products-451 .product-thumb{min-height:440px !important;
}.route-product-product .module-products-451 .product-thumb > .image{height:220px !important;min-height:220px !important;
}.route-product-product .module-products-451 .product-thumb > .caption{min-height:218px !important;padding:12px 14px 58px !important;
}.route-product-product .module-products-451 .caption > .name > a{display:-webkit-box !important;min-height:82px !important;overflow:hidden !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:4 !important;font-size:14.5px !important;line-height:1.4 !important;
}.route-product-product .module-products-451 .caption > .excerpt{display:none !important;
}.route-product-product .module-products-450 .swiper-button-prev,
.route-product-product .module-products-450 .swiper-button-next,
.route-product-product .module-products-451 .swiper-button-prev,
.route-product-product .module-products-451 .swiper-button-next{display:flex !important;align-items:center !important;justify-content:center !important;width:42px !important;height:42px !important;color:#203a56 !important;background:rgba(255,255,255,0.96) !important;border:1px solid #d5dde3 !important;border-radius:50% !important;box-shadow:0 7px 20px rgba(31,58,86,0.12) !important;opacity:1 !important;
}.route-product-product .module-products-450 .swiper-button-prev:hover,
.route-product-product .module-products-450 .swiper-button-next:hover,
.route-product-product .module-products-451 .swiper-button-prev:hover,
.route-product-product .module-products-451 .swiper-button-next:hover{color:#ffffff !important;background:#203a56 !important;border-color:#203a56 !important;
}.route-product-product .module-products-450 .swiper-button-prev,
.route-product-product .module-products-451 .swiper-button-prev{left:8px !important;
}.route-product-product .module-products-450 .swiper-button-next,
.route-product-product .module-products-451 .swiper-button-next{right:8px !important;
}.route-product-product .module-products-450 .swiper-pagination,
.route-product-product .module-products-451 .swiper-pagination{margin-top:14px !important;
}.route-product-product .module-products-450 .swiper-pagination-bullet,
.route-product-product .module-products-451 .swiper-pagination-bullet{width:8px !important;height:8px !important;margin:0 4px !important;background:#b8c2ca !important;opacity:1 !important;
}.route-product-product .module-products-450 .swiper-pagination-bullet-active,
.route-product-product .module-products-451 .swiper-pagination-bullet-active{background:#63a91d !important;
}@media (max-width: 1024px){.route-product-product .module-products-450,
    .route-product-product .module-products-451{padding-top:22px !important;padding-bottom:34px !important;
    }.route-product-product .module-products-450 .module-title,
    .route-product-product .module-products-451 .module-title{font-size:18px !important;margin-bottom:17px !important;
    }.route-product-product .module-products-450 .product-thumb,
    .route-product-product .module-products-451 .product-thumb{min-height:405px !important;
    }.route-product-product .module-products-450 .product-thumb > .image,
    .route-product-product .module-products-451 .product-thumb > .image{height:210px !important;min-height:210px !important;
    }.route-product-product .module-products-450 .caption > .name > a,
    .route-product-product .module-products-451 .caption > .name > a{font-size:14px !important;
    }
}@media (max-width: 760px){.route-product-product .module-products-450,
    .route-product-product .module-products-451{padding:20px 0 28px !important;
    }.route-product-product .module-products-450 .module-title,
    .route-product-product .module-products-451 .module-title{margin-bottom:15px !important;padding-bottom:9px !important;font-size:16px !important;
    }.route-product-product .module-products-450 .module-title::after,
    .route-product-product .module-products-451 .module-title::after{width:46px !important;
    }.route-product-product .module-products-450 .product-thumb,
    .route-product-product .module-products-451 .product-thumb{min-height:400px !important;border-radius:12px !important;
    }.route-product-product .module-products-450 .product-thumb > .image,
    .route-product-product .module-products-451 .product-thumb > .image{height:210px !important;min-height:210px !important;padding:10px !important;
    }.route-product-product .module-products-450 .product-thumb > .caption,
    .route-product-product .module-products-451 .product-thumb > .caption{min-height:188px !important;padding:11px 13px 56px !important;
    }.route-product-product .module-products-450 .caption > .name > a,
    .route-product-product .module-products-451 .caption > .name > a{min-height:57px !important;-webkit-line-clamp:3 !important;font-size:14px !important;line-height:1.35 !important;
    }.route-product-product .module-products-450 .caption > .price + span,
    .route-product-product .module-products-451 .caption > .price + span{width:calc(100% - 46px) !important;max-width:calc(100% - 46px) !important;font-size:8.5px !important;
    }.route-product-product .module-products-450 .caption > .buttons-wrapper,
    .route-product-product .module-products-451 .caption > .buttons-wrapper{right:11px !important;bottom:11px !important;width:40px !important;height:40px !important;
    }.route-product-product .module-products-450 .buttons-wrapper .button-group,
    .route-product-product .module-products-451 .buttons-wrapper .button-group,
    .route-product-product .module-products-450 .buttons-wrapper .cart-group,
    .route-product-product .module-products-451 .buttons-wrapper .cart-group,
    .route-product-product .module-products-450 .buttons-wrapper .btn-cart,
    .route-product-product .module-products-451 .buttons-wrapper .btn-cart{width:40px !important;min-width:40px !important;height:40px !important;min-height:40px !important;
    }.route-product-product .module-products-450 .swiper-button-prev,
    .route-product-product .module-products-450 .swiper-button-next,
    .route-product-product .module-products-451 .swiper-button-prev,
    .route-product-product .module-products-451 .swiper-button-next{width:38px !important;height:38px !important;
    }
}.route-product-product .module-products-450{padding-top:20px !important;padding-bottom:12px !important;
}.route-product-product .module-products-450 .swiper-buttons,
.route-product-product .module-products-450 .swiper-button-prev,
.route-product-product .module-products-450 .swiper-button-next,
.route-product-product .module-products-450 .swiper-pagination{display:none !important;
}.route-product-product .module-products-451{padding-top:10px !important;padding-bottom:46px !important;
}.route-product-product .module-products-451 .swiper{position:relative !important;overflow:visible !important;
}.route-product-product .module-products-451 .swiper-button-prev{left:-20px !important;
}.route-product-product .module-products-451 .swiper-button-next{right:-20px !important;
}@media (max-width: 1024px){.route-product-product .module-products-450{padding-top:22px !important;padding-bottom:10px !important;
    }.route-product-product .module-products-451{padding-top:10px !important;padding-bottom:34px !important;
    }.route-product-product .module-products-451 .swiper-button-prev{left:-12px !important;
    }.route-product-product .module-products-451 .swiper-button-next{right:-12px !important;
    }
}@media (max-width: 760px){.route-product-product .module-products-450{padding:20px 0 10px !important;
    }.route-product-product .module-products-451{padding:10px 0 28px !important;
    }.route-product-product .module-products-451 .swiper-button-prev{left:4px !important;
    }.route-product-product .module-products-451 .swiper-button-next{right:4px !important;
    }
}.route-product-product .module-products-451 .swiper-button-prev,
.route-product-product .module-products-451 .swiper-button-next{display:flex !important;align-items:center !important;justify-content:center !important;width:38px !important;height:52px !important;margin-top:-26px !important;padding:0 !important;color:#294159 !important;background:rgba(255,255,255,0.98) !important;background-image:none !important;border:1px solid #d7e0e7 !important;border-radius:12px !important;box-shadow:0 5px 16px rgba(41,65,89,0.10) !important;opacity:1 !important;font-size:0 !important;line-height:1 !important;transition:background-color .16s ease, border-color .16s ease, box-shadow .16s ease, opacity .16s ease !important;
}.route-product-product .module-products-451 .swiper-button-prev::before,
.route-product-product .module-products-451 .swiper-button-next::before,
.route-product-product .module-products-451 .swiper-button-prev::after,
.route-product-product .module-products-451 .swiper-button-next::after{content:"" !important;display:block !important;position:absolute !important;top:50% !important;left:50% !important;width:10px !important;height:10px !important;margin:0 !important;padding:0 !important;background:transparent !important;background-image:none !important;border:0 !important;border-top:2px solid #294159 !important;border-right:2px solid #294159 !important;border-radius:0 !important;box-shadow:none !important;opacity:1 !important;font-size:0 !important;transform-origin:50% 50% !important;pointer-events:none !important;
}.route-product-product .module-products-451 .swiper-button-prev::before,
.route-product-product .module-products-451 .swiper-button-prev::after{transform:translate(-42%, -50%) rotate(-135deg) !important;
}.route-product-product .module-products-451 .swiper-button-next::before,
.route-product-product .module-products-451 .swiper-button-next::after{transform:translate(-58%, -50%) rotate(45deg) !important;
}.route-product-product .module-products-451 .swiper-button-prev::after,
.route-product-product .module-products-451 .swiper-button-next::after{display:none !important;
}.route-product-product .module-products-451 .swiper-button-prev:hover,
.route-product-product .module-products-451 .swiper-button-prev:focus,
.route-product-product .module-products-451 .swiper-button-next:hover,
.route-product-product .module-products-451 .swiper-button-next:focus{color:#294159 !important;background:#f4f7f9 !important;border-color:#c6d2dc !important;box-shadow:0 6px 18px rgba(41,65,89,0.13) !important;outline:0 !important;
}.route-product-product .module-products-451 .swiper-button-disabled,
.route-product-product .module-products-451 .swiper-button-disabled:hover,
.route-product-product .module-products-451 .swiper-button-disabled:focus{color:#294159 !important;background:rgba(255,255,255,0.94) !important;border-color:#dce3e9 !important;box-shadow:0 3px 10px rgba(41,65,89,0.06) !important;opacity:.38 !important;cursor:default !important;
}@media (max-width: 1024px){.route-product-product .module-products-451 .swiper-button-prev,
    .route-product-product .module-products-451 .swiper-button-next{width:36px !important;height:48px !important;margin-top:-24px !important;border-radius:11px !important;
    }
}@media (max-width: 760px){.route-product-product .module-products-451 .swiper-button-prev,
    .route-product-product .module-products-451 .swiper-button-next{width:34px !important;height:46px !important;margin-top:-23px !important;border-radius:10px !important;box-shadow:0 4px 14px rgba(41,65,89,0.10) !important;
    }.route-product-product .module-products-451 .swiper-button-prev::before,
    .route-product-product .module-products-451 .swiper-button-next::before{width:9px !important;height:9px !important;
    }
}@media (max-width: 1024px){.route-product-product .module-products-450 .product-thumb > .image .product-img,
    .route-product-product .module-products-451 .product-thumb > .image .product-img,
    .route-product-product .module-products-450 .product-thumb > .image .product-img > div,
    .route-product-product .module-products-451 .product-thumb > .image .product-img > div{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:100% !important;overflow:hidden !important;
    }.route-product-product .module-products-450 .product-thumb > .image img.img-first,
    .route-product-product .module-products-451 .product-thumb > .image img.img-first{position:static !important;inset:auto !important;display:block !important;width:auto !important;height:auto !important;max-width:100% !important;max-height:100% !important;min-width:0 !important;min-height:0 !important;margin:auto !important;object-fit:contain !important;object-position:center center !important;transform:none !important;
    }.route-product-product .module-products-450 .product-thumb > .image img.img-second,
    .route-product-product .module-products-451 .product-thumb > .image img.img-second{display:none !important;
    }
}@media (max-width: 1024px){html body.route-product-product .module-products-450 .product-thumb > .image,
    html body.route-product-product .module-products-451 .product-thumb > .image{position:relative !important;display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:clamp(230px, 68vw, 300px) !important;min-height:clamp(230px, 68vw, 300px) !important;padding:12px !important;overflow:hidden !important;background:#ffffff !important;box-sizing:border-box !important;
    }html body.route-product-product .module-products-450 .product-thumb > .image > a.product-img,
    html body.route-product-product .module-products-451 .product-thumb > .image > a.product-img,
    html body.route-product-product .module-products-450 .product-thumb > .image > a.product-img > div,
    html body.route-product-product .module-products-451 .product-thumb > .image > a.product-img > div{position:relative !important;display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:100% !important;max-width:100% !important;max-height:100% !important;margin:0 !important;padding:0 !important;overflow:hidden !important;box-sizing:border-box !important;
    }html body.route-product-product .module-products-450 .product-thumb > .image > a.product-img > div > img.img-first,
    html body.route-product-product .module-products-451 .product-thumb > .image > a.product-img > div > img.img-first{position:absolute !important;inset:0 !important;display:block !important;width:100% !important;height:100% !important;min-width:0 !important;min-height:0 !important;max-width:100% !important;max-height:100% !important;margin:0 !important;padding:0 !important;object-fit:contain !important;object-position:center center !important;transform:none !important;
    }html body.route-product-product .module-products-450 .product-thumb > .image img.img-second,
    html body.route-product-product .module-products-451 .product-thumb > .image img.img-second{display:none !important;
    }html body.route-product-product .module-products-450 .swiper-buttons,
    html body.route-product-product .module-products-450 .swiper-button-prev,
    html body.route-product-product .module-products-450 .swiper-button-next,
    html body.route-product-product .module-products-450 .swiper-pagination,
    html body.route-product-product .module-products-451 .swiper-buttons,
    html body.route-product-product .module-products-451 .swiper-button-prev,
    html body.route-product-product .module-products-451 .swiper-button-next,
    html body.route-product-product .module-products-451 .swiper-pagination{display:none !important;
    }
}@media (min-width: 1025px){.grid-row.grid-row-top-2 > .grid-cols,
    .grid-row.grid-row-top-3 > .grid-cols,
    .grid-row.grid-row-top-4 > .grid-cols{align-items:stretch !important;overflow:visible !important;
    }.grid-row.grid-row-top-2 > .grid-cols > .grid-col,
    .grid-row.grid-row-top-3 > .grid-cols > .grid-col,
    .grid-row.grid-row-top-4 > .grid-cols > .grid-col{align-self:stretch !important;min-height:0 !important;
    }.grid-row.grid-row-top-2 > .grid-cols > .grid-col:first-child > .grid-items,
    .grid-row.grid-row-top-3 > .grid-cols > .grid-col:first-child > .grid-items,
    .grid-row.grid-row-top-4 > .grid-cols > .grid-col:first-child > .grid-items,
    .grid-row.grid-row-top-2 > .grid-cols > .grid-col:first-child > .grid-items > .grid-item,
    .grid-row.grid-row-top-3 > .grid-cols > .grid-col:first-child > .grid-items > .grid-item,
    .grid-row.grid-row-top-4 > .grid-cols > .grid-col:first-child > .grid-items > .grid-item,
    .grid-row.grid-row-top-2 > .grid-cols > .grid-col:first-child .module,
    .grid-row.grid-row-top-3 > .grid-cols > .grid-col:first-child .module,
    .grid-row.grid-row-top-4 > .grid-cols > .grid-col:first-child .module,
    .grid-row.grid-row-top-2 > .grid-cols > .grid-col:first-child .module-body,
    .grid-row.grid-row-top-3 > .grid-cols > .grid-col:first-child .module-body,
    .grid-row.grid-row-top-4 > .grid-cols > .grid-col:first-child .module-body,
    .grid-row.grid-row-top-2 > .grid-cols > .grid-col:first-child .module-item,
    .grid-row.grid-row-top-3 > .grid-cols > .grid-col:first-child .module-item,
    .grid-row.grid-row-top-4 > .grid-cols > .grid-col:first-child .module-item{display:flex !important;flex-direction:column !important;align-items:stretch !important;flex:1 1 auto !important;min-height:0 !important;height:auto !important;box-sizing:border-box !important;
    }.grid-row.grid-row-top-2 .ea-category-intro:not(.ea-category-intro--right){flex:1 1 auto !important;height:auto !important;align-self:stretch !important;
    }.grid-row.grid-row-top-2 .ea-category-intro:not(.ea-category-intro--right) .ea-category-frame{top:-10px !important;bottom:-10px !important;height:auto !important;
    }.grid-row.grid-row-top-3 .ea-category-intro,
    .grid-row.grid-row-top-3 .ea-category-intro--right,
    .grid-row.grid-row-top-3 .ea-radon-hero,
    .grid-row.grid-row-top-3 .ea-colloid-hero{flex:1 1 auto !important;height:auto !important;align-self:stretch !important;
    }.grid-row.grid-row-top-3 > .grid-cols::before,
    .grid-row.grid-row-top-3 > .grid-cols::after{content:none !important;display:none !important;
    }.grid-row.grid-row-top-4 .ea-hunting-intro{flex:1 1 auto !important;height:auto !important;min-height:570px !important;align-self:stretch !important;
    }.grid-row.grid-row-top-4 .ea-hunting-intro::after{content:"" !important;display:block !important;top:-44px !important;bottom:0 !important;height:auto !important;border:2px solid #ff8700 !important;border-radius:8px !important;box-shadow:0 0 12px rgba(255, 135, 0, 0.10) !important;
    }
}@media (min-width: 1025px){.grid-row.grid-row-top-4 > .grid-cols > .grid-col:first-child{display:flex !important;flex-direction:column !important;align-self:stretch !important;height:auto !important;min-height:0 !important;
    }.grid-row.grid-row-top-4 > .grid-cols > .grid-col:first-child > .grid-items,
    .grid-row.grid-row-top-4 > .grid-cols > .grid-col:first-child > .grid-items > .grid-item,
    .grid-row.grid-row-top-4 > .grid-cols > .grid-col:first-child .module,
    .grid-row.grid-row-top-4 > .grid-cols > .grid-col:first-child .module-body,
    .grid-row.grid-row-top-4 > .grid-cols > .grid-col:first-child .module-item{display:flex !important;flex-direction:column !important;flex:1 1 auto !important;align-self:stretch !important;width:100% !important;height:auto !important;min-height:0 !important;
    }.grid-row.grid-row-top-4 .ea-hunting-intro{display:flex !important;flex-direction:column !important;flex:1 1 auto !important;align-self:stretch !important;width:100% !important;height:auto !important;min-height:570px !important;overflow:visible !important;
    }.grid-row.grid-row-top-4 .ea-hunting-intro::after{top:-44px !important;bottom:0 !important;height:auto !important;
    }
}@media (min-width: 1025px){.grid-row.grid-row-top-4 .ea-hunting-intro::after{content:none !important;display:none !important;
    }.grid-row.grid-row-top-4 > .grid-cols{position:relative !important;overflow:visible !important;
    }.grid-row.grid-row-top-4 > .grid-cols::after{content:"" !important;display:block !important;position:absolute !important;top:-44px !important;right:0 !important;bottom:0 !important;left:0 !important;width:auto !important;height:auto !important;box-sizing:border-box !important;border:2px solid #ff8700 !important;border-radius:8px !important;background:transparent !important;box-shadow:0 0 12px rgba(255, 135, 0, 0.10) !important;pointer-events:none !important;z-index:50 !important;
    }
}@media (min-width: 1025px){.grid-row.grid-row-top-4 > .grid-cols::after{top:14px !important;
    }
}@media (min-width: 1025px){.grid-row.grid-row-top-2 .ea-category-intro:not(.ea-category-intro--right) .ea-category-frame{top:14px !important;bottom:0 !important;
    }
}@media (min-width: 1025px){.grid-row.grid-row-top-2 .ea-category-intro:not(.ea-category-intro--right) .ea-category-frame{top:14px !important;bottom:14px !important;
    }
}@media (min-width: 1025px){.grid-row.grid-row-top-2 .ea-category-intro:not(.ea-category-intro--right) .ea-category-frame{display:none !important;content:none !important;
    }.grid-row.grid-row-top-2 > .grid-cols{position:relative !important;overflow:visible !important;
    }.grid-row.grid-row-top-2 > .grid-cols::after{content:"" !important;display:block !important;position:absolute !important;top:-14px !important;right:-14px !important;bottom:-14px !important;left:-14px !important;width:auto !important;height:auto !important;box-sizing:border-box !important;border:2px solid var(--ea-intro-dark) !important;border-radius:8px !important;background:transparent !important;box-shadow:0 0 12px rgba(8, 16, 24, 0.10) !important;pointer-events:none !important;z-index:50 !important;
    }
}.route-product-product #product
.product-price-group:has(.product-stats > .ea-key-features)
.product-stats:not(:has(> .product-manufacturer)) > .ea-key-features{display:flex !important;visibility:visible !important;opacity:1 !important;
}@media (min-width: 1201px){.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-stats:not(:has(> .product-manufacturer)){display:grid !important;grid-template-columns:minmax(220px, 1fr) 152px !important;grid-template-rows:auto !important;column-gap:20px !important;row-gap:0 !important;align-items:center !important;
    }.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-stats:not(:has(> .product-manufacturer)) > .ea-key-features{grid-column:1 !important;grid-row:1 !important;align-self:center !important;justify-self:center !important;width:100% !important;max-width:360px !important;margin:0 auto !important;
    }.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-stats:not(:has(> .product-manufacturer)) > ul.list-unstyled{grid-column:2 !important;grid-row:1 !important;align-self:center !important;justify-self:stretch !important;box-sizing:border-box !important;width:152px !important;min-width:152px !important;margin:0 !important;padding:0 0 0 16px !important;border-left:1px solid #e7ecef !important;text-align:center !important;
    }
}@media (min-width: 861px) and (max-width: 1200px){.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-stats:not(:has(> .product-manufacturer)){display:grid !important;grid-template-columns:minmax(0, 1fr) 122px !important;grid-template-rows:auto !important;column-gap:14px !important;align-items:center !important;
    }.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-stats:not(:has(> .product-manufacturer)) > .ea-key-features{grid-column:1 !important;grid-row:1 !important;align-self:center !important;justify-self:center !important;
    }.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-stats:not(:has(> .product-manufacturer)) > ul.list-unstyled{grid-column:2 !important;grid-row:1 !important;align-self:center !important;box-sizing:border-box !important;width:122px !important;min-width:122px !important;margin:0 !important;padding:0 0 0 12px !important;border-left:1px solid #e7ecef !important;text-align:center !important;
    }
}@media (max-width: 860px){.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-stats:not(:has(> .product-manufacturer)){display:grid !important;grid-template-columns:minmax(0, 1fr) 96px !important;grid-template-rows:auto !important;gap:8px 10px !important;align-items:center !important;
    }.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-stats:not(:has(> .product-manufacturer)) > .ea-key-features{grid-column:1 !important;grid-row:1 !important;align-self:center !important;
    }.route-product-product #product
    .product-price-group:has(.product-stats > .ea-key-features)
    .product-stats:not(:has(> .product-manufacturer)) > ul.list-unstyled{grid-column:2 !important;grid-row:1 !important;align-self:center !important;box-sizing:border-box !important;width:96px !important;min-width:96px !important;margin:0 !important;padding:0 0 0 9px !important;border-left:1px solid #e7ecef !important;text-align:center !important;
    }
}html body.route-product-product .module-products-450 .product-thumb > .image,
html body.route-product-product .module-products-451 .product-thumb > .image{display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;background:#ffffff !important;
}html body.route-product-product .module-products-450 .product-thumb > .image > a.product-img,
html body.route-product-product .module-products-451 .product-thumb > .image > a.product-img,
html body.route-product-product .module-products-450 .product-thumb > .image > a.product-img > div,
html body.route-product-product .module-products-451 .product-thumb > .image > a.product-img > div{position:relative !important;display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:100% !important;max-width:100% !important;max-height:100% !important;margin:0 !important;padding:0 !important;overflow:hidden !important;box-sizing:border-box !important;
}html body.route-product-product .module-products-450 .product-thumb > .image img.img-first,
html body.route-product-product .module-products-451 .product-thumb > .image img.img-first,
html body.route-product-product .module-products-450 .product-thumb > .image > a.product-img > div > img.img-first,
html body.route-product-product .module-products-451 .product-thumb > .image > a.product-img > div > img.img-first{position:static !important;inset:auto !important;display:block !important;width:auto !important;height:auto !important;max-width:calc(100% - 24px) !important;max-height:calc(100% - 24px) !important;min-width:0 !important;min-height:0 !important;margin:auto !important;padding:0 !important;object-fit:contain !important;object-position:center center !important;transform:none !important;image-rendering:auto !important;
}html body.route-product-product .module-products-450 .product-thumb > .image img.img-second,
html body.route-product-product .module-products-451 .product-thumb > .image img.img-second{display:none !important;
}@media (max-width: 1024px){html body.route-product-product .module-products-450 .product-thumb > .image > a.product-img > div > img.img-first,
    html body.route-product-product .module-products-451 .product-thumb > .image > a.product-img > div > img.img-first{position:static !important;inset:auto !important;width:auto !important;height:auto !important;max-width:calc(100% - 24px) !important;max-height:calc(100% - 24px) !important;margin:auto !important;object-fit:contain !important;
    }
}.route-product-product #content > .product-blocks.blocks-default{margin-bottom:8px !important;
}.route-product-product .grid-row.grid-row-bottom-2,
.route-product-product .grid-row.grid-row-bottom-2 > .grid-cols,
.route-product-product .grid-row.grid-row-bottom-2 > .grid-cols > .grid-col,
.route-product-product .grid-row.grid-row-bottom-2 .grid-items,
.route-product-product .grid-row.grid-row-bottom-2 .grid-item{margin-top:0 !important;padding-top:0 !important;
}.route-product-product .grid-row.grid-row-bottom-2 .module-products-450{margin-top:0 !important;padding-top:12px !important;
}@media (max-width: 1024px){.route-product-product #content > .product-blocks.blocks-default{margin-bottom:6px !important;
    }.route-product-product .grid-row.grid-row-bottom-2 .module-products-450{padding-top:10px !important;
    }
}@media (max-width: 760px){.route-product-product #content > .product-blocks.blocks-default{margin-bottom:4px !important;
    }.route-product-product .grid-row.grid-row-bottom-2 .module-products-450{padding-top:8px !important;
    }
}@media (min-width: 1025px){.route-product-product .grid-row.grid-row-bottom-2{margin-top:-42px !important;
    }
}@media (min-width: 761px) and (max-width: 1024px){.route-product-product .grid-row.grid-row-bottom-2{margin-top:-36px !important;
    }
}@media (max-width: 760px){.route-product-product .grid-row.grid-row-bottom-2{margin-top:-30px !important;
    }
}html body.route-product-product .ea-recently-viewed{width:100% !important;margin:0 !important;padding:18px 0 22px !important;background:transparent !important;
}html body.route-product-product .ea-recently-viewed .ea-rv-shell{box-sizing:border-box !important;width:100% !important;margin:0 !important;padding:26px 28px 28px !important;background:#eef5f7 !important;border:0 !important;border-radius:18px !important;box-shadow:none !important;
}html body.route-product-product .ea-recently-viewed .module-title{position:relative !important;margin:0 0 22px !important;padding:0 0 12px !important;color:#203a56 !important;background:transparent !important;border:0 !important;box-shadow:none !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:24px !important;font-weight:800 !important;line-height:1.15 !important;letter-spacing:0 !important;text-transform:none !important;
}html body.route-product-product .ea-recently-viewed .module-title::after{content:"" !important;position:absolute !important;left:0 !important;bottom:0 !important;display:block !important;width:58px !important;height:3px !important;background:#63a91d !important;border:0 !important;border-radius:999px !important;
}html body.route-product-product .ea-recently-viewed .ea-rv-stage{position:relative !important;width:100% !important;
}html body.route-product-product .ea-recently-viewed .ea-rv-track{display:flex !important;align-items:stretch !important;gap:18px !important;width:100% !important;margin:0 !important;padding:2px 1px 6px !important;overflow-x:auto !important;overflow-y:hidden !important;scroll-snap-type:x proximity !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:none !important;
}html body.route-product-product .ea-recently-viewed .ea-rv-track::-webkit-scrollbar{display:none !important;
}html body.route-product-product .ea-recently-viewed .ea-rv-card{flex:0 0 calc((100% - 90px) / 6) !important;width:auto !important;min-width:0 !important;max-width:none !important;height:auto !important;margin:0 !important;padding:0 !important;scroll-snap-align:start !important;
}html body.route-product-product .ea-recently-viewed .ea-rv-card .product-thumb{position:relative !important;display:flex !important;flex-direction:column !important;box-sizing:border-box !important;width:100% !important;height:100% !important;min-height:330px !important;margin:0 !important;padding:0 !important;background:#ffffff !important;border:1px solid #dfe8ec !important;border-radius:14px !important;box-shadow:0 4px 14px rgba(31, 58, 86, 0.045) !important;overflow:hidden !important;
}html body.route-product-product .ea-recently-viewed .ea-rv-card .product-thumb:hover{transform:translateY(-2px) !important;border-color:#cfdde3 !important;box-shadow:0 9px 22px rgba(31, 58, 86, 0.08) !important;
}html body.route-product-product .ea-recently-viewed .ea-rv-card .product-thumb > .image{position:relative !important;display:flex !important;align-items:center !important;justify-content:center !important;flex:0 0 158px !important;box-sizing:border-box !important;width:100% !important;height:158px !important;min-height:158px !important;margin:0 !important;padding:13px !important;background:#ffffff !important;border:0 !important;border-bottom:1px solid #edf2f4 !important;overflow:hidden !important;
}html body.route-product-product .ea-recently-viewed .ea-rv-card .product-img,
html body.route-product-product .ea-recently-viewed .ea-rv-card .product-img > div{position:relative !important;display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;background:#ffffff !important;overflow:hidden !important;
}html body.route-product-product .ea-recently-viewed .ea-rv-card .product-thumb > .image img.img-first{position:static !important;inset:auto !important;display:block !important;width:auto !important;height:auto !important;max-width:100% !important;max-height:100% !important;min-width:0 !important;min-height:0 !important;margin:auto !important;padding:0 !important;object-fit:contain !important;object-position:center center !important;transform:none !important;
}html body.route-product-product .ea-recently-viewed .ea-rv-card .caption{position:relative !important;display:flex !important;flex:1 1 auto !important;flex-direction:column !important;box-sizing:border-box !important;min-height:170px !important;margin:0 !important;padding:13px 13px 58px !important;background:#ffffff !important;background-color:#ffffff !important;background-image:none !important;border:0 !important;box-shadow:none !important;overflow:visible !important;
}html body.route-product-product .ea-recently-viewed .ea-rv-model,
html body.route-product-product .ea-recently-viewed .stats{display:none !important;
}html body.route-product-product .ea-recently-viewed .ea-rv-card .name{margin:0 !important;padding:0 !important;
}html body.route-product-product .ea-recently-viewed .ea-rv-card .name > a{display:-webkit-box !important;min-height:58px !important;max-height:58px !important;margin:0 !important;padding:0 !important;color:#263d55 !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:13.5px !important;font-weight:700 !important;line-height:1.42 !important;text-align:left !important;text-decoration:none !important;overflow:hidden !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:3 !important;
}html body.route-product-product .ea-recently-viewed .ea-rv-card .price{margin:auto 0 0 !important;padding:10px 46px 0 0 !important;min-height:0 !important;color:#203a56 !important;text-align:left !important;
}html body.route-product-product .ea-recently-viewed .ea-rv-card .price-normal,
html body.route-product-product .ea-recently-viewed .ea-rv-card .price-new{color:#203a56 !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:16px !important;font-weight:800 !important;line-height:1.15 !important;
}html body.route-product-product .ea-recently-viewed .ea-rv-card .price-new{color:#e42020 !important;
}html body.route-product-product .ea-recently-viewed .ea-rv-card .price-old{color:#909ba5 !important;font-size:11px !important;font-weight:500 !important;text-decoration:line-through !important;
}html body.route-product-product .ea-recently-viewed .ea-rv-lowest{position:static !important;display:block !important;width:calc(100% - 42px) !important;max-width:calc(100% - 42px) !important;margin:6px 0 0 !important;padding:0 !important;color:#87939d !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:9px !important;font-weight:500 !important;line-height:1.3 !important;text-align:left !important;white-space:normal !important;
}html body.route-product-product .ea-recently-viewed .ea-rv-card .buttons-wrapper{position:absolute !important;top:auto !important;right:12px !important;bottom:12px !important;left:auto !important;z-index:20 !important;display:block !important;width:38px !important;height:38px !important;margin:0 !important;padding:0 !important;transform:none !important;
}html body.route-product-product .ea-recently-viewed .ea-rv-card .button-group,
html body.route-product-product .ea-recently-viewed .ea-rv-card .cart-group,
html body.route-product-product .ea-recently-viewed .ea-rv-card .btn-cart{width:38px !important;min-width:38px !important;max-width:38px !important;height:38px !important;min-height:38px !important;max-height:38px !important;margin:0 !important;padding:0 !important;
}html body.route-product-product .ea-recently-viewed .ea-rv-card .btn-cart{display:flex !important;align-items:center !important;justify-content:center !important;color:#203a56 !important;background:#f8fafb !important;border:1px solid #cfd9df !important;border-radius:10px !important;box-shadow:none !important;font-size:0 !important;line-height:1 !important;transform:none !important;
}html body.route-product-product .ea-recently-viewed .ea-rv-card .btn-cart:hover{color:#ffffff !important;background:#203a56 !important;border-color:#203a56 !important;
}html body.route-product-product .ea-recently-viewed .ea-rv-card .btn-cart .btn-text{display:none !important;
}html body.route-product-product .ea-recently-viewed .ea-rv-nav{top:57px !important;width:34px !important;height:44px !important;margin:0 !important;background:rgba(255,255,255,.98) !important;border:1px solid #d6e0e5 !important;border-radius:11px !important;box-shadow:0 5px 14px rgba(41,65,89,.08) !important;
}html body.route-product-product .ea-recently-viewed .ea-rv-prev{left:-17px !important;
}html body.route-product-product .ea-recently-viewed .ea-rv-next{right:-17px !important;
}@media (min-width: 1025px) and (max-width: 1320px){html body.route-product-product .ea-recently-viewed .ea-rv-card{flex-basis:calc((100% - 72px) / 5) !important;
    }
}@media (min-width: 761px) and (max-width: 1024px){html body.route-product-product .ea-recently-viewed .ea-rv-shell{padding:22px 22px 24px !important;
    }html body.route-product-product .ea-recently-viewed .module-title{margin-bottom:18px !important;font-size:21px !important;
    }html body.route-product-product .ea-recently-viewed .ea-rv-track{gap:16px !important;
    }html body.route-product-product .ea-recently-viewed .ea-rv-card{flex-basis:calc((100% - 32px) / 3) !important;
    }html body.route-product-product .ea-recently-viewed .ea-rv-card .product-thumb{min-height:320px !important;
    }html body.route-product-product .ea-recently-viewed .ea-rv-card .product-thumb > .image{flex-basis:150px !important;height:150px !important;min-height:150px !important;
    }html body.route-product-product .ea-recently-viewed .ea-rv-nav{display:none !important;
    }
}@media (max-width: 760px){html body.route-product-product .ea-recently-viewed{padding:12px 0 16px !important;
    }html body.route-product-product .ea-recently-viewed .ea-rv-shell{padding:18px 14px 20px !important;border-radius:15px !important;
    }html body.route-product-product .ea-recently-viewed .module-title{margin-bottom:15px !important;padding-bottom:10px !important;font-size:18px !important;
    }html body.route-product-product .ea-recently-viewed .module-title::after{width:48px !important;
    }html body.route-product-product .ea-recently-viewed .ea-rv-track{gap:12px !important;
    }html body.route-product-product .ea-recently-viewed .ea-rv-card{flex-basis:calc((100% - 12px) / 2) !important;min-width:148px !important;
    }html body.route-product-product .ea-recently-viewed .ea-rv-card .product-thumb{min-height:294px !important;border-radius:12px !important;
    }html body.route-product-product .ea-recently-viewed .ea-rv-card .product-thumb > .image{flex-basis:132px !important;height:132px !important;min-height:132px !important;padding:10px !important;
    }html body.route-product-product .ea-recently-viewed .ea-rv-card .caption{min-height:160px !important;padding:10px 11px 54px !important;
    }html body.route-product-product .ea-recently-viewed .ea-rv-card .name > a{min-height:53px !important;max-height:53px !important;font-size:12.5px !important;line-height:1.4 !important;-webkit-line-clamp:3 !important;
    }html body.route-product-product .ea-recently-viewed .ea-rv-card .price{padding-top:8px !important;padding-right:42px !important;
    }html body.route-product-product .ea-recently-viewed .ea-rv-card .price-normal,
    html body.route-product-product .ea-recently-viewed .ea-rv-card .price-new{font-size:15px !important;
    }html body.route-product-product .ea-recently-viewed .ea-rv-lowest{font-size:8.5px !important;
    }html body.route-product-product .ea-recently-viewed .ea-rv-card .buttons-wrapper{right:10px !important;bottom:10px !important;
    }html body.route-product-product .ea-recently-viewed .ea-rv-card .buttons-wrapper,
    html body.route-product-product .ea-recently-viewed .ea-rv-card .button-group,
    html body.route-product-product .ea-recently-viewed .ea-rv-card .cart-group,
    html body.route-product-product .ea-recently-viewed .ea-rv-card .btn-cart{width:36px !important;min-width:36px !important;max-width:36px !important;height:36px !important;min-height:36px !important;max-height:36px !important;
    }html body.route-product-product .ea-recently-viewed .ea-rv-nav{display:none !important;
    }
}html body [data-ea-rv].ea-recently-viewed{position:relative !important;display:block !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:10px 0 18px !important;background:transparent !important;border:0 !important;box-shadow:none !important;
}html body [data-ea-rv].ea-recently-viewed .ea-rv-shell{position:relative !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:24px 26px 26px !important;background:#eef5f7 !important;background-image:none !important;border:0 !important;border-radius:16px !important;box-shadow:none !important;overflow:visible !important;
}html body [data-ea-rv].ea-recently-viewed .module-title{position:relative !important;display:block !important;width:auto !important;height:auto !important;min-height:0 !important;margin:0 0 20px !important;padding:0 0 9px !important;color:#2e343a !important;background:transparent !important;background-image:none !important;border:0 !important;box-shadow:none !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:22px !important;font-weight:800 !important;line-height:1.2 !important;letter-spacing:0 !important;text-transform:none !important;text-align:left !important;
}html body [data-ea-rv].ea-recently-viewed .module-title::after{content:"" !important;position:absolute !important;left:0 !important;bottom:0 !important;display:block !important;width:48px !important;height:3px !important;background:#63a91d !important;border:0 !important;border-radius:999px !important;
}html body [data-ea-rv].ea-recently-viewed .ea-rv-stage{position:relative !important;display:block !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;
}html body [data-ea-rv].ea-recently-viewed .ea-rv-track{position:relative !important;display:flex !important;flex-flow:row nowrap !important;align-items:stretch !important;justify-content:flex-start !important;gap:16px !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:2px 2px 6px !important;overflow-x:auto !important;overflow-y:hidden !important;scroll-snap-type:x proximity !important;scroll-behavior:smooth !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:none !important;overscroll-behavior-x:contain !important;
}html body [data-ea-rv].ea-recently-viewed .ea-rv-track::-webkit-scrollbar{display:none !important;
}html body [data-ea-rv].ea-recently-viewed .ea-rv-track > .ea-rv-card.product-layout,
html body [data-ea-rv].ea-recently-viewed .ea-rv-track > .product-layout.ea-rv-card{position:relative !important;display:block !important;flex-grow:0 !important;flex-shrink:0 !important;flex-basis:176px !important;box-sizing:border-box !important;width:176px !important;min-width:176px !important;max-width:176px !important;height:302px !important;min-height:302px !important;max-height:302px !important;margin:0 !important;padding:0 !important;float:none !important;clear:none !important;scroll-snap-align:start !important;
}html body [data-ea-rv].ea-recently-viewed .ea-rv-track > .ea-rv-card.product-layout > .product-thumb,
html body [data-ea-rv].ea-recently-viewed .ea-rv-card .product-thumb{position:relative !important;display:flex !important;flex-direction:column !important;box-sizing:border-box !important;width:176px !important;min-width:176px !important;max-width:176px !important;height:302px !important;min-height:302px !important;max-height:302px !important;margin:0 !important;padding:0 !important;background:#ffffff !important;background-color:#ffffff !important;background-image:none !important;border:1px solid #e1e8ec !important;border-radius:13px !important;box-shadow:0 4px 14px rgba(31,58,86,.045) !important;overflow:hidden !important;transform:none !important;
}html body [data-ea-rv].ea-recently-viewed .ea-rv-card .product-thumb:hover{transform:translateY(-2px) !important;border-color:#d3dfe5 !important;box-shadow:0 8px 20px rgba(31,58,86,.075) !important;
}html body [data-ea-rv].ea-recently-viewed .ea-rv-card .product-thumb > .image{position:relative !important;display:flex !important;flex:0 0 142px !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;width:174px !important;min-width:174px !important;max-width:174px !important;height:142px !important;min-height:142px !important;max-height:142px !important;margin:0 !important;padding:12px !important;background:#ffffff !important;background-color:#ffffff !important;background-image:none !important;border:0 !important;border-bottom:1px solid #eef2f4 !important;border-radius:0 !important;box-shadow:none !important;overflow:hidden !important;
}html body [data-ea-rv].ea-recently-viewed .ea-rv-card .product-thumb > .image > a.product-img,
html body [data-ea-rv].ea-recently-viewed .ea-rv-card .product-thumb > .image > a.product-img > div{position:relative !important;inset:auto !important;display:flex !important;flex:0 0 auto !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;width:150px !important;min-width:150px !important;max-width:150px !important;height:118px !important;min-height:118px !important;max-height:118px !important;margin:0 !important;padding:0 !important;background:#ffffff !important;border:0 !important;box-shadow:none !important;overflow:hidden !important;transform:none !important;
}html body [data-ea-rv].ea-recently-viewed .ea-rv-card .product-thumb > .image img,
html body [data-ea-rv].ea-recently-viewed .ea-rv-card .product-thumb > .image img.img-first{position:static !important;inset:auto !important;display:block !important;flex:0 0 auto !important;width:auto !important;min-width:0 !important;max-width:138px !important;height:auto !important;min-height:0 !important;max-height:112px !important;margin:auto !important;padding:0 !important;object-fit:contain !important;object-position:center center !important;transform:none !important;filter:none !important;border:0 !important;box-shadow:none !important;
}html body [data-ea-rv].ea-recently-viewed .ea-rv-card img.img-second{display:none !important;
}html body [data-ea-rv].ea-recently-viewed .ea-rv-card .caption,
html body [data-ea-rv].ea-recently-viewed .ea-rv-card .product-thumb > .caption{position:relative !important;display:flex !important;flex:1 1 auto !important;flex-direction:column !important;box-sizing:border-box !important;width:174px !important;min-width:174px !important;max-width:174px !important;height:158px !important;min-height:158px !important;max-height:158px !important;margin:0 !important;padding:11px 11px 48px !important;color:#263d55 !important;background:#ffffff !important;background-color:#ffffff !important;background-image:none !important;border:0 !important;box-shadow:none !important;overflow:hidden !important;
}html body [data-ea-rv].ea-recently-viewed .ea-rv-model,
html body [data-ea-rv].ea-recently-viewed .stats,
html body [data-ea-rv].ea-recently-viewed .caption > .stats{display:none !important;
}html body [data-ea-rv].ea-recently-viewed .ea-rv-card .name{display:block !important;width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;text-align:left !important;
}html body [data-ea-rv].ea-recently-viewed .ea-rv-card .name > a{display:-webkit-box !important;width:100% !important;min-width:0 !important;height:43px !important;min-height:43px !important;max-height:43px !important;margin:0 !important;padding:0 !important;color:#283d52 !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:12px !important;font-weight:700 !important;line-height:1.45 !important;text-align:left !important;text-decoration:none !important;white-space:normal !important;overflow:hidden !important;text-overflow:ellipsis !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:2 !important;
}html body [data-ea-rv].ea-recently-viewed .ea-rv-card .price{position:absolute !important;left:11px !important;right:50px !important;bottom:13px !important;top:auto !important;display:block !important;width:auto !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;color:#203a56 !important;text-align:left !important;
}html body [data-ea-rv].ea-recently-viewed .ea-rv-card .price-normal,
html body [data-ea-rv].ea-recently-viewed .ea-rv-card .price-new{color:#203a56 !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:15px !important;font-weight:800 !important;line-height:1.1 !important;
}html body [data-ea-rv].ea-recently-viewed .ea-rv-card .price-new{color:#e42020 !important;
}html body [data-ea-rv].ea-recently-viewed .ea-rv-card .price-old{color:#8d98a1 !important;font-size:10px !important;font-weight:500 !important;text-decoration:line-through !important;
}html body [data-ea-rv].ea-recently-viewed .ea-rv-lowest{position:absolute !important;left:11px !important;right:10px !important;bottom:38px !important;top:auto !important;display:block !important;width:auto !important;max-width:none !important;height:12px !important;margin:0 !important;padding:0 !important;color:#8a949d !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:8px !important;font-weight:500 !important;line-height:12px !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;
}html body [data-ea-rv].ea-recently-viewed .ea-rv-card .buttons-wrapper{position:absolute !important;top:auto !important;right:10px !important;bottom:10px !important;left:auto !important;z-index:30 !important;display:block !important;width:34px !important;min-width:34px !important;max-width:34px !important;height:34px !important;min-height:34px !important;max-height:34px !important;margin:0 !important;padding:0 !important;transform:none !important;
}html body [data-ea-rv].ea-recently-viewed .ea-rv-card .button-group,
html body [data-ea-rv].ea-recently-viewed .ea-rv-card .cart-group,
html body [data-ea-rv].ea-recently-viewed .ea-rv-card .btn-cart{position:static !important;display:flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;width:34px !important;min-width:34px !important;max-width:34px !important;height:34px !important;min-height:34px !important;max-height:34px !important;margin:0 !important;padding:0 !important;transform:none !important;
}html body [data-ea-rv].ea-recently-viewed .ea-rv-card .btn-cart{color:#203a56 !important;background:#f7f9fa !important;background-image:none !important;border:1px solid #d2dce2 !important;border-radius:9px !important;box-shadow:none !important;font-size:0 !important;line-height:1 !important;
}html body [data-ea-rv].ea-recently-viewed .ea-rv-card .btn-cart .btn-text{display:none !important;
}html body [data-ea-rv].ea-recently-viewed .ea-rv-card .btn-cart:hover{color:#ffffff !important;background:#203a56 !important;border-color:#203a56 !important;
}html body [data-ea-rv].ea-recently-viewed .ea-rv-nav{top:50px !important;width:32px !important;height:42px !important;margin:0 !important;padding:0 !important;background:rgba(255,255,255,.98) !important;border:1px solid #d7e1e6 !important;border-radius:10px !important;box-shadow:0 4px 12px rgba(41,65,89,.08) !important;
}html body [data-ea-rv].ea-recently-viewed .ea-rv-prev{left:-16px !important;
}html body [data-ea-rv].ea-recently-viewed .ea-rv-next{right:-16px !important;
}@media (max-width: 1024px){html body [data-ea-rv].ea-recently-viewed .ea-rv-shell{padding:22px 20px 24px !important;
    }html body [data-ea-rv].ea-recently-viewed .module-title{margin-bottom:18px !important;font-size:20px !important;
    }html body [data-ea-rv].ea-recently-viewed .ea-rv-track{gap:14px !important;
    }html body [data-ea-rv].ea-recently-viewed .ea-rv-track > .ea-rv-card.product-layout,
    html body [data-ea-rv].ea-recently-viewed .ea-rv-track > .product-layout.ea-rv-card,
    html body [data-ea-rv].ea-recently-viewed .ea-rv-card .product-thumb{flex-basis:164px !important;width:164px !important;min-width:164px !important;max-width:164px !important;
    }html body [data-ea-rv].ea-recently-viewed .ea-rv-card .product-thumb > .image,
    html body [data-ea-rv].ea-recently-viewed .ea-rv-card .caption{width:162px !important;min-width:162px !important;max-width:162px !important;
    }html body [data-ea-rv].ea-recently-viewed .ea-rv-nav{display:none !important;
    }
}@media (max-width: 760px){html body [data-ea-rv].ea-recently-viewed{padding:8px 0 12px !important;
    }html body [data-ea-rv].ea-recently-viewed .ea-rv-shell{padding:18px 14px 20px !important;border-radius:14px !important;
    }html body [data-ea-rv].ea-recently-viewed .module-title{margin-bottom:14px !important;padding-bottom:8px !important;font-size:17px !important;
    }html body [data-ea-rv].ea-recently-viewed .module-title::after{width:42px !important;
    }html body [data-ea-rv].ea-recently-viewed .ea-rv-track{gap:12px !important;
    }html body [data-ea-rv].ea-recently-viewed .ea-rv-track > .ea-rv-card.product-layout,
    html body [data-ea-rv].ea-recently-viewed .ea-rv-track > .product-layout.ea-rv-card,
    html body [data-ea-rv].ea-recently-viewed .ea-rv-card .product-thumb{flex-basis:150px !important;width:150px !important;min-width:150px !important;max-width:150px !important;height:286px !important;min-height:286px !important;max-height:286px !important;
    }html body [data-ea-rv].ea-recently-viewed .ea-rv-card .product-thumb > .image{width:148px !important;min-width:148px !important;max-width:148px !important;height:132px !important;min-height:132px !important;max-height:132px !important;flex-basis:132px !important;padding:10px !important;
    }html body [data-ea-rv].ea-recently-viewed .ea-rv-card .product-thumb > .image > a.product-img,
    html body [data-ea-rv].ea-recently-viewed .ea-rv-card .product-thumb > .image > a.product-img > div{width:128px !important;min-width:128px !important;max-width:128px !important;height:108px !important;min-height:108px !important;max-height:108px !important;
    }html body [data-ea-rv].ea-recently-viewed .ea-rv-card .product-thumb > .image img,
    html body [data-ea-rv].ea-recently-viewed .ea-rv-card .product-thumb > .image img.img-first{max-width:120px !important;max-height:102px !important;
    }html body [data-ea-rv].ea-recently-viewed .ea-rv-card .caption{width:148px !important;min-width:148px !important;max-width:148px !important;height:152px !important;min-height:152px !important;max-height:152px !important;padding:10px 10px 46px !important;
    }html body [data-ea-rv].ea-recently-viewed .ea-rv-card .name > a{height:40px !important;min-height:40px !important;max-height:40px !important;font-size:11.5px !important;line-height:1.42 !important;
    }html body [data-ea-rv].ea-recently-viewed .ea-rv-card .price-normal,
    html body [data-ea-rv].ea-recently-viewed .ea-rv-card .price-new{font-size:14px !important;
    }html body [data-ea-rv].ea-recently-viewed .ea-rv-lowest{font-size:7.5px !important;
    }html body [data-ea-rv].ea-recently-viewed .ea-rv-card .buttons-wrapper,
    html body [data-ea-rv].ea-recently-viewed .ea-rv-card .button-group,
    html body [data-ea-rv].ea-recently-viewed .ea-rv-card .cart-group,
    html body [data-ea-rv].ea-recently-viewed .ea-rv-card .btn-cart{width:32px !important;min-width:32px !important;max-width:32px !important;height:32px !important;min-height:32px !important;max-height:32px !important;
    }html body [data-ea-rv].ea-recently-viewed .ea-rv-card .buttons-wrapper{right:8px !important;bottom:8px !important;
    }
}html body [data-ea-rv].ea-recently-viewed .ea-rv-card .price,
html body [data-ea-rv].ea-recently-viewed .ea-rv-lowest,
html body [data-ea-rv].ea-recently-viewed .ea-rv-card .buttons-wrapper,
html body [data-ea-rv].ea-recently-viewed .ea-rv-card .button-group,
html body [data-ea-rv].ea-recently-viewed .ea-rv-card .cart-group,
html body [data-ea-rv].ea-recently-viewed .ea-rv-card .btn-cart{display:none !important;
}html body [data-ea-rv].ea-recently-viewed .ea-rv-track > .ea-rv-card.product-layout,
html body [data-ea-rv].ea-recently-viewed .ea-rv-track > .product-layout.ea-rv-card,
html body [data-ea-rv].ea-recently-viewed .ea-rv-card .product-thumb{height:220px !important;min-height:220px !important;max-height:220px !important;
}html body [data-ea-rv].ea-recently-viewed .ea-rv-card .caption,
html body [data-ea-rv].ea-recently-viewed .ea-rv-card .product-thumb > .caption{height:76px !important;min-height:76px !important;max-height:76px !important;padding:10px 11px !important;
}@media (max-width: 760px){html body [data-ea-rv].ea-recently-viewed .ea-rv-track > .ea-rv-card.product-layout,
    html body [data-ea-rv].ea-recently-viewed .ea-rv-track > .product-layout.ea-rv-card,
    html body [data-ea-rv].ea-recently-viewed .ea-rv-card .product-thumb{height:204px !important;min-height:204px !important;max-height:204px !important;
    }html body [data-ea-rv].ea-recently-viewed .ea-rv-card .caption{height:70px !important;min-height:70px !important;max-height:70px !important;padding:9px 10px !important;
    }
}html body [data-ea-rv].ea-recently-viewed .ea-rv-card .name{display:flex !important;align-items:flex-start !important;width:100% !important;height:100% !important;min-height:0 !important;max-height:none !important;margin:0 !important;padding:0 !important;
}html body [data-ea-rv].ea-recently-viewed .ea-rv-card .name > a{display:-webkit-box !important;width:100% !important;height:auto !important;min-height:0 !important;max-height:56px !important;margin:0 !important;padding:0 !important;color:#283d52 !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:12px !important;font-weight:700 !important;line-height:1.5 !important;text-align:left !important;white-space:normal !important;overflow:hidden !important;text-overflow:ellipsis !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:3 !important;
}@media (max-width: 760px){html body [data-ea-rv].ea-recently-viewed .ea-rv-card .name > a{max-height:52px !important;font-size:11.5px !important;line-height:1.5 !important;-webkit-line-clamp:3 !important;
    }
}html body [data-ea-rv].ea-recently-viewed .buttons-wrapper,
html body [data-ea-rv].ea-recently-viewed .button-group,
html body [data-ea-rv].ea-recently-viewed .cart-group,
html body [data-ea-rv].ea-recently-viewed .btn-cart,
html body [data-ea-rv].ea-recently-viewed .cart,
html body [data-ea-rv].ea-recently-viewed .button-cart,
html body [data-ea-rv].ea-recently-viewed .product-thumb .buttons,
html body .ea-recently-viewed .buttons-wrapper,
html body .ea-recently-viewed .button-group,
html body .ea-recently-viewed .cart-group,
html body .ea-recently-viewed .btn-cart,
html body .ea-recently-viewed .cart,
html body .ea-recently-viewed .button-cart,
html body .ea-recently-viewed .product-thumb .buttons{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important;width:0 !important;min-width:0 !important;max-width:0 !important;height:0 !important;min-height:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;overflow:hidden !important;
}html body [data-ea-rv].ea-recently-viewed .ea-rv-card .caption,
html body [data-ea-rv].ea-recently-viewed .ea-rv-card .product-thumb > .caption,
html body .ea-recently-viewed .product-thumb .caption{padding-right:11px !important;
}html body [data-ea-rv].ea-recently-viewed .ea-rv-card .name,
html body [data-ea-rv].ea-recently-viewed .ea-rv-card .name > a,
html body .ea-recently-viewed .product-thumb .name,
html body .ea-recently-viewed .product-thumb .name > a{width:100% !important;
}html body [data-ea-rv] a[onclick*="cart.add"],
html body .ea-recently-viewed a[onclick*="cart.add"]{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important;position:absolute !important;width:0 !important;min-width:0 !important;max-width:0 !important;height:0 !important;min-height:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;box-shadow:none !important;overflow:hidden !important;
}html body [data-ea-rv] a[onclick*="cart.add"]::before,
html body [data-ea-rv] a[onclick*="cart.add"]::after,
html body .ea-recently-viewed a[onclick*="cart.add"]::before,
html body .ea-recently-viewed a[onclick*="cart.add"]::after{content:none !important;display:none !important;
}html body [data-ea-rv] .buttons-wrapper:has(a[onclick*="cart.add"]),
html body [data-ea-rv] .button-group:has(a[onclick*="cart.add"]),
html body [data-ea-rv] .cart-group:has(a[onclick*="cart.add"]),
html body .ea-recently-viewed .buttons-wrapper:has(a[onclick*="cart.add"]),
html body .ea-recently-viewed .button-group:has(a[onclick*="cart.add"]),
html body .ea-recently-viewed .cart-group:has(a[onclick*="cart.add"]){display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important;width:0 !important;min-width:0 !important;max-width:0 !important;height:0 !important;min-height:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;box-shadow:none !important;overflow:hidden !important;
}html body [data-ea-rv] .buttons-wrapper::before,
html body [data-ea-rv] .buttons-wrapper::after,
html body [data-ea-rv] .button-group::before,
html body [data-ea-rv] .button-group::after,
html body [data-ea-rv] .cart-group::before,
html body [data-ea-rv] .cart-group::after,
html body .ea-recently-viewed .buttons-wrapper::before,
html body .ea-recently-viewed .buttons-wrapper::after,
html body .ea-recently-viewed .button-group::before,
html body .ea-recently-viewed .button-group::after,
html body .ea-recently-viewed .cart-group::before,
html body .ea-recently-viewed .cart-group::after{content:none !important;display:none !important;
}html body [data-ea-rv] .price,
html body [data-ea-rv] .ea-rv-lowest,
html body .ea-recently-viewed .price,
html body .ea-recently-viewed .ea-rv-lowest{display:none !important;
}html body [data-ea-rv] .ea-rv-card .caption,
html body .ea-recently-viewed .ea-rv-card .caption{padding-left:11px !important;padding-right:11px !important;
}html body [data-ea-rv] .ea-rv-card .name,
html body [data-ea-rv] .ea-rv-card .name > a,
html body .ea-recently-viewed .ea-rv-card .name,
html body .ea-recently-viewed .ea-rv-card .name > a{width:100% !important;max-width:100% !important;margin-right:0 !important;padding-right:0 !important;
}@media (max-width: 1024px){html body.route-product-product .module-products-450,
    html body.route-product-product .module-products-451{box-sizing:border-box !important;padding-left:18px !important;padding-right:18px !important;
    }
}@media (max-width: 760px){html body.route-product-product .module-products-450,
    html body.route-product-product .module-products-451{padding-left:14px !important;padding-right:14px !important;
    }
}@media (max-width: 1024px){html body.route-product-product .module-products-450,
    html body.route-product-product .module-products-451{box-sizing:border-box !important;width:calc(100% - 64px) !important;max-width:calc(100% - 64px) !important;margin-left:32px !important;margin-right:32px !important;padding-left:0 !important;padding-right:0 !important;
    }html body.route-product-product .module-products-450 .module-title,
    html body.route-product-product .module-products-451 .module-title,
    html body.route-product-product .module-products-450 .swiper,
    html body.route-product-product .module-products-451 .swiper,
    html body.route-product-product .module-products-450 .swiper-container,
    html body.route-product-product .module-products-451 .swiper-container{box-sizing:border-box !important;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;
    }
}@media (max-width: 760px){html body.route-product-product .module-products-450,
    html body.route-product-product .module-products-451{box-sizing:border-box !important;width:calc(100% - 56px) !important;max-width:calc(100% - 56px) !important;margin-left:28px !important;margin-right:28px !important;padding-left:0 !important;padding-right:0 !important;
    }html body.route-product-product .module-products-450 .module-title,
    html body.route-product-product .module-products-451 .module-title,
    html body.route-product-product .module-products-450 .swiper,
    html body.route-product-product .module-products-451 .swiper,
    html body.route-product-product .module-products-450 .swiper-container,
    html body.route-product-product .module-products-451 .swiper-container{width:100% !important;max-width:100% !important;
    }
}@media (max-width: 1024px){html body.route-product-product .grid-row.grid-row-bottom-2 .module-products-450,
    html body.route-product-product .grid-row.grid-row-bottom-3 .module-products-451,
    html body.route-product-product .module-products-450,
    html body.route-product-product .module-products-451{box-sizing:border-box !important;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;
    }html body.route-product-product .grid-row.grid-row-bottom-2,
    html body.route-product-product .grid-row.grid-row-bottom-3{box-sizing:border-box !important;padding-left:32px !important;padding-right:32px !important;
    }html body.route-product-product .grid-row.grid-row-bottom-2 > .grid-cols,
    html body.route-product-product .grid-row.grid-row-bottom-3 > .grid-cols,
    html body.route-product-product .grid-row.grid-row-bottom-2 > .grid-cols > .grid-col,
    html body.route-product-product .grid-row.grid-row-bottom-3 > .grid-cols > .grid-col,
    html body.route-product-product .grid-row.grid-row-bottom-2 .grid-items,
    html body.route-product-product .grid-row.grid-row-bottom-3 .grid-items,
    html body.route-product-product .grid-row.grid-row-bottom-2 .grid-item,
    html body.route-product-product .grid-row.grid-row-bottom-3 .grid-item{box-sizing:border-box !important;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;
    }
}@media (max-width: 760px){html body.route-product-product .grid-row.grid-row-bottom-2,
    html body.route-product-product .grid-row.grid-row-bottom-3{padding-left:28px !important;padding-right:28px !important;
    }
}@media (max-width: 1024px){html body.route-product-product .grid-row-bottom-2,
    html body.route-product-product .grid-row-bottom-3{box-sizing:border-box !important;width:100% !important;max-width:100% !important;padding-left:32px !important;padding-right:32px !important;margin-left:0 !important;margin-right:0 !important;
    }html body.route-product-product .grid-row-bottom-2 > .grid-cols,
    html body.route-product-product .grid-row-bottom-3 > .grid-cols,
    html body.route-product-product .grid-row-bottom-2 > .grid-cols > .grid-col,
    html body.route-product-product .grid-row-bottom-3 > .grid-cols > .grid-col,
    html body.route-product-product .grid-row-bottom-2 .grid-items,
    html body.route-product-product .grid-row-bottom-3 .grid-items,
    html body.route-product-product .grid-row-bottom-2 .grid-item,
    html body.route-product-product .grid-row-bottom-3 .grid-item,
    html body.route-product-product .grid-row-bottom-2 .module-products-450,
    html body.route-product-product .grid-row-bottom-3 .module-products-451{box-sizing:border-box !important;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;
    }html body.route-product-product .grid-row-bottom-2 .module-title,
    html body.route-product-product .grid-row-bottom-3 .module-title{box-sizing:border-box !important;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;
    }html body.route-product-product .grid-row-bottom-2 .swiper,
    html body.route-product-product .grid-row-bottom-3 .swiper,
    html body.route-product-product .grid-row-bottom-2 .swiper-container,
    html body.route-product-product .grid-row-bottom-3 .swiper-container{box-sizing:border-box !important;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;overflow:hidden !important;
    }
}@media (max-width: 760px){html body.route-product-product .grid-row-bottom-2,
    html body.route-product-product .grid-row-bottom-3{padding-left:28px !important;padding-right:28px !important;
    }
}@media (max-width: 1024px){html body .module-products-450,
    html body .module-products-451{box-sizing:border-box !important;width:calc(100% - 64px) !important;max-width:calc(100% - 64px) !important;margin-left:32px !important;margin-right:32px !important;padding-left:0 !important;padding-right:0 !important;float:none !important;
    }html body .module-products-450 > .module-title,
    html body .module-products-451 > .module-title,
    html body .module-products-450 .product-grid,
    html body .module-products-451 .swiper-container,
    html body .module-products-451 .swiper{box-sizing:border-box !important;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;
    }html body .module-products-451 .swiper-container,
    html body .module-products-451 .swiper{overflow:hidden !important;
    }
}@media (max-width: 760px){html body .module-products-450,
    html body .module-products-451{width:calc(100% - 56px) !important;max-width:calc(100% - 56px) !important;margin-left:28px !important;margin-right:28px !important;
    }
}@media (max-width: 1024px){html body .module-products-450,
    html body .module-products-451{position:relative !important;left:32px !important;right:auto !important;box-sizing:border-box !important;width:calc(100% - 64px) !important;max-width:calc(100% - 64px) !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;float:none !important;transform:none !important;
    }
}@media (max-width: 760px){html body .module-products-450,
    html body .module-products-451{left:28px !important;width:calc(100% - 56px) !important;max-width:calc(100% - 56px) !important;
    }
}html body.route-product-product #content > .product-blocks.blocks-default{margin-bottom:0 !important;
}html body.route-product-product .grid-row-bottom-2:not(:has(.module-products-450 .product-layout)){display:none !important;width:0 !important;height:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;
}html body.route-product-product .grid-row-bottom-2,
html body.route-product-product .grid-row-bottom-3{margin-bottom:0 !important;padding-top:0 !important;padding-bottom:0 !important;
}html body.route-product-product .grid-row-bottom-2:has(.module-products-450 .product-layout){margin-top:-42px !important;
}html body.route-product-product:not(:has(.module-products-450 .product-layout)) .grid-row-bottom-3{margin-top:-42px !important;
}html body.route-product-product:has(.module-products-450 .product-layout) .grid-row-bottom-3{margin-top:-10px !important;
}html body.route-product-product .module-products-450{padding-top:10px !important;padding-bottom:4px !important;
}html body.route-product-product .module-products-451{padding-top:6px !important;padding-bottom:16px !important;
}html body.route-product-product .grid-row-bottom-3{margin-bottom:0 !important;
}html body.route-product-product [data-ea-rv].ea-recently-viewed,
html body.route-product-product .ea-recently-viewed{margin-top:0 !important;padding-top:0 !important;
}@media (min-width: 761px) and (max-width: 1024px){html body.route-product-product .grid-row-bottom-2:has(.module-products-450 .product-layout),
    html body.route-product-product:not(:has(.module-products-450 .product-layout)) .grid-row-bottom-3{margin-top:-32px !important;
    }html body.route-product-product:has(.module-products-450 .product-layout) .grid-row-bottom-3{margin-top:-8px !important;
    }html body.route-product-product .module-products-450{padding-top:8px !important;padding-bottom:4px !important;
    }html body.route-product-product .module-products-451{padding-top:5px !important;padding-bottom:14px !important;
    }
}@media (max-width: 760px){html body.route-product-product .grid-row-bottom-2:has(.module-products-450 .product-layout),
    html body.route-product-product:not(:has(.module-products-450 .product-layout)) .grid-row-bottom-3{margin-top:-24px !important;
    }html body.route-product-product:has(.module-products-450 .product-layout) .grid-row-bottom-3{margin-top:-6px !important;
    }html body.route-product-product .module-products-450{padding-top:7px !important;padding-bottom:3px !important;
    }html body.route-product-product .module-products-451{padding-top:4px !important;padding-bottom:12px !important;
    }
}body.ea-sale-page .ea-sale-hero-title{margin:0 !important;padding:0 !important;max-width:760px !important;font-family:"Archivo Black", "Montserrat", Arial, sans-serif !important;font-size:clamp(48px, 4.25vw, 72px) !important;font-weight:900 !important;line-height:0.98 !important;letter-spacing:-0.035em !important;text-transform:none !important;border:0 !important;background:none !important;box-shadow:none !important;
}body.ea-sale-page .ea-sale-hero-title::before,
body.ea-sale-page .ea-sale-hero-title::after{display:none !important;content:none !important;
}body.ea-sale-page .ea-sale-hero-title .ea-sale-title-line{display:block !important;width:max-content !important;max-width:100% !important;
}body.ea-sale-page .ea-sale-hero-title .ea-sale-title-main{color:#f4f6f7 !important;background:linear-gradient(180deg, #ffffff 0%, #eef1f3 38%, #c6ccd1 78%, #aab2ba 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;text-shadow:0 1px 0 rgba(255, 255, 255, 0.18),
        0 3px 0 rgba(8, 24, 43, 0.24),
        0 9px 18px rgba(0, 0, 0, 0.28) !important;
}body.ea-sale-page .ea-sale-hero-title .ea-sale-title-accent{margin-top:5px !important;color:#8fc63f !important;background:linear-gradient(180deg, #b8df53 0%, #91c83e 52%, #70aa28 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;text-shadow:0 1px 0 rgba(220, 255, 145, 0.12),
        0 3px 0 rgba(28, 70, 12, 0.28),
        0 9px 18px rgba(0, 0, 0, 0.30) !important;
}body.ea-sale-page .ea-sale-hero-kicker{display:block !important;margin:0 0 10px !important;padding:0 !important;color:#ff8a00 !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:15px !important;font-weight:800 !important;line-height:1.2 !important;letter-spacing:0.11em !important;text-transform:uppercase !important;text-shadow:0 2px 8px rgba(0, 0, 0, 0.28) !important;
}body.ea-sale-page .ea-sale-hero-copy{display:block !important;max-width:650px !important;margin-top:20px !important;color:rgba(255, 255, 255, 0.94) !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:18px !important;font-weight:500 !important;line-height:1.55 !important;letter-spacing:0 !important;text-shadow:0 2px 10px rgba(0, 0, 0, 0.30) !important;
}body.ea-sale-page .site-wrapper > .breadcrumb,
body.ea-sale-page .site-wrapper > h1.title.page-title,
body.ea-sale-page .site-wrapper > .title.page-title{display:none !important;
}@media (min-width: 761px) and (max-width: 1024px){body.ea-sale-page .ea-sale-hero-title{max-width:590px !important;font-size:clamp(42px, 5.4vw, 56px) !important;
    }body.ea-sale-page .ea-sale-hero-kicker{margin-bottom:9px !important;font-size:14px !important;
    }body.ea-sale-page .ea-sale-hero-copy{max-width:540px !important;margin-top:17px !important;font-size:16px !important;line-height:1.5 !important;
    }
}@media (max-width: 760px){body.ea-sale-page .ea-sale-hero-title{max-width:min(82vw, 430px) !important;font-size:clamp(34px, 9.5vw, 44px) !important;line-height:1.00 !important;letter-spacing:-0.03em !important;
    }body.ea-sale-page .ea-sale-hero-title .ea-sale-title-accent{margin-top:3px !important;
    }body.ea-sale-page .ea-sale-hero-kicker{margin-bottom:8px !important;font-size:12px !important;letter-spacing:0.10em !important;
    }body.ea-sale-page .ea-sale-hero-copy{max-width:min(76vw, 360px) !important;margin-top:15px !important;font-size:14px !important;line-height:1.48 !important;
    }
}body.ea-sale-page .category-description{display:none !important;width:0 !important;height:0 !important;min-height:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;overflow:hidden !important;
}body.ea-sale-page #content{padding-top:20px !important;
}@media (min-width: 761px) and (max-width: 1024px){body.ea-sale-page #content{padding-top:18px !important;
    }
}@media (max-width: 760px){body.ea-sale-page #content{padding-top:14px !important;
    }
}body.ea-sale-page .site-wrapper > .container{margin-top:0 !important;padding-top:0 !important;
}body.ea-sale-page .site-wrapper > .container > .row{margin-top:0 !important;padding-top:0 !important;
}body.ea-sale-page .site-wrapper > .container > .row > #content{margin-top:0 !important;padding-top:24px !important;
}body.ea-sale-page #content-top,
body.ea-sale-page #content-top > .grid-rows,
body.ea-sale-page #content-top .grid-row-content-top-1,
body.ea-sale-page #content-top .grid-row-content-top-1 > .grid-cols,
body.ea-sale-page #content-top .grid-col-content-top-1-1,
body.ea-sale-page #content-top .grid-col-content-top-1-1 > .grid-items,
body.ea-sale-page #content-top .grid-item-content-top-1-1-1,
body.ea-sale-page #content-top .module-products-335{margin-top:0 !important;padding-top:0 !important;
}body.ea-sale-page #content-top .module-products-335 > .module-body,
body.ea-sale-page #content-top .module-products-335 .module-item{margin-top:0 !important;padding-top:0 !important;
}@media (min-width: 761px) and (max-width: 1024px){body.ea-sale-page .site-wrapper > .container > .row > #content{padding-top:20px !important;
    }
}@media (max-width: 760px){body.ea-sale-page .site-wrapper > .container > .row > #content{padding-top:16px !important;
    }
}body.ea-sale-page .ea-sale-category-strip{position:relative !important;z-index:20 !important;width:100% !important;max-width:none !important;margin:0 !important;padding:14px 0 15px !important;background:#eef1f3 !important;border-top:1px solid rgba(18, 48, 78, 0.08) !important;border-bottom:1px solid rgba(18, 48, 78, 0.12) !important;box-shadow:0 4px 14px rgba(18, 48, 78, 0.06) !important;
}body.ea-sale-page .ea-sale-category-inner{position:relative !important;box-sizing:border-box !important;width:100% !important;max-width:1280px !important;margin:0 auto !important;padding:0 20px !important;
}body.ea-sale-page .ea-sale-category-heading{display:block !important;margin:0 0 9px !important;padding:0 !important;color:#31465b !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:12px !important;font-weight:800 !important;line-height:1.2 !important;letter-spacing:0.06em !important;text-transform:uppercase !important;
}body.ea-sale-page .ea-sale-category-row{display:flex !important;align-items:stretch !important;justify-content:stretch !important;gap:9px !important;width:100% !important;margin:0 !important;padding:0 !important;
}body.ea-sale-page .ea-sale-category-item,
body.ea-sale-page .ea-sale-more-wrap{position:relative !important;flex:1 1 0 !important;min-width:0 !important;margin:0 !important;padding:0 !important;
}body.ea-sale-page .ea-sale-cat-btn{display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;box-sizing:border-box !important;width:100% !important;min-height:48px !important;margin:0 !important;padding:10px 12px !important;border:1px solid #d7dde2 !important;border-radius:8px !important;background:#f8f9fa !important;color:#23384f !important;box-shadow:0 1px 2px rgba(18, 48, 78, 0.04) !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:13px !important;font-weight:700 !important;line-height:1.2 !important;text-align:center !important;white-space:normal !important;cursor:pointer !important;transition:background-color 0.18s ease,
        border-color 0.18s ease,
        color 0.18s ease,
        box-shadow 0.18s ease,
        transform 0.18s ease !important;-webkit-appearance:none !important;appearance:none !important;
}body.ea-sale-page .ea-sale-cat-btn:hover,
body.ea-sale-page .ea-sale-cat-btn:focus-visible{border-color:#93c83f !important;background:#ffffff !important;color:#172f48 !important;box-shadow:0 4px 12px rgba(18, 48, 78, 0.10) !important;outline:none !important;
}body.ea-sale-page .ea-sale-cat-btn:active{transform:translateY(1px) !important;
}body.ea-sale-page .ea-sale-cat-btn.is-active{border-color:#ff8a00 !important;background:#ff8a00 !important;color:#ffffff !important;box-shadow:0 5px 14px rgba(255, 138, 0, 0.22) !important;
}body.ea-sale-page .ea-sale-cat-icon{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 20px !important;width:20px !important;height:20px !important;color:#7db72f !important;font-size:17px !important;line-height:1 !important;
}body.ea-sale-page .ea-sale-cat-btn.is-active .ea-sale-cat-icon{color:#ffffff !important;
}body.ea-sale-page .ea-sale-cat-label{min-width:0 !important;
}body.ea-sale-page .ea-sale-cat-count{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 auto !important;min-width:24px !important;height:22px !important;padding:0 7px !important;border-radius:999px !important;background:#e5ebdf !important;color:#5b8f1f !important;font-size:11px !important;font-weight:800 !important;line-height:22px !important;
}body.ea-sale-page .ea-sale-cat-btn.is-active .ea-sale-cat-count{background:rgba(255, 255, 255, 0.20) !important;color:#ffffff !important;
}body.ea-sale-page .ea-sale-more-menu{position:absolute !important;top:calc(100% + 8px) !important;right:0 !important;z-index:60 !important;display:none !important;box-sizing:border-box !important;width:280px !important;max-width:min(88vw, 320px) !important;margin:0 !important;padding:8px !important;border:1px solid #d7dde2 !important;border-radius:10px !important;background:#ffffff !important;box-shadow:0 12px 30px rgba(18, 48, 78, 0.18) !important;
}body.ea-sale-page .ea-sale-more-wrap.is-open .ea-sale-more-menu{display:block !important;
}body.ea-sale-page .ea-sale-more-option{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;box-sizing:border-box !important;width:100% !important;min-height:42px !important;margin:0 !important;padding:9px 10px !important;border:0 !important;border-radius:7px !important;background:transparent !important;color:#23384f !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:13px !important;font-weight:650 !important;line-height:1.25 !important;text-align:left !important;cursor:pointer !important;
}body.ea-sale-page .ea-sale-more-option:hover,
body.ea-sale-page .ea-sale-more-option:focus-visible{background:#f2f5f0 !important;color:#17324d !important;outline:none !important;
}body.ea-sale-page .ea-sale-more-option .ea-sale-cat-count{margin-left:auto !important;
}body.ea-sale-page .ea-sale-hidden{display:none !important;
}body.ea-sale-page .site-wrapper > .container > .row > #content{padding-top:20px !important;
}@media (min-width: 761px) and (max-width: 1024px){body.ea-sale-page .ea-sale-category-strip{padding:12px 0 13px !important;
    }body.ea-sale-page .ea-sale-category-inner{padding-left:16px !important;padding-right:16px !important;
    }body.ea-sale-page .ea-sale-category-row{overflow-x:auto !important;overflow-y:visible !important;justify-content:flex-start !important;padding-bottom:3px !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:thin !important;
    }body.ea-sale-page .ea-sale-category-item,
    body.ea-sale-page .ea-sale-more-wrap{flex:0 0 155px !important;min-width:155px !important;
    }body.ea-sale-page .ea-sale-cat-btn{min-height:46px !important;padding:9px 10px !important;font-size:12px !important;
    }body.ea-sale-page .site-wrapper > .container > .row > #content{padding-top:18px !important;
    }
}@media (max-width: 760px){body.ea-sale-page .ea-sale-category-strip{padding:10px 0 11px !important;
    }body.ea-sale-page .ea-sale-category-inner{padding-left:12px !important;padding-right:12px !important;
    }body.ea-sale-page .ea-sale-category-heading{margin-bottom:7px !important;font-size:10px !important;letter-spacing:0.055em !important;
    }body.ea-sale-page .ea-sale-category-row{overflow-x:auto !important;overflow-y:visible !important;justify-content:flex-start !important;gap:7px !important;padding-bottom:3px !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:none !important;scroll-snap-type:x proximity !important;
    }body.ea-sale-page .ea-sale-category-row::-webkit-scrollbar{display:none !important;
    }body.ea-sale-page .ea-sale-category-item,
    body.ea-sale-page .ea-sale-more-wrap{flex:0 0 132px !important;min-width:132px !important;scroll-snap-align:start !important;
    }body.ea-sale-page .ea-sale-cat-btn{min-height:48px !important;gap:6px !important;padding:8px 9px !important;border-radius:7px !important;font-size:11px !important;
    }body.ea-sale-page .ea-sale-cat-icon{flex-basis:18px !important;width:18px !important;height:18px !important;font-size:15px !important;
    }body.ea-sale-page .ea-sale-cat-count{min-width:21px !important;height:20px !important;padding:0 6px !important;font-size:10px !important;line-height:20px !important;
    }body.ea-sale-page .ea-sale-more-menu{position:fixed !important;top:auto !important;right:12px !important;bottom:16px !important;left:12px !important;width:auto !important;max-width:none !important;max-height:52vh !important;overflow-y:auto !important;padding:10px !important;border-radius:12px !important;
    }body.ea-sale-page .ea-sale-more-option{min-height:44px !important;font-size:12px !important;
    }
}body.ea-sale-page .ea-sale-category-strip{width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;
}body.ea-sale-page .ea-sale-category-inner{box-sizing:border-box !important;width:calc(100% - 40px) !important;max-width:1280px !important;margin:0 auto !important;padding:12px 16px 14px !important;background:#eef1f3 !important;border:1px solid rgba(18, 48, 78, 0.12) !important;border-top:0 !important;border-radius:0 0 16px 16px !important;box-shadow:0 7px 18px rgba(18, 48, 78, 0.08) !important;
}body.ea-sale-page #content-top .module-products-335 .module-title{display:none !important;width:0 !important;height:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;overflow:hidden !important;
}body.ea-sale-page .site-wrapper > .container > .row > #content{padding-top:18px !important;
}body.ea-sale-page #content-top .module-products-335 .module-body,
body.ea-sale-page #content-top .module-products-335 .module-item,
body.ea-sale-page #content-top .module-products-335 .product-grid{margin-top:0 !important;padding-top:0 !important;
}@media (min-width: 761px) and (max-width: 1024px){body.ea-sale-page .ea-sale-category-inner{width:calc(100% - 28px) !important;padding:11px 14px 13px !important;border-radius:0 0 14px 14px !important;
    }body.ea-sale-page .site-wrapper > .container > .row > #content{padding-top:16px !important;
    }
}@media (max-width: 760px){body.ea-sale-page .ea-sale-category-inner{width:calc(100% - 20px) !important;padding:10px 10px 11px !important;border-radius:0 0 12px 12px !important;
    }body.ea-sale-page .site-wrapper > .container > .row > #content{padding-top:14px !important;
    }
}body.ea-sale-page #content-top .module-products-335 .product-thumb{position:relative !important;box-sizing:border-box !important;overflow:hidden !important;background:#ffffff !important;border:1px solid #dce2e7 !important;border-radius:14px !important;box-shadow:0 5px 16px rgba(18, 48, 78, 0.075) !important;transition:transform 0.20s ease, box-shadow 0.20s ease, border-color 0.20s ease !important;
}@media (hover: hover){body.ea-sale-page #content-top .module-products-335 .product-thumb:hover{transform:translateY(-3px) !important;border-color:rgba(143, 198, 63, 0.50) !important;box-shadow:0 10px 24px rgba(18, 48, 78, 0.13) !important;
    }
}body.ea-sale-page #content-top .module-products-335 .product-thumb > .image{position:relative !important;overflow:hidden !important;background:linear-gradient(180deg, #ffffff 0%, #f7f9fa 100%) !important;border-bottom:1px solid #e7ebee !important;
}body.ea-sale-page #content-top .module-products-335 .product-thumb > .image img{max-width:100% !important;object-fit:contain !important;
}body.ea-sale-page #content-top .module-products-335 .product-labels{z-index:24 !important;
}body.ea-sale-page #content-top .module-products-335 .ea-sale-discount-ribbon{position:absolute !important;z-index:35 !important;top:17px !important;right:-45px !important;display:block !important;width:158px !important;padding:7px 0 6px !important;background:linear-gradient(135deg, #ff9b19 0%, #ff7900 52%, #ef6500 100%) !important;color:#ffffff !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:15px !important;font-weight:900 !important;line-height:1 !important;letter-spacing:0.02em !important;text-align:center !important;text-shadow:0 1px 2px rgba(0, 0, 0, 0.22) !important;box-shadow:0 4px 10px rgba(111, 61, 0, 0.22) !important;transform:rotate(45deg) !important;transform-origin:center center !important;pointer-events:none !important;
}body.ea-sale-page #content-top .module-products-335 .caption{box-sizing:border-box !important;background:#ffffff !important;padding-left:14px !important;padding-right:14px !important;
}body.ea-sale-page #content-top .module-products-335 .caption .brand{color:#7b8791 !important;font-size:11px !important;font-weight:700 !important;letter-spacing:0.04em !important;
}body.ea-sale-page #content-top .module-products-335 .caption .name a{color:#16324f !important;font-size:16px !important;font-weight:800 !important;line-height:1.28 !important;text-decoration:none !important;
}body.ea-sale-page #content-top .module-products-335 .caption .excerpt{margin-top:11px !important;padding:9px 10px !important;background:#f5f7f8 !important;border:1px solid #e4e8eb !important;border-radius:9px !important;color:#52606b !important;font-size:12px !important;line-height:1.42 !important;
}body.ea-sale-page #content-top .module-products-335 .caption .excerpt-line{border-bottom:0 !important;
}body.ea-sale-page #content-top .module-products-335 .caption .price-new{color:#d9272e !important;font-size:21px !important;font-weight:900 !important;line-height:1.1 !important;
}body.ea-sale-page #content-top .module-products-335 .caption .price-old{margin-left:7px !important;color:#9aa4ad !important;font-size:13px !important;font-weight:500 !important;text-decoration:line-through !important;
}body.ea-sale-page #content-top .module-products-335 .caption .price-tax{color:#8e99a3 !important;font-size:11px !important;
}body.ea-sale-page #content-top .module-products-335 .caption > .price + span[style]{color:#919aa2 !important;font-size:11px !important;line-height:1.35 !important;
}@media (max-width: 760px){body.ea-sale-page #content-top .module-products-335 .product-thumb{border-radius:12px !important;
    }body.ea-sale-page #content-top .module-products-335 .caption{padding-left:11px !important;padding-right:11px !important;
    }body.ea-sale-page #content-top .module-products-335 .caption .name a{font-size:14px !important;
    }body.ea-sale-page #content-top .module-products-335 .caption .price-new{font-size:18px !important;
    }body.ea-sale-page #content-top .module-products-335 .ea-sale-discount-ribbon{top:14px !important;right:-48px !important;width:154px !important;padding:6px 0 5px !important;font-size:13px !important;
    }
}@media (min-width: 1025px){body.ea-sale-page #content-top .module-products-335 .product-grid{grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
    }
}@media (min-width: 761px) and (max-width: 1024px){body.ea-sale-page #content-top .module-products-335 .product-grid{grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
    }
}@media (max-width: 760px){body.ea-sale-page #content-top .module-products-335 .product-grid{grid-template-columns:minmax(0, 1fr) !important;
    }
}body.ea-sale-page #content > #content-top ~ p,
body.ea-sale-page #content > #content-top ~ .buttons,
body.ea-sale-page #content > #content-top ~ .buttons.clearfix{display:none !important;margin:0 !important;padding:0 !important;
}body.ea-sale-page .main-products-wrapper{display:none !important;height:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;
}body.ea-sale-page #content-top .module-products-335 .ea-sale-toolbar{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:16px !important;box-sizing:border-box !important;width:100% !important;margin:0 0 14px !important;padding:10px 12px !important;background:#ffffff !important;border:1px solid #dce2e7 !important;border-radius:10px !important;box-shadow:0 3px 10px rgba(18, 48, 78, 0.045) !important;
}body.ea-sale-page #content-top .module-products-335 .ea-sale-toolbar-count{color:#29435f !important;font-family:"Overpass", Arial, sans-serif !important;font-size:13px !important;font-weight:700 !important;line-height:1.2 !important;
}body.ea-sale-page #content-top .module-products-335 .ea-sale-toolbar-sort{display:flex !important;align-items:center !important;gap:8px !important;margin-left:auto !important;
}body.ea-sale-page #content-top .module-products-335 .ea-sale-toolbar-sort label{margin:0 !important;color:#6f7e8c !important;font-family:"Overpass", Arial, sans-serif !important;font-size:12px !important;font-weight:600 !important;white-space:nowrap !important;
}body.ea-sale-page #content-top .module-products-335 .ea-sale-sort-select{min-width:174px !important;height:36px !important;margin:0 !important;padding:0 32px 0 11px !important;color:#183754 !important;background-color:#f5f7f8 !important;border:1px solid #d6dde3 !important;border-radius:7px !important;font-family:"Overpass", Arial, sans-serif !important;font-size:12px !important;font-weight:700 !important;outline:none !important;cursor:pointer !important;
}body.ea-sale-page #content-top .module-products-335 .ea-sale-sort-select:focus{border-color:#8fc63f !important;box-shadow:0 0 0 2px rgba(143, 198, 63, 0.13) !important;
}body.ea-sale-page #content-top .module-products-335 .product-grid > .product-layout{display:flex !important;align-self:stretch !important;
}body.ea-sale-page #content-top .module-products-335 .product-grid > .product-layout > .product-thumb{display:flex !important;flex-direction:column !important;width:100% !important;height:100% !important;
}body.ea-sale-page #content-top .module-products-335 .product-thumb > .caption{display:flex !important;flex:1 1 auto !important;flex-direction:column !important;
}@media (min-width: 1025px){body.ea-sale-page #content-top .module-products-335 .caption .name{min-height:82px !important;
    }body.ea-sale-page #content-top .module-products-335 .caption .excerpt{box-sizing:border-box !important;min-height:96px !important;
    }
}@media (min-width: 761px) and (max-width: 1024px){body.ea-sale-page #content-top .module-products-335 .caption .name{min-height:72px !important;
    }body.ea-sale-page #content-top .module-products-335 .caption .excerpt{box-sizing:border-box !important;min-height:92px !important;
    }
}body.ea-sale-page #content-top .module-products-335 .caption .ea-sale-excerpt-placeholder{visibility:hidden !important;pointer-events:none !important;
}body.ea-sale-page #content-top .module-products-335 .caption .price{margin-top:auto !important;
}@media (max-width: 760px){body.ea-sale-page #content-top .module-products-335 .ea-sale-toolbar{align-items:stretch !important;flex-direction:column !important;gap:8px !important;margin-bottom:11px !important;padding:9px 10px !important;
    }body.ea-sale-page #content-top .module-products-335 .ea-sale-toolbar-sort{width:100% !important;margin-left:0 !important;
    }body.ea-sale-page #content-top .module-products-335 .ea-sale-toolbar-sort label{flex:0 0 auto !important;
    }body.ea-sale-page #content-top .module-products-335 .ea-sale-sort-select{flex:1 1 auto !important;width:100% !important;min-width:0 !important;
    }body.ea-sale-page #content-top .module-products-335 .caption .name,
    body.ea-sale-page #content-top .module-products-335 .caption .excerpt{min-height:0 !important;
    }body.ea-sale-page #content-top .module-products-335 .caption .ea-sale-excerpt-placeholder{display:none !important;
    }
}@media (min-width: 761px) and (max-width: 1024px){body.ea-sale-page .ea-sale-hero-kicker,
    body.ea-sale-page .ea-sale-hero-title,
    body.ea-sale-page .ea-sale-hero-copy{margin-left:32px !important;margin-right:32px !important;
    }body.ea-sale-page .ea-sale-hero-title{max-width:calc(100% - 64px) !important;
    }body.ea-sale-page .ea-sale-hero-copy{max-width:min(540px, calc(100% - 64px)) !important;
    }
}@media (max-width: 760px){body.ea-sale-page .ea-sale-hero-kicker,
    body.ea-sale-page .ea-sale-hero-title,
    body.ea-sale-page .ea-sale-hero-copy{margin-left:20px !important;margin-right:20px !important;
    }body.ea-sale-page .ea-sale-hero-title{max-width:calc(100% - 40px) !important;
    }body.ea-sale-page .ea-sale-hero-copy{max-width:min(360px, calc(100% - 40px)) !important;
    }
}body.ea-sale-page #ea-sale-category-strip .ea-sale-category-inner > .ea-sale-toolbar{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:16px !important;box-sizing:border-box !important;width:100% !important;margin:10px 0 0 !important;padding:10px 0 0 !important;background:transparent !important;border:0 !important;border-top:1px solid #d9e0e6 !important;border-radius:0 !important;box-shadow:none !important;
}body.ea-sale-page #ea-sale-category-strip .ea-sale-toolbar-count{color:#29435f !important;font-family:"Overpass", Arial, sans-serif !important;font-size:13px !important;font-weight:700 !important;line-height:1.2 !important;
}body.ea-sale-page #ea-sale-category-strip .ea-sale-toolbar-sort{display:flex !important;align-items:center !important;gap:8px !important;margin-left:auto !important;
}body.ea-sale-page #ea-sale-category-strip .ea-sale-toolbar-sort label{margin:0 !important;color:#6f7e8c !important;font-family:"Overpass", Arial, sans-serif !important;font-size:12px !important;font-weight:600 !important;white-space:nowrap !important;
}body.ea-sale-page #ea-sale-category-strip .ea-sale-sort-select{min-width:174px !important;height:36px !important;margin:0 !important;padding:0 32px 0 11px !important;color:#183754 !important;background-color:#ffffff !important;border:1px solid #cfd8df !important;border-radius:7px !important;font-family:"Overpass", Arial, sans-serif !important;font-size:12px !important;font-weight:700 !important;
}body.ea-sale-page #content-top .module-products-335 > .ea-sale-toolbar,
body.ea-sale-page #content-top .module-products-335 .module-body > .ea-sale-toolbar,
body.ea-sale-page #content-top .module-products-335 .module-item > .ea-sale-toolbar{display:none !important;
}@media (max-width: 760px){body.ea-sale-page #ea-sale-category-strip .ea-sale-category-inner > .ea-sale-toolbar{align-items:stretch !important;flex-direction:column !important;gap:8px !important;margin-top:9px !important;padding-top:9px !important;
    }body.ea-sale-page #ea-sale-category-strip .ea-sale-toolbar-sort{width:100% !important;margin-left:0 !important;
    }body.ea-sale-page #ea-sale-category-strip .ea-sale-sort-select{flex:1 1 auto !important;width:100% !important;min-width:0 !important;
    }
}body.ea-sale-page #ea-sale-category-strip .ea-sale-category-inner > .ea-sale-toolbar{display:grid !important;grid-template-columns:minmax(0, 1fr) auto !important;align-items:center !important;column-gap:16px !important;row-gap:0 !important;width:100% !important;margin:11px 0 0 !important;padding:10px 0 0 !important;background:transparent !important;border:0 !important;border-top:1px solid #d9e0e6 !important;border-radius:0 !important;box-shadow:none !important;
}body.ea-sale-page #ea-sale-category-strip .ea-sale-toolbar-count{display:block !important;margin:0 !important;padding:0 !important;color:#29435f !important;font-family:"Overpass", Arial, sans-serif !important;font-size:13px !important;font-weight:700 !important;line-height:1.2 !important;text-align:left !important;
}body.ea-sale-page #ea-sale-category-strip .ea-sale-toolbar-sort{display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:8px !important;width:auto !important;margin:0 !important;padding:0 !important;justify-self:end !important;
}body.ea-sale-page #ea-sale-category-strip .ea-sale-toolbar-sort label{display:inline-block !important;margin:0 !important;padding:0 !important;color:#6f7e8c !important;font-family:"Overpass", Arial, sans-serif !important;font-size:12px !important;font-weight:600 !important;line-height:1.2 !important;white-space:nowrap !important;
}body.ea-sale-page #ea-sale-category-strip .ea-sale-sort-select{box-sizing:border-box !important;width:auto !important;min-width:174px !important;height:36px !important;margin:0 !important;padding:0 32px 0 11px !important;color:#183754 !important;background-color:#f5f7f8 !important;border:1px solid #d6dde3 !important;border-radius:7px !important;font-family:"Overpass", Arial, sans-serif !important;font-size:12px !important;font-weight:700 !important;line-height:1.2 !important;
}@media (max-width: 760px){body.ea-sale-page #ea-sale-category-strip .ea-sale-category-inner > .ea-sale-toolbar{display:grid !important;grid-template-columns:auto minmax(0, 1fr) !important;align-items:center !important;column-gap:10px !important;row-gap:0 !important;margin-top:9px !important;padding-top:9px !important;
    }body.ea-sale-page #ea-sale-category-strip .ea-sale-toolbar-sort{width:auto !important;margin:0 !important;justify-self:end !important;
    }body.ea-sale-page #ea-sale-category-strip .ea-sale-sort-select{width:150px !important;min-width:150px !important;max-width:150px !important;
    }
}body.ea-sale-page .ea-sale-hero-kicker,
body.ea-sale-page .ea-sale-hero-kicker.ea-sale-hero-badge{display:inline-flex !important;align-items:center !important;width:auto !important;min-height:30px !important;margin:0 0 13px !important;padding:5px 13px 4px !important;color:#ffffff !important;background:linear-gradient(135deg, #b6ec55 0%, #91d532 46%, #73bd1f 100%) !important;border:1px solid rgba(214, 255, 153, 0.55) !important;border-radius:7px !important;box-shadow:0 5px 14px rgba(112, 184, 28, 0.30), inset 0 1px 0 rgba(255,255,255,0.32) !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:14px !important;font-weight:900 !important;line-height:1 !important;letter-spacing:0.07em !important;text-shadow:0 1px 1px rgba(34, 78, 7, 0.25) !important;
}body.ea-sale-page .ea-sale-hero-title{font-weight:900 !important;text-rendering:optimizeLegibility !important;
}body.ea-sale-page .ea-sale-hero-title .ea-sale-title-main{color:#ffffff !important;background:linear-gradient(180deg, #ffffff 0%, #ffffff 62%, #eef2f4 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;filter:none !important;text-shadow:0 2px 0 rgba(6, 26, 48, 0.45), 0 5px 14px rgba(0, 0, 0, 0.20) !important;
}body.ea-sale-page .ea-sale-hero-title .ea-sale-title-accent{color:#91d532 !important;background:linear-gradient(180deg, #baf05a 0%, #94da35 44%, #76bf22 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;filter:none !important;text-shadow:0 2px 0 rgba(33, 84, 7, 0.52), 0 6px 15px rgba(0, 0, 0, 0.22) !important;
}body.ea-sale-page .ea-sale-hero-copy{color:#ffffff !important;font-weight:700 !important;text-shadow:0 2px 7px rgba(0,0,0,0.28) !important;
}body.ea-sale-page #content-top .module-products-335 .ea-sale-discount-ribbon,
body.ea-sale-page #content-top .module-products-335 .ea-sale-discount-ribbon.ea-sale-green-badge{background:linear-gradient(135deg, #b6ec55 0%, #93d735 45%, #72bd20 100%) !important;border-top:1px solid rgba(229, 255, 192, 0.48) !important;color:#ffffff !important;text-shadow:0 1px 2px rgba(42, 84, 12, 0.38) !important;box-shadow:0 5px 13px rgba(85, 147, 20, 0.28) !important;
}@media (min-width: 761px) and (max-width: 1024px){body.ea-sale-page .ea-sale-hero-kicker,
    body.ea-sale-page .ea-sale-hero-kicker.ea-sale-hero-badge{min-height:28px !important;margin-bottom:11px !important;padding:5px 11px 4px !important;font-size:13px !important;
    }
}@media (max-width: 760px){body.ea-sale-page .ea-sale-hero-kicker,
    body.ea-sale-page .ea-sale-hero-kicker.ea-sale-hero-badge{min-height:26px !important;margin-bottom:10px !important;padding:5px 10px 4px !important;border-radius:6px !important;font-size:12px !important;
    }body.ea-sale-page .ea-sale-hero-title .ea-sale-title-main,
    body.ea-sale-page .ea-sale-hero-title .ea-sale-title-accent{text-shadow:0 2px 0 rgba(10, 34, 19, 0.35), 0 4px 10px rgba(0,0,0,0.18) !important;
    }
}body.ea-sale-page .ea-sale-hero-title{max-width:860px !important;font-family:"Archivo Black", "Montserrat", Arial, sans-serif !important;font-weight:900 !important;line-height:0.96 !important;letter-spacing:-0.035em !important;text-rendering:optimizeLegibility !important;
}body.ea-sale-page .ea-sale-hero-title .ea-sale-title-main,
body.ea-sale-page .ea-sale-hero-title .ea-sale-title-accent{background:none !important;-webkit-background-clip:border-box !important;background-clip:border-box !important;filter:none !important;
}body.ea-sale-page .ea-sale-hero-title .ea-sale-title-main{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;text-shadow:0 4px 16px rgba(0, 0, 0, 0.20) !important;
}body.ea-sale-page .ea-sale-hero-title .ea-sale-title-accent{color:#9ddc3f !important;-webkit-text-fill-color:#9ddc3f !important;text-shadow:0 4px 16px rgba(0, 0, 0, 0.22) !important;
}body.ea-sale-page .ea-sale-hero-copy{display:block !important;max-width:980px !important;margin-top:18px !important;color:#ffffff !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:18px !important;font-weight:700 !important;line-height:1.35 !important;text-shadow:0 2px 8px rgba(0, 0, 0, 0.24) !important;
}@media (min-width: 1025px){body.ea-sale-page .ea-sale-hero-copy{white-space:nowrap !important;
    }
}body.ea-sale-page .ea-sale-hero-features{display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:12px !important;margin:16px 0 0 !important;padding:0 !important;
}body.ea-sale-page .ea-sale-hero-feature{display:inline-flex !important;align-items:center !important;gap:9px !important;min-height:42px !important;margin:0 !important;padding:10px 14px !important;color:#ffffff !important;background:rgba(8, 24, 48, 0.34) !important;border:1px solid rgba(255, 255, 255, 0.14) !important;border-radius:8px !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.04), 0 8px 18px rgba(0, 0, 0, 0.14) !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:14px !important;font-weight:700 !important;line-height:1 !important;letter-spacing:0.01em !important;text-transform:none !important;
}body.ea-sale-page .ea-sale-hero-feature .ea-sale-hero-feature-icon,
body.ea-sale-page .ea-sale-hero-feature .ea-sale-hero-feature-icon i{display:inline-flex !important;align-items:center !important;justify-content:center !important;color:#ffffff !important;font-size:16px !important;line-height:1 !important;
}body.ea-sale-page .ea-sale-hero-feature .ea-sale-hero-feature-label{color:#ffffff !important;white-space:nowrap !important;
}body.ea-sale-page .ea-sale-cat-btn.is-active{border-color:rgba(214, 255, 153, 0.55) !important;background:linear-gradient(135deg, #b6ec55 0%, #91d532 46%, #73bd1f 100%) !important;color:#ffffff !important;box-shadow:0 5px 14px rgba(112, 184, 28, 0.26), inset 0 1px 0 rgba(255,255,255,0.25) !important;
}body.ea-sale-page .ea-sale-cat-btn.is-active .ea-sale-cat-icon,
body.ea-sale-page .ea-sale-cat-btn.is-active .ea-sale-cat-label,
body.ea-sale-page .ea-sale-cat-btn.is-active .ea-sale-cat-count{color:#ffffff !important;
}body.ea-sale-page .ea-sale-cat-btn.is-active .ea-sale-cat-count{background:rgba(64, 120, 13, 0.30) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.14) !important;
}@media (min-width: 761px) and (max-width: 1024px){body.ea-sale-page .ea-sale-hero-title{max-width:670px !important;
    }body.ea-sale-page .ea-sale-hero-copy{max-width:700px !important;margin-top:16px !important;font-size:16px !important;line-height:1.4 !important;white-space:normal !important;
    }body.ea-sale-page .ea-sale-hero-features{gap:10px !important;margin-top:14px !important;
    }body.ea-sale-page .ea-sale-hero-feature{min-height:40px !important;padding:9px 12px !important;font-size:13px !important;
    }
}@media (max-width: 760px){body.ea-sale-page .ea-sale-hero-title{max-width:min(86vw, 470px) !important;line-height:0.98 !important;
    }body.ea-sale-page .ea-sale-hero-copy{max-width:min(86vw, 420px) !important;margin-top:14px !important;font-size:14px !important;line-height:1.45 !important;white-space:normal !important;
    }body.ea-sale-page .ea-sale-hero-features{gap:8px !important;margin-top:12px !important;
    }body.ea-sale-page .ea-sale-hero-feature{min-height:38px !important;padding:8px 11px !important;font-size:12px !important;border-radius:7px !important;
    }body.ea-sale-page .ea-sale-hero-feature .ea-sale-hero-feature-icon,
    body.ea-sale-page .ea-sale-hero-feature .ea-sale-hero-feature-icon i{font-size:14px !important;
    }
}body.ea-sale-page .ea-sale-validity{display:block !important;width:fit-content !important;max-width:100% !important;margin:14px 0 0 !important;padding:0 !important;color:#a5e643 !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:17px !important;font-weight:800 !important;line-height:1.35 !important;letter-spacing:0.005em !important;text-shadow:0 2px 8px rgba(0, 0, 0, 0.24) !important;
}@media (min-width: 761px) and (max-width: 1024px){body.ea-sale-page .ea-sale-validity{margin-top:12px !important;font-size:15px !important;
    }
}@media (max-width: 760px){body.ea-sale-page .ea-sale-validity{max-width:min(86vw, 430px) !important;margin-top:11px !important;font-size:14px !important;line-height:1.4 !important;
    }
}body.ea-sale-page .ea-sale-validity{font-size:21px !important;
}@media (min-width: 761px) and (max-width: 1024px){body.ea-sale-page .ea-sale-validity{font-size:18px !important;
    }
}@media (max-width: 760px){body.ea-sale-page .ea-sale-validity{font-size:16px !important;
    }
}body.ea-sale-page #content-top .module-products-335 .product-grid > .product-layout.ea-sale-hidden{display:none !important;
}@media (min-width: 761px) and (max-width: 1024px){body.ea-sale-page .ea-sale-hero-features{box-sizing:border-box !important;width:auto !important;max-width:calc(100% - 64px) !important;margin-left:32px !important;margin-right:32px !important;
    }body.ea-sale-page .ea-sale-validity{box-sizing:border-box !important;width:fit-content !important;max-width:calc(100% - 64px) !important;margin-left:32px !important;margin-right:32px !important;
    }
}@media (max-width: 760px){body.ea-sale-page .ea-sale-hero-features{box-sizing:border-box !important;width:auto !important;max-width:calc(100% - 40px) !important;margin-left:20px !important;margin-right:20px !important;justify-content:flex-start !important;
    }body.ea-sale-page .ea-sale-validity{box-sizing:border-box !important;width:fit-content !important;max-width:calc(100% - 40px) !important;margin-left:20px !important;margin-right:20px !important;
    }
}body.route-product-category:not(.ea-sale-page)
.main-products-wrapper .product-grid > .product-layout{display:flex !important;align-self:stretch !important;
}body.route-product-category:not(.ea-sale-page)
.main-products-wrapper .product-grid > .product-layout > .product-thumb{display:flex !important;flex-direction:column !important;width:100% !important;height:100% !important;box-sizing:border-box !important;background:#ffffff !important;border:1px solid #dce3e8 !important;border-radius:14px !important;box-shadow:0 5px 16px rgba(18, 48, 78, 0.075) !important;transition:transform 0.20s ease, box-shadow 0.20s ease, border-color 0.20s ease !important;
}@media (hover: hover){body.route-product-category:not(.ea-sale-page)
    .main-products-wrapper .product-grid > .product-layout > .product-thumb:hover{transform:translateY(-3px) !important;border-color:rgba(143, 198, 63, 0.50) !important;box-shadow:0 10px 24px rgba(18, 48, 78, 0.13) !important;
    }
}body.route-product-category:not(.ea-sale-page)
.main-products-wrapper .product-grid .product-thumb > .image{flex:0 0 auto !important;margin:0 !important;background:linear-gradient(180deg, #ffffff 0%, #f9fafb 100%) !important;border-bottom:1px solid #e7ebee !important;border-radius:13px 13px 0 0 !important;
}body.route-product-category:not(.ea-sale-page)
.main-products-wrapper .product-grid .product-thumb > .image img{max-width:100% !important;object-fit:contain !important;
}body.route-product-category:not(.ea-sale-page)
.main-products-wrapper .product-grid .product-thumb > .caption{display:flex !important;flex:1 1 auto !important;flex-direction:column !important;box-sizing:border-box !important;min-height:0 !important;padding:12px 13px 74px !important;background:#ffffff !important;border-radius:0 0 13px 13px !important;
}body.route-product-category:not(.ea-sale-page)
.main-products-wrapper .product-grid .caption .brand{display:block !important;box-sizing:border-box !important;width:100% !important;margin:0 0 9px !important;padding:7px 9px !important;background:#f4f6f7 !important;border:0 !important;border-radius:5px !important;color:#687680 !important;font-size:11px !important;font-weight:600 !important;line-height:1.25 !important;
}body.route-product-category:not(.ea-sale-page)
.main-products-wrapper .product-grid .caption .name{margin:0 0 10px !important;
}body.route-product-category:not(.ea-sale-page)
.main-products-wrapper .product-grid .caption .name a{color:#16324f !important;font-size:16px !important;font-weight:800 !important;line-height:1.28 !important;text-decoration:none !important;
}body.route-product-category:not(.ea-sale-page)
.main-products-wrapper .product-grid .caption .name a:hover{color:#6fae20 !important;
}body.route-product-category:not(.ea-sale-page)
.main-products-wrapper .product-grid .caption .excerpt{box-sizing:border-box !important;margin:0 0 12px !important;padding:9px 10px !important;background:#f7f8f9 !important;border:1px solid #e4e8eb !important;border-radius:9px !important;color:#52606b !important;font-size:12px !important;line-height:1.42 !important;
}body.route-product-category:not(.ea-sale-page)
.main-products-wrapper .product-grid .caption .excerpt .excerpt-line{border-bottom-color:#e5e9ec !important;
}body.route-product-category:not(.ea-sale-page)
.main-products-wrapper .product-grid .caption .excerpt .excerpt-line:last-child{border-bottom:0 !important;
}body.route-product-category:not(.ea-sale-page)
.main-products-wrapper .product-grid .caption > .price{margin-top:auto !important;margin-bottom:0 !important;color:#173653 !important;font-size:20px !important;font-weight:900 !important;line-height:1.15 !important;
}body.route-product-category:not(.ea-sale-page)
.main-products-wrapper .product-grid .caption .price-new{color:#d9272e !important;font-size:20px !important;font-weight:900 !important;
}body.route-product-category:not(.ea-sale-page)
.main-products-wrapper .product-grid .caption .price-old{margin-left:7px !important;color:#98a3ac !important;font-size:13px !important;font-weight:500 !important;text-decoration:line-through !important;
}body.route-product-category:not(.ea-sale-page)
.main-products-wrapper .product-grid .product-thumb > .caption > .buttons-wrapper .cart-group > .btn-cart{border-radius:7px !important;box-shadow:0 3px 8px rgba(18, 48, 78, 0.14) !important;
}@media (min-width: 1025px){body.route-product-category:not(.ea-sale-page)
    .main-products-wrapper .product-grid .caption .name{min-height:62px !important;
    }
}@media (min-width: 761px) and (max-width: 1024px){body.route-product-category:not(.ea-sale-page)
    .main-products-wrapper .product-grid > .product-layout > .product-thumb{border-radius:13px !important;
    }body.route-product-category:not(.ea-sale-page)
    .main-products-wrapper .product-grid .product-thumb > .caption{padding:11px 11px 70px !important;
    }body.route-product-category:not(.ea-sale-page)
    .main-products-wrapper .product-grid .caption .name{min-height:58px !important;
    }body.route-product-category:not(.ea-sale-page)
    .main-products-wrapper .product-grid .caption .name a{font-size:14px !important;
    }body.route-product-category:not(.ea-sale-page)
    .main-products-wrapper .product-grid .caption > .price,
    body.route-product-category:not(.ea-sale-page)
    .main-products-wrapper .product-grid .caption .price-new{font-size:18px !important;
    }
}@media (max-width: 760px){body.route-product-category:not(.ea-sale-page)
    .main-products-wrapper .product-grid > .product-layout > .product-thumb{border-radius:12px !important;
    }body.route-product-category:not(.ea-sale-page)
    .main-products-wrapper .product-grid .product-thumb > .caption{padding:11px 11px 68px !important;
    }body.route-product-category:not(.ea-sale-page)
    .main-products-wrapper .product-grid .caption .name{min-height:0 !important;
    }body.route-product-category:not(.ea-sale-page)
    .main-products-wrapper .product-grid .caption .name a{font-size:15px !important;
    }body.route-product-category:not(.ea-sale-page)
    .main-products-wrapper .product-grid .caption > .price,
    body.route-product-category:not(.ea-sale-page)
    .main-products-wrapper .product-grid .caption .price-new{font-size:19px !important;
    }
}body:not(.ea-sale-page)
#content > .category-description ~ .main-products-wrapper
.main-products.product-grid
.product-thumb .caption > .excerpt{box-sizing:border-box !important;width:100% !important;margin:8px 0 12px !important;padding:9px 11px !important;background:#f7f8f9 !important;border:1px solid #e5e9ec !important;border-radius:10px !important;color:#53636f !important;font-size:13px !important;line-height:1.42 !important;
}body:not(.ea-sale-page)
#content > .category-description ~ .main-products-wrapper
.main-products.product-grid
.product-thumb .caption > .excerpt > .excerpt-line{margin:0 !important;padding:4px 0 !important;border:0 !important;border-bottom:1px solid #e7ebee !important;
}body:not(.ea-sale-page)
#content > .category-description ~ .main-products-wrapper
.main-products.product-grid
.product-thumb .caption > .excerpt > .excerpt-line:last-child{border-bottom:0 !important;
}body.ea-category-page
#content > .main-products-wrapper
.main-products.product-grid
.product-thumb .caption > .excerpt{box-sizing:border-box !important;width:100% !important;margin:8px 0 12px !important;padding:9px 11px !important;background:#f7f8f9 !important;border:1px solid #e5e9ec !important;border-radius:10px !important;color:#53636f !important;font-size:13px !important;line-height:1.42 !important;
}body.ea-category-page
#content > .main-products-wrapper
.main-products.product-grid
.product-thumb .caption > .excerpt > .excerpt-line{margin:0 !important;padding:4px 0 !important;border:0 !important;border-bottom:1px solid #e7ebee !important;
}body.ea-category-page
#content > .main-products-wrapper
.main-products.product-grid
.product-thumb .caption > .excerpt > .excerpt-line:last-child{border-bottom:0 !important;
}body.ea-category-page #content > .main-products-wrapper{margin-top:0 !important;padding-top:0 !important;
}body.ea-category-page
#content > .main-products-wrapper > .products-filter{display:flex !important;align-items:center !important;justify-content:space-between !important;flex-wrap:nowrap !important;gap:16px !important;box-sizing:border-box !important;width:100% !important;min-height:68px !important;margin:18px 0 26px !important;padding:12px 16px !important;background:#ffffff !important;border:1px solid #e1e6ea !important;border-radius:13px !important;box-shadow:0 6px 18px rgba(18, 48, 78, 0.075) !important;
}body.ea-category-page
#content > .main-products-wrapper > .products-filter .grid-list{display:flex !important;align-items:center !important;flex:0 1 auto !important;gap:6px !important;min-width:0 !important;margin:0 !important;
}body.ea-category-page
#content > .main-products-wrapper > .products-filter .view-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 36px !important;width:36px !important;height:36px !important;margin:0 !important;padding:0 !important;background-color:transparent !important;border:0 !important;border-radius:8px !important;color:#173653 !important;box-shadow:none !important;transition:background-color .18s ease, color .18s ease !important;
}body.ea-category-page
#content > .main-products-wrapper > .products-filter .view-btn:hover,
body.ea-category-page
#content > .main-products-wrapper > .products-filter .view-btn.active{background-color:#f0f6ea !important;color:#72b62c !important;
}body.ea-category-page
#content > .main-products-wrapper > .products-filter #compare-total,
body.ea-category-page
#content > .main-products-wrapper > .products-filter .compare-btn{display:inline-flex !important;align-items:center !important;min-height:32px !important;margin:0 0 0 7px !important;padding:0 0 0 16px !important;border-left:1px solid #dce2e7 !important;color:#536573 !important;font-size:13px !important;font-weight:600 !important;line-height:1.2 !important;text-decoration:none !important;white-space:nowrap !important;
}body.ea-category-page
#content > .main-products-wrapper > .products-filter #compare-total:hover,
body.ea-category-page
#content > .main-products-wrapper > .products-filter .compare-btn:hover{color:#70b329 !important;
}body.ea-category-page
#content > .main-products-wrapper > .products-filter .select-group{display:flex !important;align-items:center !important;justify-content:flex-end !important;flex:0 0 auto !important;gap:12px !important;margin:0 0 0 auto !important;
}body.ea-category-page
#content > .main-products-wrapper > .products-filter .input-group{display:flex !important;align-items:center !important;width:auto !important;margin:0 !important;
}body.ea-category-page
#content > .main-products-wrapper > .products-filter .input-group-addon{display:inline-flex !important;align-items:center !important;height:38px !important;margin:0 !important;padding:0 9px 0 0 !important;background:transparent !important;border:0 !important;color:#687986 !important;font-size:12px !important;font-weight:600 !important;line-height:1 !important;white-space:nowrap !important;
}body.ea-category-page
#content > .main-products-wrapper > .products-filter select.form-control,
body.ea-category-page
#content > .main-products-wrapper > .products-filter #input-sort,
body.ea-category-page
#content > .main-products-wrapper > .products-filter #input-limit{height:38px !important;margin:0 !important;padding:0 32px 0 11px !important;background-color:#f7f9fa !important;border:1px solid #d8dfe5 !important;border-radius:7px !important;color:#173653 !important;font-size:12px !important;font-weight:650 !important;box-shadow:none !important;outline:none !important;
}body.ea-category-page
#content > .main-products-wrapper > .products-filter #input-sort{min-width:165px !important;
}body.ea-category-page
#content > .main-products-wrapper > .products-filter #input-limit{min-width:70px !important;
}body.ea-category-page
#content > .main-products-wrapper > .products-filter select.form-control:focus,
body.ea-category-page
#content > .main-products-wrapper > .products-filter #input-sort:focus,
body.ea-category-page
#content > .main-products-wrapper > .products-filter #input-limit:focus{border-color:#8fc63f !important;box-shadow:0 0 0 2px rgba(143, 198, 63, 0.12) !important;
}body.ea-category-page #content > .category-description.ea-category-description-bottom{display:block !important;float:none !important;clear:both !important;width:100% !important;height:auto !important;min-height:0 !important;max-height:none !important;margin:30px 0 0 !important;padding-top:0 !important;overflow:visible !important;
}@media (min-width: 761px) and (max-width: 1024px){body.ea-category-page
    #content > .main-products-wrapper > .products-filter{flex-wrap:wrap !important;gap:10px 14px !important;min-height:64px !important;margin-top:16px !important;margin-bottom:22px !important;padding:11px 14px !important;
    }body.ea-category-page
    #content > .main-products-wrapper > .products-filter .select-group{gap:10px !important;
    }body.ea-category-page
    #content > .main-products-wrapper > .products-filter #input-sort{min-width:145px !important;
    }body.ea-category-page #content > .category-description.ea-category-description-bottom{margin-top:26px !important;
    }
}@media (max-width: 760px){body.ea-category-page
    #content > .main-products-wrapper > .products-filter{align-items:stretch !important;flex-direction:column !important;flex-wrap:nowrap !important;gap:10px !important;min-height:0 !important;margin:14px 0 18px !important;padding:10px 11px !important;border-radius:12px !important;box-shadow:0 5px 15px rgba(18, 48, 78, 0.07) !important;
    }body.ea-category-page
    #content > .main-products-wrapper > .products-filter .grid-list{width:100% !important;
    }body.ea-category-page
    #content > .main-products-wrapper > .products-filter #compare-total,
    body.ea-category-page
    #content > .main-products-wrapper > .products-filter .compare-btn{margin-left:5px !important;padding-left:12px !important;font-size:12px !important;
    }body.ea-category-page
    #content > .main-products-wrapper > .products-filter .select-group{display:flex !important;align-items:center !important;justify-content:space-between !important;width:100% !important;gap:9px !important;margin-left:0 !important;
    }body.ea-category-page
    #content > .main-products-wrapper > .products-filter .sort-by{flex:1 1 auto !important;min-width:0 !important;
    }body.ea-category-page
    #content > .main-products-wrapper > .products-filter .per-page{flex:0 0 auto !important;
    }body.ea-category-page
    #content > .main-products-wrapper > .products-filter .input-group-addon{height:36px !important;padding-right:6px !important;font-size:11px !important;
    }body.ea-category-page
    #content > .main-products-wrapper > .products-filter select.form-control,
    body.ea-category-page
    #content > .main-products-wrapper > .products-filter #input-sort,
    body.ea-category-page
    #content > .main-products-wrapper > .products-filter #input-limit{height:36px !important;min-width:0 !important;font-size:11px !important;
    }body.ea-category-page
    #content > .main-products-wrapper > .products-filter #input-sort{width:100% !important;
    }body.ea-category-page #content > .category-description.ea-category-description-bottom{margin-top:22px !important;
    }
}body.ea-category-page .site-wrapper > .container > .row > #content{padding-top:12px !important;
}body.ea-category-page
#content > .main-products-wrapper > .products-filter{position:relative !important;z-index:3 !important;min-height:66px !important;margin:0 0 14px !important;padding:13px 16px !important;background:#ffffff !important;border:1px solid #dce3e8 !important;border-radius:14px !important;box-shadow:0 7px 22px rgba(18, 48, 78, 0.10) !important;
}body.ea-category-page
#content > .main-products-wrapper .ias-trigger-prev{display:none !important;width:0 !important;height:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;
}body.ea-category-page #content > .main-products-wrapper,
body.ea-category-page #content > .main-products-wrapper > .main-products,
body.ea-category-page #content > .main-products-wrapper > .pagination-results{margin-bottom:0 !important;
}body.ea-category-page
#content > .main-products-wrapper .ias-noneleft,
body.ea-category-page
#content > .main-products-wrapper [class*="ias-noneleft"]{margin-top:18px !important;margin-bottom:0 !important;
}body.ea-category-page #content > .category-description.ea-category-description-bottom{margin-top:16px !important;
}body.ea-category-page #content > a.ea-category-duplicate-link{display:none !important;
}@media (min-width: 761px) and (max-width: 1024px){body.ea-category-page .site-wrapper > .container > .row > #content{padding-top:10px !important;
    }body.ea-category-page
    #content > .main-products-wrapper > .products-filter{margin:0 0 13px !important;padding:12px 14px !important;border-radius:13px !important;box-shadow:0 6px 18px rgba(18, 48, 78, 0.09) !important;
    }body.ea-category-page #content > .category-description.ea-category-description-bottom{margin-top:14px !important;
    }
}@media (max-width: 760px){body.ea-category-page .site-wrapper > .container > .row > #content{padding-top:8px !important;
    }body.ea-category-page
    #content > .main-products-wrapper > .products-filter{margin:0 0 12px !important;padding:10px 11px !important;border-radius:12px !important;box-shadow:0 5px 16px rgba(18, 48, 78, 0.08) !important;
    }body.ea-category-page #content > .category-description.ea-category-description-bottom{margin-top:12px !important;
    }
}body.ea-category-hero-page #content-top{margin-top:0 !important;margin-bottom:0 !important;
}body.ea-category-hero-page #ea-category-hero.ea-category-hero{position:relative !important;display:flex !important;width:100% !important;min-height:390px !important;margin:0 !important;padding:0 !important;background:transparent !important;overflow:visible !important;
}body.ea-category-hero-page #ea-category-hero .ea-category-hero-inner{display:flex !important;align-items:center !important;width:100% !important;max-width:1340px !important;min-height:390px !important;margin:0 auto !important;padding:28px 34px 58px !important;box-sizing:border-box !important;
}body.ea-category-hero-page #ea-category-hero .ea-category-hero-copy{position:relative !important;z-index:2 !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;width:47% !important;max-width:640px !important;min-width:0 !important;color:#173653 !important;text-align:left !important;
}body.ea-category-hero-page #ea-category-hero .ea-category-hero-breadcrumb{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:0 !important;width:100% !important;margin:0 0 18px !important;padding:0 !important;background:transparent !important;border:0 !important;color:#314b64 !important;font-size:14px !important;font-weight:600 !important;line-height:1.35 !important;box-shadow:none !important;
}body.ea-category-hero-page #ea-category-hero .ea-category-hero-breadcrumb > li,
body.ea-category-hero-page #ea-category-hero .ea-category-hero-breadcrumb > li > a,
body.ea-category-hero-page #ea-category-hero .ea-category-hero-breadcrumb > li::before{color:#314b64 !important;text-shadow:none !important;
}body.ea-category-hero-page #ea-category-hero .ea-category-hero-breadcrumb > li > a:hover{color:#72b52a !important;
}body.ea-category-hero-page #ea-category-hero .ea-category-hero-badge{display:inline-flex !important;align-items:center !important;min-height:36px !important;margin:0 0 16px !important;padding:8px 16px !important;border:1px solid rgba(114, 189, 32, 0.35) !important;border-radius:999px !important;background:linear-gradient(135deg, #9add38 0%, #7ac52a 48%, #5fae1b 100%) !important;color:#ffffff !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:13px !important;font-weight:800 !important;line-height:1 !important;letter-spacing:.03em !important;text-transform:uppercase !important;box-shadow:0 5px 14px rgba(105, 173, 28, 0.20) !important;
}body.ea-category-hero-page #ea-category-hero h1.ea-category-hero-title{display:block !important;width:100% !important;max-width:640px !important;margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;color:#173653 !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:clamp(38px, 3.05vw, 56px) !important;font-weight:900 !important;line-height:1.02 !important;letter-spacing:-.035em !important;text-align:left !important;text-shadow:none !important;
}body.ea-category-hero-page #ea-category-hero .ea-category-hero-subtitle{display:block !important;width:100% !important;max-width:610px !important;margin:17px 0 0 !important;color:#27455f !important;font-family:"Overpass", Arial, sans-serif !important;font-size:18px !important;font-weight:600 !important;line-height:1.42 !important;
}body.ea-category-hero-page #ea-category-hero .ea-category-hero-benefits{display:flex !important;flex-wrap:wrap !important;align-items:flex-start !important;gap:11px 18px !important;width:100% !important;max-width:630px !important;margin:22px 0 0 !important;padding:0 !important;
}body.ea-category-hero-page #ea-category-hero .ea-category-hero-benefit{display:inline-flex !important;align-items:center !important;gap:8px !important;flex:0 1 calc(50% - 10px) !important;min-width:0 !important;color:#25445f !important;font-size:13px !important;font-weight:700 !important;line-height:1.25 !important;
}body.ea-category-hero-page #ea-category-hero .ea-category-hero-benefit-icon{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 28px !important;width:28px !important;height:28px !important;border:1px solid rgba(121, 190, 42, .34) !important;border-radius:50% !important;background:rgba(255,255,255,.72) !important;color:#69b421 !important;font-size:14px !important;box-shadow:0 3px 9px rgba(18,48,78,.06) !important;
}body.ea-category-hero-page .site-wrapper > h1.title.page-title,
body.ea-category-hero-page .site-wrapper > .title.page-title,
body.ea-category-hero-page .site-wrapper > .breadcrumb{margin:0 !important;
}body.ea-category-hero-page #content > .main-products-wrapper > .products-filter{z-index:5 !important;margin-top:-28px !important;margin-bottom:18px !important;
}@media (min-width: 761px) and (max-width: 1024px){body.ea-category-hero-page #ea-category-hero.ea-category-hero,
    body.ea-category-hero-page #ea-category-hero .ea-category-hero-inner{min-height:360px !important;
    }body.ea-category-hero-page #ea-category-hero .ea-category-hero-inner{padding:24px 26px 50px !important;
    }body.ea-category-hero-page #ea-category-hero .ea-category-hero-copy{width:50% !important;max-width:520px !important;
    }body.ea-category-hero-page #ea-category-hero h1.ea-category-hero-title{max-width:520px !important;font-size:clamp(34px, 4.4vw, 45px) !important;
    }body.ea-category-hero-page #ea-category-hero .ea-category-hero-subtitle{max-width:500px !important;margin-top:14px !important;font-size:16px !important;
    }body.ea-category-hero-page #ea-category-hero .ea-category-hero-benefits{margin-top:18px !important;gap:9px 12px !important;
    }body.ea-category-hero-page #ea-category-hero .ea-category-hero-benefit{font-size:12px !important;
    }body.ea-category-hero-page #content > .main-products-wrapper > .products-filter{margin-top:-22px !important;margin-bottom:16px !important;
    }
}@media (max-width: 760px){body.ea-category-hero-page #ea-category-hero.ea-category-hero{min-height:730px !important;
    }body.ea-category-hero-page #ea-category-hero .ea-category-hero-inner{align-items:flex-start !important;min-height:730px !important;padding:22px 20px 360px !important;
    }body.ea-category-hero-page #ea-category-hero .ea-category-hero-copy{width:100% !important;max-width:100% !important;
    }body.ea-category-hero-page #ea-category-hero .ea-category-hero-breadcrumb{margin-bottom:14px !important;font-size:12px !important;
    }body.ea-category-hero-page #ea-category-hero .ea-category-hero-badge{min-height:32px !important;margin-bottom:13px !important;padding:7px 13px !important;font-size:12px !important;
    }body.ea-category-hero-page #ea-category-hero h1.ea-category-hero-title{max-width:100% !important;font-size:clamp(32px, 10vw, 43px) !important;line-height:1.03 !important;
    }body.ea-category-hero-page #ea-category-hero .ea-category-hero-subtitle{max-width:100% !important;margin-top:13px !important;font-size:15px !important;line-height:1.38 !important;
    }body.ea-category-hero-page #ea-category-hero .ea-category-hero-benefits{max-width:100% !important;margin-top:17px !important;gap:9px 10px !important;
    }body.ea-category-hero-page #ea-category-hero .ea-category-hero-benefit{flex:0 1 calc(50% - 5px) !important;gap:7px !important;font-size:11px !important;
    }body.ea-category-hero-page #ea-category-hero .ea-category-hero-benefit-icon{flex-basis:25px !important;width:25px !important;height:25px !important;font-size:12px !important;
    }body.ea-category-hero-page #content > .main-products-wrapper > .products-filter{margin-top:-16px !important;margin-bottom:14px !important;
    }
}body.ea-category-hero-page .ea-category-hero-row{position:relative !important;left:50% !important;width:100vw !important;max-width:none !important;margin-left:-50vw !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;box-sizing:border-box !important;
}body.ea-category-hero-page .ea-category-hero-row .ea-category-hero-col,
body.ea-category-hero-page .ea-category-hero-row .ea-category-hero-module{width:100% !important;max-width:none !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;box-sizing:border-box !important;
}body.ea-category-hero-page #content-top{overflow:visible !important;
}body.ea-category-hero-page
.site-wrapper > .breadcrumb,
body.ea-category-hero-page
.site-wrapper > h1.title.page-title,
body.ea-category-hero-page
.site-wrapper > .title.page-title{display:none !important;margin:0 !important;padding:0 !important;min-height:0 !important;height:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;
}body.ea-category-hero-page
#ea-category-hero h1.ea-category-hero-title{-webkit-text-stroke:.35px rgba(255, 255, 255, .88) !important;text-shadow:0 1px 0 rgba(255, 255, 255, .92),
        0 2px 6px rgba(255, 255, 255, .40),
        0 1px 2px rgba(15, 47, 73, .12) !important;
}body.ea-category-hero-page
#ea-category-hero .ea-category-hero-benefit{gap:10px !important;font-size:15px !important;font-weight:700 !important;line-height:1.25 !important;
}body.ea-category-hero-page
#ea-category-hero .ea-category-hero-benefit-icon{flex:0 0 34px !important;width:34px !important;height:34px !important;font-size:16px !important;
}@media (min-width: 761px) and (max-width: 1024px){body.ea-category-hero-page
    #ea-category-hero .ea-category-hero-benefit{gap:9px !important;font-size:14px !important;
    }body.ea-category-hero-page
    #ea-category-hero .ea-category-hero-benefit-icon{flex-basis:31px !important;width:31px !important;height:31px !important;font-size:14px !important;
    }
}@media (max-width: 760px){body.ea-category-hero-page
    #ea-category-hero .ea-category-hero-benefit{gap:8px !important;font-size:13px !important;line-height:1.3 !important;
    }body.ea-category-hero-page
    #ea-category-hero .ea-category-hero-benefit-icon{flex-basis:29px !important;width:29px !important;height:29px !important;font-size:13px !important;
    }
}body.ea-category-hero-page #ea-category-hero .ea-category-hero-breadcrumb-clean{display:flex !important;flex-wrap:wrap !important;align-items:center !important;width:auto !important;max-width:100% !important;min-height:0 !important;height:auto !important;margin:0 0 14px !important;padding:0 !important;background:transparent !important;background-image:none !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;color:#314b64 !important;font-family:"Montserrat", Arial, sans-serif !important;font-size:14px !important;font-weight:650 !important;line-height:1.35 !important;text-align:left !important;text-shadow:0 1px 2px rgba(255,255,255,.72) !important;
}body.ea-category-hero-page #ea-category-hero .ea-category-hero-breadcrumb-clean::before,
body.ea-category-hero-page #ea-category-hero .ea-category-hero-breadcrumb-clean::after{display:none !important;content:none !important;
}body.ea-category-hero-page #ea-category-hero .ea-category-hero-breadcrumb-clean a,
body.ea-category-hero-page #ea-category-hero .ea-category-hero-breadcrumb-clean .ea-category-hero-breadcrumb-current,
body.ea-category-hero-page #ea-category-hero .ea-category-hero-breadcrumb-clean .ea-category-hero-breadcrumb-sep{display:inline-flex !important;align-items:center !important;margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;color:#314b64 !important;font:inherit !important;line-height:inherit !important;text-decoration:none !important;text-shadow:inherit !important;
}body.ea-category-hero-page #ea-category-hero .ea-category-hero-breadcrumb-clean a:hover{color:#67b51d !important;
}body.ea-category-hero-page #ea-category-hero .ea-category-hero-breadcrumb-clean .ea-category-hero-breadcrumb-sep{margin:0 8px !important;opacity:.72 !important;
}@media (max-width: 760px){body.ea-category-hero-page #ea-category-hero .ea-category-hero-breadcrumb-clean{margin-bottom:11px !important;font-size:12px !important;
    }body.ea-category-hero-page #ea-category-hero .ea-category-hero-breadcrumb-clean .ea-category-hero-breadcrumb-sep{margin:0 6px !important;
    }
}@media (min-width: 761px) and (max-width: 1024px){body.ea-category-hero-page #ea-category-hero.ea-category-hero{min-height:390px !important;
    }body.ea-category-hero-page #ea-category-hero.ea-category-hero .ea-category-hero-inner{position:relative !important;align-items:center !important;min-height:390px !important;padding:20px 24px 48px !important;overflow:hidden !important;
    }body.ea-category-hero-page #ea-category-hero.ea-category-hero .ea-category-hero-inner::before{content:"" !important;position:absolute !important;z-index:0 !important;top:0 !important;bottom:0 !important;left:0 !important;width:53% !important;pointer-events:none !important;background:linear-gradient(
            90deg,
            rgba(244, 247, 249, .82) 0%,
            rgba(244, 247, 249, .68) 58%,
            rgba(244, 247, 249, .18) 86%,
            rgba(244, 247, 249, 0) 100%
        ) !important;
    }body.ea-category-hero-page #ea-category-hero.ea-category-hero .ea-category-hero-copy{position:relative !important;z-index:2 !important;width:43% !important;max-width:430px !important;
    }body.ea-category-hero-page #ea-category-hero.ea-category-hero .ea-category-hero-breadcrumb-clean{margin-bottom:11px !important;font-size:12.5px !important;line-height:1.3 !important;
    }body.ea-category-hero-page #ea-category-hero.ea-category-hero .ea-category-hero-badge{min-height:32px !important;margin-bottom:13px !important;padding:7px 14px !important;font-size:12px !important;
    }body.ea-category-hero-page #ea-category-hero.ea-category-hero h1.ea-category-hero-title{width:100% !important;max-width:430px !important;font-size:clamp(34px, 4.15vw, 40px) !important;line-height:1.035 !important;letter-spacing:-.03em !important;
    }body.ea-category-hero-page #ea-category-hero.ea-category-hero .ea-category-hero-subtitle{width:100% !important;max-width:400px !important;margin-top:12px !important;font-size:14.5px !important;line-height:1.36 !important;
    }body.ea-category-hero-page #ea-category-hero.ea-category-hero .ea-category-hero-benefits{width:100% !important;max-width:415px !important;margin-top:15px !important;gap:9px 12px !important;
    }body.ea-category-hero-page #ea-category-hero.ea-category-hero .ea-category-hero-benefit{flex:0 1 calc(50% - 6px) !important;gap:8px !important;font-size:12.5px !important;line-height:1.22 !important;
    }body.ea-category-hero-page #ea-category-hero.ea-category-hero .ea-category-hero-benefit-icon{flex:0 0 29px !important;width:29px !important;height:29px !important;font-size:13px !important;
    }
}


/* =========================================================
   EA v12.2 - PRODUCT PAGE RESPONSIVE RESTORE
   Restores cascade resets lost during v12.0 deduplication.
   Product pages only. Categories / Specials untouched.
   ========================================================= */

@media (max-width: 1200px) {
  .route-product-product #product .product-price-group {
    grid-template-columns: 1fr !important;
  }

  .route-product-product #product .product-stats {
    padding: 16px 0 0 !important;
  }
}

@media (max-width: 860px) {
  .route-product-product #content > .product-info {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }

  .route-product-product #content > .product-info > .product-left,
  .route-product-product #content > .product-info > .product-right {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    float: none !important;
  }

  .route-product-product .product-info .product-left .product-image {
    width: 100% !important;
    min-height: 0 !important;
  }
}

@media (max-width: 760px) {
  .route-product-product #product .extra-group {
    display: block !important;
    grid-column: 1 / -1 !important;
  }
}

/* =========================================================
   EA v12.3 - KOLOIDI CATEGORY
   Scoped only to the new KOLOIDI hero and quick categories.
   Existing product pages, Specials and other category heroes untouched.
   ========================================================= */

/* Koloidi hero: only small text/readability refinements. */
body.ea-category-hero-page #ea-category-hero.ea-category-hero-koloidi .ea-category-hero-copy {
  width: 46% !important;
  max-width: 610px !important;
}

body.ea-category-hero-page #ea-category-hero.ea-category-hero-koloidi h1.ea-category-hero-title {
  max-width: 610px !important;
}

body.ea-category-hero-page #ea-category-hero.ea-category-hero-koloidi .ea-category-hero-subtitle {
  max-width: 570px !important;
}

/* Five quick subcategory buttons directly above the product filter. */
.ea-koloidi-fastcats {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 10px !important;
  width: calc(100% - 32px) !important;
  max-width: 1295px !important;
  margin: 18px auto 12px !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

.ea-koloidi-fastcats > a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 0 !important;
  min-height: 50px !important;
  padding: 10px 14px !important;
  background: #ffffff !important;
  border: 1px solid #d8e8c9 !important;
  border-radius: 12px !important;
  box-shadow: 0 5px 14px rgba(24, 54, 83, 0.06) !important;
  color: #183653 !important;
  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 750 !important;
  line-height: 1.25 !important;
  text-align: center !important;
  text-decoration: none !important;
  transition: background .18s ease, border-color .18s ease, color .18s ease, box-shadow .18s ease, transform .18s ease !important;
}

.ea-koloidi-fastcats > a:hover,
.ea-koloidi-fastcats > a:focus {
  background: #f5faef !important;
  border-color: #9bd460 !important;
  color: #5ca51b !important;
  box-shadow: 0 7px 18px rgba(100, 176, 30, 0.12) !important;
  transform: translateY(-1px) !important;
  outline: none !important;
}

.ea-koloidi-fastcats > a.is-active,
.ea-koloidi-fastcats > a[aria-current="page"] {
  background: linear-gradient(135deg, #96d93b 0%, #78c52b 55%, #62ae1c 100%) !important;
  border-color: #70ba24 !important;
  color: #ffffff !important;
  box-shadow: 0 7px 17px rgba(102, 177, 29, 0.18) !important;
}

@media (min-width: 761px) and (max-width: 1024px) {
  body.ea-category-hero-page #ea-category-hero.ea-category-hero-koloidi .ea-category-hero-copy {
    width: 43% !important;
    max-width: 420px !important;
  }

  body.ea-category-hero-page #ea-category-hero.ea-category-hero-koloidi h1.ea-category-hero-title {
    max-width: 420px !important;
  }

  body.ea-category-hero-page #ea-category-hero.ea-category-hero-koloidi .ea-category-hero-subtitle {
    max-width: 390px !important;
  }

  .ea-koloidi-fastcats {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 9px !important;
    width: calc(100% - 28px) !important;
    margin-top: 15px !important;
  }

  .ea-koloidi-fastcats > a {
    min-height: 48px !important;
    padding: 9px 12px !important;
    font-size: 12.5px !important;
  }
}

@media (max-width: 760px) {
  body.ea-category-hero-page #ea-category-hero.ea-category-hero-koloidi .ea-category-hero-copy {
    width: 100% !important;
    max-width: 100% !important;
  }

  body.ea-category-hero-page #ea-category-hero.ea-category-hero-koloidi h1.ea-category-hero-title,
  body.ea-category-hero-page #ea-category-hero.ea-category-hero-koloidi .ea-category-hero-subtitle {
    max-width: 100% !important;
  }

  .ea-koloidi-fastcats {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
    width: calc(100% - 24px) !important;
    margin: 12px auto 10px !important;
  }

  .ea-koloidi-fastcats > a {
    min-height: 46px !important;
    padding: 9px 9px !important;
    border-radius: 10px !important;
    font-size: 11.5px !important;
    line-height: 1.2 !important;
  }

  .ea-koloidi-fastcats > a:last-child:nth-child(odd) {
    grid-column: 1 / -1 !important;
  }
}

/* ========================================================================== */
/* EA KOLOIDI v12.4 - fast categories: clear filter overlap + image thumbnails */
/* Scoped only to pages containing the KOLOIDI hero / fast category block.     */
/* ========================================================================== */

/* The generic category filter is intentionally pulled upward on other hero
   categories. KOLOIDI has a navigation strip between hero and filter, so the
   filter must return to normal flow and leave the quick categories visible. */
body.ea-category-hero-page:has(#ea-category-hero.ea-category-hero-koloidi)
#content > .main-products-wrapper > .products-filter {
  margin-top: 10px !important;
}

body.ea-category-hero-page:has(#ea-category-hero.ea-category-hero-koloidi)
.ea-koloidi-fastcats {
  position: relative !important;
  z-index: 7 !important;
  align-items: stretch !important;
  margin-top: 18px !important;
  margin-bottom: 16px !important;
}

body.ea-category-hero-page:has(#ea-category-hero.ea-category-hero-koloidi)
.ea-koloidi-fastcats > a {
  position: relative !important;
  z-index: 1 !important;
  flex-direction: column !important;
  justify-content: center !important;
  gap: 7px !important;
  min-height: 94px !important;
  padding: 10px 10px 12px !important;
  overflow: hidden !important;
}

.ea-koloidi-fastcats .ea-fastcat-image {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 50px !important;
  height: 50px !important;
  flex: 0 0 50px !important;
  margin: 0 auto !important;
  padding: 4px !important;
  background: #ffffff !important;
  border: 1px solid #e4ebdf !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

.ea-koloidi-fastcats .ea-fastcat-image img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 42px !important;
  max-height: 42px !important;
  object-fit: contain !important;
  object-position: center !important;
}

.ea-koloidi-fastcats .ea-fastcat-label {
  display: block !important;
  width: 100% !important;
  color: inherit !important;
  font: inherit !important;
  line-height: 1.18 !important;
  text-align: center !important;
}

.ea-koloidi-fastcats > a:hover .ea-fastcat-image,
.ea-koloidi-fastcats > a:focus .ea-fastcat-image {
  border-color: #b7db94 !important;
  box-shadow: 0 3px 9px rgba(99, 174, 29, 0.10) !important;
}

.ea-koloidi-fastcats > a.is-active .ea-fastcat-image,
.ea-koloidi-fastcats > a[aria-current="page"] .ea-fastcat-image {
  background: rgba(255,255,255,.94) !important;
  border-color: rgba(255,255,255,.85) !important;
}

@media (min-width: 761px) and (max-width: 1024px) {
  body.ea-category-hero-page:has(#ea-category-hero.ea-category-hero-koloidi)
  #content > .main-products-wrapper > .products-filter {
    margin-top: 8px !important;
  }

  body.ea-category-hero-page:has(#ea-category-hero.ea-category-hero-koloidi)
  .ea-koloidi-fastcats {
    margin-bottom: 14px !important;
  }

  body.ea-category-hero-page:has(#ea-category-hero.ea-category-hero-koloidi)
  .ea-koloidi-fastcats > a {
    min-height: 90px !important;
    padding: 9px 9px 11px !important;
  }

  .ea-koloidi-fastcats .ea-fastcat-image {
    width: 46px !important;
    height: 46px !important;
    flex-basis: 46px !important;
  }

  .ea-koloidi-fastcats .ea-fastcat-image img {
    max-width: 38px !important;
    max-height: 38px !important;
  }
}

@media (max-width: 760px) {
  body.ea-category-hero-page:has(#ea-category-hero.ea-category-hero-koloidi)
  #content > .main-products-wrapper > .products-filter {
    margin-top: 7px !important;
  }

  body.ea-category-hero-page:has(#ea-category-hero.ea-category-hero-koloidi)
  .ea-koloidi-fastcats {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }

  body.ea-category-hero-page:has(#ea-category-hero.ea-category-hero-koloidi)
  .ea-koloidi-fastcats > a {
    min-height: 82px !important;
    gap: 5px !important;
    padding: 8px 7px 9px !important;
  }

  .ea-koloidi-fastcats .ea-fastcat-image {
    width: 42px !important;
    height: 42px !important;
    flex-basis: 42px !important;
    border-radius: 9px !important;
  }

  .ea-koloidi-fastcats .ea-fastcat-image img {
    max-width: 34px !important;
    max-height: 34px !important;
  }
}

/* ========================================================================== */
/* EA KOLOIDI v12.5 - full-width fast categories + larger images + hero overlap */
/* Scoped only to KOLOIDI. Product pages and all other categories untouched.   */
/* ========================================================================== */

/* Match the product filter width exactly: use the full width of the same
   Journal/content container instead of subtracting side pixels. */
body.ea-category-hero-page:has(#ea-category-hero.ea-category-hero-koloidi)
.ea-koloidi-fastcats {
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: -30px !important;
  margin-bottom: 16px !important;
  position: relative !important;
  z-index: 8 !important;
  gap: 12px !important;
}

/* Larger, more visual category cards. */
body.ea-category-hero-page:has(#ea-category-hero.ea-category-hero-koloidi)
.ea-koloidi-fastcats > a {
  min-height: 126px !important;
  padding: 12px 12px 14px !important;
  gap: 9px !important;
  border-radius: 14px !important;
  box-shadow: 0 8px 22px rgba(18, 48, 78, 0.10) !important;
}

body.ea-category-hero-page:has(#ea-category-hero.ea-category-hero-koloidi)
.ea-koloidi-fastcats .ea-fastcat-image {
  width: 76px !important;
  height: 76px !important;
  flex: 0 0 76px !important;
  padding: 5px !important;
  border-radius: 12px !important;
}

body.ea-category-hero-page:has(#ea-category-hero.ea-category-hero-koloidi)
.ea-koloidi-fastcats .ea-fastcat-image img {
  width: 100% !important;
  height: 100% !important;
  max-width: 66px !important;
  max-height: 66px !important;
  object-fit: contain !important;
}

body.ea-category-hero-page:has(#ea-category-hero.ea-category-hero-koloidi)
.ea-koloidi-fastcats .ea-fastcat-label {
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1.18 !important;
}

/* The filter now starts after the overlapping navigation cards. */
body.ea-category-hero-page:has(#ea-category-hero.ea-category-hero-koloidi)
#content > .main-products-wrapper > .products-filter {
  margin-top: 0 !important;
}

@media (min-width: 761px) and (max-width: 1024px) {
  body.ea-category-hero-page:has(#ea-category-hero.ea-category-hero-koloidi)
  .ea-koloidi-fastcats {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: -26px !important;
    margin-bottom: 14px !important;
    gap: 10px !important;
  }

  body.ea-category-hero-page:has(#ea-category-hero.ea-category-hero-koloidi)
  .ea-koloidi-fastcats > a {
    min-height: 116px !important;
    padding: 11px 10px 12px !important;
  }

  body.ea-category-hero-page:has(#ea-category-hero.ea-category-hero-koloidi)
  .ea-koloidi-fastcats .ea-fastcat-image {
    width: 68px !important;
    height: 68px !important;
    flex-basis: 68px !important;
  }

  body.ea-category-hero-page:has(#ea-category-hero.ea-category-hero-koloidi)
  .ea-koloidi-fastcats .ea-fastcat-image img {
    max-width: 58px !important;
    max-height: 58px !important;
  }
}

@media (max-width: 760px) {
  body.ea-category-hero-page:has(#ea-category-hero.ea-category-hero-koloidi)
  .ea-koloidi-fastcats {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: -20px !important;
    margin-bottom: 12px !important;
    gap: 9px !important;
  }

  body.ea-category-hero-page:has(#ea-category-hero.ea-category-hero-koloidi)
  .ea-koloidi-fastcats > a {
    min-height: 106px !important;
    padding: 9px 8px 10px !important;
    gap: 6px !important;
  }

  body.ea-category-hero-page:has(#ea-category-hero.ea-category-hero-koloidi)
  .ea-koloidi-fastcats .ea-fastcat-image {
    width: 60px !important;
    height: 60px !important;
    flex-basis: 60px !important;
  }

  body.ea-category-hero-page:has(#ea-category-hero.ea-category-hero-koloidi)
  .ea-koloidi-fastcats .ea-fastcat-image img {
    max-width: 50px !important;
    max-height: 50px !important;
  }

  body.ea-category-hero-page:has(#ea-category-hero.ea-category-hero-koloidi)
  .ea-koloidi-fastcats .ea-fastcat-label {
    font-size: 12px !important;
  }
}

/* =========================================================
   EA HERO RADON - NEW RESPONSIVE HERO / STEPS ONLY
   Journal block: EA_HERO_RADON
   IMPORTANT: appended only; no previous CSS changed.
   ========================================================= */

/* --- Remove the default Journal category heading/breadcrumb block on the
   page that contains the new RADON hero. --- */
body.route-product-category:has(.ea-radon-hero-content) .page-title,
body.route-product-category:has(.ea-radon-hero-content) .breadcrumb,
body.route-product-category:has(.ea-radon-hero-content) .breadcrumbs {
    display: none !important;
}

/* Hide the grey wrapper only when it becomes empty after the title/breadcrumb
   are removed. :has() keeps this scoped to the RADON page. */
body.route-product-category:has(.ea-radon-hero-content) .page-title-wrapper:has(.page-title),
body.route-product-category:has(.ea-radon-hero-content) .title-wrapper:has(.page-title) {
    display: none !important;
}

/* Remove theme spacing around the first RADON block. */
body.route-product-category:has(.ea-radon-hero-content) #content,
body.route-product-category:has(.ea-radon-hero-content) #content > .container,
body.route-product-category:has(.ea-radon-hero-content) #content > .container-fluid {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* --- Full-width RADON hero --- */
.ea-radon-hero-content {
    --ea-radon-yellow: #f2c94c;
    --ea-radon-yellow-soft: #fff7d8;
    --ea-radon-ink: #171717;

    position: relative;
    isolation: isolate;
    left: 50%;
    width: 100vw;
    max-width: 100vw;
    min-height: 552px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    margin: 0 0 0 -50vw !important;
    padding: 68px clamp(34px, 6vw, 116px);
    overflow: hidden;
    color: #ffffff;
    background-color: #050505;
    background-image: url('/image/catalog/banner/category-radon-hero-desktop.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

/* Darken only the text side; keep the yellow RADON artwork vivid. */
.ea-radon-hero-content::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.62) 0%,
        rgba(0, 0, 0, 0.46) 29%,
        rgba(0, 0, 0, 0.16) 52%,
        rgba(0, 0, 0, 0.00) 72%
    );
}

.ea-radon-hero-content > * {
    position: relative;
    z-index: 1;
}

.ea-radon-hero-title {
    width: min(620px, 46vw);
    margin: 0 0 17px !important;
    padding: 0 !important;
    color: #ffffff !important;
    font-family: "Montserrat", Arial, sans-serif !important;
    font-size: clamp(39px, 3.4vw, 58px) !important;
    font-weight: 800 !important;
    line-height: 1.07 !important;
    letter-spacing: -0.035em !important;
    text-transform: none !important;
    text-shadow: 0 3px 14px rgba(0, 0, 0, 0.48);
}

.ea-radon-hero-text {
    width: min(585px, 44vw);
    margin: 0 !important;
    padding: 0 !important;
    color: rgba(255, 255, 255, 0.94) !important;
    font-size: clamp(16px, 1.2vw, 19px) !important;
    font-weight: 400 !important;
    line-height: 1.55 !important;
    text-shadow: 0 2px 9px rgba(0, 0, 0, 0.46);
}

/* --- Two customer-journey bubbles, NOT buttons --- */
.ea-radon-hero-steps {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: 14px;
    margin-top: 28px;
}

.ea-radon-hero-step {
    min-width: 235px;
    min-height: 76px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 13px;
    padding: 13px 18px 13px 14px;
    border-radius: 999px;
    border: 1px solid rgba(255, 255, 255, 0.34);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.20);
    text-shadow: none !important;
}

.ea-radon-hero-step-light {
    color: var(--ea-radon-ink) !important;
    background: rgba(255, 255, 255, 0.97);
}

.ea-radon-hero-step-yellow {
    color: var(--ea-radon-ink) !important;
    background: var(--ea-radon-yellow);
    border-color: rgba(242, 201, 76, 0.72);
}

.ea-radon-hero-step-number {
    flex: 0 0 46px;
    width: 46px;
    height: 46px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    border-radius: 50%;
    font-family: "Montserrat", Arial, sans-serif;
    font-size: 20px;
    font-weight: 900;
    line-height: 1;
}

.ea-radon-hero-step-light .ea-radon-hero-step-number {
    color: #ffffff;
    background: #171717;
}

.ea-radon-hero-step-yellow .ea-radon-hero-step-number {
    color: #171717;
    background: rgba(255, 255, 255, 0.82);
}

.ea-radon-hero-step-content {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 3px;
}

.ea-radon-hero-step-content strong {
    color: inherit !important;
    font-family: "Montserrat", Arial, sans-serif !important;
    font-size: 13.5px !important;
    font-weight: 850 !important;
    line-height: 1.15 !important;
    letter-spacing: 0.015em !important;
}

.ea-radon-hero-step-content small {
    color: inherit !important;
    opacity: 0.76;
    font-size: 11.5px !important;
    font-weight: 500 !important;
    line-height: 1.28 !important;
}

.ea-radon-hero-step-arrow {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--ea-radon-yellow) !important;
    font-size: 28px;
    font-weight: 700;
    line-height: 1;
    text-shadow: 0 2px 8px rgba(0, 0, 0, 0.36);
}

/* --- Tablet --- */
@media (min-width: 768px) and (max-width: 1200px) {
    .ea-radon-hero-content {
        min-height: clamp(390px, 43vw, 500px);
        padding: 46px 36px;
        background-image: url('/image/catalog/banner/category-radon-hero-desktop.png');
        background-position: center center;
        background-size: cover;
    }

    .ea-radon-hero-content::before {
        background: linear-gradient(
            90deg,
            rgba(0, 0, 0, 0.66) 0%,
            rgba(0, 0, 0, 0.44) 36%,
            rgba(0, 0, 0, 0.10) 61%,
            rgba(0, 0, 0, 0.00) 78%
        );
    }

    .ea-radon-hero-title {
        width: min(500px, 47vw);
        font-size: clamp(32px, 4vw, 46px) !important;
    }

    .ea-radon-hero-text {
        width: min(480px, 48vw);
        font-size: clamp(14px, 1.55vw, 17px) !important;
    }

    .ea-radon-hero-steps {
        gap: 10px;
        margin-top: 22px;
    }

    .ea-radon-hero-step {
        min-width: 205px;
        min-height: 68px;
        gap: 10px;
        padding: 10px 14px 10px 11px;
    }

    .ea-radon-hero-step-number {
        flex-basis: 40px;
        width: 40px;
        height: 40px;
        font-size: 18px;
    }

    .ea-radon-hero-step-content strong {
        font-size: 12.5px !important;
    }

    .ea-radon-hero-step-content small {
        font-size: 10.5px !important;
    }

    .ea-radon-hero-step-arrow {
        font-size: 23px;
    }
}

/* --- Phone portrait --- */
@media (max-width: 767px) and (orientation: portrait) {
    .ea-radon-hero-content {
        width: 100vw;
        max-width: 100vw;
        min-height: 0;
        display: block;
        padding: 38px 20px clamp(390px, 112vw, 540px);
        background-image: url('/image/catalog/banner/category-radon-hero-phone.png');
        background-repeat: no-repeat;
        background-position: center bottom;
        background-size: 100% auto;
    }

    .ea-radon-hero-content::before {
        background: linear-gradient(
            180deg,
            rgba(0, 0, 0, 0.68) 0%,
            rgba(0, 0, 0, 0.48) 28%,
            rgba(0, 0, 0, 0.16) 49%,
            rgba(0, 0, 0, 0.00) 66%
        );
    }

    .ea-radon-hero-title,
    .ea-radon-hero-text {
        width: 100%;
        max-width: 100%;
    }

    .ea-radon-hero-title {
        margin-bottom: 14px !important;
        font-size: clamp(32px, 9.3vw, 42px) !important;
        line-height: 1.06 !important;
    }

    .ea-radon-hero-text {
        font-size: 15px !important;
        line-height: 1.48 !important;
    }

    .ea-radon-hero-steps {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 8px;
        margin-top: 22px;
    }

    .ea-radon-hero-step {
        width: 100%;
        min-width: 0;
        min-height: 68px;
        padding: 10px 15px 10px 11px;
    }

    .ea-radon-hero-step-number {
        flex-basis: 42px;
        width: 42px;
        height: 42px;
        font-size: 18px;
    }

    .ea-radon-hero-step-content strong {
        font-size: 13px !important;
    }

    .ea-radon-hero-step-content small {
        font-size: 11px !important;
    }

    .ea-radon-hero-step-arrow {
        height: 20px;
        font-size: 0;
    }

    .ea-radon-hero-step-arrow::before {
        content: "\2193";
        color: var(--ea-radon-yellow);
        font-size: 24px;
        font-weight: 800;
        line-height: 20px;
    }
}

/* --- Small phones --- */
@media (max-width: 390px) and (orientation: portrait) {
    .ea-radon-hero-content {
        padding: 32px 17px clamp(360px, 110vw, 500px);
    }

    .ea-radon-hero-title {
        font-size: 31px !important;
    }

    .ea-radon-hero-text {
        font-size: 14px !important;
    }
}

/* --- Phone/tablet landscape --- */
@media (max-width: 900px) and (orientation: landscape) {
    .ea-radon-hero-content {
        min-height: 410px;
        padding: 36px 38px;
        background-image: url('/image/catalog/banner/category-radon-hero-desktop.png');
        background-size: cover;
        background-position: center center;
    }

    .ea-radon-hero-title {
        width: 48vw;
        font-size: 34px !important;
    }

    .ea-radon-hero-text {
        width: 48vw;
        font-size: 14px !important;
    }

    .ea-radon-hero-step {
        min-width: 190px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .ea-radon-hero-step,
    .ea-radon-hero-step-arrow {
        transition: none !important;
    }
}

/* =========================================================
   RADON HERO - LIVE FIX 2026-08-30
   Appended only. Existing CSS above is unchanged.
   - remove the grey category-title area via JS-added classes
   - make the Journal hero host truly viewport-wide
   - stack the two customer-journey bubbles vertically
   ========================================================= */

body.ea-radon-page-active .ea-radon-page-heading,
body.ea-radon-page-active .ea-radon-hide-title-shell {
    display: none !important;
}

/* Fallback selectors after JS marks the page. */
body.ea-radon-page-active .site-wrapper > h1.title.page-title,
body.ea-radon-page-active .site-wrapper > .title.page-title,
body.ea-radon-page-active .site-wrapper > ul.breadcrumb,
body.ea-radon-page-active .site-wrapper > .breadcrumb {
    display: none !important;
}

/* Make only the Journal row that contains EA_HERO_RADON escape all content gutters. */
body.ea-radon-page-active .ea-radon-host-row {
    position: relative !important;
    left: 50% !important;
    width: 100vw !important;
    max-width: 100vw !important;
    margin: 0 0 0 -50vw !important;
    padding: 0 !important;
    overflow: visible !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

body.ea-radon-page-active .ea-radon-host-row > .grid-cols,
body.ea-radon-page-active .ea-radon-host-row > .grid-cols > .grid-col,
body.ea-radon-page-active .ea-radon-host-row .grid-items,
body.ea-radon-page-active .ea-radon-host-row .grid-item,
body.ea-radon-page-active .ea-radon-host-row .module,
body.ea-radon-page-active .ea-radon-host-row .module-body,
body.ea-radon-page-active .ea-radon-host-row .module-item,
body.ea-radon-page-active .ea-radon-host-row .block-body,
body.ea-radon-page-active .ea-radon-host-row .block-wrapper,
body.ea-radon-page-active .ea-radon-host-row .block-content,
body.ea-radon-page-active .ea-radon-host-inner {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    overflow: visible !important;
}

/* The hero itself now follows the full-width host instead of using the old viewport offset. */
body.ea-radon-page-active .ea-radon-hero-content {
    left: auto !important;
    right: auto !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 590px !important;
    margin: 0 !important;
    padding: 68px 52% 68px clamp(44px, 7vw, 138px) !important;
    background-image: url('/image/catalog/banner/category-radon-hero-desktop.png') !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

body.ea-radon-page-active .ea-radon-hero-title {
    width: 100% !important;
    max-width: 620px !important;
    margin: 0 0 18px !important;
    font-size: clamp(42px, 3.45vw, 62px) !important;
    line-height: 1.05 !important;
}

body.ea-radon-page-active .ea-radon-hero-text {
    width: 100% !important;
    max-width: 610px !important;
    font-size: clamp(17px, 1.18vw, 20px) !important;
    line-height: 1.55 !important;
}

/* Two needs / steps: vertical on every screen so they never run into the RADON artwork. */
body.ea-radon-page-active .ea-radon-hero-steps {
    width: min(470px, 100%) !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 9px !important;
    margin-top: 32px !important;
}

body.ea-radon-page-active .ea-radon-hero-step {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 92px !important;
    display: flex !important;
    align-items: center !important;
    gap: 16px !important;
    box-sizing: border-box !important;
    padding: 15px 24px 15px 16px !important;
    border-radius: 24px !important;
    box-shadow: 0 10px 27px rgba(0, 0, 0, 0.23) !important;
}

body.ea-radon-page-active .ea-radon-hero-step-number {
    flex: 0 0 56px !important;
    width: 56px !important;
    height: 56px !important;
    font-size: 23px !important;
}

body.ea-radon-page-active .ea-radon-hero-step-content {
    gap: 5px !important;
}

body.ea-radon-page-active .ea-radon-hero-step-content strong {
    font-size: 17px !important;
    font-weight: 850 !important;
    line-height: 1.12 !important;
    letter-spacing: 0.01em !important;
}

body.ea-radon-page-active .ea-radon-hero-step-content small {
    font-size: 13.5px !important;
    font-weight: 550 !important;
    line-height: 1.3 !important;
    opacity: 0.78 !important;
}

/* Downward journey arrow, aligned with the numbered circles. */
body.ea-radon-page-active .ea-radon-hero-step-arrow {
    width: 56px !important;
    height: 22px !important;
    margin: -1px 0 -1px 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: transparent !important;
    font-size: 0 !important;
    text-shadow: none !important;
}

body.ea-radon-page-active .ea-radon-hero-step-arrow::before {
    content: "\2193" !important;
    color: var(--ea-radon-yellow) !important;
    font-size: 28px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
}

@media (min-width: 768px) and (max-width: 1200px) {
    body.ea-radon-page-active .ea-radon-hero-content {
        min-height: clamp(500px, 48vw, 590px) !important;
        padding: 50px 50% 50px clamp(34px, 5vw, 64px) !important;
    }

    body.ea-radon-page-active .ea-radon-hero-title {
        font-size: clamp(34px, 4.2vw, 48px) !important;
    }

    body.ea-radon-page-active .ea-radon-hero-text {
        font-size: clamp(15px, 1.7vw, 18px) !important;
    }

    body.ea-radon-page-active .ea-radon-hero-steps {
        width: min(420px, 100%) !important;
        margin-top: 26px !important;
    }

    body.ea-radon-page-active .ea-radon-hero-step {
        min-height: 84px !important;
        padding: 13px 20px 13px 14px !important;
    }

    body.ea-radon-page-active .ea-radon-hero-step-number {
        flex-basis: 50px !important;
        width: 50px !important;
        height: 50px !important;
        font-size: 21px !important;
    }

    body.ea-radon-page-active .ea-radon-hero-step-content strong {
        font-size: 15.5px !important;
    }

    body.ea-radon-page-active .ea-radon-hero-step-content small {
        font-size: 12.5px !important;
    }

    body.ea-radon-page-active .ea-radon-hero-step-arrow {
        width: 50px !important;
    }
}

@media (max-width: 767px) and (orientation: portrait) {
    body.ea-radon-page-active .ea-radon-hero-content {
        min-height: 0 !important;
        padding: 34px 20px clamp(390px, 112vw, 535px) !important;
        background-image: url('/image/catalog/banner/category-radon-hero-phone.png') !important;
        background-position: center bottom !important;
        background-size: 100% auto !important;
    }

    body.ea-radon-page-active .ea-radon-hero-title {
        max-width: none !important;
        font-size: clamp(32px, 9.4vw, 42px) !important;
    }

    body.ea-radon-page-active .ea-radon-hero-text {
        max-width: none !important;
        font-size: 15px !important;
    }

    body.ea-radon-page-active .ea-radon-hero-steps {
        width: 100% !important;
        margin-top: 25px !important;
    }

    body.ea-radon-page-active .ea-radon-hero-step {
        min-height: 84px !important;
        padding: 13px 17px 13px 13px !important;
        border-radius: 20px !important;
    }

    body.ea-radon-page-active .ea-radon-hero-step-number {
        flex-basis: 50px !important;
        width: 50px !important;
        height: 50px !important;
        font-size: 21px !important;
    }

    body.ea-radon-page-active .ea-radon-hero-step-content strong {
        font-size: 15.5px !important;
    }

    body.ea-radon-page-active .ea-radon-hero-step-content small {
        font-size: 12.5px !important;
    }

    body.ea-radon-page-active .ea-radon-hero-step-arrow {
        width: 50px !important;
        height: 20px !important;
    }

    body.ea-radon-page-active .ea-radon-hero-step-arrow::before {
        font-size: 25px !important;
    }
}

@media (max-width: 390px) and (orientation: portrait) {
    body.ea-radon-page-active .ea-radon-hero-content {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

    body.ea-radon-page-active .ea-radon-hero-step-content strong {
        font-size: 14.5px !important;
    }

    body.ea-radon-page-active .ea-radon-hero-step-content small {
        font-size: 12px !important;
    }
}

/* =========================================================
   RADON HERO - VISUAL REFINEMENT v12.63
   Appended only. Existing CSS above is unchanged.
   - remove the remaining white gap above the hero
   - darker RADON amber/yellow second step
   - center the journey arrow between the bubbles
   - increase bubble supporting-text size
   ========================================================= */

/* Remove residual Journal spacing between the navigation and RADON hero. */
body.ea-radon-page-active #content,
body.ea-radon-page-active #content-top,
body.ea-radon-page-active .content-top,
body.ea-radon-page-active .ea-radon-host-row,
body.ea-radon-page-active .ea-radon-host-row > .grid-cols,
body.ea-radon-page-active .ea-radon-host-row > .grid-cols > .grid-col {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

/* Journal can leave an empty spacer after the removed title shell. Pull only
   the RADON hero row up to close that final gap. */
body.ea-radon-page-active .ea-radon-host-row {
    margin-top: -34px !important;
}

/* Slightly richer RADON amber: closer to the gold/orange tone in the artwork. */
body.ea-radon-page-active .ea-radon-hero-step-yellow {
    background: linear-gradient(135deg, #f2c241 0%, #e3a317 100%) !important;
    border-color: #d99a0d !important;
    color: #151515 !important;
    box-shadow:
        0 10px 27px rgba(0, 0, 0, 0.23),
        0 5px 18px rgba(218, 155, 12, 0.16) !important;
}

/* Supporting copy in both bubbles must remain easy to scan at a glance. */
body.ea-radon-page-active .ea-radon-hero-step-content small {
    font-size: 15.5px !important;
    font-weight: 550 !important;
    line-height: 1.36 !important;
    opacity: 0.88 !important;
}

/* Arrow now sits centrally between the two steps instead of below the number. */
body.ea-radon-page-active .ea-radon-hero-step-arrow {
    width: 100% !important;
    height: 30px !important;
    margin: -3px 0 !important;
    align-self: stretch !important;
    justify-content: center !important;
}

body.ea-radon-page-active .ea-radon-hero-step-arrow::before {
    font-size: 30px !important;
}

@media (min-width: 768px) and (max-width: 1200px) {
    body.ea-radon-page-active .ea-radon-host-row {
        margin-top: -30px !important;
    }

    body.ea-radon-page-active .ea-radon-hero-step-content small {
        font-size: 14.5px !important;
        line-height: 1.35 !important;
    }

    body.ea-radon-page-active .ea-radon-hero-step-arrow {
        width: 100% !important;
        height: 28px !important;
    }
}

@media (max-width: 767px) and (orientation: portrait) {
    body.ea-radon-page-active .ea-radon-host-row {
        margin-top: -22px !important;
    }

    body.ea-radon-page-active .ea-radon-hero-step-content small {
        font-size: 14.5px !important;
        line-height: 1.35 !important;
    }

    body.ea-radon-page-active .ea-radon-hero-step-arrow {
        width: 100% !important;
        height: 28px !important;
        margin: -3px 0 !important;
    }

    body.ea-radon-page-active .ea-radon-hero-step-arrow::before {
        font-size: 28px !important;
    }
}

@media (max-width: 390px) and (orientation: portrait) {
    body.ea-radon-page-active .ea-radon-hero-step-content small {
        font-size: 14px !important;
    }
}

/* =========================================================
   RADON PATH - v12.64
   Journal block: EA_RADON_PATH
   Appended only. Existing CSS above is unchanged.
   ========================================================= */

/* Full-width light RADON-yellow section directly below the hero. */
.grid-row:has(.ea-radon-path) {
    position: relative !important;
    isolation: isolate;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: linear-gradient(180deg, #fff4cf 0%, #fff8e6 52%, #ffffff 100%) !important;
    border: 0 !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.82) !important;
    overflow: visible !important;
}

.grid-row:has(.ea-radon-path) > .grid-cols,
.grid-row:has(.ea-radon-path) > .grid-cols > .grid-col,
.grid-row:has(.ea-radon-path) .grid-items,
.grid-row:has(.ea-radon-path) .grid-item,
.grid-row:has(.ea-radon-path) .module,
.grid-row:has(.ea-radon-path) .module-body,
.grid-row:has(.ea-radon-path) .module-item,
.grid-row:has(.ea-radon-path) .block-body,
.grid-row:has(.ea-radon-path) .block-wrapper,
.grid-row:has(.ea-radon-path) .block-content {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border: 0 !important;
    box-shadow: none !important;
}

.grid-row:has(.ea-radon-path) > .grid-cols {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.ea-radon-path {
    --ea-radon-path-ink: #202226;
    --ea-radon-path-muted: #65676b;
    --ea-radon-path-yellow: #e4aa18;
    --ea-radon-path-yellow-dark: #c98e05;
    --ea-radon-path-yellow-soft: #fff2c4;
    --ea-radon-path-border: rgba(180, 135, 18, 0.22);

    width: 100%;
    box-sizing: border-box;
    margin: 0;
    padding: 66px 0 82px;
    color: var(--ea-radon-path-ink);
}

.ea-radon-path-inner {
    width: calc(100% - 56px);
    max-width: 1880px;
    box-sizing: border-box;
    margin: 0 auto;
}

/* Section heading */
.ea-radon-path-head {
    max-width: 820px;
    margin: 0 0 34px;
}

.ea-radon-path-head h2 {
    position: relative;
    margin: 0 0 13px !important;
    padding: 0 0 15px !important;
    color: var(--ea-radon-path-ink) !important;
    font-family: "Montserrat", sans-serif !important;
    font-size: clamp(31px, 2.45vw, 44px) !important;
    font-weight: 850 !important;
    line-height: 1.08 !important;
    letter-spacing: -0.03em !important;
}

.ea-radon-path-head h2::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 72px;
    height: 4px;
    border-radius: 999px;
    background: linear-gradient(90deg, #c98e05 0%, #efbd32 100%);
}

.ea-radon-path-head p {
    max-width: 760px;
    margin: 0 !important;
    padding: 0 !important;
    color: #5b5d61 !important;
    font-size: 17px !important;
    font-weight: 450 !important;
    line-height: 1.58 !important;
}

/* Two-path layout */
.ea-radon-path-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 26px;
    width: 100%;
}

.ea-radon-path-card {
    position: relative;
    min-width: 0;
    min-height: 390px;
    display: grid;
    grid-template-columns: 112px minmax(0, 1fr);
    gap: 26px;
    box-sizing: border-box;
    padding: 34px 36px 36px;
    overflow: hidden;
    border: 1px solid var(--ea-radon-path-border);
    border-radius: 22px;
    box-shadow:
        0 4px 0 rgba(121, 87, 7, 0.035),
        0 15px 34px rgba(78, 59, 14, 0.08),
        inset 0 1px 0 rgba(255, 255, 255, 0.94);
}

.ea-radon-path-card::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 42%;
    height: 100%;
    pointer-events: none;
    background: radial-gradient(
        ellipse at 100% 0%,
        rgba(225, 170, 24, 0.12) 0%,
        rgba(225, 170, 24, 0.035) 38%,
        rgba(225, 170, 24, 0) 68%
    );
}

.ea-radon-path-card-measure {
    background: linear-gradient(145deg, #ffffff 0%, #fffef9 100%);
}

.ea-radon-path-card-reduce {
    background: linear-gradient(145deg, #fffdf5 0%, #fff1c4 100%);
    border-color: rgba(196, 139, 4, 0.30);
}

/* Large responsive number + icon column */
.ea-radon-path-card-top {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}

.ea-radon-path-number {
    width: 58px;
    height: 58px;
    flex: 0 0 58px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    color: #1c1d1f;
    background: #e4aa18;
    border: 1px solid #c98e05;
    border-radius: 50%;
    font-family: "Montserrat", sans-serif !important;
    font-size: 25px !important;
    font-weight: 850 !important;
    line-height: 1 !important;
    box-shadow: 0 7px 18px rgba(181, 130, 6, 0.18);
}

.ea-radon-path-card-measure .ea-radon-path-number {
    color: #252629;
    background: #ffffff;
    border: 2px solid #d8ae3d;
    box-shadow: 0 7px 18px rgba(75, 58, 17, 0.08);
}

.ea-radon-path-icon {
    width: 86px;
    height: 86px;
    flex: 0 0 86px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    color: #2b2d30;
    background: rgba(255, 255, 255, 0.74);
    border: 1px solid rgba(197, 148, 24, 0.22);
    border-radius: 24px;
}

.ea-radon-path-card-reduce .ea-radon-path-icon {
    background: rgba(224, 169, 27, 0.12);
    border-color: rgba(184, 129, 0, 0.24);
}

.ea-radon-path-icon svg {
    width: 50px;
    height: 50px;
    display: block;
    fill: none;
    stroke: currentColor;
    stroke-width: 2.15;
    stroke-linecap: round;
    stroke-linejoin: round;
}

/* Card text */
.ea-radon-path-card-content {
    position: relative;
    z-index: 2;
    min-width: 0;
    align-self: center;
}

.ea-radon-path-label {
    display: inline-block;
    margin: 0 0 9px;
    color: #a56f00 !important;
    font-family: "Montserrat", sans-serif !important;
    font-size: 12.5px !important;
    font-weight: 850 !important;
    line-height: 1.2 !important;
    letter-spacing: 0.11em !important;
    text-transform: uppercase;
}

.ea-radon-path-card-content h3 {
    margin: 0 0 13px !important;
    padding: 0 !important;
    color: #202226 !important;
    font-family: "Montserrat", sans-serif !important;
    font-size: clamp(25px, 1.8vw, 33px) !important;
    font-weight: 850 !important;
    line-height: 1.1 !important;
    letter-spacing: -0.025em !important;
}

.ea-radon-path-card-content > p {
    max-width: 610px;
    margin: 0 0 20px !important;
    padding: 0 !important;
    color: #5d5f63 !important;
    font-size: 16px !important;
    font-weight: 430 !important;
    line-height: 1.56 !important;
}

.ea-radon-path-points {
    display: grid;
    gap: 10px;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.ea-radon-path-points li {
    position: relative;
    margin: 0 !important;
    padding: 0 0 0 29px !important;
    color: #34363a !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.43 !important;
}

.ea-radon-path-points li::before {
    content: "✓";
    position: absolute;
    top: 0.04em;
    left: 0;
    width: 20px;
    height: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    color: #ffffff;
    background: #c98e05;
    border-radius: 50%;
    font-size: 11px;
    font-weight: 900;
    line-height: 1;
}

/* Subtle desktop interaction without making the cards look clickable. */
@media (hover: hover) and (pointer: fine) and (min-width: 1025px) {
    .ea-radon-path-card {
        transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease;
    }

    .ea-radon-path-card:hover {
        transform: translateY(-4px);
        border-color: rgba(193, 141, 11, 0.35);
        box-shadow:
            0 5px 0 rgba(121, 87, 7, 0.035),
            0 21px 42px rgba(78, 59, 14, 0.11),
            inset 0 1px 0 rgba(255, 255, 255, 0.98);
    }
}

/* Tablet */
@media (max-width: 1200px) {
    .ea-radon-path {
        padding: 54px 0 66px;
    }

    .ea-radon-path-inner {
        width: calc(100% - 32px);
    }

    .ea-radon-path-head {
        margin-bottom: 28px;
    }

    .ea-radon-path-head p {
        font-size: 16px !important;
    }

    .ea-radon-path-grid {
        gap: 18px;
    }

    .ea-radon-path-card {
        min-height: 370px;
        grid-template-columns: 94px minmax(0, 1fr);
        gap: 20px;
        padding: 29px 27px 31px;
        border-radius: 19px;
    }

    .ea-radon-path-number {
        width: 52px;
        height: 52px;
        flex-basis: 52px;
        font-size: 22px !important;
    }

    .ea-radon-path-icon {
        width: 74px;
        height: 74px;
        flex-basis: 74px;
        border-radius: 20px;
    }

    .ea-radon-path-icon svg {
        width: 43px;
        height: 43px;
    }

    .ea-radon-path-card-content > p {
        font-size: 15px !important;
    }

    .ea-radon-path-points li {
        font-size: 14px !important;
    }
}

/* Narrow tablet / mobile: stack the two paths. */
@media (max-width: 820px) {
    .ea-radon-path {
        padding: 46px 0 56px;
    }

    .ea-radon-path-inner {
        width: calc(100% - 24px);
    }

    .ea-radon-path-head {
        margin-bottom: 24px;
    }

    .ea-radon-path-head h2 {
        font-size: 30px !important;
    }

    .ea-radon-path-head p {
        font-size: 15.5px !important;
        line-height: 1.52 !important;
    }

    .ea-radon-path-grid {
        grid-template-columns: 1fr;
        gap: 16px;
    }

    .ea-radon-path-card {
        min-height: 0;
        grid-template-columns: 88px minmax(0, 1fr);
        gap: 18px;
        padding: 27px 24px 29px;
    }

    .ea-radon-path-card-top {
        gap: 16px;
    }

    .ea-radon-path-card-content h3 {
        font-size: 26px !important;
    }

    .ea-radon-path-card-content > p {
        max-width: none;
        margin-bottom: 17px !important;
        font-size: 15px !important;
    }
}

/* Phones */
@media (max-width: 560px) {
    .ea-radon-path {
        padding: 38px 0 46px;
    }

    .ea-radon-path-inner {
        width: calc(100% - 20px);
    }

    .ea-radon-path-head {
        margin-bottom: 21px;
    }

    .ea-radon-path-head h2 {
        margin-bottom: 11px !important;
        padding-bottom: 13px !important;
        font-size: 27px !important;
    }

    .ea-radon-path-head h2::after {
        width: 60px;
        height: 3px;
    }

    .ea-radon-path-head p {
        font-size: 14.5px !important;
    }

    .ea-radon-path-card {
        display: block;
        padding: 23px 20px 25px;
        border-radius: 17px;
    }

    .ea-radon-path-card-top {
        flex-direction: row;
        justify-content: flex-start;
        gap: 14px;
        margin-bottom: 18px;
    }

    .ea-radon-path-number {
        width: 48px;
        height: 48px;
        flex-basis: 48px;
        font-size: 20px !important;
    }

    .ea-radon-path-icon {
        width: 62px;
        height: 62px;
        flex-basis: 62px;
        border-radius: 17px;
    }

    .ea-radon-path-icon svg {
        width: 36px;
        height: 36px;
    }

    .ea-radon-path-label {
        margin-bottom: 7px;
        font-size: 11.5px !important;
    }

    .ea-radon-path-card-content h3 {
        margin-bottom: 10px !important;
        font-size: 24px !important;
    }

    .ea-radon-path-card-content > p {
        font-size: 14.5px !important;
        line-height: 1.5 !important;
    }

    .ea-radon-path-points {
        gap: 9px;
    }

    .ea-radon-path-points li {
        padding-left: 27px !important;
        font-size: 13.5px !important;
        line-height: 1.4 !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .ea-radon-path-card {
        transition: none !important;
    }

    .ea-radon-path-card:hover {
        transform: none !important;
    }
}

/* =========================================================
   EA RADON PATH - v12.65 FULL-WIDTH OVERRIDE
   Appended only. Existing CSS above is unchanged.
   ========================================================= */

/* Break the RADON path row out of Journal's centered content width so the
   section background reaches both edges of the viewport. */
.grid-row:has(.ea-radon-path) {
    position: relative !important;
    left: 50% !important;
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: -50vw !important;
    margin-right: 0 !important;
}

/* Keep the actual content comfortably centered inside the full-width band. */
.ea-radon-path-inner {
    width: calc(100% - 56px) !important;
    max-width: 1880px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

@media (max-width: 1200px) {
    .ea-radon-path-inner {
        width: calc(100% - 32px) !important;
    }
}

@media (max-width: 820px) {
    .ea-radon-path-inner {
        width: calc(100% - 24px) !important;
    }
}

@media (max-width: 560px) {
    .ea-radon-path-inner {
        width: calc(100% - 20px) !important;
    }
}

/* =========================================================
   EA RADON PATH - v12.66 CONTENT WIDTH RESTORE
   Full-width background remains. Only inner content width is restored.
   ========================================================= */

/* Keep the RADON section background edge-to-edge, but return the heading
   and the two path cards to the narrower, centered content width. */
.ea-radon-path-inner {
    width: calc(100% - 64px) !important;
    max-width: 1480px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

@media (max-width: 1200px) {
    .ea-radon-path-inner {
        width: calc(100% - 40px) !important;
    }
}

@media (max-width: 820px) {
    .ea-radon-path-inner {
        width: calc(100% - 28px) !important;
    }
}

@media (max-width: 560px) {
    .ea-radon-path-inner {
        width: calc(100% - 20px) !important;
    }
}

/* =========================================================
   EA RADON PATH - v12.67 COMPACT + LARGER TYPOGRAPHY
   Appended only. Existing CSS above is unchanged.
   ========================================================= */

/* Desktop: reduce empty vertical space while increasing readability. */
.ea-radon-path {
    padding: 32px 0 52px !important;
}

.ea-radon-path-head {
    max-width: 900px !important;
    margin-bottom: 24px !important;
}

.ea-radon-path-head h2 {
    margin-bottom: 12px !important;
    padding-bottom: 15px !important;
    font-size: clamp(36px, 2.7vw, 48px) !important;
    line-height: 1.06 !important;
}

.ea-radon-path-head p {
    max-width: 830px !important;
    font-size: 19px !important;
    line-height: 1.5 !important;
}

.ea-radon-path-grid {
    gap: 22px !important;
}

.ea-radon-path-card {
    min-height: 330px !important;
    grid-template-columns: 104px minmax(0, 1fr) !important;
    gap: 22px !important;
    padding: 27px 30px 29px !important;
}

.ea-radon-path-card-top {
    gap: 16px !important;
}

.ea-radon-path-number {
    width: 60px !important;
    height: 60px !important;
    flex-basis: 60px !important;
    font-size: 27px !important;
}

.ea-radon-path-icon {
    width: 82px !important;
    height: 82px !important;
    flex-basis: 82px !important;
}

.ea-radon-path-icon svg {
    width: 48px !important;
    height: 48px !important;
}

.ea-radon-path-label {
    margin-bottom: 8px !important;
    font-size: 14px !important;
}

.ea-radon-path-card-content h3 {
    margin-bottom: 11px !important;
    font-size: clamp(30px, 2vw, 36px) !important;
    line-height: 1.08 !important;
}

.ea-radon-path-card-content > p {
    margin-bottom: 16px !important;
    font-size: 18px !important;
    line-height: 1.48 !important;
}

.ea-radon-path-points {
    gap: 8px !important;
}

.ea-radon-path-points li {
    padding-left: 31px !important;
    font-size: 17px !important;
    line-height: 1.4 !important;
}

.ea-radon-path-points li::before {
    top: 0.06em !important;
    width: 22px !important;
    height: 22px !important;
    font-size: 12px !important;
}

/* Tablet */
@media (max-width: 1200px) {
    .ea-radon-path {
        padding: 28px 0 44px !important;
    }

    .ea-radon-path-head {
        margin-bottom: 21px !important;
    }

    .ea-radon-path-head h2 {
        font-size: clamp(34px, 3.8vw, 42px) !important;
    }

    .ea-radon-path-head p {
        font-size: 18px !important;
    }

    .ea-radon-path-grid {
        gap: 18px !important;
    }

    .ea-radon-path-card {
        min-height: 310px !important;
        grid-template-columns: 92px minmax(0, 1fr) !important;
        gap: 18px !important;
        padding: 24px 24px 26px !important;
    }

    .ea-radon-path-number {
        width: 54px !important;
        height: 54px !important;
        flex-basis: 54px !important;
        font-size: 24px !important;
    }

    .ea-radon-path-icon {
        width: 72px !important;
        height: 72px !important;
        flex-basis: 72px !important;
    }

    .ea-radon-path-icon svg {
        width: 42px !important;
        height: 42px !important;
    }

    .ea-radon-path-label {
        font-size: 13px !important;
    }

    .ea-radon-path-card-content h3 {
        font-size: 30px !important;
    }

    .ea-radon-path-card-content > p {
        margin-bottom: 15px !important;
        font-size: 17px !important;
    }

    .ea-radon-path-points li {
        font-size: 16px !important;
    }
}

/* Narrow tablet: stack, but keep larger typography and tight spacing. */
@media (max-width: 820px) {
    .ea-radon-path {
        padding: 26px 0 38px !important;
    }

    .ea-radon-path-head {
        margin-bottom: 19px !important;
    }

    .ea-radon-path-head h2 {
        font-size: 34px !important;
    }

    .ea-radon-path-head p {
        font-size: 17px !important;
        line-height: 1.48 !important;
    }

    .ea-radon-path-grid {
        gap: 14px !important;
    }

    .ea-radon-path-card {
        min-height: 0 !important;
        grid-template-columns: 84px minmax(0, 1fr) !important;
        gap: 16px !important;
        padding: 23px 22px 25px !important;
    }

    .ea-radon-path-card-top {
        gap: 13px !important;
    }

    .ea-radon-path-label {
        font-size: 12.5px !important;
    }

    .ea-radon-path-card-content h3 {
        font-size: 29px !important;
    }

    .ea-radon-path-card-content > p {
        margin-bottom: 14px !important;
        font-size: 16.5px !important;
    }

    .ea-radon-path-points li {
        font-size: 15.5px !important;
    }
}

/* Phones */
@media (max-width: 560px) {
    .ea-radon-path {
        padding: 23px 0 34px !important;
    }

    .ea-radon-path-head {
        margin-bottom: 17px !important;
    }

    .ea-radon-path-head h2 {
        margin-bottom: 10px !important;
        padding-bottom: 12px !important;
        font-size: 31px !important;
    }

    .ea-radon-path-head p {
        font-size: 16.5px !important;
        line-height: 1.46 !important;
    }

    .ea-radon-path-card {
        padding: 21px 18px 23px !important;
    }

    .ea-radon-path-card-top {
        gap: 12px !important;
        margin-bottom: 15px !important;
    }

    .ea-radon-path-number {
        width: 50px !important;
        height: 50px !important;
        flex-basis: 50px !important;
        font-size: 22px !important;
    }

    .ea-radon-path-icon {
        width: 64px !important;
        height: 64px !important;
        flex-basis: 64px !important;
    }

    .ea-radon-path-icon svg {
        width: 38px !important;
        height: 38px !important;
    }

    .ea-radon-path-label {
        margin-bottom: 7px !important;
        font-size: 12.5px !important;
    }

    .ea-radon-path-card-content h3 {
        margin-bottom: 9px !important;
        font-size: 27px !important;
    }

    .ea-radon-path-card-content > p {
        margin-bottom: 14px !important;
        font-size: 15.5px !important;
        line-height: 1.47 !important;
    }

    .ea-radon-path-points {
        gap: 8px !important;
    }

    .ea-radon-path-points li {
        padding-left: 29px !important;
        font-size: 14.5px !important;
        line-height: 1.4 !important;
    }

    .ea-radon-path-points li::before {
        width: 20px !important;
        height: 20px !important;
        font-size: 11px !important;
    }
}

/* =========================================================
   EA RADON PATH - v12.68 TIGHTEN GAP BEFORE PRODUCT FILTER
   Appended only. Existing CSS above is unchanged.
   ========================================================= */

/* Reduce the empty band between EA_RADON_PATH and the native product filter. */
.ea-radon-path {
    padding-bottom: 18px !important;
}

/* Keep the following category/product area tight to the RADON path section. */
body:has(.ea-radon-path) #content > .main-products-wrapper {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

body:has(.ea-radon-path) #content > .main-products-wrapper > .products-filter {
    margin-top: 0 !important;
}

@media (max-width: 1200px) {
    .ea-radon-path {
        padding-bottom: 16px !important;
    }
}

@media (max-width: 820px) {
    .ea-radon-path {
        padding-bottom: 14px !important;
    }
}

@media (max-width: 560px) {
    .ea-radon-path {
        padding-bottom: 12px !important;
    }
}

/* =========================================================
   EA RADON SLOVENIA
   Journal block: EA_RADON_SLOVENIA
   v12.69 - appended only
   ========================================================= */

.ea-radon-slovenia {
    --ea-radon-sl-bg: #fff6d9;
    --ea-radon-sl-bg-2: #fff9e8;
    --ea-radon-sl-card: #ffffff;
    --ea-radon-sl-text: #20252a;
    --ea-radon-sl-muted: #667079;
    --ea-radon-sl-border: rgba(108, 90, 39, 0.16);
    --ea-radon-sl-yellow: #f2c94c;
    --ea-radon-sl-amber: #e5a928;
    --ea-radon-sl-amber-dark: #c88713;

    position: relative;
    left: 50%;
    width: 100vw;
    max-width: none !important;
    box-sizing: border-box;
    margin-left: -50vw;
    margin-right: 0;
    padding: 34px 28px 38px;
    overflow: hidden;
    color: var(--ea-radon-sl-text);
    background:
        radial-gradient(circle at 10% 12%, rgba(242, 201, 76, 0.14) 0%, rgba(242, 201, 76, 0) 36%),
        radial-gradient(circle at 90% 72%, rgba(229, 169, 40, 0.08) 0%, rgba(229, 169, 40, 0) 36%),
        linear-gradient(180deg, var(--ea-radon-sl-bg-2) 0%, var(--ea-radon-sl-bg) 100%);
    border-top: 1px solid rgba(190, 142, 22, 0.10);
    border-bottom: 1px solid rgba(190, 142, 22, 0.10);
}

.ea-radon-slovenia *,
.ea-radon-slovenia *::before,
.ea-radon-slovenia *::after {
    box-sizing: border-box;
}

.ea-radon-slovenia-inner {
    width: 100%;
    max-width: 1480px;
    margin: 0 auto;
}

/* ---------------------------------------------------------
   HEAD
   --------------------------------------------------------- */

.ea-radon-slovenia-head {
    max-width: 980px;
    margin: 0 auto 24px;
    text-align: center;
}

.ea-radon-slovenia-kicker {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 30px;
    margin: 0 0 8px;
    padding: 6px 13px;
    color: #5a430b !important;
    background: rgba(242, 201, 76, 0.25);
    border: 1px solid rgba(200, 135, 19, 0.18);
    border-radius: 999px;
    font-family: "Montserrat", Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1.1 !important;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.ea-radon-slovenia-head h2 {
    margin: 0 0 10px !important;
    padding: 0 !important;
    color: var(--ea-radon-sl-text) !important;
    font-family: "Montserrat", Arial, sans-serif !important;
    font-size: clamp(31px, 2.25vw, 42px) !important;
    font-weight: 850 !important;
    line-height: 1.10 !important;
    letter-spacing: -0.025em !important;
    text-transform: none !important;
}

.ea-radon-slovenia-head > p {
    max-width: 920px;
    margin: 0 auto !important;
    padding: 0 !important;
    color: #555f67 !important;
    font-size: clamp(17px, 1.25vw, 20px) !important;
    font-weight: 400 !important;
    line-height: 1.55 !important;
}

/* ---------------------------------------------------------
   MAIN GRID
   --------------------------------------------------------- */

.ea-radon-slovenia-grid {
    display: grid;
    grid-template-columns: minmax(0, 1.06fr) minmax(0, 0.94fr);
    gap: 26px;
    align-items: stretch;
}

/* ---------------------------------------------------------
   MAP CARD
   --------------------------------------------------------- */

.ea-radon-slovenia-map-card {
    min-width: 0;
    display: flex;
    flex-direction: column;
    padding: 20px;
    background: rgba(255, 255, 255, 0.96);
    border: 1px solid var(--ea-radon-sl-border);
    border-radius: 20px;
    box-shadow:
        0 3px 0 rgba(116, 82, 11, 0.035),
        0 14px 30px rgba(68, 53, 20, 0.08),
        inset 0 1px 0 rgba(255, 255, 255, 0.95);
}

.ea-radon-slovenia-map-title {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: space-between;
    gap: 6px 16px;
    margin: 0 0 14px;
}

.ea-radon-slovenia-map-title strong {
    color: #262b2f !important;
    font-family: "Montserrat", Arial, sans-serif !important;
    font-size: 20px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
}

.ea-radon-slovenia-map-title span {
    color: #6f777d !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.35 !important;
}

.ea-radon-slovenia-map-frame {
    min-width: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1 1 auto;
    padding: 8px;
    overflow: hidden;
    background: #f3f3f3;
    border: 1px solid rgba(53, 58, 63, 0.10);
    border-radius: 14px;
}

.ea-radon-slovenia-map-frame img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    max-height: none !important;
    margin: 0 auto !important;
    object-fit: contain !important;
}

.ea-radon-slovenia-map-note {
    display: flex;
    align-items: flex-start;
    gap: 11px;
    margin-top: 14px;
    padding: 12px 13px;
    background: #fff9e8;
    border: 1px solid rgba(200, 135, 19, 0.16);
    border-radius: 12px;
}

.ea-radon-slovenia-note-icon {
    flex: 0 0 27px;
    width: 27px;
    height: 27px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-top: 1px;
    color: #ffffff !important;
    background: var(--ea-radon-sl-amber);
    border-radius: 50%;
    font-family: Georgia, serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    font-style: italic;
    line-height: 1 !important;
}

.ea-radon-slovenia-map-note p {
    margin: 0 !important;
    padding: 0 !important;
    color: #5f6367 !important;
    font-size: 14.5px !important;
    line-height: 1.5 !important;
}

/* ---------------------------------------------------------
   RIGHT COLUMN
   --------------------------------------------------------- */

.ea-radon-slovenia-content {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.ea-radon-slovenia-reference {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: 22px;
    min-height: 132px;
    padding: 20px 24px;
    color: #241a06;
    background:
        linear-gradient(135deg, rgba(255, 255, 255, 0.38) 0%, rgba(255, 255, 255, 0) 55%),
        linear-gradient(135deg, #f6d45a 0%, #e5a928 60%, #d79518 100%);
    border: 1px solid rgba(170, 111, 8, 0.28);
    border-radius: 18px;
    box-shadow:
        0 4px 0 rgba(147, 96, 8, 0.08),
        0 14px 28px rgba(132, 89, 8, 0.14),
        inset 0 1px 0 rgba(255, 255, 255, 0.50);
}

.ea-radon-slovenia-reference-number {
    min-width: 142px;
    display: flex;
    align-items: baseline;
    gap: 7px;
    white-space: nowrap;
}

.ea-radon-slovenia-reference-number strong {
    color: #1f190c !important;
    font-family: "Montserrat", Arial, sans-serif !important;
    font-size: clamp(48px, 4vw, 68px) !important;
    font-weight: 900 !important;
    line-height: 0.95 !important;
    letter-spacing: -0.045em !important;
}

.ea-radon-slovenia-reference-number span {
    color: #3c2e0b !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    line-height: 1.1 !important;
}

.ea-radon-slovenia-reference-text {
    min-width: 0;
    padding-left: 22px;
    border-left: 1px solid rgba(76, 51, 4, 0.20);
}

.ea-radon-slovenia-reference-text strong {
    display: block;
    margin: 0 0 7px;
    color: #221a08 !important;
    font-family: "Montserrat", Arial, sans-serif !important;
    font-size: 20px !important;
    font-weight: 850 !important;
    line-height: 1.25 !important;
}

.ea-radon-slovenia-reference-text span {
    display: block;
    color: rgba(35, 28, 12, 0.78) !important;
    font-size: 15.5px !important;
    line-height: 1.48 !important;
}

/* ---------------------------------------------------------
   FACTS
   --------------------------------------------------------- */

.ea-radon-slovenia-facts {
    display: grid;
    grid-template-columns: 1fr;
    gap: 12px;
    flex: 1 1 auto;
}

.ea-radon-slovenia-fact {
    min-width: 0;
    display: grid;
    grid-template-columns: 62px minmax(0, 1fr);
    align-items: center;
    gap: 17px;
    padding: 17px 19px;
    background: rgba(255, 255, 255, 0.94);
    border: 1px solid var(--ea-radon-sl-border);
    border-radius: 16px;
    box-shadow: 0 8px 20px rgba(68, 53, 20, 0.055);
}

.ea-radon-slovenia-fact-icon {
    width: 62px;
    height: 62px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #8d5b08;
    background: linear-gradient(135deg, #fff4c4 0%, #f6d45a 100%);
    border: 1px solid rgba(200, 135, 19, 0.24);
    border-radius: 50%;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.70);
}

.ea-radon-slovenia-fact-icon svg {
    width: 34px;
    height: 34px;
    fill: none;
    stroke: currentColor;
    stroke-width: 2.2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.ea-radon-slovenia-fact > div {
    min-width: 0;
}

.ea-radon-slovenia-fact strong {
    display: block;
    margin: 0 0 5px;
    color: #252a2f !important;
    font-family: "Montserrat", Arial, sans-serif !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    line-height: 1.28 !important;
}

.ea-radon-slovenia-fact span:not(.ea-radon-slovenia-fact-icon) {
    display: block;
    color: #626a70 !important;
    font-size: 15px !important;
    line-height: 1.50 !important;
}

/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1180px) {
    .ea-radon-slovenia {
        padding: 30px 22px 34px;
    }

    .ea-radon-slovenia-grid {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 20px;
    }

    .ea-radon-slovenia-reference {
        gap: 17px;
        padding: 18px 19px;
    }

    .ea-radon-slovenia-reference-number {
        min-width: 125px;
    }

    .ea-radon-slovenia-reference-text {
        padding-left: 17px;
    }

    .ea-radon-slovenia-reference-text strong {
        font-size: 18px !important;
    }

    .ea-radon-slovenia-reference-text span {
        font-size: 14.5px !important;
    }

    .ea-radon-slovenia-fact {
        grid-template-columns: 56px minmax(0, 1fr);
        gap: 14px;
        padding: 15px 16px;
    }

    .ea-radon-slovenia-fact-icon {
        width: 56px;
        height: 56px;
    }

    .ea-radon-slovenia-fact-icon svg {
        width: 31px;
        height: 31px;
    }

    .ea-radon-slovenia-fact strong {
        font-size: 16.5px !important;
    }

    .ea-radon-slovenia-fact span:not(.ea-radon-slovenia-fact-icon) {
        font-size: 14px !important;
    }
}

/* =========================================================
   MOBILE / NARROW TABLET
   ========================================================= */

@media (max-width: 820px) {
    .ea-radon-slovenia {
        padding: 26px 16px 30px;
    }

    .ea-radon-slovenia-head {
        margin-bottom: 20px;
        text-align: left;
    }

    .ea-radon-slovenia-kicker {
        min-height: 28px;
        font-size: 11.5px !important;
    }

    .ea-radon-slovenia-head h2 {
        font-size: clamp(28px, 7vw, 36px) !important;
    }

    .ea-radon-slovenia-head > p {
        font-size: 16.5px !important;
    }

    .ea-radon-slovenia-grid {
        grid-template-columns: 1fr;
        gap: 18px;
    }

    .ea-radon-slovenia-map-card {
        padding: 16px;
        border-radius: 17px;
    }

    .ea-radon-slovenia-map-title {
        margin-bottom: 11px;
    }

    .ea-radon-slovenia-map-title strong {
        font-size: 18px !important;
    }

    .ea-radon-slovenia-map-title span {
        font-size: 13px !important;
    }

    .ea-radon-slovenia-map-frame {
        padding: 5px;
        border-radius: 12px;
    }

    .ea-radon-slovenia-map-note {
        margin-top: 11px;
        padding: 11px 12px;
    }

    .ea-radon-slovenia-map-note p {
        font-size: 13.5px !important;
    }

    .ea-radon-slovenia-reference {
        grid-template-columns: 1fr;
        gap: 10px;
        min-height: 0;
        padding: 17px 18px;
        border-radius: 16px;
    }

    .ea-radon-slovenia-reference-number {
        min-width: 0;
    }

    .ea-radon-slovenia-reference-number strong {
        font-size: clamp(46px, 13vw, 60px) !important;
    }

    .ea-radon-slovenia-reference-number span {
        font-size: 17px !important;
    }

    .ea-radon-slovenia-reference-text {
        padding: 10px 0 0;
        border-left: 0;
        border-top: 1px solid rgba(76, 51, 4, 0.18);
    }

    .ea-radon-slovenia-reference-text strong {
        font-size: 18px !important;
    }

    .ea-radon-slovenia-reference-text span {
        font-size: 14.5px !important;
    }

    .ea-radon-slovenia-fact {
        grid-template-columns: 54px minmax(0, 1fr);
        gap: 13px;
        padding: 14px 14px;
        border-radius: 14px;
    }

    .ea-radon-slovenia-fact-icon {
        width: 54px;
        height: 54px;
    }

    .ea-radon-slovenia-fact-icon svg {
        width: 29px;
        height: 29px;
    }

    .ea-radon-slovenia-fact strong {
        font-size: 16px !important;
    }

    .ea-radon-slovenia-fact span:not(.ea-radon-slovenia-fact-icon) {
        font-size: 13.8px !important;
        line-height: 1.46 !important;
    }
}

/* =========================================================
   SMALL PHONES
   ========================================================= */

@media (max-width: 470px) {
    .ea-radon-slovenia {
        padding: 23px 12px 26px;
    }

    .ea-radon-slovenia-head {
        margin-bottom: 17px;
    }

    .ea-radon-slovenia-head h2 {
        margin-bottom: 8px !important;
        font-size: 27px !important;
        line-height: 1.12 !important;
    }

    .ea-radon-slovenia-head > p {
        font-size: 15px !important;
        line-height: 1.50 !important;
    }

    .ea-radon-slovenia-map-card {
        padding: 13px;
        border-radius: 15px;
    }

    .ea-radon-slovenia-map-title {
        display: block;
    }

    .ea-radon-slovenia-map-title strong,
    .ea-radon-slovenia-map-title span {
        display: block;
    }

    .ea-radon-slovenia-map-title strong {
        margin-bottom: 3px;
        font-size: 17px !important;
    }

    .ea-radon-slovenia-map-note {
        gap: 9px;
        padding: 10px;
    }

    .ea-radon-slovenia-note-icon {
        flex-basis: 24px;
        width: 24px;
        height: 24px;
        font-size: 15px !important;
    }

    .ea-radon-slovenia-map-note p {
        font-size: 12.8px !important;
    }

    .ea-radon-slovenia-reference {
        padding: 15px 15px;
    }

    .ea-radon-slovenia-reference-number strong {
        font-size: 48px !important;
    }

    .ea-radon-slovenia-reference-text strong {
        font-size: 16.5px !important;
    }

    .ea-radon-slovenia-reference-text span {
        font-size: 13.5px !important;
    }

    .ea-radon-slovenia-fact {
        grid-template-columns: 48px minmax(0, 1fr);
        gap: 11px;
        padding: 13px 12px;
    }

    .ea-radon-slovenia-fact-icon {
        width: 48px;
        height: 48px;
    }

    .ea-radon-slovenia-fact-icon svg {
        width: 26px;
        height: 26px;
    }

    .ea-radon-slovenia-fact strong {
        margin-bottom: 4px;
        font-size: 15px !important;
    }

    .ea-radon-slovenia-fact span:not(.ea-radon-slovenia-fact-icon) {
        font-size: 12.8px !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .ea-radon-slovenia *,
    .ea-radon-slovenia *::before,
    .ea-radon-slovenia *::after {
        scroll-behavior: auto !important;
        transition: none !important;
        animation: none !important;
    }
}

/* =========================================================
   EA RADON SLOVENIA - REFERENCE PANEL FIX v12.70
   Fixes the 100 Bq/m3 recommendation note so it sits below
   the 300 Bq/m3 value instead of stretching the reference row.
   Previous CSS remains unchanged above.
   ========================================================= */

.ea-radon-slovenia-reference {
    grid-template-columns: minmax(250px, 330px) minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 28px !important;
    min-height: 150px !important;
    padding: 22px 26px !important;
}

.ea-radon-slovenia-reference-number {
    min-width: 0 !important;
    display: grid !important;
    grid-template-columns: auto auto !important;
    align-items: end !important;
    justify-content: start !important;
    column-gap: 8px !important;
    row-gap: 10px !important;
    white-space: normal !important;
}

.ea-radon-slovenia-reference-number strong {
    grid-column: 1 !important;
    grid-row: 1 !important;
}

.ea-radon-slovenia-reference-number > span {
    grid-column: 2 !important;
    grid-row: 1 !important;
    align-self: end !important;
    margin-bottom: 5px !important;
}

.ea-radon-slovenia-reference-note {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    display: block !important;
    width: 100% !important;
    max-width: 305px !important;
    margin: 0 !important;
    padding: 9px 0 0 !important;
    color: rgba(42, 30, 8, 0.82) !important;
    border-top: 1px solid rgba(84, 55, 4, 0.18) !important;
    font-family: inherit !important;
    font-size: 12.5px !important;
    font-weight: 650 !important;
    line-height: 1.38 !important;
    letter-spacing: 0 !important;
    white-space: normal !important;
}

.ea-radon-slovenia-reference-text {
    min-width: 0 !important;
    padding-left: 28px !important;
}

.ea-radon-slovenia-reference-text strong {
    font-size: 21px !important;
    line-height: 1.2 !important;
}

.ea-radon-slovenia-reference-text span {
    font-size: 15.5px !important;
    line-height: 1.46 !important;
}

/* Tablet: keep two useful columns while space allows */
@media (min-width: 821px) and (max-width: 1200px) {
    .ea-radon-slovenia-reference {
        grid-template-columns: minmax(220px, 285px) minmax(0, 1fr) !important;
        gap: 22px !important;
        padding: 20px 22px !important;
    }

    .ea-radon-slovenia-reference-note {
        max-width: 270px !important;
        font-size: 11.8px !important;
    }

    .ea-radon-slovenia-reference-text {
        padding-left: 22px !important;
    }
}

/* Mobile / narrow tablet: stack value and official reference text */
@media (max-width: 820px) {
    .ea-radon-slovenia-reference {
        grid-template-columns: 1fr !important;
        gap: 12px !important;
        min-height: 0 !important;
        padding: 17px 18px !important;
    }

    .ea-radon-slovenia-reference-number {
        grid-template-columns: auto auto !important;
        column-gap: 7px !important;
        row-gap: 9px !important;
    }

    .ea-radon-slovenia-reference-note {
        max-width: none !important;
        padding-top: 8px !important;
        font-size: 12.5px !important;
    }

    .ea-radon-slovenia-reference-text {
        padding: 11px 0 0 !important;
        border-left: 0 !important;
        border-top: 1px solid rgba(76, 51, 4, 0.18) !important;
    }
}

@media (max-width: 470px) {
    .ea-radon-slovenia-reference-note {
        font-size: 11.8px !important;
        line-height: 1.36 !important;
    }
}

/* =========================================================
   EA RADON SLOVENIA - CTA STRIP
   Version 12.71
   Appended only - previous CSS unchanged
   ========================================================= */

.ea-radon-slovenia-cta {
    width: 100%;
    box-sizing: border-box;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 18px;
    margin-top: 24px;
    padding: 18px 20px;
    background: linear-gradient(135deg, #fff7df 0%, #fff2c4 100%);
    border: 1px solid rgba(201, 143, 0, 0.22);
    border-radius: 16px;
    box-shadow: 0 8px 24px rgba(110, 82, 12, 0.08);
}

.ea-radon-slovenia-cta-icon {
    width: 54px;
    height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 54px;
    color: #d49300;
    background: #fffaf0;
    border: 1px solid rgba(212, 147, 0, 0.22);
    border-radius: 50%;
}

.ea-radon-slovenia-cta-icon svg {
    width: 30px;
    height: 30px;
    fill: none;
    stroke: currentColor;
    stroke-width: 2.2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.ea-radon-slovenia-cta-text {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.ea-radon-slovenia-cta-text strong {
    display: block;
    margin: 0;
    color: #202225 !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    line-height: 1.28 !important;
}

.ea-radon-slovenia-cta-text span {
    display: block;
    color: #5a5f66 !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1.45 !important;
}

.ea-radon-slovenia-cta-button {
    min-width: 230px;
    min-height: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    box-sizing: border-box;
    padding: 12px 20px;
    color: #1d1d1d !important;
    background: linear-gradient(135deg, #e5a600 0%, #c98200 100%) !important;
    border: 1px solid rgba(145, 91, 0, 0.30) !important;
    border-radius: 9px;
    box-shadow: 0 7px 18px rgba(191, 122, 0, 0.20);
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    letter-spacing: 0.02em;
    text-align: center;
    text-decoration: none !important;
    transition: transform 0.18s ease, box-shadow 0.18s ease, filter 0.18s ease;
}

.ea-radon-slovenia-cta-button > span {
    font-size: 20px;
    line-height: 1;
    transition: transform 0.18s ease;
}

@media (hover: hover) and (pointer: fine) {
    .ea-radon-slovenia-cta-button:hover,
    .ea-radon-slovenia-cta-button:focus {
        color: #111111 !important;
        text-decoration: none !important;
        transform: translateY(-2px);
        filter: brightness(1.03);
        box-shadow: 0 10px 24px rgba(191, 122, 0, 0.28);
    }

    .ea-radon-slovenia-cta-button:hover > span,
    .ea-radon-slovenia-cta-button:focus > span {
        transform: translateX(3px);
    }
}

@media (max-width: 1024px) {
    .ea-radon-slovenia-cta {
        grid-template-columns: auto minmax(0, 1fr);
        gap: 16px;
        padding: 18px;
    }

    .ea-radon-slovenia-cta-button {
        grid-column: 1 / -1;
        width: 100%;
        min-width: 0;
        min-height: 50px;
    }

    .ea-radon-slovenia-cta-text strong {
        font-size: 17px !important;
    }

    .ea-radon-slovenia-cta-text span {
        font-size: 14.5px !important;
    }
}

@media (max-width: 760px) {
    .ea-radon-slovenia-cta {
        grid-template-columns: 1fr;
        gap: 12px;
        margin-top: 18px;
        padding: 17px 16px;
        border-radius: 14px;
        text-align: left;
    }

    .ea-radon-slovenia-cta-icon {
        width: 48px;
        height: 48px;
        flex-basis: 48px;
    }

    .ea-radon-slovenia-cta-icon svg {
        width: 27px;
        height: 27px;
    }

    .ea-radon-slovenia-cta-text strong {
        font-size: 17px !important;
        line-height: 1.3 !important;
    }

    .ea-radon-slovenia-cta-text span {
        font-size: 14px !important;
        line-height: 1.45 !important;
    }

    .ea-radon-slovenia-cta-button {
        grid-column: auto;
        min-height: 52px;
        font-size: 14px !important;
    }
}

@media (max-width: 470px) {
    .ea-radon-slovenia-cta {
        padding: 15px 14px;
    }

    .ea-radon-slovenia-cta-text strong {
        font-size: 16px !important;
    }

    .ea-radon-slovenia-cta-text span {
        font-size: 13.5px !important;
    }

    .ea-radon-slovenia-cta-button {
        min-height: 50px;
        padding: 11px 16px;
        font-size: 13.5px !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .ea-radon-slovenia-cta-button,
    .ea-radon-slovenia-cta-button > span {
        transition: none !important;
    }

    .ea-radon-slovenia-cta-button:hover,
    .ea-radon-slovenia-cta-button:focus {
        transform: none !important;
    }
}

/* =========================================================
   EA RADON - MEASURE / REDUCE HEADERS + FEATURE INFO BOXES
   Version 12.72
   Appended only - previous CSS unchanged
   ========================================================= */

/* Step section header */
.ea-radon-measure-head {
    width: 100%;
    box-sizing: border-box;
    margin: 0;
    padding: 30px 26px 28px;
    background: linear-gradient(135deg, #fffaf0 0%, #fff4d2 100%);
    border: 1px solid rgba(205, 149, 22, 0.16);
    border-radius: 18px;
    box-shadow: 0 8px 24px rgba(95, 73, 18, 0.06);
}

.ea-radon-measure-head-inner {
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
}

.ea-radon-measure-step {
    display: inline-flex;
    align-items: center;
    min-height: 30px;
    margin: 0 0 10px;
    padding: 6px 12px;
    color: #5e4300 !important;
    background: #f4c342;
    border: 1px solid rgba(160, 111, 0, 0.16);
    border-radius: 999px;
    font-size: 12px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    letter-spacing: 0.08em;
}

.ea-radon-measure-head h2 {
    margin: 0 0 10px !important;
    color: #1f2328 !important;
    font-size: clamp(30px, 3vw, 44px) !important;
    font-weight: 800 !important;
    line-height: 1.08 !important;
    letter-spacing: -0.02em;
}

.ea-radon-measure-head > .ea-radon-measure-head-inner > p {
    max-width: 900px;
    margin: 0 0 16px !important;
    color: #50555b !important;
    font-size: 17px !important;
    font-weight: 500 !important;
    line-height: 1.55 !important;
}

.ea-radon-measure-points {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px 18px;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.ea-radon-measure-points li {
    position: relative;
    margin: 0 !important;
    padding: 11px 14px 11px 39px !important;
    color: #33373c !important;
    background: rgba(255, 255, 255, 0.72);
    border: 1px solid rgba(174, 127, 22, 0.15);
    border-radius: 10px;
    font-size: 15.5px !important;
    font-weight: 700 !important;
    line-height: 1.42 !important;
}

.ea-radon-measure-points li::before {
    content: "\2713";
    position: absolute;
    left: 13px;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #2f2a1e;
    background: #efbd39;
    border-radius: 50%;
    font-size: 11px;
    font-weight: 900;
    line-height: 1;
}

/* Reduce section keeps the same design language */
.ea-radon-reduce-head {
    background: linear-gradient(135deg, #fff9e8 0%, #ffefbe 100%);
}

/* Product feature panel */
.ea-radon-product-info {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    margin: 0;
    padding: 25px 26px 24px;
    background: #ffffff;
    border: 1px solid rgba(35, 38, 43, 0.10);
    border-top: 4px solid #dda51b;
    border-radius: 16px;
    box-shadow: 0 9px 28px rgba(32, 35, 39, 0.07);
}

.ea-radon-product-info-kicker {
    display: inline-flex;
    align-items: center;
    margin: 0 0 9px;
    padding: 6px 10px;
    color: #745200 !important;
    background: #fff3c9;
    border: 1px solid rgba(210, 155, 21, 0.20);
    border-radius: 999px;
    font-size: 11.5px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    letter-spacing: 0.065em;
}

.ea-radon-product-info h3 {
    margin: 0 0 9px !important;
    color: #202328 !important;
    font-size: clamp(24px, 2.1vw, 32px) !important;
    font-weight: 800 !important;
    line-height: 1.12 !important;
    letter-spacing: -0.015em;
}

.ea-radon-product-info-intro {
    margin: 0 0 18px !important;
    color: #555b62 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.55 !important;
}

.ea-radon-product-info-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 11px;
}

.ea-radon-product-feature {
    min-width: 0;
    box-sizing: border-box;
    padding: 14px 15px;
    background: #fbfaf7;
    border: 1px solid rgba(46, 48, 52, 0.09);
    border-left: 3px solid #e0ab26;
    border-radius: 10px;
}

.ea-radon-product-feature strong {
    display: block;
    margin: 0 0 5px !important;
    color: #2b2f33 !important;
    font-size: 14.5px !important;
    font-weight: 800 !important;
    line-height: 1.28 !important;
}

.ea-radon-product-feature span {
    display: block;
    color: #5b6066 !important;
    font-size: 13.7px !important;
    font-weight: 500 !important;
    line-height: 1.48 !important;
}

.ea-radon-product-best-for {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: start;
    gap: 9px;
    margin-top: 14px;
    padding: 14px 15px;
    background: linear-gradient(135deg, #fff5d5 0%, #ffedb2 100%);
    border: 1px solid rgba(202, 143, 0, 0.18);
    border-radius: 10px;
}

.ea-radon-product-best-for strong {
    color: #694a00 !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    line-height: 1.45 !important;
    white-space: nowrap;
}

.ea-radon-product-best-for span {
    color: #3f4348 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.48 !important;
}

/* Slight visual differentiation of each solution while keeping one system */
.ea-radon-product-info-rd200 {
    border-top-color: #d99b08;
}

.ea-radon-product-info-smart20 {
    border-top-color: #d28d00;
}

.ea-radon-product-info-rvb125 {
    border-top-color: #b87900;
}

@media (max-width: 1024px) {
    .ea-radon-measure-head {
        padding: 26px 22px 24px;
        border-radius: 15px;
    }

    .ea-radon-measure-head > .ea-radon-measure-head-inner > p {
        font-size: 16px !important;
    }

    .ea-radon-product-info {
        padding: 22px 21px 21px;
        border-radius: 14px;
    }

    .ea-radon-product-info-grid {
        gap: 10px;
    }
}

@media (max-width: 760px) {
    .ea-radon-measure-head {
        padding: 22px 17px 20px;
        border-radius: 13px;
    }

    .ea-radon-measure-step {
        margin-bottom: 8px;
        font-size: 11px !important;
    }

    .ea-radon-measure-head h2 {
        font-size: 30px !important;
    }

    .ea-radon-measure-head > .ea-radon-measure-head-inner > p {
        margin-bottom: 14px !important;
        font-size: 15px !important;
        line-height: 1.5 !important;
    }

    .ea-radon-measure-points {
        grid-template-columns: 1fr;
        gap: 8px;
    }

    .ea-radon-measure-points li {
        padding: 10px 12px 10px 37px !important;
        font-size: 14px !important;
    }

    .ea-radon-product-info {
        height: auto;
        padding: 20px 17px 18px;
        border-radius: 13px;
    }

    .ea-radon-product-info h3 {
        font-size: 25px !important;
    }

    .ea-radon-product-info-intro {
        margin-bottom: 14px !important;
        font-size: 15px !important;
        line-height: 1.5 !important;
    }

    .ea-radon-product-info-grid {
        grid-template-columns: 1fr;
        gap: 8px;
    }

    .ea-radon-product-feature {
        padding: 12px 13px;
    }

    .ea-radon-product-feature strong {
        font-size: 14px !important;
    }

    .ea-radon-product-feature span {
        font-size: 13.5px !important;
    }

    .ea-radon-product-best-for {
        grid-template-columns: 1fr;
        gap: 3px;
        margin-top: 11px;
        padding: 13px;
    }

    .ea-radon-product-best-for strong {
        white-space: normal;
    }
}

@media (max-width: 470px) {
    .ea-radon-measure-head {
        padding: 19px 14px 18px;
    }

    .ea-radon-measure-head h2 {
        font-size: 27px !important;
    }

    .ea-radon-product-info {
        padding: 18px 14px 16px;
    }

    .ea-radon-product-info h3 {
        font-size: 23px !important;
    }
}

/* =========================================================
   EA RADON PRODUCT ROWS - v12.73
   Larger product description + stronger price
   Scoped only to rows containing .ea-radon-product-info
   ========================================================= */

.grid-row:has(.ea-radon-product-info) .module-products .product-thumb .description {
    font-size: 16.5px !important;
    font-weight: 500 !important;
    line-height: 1.55 !important;
}

.grid-row:has(.ea-radon-product-info) .module-products .product-thumb .description p,
.grid-row:has(.ea-radon-product-info) .module-products .product-thumb .description li,
.grid-row:has(.ea-radon-product-info) .module-products .product-thumb .description span {
    font-size: inherit !important;
    line-height: inherit !important;
}

.grid-row:has(.ea-radon-product-info) .module-products .product-thumb .price,
.grid-row:has(.ea-radon-product-info) .module-products .product-thumb .price .price-normal,
.grid-row:has(.ea-radon-product-info) .module-products .product-thumb .price .price-new {
    font-size: 26px !important;
    font-weight: 800 !important;
    line-height: 1.08 !important;
}

.grid-row:has(.ea-radon-product-info) .module-products .product-thumb .price .price-old {
    font-size: 16px !important;
    font-weight: 600 !important;
}

@media (max-width: 1024px) {
    .grid-row:has(.ea-radon-product-info) .module-products .product-thumb .description {
        font-size: 15.5px !important;
    }

    .grid-row:has(.ea-radon-product-info) .module-products .product-thumb .price,
    .grid-row:has(.ea-radon-product-info) .module-products .product-thumb .price .price-normal,
    .grid-row:has(.ea-radon-product-info) .module-products .product-thumb .price .price-new {
        font-size: 24px !important;
    }
}

@media (max-width: 760px) {
    .grid-row:has(.ea-radon-product-info) .module-products .product-thumb .description {
        font-size: 15px !important;
        line-height: 1.5 !important;
    }

    .grid-row:has(.ea-radon-product-info) .module-products .product-thumb .price,
    .grid-row:has(.ea-radon-product-info) .module-products .product-thumb .price .price-normal,
    .grid-row:has(.ea-radon-product-info) .module-products .product-thumb .price .price-new {
        font-size: 23px !important;
        font-weight: 800 !important;
    }
}

/* =========================================================
   EA RADON - v12.74
   Separation around Reduce Radon + smaller Ex Tax price
   Appended only - previous CSS unchanged
   ========================================================= */

/* Give SECOND STEP / Reduce radon clear breathing room from the
   detector section above and the first mitigation product below. */
.ea-radon-reduce-head {
    margin-top: 26px !important;
    margin-bottom: 26px !important;
}

/* Keep the gross selling price prominent, but make Ex Tax clearly secondary. */
.grid-row:has(.ea-radon-product-info) .module-products .product-thumb .price .price-tax,
.grid-row:has(.ea-radon-product-info) .module-products .product-thumb .price-tax,
.grid-row:has(.ea-radon-product-info) .module-products .product-thumb .price .tax,
.grid-row:has(.ea-radon-product-info) .module-products .product-thumb .tax {
    display: block !important;
    margin-top: 5px !important;
    color: #979797 !important;
    font-size: 17px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
}

@media (max-width: 1024px) {
    .ea-radon-reduce-head {
        margin-top: 22px !important;
        margin-bottom: 22px !important;
    }

    .grid-row:has(.ea-radon-product-info) .module-products .product-thumb .price .price-tax,
    .grid-row:has(.ea-radon-product-info) .module-products .product-thumb .price-tax,
    .grid-row:has(.ea-radon-product-info) .module-products .product-thumb .price .tax,
    .grid-row:has(.ea-radon-product-info) .module-products .product-thumb .tax {
        font-size: 16px !important;
    }
}

@media (max-width: 760px) {
    .ea-radon-reduce-head {
        margin-top: 16px !important;
        margin-bottom: 16px !important;
    }

    .grid-row:has(.ea-radon-product-info) .module-products .product-thumb .price .price-tax,
    .grid-row:has(.ea-radon-product-info) .module-products .product-thumb .price-tax,
    .grid-row:has(.ea-radon-product-info) .module-products .product-thumb .price .tax,
    .grid-row:has(.ea-radon-product-info) .module-products .product-thumb .tax {
        margin-top: 4px !important;
        font-size: 15px !important;
    }
}

/* =========================================================
   EA RADON - v12.75
   Larger PRODUCT NAME in guided radon product rows
   Correction: keep description secondary
   Appended only - previous CSS unchanged
   ========================================================= */

/* Product title/name */
.grid-row:has(.ea-radon-product-info) .module-products .product-thumb .name,
.grid-row:has(.ea-radon-product-info) .module-products .product-thumb .name a,
.grid-row:has(.ea-radon-product-info) .module-products .product-thumb .caption .name,
.grid-row:has(.ea-radon-product-info) .module-products .product-thumb .caption .name a {
    font-size: 22px !important;
    font-weight: 800 !important;
    line-height: 1.28 !important;
}

/* Keep the feature/description bullets clearly secondary to the product name. */
.grid-row:has(.ea-radon-product-info) .module-products .product-thumb .description {
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
}

@media (max-width: 1024px) {
    .grid-row:has(.ea-radon-product-info) .module-products .product-thumb .name,
    .grid-row:has(.ea-radon-product-info) .module-products .product-thumb .name a,
    .grid-row:has(.ea-radon-product-info) .module-products .product-thumb .caption .name,
    .grid-row:has(.ea-radon-product-info) .module-products .product-thumb .caption .name a {
        font-size: 20px !important;
    }

    .grid-row:has(.ea-radon-product-info) .module-products .product-thumb .description {
        font-size: 15.5px !important;
    }
}

@media (max-width: 760px) {
    .grid-row:has(.ea-radon-product-info) .module-products .product-thumb .name,
    .grid-row:has(.ea-radon-product-info) .module-products .product-thumb .name a,
    .grid-row:has(.ea-radon-product-info) .module-products .product-thumb .caption .name,
    .grid-row:has(.ea-radon-product-info) .module-products .product-thumb .caption .name a {
        font-size: 18px !important;
        line-height: 1.3 !important;
    }

    .grid-row:has(.ea-radon-product-info) .module-products .product-thumb .description {
        font-size: 15px !important;
    }
}

/* =========================================================
   EA RADON - v12.76
   Remove Slovenia CTA strip above Measure radon + add gap
   ========================================================= */

/* Hide the old RADON Slovenia CTA/button strip */
.ea-radon-slovenia-cta {
  display: none !important;
}

/* Add clean separation before the Measure radon section */
.ea-radon-slovenia {
  margin-bottom: 34px !important;
}

@media (max-width: 1024px) {
  .ea-radon-slovenia {
    margin-bottom: 28px !important;
  }
}

@media (max-width: 767px) {
  .ea-radon-slovenia {
    margin-bottom: 22px !important;
  }
}

/* =========================================================
   EA RADON - v12.77
   Force-remove old Slovenia CTA strip + clean section gap
   Appended only - previous CSS unchanged
   ========================================================= */

/* Force-hide the old CTA strip above Measure radon. */
body .ea-radon-slovenia .ea-radon-slovenia-cta,
body .ea-radon-slovenia-cta {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    overflow: hidden !important;
}

/* Clear visual separation between the Slovenia section and Measure radon. */
body .ea-radon-slovenia {
    margin-bottom: 38px !important;
}

@media (max-width: 1024px) {
    body .ea-radon-slovenia {
        margin-bottom: 30px !important;
    }
}

@media (max-width: 767px) {
    body .ea-radon-slovenia {
        margin-bottom: 24px !important;
    }
}

/* =========================================================
   EA RADON - v12.78
   Narrow separation between guided product rows
   RD200 after Airthings + RVB125 after Comunello
   Appended only - previous CSS unchanged
   ========================================================= */

/* Add a small visual gap before the second product in each guided pair. */
body .grid-row:has(.ea-radon-product-info-rd200),
body .grid-row:has(.ea-radon-product-info-rvb125) {
    margin-top: 14px !important;
}

@media (max-width: 1024px) {
    body .grid-row:has(.ea-radon-product-info-rd200),
    body .grid-row:has(.ea-radon-product-info-rvb125) {
        margin-top: 12px !important;
    }
}

@media (max-width: 767px) {
    body .grid-row:has(.ea-radon-product-info-rd200),
    body .grid-row:has(.ea-radon-product-info-rvb125) {
        margin-top: 10px !important;
    }
}

/* =========================================================
   EA RADON - v12.79
   Mobile guided-product layout fix
   - stack product + feature panel vertically on phones
   - always show product first, feature panel second
   - keep product card readable and compact
   Appended only - previous CSS unchanged
   ========================================================= */

@media (max-width: 760px) {
    /* Journal keeps the desktop 35/65 columns on small screens.
       Force every guided RADON product row into one clean column. */
    body .grid-row:has(.ea-radon-product-info) > .grid-cols {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 12px !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    body .grid-row:has(.ea-radon-product-info) > .grid-cols > .grid-col {
        display: block !important;
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    /* Keep the customer journey consistent even for alternating desktop rows. */
    body .grid-row:has(.ea-radon-product-info) > .grid-cols > .grid-col:has(.module-products) {
        order: 1 !important;
    }

    body .grid-row:has(.ea-radon-product-info) > .grid-cols > .grid-col:has(.ea-radon-product-info) {
        order: 2 !important;
    }

    /* Product module must use the full mobile width. */
    body .grid-row:has(.ea-radon-product-info) .module-products,
    body .grid-row:has(.ea-radon-product-info) .module-products .module-body,
    body .grid-row:has(.ea-radon-product-info) .module-products .module-item,
    body .grid-row:has(.ea-radon-product-info) .module-products .product-grid,
    body .grid-row:has(.ea-radon-product-info) .module-products .product-layout,
    body .grid-row:has(.ea-radon-product-info) .module-products .product-thumb {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    /* Prevent an unnecessarily tall product image once the card becomes full width. */
    body .grid-row:has(.ea-radon-product-info) .module-products .product-thumb > .image {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        height: 245px !important;
        min-height: 245px !important;
        overflow: hidden !important;
    }

    body .grid-row:has(.ea-radon-product-info) .module-products .product-thumb > .image img {
        width: auto !important;
        max-width: 100% !important;
        height: auto !important;
        max-height: 225px !important;
        object-fit: contain !important;
    }

    /* Keep the larger product-name treatment on mobile as well. */
    body .grid-row:has(.ea-radon-product-info) .module-products .product-thumb .name,
    body .grid-row:has(.ea-radon-product-info) .module-products .product-thumb .name a,
    body .grid-row:has(.ea-radon-product-info) .module-products .product-thumb .caption .name,
    body .grid-row:has(.ea-radon-product-info) .module-products .product-thumb .caption .name a {
        font-size: 20px !important;
        line-height: 1.28 !important;
    }

    body .grid-row:has(.ea-radon-product-info) .module-products .product-thumb .description {
        font-size: 15.5px !important;
        line-height: 1.48 !important;
    }

    body .grid-row:has(.ea-radon-product-info) .module-products .product-thumb .price,
    body .grid-row:has(.ea-radon-product-info) .module-products .product-thumb .price .price-normal,
    body .grid-row:has(.ea-radon-product-info) .module-products .product-thumb .price .price-new {
        font-size: 26px !important;
        font-weight: 800 !important;
        line-height: 1.15 !important;
    }

    body .grid-row:has(.ea-radon-product-info) .module-products .product-thumb .price .price-tax,
    body .grid-row:has(.ea-radon-product-info) .module-products .product-thumb .price-tax,
    body .grid-row:has(.ea-radon-product-info) .module-products .product-thumb .price .tax,
    body .grid-row:has(.ea-radon-product-info) .module-products .product-thumb .tax {
        font-size: 14px !important;
        line-height: 1.25 !important;
    }

    /* Feature panel follows immediately below the product card. */
    body .grid-row:has(.ea-radon-product-info) .ea-radon-product-info {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
    }
}

@media (max-width: 420px) {
    body .grid-row:has(.ea-radon-product-info) > .grid-cols {
        gap: 10px !important;
    }

    body .grid-row:has(.ea-radon-product-info) .module-products .product-thumb > .image {
        height: 225px !important;
        min-height: 225px !important;
    }

    body .grid-row:has(.ea-radon-product-info) .module-products .product-thumb > .image img {
        max-height: 205px !important;
    }
}

/* ========================================================================== */
/* v12.80 - LOVSKE KAMERE / TRAIL CAMERAS HERO                               */
/* Added only. Previous CSS intentionally left unchanged.                      */
/* ========================================================================== */

.ea-hunting-hero {
    position: relative;
    width: 100%;
    overflow: hidden;
    color: #ffffff;
    background-color: #071d12;
    background-image: none;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    border-radius: 0;
}

.ea-hunting-hero * {
    box-sizing: border-box;
}

.ea-hunting-hero-inner {
    width: min(1480px, calc(100% - 72px));
    min-height: 720px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    padding: 58px 0 60px;
}

.ea-hunting-hero-content {
    position: relative;
    z-index: 2;
    width: min(690px, 47%);
}

.ea-hunting-hero-kicker {
    display: inline-flex;
    align-items: center;
    gap: 13px;
    margin: 0 0 18px;
    color: #93c83e;
    font-size: 21px;
    line-height: 1.1;
    font-weight: 800;
    letter-spacing: .02em;
}

.ea-hunting-hero-kicker-icon {
    width: 54px;
    height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(147, 200, 62, .78);
    border-radius: 10px;
    background: rgba(9, 31, 18, .44);
}

.ea-hunting-hero-kicker-icon svg,
.ea-hunting-hero-badge-icon svg,
.ea-hunting-hero-use-icon svg {
    width: 100%;
    height: 100%;
    fill: none;
    stroke: currentColor;
    stroke-width: 2.25;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.ea-hunting-hero-kicker-icon svg {
    width: 32px;
    height: 32px;
}

.ea-hunting-hero-title {
    margin: 0 0 20px;
    color: #ffffff !important;
    font-size: clamp(42px, 3.25vw, 61px);
    line-height: 1.08;
    font-weight: 800;
    letter-spacing: -.025em;
    text-shadow: 0 2px 18px rgba(0, 0, 0, .22);
}

.ea-hunting-hero-text {
    max-width: 660px;
    margin: 0 0 24px;
    color: rgba(255, 255, 255, .96);
    font-size: 19px;
    line-height: 1.55;
    font-weight: 400;
}

.ea-hunting-hero-badges {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
    margin: 0 0 26px;
}

.ea-hunting-hero-badge {
    min-height: 116px;
    padding: 15px 8px 14px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 9px;
    text-align: center;
    color: #ffffff;
    background: rgba(7, 30, 17, .54);
    border: 1px solid rgba(147, 200, 62, .68);
    border-radius: 13px;
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
}

.ea-hunting-hero-badge-icon {
    width: 37px;
    height: 37px;
    display: block;
    color: #9bce43;
}

.ea-hunting-hero-badge strong {
    display: block;
    color: #ffffff;
    font-size: 15px;
    line-height: 1.2;
    font-weight: 700;
}

.ea-hunting-hero-use {
    max-width: 680px;
    min-height: 90px;
    display: flex;
    align-items: center;
    gap: 19px;
    padding: 16px 22px;
    color: #ffffff;
    background: rgba(48, 71, 36, .48);
    border: 1px solid rgba(147, 200, 62, .30);
    border-radius: 13px;
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
}

.ea-hunting-hero-use-icon {
    flex: 0 0 56px;
    width: 56px;
    height: 56px;
    padding: 13px;
    color: #ffffff;
    background: #91c33d;
    border-radius: 50%;
}

.ea-hunting-hero-use-content {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 3px;
}

.ea-hunting-hero-use-content strong {
    color: #9bce43;
    font-size: 17px;
    line-height: 1.2;
    font-weight: 800;
}

.ea-hunting-hero-use-content span {
    color: #ffffff;
    font-size: 15.5px;
    line-height: 1.45;
    font-weight: 500;
}

@media (max-width: 1280px) {
    .ea-hunting-hero-inner {
        width: min(1180px, calc(100% - 48px));
        min-height: 650px;
        padding: 44px 0 46px;
    }

    .ea-hunting-hero-content {
        width: 50%;
        max-width: 620px;
    }

    .ea-hunting-hero-title {
        font-size: clamp(38px, 4vw, 52px);
    }

    .ea-hunting-hero-text {
        font-size: 17px;
    }

    .ea-hunting-hero-badge {
        min-height: 104px;
    }

    .ea-hunting-hero-badge strong {
        font-size: 14px;
    }
}

@media (max-width: 991px) {
    .ea-hunting-hero {
        background-position: 57% center;
    }

    .ea-hunting-hero-inner {
        width: calc(100% - 36px);
        min-height: 620px;
        padding: 40px 0;
    }

    .ea-hunting-hero-content {
        width: 56%;
    }

    .ea-hunting-hero-title {
        font-size: 40px;
    }

    .ea-hunting-hero-badges {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    .ea-hunting-hero {
        background-image: none;
        background-position: center top;
        background-size: cover;
    }

    .ea-hunting-hero-inner {
        width: calc(100% - 32px);
        min-height: 1160px;
        align-items: flex-start;
        padding: 36px 0 420px;
    }

    .ea-hunting-hero-content {
        width: 100%;
        max-width: none;
    }

    .ea-hunting-hero-kicker {
        margin-bottom: 16px;
        font-size: 17px;
    }

    .ea-hunting-hero-kicker-icon {
        width: 46px;
        height: 46px;
    }

    .ea-hunting-hero-kicker-icon svg {
        width: 28px;
        height: 28px;
    }

    .ea-hunting-hero-title {
        margin-bottom: 18px;
        font-size: clamp(34px, 10vw, 45px);
        line-height: 1.08;
    }

    .ea-hunting-hero-title br {
        display: none;
    }

    .ea-hunting-hero-text {
        margin-bottom: 21px;
        font-size: 16.5px;
        line-height: 1.52;
    }

    .ea-hunting-hero-badges {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 10px;
        margin-bottom: 15px;
    }

    .ea-hunting-hero-badge {
        min-height: 94px;
        padding: 12px 6px;
        gap: 7px;
        background: rgba(5, 28, 16, .68);
    }

    .ea-hunting-hero-badge-icon {
        width: 31px;
        height: 31px;
    }

    .ea-hunting-hero-badge strong {
        font-size: 13.5px;
    }

    .ea-hunting-hero-use {
        min-height: 0;
        padding: 14px 15px;
        gap: 13px;
        background: rgba(38, 64, 31, .68);
    }

    .ea-hunting-hero-use-icon {
        flex-basis: 47px;
        width: 47px;
        height: 47px;
        padding: 11px;
    }

    .ea-hunting-hero-use-content strong {
        font-size: 15px;
    }

    .ea-hunting-hero-use-content span {
        font-size: 13.5px;
        line-height: 1.38;
    }

    .ea-hunting-hero-use-content br {
        display: none;
    }
}

@media (max-width: 420px) {
    .ea-hunting-hero-inner {
        width: calc(100% - 26px);
        min-height: 1120px;
        padding-top: 28px;
        padding-bottom: 390px;
    }

    .ea-hunting-hero-title {
        font-size: 35px;
    }

    .ea-hunting-hero-text {
        font-size: 15.5px;
    }
}

/* ========================================================================== */
/* v12.81 - EA_CAT_TRAIL_CAMERAS HERO CLASS UPDATE                               */
/* Added only. v12.80 and all previous CSS intentionally left unchanged.                      */
/* ========================================================================== */

.ea-cat-trail-cameras {
    position: relative;
    width: 100%;
    overflow: hidden;
    color: #ffffff;
    background-color: #071d12;
    background-image: none;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    border-radius: 0;
}

.ea-cat-trail-cameras * {
    box-sizing: border-box;
}

.ea-cat-trail-cameras-inner {
    width: min(1480px, calc(100% - 72px));
    min-height: 720px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    padding: 58px 0 60px;
}

.ea-cat-trail-cameras-content {
    position: relative;
    z-index: 2;
    width: min(690px, 47%);
}

.ea-cat-trail-cameras-kicker {
    display: inline-flex;
    align-items: center;
    gap: 13px;
    margin: 0 0 18px;
    color: #93c83e;
    font-size: 21px;
    line-height: 1.1;
    font-weight: 800;
    letter-spacing: .02em;
}

.ea-cat-trail-cameras-kicker-icon {
    width: 54px;
    height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(147, 200, 62, .78);
    border-radius: 10px;
    background: rgba(9, 31, 18, .44);
}

.ea-cat-trail-cameras-kicker-icon svg,
.ea-cat-trail-cameras-badge-icon svg,
.ea-cat-trail-cameras-use-icon svg {
    width: 100%;
    height: 100%;
    fill: none;
    stroke: currentColor;
    stroke-width: 2.25;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.ea-cat-trail-cameras-kicker-icon svg {
    width: 32px;
    height: 32px;
}

.ea-cat-trail-cameras-title {
    margin: 0 0 20px;
    color: #ffffff !important;
    font-size: clamp(42px, 3.25vw, 61px);
    line-height: 1.08;
    font-weight: 800;
    letter-spacing: -.025em;
    text-shadow: 0 2px 18px rgba(0, 0, 0, .22);
}

.ea-cat-trail-cameras-text {
    max-width: 660px;
    margin: 0 0 24px;
    color: rgba(255, 255, 255, .96);
    font-size: 19px;
    line-height: 1.55;
    font-weight: 400;
}

.ea-cat-trail-cameras-badges {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
    margin: 0 0 26px;
}

.ea-cat-trail-cameras-badge {
    min-height: 116px;
    padding: 15px 8px 14px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 9px;
    text-align: center;
    color: #ffffff;
    background: rgba(7, 30, 17, .54);
    border: 1px solid rgba(147, 200, 62, .68);
    border-radius: 13px;
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
}

.ea-cat-trail-cameras-badge-icon {
    width: 37px;
    height: 37px;
    display: block;
    color: #9bce43;
}

.ea-cat-trail-cameras-badge strong {
    display: block;
    color: #ffffff;
    font-size: 15px;
    line-height: 1.2;
    font-weight: 700;
}

.ea-cat-trail-cameras-use {
    max-width: 680px;
    min-height: 90px;
    display: flex;
    align-items: center;
    gap: 19px;
    padding: 16px 22px;
    color: #ffffff;
    background: rgba(48, 71, 36, .48);
    border: 1px solid rgba(147, 200, 62, .30);
    border-radius: 13px;
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
}

.ea-cat-trail-cameras-use-icon {
    flex: 0 0 56px;
    width: 56px;
    height: 56px;
    padding: 13px;
    color: #ffffff;
    background: #91c33d;
    border-radius: 50%;
}

.ea-cat-trail-cameras-use-content {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 3px;
}

.ea-cat-trail-cameras-use-content strong {
    color: #9bce43;
    font-size: 17px;
    line-height: 1.2;
    font-weight: 800;
}

.ea-cat-trail-cameras-use-content span {
    color: #ffffff;
    font-size: 15.5px;
    line-height: 1.45;
    font-weight: 500;
}

@media (max-width: 1280px) {
    .ea-cat-trail-cameras-inner {
        width: min(1180px, calc(100% - 48px));
        min-height: 650px;
        padding: 44px 0 46px;
    }

    .ea-cat-trail-cameras-content {
        width: 50%;
        max-width: 620px;
    }

    .ea-cat-trail-cameras-title {
        font-size: clamp(38px, 4vw, 52px);
    }

    .ea-cat-trail-cameras-text {
        font-size: 17px;
    }

    .ea-cat-trail-cameras-badge {
        min-height: 104px;
    }

    .ea-cat-trail-cameras-badge strong {
        font-size: 14px;
    }
}

@media (max-width: 991px) {
    .ea-cat-trail-cameras {
        background-position: 57% center;
    }

    .ea-cat-trail-cameras-inner {
        width: calc(100% - 36px);
        min-height: 620px;
        padding: 40px 0;
    }

    .ea-cat-trail-cameras-content {
        width: 56%;
    }

    .ea-cat-trail-cameras-title {
        font-size: 40px;
    }

    .ea-cat-trail-cameras-badges {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    .ea-cat-trail-cameras {
        background-image: none;
        background-position: center top;
        background-size: cover;
    }

    .ea-cat-trail-cameras-inner {
        width: calc(100% - 32px);
        min-height: 1160px;
        align-items: flex-start;
        padding: 36px 0 420px;
    }

    .ea-cat-trail-cameras-content {
        width: 100%;
        max-width: none;
    }

    .ea-cat-trail-cameras-kicker {
        margin-bottom: 16px;
        font-size: 17px;
    }

    .ea-cat-trail-cameras-kicker-icon {
        width: 46px;
        height: 46px;
    }

    .ea-cat-trail-cameras-kicker-icon svg {
        width: 28px;
        height: 28px;
    }

    .ea-cat-trail-cameras-title {
        margin-bottom: 18px;
        font-size: clamp(34px, 10vw, 45px);
        line-height: 1.08;
    }

    .ea-cat-trail-cameras-title br {
        display: none;
    }

    .ea-cat-trail-cameras-text {
        margin-bottom: 21px;
        font-size: 16.5px;
        line-height: 1.52;
    }

    .ea-cat-trail-cameras-badges {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 10px;
        margin-bottom: 15px;
    }

    .ea-cat-trail-cameras-badge {
        min-height: 94px;
        padding: 12px 6px;
        gap: 7px;
        background: rgba(5, 28, 16, .68);
    }

    .ea-cat-trail-cameras-badge-icon {
        width: 31px;
        height: 31px;
    }

    .ea-cat-trail-cameras-badge strong {
        font-size: 13.5px;
    }

    .ea-cat-trail-cameras-use {
        min-height: 0;
        padding: 14px 15px;
        gap: 13px;
        background: rgba(38, 64, 31, .68);
    }

    .ea-cat-trail-cameras-use-icon {
        flex-basis: 47px;
        width: 47px;
        height: 47px;
        padding: 11px;
    }

    .ea-cat-trail-cameras-use-content strong {
        font-size: 15px;
    }

    .ea-cat-trail-cameras-use-content span {
        font-size: 13.5px;
        line-height: 1.38;
    }

    .ea-cat-trail-cameras-use-content br {
        display: none;
    }
}

@media (max-width: 420px) {
    .ea-cat-trail-cameras-inner {
        width: calc(100% - 26px);
        min-height: 1120px;
        padding-top: 28px;
        padding-bottom: 390px;
    }

    .ea-cat-trail-cameras-title {
        font-size: 35px;
    }

    .ea-cat-trail-cameras-text {
        font-size: 15.5px;
    }
}


/* ========================================================================== */
/* v12.82 - EA_CAT_TRAIL_CAMERAS live layout correction                       */
/* Added only. v12.81 and all previous CSS intentionally left unchanged.       */
/* ========================================================================== */

/* Remove the old Journal category breadcrumb/title shell only on the page
   containing EA_CAT_TRAIL_CAMERAS. */
body.route-product-category:has(#EA_CAT_TRAIL_CAMERAS) .site-wrapper > .breadcrumb,
body.route-product-category:has(#EA_CAT_TRAIL_CAMERAS) .site-wrapper > .breadcrumbs,
body.route-product-category:has(#EA_CAT_TRAIL_CAMERAS) .site-wrapper > h1.title.page-title,
body.route-product-category:has(#EA_CAT_TRAIL_CAMERAS) .site-wrapper > .title.page-title,
body.route-product-category:has(#EA_CAT_TRAIL_CAMERAS) .page-title-wrapper:has(.page-title),
body.route-product-category:has(#EA_CAT_TRAIL_CAMERAS) .title-wrapper:has(.page-title) {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
    min-height: 0 !important;
    height: 0 !important;
    border: 0 !important;
}

/* Remove the theme's top spacing before the new hero. */
body.route-product-category:has(#EA_CAT_TRAIL_CAMERAS) #content,
body.route-product-category:has(#EA_CAT_TRAIL_CAMERAS) #content > .container,
body.route-product-category:has(#EA_CAT_TRAIL_CAMERAS) #content > .container-fluid {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* Make the hero genuinely viewport-wide even when the Journal row itself
   sits inside a centred max-width container. */
body.route-product-category:has(#EA_CAT_TRAIL_CAMERAS) #EA_CAT_TRAIL_CAMERAS.ea-cat-trail-cameras {
    position: relative !important;
    left: 50% !important;
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: -50vw !important;
    margin-right: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background-color: #061d11 !important;
    background-image: none !important;
    background-repeat: no-repeat, no-repeat !important;
    background-position: center center, center center !important;
    background-size: cover, cover !important;
}

/* Restore the intended desktop text width once the hero is full bleed. */
body.route-product-category:has(#EA_CAT_TRAIL_CAMERAS) .ea-cat-trail-cameras-inner {
    width: min(1480px, calc(100% - 72px)) !important;
    min-height: 720px !important;
    margin: 0 auto !important;
    padding-top: 58px !important;
    padding-bottom: 60px !important;
}

body.route-product-category:has(#EA_CAT_TRAIL_CAMERAS) .ea-cat-trail-cameras-content {
    width: min(700px, 48%) !important;
    max-width: 700px !important;
}

@media (max-width: 991px) {
    body.route-product-category:has(#EA_CAT_TRAIL_CAMERAS) .ea-cat-trail-cameras-inner {
        width: calc(100% - 36px) !important;
        min-height: 620px !important;
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }

    body.route-product-category:has(#EA_CAT_TRAIL_CAMERAS) .ea-cat-trail-cameras-content {
        width: 56% !important;
        max-width: 620px !important;
    }
}

@media (max-width: 767px) {
    body.route-product-category:has(#EA_CAT_TRAIL_CAMERAS) #EA_CAT_TRAIL_CAMERAS.ea-cat-trail-cameras {
        background-image: none !important;
        background-position: center top, center top !important;
        background-size: cover, cover !important;
    }

    body.route-product-category:has(#EA_CAT_TRAIL_CAMERAS) .ea-cat-trail-cameras-inner {
        width: calc(100% - 32px) !important;
        min-height: 1160px !important;
        padding-top: 36px !important;
        padding-bottom: 420px !important;
    }

    body.route-product-category:has(#EA_CAT_TRAIL_CAMERAS) .ea-cat-trail-cameras-content {
        width: 100% !important;
        max-width: none !important;
    }
}

/* ========================================================================== */
/* v12.83 - EA_CAT_TRAIL_CAMERAS full-width + remove grey top                 */
/* Added only. v12.82 and all previous CSS intentionally left unchanged.      */
/* ========================================================================== */

/* Hide the old category heading / breadcrumb area on the Trail Cameras page. */
body.route-product-category:has(#EA_CAT_TRAIL_CAMERAS) .breadcrumb,
body.route-product-category:has(#EA_CAT_TRAIL_CAMERAS) .breadcrumbs,
body.route-product-category:has(#EA_CAT_TRAIL_CAMERAS) .breadcrumb-wrapper,
body.route-product-category:has(#EA_CAT_TRAIL_CAMERAS) .page-title,
body.route-product-category:has(#EA_CAT_TRAIL_CAMERAS) .page-title-wrapper,
body.route-product-category:has(#EA_CAT_TRAIL_CAMERAS) .category-name,
body.route-product-category:has(#EA_CAT_TRAIL_CAMERAS) .category-title,
body.route-product-category:has(#EA_CAT_TRAIL_CAMERAS) .heading-title,
body.route-product-category:has(#EA_CAT_TRAIL_CAMERAS) .title.page-title,
body.route-product-category:has(#EA_CAT_TRAIL_CAMERAS) .top-title-wrapper,
body.route-product-category:has(#EA_CAT_TRAIL_CAMERAS) .cat-top,
body.route-product-category:has(#EA_CAT_TRAIL_CAMERAS) .category-top {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    max-height: 0 !important;
    min-height: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

/* Remove top spacing around the first row/module. */
body.route-product-category:has(#EA_CAT_TRAIL_CAMERAS) #content,
body.route-product-category:has(#EA_CAT_TRAIL_CAMERAS) #content > .container,
body.route-product-category:has(#EA_CAT_TRAIL_CAMERAS) #content > .container-fluid,
body.route-product-category:has(#EA_CAT_TRAIL_CAMERAS) .main-products,
body.route-product-category:has(#EA_CAT_TRAIL_CAMERAS) .main-products-wrapper,
body.route-product-category:has(#EA_CAT_TRAIL_CAMERAS) .product-category {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* Full-bleed hero regardless of parent container width. */
body.route-product-category:has(#EA_CAT_TRAIL_CAMERAS) #EA_CAT_TRAIL_CAMERAS.ea-cat-trail-cameras {
    position: relative !important;
    isolation: isolate !important;
    left: auto !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    overflow: visible !important;
}

body.route-product-category:has(#EA_CAT_TRAIL_CAMERAS) #EA_CAT_TRAIL_CAMERAS.ea-cat-trail-cameras::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
    background-color: #071f12;
    background-image: none;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    z-index: -1;
}

body.route-product-category:has(#EA_CAT_TRAIL_CAMERAS) .ea-cat-trail-cameras-inner {
    width: min(1480px, calc(100% - 72px)) !important;
    min-height: 720px !important;
    margin: 0 auto !important;
    padding-top: 58px !important;
    padding-bottom: 60px !important;
}

@media (max-width: 767px) {
    body.route-product-category:has(#EA_CAT_TRAIL_CAMERAS) #EA_CAT_TRAIL_CAMERAS.ea-cat-trail-cameras::before {
        background-image: none !important;
        background-position: center top !important;
        background-size: cover !important;
    }
}

/* ========================================================================== */
/* v12.84 - TRAIL CAMERAS: battery-style full bleed, NO JS changes           */
/* IMPORTANT: direct selectors intentionally do not depend on body route      */
/* classes. v12.83 and all previous CSS remain unchanged above.               */
/* ========================================================================== */

/* 1) Remove the original Journal category breadcrumb + grey page title. */
body:has(#EA_CAT_TRAIL_CAMERAS) .site-wrapper > ul.breadcrumb,
body:has(#EA_CAT_TRAIL_CAMERAS) .site-wrapper > .breadcrumb,
body:has(#EA_CAT_TRAIL_CAMERAS) .site-wrapper > h1.title.page-title,
body:has(#EA_CAT_TRAIL_CAMERAS) .site-wrapper > .title.page-title {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

/* 2) Remove theme spacing before the hero. */
body:has(#EA_CAT_TRAIL_CAMERAS) #content-top,
body:has(#EA_CAT_TRAIL_CAMERAS) #content,
body:has(#EA_CAT_TRAIL_CAMERAS) #content > .container,
body:has(#EA_CAT_TRAIL_CAMERAS) #content > .container-fluid {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* 3) Same full-bleed principle used by the proven category heroes, but      */
/*    applied directly to this hero so the existing v9.31 JS stays untouched. */
#EA_CAT_TRAIL_CAMERAS.ea-cat-trail-cameras {
    position: relative !important;
    left: 50% !important;
    width: 100vw !important;
    max-width: none !important;
    margin-top: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    margin-left: -50vw !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    overflow: hidden !important;
    background-color: #071f12 !important;
    background-image: none !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;
}

/* Disable the v12.83 pseudo-background because the section itself is now     */
/* truly full width. */
#EA_CAT_TRAIL_CAMERAS.ea-cat-trail-cameras::before {
    content: none !important;
    display: none !important;
}

#EA_CAT_TRAIL_CAMERAS .ea-cat-trail-cameras-inner {
    width: min(1480px, calc(100% - 72px)) !important;
    max-width: 1480px !important;
    min-height: 720px !important;
    margin: 0 auto !important;
    padding: 58px 0 60px !important;
}

@media (max-width: 991px) {
    #EA_CAT_TRAIL_CAMERAS .ea-cat-trail-cameras-inner {
        width: calc(100% - 40px) !important;
    }
}

@media (max-width: 767px) {
    #EA_CAT_TRAIL_CAMERAS.ea-cat-trail-cameras {
        background-image: none !important;
        background-position: center top !important;
        background-size: cover !important;
    }

    #EA_CAT_TRAIL_CAMERAS .ea-cat-trail-cameras-inner {
        width: calc(100% - 32px) !important;
        min-height: 1160px !important;
        padding: 36px 0 420px !important;
    }
}

/* ========================================================================== */
/* v12.85 - TRAIL CAMERAS: Journal controls hero background                  */
/* Added only. No JS changes. No image paths in this override.                */
/* ========================================================================== */

/* Journal row owns the background image. Keep the HTML hero transparent. */
#EA_CAT_TRAIL_CAMERAS.ea-cat-trail-cameras {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
}

#EA_CAT_TRAIL_CAMERAS.ea-cat-trail-cameras::before,
#EA_CAT_TRAIL_CAMERAS.ea-cat-trail-cameras::after {
    content: none !important;
    display: none !important;
    background: none !important;
    background-image: none !important;
}

/* Make the actual Journal row that carries the background full viewport width. */
.grid-row:has(#EA_CAT_TRAIL_CAMERAS),
.row:has(#EA_CAT_TRAIL_CAMERAS) {
    position: relative !important;
    left: 50% !important;
    width: 100vw !important;
    max-width: none !important;
    margin-left: -50vw !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
    overflow: visible !important;
}

.grid-row:has(#EA_CAT_TRAIL_CAMERAS) > .grid-col,
.grid-row:has(#EA_CAT_TRAIL_CAMERAS) .grid-col:has(#EA_CAT_TRAIL_CAMERAS),
.row:has(#EA_CAT_TRAIL_CAMERAS) > [class*="col-"],
.row:has(#EA_CAT_TRAIL_CAMERAS) [class*="col-"]:has(#EA_CAT_TRAIL_CAMERAS),
.grid-row:has(#EA_CAT_TRAIL_CAMERAS) .module:has(#EA_CAT_TRAIL_CAMERAS),
.row:has(#EA_CAT_TRAIL_CAMERAS) .module:has(#EA_CAT_TRAIL_CAMERAS) {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
}

/* The hero content stays centered while the Journal row/background is full width. */
#EA_CAT_TRAIL_CAMERAS .ea-cat-trail-cameras-inner {
    width: min(1480px, calc(100% - 72px)) !important;
    max-width: 1480px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Remove the original grey category heading/breadcrumb area. */
body:has(#EA_CAT_TRAIL_CAMERAS) .site-wrapper .breadcrumb,
body:has(#EA_CAT_TRAIL_CAMERAS) .site-wrapper .breadcrumbs,
body:has(#EA_CAT_TRAIL_CAMERAS) .site-wrapper h1.title.page-title,
body:has(#EA_CAT_TRAIL_CAMERAS) .site-wrapper .title.page-title,
body:has(#EA_CAT_TRAIL_CAMERAS) .site-wrapper .page-title-wrapper,
body:has(#EA_CAT_TRAIL_CAMERAS) .site-wrapper .title-wrapper:has(.page-title) {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

/* Remove the empty spacing left by the old heading shell. */
body:has(#EA_CAT_TRAIL_CAMERAS) #content-top,
body:has(#EA_CAT_TRAIL_CAMERAS) #content,
body:has(#EA_CAT_TRAIL_CAMERAS) #content > .container,
body:has(#EA_CAT_TRAIL_CAMERAS) #content > .container-fluid {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

@media (max-width: 991px) {
    #EA_CAT_TRAIL_CAMERAS .ea-cat-trail-cameras-inner {
        width: calc(100% - 40px) !important;
    }
}

@media (max-width: 767px) {
    #EA_CAT_TRAIL_CAMERAS.ea-cat-trail-cameras {
        background: transparent !important;
        background-image: none !important;
    }

    #EA_CAT_TRAIL_CAMERAS .ea-cat-trail-cameras-inner {
        width: calc(100% - 32px) !important;
    }
}


/* ========================================================================== */
/* v12.86 - TRAIL CAMERAS: isolate full width to HERO ROW ONLY                */
/* Fixes v12.85 broad .row:has() selector that widened the product area.      */
/* Journal remains the sole owner of desktop/mobile background images.         */
/* ========================================================================== */

/* IMPORTANT: undo the broad Bootstrap .row full-bleed rule from v12.85.
   That outer .row can also contain the filter and product listing. */
.row:has(#EA_CAT_TRAIL_CAMERAS):not(.grid-row) {
    position: relative !important;
    left: auto !important;
    width: auto !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow: visible !important;
}

/* Only the actual Journal hero grid-row is full bleed. */
.grid-row:has(#EA_CAT_TRAIL_CAMERAS) {
    position: relative !important;
    left: 50% !important;
    width: 100vw !important;
    max-width: none !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-left: -50vw !important;
    margin-right: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
}

.grid-row:has(#EA_CAT_TRAIL_CAMERAS) > .grid-col,
.grid-row:has(#EA_CAT_TRAIL_CAMERAS) .grid-col:has(#EA_CAT_TRAIL_CAMERAS),
.grid-row:has(#EA_CAT_TRAIL_CAMERAS) .module:has(#EA_CAT_TRAIL_CAMERAS) {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Remove the narrow white band immediately above the hero. */
body:has(#EA_CAT_TRAIL_CAMERAS) #content-top,
body:has(#EA_CAT_TRAIL_CAMERAS) #content-top > .container,
body:has(#EA_CAT_TRAIL_CAMERAS) #content-top > .container-fluid {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Hero HTML stays transparent so the Journal row background is visible. */
#EA_CAT_TRAIL_CAMERAS.ea-cat-trail-cameras,
#EA_CAT_TRAIL_CAMERAS.ea-cat-trail-cameras::before,
#EA_CAT_TRAIL_CAMERAS.ea-cat-trail-cameras::after {
    background-image: none !important;
}

/* Keep normal category products/filter constrained by their theme container. */
body:has(#EA_CAT_TRAIL_CAMERAS) #content > .main-products-wrapper {
    position: relative !important;
    left: auto !important;
    width: auto !important;
    max-width: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* ========================================================================== */
/* v12.87 - CATEGORY PRODUCT CARDS: hide Journal review stars                 */
/* Reviews remain fully enabled on the product page.                          */
/* ========================================================================== */
body.route-product-category .main-products .product-layout .rating,
body.route-product-category .main-products .product-thumb .rating,
body.route-product-category .main-products .product-card .rating {
    display: none !important;
}

/* ========================================================================== */
/* v12.88 - CATEGORY PRODUCT CARDS: robustly hide native Journal ratings      */
/* Product-page rating/reviews remain untouched.                              */
/* ========================================================================== */
body.route-product-category .product-thumb .rating,
body.route-product-category .product-layout .rating,
body.route-product-category .product-grid .rating,
body.route-product-category .main-products-wrapper .rating,
body.route-product-category .product-thumb .rating-stars,
body.route-product-category .product-layout .rating-stars,
body.route-product-category .product-grid .rating-stars,
body.route-product-category .main-products-wrapper .rating-stars,
body.route-product-category .product-thumb .product-rating,
body.route-product-category .product-layout .product-rating,
body.route-product-category .product-grid .product-rating,
body.route-product-category .main-products-wrapper .product-rating {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* ========================================================================== */
/* v12.89 - CATEGORY MAIN LIST: hide exact Journal rating node                */
/* Exact DOM: .main-products-wrapper .product-thumb > .caption > .rating      */
/* Product-page rating/reviews are untouched.                                 */
/* ========================================================================== */
.main-products-wrapper .product-thumb > .caption > .rating,
.main-products-wrapper .product-thumb > .caption > .rating > .rating-stars {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    overflow: hidden !important;
}
