.storefront-surface{--ink:#20213e;--muted:#727184;--lavender:#6551db;--line:#e2dfe8;color:var(--ink);background:#faf9f6;min-height:100vh}.storefront-surface .container{width:min(1280px,calc(100% - 96px))}.storefront-surface .site-header{background:#faf9f6f5;border-bottom:1px solid #e2dfe8;backdrop-filter:blur(16px);height:80px}.storefront-surface .site-header-inner{height:100%}.storefront-surface .site-nav>a:not(.btn){font-size:12px;font-weight:700;transition:color .2s}.storefront-surface .site-nav>a:hover{color:#6551db}.storefront-surface .btn{border-radius:4px;box-shadow:none;min-height:48px;transition:background .2s,transform .2s}.storefront-surface .btn-primary{background:#20213e;color:#fff}.storefront-surface .btn-primary:hover{background:#6551db;color:#fff;transform:translateY(-1px)}.storefront-surface .btn-primary:disabled{transform:none}.storefront-surface .btn-secondary{background:transparent;border:1px solid #c9c3d7;color:#20213e}.storefront-surface .btn-secondary:hover{background:#eeebf5}.storefront-surface .btn-ghost{color:#6551db}.storefront-surface a:focus-visible,.storefront-surface button:focus-visible{outline:3px solid #8170dc;outline-offset:4px}.storefront-surface .field:focus,.storefront-surface textarea:focus{border-color:#6551db;box-shadow:0 0 0 3px #6551db12}.storefront-surface .app-shell{background:#faf9f6;padding:56px 0 90px;min-height:calc(100vh - 80px)}.storefront-surface .app-shell h1{font-weight:750;letter-spacing:-.055em;line-height:1.4}.storefront-surface .eyebrow{background:transparent;border-radius:0;padding:0;color:#6551db;font-size:9px;letter-spacing:.16em;font-weight:800}.storefront-surface .card{border:1px solid #e2dfe8;border-radius:5px;box-shadow:none;background:#fff}.storefront-surface .field{border-radius:4px;border-color:#dcd7e5;background:#fff;min-height:46px;font-size:13px}.storefront-surface .label{font-size:11px;letter-spacing:.02em;color:#555367;margin-bottom:9px}.storefront-surface .subtle{color:#727184}.storefront-surface .badge{border-radius:4px}.storefront-surface .product-card{background:transparent;border:0;box-shadow:none;overflow:visible}.storefront-surface .product-card:hover{box-shadow:none;transform:translateY(-3px)}.storefront-surface .product-image{border-radius:4px;background:#efedf2;overflow:hidden}.storefront-surface .product-image img{transition:transform .35s}.storefront-surface .product-card:hover img{transform:scale(1.025)}.storefront-surface .product-card>div:last-child{padding-left:0!important;padding-right:0!important}.storefront-surface .product-card h3{font-weight:650}.storefront-surface .product-card>div:last-child>p{font-size:9px!important;letter-spacing:.025em;color:#6551db!important}.storefront-surface .product-card small{font-size:9px!important}.storefront-surface .catalog-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);gap:30px 36px;align-items:start}.storefront-surface .catalog-search-panel{grid-column:1/-1;padding:0;border:0;background:transparent;border-radius:0;gap:14px;grid-template-columns:minmax(0,1fr) 180px}.storefront-surface .catalog-search{border-radius:4px;background:white;border-color:#dcd7e5;padding:0 17px;height:52px}.storefront-surface .catalog-search input{font-size:13px}.storefront-surface .catalog-search-panel>.field{height:52px}.storefront-surface .catalog-filter-section{margin:0}.storefront-surface .game-tabs{flex-direction:column;padding:0 0 24px;gap:5px;overflow:visible}.storefront-surface .game-tabs button{white-space:normal;text-align:left;border:0;border-radius:3px;background:transparent;padding:13px 15px;font-size:12px}.storefront-surface .game-tabs button.active{background:#6551db;color:white}.storefront-surface .game-tabs button:not(.active):hover{background:#eeebf5}.storefront-surface .category-filter-card{padding:24px 0 0;border:0;border-top:1px solid #dcd7e5;background:transparent;margin:0}.storefront-surface .category-filter-heading{align-items:flex-start;gap:10px;flex-wrap:wrap}.storefront-surface .category-filter-heading h2{font-size:14px;margin-top:9px;line-height:1.6}.storefront-surface .category-filter-heading span{font-size:9px;letter-spacing:.14em}.storefront-surface .category-filter-list{display:grid;gap:3px;margin-top:17px}.storefront-surface .category-filter-list button{border:0;border-radius:3px;background:transparent;justify-content:space-between;text-align:left;padding:10px 12px;font-size:11px}.storefront-surface .category-filter-list button.active{background:#eeeaf9;color:#6551db}.storefront-surface .category-filter-list button small{background:#e8e4ef;color:#635b79}.storefront-surface .catalog-products-panel{min-width:0}.storefront-surface .catalog-result-heading{margin:0 0 23px;gap:14px;align-items:flex-start}.storefront-surface .catalog-result-heading>b{font-size:13px;white-space:nowrap}.storefront-surface .catalog-result-heading>span{font-size:10px;text-align:right;line-height:1.7}.storefront-surface .catalog-products-panel .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 20px}.storefront-surface .catalog-load-more{padding-top:20px}.storefront-surface .product-detail-grid{gap:40px;grid-template-columns:minmax(0,1.12fr) minmax(310px,.88fr)}.storefront-surface .product-detail-image{border-radius:4px}.storefront-surface .product-buy-box{padding:30px;border-top:3px solid #6551db;top:104px}.storefront-surface .quantity-button{border-radius:4px}.storefront-surface .product-information{padding:32px 0;margin-top:36px;border:0;border-top:1px solid #dcd7e5;background:transparent}.storefront-surface .product-information h2{font-size:26px;letter-spacing:-.04em}.storefront-surface .product-spec-table{margin-top:30px}.storefront-surface .product-shipping-note,.storefront-surface .product-stock-note,.storefront-surface .product-variant-details{border-radius:4px}.storefront-surface .product-thumbnail{border-radius:3px}.storefront-surface .cart-item{border-radius:4px}.storefront-surface .cart-summary{padding:28px;border-top:3px solid #6551db;top:104px}.storefront-surface .cart-summary h2{font-size:20px;letter-spacing:-.04em}.storefront-surface .cart-coupon,.storefront-surface .cart-flow-notice{border-radius:4px}.storefront-surface .cart-empty{background:transparent;box-shadow:none;min-height:320px}.storefront-surface .cart-item-name{font-weight:650}.storefront-surface .checkout-confirmation{border-radius:4px;background:#f5f2fc}.storefront-surface .checkout-consent,.storefront-surface .checkout-terms-summary{border-radius:4px}.storefront-surface .quote-conditions{background:#eeebf5}.storefront-surface .side-nav{padding:16px 10px;background:transparent;border:0;border-top:2px solid #6551db;border-radius:0;top:104px}.storefront-surface .side-nav a,.storefront-surface .side-nav form button{font-size:12px;border-radius:3px;padding:14px 12px}.storefront-surface .side-nav a:hover{background:#eeeaf9;color:#6551db}.storefront-surface .app-grid{grid-template-columns:210px minmax(0,1fr);gap:40px}.storefront-surface .message-thread-card{border-radius:4px;padding:20px}.storefront-surface .message-thread-icon{border-radius:4px;background:#eeeaf9}.storefront-surface .message-bubble{border-radius:8px;background:#efedf2}.storefront-surface .message-bubble.mine{background:#ece5ff}.storefront-surface .message-form textarea{border-radius:4px}.storefront-surface .profile-form{padding:30px}.storefront-surface .timeline-dot{background:#6551db}.storefront-surface .inspection-image{border-radius:4px}.storefront-surface .legal-document{max-width:880px;line-height:1.95}.storefront-surface .legal-document h1{font-size:38px!important}.storefront-surface .legal-document h2{font-size:21px;padding-top:26px;letter-spacing:-.025em}.storefront-surface .legal-document th{background:#efecf6}.storefront-surface .legal-document td{line-height:1.9}.storefront-surface .site-footer{background:#f2f0f5;border-top:1px solid #e2dfe8;color:#5a566e}.storefront-surface .site-footer a:not(.brand){font-size:11px}.storefront-surface .site-footer .brand{color:#20213e}@media(max-width:1100px){.storefront-surface .site-nav{top:80px}.storefront-surface .site-nav.open{background:#faf9f6;border-bottom:1px solid #e2dfe8;box-shadow:0 14px 35px #27213e12}}@media(max-width:1050px){.storefront-surface .container{width:calc(100% - 56px)}.storefront-surface .catalog-workspace{grid-template-columns:200px minmax(0,1fr);gap:24px}.storefront-surface .catalog-products-panel .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-surface .product-detail-grid{gap:24px}.storefront-surface .product-buy-box{padding:22px}.storefront-surface .app-grid{gap:24px;grid-template-columns:185px minmax(0,1fr)}}@media(max-width:800px){.storefront-surface .site-header{height:70px}.storefront-surface .site-nav{top:70px}.storefront-surface .site-nav.open{background:#faf9f6;border:1px solid #e2dfe8;box-shadow:0 14px 35px #27213e12;border-radius:4px}.storefront-surface .product-detail-grid{grid-template-columns:1fr}.storefront-surface .cart-summary,.storefront-surface .product-buy-box{position:static}.storefront-surface .app-grid{grid-template-columns:1fr}.storefront-surface .customer-account-nav{padding:10px 0}.storefront-surface .customer-account-nav a,.storefront-surface .customer-account-nav form button{padding:10px 12px}}@media(max-width:760px){.storefront-surface .container{width:calc(100% - 36px)}.storefront-surface .app-shell{padding:36px 0 60px}.storefront-surface .catalog-workspace{display:block}.storefront-surface .catalog-search-panel{grid-template-columns:1fr;gap:9px}.storefront-surface .catalog-search input{font-size:12px}.storefront-surface .catalog-search-panel>.field{height:44px}.storefront-surface .game-tabs{flex-direction:row;overflow-x:auto;gap:5px;padding:20px 0;scrollbar-width:none}.storefront-surface .game-tabs button{white-space:nowrap;flex-shrink:0;font-size:11px;padding:11px 12px}.storefront-surface .category-filter-card{padding:18px 0 20px}.storefront-surface .category-filter-list{display:flex;flex-wrap:wrap;gap:7px}.storefront-surface .category-filter-list button{border:1px solid #ded8ea;padding:8px 10px;background:#fff;font-size:10px;line-height:1.6}.storefront-surface .category-filter-list button.active{border-color:#b9aee7}.storefront-surface .catalog-result-heading{padding-top:18px}.storefront-surface .catalog-products-panel .product-grid{gap:26px 14px}.storefront-surface .product-card h3{font-size:13px!important;line-height:1.7!important}.storefront-surface .product-detail-grid{gap:20px}.storefront-surface .product-information{padding-top:24px}.storefront-surface .product-spec-table{grid-template-columns:1fr}.storefront-surface .cart-summary,.storefront-surface .product-buy-box,.storefront-surface .profile-form{padding:22px}.storefront-surface .message-thread-card{padding:15px}.storefront-surface .legal-document h1{font-size:28px!important}.storefront-surface .legal-document h2{font-size:19px}.storefront-surface .site-footer{padding-top:35px}.storefront-surface .app-shell h1{font-size:30px!important}}@media(prefers-reduced-motion:reduce){.storefront-surface *{animation:none!important;transition:none!important}}