.vsr88G_hero{background:var(--bg-subtle);color:var(--text);border-bottom:1px solid var(--border);padding-block:clamp(1rem,2.5vw,1.4rem) clamp(3rem,8vw,5rem)}.vsr88G_hero h1{color:var(--text);max-width:16ch;margin-bottom:0}.vsr88G_hero .eyebrow{color:var(--accent-link)}.vsr88G_hero .eyebrow:before{background:var(--accent)}.vsr88G_rule{background:var(--accent);border-radius:2px;width:72px;height:3px;margin:clamp(1.1rem,3vw,1.5rem) 0;display:block}.vsr88G_heroLead{max-width:58ch;color:var(--text-muted);margin-bottom:clamp(1.5rem,4vw,2rem);font-size:clamp(1rem,2vw,1.15rem)}.vsr88G_heroActions{flex-wrap:wrap;gap:.75rem;display:flex}.vsr88G_jump{top:var(--header-h);z-index:20;background:var(--surface);border-bottom:1px solid var(--border);position:sticky}.vsr88G_jump ul{scrollbar-width:none;gap:.35rem;margin:0;padding:.5rem 0;list-style:none;display:flex;overflow-x:auto}.vsr88G_jump ul::-webkit-scrollbar{display:none}.vsr88G_jump a{white-space:nowrap;border-radius:var(--radius-pill);color:var(--text-muted);transition:background .16s var(--ease), color .16s var(--ease);padding:.5rem .9rem;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-block}.vsr88G_jump a:hover{background:var(--accent-soft);color:var(--accent-link)}.vsr88G_grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:stretch;gap:clamp(1rem,2.5vw,1.75rem);display:grid}.vsr88G_gridDense{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.vsr88G_card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .22s var(--ease), box-shadow .22s var(--ease), border-color .22s var(--ease);flex-direction:column;gap:.65rem;padding:clamp(1.4rem,3vw,1.85rem);display:flex;position:relative}.vsr88G_card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.vsr88G_cardPopular{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:var(--shadow-md), 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent)}.vsr88G_badgeRow{min-height:26px;display:block}.vsr88G_badge{border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;padding:.3rem .75rem;font-weight:700;display:inline-block}.vsr88G_badgePopular{background:var(--accent);color:var(--text-on-accent);box-shadow:var(--shadow-gold);border-color:#0000}.vsr88G_cardTitle{text-wrap:balance;margin:0;font-size:1.1rem}.vsr88G_price{flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:0;display:flex}.vsr88G_price strong{font-family:var(--font-display), Georgia, serif;color:var(--text);font-size:clamp(1.8rem,3.6vw,2.2rem);font-weight:600;line-height:1}.vsr88G_oldPrice{font-size:var(--text-xs);color:var(--text-soft);flex-direction:column;gap:.1rem;display:flex}.vsr88G_saving{color:var(--accent-link);font-weight:650}.vsr88G_cardInfo{margin:0;font-size:.94rem}.vsr88G_included{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.75rem);margin:0;padding:0;list-style:none;display:grid}.vsr88G_included li{padding-top:var(--space-4);border-top:2px solid var(--border-strong);position:relative}.vsr88G_included li:after{content:"";top:-2px;background:var(--accent);width:40px;height:2px;position:absolute;inset-inline-start:0}.vsr88G_included h3{margin-bottom:.35rem;font-size:1rem}.vsr88G_included p{margin:0;font-size:.92rem}.vsr88G_terms{background:var(--surface-2);border-inline-start:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;max-width:80ch;margin:clamp(2rem,5vw,3rem) 0 0;padding:clamp(1.15rem,3vw,1.5rem);font-size:.92rem}@media (max-width:900px){.vsr88G_included{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.vsr88G_included{grid-template-columns:1fr}.vsr88G_jump{top:0}}.vsr88G_grid{grid-template-rows:repeat(6,auto)}.vsr88G_card{grid-row:span 6;grid-template-rows:subgrid;display:grid}@supports not (grid-template-rows:subgrid){.vsr88G_card{flex-direction:column;display:flex}}
