body.single-product .cz-banner{padding:20px 0}body.single-product .cz-banner h2{display:none}body.single-product .cz-productlayout{padding-top:32px;padding-bottom:20px}body.single-product .cz-productlayout>.elementor-container{gap:40px}body.single-product .cz-product-summary .product_title{font-size:30px;line-height:1.25;color:#252525;margin-bottom:14px}body.single-product .cz-product-summary .price{margin-bottom:18px}body.single-product .cz-product-summary .woocommerce-product-details__short-description{font-size:14px;line-height:1.7;color:#333;margin:18px 0 24px}body.single-product .cz-source-excerpt>p:first-child{font-size:16px;margin-bottom:12px}body.single-product .cz-source-excerpt ul{padding-left:20px;margin:0}body.single-product .cz-source-excerpt li{margin:0 0 9px}body.single-product .cz-product-summary table.variations tbody{display:grid;grid-template-columns:1fr 1fr;gap:14px}body.single-product .cz-product-summary table.variations tr{display:flex;flex-direction:column;min-width:0}body.single-product .cz-product-summary table.variations th,body.single-product .cz-product-summary table.variations td{display:block;width:100%;padding:0 0 7px}body.single-product .cz-product-summary table.variations select{height:46px;color:#252525;border-color:#bbb;font-size:15px}body.single-product .cz-product-summary button.single_add_to_cart_button{background:#f7c02d!important;color:#111!important;min-height:47px;font-weight:600}body.single-product .cz-product-summary button.single_add_to_cart_button.disabled{background:#e6d8af!important;color:#494330!important;opacity:1}body.single-product .cz-product-gallery .flex-control-thumbs{display:flex!important;gap:8px;overflow-x:auto;max-width:100%;padding-bottom:8px;margin-top:12px}body.single-product .cz-product-gallery .flex-control-thumbs li{flex:0 0 calc(25% - 6px);float:none!important;min-width:0}body.single-product .cz-product-gallery .flex-control-thumbs img{height:76px;width:100%;object-fit:contain}body.single-product .cz-source-details-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:45px;border-top:1px solid #ddd;padding-top:28px;margin-bottom:26px}body.single-product .cz-source-details-layout h2{font-size:24px;line-height:1.3;margin:0 0 18px}body.single-product .cz-source-full-description{font-size:15px;line-height:1.8;min-width:0;overflow-wrap:anywhere}body.single-product .cz-source-full-description p{margin:0 0 16px}body.single-product .cz-source-full-description ul{padding-left:20px}body.single-product .cz-source-full-description img{max-width:100%;height:auto}body.single-product .cz-source-facts dl{margin:0}body.single-product .cz-source-facts dl>div{border-bottom:1px solid #eee;padding:10px 0}body.single-product .cz-source-facts dt{font-size:12px;color:#6c6c6c;font-weight:400}body.single-product .cz-source-facts dd{font-size:14px;margin:3px 0 0;overflow-wrap:anywhere}body.single-product .cz-source-extra{border-top:1px solid #ddd;padding:15px 0}body.single-product .cz-source-extra summary{cursor:pointer;font-size:16px;font-weight:500;min-height:28px}body.single-product .cz-source-extra-content{padding-top:18px}body.single-product .cz-source-extra-content h2{font-size:21px}@media(max-width:767px){body.single-product .cz-productlayout{padding-top:22px}body.single-product .cz-productlayout>.elementor-container{gap:24px}body.single-product .cz-product-gallery .woocommerce-product-gallery__image img{max-height:360px}body.single-product .cz-product-gallery .flex-control-thumbs img{height:64px}body.single-product .cz-product-summary .product_title{font-size:26px}body.single-product .cz-product-summary table.variations select{font-size:16px}body.single-product .cz-source-details-layout{grid-template-columns:1fr;gap:24px;padding-top:22px}body.single-product .cz-source-details-layout h2{font-size:22px}}