#product-details.tf-details-enhanced { width:100%;max-width:none;color:#304334; }
#product-details.tf-details-enhanced .product-features { width:100%;max-width:none;margin:0; }
#product-details.tf-details-enhanced .tf-sheet-title { color:#214b3c;font:400 28px/1.25 Georgia,serif;margin:0 0 10px; }
#product-details.tf-details-enhanced .tf-sheet-intro { font-size:15px;line-height:1.65;margin:0 0 22px;color:#52624f; }
#product-details.tf-details-enhanced .tf-sheet-summary { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 26px; }
#product-details.tf-details-enhanced .tf-sheet-metric { padding:18px 20px;border:1px solid #dde5d6;border-radius:12px;background:#edf3e8; }
#product-details.tf-details-enhanced .tf-sheet-metric strong { display:block;color:#214b3c;font:400 25px/1.2 Georgia,serif;margin-bottom:6px; }
#product-details.tf-details-enhanced .tf-sheet-metric span { font:13px/1.5 Arial,sans-serif;color:#52624f; }
#product-details.tf-details-enhanced .tf-sheet-layout { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px; }
#product-details.tf-details-enhanced .tf-sheet-card { min-width:0;background:#fff;border:1px solid #e0e6db;border-radius:14px;padding:22px;box-shadow:0 4px 15px rgba(33,75,60,.035); }
#product-details.tf-details-enhanced .tf-sheet-card h3 { color:#214b3c;font:600 21px/1.3 Georgia,serif;margin:0 0 16px;padding:0 0 12px;border-bottom:2px solid #e1ead8; }
#product-details.tf-details-enhanced .tf-sheet-card dl { display:block;width:100%;margin:0;padding:0; }
#product-details.tf-details-enhanced .tf-spec-row { display:grid;grid-template-columns:minmax(110px,36%) minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid #edf0e8; }
#product-details.tf-details-enhanced .tf-spec-row:last-child { border-bottom:0; }
#product-details.tf-details-enhanced .tf-spec-row dt,
#product-details.tf-details-enhanced .tf-spec-row dd { float:none;clear:none;width:auto;min-width:0;margin:0;padding:0;background:none;text-align:left;text-transform:none;overflow-wrap:anywhere; }
#product-details.tf-details-enhanced .tf-spec-row dt { color:#52624f;font:600 13px/1.6 Arial,sans-serif; }
#product-details.tf-details-enhanced .tf-spec-row dd { color:#253e30;font:400 14px/1.6 Arial,sans-serif; }
#product-details.tf-details-enhanced .tf-sheet-note { padding:16px 18px;margin:20px 0 0;border-left:3px solid #839b70;background:#edf3e8;font:13px/1.6 Arial,sans-serif;color:#43583c; }
@media(max-width:800px){
 #product-details.tf-details-enhanced .tf-sheet-layout {grid-template-columns:1fr;}
}
@media(max-width:480px){
 #product-details.tf-details-enhanced .tf-sheet-summary {grid-template-columns:1fr;gap:8px;}
 #product-details.tf-details-enhanced .tf-sheet-metric {padding:12px 16px;}
 #product-details.tf-details-enhanced .tf-sheet-card {padding:16px;}
 #product-details.tf-details-enhanced .tf-spec-row {grid-template-columns:1fr;gap:3px;}
}

#product .product-cover .js-qv-product-cover {width:100%;height:min(75vw,700px);object-fit:contain;background:#fff;} 
#product .js-modal-product-cover {width:auto;max-width:100%;height:auto;max-height:85vh;object-fit:contain;}
