.woocommerce .products{padding-left:0;margin:0 0;margin-bottom:0 !important}.woocommerce .products li.product{list-style:none;margin-bottom:0 !important}.woocommerce .products li.product.product{width:100%}.woocommerce .products li.product.product a h3{font-size:22px}.woocommerce .products li.product.product .ast-woo-shop-product-description p{font-size:clamp(10px, 1vw, 15px);line-height:1.4em;color:var(--light-black);margin-bottom:1.46em}.woocommerce .products li.product.product .view-product-button{margin-bottom:0}.woocommerce .products.columns-4{display:grid;gap:var(--gutter);grid-template-columns:repeat(4, 1fr)}.featured-products-list-section .featured-products-header{display:flex;justify-content:space-between;margin-bottom:2.68rem}.featured-products-list-section .featured-products-header h2{margin-bottom:0}.featured-products-list-section .featured-products-header .list-controllers{display:flex;align-items:center;gap:4.6875rem}.featured-products-list-section .featured-products-header .list-controllers .controller-buttons{display:flex;gap:1.5rem}.featured-products-list-section .featured-products-header .list-controllers .controller-buttons button{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;padding:0;margin:0;cursor:pointer;transition:all 0.3s ease}.featured-products-list-section .featured-products-header .list-controllers .controller-buttons button:last-child svg{transform:rotate(180deg)}.featured-products-list-section .featured-products-header .list-controllers .controller-buttons button:hover,.featured-products-list-section .featured-products-header .list-controllers .controller-buttons button:focus-visible,.featured-products-list-section .featured-products-header .list-controllers .controller-buttons button:focus{background-color:var(--black)}.featured-products-list-section .featured-products-header .list-controllers .controller-buttons button:hover svg path,.featured-products-list-section .featured-products-header .list-controllers .controller-buttons button:focus-visible svg path,.featured-products-list-section .featured-products-header .list-controllers .controller-buttons button:focus svg path{fill:#ffffff}.products-category-section .category-row{display:flex;gap:var(--gutter)}.products-category-section .category-row .category-col .category-col-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem}.products-category-section .category-row .category-col .category-col-header h2{margin-bottom:0}.site-footer{padding-top:calc(7rem - 20px);padding-bottom:calc(6.9rem - 20px);background-color:var(--primary-color)}.site-footer *::selection{background-color:#ffffff;color:#000000}.site-footer .footer-row{display:flex;align-items:flex-start}.site-footer .footer-row .footer-col-1{max-width:34rem}.site-footer .footer-row .footer-col-1 .custom-logo-link{display:flex;justify-content:flex-start;margin-bottom:2.94rem;filter:brightness(100);margin-right:auto}.site-footer .footer-row .footer-col-1 .footer-h2{text-align:left}.site-footer .footer-row .footer-col-2{flex-grow:1}.site-footer .footer-row .footer-col-2 .footer-nav ul{display:flex;justify-content:flex-end;list-style:none;gap:1.68rem}.site-footer .footer-row .footer-col-2 .footer-nav ul li a{color:#000000;font-size:1.125rem;font-weight:300}.site-footer .footer-row .footer-col-2 .footer-nav ul li a:hover,.site-footer .footer-row .footer-col-2 .footer-nav ul li a:focus,.site-footer .footer-row .footer-col-2 .footer-nav ul li a:focus-visible{color:#ffffff}.site-footer .footer-row.copyrights{margin-top:8rem;display:flex;justify-content:space-between;align-items:flex-end}.site-footer .footer-row.copyrights p{font-size:14px;letter-spacing:0.05em}.site-footer .footer-row.copyrights p a{color:var(--black);cursor:pointer;font-size:14px}.site-footer .footer-row.copyrights p a:hover{color:#ffffff}.site-footer .footer-row.copyrights .social-icons{display:flex;align-items:center;gap:1.687rem}.site-footer .footer-row.copyrights .social-icons a:hover svg path{fill:var(--black)}body.page-template-template-login .ast-container{padding:0;max-width:100%;flex-direction:column}body.page-template-template-login .login-page-wrapper{position:relative;min-height:43rem}body.page-template-template-login .login-left-section{position:absolute;width:50vw;overflow:hidden;height:100%}body.page-template-template-login .login-left-section img{width:100%;object-fit:cover;object-position:left;height:100%}body.page-template-template-login .login-right-section{position:relative;z-index:1}body.page-template-template-login .login-form-wrapper{width:50%;margin-left:auto;display:flex;justify-content:center;padding:0 var(--gutter)}body.page-template-template-login .login-form-wrapper .login-form-box{padding:4rem 0 8rem 0;max-width:445px}body.page-template-template-login .login-form-wrapper .login-form-box button[type="submit"]{margin-left:auto;display:block}body.page-template-template-login .login-form-wrapper .login-form-box .woocommerce-LostPassword{margin-bottom:0.8em}body.page-template-template-login .login-form-wrapper .woocommerce-privacy-policy-text p{font-size:16px}body.page-template-template-login .login-form-wrapper .woocommerce-privacy-policy-text p a{font-size:16px}body.woocommerce-shop .ast-woocommerce-container{padding:4rem 0 8rem 0}body.woocommerce-account .ast-article-single{padding:0}body.woocommerce-view-order .order-summary{padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background-color:#aeeaf3;margin-top:2rem;margin-bottom:2rem}body.woocommerce-view-order .order-summary p{margin-bottom:0}body.woocommerce-view-order .order-summary p .installation-location{text-decoration:underline}body.woocommerce-view-order .woocommerce-OrderUpdates{margin-bottom:2rem}body.woocommerce-view-order .woocommerce-order-details{margin-bottom:3rem}body.woocommerce-view-order address{font-size:1.25rem;font-weight:300;line-height:1.4em}body.woocommerce-view-order address .woocommerce-customer-details--phone{font-size:1.25rem;font-weight:300;line-height:1.4em;margin-top:1em;display:flex;align-items:center}body.woocommerce-view-order address .woocommerce-customer-details--email{font-size:1.25rem;font-weight:300;line-height:1.4em;display:flex;align-items:center}body.single-product .ast-woocommerce-container{padding:4rem 0 8rem 0}body.single-product .entry-summary h1.product_title{margin-bottom:5px}body.single-product .entry-summary .woocommerce-product-details__short-description p{margin-bottom:1.5em !important}body.single-product .entry-summary .tabs.wc-tabs{display:none}body.single-product .entry-summary .wc-tabs-wrapper{padding-top:1.875rem !important}body.single-product .entry-summary .wc-tabs-wrapper .entry-content img{box-shadow:none}body.single-product .entry-summary .entry-content h3{font-size:1.5rem;margin-bottom:10px}body.single-product .entry-summary .entry-content ul{margin-top:0;margin-bottom:1.57rem}body.single-product .entry-summary .entry-content ul li{font-size:1.125rem;line-height:1.4em;color:#666666}body.single-product .entry-summary .entry-content ul li strong{white-space:nowrap;min-width:112px;display:inline-block}body.single-product .post-62~.woocommerce .post-62{display:none}body.single-product .post-64~.woocommerce .post-64{display:none}body.single-product .post-60~.woocommerce .post-60{display:none}body.single-product .post-58~.woocommerce .post-58{display:none}body .site-content form label,.woocommerce-js .site-content form label{font-size:1.125rem;line-height:1em;margin-bottom:0.7em;font-weight:300;color:var(--black);display:inline-block}body .site-content form input,body .site-content form textarea,.woocommerce-js .site-content form input,.woocommerce-js .site-content form textarea{font-size:1.125rem;line-height:1em;padding:1.11em !important;border:1px solid rgba(0, 0, 0, 0.3);font-weight:300;color:var(--black)}body .site-content form input::placeholder,body .site-content form textarea::placeholder,.woocommerce-js .site-content form input::placeholder,.woocommerce-js .site-content form textarea::placeholder{color:rgba(0, 0, 0, 0.4)}body .site-content form input:focus,body .site-content form input:hover,body .site-content form textarea:focus,body .site-content form textarea:hover,.woocommerce-js .site-content form input:focus,.woocommerce-js .site-content form input:hover,.woocommerce-js .site-content form textarea:focus,.woocommerce-js .site-content form textarea:hover{border-color:var(--primary-color) !important}body .site-content form .form-row,.woocommerce-js .site-content form .form-row{margin-bottom:1rem}body .site-content form .prefix-field,.woocommerce-js .site-content form .prefix-field{position:relative}body .site-content form .prefix-field .prefix,.woocommerce-js .site-content form .prefix-field .prefix{position:absolute;z-index:2;top:50%;transform:translateY(-50%);left:1px;padding:0.2rem 10px;height:calc(100% - 2px);display:flex;align-items:center;background:#efefef}body .site-content form .prefix-field .wpcf7-form-control-wrap,.woocommerce-js .site-content form .prefix-field .wpcf7-form-control-wrap{position:relative;z-index:1}body .site-content form .prefix-field input,.woocommerce-js .site-content form .prefix-field input{padding-left:calc(2rem + 10px) !important}body .site-content form input[type="submit"]:hover,body .site-content form input[type="submit"]:focus,body .site-content form input[type="submit"]:active,body .site-content form button[type="submit"]:hover,body .site-content form button[type="submit"]:focus,body .site-content form button[type="submit"]:active,.woocommerce-js .site-content form input[type="submit"]:hover,.woocommerce-js .site-content form input[type="submit"]:focus,.woocommerce-js .site-content form input[type="submit"]:active,.woocommerce-js .site-content form button[type="submit"]:hover,.woocommerce-js .site-content form button[type="submit"]:focus,.woocommerce-js .site-content form button[type="submit"]:active{color:#ffffff !important}form p{margin-bottom:1.6rem}form .produts_fieldset_label{font-size:1.125rem;margin-bottom:0.7em}form .annual_subscription_check{display:flex;align-items:center}form .annual_subscription_check p{margin-bottom:0}form .annual_subscription_check p label{margin-bottom:0}form .products-col>p:first-child{display:none}.wpcf7-form-control-wrap .wpcf7-not-valid-tip{top:100%;position:absolute;margin-top:-17px}.form-row .col-4{width:100%}.form-row .col-12{width:100%}.d-inline-block{display:inline-block}.products-group{background-color:#fafafa;padding:1.8rem;border:0}.products-group .read-only-field{padding-top:35px}.products-group .form-row{gap:1.2rem}.products-group .product-title{font-size:1.125rem;line-height:1em;padding:calc(0.61em + 1px) 0 !important;display:flex;min-width:200px}.input-error.input-empty{border-color:#DC2626 !important}.label-error.label-empty{color:#DC2626 !important}.wpcf7 .wpcf7-not-valid-tip{position:absolute}.page-template-template-purchase-form .form-page-hero-section,.page-template-contact .form-page-hero-section{padding-top:4rem;padding-bottom:3.2rem}.page-template-template-purchase-form .form-hero-card,.page-template-contact .form-hero-card{padding:4.25rem 0;padding-right:4.4rem;min-height:18rem;display:flex;align-items:center}.page-template-template-purchase-form .form-hero-card .form-hero-card-content,.page-template-contact .form-hero-card .form-hero-card-content{max-width:590px;margin-left:auto;display:flex;flex-direction:column;justify-self:center}.page-template-template-purchase-form .form-hero-card .form-hero-card-content h1,.page-template-contact .form-hero-card .form-hero-card-content h1{text-align:end;color:#fff;margin-bottom:0}.page-template-template-purchase-form .form-hero-card .form-hero-card-content p,.page-template-contact .form-hero-card .form-hero-card-content p{text-align:center;margin-bottom:0}.page-template-template-purchase-form .site-content .ast-container,.page-template-contact .site-content .ast-container{max-width:100% !important;flex-direction:column;padding:0 !important}.page-template-template-purchase-form .contact-form-wrapper .form-row,.page-template-contact .contact-form-wrapper .form-row{display:flex;gap:2.75rem;margin-bottom:0rem !important;padding:0 !important}.page-template-template-purchase-form .contact-form-wrapper .form-row .col-6,.page-template-contact .contact-form-wrapper .form-row .col-6{flex:1 0 calc(50% - calc(2.75rem / 2))}.page-template-template-purchase-form .contact-form-wrapper .form-row p,.page-template-contact .contact-form-wrapper .form-row p{width:100%}.page-template-template-purchase-form .contact-form-wrapper .form-row textarea:not(.select2-search__field),.page-template-contact .contact-form-wrapper .form-row textarea:not(.select2-search__field){height:9.375rem}.woocommerce{display:flex;flex-direction:column}.woocommerce .woocommerce-MyAccount-navigation{display:none}.woocommerce .woocommerce-MyAccount-content{width:100%;padding-top:4rem;padding-bottom:4rem}.woocommerce .woocommerce-MyAccount-content h2{margin-bottom:0.3em}.woocommerce table{font-weight:300}.pagination .page-number{padding:0.2em 0.4em;font-size:1rem;position:relative}.pagination .page-number::after{content:"";position:absolute;background-color:var(--black);width:0;height:1px;bottom:1px;left:0}.pagination .page-number.pagination-current::after{width:100%}.select2 .select2-selection__rendered{display:flex !important;justify-content:flex-start;margin-left:calc(-1.11em + 5px);margin-bottom:5px}.select2 .select2-selection__rendered .select2-selection__choice{font-size:14px;line-height:1.5em;display:flex;width:fit-content;align-items:center;margin:0 !important}.select2 .select2-selection{font-size:1.125rem;line-height:1em;padding:5px 1.11em 1.11em 1.11em !important;border:1px solid var(--black);font-weight:300;border-radius:0 !important;border-color:#000000 !important;color:var(--black)}.select2 .select2-selection::placeholder{color:rgba(0, 0, 0, 0.4)}.related h2{padding-top:4rem;padding-bottom:0.33em;font-size:2.5rem;font-weight:300;line-height:1.05em;position:relative}.related h2::after{bottom:0;left:0;position:absolute;content:"";border-bottom:1px solid;border-color:inherit;width:81%;max-width:142px}.related ul.products{margin-top:2.5rem}.woocommerce-js .product .product_title{font-size:3rem}.slick-product-slider ul.products{display:block !important;margin:0 -15px}.slick-product-slider ul.products .slick-slide{margin:0 15px !important}.general-template-page{padding:4rem 0}.general-template-page h1{text-align:center;margin-bottom:3rem}.general-template-page h2{margin-top:1.8rem;margin-bottom:1.25rem}.general-template-page h3{margin-bottom:1.25rem;margin-top:1.8rem}.general-template-page h4{margin-top:1.5rem;margin-bottom:1rem;font-weight:400}.general-template-page p{margin-bottom:1.5rem;line-height:1.5}.general-template-page ol,.general-template-page ul{margin-bottom:0.75rem}.general-template-page ol li,.general-template-page ul li{font-size:clamp(14px, 1.25rem, 20px);font-weight:300;padding-bottom:1rem}@media (max-width:991px){form .produts_fieldset_label{font-size:2rem}form .products-group .form-row{gap:1rem !important;display:grid !important;grid-template-columns:1fr 1fr}form .products-group .form-row .read-only-field{padding-top:14px;grid-column:1 / span 2}form .products-group .form-row .read-only-field p{margin-bottom:0 !important}form .products-group .form-row .prefix-field input{padding-left:calc(2rem + 15px) !important}form .products-group .product-title{font-size:2.5rem;padding-bottom:5px !important}.ast-container #primary{padding:0 !important}.list-controllers{flex-direction:column}.view-product-button{font-size:1.5rem !important}.site-footer .footer-row{flex-direction:column}.site-footer .footer-row .footer-col-1{max-width:unset}.site-footer .footer-row .footer-col-2{margin-top:4rem}.site-footer .footer-row .footer-col-2 .footer-nav ul{flex-direction:column;margin-left:0}.site-footer .footer-row .footer-col-2 .footer-nav ul li{text-align:start}.site-footer .footer-row .footer-col-2 .footer-nav ul li a{font-size:2rem}.site-footer .footer-row.copyrights{align-items:center}body .site-content form label,.woocommerce-js .site-content form label{font-size:2rem}body .site-content form input,body .site-content form select,body .site-content form textarea:not(.select2-search__field),.woocommerce-js .site-content form input,.woocommerce-js .site-content form select,.woocommerce-js .site-content form textarea:not(.select2-search__field){font-size:2rem}body table .my_account_orders,.woocommerce-js table .my_account_orders{font-size:1.75rem}body.single-product .ast-container,.woocommerce-js.single-product .ast-container{padding:0 14px !important}body.single-product .ast-article-single .woocommerce-product-gallery,.woocommerce-js.single-product .ast-article-single .woocommerce-product-gallery{max-width:320px}body.single-product .entry-summary .primary-btn,.woocommerce-js.single-product .entry-summary .primary-btn{font-size:initial !important}body.single-product .entry-summary .entry-content h3,.woocommerce-js.single-product .entry-summary .entry-content h3{font-size:2.2rem;font-weight:500}body.single-product .entry-summary .entry-content ul li,.woocommerce-js.single-product .entry-summary .entry-content ul li{font-size:2rem}body.single-product .entry-summary .entry-content ul li strong,.woocommerce-js.single-product .entry-summary .entry-content ul li strong{min-width:0}body.single-product .products.columns-4,.woocommerce-js.single-product .products.columns-4{grid-template-columns:1fr 1fr !important}}@media (max-width:500px){.category-row{flex-direction:column;gap:50px}.featured-products-header{flex-direction:column;align-items:flex-end}.contact-form-wrapper .form-row{flex-direction:column}.login-left-section{display:none}.login-form-wrapper{width:100% !important}}