.pdp-trust-top{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;font-weight:600;color:#0b2540;margin:0 0 10px}
.pdp-trust-top span{white-space:nowrap}
.pdp-price-line{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:14px 0 18px;padding:14px 16px;border:1px solid rgba(11,37,64,.15);border-radius:14px;background:#f6f8fb}
.pdp-price-line strong{font-size:26px;color:#0b2540}
.pdp-price-line span{font-size:14px;color:#0b2540}
.pdp-price-line small{display:block;font-size:13px;color:#3d5570;margin-top:2px}
.pdp-price-line .pdp-jump{padding:12px 18px;font-size:13px;white-space:nowrap}
.product-description .purchase-highlights{margin-top:22px}
.pdp-facts-btn{display:inline-block;margin:12px 0 0;padding:10px 18px;border-radius:10px;border:0;background:#0b2540;color:#fff;font-weight:700;font-size:14px;cursor:pointer}
.bundles .offer-heading strong{font-size:17px}
.bundle-price{display:flex;flex-direction:column;align-items:flex-end}
.pdp-per-bottle{display:block;font-size:12px;font-weight:600;color:#3d5570;margin-top:2px;white-space:nowrap}
.pdp-compare h2{text-align:center}
.pdp-compare .eyebrow{text-align:center}
.pdp-compare table th.pdp-us,.pdp-compare table td.pdp-us{background:#0b2540;color:#fff;font-weight:700}
.pdp-footnote{font-size:12px;color:#5a6b7d;max-width:760px;margin:14px auto 0;text-align:center}
.pdp-timeline{text-align:center}
.pdp-timeline ol{list-style:none;padding:0;margin:28px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1100px;text-align:left}
.pdp-timeline li{border:1px solid rgba(11,37,64,.15);border-radius:14px;padding:18px;background:#fff}
.pdp-timeline li span{font-size:12px;font-weight:700;letter-spacing:.08em;color:#b8860b}
.pdp-timeline li h3{margin:6px 0;font-size:18px;color:#0b2540}
.pdp-timeline li p{margin:0;font-size:14px;color:#3d5570}
.pdp-guarantee{display:flex;align-items:center;gap:22px;max-width:900px;margin:40px auto;padding:24px;border-radius:18px;background:#0b2540;color:#fff}
.pdp-guarantee h2{color:#fff;font-size:22px;margin:0 0 8px}
.pdp-guarantee p{margin:0;color:#dfe6ee;font-size:15px}
.pdp-seal{flex:0 0 86px;width:86px;height:86px;border-radius:50%;border:3px solid #d4a72c;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:30px;font-weight:800;color:#d4a72c;line-height:1}
.pdp-seal small{font-size:11px;letter-spacing:.12em}
@media (max-width:767px){
 .pdp-timeline ol{grid-template-columns:1fr}
 .pdp-guarantee{flex-direction:column;text-align:center;margin:28px 16px}
 .pdp-price-line .pdp-jump{width:100%;text-align:center;justify-content:center}
}
