:root{--ink:#1b1b1d;--body:#383a42;--muted:#62626b;--border:#e5e7eb;--cyan:#99ecff;--violet:#6120ee;--deep-violet:#4a17b0;--surface-canvas:#fff;--surface-subtle:#f4f4f5;--text-primary:var(--ink);--text-body:var(--body);--text-muted:var(--muted);--border-subtle:var(--border);--border-strong:#76717f;--action-link:var(--deep-violet);--action-link-hover:var(--violet);--focus-ring:var(--violet);--focus-offset:2px;--focus-control-offset:-1px;--surface-control:#fff;--surface-control-hover:#f7f4fd;--surface-control-selected:#efe7ff;--shadow-menu:0 16px 32px #1b1b1d24;--control-height:48px;--feedback-error:#9b2222;--lime:#f1ffd2;--lavender:#d0b7f9;--pink:#ffddfa;--button:#252527}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--violet) var(--surface-subtle);scroll-padding-top:24px}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--surface-subtle)}::-webkit-scrollbar-thumb{background:var(--violet);border:3px solid var(--surface-subtle);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--deep-violet)}body{background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:var(--type-body-size);line-height:var(--type-body-leading);font-weight:var(--type-weight-body);letter-spacing:var(--type-tracking);margin:0}h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--type-weight-strong);letter-spacing:var(--type-tracking);line-height:inherit}h1{font-size:var(--type-page-size);line-height:var(--type-page-leading);font-weight:var(--type-weight-strong)}h2{font-size:var(--type-section-size);line-height:var(--type-section-leading);font-weight:var(--type-weight-strong)}h3,h4,h5,h6{font-size:var(--type-subsection-size);line-height:var(--type-subsection-leading);font-weight:var(--type-weight-strong)}h1,h2,h3{text-wrap:balance}p{color:var(--text-body)}a{color:inherit;text-decoration:none}a:link,a:visited,a:hover,a:focus,a:active{text-decoration-line:none}main :where(p,li) :where(a:not(.button)){color:var(--action-link);font-weight:var(--type-weight-strong)}main :where(p,li) :where(a:not(.button)):hover{color:var(--action-link-hover)}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button{border:0}img{max-width:100%;height:auto;display:block}svg{flex-shrink:0}:where(button,input,select,textarea,.button,.pagination-arrow,.pagination-number,.product-art,.offer-option,.search-field,.drawer-search-field){--focus-offset:var(--focus-control-offset)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:var(--focus-offset)}::selection{background:var(--lavender);color:var(--ink)}.container{width:min(1200px,100% - 80px);margin-inline:auto}.section{padding-top:80px;padding-bottom:80px}.eyebrow{letter-spacing:var(--type-tracking);color:var(--ink);text-transform:uppercase;font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-leading);font-weight:var(--type-weight-strong);margin-bottom:24px}.button{background:var(--button);color:#fff;border:1px solid var(--button);min-height:48px;font-size:var(--type-ui-size);line-height:var(--type-ui-leading);font-weight:var(--type-weight-strong);border-radius:4px;justify-content:center;align-items:center;gap:16px;padding:12px 24px;transition:background .16s,color .16s;display:inline-flex}.button:hover:not(:disabled){background:var(--body);border-color:var(--body)}.button.secondary{color:var(--ink);border-color:var(--border);background:#fff}.button.secondary:hover{background:var(--ink);color:#fff}.wide{width:100%}.text-link{min-height:44px;font-size:var(--type-ui-size);line-height:var(--type-ui-leading);font-weight:var(--type-weight-strong);align-items:center;gap:8px;transition:color .16s;display:inline-flex}.text-link:hover{color:var(--action-link-hover)}.icon-button{background:0 0;border-radius:4px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.icon-button:hover{background:#f4f4f5}.scroll-top-button{z-index:60;border:1px solid var(--ink);background:var(--ink);color:#fff;opacity:0;visibility:hidden;border-radius:4px;justify-content:center;align-items:center;width:48px;height:48px;transition:opacity .16s,transform .16s,visibility .16s,background-color .16s;display:inline-flex;position:fixed;bottom:24px;right:24px;transform:translateY(8px);box-shadow:0 8px 24px #1b1b1d29}.scroll-top-button.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-top-button:hover{background:var(--violet);border-color:var(--violet)}.small{font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-body)}.muted{color:var(--muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.empty-state>.footer-pixel{width:64px;height:64px;margin:0 auto 24px}.skip-link{z-index:100;background:#fff;padding:16px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}.announcement{background:var(--lavender);height:44px;font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-strong);justify-content:center;align-items:center;gap:24px;display:flex}.announcement a{color:var(--action-link);font-weight:var(--type-weight-strong);align-items:center;gap:4px;transition:color .16s;display:inline-flex}.announcement a:hover{color:var(--action-link-hover)}.site-header{border-bottom:1px solid var(--border);z-index:20;background:#fff;position:relative}.nav-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;min-height:80px;display:flex}.wordmark{min-width:0;letter-spacing:var(--type-tracking);white-space:nowrap;min-height:44px;font-size:var(--type-subsection-size);line-height:var(--type-subsection-leading);font-weight:var(--type-weight-strong);align-items:center;gap:10px;display:inline-flex}.wordmark-name{line-height:inherit;white-space:normal;min-width:0}.wordmark-quest{font-family:var(--font);letter-spacing:var(--type-tracking);text-transform:uppercase;font-size:var(--type-subsection-size);line-height:var(--type-subsection-leading);font-weight:var(--type-weight-strong)}.wordmark.wordmark-quest{font-size:var(--type-subsection-size);line-height:var(--type-subsection-leading);font-weight:var(--type-weight-strong)}.wordmark-quest .brand-mark{transform-origin:50%;width:24px;height:34px;transition:transform .16s,opacity .16s}.wordmark-quest .wordmark-name{transition:opacity .16s}.wordmark-quest:hover .brand-mark,.wordmark-quest:focus-visible .brand-mark{opacity:.72;transform:scale(1.08)}.wordmark-quest:hover .wordmark-name,.wordmark-quest:focus-visible .wordmark-name{opacity:.72}.brand-mark{object-fit:contain;flex-shrink:0;align-self:center;width:18px;height:24px;margin:0}.main-nav{align-items:center;gap:28px;display:flex}.main-nav a{white-space:nowrap;min-width:44px;font-size:var(--type-ui-size);line-height:var(--type-ui-leading);font-weight:var(--type-weight-strong);justify-content:center;align-items:center;padding-block:12px;transition:color .16s;display:inline-flex}.main-nav a[aria-current=page]{color:var(--action-link);font-weight:var(--type-weight-strong)}.main-nav a:hover{color:var(--action-link)}.nav-actions{align-items:center;gap:16px;display:flex}.cart-link{min-height:44px;font-size:var(--type-ui-size);line-height:var(--type-ui-leading);font-weight:var(--type-weight-strong);align-items:center;gap:8px;display:flex}.cart-count{border:1px solid var(--border);min-width:24px;height:24px;font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-body);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.menu-toggle{display:none}@media (min-width:1001px){.wordmark{flex:0 240px;width:240px;min-width:0}.main-nav{flex:none;justify-content:center;width:auto}.nav-actions{flex:0 0 144.375px;justify-content:flex-end;min-width:144.375px}}.search-panel{z-index:80;justify-content:flex-end;display:flex;position:fixed;inset:0}.search-panel-scrim{cursor:default;background:#1b1b1d52;width:100%;height:100%;padding:0;position:absolute;inset:0}.search-drawer{z-index:1;border-left:1px solid var(--border);background:#fff;width:min(520px,100%);height:100%;padding:40px;animation:.2s ease-out both search-drawer-in;position:relative;overflow-y:auto;box-shadow:-20px 0 48px #1b1b1d1f}@keyframes search-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.search-drawer-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.search-drawer-head .eyebrow{margin-bottom:12px}.search-drawer-head h2{font-size:var(--type-section-size);line-height:var(--type-section-leading);font-weight:var(--type-weight-strong)}.drawer-search-field{border:1px solid var(--ink);border-radius:4px;align-items:center;gap:12px;min-height:56px;padding-left:16px;display:flex}.drawer-search-field:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:var(--focus-offset)}.drawer-search-field input{min-width:0;font-size:var(--type-support-size);line-height:var(--type-support-leading);font-weight:var(--type-weight-body);background:0 0;border:0;outline:0;flex:1}.drawer-search-field input:focus-visible{outline:none}.drawer-search-field>button{background:var(--button);color:#fff;border-radius:0 4px 4px 0;justify-content:center;align-self:stretch;align-items:center;min-width:56px;display:inline-flex}.search-results{margin-top:32px}.search-helper{color:var(--muted);font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-body);padding:24px 0}.search-result-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.search-result-list li{border-bottom:1px solid var(--border)}.search-result-list a{border-radius:4px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:88px;padding:12px 0;transition:background-color .16s;display:grid}.search-result-list a:hover{background:var(--surface-subtle)}.search-result-list a:hover strong{color:var(--action-link)}.search-result-list img{object-fit:cover;background:#efebf7;border-radius:4px;width:64px;height:64px}.search-result-list strong,.search-result-list small{display:block}.search-result-list strong{font-size:var(--type-subsection-size);line-height:var(--type-subsection-leading);font-weight:var(--type-weight-strong)}.search-result-list small{color:var(--muted);font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-body);margin-top:6px}.search-all-link{margin-top:24px}.hero{background:var(--cyan);overflow:hidden}.hero-grid{grid-template-columns:1.12fr 1fr;align-items:center;min-height:528px;display:grid;position:relative}.hero-copy{z-index:2;padding-block:72px;position:relative}.hero .eyebrow{align-items:center;gap:8px;margin-bottom:28px;display:flex}.square-dot{background:var(--ink);width:6px;height:6px}.hero h1{letter-spacing:var(--type-tracking);font-size:var(--type-page-size);line-height:var(--type-page-leading);font-weight:var(--type-weight-strong)}.hero-description{font-size:var(--type-lead-size);line-height:var(--type-lead-leading);font-weight:var(--type-weight-body);margin-top:24px}.hero-actions{align-items:center;gap:24px;margin-top:32px;display:flex}.hero-note{color:var(--body);font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-body);gap:12px;margin-top:32px;display:flex}.hero-art{height:100%;min-height:480px;position:relative}.hero-alien{width:288px;height:256px;color:var(--violet);position:absolute;top:112px;left:100px;transform:rotate(-8deg)}.art-label{letter-spacing:var(--type-tracking);font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-leading);font-weight:var(--type-weight-strong);position:absolute;top:72px;right:16px;transform:rotate(3deg)}.pixel-cross{color:var(--lime);font-size:76px;line-height:1;position:absolute}.cross-one{top:200px;right:0;transform:rotate(10deg)}.cross-two{color:var(--pink);font-size:56px;top:360px;left:32px;transform:rotate(-6deg)}.hero-ticket{background:var(--lime);grid-template-columns:1fr 32px;gap:4px 24px;min-width:232px;padding:16px 24px;display:grid;position:absolute;bottom:64px;left:152px;transform:rotate(4deg)}.hero-ticket>span{letter-spacing:var(--type-tracking);font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-leading);font-weight:var(--type-weight-strong)}.hero-ticket>strong{letter-spacing:var(--type-tracking);font-size:var(--type-support-size);line-height:var(--type-support-leading);font-weight:var(--type-weight-body);grid-row:2}.hero-ticket>svg{grid-area:1/2/3;align-self:center}.pixel-stairs{align-items:flex-end;display:flex;position:absolute;bottom:0;right:-96px}.pixel-stairs i{background:var(--lime);width:40px;height:40px}.pixel-stairs i:nth-child(2){height:80px}.pixel-stairs i:nth-child(3){height:120px}.benefit-strip{border-bottom:1px solid var(--border)}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:32px;padding-block:32px;display:grid}.benefit-grid>div{align-items:center;gap:16px;display:flex}.benefit-grid>div>svg{stroke-width:1.5px;width:24px;height:24px}.benefit-grid strong{font-size:var(--type-support-size);line-height:var(--type-support-leading);font-weight:var(--type-weight-strong);display:block}.benefit-grid small{color:var(--muted);font-size:var(--type-support-size);line-height:var(--type-support-leading);font-weight:var(--type-weight-body)}.section-heading{grid-template-columns:1.25fr 1fr;align-items:end;gap:64px;margin-bottom:40px;display:grid}.section-heading .eyebrow{margin-bottom:16px}.section-heading>div>p:not(.eyebrow),.section-heading>p{max-width:350px;font-size:var(--type-support-size);line-height:var(--type-support-leading);font-weight:var(--type-weight-body)}.section-heading .text-link{margin-top:16px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px;display:grid}.product-card{flex-direction:column;min-width:0;display:flex}.product-art{aspect-ratio:1;background:#efebf7;border-radius:8px;display:block;position:relative;overflow:hidden}.product-art img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.product-art:hover img{transform:scale(1.025)}.product-tag{font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-strong);background:#fff;border-radius:4px;padding:4px 8px;position:absolute;top:12px;left:12px}.art-arrow{background:#fff;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;bottom:12px;right:12px}.product-meta{letter-spacing:var(--type-tracking);text-transform:uppercase;color:var(--muted);font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-body);justify-content:space-between;gap:8px;margin-top:16px;margin-bottom:8px;display:flex}.product-release{color:var(--text-body);font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-body);margin:-2px 0 10px}.product-card h3{letter-spacing:var(--type-tracking);overflow-wrap:anywhere;font-size:var(--type-subsection-size);line-height:var(--type-subsection-leading);font-weight:var(--type-weight-strong);margin-bottom:12px}.product-card h3 a:hover{color:var(--action-link)}.product-price{font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-body);justify-content:space-between;align-items:baseline;margin-top:auto;display:flex}.product-price strong{letter-spacing:var(--type-tracking);font-size:var(--type-subsection-size);line-height:var(--type-subsection-leading);font-weight:var(--type-weight-strong);margin-left:4px}.currency-label{color:var(--muted);font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-body)}.platform-band{background:var(--lime);padding-block:64px}.platform-grid{grid-template-columns:1.15fr 1fr 1fr;gap:24px;display:grid}.platform-grid h2{margin-bottom:24px}.platform-grid p:not(.eyebrow){max-width:260px;font-size:var(--type-support-size);line-height:var(--type-support-leading);font-weight:var(--type-weight-body)}.platform-tile{background:var(--lavender);border-radius:8px;flex-direction:column;min-height:232px;padding:32px;display:flex}.platform-tile.pink{background:var(--pink)}.platform-tile>span{letter-spacing:var(--type-tracking);font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-body)}.platform-tile strong{letter-spacing:var(--type-tracking);font-size:var(--type-subsection-size);line-height:var(--type-subsection-leading);font-weight:var(--type-weight-strong);margin-top:16px}.platform-tile>div{justify-content:space-between;align-items:end;margin-top:auto;padding-top:24px;display:flex}.platform-tile>div>svg:last-child{transition:color .16s}.platform-tile:hover>div>svg:last-child{color:var(--action-link)}.plus-section{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.plus-section h2{margin-bottom:24px}.plus-section p:not(.eyebrow){max-width:350px;font-size:var(--type-support-size);line-height:var(--type-support-leading);font-weight:var(--type-weight-body);margin-bottom:32px}.plus-art{background:var(--pink);border-radius:8px;flex-direction:column;align-items:center;min-height:328px;padding:32px 40px;display:flex}.plus-art>span{letter-spacing:var(--type-tracking);font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-leading);font-weight:var(--type-weight-strong);align-self:start}.big-plus{font-family:var(--font);color:var(--violet);margin-block:16px;font-size:216px;font-weight:900;line-height:1;transform:rotate(-8deg)}.plus-art>strong{font-size:var(--type-subsection-size);line-height:var(--type-subsection-leading);font-weight:var(--type-weight-strong)}.how-band{color:#fff;--focus-ring:#fff;--action-link:#fff;--action-link-hover:#99ecff;background:#4a17b0;padding-block:80px}.how-band p,.how-band .eyebrow{color:#fff}.how-band>.container>.text-link{margin-top:40px}.steps-grid{grid-template-columns:repeat(3,1fr);gap:48px;margin-top:48px;display:grid}.steps-grid>div>span{letter-spacing:var(--type-tracking);color:#e1d3ff;font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-leading);font-weight:var(--type-weight-strong)}.steps-grid h3{font-size:var(--type-subsection-size);line-height:var(--type-subsection-leading);font-weight:var(--type-weight-strong);margin-top:24px}.steps-grid p{max-width:300px;font-size:var(--type-support-size);line-height:var(--type-support-leading);font-weight:var(--type-weight-body);margin-top:16px}.site-footer{width:100%;padding:32px 0 0}.footer-panel{background:var(--lavender);width:100%;color:var(--ink);border-radius:0;padding:32px 0 16px}.footer-panel-inner{width:min(1200px,100% - 80px)}.footer-panel-head{border-bottom:1px solid #4a17b03d;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:28px;padding-bottom:24px;display:grid}.footer-panel-brand{justify-items:start;gap:14px;display:grid}.footer-panel .wordmark{min-height:44px}.footer-kicker{color:var(--deep-violet);letter-spacing:var(--type-tracking);text-transform:uppercase;font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-leading);font-weight:var(--type-weight-strong)}.footer-claim{max-width:320px;color:var(--ink);text-wrap:balance;font-size:var(--type-section-size);line-height:var(--type-section-leading);font-weight:var(--type-weight-strong)}.footer-panel .footer-pixel{width:52px;height:48px;color:var(--deep-violet)}.footer-panel-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding-block:24px 28px;display:grid}.footer-panel-links>div{overflow-wrap:anywhere;align-content:start;gap:8px;min-width:0;display:grid}.footer-panel-links h2{color:var(--deep-violet);letter-spacing:var(--type-tracking);text-transform:uppercase;font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-leading);font-weight:var(--type-weight-strong);margin:0 0 4px}.footer-panel-links a,.footer-panel-links button{min-width:0;min-height:36px;color:var(--ink);font-size:var(--type-ui-size);line-height:var(--type-ui-leading);font-weight:var(--type-weight-strong);align-items:center;gap:8px;transition:color .16s;display:inline-flex}.footer-panel-links button{cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-family:inherit}.footer-operator{max-width:85ch;color:var(--body);font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-body);padding-bottom:24px}.footer-operator p{margin:0 0 8px}.footer-operator a,.footer-operator a:visited{color:var(--action-link);font-weight:var(--type-weight-strong);text-decoration:none}.footer-operator a:hover,.footer-operator a:active{color:var(--action-link)}.footer-operator a:is(:hover,:focus-visible){color:var(--action-link);text-decoration:none}.footer-operator a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:var(--focus-offset)}.seller-disclosure{margin-top:16px}.checkout-privacy-disclosure a{color:var(--action-link);font-weight:var(--type-weight-strong);text-decoration:none}.checkout-privacy-disclosure a:is(:hover,:focus-visible){color:var(--deep-violet);text-decoration:none}.footer-panel-links a:hover,.footer-panel-links button:hover{color:var(--deep-violet)}.footer-bottom{color:var(--body);font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-body);border-top:1px solid #4a17b03d;gap:20px;padding-top:16px;display:flex}.footer-bottom span:last-child{text-align:right;margin-left:auto}.catalog-heading{background:var(--lime);padding-block:56px}.catalog-heading-inner{grid-template-columns:minmax(0,1.4fr) minmax(270px,.8fr);align-items:center;gap:64px;display:grid}.catalog-heading h1{font-size:var(--type-page-size);line-height:var(--type-page-leading);font-weight:var(--type-weight-strong);margin-bottom:16px}.catalog-heading .eyebrow{margin-bottom:16px}.catalog-heading p:not(.eyebrow){max-width:670px;font-size:var(--type-lead-size);line-height:var(--type-lead-leading);font-weight:var(--type-weight-body)}.catalog-heading-note{gap:16px;margin:0;padding:0;display:grid}.catalog-heading-note>div{grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.catalog-heading-note dt{font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-strong)}.catalog-heading-note dd{color:var(--text-body);font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-body);margin:0}.catalog-section{padding-top:48px}.catalog-controls{background:#f7f4fd;border-radius:8px;flex-direction:column;gap:16px;padding:24px;display:flex}.catalog-search-label{font-size:var(--type-ui-size);line-height:var(--type-ui-leading);font-weight:var(--type-weight-strong)}.search-field{border:1px solid #76717f;border-radius:6px;align-items:center;gap:16px;min-height:56px;padding-left:16px;display:flex}.search-field:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:var(--focus-offset)}.search-field input{min-width:0;font-size:var(--type-support-size);line-height:var(--type-support-leading);font-weight:var(--type-weight-body);background:0 0;border:0;outline:none;flex:1}.search-field input:focus-visible{outline:none}.catalog-section .search-field input::placeholder{color:var(--muted);opacity:1}.search-field button{background:var(--button);color:#fff;border-radius:0 4px 4px 0;justify-content:center;align-self:stretch;align-items:center;min-width:56px;display:flex}.filter-row{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:16px;display:grid}@media (min-width:701px){.catalog-section .filter-submit{width:125.328px}}.filter-row .filter-field{font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-strong);flex-direction:column;gap:6px;display:flex}.filter-label{display:block}.catalog-section .filter-row select{min-height:var(--control-height);border-color:var(--border-strong);font-size:var(--type-support-size);line-height:var(--type-support-leading);font-weight:var(--type-weight-body)}input[type=email],textarea{border:1px solid var(--border);width:100%;min-height:48px;font-size:var(--type-support-size);line-height:var(--type-support-leading);font-weight:var(--type-weight-body);background:#fff;border-radius:4px;padding:12px 16px}.select-control{z-index:2;width:100%;position:relative}.select-trigger{width:100%;min-height:var(--control-height);border:1px solid var(--border-strong);background:var(--surface-control);color:var(--text-primary);text-align:left;font-size:var(--type-ui-size);line-height:var(--type-ui-leading);font-weight:var(--type-weight-strong);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.select-trigger:hover,.select-trigger[aria-expanded=true]{border-color:var(--deep-violet);background:var(--surface-control-hover)}.select-trigger:focus-visible{outline:3px solid var(--focus-ring);outline-offset:var(--focus-offset)}.select-trigger svg{color:var(--body);transition:transform .16s}.select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.select-menu{z-index:30;border:1px solid var(--border-strong);background:var(--surface-control);width:100%;max-height:280px;box-shadow:var(--shadow-menu);border-radius:6px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.select-option{width:100%;min-height:44px;color:var(--text-primary);text-align:left;font-size:var(--type-ui-size);line-height:var(--type-ui-leading);font-weight:var(--type-weight-strong);background:0 0;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.select-option:hover,.select-option:focus-visible,.select-option.is-selected{background:var(--surface-control-hover)}.select-option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.select-option.is-selected{background:var(--surface-control-selected);color:var(--deep-violet);font-weight:var(--type-weight-strong)}.select-option svg{flex:none}.results-line{min-height:80px;font-size:var(--type-support-size);line-height:var(--type-support-leading);font-weight:var(--type-weight-body);align-items:center;gap:24px;display:flex}.results-line strong{font-size:var(--type-subsection-size);line-height:var(--type-subsection-leading);font-weight:var(--type-weight-strong)}.catalog-section .text-link{border-radius:4px;padding-inline:8px}.catalog-section .product-grid{gap:40px 24px}.catalog-section .product-meta{letter-spacing:var(--type-tracking);font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-body)}.catalog-section .product-card h3{font-size:var(--type-subsection-size);line-height:var(--type-subsection-leading);font-weight:var(--type-weight-strong)}.catalog-section .product-price{font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-body)}.catalog-section .product-price strong{font-size:var(--type-subsection-size);line-height:var(--type-subsection-leading);font-weight:var(--type-weight-strong)}.catalog-section .currency-label{font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-body)}.catalog-section .product-tag{font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-body);padding:6px 9px}.catalog-error{background:#fff1f1;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin-top:-8px;padding:16px 20px;display:flex}.catalog-error .error-message{margin:0}.catalog-retry{color:var(--feedback-error);flex:none}.all-usd{color:var(--muted);font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-body);margin-left:auto}.pagination{background:var(--lavender);font-size:var(--type-ui-size);line-height:var(--type-ui-leading);font-weight:var(--type-weight-strong);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:16px;margin-top:40px;padding:20px 24px;display:grid}.pagination-arrow{width:44px;height:44px;color:var(--ink);border-radius:4px;justify-content:center;align-items:center;transition:background-color .16s,color .16s;display:inline-flex}.pagination-arrow:hover{color:var(--deep-violet);background:#ffffff8c}.pagination-arrow:focus-visible{outline:3px solid var(--focus-ring);outline-offset:var(--focus-offset)}.pagination-arrow.is-disabled,.pagination-number.is-disabled{opacity:.45;cursor:not-allowed}.pagination-pages{scrollbar-width:none;background:#fff9;border-radius:4px;justify-self:center;align-items:center;gap:8px;min-width:0;max-width:100%;padding:4px 8px;display:flex;overflow-x:auto}.pagination-pages::-webkit-scrollbar{display:none}.pagination-number{width:36px;min-height:36px;color:var(--ink);font-weight:var(--type-weight-strong);border-radius:4px;flex:0 0 36px;justify-content:center;align-items:center;transition:background-color .16s,color .16s;display:inline-flex}.pagination-number:hover{color:var(--deep-violet);background:#ffffffb3}.pagination-number.is-current{color:var(--deep-violet);background:#fff;box-shadow:0 2px 8px #4a17b029}.pagination-number:focus-visible{outline:3px solid var(--focus-ring);outline-offset:var(--focus-offset)}.page-heading{margin-bottom:40px}.page-heading .eyebrow{margin-bottom:16px}.page-heading h1{font-size:var(--type-page-size);line-height:var(--type-page-leading);font-weight:var(--type-weight-strong);margin-bottom:16px}.back-link{margin-bottom:32px}.empty-state{text-align:center;background:#f7f4fd;border-radius:8px;flex-direction:column;align-items:center;gap:20px;min-height:320px;padding:72px 24px;display:flex}.empty-state h2{font-size:var(--type-section-size);line-height:var(--type-section-leading);font-weight:var(--type-weight-strong)}.empty-state p{max-width:480px;font-size:var(--type-support-size);line-height:var(--type-support-leading);font-weight:var(--type-weight-body)}.empty-state h1{font-size:var(--type-page-size);line-height:var(--type-page-leading);font-weight:var(--type-weight-strong)}.loading-block{color:var(--muted);text-align:center;padding-block:96px}.product-page{padding-top:40px}.product-detail{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.detail-cover{position:sticky;top:32px}.detail-cover img{border-radius:8px;width:100%}.detail-cover p{text-align:center;font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-body);margin-top:16px}.detail-copy h1{letter-spacing:var(--type-tracking);font-size:var(--type-page-size);line-height:var(--type-page-leading);font-weight:var(--type-weight-strong);margin-bottom:24px}.detail-copy>.eyebrow{margin-bottom:16px}.detail-copy>p:not(.eyebrow){font-size:var(--type-support-size);line-height:var(--type-support-leading);font-weight:var(--type-weight-body)}.product-options{margin-top:32px}.product-options fieldset{border:0;margin:0;padding:0}.product-options legend{font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-strong);margin-bottom:16px}.offer-options{gap:8px;display:grid}.offer-option{border:1px solid var(--border);cursor:pointer;min-height:56px;font-size:var(--type-support-size);line-height:var(--type-support-leading);font-weight:var(--type-weight-body);border-radius:4px;align-items:center;gap:12px;padding:16px;display:flex}.offer-option:hover{background:#f4f4f5}.offer-option.selected{border-color:var(--ink);background:#f7f7f8}.offer-option:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:var(--focus-offset)}.offer-option input:focus-visible{outline:none}.offer-option input{accent-color:var(--ink);flex-shrink:0;width:16px;height:16px;margin:0}.offer-option strong{white-space:nowrap;margin-left:auto}.offer-option span{line-height:inherit}.product-options>.small{margin-top:16px}.offer-label{gap:4px;display:grid}.offer-label small{color:var(--muted);font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-body)}.option-explanation{margin-top:20px}.option-explanation p{font-size:var(--type-support-size);line-height:var(--type-support-leading);font-weight:var(--type-weight-body)}.option-explanation p+p{margin-top:8px}.buy-line{justify-content:space-between;align-items:baseline;margin-block:24px;display:flex}.buy-line>strong{letter-spacing:var(--type-tracking);font-size:var(--type-section-size);line-height:var(--type-section-leading);font-weight:var(--type-weight-strong)}.buy-line small{letter-spacing:var(--type-tracking);font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-strong)}.buy-line>span{color:var(--muted);font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-body)}.added-link{margin-top:16px}.detail-assurances{border-top:1px solid var(--border);font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-body);flex-direction:column;gap:12px;margin-top:24px;padding-top:24px;display:flex}.detail-assurances span{align-items:center;gap:8px;display:flex}.detail-info{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:64px;margin-top:64px;padding-top:48px;display:grid}.detail-info h2{font-size:var(--type-section-size);line-height:var(--type-section-leading);font-weight:var(--type-weight-strong);margin-bottom:24px}.detail-info p{font-size:var(--type-body-size);line-height:var(--type-body-leading);font-weight:var(--type-weight-body);margin-bottom:16px}.detail-info>section{min-width:0}.product-requirements{color:var(--muted);font-size:var(--type-body-size);line-height:var(--type-body-leading);font-weight:var(--type-weight-body);padding-left:20px}.product-requirements li+li{margin-top:12px}.product-faq details{border-bottom:1px solid var(--border);padding-bottom:20px}.product-faq details+details{margin-top:20px}.product-faq summary{cursor:pointer;font-size:var(--type-ui-size);line-height:var(--type-ui-leading);font-weight:var(--type-weight-strong)}.product-faq details p{margin-top:16px;margin-bottom:0}.notice{border:1px solid var(--border);font-size:var(--type-support-size);line-height:var(--type-support-leading);font-weight:var(--type-weight-body);background:#f4f4f5;border-radius:4px;margin-block:24px;padding:16px}.notice p{margin-top:8px}.error-message{color:var(--feedback-error);font-size:var(--type-support-size);line-height:var(--type-support-leading);font-weight:var(--type-weight-body);background:#fff2f0;border-radius:4px;margin-block:16px;padding:12px 16px}.error-message a{color:var(--ink);font-weight:var(--type-weight-strong)}.error-message a:hover{color:var(--action-link)}.checkout-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start;gap:64px;display:grid}.cart-items{min-width:0}.cart-item{border-bottom:1px solid var(--border);grid-template-columns:96px minmax(0,1fr) auto;gap:24px;padding-block:24px;display:grid}.cart-item:first-child{padding-top:0}.cart-item-image img{border-radius:4px;width:96px}.cart-item-copy h2{font-size:var(--type-subsection-size);line-height:var(--type-subsection-leading);font-weight:var(--type-weight-strong);margin-bottom:8px}.cart-item-copy>p{font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-body);margin-bottom:8px}.unit-price{color:var(--muted)}.quantity-line{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.quantity-control{border:1px solid var(--border);border-radius:4px;align-items:center;gap:8px;display:flex}.quantity-control>button{background:#fff;border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.quantity-control>span{text-align:center;min-width:16px;font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-body)}.remove-button{min-height:36px;font-size:var(--type-ui-size);line-height:var(--type-ui-leading);font-weight:var(--type-weight-strong);background:0 0;align-items:center;gap:6px;padding:0 4px;display:flex}.remove-button:hover{color:var(--feedback-error)}.cart-line-total{white-space:nowrap;font-size:var(--type-subsection-size);line-height:var(--type-subsection-leading);font-weight:var(--type-weight-strong)}.order-summary{border:1px solid var(--border);background:#f5f5f6;border-radius:8px;padding:32px;position:sticky;top:32px}.order-summary h2{font-size:var(--type-section-size);line-height:var(--type-section-leading);font-weight:var(--type-weight-strong);margin-bottom:24px}.summary-row{font-size:var(--type-support-size);line-height:var(--type-support-leading);font-weight:var(--type-weight-body);justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.summary-total{border-top:1px solid var(--border);font-size:var(--type-support-size);line-height:var(--type-support-leading);font-weight:var(--type-weight-body);justify-content:space-between;align-items:baseline;margin-block:24px;padding-top:24px;display:flex}.summary-total strong{letter-spacing:var(--type-tracking);font-size:var(--type-section-size);line-height:var(--type-section-leading);font-weight:var(--type-weight-strong)}.summary-total small{color:var(--muted);font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-body);margin-left:8px}.minimum-message{margin-bottom:24px}.minimum-message p{font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-body);margin-top:12px}.progress-track{background:#dedde1;height:4px}.progress-track span{background:var(--ink);height:100%;display:block}.order-summary>.small{margin-block:16px}.summary-secure{border-top:1px solid var(--border);font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-body);justify-content:center;align-items:center;gap:8px;padding-top:16px;display:flex}.checkout-form>section+section{border-top:1px solid var(--border);margin-top:32px;padding-top:32px}.form-section-title{align-items:start;gap:16px;margin-bottom:24px;display:flex}.form-section-title>span{border:1px solid var(--border);width:32px;height:32px;font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-leading);font-weight:var(--type-weight-strong);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.form-section-title h2{font-size:var(--type-section-size);line-height:var(--type-section-leading);font-weight:var(--type-weight-strong)}.checkout-form label:not(.checkbox-row){font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-strong);margin-bottom:8px;display:block}.checkout-form .small{align-items:start;gap:8px;margin-top:12px;display:flex}.checkout-form .checkout-privacy-disclosure{display:block}.checkout-form .small svg{margin-top:2px}.payment-method{border:1px solid var(--ink);border-radius:4px;align-items:center;gap:16px;padding:24px;display:flex}.payment-method p{font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-body);margin-top:8px}.payment-method>svg:last-child{margin-left:auto}.checkbox-row{font-size:var(--type-support-size);line-height:var(--type-support-leading);font-weight:var(--type-weight-body);align-items:start;gap:12px;display:flex}.checkbox-row input{width:18px;height:18px;accent-color:var(--ink);flex-shrink:0;margin:4px 0 0}.checkbox-row a{color:var(--action-link);font-weight:var(--type-weight-strong)}.checkbox-row a:hover{color:var(--action-link-hover)}.checkout-form section>.button{margin-top:24px}.privacy-note{text-align:center;justify-content:center}.checkout-summary-item{border-top:1px solid var(--border);font-size:var(--type-support-size);line-height:var(--type-support-leading);font-weight:var(--type-weight-body);justify-content:space-between;gap:24px;padding-block:16px;display:flex}.checkout-summary-item strong{font-size:var(--type-support-size);line-height:var(--type-support-leading);font-weight:var(--type-weight-strong)}.checkout-summary-item p{font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-body);margin-top:8px}.checkout-summary-item>span{white-space:nowrap}.info-page{max-width:800px}.info-page h1{font-size:var(--type-page-size);line-height:var(--type-page-leading);font-weight:var(--type-weight-strong);margin-bottom:32px}.info-page>p{font-size:var(--type-lead-size);line-height:var(--type-lead-leading);font-weight:var(--type-weight-body);margin-bottom:32px}.info-page section{border-top:1px solid var(--border);padding-block:32px}.info-page section h2{font-size:var(--type-section-size);line-height:var(--type-section-leading);font-weight:var(--type-weight-strong);margin-bottom:16px}.info-page section p{line-height:inherit;margin-top:16px}.info-page a:not(.button){color:var(--action-link);font-weight:var(--type-weight-strong)}.info-page a:not(.button):hover{color:var(--action-link-hover)}.info-page details{border-bottom:1px solid var(--border);padding-block:24px}.info-page summary{cursor:pointer;font-size:var(--type-subsection-size);line-height:var(--type-subsection-leading);font-weight:var(--type-weight-strong)}.info-page details p{line-height:inherit;margin-top:16px}.secure-box{text-align:center;border:1px solid var(--border);border-radius:8px;max-width:560px;margin-inline:auto;padding:48px}.secure-box h1{font-size:var(--type-page-size);line-height:var(--type-page-leading);font-weight:var(--type-weight-strong);margin-block:24px}.secure-box p{margin-block:24px}.claim-code{letter-spacing:var(--type-tracking);font-variant-numeric:tabular-nums;background:var(--lime);font-size:var(--type-section-size);line-height:var(--type-section-leading);font-weight:var(--type-weight-strong);margin-block:24px;padding:24px;display:block}.order-private{max-width:800px}.order-private h1{font-size:var(--type-page-size);line-height:var(--type-page-leading);font-weight:var(--type-weight-strong);margin-bottom:24px}.order-private section{margin-top:32px}.order-private h2{font-size:var(--type-section-size);line-height:var(--type-section-leading);font-weight:var(--type-weight-strong);margin-bottom:16px}.order-private table{border-collapse:collapse;width:100%}.order-private td{border-top:1px solid var(--border);font-size:var(--type-support-size);line-height:var(--type-support-leading);font-weight:var(--type-weight-body);padding:16px 8px}.order-private td:last-child{text-align:right}.order-private textarea{min-height:112px;margin-block:16px;display:block}@media (min-width:1500px){.hero-grid{min-height:560px}}@media (max-width:1100px){.container{width:calc(100% - 64px)}.main-nav{gap:16px}.main-nav a{font-size:var(--type-ui-size);line-height:var(--type-ui-leading);font-weight:var(--type-weight-strong)}.nav-actions{gap:8px}.wordmark{font-size:var(--type-subsection-size);line-height:var(--type-subsection-leading);font-weight:var(--type-weight-strong)}.hero-alien{width:240px;height:224px;left:32px}.hero-ticket{left:80px}.section-heading{gap:40px}.footer-panel-head{grid-template-columns:minmax(0,1fr) auto;gap:24px}.footer-claim{grid-area:2/1/auto/-1;max-width:420px}.product-grid{gap:32px 20px}.checkout-grid{gap:32px}.order-summary,.platform-tile{padding:24px}.platform-tile strong{font-size:var(--type-subsection-size);line-height:var(--type-subsection-leading);font-weight:var(--type-weight-strong)}.product-detail{gap:40px}.detail-copy h1{font-size:var(--type-page-size);line-height:var(--type-page-leading);font-weight:var(--type-weight-strong)}}@media (max-width:1000px){.main-nav{border-bottom:1px solid var(--border);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:16px 32px;display:none;position:absolute;top:100%;left:0;right:0}.main-nav.is-open{display:flex}.main-nav a{font-size:var(--type-ui-size);line-height:var(--type-ui-leading);font-weight:var(--type-weight-strong);padding:16px}.menu-toggle{display:flex}.nav-inner{gap:16px}.hero-grid{grid-template-columns:1.15fr 1fr;min-height:480px}.hero h1{font-size:var(--type-page-size);line-height:var(--type-page-leading);font-weight:var(--type-weight-strong)}.hero-description{font-size:var(--type-lead-size);line-height:var(--type-lead-leading);font-weight:var(--type-weight-body)}.hero-alien{width:200px;height:192px;top:128px;left:24px}.hero-art{min-height:456px}.pixel-stairs{right:0}.hero-ticket{min-width:192px;padding:12px 16px;bottom:72px;left:40px}.art-label{font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-leading);font-weight:var(--type-weight-strong);right:0}.cross-one{font-size:48px;top:260px;right:0}.cross-two{font-size:48px;top:320px;left:0}.hero-actions{flex-wrap:wrap;gap:16px}.benefit-grid{gap:24px}.benefit-grid>div{align-items:start;gap:8px}.benefit-grid strong{font-size:var(--type-support-size);line-height:var(--type-support-leading);font-weight:var(--type-weight-strong)}.benefit-grid small{font-size:var(--type-support-size);line-height:var(--type-support-leading);font-weight:var(--type-weight-body);margin-top:4px;display:block}.benefit-grid svg{width:20px!important}.section{padding-block:64px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.section-heading{gap:32px}.section-heading h2{font-size:var(--type-section-size);line-height:var(--type-section-leading);font-weight:var(--type-weight-strong)}.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-grid>div{grid-column:1/-1}.platform-grid p:not(.eyebrow){max-width:none}.platform-tile{min-height:216px}.plus-section{gap:40px}.plus-art{min-height:304px;padding:24px}.steps-grid{gap:24px}.steps-grid h3{font-size:var(--type-subsection-size);line-height:var(--type-subsection-leading);font-weight:var(--type-weight-strong)}.footer-bottom{flex-wrap:wrap;gap:12px 24px}.footer-bottom span:last-child{width:100%;margin-left:0}.detail-copy h1{font-size:var(--type-page-size);line-height:var(--type-page-leading);font-weight:var(--type-weight-strong)}.product-detail,.detail-info{gap:32px}.filter-row{grid-template-columns:1fr 1fr}.catalog-heading-inner{grid-template-columns:1fr;gap:24px}.catalog-heading-note{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.catalog-heading-note>div{display:block}.catalog-heading-note dd{margin-top:4px}.checkout-grid{grid-template-columns:1fr}.order-summary{position:static}.cart-item{grid-template-columns:96px 1fr auto}.product-options .offer-option{font-size:var(--type-support-size);line-height:var(--type-support-leading);font-weight:var(--type-weight-body);padding:12px}.detail-cover{position:static}.page-heading h1{font-size:var(--type-page-size);line-height:var(--type-page-leading);font-weight:var(--type-weight-strong)}}@media (max-width:600px){.container{width:calc(100% - 40px)}.announcement{height:44px;font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-strong);gap:16px}.nav-inner{min-height:72px}.wordmark{font-size:var(--type-subsection-size);line-height:var(--type-subsection-leading);font-weight:var(--type-weight-strong);gap:6px}.wordmark.wordmark-quest{font-size:var(--type-ui-size);line-height:var(--type-ui-leading)}.brand-mark{width:14px;height:19px}.wordmark-quest .brand-mark{width:20px;height:28px}.nav-actions{gap:8px}.cart-link>span:not(.cart-count),.desktop-search{display:none}.search-drawer{padding:24px 20px}.search-drawer-head h2{font-size:var(--type-section-size);line-height:var(--type-section-leading);font-weight:var(--type-weight-strong)}.search-result-list a{gap:12px}.footer-panel-head{grid-template-columns:minmax(0,1fr) auto}.footer-panel-brand{gap:10px}.footer-panel-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;padding-block:18px 20px}.footer-panel-links>div:last-child{grid-column:auto}.footer-panel-links h2{font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-leading);font-weight:var(--type-weight-strong)}.footer-panel-links a{font-size:var(--type-ui-size);line-height:var(--type-ui-leading);font-weight:var(--type-weight-strong)}.footer-bottom{font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-body);gap:8px}.footer-bottom span:last-child{text-align:left}.main-nav{padding-inline:20px;top:100%}.hero-grid{grid-template-columns:1fr}.hero-copy{padding-top:48px;padding-bottom:16px}.hero h1{font-size:var(--type-page-size);line-height:var(--type-page-leading);font-weight:var(--type-weight-strong)}.hero .eyebrow{font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-leading);font-weight:var(--type-weight-strong);margin-bottom:24px}.hero-description{font-size:var(--type-lead-size);line-height:var(--type-lead-leading);font-weight:var(--type-weight-body)}.hero-actions{gap:20px;margin-top:24px}.hero-actions .button{font-size:var(--type-ui-size);line-height:var(--type-ui-leading);font-weight:var(--type-weight-strong);gap:12px;padding:12px 16px}.hero-actions .text-link{font-size:var(--type-ui-size);line-height:var(--type-ui-leading);font-weight:var(--type-weight-strong)}.hero-note{font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-body);gap:8px;margin-top:24px}.hero-art{min-height:256px;margin-top:8px}.hero-alien{width:200px;height:184px;top:8px;left:calc(50% - 100px);transform:rotate(-8deg)}.hero-ticket{min-width:208px;padding:12px 16px;bottom:24px;left:auto;right:8px}.art-label{max-width:72px;font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-leading);font-weight:var(--type-weight-strong);top:8px;left:0;right:auto;transform:rotate(-8deg)}.cross-one{font-size:56px;top:56px;right:0}.cross-two{font-size:40px;top:160px;left:8px}.pixel-stairs{right:0}.pixel-stairs i{width:24px;height:24px}.pixel-stairs i:nth-child(2){height:48px}.pixel-stairs i:nth-child(3){height:72px}.benefit-grid{grid-template-columns:1fr;gap:24px;padding-block:24px}.benefit-grid>div{align-items:center;gap:16px}.benefit-grid strong{font-size:var(--type-support-size);line-height:var(--type-support-leading);font-weight:var(--type-weight-strong)}.benefit-grid small{font-size:var(--type-support-size);line-height:var(--type-support-leading);font-weight:var(--type-weight-body);margin-top:4px}.benefit-grid>div>svg{height:24px;width:24px!important}.section{padding-block:48px}.section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.section-heading h2{font-size:var(--type-section-size);line-height:var(--type-section-leading);font-weight:var(--type-weight-strong)}.section-heading>div>p:not(.eyebrow),.section-heading>p{max-width:100%;font-size:var(--type-support-size);line-height:var(--type-support-leading);font-weight:var(--type-weight-body)}.section-heading .text-link{margin-top:12px}.eyebrow{font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-leading);font-weight:var(--type-weight-strong);margin-bottom:16px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.product-meta{font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-body);flex-wrap:wrap;gap:4px;margin-top:12px}.product-release{font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-body);margin-bottom:8px}.product-card h3{font-size:var(--type-subsection-size);line-height:var(--type-subsection-leading);font-weight:var(--type-weight-strong)}.product-price{font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-body);flex-wrap:wrap;gap:4px}.product-price strong{font-size:var(--type-subsection-size);line-height:var(--type-subsection-leading);font-weight:var(--type-weight-strong);margin-left:2px}.currency-label{font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-body)}.product-tag{font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-strong);padding:4px 6px;top:8px;left:8px}.art-arrow{width:24px;height:24px;bottom:8px;right:8px}.art-arrow svg{width:17px}.platform-band{padding-block:48px}.platform-grid{gap:16px}.platform-tile{min-height:192px;padding:16px}.platform-tile strong{font-size:var(--type-subsection-size);line-height:var(--type-subsection-leading);font-weight:var(--type-weight-strong)}.platform-tile>span{font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-body)}.platform-tile>div>svg:first-child{width:44px;height:44px}.platform-tile>div>svg:last-child{width:20px}.platform-grid>div{margin-bottom:8px}.platform-grid h2{font-size:var(--type-section-size);line-height:var(--type-section-leading);font-weight:var(--type-weight-strong)}.plus-section{grid-template-columns:1fr;gap:32px}.plus-section h2{font-size:var(--type-section-size);line-height:var(--type-section-leading);font-weight:var(--type-weight-strong)}.plus-art{min-height:304px}.plus-section p:not(.eyebrow){margin-bottom:24px}.how-band{padding-block:48px}.steps-grid{grid-template-columns:1fr;gap:32px;margin-top:32px}.steps-grid>div{border-top:1px solid #7950c4;padding-top:24px}.steps-grid h3{font-size:var(--type-subsection-size);line-height:var(--type-subsection-leading);font-weight:var(--type-weight-strong);margin-top:16px}.steps-grid p{max-width:none;font-size:var(--type-support-size);line-height:var(--type-support-leading);font-weight:var(--type-weight-body);margin-top:12px}.site-footer{padding:32px 0 0}.footer-panel{padding:24px 0 14px}.footer-panel-head{align-items:start;gap:16px;padding-bottom:20px}.footer-panel-links{gap:20px;padding-block:20px 22px}.footer-panel-links a{min-height:32px;font-size:var(--type-ui-size);line-height:var(--type-ui-leading);font-weight:var(--type-weight-strong)}.footer-claim{font-size:var(--type-section-size);line-height:var(--type-section-leading);font-weight:var(--type-weight-strong)}.footer-bottom{font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-body)}.catalog-heading{padding-block:36px}.catalog-heading h1{font-size:var(--type-page-size);line-height:var(--type-page-leading);font-weight:var(--type-weight-strong);margin-bottom:12px}.catalog-heading p:not(.eyebrow){font-size:var(--type-lead-size);line-height:var(--type-lead-leading);font-weight:var(--type-weight-body)}.catalog-heading-note{display:none}.catalog-section{padding-top:28px}.catalog-controls{gap:14px;padding:16px}.catalog-search-label{font-size:var(--type-ui-size);line-height:var(--type-ui-leading);font-weight:var(--type-weight-strong)}.search-field{gap:8px;padding-left:12px}.search-field input{font-size:var(--type-support-size);line-height:var(--type-support-leading);font-weight:var(--type-weight-body)}.search-field button{min-width:44px}.filter-row{gap:16px 12px}.filter-row .filter-field{font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-strong)}.filter-row .select-trigger{font-size:var(--type-ui-size);line-height:var(--type-ui-leading);font-weight:var(--type-weight-strong);padding-left:12px;padding-right:12px}.filter-submit{font-size:var(--type-ui-size);line-height:var(--type-ui-leading);font-weight:var(--type-weight-strong);padding-inline:12px}.catalog-section .filter-row{gap:14px 12px}.catalog-section .filter-row .filter-field:nth-child(3),.catalog-section .filter-submit{grid-column:1/-1}.results-line{min-height:80px;font-size:var(--type-support-size);line-height:var(--type-support-leading);font-weight:var(--type-weight-body);flex-wrap:wrap;gap:8px 12px;padding-block:20px}.results-line strong{font-size:var(--type-subsection-size);line-height:var(--type-subsection-leading);font-weight:var(--type-weight-strong)}.results-line .text-link{font-size:var(--type-ui-size);line-height:var(--type-ui-leading);font-weight:var(--type-weight-strong);margin-left:auto}.all-usd{width:100%;font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-body);margin:0}.catalog-section .product-grid{gap:32px 16px}.catalog-section .product-meta{font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-body);flex-wrap:wrap;gap:4px 8px;margin-top:10px;margin-bottom:8px}.catalog-section .product-card h3{font-size:var(--type-subsection-size);line-height:var(--type-subsection-leading);font-weight:var(--type-weight-strong)}.catalog-section .product-price{font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-body);gap:8px}.catalog-section .product-price strong{font-size:var(--type-subsection-size);line-height:var(--type-subsection-leading);font-weight:var(--type-weight-strong)}.catalog-section .currency-label{font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-body)}.catalog-section .product-tag{font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-body);padding:4px 6px;top:7px;left:7px}.catalog-error{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px}.catalog-section .catalog-retry{font-size:var(--type-ui-size);line-height:var(--type-ui-leading);font-weight:var(--type-weight-strong)}.empty-state{gap:16px;min-height:300px;padding:48px 20px}.empty-state p{font-size:var(--type-support-size);line-height:var(--type-support-leading);font-weight:var(--type-weight-body)}.pagination{font-size:var(--type-ui-size);line-height:var(--type-ui-leading);font-weight:var(--type-weight-strong);grid-template-columns:40px minmax(0,1fr) 40px;gap:8px;margin-top:32px;padding:14px 12px}.pagination-arrow{width:40px;height:40px}.pagination-pages{gap:4px;padding-inline:4px}.product-detail{grid-template-columns:1fr;gap:32px}.product-page{padding-top:24px}.back-link{font-size:var(--type-ui-size);line-height:var(--type-ui-leading);font-weight:var(--type-weight-strong);margin-bottom:24px}.detail-copy h1{font-size:var(--type-page-size);line-height:var(--type-page-leading);font-weight:var(--type-weight-strong)}.detail-copy>.eyebrow{font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-leading);font-weight:var(--type-weight-strong)}.detail-copy>p:not(.eyebrow){font-size:var(--type-support-size);line-height:var(--type-support-leading);font-weight:var(--type-weight-body)}.product-options{margin-top:24px}.offer-option{font-size:var(--type-support-size);line-height:var(--type-support-leading);font-weight:var(--type-weight-body);padding:16px!important}.detail-info{grid-template-columns:1fr;gap:32px;margin-top:40px;padding-top:32px}.detail-info h2{font-size:var(--type-section-size);line-height:var(--type-section-leading);font-weight:var(--type-weight-strong);margin-bottom:16px}.detail-info p{font-size:var(--type-body-size);line-height:var(--type-body-leading);font-weight:var(--type-weight-body)}.page-heading h1{font-size:var(--type-page-size);line-height:var(--type-page-leading);font-weight:var(--type-weight-strong)}.page-heading p{font-size:var(--type-support-size);line-height:var(--type-support-leading);font-weight:var(--type-weight-body)}.page-heading{margin-bottom:32px}.cart-item{grid-template-columns:72px 1fr;gap:16px;position:relative}.cart-item-image img{width:72px}.cart-item-copy h2{font-size:var(--type-subsection-size);line-height:var(--type-subsection-leading);font-weight:var(--type-weight-strong)}.cart-item-copy>p{font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-weight-body)}.cart-line-total{font-size:var(--type-subsection-size);line-height:var(--type-subsection-leading);font-weight:var(--type-weight-strong);grid-column:2;margin-top:-8px}.quantity-line{gap:12px}.order-summary{padding:24px}.order-summary h2{font-size:var(--type-section-size);line-height:var(--type-section-leading);font-weight:var(--type-weight-strong)}.empty-state{padding:48px 0}.empty-state h2{font-size:var(--type-section-size);line-height:var(--type-section-leading);font-weight:var(--type-weight-strong)}.empty-state h1{font-size:var(--type-page-size);line-height:var(--type-page-leading);font-weight:var(--type-weight-strong)}.form-section-title h2{font-size:var(--type-section-size);line-height:var(--type-section-leading);font-weight:var(--type-weight-strong)}.form-section-title{gap:12px}.payment-method{gap:12px;padding:20px}.payment-method p{line-height:var(--type-meta-leading)}.checkbox-row{font-size:var(--type-support-size);line-height:var(--type-support-leading);font-weight:var(--type-weight-body)}.info-page h1{font-size:var(--type-page-size);line-height:var(--type-page-leading);font-weight:var(--type-weight-strong)}.info-page>p{font-size:var(--type-lead-size);line-height:var(--type-lead-leading);font-weight:var(--type-weight-body)}.info-page section h2{font-size:var(--type-section-size);line-height:var(--type-section-leading);font-weight:var(--type-weight-strong)}.info-page section p{font-size:var(--type-body-size);line-height:var(--type-body-leading);font-weight:var(--type-weight-body)}.info-page summary{font-size:var(--type-subsection-size);line-height:var(--type-subsection-leading);font-weight:var(--type-weight-strong)}.info-page details p{font-size:var(--type-body-size);line-height:var(--type-body-leading);font-weight:var(--type-weight-body)}.secure-box{padding:24px}.secure-box h1{font-size:var(--type-page-size);line-height:var(--type-page-leading);font-weight:var(--type-weight-strong)}.claim-code{letter-spacing:var(--type-tracking);font-size:var(--type-section-size);line-height:var(--type-section-leading);font-weight:var(--type-weight-strong);padding:20px}.order-private h1{font-size:var(--type-page-size);line-height:var(--type-page-leading);font-weight:var(--type-weight-strong)}.order-private td{font-size:var(--type-support-size);line-height:var(--type-support-leading);font-weight:var(--type-weight-body);padding-inline:4px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (max-width:360px){.container{width:calc(100% - 24px)}.nav-inner{gap:8px}.nav-actions{gap:4px}.cart-count{display:none}.wordmark{letter-spacing:var(--type-tracking);font-size:var(--type-subsection-size);line-height:var(--type-subsection-leading);font-weight:var(--type-weight-strong)}.wordmark-quest .brand-mark{width:18px;height:25px}.catalog-controls{padding:12px}.pagination{grid-template-columns:36px minmax(0,1fr) 36px;gap:4px;padding:10px 8px}.pagination-arrow{width:36px;height:36px}.pagination-number{flex-basis:34px;width:34px;min-height:34px}.catalog-section .filter-row{grid-template-columns:1fr}.catalog-section .filter-submit{width:100%}.catalog-section .product-grid{grid-template-columns:1fr;column-gap:12px}.product-grid{grid-template-columns:1fr}.catalog-section .product-meta{column-gap:6px}.catalog-section .product-card h3{font-size:var(--type-subsection-size);line-height:var(--type-subsection-leading);font-weight:var(--type-weight-strong)}}
