.single-product div.product .summary{color:#143d32}
.single-product div.product .summary .product_title{font-size:clamp(27px,3vw,42px);line-height:1.13;letter-spacing:-.035em;margin:0 0 18px;color:#143d32}
.single-product div.product .summary .price{font-size:30px;line-height:1.3;font-weight:700;margin:0 0 22px;color:#143d32}
.single-product div.product .summary .woocommerce-product-details__short-description{font-size:16px;line-height:1.75;color:#435b51;margin-bottom:22px}
.single-product div.product .summary .woocommerce-product-details__short-description p{margin:0 0 12px}
.ph-product-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px}
.ph-product-facts>div{padding:13px 12px;border:1px solid #dce3d9;border-radius:8px;background:#f5f2e9;min-width:0}
.ph-product-facts dt{font-size:11px;line-height:1.4;text-transform:uppercase;letter-spacing:.08em;color:#53655d;margin:0 0 6px;font-weight:600}
.ph-product-facts dd{font-size:14px;line-height:1.45;color:#143d32;margin:0;overflow-wrap:anywhere;font-weight:600}
.single-product div.product .summary .stock{font-size:14px;font-weight:600;color:#36592d;margin:0 0 12px}
.single-product div.product .summary form.cart{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;margin:0 0 24px}
.single-product div.product .summary form.cart .quantity{margin:0!important;flex:0 0 72px}
.single-product div.product .summary form.cart .quantity input{width:100%;height:50px;min-height:50px;border:1px solid #9daea5;border-radius:7px;color:#143d32;background:#fff}
.single-product div.product .summary form.cart .single_add_to_cart_button{min-height:50px;flex:1;margin:0;white-space:normal;border-radius:7px;background:#bdd84a;color:#143d32;font-size:16px;line-height:1.4;font-weight:700;padding:12px 20px}
.single-product div.product .summary form.cart .single_add_to_cart_button:hover{background:#cde765;color:#143d32}
.single-product div.product .summary .product_meta{padding-top:16px;border-top:1px solid #dce3d9;margin:0;font-size:13px;line-height:1.8;color:#53655d}
.single-product div.product .summary .product_meta a{color:#143d32;text-underline-offset:3px}
.ph-product-help{margin-top:22px;padding:18px 20px;background:#f5f2e9;border-radius:9px;border-left:3px solid #bdd84a}
.ph-product-help strong{display:block;font-size:15px;line-height:1.5;color:#143d32}
.ph-product-help p{font-size:14px;line-height:1.6;color:#53655d;margin:5px 0 9px}
.ph-product-help a{font-size:14px;font-weight:600;color:#143d32;text-decoration:underline;text-underline-offset:4px}
.single-product div.product .summary a:focus-visible,.single-product div.product .summary input:focus-visible,.single-product div.product .summary button:focus-visible{outline:3px solid #76912b;outline-offset:4px}
.single-product div.product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #dce3d9;padding:0 0 12px}
.single-product div.product .woocommerce-tabs ul.tabs li{margin:0;border:1px solid #dce3d9;background:#f5f2e9;border-radius:7px}
.single-product div.product .woocommerce-tabs ul.tabs li a{padding:12px 20px;color:#143d32;font-size:15px;font-weight:600}
.single-product div.product .woocommerce-tabs ul.tabs li.active{background:#143d32;border-color:#143d32}
.single-product div.product .woocommerce-tabs ul.tabs li.active a{color:#fff}
.single-product div.product .woocommerce-tabs .panel{color:#435b51;font-size:16px;line-height:1.8}
.single-product div.product .woocommerce-tabs .panel h2{color:#143d32;font-size:clamp(23px,2.5vw,30px);letter-spacing:-.025em;line-height:1.25;margin:26px 0 16px}
.single-product div.product .woocommerce-tabs table.shop_attributes{border:1px solid #dce3d9;border-spacing:0;border-collapse:separate;border-radius:10px;overflow:hidden;width:100%;font-size:15px;margin-bottom:0}
.single-product div.product .woocommerce-tabs table.shop_attributes th,.single-product div.product .woocommerce-tabs table.shop_attributes td{border:0;border-bottom:1px solid #dce3d9;padding:14px 20px;text-align:left;font-style:normal;line-height:1.6;background:#fff;color:#143d32}
.single-product div.product .woocommerce-tabs table.shop_attributes th{width:32%;font-weight:600;background:#f5f2e9}
.single-product div.product .woocommerce-tabs table.shop_attributes td p{padding:0;margin:0}
.single-product div.product .woocommerce-tabs table.shop_attributes tr:last-child>*{border-bottom:0}
@media(max-width:767px){
 .single-product div.product .summary{width:100%!important;float:none!important}
 .single-product div.product .woocommerce-product-gallery{width:100%!important;float:none!important;margin-bottom:28px!important}
 .single-product div.product .summary .product_title{font-size:30px}
 .single-product div.product .summary .price{font-size:28px}
 .ph-product-facts{gap:8px}
 .ph-product-facts>div{padding:11px 9px}
 .ph-product-facts dd{font-size:13px}
 .single-product div.product .woocommerce-tabs ul.tabs li a{padding:11px 14px;font-size:14px}
 .single-product div.product .woocommerce-tabs table.shop_attributes th,.single-product div.product .woocommerce-tabs table.shop_attributes td{padding:12px;font-size:14px;overflow-wrap:anywhere}
 .single-product div.product .woocommerce-tabs table.shop_attributes th{width:38%}
}
