/* Product-details content only; buying controls and size-chart tables retain their own styles. */
.hc-pdp-description.hcp-details{max-width:1180px;margin:0 auto;color:#312a38;font-size:15px;line-height:1.75;overflow-wrap:anywhere}
.hcp-details .hcp-overview{max-width:720px;margin:0 0 28px}
.hcp-details .hcp-eyebrow{color:#765198;font-size:11px;font-weight:700;letter-spacing:.16em;margin:0 0 8px}
.hcp-details .hcp-overview h2{font-size:clamp(24px,3vw,32px);line-height:1.25;font-weight:500;margin:0 0 12px;color:#241b31}
.hcp-details .hcp-overview>p:last-child{color:#6b6173;margin:0}
.hcp-details .hcp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;align-items:stretch}
.hcp-details .hcp-card{min-width:0;background:#fff;border:1px solid #e8e1ed;border-radius:12px;padding:24px}
.hcp-details .hcp-card h3,.hcp-details .hcp-support h3{font-size:18px;line-height:1.4;margin:0 0 14px;font-weight:600}
.hcp-details .hcp-card p{margin:0 0 14px}
.hcp-details .hcp-card p:last-child{margin-bottom:0}
.hcp-details .hcp-facts{margin:0;font-size:14px}
.hcp-details .hcp-facts>div{display:grid;grid-template-columns:minmax(74px,.7fr) minmax(0,1.3fr);gap:12px;padding:10px 0;border-bottom:1px solid #eee8f2}
.hcp-details .hcp-facts>div:first-child{padding-top:0}
.hcp-details .hcp-facts>div:last-child{padding-bottom:0;border:0}
.hcp-details .hcp-facts dt{color:#716477;font-weight:400}
.hcp-details .hcp-facts dd{margin:0;font-weight:500}
.hcp-details .hcp-included{font-weight:500}
.hcp-details .hcp-note{font-size:13px;color:#766b7e;line-height:1.65}
.hcp-details .hcp-sizing-note{font-size:14px;border-left:2px solid #9873b8;padding-left:12px}
.hcp-details a{color:#653c89;text-decoration:underline;text-underline-offset:4px}
.hcp-details .hcp-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-weight:500}
.hcp-details .hcp-item-notes{margin:32px 0;max-width:900px;font-size:15px}
.hcp-details .hcp-item-notes h1,.hcp-details .hcp-item-notes h2,.hcp-details .hcp-item-notes h3{font-size:21px;line-height:1.4;margin:28px 0 14px}
.hcp-details .hcp-item-notes p{margin:0 0 16px}
.hcp-details .hcp-item-notes img{display:block!important;max-width:100%!important;height:auto!important;margin:14px auto;border-radius:6px}
.hcp-details .hcp-item-notes div{max-width:100%!important;min-width:0!important}
.hcp-details .hcp-item-notes table{display:block;max-width:100%;overflow-x:auto}
.hcp-details .hcp-item-notes li{margin:7px 0}
.hcp-details .hcp-support{margin-top:28px;padding:24px 28px;background:#f2ecf7;border:1px solid #e6ddee;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.hcp-details .hcp-support h3{margin-bottom:5px}
.hcp-details .hcp-support p{margin:0;font-size:14px;color:#716477}
.hcp-details .hcp-support>a{display:inline-flex;align-items:center;gap:16px;min-height:44px;flex-shrink:0;font-weight:600}
@media(max-width:950px){.hcp-details .hcp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hcp-details .hcp-grid>.hcp-card:last-child:nth-child(3){grid-column:1/-1}}
@media(max-width:600px){.hc-pdp-description.hcp-details{font-size:14px}.hcp-details .hcp-grid{grid-template-columns:1fr;gap:14px}.hcp-details .hcp-card{padding:20px}.hcp-details .hcp-support{padding:20px;display:block}.hcp-details .hcp-support>a{margin-top:10px}.hcp-details .hcp-overview{margin-bottom:22px}.hcp-details .hcp-item-notes{margin-top:24px}}
