body{font-size:1.2rem;font-weight:300;background-color:#eee;font-family:'Kanit',sans-serif}a,a:hover,a:focus,a h1,a h2,a h3{text-decoration:none !important}a,p a{color:#c72b2b}h4{font-size:2rem !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:1.25rem}body,h1,h2,h3,h4,h5,h6,.btn,.h1,.h2,.h3,.h4,.h5,.h6,.form-control{font-family:'Kanit',sans-serif}.form-holder{border-radius:20px;overflow:hidden}.fw-bold,b,strong{font-weight:500 !important}.rounded,.gallery-item img,.member .member-image img{border-radius:20px;overflow:hidden !important}.form-control{font-weight:300;border-color:#fff;color:#fff}figure{width:100%;height:100%;overflow:hidden;margin:0}figure.sm{width:120px}figure.sm img{width:100%;height:80px;object-fit:cover}figure.md img{width:100%;height:300px;object-fit:cover}figure.lg img{width:100%;height:420px;object-fit:cover}.form-control::placeholder{color:#fff}.swiper-button-prev,.swiper-button-next{background:#c72b2b;color:#fff;border-radius:0}.box:first-child{margin-bottom:1.25rem}.box,.swiper{border-radius:20px;overflow:hidden}.box,.box img{transition:.3s;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.box:hover img{transform:scale(1.1)}nav.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}nav.woocommerce-MyAccount-navigation ul li a{display:block;padding:.3rem;font-weight:500px}.display-1{font-size:4rem;line-height:1.1}@media (max-width:1199px){.display-1{font-size:3.5rem;line-height:1.1}}@media (max-width:999px){.display-1{font-size:2.8rem;line-height:1.1}}@media (max-width:768px){.display-1{font-size:2rem;line-height:1.1}}.display-2{font-size:3rem;line-height:1.1}@media (max-width:999px){.display-2{font-size:2.5rem}}@media (max-width:768px){.display-2{font-size:1.5rem;line-height:1.1}}.display-3{font-size:2rem}@media (max-width:768px){.display-3{font-size:1.5rem}}.display-4{font-size:1.5rem}.rounded{border-radius:20px !important}.h-50{height:48.7% !important}@media (max-width:1199px){.h-50{height:250px !important}}.vh-80{height:671px !important}@media (max-width:1199px){.vh-80{height:400px !important}.swiper p{display:none}}@media (max-width:999px){.vh-80{height:280px !important}}.nav-items li a{font-size:1.3rem}.border{border:1px solid #ccc !important}.btn{font-size:1.15rem !important;text-decoration:none !important;padding:.8rem 2rem;border-radius:4px;font-weight:500}.btn-sm{padding:.5rem 1.2rem;font-size:1rem}.btn-link{font-weight:400 !important;color:inherit;padding-left:0;padding-right:0;padding-bottom:0;color:#c72b2b;border-color:#c72b2b;font-size:120% !important}a.xoo-wsc-ft-btn{background:#eee}.wc-block-components-button:not(.is-link).contained,.wc-block-components-button:not(.is-link).contained:active,.wc-block-components-button:not(.is-link).contained:disabled,.wc-block-components-button:not(.is-link).contained:focus,.wc-block-components-button:not(.is-link).contained:hover{background:#c72b2b}.autocomplete-suggestion{line-height:32px !important;font-size:17px !important}#yith-s{border:1px solid #c72b2b;border-radius:500px;padding:.5rem 1rem;width:500px;outline:0 !important;box-shadow:0 !important}@media (max-width:1199px){#yith-s{width:100%}}#yith-searchsubmit{color:#000;font-weight:400 !important;border:none;font-size:1.4rem}.btn-primary{background-color:#c72b2b;border-color:#c72b2b;color:#fff}.xoo-wsc-ft-btn-checkout{background-color:#c72b2b !important;border-color:#c72b2b !important;color:#fff !important}.btn-primary:hover,.xoo-wsc-ft-btn-checkout:hover{background:#000 !important;border-color:#000 !important;color:#fff !important}.btn-outline-primary{color:#c72b2b;border:1px solid #c72b2b}.btn-light{background:#fff !important}.brand{padding:2rem;text-decoration:none !important}.brand img{max-height:7rem;width:inherit !important}.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1400px}.container-fluid{max-width:1500px}.swiper-pagination .container{width:100%;max-width:100%;padding:0 3.5rem}.swiper-pagination-custom .swiper-pagination-item{font-size:1.3rem;margin-bottom:1.5rem;font-weight:500;position:relative;margin-bottom:0;opacity:.5}.swiper-pagination-custom .swiper-pagination-item.swiper-pagination-item-active,.swiper-pagination-custom .swiper-pagination-item:hover,.swiper-pagination-custom .swiper-pagination-item:focus{opacity:1}.bapf_slct select{width:100%;font-size:1em;padding:.5rem;border-color:#ccc;border-radius:4px}.bapf_head.bapf_colaps_togl h3,.bapf_hascolarr{font-size:1.2rem !important;margin:0 !important;font-weight:500 !important}.navbar{position:relative !important}.navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.navbar-toggle>span{width:40px;height:3px}.navbar .navbar-toggle{color:#fff}.nav-mob i{font-size:25px}@media (max-width:768px){.nav-mob .nav span,.nav-mob .xoo-wsc-sc-subt{display:none}}.btn-clean{text-align:left !important}.caption-puff{position:absolute;top:0;left:0;height:100%;width:100%;display:flex;flex-wrap:wrap}.caption-puff .h2,.caption-puff .h3,.caption-puff .h4,.caption-puff .h5{padding-top:2rem;text-align:center;width:100%;position:relative;z-index:200}.bg-light{background:#fff !important}.bg-primary{background:#c72b2b !important}.bg-success{background:#f29f05 !important}.bg-danger{background:#f25c05 !important}.bg-info{background:#3e618c !important}.service-line{padding:20px;border-color:#ccc}.service-line:hover{border-color:#c72b2b !important}.circle-box{width:200px;position:absolute;top:20px;right:20px;line-height:1.2;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:500;box-shadow:0 4px 15px rgba(0,0,0,.15);transition:transform .3s ease,box-shadow .3s ease;z-index:10;padding:8px;word-break:normal;border-radius:16px}.navbar-topbar .nav-link{font-size:15px}.navbar-brand img{max-width:250px}@media (max-width:768px){.navbar-brand img{max-width:120px}}body.has-topbar{padding-top:0}.navbar-top .navbar-nav:not(.nav-social)>.nav-item>.nav-link{font-weight:400;padding:0 10px;font-size:1rem}.navbar-top .navbar-nav:not(.nav-social)>.nav-item>.nav-link:hover,.navbar-top .navbar-nav:not(.nav-social)>.nav-item>.nav-link:focus{color:#c72b2b}.navbar-top .dropdown-menu .nav{width:300px}.nav-contacts li a{font-weight:400 !important}.nav-contacts li a:hover,.nav-contacts li a:focus{color:#c72b2b !important}.nav-contacts li:last-child a{padding-right:0 !important}.navbar-dropdown .nav-link svg{display:none !important}.lead{font-weight:400}.bg-warning{background:#c72b2b !important}.text-primary{color:#c72b2b !important}.text-danger{color:#c72b2b !important}.display-3,.display-4,.display-2,h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{font-weight:600 !important}@media (max-width:768px){h4,.h4{font-size:1.45rem !important}}.btn-link:after{height:2px}.navbar-mobile .navbar-body>.navbar-nav{font-size:28px}.caption-puff:before{content:"";position:absolute;top:0;left:0;z-index:100;width:100%;height:100%;background:#000;opacity:.5}.wpcf7-spinner{display:block !important}.accordion-body p:last-child{margin-bottom:revert}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals,.related{width:100% !important;float:none !important;clear:both !important}.related h2{font-size:2rem;margin-bottom:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:.5rem 1rem !important}.woocommerce ul.products li.type-product .button,.woocommerce div.product form.cart .button,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{color:#fff !important;border-radius:0 !important;text-align:center !important;background-color:#c72b2b !important;border-color:#c72b2b !important}.woocommerce div.product form.cart .button{display:block !important;width:100% !important;padding:1rem !important;border-radius:4px !important;font-size:1.4rem !important}.woocommerce div.product form.cart .button:hover,.woocommerce div.product form.cart .button:focus{background:#000 !important}.woocommerce-product-gallery{border-radius:20px !important;background:#fff !important;padding:2rem !important}.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder{border-radius:20px !important;overflow:hidden !important}.list-woo-menu ul{padding-left:0 !important}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:300px !important;height:44px !important;border-radius:0 !important;border:1px solid #ccc !important;padding:1rem !important}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:0 !important}.woocommerce ul.products li.type-product .button{margin:0 auto !important;width:100% !important;display:block !important;font-size:1.25rem !important;padding-left:0 !important;padding-right:0 !important}.woocommerce ul.products li.type-product .button:hover,.woocommerce ul.products li.type-product .button:focus{background:#000 !important}span.price,.woocommerce ul.products li.type-product .woocommerce-loop-category__title,.woocommerce ul.products li.type-product .woocommerce-loop-product__title,.woocommerce ul.products li.type-product h3{font-size:1.1em !important;font-weight:500 !important}.summary span.price{color:#c72b2b !important;font-weight:600 !important;font-size:3rem !important}.cart_totals{margin-top:2rem !important;margin-bottom:4rem !important}.woocommerce .quantity .qty{border-radius:0 !important;height:45px !important;border-radius:4px !important;border:1px solid #ddd !important}.woocommerce div.product div.images .flex-control-thumbs{padding:.5rem 0 !important;margin:0 -.5rem !important}.woocommerce div.product div.images .flex-control-thumbs li{padding:.5rem !important}#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:200px !important}.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{max-width:200px !important}.woocommerce table.shop_table{background:#fff !important;border:0}.woocommerce div.product p.stock{margin-bottom:1rem !important;color:#000 !important}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:100% !important;float:none !important}.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:none !important}.woocommerce div.product p.price{margin-bottom:1rem !important;color:#c72b2b !important;font-weight:600 !important;font-size:3.5rem !important}.woocommerce-LoopProduct-link{overflow:hidden;display:block;height:100%;width:100%}.woocommerce ul.products li.type-product img{border:0 !important;height:220px !important;width:100% !important;margin-bottom:1.5rem !important;object-fit:contain !important}.woocommerce ul.products li.type-product .woocommerce-loop-product__title,.woocommerce ul.products li.type-product .price{padding:0 1.5rem !important}.woocommerce ul.products li.type-product .woocommerce-loop-product__title{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical;height:28px}.woocommerce ul.products li.type-product .price{color:#c72b2b !important;font-weight:500 !important}.woocommerce ul.products li{border:1px solid #ccc !important;border-radius:15px !important;overflow:hidden !important;background:#fff !important}.woocommerce .woocommerce-ordering select{padding-left:.5rem !important;border:1px solid #ccc !important;border-radius:4px !important;max-width:274px !important;margin-right:.5rem !important}.woocommerce .woocommerce-result-count{font-size:.9rem;font-weight:500}.woocommerce-ordering{display:none !important}body.woocommerce-cart .navbar-top.navbar-opaque,body.single-product .navbar-top.navbar-opaque,body.woocommerce-checkout .navbar-top.navbar-opaque{background:#000}body.single-product .woo-sidebar-menu,body.woocommerce-cart .banner-hero,body.single-product .banner-hero,body.woocommerce-checkout .banner-hero,body.woocommerce-cart .shape,body.woocommerce-checkout .shape,body.woocommerce-cart .sidebar,body.single-product .sidebar{display:none !important}body.single-product .wrap-wrap .container-fluid{max-width:1350px}.breadcrumbs{font-size:80%}.xoo-wsc-basket{display:none !important}.wc-block-mini-cart__items,.wc-block-mini-cart__footer{padding:2rem !important}h2.wc-block-mini-cart__title{margin:2rem 2rem 0 !important}.wc-block-components-formatted-money-amount,.wc-block-components-product-name{font-weight:500 !important}.wc-block-components-product-name{color:#c72b2b}.is-medium table.wc-block-cart-items .wc-block-cart-items__row,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row,.is-small table.wc-block-cart-items .wc-block-cart-items__row{padding:5px}.xoo-wsc-sc-cont:hover{color:#c72b2b}.xoo-wsc-sc-cont .xoo-wsc-cart-trigger>*{font-weight:400 !important}.xoo-wsc-sm-right{max-width:100% !important;width:150px !important}.xoo-wsc-icon-basket1{color:#c72b2b !important}.product-category img{display:none !important}.product-category:last-child{background:red !important}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{font-weight:500 !important}.woocommerce button.woof_submit_search_form{border-radius:4px !important}.chosen-container-multi .chosen-choices{border:1px solid #ccc;border-radius:500px;padding:.5rem 1.5rem !important}.woocommerce div.product div.images img{max-height:400px;width:inherit;margin:0 auto}body.woocommerce-checkout .woocommerce .col2-set .col-1,body.woocommerce-checkout .woocommerce-page .col2-set .col-1,body.woocommerce-checkout .woocommerce .col2-set .col-2,body.woocommerce-checkout .woocommerce-page .col2-set .col-2{float:none;width:100%}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{border:1px solid #ccc;border-radius:20px;padding:3rem;box-shadow:-1px -1px 61px -21px rgba(0,0,0,.75);-webkit-box-shadow:-1px -1px 61px -21px rgba(0,0,0,.75);-moz-box-shadow:-1px -1px 61px -21px rgba(0,0,0,.75)}.woocommerce-page .col2-set .col-2{margin-top:2rem}#ship-to-different-address,.woocommerce-billing-fields h3{margin-bottom:.75rem !important}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:none;width:100%;padding:1.5rem;font-size:1.5rem}#order_review_heading{background:#eee;padding:3rem 3rem 0;margin-top:2rem;margin-bottom:0 !important;display:none !important}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:#fff !important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:.5rem 1rem;border:1px solid #ccc;border-radius:5px}@media (max-width:768px){.brand img{max-height:5rem}}#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu{position:fixed !important;padding:0 2rem !important;top:100% !important;border-bottom:1px solid #ddd !important;border-top:1px solid #ddd !important}#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-flyout ul.mega-sub-menu{border:1px solid #ddd}#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-12{border-left:1px solid #ddd;min-height:350px}#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-12:first-child{border-left:0 !important}.woof label{font-size:15px !important}#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row{float:none !important;max-width:1700px !important;margin:0 auto !important}#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link{font-weight:500 !important}.wc-blocks-filter-wrapper h3{display:none !important}.wc-block-attribute-filter .wc-blocks-components-form-token-field-wrapper:not(.is-loading){border-color:#c72b2b !important}.wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container{border-radius:6px !important}#menu-woocommerce-filter-category{overflow-x:auto}#menu-woocommerce-filter-category::-webkit-scrollbar{width:20px}#menu-woocommerce-filter-category::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:10px}#menu-woocommerce-filter-category::-webkit-scrollbar-thumb{background:#c72b2b;border-radius:10px}#menu-woocommerce-filter-category,* #menu-woocommerce-filter-category ul{list-style:none;padding:0;margin:0;display:flex}#menu-woocommerce-filter-category li{display:flex}#menu-woocommerce-filter-category a{display:inline-block;margin-right:1rem;padding:.5rem 0;border-radius:500px;border:1px solid #c72b2b;color:#000;font-size:1rem;font-weight:400;min-width:260px;text-align:center;max-height:42px;background:#fff}#menu-woocommerce-filter-category a:hover,#menu-woocommerce-filter-category a:focus{background:#c72b2b;color:#fff}#menu-woocommerce-filter-category>li.current-product_cat-ancestor>a{border:0;padding:0;font-weight:500}#menu-woocommerce-filter-category>li,#menu-woocommerce-filter-category>li.current-menu-item>a,#menu-woocommerce-filter-category>li.current-product_cat-ancestor>a{display:none}#menu-woocommerce-filter-category>li.current-menu-item,#menu-woocommerce-filter-category>li.current-product_cat-ancestor{display:inline-block}@media only screen and (max-width:10000000000px){#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-item>a.mega-menu-link{border-top:1px solid #8b322f !important;padding:.5rem 1rem !important;font-weight:500 !important;height:auto !important;font-size:1.4rem !important}#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-flyout ul.mega-sub-menu{background:#fff !important}#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{background:#fff !important;padding:.5rem 1rem !important;font-size:1.25rem !important;color:#000 !important;border-top:1px solid #ddd !important}}.woocommerce-MyAccount-navigation{border:1px solid #ddd !important;border-top:0 !important}nav.woocommerce-MyAccount-navigation ul li a{font-weight:500 !important;padding:.5rem 1rem !important;border-top:1px solid #ddd !important}@media (max-width:768px){.woocommerce-MyAccount-navigation{margin-bottom:2rem !important}.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{margin:0 0 .992em !important}.woocommerce ul.products li.type-product .button{font-size:1.05rem !important}.woocommerce ul.products li.type-product .woocommerce-loop-product__title,.woocommerce ul.products li.type-product .price{padding:0 .5rem !important}span.price,.woocommerce ul.products li.type-product .woocommerce-loop-category__title,.woocommerce ul.products li.type-product .woocommerce-loop-product__title,.woocommerce ul.products li.type-product h3{font-size:.9em !important}.woocommerce ul.products li.type-product .woocommerce-loop-product__title{height:22px}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:1rem}.woocommerce div.product .woocommerce-tabs .panel{padding:1.25rem !important}.related h2{font-size:2rem}.woocommerce div.product p.price{font-size:1.5rem !important}.woocommerce-product-details__short-description p{margin-bottom:1rem !important}}.woocommerce div.product .woocommerce-tabs ul.tabs{margin:0 !important}.woocommerce div.product .woocommerce-tabs .panel{background:#fff !important;border-bottom-left-radius:20px !important;border-bottom-right-radius:20px !important;padding:2rem;border:1px solid #ddd !important;border-top:0 !important}.woocommerce-files-list{margin:0;padding:0;list-style:none}.woocommerce-files-list .woocommerce-file{margin:0 0 16px}.woocommerce-files-list .woocommerce-file a{display:flex;align-items:center;gap:12px;text-decoration:none}.woocommerce-files-list .woocommerce-file i{font-size:18px;line-height:1}.woocommerce-files-list .woocommerce-file span{flex:1 1 auto}.xoo-wsc-sc-cont .xoo-wsc-cart-trigger>*{margin-right:8px}a.service-case-arrow{position:absolute;right:30px;bottom:30px;z-index:5}.ywcas-popover-results .ywcas-search-results.list{margin-top:0 !important}.ywcas-popover-results .list{padding-left:0 !important}.list-woo-search .wp-block-yith-search-block .ywcas-classic-search.ywcas-small input.lapilliUI-Input__field{padding:10px 20px !important}.ywcas-popover-results .search-result-item__summary{display:none}.ywcas-popover-results .ywcas-total-results{justify-content:center;margin-left:0}.interactive-roof-wrapper{position:relative;aspect-ratio:1080/558;background:#fff;width:100%}.interactive-roof{position:absolute;top:0;left:0;width:100%;height:100%;background-size:contain;background-position:right;background-repeat:no-repeat}.interactive-roof svg{position:absolute;top:0;left:0;width:100%;height:100%}.hotspot path{cursor:pointer;fill:rgba(199,43,43,.1);stroke:rgba(199,43,43,.1);stroke-width:1;transition:all .2s ease-in-out;filter:drop-shadow(0 2px 8px rgba(199,43,43,.2))}.hotspot:hover path{fill:rgba(255,255,255,.3);stroke:rgba(199,43,43,.3);stroke-width:1;filter:drop-shadow(0 4px 12px rgba(199,43,43,.4))}.info-overlay{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:12px 16px;box-shadow:0 4px 15px rgba(0,0,0,.1);z-index:10}.info-overlay-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#c72b2b;border-radius:50%;margin-right:8px;flex-shrink:0}.info-overlay-text{display:flex;align-items:center;color:#333;font-size:16px;font-weight:600;margin:0}.info-overlay-subtext{color:#666;font-size:14px;font-weight:400;margin:4px 0 0 28px;line-height:1.3}#roof-tooltip-container{position:fixed;background:#fff;color:#333;border-radius:8px;padding:16px;text-align:left;box-shadow:0 4px 20px rgba(0,0,0,.15);font-family:inherit;line-height:1.4;max-width:300px;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,calc(-100% - 15px));transition:opacity .2s,visibility .2s;z-index:9999}#roof-tooltip-container.visible{opacity:1;visibility:visible}.interactive-roof-wrapper .product-name{font-size:16px;font-weight:700;color:#c72b2b;margin-bottom:8px;display:block}.interactive-roof-wrapper .product-description{color:#666;font-size:16px;margin-bottom:12px;line-height:1.4}.interactive-roof-wrapper .product-price{background:#c72b2b;color:#fff;padding:10px 12px;border-radius:6px;font-weight:700;font-size:15px;text-align:center;margin-top:12px;margin-bottom:0}.interactive-roof-wrapper .product-price .amount{color:#fff !important}@media (max-width:768px){.info-overlay-container{display:none}#roof-tooltip-container{display:none}}.card-img-container{height:220px;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.bg-light p,.bg-white p{margin-bottom:1rem}.bg-light>*:last-child{margin-bottom:0}.hero{min-height:50vh}.hero p,.hero-card p,.popular-products-section p{margin-bottom:1rem}.hero .background-color,.hero-card .background-color{background-color:#5c2727 !important;opacity:.1}.category-card{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.category-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.1)}.product-card{background-color:#fff;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.product-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.08)}.product-card-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em}.checkout-usp-icon{width:60px;height:60px}.woocommerce-checkout #qliro-one-wrapper{align-items:flex-start;grid-column-gap:30px !important;border:1px solid #dee2e6;padding:50px;box-shadow:none;overflow:hidden;border-radius:16px;margin-bottom:50px}.woocommerce-checkout #order_review{border-left:1px solid #0000001a;padding-left:30px}.woocommerce-checkout-review-order-table{border-collapse:collapse}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding:1rem 0;border:none;border-bottom:1px solid #e9ecef}.woocommerce-checkout-review-order-table tfoot tr:last-child th,.woocommerce-checkout-review-order-table tfoot tr:last-child td{border-bottom:none}.woocommerce-checkout-review-order-table .product-total{text-align:right}.woocommerce-checkout-review-order-table tr.order-total{font-size:1.5rem;font-weight:700;letter-spacing:-.5px}.woocommerce-checkout-review-order-table tr.order-total strong{line-height:1.2}.woocommerce-checkout-review-order-table tr.order-total>td{display:flex;flex-direction:column;align-items:flex-end;padding-top:1rem;padding-bottom:1rem}.woocommerce-checkout-review-order-table tr.order-total small.includes_tax{display:block;text-align:right;white-space:nowrap;font-size:20px}.woocommerce-shipping-methods{list-style-type:none;margin:0;padding:0}.woocommerce-shipping-methods li label{display:flex;justify-content:space-between;align-items:center;width:100%}.woocommerce-shipping-methods li .amount{font-weight:400 !important}.woocommerce-shipping-methods li .tax_label{white-space:nowrap}.woocommerce-checkout-review-order-table th:last-child,.woocommerce-checkout-review-order-table td:last-child{text-align:right !important}.woocommerce-checkout-review-order-table .tax_label{text-align:right}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{border:none}.woocommerce-checkout .wrap-mega{display:none !important}.woocommerce-checkout .navbar{border-bottom:1px solid #dee2e6}.woocommerce .products{clear:both}.woocommerce .woocommerce-result-count{float:none;display:block;width:100%;margin:0 0 1rem}.product-card img.woocommerce-placeholder{width:100%;height:100%;object-fit:cover}.woocommerce table.shop_table .tax_label{display:none}.woocommerce-checkout-review-order-table{font-size:16px}.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{font-weight:400}.entry-content h2{font-size:2rem}.entry-content h3{font-size:1.5rem}.xoo-wsc-img-col img{width:100%;max-height:100px;object-fit:contain}.xoo-wsc-body,.xoo-wsc-body span.amount,.xoo-wsc-body a{font-size:16px}.xoo-wsc-products .xoo-wsc-product{padding:20px}.xoo-wsc-ft-totals .tax_label{display:none}.xoo-wsc-ft-amt-subtotal .xoo-wsc-ft-amt-label,.xoo-wsc-ft-amt-shipping .xoo-wsc-ft-amt-label,.xoo-wsc-ft-amt-tax .xoo-wsc-ft-amt-label{font-weight:400}.xoo-wsc-ft-amt-total{font-weight:600}.xoo-wsc-products .xoo-wsc-img-col{width:20%}.xoo-wsc-products .xoo-wsc-sum-col{width:80%}.xoo-wsc-smr-ptotal .tax_label{text-align:right}.xoo-wsc-header .xoo-wsch-close{font-size:20px;right:20px}.xoo-wsc-header .xoo-wsch-top{justify-content:start}.woocommerce-product-gallery{padding:0 !important}@media (max-width:991px){body.woocommerce-checkout #order_review{position:static;margin-bottom:30px;border:0}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding-left:0;padding-right:0;font-weight:400}p{font-size:16px}h5,.h5{font-size:16px}.woocommerce-checkout #qliro-one-wrapper{padding:0;border:0}.woocommerce-checkout #order_review{padding:0}.woocommerce-checkout .checkout-usp{padding-top:30px !important;padding-bottom:30px !important}.entry-content h2{font-size:20px}.related h2{font-size:1.5rem}.woocommerce div.product form.cart .variations select{width:100%}}.product-extras__logo{height:32px !important;width:auto !important;display:block}.product-extras__icon{font-size:20px;line-height:1}.product-type-simple .summary form.cart{display:flex !important;flex-wrap:nowrap !important;align-items:center !important}.product-type-simple .summary form.cart .quantity{margin-right:10px !important}.product-type-variable .woocommerce-variation-add-to-cart{display:flex !important;flex-wrap:nowrap !important;align-items:center !important;gap:10px !important}.woocommerce-form-coupon-toggle .woocommerce-info{border:1px solid #dee2e6;border-radius:16px;background-color:transparent}.woocommerce span.onsale{background-color:#c72b2b}.variations select{padding-left:8px}.woocommerce-Price-amount.amount{white-space:nowrap}.mosaic-section .mosaic-grid{display:grid;gap:20px;grid-template-columns:repeat(12,1fr);grid-template-rows:minmax(360px,auto) minmax(360px,auto) auto;grid-template-areas:"tall tall tall tall wide wide wide wide wide wide wide wide" "tall tall tall tall sm1  sm1  sm1  sm1  sm2  sm2  sm2  sm2" "full full full full full full full full full full full full"}.mosaic-section .mosaic-cell{min-width:0}.mosaic-section .mosaic-card{position:relative;height:100%;display:flex;align-items:end;background:#fff;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;padding:20px}.mosaic-section .mosaic-card:hover,.mosaic-section .mosaic-card:focus-visible{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.08)}.mosaic-section .mosaic-bg{position:absolute;inset:0;z-index:0}.mosaic-section .mosaic-bg-image{position:absolute;inset:0;overflow:hidden}.mosaic-section .mosaic-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mosaic-section .mosaic-overlay{z-index:1;pointer-events:none;border-radius:10px;max-width:991px;padding:20px}.mosaic-overlay p{margin-bottom:0}.mosaic-section .mosaic-cell:nth-child(1){grid-area:tall}.mosaic-section .mosaic-cell:nth-child(2){grid-area:wide}.mosaic-section .mosaic-cell:nth-child(3){grid-area:sm1}.mosaic-section .mosaic-cell:nth-child(4){grid-area:sm2}.mosaic-section .mosaic-cell:nth-child(5){grid-area:full}.mosaic-section .mosaic-cell:nth-child(2) .mosaic-card,.mosaic-section .mosaic-cell:nth-child(3) .mosaic-card,.mosaic-section .mosaic-cell:nth-child(4) .mosaic-card{min-height:380px}.mosaic-section .mosaic-cell:nth-child(1) .mosaic-card{min-height:780px}.mosaic-section .mosaic-cell:nth-child(5) .mosaic-card{min-height:420px}@media (max-width:991px){.mosaic-section .mosaic-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;grid-template-areas:none}.mosaic-section .mosaic-cell{grid-area:auto !important;grid-column:auto !important}.mosaic-section .mosaic-overlay{border-radius:0;padding:10px}.mosaic-section .mosaic-small{grid-column:span 1 !important}.mosaic-section .mosaic-tall{grid-column:span 1 !important}.mosaic-section .mosaic-wide{grid-column:span 1 !important}.mosaic-section .mosaic-full{grid-column:1/span 2 !important}.mosaic-section .mosaic-card{min-height:clamp(260px,60vw,440px) !important;padding:0}.mosaic-section .mosaic-full .mosaic-card{min-height:clamp(300px,62vw,520px) !important}}