/* DIROX products: native Shoper forms and ratings, presentation only. */
.shop_product_list .products .product,.shop_collection .products .product{border:1px solid #e2e7ed!important;border-radius:12px!important;background:#fff;box-shadow:0 8px 26px -22px #143b6370!important;overflow:visible}
.shop_product_list .products .product .product-inner-wrap,.shop_collection .products .product .product-inner-wrap{padding:20px!important}
.shop_product_list .products .product .prodname,.shop_collection .products .product .prodname{color:#143b63!important;text-align:left!important;font-weight:600!important;line-height:1.4!important}
.shop_product_list .products .product .price,.shop_collection .products .product .price{text-align:left!important;line-height:1.5}
.shop_product_list .products .product .price>p:not(.price__regular)>em:first-child,.shop_collection .products .product .price>p:not(.price__regular)>em:first-child{font-size:28px!important;font-weight:750!important;color:#143b63!important;font-style:normal}
.shop_product_list .products .product.dx-promo .price>p:not(.price__regular)>em:first-child,.shop_collection .products .product.dx-promo .price>p:not(.price__regular)>em:first-child{color:#c72939!important;text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:2px}
.shop_product_list .products .price .dx-money-fraction,.shop_collection .products .price .dx-money-fraction,.shop_product #box_productfull .dx-money-fraction{display:inline!important;font-size:.58em!important;vertical-align:super;line-height:0;color:inherit!important}.shop_product_list .products .price .dx-money-currency,.shop_collection .products .price .dx-money-currency,.shop_product #box_productfull .dx-money-currency{display:inline!important;font-size:.58em!important;white-space:nowrap;color:inherit!important}
:is(.shop_product_list,.shop_collection) .main .innermain>.s-row>.centercol{min-width:0!important;width:100%!important;margin-left:0!important;box-sizing:border-box}
.shop_product_list .products .product .price .unit_news,.shop_collection .products .product .price .unit_news{font-size:14px!important;color:#607487!important}
.shop_product_list .products .product .price__regular,.shop_collection .products .product .price__regular{margin-top:15px!important;color:#607487!important;font-size:12px!important}
.shop_product_list .products .product .price__omnibus,.shop_collection .products .product .price__omnibus{color:#607487!important;font-size:12px!important}
.shop_product_list .products .product .price__omnibus strong,.shop_collection .products .product .price__omnibus strong{text-decoration:none!important;font-weight:400}
.shop_product_list .products .product .addtobasket,.shop_collection .products .product .addtobasket,.shop_product #box_productfull .rightbox .addtobasket,.shop_product #commentform button[type=submit]{border:0!important;border-radius:8px!important;background:#29b6e9!important;color:#123b60!important;font-weight:700!important;min-height:48px}
.shop_product_list .products .product .addtobasket:hover,.shop_collection .products .product .addtobasket:hover,.shop_product #box_productfull .rightbox .addtobasket:hover,.shop_product #commentform button[type=submit]:hover{background:#143b63!important;color:#fff!important}
.shop_product_list .products .product .dirox-list-quote-btn,.shop_collection .products .product .dirox-list-quote-btn{border-radius:8px!important;border-color:#29b6e9!important;color:#143b63!important;min-height:44px}
.shop_product_list .products .product .tags .promo,.shop_collection .products .product .tags .promo{background:#c72939!important;border-radius:6px!important;font-size:11px!important;letter-spacing:.04em}
.shop_product #box_productfull .maininfo>.f-row .rightbox{background:#fff!important;border:2px solid #e2e7ed!important;border-top:4px solid #29b6e9!important;border-radius:12px!important;padding:26px!important;box-sizing:border-box}
.shop_product #box_productfull .rightbox .tags .promo{background:#c72939!important;border-radius:6px!important;padding:8px 12px!important;color:#fff!important;font-size:12px!important;font-weight:700}
.shop_product #box_productfull .rightbox .main-price{font-size:clamp(32px,3.5vw,52px)!important;font-weight:750!important;font-style:normal!important;line-height:1.3!important;color:#143b63!important}
.shop_product #box_productfull .rightbox.dx-promo .main-price{color:#c72939!important;text-decoration:underline;text-underline-offset:9px;text-decoration-thickness:3px}
.shop_product #box_productfull .rightbox .price__regular,.shop_product #box_productfull .rightbox .js__omnibus-price-container{font-size:13px!important;line-height:1.6!important;color:#607487!important}
.shop_product #box_productfull .rightbox .js__omnibus-price-container strong{text-decoration:none!important;font-weight:400}
.shop_product #box_productfull .rightbox .tax-additional-info{font-size:12px!important;color:#607487!important;line-height:1.6}
.shop_product #box_productfull .evaluation{display:flex!important;align-items:center;flex-wrap:wrap;gap:10px;width:100%!important;box-sizing:border-box;border:0!important;border-bottom:1px solid #e2e7ed!important;padding:0 0 16px!important;margin:0 0 20px!important;order:0!important;color:#143b63;font-size:14px}
.shop_product #box_productfull .evaluation .vote-message{display:inline!important;font-style:normal!important}
.shop_product #box_productfull .evaluation .votestars{display:inline-flex!important;gap:4px;margin:0!important;float:none!important}
.shop_product #box_productfull .evaluation .votestars img{display:block!important;width:26px!important;height:26px!important;margin:0!important;background-position:center!important;background-size:24px 24px!important;float:none!important}
.shop_product #box_productfull .evaluation .votestars[id] img{cursor:pointer}
.dx-rating-info{position:relative;display:inline-block;font-size:12px}.dx-rating-info summary{list-style:none;cursor:pointer;border:1px solid #b7c8d9;border-radius:50%;width:23px;height:23px;line-height:23px;text-align:center;color:#143b63;font-weight:700}.dx-rating-info summary::-webkit-details-marker{display:none}.dx-rating-info p{position:absolute;z-index:5;right:0;top:28px;background:#fff;border:1px solid #dbe5ee;border-radius:8px;box-shadow:0 8px 24px #143b6320;padding:14px;width:230px;max-width:65vw;line-height:1.6;margin:0;color:#526b80}
.shop_product #box_productcomments{display:block!important;position:static!important;height:auto!important;max-height:none!important;overflow:visible!important;width:100%!important;box-sizing:border-box;margin:32px 0!important;border:1px solid #e2e7ed!important;border-radius:12px;background:#fff;clear:both}
.shop_product #box_productcomments>.boxhead{margin:0!important;padding:22px 24px!important;line-height:1.4!important;border-bottom:1px solid #e2e7ed!important;cursor:default!important}
.shop_product #box_productcomments>.boxhead:after{display:none!important}.shop_product #box_productcomments>.boxhead h3{color:#143b63!important;font-size:23px!important;font-weight:650!important;margin:0!important;padding:0!important;line-height:1.4!important}
.shop_product #box_productcomments>.innerbox{display:block!important;visibility:visible!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:24px!important;box-sizing:border-box}
.shop_product #box_productcomments .productcomment{margin:0 0 16px!important;padding:20px!important;background:#f5f9fc;border:1px solid #e2eaf2;border-radius:8px}
.shop_product #box_productcomments .reviewer{color:#143b63!important;font-weight:650!important;margin:0!important}.shop_product #box_productcomments .date{font-size:12px;color:#607487}.shop_product #box_productcomments .description{line-height:1.7!important;margin:12px 0 0!important;overflow-wrap:anywhere}
.shop_product #commentform{max-width:720px;margin-top:24px!important}.shop_product #commentform label{color:#143b63!important;font-weight:600;display:block;margin:14px 0 6px}.shop_product #commentform input[type=text],.shop_product #commentform textarea{width:100%!important;box-sizing:border-box!important;border:1px solid #c9d7e5!important;border-radius:7px!important;padding:12px!important;font-size:16px!important}.shop_product #commentform button[type=submit]{padding:12px 30px!important;margin-top:14px}
.dx-review-intro{color:#526b80;line-height:1.7;font-size:14px}.dx-review-jump{display:inline-block;color:#086f9b!important;font-size:13px!important;text-decoration:underline!important}.dx-rating-summary{font-weight:600;font-size:13px}
.shop_product #box_productfull .votestars img:focus-visible,.dx-rating-info summary:focus-visible{outline:3px solid #143b63;outline-offset:3px}
@media(max-width:767px){.shop_product #box_productfull .maininfo>.f-row .rightbox{padding:20px!important}.shop_product #box_productcomments>.boxhead,.shop_product #box_productcomments>.innerbox{padding:18px!important}.shop_product #box_productcomments .productcomment{padding:16px!important}.shop_product_list .products .product .product-inner-wrap,.shop_collection .products .product .product-inner-wrap{padding:14px!important}.shop_product_list .products .product .price>p:not(.price__regular)>em:first-child,.shop_collection .products .product .price>p:not(.price__regular)>em:first-child{font-size:24px!important}}
.dx-savings{color:#c72939!important;font-size:12px!important;font-weight:600!important;line-height:1.6!important;margin:10px 0!important;text-decoration:none!important}.shop_product #box_productfull .main-price .dirox-price-unit-inside{font-size:15px!important;font-weight:500!important;color:#607487!important}
.shop_product #box_productfull .dx-savings,.shop_product_list .products .dx-savings,.shop_collection .products .dx-savings{white-space:normal!important;overflow-wrap:anywhere;max-width:100%;box-sizing:border-box}
