.spotlight__grid{display:grid;gap:40px;align-items:center}
@media (min-width:990px){.spotlight__grid{grid-template-columns:1fr 1fr;gap:96px}}
.spotlight__media{position:relative;display:block;aspect-ratio:4/5;border-radius:999px 999px 24px 24px;overflow:hidden;background:var(--surface);outline:1px solid var(--accent-light);outline-offset:12px;box-shadow:0 40px 80px -50px rgba(58,33,36,.55);margin:14px}
.spotlight__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .7s ease,transform 1.4s cubic-bezier(.2,.8,.2,1)}
.spotlight__img--hover{opacity:0}
.spotlight__media:hover .spotlight__img--hover{opacity:1}
.spotlight__media:hover .spotlight__img{transform:scale(1.04)}
.spotlight__media>svg{position:absolute;inset:0}
.spotlight__badge{position:absolute;top:22%;right:16px;z-index:2;padding:9px 16px;border-radius:999px;background:var(--gold);color:var(--dark);font-size:.66rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;box-shadow:0 10px 24px -12px rgba(46,23,27,.6)}
.spotlight__title{font-size:calc(var(--heading-scale) * clamp(2.2rem,4.4vw,3.6rem));font-weight:400;margin-bottom:14px}
.spotlight__price{font-family:var(--font-heading);font-size:1.6rem;color:var(--accent);margin-bottom:18px}
.spotlight__price .price__compare{font-size:1rem;color:var(--muted);margin-left:8px}
.spotlight__copy{color:var(--muted);font-size:1.05rem;max-width:48ch}
.spotlight__points{list-style:none;margin:22px 0 26px;padding:0;display:grid;gap:12px}
.spotlight__points li{display:flex;align-items:flex-start;gap:12px}
.spotlight__points .icon{width:18px;height:18px;color:var(--accent);margin-top:3px}
.spotlight__form{max-width:440px;margin-bottom:22px}
.tiles[style*='--cols: 2'] .tile{aspect-ratio:4/5}
@media (min-width:990px){.tiles[style*='--cols: 2'] .tile{aspect-ratio:16/10}}
.split__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.split__media{position:relative}