
body.shop-refined{--sf-width:1280px;--sf-text:#edf5ff;--sf-muted:#b2c5dc;font:16px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;color:var(--sf-text)!important;background-color:#09111d!important;animation:none!important;overflow-x:clip}.shop-refined *,.shop-refined *:before,.shop-refined *:after{box-sizing:border-box}.shop-refined p{font:400 15px/1.65 system-ui!important;color:#b2c5dc!important}.shop-refined h1,.shop-refined h2,.shop-refined h3{font-family:system-ui!important;font-style:normal!important;line-height:1.15!important;text-shadow:none!important;letter-spacing:-.035em!important}.shop-refined h2{font-size:clamp(26px,2.5vw,34px)!important;font-weight:750!important}.shop-refined small{font-size:13px}.shop-refined :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #93d8ff!important;outline-offset:4px!important}.shop-refined [hidden]{display:none!important}.shop-refined button,.shop-refined input,.shop-refined select,.shop-refined textarea{font-family:system-ui!important}.shop-refined button,.shop-refined a.button{min-height:44px}.shop-refined #storefront{width:100%;padding:0;margin:0}.shop-refined #storefront>section,.shop-refined #storefront>.warcraft-brand-banner,.shop-refined #storefront>.donor-thanks{width:calc(100% - 48px)!important;max-width:1280px!important;margin:64px auto!important;min-width:0}
html body.shop-refined>header{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:20px!important;width:100%!important;max-width:none!important;min-height:82px!important;padding:12px max(24px,calc((100vw - 1280px)/2))!important;background:#091320f5!important;border-bottom:1px solid #29435e!important;z-index:150!important;box-shadow:0 6px 22px #0002!important;overflow:visible!important}.shop-refined>header .brand{flex:0 0 170px!important;margin:0!important}.shop-refined>header .brand-art,.shop-refined>header .brand-art img.cartoon-header-logo{width:165px!important}.shop-refined>header .brand-art{height:48px!important}.shop-refined>header .brand>span:not(.brand-art){display:none!important}.shop-refined>header .realm-nav{flex:1!important;display:flex!important;justify-content:center!important;align-items:center!important;width:auto!important;gap:4px!important;background:none!important;border:0!important;margin:0!important;padding:0!important;order:initial!important}.shop-refined>header .realm-nav>a{font:600 14px/1.4 system-ui!important;min-height:44px;padding:12px!important;letter-spacing:0!important;border:0!important;white-space:nowrap;color:#c1d3e8!important}.shop-refined>header .realm-nav>a[aria-current=true]{background:#1d3e63!important;color:#fff!important}.shop-refined>header .realm-nav #credit-open{font:600 13px/1.4 system-ui!important;max-width:190px!important;min-width:0!important;white-space:normal!important;padding:11px 13px!important;margin:0 0 0 6px!important;background:#122b45!important;border:1px solid #345777!important;border-radius:8px!important;width:auto!important;overflow:visible!important}.shop-refined .header-actions{display:flex;align-items:center;gap:12px;flex:none}.shop-refined>header .shop-locale-bar{display:flex!important;position:static!important;width:auto!important;padding:0!important;gap:8px!important;background:none!important;border:0!important;box-shadow:none!important;margin:0!important;transform:none!important}.shop-refined .shop-locale-bar label{font-size:0!important}.shop-refined .shop-locale-bar select{font:500 13px system-ui!important;max-width:100px!important;min-height:40px!important;padding:7px 9px!important;background:#11253b!important;border:1px solid #335373!important;border-radius:8px!important;color:#e5effa!important}.shop-refined .shop-locale-note{display:none!important}html body.shop-refined #cart-toggle{position:static!important;flex:none!important;margin:0!important;padding:10px 15px!important;border-radius:9px!important;min-height:44px!important;background:#347deb!important;color:#fff!important;border:1px solid #6ba5ff!important;box-shadow:none!important;font:650 14px system-ui!important;display:inline-flex!important;gap:10px!important;align-items:center;transform:none!important;visibility:visible!important;pointer-events:auto!important}.shop-refined #cart-count{min-width:25px;height:25px;font-size:13px!important;border-radius:6px!important}.shop-refined .mobile-nav-toggle{display:none!important}
.shop-refined #storefront>.warcraft-brand-banner{margin:24px auto 0!important;padding:0!important;max-width:1120px!important;border-radius:14px;overflow:hidden}.shop-refined .warcraft-brand-banner img{width:100%;max-height:285px;object-fit:cover;border:0!important;transform:none!important;will-change:auto!important}.shop-refined #storefront>.bundle-home{margin-top:34px!important;padding:0!important}.shop-refined .store-intro{margin-bottom:22px;gap:22px}.shop-refined .store-kicker{font:600 14px/1.5 system-ui!important;letter-spacing:.02em!important;text-transform:none!important;margin-bottom:10px}.shop-refined .store-intro h1{font:780 clamp(29px,3vw,43px)/1.12 system-ui!important;letter-spacing:-.04em!important}.shop-refined .store-intro em{font-style:normal}.shop-refined .store-catalog-link{font-size:14px;font-weight:600}.shop-refined .bundle-spotlight{grid-template-columns:1.05fr 1fr;min-height:400px;border-radius:14px;background:linear-gradient(110deg,#152b43,#102035)!important;border:1px solid #315572;box-shadow:0 12px 28px #0002!important;transform:none!important}.shop-refined .bundle-copy{padding:32px 36px 40px!important}.shop-refined .spotlight-label{font:600 13px/1.5 system-ui!important;letter-spacing:0!important}.shop-refined .bundle-tier{font:650 14px/1.5 system-ui!important;letter-spacing:0!important;margin:26px 0 12px!important}.shop-refined .bundle-copy h2{font:750 clamp(27px,3vw,38px)/1.13 system-ui!important;letter-spacing:-.035em!important;text-transform:none!important;margin-bottom:16px!important}.shop-refined .bundle-description{font-size:17px!important;margin:0!important;color:#d5e5f5!important}.shop-refined .bundle-purchase{margin-top:24px;gap:24px}.shop-refined .bundle-purchase small{font:500 13px system-ui!important;letter-spacing:0!important}.shop-refined .bundle-purchase strong{display:block;font:750 36px/1.2 system-ui!important;letter-spacing:-1px}.shop-refined .combo-saving{font:600 13px/1.5 system-ui!important;margin-top:7px}.shop-refined .bundle-order{font:650 15px/1.5 system-ui!important;padding:13px 20px!important;min-height:48px;border-radius:8px;white-space:nowrap;box-shadow:none!important}.shop-refined .bundle-perk-note{font:400 13px/1.6 system-ui!important;margin:18px 0 0!important;max-width:430px}.shop-refined .bundle-visual{padding:16px 18px 50px!important;min-width:0}.shop-refined .bundle-character-set.catalog-combo-art{animation:none!important;height:340px!important}.shop-refined .combo-catalog-models{height:245px}.shop-refined .combo-emoticon-fan{height:80px}.shop-refined .combo-emote-chip{height:70px;flex-basis:70px;box-shadow:0 5px 12px #0003}.shop-refined .combo-art-note{display:none!important}.shop-refined .bundle-controls{bottom:12px;right:16px;gap:4px;padding:2px}.shop-refined .bundle-controls button{min-width:40px;min-height:40px}.shop-refined .bundle-slide-count{font:600 13px system-ui;min-width:55px;text-align:center}.shop-refined .bundle-quick-tabs{gap:10px;margin-top:12px;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.shop-refined .bundle-quick-tabs button{font:650 15px/1.4 system-ui!important;padding:16px!important;min-width:0;background:#102238!important;border:1px solid #2d4b68!important;border-radius:10px!important;box-shadow:none!important;white-space:normal}.shop-refined .bundle-quick-tabs button span{font:400 13px/1.5 system-ui!important;color:#b6cee6!important;margin:7px 0}.shop-refined .bundle-quick-tabs button b{font:700 18px/1.4 system-ui!important;color:#eaf4ff!important}.shop-refined .bundle-quick-tabs button[aria-pressed=true]{background:#1b4168!important;border:2px solid #72b6ff!important;padding:15px!important}.shop-refined .combo-explainer{font-size:14px!important;max-width:900px;margin:16px 0 0!important}
.shop-refined #storefront>.collection{border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;padding:0!important;perspective:none!important;transform:none!important;opacity:1!important}.shop-refined .catalog-title{padding:0!important;margin:0 0 24px!important;border:0!important;background:none!important;position:static!important}.shop-refined .catalog-title:after{display:none!important}.shop-refined .catalog-title h2{margin:0 0 10px!important}.shop-refined .catalog-title p{margin:0!important;max-width:780px}.shop-refined .catalog-layout{display:block!important}.shop-refined .catalog-panel{padding:0!important;background:none!important;border:0!important;box-shadow:none!important;overflow:visible!important}.shop-refined .catalog-panel>.heading{display:flex!important;flex-wrap:wrap;align-items:center!important;gap:18px!important;margin:0 0 18px!important;padding:16px 20px!important;border:1px solid #2b4865!important;border-radius:10px;background:#102238!important}.shop-refined .catalog-panel>.heading>div{flex:1;min-width:150px}.shop-refined #count{font:500 15px/1.5 system-ui!important;color:#bbd0e6!important}.shop-refined .catalog-panel>.heading label{display:flex;align-items:center;gap:12px;min-width:0;flex:0 1 440px}.shop-refined .catalog-panel>.heading label span{font:500 14px/1.5 system-ui!important;white-space:nowrap;margin:0!important;letter-spacing:0!important;color:#c3d9ed!important}.shop-refined #search{font:400 15px/1.5 system-ui!important;padding:11px 14px!important;min-height:46px!important;min-width:0!important;width:100%!important;border:1px solid #406181!important;border-radius:8px!important;background:#0a192b!important;color:#edf5ff!important}.shop-refined input::placeholder{color:#92aac3!important;opacity:1}.shop-refined .clear-catalog-filters{font:600 14px system-ui!important;padding:9px 12px;background:transparent;color:#a9d5ff;border:1px solid #345676;border-radius:8px}.shop-refined .mode-picker{gap:9px!important;margin:0 0 12px!important}.shop-refined .mode-picker button{font:650 14px/1.5 system-ui!important;letter-spacing:0!important;min-width:80px!important;padding:10px 16px!important;min-height:44px!important;border-radius:8px!important;box-shadow:none!important;color:#b7cce2!important;border:1px solid #315271!important;background:#102137!important}.shop-refined .mode-picker button[aria-pressed=true]{background:#235583!important;border:2px solid #76bfff!important;padding:9px 15px!important;color:white!important}.shop-refined .mode-picker .emoticons-mode-tab span{font-size:12px!important}.shop-refined #mode-note{font-size:14px!important;margin:0 0 16px!important}.shop-refined .category-tabs{gap:8px!important;padding:0!important;margin:0 0 24px!important;background:none!important;border:0!important;border-radius:0!important;display:flex!important;flex-wrap:wrap!important}.shop-refined .category-tabs button{font:550 14px/1.5 system-ui!important;letter-spacing:0!important;padding:9px 13px!important;min-height:44px!important;min-width:0!important;width:auto!important;border:1px solid #2e4a65!important;border-radius:24px!important;background:#102037!important;color:#b3c9df!important;box-shadow:none!important;animation:none!important}.shop-refined .category-tabs button span{font:500 12px system-ui!important;background:#07182b!important;color:#a0bdd9!important;padding:3px 6px!important}.shop-refined .category-tabs button[aria-pressed=true]{background:#234d78!important;border-color:#8fc8ff!important;color:#fff!important}.shop-refined .texture-details{margin:0 0 18px;color:#a7c6e4;font-size:14px}.shop-refined .texture-details summary{cursor:pointer;min-height:36px;font-weight:500}.shop-refined .texture-help{margin:10px 0!important;padding:14px 16px!important;font:400 14px/1.6 system-ui!important;display:flex;flex-wrap:wrap;gap:8px}.shop-refined #empty{padding:40px 24px!important;border:1px dashed #436483;border-radius:12px;text-align:center;font:500 16px/1.6 system-ui!important;background:#12253a}
html body.shop-refined #grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;width:100%!important;min-width:0!important;perspective:none!important}html body.shop-refined #grid .skin-product{display:flex!important;flex-direction:column!important;min-width:0!important;border:1px solid #2c4c6c!important;border-radius:12px!important;background:#10243b!important;box-shadow:0 7px 17px #0002!important;contain:none!important;content-visibility:visible!important;padding:0!important;overflow:hidden!important}html body.shop-refined #grid .card{padding:0!important;display:flex!important;flex-direction:column!important;width:100%!important;min-height:0!important;flex:1!important;border:0!important;background:none!important;text-align:left!important;border-radius:0!important;overflow:visible!important}html body.shop-refined #grid .thumb{aspect-ratio:1/1!important;height:auto!important;flex:none!important;width:100%!important;background:radial-gradient(ellipse at 50% 65%,#245c8140,transparent 65%),linear-gradient(145deg,#142e49,#0c1e33)!important;border:0!important;border-bottom:1px solid #294563!important;overflow:hidden!important;padding:0!important}html body.shop-refined #grid .thumb img,html body.shop-refined #grid .thumb canvas.skin-cutout{inset:0!important;width:100%!important;height:100%!important;position:absolute!important;object-fit:contain!important;transform:scale(1.03)!important;max-width:none!important;max-height:none!important;mix-blend-mode:normal!important}html body.shop-refined #grid .thumb img.has-cutout{opacity:0!important}html body.shop-refined #grid .skin-tag{top:12px!important;left:12px!important;font:600 12px/1.4 system-ui!important;letter-spacing:0!important;padding:5px 8px!important;border-radius:6px!important;background:#0d2b46f2!important;border:1px solid #42719a!important;color:#bfe5ff!important;box-shadow:none!important;z-index:3!important}html body.shop-refined #grid .transform-tag{font:500 11px/1.4 system-ui!important;padding:4px 7px!important;bottom:12px!important;right:12px!important;border-radius:6px!important;background:#142e49!important;border-color:#43688a!important}.shop-refined .preview-hint{display:none!important}html body.shop-refined #grid .label{display:grid!important;grid-template-columns:minmax(0,1fr) 28px!important;align-items:start!important;gap:8px!important;padding:18px 16px 14px!important;min-height:118px!important;background:#10243b!important;border:0!important;flex:1!important}html body.shop-refined #grid .skin-name{min-width:0!important;width:auto!important;max-width:none!important;padding:0!important}html body.shop-refined #grid .skin-name small{font:500 12px/1.5 system-ui!important;letter-spacing:.25px!important;color:#8eb0d0!important}html body.shop-refined #grid .skin-name strong{font:700 18px/1.35 system-ui!important;display:block!important;color:#edf6ff!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;overflow:visible!important;text-shadow:none!important;margin-top:5px!important}html body.shop-refined #grid .normal-unit{font:400 13px/1.5 system-ui!important;color:#aec5dc!important;margin-top:7px!important}html body.shop-refined #grid .card-arrow{position:static!important;display:grid!important;place-items:center!important;width:28px!important;height:28px!important;margin:4px 0 0!important;border:0!important;color:#88bce8!important;font:400 22px system-ui!important;background:transparent!important}html body.shop-refined #grid .add-cart{display:block!important;width:calc(100% - 32px)!important;margin:0 16px 16px!important;padding:11px 10px!important;min-height:46px!important;border-radius:8px!important;background:#367fe9!important;border:1px solid #6ba9ff!important;box-shadow:none!important;color:#fff!important;font:650 14px/1.5 system-ui!important}html body.shop-refined #grid .add-cart:disabled{opacity:1!important;background:#173f3c!important;border-color:#3b796a!important;color:#a4e3c7!important}html body.shop-refined #grid .emoticon-price{background:#0b2741!important;color:#d0eaff!important;border:1px solid #3d6181!important;font:600 12px/1.5 system-ui!important;border-radius:6px!important;padding:4px 7px!important}.shop-refined .note{font:400 13px/1.65 system-ui!important;color:#92abc5!important;margin:20px 0!important}.shop-refined .cart-feedback{position:fixed;bottom:24px;left:50%;transform:translate(-50%,15px);max-width:calc(100vw - 32px);padding:12px 20px;border:1px solid #5c9dc5;background:#15354d;color:#e5f6ff;border-radius:10px;font:550 14px/1.5 system-ui;box-shadow:0 8px 25px #0005;z-index:250;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s}.shop-refined .cart-feedback.is-visible{opacity:1;transform:translate(-50%,0)}

.shop-refined #storefront>.skin-promos{padding:0!important;border:0!important;background:none!important;box-shadow:none!important}.shop-refined .promo-heading{display:flex!important;gap:20px!important;justify-content:space-between!important;align-items:end!important;margin:0 0 24px!important}.shop-refined .promo-heading .eyebrow{font:600 14px/1.5 system-ui!important;letter-spacing:0!important;margin-bottom:10px}.shop-refined .promo-heading h2{margin:0 0 10px!important}.shop-refined .promo-heading p{max-width:770px;margin:0!important}.shop-refined .promo-currency{font:500 13px/1.5 system-ui!important;white-space:nowrap}.shop-refined .quiet-offer-summary{background:transparent!important;border:0!important;padding:0!important;margin:0 0 24px!important;text-align:left!important;box-shadow:none!important}.shop-refined .quiet-offer-summary strong{display:none!important}.shop-refined .quiet-offer-summary span{font:500 14px/1.5 system-ui!important;color:#a9c7e4!important;margin:0!important}.shop-refined .inline-gamepass{padding:24px!important;border:1px solid #345e80!important;box-shadow:none!important;margin:0 0 32px!important;background:#112a41!important;border-radius:12px!important;gap:24px!important}.shop-refined .inline-gamepass h3{font-size:23px!important;margin:9px 0!important}.shop-refined .inline-gamepass p{font-size:14px!important;margin:0 0 8px!important}.shop-refined .inline-gamepass small{font:400 13px/1.6 system-ui!important}.shop-refined .inline-pass-action strong{font-size:30px!important}.shop-refined .inline-pass-action span{font-size:14px!important;min-height:44px;display:flex;align-items:center}.shop-refined .skin-promos>.promo-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}.shop-refined .promo-card{position:relative!important;display:flex!important;flex-direction:column!important;padding:22px 18px!important;border:1px solid #32516e!important;border-radius:12px!important;background:#102239!important;box-shadow:none!important;outline:none!important;min-height:0!important;height:auto!important;color:#c8daec!important;overflow:visible!important;transform:none!important}.shop-refined .promo-card:before,.shop-refined .promo-card:after{display:none!important}.shop-refined .promo-name{font:700 20px/1.3 system-ui!important;letter-spacing:-.3px!important;border:0!important;padding:0!important;margin:0 0 16px!important;color:#e6f3ff!important;min-height:26px}.shop-refined .offer-price{display:flex!important;flex-wrap:wrap!important;gap:5px 10px!important;align-items:center!important;min-height:94px!important;margin:0 0 15px!important}.shop-refined .regular-price{font:500 14px/1.5 system-ui!important;color:#91abc4!important;flex-basis:100%;margin:0!important}.shop-refined .offer-price h3{font:750 clamp(25px,2.3vw,34px)/1.2 system-ui!important;letter-spacing:-1px!important;margin:0!important;text-shadow:none!important;color:#f0f7ff!important;overflow-wrap:normal}.shop-refined .sale-badge{font:600 12px/1.5 system-ui!important;letter-spacing:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;color:#8ed4b9!important;margin:0!important;border-radius:0!important}.shop-refined .promo-card>p{font:500 15px/1.6 system-ui!important;min-height:49px!important;margin:0 0 14px!important;color:#cedff1!important}.shop-refined [data-bundle-saving]{display:none!important}.shop-refined .included-perks{font:400 13px/1.6 system-ui!important;border-top:1px solid #2b4661!important;margin:0 0 18px!important;padding-top:16px!important;gap:9px!important}.shop-refined .included-perks>small{font:650 13px/1.4 system-ui!important;letter-spacing:0!important;color:#bed3e9!important}.shop-refined .included-perks>span{font:400 13px/1.6 system-ui!important;color:#b3cce5!important}.shop-refined .included-perks strong{font-weight:600;color:#dceeff!important}.shop-refined .included-perks .funding-perk{font:400 12px/1.6 system-ui!important;color:#9ab5ce!important}.shop-refined .tier-perk{font:400 13px/1.6 system-ui!important;color:#a9c3dd!important;padding:0!important;margin:0 0 20px!important}.shop-refined .tier-perk strong{color:#cfe5fa!important}.shop-refined .promo-action{display:flex!important;align-items:center!important;justify-content:center!important;margin-top:auto!important;padding:12px 9px!important;min-height:46px!important;border:1px solid #4e8bd1!important;border-radius:8px!important;background:#204a78!important;color:#e9f5ff!important;text-decoration:none!important;font:650 14px/1.4 system-ui!important;box-shadow:none!important}.shop-refined .recommended-tier{border:2px solid #6ab3ff!important;padding:21px 17px!important;background:#132b46!important}.shop-refined .recommended-label{position:absolute;top:-14px;left:18px;padding:4px 10px;border-radius:6px;background:#3b84ea;color:#fff;font:650 12px/1.5 system-ui;box-shadow:0 2px 6px #0003}.shop-refined .emoticon-promos{padding:0!important;margin:40px 0!important;border:0!important;box-shadow:none!important;background:none!important}.shop-refined .emoticon-promos .promo-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.shop-refined .emoticon-promos .promo-name{font-size:17px!important;text-transform:none!important}.shop-refined .color-addon{display:flex!important;align-items:center!important;gap:24px!important;padding:24px!important;border:1px solid #2f4e6b!important;border-radius:12px!important;background:#102238!important;box-shadow:none!important;margin:32px 0 0!important}.shop-refined .color-addon>div{flex:1;min-width:0}.shop-refined .color-addon h3{font-size:23px!important;margin:8px 0 10px!important}.shop-refined .color-addon p{font-size:14px!important;margin:0 0 8px!important}.shop-refined .color-addon small{font-size:13px!important}.shop-refined .color-addon .eyebrow{font:600 13px/1.5 system-ui!important;letter-spacing:0!important}.shop-refined .color-addon .button{flex:none!important;white-space:nowrap}
.shop-refined .how-to-order{border:0!important;background:none!important;padding:0!important}.shop-refined .section-intro h2{margin:0 0 12px}.shop-refined .section-intro p{margin:0;max-width:760px}.shop-refined .how-to-order ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;gap:24px;margin:28px 0 0;padding:0}.shop-refined .how-to-order li{display:flex;align-items:flex-start;gap:14px;padding:24px;border-top:1px solid #426889;background:#102238;border-radius:0 0 12px 12px}.shop-refined .how-to-order li>b{display:grid;place-items:center;flex:0 0 34px;height:34px;background:#204c75;border-radius:9px;font:700 16px system-ui;color:#c5eaff}.shop-refined .how-to-order h3{font-size:18px!important;margin:3px 0 10px}.shop-refined .how-to-order p{font-size:14px!important;margin:0}.shop-refined #storefront>.payment-methods{display:grid!important;grid-template-columns:1.15fr 1fr!important;gap:22px 32px!important;padding:30px!important;background:#102137!important;border:1px solid #2d4a67!important;border-radius:14px!important;box-shadow:none!important}.shop-refined .payment-methods h2{font-size:28px!important;margin:0 0 10px}.shop-refined .payment-methods .eyebrow{display:none!important}.shop-refined .payment-methods p{margin:0!important}.shop-refined .payment-badges{gap:10px!important;display:flex;align-items:center;flex-wrap:wrap}.shop-refined .payment-badges>span{font-size:14px!important;padding:12px 14px!important;border-radius:9px!important;background:#142a43!important;box-shadow:none!important;min-height:52px}.shop-refined .pay-icon{font-size:20px!important;width:30px!important;height:30px!important}.shop-refined .payment-methods>.button{width:fit-content;grid-column:1/-1}.shop-refined .button,.shop-refined .discord-button{font:650 14px/1.5 system-ui!important;min-height:46px!important;padding:12px 18px!important;border-radius:8px!important;background:#327be4!important;border:1px solid #6ba7f7!important;color:white!important;box-shadow:none!important;letter-spacing:0!important;text-transform:none!important}.shop-refined #storefront>.contact{padding:32px!important;gap:40px!important;background:#11253a!important;border:1px solid #2d4d69!important;box-shadow:none!important;border-radius:14px!important}.shop-refined .contact .eyebrow{display:none!important}.shop-refined .contact h2{margin:0 0 18px!important}.shop-refined .contact p{max-width:760px}.shop-refined .contact img{max-width:210px!important}.shop-refined .contact .qr-card{max-width:230px!important;font:400 13px/1.6 system-ui!important}.shop-refined #storefront>.donor-thanks{padding:18px 0!important;background:none!important;border-top:1px solid #29435f!important;border-bottom:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden;margin-top:40px!important;margin-bottom:24px!important}.shop-refined .donor-thanks span{font:400 13px/1.6 system-ui!important;color:#8eaac5!important}.shop-refined .donor-thanks b{color:#bed4ea!important}.shop-refined footer{padding:24px!important;border-top:1px solid #233d56!important;font:400 13px/1.7 system-ui!important}.shop-refined .custom-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}.shop-refined .custom-heading{padding:24px!important}.shop-refined .custom-heading h2{font-size:28px!important}.shop-refined .custom-card-body h3{font-size:18px!important}.shop-refined .custom-card-body p,.shop-refined .custom-notice{font-size:14px!important}.shop-refined .custom-add{font-size:14px!important;min-height:46px!important}.shop-refined .custom-tools label{font-size:14px!important}.shop-refined .custom-tools input,.shop-refined .custom-tools select{font-size:15px!important;min-height:46px!important}.shop-refined .custom-sources button,.shop-refined .custom-categories button{font-size:14px!important;min-height:44px!important}.shop-refined .cart-dialog,.shop-refined .custom-dialog{padding:28px!important;max-height:88dvh!important;max-width:calc(100vw - 24px)!important;width:660px!important;font-size:15px!important;border-radius:14px!important}.shop-refined .cart-dialog p,.shop-refined .cart-dialog label,.shop-refined .cart-dialog small,.shop-refined .cart-price-breakdown small{font-size:14px!important;line-height:1.6!important}.shop-refined .cart-dialog input,.shop-refined .cart-dialog textarea{font-size:15px!important}.shop-refined .cart-price-breakdown{background:#112b44;border-color:#3b5c7b}.shop-refined .cart-price-breakdown h3{font-size:18px!important;color:#e1efff}.shop-refined .cart-cash-total{font-size:32px!important;color:#ecf7ff}.shop-refined .cart-price-breakdown ul{font-size:14px!important;color:#b7cfe5}.shop-refined .cart-actions{gap:10px!important;display:flex;flex-wrap:wrap}.shop-refined .depth-tilted{transform:none!important;box-shadow:0 10px 24px #0003!important}.shop-refined .bundle-character-set{animation:none!important}.shop-refined .skin-product .skin-tag,.shop-refined .skin-product .skin-name{transform:none!important}
@media(min-width:1600px){html body.shop-refined #grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
@media(max-width:1150px){html body.shop-refined>header{gap:14px!important}.shop-refined>header .brand{flex-basis:140px!important}.shop-refined>header .brand-art,.shop-refined>header .brand-art img.cartoon-header-logo{width:140px!important}.shop-refined>header .realm-nav>a{padding:11px 9px!important}.shop-refined .shop-locale-bar select{max-width:85px!important;font-size:12px!important}.shop-refined .skin-promos>.promo-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}.shop-refined .emoticon-promos .promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shop-refined .offer-price h3{font-size:32px!important}.shop-refined .how-to-order ol{gap:14px}.shop-refined .how-to-order li{padding:18px}.shop-refined .bundle-copy{padding:28px!important}.shop-refined .bundle-order{padding:12px 15px!important}.shop-refined .bundle-purchase{gap:16px}.shop-refined .custom-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:960px){html body.shop-refined>header{flex-wrap:wrap!important;gap:10px!important;padding:10px 20px!important;min-height:76px!important}.shop-refined>header .brand{flex:1!important}.shop-refined>header .brand-art{margin:0!important;height:42px!important}.shop-refined .mobile-nav-toggle{display:block!important;order:2!important;border:1px solid #375b7a!important;border-radius:8px!important;background:#142a42!important;color:#d2e8fa!important;padding:9px 12px!important;font:600 14px system-ui!important}.shop-refined .header-actions{order:1}.shop-refined>header .realm-nav{display:none!important;order:3!important;width:100%!important;flex:1 0 100%!important;justify-content:flex-start!important;border-top:1px solid #294661!important;padding:8px 0 0!important;gap:8px!important;overflow:visible!important;flex-wrap:wrap!important}.shop-refined>header.navigation-open .realm-nav{display:flex!important}.shop-refined>header .realm-nav>a{font-size:15px!important;padding:10px 14px!important}.shop-refined>header .realm-nav #credit-open{font-size:14px!important;max-width:none!important}.shop-refined .bundle-copy h2{font-size:28px!important}.shop-refined .bundle-description{font-size:15px!important}.shop-refined .bundle-purchase{flex-wrap:wrap;gap:14px}.shop-refined .bundle-purchase strong{font-size:30px!important}.shop-refined .bundle-character-set.catalog-combo-art{height:310px!important}.shop-refined .combo-catalog-models{height:210px}.shop-refined .combo-emote-chip{height:55px;flex-basis:55px}.shop-refined .bundle-quick-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-refined .store-intro{align-items:start;flex-direction:column;gap:14px}html body.shop-refined #grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.shop-refined .how-to-order ol{grid-template-columns:1fr}.shop-refined #storefront>.contact{gap:24px!important}.shop-refined .contact img{max-width:160px!important}}
@media(max-width:700px){.shop-refined #storefront>section,.shop-refined #storefront>.warcraft-brand-banner,.shop-refined #storefront>.donor-thanks{width:calc(100% - 32px)!important;margin:44px auto!important}.shop-refined #storefront>.warcraft-brand-banner{margin:18px auto 0!important}.shop-refined .warcraft-brand-banner img{max-height:none;object-fit:contain}.shop-refined #storefront>.bundle-home{margin-top:25px!important}.shop-refined .store-intro h1{font-size:29px!important}.shop-refined .store-intro{margin-bottom:20px}.shop-refined .store-kicker{font-size:13px!important}.shop-refined .bundle-spotlight{grid-template-columns:1fr;min-height:0}.shop-refined .bundle-copy{padding:24px!important}.shop-refined .bundle-tier{margin-top:18px!important}.shop-refined .bundle-copy h2{font-size:29px!important}.shop-refined .bundle-description{font-size:16px!important}.shop-refined .bundle-purchase{justify-content:space-between;flex-wrap:nowrap;gap:16px}.shop-refined .combo-saving{font-size:12px!important;max-width:150px}.shop-refined .bundle-order{font-size:14px!important;padding:12px 15px!important;white-space:normal}.shop-refined .bundle-visual{height:270px!important;min-height:0!important;grid-row:auto!important;padding:0 18px 44px!important}.shop-refined .bundle-character-set.catalog-combo-art{height:225px!important}.shop-refined .combo-catalog-models{height:165px}.shop-refined .combo-emoticon-fan{margin-top:-5px;height:58px;gap:6px}.shop-refined .combo-emote-chip{height:48px;flex-basis:48px}.shop-refined .bundle-home[data-tier='1'] .combo-emote-chip{height:55px;flex-basis:55px}.shop-refined .bundle-quick-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.shop-refined .bundle-quick-tabs button{padding:14px!important;font-size:14px!important}.shop-refined .bundle-quick-tabs button[aria-pressed=true]{padding:13px!important}.shop-refined .bundle-quick-tabs button:last-child{grid-column:1/-1}.shop-refined .catalog-panel>.heading{padding:15px!important;gap:12px!important}.shop-refined .catalog-panel>.heading>div{flex:1}.shop-refined .catalog-panel>.heading label{order:3;flex:1 0 100%;display:block}.shop-refined .catalog-panel>.heading label span{display:block!important;margin-bottom:7px!important}.shop-refined .clear-catalog-filters{font-size:13px!important}.shop-refined .mode-picker{gap:8px!important}.shop-refined .mode-picker button{min-width:60px!important;padding:10px 13px!important;font-size:13px!important}.shop-refined .mode-picker button[aria-pressed=true]{padding:9px 12px!important}.shop-refined .category-tabs{gap:7px!important}.shop-refined .category-tabs button{padding:8px 11px!important;font-size:13px!important}.shop-refined .category-tabs button span{font-size:11px!important}html body.shop-refined #grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}html body.shop-refined #grid .skin-name strong{font-size:16px!important}html body.shop-refined #grid .label{padding:14px 12px 12px!important;grid-template-columns:minmax(0,1fr)!important;min-height:120px!important}html body.shop-refined #grid .card-arrow{display:none!important}html body.shop-refined #grid .skin-tag{font-size:11px!important;top:9px!important;left:9px!important;padding:4px 6px!important}html body.shop-refined #grid .transform-tag{font-size:10px!important;bottom:8px!important;right:8px!important}html body.shop-refined #grid .add-cart{font-size:13px!important;margin:0 10px 12px!important;width:calc(100% - 20px)!important;min-height:44px!important;padding:10px 4px!important}html body.shop-refined #grid .normal-unit{font-size:12px!important}html body.shop-refined #grid .emoticon-price{font-size:11px!important;left:9px!important;bottom:9px!important}.shop-refined .promo-heading{align-items:start!important;flex-direction:column!important;gap:12px!important}.shop-refined .skin-promos>.promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 12px!important}.shop-refined .promo-card{padding:20px 14px!important}.shop-refined .recommended-tier{padding:19px 13px!important}.shop-refined .promo-name{font-size:19px!important}.shop-refined .offer-price{min-height:84px!important}.shop-refined .offer-price h3{font-size:28px!important}.shop-refined .promo-card>p{font-size:14px!important;min-height:68px!important}.shop-refined .promo-action{font-size:13px!important}.shop-refined .skin-promos>.promo-grid>.promo-card:last-child{grid-column:1/-1}.shop-refined .emoticon-promos .promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.shop-refined .emoticon-promos .promo-name{font-size:16px!important;min-height:42px!important}.shop-refined .inline-gamepass{padding:22px!important;flex-direction:column!important;align-items:start!important}.shop-refined .inline-pass-action{flex-direction:row!important;width:100%;align-items:center;justify-content:space-between}.shop-refined .inline-gamepass h3{font-size:22px!important}.shop-refined .color-addon{flex-direction:column!important;align-items:start!important;padding:22px!important}.shop-refined .color-addon .button{white-space:normal!important;width:100%!important;text-align:center}.shop-refined #storefront>.payment-methods{grid-template-columns:1fr!important;padding:24px!important;gap:22px!important}.shop-refined .payment-badges{gap:8px!important}.shop-refined .payment-badges>span{font-size:13px!important;padding:10px!important}.shop-refined .payment-methods>.button{width:100%!important;text-align:center}.shop-refined #storefront>.contact{padding:24px!important;display:block!important}.shop-refined .contact .qr-card{display:block;margin-top:24px;max-width:180px!important}.shop-refined .contact p{font-size:14px!important}.shop-refined .custom-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.shop-refined .custom-card-body{padding:14px!important}.shop-refined .custom-card-body h3{font-size:16px!important}.shop-refined .custom-card-body p{font-size:13px!important}.shop-refined .custom-add{font-size:13px!important}.shop-refined .custom-model-stage{height:180px!important}.shop-refined .custom-heading{padding:22px!important}.shop-refined .custom-heading h2{font-size:26px!important}.shop-refined .custom-dialog,.shop-refined .cart-dialog{padding:24px 18px!important}.shop-refined .cart-feedback{font-size:13px;bottom:16px;left:16px;right:16px;max-width:none;transform:translateY(10px);text-align:center}.shop-refined .cart-feedback.is-visible{transform:translateY(0)}}
@media(max-width:450px){html body.shop-refined>header{padding:9px 16px!important;gap:8px!important;min-height:70px!important}.shop-refined>header .brand-art,.shop-refined>header .brand-art img.cartoon-header-logo{width:120px!important}.shop-refined .header-actions .shop-locale-bar{display:none!important}.shop-refined>header.navigation-open .header-actions .shop-locale-bar{display:flex!important;position:absolute!important;top:100%;right:16px;padding:10px!important;background:#10243b!important;border:1px solid #345777!important;border-radius:8px!important;z-index:5}.shop-refined #cart-toggle{font-size:13px!important;padding:9px 12px!important}.shop-refined .mobile-nav-toggle{font-size:13px!important;padding:9px 10px!important}.shop-refined .bundle-order{max-width:145px}.shop-refined .bundle-quick-tabs button span{min-height:40px}.shop-refined .offer-price h3{font-size:26px!important}}
@media(prefers-reduced-motion:reduce){.shop-refined *,.shop-refined *:before,.shop-refined *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important;transform:none!important}.shop-refined .cart-feedback{display:none}.shop-refined .cart-feedback.is-visible{display:block;opacity:1}}
/* Compact mobile header: logo, cart and menu share one row. */
@media(max-width:960px){
html body.shop-refined>header{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-rows:auto auto!important;flex-direction:row!important;justify-items:stretch!important;align-items:center!important;text-align:left!important;gap:8px!important;min-height:70px!important}
html body.shop-refined>header>.brand{grid-column:1!important;grid-row:1!important;width:auto!important;min-width:0!important;justify-self:start!important;display:block!important;flex:none!important}
html body.shop-refined>header .header-actions{grid-column:2!important;grid-row:1!important;justify-self:end!important;width:auto!important;display:flex!important;margin:0!important}
html body.shop-refined>header>.mobile-nav-toggle{grid-column:3!important;grid-row:1!important;justify-self:end!important;width:auto!important;margin:0!important}
html body.shop-refined>header>.realm-nav{grid-column:1/-1!important;grid-row:2!important}
html body.shop-refined>header .brand-art{display:block!important;width:125px!important;height:auto!important}
html body.shop-refined>header .brand-art img.cartoon-header-logo{display:block!important;width:125px!important;height:auto!important;max-width:100%!important}
html body.shop-refined>header .brand small{display:none!important}
html body.shop-refined>header .header-actions .shop-locale-bar{display:none!important}
html body.shop-refined>header.navigation-open .header-actions .shop-locale-bar{display:flex!important;position:absolute!important;top:100%!important;right:16px!important;background:#10243b!important;padding:10px!important}
}
html body.shop-refined .custom-builder-emblem{display:none!important}
html body.shop-refined .custom-bundle-picker{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:32px!important;align-items:center!important}
.shop-refined .custom-bundle-controls{display:grid;gap:12px;min-width:0}.shop-refined .custom-bundle-controls label{font:600 14px system-ui;color:#c5dbef}.shop-refined .custom-bundle-controls select{width:100%;min-height:46px;padding:10px;border:1px solid #416286;border-radius:8px;background:#0c1c2d;color:#edf5ff;font-size:16px}.shop-refined #custom-bundle-total{font:750 32px system-ui;color:#edf5ff}.shop-refined .custom-bundle-discord{color:#93ccff;font:600 14px system-ui}.shop-refined #custom-bundle-status:empty{display:none}
@media(max-width:700px){html body.shop-refined .custom-bundle-picker{grid-template-columns:1fr!important;gap:24px!important}}
.shop-refined .exclusive-supporters{margin:0 0 32px;padding:24px;border:1px solid #345576;border-radius:12px;background:#0d2033}.shop-refined .exclusive-supporters h2{font-size:26px!important}.shop-refined .exclusive-supporters details{margin-top:24px}.shop-refined .exclusive-supporters summary{cursor:pointer;font:650 16px system-ui;color:#b9d9ff;padding:12px 0}.shop-refined .exclusive-role-grid,.shop-refined .exclusive-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.shop-refined .exclusive-supporters article{padding:18px;border-radius:9px;border:1px solid #2e4a67;background:#10273e;min-width:0}.shop-refined .exclusive-supporters h3{font:650 16px/1.4 system-ui!important;letter-spacing:0!important;margin:0 0 10px}.shop-refined .exclusive-supporters article p{font-size:14px!important;overflow-wrap:anywhere;margin:0}.shop-refined .exclusive-supporters article>span{display:block;color:#83bfff;font:600 12px system-ui;margin-bottom:8px}@media(max-width:800px){.shop-refined .exclusive-role-grid,.shop-refined .exclusive-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.shop-refined .exclusive-role-grid,.shop-refined .exclusive-access-grid{grid-template-columns:1fr}.shop-refined .exclusive-supporters{padding:18px}}
body.viewing-auras #grid,body.viewing-auras #empty,body.viewing-auras .category-tabs,body.viewing-auras .texture-details,body.viewing-auras #custom-skins-panel{display:none!important}.shop-refined #aura-panel{padding:24px 0}.shop-refined .aura-tools{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.shop-refined .aura-tools label{display:grid;gap:8px;flex:1;min-width:200px;font:600 14px system-ui}.shop-refined .aura-tools input,.shop-refined .aura-tools select{min-height:46px;padding:12px;background:#0b1929;border:1px solid #395b7f;border-radius:8px;color:#e8f3ff;font-size:15px}.shop-refined .aura-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.shop-refined .aura-grid article{display:flex;flex-direction:column;gap:14px;padding:22px;background:#10273e;border:1px solid #345675;border-radius:12px;min-width:0}.shop-refined .aura-grid small{color:#89bfff}.shop-refined .aura-grid h3{font:700 20px system-ui!important;letter-spacing:0!important;margin:0}.shop-refined .aura-grid p{font-size:13px!important;overflow-wrap:anywhere;margin:0}.shop-refined .aura-grid a{color:#9fd2ff;font-size:14px;margin-top:auto}.shop-refined .aura-grid button{font-size:14px}.shop-refined .aura-grid button:disabled{opacity:.65}.shop-refined .aura-request{padding:24px;background:#10273e;border:1px solid #345675;border-radius:12px;margin-top:24px}.shop-refined #aura-picks>div{padding:10px 0;border-bottom:1px solid #345675}.shop-refined #aura-picks button{margin-left:10px}.shop-refined .aura-request>.button{margin-top:16px}.shop-refined .aura-request textarea{width:100%;min-height:180px;color:#edf5ff;background:#0b1929}.shop-refined .aura-preview-note{font-size:13px!important}@media(max-width:850px){.shop-refined .aura-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.shop-refined .aura-grid{grid-template-columns:1fr}}
html body.shop-refined .aura-grid .aura-preview{margin:-22px -22px 2px;overflow:hidden;border-bottom:1px solid #345675;border-radius:11px 11px 0 0;background:#080f18}.shop-refined .aura-preview img{display:block;width:100%;height:240px;object-fit:contain;background:#0a1019}.shop-refined .aura-preview figcaption{padding:10px 14px;font:500 12px/1.45 system-ui;color:#b5cbe4;background:#142c43}.shop-refined .aura-preview p{padding:20px}@media(max-width:500px){.shop-refined .aura-preview img{height:260px}}

/* Order review */
.shop-refined #skin-cart {
  width: min(650px, calc(100% - 24px));
  max-height: calc(100dvh - 24px);
  overflow-y: auto;
}
.shop-refined #skin-cart [hidden] {
  display: none !important;
}
.shop-refined .cart-checkout {
  margin-top: 22px;
}
.shop-refined .cart-price-breakdown {
  margin: 0 0 20px;
  padding: 18px;
  border: 1px solid #355677;
  border-radius: 12px;
  background: #12263b;
  color: #e9f3ff;
}
.shop-refined .cart-price-breakdown h3 {
  margin: 0 0 6px;
  font-size: 16px;
}
.shop-refined .cart-cash-total {
  color: #a9d6ff;
  font-size: 30px;
}
.shop-refined .cart-price-breakdown ul {
  padding-inline-start: 20px;
}
.shop-refined .cart-browse {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
}
.shop-refined #skin-cart .cart-actions {
  gap: 10px;
}
@media (max-width: 480px) {
  .shop-refined #skin-cart .cart-actions {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
  }
  .shop-refined #skin-cart .cart-actions > * {
    width: 100%;
    min-height: 44px;
    text-align: center;
  }
}
