.product-hero[data-variant]{isolation:isolate;min-height:clamp(740px,84svh,880px);padding:calc(var(--header) + 30px) 0 46px;background:radial-gradient(ellipse at 78% 42%, #0c82cc29, transparent 58%), var(--vx-void);border-bottom:0;position:relative;overflow:hidden}.product-hero[data-variant] .product-hero__image.product-hero__image{z-index:0;object-fit:cover;object-position:var(--product-hero-focal);opacity:.8;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.product-hero[data-media=inset] .product-hero__image.product-hero__image{width:66%;left:34%}.product-hero[data-variant=hardware] .product-hero__image.product-hero__image{object-fit:contain;object-position:center;opacity:.96;width:48%;height:auto;inset:130px 0 auto auto;mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 12% 88%,#0000);mask-composite:intersect}.product-hero[data-variant=hardware][data-media=inset] .product-hero__image.product-hero__image{box-shadow:0 0 0 1px var(--vx-line), 0 24px 80px #0000004d;mask-image:none}@media (width>=901px){.product-hero[data-variant=hardware][data-media=inset] .product-hero__image.product-hero__image{width:44%}.product-hero[data-variant=game].dayz-hero .product-hero__image.product-hero__image{opacity:.94}}.product-hero[data-variant] .product-hero__inner{z-index:2;min-height:calc(clamp(740px, 84svh, 880px) - var(--header) - 76px);grid-template-rows:auto minmax(0,1fr) auto;align-items:start;gap:22px;display:grid;position:relative}.product-hero[data-variant] .product-hero__breadcrumb{color:#e2e8f0db;width:fit-content;min-width:0;max-width:100%;min-height:44px;font:600 var(--vx-type-label)/1.4 var(--vx-font-mono);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 2px #000308fa,0 2px 8px #000308e0;justify-self:start;align-items:center;gap:9px;margin:0;padding:0;display:flex}.product-hero[data-variant] .product-hero__breadcrumb a{color:#e2e8f0d1;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-inline:-4px;padding-inline:4px;display:inline-flex}.product-hero[data-variant] .product-hero__breadcrumb>span[aria-current=page]{color:var(--vx-text)}.product-hero[data-variant] .product-hero__breadcrumb>span[aria-hidden=true]{color:var(--vx-dim)}.product-hero[data-variant] .product-hero__breadcrumb a:hover,.product-hero[data-variant] .product-hero__breadcrumb a:focus-visible{color:var(--vx-text)}.product-hero[data-variant] .product-hero__copy{align-self:center;width:min(690px,100%);min-width:0;position:relative}.product-hero[data-variant] .product-hero__copy>.eyebrow{max-width:100%;color:var(--vx-bright);font-size:var(--vx-type-body);letter-spacing:.08em;white-space:normal;overflow-wrap:normal;word-break:normal;text-wrap:balance;text-shadow:0 1px 2px #000308fa,0 2px 8px #000308e0;margin-inline-start:0;padding:0;line-height:1.3}.product-hero[data-variant] .product-hero__copy h1{max-width:20ch;color:var(--vx-text);font:700 var(--vx-type-hero-product)/1.02 var(--vx-font-display);letter-spacing:-.045em;text-transform:none;text-shadow:var(--vx-hero-text-shadow);text-wrap:balance;margin:20px 0 24px}.product-hero[data-variant] .product-hero__lead{color:#e2e8f0e0;max-width:52ch;font:400 var(--vx-type-body-lead)/1.6 var(--vx-font-body);text-shadow:var(--vx-hero-text-shadow);text-wrap:pretty;margin:0}.product-hero[data-variant] .product-hero__actions{flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:26px;display:flex}.product-hero[data-variant] .product-hero__actions .button{letter-spacing:.04em;min-width:min(100%,250px);padding-inline:14px}.product-hero[data-variant] .product-hero__actions .button-label{max-width:none}.product-hero[data-variant] .hero-primary-proof{color:var(--vx-muted);font:500 var(--vx-type-body-sm)/1.5 var(--vx-font-body);letter-spacing:0;text-transform:none;flex-flow:wrap;justify-content:flex-start;align-items:flex-start;gap:4px 10px;margin:12px 0 0;display:flex}.product-hero[data-variant] .product-hero__actions .hero-primary-action{min-width:min(100%,250px)}.product-hero[data-variant] .product-hero__actions .hero-primary-action>.button{width:100%}.product-hero[data-variant] .product-hero__actions:has(.hero-primary-action){grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-start;width:min(720px,100vw - 64px);display:grid}.product-hero[data-variant] .product-hero__actions:has(.hero-primary-action) .hero-primary-action,.product-hero[data-variant] .product-hero__actions:has(.hero-primary-action)>.button-secondary{width:100%;min-width:0}.product-hero[data-variant].dayz-hero .dayz-hero-actions:not(:has(.hero-primary-action)){grid-template-columns:repeat(2,minmax(0,1fr));width:min(690px,100%);display:grid}.product-hero[data-variant].dayz-hero .dayz-hero-actions .button{width:100%;min-width:0;padding-inline:14px}.product-hero[data-variant] .product-hero__micro{color:#e2e8f0b3;font:500 var(--vx-type-body-sm)/1.45 var(--vx-font-body);text-shadow:var(--vx-hero-text-shadow);flex-wrap:wrap;align-items:flex-start;gap:6px 9px;margin:14px 0 0;display:flex}.product-hero[data-variant] .product-hero__micro svg{width:18px;height:18px;color:var(--vx-brand);stroke-width:2.3px;flex:none;margin-top:1px}.product-hero[data-variant] .product-hero__micro strong{color:var(--vx-text);font-weight:600}.product-hero[data-variant] .product-hero__spec-rail{width:min(1100px,100%);box-shadow:var(--vx-frame-highlight), 0 28px 70px #00000057;align-self:end;margin:0}@media (width<=900px){.product-hero[data-variant]{min-height:0;padding:calc(var(--header) + 24px) 0 42px}.product-hero[data-media=inset] .product-hero__image.product-hero__image{width:100%;left:0}.product-hero[data-variant] .product-hero__inner{grid-template-rows:auto auto auto;gap:24px;min-height:0}.product-hero[data-variant] .product-hero__copy{width:min(720px,82vw)}.product-hero[data-variant=hardware] .product-hero__inner{grid-template-rows:auto auto auto auto}.product-hero[data-variant=hardware] .product-hero__breadcrumb{grid-row:1}.product-hero[data-variant=hardware] .product-hero__copy{grid-row:2}.product-hero[data-variant=hardware] .product-hero__image.product-hero__image{grid-row:3;justify-self:center;width:min(100%,640px);height:auto;position:relative;inset:auto}.product-hero[data-variant=hardware][data-media=inset] .product-hero__image.product-hero__image{width:100%}.product-hero[data-variant=hardware] .product-hero__spec-rail{grid-row:4}.product-hero[data-variant] .product-hero__spec-rail[data-columns="4"] .spec-rail__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-hero[data-variant] .product-hero__spec-rail[data-columns="4"] .spec-rail__item:nth-child(3){border-left:0}.product-hero[data-variant] .product-hero__spec-rail[data-columns="4"] .spec-rail__item:nth-child(n+3){border-top:1px solid var(--vx-line)}}@media (width<=700px){.product-hero[data-variant]{padding:calc(var(--header) + 14px) 0 32px}.product-hero[data-variant=game] .product-hero__image.product-hero__image{object-position:var(--product-hero-focal-mobile);opacity:.7}.product-hero[data-variant] .product-hero__inner{gap:16px}.product-hero[data-variant] .product-hero__breadcrumb{font-size:var(--vx-type-label);letter-spacing:.04em}.product-hero[data-variant] .product-hero__copy{width:100%;padding-block:20px}.product-hero[data-variant] .product-hero__copy h1{letter-spacing:-.035em;max-width:20ch;margin:10px 0 14px;line-height:1.02}.product-hero[data-variant] .product-hero__actions{flex-direction:column;gap:20px;margin-top:20px}.product-hero[data-variant] .product-hero__actions .button{width:100%;min-width:0;min-height:52px}.product-hero[data-variant] .product-hero__actions:has(.hero-primary-action){grid-template-columns:1fr;width:100%}.product-hero[data-variant].dayz-hero .dayz-hero-actions:not(:has(.hero-primary-action)){grid-template-columns:1fr}.product-hero[data-variant] .product-hero__micro{font-size:var(--vx-type-body)}.product-hero[data-variant] .product-hero__spec-rail[data-columns] .spec-rail__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-hero[data-variant] .product-hero__spec-rail .spec-rail__item{border-top:0;border-left:0;grid-template-columns:minmax(0,1fr);align-content:center;gap:4px;min-height:86px;padding:12px 14px;display:grid}.product-hero[data-variant] .product-hero__spec-rail .spec-rail__category{overflow-wrap:anywhere;min-width:0}.product-hero[data-variant] .product-hero__spec-rail{flex-direction:column;display:flex}.product-hero[data-variant] .product-hero__spec-rail .spec-rail__note{border-top:1px solid var(--vx-line);border-bottom:0;order:1}.product-hero[data-variant] .product-hero__spec-rail .spec-rail__footnote{order:2}.product-hero[data-variant] .product-hero__spec-rail .spec-rail__item:nth-child(2n){border-left:1px solid var(--vx-line)}.product-hero[data-variant] .product-hero__spec-rail .spec-rail__item:nth-child(n+3){border-top:1px solid var(--vx-line)}.product-hero[data-variant] .product-hero__spec-rail[data-columns="3"] .spec-rail__item:last-child{border-left:0;grid-column:1/-1;grid-template-columns:minmax(132px,.7fr) minmax(0,1fr);align-items:center;gap:8px 14px}.product-hero[data-variant] .product-hero__spec-rail :is(.spec-rail__value,.spec-rail__description){grid-column:auto;margin-top:0}.product-hero[data-variant] .product-hero__spec-rail .spec-rail__value{font-size:clamp(1.05rem,4.8vw,1.3rem)}.product-hero[data-variant] .product-hero__spec-rail .spec-rail__description{font-size:var(--vx-type-body);line-height:1.5}.product-hero[data-variant] .product-hero__spec-rail[data-columns="3"] .spec-rail__item:last-child .spec-rail__description{grid-column:2}}@media (width<=380px){.product-hero[data-variant] .product-hero__spec-rail .spec-rail__category{letter-spacing:.06em}}@media (height<=540px) and (pointer:coarse){.product-hero[data-variant]{min-height:0;padding:calc(var(--header) + 6px) 0 20px}.product-hero[data-variant] .product-hero__inner{grid-template-rows:auto auto auto;gap:6px;min-height:0}.product-hero[data-variant] .product-hero__breadcrumb{min-height:36px}.product-hero[data-variant] .product-hero__copy{width:min(760px,88vw)}.product-hero[data-variant] .product-hero__copy>.eyebrow{max-inline-size:46ch}.product-hero[data-variant] .product-hero__copy h1{max-width:20ch;margin:4px 0 8px;line-height:1.02}.product-hero[data-variant] .product-hero__lead{max-inline-size:68ch}.product-hero[data-variant] .product-hero__actions{flex-flow:row;gap:10px;margin-top:10px}.product-hero[data-variant] .product-hero__actions .button{flex:1 1 0;width:auto;min-height:48px}.product-hero[data-variant] .product-hero__actions:has(.hero-primary-action){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-hero[data-variant].dayz-hero .dayz-hero-actions:not(:has(.hero-primary-action)){grid-template-columns:repeat(2,minmax(0,1fr))}.product-hero[data-variant] .hero-primary-proof{margin-top:6px}}
