.link--text:hover,
body {
 color:black
}
.grid,
.list-unstyled,
summary {
 list-style:none
}
.header [tabindex='-1']:focus,
:focus {
 outline:0
}
.js details[open]:not(.menu-opening)>.header__icon--menu .icon-close,
.js-lazy__img--loaded,
.visibility-hidden {
 visibility:hidden
}
details[open]>.header__submenu,
details[open]>.search-modal,
details[open]>.share-button__fallback {
 animation:animateMenuOpen var(--duration-default) ease
}
.header-wrapper .color-bar,
.header__menu-item:hover .link::before {
 transform:translateX(100%)
}
.badge,
.break,
.header__heading-link {
 word-break:break-word
}
.card,
.contains-card {
 --border-radius:var(--card-corner-radius);
 --border-width:var(--card-border-width);
 --border-opacity:var(--card-border-opacity);
 --shadow-horizontal-offset:var(--card-shadow-horizontal-offset);
 --shadow-vertical-offset:var(--card-shadow-vertical-offset);
 --shadow-blur-radius:var(--card-shadow-blur-radius);
 --shadow-opacity:var(--card-shadow-opacity)
}
.contains-content-container,
.content-container {
 --border-radius:var(--text-boxes-radius);
 --border-width:var(--text-boxes-border-width);
 --border-opacity:var(--text-boxes-border-opacity);
 --shadow-horizontal-offset:var(--text-boxes-shadow-horizontal-offset);
 --shadow-vertical-offset:var(--text-boxes-shadow-vertical-offset);
 --shadow-blur-radius:var(--text-boxes-shadow-blur-radius);
 --shadow-opacity:var(--text-boxes-shadow-opacity)
}
.contains-media,
.global-media-settings {
 --border-radius:var(--media-radius);
 --border-width:var(--media-border-width);
 --border-opacity:var(--media-border-opacity);
 --shadow-horizontal-offset:var(--media-shadow-horizontal-offset);
 --shadow-vertical-offset:var(--media-shadow-vertical-offset);
 --shadow-blur-radius:var(--media-shadow-blur-radius);
 --shadow-opacity:var(--media-shadow-opacity)
}
.hidden,
.is-desktop,
.is-mobile,
.no-js-inline,
.no-js:not(html),
html.no-js .no-js-hidden {
 display:none!important
}
html.no-js .no-js:not(html) {
 display:block!important
}
html.no-js .no-js-inline {
 display:inline-block!important
}
.page-width,
.page-width-generic-page {
 max-width:var(--page-width);
 margin:0 auto;
 padding:0 1.25rem
}
.page-width.no-padding {
 padding:0
}
.page-width-desktop {
 padding:0;
 margin:0 auto
}
.isolate {
 position:relative;
 z-index:0
}
.section+.section {
 margin-top:var(--spacing-sections-mobile)
}
.element-margin-top {
 margin-top:5rem
}
.color-accent-1,
.color-accent-2,
.color-background-1,
.color-background-2,
.color-inverse {
 color:black;
 background-color:rgb(var(--color-background))
}
.background-secondary {
 background-color:rgba(var(--color-foreground),.04)
}
.grid-auto-flow {
 display:grid;
 grid-auto-flow:column
}
.page-margin,
.shopify-challenge__container {
 margin:7rem auto
}
#g-recaptcha,
.shopify-challenge__message {
 margin-bottom:1rem
}
.rte-width {
 max-width:82rem;
 margin:0 auto 2rem
}
.list-unstyled {
 margin:0;
 padding:0
}
.visually-hidden {
 position:absolute!important;
 overflow:hidden;
 width:1px;
 height:1px;
 margin:-1px;
 padding:0;
 border:0;
 clip:rect(0 0 0 0);
 word-wrap:normal!important
}
.visually-hidden--inline {
 margin:0;
 height:1em
}
.overflow-hidden,
.overflow-hidden-mobile,
.overflow-hidden-tablet {
 overflow:hidden
}
.skip-to-content-link:focus {
 z-index:9999;
 position:inherit;
 overflow:auto;
 width:auto;
 height:auto;
 clip:auto
}
.icon-arrow,
.title-wrapper-with-link .link-with-icon svg {
 width:1.5rem
}
.full-width-link {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:2
}
.disclosure-has-popup,
.media,
.product-card,
.share-button,
details-disclosure>details,
header-menu>details,
summary {
 position:relative
}
::selection {
 background-color:var(--color-atari-red);
 color:var(--color-white)
}
.color-foreground,
.link--text {
 color:rgb(var(--color-foreground))
}
#NewsletterForm--footer::placeholder {
 opacity:.75
}
table:not([class]) {
 table-layout:fixed;
 border-collapse:collapse;
 font-size:1rem;
 border-style:hidden;
/* box-shadow:0 0 0 .1rem rgba(var(--color-foreground),.2)*/
}
table:not([class]) td,
table:not([class]) th {
 padding:1em;
}
.center {
 text-align:center
}
.right {
 text-align:right
}
.uppercase {
 text-transform:uppercase
}
.medium {
 font-weight:500
}
.light {
 opacity:.7
}
.circle-divider:last-of-type::after,
a:empty,
article:empty,
div:empty,
dl:empty,
h1:empty,
h2:empty,
h3:empty,
h4:empty,
h5:empty,
h6:empty,
p:empty,
section:empty,
ul:empty {
 display:none
}
.customer a,
.link {
 cursor:pointer;
 display:inline-block;
 border:none;
 box-shadow:none;
 text-decoration:underline;
 color:rgb(var(--color-link));
 background-color:transparent;
 font-family:inherit
}
.link-with-icon {
 display:inline-flex;
 font-size:1.4rem;
 font-weight:600;
 text-decoration:none;
 margin-bottom:4.5rem;
 white-space:nowrap
}
.select__select,
.text-area {
 font-style:var(--font-body-style);
 font-weight:var(--font-body-weight);
 font-family:var(--font-body-family)
}
.link-with-icon .icon {
 width:1.5rem;
 margin-left:1rem
}
a:not([href]) {
 cursor:not-allowed
}
.circle-divider::after {
 content:'\2022';
 margin:0 1.3rem 0 1.5rem
}
hr {
 border:none;
 height:.1rem;
 background-color:rgba(var(--color-foreground),.2);
 display:block;
 margin:1.5rem 0
}
.full-unstyled-link {
 text-decoration:none;
 color:currentColor;
 display:block
}
.placeholder {
 background-color:rgba(var(--color-foreground),.04);
 color:rgba(var(--color-foreground),.55);
 fill:rgba(var(--color-foreground),0.55)
}
details>* {
 box-sizing:border-box
}
:root {
 --duration-short:100ms;
 --duration-default:200ms;
 --duration-long:500ms
}
.customer a,
.underlined-link {
 color:rgba(var(--color-link),var(--alpha-link));
 transition:text-decoration-thickness .1s
}
.customer a:hover,
.share-button__button,
.title-wrapper-with-link a,
.underlined-link:hover {
 color:rgb(var(--color-link))
}
.icon-arrow.announcement-arrow {
 width:1rem
}
.h3 .icon-arrow,
h3 .icon-arrow {
 width:calc(var(--font-heading-scale) * 1.5rem)
}
.animate-arrow .icon-arrow path {
 transform:translateX(-.25rem);
 transition:transform var(--duration-short) ease
}
.animate-arrow:hover .icon-arrow path {
 transform:translateX(-.05rem)
}
summary {
 cursor:pointer
}
summary .icon-caret {
 position:absolute;
 height:.6rem;
 right:1.5rem;
 top:calc(50% - .2rem)
}
summary::-webkit-details-marker {
 display:none
}
.disclosure-has-popup[open]>summary::before {
 position:fixed;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:2;
 display:block;
 cursor:default;
 content:' ';
 background:0 0
}
.disclosure-has-popup>summary::before,
.share-button__close:not(.hidden)+.share-button__copy {
 display:none
}
.disclosure-has-popup[open]>summary+* {
 z-index:100
}
:focus {
 box-shadow:none
}
:focus-visible {
 outline:0;
 box-shadow:none
}
.focused,
.no-js .focus-inset:focus:not(:focus-visible),
.no-js .focus-offset:focus:not(:focus-visible),
.no-js :focus,
.no-js :focus:not(:focus-visible) {
 outline:0;
 box-shadow:none
}
.focus-none {
 box-shadow:none!important;
 outline:0!important
}
.title,
.title-wrapper-with-link {
 margin: 0rem 1rem 1rem;
    margin-top: 0rem;
}
.title-wrapper-with-link .title {
 margin:0
}
.title .link {
 font-size:inherit
}
.title-wrapper {
 margin-bottom:3rem
}
.title-wrapper-with-link {
 display:flex;
 justify-content:space-between;
 align-items:flex-end;
 gap:1rem;
 margin-bottom:3rem;
 flex-wrap:wrap
}
.title--primary {
 margin:4rem 0
}
.title-wrapper--self-padded-mobile,
.title-wrapper--self-padded-tablet-down {
 padding-left:1.5rem;
 padding-right:1.5rem
}
.title-wrapper-with-link .link-with-icon {
 margin:0;
 flex-shrink:0;
 display:flex;
 align-items:center
}
.title-wrapper-with-link a {
 margin-top:0;
 flex-shrink:0
}
.title-wrapper--no-top-margin,
.title-wrapper--no-top-margin>.title {
 margin-top:0
}
.subtitle {
 font-size:1.8rem;
 line-height:calc(1 + .8 / var(--font-body-scale))
}
.subtitle--small {
 font-size:1.4rem
}
.subtitle--medium {
 font-size:1.6rem
}
.grid {
 display:flex;
 flex-wrap:wrap;
 /*margin-bottom:2rem;*/
 padding:0;
 column-gap:var(--grid-mobile-horizontal-spacing);
 row-gap:var(--grid-mobile-vertical-spacing)
}
.grid:last-child {
 margin-bottom:0
}
.grid__item {
/* width:calc(25% - var(--grid-mobile-horizontal-spacing) * 3 / 4);*/
 /*max-width:calc(50% - var(--grid-mobile-horizontal-spacing)/ 2);*/
 flex-grow:1;
 flex-shrink:0
}
.grid--gapless.grid {
 column-gap:0;
 row-gap:0
}
.grid--1-col .grid__item {
 max-width:100%;
 width:100%
}
.grid--3-col .grid__item {
 width:calc(33.33% - var(--grid-mobile-horizontal-spacing) * 2 / 3)
}
@media screen and (min-width:744px) {
 .page-width {
  padding:0 2rem
 }
 .page-width--narrow {
  padding:0 9rem
 }
 .page-width-desktop {
  padding:0
 }
 .page-width-tablet {
  padding:0 4rem
 }
 .page-width-generic-page {
  padding:0 2rem
 }
 .section+.section {
  margin-top:var(--spacing-sections-desktop)
 }
 .element-margin {
  margin-top:calc(5rem + var(--page-width-margin))
 }
 hr {
  margin:3rem 0
 }
 .disclosure-has-popup[open]>summary+* {
  z-index:4
 }
 .facets .disclosure-has-popup[open]>summary+* {
  z-index:2
 }
 .title-wrapper--self-padded-mobile {
  padding-left:0;
  padding-right:0
 }
 .grid__item {
  width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
  max-width:calc(50% - var(--grid-desktop-horizontal-spacing)/ 2)
 }
 .grid--3-col .grid__item {
  width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3)
 }
 .grid--2-col-desktop .grid__item.grid__item--featured,
 .grid--3-col-desktop .grid__item.grid__item--featured,
 .grid--4-col-desktop .grid__item.grid__item--featured {
  width:100%;
  max-width:100%
 }
 .grid__item.grid__item--featured .product-card {
  display:flex;
  column-gap:1.5rem
 }
 .grid__item.grid__item--featured .product-card .product-excerpt {
  display:none
 }
 .grid__item--featured .product-card__img-container {
  width:calc(66% - .75rem)
 }
 .grid__item--featured .product-card__content-container {
  width:calc(33% - .75rem)
 }
}
.grid--2-col .grid__item {
 width:calc(50% - var(--grid-mobile-horizontal-spacing)/ 2)
}
@media screen and (min-width:744px) {
 .grid--2-col .grid__item {
  width:calc(50% - var(--grid-desktop-horizontal-spacing)/ 2)
 }
 .grid--4-col-tablet .grid__item {
  width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4)
 }
 .grid--3-col-tablet .grid__item {
  width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3)
 }
}
@media screen and (max-width:989px) {
 .is-mobile {
  display:block!important
 }
 .grid--1-col-tablet-down .grid__item {
  width:100%;
  max-width:100%
 }
 .slider--tablet.grid--peek {
  margin:0;
  width:100%
 }
 .slider--tablet.grid--peek .grid__item {
  box-sizing:content-box;
  margin:0
 }
}
@media screen and (min-width:990px) {
 .page-width--narrow {
  max-width:72.6rem;
  padding:0
 }
 .page-width-desktop {
  max-width:var(--page-width);
  padding:0 4rem
 }
 .page-width {
  padding:0 4rem
 }
 .page-width-generic-page {
  padding:0 10.1875rem 0 31.8125rem
 }
 .is-desktop {
  display:block!important
 }
 .large-up-hide {
  display:none!important
 }
 .list-menu.list-menu--inline li:first-child>.header-menu>.mega-menu {
  padding-left:109px;
  margin-left:-48px
 }
 .title,
 .title-wrapper-with-link {
  margin: 0rem 0 0rem;
 }
 .title--primary {
  margin:2rem 0
 }
 .title-wrapper-with-link {
  align-items:center
 }
 .title-wrapper-with-link .title {
  margin-bottom:0
 }
 .title-wrapper--self-padded-tablet-down {
  padding-left:0;
  padding-right:0
 }
 .grid {
  display:flex
 }
 .grid--6-col-desktop .grid__item {
  width:calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6);
  max-width:calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6)
 }
 .grid--5-col-desktop .grid__item {
  width:calc(20% - 2.5rem);
  max-width:calc(22% - 2.5rem)
 }
 .grid--4-col-desktop .grid__item {
  width:calc(24% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
  max-width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4)
 }
 .grid--3-col-desktop .grid__item {
  width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
  max-width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3)
 }
 .grid--2-col-desktop .grid__item {
  width:calc(50% - var(--grid-desktop-horizontal-spacing)/ 2);
  max-width:calc(50% - var(--grid-desktop-horizontal-spacing)/ 2)
 }
 .grid--1-col-desktop {
  flex:0 0 100%;
  max-width:100%
 }
 .grid--1-col-desktop .grid__item {
  width:100%;
  max-width:100%
 }
 .section-game-recommendation__body-product-card-container:hover {
  padding:.25rem;
  border:1px solid #fff;
  height:fit-content
 }
}
@media screen and (max-width:743px) {
 .small-hide {
  display:none!important
 }
 .grid__item.slider__slide--full-width {
  width:100%;
  max-width:none
 }
 .grid--peek.slider--mobile {
  margin:0;
  width:100%
 }
 .grid--peek.slider--mobile .grid__item {
  box-sizing:content-box;
  margin:0
 }
 .grid--peek .grid__item {
  min-width:35%
 }
 .grid--peek.slider .grid__item:first-of-type {
  margin-left:1.5rem
 }
 .grid--peek.slider .grid__item:last-of-type {
  margin-right:1.5rem
 }
 .grid--2-col-tablet-down .grid__item {
  width:calc(50% - var(--grid-mobile-horizontal-spacing)/ 2)
 }
 .grid--peek .grid__item,
 .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item {
  width:calc(50% - var(--grid-mobile-horizontal-spacing) - 3rem)
 }
 .slider--mobile.grid--peek.grid--1-col-tablet-down .grid__item,
 .slider--tablet.grid--peek.grid--1-col-tablet-down .grid__item {
  width:calc(100% - var(--grid-mobile-horizontal-spacing) - 3rem)
 }
}
@media screen and (min-width:744px) and (max-width:989px) {
 .medium-hide {
  display:none!important
 }
 .slider--tablet.grid--peek .grid__item {
  width:calc(25% - var(--grid-desktop-horizontal-spacing) - 3rem)
 }
 .slider--tablet.grid--peek.grid--3-col-tablet .grid__item {
  width:calc(33.33% - var(--grid-desktop-horizontal-spacing) - 3rem)
 }
 .slider--tablet.grid--peek.grid--2-col-tablet .grid__item,
 .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item {
  width:calc(50% - var(--grid-desktop-horizontal-spacing) - 3rem)
 }
 .slider--tablet.grid--peek .grid__item:first-of-type {
  margin-left:1.5rem
 }
 .slider--tablet.grid--peek .grid__item:last-of-type {
  margin-right:1.5rem
 }
 .grid--2-col-tablet-down .grid__item {
  width:calc(50% - var(--grid-desktop-horizontal-spacing)/ 2)
 }
 .grid--1-col-tablet-down.grid--peek .grid__item {
  width:calc(100% - var(--grid-desktop-horizontal-spacing) - 3rem)
 }
 .games-grid__item {
  width:100%!important;
  max-width:100%!important
 }
}
.games-grid__item,
.section-game-recommendation__body-product-card-container {
 transition:.1s ease-in-out
}
.games-grid {
 grid-row-gap:2rem;
 grid-column-gap:1rem;
 display:grid;
 grid-template-columns:1fr 1fr
}
.games-grid__item {
 width:100%!important;
 max-width:100%!important
}
@media (min-width:744px) {
 .games-grid {
  grid-template-columns:1fr 1fr 1fr
 }
 .default-product-grid {
  display:grid;
  grid-template-columns:1fr 1fr;
  grid-row-gap:32px;
  grid-column-gap:32px
 }
 .default-product-grid .grid__item {
  width:100%;
  max-width:100%
 }
}
@media screen and (min-width:990px) {
 .games-grid {
  display:grid;
  grid-template-columns:1fr 1fr 1fr 1fr;
  grid-row-gap:4rem;
  grid-column-gap:2rem
 }
}
@media (min-width:1440px) {
 .games-grid {
  grid-template-columns:1fr 1fr 1fr 1fr 1fr
 }
}
.media,
.share-button,
deferred-media,
details[open] .modal-overlay {
 display:block
}
@media screen and (min-width:744px) and (min-width:990px) {
 .games-grid {
  grid-row-gap:4rem;
  grid-column-gap:2rem
 }
}
.media {
 background-color:rgba(var(--color-foreground),.1);
 overflow:hidden
}
.media--transparent {
 background-color:transparent
}
.media model-viewer,
.media>:not(.zoom):not(.deferred-media__poster-button) {
 display:block;
 max-width:100%;
 position:absolute;
 top:0;
 left:0;
 height:100%;
 width:100%
}
.media>img {
 object-fit:cover;
 object-position:center center;
 transition:opacity .4s cubic-bezier(.25, .46, .45, .94)
}
.media--square {
 padding-bottom:100%
}
.media--portrait {
 padding-bottom:125%
}
.media--landscape {
 padding-bottom:66.6%
}
.media--cropped {
 padding-bottom:56%
}
.media--16-9 {
 padding-bottom:56.25%
}
.media--circle {
 padding-bottom:100%;
 border-radius:50%
}
.media.media--hover-effect>img+img {
 opacity:0
}
.share-button details {
 width:fit-content
}
.share-button__button {
 font-size:1.4rem;
 display:flex;
 min-height:2.4rem;
 align-items:center;
 margin-left:0;
 padding-left:0
}
.share-button__button:hover {
 text-decoration:underline;
 text-underline-offset:0.3rem
}
.share-button__button,
.share-button__fallback button {
 cursor:pointer;
 background-color:transparent;
 border:none
}
.share-button__button .icon-share {
 height:1.2rem;
 margin-right:1rem;
 width:1.3rem
}
.share-button__fallback {
 display:flex;
 align-items:center;
 position:absolute;
 top:3rem;
 left:.1rem;
 z-index:3;
 width:100%;
 min-width:max-content;
 border-radius:var(--inputs-radius);
 border:0
}
.field,
.select,
.text-area {
 position:relative;
 width:100%
}
.share-button__fallback:after {
 pointer-events:none;
 content:'';
 position:absolute;
 top:var(--inputs-border-width);
 right:var(--inputs-border-width);
 bottom:var(--inputs-border-width);
 left:var(--inputs-border-width);
 border:.1rem solid transparent;
 border-radius:var(--inputs-radius);
 box-shadow:0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-border-opacity));
 transition:box-shadow var(--duration-short) ease;
 z-index:1
}
.share-button__fallback:before {
 background:rgb(var(--color-background));
 pointer-events:none;
 content:'';
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 border-radius:var(--inputs-radius-outset);
 box-shadow:var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-base-text),var(--inputs-shadow-opacity));
 z-index:-1
}
.share-button__fallback button {
 width:4.4rem;
 height:4.4rem;
 padding:0;
 flex-shrink:0;
 display:flex;
 justify-content:center;
 align-items:center;
 position:relative;
 right:var(--inputs-border-width)
}
.header-wrapper.with-cart-flyout .body-s,
.section-header:not(.shopify-section-header-sticky) .header-wrapper:not(.with-cart-flyout).header-wrapper.background-red.color-white .body-s.sale,
.section-header:not(.shopify-section-header-sticky) .header-wrapper:not(.with-cart-flyout).header-wrapper.background-transparent.color-black .body-s,
.share-button__fallback button:hover {
 color:white
}
.share-button__fallback button:hover svg {
 transform:scale(1.07)
}
.share-button__close,
.share-button__copy {
 background-color:transparent;
 color:rgb(var(--color-foreground))
}
.share-button__close:focus-visible,
.share-button__copy:focus-visible {
 background-color:rgb(var(--color-background));
 z-index:2
}
.share-button__close:focus,
.share-button__copy:focus {
 background-color:rgb(var(--color-background));
 z-index:2
}
.field:not(:focus-visible):not(.focused)+.share-button__close:not(:focus-visible):not(.focused),
.field:not(:focus-visible):not(.focused)+.share-button__copy:not(:focus-visible):not(.focused) {
 background-color:inherit
}
.share-button__fallback .field:after,
.share-button__fallback .field:before {
 content:none
}
.share-button__fallback .field {
 border-radius:0;
 min-width:auto;
 min-height:auto;
 transition:none
}
.customer .field input,
.field,
.field__input {
 transition:box-shadow var(--duration-short) ease
}
.share-button__fallback .field__input {
 box-shadow:none;
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden;
 filter:none;
 min-width:auto;
 min-height:auto
}
.share-button__fallback .field__input:hover {
 box-shadow:none
}
.share-button__fallback .icon {
 width:1.5rem;
 height:1.5rem
}
.share-button__message:not(:empty) {
 display:flex;
 align-items:center;
 width:100%;
 height:100%;
 margin-top:0;
 padding:.8rem 0 .8rem 1.5rem;
 margin:var(--inputs-border-width)
}
.share-button__message:not(:empty):not(.hidden)~* {
 display:none
}
.customer .field,
.field,
.field__button,
.form__message,
.quantity,
.quantity__button {
 display:flex
}
.customer .field input,
.customer select,
.field__input,
.select__select {
 -webkit-appearance:none;
 appearance:none;
 background-color:rgb(var(--color-background));
 color:rgb(var(--color-foreground));
 font-size:1rem;
 width:100%;
 box-sizing:border-box;
 border-radius:var(--inputs-radius);
 height:3.85rem;
 min-height:calc(var(--inputs-border-width) * 2);
 min-width:calc(7rem + (var(--inputs-border-width) * 2));
 position:relative;
 border:0
}
.customer__form-container .secondary-form-input:-webkit-autofill,
input:-webkit-autofill:active,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
 -webkit-box-shadow:0 0 0 1000px var(--color-off-white) inset
}
input:-webkit-autofill,
input:-webkit-autofill:active,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
 -webkit-box-shadow:0 0 0 1000px black inset
}
input:-webkit-autofill {
 -webkit-text-fill-color:var(--color-white)!important
}
.customer__form-container .secondary-form-input:-webkit-autofill {
 -webkit-text-fill-color:var(--color-grey-300)!important
}
.section-game-recommendation__body-products-container-link {
 cursor:pointer
}
.customer .field:after,
.customer select:after,
.field:after,
.localization-form__select:after,
.select:after {
 pointer-events:none;
 content:'';
 position:absolute;
 top:var(--inputs-border-width);
 right:var(--inputs-border-width);
 bottom:var(--inputs-border-width);
 left:var(--inputs-border-width);
 border:1px solid var(--color-white);
 border-radius:0;
 transition:box-shadow var(--duration-short) ease;
 z-index:1
}
.secondary-form-input {
 background-color:var(--color-off-white)!important;
 border-radius:0!important;
 padding-left:12px!important;
 font-size:1rem!important;
 height:2.875rem!important
}
.secondary-form-input::placeholder {
 color:var(--color-grey-300)!important;
 padding-left:12px!important
}
.customer .field:after,
.customer select:after,
.secondary-form-input:after {
 border:1px solid black;
 border-radius:0
}
.select__select {
 font-size:1.2rem;
 color:black
}
.customer .field input:focus-visible,
.customer select:focus-visible,
.field__input:focus-visible,
.localization-form__select:focus-visible.localization-form__select:after,
.select__select:focus-visible {
 outline:0
}
.select,
.text-area {
 display:flex
}
.customer select+svg,
.select .icon-caret {
 height:.6rem;
 pointer-events:none;
 position:absolute;
 top:calc(50% - .2rem);
 right:calc(var(--inputs-border-width) + 1.5rem)
}
.customer select,
.select__select {
 cursor:pointer;
 line-height:calc(1 + .6 / var(--font-body-scale));
 padding:0 2rem;
 margin:var(--inputs-border-width);
 min-height:calc(var(--inputs-border-width) * 2)
}
.field--with-error {
 flex-wrap:wrap
}
.customer .field input,
.field__input {
 flex-grow:1;
 text-align:left;
 padding:.5rem;
 margin:var(--inputs-border-width)
}
.customer .field label,
.field__label {
 font-size:1rem;
 left:calc(var(--inputs-border-width) + 2rem);
 top:calc(1rem + var(--inputs-border-width));
 margin-bottom:0;
 pointer-events:none;
 position:absolute;
 transition:top var(--duration-short) ease,font-size var(--duration-short) ease;
 color:black;
 line-height:1.1
}
.customer .field input:-webkit-autofill~label,
.customer .field input:focus~label,
.customer .field input:not(:placeholder-shown)~label,
.field__input:-webkit-autofill~.field__label,
.field__input:focus~.field__label,
.field__input:not(:placeholder-shown)~.field__label {
 font-size:1rem;
 top:calc(var(--inputs-border-width) + .5rem);
 left:calc(var(--inputs-border-width) + 2rem)
}
.customer .field input::-webkit-search-cancel-button,
.field__input::-webkit-search-cancel-button {
 display:none
}
.customer .field input::placeholder,
.field__input::placeholder {
 color:var(--color-white)
}
.field__button {
 align-items:center;
 background-color:transparent;
 border:0;
 color:currentColor;
 cursor:pointer;
 height:4.4rem;
 justify-content:center;
 overflow:hidden;
 padding:0;
 position:absolute;
 right:0;
 top:0;
 width:4.4rem
}
.field__button>svg {
 height:1.5rem;
 width:1.5rem
}
.customer .field input:-webkit-autofill~label,
.field__input:-webkit-autofill~.field__button,
.field__input:-webkit-autofill~.field__label {
 color:#000
}
.text-area {
 min-height:10rem;
 resize:none
}
input[type=checkbox] {
 display:inline-block;
 width:auto;
 margin-right:.5rem
}
.form__label body-s {
 display:block;
 margin-bottom:.6rem
}
.form__message {
 align-items:center;
 font-size:1rem;
 line-height:1;
 margin-top:2.5rem
}
.form-status,
.form__message--large {
 font-size:1.6rem
}
.customer .field .form__message {
 font-size:1rem;
 text-align:left
}
.customer .form__message svg,
.form__message .icon {
 flex-shrink:0;
 height:1.3rem;
 margin-right:.5rem;
 width:1.3rem
}
.customer .form__message svg,
.form__message--large .icon {
 height:1.5rem;
 width:1.5rem;
 margin-right:1rem
}
.customer .field .form__message svg {
 align-self:start
}
.form-status {
 margin:0
}
.form-status-list {
 padding:0;
 margin:2rem 0 4rem
}
.form-status-list li {
 list-style-position:inside
}
.form-status-list .link::first-letter {
 text-transform:capitalize
}
.quantity {
 margin-top:0;
 color:rgba(var(--color-foreground));
 position:relative;
 width:5.5rem;
 border-radius:50px;
 min-height:2.875rem;
 border:1px solid var(--color-grey-200)
}
.quantity__button,
.quantity__input {
 border:0;
 background-color:transparent
}
.quantity:after {
 pointer-events:none;
 content:'';
 position:absolute;
 top:var(--inputs-border-width);
 right:var(--inputs-border-width);
 bottom:var(--inputs-border-width);
 left:var(--inputs-border-width);
 border:.1rem solid transparent;
 z-index:1
}
.modal__content,
.quantity:before {
 position:absolute;
 bottom:0;
 top:0;
 right:0
}
.quantity:before {
 background:0 0;
 pointer-events:none;
 content:'';
 left:0;
 z-index:-1
}
.quantity__input {
 color:currentColor;
 font-size:1.4rem;
 font-weight:500;
 opacity:.85;
 text-align:center;
 padding:0 .5rem;
 width:100%;
 flex-grow:1;
 -webkit-appearance:none;
 appearance:none
}
.announcement-bar,
.announcement-bar__link:hover,
.announcement-bar__message,
.quantity__button {
 color:rgb(var(--color-foreground))
}
.quantity__button {
 flex-shrink:0;
 cursor:pointer;
 align-items:center;
 justify-content:center;
 padding:.5rem .65rem
}
.cart-count-bubble:empty,
.header>.header__heading-link::after,
.header>.header__heading-link::before,
.modal__toggle-close,
.no-js .modal__close-button,
.no-js details[open] .modal__toggle-open {
 display:none
}
.quantity__button:first-child {
 margin-left:calc(var(--inputs-border-width))
}
.quantity__button:last-child {
 margin-right:calc(var(--inputs-border-width))
}
.quantity__button svg {
 width:.7rem;
 pointer-events:none
}
.quantity__button:focus-visible,
.quantity__input:focus-visible {
 background-color:none;
 border:none;
 outline:0;
 box-shadow:none
}
.quantity__button:focus,
.quantity__input:focus {
 background-color:rgb(var(--color-background));
 z-index:2
}
.quantity__button:not(:focus-visible):not(.focused),
.quantity__input:not(:focus-visible):not(.focused) {
 box-shadow:inherit;
 background-color:inherit
}
.quantity__input:-webkit-autofill,
.quantity__input:-webkit-autofill:active,
.quantity__input:-webkit-autofill:hover {
 box-shadow:0 0 0 10rem rgb(var(--color-background)) inset!important;
 -webkit-box-shadow:0 0 0 10rem rgb(var(--color-background)) inset!important
}
.quantity__input::-webkit-inner-spin-button,
.quantity__input::-webkit-outer-spin-button {
 -webkit-appearance:none;
 margin:0
}
.quantity__input[type=number] {
 -moz-appearance:textfield
}
.modal__toggle {
 list-style-type:none
}
.no-js details[open] .modal__toggle {
 position:absolute;
 z-index:5
}
.no-js details[open] svg.modal__toggle-close {
 display:flex;
 z-index:1;
 height:1.7rem;
 width:1.7rem
}
.modal__toggle-open {
 display:flex
}
.modal__close-button {
 display:flex;
 justify-content:center;
 align-items:center;
 padding:0;
 height:4.4rem;
 width:4.4rem;
 background-color:transparent
}
.modal__close-button .icon {
 width:1.7rem;
 height:1.7rem
}
.modal__content {
 left:0;
 background:rgb(var(--color-background));
 z-index:4;
 display:flex;
 justify-content:center;
 align-items:center
}
.media-modal {
 cursor:zoom-out
}
.media-modal .deferred-media {
 cursor:initial
}
#shopify-section-announcement-bar {
 position:sticky;
 top:0;
 opacity:1;
 z-index:4;
 line-height:1;
 transition:transform .3s
}
#shopify-section-header,
#shopify-section-header.animate {
 transition:.8s cubic-bezier(.075, .82, .165, 1)
}
#shopify-section-announcement-bar.shopify-section-header-hidden {
 opacity:0;
 pointer-events:none
}
.announcement-bar {
 border-bottom:0
}
.header-wrapper--border-bottom,
.search-modal {
 border-bottom:.1rem solid rgba(var(--color-foreground),.08)
}
.announcement-bar__link {
 display:block!important;
 width:100%;
 text-decoration:none;
 font-size:.825rem
}
.announcement-bar__link p {
 font-size:.825rem
}
.announcement-bar__message {
 text-align:center;
 padding:1rem 2rem;
 margin:0
}
.announcement-bar__link:hover {
 background-color:rgba(var(--color-card-hover),.06)
}
.menu-open .header-wrapper,
.section-header:not(.shopify-section-header-sticky) .header-wrapper:not(.with-cart-flyout).header-wrapper.background-red.color-white,
.shopify-section-header-sticky .header-wrapper:not(.with-cart-flyout),
details[open]>.search-modal {
 background-color:var(--color-atari-red)
}
.announcement-bar__link::before {
 height:0!important
}
.announcement-bar__link .icon-arrow {
 display:inline-block;
 pointer-events:none;
 margin-left:.5rem;
 vertical-align:middle;
 margin-bottom:.2rem
}
.announcement-bar__link .announcement-bar__message {
 padding:.5rem 0 .5rem 2.3rem
}
@media (min-width:744px) {
 .announcement-bar__link .announcement-bar__message {
  padding:.5rem 0
 }
}
#shopify-section-header {
 z-index:3;
 width:100%;
 will-change:top
}
.shopify-section-header-sticky {
 position:fixed;
 top:0
}
.shopify-section-header-hidden {
 top:-70px;
 transition:top .8s cubic-bezier(.075, .82, .165, 1)
}
.shopify-section-header-hidden.menu-open {
 top:0;
 transition:top .8s cubic-bezier(.075, .82, .165, 1)
}
.menu-open .header-wrapper {
 z-index:1
}
.header-wrapper.with-cart-flyout,
.section-header:not(.shopify-section-header-sticky) .header-menu-open.header-wrapper:not(.with-cart-flyout).header-wrapper.background-transparent.color-black .link::after,
.section-header:not(.shopify-section-header-sticky) .header-menu-open.header-wrapper:not(.with-cart-flyout).header-wrapper.background-transparent.color-black .link::before {
background-color: #F8F7F7;
}
.header-wrapper.with-cart-flyout {
 position:fixed;
 width:100%;
 top:0
}
#shopify-section-header.with-announcement-bar .header-wrapper.with-cart-flyout {
 top:2.1rem
}
.header-wrapper.with-cart-flyout .color-bar {
 transform:translateX(0);
 opacity:1
}
.header-wrapper .color-bar {
 transition:.5s cubic-bezier(.25, .46, .45, .94);
 position:absolute;
 top:0;
 width:100vw;
 left:0;
 transition-property:opacity,transform;
 opacity:0;
 min-height:6px
}
@media (max-width:989px) {
 .header-wrapper .color-bar {
  transition:.8s cubic-bezier(.25, .46, .45, .94)
 }
}
.header-wrapper.with-cart-flyout .atari-logo-white path,
.header-wrapper.with-cart-flyout .icon-close path,
.section-header:not(.shopify-section-header-sticky) .header-wrapper:not(.with-cart-flyout).header-wrapper.background-transparent.color-black .atari-logo-white path,
.section-header:not(.shopify-section-header-sticky) .header-wrapper:not(.with-cart-flyout).header-wrapper.background-transparent.color-black .icon-close path {
 fill:red;
}
.header-wrapper.with-cart-flyout .header__icon--search path,
.header-wrapper.with-cart-flyout .icon-hamburger line,
.section-header:not(.shopify-section-header-sticky) .header-wrapper:not(.with-cart-flyout).header-wrapper.background-transparent.color-black .header__icon--search path,
.section-header:not(.shopify-section-header-sticky) .header-wrapper:not(.with-cart-flyout).header-wrapper.background-transparent.color-black .icon-hamburger line {
 stroke:white
}
.section-header:not(.shopify-section-header-sticky) .header-wrapper:not(.with-cart-flyout).header-wrapper.background-transparent.color-black .link::after,
.section-header:not(.shopify-section-header-sticky) .header-wrapper:not(.with-cart-flyout).header-wrapper.background-transparent.color-black .link::before {
 background-color:black;
}
.section-header:not(.shopify-section-header-sticky) .header-menu-open.header-wrapper:not(.with-cart-flyout).header-wrapper.background-transparent.color-black .body-s,
.section-header:not(.shopify-section-header-sticky) .header-wrapper:not(.with-cart-flyout).header-wrapper.background-red.color-white .body-s,
.section-header:not(.shopify-section-header-sticky).menu-open .header-wrapper:not(.with-cart-flyout).header-wrapper.background-transparent.color-black .body-s {
 color:var(--color-white)
}
.section-header:not(.shopify-section-header-sticky) .header-menu-open.header-wrapper:not(.with-cart-flyout).header-wrapper.background-transparent.color-black .header__icon--summary-search,
.section-header:not(.shopify-section-header-sticky) .header-menu-open.header-wrapper:not(.with-cart-flyout).header-wrapper.background-transparent.color-black .header__icon--summary-search path,
.section-header:not(.shopify-section-header-sticky).menu-open .header-wrapper:not(.with-cart-flyout).header-wrapper.background-transparent.color-black .header__icon--summary-search,
.section-header:not(.shopify-section-header-sticky).menu-open .header-wrapper:not(.with-cart-flyout).header-wrapper.background-transparent.color-black .header__icon--summary-search path,
.section-header:not(.shopify-section-header-sticky).menu-open .header-wrapper:not(.with-cart-flyout).header-wrapper.background-transparent.color-black .icon-close,
.section-header:not(.shopify-section-header-sticky).menu-open .header-wrapper:not(.with-cart-flyout).header-wrapper.background-transparent.color-black .icon-close path {
 stroke:white
}
.section-header:not(.shopify-section-header-sticky) .header-menu-open.header-wrapper:not(.with-cart-flyout).header-wrapper.background-transparent.color-black .atari-logo-white,
.section-header:not(.shopify-section-header-sticky) .header-menu-open.header-wrapper:not(.with-cart-flyout).header-wrapper.background-transparent.color-black .atari-logo-white path,
.section-header:not(.shopify-section-header-sticky) .header-wrapper:not(.with-cart-flyout).header-wrapper.background-red.color-white .atari-logo-white path,
.section-header:not(.shopify-section-header-sticky) .header-wrapper:not(.with-cart-flyout).header-wrapper.background-red.color-white .icon-close path,
.section-header:not(.shopify-section-header-sticky).menu-open .header-wrapper:not(.with-cart-flyout).header-wrapper.background-transparent.color-black .atari-logo-white,
.section-header:not(.shopify-section-header-sticky).menu-open .header-wrapper:not(.with-cart-flyout).header-wrapper.background-transparent.color-black .atari-logo-white path {
 fill:var(--color-white)
}
.section-header:not(.shopify-section-header-sticky) .header-wrapper:not(.with-cart-flyout).header-wrapper.background-red.color-white .header__icon--search path,
.section-header:not(.shopify-section-header-sticky) .header-wrapper:not(.with-cart-flyout).header-wrapper.background-red.color-white .icon-hamburger line {
 stroke:var(--color-white)
}
.header-menu-open .body-s.sale,
.shopify-section-header-sticky .body-s.sale {
 color:black!important
}
.header-menu-open .body-s.sale:after,
.shopify-section-header-sticky .body-s.sale:after {
 background-color:black!important
}
.header {
 display:flex;
 align-items:center;
 padding-top:1rem;
 padding-bottom:1rem
}
.small-heading {
 font-size:1rem;
 line-height:1.4;
 font-weight:600;
 font-family:var(--font-body-family)
}
.small-text {
 font-size:.75rem;
 line-height:1.3;
 font-weight:400;
 font-family:var(--font-body-family)
}
.header__heading {
 margin:0;
 line-height:0
}
.header>.header__heading-link {
 line-height:0;
 margin-right:auto
}
.header__heading,
.header__heading-link {
 justify-self:center
}
.header__heading-link {
 display:inline-block;
 padding:.75rem;
 text-decoration:none
}
.header__heading-link:hover .h2 {
 color:rgb(var(--color-foreground))
}
.header__heading-link .h2 {
 line-height:1;
 color:black
}
.header__heading-logo {
 height:auto;
 width:100%
}
.header__icons {
 display:flex;
 justify-self:end;
 cursor:pointer
}
.header__icon span,
.header__icon:not(.header__icon--summary) {
 display:flex;
 align-items:center;
 justify-content:center
}
.header--top-center>.header__search,
.header:not(.header--has-menu) *>.header__search,
.header__icon::after,
.header__icon::before,
.no-js .predictive-search,
menu-drawer+.header__search {
 display:none
}
.header__icon {
 padding-top:1.2rem;
 padding-bottom:1.2rem
}
@media screen and (max-width:989px) {
 .header>.header__heading-link {
  margin:0 auto;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%)
 }
 .header__heading-link {
  padding:0
 }
 .header__heading,
 .header__heading-link {
  text-align:center
 }
 .header__icons {
  margin-left:auto
 }
 .header__icon {
  padding-top:0;
  padding-bottom:0
 }
 .header__icons .header__icon--account {
  display:none
 }
}
.header__icon::after {
 content:none
}
.header__icon:hover .icon,
.modal__close-button:hover .icon {
 transform:scale(1.07)
}
.header__icon .icon {
 fill:none;
 vertical-align:middle
}
.header__icon .icon-close {
 height:1.1875rem
}
@media screen and (max-width:489px) {
 .header__icon {
  margin-left:-2rem
 }
 .header__icon--cart {
  position:relative;
  padding:0 0 0 2rem
 }
}
.header__icon--cart {
 padding-left:1rem
}
.header__icon--cart p {
 padding-right:.25rem
}
.header>.header__search {
 grid-area:left-icon;
 justify-self:start
}
.header__search {
 display:inline-flex;
 line-height:0;
 padding-right:1rem;
 margin-left:2.4rem
}
@media screen and (max-width:989px) {
 .header__icon .header__search {
  padding:0
 }
}
.header--top-center *>.header__search {
 display:inline-flex
}
details[open]>.search-modal {
 opacity:1
}
details[open] .modal-overlay::after {
 position:absolute;
 content:'';
 background-color:rgb(var(--color-foreground),.5);
 top:100%;
 left:0;
 right:0;
 height:100vh
}
.no-js details[open]>.header__icon--search {
 top:1rem;
 right:.5rem
}
.search-modal {
 opacity:0;
 min-height:calc(100% + var(--inputs-margin-offset) + (2 * var(--inputs-border-width)));
 height:100%;
 padding-left:20px
}
.search-modal__content {
 display:flex;
 align-items:center;
 justify-content:center;
 width:100%;
 height:100%
}
@media (max-width:599px) {
 .search-modal__content .field {
  width:80%
 }
}
.search-modal__content-bottom {
 bottom:calc((var(--inputs-margin-offset)/ 2))
}
.search-modal__content-top {
 top:calc((var(--inputs-margin-offset)/ 2))
}
.search-modal__form {
 width:100%
}
@media (min-width:990px) {
 .default-product-grid {
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  grid-row-gap:32px;
  grid-column-gap:32px
 }
 .shopify-section-header-hidden {
  top:-70px
 }
 .search-modal__form {
  position:relative
 }
}
.search-modal__close-button {
 position:absolute;
 right:.3rem
}
@media screen and (min-width:990px) {
 .media--cropped {
  padding-bottom:63%
 }
 .header,
 .header--has-menu:not(.header--middle-left) {
  padding-bottom:0
 }
 .header {
  padding-top:0
 }
 .header--middle-left:not(.header--has-menu),
 .header--top-left {
  grid-template-areas:'heading icons' 'navigation navigation';
  grid-template-columns:1fr auto
 }
 .header--middle-left {
  grid-template-areas:'navigation heading icons';
  grid-template-columns:1fr 1fr 1fr;
  column-gap:2rem
 }
 .header--top-center {
  grid-template-areas:'left-icon heading icons' 'navigation navigation navigation'
 }
 .header__heading-link {
  margin-left:-.75rem
 }
 .header__heading,
 .header__heading-link {
  justify-self:start
 }
 .header--top-center .header__heading,
 .header--top-center .header__heading-link {
  justify-self:center;
  text-align:center
 }
 .header__icons {
  justify-content:flex-end;
  min-width:20%
 }
 a.header__heading-link {
  margin-right:unset!important
 }
 .header__inline-menu {
  margin:0 auto
 }
 .header--top-center>.header__search,
 .header:not(.header--top-center) *>.header__search {
  display:inline-flex
 }
 .header--top-center *>.header__search,
 .header:not(.header--top-center)>.header__search {
  display:none
 }
 .search-modal__form {
  max-width:47.8rem
 }
 .search-modal__close-button {
  position:initial;
  margin-left:.5rem
 }
 .search-modal__content {
  position:relative
 }
}
.header__icon--menu .icon {
 display:block;
 position:absolute;
 opacity:1;
 left:1.25rem;
 transition:transform 150ms,opacity 150ms
}
details:not([open])>.header__icon--menu .icon-close,
details[open]>.header__icon--menu .icon-hamburger {
 visibility:hidden;
 opacity:0;
 transform:scale(.8)
}
.js details[open]:not(.menu-opening)>.header__icon--menu .icon-hamburger {
 visibility:visible;
 opacity:1
}
.js details>.header__submenu {
 opacity:0;
 transform:translateY(-1.5rem)
}
details[open]>.header__submenu {
 animation-fill-mode:forwards;
 z-index:1
}
@media (prefers-reduced-motion) {
 .motion-reduce {
  transition:none!important;
  animation:none!important
 }
 details[open]>.header__submenu {
  opacity:1;
  transform:translateY(0)
 }
}
.header__inline-menu {
 margin-left:-1.2rem;
 grid-area:navigation;
 display:none
}
.header--top-center .header__heading-link,
.header--top-center .header__inline-menu {
 margin-left:0
}
.header__menu {
 padding:0 1rem
}
.header__menu-item {
 padding:.75rem;
 text-decoration:none;
 color:black
}
.badge,
.header__active-menu-item {
 color:rgb(var(--color-foreground))
}
.header__menu-item:hover .link::after,
details[open]:hover>.header__menu-item>.link::after {
 transform:translateX(0)
}
.header__menu-item::after,
.header__menu-item::before {
 display:none
}
details[open]>.header__menu-item .icon-caret {
 transform:rotate(180deg)
}
.header__active-menu-item {
 transition:text-decoration-thickness var(--duration-short) ease;
 text-decoration:underline;
 text-underline-offset:0.3rem
}
.header__menu-item:hover .header__active-menu-item {
 text-decoration-thickness:0.2rem
}
.header__submenu {
 transition:opacity var(--duration-default) ease,transform var(--duration-default) ease
}
.global-settings-popup,
.header__submenu.global-settings-popup {
 border-radius:var(--popup-corner-radius);
 border-color:rgba(var(--color-foreground),var(--popup-border-opacity));
 border-style:solid;
 border-width:var(--popup-border-width);
 box-shadow:var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity))
}
.header__submenu.list-menu {
 padding:2.4rem 0
}
.header__submenu .header__submenu {
 background-color:rgba(var(--color-foreground),.03);
 padding:.5rem 0;
 margin:.5rem 0
}
.header__submenu .header__menu-item:after {
 right:2rem
}
.header__submenu .header__menu-item {
 justify-content:space-between;
 padding:.8rem 2.4rem
}
.header__submenu .header__submenu .header__menu-item {
 padding-left:3.4rem
}
.header__menu-item .icon-caret {
 right:.8rem
}
.header__submenu .icon-caret {
 flex-shrink:0;
 margin-left:1rem;
 position:static
}
@keyframes animateMenuOpen {
 0% {
  opacity:0;
  transform:translateY(-1.5rem)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
.badge {
 border:1px solid transparent;
 border-radius:var(--badge-corner-radius);
 display:inline-block;
 font-size:1.2rem;
 line-height:1;
 padding:.6rem 1.3rem;
 text-align:center;
 background-color:rgb(var(--color-badge-background));
 border-color:rgba(var(--color-badge-border),var(--alpha-badge-border))
}
.gradient {
 background:rgb(var(--color-background));
 background:var(--gradient-background);
 background-attachment:fixed
}
@media screen and (forced-colors:active) {
 .icon {
  color:CanvasText;
  fill:CanvasText!important
 }
 .icon-close-small path {
  stroke:CanvasText
 }
}
.ratio {
 display:flex;
 position:relative;
 align-items:stretch
}
.ratio::before {
 content:'';
 width:0;
 height:0;
 padding-bottom:var(--ratio-percent)
}
.content-container {
 border-radius:var(--text-boxes-radius);
 border:var(--text-boxes-border-width) solid rgba(var(--color-foreground),var(--text-boxes-border-opacity));
 position:relative
}
.content-container:after {
 content:'';
 position:absolute;
 top:calc(var(--text-boxes-border-width) * -1);
 right:calc(var(--text-boxes-border-width) * -1);
 bottom:calc(var(--text-boxes-border-width) * -1);
 left:calc(var(--text-boxes-border-width) * -1);
 border-radius:var(--text-boxes-radius);
 box-shadow:var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow),var(--text-boxes-shadow-opacity));
 z-index:-1
}
.content-container--full-width:after {
 left:0;
 right:0;
 border-radius:0
}
@media screen and (max-width:743px) {
 .content-container--full-width-mobile {
  border-left:none;
  border-right:none;
  border-radius:0
 }
 .content-container--full-width-mobile:after {
  display:none
 }
}
.global-media-settings {
 position:relative;
 border:var(--media-border-width) solid rgba(var(--color-foreground),var(--media-border-opacity));
 border-radius:var(--media-radius);
 overflow:visible!important;
 background-color:rgb(var(--color-background))
}
.global-media-settings:after {
 content:'';
 position:absolute;
 top:calc(var(--media-border-width) * -1);
 right:calc(var(--media-border-width) * -1);
 bottom:calc(var(--media-border-width) * -1);
 left:calc(var(--media-border-width) * -1);
 border-radius:var(--media-radius);
 box-shadow:var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow),var(--media-shadow-opacity));
 z-index:-1
}
.global-media-settings--no-shadow {
 overflow:hidden!important
}
.global-media-settings--no-shadow:after {
 content:none
}
.global-media-settings iframe,
.global-media-settings img,
.global-media-settings model-viewer,
.global-media-settings video {
 border-radius:calc(var(--media-radius) - var(--media-border-width))
}
.content-container--full-width,
.global-media-settings--full-width,
.global-media-settings--full-width img {
 border-radius:0;
 border-left:none;
 border-right:none
}
@supports not (inset:10px) {
 .grid {
  margin-left:calc(-1 * var(--grid-mobile-horizontal-spacing))
 }
 .grid__item {
  padding-left:var(--grid-mobile-horizontal-spacing);
  padding-bottom:var(--grid-mobile-vertical-spacing)
 }
 .grid--gapless .grid__item {
  padding-left:0;
  padding-bottom:0
 }
 @media screen and (min-width:743px) {
  .grid--peek .grid__item {
   padding-left:var(--grid-mobile-horizontal-spacing)
  }
 }
 .product-grid .grid__item {
  padding-bottom:var(--grid-mobile-vertical-spacing)
 }
 @media screen and (min-width:744px) {
  .grid {
   margin-left:calc(-1 * var(--grid-desktop-horizontal-spacing))
  }
  .grid__item {
   padding-left:var(--grid-desktop-horizontal-spacing);
   padding-bottom:var(--grid-desktop-vertical-spacing)
  }
  .product-grid .grid__item {
   padding-bottom:var(--grid-desktop-vertical-spacing)
  }
 }
}
.font-body-medium {
 font-weight:var(--font-body-weight-medium)
}
.image-lazyload__container {
 position:relative;
 width:100%
}
.lazy-load__img {
 position:relative;
 width:100%;
 height:auto;
 object-fit:cover
}
.games-card-image .lazy-load__img {
 aspect-ratio:152/228
}
@media screen and (min-width:744px) {
 .search-modal__close-button {
  right:1rem
 }
 .search-modal__content {
  padding:0 6rem
 }
 .overflow-hidden-mobile {
  overflow:auto
 }
 .games-card-image .lazy-load__img {
  aspect-ratio:205/291
 }
}
@media screen and (min-width:990px) {
 .header__inline-menu {
  display:block
 }
 .header--top-center .header__inline-menu {
  justify-self:center
 }
 .header--top-center .header__inline-menu>.list-menu--inline {
  justify-content:center
 }
 .header--middle-left .header__inline-menu {
  margin-left:0
 }
 .header__menu-item {
  padding:1.35rem .75rem
 }
 .overflow-hidden-tablet {
  overflow:auto
 }
 .games-card-image .lazy-load__img {
  aspect-ratio:461/688
 }
}
.js-lazy__img--loaded-reverted,
.js-lazy__pixelated-img--loaded {
 position:absolute;
 top:0;
 left:0;
 visibility:visible!important
}
.js-lazy__img--loaded-reverted.opacity-0 {
 opacity:0
}
.js-lazy__img--loaded-reverted.opacity-1 {
 opacity:1
}
.line-wrapper {
 padding-top:2px
}
.custom-homepage__hero-title .line-wrapper {
 padding-top:6px
}
