.elementor-9170101 .elementor-element.elementor-element-cd246d3{margin-top:40px;margin-bottom:0px;}.elementor-9170101 .elementor-element.elementor-element-58bf621.elementor-position-bottom .elementor-thumbnails-swiper:not(.swiper-initialized) .swiper-wrapper{column-gap:10px;}.elementor-9170101 .elementor-element.elementor-element-58bf621:not(.elementor-position-bottom) .elementor-thumbnails-swiper:not(.swiper-initialized) .swiper-wrapper{row-gap:10px;}.elementor-9170101 .elementor-element.elementor-element-58bf621 .elementor-swiper-button i{font-size:20px;}.elementor-9170101 .elementor-element.elementor-element-58bf621 .elementor-swiper-button svg{width:20px;height:20px;}.elementor-9170101 .elementor-element.elementor-element-55a7c9c > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;}.elementor-9170101 .elementor-element.elementor-element-a6c211f{margin-top:0px;margin-bottom:10px;}.elementor-9170101 .elementor-element.elementor-element-cf8078e .ce-breadcrumb__item:not(:last-child)::after{content:"/" / "";color:#ddd;}.elementor-9170101 .elementor-element.elementor-element-ad21ff0{--ce-line-clamp:none;}.elementor-9170101 .elementor-element.elementor-element-c993b05 .ce-product-prices{font-size:3rem;font-weight:600;line-height:1em;gap:10px;}.elementor-9170101 .elementor-element.elementor-element-c993b05 .ce-product-badge-sale{margin-inline-start:10px;}.elementor-9170101 .elementor-element.elementor-element-c993b05 > .elementor-widget-container{padding:1em 0em 1em 0em;border-style:solid;border-width:1px 0px 1px 0px;border-color:#DCDBD0;}.elementor-9170101 .elementor-element.elementor-element-4813a9f .ce-product-stock--backorder{color:#FF0202;}.elementor-9170101 .elementor-element.elementor-element-4813a9f .ce-product-stock--low-stock-level{color:#9CA33C;}.elementor-9170101 .elementor-element.elementor-element-4813a9f .ce-product-stock__availability i{margin-inline-end:5px;font-size:16px;}.elementor-9170101 .elementor-element.elementor-element-4813a9f .ce-product-stock__min-quantity{margin-top:10px;}.elementor-9170101 .elementor-element.elementor-element-a537a02 .ce-product-variants{gap:20px;}.elementor-9170101 .elementor-element.elementor-element-a537a02 .ce-product-variants__item{gap:5px;}.elementor-9170101 .elementor-element.elementor-element-a537a02 .ce-product-variants__options{gap:10px;}.elementor-9170101 .elementor-element.elementor-element-a537a02 .ce-product-variants__option{border-color:#818a91;border-style:solid;border-width:2px;padding:5px 10px 5px 10px;}.elementor-9170101 .elementor-element.elementor-element-a537a02 input:checked ~ .ce-product-variants__option{border-color:#5bc0de;}.elementor-9170101 .elementor-element.elementor-element-a537a02 .ce-product-variants__patterns{gap:10px;}.elementor-9170101 .elementor-element.elementor-element-a537a02 .ce-product-variants__pattern{border-color:#818a91;border-style:solid;border-width:2px;padding:2px;width:30px;height:30px;}.elementor-9170101 .elementor-element.elementor-element-a537a02 a:hover .ce-product-variants__pattern, .elementor-9170101 .elementor-element.elementor-element-a537a02 a:focus .ce-product-variants__pattern{border-style:solid;border-width:2px;padding:2px;}.elementor-9170101 .elementor-element.elementor-element-a537a02 input:checked ~ .ce-product-variants__pattern{border-color:#5bc0de;border-style:solid;border-width:2px;padding:2px;}.elementor-9170101 .elementor-element.elementor-element-f05973e i.ce-product-quantity__btn{padding:8px;}.elementor-9170101 .elementor-element.elementor-element-f05973e{width:auto;}.elementor-9170101 .elementor-element.elementor-element-5de5eea a.elementor-button[aria-disabled]{background-color:rgba(129,138,145,0.35);pointer-events:auto;cursor:not-allowed;}.elementor-9170101 .elementor-element.elementor-element-e6fb5f5 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-9170101 .elementor-element.elementor-element-c57dd8e:not(.elementor-motion-effects-element-type-background), .elementor-9170101 .elementor-element.elementor-element-c57dd8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C18;}.elementor-9170101 .elementor-element.elementor-element-c57dd8e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 30px 30px;}.elementor-9170101 .elementor-element.elementor-element-c57dd8e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9170101 .elementor-element.elementor-element-36c69af > .elementor-column-wrap > .elementor-widget-wrap{row-gap:10px;}.elementor-9170101 .elementor-element.elementor-element-27202e3 .elementor-heading-title{color:#F5F4EF;}.elementor-9170101 .elementor-element.elementor-element-efb771c .elementor-heading-title{color:#C8C8B6;}.elementor-9170101 .elementor-element.elementor-element-efb771c > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-9170101 .elementor-element.elementor-element-b552d97{width:auto;}.elementor-9170101 .elementor-element.elementor-element-794417c{width:auto;}.elementor-9170101 .elementor-element.elementor-element-90cbdf0{margin-top:20px;margin-bottom:20px;}.elementor-9170101 .elementor-element.elementor-element-b13bd43 .ce-product-features__label{font-size:14px;width:46%;padding:-60px 0px 0px -60px;}.elementor-9170101 .elementor-element.elementor-element-b13bd43 .ce-product-features__value{font-size:13px;padding:0px 0px 0px 0px;}.elementor-9170101 .elementor-element.elementor-element-6cd8e7e{margin-top:60px;margin-bottom:60px;}@media(max-width:1024px){.elementor-9170101 .elementor-element.elementor-element-ad21ff0{--ce-line-clamp:none;}}@media(max-width:767px){.elementor-9170101 .elementor-element.elementor-element-ad21ff0{--ce-line-clamp:none;}}/* Start custom CSS for button, class: .elementor-element-e6fb5f5 */#product-details[data-product*='"show_price":"0"'] #installation-quote {
    display: none;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c57dd8e */#product-details[data-product*='"show_price":"1"'] #guided-purchase-panel {
    display: none;
}/* End custom CSS */
/* Start custom CSS for product-features, class: .elementor-element-b13bd43 */.elementor-9170101 .elementor-element.elementor-element-b13bd43 tr {
    border-bottom: none
}

.elementor-9170101 .elementor-element.elementor-element-b13bd43 .ce-product-features__row {
    padding-block: calc(var(--spacing) * 2);
}/* End custom CSS */