.woocommerce-page .content-area,body.post-type-archive-product .content-area,body.tax-product_cat .content-area,body.tax-product_tag .content-area{padding-top:20px}.woocommerce-page .woocommerce-notices-wrapper+.row,.woocommerce-page ul.products{clear:both}.woocommerce-page form.woocommerce-ordering,body.post-type-archive-product form.woocommerce-ordering,body.tax-product_cat form.woocommerce-ordering,body.tax-product_tag form.woocommerce-ordering{margin:0}.woocommerce-page .woocommerce-result-count,body.post-type-archive-product .woocommerce-result-count,body.tax-product_cat .woocommerce-result-count,body.tax-product_tag .woocommerce-result-count{color:#5F6368;font-size:14px;margin:0}.woocommerce-page .woocommerce-ordering select,body.post-type-archive-product .woocommerce-ordering select,body.tax-product_cat .woocommerce-ordering select,body.tax-product_tag .woocommerce-ordering select{border:1px solid #E4E6E8!important;border-radius:8px!important;padding:10px 36px 10px 16px!important;font-size:14px!important;color:#1F2328!important;background-color:#fff!important;box-shadow:none!important;transition:border-color .2s ease}.woocommerce-page .woocommerce-ordering select:hover,body.post-type-archive-product .woocommerce-ordering select:hover,body.tax-product_cat .woocommerce-ordering select:hover,body.tax-product_tag .woocommerce-ordering select:hover{border-color:#FE0005!important}.woocommerce-page .products-top-panel,body.post-type-archive-product .products-top-panel,body.tax-product_cat .products-top-panel,body.tax-product_tag .products-top-panel{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:20px;margin-bottom:28px;border-bottom:1px solid #E4E6E8}.woocommerce-page .filters-button,.woocommerce-page [class*="filter-toggle"],body.post-type-archive-product .filters-button,body.post-type-archive-product [class*="filter-toggle"]{border:1px solid #E4E6E8!important;border-radius:8px!important;padding:10px 18px!important;font-size:14px!important;font-weight:600!important;color:#1F2328!important;background:#fff!important;transition:border-color .2s ease,color .2s ease}.woocommerce-page .filters-button:hover,body.post-type-archive-product .filters-button:hover{border-color:#FE0005!important;color:#FE0005!important}.woocommerce-page ul.products,body.post-type-archive-product ul.products,body.tax-product_cat ul.products,body.tax-product_tag ul.products{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:28px!important;margin:0!important;padding:0!important;list-style:none!important}@media (max-width:992px){.woocommerce-page ul.products,body.post-type-archive-product ul.products,body.tax-product_cat ul.products,body.tax-product_tag ul.products{grid-template-columns:repeat(2,1fr)!important;gap:20px!important}}@media (max-width:576px){.woocommerce-page ul.products,body.post-type-archive-product ul.products,body.tax-product_cat ul.products,body.tax-product_tag ul.products{grid-template-columns:repeat(2,1fr)!important;gap:14px!important}}.woocommerce-page ul.products::before,.woocommerce-page ul.products::after,body.post-type-archive-product ul.products::before,body.post-type-archive-product ul.products::after,body.tax-product_cat ul.products::before,body.tax-product_cat ul.products::after,body.tax-product_tag ul.products::before,body.tax-product_tag ul.products::after{content:none!important;display:none!important}.woocommerce-page ul.products li.product,body.post-type-archive-product ul.products li.product,body.tax-product_cat ul.products li.product,body.tax-product_tag ul.products li.product{width:auto!important;margin:0!important;padding:0!important;float:none!important;background:#fff;border:1px solid #EEF0F1;border-radius:16px;overflow:hidden;position:relative;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease;display:flex;flex-direction:column}.woocommerce-page ul.products li.product:hover,body.post-type-archive-product ul.products li.product:hover,body.tax-product_cat ul.products li.product:hover,body.tax-product_tag ul.products li.product:hover{box-shadow:0 12px 28px rgb(28 30 31 / .1);border-color:#EEF0F1;transform:translateY(-4px)}.woocommerce-page ul.products li.product a img,body.post-type-archive-product ul.products li.product a img,body.tax-product_cat ul.products li.product a img,body.tax-product_tag ul.products li.product a img{width:100%!important;aspect-ratio:1 / 1;object-fit:cover;background:#F5F6F7;border-radius:0!important;margin:0!important;display:block}.woocommerce-page ul.products li.product>a:first-child,body.post-type-archive-product ul.products li.product>a:first-child,body.tax-product_cat ul.products li.product>a:first-child,body.tax-product_tag ul.products li.product>a:first-child{display:block}.woocommerce-page ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .price,.woocommerce-page ul.products li.product .button,.woocommerce-page ul.products li.product .add_to_cart_button,.woocommerce-page ul.products li.product>a[href*="select"],body.post-type-archive-product ul.products li.product .woocommerce-loop-product__title,body.post-type-archive-product ul.products li.product .price,body.post-type-archive-product ul.products li.product .button,body.tax-product_cat ul.products li.product .woocommerce-loop-product__title,body.tax-product_cat ul.products li.product .price,body.tax-product_cat ul.products li.product .button,body.tax-product_tag ul.products li.product .woocommerce-loop-product__title,body.tax-product_tag ul.products li.product .price,body.tax-product_tag ul.products li.product .button{margin-left:18px!important;margin-right:18px!important}.woocommerce-page ul.products li.product .woocommerce-loop-product__title,body.post-type-archive-product ul.products li.product .woocommerce-loop-product__title,body.tax-product_cat ul.products li.product .woocommerce-loop-product__title,body.tax-product_tag ul.products li.product .woocommerce-loop-product__title{font-size:16px!important;font-weight:600!important;color:#1C1E1F!important;margin-top:16px!important;margin-bottom:6px!important;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.woocommerce-page ul.products li.product .star-rating,body.post-type-archive-product ul.products li.product .star-rating,body.tax-product_cat ul.products li.product .star-rating,body.tax-product_tag ul.products li.product .star-rating{display:none!important}.woocommerce-page ul.products li.product .price,body.post-type-archive-product ul.products li.product .price,body.tax-product_cat ul.products li.product .price,body.tax-product_tag ul.products li.product .price{font-size:17px!important;font-weight:700!important;color:#FE0005!important;margin-bottom:14px!important}.woocommerce-page ul.products li.product .price del,body.post-type-archive-product ul.products li.product .price del,body.tax-product_cat ul.products li.product .price del,body.tax-product_tag ul.products li.product .price del{color:#9CA1A6!important;font-weight:400!important;opacity:1;margin-right:6px}.woocommerce-page ul.products li.product .variations,body.post-type-archive-product ul.products li.product .variations,body.tax-product_cat ul.products li.product .variations,body.tax-product_tag ul.products li.product .variations{margin:0 18px 14px!important;width:auto!important}.woocommerce-page ul.products li.product .variations tr,body.post-type-archive-product ul.products li.product .variations tr,body.tax-product_cat ul.products li.product .variations tr,body.tax-product_tag ul.products li.product .variations tr{display:block;margin-bottom:8px}.woocommerce-page ul.products li.product .variations td,body.post-type-archive-product ul.products li.product .variations td,body.tax-product_cat ul.products li.product .variations td,body.tax-product_tag ul.products li.product .variations td{padding:0!important;display:block}.woocommerce-page ul.products li.product .variations td.label,body.post-type-archive-product ul.products li.product .variations td.label,body.tax-product_cat ul.products li.product .variations td.label,body.tax-product_tag ul.products li.product .variations td.label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#9CA1A6;font-weight:600;margin-bottom:4px}.woocommerce-page ul.products li.product .cfvsw-swatch,body.post-type-archive-product ul.products li.product .cfvsw-swatch,body.tax-product_cat ul.products li.product .cfvsw-swatch,body.tax-product_tag ul.products li.product .cfvsw-swatch{border:2px solid #E4E6E8!important;margin:0 6px 6px 0!important;transition:border-color .2s ease,transform .15s ease}.woocommerce-page ul.products li.product .cfvsw-swatch:hover,body.post-type-archive-product ul.products li.product .cfvsw-swatch:hover,body.tax-product_cat ul.products li.product .cfvsw-swatch:hover,body.tax-product_tag ul.products li.product .cfvsw-swatch:hover{transform:scale(1.08)}.woocommerce-page ul.products li.product .cfvsw-swatch.selected,.woocommerce-page ul.products li.product .cfvsw-swatch.cfvsw-selected,body.post-type-archive-product ul.products li.product .cfvsw-swatch.selected,body.tax-product_cat ul.products li.product .cfvsw-swatch.selected,body.tax-product_tag ul.products li.product .cfvsw-swatch.selected{border-color:#FE0005!important}.woocommerce-page ul.products li.product .cfvsw-swatch.label,body.post-type-archive-product ul.products li.product .cfvsw-swatch.label,body.tax-product_cat ul.products li.product .cfvsw-swatch.label,body.tax-product_tag ul.products li.product .cfvsw-swatch.label{border-radius:999px!important;padding:6px 14px!important;font-size:12px!important;font-weight:600!important;color:#1C1E1F!important;background:#F5F6F7!important}.woocommerce-page ul.products li.product .cfvsw-swatch.label.selected,body.post-type-archive-product ul.products li.product .cfvsw-swatch.label.selected,body.tax-product_cat ul.products li.product .cfvsw-swatch.label.selected,body.tax-product_tag ul.products li.product .cfvsw-swatch.label.selected{background:#1C1E1F!important;color:#fff!important}.woocommerce-page ul.products li.product .variation-form-note,body.post-type-archive-product ul.products li.product .variation-form-note{display:none!important}.woocommerce-page ul.products li.product a.button,.woocommerce-page ul.products li.product a.add_to_cart_button,body.post-type-archive-product ul.products li.product a.button,body.post-type-archive-product ul.products li.product a.add_to_cart_button,body.tax-product_cat ul.products li.product a.button,body.tax-product_cat ul.products li.product a.add_to_cart_button,body.tax-product_tag ul.products li.product a.button,body.tax-product_tag ul.products li.product a.add_to_cart_button{display:block!important;width:calc(100% - 36px)!important;margin:0 18px 18px!important;padding:12px 16px!important;background:#1C1E1F!important;color:#fff!important;border-radius:10px!important;font-size:14px!important;font-weight:600!important;text-align:center!important;border:none!important;text-transform:none!important;letter-spacing:0!important;transition:background-color .2s ease}.woocommerce-page ul.products li.product a.button:hover,.woocommerce-page ul.products li.product a.add_to_cart_button:hover,body.post-type-archive-product ul.products li.product a.button:hover,body.tax-product_cat ul.products li.product a.button:hover,body.tax-product_tag ul.products li.product a.button:hover{background:#FE0005!important}.woocommerce-page ul.products li.product .onsale,.woocommerce-page ul.products li.product .new-label,.woocommerce-page ul.products li.product [class*="new-flash"],body.post-type-archive-product ul.products li.product .onsale,body.post-type-archive-product ul.products li.product [class*="new-flash"],body.tax-product_cat ul.products li.product .onsale,body.tax-product_tag ul.products li.product .onsale{position:absolute!important;top:14px!important;left:14px!important;right:auto!important;background:#FE0005!important;color:#fff!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.04em;padding:5px 12px!important;border-radius:999px!important;line-height:1!important;min-height:0!important;min-width:0!important;width:auto!important;height:auto!important;margin:0!important;display:inline-flex!important;align-items:center}.woocommerce-page .sidebar .widget,body.post-type-archive-product .sidebar .widget,body.tax-product_cat .sidebar .widget,body.tax-product_tag .sidebar .widget{background:#fff;border:1px solid #EEF0F1;border-radius:14px;padding:24px;margin-bottom:20px}.woocommerce-page .sidebar .widget-title,.woocommerce-page .sidebar .widget h5,body.post-type-archive-product .sidebar .widget-title,body.tax-product_cat .sidebar .widget-title,body.tax-product_tag .sidebar .widget-title{font-size:15px;font-weight:700;color:#1C1E1F;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #EEF0F1}.woocommerce-page .sidebar .widget_product_categories ul,body.post-type-archive-product .sidebar .widget_product_categories ul,body.tax-product_cat .sidebar .widget_product_categories ul,body.tax-product_tag .sidebar .widget_product_categories ul{list-style:none!important;margin:0!important;padding:0!important}.woocommerce-page .sidebar .widget_product_categories li,body.post-type-archive-product .sidebar .widget_product_categories li,body.tax-product_cat .sidebar .widget_product_categories li,body.tax-product_tag .sidebar .widget_product_categories li{padding:9px 0!important;border-bottom:1px solid #F5F6F7!important}.woocommerce-page .sidebar .widget_product_categories li:last-child,body.post-type-archive-product .sidebar .widget_product_categories li:last-child{border-bottom:none!important}.woocommerce-page .sidebar .widget_product_categories a,body.post-type-archive-product .sidebar .widget_product_categories a,body.tax-product_cat .sidebar .widget_product_categories a,body.tax-product_tag .sidebar .widget_product_categories a{color:#1C1E1F!important;font-size:14px!important;font-weight:500!important;transition:color .2s ease}.woocommerce-page .sidebar .widget_product_categories a:hover,body.post-type-archive-product .sidebar .widget_product_categories a:hover{color:#FE0005!important}.woocommerce-page .sidebar .tagcloud,body.post-type-archive-product .sidebar .tagcloud,body.tax-product_cat .sidebar .tagcloud,body.tax-product_tag .sidebar .tagcloud{display:flex;flex-wrap:wrap;gap:8px}.woocommerce-page .sidebar .tagcloud a,body.post-type-archive-product .sidebar .tagcloud a,body.tax-product_cat .sidebar .tagcloud a,body.tax-product_tag .sidebar .tagcloud a{font-size:12px!important;background:#F5F6F7!important;color:#1C1E1F!important;padding:6px 14px!important;border-radius:999px!important;border:none!important;transition:background-color .2s ease,color .2s ease}.woocommerce-page .sidebar .tagcloud a:hover,body.post-type-archive-product .sidebar .tagcloud a:hover{background:#1C1E1F!important;color:#fff!important}.woocommerce-page nav.woocommerce-pagination ul,body.post-type-archive-product nav.woocommerce-pagination ul,body.tax-product_cat nav.woocommerce-pagination ul,body.tax-product_tag nav.woocommerce-pagination ul{border:none!important;gap:8px;display:flex}.woocommerce-page nav.woocommerce-pagination ul li,body.post-type-archive-product nav.woocommerce-pagination ul li{border:none!important}.woocommerce-page nav.woocommerce-pagination ul li a,.woocommerce-page nav.woocommerce-pagination ul li span,body.post-type-archive-product nav.woocommerce-pagination ul li a,body.post-type-archive-product nav.woocommerce-pagination ul li span{border-radius:8px!important;border:1px solid #EEF0F1!important;min-width:38px!important;height:38px!important}.woocommerce-page nav.woocommerce-pagination ul li .current,body.post-type-archive-product nav.woocommerce-pagination ul li .current{background:#1C1E1F!important;border-color:#1C1E1F!important;color:#fff!important}@media only screen and (min-width:992px){.header .main-menu>li.menu-item-roofing-mega,.header .main-menu>li.menu-item-company-mega{position:static}.header .main-menu>li ul.sub-menu.rmf-sub-menu-enhanced{width:min(920px, calc(100vw - 40px));left:50%;margin-left:min(-460px, calc(-50vw + 20px));padding:0;border-radius:20px;overflow:hidden;border:none;box-shadow:0 24px 60px rgb(28 30 31 / .16)}.header .main-menu>li ul.sub-menu.rmf-sub-menu-enhanced>li.rmf-mega__wrapper-li{margin:0!important;padding:0!important;opacity:1!important;visibility:visible!important;transform:none!important}.rmf-mega__grid{background:#F7F6F3;padding:20px}.rmf-mega{display:grid;grid-template-columns:1fr 260px;gap:32px}.rmf-mega__right{order:1}.rmf-mega__feature{order:2}.rmf-mega__feature{position:relative;display:flex;flex-direction:column;justify-content:space-between;background:#1C1E1F;background-size:cover;background-position:center;border-radius:16px;padding:26px;min-height:300px;overflow:hidden}.rmf-mega__feature--has-image:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgb(28 30 31 / .20) 0%,rgb(28 30 31 / .45) 45%,rgb(28 30 31 / .92) 100%);z-index:0}.rmf-mega__feature-text{position:relative;z-index:1}.rmf-mega__feature-title{display:block;color:#fff;font-size:21px;font-weight:700;line-height:1.3;text-shadow:0 1px 3px rgb(0 0 0 / .25)}.rmf-mega__feature-cta{position:relative;z-index:1;display:inline-flex!important;align-items:center;gap:8px;align-self:flex-start;background:#fff!important;color:#1C1E1F!important;font-size:13px;font-weight:700;padding:10px 16px!important;border-radius:999px;transition:background-color .18s ease,color .18s ease}.rmf-mega__feature-cta:before{display:none!important}.rmf-mega__feature-cta:hover{background:#FE0005!important;color:#fff!important}.rmf-mega__feature-cta-arrow{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#FE0005;color:#fff;font-size:11px}.rmf-mega__feature-cta:hover .rmf-mega__feature-cta-arrow{background:#fff;color:#1C1E1F}.rmf-mega__right{padding:8px 8px 0 0}.rmf-mega__group-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#9CA1A6;margin-bottom:18px}.rmf-mega__cat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px 32px}.rmf-mega__cat-grid--single{grid-template-columns:1fr;gap:18px}.rmf-mega__cat-cell{display:flex!important;flex-direction:column;gap:5px;padding:0!important}.rmf-mega__cat-cell:before{display:none!important}.rmf-mega__cat-cell-name{color:#1C1E1F;font-size:15px;font-weight:600;transition:color .15s ease}.rmf-mega__cat-cell:hover .rmf-mega__cat-cell-name{color:#FE0005}.rmf-mega__cat-cell-sub{font-size:12.5px;font-weight:600;color:#9CA1A6}.rmf-mega__cat-grid--single .rmf-mega__cat-cell-sub{font-weight:400;color:#8A8D8F;font-size:13px;line-height:1.5;max-width:380px}.header .main-menu>li ul.sub-menu.rmf-sub-menu-enhanced.rmf-sub-menu--company{width:min(620px, calc(100vw - 40px));margin-left:min(-310px, calc(-50vw + 20px))}.rmf-sub-menu--company .rmf-mega{grid-template-columns:1fr 220px}.rmf-mega__cta-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px 4px;flex-wrap:wrap}.rmf-mega__cta-text{color:#8A8D8F;font-size:12.5px}.rmf-mega__cta-buttons{display:flex;gap:18px}.rmf-mega__cta-link{color:#1C1E1F!important;font-size:12.5px;font-weight:600;white-space:nowrap;transition:color .15s ease}.rmf-mega__cta-link:before{display:none!important}.rmf-mega__cta-link:hover{color:#FE0005!important}}.rmf-mega-m{padding:6px 0 4px}.rmf-mega-m__list{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.rmf-mega-m__item{display:flex!important;align-items:center;gap:12px;padding:8px!important;border-radius:10px;background:#F7F7F7}.rmf-mega-m__item:before{display:none!important}.rmf-mega-m__thumb{width:48px;height:48px;border-radius:6px;object-fit:cover;background:#E4E6E8;flex-shrink:0;display:block}.rmf-mega-m__thumb--empty{background:#E4E6E8}.rmf-mega-m__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rmf-mega-m__name{font-size:13.5px;font-weight:600;color:#1C1E1F}.rmf-mega-m__price{font-size:12px;font-weight:700;color:#FE0005}.rmf-mega-m__arrow{color:#9CA1A6;font-size:15px;flex-shrink:0}.rmf-mega-m__cta-bar{display:flex;gap:20px;padding:10px 4px 4px;border-top:1px solid #EEE}.rmf-mega-m__cta-link{color:#1C1E1F!important;font-size:13px;font-weight:600}.rmf-mega-m__cta-link:before{display:none!important}.extra-menu ul.sub-menu.rmf-sub-menu-m-enhanced{padding:4px 0 10px!important}.extra-menu ul.sub-menu.rmf-sub-menu-m-enhanced>li.rmf-mega__wrapper-li{margin:0 16px!important}.mobile-header-menu-container{width:min(360px, 88vw)!important;background:#fff!important;border:none!important;box-shadow:-18px 0 40px rgb(28 30 31 / .18)}.mobile-header-menu-container .header-icons-container{padding:18px 20px 0}.mobile-header-menu-container .header-icon{border-radius:50%;transition:background-color .18s ease}.mobile-header-menu-container .header-icon:hover{background:#F5F6F7}.mobile-header-menu-container .main-menu{padding:8px 12px!important}.mobile-header-menu-container .main-menu>li{border-bottom:none!important;border-radius:12px;margin-bottom:2px;transition:background-color .15s ease}.mobile-header-menu-container .main-menu>li:hover,.mobile-header-menu-container .main-menu>li.active{background:#F7F6F3}.mobile-header-menu-container .main-menu>li>a{font-size:15.5px!important;font-weight:600!important;color:#1C1E1F!important;padding:17px 20px!important;letter-spacing:0}.mobile-header-menu-container .main-menu>li.active>a,.mobile-header-menu-container .main-menu>li.current-menu-item>a{color:#FE0005!important}.mobile-header-menu-container .main-menu>li .sub-menu-trigger{height:54px!important}.mobile-header-menu-container .main-menu>li .sub-menu-trigger:after{right:20px!important;color:#9CA1A6;transition:transform .25s ease,color .25s ease}.mobile-header-menu-container .main-menu>li.active>.sub-menu-trigger:after{color:#FE0005}.mobile-header-menu-container .main-menu>li ul.sub-menu:not(.rmf-sub-menu-m-enhanced){padding:2px 8px 10px 8px!important}.mobile-header-menu-container .main-menu>li ul.sub-menu>li>a{font-size:14px!important;color:#5F6368!important;padding:11px 12px!important;border-radius:8px;transition:color .15s ease,background-color .15s ease}.mobile-header-menu-container .main-menu>li ul.sub-menu>li>a:hover,.mobile-header-menu-container .main-menu>li ul.sub-menu>li.current-menu-item>a{color:#FE0005!important;background:#F7F6F3}.mobile-header-menu-container .main-menu>li ul.sub-menu>li>a:before{display:none!important}.mobile-header-menu-container .header-mobile-contacts,.mobile-header-menu-container .header-mobile-additional-text,.mobile-header-menu-container .header-mobile-socials{padding-left:20px!important;padding-right:20px!important}.mobile-header-menu-container .header-mobile-contacts .contact-item-title{color:#9CA1A6!important}.mobile-header-menu-container .header-mobile-contacts .contact-item a{color:#1C1E1F!important;font-weight:600}body.rmf-till-alert-lock{overflow:hidden}.rmf-till-alert{--rmf-accent:#FE0005;--rmf-dark:#1C1E1F;--rmf-text-muted:#5F6368;--rmf-surface-alt:#F5F6F7;--rmf-number-bg:#F7F6F3;--rmf-radius:20px;--rmf-ease:cubic-bezier(0.16, 1, 0.3, 1);--rmf-fade-ms:.35s;--rmf-move-ms:.4s;--rmf-watermark-opacity:0.32;--rmf-watermark-contrast:1.4;position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:20px;background:rgb(28 30 31 / .6);opacity:0;transition:opacity var(--rmf-fade-ms) var(--rmf-ease)}.rmf-till-alert.is-open{display:flex;opacity:1}.rmf-till-alert__card{position:relative;background:#fff;border-radius:var(--rmf-radius);max-width:440px;width:100%;max-height:92vh;overflow-y:auto;text-align:center;box-shadow:0 30px 70px rgb(28 30 31 / .35);opacity:0;transform:translateY(18px) scale(.96);transition:transform var(--rmf-move-ms) var(--rmf-ease),opacity var(--rmf-fade-ms) ease}.rmf-till-alert.is-open .rmf-till-alert__card{opacity:1;transform:translateY(0) scale(1)}.rmf-till-alert__close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;border:none;background:rgb(28 30 31 / .55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:12px;cursor:pointer;z-index:2;transition:background-color .2s ease}.rmf-till-alert__close:hover{background:var(--rmf-accent)}.rmf-till-alert__media{width:100%;border-radius:var(--rmf-radius) var(--rmf-radius) 0 0;overflow:hidden;background:var(--rmf-surface-alt)}.rmf-till-alert__media img{display:block;width:100%;height:auto}.rmf-till-alert__body{position:relative;z-index:0;padding:22px 28px 30px;text-align:center}.rmf-till-alert__watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;max-width:320px;opacity:var(--rmf-watermark-opacity);mix-blend-mode:multiply;filter:grayscale(1) contrast(var(--rmf-watermark-contrast));z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none}.rmf-till-alert__eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--rmf-accent);margin:0 0 6px}.rmf-till-alert__title{font-size:21px;font-weight:800;color:var(--rmf-dark);margin:0 0 12px}.rmf-till-alert__text{font-size:13.5px;color:var(--rmf-text-muted);line-height:1.55;margin:0 0 12px}.rmf-till-alert__number{display:inline-block;font-size:28px;font-weight:800;letter-spacing:.04em;color:var(--rmf-dark);background:var(--rmf-number-bg);border:2px dashed var(--rmf-accent);border-radius:12px;padding:10px 26px;margin-bottom:14px}.rmf-till-alert__btn{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:6px;padding:13px 20px;background:var(--rmf-dark);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .2s ease}.rmf-till-alert__btn:hover{background:var(--rmf-accent)}.rmf-till-alert__close:focus-visible,.rmf-till-alert__btn:focus-visible{outline:2px solid var(--rmf-accent);outline-offset:2px}@media (min-width:641px){.rmf-till-alert__card{max-width:780px;display:flex;align-items:stretch;text-align:left;overflow:hidden}.rmf-till-alert__media{flex:0 0 42%;width:42%;border-radius:20px 0 0 20px;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.rmf-till-alert__media img{width:100%;height:auto;max-height:100%;object-fit:contain}.rmf-till-alert__body{flex:1;text-align:left;padding:34px 40px;display:flex;flex-direction:column;justify-content:center;overflow-y:auto}.rmf-till-alert__number{align-self:flex-start}.rmf-till-alert__btn{width:auto;padding:13px 34px;align-self:flex-start}}@media (max-width:420px){.rmf-till-alert__art svg{width:96px;height:96px}.rmf-till-alert__number{font-size:24px;padding:9px 20px}}.woocommerce ul.products li.product a.add_to_cart_button.add_to_cart_button.add_to_cart_button.add_to_cart_button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;min-width:0!important;max-width:40px!important;padding:0!important;margin:10px auto 0!important;border-radius:50%!important;background:#1C1E1F url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='20' cy='21' r='1'/%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'/%3E%3C/svg%3E") no-repeat center / 18px 18px!important;font-size:0!important;line-height:0!important;color:transparent!important;text-indent:-9999px!important;overflow:hidden!important;position:relative!important;z-index:1!important;transition:background-color .2s ease,transform .2s ease}.woocommerce ul.products li.product a.add_to_cart_button.add_to_cart_button.add_to_cart_button.add_to_cart_button:hover,.woocommerce ul.products li.product a.add_to_cart_button.add_to_cart_button.add_to_cart_button.add_to_cart_button:focus{background-color:#FE0005!important;transform:translateY(-2px)}.woocommerce ul.products li.product .price{display:block!important;margin-bottom:4px!important}.blog-intro a{color:#1F2428!important;text-decoration:underline;text-decoration-color:rgb(31 36 40 / .35);text-underline-offset:2px;transition:color .2s ease,text-decoration-color .2s ease}.blog-intro a:hover,.blog-intro a:focus{color:#FE0005!important;text-decoration-color:#FE0005}body.term-tile-profile-roofing .content-wrapper .sidebar{display:none!important}body.term-tile-profile-roofing .content-wrapper .content{width:100%!important;max-width:100%!important;-webkit-flex:1 1 100%!important;-ms-flex:1 1 100%!important;flex:1 1 100%!important}.tpr-page{max-width:1100px;margin:0 auto;padding:10px 20px 60px}.tpr-intro{font-size:17px;line-height:1.7;color:#5F6368;max-width:760px;margin:0 0 40px}.tpr-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:0 0 56px}.tpr-benefit{background:#fff;border:1px solid #EEF0F1;border-radius:16px;padding:26px 22px;transition:box-shadow .25s ease,transform .25s ease}.tpr-benefit:hover{box-shadow:0 12px 28px rgb(28 30 31 / .1);transform:translateY(-4px)}.tpr-benefit-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#F7F6F3;font-size:20px;margin-bottom:14px}.tpr-benefit h3{font-size:15px;font-weight:700;color:#1C1E1F;margin:0 0 6px}.tpr-benefit p{font-size:13.5px;color:#5F6368;line-height:1.55;margin:0}.tpr-specs{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:#F7F6F3;border-radius:16px;padding:30px 32px;margin:0 0 56px}.tpr-specs-col h3{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#9CA1A6;margin:0 0 16px}.tpr-chip-list,.tpr-swatch-list{list-style:none!important;display:flex;flex-wrap:wrap;gap:10px;margin:0!important;padding:0!important}.tpr-chip{background:#fff;border:1px solid #E4E6E8;border-radius:999px;padding:8px 18px;font-size:13.5px;font-weight:600;color:#1C1E1F}.tpr-swatch{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #E4E6E8;border-radius:999px;padding:7px 16px 7px 10px;font-size:13px;font-weight:600;color:#1C1E1F}.tpr-swatch-dot{display:inline-block;width:16px;height:16px;border-radius:50%;border:1px solid rgb(28 30 31 / .15)}.tpr-range-heading{font-size:24px;font-weight:800;color:#1C1E1F;text-align:center;margin:0 0 10px}.tpr-range-sub{font-size:14.5px;color:#5F6368;text-align:center;max-width:540px;margin:0 auto 32px;line-height:1.6}.tpr-range-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:0 0 56px}.tpr-product-card{display:flex;flex-direction:column;background:#fff;border:1px solid #EEF0F1;border-radius:16px;overflow:hidden;text-decoration:none!important;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}.tpr-product-card:hover{box-shadow:0 12px 28px rgb(28 30 31 / .1);transform:translateY(-4px);border-color:#EEF0F1}.tpr-product-image{background:#F5F6F7;aspect-ratio:1 / 1;overflow:hidden}.tpr-product-image img{width:100%;height:100%;object-fit:cover;display:block}.tpr-product-body{padding:18px;flex:1;display:flex;flex-direction:column}.tpr-product-body h4{font-size:15px;font-weight:700;color:#1C1E1F;margin:0 0 6px;line-height:1.35}.tpr-product-body p{font-size:13px;color:#5F6368;line-height:1.5;margin:0 0 14px;flex:1}.tpr-product-link{font-size:13px;font-weight:700;color:#1C1E1F;transition:color .2s ease}.tpr-product-card:hover .tpr-product-link{color:#FE0005}.tpr-cta{background:#1C1E1F;border-radius:20px;padding:44px 48px;text-align:center}.tpr-cta h3{font-size:22px;font-weight:800;color:#fff;margin:0 0 10px}.tpr-cta p{font-size:14.5px;color:#B9BCBE;margin:0 0 24px}.tpr-cta-actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.tpr-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 30px;border-radius:10px;font-size:14px;font-weight:700;text-decoration:none!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.tpr-cta-btn-primary{background:#FE0005!important;color:#fff!important}.tpr-cta-btn-primary:hover{background:#e00005!important}.tpr-cta-btn-secondary{background:transparent!important;color:#fff!important;border:1px solid rgb(255 255 255 / .3)}.tpr-cta-btn-secondary:hover{border-color:#fff;background:rgb(255 255 255 / .08)!important}@media (max-width:992px){.tpr-benefits{grid-template-columns:repeat(2,1fr)}.tpr-range-grid{grid-template-columns:repeat(2,1fr)}.tpr-specs{grid-template-columns:1fr}}@media (max-width:576px){.tpr-benefits{grid-template-columns:1fr}.tpr-range-grid{grid-template-columns:1fr}.tpr-cta{padding:32px 24px}}.tpr-heading{font-size:30px;font-weight:800;color:#1C1E1F;line-height:1.25;max-width:760px;margin:0 0 16px}.tpr-faq{margin:0 0 20px}.tpr-faq-heading{font-size:24px;font-weight:800;color:#1C1E1F;text-align:center;margin:0 0 28px}.tpr-faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.tpr-faq-item{background:#fff;border:1px solid #EEF0F1;border-radius:12px;padding:18px 22px;transition:border-color .2s ease}.tpr-faq-item[open]{border-color:#FE0005}.tpr-faq-item summary{font-size:15px;font-weight:700;color:#1C1E1F;cursor:pointer;list-style:none;position:relative;padding-right:28px}.tpr-faq-item summary::-webkit-details-marker{display:none}.tpr-faq-item summary::after{content:"+";position:absolute;right:0;top:0;font-size:18px;font-weight:700;color:#9CA1A6;transition:transform .2s ease,color .2s ease}.tpr-faq-item[open] summary::after{content:"\2212";color:#FE0005}.tpr-faq-item summary:hover::after{color:#FE0005}.tpr-faq-item p{font-size:13.5px;color:#5F6368;line-height:1.6;margin:12px 0 0}@media (max-width:576px){.tpr-heading{font-size:24px}.tpr-faq-item{padding:15px 18px}}