*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:calc(1rem * var(--body-scale));line-height:1.45;min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:32px 32px}main{flex:1 0 auto}img,svg,video{max-width:100%;height:auto;display:block}img.pixelated{image-rendering:pixelated;image-rendering:crisp-edges}a{color:inherit}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit}hr{border:0;border-top:var(--pixel) dashed var(--color-border);margin:2rem 0}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4{font-family:var(--font-heading);font-weight:400;line-height:1.35;margin:0 0 1rem;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text);text-wrap:balance}.h0{font-size:calc(2.4rem * var(--heading-scale));line-height:1.2}h1,.h1{font-size:calc(1.7rem * var(--heading-scale))}h2,.h2{font-size:calc(1.25rem * var(--heading-scale))}h3,.h3{font-size:calc(1rem * var(--heading-scale))}h4,.h4{font-size:calc(.8rem * var(--heading-scale))}@media(max-width:749px){.h0{font-size:calc(1.5rem * var(--heading-scale))}h1,.h1{font-size:calc(1.2rem * var(--heading-scale))}h2,.h2{font-size:calc(1rem * var(--heading-scale))}}.glow{text-shadow:var(--glow)}.text-primary{color:var(--color-primary)}.text-accent-1{color:var(--color-accent-1)}.text-accent-2{color:var(--color-accent-2)}.text-accent-3{color:var(--color-accent-3)}.text-muted{color:var(--color-muted)}.text-center{text-align:center}p{margin:0 0 1rem}.rte a{color:var(--color-accent-1);text-decoration-thickness:2px;text-underline-offset:3px}.rte ul,.rte ol{padding-left:1.5rem}.rte h2,.rte h3{margin-top:2rem}.rte blockquote{border-left:var(--pixel) solid var(--color-accent-2);margin:1.5rem 0;padding:.5rem 1rem;color:var(--color-muted)}.rte img{border:var(--pixel) solid var(--color-border)}.rte table{width:100%;border-collapse:collapse}.rte td,.rte th{border:2px solid var(--color-border);padding:.5rem;text-align:left}.eyebrow{font-family:var(--font-heading);font-size:calc(.6rem * var(--heading-scale));text-transform:uppercase;letter-spacing:.15em;color:var(--color-accent-1);margin-bottom:.75rem;display:inline-flex;align-items:center;gap:.5rem}.eyebrow:before{content:"\25b6";color:var(--color-accent-2)}.blink{animation:var(--blink-anim)}@keyframes blink{to{visibility:hidden}}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 var(--gutter);width:100%}@media(min-width:990px){.page-width{padding:0 2.5rem}}.section{padding:3rem 0}.section--tight{padding:1.5rem 0}@media(min-width:990px){.section{padding:4.5rem 0}}.section-header{margin-bottom:2rem}.section-header--row{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.section-header h2{margin: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}.skip-to-content-link:focus{position:fixed;z-index:9999;top:1rem;left:1rem;width:auto;height:auto;margin:0;padding:1rem;clip:auto;background:var(--color-primary);color:var(--color-primary-text)}.focus-none:focus{outline:none}:focus-visible{outline:var(--pixel) solid var(--color-accent-1);outline-offset:3px}.grid{display:grid;gap:1.25rem}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--5{grid-template-columns:repeat(5,1fr)}.grid--6{grid-template-columns:repeat(6,1fr)}@media(max-width:989px){.grid--4,.grid--5,.grid--6{grid-template-columns:repeat(3,1fr)}.grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.grid--3,.grid--4,.grid--5,.grid--6{grid-template-columns:repeat(2,1fr);gap:.75rem}.grid--mobile-1{grid-template-columns:1fr}}.pixel-box{background:var(--color-surface);border:var(--pixel) solid var(--color-border);box-shadow:var(--shadow) var(--shadow) 0 0 var(--color-border);position:relative}.pixel-box--primary{box-shadow:var(--shadow) var(--shadow) 0 0 var(--color-primary)}.pixel-box--accent-1{box-shadow:var(--shadow) var(--shadow) 0 0 var(--color-accent-1)}.pixel-box--accent-2{box-shadow:var(--shadow) var(--shadow) 0 0 var(--color-accent-2)}.pixel-box--accent-3{box-shadow:var(--shadow) var(--shadow) 0 0 var(--color-accent-3)}.pixel-box--pad{padding:1.5rem}@media(min-width:750px){.pixel-box--pad{padding:2rem}}.btn{--btn-bg: var(--color-primary);--btn-text: var(--color-primary-text);display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3rem;padding:.85rem 1.5rem;font-family:var(--font-heading);font-size:calc(.7rem * var(--heading-scale));text-transform:uppercase;letter-spacing:.05em;color:var(--btn-text);background:var(--btn-bg);border:var(--pixel) solid var(--color-border);box-shadow:var(--shadow) var(--shadow) 0 0 var(--color-border);text-decoration:none;text-align:center;transition:transform .08s steps(2),box-shadow .08s steps(2);position:relative;line-height:1.5;-webkit-user-select:none;user-select:none}.btn:hover{transform:translate(2px,2px);box-shadow:calc(var(--shadow) - 2px) calc(var(--shadow) - 2px) 0 0 var(--color-border)}.btn:active{transform:translate(var(--shadow),var(--shadow));box-shadow:0 0 0 0 var(--color-border)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.btn--secondary{--btn-bg: var(--color-surface);--btn-text: var(--color-text)}.btn--accent-1{--btn-bg: var(--color-accent-1);--btn-text: var(--color-bg)}.btn--accent-2{--btn-bg: var(--color-accent-2);--btn-text: var(--color-bg)}.btn--accent-3{--btn-bg: var(--color-accent-3);--btn-text: var(--color-bg)}.btn--ghost{--btn-bg: transparent;--btn-text: var(--color-text)}.btn--full{width:100%}.btn--sm{min-height:2.4rem;padding:.5rem 1rem;font-size:calc(.55rem * var(--heading-scale));box-shadow:3px 3px 0 0 var(--color-border)}.btn--sm:hover{box-shadow:1px 1px 0 0 var(--color-border)}.btn svg{width:1.1em;height:1.1em;flex-shrink:0}.btn .loading-spinner{display:none}.btn[aria-busy=true] .loading-spinner{display:inline-block}.btn[aria-busy=true] .btn__label{visibility:hidden;position:absolute}.loading-spinner{width:1em;height:1em;border:3px solid currentColor;border-right-color:transparent;animation:spin .7s steps(8) infinite}@keyframes spin{to{transform:rotate(360deg)}}.link{background:none;border:0;padding:0;color:var(--color-accent-1);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px;font-family:var(--font-heading);font-size:calc(.6rem * var(--heading-scale));text-transform:uppercase}.link:hover{color:var(--color-primary)}.badge{display:inline-block;padding:.3rem .55rem;font-family:var(--font-heading);font-size:calc(.5rem * var(--heading-scale));text-transform:uppercase;letter-spacing:.05em;border:2px solid var(--color-border);background:var(--color-surface);color:var(--color-text);line-height:1}.badge--sale{background:var(--color-sale);color:#fff}.badge--soldout{background:var(--color-muted);color:var(--color-bg)}.badge--new,.badge--sealed{background:var(--color-accent-3);color:var(--color-bg)}.badge--used,.badge--loose{background:var(--color-primary);color:var(--color-primary-text)}.badge--cib,.badge--refurbished{background:var(--color-accent-1);color:var(--color-bg)}.field{position:relative;margin-bottom:1rem}.field__label{display:block;font-family:var(--font-heading);font-size:calc(.55rem * var(--heading-scale));text-transform:uppercase;margin-bottom:.5rem;color:var(--color-muted)}.field__input,.select__select,.text-area{width:100%;min-height:3rem;padding:.7rem 1rem;background:var(--color-bg);color:var(--color-text);border:var(--pixel) solid var(--color-border);border-radius:0;appearance:none;-webkit-appearance:none;font-size:calc(1rem * var(--body-scale))}.field__input:focus,.select__select:focus,.text-area:focus{outline:none;border-color:var(--color-accent-1);box-shadow:0 0 0 3px rgba(var(--color-accent-1-rgb),.35)}.field__input::placeholder{color:var(--color-muted)}.select{position:relative}.select:after{content:"\25bc";position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;font-size:.7rem;color:var(--color-accent-1)}.select__select{padding-right:2.5rem;cursor:pointer}.text-area{min-height:7rem;resize:vertical}.form__message{margin:.5rem 0 1rem;padding:.75rem 1rem;border:2px solid var(--color-accent-3);color:var(--color-accent-3);font-family:var(--font-heading);font-size:calc(.55rem * var(--heading-scale))}.form__message--error{border-color:var(--color-sale);color:var(--color-sale)}.form__message ul{margin:.5rem 0 0;padding-left:1.25rem;font-family:var(--font-body);font-size:calc(.9rem * var(--body-scale))}.checkbox{display:flex;align-items:center;gap:.6rem}.checkbox input{width:1.25rem;height:1.25rem;accent-color:var(--color-primary)}.quantity{display:inline-flex;border:var(--pixel) solid var(--color-border);background:var(--color-bg)}.quantity__button{width:2.75rem;background:var(--color-surface);color:var(--color-text);border:0;font-family:var(--font-heading);font-size:.8rem}.quantity__button:hover{background:var(--color-primary);color:var(--color-primary-text)}.quantity__input{width:3.25rem;text-align:center;background:transparent;color:var(--color-text);border:0;border-left:2px solid var(--color-border);border-right:2px solid var(--color-border);-moz-appearance:textfield;font-size:calc(1rem * var(--body-scale))}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.header-wrapper{position:sticky;top:0;z-index:50;background:var(--color-bg);border-bottom:var(--pixel) solid var(--color-border)}.header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:4.5rem}@media(min-width:990px){.header{grid-template-columns:1fr auto 1fr}.header--left{grid-template-columns:auto 1fr auto}}.header__logo{display:inline-flex;align-items:center;text-decoration:none}.header__logo img{width:var(--logo-width);max-width:100%;height:auto;image-rendering:pixelated}.header__wordmark{font-family:var(--font-heading);font-size:calc(.95rem * var(--heading-scale));text-transform:uppercase;color:var(--color-primary);text-shadow:var(--glow)}.header__wordmark span{color:var(--color-accent-1)}.header__nav{display:none}@media(min-width:990px){.header__nav{display:flex;justify-content:center}.header--left .header__nav{justify-content:flex-start}}.menu{display:flex;gap:.25rem;list-style:none;margin:0;padding:0}.menu__item{position:relative}.menu__link{display:inline-flex;align-items:center;gap:.35rem;padding:.75rem .9rem;text-decoration:none;font-family:var(--font-heading);font-size:calc(.6rem * var(--heading-scale));text-transform:uppercase;letter-spacing:.05em;border:var(--pixel) solid transparent;background:none;color:var(--color-text)}.menu__link:hover,.menu__link[aria-expanded=true],.menu__link--active{color:var(--color-primary);border-color:var(--color-border);background:var(--color-surface)}.menu__link--active:before{content:"\25b6  ";color:var(--color-accent-2)}.menu__submenu{position:absolute;top:100%;left:0;min-width:14rem;margin:.35rem 0 0;padding:.5rem;list-style:none;background:var(--color-surface);border:var(--pixel) solid var(--color-border);box-shadow:var(--shadow) var(--shadow) 0 0 var(--color-border);z-index:60}.menu__submenu[hidden]{display:none}.menu__submenu .menu__link{display:flex;width:100%;border:0}.menu__submenu .menu__link:hover{background:var(--color-primary);color:var(--color-primary-text)}.header__icons{display:flex;justify-content:flex-end;align-items:center;gap:.25rem}.header__icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:none;border:var(--pixel) solid transparent;color:var(--color-text);text-decoration:none;position:relative}.header__icon:hover{border-color:var(--color-border);color:var(--color-primary);background:var(--color-surface)}.header__icon svg{width:1.4rem;height:1.4rem}.cart-count-bubble{position:absolute;top:-.3rem;right:-.3rem;min-width:1.25rem;height:1.25rem;padding:0 .3rem;display:flex;align-items:center;justify-content:center;background:var(--color-accent-2);color:var(--color-bg);font-family:var(--font-heading);font-size:.5rem;border:2px solid var(--color-border)}.header__menu-toggle{display:inline-flex}@media(min-width:990px){.header__menu-toggle{display:none}}.menu-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:none}.menu-drawer[open]{display:block}.menu-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3}.menu-drawer__panel{position:absolute;top:0;left:0;bottom:0;width:min(85vw,22rem);background:var(--color-bg);border-right:var(--pixel) solid var(--color-border);padding:1.25rem;overflow-y:auto;animation:slide-in .2s steps(4)}@keyframes slide-in{0%{transform:translate(-100%)}}.menu-drawer__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.menu-drawer .menu{flex-direction:column;gap:.25rem}.menu-drawer .menu__link{display:flex;width:100%;font-size:calc(.7rem * var(--heading-scale));justify-content:space-between}.menu-drawer details>summary{list-style:none}.menu-drawer details>summary::-webkit-details-marker{display:none}.menu-drawer details[open]>summary .menu__link{color:var(--color-primary)}.menu-drawer .menu__submenu{position:static;box-shadow:none;border:0;border-left:var(--pixel) solid var(--color-accent-2);margin:.25rem 0 .5rem .75rem;padding:0 0 0 .5rem}.menu-drawer__utility{margin-top:2rem;padding-top:1.5rem;border-top:var(--pixel) dashed var(--color-border);display:grid;gap:.5rem}.announcement-bar{background:var(--color-primary);color:var(--color-primary-text);border-bottom:var(--pixel) solid var(--color-border);overflow:hidden}.announcement-bar__inner{display:flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.35rem 1rem;text-align:center;font-family:var(--font-heading);font-size:calc(.55rem * var(--heading-scale));text-transform:uppercase;letter-spacing:.05em}.announcement-bar a{color:inherit;text-decoration:none}.marquee-stack{border-top:var(--pixel) solid var(--color-border);border-bottom:var(--pixel) solid var(--color-border);background:var(--color-surface)}.marquee{overflow:hidden;white-space:nowrap}.marquee+.marquee{border-top:2px dashed var(--color-border)}.marquee__track{display:inline-flex;gap:3rem;padding:.9rem 0;animation:marquee var(--marquee-speed, 30s) linear infinite;will-change:transform}.marquee--reverse .marquee__track{animation-direction:reverse}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{display:inline-flex;align-items:center;gap:1rem;font-family:var(--font-heading);font-size:calc(.65rem * var(--heading-scale));text-transform:uppercase}.marquee__item:after{content:"\2726";color:var(--color-accent-2)}.marquee--logos{background:var(--color-bg)}.marquee--logos .marquee__track{gap:4rem;padding:1rem 0}.marquee__logo{display:inline-flex;align-items:center;height:2.5rem;text-decoration:none;color:var(--color-text);transition:transform .1s steps(2)}.marquee__logo img{height:2.5rem;width:auto;max-width:12rem;object-fit:contain}.marquee__logo:hover{transform:translateY(-2px);color:var(--color-primary)}.marquee__logo-text{font-family:var(--font-heading);font-size:calc(.8rem * var(--heading-scale));text-transform:uppercase;letter-spacing:.05em}.marquee--white .marquee__logo img{filter:brightness(0) invert(1)}.marquee--mono .marquee__logo img{filter:grayscale(1) brightness(1.6);opacity:.8}.marquee--mono .marquee__logo:hover img{filter:none;opacity:1}@keyframes marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}}.hero{position:relative;overflow:hidden;display:grid;align-items:center;min-height:var(--hero-min-height, 70vh);border-bottom:var(--pixel) solid var(--color-border)}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(var(--color-bg-rgb),var(--hero-overlay, .55)),rgba(var(--color-bg-rgb),.9))}.hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(var(--color-accent-1-rgb),.12) 2px,transparent 2px),linear-gradient(90deg,rgba(var(--color-accent-1-rgb),.12) 2px,transparent 2px);background-size:48px 48px;transform:perspective(500px) rotateX(60deg) translateY(30%);transform-origin:bottom;pointer-events:none}.hero__content{position:relative;padding:4rem var(--gutter);max-width:60rem;margin:0 auto;text-align:center;width:100%}.hero__content--left{text-align:left;margin:0}.hero__title{text-shadow:var(--glow);margin-bottom:1.25rem}.hero__title em{font-style:normal;color:var(--color-primary)}.hero__text{font-size:calc(1.15rem * var(--body-scale));max-width:40rem;margin:0 auto 2rem;color:var(--color-text)}.hero__content--left .hero__text{margin-left:0}.hero__buttons{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.hero__content--left .hero__buttons{justify-content:flex-start}.hero__coin{font-family:var(--font-heading);font-size:calc(.6rem * var(--heading-scale));color:var(--color-accent-3);margin-top:2rem}.card{display:flex;flex-direction:column;height:100%;background:var(--color-surface);border:var(--pixel) solid var(--color-border);box-shadow:var(--shadow) var(--shadow) 0 0 var(--color-border);transition:transform .1s steps(2),box-shadow .1s steps(2);position:relative}.card:hover{transform:translate(-2px,-2px);box-shadow:calc(var(--shadow) + 2px) calc(var(--shadow) + 2px) 0 0 var(--color-primary)}.card__media{position:relative;overflow:hidden;background:var(--color-bg);border-bottom:var(--pixel) solid var(--color-border)}.card__media--square{aspect-ratio:1}.card__media--portrait{aspect-ratio:3 / 4}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .2s steps(4)}.card__media--adapt img{height:auto}.card:hover .card__media img{transform:scale(1.04)}.card__media .placeholder-svg{width:100%;height:100%;padding:2rem;fill:var(--color-muted)}.card__badges{position:absolute;top:.5rem;left:.5rem;display:flex;flex-direction:column;gap:.35rem;z-index:2}.card__content{padding:1rem;display:flex;flex-direction:column;flex:1;gap:.35rem}.card__vendor{font-family:var(--font-heading);font-size:calc(.45rem * var(--heading-scale));color:var(--color-accent-1);text-transform:uppercase}.card__title{font-family:var(--font-heading);font-size:calc(.65rem * var(--heading-scale));text-transform:uppercase;line-height:1.5;margin:0}.card__title a{text-decoration:none}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.card__price{margin-top:auto;padding-top:.5rem}.card__quick-add{padding:0 1rem 1rem;position:relative;z-index:2}.card--collection .card__content{align-items:flex-start}.card--collection .card__title{font-size:calc(.8rem * var(--heading-scale))}.card__count{color:var(--color-muted)}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-family:var(--font-heading);font-size:calc(.7rem * var(--heading-scale));color:var(--color-primary)}.price--large{font-size:calc(1.1rem * var(--heading-scale))}.price__compare{color:var(--color-muted);text-decoration:line-through;font-size:.8em}.price__unit{color:var(--color-muted);font-family:var(--font-body);font-size:calc(.85rem * var(--body-scale))}.price--sold-out .price__regular{color:var(--color-muted)}.product{display:grid;gap:2rem}@media(min-width:990px){.product{grid-template-columns:1.15fr 1fr;gap:3.5rem;align-items:start}}.product__media-wrapper{position:sticky;top:6rem}.product__media-main{border:var(--pixel) solid var(--color-border);box-shadow:var(--shadow) var(--shadow) 0 0 var(--color-accent-1);background:var(--color-surface);overflow:hidden}.product__media-main img{width:100%;aspect-ratio:var(--product-media-ratio, 1);object-fit:contain;background:var(--color-surface)}.product__media-main .media-item{display:none}.product__media-main .media-item.is-active{display:block}.product__media-main video,.product__media-main iframe,.product__media-main model-viewer{width:100%;aspect-ratio:16/9}.product__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.6rem;margin-top:1rem}.product__thumb{border:var(--pixel) solid var(--color-border);background:var(--color-surface);padding:0;aspect-ratio:1;overflow:hidden;opacity:.6}.product__thumb img{width:100%;height:100%;object-fit:cover}.product__thumb.is-active,.product__thumb:hover{opacity:1;border-color:var(--color-primary);box-shadow:3px 3px 0 0 var(--color-primary)}.product__info>*+*{margin-top:1.25rem}.product__vendor{font-family:var(--font-heading);font-size:calc(.55rem * var(--heading-scale));color:var(--color-accent-1);text-transform:uppercase}.product__title{margin:.25rem 0 0}.product__tags{display:flex;flex-wrap:wrap;gap:.4rem}.product__meta{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;color:var(--color-muted);font-size:calc(.9rem * var(--body-scale))}.product__meta strong{color:var(--color-text)}.product-form__input{margin-bottom:1rem}.product-form__label{display:block;font-family:var(--font-heading);font-size:calc(.55rem * var(--heading-scale));text-transform:uppercase;margin-bottom:.6rem}.product-form__label span{color:var(--color-primary)}.swatches{display:flex;flex-wrap:wrap;gap:.5rem}.swatches input{position:absolute;opacity:0;pointer-events:none}.swatches label{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;padding:.5rem .9rem;border:var(--pixel) solid var(--color-border);background:var(--color-bg);cursor:pointer;font-family:var(--font-heading);font-size:calc(.5rem * var(--heading-scale));text-transform:uppercase}.swatches input:checked+label{background:var(--color-primary);color:var(--color-primary-text);box-shadow:3px 3px 0 0 var(--color-border)}.swatches input:focus-visible+label{outline:var(--pixel) solid var(--color-accent-1);outline-offset:2px}.swatches label.is-unavailable{opacity:.4;text-decoration:line-through}.product-form__buttons{display:grid;gap:.75rem}.shopify-payment-button__button{font-family:var(--font-heading)!important;border-radius:0!important;min-height:3rem}.shopify-payment-button__button--unbranded{background:var(--color-accent-1)!important;color:var(--color-bg)!important;border:var(--pixel) solid var(--color-border)!important;box-shadow:var(--shadow) var(--shadow) 0 0 var(--color-border)!important;font-size:calc(.7rem * var(--heading-scale))!important;text-transform:uppercase}.product__inventory{font-family:var(--font-heading);font-size:calc(.5rem * var(--heading-scale));text-transform:uppercase}.product__inventory--low{color:var(--color-sale)}.product__inventory--ok{color:var(--color-accent-3)}.product__inventory:before{content:"\25cf  "}.product__description{border-top:var(--pixel) dashed var(--color-border);padding-top:1.25rem}.accordion{border:var(--pixel) solid var(--color-border);background:var(--color-surface)}.accordion+.accordion{border-top:0}.accordion summary{display:flex;justify-content:space-between;align-items:center;padding:1rem;cursor:pointer;list-style:none;font-family:var(--font-heading);font-size:calc(.6rem * var(--heading-scale));text-transform:uppercase}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";color:var(--color-primary)}.accordion[open] summary:after{content:"\2212"}.accordion__content{padding:0 1rem 1rem}.share-button{display:inline-flex;gap:.5rem;align-items:center}.specs{display:grid;grid-template-columns:max-content 1fr;gap:.5rem 1.25rem;margin:0}.specs dt{font-family:var(--font-heading);font-size:calc(.5rem * var(--heading-scale));text-transform:uppercase;color:var(--color-accent-1);align-self:center}.specs dd{margin:0}.collection-banner{padding:3rem 0 2rem;border-bottom:var(--pixel) solid var(--color-border);background:var(--color-surface)}.collection-banner__inner{display:grid;gap:1.5rem;align-items:center}@media(min-width:750px){.collection-banner__inner--image{grid-template-columns:1fr 18rem}}.collection-banner__image{border:var(--pixel) solid var(--color-border);box-shadow:var(--shadow) var(--shadow) 0 0 var(--color-accent-2)}.collection-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;border-bottom:var(--pixel) dashed var(--color-border);margin-bottom:1.5rem}.collection-toolbar__count{font-family:var(--font-heading);font-size:calc(.55rem * var(--heading-scale));color:var(--color-muted);text-transform:uppercase}.collection-toolbar__controls{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.collection-toolbar .select__select{min-height:2.6rem;padding:.4rem 2.5rem .4rem .75rem}.facets{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.facets__summary{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .8rem;border:var(--pixel) solid var(--color-border);background:var(--color-surface);cursor:pointer;font-family:var(--font-heading);font-size:calc(.5rem * var(--heading-scale));text-transform:uppercase;list-style:none}.facets__summary::-webkit-details-marker{display:none}.facets details{position:relative}.facets details[open]>.facets__summary{background:var(--color-primary);color:var(--color-primary-text)}.facets__panel{position:absolute;top:calc(100% + .5rem);left:0;z-index:30;min-width:16rem;max-height:22rem;overflow:auto;background:var(--color-surface);border:var(--pixel) solid var(--color-border);box-shadow:var(--shadow) var(--shadow) 0 0 var(--color-border);padding:.75rem}.facets__panel ul{list-style:none;margin:0;padding:0}.facets__panel li{padding:.25rem 0}.facets__panel label{display:flex;gap:.5rem;align-items:center;cursor:pointer}.facets__panel label.is-disabled{opacity:.4}.facets__price{display:flex;gap:.5rem;align-items:center}.facets__price .field{margin:0;flex:1}.active-facets{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.active-facets a{display:inline-flex;gap:.5rem;align-items:center;padding:.3rem .6rem;border:2px solid var(--color-accent-2);color:var(--color-accent-2);text-decoration:none;font-family:var(--font-heading);font-size:calc(.45rem * var(--heading-scale));text-transform:uppercase}.collection-empty{text-align:center;padding:4rem 1rem}.pagination{display:flex;justify-content:center;gap:.4rem;margin-top:3rem;flex-wrap:wrap}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;height:2.75rem;padding:0 .75rem;border:var(--pixel) solid var(--color-border);text-decoration:none;font-family:var(--font-heading);font-size:calc(.55rem * var(--heading-scale));background:var(--color-surface)}.pagination a:hover{background:var(--color-primary);color:var(--color-primary-text)}.pagination .pagination__current{background:var(--color-accent-2);color:var(--color-bg)}.image-with-text{display:grid;gap:2rem;align-items:center}@media(min-width:990px){.image-with-text{grid-template-columns:1fr 1fr;gap:4rem}.image-with-text--reverse .image-with-text__media{order:2}}.image-with-text__media{border:var(--pixel) solid var(--color-border);box-shadow:var(--shadow) var(--shadow) 0 0 var(--color-accent-2);background:var(--color-surface);overflow:hidden}.image-with-text__media img{width:100%}.image-with-text__media .placeholder-svg{padding:3rem;fill:var(--color-muted)}.image-with-text__content h2{text-shadow:var(--glow)}.multicolumn__item{text-align:center}.multicolumn__icon{width:3.5rem;height:3.5rem;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;border:var(--pixel) solid var(--color-border);background:var(--color-bg);color:var(--color-primary)}.multicolumn__icon svg{width:2rem;height:2rem}.multicolumn__item img{margin:0 auto 1rem;border:var(--pixel) solid var(--color-border)}.multicolumn__item h3{font-size:calc(.7rem * var(--heading-scale))}.platform-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem 1rem;text-decoration:none;text-align:center;min-height:9rem}.platform-tile__label{font-family:var(--font-heading);font-size:calc(.6rem * var(--heading-scale));text-transform:uppercase}.platform-tile img{max-height:4rem;width:auto;image-rendering:pixelated}.platform-tile:hover .platform-tile__label{color:var(--color-primary)}.newsletter{text-align:center}.newsletter__form{display:flex;gap:.75rem;max-width:34rem;margin:1.5rem auto 0;flex-wrap:wrap;justify-content:center}.newsletter__form .field{flex:1 1 16rem;margin:0}.rich-text{max-width:48rem;margin:0 auto;text-align:center}.rich-text h2{text-shadow:var(--glow)}.scoreboard{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.scoreboard__item{text-align:center;padding:1.25rem 1rem}.scoreboard__value{font-family:var(--font-heading);font-size:calc(1.4rem * var(--heading-scale));color:var(--color-primary);text-shadow:var(--glow);display:block;margin-bottom:.5rem}.scoreboard__label{font-family:var(--font-heading);font-size:calc(.5rem * var(--heading-scale));text-transform:uppercase;color:var(--color-muted)}.cart-items{width:100%;border-collapse:collapse}.cart-items th{text-align:left;font-family:var(--font-heading);font-size:calc(.5rem * var(--heading-scale));text-transform:uppercase;color:var(--color-muted);padding:0 .5rem 1rem;border-bottom:var(--pixel) solid var(--color-border)}.cart-items td{padding:1.25rem .5rem;border-bottom:2px dashed var(--color-border);vertical-align:top}.cart-item__media{width:6rem}.cart-item__image{border:var(--pixel) solid var(--color-border);background:var(--color-surface);aspect-ratio:1;object-fit:cover}.cart-item__name{font-family:var(--font-heading);font-size:calc(.6rem * var(--heading-scale));text-transform:uppercase;text-decoration:none;display:block;margin-bottom:.35rem}.cart-item__options{color:var(--color-muted);font-size:calc(.9rem * var(--body-scale))}.cart-item__remove{display:inline-flex;margin-top:.5rem}.cart-item__totals{text-align:right;white-space:nowrap}.cart-item__error{color:var(--color-sale);font-size:calc(.85rem * var(--body-scale));margin-top:.5rem}.cart-item__error:empty{display:none}.cart__footer{display:grid;gap:2rem;margin-top:2rem}@media(min-width:990px){.cart__footer{grid-template-columns:1fr 22rem;align-items:start}}.cart__totals{text-align:right}.cart__subtotal{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-family:var(--font-heading);font-size:calc(.8rem * var(--heading-scale));margin-bottom:.75rem}.cart__subtotal span:last-child{color:var(--color-primary)}.cart__discounts{list-style:none;margin:0 0 .75rem;padding:0;color:var(--color-accent-3)}.cart__tax-note{color:var(--color-muted);font-size:calc(.85rem * var(--body-scale));margin-bottom:1.25rem}.cart__tax-note a{color:var(--color-accent-1)}.cart-empty{text-align:center;padding:4rem 1rem}.cart-empty__title{text-shadow:var(--glow)}@media(max-width:749px){.cart-items thead{display:none}.cart-items tr{display:grid;grid-template-columns:5rem 1fr;gap:.75rem;padding:1rem 0;border-bottom:2px dashed var(--color-border)}.cart-items td{padding:0;border:0}.cart-item__media{grid-row:span 3}.cart-item__totals{text-align:left}}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:none}.cart-drawer.is-open{display:block}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(92vw,28rem);background:var(--color-bg);border-left:var(--pixel) solid var(--color-border);display:flex;flex-direction:column;animation:slide-in-right .2s steps(4)}@keyframes slide-in-right{0%{transform:translate(100%)}}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:var(--pixel) solid var(--color-border)}.cart-drawer__head h2{margin:0;font-size:calc(.8rem * var(--heading-scale))}.cart-drawer__body{flex:1;overflow-y:auto;padding:1rem 1.25rem}.cart-drawer__foot{padding:1rem 1.25rem;border-top:var(--pixel) solid var(--color-border);background:var(--color-surface)}.cart-drawer .cart-items thead{display:none}.cart-drawer .cart-items tr{display:grid;grid-template-columns:4.5rem 1fr;gap:.75rem;padding:1rem 0;border-bottom:2px dashed var(--color-border)}.cart-drawer .cart-items td{padding:0;border:0}.cart-drawer .cart-item__media{grid-row:span 3;width:auto}.cart-drawer .cart-item__totals{text-align:left}.cart-drawer__empty{text-align:center;padding:3rem 1rem}.search-form{display:flex;gap:.75rem;max-width:40rem;margin:0 auto 2rem}.search-form .field{flex:1;margin:0}.search-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:none;align-items:flex-start;justify-content:center;padding:6rem 1rem 2rem;background:#000c}.search-modal.is-open{display:flex}.search-modal__box{width:100%;max-width:44rem}.search-modal__head{display:flex;gap:.75rem}.search-modal__head .field{flex:1;margin:0}.predictive{margin-top:1rem}.predictive:empty{display:none}.predictive__list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.predictive__item a{display:grid;grid-template-columns:3.5rem 1fr auto;gap:.75rem;align-items:center;padding:.5rem;text-decoration:none;border:2px solid transparent}.predictive__item a:hover{border-color:var(--color-border);background:var(--color-bg)}.predictive__item img{border:2px solid var(--color-border);aspect-ratio:1;object-fit:cover}.predictive__title{font-family:var(--font-heading);font-size:calc(.55rem * var(--heading-scale));text-transform:uppercase}.article-card__date{font-family:var(--font-heading);font-size:calc(.45rem * var(--heading-scale));color:var(--color-accent-3);text-transform:uppercase}.article{max-width:46rem;margin:0 auto}.article__header{text-align:center;margin-bottom:2rem}.article__image{margin-bottom:2rem;border:var(--pixel) solid var(--color-border);box-shadow:var(--shadow) var(--shadow) 0 0 var(--color-accent-1)}.article__comments{margin-top:3rem;padding-top:2rem;border-top:var(--pixel) dashed var(--color-border)}.comment{padding:1rem;margin-bottom:1rem}.comment__meta{font-family:var(--font-heading);font-size:calc(.45rem * var(--heading-scale));color:var(--color-muted);text-transform:uppercase;margin-bottom:.5rem}.footer{border-top:var(--pixel) solid var(--color-border);background:var(--color-surface);margin-top:auto}.footer__inner{display:grid;gap:2rem;padding:3rem 0 2rem}@media(min-width:750px){.footer__inner{grid-template-columns:repeat(var(--footer-cols, 3),1fr)}}.footer__heading{font-size:calc(.65rem * var(--heading-scale));color:var(--color-primary);margin-bottom:1rem}.footer__heading:before{content:"\25b6  ";color:var(--color-accent-2)}.footer__menu{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.footer__menu a{text-decoration:none}.footer__menu a:hover{color:var(--color-primary);text-decoration:underline}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;border-top:2px dashed var(--color-border);font-size:calc(.85rem * var(--body-scale));color:var(--color-muted)}.footer__bottom a{color:inherit}.social{display:flex;gap:.5rem;list-style:none;margin:0;padding:0;flex-wrap:wrap}.social a{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border:var(--pixel) solid var(--color-border);background:var(--color-bg);color:var(--color-text)}.social a:hover{background:var(--color-primary);color:var(--color-primary-text)}.social svg{width:1.2rem;height:1.2rem}.payment-icons{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.payment-icons svg{width:38px;height:24px}.footer__credits{font-family:var(--font-heading);font-size:calc(.4rem * var(--heading-scale));text-transform:uppercase}.footer__game-over{font-family:var(--font-heading);font-size:calc(.5rem * var(--heading-scale));color:var(--color-accent-3);text-transform:uppercase}.customer{max-width:60rem;margin:0 auto}.customer--narrow{max-width:28rem}.customer h1{text-align:center;text-shadow:var(--glow)}.customer form .btn{margin-top:.5rem}.customer__links{text-align:center;margin-top:1.25rem;display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.orders-table{width:100%;border-collapse:collapse}.orders-table th,.orders-table td{padding:.75rem .5rem;text-align:left;border-bottom:2px dashed var(--color-border)}.orders-table th{font-family:var(--font-heading);font-size:calc(.5rem * var(--heading-scale));text-transform:uppercase;color:var(--color-muted)}.address-card{padding:1.25rem;margin-bottom:1rem}.address-card__actions{display:flex;gap:.5rem;margin-top:1rem}.account-grid{display:grid;gap:2rem}@media(min-width:990px){.account-grid{grid-template-columns:2fr 1fr}}.error-page{text-align:center;padding:5rem 1rem}.error-page__code{font-family:var(--font-heading);font-size:calc(4rem * var(--heading-scale));color:var(--color-accent-2);text-shadow:0 0 12px rgba(var(--color-accent-2-rgb),.7);margin:0 0 1rem;line-height:1}.password-page{min-height:100vh;display:grid;place-items:center;padding:2rem 1rem}.password-page__box{width:100%;max-width:32rem;text-align:center}.crt-scanlines{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9990;background:repeating-linear-gradient(0deg,rgba(0,0,0,.12) 0 1px,transparent 1px 3px);mix-blend-mode:multiply}.has-scanlines .crt-scanlines:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 60%,rgba(0,0,0,.35) 100%)}.pixel-divider{height:var(--pixel);background:repeating-linear-gradient(90deg,var(--color-border) 0 12px,transparent 12px 20px);margin:0;border:0}.rainbow-bar{height:6px;background:linear-gradient(90deg,var(--color-accent-2) 0 20%,var(--color-primary) 20% 40%,var(--color-accent-3) 40% 60%,var(--color-accent-1) 60% 80%,var(--color-text) 80% 100%)}.placeholder-svg{fill:var(--color-muted);background:var(--color-surface)}.no-js:not(html){display:none}.js .no-js-inline{display:none}[hidden]{display:none!important}.shopify-challenge__container{padding:3rem 1rem;text-align:center}.shopify-challenge__button{display:inline-flex;min-height:3rem;padding:.85rem 1.5rem;font-family:var(--font-heading);font-size:calc(.7rem * var(--heading-scale));text-transform:uppercase;color:var(--color-primary-text);background:var(--color-primary);border:var(--pixel) solid var(--color-border);box-shadow:var(--shadow) var(--shadow) 0 0 var(--color-border)}.overflow-hidden{overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
