/* AxentraGaming visual pass: match the supplied Wexxhanem layout reference while retaining orange/black branding. */
:root{--ax-black:#050505;--ax-black2:#0b0b0d;--ax-panel:#111113;--ax-panel2:#171719;--ax-orange:#ff7a00;--ax-orange2:#ff9b24;--ax-line:rgba(255,122,0,.28);--ax-muted:#a5a5ae;--ax-text:#f7f7fa}
html,body{background:radial-gradient(ellipse at 50% 12%,rgba(255,105,0,.11),transparent 36%),radial-gradient(ellipse at 90% 60%,rgba(255,122,0,.055),transparent 30%),#050505!important;color:var(--ax-text)!important}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(135deg,transparent 35%,rgba(255,112,0,.025) 50%,transparent 66%)}
.navbar{background:rgba(5,5,6,.97)!important;border-bottom:1px solid rgba(255,122,0,.55)!important;box-shadow:0 8px 30px rgba(0,0,0,.45)!important;backdrop-filter:blur(18px)}
.logo-mark{background:linear-gradient(145deg,#ffb24c,#ff6500)!important;border:1px solid rgba(255,190,90,.55)!important;box-shadow:0 0 25px rgba(255,110,0,.2)!important}
.logo-mark svg{stroke:#17100a!important}.nav-logo{color:#fff!important}.nav-hamburger{background:#15110e!important;border:1px solid rgba(255,122,0,.32)!important;border-radius:13px!important}.nav-hamburger span{background:#fff!important}
.nav-mobile-drawer{background:linear-gradient(180deg,#0b0b0c,#050505)!important;border-right:1px solid var(--ax-line)!important}.nav-mobile-drawer a{color:#a9a9b1!important}.nav-mobile-drawer a.active,.nav-mobile-drawer a[aria-current="page"]{background:rgba(255,111,0,.12)!important;color:#ff9a36!important;border-left:3px solid var(--ax-orange)!important}.mob-divider{border-color:rgba(255,122,0,.13)!important}
.btn-primary,.product-card .product-buy,.home-chip.is-active,.filter-row button.active,.home-view-all{background:linear-gradient(100deg,#ff6900,#ff9d22)!important;color:#140b04!important;border:1px solid #ff9b24!important;box-shadow:0 5px 20px rgba(255,104,0,.18)!important}
.btn-outline,.btn-ghost,.home-chip,.filter-row button,.cart-nav-button,.tool-btn{background:#111113!important;border-color:rgba(255,122,0,.23)!important;color:#f5f5f5!important}
.hero,.hero-v2{background:radial-gradient(ellipse at 50% 40%,rgba(255,106,0,.15),transparent 42%),linear-gradient(145deg,#101011,#050505)!important;border-color:var(--ax-line)!important}
.hero-glow2{background:radial-gradient(circle,rgba(255,106,0,.17),transparent 68%)!important}
.hero-pill{background:rgba(255,115,0,.1)!important;border-color:rgba(255,122,0,.3)!important;color:#ffad5c!important}.hero-pill i,.catalog-live-dot{background:#ff7a00!important;box-shadow:0 0 12px #ff7a00!important}
.hero-kicker,.catalog-eyebrow,.home-popular-head .catalog-eyebrow,.catalog-hero .catalog-eyebrow{color:#ff9a36!important;letter-spacing:.16em!important}
.hero-copy h1 b,.hero-stat-num,.catalog-hero h1 span,.page-title span{color:#ff8a19!important}.hero-search-form,.home-search-form,.search-box,.form-input,.form-select{background:#101012!important;border-color:rgba(255,122,0,.22)!important;color:#fff!important}
.hero-stats>div,.catalog-quick-stats>div{border-top:2px solid #ff7900!important}.hero-stat-label,.catalog-quick-stats span{color:#aaaab2!important}
.home-chips-sec{background:linear-gradient(180deg,transparent,rgba(255,110,0,.025))!important}.home-chip,.filter-row button{border-radius:999px!important}.home-chip.is-active,.filter-row button.active{color:#170b02!important}
.home-popular-head h2,.catalog-category-heading h2,.catalog-hero h1,.page-title{color:#fff!important}.catalog-hero,.shop-banner,.catalog-category-card,.home-category-card,.cart-main-panel,.cart-summary-panel{background:linear-gradient(145deg,#151516,#0a0a0b)!important;border-color:var(--ax-line)!important;box-shadow:0 10px 30px rgba(0,0,0,.24)!important}
.catalog-category-card,.home-category-card{border-radius:18px!important}.catalog-category-art,.home-category-art{background:linear-gradient(145deg,rgba(255,122,0,.2),rgba(90,40,0,.12))!important;border:1px solid rgba(255,122,0,.22)!important}
.product-grid,.home-products-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:18px 14px!important;align-items:start!important}.product-card{min-width:0!important;overflow:hidden!important;padding:10px!important;border-radius:22px!important;background:linear-gradient(160deg,#171718,#09090a)!important;border:1px solid rgba(255,122,0,.27)!important;box-shadow:0 10px 25px rgba(0,0,0,.32)!important;transition:transform .2s,border-color .2s,box-shadow .2s!important}.product-card:hover{transform:translateY(-3px)!important;border-color:rgba(255,142,30,.7)!important;box-shadow:0 12px 32px rgba(255,102,0,.1)!important}
.product-card .product-img{position:relative!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important;min-height:0!important;overflow:hidden!important;border-radius:17px!important;background:radial-gradient(circle at 50% 35%,rgba(255,122,0,.19),transparent 58%),linear-gradient(145deg,#19100a,#090909)!important;border:1px solid rgba(255,122,0,.3)!important;margin:0 0 12px!important}.product-card .product-img img{width:100%!important;height:100%!important;object-fit:cover!important;padding:0!important}.product-card .product-name{text-align:center!important;text-transform:uppercase!important;color:#fff!important;font-weight:800!important;letter-spacing:.025em!important;line-height:1.32!important;font-size:clamp(.78rem,3.4vw,1rem)!important;overflow-wrap:anywhere!important;min-height:2.55em!important}.product-card .product-label-row{gap:6px!important}.product-card .product-category{color:#ff9b37!important}.product-card .product-footer{border-top:1px solid rgba(255,122,0,.14)!important;padding-top:10px!important}.product-card .price-main{color:#ff8b18!important;font-weight:900!important}.product-card .product-desc{color:#a5a5ad!important}.product-card .product-stock{color:#ffb66a!important}.product-card .product-stock.out{color:#ff7272!important}.product-card .fav-btn{background:rgba(8,8,8,.9)!important;border:1px solid rgba(255,122,0,.35)!important;color:#fff!important}.wexx-option-badge{background:rgba(5,5,5,.9)!important;border:1px solid rgba(255,122,0,.35)!important;color:#fff!important}
.modal,.modal-content,.modal-backdrop .modal{background:#101011!important;border:1px solid rgba(255,122,0,.25)!important;color:#f6f6f6!important}.modal-title{color:#fff!important}.modal-close{background:#1a1410!important;color:#fff!important;border-color:rgba(255,122,0,.28)!important}
/* payment choices and deposit panels */
.payment-method,.payment-method-card,.pay-method,.deposit-method,.crypto-panel,.bank-panel,.payment-panel,.buy-payment-option{background:linear-gradient(145deg,#151516,#0b0b0c)!important;border:1px solid rgba(255,122,0,.23)!important;color:#f5f5f5!important;border-radius:18px!important}.payment-method.active,.payment-method-card.active,.pay-method.active,.deposit-method.active,.buy-payment-option.active{background:linear-gradient(145deg,rgba(255,122,0,.16),#15110e)!important;border-color:#ff8a18!important}.payment-method h3,.pay-method strong,.deposit-method strong{color:#fff!important}.payment-method p,.pay-method small,.deposit-method small{color:#aaaab3!important}.price-main,.price,.money,.balance-amount{color:#ff8a18!important}.payment-submit,.deposit-submit,.crypto-submit,.bank-submit{background:linear-gradient(100deg,#ff6900,#ff9d22)!important;color:#160b02!important;border:0!important;border-radius:13px!important}
/* Catalog matches the supplied mobile reference: image, option count, centered name; details/payment open on tap. */
.product-card .product-footer,.product-card .product-buy{display:none!important}
.product-card .product-img{display:grid;place-items:center}
.product-card .product-img img{display:block!important}
.product-card .product-img.image-failed{background:radial-gradient(circle at 50% 35%,rgba(255,122,0,.22),transparent 55%),linear-gradient(145deg,#19100a,#090909)!important;border-color:rgba(255,122,0,.3)!important}
.product-card .image-fallback{display:none;place-items:center;width:76px;height:76px;border-radius:22px;background:linear-gradient(145deg,#ffb24c,#ff6500);color:#17100a;font-weight:900;font-size:1.5rem;box-shadow:0 0 30px rgba(255,110,0,.22)}
/* Remove only the Smart Tools navigation/page; keep the separate support assistant available. */
[data-mob-page="tools"],[data-page="tools"],.smart-tools-link,.smart-tools-nav{display:none!important}
@media(max-width:760px){.navbar{height:72px!important;padding:0 16px!important}.nav-inner{gap:12px!important}.nav-inner>.nav-logo{flex:1!important;min-width:0!important;font-size:clamp(1.02rem,4.9vw,1.45rem)!important;white-space:nowrap!important}.nav-logo .logo-mark{width:42px!important;height:42px!important;min-width:42px!important}.nav-inner>.nav-hamburger{width:48px!important;height:48px!important;min-width:48px!important;flex:0 0 48px!important}.nav-tools{display:none!important}.page#page-shop .container.store-container{padding-left:16px!important;padding-right:16px!important}.store-container .catalog-hero{padding:18px!important;margin:12px 0 16px!important;border-radius:19px!important}.catalog-hero h1{font-size:1.55rem!important}.catalog-category-heading{margin:22px 0 12px!important}.catalog-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}.product-grid,.home-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 12px!important}.product-card{padding:8px!important;border-radius:19px!important}.product-card .product-img{border-radius:15px!important;margin-bottom:10px!important}.product-card .product-name{font-size:clamp(.75rem,3.5vw,.95rem)!important;min-height:2.5em!important}.product-card .product-desc{display:none!important}.product-card .product-footer{margin-top:8px!important}.product-card .product-buy{width:100%!important;min-height:38px!important;padding:8px 6px!important;font-size:.72rem!important}.home-popular-head{align-items:center!important;gap:10px!important}.hero-stats{gap:12px!important}.hero-stats>div{min-width:0!important}.hero-stat-num{font-size:clamp(1.35rem,6vw,2rem)!important}.nav-mobile-drawer{max-width:min(88vw,390px)!important}.modal{max-width:calc(100vw - 24px)!important}}
@media(max-width:380px){.product-grid,.home-products-grid{gap:13px 8px!important}.product-card{padding:6px!important}.product-card .product-img{border-radius:13px!important}.nav-logo{font-size:.98rem!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
