.gc-vst{width:min(100% - 2rem,62rem);color:inherit;margin:0 auto;padding:1.5rem 0 8rem}.gc-vst-coming-soon{text-align:center;place-items:center;min-height:55vh;display:grid}.gc-vst>header{margin:3rem 0 2rem}.gc-vst h1:not(.gc-catalog-title h1){margin:.3em 0;font-size:clamp(2.8rem,8vw,5rem);line-height:1}.gc-vst-banner{isolation:isolate;color:#fff;background:#18181e;border-radius:.6rem;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;min-height:17rem;padding:clamp(1.25rem,4vw,2.5rem);display:grid;position:relative;overflow:hidden}.gc-vst-banner:before{content:"";z-index:-1;background:linear-gradient(90deg,#08080ce8,#08080c99);position:absolute;inset:0}.gc-vst-banner-image{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gc-vst-banner-copy{overflow-wrap:anywhere;align-self:start}.gc-vst-banner-details{color:#ddd;margin:.55rem 0 0;font-size:.9rem}.gc-vst-banner-purchase{flex-wrap:wrap;align-self:center;align-items:center;gap:.75rem;display:flex}.gc-vst-banner-purchase .gc-vst-cart-actions{margin-top:0}@media (max-width:640px){.gc-vst-banner{grid-template-columns:1fr}.gc-vst-banner-purchase{justify-content:flex-end}}.gc-vst-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0;list-style:none;display:grid}.gc-vst-grid a{height:100%}.gc-vst-grid h2{font-size:clamp(1.15rem,4vw,1.7rem)}.gc-vst-grid p{font-size:clamp(.85rem,2.5vw,1.15rem)}.gc-vst-grid a,.gc-vst-release{overflow-wrap:anywhere;border:1px solid;border-radius:.6rem;padding:1rem;display:block}.gc-vst-grid img,.gc-vst-product-image{object-fit:contain;border-radius:.4rem;width:100%;max-height:32rem;display:block}.gc-vst section{margin:2.25rem 0}.gc-vst-description,.gc-vst-release p{white-space:pre-wrap}.gc-vst-meta{gap:2rem;display:flex}.gc-vst-meta dd{margin:.35rem 0 0}.gc-vst-release{margin-bottom:.75rem}.gc-vst-release h3{margin:0}.gc-vst-download{margin-top:.75rem;display:inline-block}.gc-vst-cart{font-size:1rem}.gc-vst-cart ul{padding:0;list-style:none}.gc-vst-cart li{border-bottom:1px solid #ffffff30;align-items:center;gap:.8rem;padding:.85rem 0;display:flex}.gc-vst-cart li strong{flex:1}.gc-vst-cart-actions{align-items:center;gap:.8rem;margin-top:1rem;display:flex}.gc-vst-cart button,.gc-vst-cart-actions button,.gc-vst-cart-actions a{background:#ffffff13;border:1px solid #fff6;border-radius:5px;padding:.55rem .8rem;font-size:1rem}
