:root{
  --ex-bg:#050505;
  --ex-bg-2:#0a0a0a;
  --ex-card:rgba(18,18,18,.76);
  --ex-card-2:rgba(255,255,255,.055);
  --ex-border:rgba(255,255,255,.12);
  --ex-border-2:rgba(255,255,255,.22);
  --ex-text:#f6f6f6;
  --ex-muted:rgba(255,255,255,.58);
  --ex-soft:rgba(255,255,255,.08);
  --ex-radius:24px;
  --ex-shadow:0 24px 70px rgba(0,0,0,.44);
  --product-card-image-aspect-ratio:1/1!important;
  --product-page-image-aspect-ratio:1/1!important;
  --group-card-image-aspect-ratio:1/1!important;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:96px}
body.exora-market-theme{
  color:var(--ex-text)!important;
  background:
    radial-gradient(circle at 50% 0%,rgba(255,255,255,.09),transparent 34rem),
    radial-gradient(circle at 18% 42%,rgba(255,255,255,.045),transparent 25rem),
    radial-gradient(circle at 88% 70%,rgba(255,255,255,.035),transparent 28rem),
    linear-gradient(180deg,#030303 0%,#090909 46%,#040404 100%)!important;
  overflow-x:hidden;
}
body.exora-market-theme:before{
  content:"";position:fixed;inset:0;z-index:-5;pointer-events:none;opacity:.06;
  background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);
  background-size:70px 70px;mask-image:linear-gradient(to bottom,transparent,#000 13%,#000 86%,transparent)
}
.bg-image,.hero .bg-overlay{display:none!important}
.exora-bg-shapes{position:fixed;inset:0;z-index:-4;overflow:hidden;pointer-events:none}
.exora-shape,.exora-line{position:absolute;display:block;border:1px solid rgba(255,255,255,.10);opacity:.32}
.exora-shape-lg{width:520px;height:520px;right:-360px;top:12vh;border-radius:86px;background:linear-gradient(135deg,rgba(255,255,255,.07),transparent 60%);animation:exoraFloat 24s ease-in-out infinite alternate}
.exora-shape-sm{width:170px;height:170px;left:-110px;top:70vh;border-radius:38px;transform:rotate(20deg);animation:exoraFloat2 20s ease-in-out infinite alternate}
.exora-line-one{width:230px;height:1px;left:6vw;top:31vh;transform:rotate(-18deg);opacity:.22}
.exora-line-two{width:290px;height:1px;right:12vw;bottom:19vh;transform:rotate(21deg);opacity:.18}
@keyframes exoraFloat{from{transform:translate3d(0,0,0) rotate(7deg)}to{transform:translate3d(-28px,24px,0) rotate(13deg)}}
@keyframes exoraFloat2{from{transform:translate3d(0,0,0) rotate(20deg)}to{transform:translate3d(36px,-18px,0) rotate(30deg)}}
header.sticky-top{position:sticky!important;top:0;z-index:1050;background:rgba(5,5,5,.82);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08);padding:0!important}
.navbar{width:100%!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-height:76px}
.navbar>.container,.exora-nav-inner{max-width:1180px!important;margin:0 auto!important;min-height:76px;padding:0 20px!important;display:flex;align-items:center}
.exora-brand{display:flex;align-items:center;gap:11px;color:#fff!important;text-decoration:none;min-width:190px}
.exora-brand img,.navbar-brand img{width:32px;height:32px;object-fit:contain;border-radius:10px;filter:drop-shadow(0 8px 18px rgba(0,0,0,.4))}
.exora-brand span{font-size:.95rem;font-weight:750;letter-spacing:-.02em;color:#fff!important}
.navbar-collapse{align-items:center}.exora-nav-center{flex:1;justify-content:center;gap:14px}.exora-nav-actions{align-items:center;gap:10px;margin-left:auto}
.nav-link{color:rgba(255,255,255,.62)!important;font-size:.92rem;font-weight:600;padding:10px 13px!important;border-radius:999px;transition:.22s ease}
.nav-link:hover{color:#fff!important;background:rgba(255,255,255,.065);transform:translateY(-1px)}
.navbar-toggler{border:1px solid var(--ex-border)!important;border-radius:14px!important;background:rgba(255,255,255,.05)!important}
.btn{min-height:42px;border-radius:999px!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:750;font-size:.9rem;letter-spacing:-.015em;padding:9px 17px;transition:transform .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease!important}
.btn:hover{transform:translateY(-2px)}
.btn-primary{color:#050505!important;background:linear-gradient(135deg,#fff,#cfcfcf)!important;border:1px solid rgba(255,255,255,.94)!important;box-shadow:0 16px 38px rgba(255,255,255,.12)!important}
.btn-primary:hover{box-shadow:0 20px 50px rgba(255,255,255,.18)!important}
.btn-outline-primary{color:#fff!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.16)!important}
.btn-outline-primary:hover{background:rgba(255,255,255,.105)!important;border-color:rgba(255,255,255,.30)!important;box-shadow:0 18px 42px rgba(0,0,0,.26)!important}
.exora-cart-btn{width:42px;padding:0}.cart .icon{width:18px;height:18px}.cart .count{position:absolute;margin-left:24px;margin-top:-22px;background:#fff;color:#000;border-radius:999px;font-size:.7rem;min-width:18px;height:18px;display:grid;place-items:center;font-weight:800}
.currency-selector{position:relative;z-index:1200}.exora-currency-button{height:42px;min-width:102px;padding:0 13px 0 15px;display:flex;align-items:center;justify-content:space-between;gap:9px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.055);color:#fff;font-size:.88rem;font-weight:750;line-height:1;transition:.22s ease}.exora-currency-button:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3);transform:translateY(-1px)}.exora-currency-button svg{width:16px;height:16px;color:rgba(255,255,255,.65)}.exora-currency-menu{position:absolute;right:0;top:calc(100% + 10px);width:210px;max-height:330px;overflow:auto;padding:8px;border-radius:20px;background:rgba(12,12,12,.96);border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 70px rgba(0,0,0,.56);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);scrollbar-width:thin}.exora-currency-option{width:100%;height:38px;padding:0 11px;border:0;border-radius:13px;background:transparent;color:rgba(255,255,255,.72);display:flex;align-items:center;justify-content:flex-start;font-size:.88rem;font-weight:650;text-align:left;transition:.16s ease}.exora-currency-option:hover,.exora-currency-option.is-active{background:rgba(255,255,255,.10);color:#fff}.currency-selector select,.currency-selector .choices{display:none!important}
.hero{position:relative;min-height:560px!important;padding:74px 0 42px!important;display:flex;align-items:center;background:none!important;overflow:hidden}.hero:before{content:"";position:absolute;left:50%;top:54%;width:min(84vw,760px);height:360px;transform:translate(-50%,-50%);border-radius:70px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.09),rgba(255,255,255,.027) 48%,transparent 75%);opacity:.46;animation:exoraHeroMove 18s ease-in-out infinite alternate;z-index:0}.hero:after{content:"";position:absolute;left:50%;bottom:30px;width:min(70vw,700px);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent)}@keyframes exoraHeroMove{from{transform:translate(-50%,-50%) rotate(-1deg)}to{transform:translate(-50%,-46%) rotate(2deg)}}.hero .container{position:relative;z-index:1;display:flex!important;justify-content:center!important;text-align:center!important;max-width:1180px!important}.hero .content{width:100%;display:flex;justify-content:center}.exora-hero-card{width:min(100%,640px);margin:0 auto;padding:28px 28px 30px;border-radius:34px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018));border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 90px rgba(0,0,0,.22);backdrop-filter:blur(6px)}.exora-hero-kicker{display:inline-flex;margin-bottom:12px;padding:7px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);color:rgba(255,255,255,.65);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hero h1{margin:0 auto 14px!important;color:#fff!important;font-size:clamp(2.45rem,5.8vw,4.8rem)!important;line-height:.96!important;letter-spacing:-.075em!important;font-weight:800!important;max-width:680px}.hero p{max-width:510px;margin:0 auto 22px!important;color:rgba(255,255,255,.62)!important;font-size:1rem!important;line-height:1.7!important}.fake-searchbar,.searchbar{height:56px;max-width:510px;margin:0 auto!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.14)!important;background:rgba(255,255,255,.065)!important;display:flex;align-items:center;padding:0 16px;transition:.22s ease}.fake-searchbar:hover{transform:translateY(-2px);background:rgba(255,255,255,.095)!important;border-color:rgba(255,255,255,.24)!important}.fake-searchbar svg,.searchbar svg{width:25px;height:25px;filter:invert(1);opacity:.45;flex:0 0 auto}.fake-searchbar .form-control,.searchbar .form-control{border:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important}.form-control::placeholder{color:rgba(255,255,255,.45)!important}.exora-hero-actions{margin-top:20px;display:flex;justify-content:center;gap:11px;flex-wrap:wrap}
.exora-showcase{margin-top:20px!important;position:relative;z-index:2}.exora-trust-list{width:min(100%,920px);margin:0 auto 28px;padding:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-radius:30px;border:1px solid rgba(255,255,255,.11);background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.025));box-shadow:var(--ex-shadow);backdrop-filter:blur(14px)}.exora-trust-item{min-height:94px;border-radius:22px;background:rgba(0,0,0,.24);border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.exora-trust-value{font-size:clamp(1.7rem,3vw,2.35rem);font-weight:850;letter-spacing:-.05em;color:#fff;line-height:1}.exora-trust-label{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.52)}.exora-trust-divider{display:none!important}.exora-payment-panel{position:relative;overflow:hidden;padding:clamp(22px,4vw,42px);border-radius:34px;border:1px solid rgba(255,255,255,.115);background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025) 56%,rgba(255,255,255,.052));box-shadow:var(--ex-shadow);display:grid;grid-template-columns:.8fr 1.2fr;gap:34px;align-items:center}.exora-payment-panel:before{content:"";position:absolute;right:-170px;top:-150px;width:360px;height:360px;border-radius:66px;border:1px solid rgba(255,255,255,.08);transform:rotate(15deg);opacity:.5}.exora-section-kicker{display:inline-flex;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:rgba(255,255,255,.68);font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.exora-payment-copy{position:relative;z-index:1}.exora-payment-copy h2{margin:16px 0 12px;color:#fff;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.05;letter-spacing:-.06em;font-weight:800}.exora-payment-copy p{max-width:410px;color:rgba(255,255,255,.58);font-size:.94rem;line-height:1.7;margin-bottom:18px}.exora-payment-columns{position:relative;z-index:1;display:grid;gap:14px}.exora-payment-group{padding:15px;border-radius:24px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.08)}.exora-payment-group-title{display:block;margin:0 0 11px 3px;color:rgba(255,255,255,.50);font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.exora-payment-icons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.exora-payment-card{min-height:74px;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.055);display:flex;align-items:center;gap:11px;transition:.22s ease}.exora-payment-card:hover{transform:translateY(-3px);background:rgba(255,255,255,.095);border-color:rgba(255,255,255,.22);box-shadow:0 16px 40px rgba(0,0,0,.26)}.exora-payment-card img{width:40px;height:40px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 9px 18px rgba(0,0,0,.32))}.exora-payment-card span{color:#fff;font-size:.9rem;font-weight:750;line-height:1.15}
.py-20{padding-top:5rem!important;padding-bottom:5rem!important}.py-5-nav{padding-top:6rem!important;padding-bottom:3rem!important}.section-title,.section-subtitle{text-align:center}.section-title h1,.section-title h2{color:#fff!important;font-size:clamp(1.7rem,3vw,2.6rem);letter-spacing:-.055em;line-height:1.06}.section-subtitle p,p,.text-muted,.card-text{color:var(--ex-muted)!important}.card,.modal-content,.dropdown-menu,.list-group-item,.accordion-item{background:rgba(17,17,17,.74)!important;border:1px solid rgba(255,255,255,.105)!important;backdrop-filter:blur(16px);box-shadow:0 18px 52px rgba(0,0,0,.26)}.card{border-radius:26px!important;overflow:hidden;transition:.25s ease}.card:hover{transform:translateY(-6px);border-color:rgba(255,255,255,.23)!important;background:rgba(24,24,24,.86)!important;box-shadow:0 26px 70px rgba(0,0,0,.34)}.card-title,.card h4,.card h5,.modal-title,.footer h5{color:#fff!important;letter-spacing:-.025em}.text-primary,a.text-primary,.price{color:#fff!important}.aspect-product-card-image,.aspect-product-page-image,.aspect-group-card-image,.card-img-top{aspect-ratio:1/1!important}.card-img-top,.product-img-placeholder{background:rgba(255,255,255,.045)!important;object-fit:cover!important}.product-wrapper #productImageCarousel img,.product-wrapper .carousel-item img{width:100%;max-height:550px;aspect-ratio:1/1!important;object-fit:cover;border-radius:26px}.product-wrapper h1{color:#fff!important;letter-spacing:-.055em}.badges div,.badge{border-radius:999px!important}.product-card .overlay,.card .overlay{background:linear-gradient(180deg,transparent,rgba(0,0,0,.72))!important}
.variants{gap:12px}.variants .variant{width:100%;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;border-radius:18px!important;border:1px solid rgba(255,255,255,.16)!important;background:rgba(255,255,255,.07)!important;color:#fff!important;text-align:left;box-shadow:none!important;transition:.2s ease}.variants .variant:hover{transform:translateY(-2px);background:rgba(255,255,255,.115)!important;border-color:rgba(255,255,255,.28)!important}.variants .variant.active{background:linear-gradient(135deg,#fff,#cdcdcd)!important;color:#050505!important;border-color:#fff!important}.variants .variant p{margin:0}.variants .variant .name{color:currentColor!important;font-weight:800}.variants .variant .description,.variants .variant .stock{color:rgba(255,255,255,.62)!important;font-size:.82rem}.variants .variant.active .description,.variants .variant.active .stock{color:rgba(0,0,0,.56)!important}.variants .variant .price{color:currentColor!important;font-weight:850;white-space:nowrap}.input-group .form-control{min-height:46px;color:#fff!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:18px!important}.input-group .btn{min-width:48px}.footer{margin-top:3rem;background:rgba(4,4,4,.4)!important;border-top:1px solid rgba(255,255,255,.08)}.footer .logo img{content:url('/assets/exora-logo.png')}.table,.table tr,.table td,.table th{color:rgba(255,255,255,.82)!important;border-color:rgba(255,255,255,.10)!important}
html.exora-js .exora-reveal{opacity:0;transform:translateY(22px) scale(.985);filter:blur(8px);transition:opacity .72s cubic-bezier(.2,.8,.2,1),transform .72s cubic-bezier(.2,.8,.2,1),filter .72s cubic-bezier(.2,.8,.2,1);transition-delay:var(--exora-delay,0ms)}html.exora-js .exora-reveal.exora-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}
@media(max-width:991.98px){.navbar>.container,.exora-nav-inner{min-height:70px}.exora-brand{min-width:0}.navbar-collapse{padding:14px 0 16px;border-top:1px solid rgba(255,255,255,.08);margin-top:8px}.exora-nav-center,.exora-nav-actions{align-items:stretch;gap:6px}.exora-nav-actions{margin-left:0}.exora-discord-nav .btn,.user .btn,.cart .btn,.exora-currency-button{width:100%;justify-content:center}.exora-currency-menu{left:0;right:auto;width:100%;max-height:260px}.hero{min-height:auto!important;padding:70px 0 34px!important}.exora-hero-card{padding:22px 18px;border-radius:28px}.hero:before{width:96vw;height:310px;border-radius:54px}.exora-payment-panel{grid-template-columns:1fr}.exora-payment-icons{grid-template-columns:repeat(2,minmax(0,1fr))}.py-20{padding-top:3.5rem!important;padding-bottom:3.5rem!important}}
@media(max-width:575.98px){html{scroll-padding-top:78px}.navbar>.container,.exora-nav-inner{padding:0 14px!important}.hero h1{font-size:clamp(2.25rem,15vw,3.5rem)!important}.hero p{font-size:.94rem!important}.fake-searchbar{height:52px}.exora-hero-actions .btn{width:100%}.exora-trust-list{grid-template-columns:1fr;border-radius:24px}.exora-trust-item{min-height:76px}.exora-payment-panel{border-radius:26px;padding:18px}.exora-payment-icons{grid-template-columns:1fr}.exora-payment-card{min-height:66px}.exora-shape-lg{right:-430px}.py-5-nav{padding-top:5rem!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}html.exora-js .exora-reveal{opacity:1!important;transform:none!important;filter:none!important}}
