/* Shared information hierarchy and native WooCommerce review presentation. */
body.jph-product-detail{--jph-detail-accent:#c41567;--jph-detail-line:#e4e5e8;--jph-detail-muted:#747a82;--jph-detail-ink:#22272d}
.jph-product-eyebrow{font-size:12px;color:#65707b;line-height:1.5;margin:0 0 6px}
.jph-product-eyebrow a{color:inherit;text-decoration:none}
.jph-product-rating{display:flex;align-items:center;gap:8px;font-size:13px;color:#4c5157;text-decoration:none}
.jph-product-rating .star-rating{font-size:12px;color:#ee9b28;margin:0}
.jph-product-rating-count{color:#777}
.jph-no-substantive-reviews .woocommerce-Tabs-panel--reviews .woocommerce-Reviews-title,
.jph-no-substantive-reviews .woocommerce-Tabs-panel--reviews .woocommerce-noreviews{display:none}
.jph-detail-icon{width:22px;height:22px;flex-shrink:0}
.jph-tab-copy{font-family:inherit;font-size:16px;line-height:1.65;color:#4b525a}
.jph-tab-copy>p{margin:0 0 16px}
.jph-tab-copy h2{font-family:inherit;font-size:22px;line-height:1.3;font-weight:650;color:#262c33;margin:28px 0 12px}
.jph-tab-copy h3,.jph-detail-section-title{font-family:inherit;font-size:19px;line-height:1.35;margin:24px 0 10px;font-weight:650;color:#262c33}
.jph-tab-copy h4{font-family:inherit;font-size:17px;line-height:1.4;margin:20px 0 8px;font-weight:600;color:#303840}
.jph-tab-copy ul,.jph-tab-copy ol{margin:0 0 18px;padding-inline-start:24px}
.jph-tab-copy li{margin:0 0 7px}
.jph-tab-copy a{color:var(--jph-detail-accent);text-underline-offset:2px}
.jph-sample-disclaimer,.jph-size-reference-note{font-size:12px;line-height:1.6;background:#f7f8fa;padding:12px;color:#65707b;border-radius:6px}
.jph-specifications table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.55}
.jph-specifications th,.jph-specifications td{border:0;border-bottom:1px solid #eceef0;padding:12px 8px;vertical-align:top}
.jph-specifications th{width:130px;color:#3e444c}
.jph-specifications td{color:#727981;overflow-wrap:anywhere}
.jph-product-detail #reviews{font-size:14px;line-height:1.6}
.jph-product-detail #reviews h2{font-size:19px;font-family:inherit;margin:0 0 18px}
.jph-product-detail #reviews ol.commentlist{padding:0;list-style:none}
.jph-product-detail #reviews ol.commentlist li{padding:20px 0;border-bottom:1px solid #e6e8eb}
.jph-product-detail #reviews .comment-text{border:0;padding:0}
.jph-product-detail #reviews .meta{font-size:12px;color:#65707b}
.jph-product-detail #reviews .woocommerce-verification-required{padding:14px;background:#f7f8fa;border-radius:6px;font-size:13px}
.jph-product-detail .woocommerce-tabs ul.tabs{padding:0;display:flex;gap:24px;border-bottom:1px solid #e4e6e9;margin:0 0 22px;list-style:none}
.jph-product-detail .woocommerce-tabs ul.tabs li{background:none;border:0;border-radius:0;padding:0;margin:0}
.jph-product-detail .woocommerce-tabs ul.tabs li a{font-size:14px;padding:12px 0;display:block;color:#5f6a76;border-bottom:2px solid transparent}
.jph-product-detail .woocommerce-tabs ul.tabs li.active a{color:#b1125d;border-color:#c41567}
.jph-product-detail .woocommerce-tabs ul.tabs li:before,.jph-product-detail .woocommerce-tabs ul.tabs li:after{display:none}
.jph-product-detail .woocommerce-tabs .panel{padding:0;margin:0}

