:root{--woo-orange-color:#E85222;--woo-background-color:#F6FAFE;--woo-border-color:#E7EEF4;--woo-gray-color:#626262}.woocommerce .woocommerce-breadcrumb{letter-spacing:0;color:#BCBCBC}.woocommerce .woocommerce-breadcrumb a{color:var(--woo-gray-color)}button.pswp__button{background-image:none!important}.pg-main:has(.swiper-wrapper .swiper-slide.swiper-slide-active:first-child){background:#fff0}.pg-main .swiper-slide:hover{cursor:grab}.pg-thumbs .swiper-slide:not(:has(.swiper-slide-thumb-active)){opacity:.4;transition:all .3s ease-in-out}.pg-thumbs .swiper-slide:not(:has(.swiper-slide-thumb-active)):hover{transform:scale(1.02);cursor:pointer;opacity:1}.pg-thumbs .swiper-slide.swiper-slide-thumb-active{opacity:1}.pswp__bg{background:rgb(0 0 0 / .85);backdrop-filter:blur(3px)}.btn--dark{background-color:#000;color:#fff}a.btn--dark:hover,a.btn--dark:focus{background-color:#fff0;color:#000000!important;border:1px solid #000}.btn:focus{box-shadow:none}.btn--excerpt{border:1px solid #fff0;color:#fff;background-color:var(--woo-orange-color)}.btn--excerpt:hover,.btn--excerpt:focus{background-color:#fff0;border:1px solid var(--woo-orange-color);color:var(--woo-orange-color)}a.btn--constructor span::before{content:url(/wp-content/uploads/2026/09/constructor_icon.png);display:inline-block;height:22px}a.btn--constructor{position:relative;background-color:#000}a.btn--constructor:focus span{color:#000}a.btn--constructor span{color:#fff;display:flex;align-items:center;gap:10px;transition:color .3s ease-in-out;z-index:5;position:relative}a.btn--constructor:hover,a.btn--constructor:focus{background-color:#fff0;border:1px solid #000}a.btn--constructor:hover span{color:#000000!important}section.woocommerce-Tabs-panel,section.container{margin-top:clamp(70px, 5vw, 90px)}table{width:100%}table tr{padding:20px 35px;background-color:var(--woo-background-color);display:flex;flex-direction:row;font-size:18px}table tr:first-child{border-radius:20px 20px 0 0}table tr:last-child{border-radius:0 0 20px 20px}table tr:not(:last-child){margin-bottom:5px}table tr td:first-child{color:var(--woo-gray-color)}table tr td{flex:1}table:has(>tbody>tr>td:nth-child(3))>tbody>tr>td:first-child{max-width:clamp(5.5rem, 0.35rem + 25.75vi, 31.25rem);min-width:clamp(5.5rem, 0.35rem + 25.75vi, 31.25rem)}table tr td{text-align:left}table tr td[colspan]{text-align:center}.container--constructor{background-color:var(--woo-background-color);border-radius:20px}.container--constructor video{border-radius:20px 20px 0 0;width:100%;height:auto;display:block}.constructor-description{display:flex;flex-direction:column;align-items:center;padding:35px 0 50px 0;gap:15px}.container--service img,.container--service iframe{border-radius:20px}.container--service iframe{height:clamp(362px, 50vh, 537px)}.product_meta .wrap{margin-top:60px;display:grid;grid-template-columns:8vw 1fr}@media screen and (max-width:1366px){.container.container-excerpt{gap:clamp(30px, 6vw, 300px)}section.woocommerce-Tabs-panel,section.container{margin-top:clamp(60px, 5.5vw, 70px)}}@media screen and (max-width:1024px){.constructor-description{padding-top:clamp(25px, 2.8vh, 35px);padding-bottom:clamp(35px, 4vh, 50px)}.container--reviews .grid.grid-col-2{grid-template-columns:repeat(auto-fill,minmax(430px,1fr))}}@media screen and (max-width:768px){.constructor-description{padding:20px}.constructor-description h2{font-size:clamp(25px, 5vw, 35px)}.constructor-description{gap:clamp(10px, 2vw, 15px)}.container--reviews .grid.grid-col-2{grid-template-columns:1fr}.review-card{padding:clamp(20px, 3vw, 40px)}.review--date{font-size:clamp(14px, 2vw, 18px)}.commercial--contacts a{font-size:clamp(14px, 3vw, 20px)}.commercial--contacts{gap:clamp(15px, 4vw, 30px)}table tr{font-size:clamp(13px, 2vw, 18px);gap:20px}section.woocommerce-Tabs-panel,section.container{margin-top:clamp(50px, 8vw, 60px)}}@media screen and (max-width:600px){.product h2{margin-bottom:10px}.woocommerce-Tabs-panel h2{font-size:clamp(25px, 5vw, 35px)}.product h3{font-size:clamp(18px, 4vw, 25px);margin-bottom:20px}a.btn--constructor span{justify-content:center}.btn--constructor{width:100%}}@media screen and (max-width:480px){table tr{gap:20px;padding:10px 20px}.container.container-excerpt{gap:20px}.container.container-excerpt{padding-top:10px!important}}@media screen and (max-width:460px){.product .flex-control-nav li{border-radius:10px}.product .flex-control-nav{gap:5px}.review--rating img{width:clamp(20px, 5vw, 28px);height:auto;aspect-ratio:1/1}.review--header{flex-wrap:wrap;gap:1.5vh}.commercial--contacts{margin-bottom:30px;flex-wrap:wrap;gap:1.5vh}}@media screen and (max-width:360px){section.woocommerce-Tabs-panel,section.container{margin-top:clamp(40px, 6vw, 50px)}}