.single-product-section,.single-product-bottom-section{padding-top:0}.single-product-bottom-section{padding-bottom:0}.single-product-bottom-section .breadcrumbs-box{padding-top:24px;border-top:1px solid #EEE}@media screen and (min-width:768px){.single-product-bottom-section .breadcrumbs-box{padding-top:40px}}.single-product-col{display:flex;flex-direction:column}.single-product-slider__link{padding:40px}.single-product-slider__link .image{position:relative}.single-product-slider__link .image .sublabel{position:absolute;bottom:-28px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;color:#424242;font-size:12px;line-height:20px}.single-product__gallery-link{padding:40px;background-color:#F5F5F5}.single-product__gallery-box{margin-left:-16px;margin-right:-16px}.single-product__gallery .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.single-product__info,.single-product-form{height:100%}.single-product__subtitle{font-size:14px;line-height:20px;color:#757575;font-weight:400}.single-product__info-header{display:flex;align-items:center;justify-content:space-between;padding-top:20px;padding-bottom:20px}@media screen and (min-width:768px){.single-product__info-header .btn-close{display:none!important}}.single-product__info-footer{display:flex;align-items:center;justify-content:space-between;padding-top:24px;padding-bottom:24px}.single-product__configurator{border:solid #EEE;border-width:1px 0 1px 0;overflow-y:auto;height:calc(100vh - 184px);scrollbar-color:#BDBDBD #fff0;scrollbar-width:thin}.single-product__configurator::-webkit-scrollbar{width:4px}.single-product__configurator::-webkit-scrollbar-track{box-shadow:inset 0 0 6px #fff0}.single-product__configurator::-webkit-scrollbar-thumb{background-color:#BDBDBD;border-radius:2px}.single-product__configurator-box-title{display:block;font-size:13px;line-height:18px;font-weight:600;margin-bottom:12px}.single-product__configurator-block{padding-bottom:20px}.single-product__configurator-block:not(:last-child){margin-bottom:20px;border-bottom:1px solid #E0E0E0}@media screen and (min-width:1280px){.single-product__configurator-block:last-child{padding-bottom:0}}.single-product__configurator-colors-title{display:block;margin-bottom:12px}.single-product__configurator-fabric-block{border-bottom:0!important;padding-bottom:0}.single-product__configurator-fabric-link{display:flex;align-items:center;padding:4px 24px 4px 4px;border:1px solid #E0E0E0}.single-product__configurator-fabric-link:hover,.single-product__configurator-fabric-link:active{border-color:#BDBDBD}.single-product__configurator-fabric-link .image{position:relative;width:100px;height:100px}.single-product__configurator-fabric-link .image:before,.single-product__configurator-fabric-link .image:after{content:"";position:absolute}.single-product__configurator-fabric-link .image:before{border-radius:50%;right:4px;top:4px;width:20px;height:20px;background-color:#096534}.single-product__configurator-fabric-link .image:after{right:9px;top:14px;width:11px;height:6px;border-left:2px solid #FFF;border-bottom:2px solid #FFF;border-radius:2px;transform:translateY(-65%) rotate(-48deg)}.single-product__configurator-fabric-link .label{flex:1;padding:0 16px;font-size:13px;line-height:18px;font-weight:600}.single-product__configurator-fabric-link .sub-label{display:flex;align-items:center;color:#424242;font-size:12px;line-height:16px}.single-product__configurator-fabric-link .sub-label>.icon{margin-left:8px}.single-product__configurator-sizes-box{display:flex;gap:12px}.single-product__configurator-sizes-inner-box{width:100%;margin-bottom:12px}.single-product__configurator-sizes-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}.single-product__configurator-sizes-title{margin-bottom:0}.single-product__configurator-sizes-subtitle,.single-product__configurator-sizes-label{font-size:12px;line-height:16px;color:#757575}.single-product__configurator-sizes-label{display:block;margin-top:12px}.single-product__configurator-actions{display:flex;align-items:center;width:100%}.single-product__configurator-actions a{font-size:12px;line-height:16px;font-weight:400}.single-product__configurator-actions a+a{margin-left:20px}@media (max-width:767.5px){.single-product__configurator-actions a{font-size:11px;width:50%}.single-product__configurator-actions a+a{margin-left:12px}}.single-product__configurator-magnets,.single-product__configurator-mount-kind{display:flex;flex-wrap:wrap;gap:12px}.single-product__configurator-magnets-title{margin-bottom:12px}@media (max-width:767.5px){.single-product__configurator-magnets>.configurator-radio{width:calc(50% - 6px)}}.single-product__configurator-mount-kind>.configurator-radio{width:calc(50% - 6px)}.single-product__configurator-mount-types-box{margin-bottom:12px}@media screen and (min-width:1280px){.single-product__configurator{height:auto}}.single-product__price{display:flex;flex-direction:column}.single-product__price .label{color:#757575;font-size:14px;line-height:20px;font-weight:400}.single-product__price .price{color:#000;font-size:20px;line-height:28px;font-weight:500}@media screen and (min-width:768px){.single-product__price .price{font-size:24px;line-height:34px}}.single-product__more-info-col{margin-bottom:16px}.single-product__more-info-heading-box{padding-top:32px;margin-bottom:24px}.single-product__more-info-heading-desc{margin-top:24px;font-size:16px;line-height:26px}.single-product__more-info-top-images-box{display:flex;gap:24px;flex-wrap:wrap;justify-content:center}.single-product__more-info-top-images-box .image{display:block;width:100%;height:248px}.single-product__more-info-top-images-inner-box{width:100%}.single-product__more-info-top-images-inner-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media (max-width:767.5px){.single-product__more-info-top-images-inner-box:not(:last-child){display:none}}.single-product__more-info-list{display:flex;flex-wrap:wrap;gap:16px}.single-product__more-info-list>li{display:block;width:calc(50% - 8px)}.single-product__more-info-list>li span{display:block}.single-product__more-info-list>li span.image{border:1px solid #E0E0E0;border-radius:2px}.single-product__more-info-list>li span.image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single-product__more-info-list>li span.label{font-size:14px;line-height:20px;font-weight:500;margin-top:8px}@media screen and (min-width:768px){.single-product__more-info-list{gap:32px 24px}.single-product__more-info-list>li{width:calc(50% - 18px)}.single-product__more-info-list>li span.label{font-size:16px;line-height:24px;margin-top:16px}.single-product__more-info-list:not(.has-two-cols)>li{width:calc(33.33334% - 18px)}}@media screen and (min-width:920px){.single-product__more-info-list>li span.label{margin-top:24px}.single-product__more-info-list:not(.has-two-cols)>li{width:calc(25% - 18px)}}.single-product__more-info-spec-fabric-icons-box{display:flex;justify-content:center;flex-direction:column;flex-wrap:wrap;gap:16px;max-width:1056px;margin:0 auto 24px}.single-product__more-info-spec-fabric-icon{display:flex;align-items:center;gap:24px;width:100%}.single-product__more-info-spec-fabric-icon .image{display:block;min-width:70px;max-width:70px;height:70px}.single-product__more-info-spec-fabric-icon .label{font-size:14px;line-height:20px;font-weight:500}.single-product__more-info-spec-fabric-details{max-width:840px;margin:0 auto}.single-product__more-info-spec-fabric-actions{text-align:center;margin-top:24px}@media screen and (min-width:768px){.single-product__more-info-spec-fabric-icons-box{flex-direction:row;gap:24px;margin-bottom:32px}.single-product__more-info-spec-fabric-icon{gap:24px;flex-direction:column;text-align:center;max-width:calc(25% - 18px)}.single-product__more-info-spec-fabric-icon .image{min-width:90px;max-width:90px;height:90px}}@media screen and (min-width:920px){.single-product__more-info-spec-fabric-icons-box{margin-bottom:48px}.single-product__more-info-spec-fabric-icon{gap:32px}}.single-product__more-info-measurement-method-col,.single-product__more-info-install-method-col{padding-top:16px}.single-product__more-info-measurement-method-col .descriptive-box-item__image,.single-product__more-info-install-method-col .descriptive-box-item__image{min-height:348px}.single-product__more-info-measurement-method-col .descriptive-box-item__actions>.btn,.single-product__more-info-install-method-col .descriptive-box-item__actions>.btn{width:100%;max-width:264px;justify-content:space-between;text-align:left}@media screen and (min-width:920px){.single-product__more-info-measurement .measurement-box-item__title>h1,.single-product__more-info-measurement .measurement-box-item__title h2,.single-product__more-info-measurement .measurement-box-item__title h3,.single-product__more-info-measurement .measurement-box-item__title h4,.single-product__more-info-measurement .measurement-box-item__title h5,.single-product__more-info-measurement .measurement-box-item__title h6{font-size:32px;line-height:40px}}@media screen and (min-width:768px){.single-product__more-info-heading-box{padding-top:40px;text-align:center;max-width:840px;margin:0 auto 32px}.single-product__more-info-heading-desc{margin-top:32px;font-size:18px;line-height:32px}.single-product__more-info-top-images-box .image{height:auto}.single-product__more-info-top-images-inner-box{width:calc(50% - 12px)}.single-product__more-info-spec-fabric-actions{margin-top:32px}.single-product__more-info-measurement-method-col,.single-product__more-info-install-method-col{padding-top:32px}}@media screen and (min-width:920px){.single-product__more-info-col{margin-bottom:16px}.single-product__more-info-spec-fabric-actions{margin-top:48px}.single-product__more-info-measurement-method-col,.single-product__more-info-install-method-col{padding-top:48px}}@media screen and (min-width:1280px){.single-product__more-info-heading-box{padding-top:88px;margin-bottom:64px}.single-product__more-info-col{margin-bottom:32px}.single-product__more-info-measurement-method-col,.single-product__more-info-install-method-col{padding-top:88px}.single-product__more-info-measurement-method-col .descriptive-box-item__info,.single-product__more-info-install-method-col .descriptive-box-item__info{width:40%}.single-product__more-info-measurement-method-col .descriptive-box-item__image,.single-product__more-info-install-method-col .descriptive-box-item__image{width:60%}}@media (max-width:767.5px){.single-product__info-header{padding-left:16px}.single-product__configurator,.single-product__info-footer,.single-product__actions .btn{padding-left:16px;padding-right:16px}.single-product__configurator{padding-top:16px}}@media screen and (min-width:920px){.single-product-slider__link{padding:70px 40px}.single-product__gallery-link{padding:70px 40px}.single-product__gallery-box{margin-left:-32px;margin-right:-32px}}@media screen and (min-width:1280px){.single-product-col{flex-direction:row;padding-left:0;padding-right:0}.single-product__info-inner-box{padding-left:32px;padding-right:32px}.single-product__configurator{padding:32px;margin-right:10px;min-height:501px}.single-product__gallery-box,.single-product__info-box{width:100%}.single-product__gallery-box{max-width:calc(100% - 624px);margin:0}.single-product__info-box{max-width:624px}}.configurator-radio{position:relative;display:inline-flex}.configurator-radio .label{color:#000;font-size:13px;line-height:18px;font-weight:600}.configurator-radio.has-image{min-width:100px;max-width:100px}.configurator-radio.has-image-box{display:flex}.configurator-radio.has-image .image,.configurator-radio.has-image .label{display:block;width:100%}.configurator-radio.has-image .image{border:1px solid #E0E0E0;margin-bottom:10px;transition:border-color 0.3s ease-in-out}.configurator-radio.has-image .label{color:#616161;font-size:12px;line-height:16px;font-weight:400}.configurator-radio.has-image input[type=radio]~label{padding:0;border:0 none;display:block;min-width:auto;max-width:none;text-align:left;transition:none}.configurator-radio.has-image input[type=radio]:hover~label .image{border-color:#BDBDBD}.configurator-radio.has-image input[type=radio]:checked~label .image{border-color:#096534}.configurator-radio input[type=radio]~label{display:flex;align-items:center;justify-content:center;width:100%;padding:16px;text-align:center;border:1px solid #E0E0E0;transition:border-color 0.3s ease-in-out}@media screen and (min-width:768px){.configurator-radio input[type=radio]~label{padding:16px 20px;min-width:160px;max-width:none}}.configurator-radio input[type=radio]~label:before,.configurator-radio input[type=radio]~label:after{opacity:0;left:auto}.configurator-radio input[type=radio]~label:before{border-radius:50%;right:4px;top:4px;width:20px;height:20px;background-color:#096534}.configurator-radio input[type=radio]~label:after{right:9px;top:14px;width:11px;height:6px;border-left:2px solid #FFF;border-bottom:2px solid #FFF;border-radius:2px;transform:translateY(-65%) rotate(-48deg);background-color:#fff0}.configurator-radio input[type=radio]:hover~label{border-color:#BDBDBD}.configurator-radio input[type=radio]:checked~label{border-color:#096534}.configurator-radio input[type=radio]:checked~label:before,.configurator-radio input[type=radio]:checked~label:after{opacity:1}#productConfigurator{max-width:none}@media screen and (min-width:768px){#productConfigurator{max-height:none;visibility:visible;position:relative;opacity:1;z-index:1}}.configurator-mobile-block{padding-top:40px;margin-bottom:24px}.configurator-mobile-block__product-info{margin-bottom:24px}.configurator-mobile-block__product-info-title,.configurator-mobile-block__product-info-price{font-size:24px;line-height:34px}.configurator-mobile-block__product-info-tags,.configurator-mobile-block__product-info-price{display:block}.configurator-mobile-block__product-info-tags{font-size:16px;line-height:24px;color:#757575}.configurator-mobile-block__product-info-price{margin-top:12px;font-weight:500}.configurator-mobile-block .btn{padding:0 32px;height:56px;font-size:16px}.product-fabric-modal{height:100%}.product-fabric-modal__box{display:flex;overflow:hidden}.product-fabric-modal__inner-box{width:100%}.product-fabric-modal__info{display:flex;flex-direction:column;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#FFF;z-index:4}.product-fabric-modal__info-title{display:flex;align-items:center;justify-content:space-between;height:72px;padding:22px 16px;padding-right:0;border-bottom:1px solid #EEE}.product-fabric-modal__info-footer{border-top:1px solid #F5F5F5;padding:24px}.product-fabric-modal__info-desc{font-weight:500;font-size:16px;line-height:24px}.product-fabric-modal__info-desc,.product-fabric-modal__info-image{margin-bottom:24px}.product-fabric-modal__info-content{flex:1;padding:24px 16px;overflow:auto}.product-fabric-modal__info-content::-webkit-scrollbar{width:4px}.product-fabric-modal__info-content::-webkit-scrollbar-track{box-shadow:inset 0 0 6px #fff0}.product-fabric-modal__info-content::-webkit-scrollbar-thumb{background-color:#BDBDBD;border-radius:2px}.product-fabric-modal__info-actions{display:flex;align-items:center;justify-content:flex-end}.product-fabric-modal__header{padding:0;justify-content:flex-start}.product-fabric-modal__header .btn-close{width:72px;height:72px;border-right:1px solid #EEE}.product-fabric-modal__header .modal-title{flex:1;padding:0 24px}.product-fabric-modal__content{height:calc(100% - 72px);overflow:hidden}.product-fabric-modal__content .fabric-catalogs-box{height:calc(100% - 184px);overflow-y:auto;overflow-x:hidden;padding-right:20px}.product-fabric-modal__content .fabric-catalogs-box::-webkit-scrollbar{width:4px}.product-fabric-modal__content .fabric-catalogs-box::-webkit-scrollbar-track{box-shadow:inset 0 0 6px #fff0}.product-fabric-modal__content .fabric-catalogs-box::-webkit-scrollbar-thumb{background-color:#BDBDBD;border-radius:2px}@media screen and (min-width:768px){.product-fabric-modal__content{height:calc(100% - 80px)}.product-fabric-modal__content .fabric-catalogs-box{height:calc(100% - 140px)}}.product-fabric-modal .fabric-catalog-box__list{gap:16px}@media screen and (min-width:1280px){.product-fabric-modal .fabric-catalog-box__list{grid-template-columns:repeat(8,1fr)}}.product-fabric-modal .fabric-catalog-box__color{position:relative}.product-fabric-modal .fabric-catalog-box__color:before,.product-fabric-modal .fabric-catalog-box__color:after{content:"";position:absolute;opacity:0;z-index:1}.product-fabric-modal .fabric-catalog-box__color:before{border-radius:50%;right:8px;top:8px;width:20px;height:20px;background-color:#096534}.product-fabric-modal .fabric-catalog-box__color:after{right:13px;top:18px;width:11px;height:6px;border-left:2px solid #FFF;border-bottom:2px solid #FFF;border-radius:2px;transform:translateY(-65%) rotate(-48deg)}.product-fabric-modal .fabric-catalog-box__color .image{margin-bottom:0;position:relative}.product-fabric-modal .fabric-catalog-box__color .image:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #096534;transition:0.2s ease;opacity:0;visibility:hidden}.product-fabric-modal .fabric-catalog-box__color.selected:before,.product-fabric-modal .fabric-catalog-box__color.selected:after{opacity:1}.product-fabric-modal .fabric-catalog-box__color.selected .image:before{opacity:1;visibility:visible}.product-fabric-modal .fabric-catalog-box__color:hover .image:before{opacity:1;visibility:visible}.product-fabric-modal .fabric-catalog-box__color:hover .image img{transform:none}.product-fabric-modal .fabric-catalog-box__color .label{display:none}.product-fabric-modal .fabric-catalog-filters-box{flex-direction:column}@media screen and (min-width:920px){.product-fabric-modal{max-height:744px}.product-fabric-modal__header{height:80px}.product-fabric-modal__header .btn-close{width:80px;height:80px}.product-fabric-modal__info{position:relative;max-width:270px;border-left:1px solid #EEE}.product-fabric-modal__info .btn-close{position:absolute;top:12px;right:12px}.product-fabric-modal__info-title{height:auto;border:0 none;padding:22px 32px 16px}.product-fabric-modal__info-content{padding:16px 32px 22px}.product-fabric-modal__info-footer{padding:24px 32px}.product-fabric-modal .fabric-catalog-filters-box{flex-direction:row}}@media screen and (min-width:1280px){.product-fabric-modal__info{max-width:504px}.product-fabric-modal__info-title{padding:48px 48px 16px}.product-fabric-modal__info-content{padding:16px 48px 32px}}