body.cp-product-category .contenugutenberg.container{width:100%;max-width:1340px!important;margin-inline:auto;padding-inline:15px;box-sizing:border-box}body.cp-product-category .cp-category-banner__inner,body.cp-product-category .cp-category-banner__description,body.cp-product-category .cp-category-banner__description p{text-align:center!important}body.cp-product-category .cp-category-banner__description{width:100%;max-width:1050px;margin-inline:auto;font-size:15px;line-height:1.65}body.cp-product-category .woocommerce-result-count,body.cp-product-category .woocommerce-ordering{margin-bottom:22px}body.cp-product-category .woocommerce ul.products,body.cp-product-category ul.products{width:100%;max-width:none;clear:both}body.cp-product-category .woocommerce ul.products li.product{min-width:0}@media (max-width:767px){body.cp-product-category .contenugutenberg.container{padding-inline:18px}body.cp-product-category .cp-category-banner__description{font-size:14px;line-height:1.55}}body.single-product .cp-product-main .woocommerce-tabs{clear:both;margin-top:clamp(38px, 5vw, 70px);padding-top:20px;border-top:1px solid rgb(70 70 70 / .22)}body.single-product .cp-product-main .woocommerce-tabs ul.tabs{margin:0 0 30px!important;padding:0!important;border-bottom:1px solid rgb(70 70 70 / .22)}body.single-product .cp-product-main .woocommerce-tabs ul.tabs::before,body.single-product .cp-product-main .woocommerce-tabs ul.tabs::after{display:none!important}body.single-product .cp-product-main .woocommerce-tabs ul.tabs li{margin:0 24px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.single-product .cp-product-main .woocommerce-tabs ul.tabs li::before,body.single-product .cp-product-main .woocommerce-tabs ul.tabs li::after{display:none!important}body.single-product .cp-product-main .woocommerce-tabs ul.tabs li a{display:inline-flex;padding:9px 0 13px;font-family:Outfit,Arial,sans-serif;font-size:14px;font-weight:700;color:#464646;text-transform:none;text-decoration:none;border-bottom:3px solid #fff0}body.single-product .cp-product-main .woocommerce-tabs ul.tabs li.active a,body.single-product .cp-product-main .woocommerce-tabs ul.tabs li a:focus-visible{border-color:#E20E17;color:#303030}body.single-product .cp-product-main .woocommerce-Tabs-panel{max-width:1080px;margin:0 auto 42px;padding:4px 0;color:#464646;font-family:Outfit,Arial,sans-serif;font-size:16px;line-height:1.72}body.single-product .cp-product-main .woocommerce-Tabs-panel :is(h2,h3,h4){clear:both;font-family:Outfit,Arial,sans-serif!important;color:#303030!important;text-transform:none;line-height:1.25!important;letter-spacing:0}body.single-product .cp-product-main .woocommerce-Tabs-panel h2{margin:38px 0 13px!important;padding:0 0 0 16px;border-left:3px solid #E20E17;font-size:clamp(22px, 2vw, 29px)!important;font-weight:700!important}body.single-product .cp-product-main .woocommerce-Tabs-panel h2:first-child{margin-top:0!important}body.single-product .cp-product-main .woocommerce-Tabs-panel h3{margin:27px 0 11px!important;font-size:clamp(18px, 1.5vw, 23px)!important;font-weight:600!important}body.single-product .cp-product-main .woocommerce-Tabs-panel p,body.single-product .cp-product-main .woocommerce-Tabs-panel ul{margin:0 0 17px;line-height:1.72}body.single-product .cp-product-main .woocommerce-Tabs-panel ul{padding-left:24px}body.single-product .cp-product-main .woocommerce-Tabs-panel li{margin-bottom:9px}body.single-product .cp-product-main .woocommerce-Tabs-panel a{color:#E20E17;text-decoration:underline;text-underline-offset:3px}body.single-product .cp-product-main .summary .woocommerce-product-details__short-description{color:#464646;font-family:Outfit,Arial,sans-serif;font-size:16px;line-height:1.68;margin-bottom:28px}body.single-product .cp-product-main .summary .woocommerce-product-details__short-description p{margin-bottom:15px}body.single-product .cp-product-config{margin:24px 0 32px;padding:clamp(20px, 2.5vw, 30px);background:#F5F5F5;border-top:3px solid #E20E17;border-radius:0;box-shadow:none}body.single-product .cp-product-config h2{color:#303030!important;font-family:Outfit,Arial,sans-serif!important;font-size:clamp(20px, 1.85vw, 26px)!important;font-weight:700!important;line-height:1.22!important;margin:0 0 11px!important}body.single-product .cp-product-config__intro,body.single-product .cp-product-config__notice{color:#464646;font-family:Outfit,Arial,sans-serif;font-size:13px;line-height:1.55}body.single-product .cp-product-config__intro{margin:0 0 23px}body.single-product .cp-product-config__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 15px}body.single-product .cp-product-config__field{display:flex;flex-direction:column;min-width:0;gap:7px}body.single-product .cp-product-config__field label{display:block;margin:0;color:#303030;font-family:Outfit,Arial,sans-serif;font-size:13px;font-weight:600;line-height:1.35}body.single-product .cp-product-config__field select,body.single-product .cp-product-config__field input{display:block;width:100%;min-width:0;min-height:46px;box-sizing:border-box;padding:10px 12px;color:#303030;font-family:Outfit,Arial,sans-serif;font-size:14px;line-height:1.3;border:1px solid rgb(70 70 70 / .30);border-radius:0;background:#FFF;box-shadow:none}body.single-product .cp-product-config__field :is(select,input):focus-visible{outline:2px solid #E20E17;outline-offset:2px;border-color:#E20E17}body.single-product .cp-product-config__custom[hidden]{display:none!important}body.single-product .cp-product-config__notice{margin:21px 0 15px}body.single-product .cp-product-config__submit{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:50px;padding:13px 23px;color:#FFFFFF!important;background:#E20E17;border:1px solid #E20E17;border-radius:0;font-family:Outfit,Arial,sans-serif;font-size:13px;line-height:1.4;font-weight:700;text-transform:uppercase;cursor:pointer}body.single-product .cp-product-config__submit:hover,body.single-product .cp-product-config__submit:focus-visible{color:#FFFFFF!important;background:#414141;border-color:#414141}body.single-product .cp-product-config__submit:focus-visible{outline:2px solid #E20E17;outline-offset:3px}body.single-product .cp-product-main section.related.products{border-top:1px solid rgb(70 70 70 / .22);margin-top:35px;padding-top:32px}body.single-product .cp-product-main section.related.products>h2{color:#303030;font-family:Outfit,Arial,sans-serif!important;font-size:clamp(22px,2vw,29px)!important;margin:0 0 25px!important}body.single-product .cp-product-main section.related.products h3.woocommerce-loop-product__title{margin:0 0 12px!important;padding:0!important;color:#303030!important;font-family:Outfit,Arial,sans-serif!important;font-size:clamp(16px,1.4vw,20px)!important;font-weight:700!important;line-height:1.3!important}.cp-quote-request__selection{padding:18px 22px;margin:0 0 30px;border-left:3px solid #E20E17;background:#F5F5F5;color:#464646}.cp-quote-request__selection h3{margin:0 0 6px;font-family:Outfit,Arial,sans-serif;font-size:18px!important;font-weight:700;color:#303030!important}.cp-quote-request__selection p{margin:0;font-size:14px;line-height:1.6}@media(max-width:767px){body.single-product .cp-product-config__fields{grid-template-columns:1fr}body.single-product .cp-product-config__submit{width:100%}body.single-product .cp-product-main .woocommerce-Tabs-panel{font-size:15px;line-height:1.65}}