@font-face{font-family:Bitter;src:url('./assets/fonts/Bitter.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
:root{--muted:#aebcce;--line:#2c394d}
.skip-link:focus:not(:focus-visible){transform:translateY(-160%)}
.header-inner{height:82px}.search input{font-size:14px}.desktop-nav,.support-link{font-size:14px}.demo-strip{font-size:11px}
h2{font-size:28px;font-weight:750;letter-spacing:-.65px}
.features{gap:14px;margin-top:24px}.feature{border-radius:6px}.feature-wow{height:326px;background:#0a222d}.feature-wow .feature-art{left:0;width:100%;object-position:center}.feature-wow:after{background:linear-gradient(90deg,#091d2c 0%,#091d2ce6 25%,transparent 70%)}.feature-copy{padding:28px 32px}.feature h1{font-family:Bitter,Georgia,serif;font-size:47px;line-height:1.05;letter-spacing:-1.8px;color:#eed8a9;font-weight:650}.feature-copy>p{font-size:14px;line-height:1.65;margin-top:15px;color:#c9d6dc;max-width:290px}.feature-button{padding:10px 17px;min-height:44px;font-size:13px;margin-top:18px;box-shadow:none}.feature-caption{left:auto;right:24px;bottom:23px;padding:9px 13px;gap:18px;background:#09202de8;border-color:#c2ab712e;font-size:13px}.feature-caption strong{font-size:24px}.supporting-features{gap:14px}.supporting-features .feature-copy{padding:22px 25px}.supporting-features h2{font-size:29px}.feature-diablo h2{font-family:Bitter,Georgia,serif;font-weight:650;color:#f3d7cb}.feature-diablo .feature-art{object-position:center}.feature-diablo:after{background:linear-gradient(90deg,#1e151ce6,transparent 80%)}.feature-diablo .feature-copy>p{color:#d3b6b6}.feature-overwatch .feature-art{object-position:center}.feature-overwatch:after{background:linear-gradient(90deg,#dce5e9ed,#dce5e966 64%,transparent)}.supporting-features p{font-size:13px;max-width:190px}.small-cta{font-size:12px;text-decoration:underline;text-underline-offset:5px;margin-top:13px}.feature-overwatch h2{font-weight:800;letter-spacing:-1px}
.series-wow{--series-color:#d7bb7e;--series-ink:#f1dba9}.series-diablo{--series-color:#df9084;--series-ink:#f4d9cf}.series-overwatch{--series-color:#efae71;--series-ink:#182935}.series-hearthstone{--series-color:#dfb671;--series-ink:#ffedc3}.series-starcraft{--series-color:#94bed7;--series-ink:#cce5ef}.series-balance{--series-color:#a2b9e5;--series-ink:#e1e9f8}
.games-section{margin-top:18px;margin-bottom:27px}.game-rail{grid-template-columns:1.3fr 1fr 1.1fr 1.1fr 1.1fr 1.1fr .85fr .9fr;gap:7px}.game-tile{min-height:70px;padding:10px 12px;border-radius:4px;border-bottom:2px solid color-mix(in srgb,var(--series-color,#8295b1) 50%,transparent);background:#131f30;gap:9px}.game-symbol{font-family:inherit;font-size:inherit;width:34px;height:36px;color:var(--series-color);flex-shrink:0}.series-emblem{width:100%;height:100%;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.game-tile-label{font-size:12px;line-height:1.35;font-weight:650}.game-name-short{display:none}.all-games-tile{background:transparent;border:1px solid #45536a;min-width:0;gap:8px}.all-games-tile .game-tile-label{font-size:12px}.all-games-tile .icon{width:18px;height:18px}.all-games-grid .game-symbol{width:33px;height:35px}.all-games-grid a{font-size:13px;min-height:65px}
.section-heading{align-items:center}.sort-control{display:block}.control-caption{display:block;font-size:11px;color:var(--muted);margin-bottom:5px}.sort-control>.control-caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sort-control select{max-width:210px;min-height:40px;font-size:13px;padding-left:12px}.mobile-type-control{display:none}.catalog-filters{margin:17px 0 20px;gap:8px}.filter-chip{min-height:40px;font-size:13px;padding:8px 14px}.product-grid{gap:22px 18px}.product-card{position:relative;background:#141f30;border-color:#2b3a4d;border-radius:5px;transition:border-color .16s ease}.product-card:hover{transform:none;border-color:var(--series-color,#8aa9c8)}.product-card-link{display:block;min-width:0;height:100%}.product-card-link:focus-visible{outline-offset:-3px}.product-image-link{background:#102736}.product-art.series-art{display:block;position:relative;height:165px;min-height:165px;background:#142b37;isolation:isolate;overflow:hidden}.series-art:after{display:none}.series-art>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:center;opacity:.95}.edition-type{position:relative;z-index:1;height:100%;padding:18px 20px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:var(--series-ink);min-width:0}.edition-game{font-family:Bitter,Georgia,serif;font-size:11px;line-height:1.3;max-width:190px;margin-bottom:3px}.edition-main{font-family:Bitter,Georgia,serif;font-weight:600;font-size:70px;letter-spacing:-3px;line-height:1.04;display:block;max-width:100%;overflow-wrap:normal}.edition-detail{font-size:12px;font-weight:600;line-height:1.5;margin-top:3px}.series-diablo .edition-type{padding-left:22px}.series-diablo .edition-main{font-weight:500}.series-overwatch .edition-main{font-family:Manrope,Arial,sans-serif;font-size:53px;font-weight:800;letter-spacing:-2px}.series-overwatch .edition-game{font-family:Manrope,Arial,sans-serif;font-weight:750}.series-hearthstone .edition-main{color:#fff0c8}.series-starcraft .edition-main{font-family:Manrope,Arial,sans-serif;font-size:30px;letter-spacing:-1px;max-width:200px;font-weight:750}.series-starcraft .edition-game{font-family:Manrope,Arial,sans-serif}.visual-wow-midnight .edition-main{font-size:39px;letter-spacing:-1.8px}.visual-wow-transfer .edition-main{font-size:32px;letter-spacing:-1px}.visual-battlenet-balance .edition-main{font-family:Manrope,Arial,sans-serif;font-size:28px;letter-spacing:-1px;font-weight:750}.visual-battlenet-balance .edition-game{font-family:Manrope,Arial,sans-serif}.series-art:not(.visual-wow-time):not(.visual-classic-time):not(.visual-diablo-platinum):not(.visual-diablo-standard):not(.visual-overwatch-coins):not(.visual-hearthstone-runestones):not(.visual-wow-midnight):not(.visual-wow-transfer):not(.visual-battlenet-balance):not(.visual-starcraft-campaigns) .edition-main{font-size:29px;letter-spacing:-1px;max-width:210px}.product-body{padding:16px 16px 15px}.product-game{font-size:12px;line-height:1.4;font-weight:550;color:#b3c1d1;margin-bottom:6px;min-height:17px}.product-title{font-size:16px;line-height:1.45;letter-spacing:-.25px;min-height:47px;display:block;overflow:visible;font-weight:700}.product-condition{font-size:11px;line-height:1.5;margin-top:8px;color:#a7b7ca}.product-bottom{margin-top:18px;gap:10px}.price{font-size:25px;font-weight:750;letter-spacing:-.8px}.price small{font-size:12px;margin-right:5px}.product-open{width:auto;min-width:78px;height:37px;padding:7px 10px;border:1px solid #49617f;border-radius:4px;color:#e6edf8;font-size:12px;font-weight:650}.product-card-link:hover .product-open{background:#233955;border-color:#6b8db5;color:white}.catalog-bottom{margin-top:26px;gap:23px}.price-note{font-size:12px}
.balance-section{margin-top:42px;padding:23px 28px;min-height:126px;display:flex;align-items:center;gap:25px;background:#16253a;border:1px solid #2b3c55;border-radius:5px}.balance-symbol{font-family:Bitter,Georgia,serif;font-size:54px;color:#d7bb7e;line-height:1}.balance-copy{flex:1;max-width:none}.balance-copy h2{font-size:25px}.balance-copy p{font-size:14px;line-height:1.6;margin-top:6px;max-width:none}.balance-section>.button{flex-shrink:0;font-size:13px}.how-section{display:flex;gap:40px;align-items:center;justify-content:space-between;margin-top:35px;padding-bottom:28px}.how-section h2{font-size:25px}.how-section p{font-size:14px;line-height:1.7;max-width:760px;color:var(--muted);margin-top:9px}.how-section>.button{flex-shrink:0}.faq-section{grid-template-columns:.65fr 1.35fr;gap:70px;margin-top:30px;margin-bottom:38px}.faq-list summary{font-size:14px;min-height:36px;padding:4px 30px 7px 0}.faq-list details>p{font-size:14px;line-height:1.7}.faq-list details{margin-bottom:12px;padding-bottom:10px}.faq-section h2{font-size:25px}.footer-main{grid-template-columns:1.2fr .7fr 1.4fr;padding-block:28px;gap:38px;align-items:start}.footer-brand p{font-size:12px;line-height:1.7;margin-top:10px}.footer-links,.footer-contacts{font-size:13px;gap:9px}.footer-links>span,.footer-contacts>span{font-size:13px}.footer-contacts>div{gap:8px;flex-direction:row}.footer-contacts button{font-size:12px;min-height:42px;padding:9px 12px;gap:12px}.footer-bottom{font-size:11px;line-height:1.7;padding-block:17px;gap:25px}.footer-bottom button{font-size:11px}
/* Product: the offer and compatibility are the content, artwork supports it. */
.product-page{padding-top:25px;padding-bottom:40px}.breadcrumbs{font-size:12px;margin-bottom:24px;line-height:1.5}.product-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);grid-template-areas:'heading purchase' 'gallery purchase' 'includes purchase';gap:24px 50px;align-items:start}.product-heading{grid-area:heading;min-width:0}.product-heading>.product-game{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--series-color);margin-bottom:12px}.product-heading .game-symbol{width:27px;height:30px}.product-heading h1{font-family:Bitter,Georgia,serif;font-size:35px;font-weight:650;line-height:1.25;letter-spacing:-.9px;max-width:24ch;scroll-margin-top:30px}.product-intro{font-size:15px;color:#c0cede;line-height:1.7;margin-top:12px}.product-gallery{grid-area:gallery;position:relative;top:auto;border:1px solid #304153;border-radius:5px;overflow:hidden;min-width:0}.product-gallery .product-art.series-art{height:220px;min-height:220px}.product-gallery .series-art>*:not(.product-brand){scale:1}.product-gallery .series-art .edition-type{padding:26px 32px}.product-gallery .edition-main{font-size:112px}.product-gallery .edition-game{font-size:17px}.product-gallery .edition-detail{font-size:17px}.product-gallery .visual-wow-midnight .edition-main{font-size:56px}.product-gallery .visual-battlenet-balance .edition-main{font-size:48px}.product-gallery .series-overwatch .edition-main{font-size:88px}.product-gallery .series-starcraft .edition-main{font-size:53px}.art-disclosure{position:absolute;bottom:10px;right:12px;padding:3px 0;font-size:10px;line-height:1.4;color:var(--series-ink);text-decoration:underline;text-underline-offset:3px;max-width:140px;text-align:right;min-height:26px}.purchase-panel{grid-area:purchase;position:sticky;top:24px;background:#152238;border:1px solid #34445c;padding:27px;border-radius:6px;min-width:0}.purchase-panel h2{font-size:21px;letter-spacing:-.4px}.variant-fixed{display:flex;justify-content:space-between;gap:20px;padding-block:18px;border-bottom:1px solid #34445c;margin-bottom:20px;align-items:baseline}.variant-fixed span{font-size:13px;color:#b2bfd1}.variant-fixed strong{font-size:18px;white-space:nowrap}.selection-group{margin-top:23px}.selection-group legend,.region-label{font-size:14px;font-weight:650}.variant-option span{font-size:13px;min-height:44px;padding:11px 14px}.region-select{min-height:48px;font-size:15px;margin-top:9px;border-color:#536b8c;background:#0f1c2f}.region-hint,.region-error{font-size:12px;line-height:1.65;margin-top:9px}.purchase-compatibility{font-size:13px;line-height:1.65;padding-left:13px;border-left:2px solid #c3a96e;color:#ced7e5;margin-top:20px}.product-purchase{margin-top:24px;padding-top:21px;border-top:1px solid #34445c}.product-total{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:18px}.product-total .price{font-size:35px}.product-total>span{font-size:11px;max-width:95px;text-align:right;line-height:1.4}.purchase-buttons{display:grid;grid-template-columns:1fr;gap:10px}.purchase-buttons .button{min-height:48px;font-size:15px}.purchase-buttons .button-secondary{background:none;min-height:44px;font-size:13px}.product-next{display:block;padding:0;background:none;border:0;font-size:12px;line-height:1.7;color:#aebed3;margin-top:17px}.product-includes{grid-area:includes;border:0;padding:0;margin:0}.product-includes h2{font-size:23px}.product-includes ul{font-size:14px;line-height:1.7;margin-top:14px;padding-left:18px}.technical-note{font-size:14px;line-height:1.7;margin-top:13px;color:#b6c5d7}.demo-conditions{font-size:12px;line-height:1.7;color:#92a6be;margin-top:17px;max-width:70ch}.order-summary .price{font-size:24px}.mini-game-mark{background:none;color:#d7bb7e}.dialog-lead{font-size:14px}.chat-bubble{font-size:14px}.chat-bubble small{font-size:10px}.chat-quick button{font-size:12px;min-height:40px}.message-preview{font-size:14px}.dialog-demo-note{font-size:11px;line-height:1.65}.info-list{font-size:14px}.dialog-inner{padding:28px}.channels .channel-button{min-height:75px}.channel-button strong{font-size:15px}.channel-button small{font-size:12px}
@media(max-width:1180px){.game-tile{padding-inline:9px;gap:7px}.game-symbol{width:28px;height:30px}.game-tile-label{font-size:11px}.game-rail{grid-template-columns:1.2fr repeat(5,1fr) .85fr .9fr}.product-body{padding:14px 12px}.product-open{min-width:65px;padding-inline:8px;font-size:11px}.price{font-size:23px}.product-heading h1{font-size:31px}.product-layout{gap:23px 32px}.purchase-panel{padding:23px}.footer-main{gap:25px}.footer-contacts>div{gap:7px}}
@media(max-width:900px) and (min-width:601px){.header-inner{height:78px}.features{grid-template-columns:1.65fr 1fr;gap:12px}.feature-wow{height:310px}.feature h1{font-size:38px}.feature-copy{padding:25px 23px}.feature-wow .feature-copy{justify-content:flex-start}.feature-wow .feature-copy>p{font-size:12px;max-width:210px}.feature-button{font-size:12px;margin-top:18px;padding-inline:13px}.feature-caption{left:0;right:0;bottom:0;padding:10px 20px;border:0;border-radius:0;justify-content:space-between;font-size:12px}.feature-caption strong{font-size:20px}.supporting-features{gap:12px}.supporting-features .feature-copy{padding:18px}.supporting-features h2{font-size:24px}.supporting-features p{font-size:12px}.small-cta{font-size:11px}.game-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.game-tile{min-height:58px;padding-inline:13px}.game-tile-label{font-size:12px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px}.product-art.series-art{height:150px;min-height:150px}.edition-type{padding:16px}.edition-main{font-size:64px}.series-overwatch .edition-main{font-size:43px}.visual-wow-midnight .edition-main{font-size:30px}.product-title{font-size:15px;min-height:44px}.price{font-size:21px}.product-open{min-width:62px;font-size:10px;height:36px}.product-body{padding:13px 12px}.product-condition{font-size:10px}.product-layout{grid-template-columns:minmax(0,1fr) minmax(310px,.9fr);gap:22px 27px}.product-heading h1{font-size:29px}.purchase-panel{padding:20px}.product-gallery .edition-main{font-size:95px}.product-gallery .edition-game{font-size:14px}.product-gallery .series-art .edition-type{padding:24px}.balance-section{gap:19px;padding:22px}.balance-copy h2{font-size:23px}.balance-copy p{font-size:13px}.balance-section>.button{max-width:170px}.faq-section{gap:30px}.footer-main{grid-template-columns:1fr 1fr;gap:25px}.footer-brand{grid-column:1/-1;display:flex;align-items:center;gap:25px}.footer-brand p{margin:0}}
@media(max-width:600px){
  html{scroll-padding-top:20px;scroll-padding-bottom:100px}.container{width:calc(100% - 32px)}.demo-strip{font-size:9px;line-height:24px}.demo-strip button{font-size:9px}.header-inner{min-height:101px;padding-block:12px;gap:10px 12px}.brand>span{font-size:25px}.brand>img{width:31px;height:31px}.brand-shop{font-size:12px}.search{height:42px;margin-left:0}.search input{font-size:14px}.menu-toggle{height:34px}.mobile-nav{padding-bottom:14px}.mobile-nav a,.mobile-nav button{font-size:14px;min-height:44px}
  .features{margin-top:16px;display:block}.feature-wow{height:218px}.feature-wow .feature-art{left:0;width:100%;object-position:center}.feature-wow:after{background:linear-gradient(90deg,#091d2cf2 0%,#091d2cc9 26%,transparent 88%)}.feature-wow .feature-copy{padding:21px 21px;justify-content:flex-start}.feature h1{font-size:32px;line-height:1.05;max-width:230px;letter-spacing:-1.1px}.feature-wow .feature-copy>p{font-size:12px;line-height:1.6;margin-top:10px;max-width:205px}.feature-button{min-height:37px;padding:7px 12px;font-size:11px;margin-top:12px}.feature-caption{left:auto;right:13px;bottom:13px;border:0;padding:6px 9px;display:block;font-size:10px;text-align:right;background:#09202dd9}.feature-caption strong{display:block;font-size:21px;margin-top:2px}.supporting-features{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:9px}.supporting-features .feature{height:114px}.supporting-features .feature-copy{padding:15px 14px}.supporting-features h2{font-size:23px;letter-spacing:-.5px}.feature-overwatch h2{font-size:20px;letter-spacing:-.7px}.supporting-features p{font-size:11px;margin-top:5px;max-width:125px}.small-cta{font-size:11px;margin-top:12px;text-underline-offset:4px}.feature-diablo:after{background:linear-gradient(90deg,#1e151ce8,transparent)}.feature-overwatch:after{background:linear-gradient(90deg,#dce5e9ef,#dce5e955 85%)}
  .games-section{margin-top:13px;margin-bottom:25px}.game-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;overflow:visible;padding:0}.game-tile{min-width:0;min-height:69px;display:flex;flex-direction:column;padding:8px 3px 7px;gap:4px;justify-content:center;border-radius:4px}.game-tile .game-symbol{display:block;width:26px;height:27px}.game-tile:nth-child(n+4):not(.all-games-tile){display:none}.game-name-full{display:none}.game-name-short{display:inline}.game-tile-label{font-size:11px;white-space:normal;line-height:1.3}.all-games-tile{position:static;min-width:0;padding:8px 3px;box-shadow:none;background:transparent;border:1px solid #41516a;gap:8px}.all-games-tile .icon{width:20px;height:20px;margin:0}.all-games-tile .game-tile-label{font-size:11px}
  .section-heading{display:grid;grid-template-columns:1fr 1fr;gap:16px 10px;align-items:end}.catalog-title-group{grid-column:1/-1;grid-row:1}.section-heading h2{font-size:25px;letter-spacing:-.7px;line-height:1.25}.section-heading p{font-size:12px;margin-top:6px}.sort-control{grid-row:2;grid-column:2;min-width:0}.mobile-type-control{display:block;grid-row:2;grid-column:1;min-width:0}.sort-control>.control-caption{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.control-caption{font-size:11px;line-height:1.5;margin-bottom:5px}.sort-control select,.mobile-type-control select{background:#142137;color:#e0e7f2;border:1px solid #40516b;border-radius:4px;padding:10px 25px 10px 10px;font-size:12px;max-width:none;min-height:44px;width:100%;text-overflow:ellipsis}.catalog-filters{display:none}.product-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:17px}.product-card{border-radius:5px}.product-card-link{display:grid;grid-template-columns:110px minmax(0,1fr);min-height:145px;height:100%}.product-image-link{height:100%;min-width:0}.product-art.series-art{height:100%;min-height:145px}.series-art>img{object-position:65% center}.edition-type{padding:12px 10px;justify-content:center;align-items:flex-start}.edition-game{display:none}.edition-main{font-size:62px;letter-spacing:-2px}.edition-detail{font-size:11px;line-height:1.3;font-weight:650;max-width:90px;margin-top:5px}.series-diablo .edition-type{padding-left:11px}.series-diablo .edition-main{font-size:44px;letter-spacing:-1.5px}.series-overwatch .edition-main{font-size:33px;letter-spacing:-1.4px}.visual-wow-midnight .edition-main{font-size:22px;letter-spacing:-1px}.visual-wow-transfer .edition-main{font-size:19px;letter-spacing:-.8px}.series-starcraft .edition-main{font-size:19px;letter-spacing:-.8px;overflow-wrap:anywhere}.visual-battlenet-balance .edition-main{font-size:20px;letter-spacing:-1px;max-width:80px;line-height:1.25}.series-art:not(.visual-wow-time):not(.visual-classic-time):not(.visual-diablo-platinum):not(.visual-diablo-standard):not(.visual-overwatch-coins):not(.visual-hearthstone-runestones):not(.visual-wow-midnight):not(.visual-wow-transfer):not(.visual-battlenet-balance):not(.visual-starcraft-campaigns) .edition-main{font-size:19px;max-width:90px;letter-spacing:-.7px;overflow-wrap:normal}.product-body{padding:13px 13px 12px;min-width:0;display:flex;flex-direction:column}.product-game{font-size:11px;margin-bottom:5px;line-height:1.45;min-height:0}.product-title{font-size:16px;line-height:1.4;min-height:0;letter-spacing:-.2px;overflow-wrap:normal}.product-condition{font-size:10px;line-height:1.5;margin-top:6px}.product-bottom{margin-top:auto;padding-top:12px;gap:7px;flex-wrap:wrap}.price{font-size:23px;letter-spacing:-.7px}.price small{font-size:11px;margin-right:4px}.product-open{min-width:67px;height:35px;padding:7px 8px;font-size:11px}.catalog-bottom{margin-top:18px;gap:10px}.catalog-bottom .button{min-height:44px;font-size:13px}.price-note{font-size:11px}
  .balance-section{margin-top:30px;display:grid;grid-template-columns:34px 1fr;gap:7px 14px;padding:20px;min-height:0}.balance-symbol{font-size:42px;align-self:start;grid-row:1/3;line-height:1.1}.balance-copy h2{font-size:22px;max-width:none}.balance-copy p{font-size:13px;line-height:1.6;margin-top:7px;max-width:none}.balance-section>.button{grid-column:2;justify-self:start;background:none;border:0;padding:7px 0;min-height:35px;font-size:13px;text-decoration:underline;text-underline-offset:5px}.how-section{display:block;margin-top:29px;padding-bottom:26px}.how-section h2{font-size:24px}.how-section p{font-size:14px;line-height:1.7;margin-top:10px}.how-section>.button{margin-top:15px;min-height:44px;font-size:13px}.faq-section{display:block;margin-top:26px;margin-bottom:28px}.faq-section h2{font-size:24px}.faq-list{margin-top:16px}.faq-list summary{font-size:14px;min-height:43px;line-height:1.55;padding:5px 30px 10px 0}.faq-list details{padding-bottom:8px;margin-bottom:9px}.faq-list details>p{font-size:13px;line-height:1.7;margin-top:8px}.footer-main{display:flex;flex-direction:column;gap:21px;padding-block:25px}.footer-brand{display:block;width:100%}.footer-brand .brand>span{font-size:24px}.footer-brand p{font-size:12px;margin-top:10px;line-height:1.6}.footer-links{flex-direction:row;flex-wrap:wrap;gap:10px 19px;font-size:12px}.footer-links>span{display:none}.footer-links a,.footer-links button{min-height:30px;display:flex;align-items:center}.footer-contacts{width:100%;gap:10px}.footer-contacts>span{font-size:13px;margin:0}.footer-contacts>div{display:grid;grid-template-columns:1fr 1fr 1fr;width:100%;gap:7px}.footer-contacts button{font-size:11px;min-height:42px;padding:8px;justify-content:center;gap:5px;white-space:nowrap}.footer-contacts button span{display:none}.footer-bottom{font-size:10px;padding-block:16px;line-height:1.65}.footer-bottom p{max-width:none}.footer-bottom button{font-size:11px;min-height:30px;margin-top:7px}
  .product-page{padding-top:17px;padding-bottom:25px}.breadcrumbs{font-size:11px;line-height:1.5;margin-bottom:19px;gap:9px}.product-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:'heading' 'gallery' 'purchase' 'includes';gap:19px}.product-heading>.product-game{font-size:12px;margin-bottom:7px;gap:7px}.product-heading .game-symbol{height:23px;width:23px}.product-heading h1{font-size:28px;line-height:1.2;letter-spacing:-.7px;max-width:none}.product-intro{font-size:13px;line-height:1.6;margin-top:9px}.product-gallery{border-radius:4px}.product-gallery .product-art.series-art{height:115px;min-height:115px}.product-gallery .series-art .edition-type{padding:12px 22px;flex-direction:row;align-items:center;gap:13px}.product-gallery .edition-game{display:none}.product-gallery .edition-main{font-size:82px;letter-spacing:-3px}.product-gallery .edition-detail{font-size:16px;max-width:130px;line-height:1.4;margin:0}.product-gallery .series-overwatch .edition-main{font-size:52px}.product-gallery .series-starcraft .edition-main{font-size:30px}.product-gallery .visual-wow-midnight .edition-main{font-size:39px}.product-gallery .visual-battlenet-balance .edition-main{font-size:32px;max-width:none}.art-disclosure{font-size:9px;bottom:5px;right:9px;max-width:110px;min-height:24px}.purchase-panel{position:static;background:none;border:0;border-radius:0;padding:0}.purchase-panel h2{font-size:20px;display:none}.variant-fixed{padding:0 0 14px;margin-bottom:18px}.variant-fixed span{font-size:12px}.variant-fixed strong{font-size:17px}.selection-group{margin-top:0}.selection-group legend,.region-label{font-size:14px}.variant-options{gap:7px;margin-top:9px;margin-bottom:19px}.variant-option span{font-size:12px;padding:11px 12px;min-height:44px}.region-select{font-size:15px;min-height:48px;margin-top:9px;scroll-margin-block:115px}.region-hint,.region-error{font-size:12px;line-height:1.6;margin-top:8px}.purchase-compatibility{font-size:13px;line-height:1.65;margin-top:15px;padding-left:12px}.product-purchase{border:0;padding:0;margin-top:17px}.product-total{display:none}.purchase-buttons{display:block}.purchase-buttons>[data-action=order]{display:none}.purchase-buttons .button-secondary{font-size:14px;min-height:44px;width:100%;border-color:#4c6383}.product-next{font-size:12px;line-height:1.6;margin-top:12px;padding:0}.product-includes{border-top:1px solid #2e3d52;padding-top:20px;margin-top:4px}.product-includes h2{font-size:22px}.product-includes ul{font-size:14px;line-height:1.65;margin-top:12px}.technical-note{font-size:13px;line-height:1.65;margin-top:12px}.demo-conditions{font-size:12px;line-height:1.65;margin-top:14px}.mobile-purchase{padding:11px 16px calc(11px + env(safe-area-inset-bottom));gap:15px;background:#14233bf5;box-shadow:0 -6px 18px #0003}.mobile-purchase .price{font-size:27px}.mobile-purchase .price-label{font-size:10px;margin-bottom:3px}.mobile-purchase>.button{font-size:15px;min-height:48px;min-width:147px}.dialog-inner{padding:24px 20px calc(24px + env(safe-area-inset-bottom))}.dialog-heading h2{font-size:24px}.dialog-lead{font-size:13px;line-height:1.6}.order-summary h3{font-size:14px;line-height:1.45}.order-summary p{font-size:11px;line-height:1.5}.channel-button{min-height:68px}.channel-button strong{font-size:15px}.channel-button small{font-size:12px}.dialog-demo-note{font-size:11px;line-height:1.6}.chat-log{max-height:230px}.chat-bubble{font-size:13px;line-height:1.65}.chat-bubble small{font-size:10px}.chat-form input{font-size:14px}.chat-form .button{font-size:13px;min-height:46px}.chat-quick button{font-size:11px;min-height:38px}.all-games-grid a{font-size:12px;min-height:66px;padding:10px 8px;gap:8px}.all-games-grid .game-symbol{width:28px;height:31px}.info-list{font-size:13px}.message-preview{font-size:13px}#game-rail:empty{min-height:69px}#product-grid:empty{min-height:1244px}
}
@media(max-width:374px){.container{width:calc(100% - 28px)}.feature h1{font-size:30px}.feature-overwatch h2{font-size:19px}.supporting-features .feature-copy{padding-inline:12px}.feature-caption{right:10px;padding-inline:7px;font-size:9px}.feature-caption strong{font-size:19px}.product-card-link{grid-template-columns:100px minmax(0,1fr)}.product-body{padding:12px 11px}.product-title{font-size:15px}.product-game{font-size:10.5px}.product-open{min-width:63px;font-size:10px}.price{font-size:22px}.edition-type{padding-inline:9px}.edition-main{font-size:59px}.series-diablo .edition-main{font-size:40px}.series-overwatch .edition-main{font-size:30px}.visual-wow-midnight .edition-main{font-size:20px}.product-heading h1{font-size:27px}.mobile-purchase>.button{min-width:137px}.footer-contacts button{font-size:10px}}
/* Second rendered pass: atmospheric artwork carries the series; tags identify the offer. */
.feature-wow{height:306px}.game-tile{min-height:64px}.games-section{margin-bottom:22px}.catalog-filters{margin-top:14px;margin-bottom:16px}.product-art.series-art{height:156px;min-height:156px}.product-title{min-height:44px}.product-bottom{margin-top:14px}.edition-type{position:absolute;left:12px;right:auto;bottom:12px;top:auto;height:auto;padding:6px 10px!important;display:flex;flex-direction:row;align-items:baseline;gap:7px;max-width:calc(100% - 24px);background:#0a1b2ee8;border:1px solid #c8d8ec21;border-radius:3px;color:#f1e3c7}.edition-game{display:none!important}.edition-type .edition-main{font-family:Manrope,Arial,sans-serif;font-size:21px!important;letter-spacing:-.65px!important;line-height:1.25;max-width:none!important;white-space:nowrap;font-weight:750;color:inherit}.edition-type .edition-detail{font-size:11px;line-height:1.4;margin:0;max-width:none;color:inherit}.series-overwatch .edition-type{background:#eef3f3ed;color:#172d3e;border-color:#1d3c4c38}.product-gallery{border:0;border-radius:0;overflow:visible}.product-gallery .series-art{border:1px solid #3b4d60;border-radius:4px}.product-gallery .edition-type{display:none}.product-gallery .series-art>img{object-position:67% center}.art-disclosure{position:static;display:block;margin-top:7px;max-width:none;text-align:left;font-size:11px;color:#aebcce;min-height:26px;text-decoration:none}.art-disclosure:hover{text-decoration:underline;text-underline-offset:4px}.product-heading h1:focus{outline:0}.product-heading:has(h1:focus-visible)>.product-game{color:#edc681}
@media(max-width:900px) and (min-width:601px){.feature-wow{height:306px}.game-tile{min-height:56px}.product-art.series-art{height:148px;min-height:148px}.edition-type{left:9px;bottom:9px;max-width:calc(100% - 18px);padding:5px 8px!important}.edition-type .edition-main{font-size:18px!important}.edition-type .edition-detail{font-size:10px}}
@media(max-width:600px){.feature-wow{height:198px}.feature-wow .feature-copy{padding-top:18px}.supporting-features .feature{height:102px}.supporting-features .feature-copy{padding-top:13px;padding-bottom:13px}.small-cta{margin-top:9px}.game-tile{min-height:63px}.games-section{margin-bottom:19px}.section-heading{gap:13px 10px}.product-grid{margin-top:15px}.product-card-link{min-height:136px}.product-art.series-art{height:100%;min-height:136px}.product-body{padding-top:12px;padding-bottom:11px}.product-title{min-height:0}.product-bottom{margin-top:auto;padding-top:10px}.edition-type{left:6px;right:6px;bottom:8px;max-width:none;display:flex;flex-direction:column;align-items:center;gap:0;padding:5px 3px!important;text-align:center}.edition-type .edition-main{font-size:20px!important;white-space:nowrap;max-width:100%!important}.edition-type .edition-detail{font-size:9px;line-height:1.4;max-width:none;margin:2px 0 0;white-space:normal}.visual-wow-midnight .edition-type .edition-main{font-size:14px!important;letter-spacing:-.4px!important}.visual-starcraft-campaigns .edition-type .edition-main{display:none}.visual-starcraft-campaigns .edition-type .edition-detail{font-size:10px}.visual-battlenet-balance .edition-type .edition-main{font-size:12px!important;letter-spacing:-.2px!important}.product-gallery .product-art.series-art{height:112px;min-height:112px}.product-gallery .series-art .edition-type{display:none}.art-disclosure{font-size:10px;min-height:24px;margin-top:4px}.product-layout{gap:16px}.footer-main{gap:17px}.purchase-compatibility{margin-top:13px}}
.visual-wow-midnight>img{transform:scale(1.8);transform-origin:80% 35%;filter:hue-rotate(14deg) saturate(.8)}.visual-diablo-platinum>img{transform:scale(2.8);transform-origin:45% 50%;filter:saturate(.15)}.visual-diablo-platinum .edition-type{color:#e4e5eb;background:#1a2029ed;border-color:#e0e5f338}.product-gallery .visual-wow-midnight>img,.product-gallery .visual-diablo-platinum>img{transform:none}.series-overwatch .product-heading h1,.series-starcraft .product-heading h1,.series-balance .product-heading h1{font-family:Manrope,Arial,sans-serif;font-weight:750}
@media(max-width:900px) and (min-width:601px){.feature-overwatch:after{background:linear-gradient(90deg,#dce5e9 0%,#dce5e9e6 42%,#dce5e933 85%)}}
@media(max-width:600px){.product-open{min-width:73px;height:40px;font-size:12px;padding:9px}.product-body{padding-right:12px}.footer-main{gap:16px}.product-gallery .product-art.series-art{height:100px;min-height:100px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
