: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{display:flex;width:100%;justify-content:space-between;flex-direction:row;gap:10px;opacity:1;transition:opacity .3s ease-in-out}.pg:not(:has(.swiper-initialized)){opacity:0}.pg-main:has(.swiper-wrapper .swiper-slide.swiper-slide-active:first-child){background:#fff0}.pg-main{max-width:1386px;background-color:var(--woo-background-color);border-radius:20px;transition:background-color .2s ease-in-out;width:100%}.pg-thumbs{flex-shrink:0;margin:0;overflow:visible}.pg-main .swiper-slide{aspect-ratio:16 / 7;display:flex;flex-direction:row;justify-content:center}.pg-main .swiper-slide:first-child{align-items:center}.pg-main .swiper-slide:hover{cursor:grab}.pg-main .swiper-slide img{max-height:stretch;object-fit:contain}.pg-thumbs .swiper-slide{max-height:84px;max-width:124px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--woo-border-color);margin-bottom:0!important;object-fit:cover}.pg-thumbs .swiper-slide,.pg-thumbs .swiper-slide img{border-radius:20px}.pg-thumbs .swiper-slide:not(:first-child) img{aspect-ratio:124/84}.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}.pg-thumbs .swiper-wrapper{display:flex;flex-direction:column;gap:10px}.pswp__bg{background:rgb(0 0 0 / .85);backdrop-filter:blur(3px)}.btn{padding:15px 25px;border-radius:8px;font-size:16px;transition:all .3s ease-in-out;text-wrap:nowrap;height:fit-content;line-height:110%;font-weight:600;letter-spacing:0;text-align:center}.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}.excerpt-text{font-size:16px;font-weight:400;line-height:160%;color:var(--woo-gray-color);letter-spacing:0;margin-bottom:0}.container.container-excerpt{margin-top:20px;border-top:1px solid var(--woo-border-color);padding-top:20px!important;display:flex;flex-direction:row;justify-content:space-between;gap:clamp(30px, 8vw, 300px)}section.woocommerce-Tabs-panel,section.container{margin-top:clamp(70px, 5vw, 90px)}table tr{padding:20px 35px;background-color:var(--woo-background-color);display:grid;grid-template-columns:repeat(2,1fr);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)}.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:1600px){.pg{flex-direction:column}.pg-thumbs .swiper-wrapper{justify-content:center}.pg-thumbs .swiper-wrapper{flex-direction:row}.pg-thumbs.swiper-thumbs .swiper-slide{height:auto!important;max-width:105px}}@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:1152px){body.single.no-sidebar.product-template-single-product-new #primary{padding:20px}}@media screen and (max-width:1024px){.constructor-description{padding-top:clamp(25px, 2.8vh, 35px);padding-bottom:clamp(35px, 4vh, 50px)}}@media screen and (max-width:858px){.container.container-excerpt{flex-direction:column;gap:25px}}@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)}.pg-thumbs .swiper-wrapper{gap:5px}.pg-thumbs.swiper-thumbs .swiper-slide,.pg-thumbs.swiper-thumbs .swiper-slide img{border-radius:10px;max-width:13.7vw}.excerpt-text{font-size:clamp(14px, 2vw, 16px)}}@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){body.single.no-sidebar.product-template-single-product-new #primary{padding-inline:clamp(10px, 1.5vw, 20px)}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}}@media screen and (max-width:360px){section.woocommerce-Tabs-panel,section.container{margin-top:clamp(40px, 6vw, 50px)}body.single.no-sidebar.product-template-single-product-new #primary{padding:15px 10px}}