*{box-sizing:border-box}:root{--bg:#0b1020;--s:#151b2e;--ink:#f7f8fc;--muted:#a9b3c7;--p:#8b5cf6;--b:#2d8cff;--g:#22c55e;--line:#ffffff1c}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.55 system-ui,sans-serif}.wrap{width:min(1180px,calc(100% - 2rem));margin:auto}.eyebrow,.trust b{color:var(--p)}.btn{background:var(--p);color:white;padding:.65rem 1rem;border-radius:10px;text-decoration:none;font-weight:800}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;z-index:10;background:white;color:black;padding:.75rem}.hero{background:radial-gradient(circle at 75% 35%,#2d8cff35,transparent 28rem);border-bottom:1px solid var(--line)}.grid{min-height:610px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center}.eyebrow{font-size:.72rem;font-weight:900;letter-spacing:.15em}.hero h1,.news h2,#main > .page h1,#main > .product h1{font:800 clamp(3rem,7vw,6.5rem)/.95 system-ui;letter-spacing:-.07em}.hero em{color:var(--p);font-style:normal}.hero p:not(.eyebrow),.prose,.details p{max-width:38rem;color:var(--muted);font-size:1.05rem}.hero form,.news form{display:flex;max-width:35rem;margin:2rem 0 1rem}.hero input,.news input{flex:1;min-width:0;padding:1rem;background:var(--s);color:white;border:1px solid var(--line);border-radius:10px 0 0 10px}.hero button,.news button{background:var(--b);border:0;color:white;font-weight:800;padding:0 1rem;border-radius:0 10px 10px 0}.orb{margin:auto;width:250px;height:250px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#8b5cf6,#2d8cff);font:800 9rem/1 system-ui;box-shadow:0 30px 90px #2d8cff44}.section{padding:6rem 0}.head{display:flex;justify-content:space-between;align-items:end}.head h2,.platform h2{font-size:clamp(2.3rem,4vw,4rem);margin:0}.head a{color:white}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2rem}.card{overflow:hidden;background:var(--s);border:1px solid var(--line);border-radius:16px;padding-bottom:1rem}.card>p,.card h3,.card>strong,.card>span{margin-left:1rem;margin-right:1rem}.card p,.card span{display:block;color:var(--muted);font-size:.75rem}.card span,.success{color:var(--g)!important}.card h3 a{color:white;text-decoration:none}.cover{height:230px;padding:1rem;position:relative;display:flex;align-items:end;background:linear-gradient(135deg,#202b61,#762f97)}.cover.c1{background:linear-gradient(135deg,#174a59,#2d8cff)}.cover.c2{background:linear-gradient(135deg,#284c39,#4851a0)}.cover b{font:800 9rem/.7 system-ui;letter-spacing:-.15em}.cover small{position:absolute;top:1rem;right:1rem;background:#0b1020aa;padding:.25rem}.platform{padding:5rem 0;background:#1d2540}.platforms{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem}.platforms a{display:grid;gap:.6rem;padding:1.25rem;background:#0b102088;color:white;text-decoration:none;border-radius:16px}.platforms b{font-size:2rem}.platforms span{color:var(--b)}.trust{background:#080c18;padding:5rem 0}.trustgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.trust h3{font-size:1.15rem}.trust p{color:var(--muted)}.news{padding:6rem 0;background:linear-gradient(120deg,#131b36,#1d1644)}.news h2{max-width:800px;font-size:clamp(2.5rem,5vw,5rem)}#main > .page,#main > .product{padding:4rem 0 6rem;min-height:50vh}.producttop{display:grid;grid-template-columns:390px 1fr;gap:3rem;align-items:center}.big{height:480px}.price{font-size:2rem}.details{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:4rem}.details section{padding:1.25rem;background:var(--s);border:1px solid var(--line);border-radius:16px}.details h2{font-size:1.2rem;letter-spacing:0}.woocommerce button.button{background:var(--p);color:white;border-radius:10px}
@media(max-width:760px){.grid,.producttop{grid-template-columns:1fr}.grid{padding:4rem 0;min-height:auto}.orb{margin:3rem auto}.cards{grid-template-columns:repeat(2,1fr)}.platforms{grid-template-columns:repeat(2,1fr)}.trustgrid,.details{grid-template-columns:1fr}.big{height:340px}}
@media(max-width:420px){.cards{grid-template-columns:1fr}}
/* QODE type and density refresh */
:root{
 --text-base:17px;--text-small:14px;--text-nav:16px;--text-button:16px;
 --text-card:clamp(17px,1.35vw,19px);--text-section:clamp(30px,3vw,38px);
 --text-page:clamp(40px,4vw,52px);--text-hero:clamp(40px,5vw,68px);
 --text-hero-body:clamp(18px,1.55vw,21px);--text-price:clamp(22px,2vw,30px);
 --lh-body:1.62;--lh-heading:1.14;--lh-ui:1.2;--space-section:clamp(5rem,9vw,8rem);
}body{font-size:var(--text-base);line-height:var(--lh-body)}.wrap{width:min(1240px,calc(100% - 2.5rem))}.btn,.hero button,.news button,.woocommerce button.button,.woocommerce a.button{font-size:var(--text-button);line-height:var(--lh-ui);font-weight:700;padding:.85rem 1.2rem}.eyebrow{font-size:var(--text-small);line-height:var(--lh-ui);letter-spacing:.12em}.hero h1{font-size:var(--text-hero);line-height:1.05}.hero p:not(.eyebrow){font-size:var(--text-hero-body);line-height:1.6}.hero form,.news form{max-width:42rem;margin:2.25rem 0 1.4rem}.hero input,.news input{font-size:17px;line-height:var(--lh-ui);padding:1.05rem 1.15rem}.section{padding:var(--space-section) 0}.head{margin-bottom:2.75rem}.head h2,.platform h2{font-size:var(--text-section);line-height:var(--lh-heading)}.cards{gap:1.5rem;margin-top:2.5rem}.card{padding-bottom:1.5rem}.card>p,.card h3,.card>strong,.card>span{margin-left:1.35rem;margin-right:1.35rem}.card p,.card span{font-size:var(--text-small);line-height:1.45}.card h3{font-size:var(--text-card);line-height:1.25;margin-top:.6rem;margin-bottom:.8rem}.card>strong{font-size:clamp(20px,1.6vw,25px);line-height:var(--lh-ui)}.cover small{font-size:13px;line-height:var(--lh-ui)}.platform{padding:var(--space-section) 0}.platforms{gap:1rem}.platforms a{padding:1.5rem;font-size:17px;line-height:var(--lh-ui)}.trust{padding:var(--space-section) 0}.trustgrid{gap:2.5rem}.trust h3{font-size:20px;line-height:1.2}.trust p{font-size:16px;line-height:var(--lh-body)}.news{padding:var(--space-section) 0}.news h2{font-size:var(--text-section);line-height:var(--lh-heading)}#main > .page,#main > .product{padding:clamp(4rem,7vw,6.5rem) 0}#main > .page h1,#main > .product h1{font-size:var(--text-page);line-height:var(--lh-heading)}.prose{font-size:17px;line-height:1.7}.price{font-size:var(--text-price);line-height:var(--lh-ui);font-weight:700}.producttop{gap:4rem}.producttop p{font-size:17px}.details{gap:1.5rem;margin-top:5rem}.details section{padding:1.75rem}.details h2{font-size:23px;line-height:1.2}.details p{font-size:17px;line-height:1.65}.woocommerce,.woocommerce-page{font-size:17px;line-height:1.62}.woocommerce table.shop_table{font-size:16px}.woocommerce-cart-form .product-name,.woocommerce-checkout-review-order-table .product-name,.woocommerce-MyAccount-navigation a{font-size:16px;font-weight:600}.woocommerce .cart_totals h2,.woocommerce-billing-fields h3,.woocommerce-additional-fields h3{font-size:30px;line-height:1.2}.woocommerce input.input-text,.woocommerce select,.woocommerce textarea{font-size:17px;line-height:1.4;padding:.8rem}.woocommerce .quantity .qty{font-size:16px;min-height:48px}
@media(max-width:760px){:root{--text-base:16px;--text-small:13px;--text-nav:16px;--text-button:16px;--text-card:clamp(16px,4.6vw,18px);--text-section:clamp(26px,7vw,32px);--text-page:clamp(32px,9vw,40px);--text-hero:clamp(36px,11vw,46px);--text-hero-body:clamp(17px,4.7vw,18px);--text-price:clamp(22px,6vw,27px)}.wrap{width:min(100% - 2rem,1240px)}.hero input,.news input{font-size:16px}.section,.platform,.trust,.news{padding:4.5rem 0}.cards{gap:1rem}.card{padding-bottom:1.25rem}.card>p,.card h3,.card>strong,.card>span{margin-left:1rem;margin-right:1rem}.cover{height:210px}.details section{padding:1.25rem}.producttop{gap:2.5rem}.woocommerce table.shop_table{font-size:14px}}.qode-filters{margin:0 0 2rem;padding:1.25rem;background:var(--s);border:1px solid var(--line);border-radius:16px}.qode-filters>div{display:flex;gap:1rem;flex-wrap:wrap;align-items:end}.qode-filters label{display:grid;gap:.4rem;font-size:14px;font-weight:700;color:var(--muted)}.qode-filters select{min-width:150px;padding:.7rem;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:8px}.qode-filters button,.qode-view-game{background:var(--p);color:#fff;border:0;border-radius:10px;padding:.75rem 1rem;font-weight:700;text-decoration:none}.qode-filters a{color:var(--ink);padding:.75rem}.qode-discount,.qode-demo-badge{position:absolute;z-index:2;top:.75rem;padding:.3rem .5rem;font-size:13px;font-weight:800;border-radius:6px}.qode-discount{left:.75rem;background:var(--p)}.qode-demo-badge{right:.75rem;background:#0b1020d9}.qode-region-confirm,.qode-demo-note,.qode-empty-state{padding:1rem 1.1rem;border:1px solid var(--line);background:var(--s);border-radius:10px;color:var(--muted)}.qode-region-confirm label{display:flex;gap:.65rem;align-items:flex-start;color:var(--ink);font-size:16px}.qode-demo-note{border-color:#2d8cff66}.qode-empty-state{font-size:18px;padding:2rem}.woocommerce ul.products li.product{position:relative;background:var(--s);padding:1.25rem;border:1px solid var(--line);border-radius:16px}.woocommerce ul.products li.product .button{margin-top:1rem}.woocommerce-account .woocommerce-MyAccount-navigation{background:var(--s);padding:1rem;border-radius:16px}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:.65rem;color:var(--ink)}
@media(max-width:760px){.qode-filters>div{display:grid;grid-template-columns:1fr 1fr}.qode-filters select{min-width:0;width:100%}.qode-filters button,.qode-filters a{width:100%;text-align:center}.qode-region-confirm label{font-size:16px}}.hero{background:radial-gradient(circle at 70% 30%,#2d8cff33,transparent 34rem),linear-gradient(140deg,#0b1020,#111b38)}.grid{min-height:650px}.game-stack{position:relative;height:410px;width:470px;margin:auto}.game-mock{position:absolute;width:235px;height:320px;border:1px solid #ffffff28;border-radius:18px;background:linear-gradient(145deg,#2d8cff,#151b2e 58%,#8b5cf6);box-shadow:0 30px 50px #0007;overflow:hidden;padding:1.25rem}.game-mock:before{content:'';position:absolute;inset:0;background:linear-gradient(160deg,transparent 35%,#0b1020c9)}.game-mock b,.game-mock small{position:relative;z-index:1}.game-mock b{display:block;margin-top:180px;font-size:2.3rem;line-height:1}.game-mock small{font-weight:800;letter-spacing:.12em}.game-mock.one{left:30px;top:55px;transform:rotate(-14deg)}.game-mock.two{right:10px;top:20px;transform:rotate(12deg)}.game-mock.three{left:118px;top:74px;transform:rotate(-1deg);z-index:2}.cards{gap:1.75rem}.cover{height:285px}.card h3{font-size:20px}.card>strong{font-size:25px}.woocommerce ul.products li.product{padding:0 0 1.5rem;overflow:hidden}.woocommerce ul.products li.product img{margin:0!important;min-height:280px;object-fit:cover;background:linear-gradient(145deg,#25386c,#7a39a1)}.woocommerce-cart-form,.cart_totals,.woocommerce-checkout-review-order,.woocommerce-billing-fields,.woocommerce-MyAccount-content{background:var(--s);border:1px solid var(--line);border-radius:16px;padding:1.5rem}.producttop{background:linear-gradient(135deg,#151b2e,#0b1020);padding:2rem;border-radius:20px}
@media(max-width:760px){.grid{min-height:auto}.game-stack{transform:scale(.76);transform-origin:top center;height:330px;margin-bottom:-45px}.cover{height:240px}.producttop{padding:1rem}}
/* QODE original premium storefront composition */
@media(min-width:761px){.hero .grid{grid-template-columns:.94fr 1.06fr;gap:3rem}.hero h1{max-width:10ch}.hero .lede{max-width:34rem}.game-stack{width:520px;height:430px}.game-mock{width:250px;height:335px}.game-mock.one{left:15px;top:60px}.game-mock.two{right:0;top:30px}.game-mock.three{left:135px;top:72px}.section+.section{border-top:1px solid #ffffff0d}}.hero .search{border:1px solid #ffffff24;background:#111a33;border-radius:14px;padding:5px}.hero .search input{background:transparent;border:0}.hero .search button{border-radius:10px}.card{box-shadow:0 12px 28px #0003}.card:hover{box-shadow:0 24px 44px #0006}.platforms a{min-height:130px;align-content:center}.qode-filters{box-shadow:0 10px 24px #0002}.woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 24px 44px #0005}
@media(max-width:760px){.hero .btn{width:100%;justify-content:center}.hero form{width:100%}.platforms a{min-height:110px}.trustgrid{gap:1.5rem}}/* Homepage rebuild */
.qode-home{--n:#0b1020;--s:#151b2e;--i:#f7f8fc;--m:#a9b3c7;--p:#8b5cf6;--b:#2d8cff;--l:#ffffff1c;background:var(--n);color:var(--i);font-family:Manrope,system-ui,sans-serif}.qode-home *{box-sizing:border-box}.qode-shell{width:min(1240px,calc(100% - 48px));margin:auto}.qode-home a{color:inherit;text-decoration:none}.qode-kicker{color:var(--p)}.qode-market-search{display:flex}.qode-market-search input{min-width:0;flex:1;padding:15px;background:#151e36;color:#fff;border:1px solid var(--l);border-radius:10px 0 0 10px}.qode-market-search button{border:0;background:var(--b);color:#fff;font-weight:800;padding:0 20px;border-radius:0 10px 10px 0}.qode-hero{background:radial-gradient(circle at 72% 35%,#2d8cff30,transparent 27rem),linear-gradient(125deg,#0b1020,#111b38);border-bottom:1px solid var(--l)}.qode-hero__grid{display:grid;grid-template-columns:.92fr 1.08fr;min-height:630px;align-items:center;gap:55px}.qode-kicker{margin:0 0 16px;font-size:11px;font-weight:800;letter-spacing:.16em}.qode-hero h1,.qode-home h2,.qode-home h3{font-family:Sora,system-ui,sans-serif;letter-spacing:-.055em}.qode-hero h1{margin:0;font-size:clamp(48px,5.7vw,76px);line-height:1.02}.qode-hero h1 em{color:var(--p);font-style:normal}.qode-lede{max-width:530px;color:var(--m);font-size:18px;line-height:1.65}.qode-market-search{max-width:600px;margin:30px 0 18px;padding:5px;background:#111a33;border:1px solid #ffffff26;border-radius:14px}.qode-market-search input{border:0;background:none}.qode-market-search button{border-radius:9px}.qode-hero__actions{display:flex;gap:12px}.qode-button{display:inline-flex;justify-content:center;padding:13px 18px;border-radius:10px;font-size:14px;font-weight:800}.qode-button--primary{background:var(--p)}.qode-button--quiet{border:1px solid var(--l);background:#ffffff08}.qode-demo-disclosure{color:var(--m);font-size:12px}.qode-hero-art{position:relative;width:515px;height:420px;margin:auto}.qode-orbit{position:absolute;border:1px solid #ffffff20;border-radius:50%}.qode-orbit--one{width:410px;height:410px;left:45px}.qode-orbit--two{width:280px;height:280px;left:117px;top:65px;border-color:#8b5cf655}.qode-art-card{position:absolute;width:235px;height:310px;padding:21px;border:1px solid #ffffff38;border-radius:18px;box-shadow:0 30px 55px #0008;overflow:hidden;background:linear-gradient(145deg,#2d8cff,#151b2e 60%,#8b5cf6)}.qode-art-card:after{content:"";position:absolute;inset:0;background:linear-gradient(150deg,transparent 35%,#0b1020dc)}.qode-art-card>*{position:relative;z-index:1}.qode-art-card small{font-size:10px;font-weight:800}.qode-art-card b{display:block;margin-top:160px;font-size:53px}.qode-art-card span{font-size:10px;font-weight:800}.qode-art-card--back{left:30px;top:70px;transform:rotate(-14deg)}.qode-art-card--side{right:15px;top:36px;transform:rotate(12deg);background:linear-gradient(145deg,#0f6981,#151b2e 60%,#274b97)}.qode-art-card--front{left:143px;top:78px;z-index:2;transform:rotate(-1deg)}.qode-trust{background:#080c18;border-bottom:1px solid var(--l)}.qode-trust__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:31px 0}.qode-trust__grid>div+div{border-left:1px solid var(--l);padding-left:25px}.qode-trust span{color:var(--p);font-weight:800}.qode-trust h2{margin:8px 0 6px;font-size:17px}.qode-trust p,.qode-featured-release__copy p,.qode-how__intro>p:last-child,.qode-faq p{color:var(--m);font-size:13px;line-height:1.6}.qode-collection,.qode-faq{padding:100px 0}.qode-collection--release{background:#11192d;border-block:1px solid var(--l)}.qode-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}.qode-section-head h2{margin:0;font-size:clamp(31px,3.4vw,48px)}.qode-section-head>a{font-size:14px;font-weight:800}.qode-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:19px}.qode-product-card{background:var(--s);border:1px solid var(--l);border-radius:15px;overflow:hidden}.qode-cover{position:relative;display:block;height:245px;padding:17px;overflow:hidden;background:linear-gradient(140deg,#263c75,#7b3a9c)}.qode-cover--1{background:linear-gradient(140deg,#096476,#16427b)}.qode-cover--2{background:linear-gradient(140deg,#476435,#25386c)}.qode-cover--3{background:linear-gradient(140deg,#8c3c63,#263b79)}.qode-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(155deg,transparent 32%,#0b1020d9)}.qode-cover__grid{position:absolute;inset:0;background:linear-gradient(90deg,#ffffff0c 1px,transparent 1px),linear-gradient(#ffffff0c 1px,transparent 1px);background-size:28px 28px}.qode-cover strong,.qode-cover__name,.qode-demo-badge,.qode-discount{position:relative;z-index:2}.qode-cover strong{position:absolute;left:20px;bottom:47px;font-size:110px}.qode-cover__name{position:absolute;left:20px;bottom:18px;font-size:11px;font-weight:800}.qode-demo-badge,.qode-discount{position:absolute;top:13px;padding:5px 7px;font-size:9px;font-weight:800}.qode-demo-badge{right:13px;background:#0b1020db}.qode-discount{left:13px;background:var(--p)}.qode-product-card__body{padding:16px 17px}.qode-product-card__meta{display:flex;gap:7px;color:var(--m);font-size:11px;font-weight:800}.qode-product-card__meta i{width:3px;height:3px;background:var(--b);border-radius:50%}.qode-product-card h3{margin:8px 0;font-size:18px}.qode-product-card__price{display:flex;gap:7px}.qode-product-card__price del{color:var(--m);font-size:12px}.qode-card-link{display:flex;justify-content:space-between;margin-top:17px;padding-top:14px;border-top:1px solid var(--l);font-size:12px;font-weight:800}.qode-card-link span{color:var(--p)}.qode-featured-release{display:grid;grid-template-columns:.92fr 1.05fr 1fr;border:1px solid var(--l);border-radius:18px;overflow:hidden;background:#0d1428}.qode-release-art{min-height:330px;padding:28px;background:linear-gradient(145deg,#263b7c,#281944);font-size:44px;font-weight:800}.qode-featured-release__copy{padding:40px}.qode-featured-release__copy h3{font-size:31px}.qode-release-list{border-left:1px solid var(--l)}.qode-release-list a{display:grid;grid-template-columns:30px 1fr auto;gap:10px;padding:21px;border-bottom:1px solid var(--l);font-size:13px}.qode-release-list span{color:var(--p)}.qode-release-list em{color:var(--m);font-size:11px;font-style:normal}.qode-platforms{padding:100px 0;background:#e9edf6;color:#101a31}.qode-platform-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.qode-platform-grid a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:125px;padding:18px;background:#fff;border:1px solid #cfd6e4;border-radius:14px}.qode-platform-grid b{padding:12px;background:#111b38;color:#fff;border-radius:9px}.qode-platform-grid strong,.qode-platform-grid small{display:block}.qode-platform-grid small{color:#65718a;font-size:11px}.qode-how{display:grid;grid-template-columns:.9fr 1.5fr;gap:80px;padding:100px 0}.qode-how h2{font-size:48px}.qode-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none}.qode-steps li{border-top:1px solid var(--l);padding-top:17px}.qode-steps span{color:var(--p)}.qode-steps h3{font-size:18px}.qode-steps p{color:var(--m);font-size:13px}.qode-newsletter{padding:77px 0;background:linear-gradient(120deg,#171b38,#271e46)}.qode-newsletter__inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.qode-newsletter h2{font-size:42px}.qode-newsletter form{display:flex;min-width:410px;padding:5px;border:1px solid #ffffff25;border-radius:12px}.qode-newsletter input{flex:1;background:none;border:0;padding:12px}.qode-newsletter button{background:#ffffff1c;color:var(--m);border:0;padding:0 15px}.qode-faq__items{border-top:1px solid var(--l)}.qode-faq details{padding:21px 0;border-bottom:1px solid var(--l)}.qode-faq summary{font-size:18px;font-weight:800}
@media(max-width:860px){.qode-hero__grid{grid-template-columns:1fr;padding-top:70px}.qode-hero-art{transform:scale(.8);transform-origin:top center;margin-bottom:-55px}.qode-product-grid{grid-template-columns:repeat(2,1fr)}.qode-featured-release{grid-template-columns:1fr 1fr}.qode-release-list{grid-column:1/-1;border-left:0}.qode-platform-grid{grid-template-columns:repeat(3,1fr)}.qode-how{grid-template-columns:1fr}}
@media(max-width:560px){.qode-shell{width:min(100% - 32px,1240px)}.qode-hero h1{font-size:44px}.qode-market-search{display:block;background:none;border:0;padding:0}.qode-market-search input,.qode-market-search button{width:100%;border-radius:10px}.qode-market-search button{margin-top:8px;padding:14px}.qode-hero__actions{display:grid}.qode-hero-art{width:420px;transform:scale(.65);transform-origin:top left;margin-left:calc(50% - 135px);margin-bottom:-110px}.qode-trust__grid{grid-template-columns:1fr 1fr}.qode-trust__grid>div+div{border-left:0;padding-left:0}.qode-collection,.qode-faq,.qode-platforms,.qode-how{padding:65px 0}.qode-section-head{align-items:start;flex-direction:column;gap:12px}.qode-product-grid{grid-template-columns:1fr}.qode-featured-release,.qode-platform-grid,.qode-steps{grid-template-columns:1fr}.qode-featured-release__copy{padding:28px}.qode-newsletter{padding:60px 0}.qode-newsletter__inner{display:block}.qode-newsletter form{min-width:0;width:100%;margin-top:25px}}

/* QODE homepage experience */
.qhome {
	--qhome-bg: #0B1020;
	--qhome-bg-deep: #060A15;
	--qhome-surface: rgba(11, 16, 32, 0.82);
	--qhome-surface-strong: rgba(15, 23, 42, 0.92);
	--qhome-border: rgba(247, 248, 252, 0.11);
	--qhome-border-strong: rgba(139, 92, 246, 0.32);
	--qhome-ink: #F7F8FC;
	--qhome-muted: rgba(247, 248, 252, 0.68);
	--qhome-soft: rgba(247, 248, 252, 0.48);
	--qhome-purple: #8B5CF6;
	--qhome-blue: #2D8CFF;
	--qhome-success: #22C55E;
	--qhome-danger: #EF4444;
	--qhome-deal: #F97316;
	--qhome-card-radius: 16px;
	--qhome-control-radius: 10px;
	--qhome-container: min(1360px, calc(100% - 80px));
	--qhome-shadow: 0 22px 54px rgba(4, 8, 20, 0.34);
	--qhome-ease: 180ms cubic-bezier(.2, .8, .2, 1);
	--qhome-card-body-min: 190px;
	--qhome-card-title-height: 43.86px;
	--qhome-card-meta-height: 24px;
	--qhome-card-price-height: 38px;
	--qhome-card-action-height: 44px;
	min-height: 100vh;
	background:
		radial-gradient(circle at 71% 9%, rgba(139, 92, 246, 0.18), transparent 29%),
		radial-gradient(circle at 17% 25%, rgba(45, 140, 255, 0.11), transparent 31%),
		linear-gradient(180deg, #060A15 0%, #0B1020 42%, #060A15 100%);
	color: var(--qhome-ink);
	font-family: Manrope, system-ui, sans-serif;
	overflow-x: clip;
}

.qhome *,
.qhome *::before,
.qhome *::after {
	box-sizing: border-box;
}

.qhome a {
	color: inherit;
	text-decoration: none;
}

.qhome-shell {
	width: var(--qhome-container);
	margin-inline: auto;
}

.qhome-main {
	position: relative;
}

.qhome-main::before {
	content: "";
	position: absolute;
	inset: 0;
	pointer-events: none;
	background:
		linear-gradient(90deg, rgba(247, 248, 252, 0.025) 1px, transparent 1px),
		linear-gradient(180deg, rgba(247, 248, 252, 0.018) 1px, transparent 1px);
	background-size: 88px 88px;
	mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0.34), transparent 54%);
}

.qhome-hero {
	position: relative;
	padding: 54px 0 30px;
}

.qhome-hero__grid {
	display: grid;
	grid-template-columns: minmax(0, 0.46fr) minmax(0, 0.54fr);
	align-items: center;
	gap: clamp(28px, 4vw, 62px);
	min-height: 560px;
}

.qhome-kicker {
	margin: 0 0 18px;
	color: #8B5CF6;
	font-size: 13px;
	font-weight: 900;
	letter-spacing: 0.24em;
	line-height: 1.3;
	text-transform: uppercase;
}

.qhome-hero h1 {
	max-width: 660px;
	margin: 0;
	font: 900 clamp(54px, 5.2vw, 88px) / 0.98 Sora, Manrope, system-ui, sans-serif;
	letter-spacing: -0.06em;
}

.qhome-hero h1 strong {
	display: block;
	color: #8B5CF6;
}

.qhome-hero__copy > p:not(.qhome-kicker):not(.qhome-demo-note) {
	max-width: 610px;
	margin: 24px 0 22px;
	color: var(--qhome-muted);
	font-size: 19px;
	line-height: 1.58;
}

.qhome-search {
	display: flex;
	align-items: center;
	width: 100%;
	max-width: 670px;
	height: 62px;
	margin: 0 0 22px;
	overflow: hidden;
	border: 1px solid rgba(247, 248, 252, 0.16);
	border-radius: 14px;
	background: rgba(6, 10, 21, 0.86);
	box-shadow: inset 0 1px 0 rgba(247, 248, 252, 0.05), 0 18px 40px rgba(4, 8, 20, 0.26);
}

.qhome-search > span {
	width: 60px;
	display: grid;
	place-items: center;
	color: var(--qhome-soft);
	font-size: 24px;
}

.qhome-search input {
	flex: 1;
	min-width: 0;
	height: 100%;
	border: 0;
	outline: 0;
	background: transparent;
	color: #F7F8FC;
	font-size: 16px;
}

.qhome-search button {
	height: 100%;
	min-width: 118px;
	border: 0;
	background: #8B5CF6;
	color: #F7F8FC;
	font-weight: 900;
	cursor: pointer;
}

.qhome-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 14px;
}

.qhome-button,
.qhome-card-action,
.qhome-rail-button {
	transition: transform var(--qhome-ease), border-color var(--qhome-ease), background var(--qhome-ease), color var(--qhome-ease), box-shadow var(--qhome-ease);
}

.qhome-button {
	min-height: 52px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	padding: 0 24px;
	border: 1px solid rgba(247, 248, 252, 0.13);
	border-radius: var(--qhome-control-radius);
	background: rgba(15, 23, 42, 0.64);
	color: #F7F8FC;
	font-weight: 900;
}

.qhome-button--primary {
	border-color: transparent;
	background: #8B5CF6;
	box-shadow: 0 16px 34px rgba(139, 92, 246, 0.24);
}

.qhome-button--warm {
	border-color: transparent;
	background: #F97316;
	box-shadow: 0 16px 34px rgba(249, 115, 22, 0.2);
}

.qhome-button:hover,
.qhome-button:focus-visible {
	transform: translateY(-2px);
	border-color: rgba(139, 92, 246, 0.5);
}

.qhome-demo-note {
	max-width: 570px;
	margin: 14px 0 0;
	color: var(--qhome-soft);
	font-size: 13px;
	line-height: 1.5;
}

.qhome-hero__art {
	position: relative;
	height: 530px;
	perspective: 1200px;
	isolation: isolate;
}

.qhome-hero__art::before {
	content: "";
	position: absolute;
	inset: 7% 3% 0;
	z-index: -2;
	border-radius: 50%;
	background:
		radial-gradient(circle at 48% 48%, rgba(139, 92, 246, 0.32), transparent 32%),
		radial-gradient(circle at 20% 54%, rgba(45, 140, 255, 0.22), transparent 26%),
		radial-gradient(circle at 83% 56%, rgba(249, 115, 22, 0.18), transparent 24%);
	filter: blur(12px);
}

.qhome-hero__art::after {
	content: "";
	position: absolute;
	left: 8%;
	right: 5%;
	bottom: 24px;
	height: 84px;
	z-index: -1;
	border-radius: 50%;
	background: radial-gradient(ellipse, rgba(139, 92, 246, 0.62), rgba(45, 140, 255, 0.16) 46%, transparent 74%);
	filter: blur(8px);
	transform: rotateX(68deg);
}

.qhome-orbit {
	position: absolute;
	left: 20%;
	right: 10%;
	top: 14%;
	bottom: 20%;
	border: 1px solid rgba(139, 92, 246, 0.22);
	border-radius: 999px;
	transform: rotate(-10deg);
}

.qhome-cover {
	position: absolute;
	width: min(260px, 34vw);
	height: 410px;
	overflow: hidden;
	border: 1px solid rgba(247, 248, 252, 0.18);
	border-radius: 24px;
	background: #0B1020;
	box-shadow: var(--qhome-shadow);
	transform-style: preserve-3d;
}

.qhome-cover::before,
.qhome-cover::after,
.qhome-cover i {
	content: "";
	position: absolute;
	pointer-events: none;
}

.qhome-cover::after {
	left: 0;
	right: 0;
	bottom: 0;
	height: 126px;
	background: linear-gradient(180deg, transparent, rgba(6, 10, 21, 0.88) 34%, #060A15 82%);
}

.qhome-cover span,
.qhome-cover b,
.qhome-cover small {
	position: absolute;
	z-index: 3;
}

.qhome-cover span {
	top: 18px;
	left: 18px;
	min-width: 44px;
	height: 44px;
	display: grid;
	place-items: center;
	padding: 0 10px;
	border-radius: 999px;
	background: rgba(6, 10, 21, 0.72);
	font-size: 12px;
	font-weight: 900;
}

.qhome-cover b {
	left: 24px;
	right: 20px;
	bottom: 46px;
	font: 900 21px / 1.1 Sora, Manrope, system-ui, sans-serif;
}

.qhome-cover small {
	left: 24px;
	bottom: 22px;
	color: #8B5CF6;
	font-size: 12px;
	font-weight: 900;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.qhome-cover--blue {
	left: 4%;
	bottom: 42px;
	transform: rotateY(10deg) rotateZ(-8deg);
	background: radial-gradient(circle at 58% 34%, rgba(45, 140, 255, 0.72), transparent 28%), linear-gradient(150deg, #0B1020, #0B1020 44%, #2D8CFF 120%);
}

.qhome-cover--purple {
	left: 34%;
	bottom: 66px;
	z-index: 4;
	border-color: rgba(139, 92, 246, 0.72);
	background: radial-gradient(circle at 52% 33%, rgba(139, 92, 246, 0.82), transparent 34%), linear-gradient(150deg, #0B1020, #060A15 60%, #8B5CF6 135%);
}

.qhome-cover--warm {
	right: 1%;
	bottom: 36px;
	transform: rotateY(-10deg) rotateZ(8deg);
	border-color: rgba(249, 115, 22, 0.48);
	background: radial-gradient(circle at 58% 31%, rgba(249, 115, 22, 0.58), transparent 30%), linear-gradient(150deg, #0B1020, #060A15 58%, #F97316 132%);
}

.qhome-cover--blue::before {
	left: 38px;
	top: 138px;
	width: 168px;
	height: 54px;
	background: linear-gradient(160deg, #F7F8FC, #2D8CFF 46%, #0B1020 78%);
	clip-path: polygon(0 52%, 44% 20%, 70% 0, 100% 34%, 74% 57%, 56% 100%, 39% 65%, 12% 80%);
	filter: drop-shadow(0 0 18px rgba(45, 140, 255, 0.66));
}

.qhome-cover--purple::before {
	left: 34px;
	top: 48px;
	width: 188px;
	height: 188px;
	border: 4px solid rgba(247, 248, 252, 0.78);
	border-radius: 50%;
	box-shadow: 0 0 20px rgba(139, 92, 246, 0.72), inset 0 0 28px rgba(139, 92, 246, 0.5);
}

.qhome-cover--warm::before {
	left: 108px;
	bottom: 108px;
	width: 46px;
	height: 122px;
	background: #060A15;
	clip-path: polygon(36% 0, 64% 0, 78% 16%, 88% 54%, 100% 100%, 0 100%, 12% 54%, 22% 16%);
	filter: drop-shadow(0 0 10px rgba(6, 10, 21, 0.9));
}

.qhome-cover i:nth-of-type(1) {
	inset: auto 0 95px;
	height: 116px;
	background: rgba(6, 10, 21, 0.78);
	clip-path: polygon(0 48%, 12% 22%, 23% 55%, 37% 12%, 50% 48%, 64% 20%, 78% 58%, 90% 18%, 100% 42%, 100% 100%, 0 100%);
}

.qhome-cover i:nth-of-type(2) {
	inset: 0;
	background: radial-gradient(circle, rgba(247, 248, 252, 0.7) 0 1px, transparent 2px);
	background-size: 52px 58px;
	opacity: 0.46;
}

.qhome-trust {
	padding: 0 0 48px;
}

.qhome-trust__grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	overflow: hidden;
	border: 1px solid var(--qhome-border);
	border-radius: 18px;
	background: rgba(15, 23, 42, 0.66);
	box-shadow: inset 0 1px 0 rgba(247, 248, 252, 0.05);
}

.qhome-trust__grid > div {
	display: grid;
	grid-template-columns: 52px minmax(0, 1fr);
	gap: 16px;
	align-items: center;
	padding: 18px 22px;
}

.qhome-trust__grid > div + div {
	border-left: 1px solid var(--qhome-border);
}

.qhome-trust i {
	width: 52px;
	height: 52px;
	display: grid;
	place-items: center;
	border: 1px solid rgba(139, 92, 246, 0.34);
	border-radius: 50%;
	background: rgba(139, 92, 246, 0.1);
	color: #8B5CF6;
	font-style: normal;
}

.qhome-trust b,
.qhome-trust small {
	display: block;
}

.qhome-trust b {
	font-size: 15px;
	line-height: 1.2;
}

.qhome-trust small {
	margin-top: 4px;
	color: var(--qhome-muted);
	font-size: 13px;
	line-height: 1.35;
}

.qhome-section {
	position: relative;
	padding: 56px 0;
}

.qhome-section--flush {
	padding-top: 24px;
}

.qhome-section-head {
	display: flex;
	align-items: end;
	justify-content: space-between;
	gap: 24px;
	margin-bottom: 22px;
}

.qhome-section-head h2,
.qhome-deals__intro h2,
.qhome-genres h2,
.qhome-why h2,
.qhome-newsletter h2 {
	margin: 0;
	font: 900 clamp(28px, 3vw, 42px) / 1.05 Sora, Manrope, system-ui, sans-serif;
	letter-spacing: -0.045em;
}

.qhome-section-head p,
.qhome-deals__intro p,
.qhome-genres p,
.qhome-why p,
.qhome-newsletter p {
	max-width: 620px;
	margin: 10px 0 0;
	color: var(--qhome-muted);
	font-size: 15px;
	line-height: 1.55;
}

.qhome-section-head > a {
	flex: 0 0 auto;
	color: #8B5CF6;
	font-size: 14px;
	font-weight: 900;
}

.qhome-rail-controls {
	display: flex;
	gap: 10px;
}

.qhome-rail-button {
	width: 44px;
	height: 44px;
	border: 1px solid var(--qhome-border);
	border-radius: 50%;
	background: rgba(15, 23, 42, 0.74);
	color: #F7F8FC;
	font-size: 26px;
	line-height: 1;
	cursor: pointer;
}

.qhome-rail-button:hover,
.qhome-rail-button:focus-visible {
	border-color: rgba(139, 92, 246, 0.52);
	background: rgba(139, 92, 246, 0.18);
}

.qhome-rail {
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: clamp(250px, 22vw, 318px);
	grid-auto-rows: 1fr;
	align-items: stretch;
	gap: 18px;
	overflow-x: auto;
	overflow-y: hidden;
	scroll-snap-type: x mandatory;
	scroll-padding-inline: 2px;
	padding: 2px 2px 18px;
	-webkit-overflow-scrolling: touch;
}

.qhome-rail:focus-visible {
	outline: 3px solid rgba(139, 92, 246, 0.7);
	outline-offset: 5px;
	border-radius: 18px;
}

.qhome-rail::-webkit-scrollbar {
	height: 10px;
}

.qhome-rail::-webkit-scrollbar-thumb {
	border-radius: 999px;
	background: rgba(139, 92, 246, 0.36);
}

.qhome-game-card {
	display: flex;
	min-width: 0;
	height: 100%;
	scroll-snap-align: start;
}

.qhome-game-card > a {
	display: grid;
	grid-template-rows: auto minmax(var(--qhome-card-body-min), 1fr);
	width: 100%;
	height: 100%;
	min-height: 100%;
	overflow: hidden;
	border: 1px solid var(--qhome-border);
	border-radius: var(--qhome-card-radius);
	background: rgba(15, 23, 42, 0.76);
	box-shadow: 0 14px 32px rgba(4, 8, 20, 0.28);
}

.qhome-game-card__cover {
	position: relative;
	width: 100%;
	aspect-ratio: 4 / 5;
	overflow: hidden;
	background: radial-gradient(circle at 55% 34%, rgba(139, 92, 246, 0.58), transparent 30%), #0B1020;
}

.qhome-game-card__cover::before,
.qhome-game-card__cover::after,
.qhome-game-card__cover i {
	content: "";
	position: absolute;
	pointer-events: none;
}

.qhome-game-card__cover::after {
	inset: 0;
	background: linear-gradient(180deg, transparent 54%, rgba(6, 10, 21, 0.88));
}

.qhome-game-card__cover i:nth-of-type(1) {
	left: 16%;
	right: 12%;
	bottom: 16%;
	height: 34%;
	background: rgba(6, 10, 21, 0.72);
	clip-path: polygon(0 58%, 15% 35%, 29% 65%, 46% 16%, 61% 54%, 79% 27%, 100% 62%, 100% 100%, 0 100%);
}

.qhome-game-card__cover i:nth-of-type(2) {
	left: 22%;
	top: 22%;
	width: 58%;
	height: 30%;
	border: 2px solid rgba(247, 248, 252, 0.42);
	border-radius: 50%;
	filter: drop-shadow(0 0 16px rgba(139, 92, 246, 0.42));
}

.qhome-game-card__cover i:nth-of-type(3) {
	inset: 0;
	background: radial-gradient(circle, rgba(247, 248, 252, 0.58) 0 1px, transparent 2px);
	background-size: 41px 49px;
	opacity: 0.32;
}

.qhome-game-card__cover img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.qhome-art-1 .qhome-game-card__cover {
	background: radial-gradient(circle at 58% 33%, rgba(45, 140, 255, 0.6), transparent 30%), #0B1020;
}

.qhome-art-2 .qhome-game-card__cover {
	background: radial-gradient(circle at 58% 32%, rgba(249, 115, 22, 0.55), transparent 30%), #0B1020;
}

.qhome-art-3 .qhome-game-card__cover {
	background: radial-gradient(circle at 54% 34%, rgba(34, 197, 94, 0.38), transparent 30%), #0B1020;
}

.qhome-art-4 .qhome-game-card__cover {
	background: radial-gradient(circle at 50% 36%, rgba(45, 140, 255, 0.45), transparent 25%), radial-gradient(circle at 66% 22%, rgba(139, 92, 246, 0.44), transparent 22%), #0B1020;
}

.qhome-art-5 .qhome-game-card__cover {
	background: radial-gradient(circle at 50% 32%, rgba(239, 68, 68, 0.38), transparent 28%), #0B1020;
}

.qhome-discount,
.qhome-demo-badge {
	position: absolute;
	top: 12px;
	z-index: 3;
	display: inline-flex;
	align-items: center;
	min-height: 24px;
	padding: 0 8px;
	border-radius: 999px;
	font-size: 11px;
	font-weight: 900;
	line-height: 1;
}

.qhome-discount {
	left: 12px;
	background: #F97316;
	color: #F7F8FC;
}

.qhome-demo-badge {
	right: 12px;
	border: 1px solid rgba(139, 92, 246, 0.22);
	background: rgba(139, 92, 246, 0.16);
	color: rgba(247, 248, 252, 0.86);
}

.qhome-game-card__body {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	min-height: var(--qhome-card-body-min);
	padding: 15px;
}

.qhome-pills {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	gap: 7px;
	height: var(--qhome-card-meta-height);
	min-height: var(--qhome-card-meta-height);
	max-height: var(--qhome-card-meta-height);
	margin-bottom: 12px;
	overflow: hidden;
}

.qhome-pills span {
	display: inline-flex;
	align-items: center;
	min-height: 24px;
	max-width: 100%;
	padding: 0 9px;
	overflow: hidden;
	border: 1px solid rgba(247, 248, 252, 0.1);
	border-radius: 999px;
	background: rgba(6, 10, 21, 0.46);
	color: var(--qhome-muted);
	font-size: 11px;
	font-weight: 850;
	line-height: 1;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.qhome-game-card h3 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	height: var(--qhome-card-title-height);
	min-height: var(--qhome-card-title-height);
	max-height: var(--qhome-card-title-height);
	margin: 0 0 14px;
	overflow: hidden;
	color: #F7F8FC;
	font: 850 17px / 1.29 Sora, Manrope, system-ui, sans-serif;
	letter-spacing: -0.015em;
}

.qhome-price,
.qhome-price .price,
.qhome-price del,
.qhome-price ins,
.qhome-price .woocommerce-Price-amount,
.qhome-price .woocommerce-Price-currencySymbol {
	white-space: nowrap;
}

.qhome-price {
	display: flex;
	align-items: baseline;
	align-content: center;
	flex-wrap: wrap;
	gap: 5px 9px;
	height: var(--qhome-card-price-height);
	min-height: var(--qhome-card-price-height);
	max-height: var(--qhome-card-price-height);
	margin-top: auto;
	overflow: hidden;
	color: #F7F8FC;
	font-size: 16px;
	font-weight: 950;
	line-height: 1.2;
}

.qhome-price del,
.qhome-price ins,
.qhome-price .woocommerce-Price-amount {
	display: inline-flex;
	align-items: baseline;
	gap: 1px;
}

.qhome-price del {
	color: rgba(247, 248, 252, 0.44);
	font-size: 12px;
	font-weight: 800;
	text-decoration: line-through;
}

.qhome-price ins {
	color: #F7F8FC;
	font-weight: 950;
	text-decoration: none;
}

.qhome-card-action {
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	flex: 0 0 var(--qhome-card-action-height);
	height: var(--qhome-card-action-height);
	min-height: var(--qhome-card-action-height);
	margin-top: 15px;
	padding: 0 14px;
	border: 1px solid rgba(139, 92, 246, 0.3);
	border-radius: var(--qhome-control-radius);
	background: rgba(139, 92, 246, 0.1);
	color: #F7F8FC;
	font-size: 13px;
	font-weight: 900;
}

.qhome-card-action::after {
	content: "→";
	transition: transform var(--qhome-ease);
}

.qhome-game-card > a:hover,
.qhome-game-card > a:focus-visible {
	border-color: rgba(139, 92, 246, 0.44);
	box-shadow: 0 22px 46px rgba(4, 8, 20, 0.36), 0 0 0 1px rgba(139, 92, 246, 0.09);
	transform: translateY(-3px);
}

.qhome-game-card > a:hover .qhome-game-card__cover,
.qhome-game-card > a:focus-visible .qhome-game-card__cover {
	transform: scale(1.02);
}

.qhome-game-card > a:hover .qhome-card-action::after,
.qhome-game-card > a:focus-visible .qhome-card-action::after {
	transform: translateX(3px);
}

.qhome-game-card > a:focus-visible,
.qhome-button:focus-visible,
.qhome-rail-button:focus-visible,
.qhome-platform-card:focus-visible,
.qhome-genre-list a:focus-visible,
.qhome-newsletter button:focus-visible,
.qhome-newsletter input:focus-visible {
	outline: 3px solid rgba(139, 92, 246, 0.72);
	outline-offset: 3px;
}

.qhome-product-rail {
	position: relative;
}

.qhome-trust + .qhome-product-rail {
	padding-top: 24px;
}

.qhome-product-rail::before {
	content: "";
	position: absolute;
	inset: 12px 0 auto;
	height: 1px;
	background: linear-gradient(90deg, transparent, rgba(247, 248, 252, 0.08), transparent);
	pointer-events: none;
}

.qhome-section-head--rail {
	align-items: end;
}

.qhome-section-head__actions {
	display: flex;
	align-items: center;
	gap: 16px;
	margin-left: auto;
}

.qhome-section-head__actions > a {
	color: #8B5CF6;
	font-size: 14px;
	font-weight: 900;
	white-space: nowrap;
}

.qhome-rail-note {
	display: inline-flex;
	margin-top: 12px;
	padding: 7px 10px;
	border: 1px solid rgba(249, 115, 22, 0.24);
	border-radius: 999px;
	background: rgba(249, 115, 22, 0.09);
	color: rgba(247, 248, 252, 0.74);
	font-size: 12px;
	font-weight: 800;
	line-height: 1.2;
}

.qhome-product-rail--blue .qhome-game-card > a:hover,
.qhome-product-rail--blue .qhome-game-card > a:focus-visible {
	border-color: rgba(45, 140, 255, 0.42);
	box-shadow: 0 22px 46px rgba(4, 8, 20, 0.36), 0 0 0 1px rgba(45, 140, 255, 0.09);
}

.qhome-product-rail--deal {
	background: linear-gradient(180deg, rgba(249, 115, 22, 0.035), transparent 76%);
}

.qhome-product-rail--deal .qhome-section-head h2 {
	color: #F7F8FC;
}

.qhome-product-rail--deal .qhome-discount {
	background: #F97316;
}

.qhome-product-rail--deal .qhome-card-action {
	border-color: rgba(249, 115, 22, 0.34);
	background: rgba(249, 115, 22, 0.1);
}

.qhome-product-rail--deal .qhome-game-card > a:hover,
.qhome-product-rail--deal .qhome-game-card > a:focus-visible {
	border-color: rgba(249, 115, 22, 0.46);
	box-shadow: 0 22px 46px rgba(4, 8, 20, 0.36), 0 0 0 1px rgba(249, 115, 22, 0.11);
}

.qhome-rail-button:disabled,
.qhome-rail-button[aria-disabled="true"] {
	opacity: 0.38;
	cursor: not-allowed;
	transform: none;
}

.qhome-platform-grid {
	display: grid;
	grid-template-columns: repeat(7, minmax(0, 1fr));
	gap: 14px;
}

.qhome-platform-card {
	position: relative;
	min-height: 138px;
	overflow: hidden;
	display: grid;
	align-content: end;
	gap: 6px;
	padding: 18px;
	border: 1px solid var(--qhome-border);
	border-radius: var(--qhome-card-radius);
	background: rgba(15, 23, 42, 0.72);
}

.qhome-platform-card::before {
	content: "";
	position: absolute;
	inset: -40% -20% auto auto;
	width: 110px;
	height: 110px;
	border-radius: 50%;
	background: rgba(139, 92, 246, 0.18);
	filter: blur(2px);
}

.qhome-platform-card span {
	position: absolute;
	top: 16px;
	left: 16px;
	color: rgba(247, 248, 252, 0.28);
	font: 950 28px / 1 Sora, Manrope, system-ui, sans-serif;
}

.qhome-platform-card b,
.qhome-platform-card small {
	position: relative;
	display: block;
}

.qhome-platform-card b {
	font-size: 15px;
	line-height: 1.1;
}

.qhome-platform-card small {
	color: var(--qhome-muted);
	font-size: 12px;
}

.qhome-platform-card--steam::before,
.qhome-platform-card--epic::before,
.qhome-platform-card--ea::before,
.qhome-platform-card--ubisoft::before {
	background: rgba(45, 140, 255, 0.18);
}

.qhome-platform-card--xbox::before {
	background: rgba(34, 197, 94, 0.18);
}

.qhome-platform-card--playstation::before {
	background: rgba(45, 140, 255, 0.22);
}

.qhome-platform-card--nintendo::before {
	background: rgba(239, 68, 68, 0.16);
}

.qhome-recommends {
	padding-top: 34px;
}


.qhome-genres__grid,
.qhome-why__grid,
.qhome-newsletter__inner {
	display: grid;
	grid-template-columns: minmax(240px, 0.34fr) minmax(0, 0.66fr);
	gap: 28px;
	align-items: center;
}

.qhome-genre-list {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
}

.qhome-genre-list a {
	min-height: 46px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0 17px;
	border: 1px solid var(--qhome-border);
	border-radius: 999px;
	background: rgba(15, 23, 42, 0.68);
	font-weight: 850;
}

.qhome-why__points {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 16px;
}

.qhome-why__points article {
	min-height: 150px;
	padding: 20px;
	border: 1px solid var(--qhome-border);
	border-radius: var(--qhome-card-radius);
	background: rgba(15, 23, 42, 0.68);
}

.qhome-why__points b,
.qhome-why__points span {
	display: block;
}

.qhome-why__points b {
	margin-bottom: 10px;
	font: 850 16px / 1.2 Sora, Manrope, system-ui, sans-serif;
}

.qhome-why__points span {
	color: var(--qhome-muted);
	font-size: 14px;
	line-height: 1.5;
}

.qhome-newsletter {
	padding: 58px 0 76px;
}

.qhome-newsletter__inner {
	padding: 30px;
	border: 1px solid rgba(139, 92, 246, 0.28);
	border-radius: 24px;
	background: radial-gradient(circle at 76% 28%, rgba(139, 92, 246, 0.18), transparent 35%), rgba(15, 23, 42, 0.72);
}

.qhome-newsletter form {
	display: flex;
	gap: 10px;
	min-width: 0;
}

.qhome-newsletter input {
	flex: 1;
	min-width: 0;
	height: 52px;
	border: 1px solid var(--qhome-border);
	border-radius: var(--qhome-control-radius);
	background: rgba(6, 10, 21, 0.72);
	color: #F7F8FC;
	padding: 0 15px;
}

.qhome-newsletter button {
	min-width: 126px;
	height: 52px;
	border: 0;
	border-radius: var(--qhome-control-radius);
	background: #8B5CF6;
	color: #F7F8FC;
	font-weight: 900;
	cursor: pointer;
}

@media (max-width: 1280px) {
	.qhome-platform-grid {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}

}

@media (max-width: 1024px) {
	.qhome {
		--qhome-container: min(100% - 48px, 920px);
	}

	.qhome-hero__grid,
	.qhome-genres__grid,
	.qhome-why__grid,
	.qhome-newsletter__inner {
		grid-template-columns: 1fr;
	}

	.qhome-hero__copy {
		max-width: 720px;
	}

	.qhome-hero__art {
		height: 480px;
	}

	.qhome-trust__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.qhome-trust__grid > div + div {
		border-left: 0;
	}

	.qhome-trust__grid > div:nth-child(even) {
		border-left: 1px solid var(--qhome-border);
	}

	.qhome-trust__grid > div:nth-child(n+3) {
		border-top: 1px solid var(--qhome-border);
	}

	.qhome-rail {
		grid-auto-columns: clamp(250px, 42vw, 330px);
	}
}

@media (max-width: 768px) {
	.qhome {
		--qhome-container: calc(100% - 32px);
	}

	.qhome-hero {
		padding-top: 34px;
	}

	.qhome-hero__grid {
		min-height: 0;
	}

	.qhome-hero h1 {
		font-size: clamp(42px, 13vw, 58px);
	}

	.qhome-hero__copy > p:not(.qhome-kicker):not(.qhome-demo-note) {
		font-size: 16px;
	}

	.qhome-search {
		height: auto;
		min-height: 58px;
	}

	.qhome-search > span {
		width: 48px;
	}

	.qhome-search button {
		min-width: 94px;
		padding: 0 14px;
	}

	.qhome-actions {
		display: grid;
		grid-template-columns: 1fr;
	}

	.qhome-hero__art {
		height: 360px;
		margin-inline: auto;
		max-width: 520px;
		width: 100%;
	}

	.qhome-cover {
		width: min(170px, 40vw);
		height: 280px;
		border-radius: 18px;
	}

	.qhome-cover b {
		left: 16px;
		right: 14px;
		bottom: 38px;
		font-size: 15px;
	}

	.qhome-cover small {
		left: 16px;
		bottom: 18px;
		font-size: 10px;
	}

	.qhome-cover span {
		top: 12px;
		left: 12px;
		height: 34px;
		min-width: 34px;
		font-size: 10px;
	}

	.qhome-cover--blue {
		left: 4%;
		bottom: 34px;
	}

	.qhome-cover--purple {
		left: 50%;
		bottom: 56px;
		transform: translateX(-50%);
	}

	.qhome-cover--warm {
		right: 4%;
		bottom: 30px;
	}

	.qhome-section,
	.qhome-newsletter {
		padding-block: 42px;
	}

	.qhome-section-head {
		align-items: flex-start;
		flex-direction: column;
	}

	.qhome-rail-controls {
		align-self: stretch;
		justify-content: flex-end;
	}

	.qhome-rail {
		grid-auto-columns: minmax(248px, 74vw);
		gap: 14px;
		margin-inline: -16px;
		padding-inline: 16px;
	}

	.qhome-why__points {
		grid-template-columns: 1fr;
	}


	.qhome-platform-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.qhome-platform-card {
		min-height: 120px;
	}

	.qhome-newsletter form {
		flex-direction: column;
	}

	.qhome-newsletter button {
		width: 100%;
	}
}

@media (max-width: 430px) {
	.qhome {
		--qhome-container: calc(100% - 24px);
	}

	.qhome-kicker {
		font-size: 11px;
		letter-spacing: 0.18em;
	}

	.qhome-search input {
		font-size: 15px;
	}

	.qhome-search button {
		min-width: 82px;
	}

	.qhome-hero__art {
		height: 320px;
	}

	.qhome-cover {
		width: min(150px, 42vw);
		height: 246px;
	}

	.qhome-trust__grid {
		grid-template-columns: 1fr;
	}

	.qhome-trust__grid > div:nth-child(even) {
		border-left: 0;
	}

	.qhome-trust__grid > div + div {
		border-top: 1px solid var(--qhome-border);
	}

	.qhome-trust__grid > div {
		padding: 16px;
	}

	.qhome-rail {
		grid-auto-columns: minmax(236px, 82vw);
	}


	.qhome-platform-card {
		min-height: 108px;
		padding: 15px;
	}

	.qhome-platform-card span {
		font-size: 24px;
	}
}

@media (max-width: 340px) {
	.qhome-platform-grid {
		grid-template-columns: 1fr;
	}

	.qhome-rail {
		grid-auto-columns: minmax(230px, 86vw);
	}
}

@media (prefers-reduced-motion: reduce) {
	.qhome *,
	.qhome *::before,
	.qhome *::after {
		scroll-behavior: auto !important;
		transition-duration: 0.01ms !important;
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
	}

	.qhome-game-card > a:hover,
	.qhome-game-card > a:focus-visible,
	.qhome-button:hover,
	.qhome-button:focus-visible {
		transform: none;
	}
}

/* Shared responsive QA corrections */
.woocommerce-cart #main > .page .prose,
.woocommerce-checkout #main > .page .prose,
.woocommerce-account #main > .page .prose {
	max-width: none;
}
.woocommerce-account:not(.logged-in) .woocommerce {
	max-width: 720px;
}
.prose :where(a, button, input, select, textarea):focus-visible,
.woocommerce :where(a, button, input, select, textarea):focus-visible {
	outline: 3px solid rgba(139, 92, 246, 0.72);
	outline-offset: 3px;
}
.woocommerce :where(button, .button, input[type="button"], input[type="submit"], select) {
	min-height: 44px;
}
@media (max-width: 760px) {
	.woocommerce-cart-form,
	.cart_totals,
	.woocommerce-checkout-review-order,
	.woocommerce-billing-fields,
	.woocommerce-MyAccount-content {
		padding: clamp(16px, 5vw, 24px);
	}
	.woocommerce table.shop_table_responsive td,
	.woocommerce table.shop_table_responsive th {
		overflow-wrap: anywhere;
	}
}

/* Shared global header and footer */
.qode-site-header{
	box-sizing: border-box;
	position: sticky;
	top: 0;
	z-index: 100;
	width: 100%;
	height: 72px;
	min-height: 72px;
	margin: 0;
	padding: 0;
	background: #0b1020;
	border-bottom: 1px solid rgba(247, 248, 252, 0.09);
	color: #f7f8fc;
	font-family: Manrope, system-ui, sans-serif;
}.qode-site-header__inner{
	width: calc(100% - 80px);
	max-width: 1360px;
	height: 72px;
	margin-inline: auto;
	display: grid;
	grid-template-columns: minmax(145px, 1fr) auto minmax(145px, 1fr);
	align-items: center;
	column-gap: 24px;
}.qode-site-header__brand,.qode-site-footer__brand{
	width: 142px;
	display: inline-flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	color: #f7f8fc;
	line-height: 0.82;
	text-decoration: none;
}.qode-site-header__wordmark,.qode-site-footer__wordmark{
	font-family: Sora, Manrope, system-ui, sans-serif;
	font-size: 38px;
	font-weight: 900;
	letter-spacing: -0.07em;
}.qode-site-header__wordmark span,.qode-site-footer__wordmark span{
	color: #8b5cf6;
}.qode-site-header__tagline,.qode-site-footer__tagline{
	margin-top: 7px;
	margin-left: 4px;
	font-size: 10px;
	font-weight: 900;
	letter-spacing: 0.29em;
	line-height: 1;
}.qode-site-header__brand{
	width: 120px;
	justify-self: start;
}.qode-site-header__wordmark{
	font-size: 26px;
}.qode-site-header__tagline{
	font-size: 11px;
}.qode-site-header__nav{
	width: max-content;
	max-width: 100%;
	min-width: 0;
	justify-self: center;
}.qode-site-header__menu{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 26px;
	margin: 0;
	padding: 0;
	list-style: none;
	white-space: nowrap;
}.qode-site-header__menu li{
	margin: 0;
	padding: 0;
}.qode-site-header__menu a{
	display: inline-flex;
	align-items: center;
	min-height: 40px;
	color: #f7f8fc;
	font-size: 15px;
	font-weight: 800;
	line-height: 1;
	letter-spacing: -0.01em;
	text-decoration: none;
	transition: color 160ms ease;
}.qode-site-header__menu a:hover,.qode-site-header__menu a:focus-visible,.qode-site-header__menu .current-menu-item > a,.qode-site-header__menu .current_page_item > a,.qode-site-header__menu .is-current > a{
	color: #8b5cf6;
}.qode-site-header__menu > li{
	position: relative;
}.qode-site-header__menu > .menu-item-has-children > a{
	gap: 11px;
}.qode-site-header__menu > .menu-item-has-children > a::after{
	content: "";
	width: 12px;
	height: 12px;
	margin-top: -6px;
	border-right: 2px solid currentColor;
	border-bottom: 2px solid currentColor;
	transform: rotate(45deg);
	transition: transform 160ms ease;
}.qode-site-header__menu > .menu-item-has-children:hover > a::after,.qode-site-header__menu > .menu-item-has-children:focus-within > a::after,.qode-site-header__menu > .menu-item-has-children.is-submenu-open > a::after{
	margin-top: 3px;
	transform: rotate(225deg);
}.qode-site-header__menu .sub-menu{
	position: absolute;
	top: calc(100% - 1px);
	left: 50%;
	z-index: 5;
	width: 272px;
	margin: 0;
	padding: 10px;
	list-style: none;
	background: #0b1020;
	border: 1px solid rgba(247, 248, 252, 0.12);
	border-radius: 10px;
	box-shadow: 0 22px 48px rgba(1, 5, 14, 0.42);
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transform: translate(-50%, -8px);
	transition: opacity 150ms ease, transform 150ms ease, visibility 0s linear 150ms;
}.qode-site-header__menu .sub-menu li{
	position: relative;
}.qode-site-header__menu .sub-menu a{
	width: 100%;
	min-height: 40px;
	padding: 0 12px;
	border-radius: 8px;
	color: rgba(247, 248, 252, 0.76);
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2;
	white-space: normal;
}.qode-site-header__menu .sub-menu a:hover,.qode-site-header__menu .sub-menu a:focus-visible,.qode-site-header__menu .sub-menu .current-menu-item > a,.qode-site-header__menu .sub-menu .current_page_item > a,.qode-site-header__menu .sub-menu .is-current > a{
	background: rgba(139, 92, 246, 0.13);
	color: #f7f8fc;
}.qode-site-header__menu .qode-platform-group-start{
	padding-top: 28px;
}.qode-site-header__menu .qode-platform-group-start::before{
	position: absolute;
	top: 8px;
	left: 12px;
	content: "PC platforms";
	color: rgba(247, 248, 252, 0.46);
	font-size: 10px;
	font-weight: 800;
	letter-spacing: 0.12em;
	line-height: 1;
	text-transform: uppercase;
}.qode-site-header__menu .qode-platform-group--console{
	margin-top: 8px;
	padding-top: 36px;
	border-top: 1px solid rgba(247, 248, 252, 0.09);
}.qode-site-header__menu .qode-platform-group--console::before{
	top: 16px;
	content: "Console platforms";
}.qode-site-header__menu > .menu-item-has-children:hover > .sub-menu,.qode-site-header__menu > .menu-item-has-children:focus-within > .sub-menu,.qode-site-header__menu > .menu-item-has-children.is-submenu-open > .sub-menu{
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	transform: translate(-50%, 0);
	transition: opacity 150ms ease, transform 150ms ease, visibility 0s linear 0s;
}.qode-site-header__utilities{
	display: flex;
	align-items: center;
	justify-content: flex-end;
	justify-self: end;
	gap: 14px;
	white-space: nowrap;
}.qode-site-header__utilities a{
	height: 40px;
	display: inline-flex;
	align-items: center;
	gap: 9px;
	color: #f7f8fc;
	font-size: 14px;
	font-weight: 750;
	line-height: 1;
	text-decoration: none;
}.qode-site-header__utilities a:hover,.qode-site-header__utilities a:focus-visible{
	color: #8b5cf6;
}.qode-site-header__search{
	width: 40px;
	justify-content: center;
}.qode-site-header__utilities svg{
	width: 24px;
	height: 24px;
	fill: none;
	stroke: currentColor;
	stroke-width: 1.8;
	stroke-linecap: round;
	stroke-linejoin: round;
}.qode-site-header__separator{
	width: 1px;
	height: 24px;
	background: rgba(247, 248, 252, 0.15);
}.qode-site-header__cart-icon{
	position: relative;
	display: inline-flex;
}.qode-site-cart__count{
	min-width: 19px;
	height: 19px;
	display: inline-grid;
	place-items: center;
	padding: 0 4px;
	border-radius: 999px;
	background: #8b5cf6;
	color: #f7f8fc;
	font-size: 10px;
	font-weight: 900;
	line-height: 1;
}.qode-site-header__cart-icon .qode-site-cart__count{
	position: absolute;
	top: -11px;
	right: -12px;
}.qode-site-header__toggle{
	display: none;
	width: 40px;
	height: 40px;
	margin: 0;
	padding: 9px;
	border: 1px solid rgba(247, 248, 252, 0.14);
	border-radius: 10px;
	background: transparent;
	color: #f7f8fc;
	cursor: pointer;
}.qode-site-header__toggle > span:not(.screen-reader-text){
	display: block;
	width: 100%;
	height: 2px;
	margin: 4px 0;
	border-radius: 2px;
	background: currentColor;
	transition: transform 160ms ease, opacity 160ms ease;
}.qode-site-header__toggle[aria-expanded="true"] > span:nth-of-type(2){
	transform: translateY(6px) rotate(45deg);
}.qode-site-header__toggle[aria-expanded="true"] > span:nth-of-type(3){
	opacity: 0;
}.qode-site-header__toggle[aria-expanded="true"] > span:nth-of-type(4){
	transform: translateY(-6px) rotate(-45deg);
}.qode-site-header__mobile-utilities{
	display: none;
}.qode-site-header a:focus-visible,.qode-site-header button:focus-visible,.qode-site-footer a:focus-visible{
	outline: 2px solid #8b5cf6;
	outline-offset: 3px;
}.qode-site-header .screen-reader-text{
	position: absolute !important;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}.qode-site-footer{
	width: 100%;
	margin: 0;
	padding: 0;
	background: #0b1020;
	border-top: 1px solid rgba(247, 248, 252, 0.08);
	color: #f7f8fc;
	font-family: Manrope, system-ui, sans-serif;
}.qode-site-footer__inner,.qode-site-footer__bottom-inner{
	width: calc(100% - 80px);
	max-width: 1360px;
	margin-inline: auto;
}.qode-site-footer__inner{
	display: grid;
	grid-template-columns: minmax(230px, 1.55fr) repeat(4, minmax(130px, 1fr));
	gap: 48px;
	padding-block: 64px 56px;
}.qode-site-footer__brand-column p{
	max-width: 320px;
	margin: 24px 0 0;
	color: rgba(247, 248, 252, 0.68);
	font-size: 14px;
	line-height: 1.7;
}.qode-site-footer__column{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
}.qode-site-footer__column h2{
	margin: 0 0 10px;
	color: #f7f8fc;
	font-family: Sora, Manrope, system-ui, sans-serif;
	font-size: 14px;
	font-weight: 800;
	letter-spacing: 0.02em;
	line-height: 1.2;
}.qode-site-footer__column a{
	color: rgba(247, 248, 252, 0.68);
	font-size: 14px;
	font-weight: 600;
	line-height: 1.45;
	text-decoration: none;
	transition: color 160ms ease;
}.qode-site-footer__column a:hover,.qode-site-footer__column a:focus-visible{
	color: #f7f8fc;
}.qode-site-footer__bottom{
	border-top: 1px solid rgba(247, 248, 252, 0.08);
}.qode-site-footer__bottom-inner{
	min-height: 68px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
}.qode-site-footer__bottom p{
	margin: 0;
	color: rgba(247, 248, 252, 0.5);
	font-size: 12px;
	line-height: 1.5;
}
@media (min-width: 1440px){.qode-site-header__menu{
		gap: 22px;
	}.qode-site-header__menu a{
		font-size: 14px;
	}
}
@media (max-width: 1279px){.qode-site-header,.qode-site-header__inner{
		height: 66px;
		min-height: 66px;
	}.qode-site-header__brand{
		width: 108px;
	}.qode-site-header__wordmark{
		font-size: 24px;
	}.qode-site-header__menu{
		gap: 22px;
	}.qode-site-header__menu a{
		font-size: 13px;
	}.qode-site-header__utilities a{
		height: 36px;
		font-size: 12px;
	}.qode-site-header__utilities svg{
		width: 22px;
		height: 22px;
	}
}
@media (max-width: 1180px){.qode-site-header__inner{
		width: calc(100% - 48px);
		grid-template-columns: minmax(125px, 1fr) auto minmax(125px, 1fr);
		column-gap: 18px;
	}.qode-site-header__menu{
		gap: 14px;
	}.qode-site-header__menu a{
		font-size: 12px;
	}.qode-site-header__account > span,.qode-site-header__cart > span:last-child{
		display: none;
	}.qode-site-footer__inner{
		grid-template-columns: 1.5fr repeat(2, 1fr);
	}.qode-site-footer__brand-column{
		grid-row: span 2;
	}
}
@media (max-width: 980px){.qode-site-header,.qode-site-header__inner{
		height: 56px;
		min-height: 56px;
	}.qode-site-header__inner{
		width: calc(100% - 32px);
		grid-template-columns: 1fr auto;
		column-gap: 16px;
	}.qode-site-header__brand{
		width: 100px;
	}.qode-site-header__wordmark{
		font-size: 22px;
	}.qode-site-header__utilities{
		display: none;
	}.qode-site-header__toggle{
		display: block;
		grid-column: 2;
	}.qode-site-header__nav{
		width: auto;
		max-width: none;
		justify-self: auto;
		position: fixed;
		top: 70px;
		left: 0;
		right: 0;
		max-height: calc(100dvh - 70px);
		overflow-y: auto;
		padding: 18px 24px 28px;
		background: #0b1020;
		border-bottom: 1px solid rgba(247, 248, 252, 0.1);
		box-shadow: 0 24px 48px rgba(1, 5, 14, 0.38);
		opacity: 0;
		visibility: hidden;
		transform: translateY(-10px);
		transition: opacity 160ms ease, transform 160ms ease, visibility 160ms ease;
	}.qode-site-header__nav.is-open{
		opacity: 1;
		visibility: visible;
		transform: translateY(0);
	}.qode-site-header__menu{
		display: block;
		white-space: normal;
	}.qode-site-header__menu a{
		width: 100%;
		min-height: 44px;
		padding-inline: 4px;
		border-bottom: 1px solid rgba(247, 248, 252, 0.08);
		font-size: 14px;
	}.qode-site-header__menu .sub-menu{
		position: static;
		display: none;
		width: 100%;
		margin: 0;
		padding: 0 0 10px 18px;
		background: transparent;
		border: 0;
		border-bottom: 1px solid rgba(247, 248, 252, 0.08);
		border-radius: 0;
		box-shadow: none;
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
		transform: none;
		transition: none;
	}.qode-site-header__menu > .menu-item-has-children.is-submenu-open > .sub-menu{
		display: block;
	}.qode-site-header__menu .sub-menu a{
		min-height: 46px;
		padding-inline: 12px;
		border-bottom: 0;
		font-size: 14px;
	}.qode-site-header__menu .qode-platform-group--console{
		margin-top: 4px;
	}.qode-site-header__mobile-utilities{
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 10px;
		margin-top: 20px;
	}.qode-site-header__mobile-utilities a{
		min-height: 48px;
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 8px;
		padding: 10px;
		border: 1px solid rgba(247, 248, 252, 0.11);
		border-radius: 10px;
		color: #f7f8fc;
		font-size: 14px;
		font-weight: 700;
		text-align: center;
		text-decoration: none;
	}body.qode-menu-open{
		overflow: hidden;
	}
}
@media (max-width: 700px){.qode-site-footer__column{gap:0}.qode-site-footer__column a{display:inline-flex;align-items:center;min-height:44px}.qode-site-footer__inner,.qode-site-footer__bottom-inner{
		width: calc(100% - 32px);
	}.qode-site-footer__inner{
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 40px 28px;
		padding-block: 52px 44px;
	}.qode-site-footer__brand-column{
		grid-column: 1 / -1;
		grid-row: auto;
	}.qode-site-footer__bottom-inner{
		min-height: 88px;
		display: block;
		padding-block: 20px;
	}.qode-site-footer__bottom p + p{
		margin-top: 7px;
	}
}
@media (max-width: 520px){.qode-site-header__mobile-utilities{
		grid-template-columns: 1fr;
	}.qode-site-footer__inner{
		grid-template-columns: 1fr;
	}.qode-site-footer__brand-column{
		grid-column: auto;
	}
}
@media (prefers-reduced-motion: reduce){.qode-site-header__nav,.qode-site-header__toggle > span,.qode-site-header__menu a,.qode-site-header__menu .sub-menu,.qode-site-footer__column a{
		transition: none;
	}
}

/* QODE header compact-scale pass: icon sizing scoped to the header only (the global svg{} rule above is left untouched since it applies sitewide) */
.qode-site-header__search svg,
.qode-site-header__account svg,
.qode-site-header__cart svg {
	width: 20px;
	height: 20px;
}

@media (max-width: 1279px) {
	.qode-site-header__search svg,
	.qode-site-header__account svg,
	.qode-site-header__cart svg {
		width: 18px;
		height: 18px;
	}
}
