.vsg-pdp .pdp-gb__list{display:flex;flex-direction:column;gap:18px}
.vsg-pdp .pdp-gb{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:center;background:#FFFFFF;border-radius:24px;padding:18px}
.vsg-pdp .pdp-gb__img{display:block;aspect-ratio:1/1;border-radius:18px;overflow:hidden}
.vsg-pdp .pdp-gb__img img{width:100%;height:100%;object-fit:cover;display:block}
.vsg-pdp .pdp-gb__label{margin:0 0 6px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:13px;color:#B54F2B}
.vsg-pdp .pdp-gb h3{font-size:clamp(24px,2.4vw,32px);line-height:1;margin:0;color:#0C2A3D}
.vsg-pdp .pdp-gb h3 a{color:inherit;text-decoration:none}
.vsg-pdp .pdp-gb__hook{margin:8px 0 0;font-family:var(--vsg-display,inherit);font-weight:900;text-transform:uppercase;font-size:16px;color:#832706}
.vsg-pdp .pdp-gb__lede{margin:8px 0 0;font-size:16px;line-height:1.5;max-width:680px}
.vsg-pdp .pdp-gb__facts{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:14px 0 0}
.vsg-pdp .pdp-gb__facts li{background:#F8EBCF;border-radius:999px;padding:7px 13px;font-size:14px}
.vsg-pdp .pdp-gb__facts b{font-weight:800}
.vsg-pdp .pdp-gb__meta{margin:14px 0 0;font-size:15px;color:#4A5F6E}
.vsg-pdp .pdp-gb__meta a{color:#0C2A3D;font-weight:700;text-underline-offset:3px}
@media (max-width:749px){
.vsg-pdp .pdp-gb{grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:start;padding:14px}
.vsg-pdp .pdp-gb h3{font-size:22px}
.vsg-pdp .pdp-gb__lede{font-size:15px}
.vsg-pdp .pdp-gb__facts li{font-size:13px;padding:6px 11px}
}