.hero-grid{align-items:start}
.product-visual{min-height:360px;border-radius:28px;background:#26334c;color:#fff;padding:clamp(28px,5vw,58px);display:flex;flex-direction:column;justify-content:center;box-shadow:0 20px 60px rgba(24,32,42,.12)}
.product-visual .eyebrow{color:#f0b7bd}
.product-visual strong{font-size:clamp(28px,3.8vw,46px);line-height:1.08;letter-spacing:-.04em;max-width:480px}
.product-visual ul{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:10px}
.product-visual li{border-top:1px solid rgba(255,255,255,.25);padding-top:10px;font-size:16px}
.tapparelle-hero-figure{width:min(100%,280px);margin:22px 0 20px;background:#f4f3f1;border-radius:18px;overflow:hidden}
.tapparelle-hero-figure img{display:block;width:100%;height:auto}
.tapparelle-hero-figure figcaption{padding:9px 12px;color:#343b42;font-size:13px;line-height:1.45}
@media(max-width:760px){.product-visual{min-height:300px}}
