/* GL TECHNO — neon storefront */

body[data-page]{--neon-blue:#588aff;--neon-violet:#aa73ff;--neon-red:#ed4a7e;--neon-line:#344364;--neon-text:#edf3ff;background:radial-gradient(ellipse at 0% 5%,#18347055,transparent 38%),radial-gradient(ellipse at 100% 40%,#57204835,transparent 38%),radial-gradient(ellipse at 30% 95%,#452c7135,transparent 35%),#080e1c;color:var(--neon-text);color-scheme:dark}
body[data-page]::before{content:'';position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(#7097fb06 1px,transparent 1px),linear-gradient(90deg,#7097fb06 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(#0008,transparent 85%);z-index:-1}
body[data-page] .preview-note{background:#15213a;color:#acbff0;border-bottom:1px solid #3c578b55}
body[data-page] header{background:linear-gradient(120deg,#101a30f5,#13192cf5);border-bottom:1px solid #5276cb44;box-shadow:0 4px 35px #0003}
body[data-page] .header-inner{position:relative}
body[data-page] .header-inner::after{content:'';position:absolute;left:30px;right:30px;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,#5f8fff77,#c052a055,transparent)}
body[data-page] .brand{color:#f0f5ff}
body[data-page] .brand img{border:1px solid #bb538478;box-shadow:0 0 16px #6271f32b;transition:transform .25s,box-shadow .25s}
body[data-page] .brand small{color:#9eafd1}
body[data-page] .search{background:#0b1427;border:1px solid #334466;box-shadow:inset 0 2px 8px #0003;transition:border-color .25s,box-shadow .25s}
body[data-page] .search:focus-within{border-color:#6490ff;box-shadow:0 0 0 3px #456fe51a,0 0 20px #426ae530}
body[data-page] .search input{color:#edf2ff}
body[data-page] .search input::placeholder{color:#8798b7}
body[data-page] .search svg{color:#7f9ee2}
body[data-page] .search kbd{color:#7992bd}
body[data-page] .cart-btn{padding:10px 12px;border-radius:7px;border:1px solid #3a4c6e;background:#17253b;transition:border-color .22s,background .22s,box-shadow .22s,transform .22s}
body[data-page] .cart-btn b{background:#4c76ee;box-shadow:0 0 12px #416ffc66}
body[data-page] nav{border-color:#3b4e702e}
body[data-page] .nav-inner{gap:25px}
body[data-page] .nav-inner a{color:#b6c5e1;padding-top:3px;padding-bottom:3px;transition:color .2s,text-shadow .2s}
body[data-page] .nav-inner a[href='/armar-pc/']{color:#a88aff}
body[data-page] .nav-categories{border-color:#374764}
body[data-page] .nav-about{color:#95a9cc}
body[data-page] .tiny{color:#c0a5ff;background:#754ac433;border:1px solid #9d72dd44}
body[data-page] .store-home{position:relative}
body[data-page] .home-section{position:relative;padding-top:43px}
body[data-page] .home-section+.home-section{border-top-color:#41578142;margin-top:17px}
body[data-page] .home-section+.home-section::before{content:'';position:absolute;top:-1px;left:0;width:105px;height:2px;border-radius:3px;background:linear-gradient(90deg,#6391ff,#c566cf);box-shadow:0 0 15px #6385ff55}
body[data-page] .eyebrow.dark{color:#83a1d9;font-size:8px;letter-spacing:2.5px}
body[data-page] .home-heading h1{font-size:38px;font-weight:750;color:#f2f6ff;letter-spacing:-1.3px;text-shadow:0 0 30px #4b75d431}
body[data-page] .home-heading h1>span,body[data-page] .home-heading h2>span{color:#ec568d;text-shadow:0 0 16px #ee4a8a80}
body[data-page] .home-heading h2{color:#e9f0ff}
body[data-page] .home-heading p{color:#91a3c3}
body[data-page] .carousel-controls button{background:#18253e;border-color:#5374b0;color:#9bb9ff;box-shadow:inset 0 0 13px #527fff0a;transition:color .2s,background .2s,border-color .2s,box-shadow .2s,transform .2s}
body[data-page] .carousel-controls button:disabled{opacity:.3}
body[data-page] .offers-strip{background:linear-gradient(100deg,#14326c8c,#32244fb0 68%,#6a1e4080);border:1px solid #664379;border-left:3px solid #e05083;box-shadow:0 0 26px #67337718,inset 0 0 20px #486ddd08;color:#b6c3e1;position:relative;overflow:hidden}
body[data-page] .offers-strip::after{content:'';position:absolute;top:0;right:16%;height:1px;width:20%;background:linear-gradient(90deg,transparent,#dc78bc,transparent);pointer-events:none}
body[data-page] .offers-strip .offer-label{background:#91254c;border:1px solid #d94d7a;color:#ffdbe8;box-shadow:0 0 12px #df407a30;text-shadow:0 0 8px #ff8db9}
body[data-page] .offers-strip a{color:#e8dcff;transition:color .2s,text-shadow .2s}
body[data-page] .carousel-window{padding:7px 0 2px}
body[data-page] .home-products{padding-bottom:7px;padding-top:1px}
body[data-page] .product{background:linear-gradient(155deg,#1c2a43,#121d31 65%);border:1px solid #3c4f73;border-radius:12px;position:relative;box-shadow:inset 0 1px 0 #97b8ff0c;transition:border-color .26s,box-shadow .26s,transform .26s;isolation:isolate}
body[data-page] .product::after{content:'';position:absolute;left:18px;right:18px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#658eff66,transparent);transition:opacity .25s;opacity:.5;pointer-events:none}
body[data-page] .product-visual{background:radial-gradient(ellipse at 50% 55%,#6a83af50 0%,#354a7450 32%,#1b29431a 67%),linear-gradient(150deg,#263754,#17253d);overflow:hidden;position:relative;border-bottom:1px solid #5873a325}
body[data-page] .product-visual::after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 25%,#bccfff10 45%,#e4d9ff14 50%,transparent 65%);transform:translateX(-125%);transition:transform .65s;pointer-events:none}
body[data-page] .product-visual svg{filter:drop-shadow(0 12px 9px #0005) drop-shadow(0 0 9px #6a91e83b);transform:scale(1);transition:transform .4s cubic-bezier(.2,.7,.2,1),filter .3s}
body[data-page] .product-category{color:#90a6cc}
body[data-page] .product-name{color:#e8efff;transition:color .2s,text-shadow .2s}
body[data-page] .stock{color:#8bc6bc}
body[data-page] .stock.out{color:#dd8da5}
body[data-page] .price-row strong{color:#f5f8ff;text-shadow:0 0 16px #6485cd20}
body[data-page] .price-row small{color:#93a4c2}
body[data-page] .home-old-price{color:#8392ae}
body[data-page] .home-illustration-note{color:#9baecb;font-size:7px}
body[data-page] .offer-badge{color:#ffd5e6;background:#74284e;border:1px solid #bd4c7c;box-shadow:0 0 14px #e6407c22}
body[data-page] .new-badge{color:#c4dbff;background:#214576;border:1px solid #4d7dc5;box-shadow:0 0 14px #478df52b}
body[data-page] .add{background:#244b94;border:1px solid #628eef;color:#dae8ff;box-shadow:0 0 9px #588bff1f,inset 0 0 7px #5d9bff22;transition:background .22s,color .22s,box-shadow .22s,transform .22s,border-color .22s}
body[data-page] .add:disabled{background:#26324b;color:#6e7f9f;border-color:#3d4a64;box-shadow:none}
body[data-page] .carousel-bottom>p{color:#8799b9}
body[data-page] .carousel-dots button{border-color:#9868ba;background:#2c2145;transition:width .25s,background .25s,box-shadow .25s}
body[data-page] .carousel-dots button.active{background:#c067b8;border-color:#db82d1;box-shadow:0 0 10px #c261bb66}
body[data-page] .brand-tab{background:#15243b;border-color:#4b5f80;color:#b8c8e8;box-shadow:inset 0 1px 0 #d2e0ff08;transition:color .22s,border-color .22s,background .22s,box-shadow .22s,transform .22s}
body[data-page] .brand-tab.active{color:#fff;background:linear-gradient(110deg,#284baf,#59369b);border-color:#8b8fff;box-shadow:0 0 17px #7869ec42,inset 0 0 15px #7f91ff22;text-shadow:0 0 12px #a8a5ff77}
body[data-page] .brand-tabs{padding:8px 1px 12px;margin-top:-5px}
body[data-page] .brand-feature{border:1px solid #7e639c;box-shadow:inset 0 0 40px #4e62b033;transition:border-color .25s,box-shadow .25s}
body[data-page] .brand-feature-art svg{transition:transform .45s,filter .35s}
body[data-page] .brand-feature-top>strong{text-shadow:0 0 23px #c38cff44}
body[data-page] .brand-feature-bottom h3{color:#f5efff}
body[data-page] footer{background:linear-gradient(100deg,#0b1528,#14152c);border-top:1px solid #4d5685;position:relative;box-shadow:0 -8px 35px #53378213}
body[data-page] footer::before{content:'';position:absolute;top:-1px;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,#567fff,#ac5ead,transparent);box-shadow:0 0 12px #7182db66}
body[data-page] .footer-inner a:last-child{color:#a7bbdf;transition:color .2s,text-shadow .2s}
body[data-page] .toast{background:#182d50;border:1px solid #7196dd;box-shadow:0 0 28px #4a79df44;color:#e2edff}
body[data-page] :is(a,button,input):focus-visible{outline:2px solid #a2baff;outline-offset:4px;box-shadow:0 0 18px #7097ff66}
@media(hover:hover) and (pointer:fine){
body[data-page] .brand:hover img{transform:scale(1.06);box-shadow:0 0 23px #6d7dff77,0 0 8px #db548344}
body[data-page] .cart-btn:hover{color:#fff;background:#203860;border-color:#78a0ff;box-shadow:0 0 20px #4c7fe94d,inset 0 0 12px #7b91ff14;transform:translateY(-1px)}
body[data-page] .nav-inner a:hover,body[data-page] .footer-inner a:last-child:hover{color:#f0e4ff;text-shadow:0 0 10px #9b74ff,0 0 22px #628cff66}
body[data-page] .carousel-controls button:hover:not(:disabled){color:white;background:#3a4d97;border-color:#a498ff;box-shadow:0 0 17px #8b6dff77,inset 0 0 10px #b58cff33;transform:translateY(-2px)}
body[data-page] .offers-strip a:hover{color:#fff;text-shadow:0 0 10px #cc8dfc}
body[data-page] .product:hover{transform:translateY(-3px);border-color:#7e9cff;box-shadow:inset 0 0 22px #6382ed13,0 0 14px #6c87f31f}
body[data-page] .product:hover::after{opacity:1;box-shadow:0 0 9px #a68fff77;background:linear-gradient(90deg,transparent,#9fa7ff,transparent)}
body[data-page] .product:hover .product-visual svg{transform:scale(1.09);filter:drop-shadow(0 13px 10px #0006) drop-shadow(0 0 12px #739fff70)}
body[data-page] .product:hover .product-visual::after{transform:translateX(125%)}
body[data-page] .product-name:hover{color:#c9d9ff;text-shadow:0 0 12px #6789dc55}
body[data-page] .add:hover:not(:disabled){background:#4976de;border-color:#a7bdff;color:#fff;box-shadow:0 0 16px #6b91ff88,inset 0 0 10px #b1cdff33;transform:scale(1.1)}
body[data-page] .brand-tab:hover{color:#fff;border-color:#a78be5;box-shadow:0 0 15px #9670ef55,inset 0 0 12px #7f75e31a;transform:translateY(-2px)}
body[data-page] .brand-feature:hover{border-color:#b48ee5;box-shadow:inset 0 0 40px #776bbd44,0 0 18px #a75ac429}
body[data-page] .brand-feature:hover .brand-feature-art svg{transform:rotate(-12deg) scale(1.12);filter:drop-shadow(15px 20px 15px #0008) drop-shadow(0 0 12px #b4a5ff66)}
body[data-page] .carousel-dots button:hover{border-color:#f0b8eb;box-shadow:0 0 10px #df87d388}}
body[data-page] button:active:not(:disabled){transform:scale(.96)}
@media(max-width:700px){body[data-page] .home-section{padding-top:30px}body[data-page] .home-heading h1{font-size:29px}body[data-page] .header-inner::after{left:20px;right:20px}body[data-page] .nav-inner{gap:23px}body[data-page] .home-heading p{color:#9aacca}body[data-page] .eyebrow.dark{font-size:7px;letter-spacing:1.8px}}
@media(max-width:390px){body[data-page] .home-heading h1{font-size:26px}}
@media(prefers-reduced-motion:reduce){body[data-page] *,body[data-page] *::before,body[data-page] *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}body[data-page] .product:hover,body[data-page] .product:hover .product-visual svg,body[data-page] .brand-feature:hover .brand-feature-art svg,body[data-page] .brand-tab:hover,body[data-page] .cart-btn:hover,body[data-page] .add:hover,body[data-page] .brand:hover img{transform:none}}
/* Shared atmosphere and interactive surfaces across every page */
body[data-page]{isolation:isolate;min-height:100vh;--ink:#e5edff;--muted:#9eafcc;--line:#344562}
body[data-page]::before{content:'';position:fixed;inset:-15px;z-index:-2;pointer-events:none;background:url('/assets/dream-gamer-setup.webp') center center/cover no-repeat;filter:blur(4px);opacity:.47;mask-image:none;transform:scale(1.035)}
body[data-page]::after{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#070e1f9c,#080e1c82 45%,#080e1cb3),radial-gradient(ellipse at 20% 5%,#224a8a30,transparent 65%)}
body[data-page] main{position:relative}
body[data-page] header{background:linear-gradient(120deg,#101a30ef,#13192cef);backdrop-filter:blur(16px)}
body[data-page] footer{background:linear-gradient(100deg,#0b1528ef,#14152cef)}
body[data-page] .section-heading h2,body[data-page] .page-title,body[data-page] .step-heading h2,body[data-page] .build-summary h2,body[data-page] .detail-price{color:#f0f4ff;text-shadow:0 0 28px #6a86cf28}
body[data-page] .page-title span,body[data-page] h2>span{color:#ed5c91;text-shadow:0 0 15px #de5f9666}
body[data-page] .breadcrumbs{color:#a6b8d7}
body[data-page] .breadcrumbs a{color:#b7ccf0;transition:color .2s,text-shadow .2s}
body[data-page] .text-link{color:#9fbfff;transition:color .2s,text-shadow .2s}
body[data-page] .demo-label{background:#51357577;color:#d3b7f6;border:1px solid #8565ad55}
body[data-page] .filters button{background:#18263dd9;border:1px solid #4c6286;color:#bccde8;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s}
body[data-page] .filters .selected{color:#fff;border-color:#8798ed;background:linear-gradient(110deg,#2852a5,#5b3992);box-shadow:0 0 17px #7474ec30}
body[data-page] .sort-label{color:#99afd1}
body[data-page] .sort-label select{color:#d9e7ff;background:#17243bd9;border:1px solid #415775;border-radius:5px}
body[data-page] select option{background:#17243b;color:#e8f0ff}
body[data-page] .result-count{color:#96a8c8}
body[data-page] .button{transition:background .24s,border-color .24s,box-shadow .24s,transform .24s;color:#eef4ff;border:1px solid transparent}
body[data-page] .button.blue{background:linear-gradient(110deg,#2a57b2,#4b50ad);border-color:#6688de;box-shadow:inset 0 0 12px #8eabff11,0 0 13px #527ae52b}
body[data-page] .button.secondary{background:#263555c9;color:#c3d4f4;border-color:#526587}
body[data-page] .button:disabled{opacity:.4;box-shadow:none;cursor:not-allowed}
body[data-page] .shopping-items,body[data-page] .build-summary,body[data-page] .component-panel,body[data-page] .pending-grid>div,body[data-page] .pending-grid>a{background:linear-gradient(145deg,#1c2a41eb,#101b2fe8);border-color:#40577e;box-shadow:inset 0 1px 0 #9eb9ff0c,0 15px 35px #0002;backdrop-filter:blur(12px)}
body[data-page] .builder-notice{background:#4b316672;border-color:#9e6bcc;color:#d1bce8}
body[data-page] .build-step{background:#17253dd9;border-color:#3c5173;color:#a9bddc;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s}
body[data-page] .build-step span{background:#2e4164;color:#bdd2f7}
body[data-page] .build-step.current{background:#29467bbd;border-color:#7398fb;color:#d9e7ff;box-shadow:inset 0 0 20px #608cff1a,0 0 13px #6b91fa22}
body[data-page] .build-step.done span{background:#27585d;color:#a8e8d3}
body[data-page] .component-choice{background:#1b2b45e0;color:#e1ecff;border-color:#4a5f80;transition:background .23s,border-color .23s,box-shadow .23s,transform .23s}
body[data-page] .component-choice.chosen{background:#2b4379c7;border-color:#8f9fff;box-shadow:inset 0 0 20px #6b83ed17,0 0 13px #8577df22}
body[data-page] .component-choice:disabled{background:#1a2539b3;color:#9aaac5;opacity:.4}
body[data-page] .component-choice small{color:#a0b5d8}
body[data-page] .option-price small{color:#9dbbff}
body[data-page] .option-art,body[data-page] .cart-art{background:radial-gradient(ellipse,#5b78a148,#26395880);border:1px solid #4d6a9038;overflow:hidden}
body[data-page] .option-art svg,body[data-page] .cart-art svg{filter:drop-shadow(0 0 6px #7e9cfb2b);transition:transform .32s,filter .32s}
body[data-page] .summary-part{background:transparent;color:#d9e7ff;border-color:#4b60884d;transition:background .2s,color .2s,box-shadow .2s}
body[data-page] .summary-part small,body[data-page] .summary-part>span:last-child{color:#a1b6db}
body[data-page] .progress-track{background:#293b5b}
body[data-page] .progress-track>div{background:linear-gradient(90deg,#6292ff,#b474df);box-shadow:0 0 10px #798afa77}
body[data-page] .build-status{background:#4e376574;color:#d4bee6;border:1px solid #8a65a344}
body[data-page] .build-status.ready{background:#20484b9c;color:#a7dfcd;border-color:#568e8466}
body[data-page] .summary-footnote{color:#9badcd}
body[data-page] .remove{color:#ed8daf;transition:color .2s,text-shadow .2s}
body[data-page] .qty button{background:#22385a;border-color:#5b7bad;color:#d9eaff;transition:background .2s,box-shadow .2s,transform .2s}
body[data-page] .qty button:disabled{opacity:.35;cursor:not-allowed}
body[data-page] .cart-product{border-color:#41567866}
body[data-page] .cart-product-name{color:#e4edff;transition:color .2s,text-shadow .2s}
body[data-page] .detail-art.large-art{background:radial-gradient(ellipse,#6789b343,#203550b8 70%),#17243bdd;border:1px solid #52698b;box-shadow:inset 0 0 55px #697bc817,0 0 30px #778af211;overflow:hidden;backdrop-filter:blur(12px)}
body[data-page] .large-art svg{filter:drop-shadow(0 20px 15px #0005) drop-shadow(0 0 10px #7199e866);transition:transform .4s,filter .4s}
body[data-page] .large-art>span{color:#a9bddc}
body[data-page] .about-logo{border:1px solid #ac5486;box-shadow:0 0 38px #7b65e53d;transition:transform .3s,box-shadow .3s}
body[data-page] .pending-grid>a{transition:border-color .25s,box-shadow .25s,transform .25s}
body[data-page] .product{background:linear-gradient(155deg,#1c2a43ed,#121d31ed 65%);backdrop-filter:blur(12px)}
body[data-page] .stock{color:#8bc6bc}
body[data-page] .stock.out{color:#dd8da5}
body[data-page] .product .sample-tag{color:#a9bbd7}
body[data-page] .product .product-name{color:#e8efff}
body[data-page] .product .product-category{color:#90a6cc}
body[data-page] .product .price-row{border-color:#49628a44}
body[data-page] .product .price-row small{color:#a8b8d2}
body[data-page] .product .price-row strong{color:#f5f8ff}
body[data-page] .brand-feature{background-blend-mode:normal}
@media(hover:hover) and (pointer:fine){
body[data-page] .button:hover:not(:disabled),body[data-page] .filters button:hover{border-color:#a3b9ff;box-shadow:0 0 22px #7990ff66,inset 0 0 15px #a0baff16;transform:translateY(-2px)}
body[data-page] .button.blue:hover:not(:disabled){background:linear-gradient(110deg,#3969cc,#7251c2)}
body[data-page] .component-choice:hover:not(:disabled){border-color:#94aaff;box-shadow:0 0 16px #7194eb40,inset 0 0 18px #7f92d41a;transform:translateY(-2px)}
body[data-page] .component-choice:hover:not(:disabled) .option-art svg,body[data-page] .cart-art:hover svg{transform:scale(1.08);filter:drop-shadow(0 0 10px #8daeff66)}
body[data-page] .build-step:hover{border-color:#9c8ed9;box-shadow:0 0 14px #9574df40;transform:translateY(-1px)}
body[data-page] .summary-part:hover{background:#4d66a21a;color:#fff;box-shadow:inset 3px 0 0 #8ca6fb}
body[data-page] .qty button:hover:not(:disabled){background:#3a5793;box-shadow:0 0 13px #709dff77;transform:scale(1.06)}
body[data-page] .text-link:hover,body[data-page] .breadcrumbs a:hover,body[data-page] .cart-product-name:hover{color:#d5dcff;text-shadow:0 0 13px #a38aff88}
body[data-page] .remove:hover{color:#ffc0d8;text-shadow:0 0 10px #ee6cae88}
body[data-page] .large-art:hover svg{transform:scale(1.07);filter:drop-shadow(0 20px 15px #0005) drop-shadow(0 0 15px #8daaff99)}
body[data-page] .pending-grid>a:hover{border-color:#ad8bea;box-shadow:0 0 22px #aa7cf333;transform:translateY(-3px)}
body[data-page] .about-logo:hover{transform:scale(1.03);box-shadow:0 0 48px #986cff66}}
@media(max-width:700px){body[data-page]::before{background-position:58% center;filter:blur(3px);opacity:.4}body[data-page] .build-summary,body[data-page] .component-panel,body[data-page] .shopping-items{backdrop-filter:none;background:linear-gradient(145deg,#1c2a41f2,#101b2ff0)}}
@media(prefers-reduced-motion:reduce){body[data-page] *,body[data-page] *::before,body[data-page] *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}body[data-page] :is(.product,.product-visual svg,.button,.component-choice,.option-art svg,.build-step,.cart-art svg,.large-art svg,.about-logo,.pending-grid>a,.qty button):hover{transform:none!important}}
/* Manufacturer photography */
body[data-page] .product-visual:has(.product-photo){background:radial-gradient(ellipse,#fff,#edf1f8);padding:22px 16px}
.product-photo{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;transition:transform .4s cubic-bezier(.2,.7,.2,1),filter .3s;filter:drop-shadow(0 8px 6px #0002)}
body[data-page] .product-visual>.product-photo{max-height:175px;width:100%;height:100%}
body[data-page] .product-visual .sample-tag{color:#66758d}
body[data-page] .large-art:has(.product-photo){background:radial-gradient(ellipse,#fff,#eef2fa);padding:25px}
body[data-page] .large-art>.product-photo{max-height:330px}
body[data-page] .large-art:has(.product-photo)>span{color:#697993}
body[data-page] .cart-art:has(.product-photo){background:#f1f4f9;padding:6px}
body[data-page] .brand-feature-art:has(.product-photo){margin:15px 18px;border-radius:9px;background:#f1f3f8;min-height:150px;padding:15px}
body[data-page] .brand-feature-art>.product-photo{height:165px;width:100%;object-fit:contain}
@media(hover:hover) and (pointer:fine){body[data-page] .product:hover .product-photo{transform:scale(1.08);filter:drop-shadow(0 12px 10px #0003)}body[data-page] .large-art:hover>.product-photo{transform:scale(1.055)}body[data-page] .brand-feature:hover .product-photo{transform:scale(1.07)}}
@media(max-width:700px){body[data-page] .product-visual>.product-photo{max-height:125px}body[data-page] .brand-feature-art:has(.product-photo){margin:12px 10px;padding:10px}body[data-page] .brand-feature-art>.product-photo{height:120px}}
@media(prefers-reduced-motion:reduce){body[data-page] .product-photo{transition:none!important}body[data-page] .product:hover .product-photo,body[data-page] .large-art:hover>.product-photo,body[data-page] .brand-feature:hover .product-photo{transform:none}}
/* Small carousel controls live inside the image edge; the rest of every card remains clickable. */
.carousel-shell{position:relative;min-width:0;width:100%}
.brand-gallery>.carousel-shell{display:flex;min-width:0}.brand-gallery>.carousel-shell>.carousel-window{width:100%}
body[data-page] .carousel-edge{position:absolute;top:var(--edge-y,110px);transform:translateY(-50%);z-index:3;width:30px;height:34px;min-width:0;padding:5px;border:1px solid #a4b5e68c;border-radius:7px;background:#142341d9;color:#eef4ff;display:grid;place-items:center;box-shadow:0 0 12px #7b8ee63d;backdrop-filter:blur(7px);opacity:0;pointer-events:none;transition:opacity .18s,background .18s,box-shadow .18s}
body[data-page] .carousel-edge-left{left:5px}body[data-page] .carousel-edge-right{right:5px}
body[data-page] .carousel-edge svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;pointer-events:none}
body[data-page] .edge-left-ready .carousel-edge-left:not(:disabled),body[data-page] .edge-right-ready .carousel-edge-right:not(:disabled),body[data-page] .carousel-edge:focus-visible{opacity:1;pointer-events:auto}
body[data-page] .carousel-edge:disabled{opacity:0;pointer-events:none}
body[data-page] .carousel-edge:hover:not(:disabled){background:#4263b6eb;box-shadow:0 0 17px #8d91ed88;border-color:#bdc8ff}
body[data-page] .carousel-edge:active:not(:disabled){transform:translateY(-50%) scale(.95)}
.carousel-auto-toggle{background:transparent;color:#aebcde;border:1px solid #62749a66;border-radius:5px;padding:0;flex:0 0 24px;width:24px;height:22px;line-height:1;font-size:10px;margin-left:2px;cursor:pointer;transition:box-shadow .2s,color .2s}
.carousel-auto-toggle:hover{color:white;box-shadow:0 0 10px #8e79e566}
.carousel-bottom{justify-content:flex-end}.carousel-bottom>p{margin-right:auto}.carousel-bottom>.carousel-dots{margin-left:0}
.carousel-static .carousel-edge{display:none!important}
@media(hover:none),(pointer:coarse){body[data-page] .carousel-edge:not(:disabled){opacity:.85;pointer-events:auto;width:34px;height:36px}body[data-page] .carousel-edge-left{left:4px}body[data-page] .carousel-edge-right{right:4px}}
@media(prefers-reduced-motion:reduce){body[data-page] .carousel-edge{transition:none}}

/* Brand tabs use actual marks, with accessible names retained for keyboard users. */
body[data-page] .brand-tab{height:44px;min-width:106px;padding:8px 13px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden}
body[data-page] .brand-tab-logo{display:block;width:84px;height:25px;object-fit:contain;filter:drop-shadow(0 0 3px #a3b2ff20)}
body[data-page] .brand-tab.active .brand-tab-logo{filter:drop-shadow(0 0 6px #b3a5ff88)}
body[data-page] .brand-corsair,body[data-page] .brand-hp,body[data-page] .brand-logitech{min-width:70px}
body[data-page] :is(.brand-corsair,.brand-hp,.brand-logitech) .brand-tab-logo{width:35px;height:27px}
body[data-page] .brand-asrock .brand-tab-logo{width:98px}
@media(max-width:700px){body[data-page] .brand-tab{height:40px;min-width:94px;padding:7px 11px}body[data-page] .brand-tab-logo{width:75px;height:23px}body[data-page] :is(.brand-corsair,.brand-hp,.brand-logitech){min-width:62px}body[data-page] .brand-asrock .brand-tab-logo{width:88px}}
/* Keep vertically centered arrows centered while the global pressed effect scales buttons. */
body[data-page] .promo-arrow,body[data-page] .promo-arrow:hover,body[data-page] .promo-arrow:focus,body[data-page] .promo-arrow:focus-visible{transform:translateY(-50%)}
body[data-page] .promo-arrow:active:not(:disabled){transform:translateY(-50%) scale(.96)}

/* Transparent full wordmarks share the same dark controls as the other brands. */
body[data-page] :is(.brand-corsair,.brand-logitech,.brand-hyperx){width:128px;min-width:128px;height:44px;padding:7px 12px}
body[data-page] :is(.brand-corsair,.brand-logitech,.brand-hyperx) .brand-tab-logo{width:104px;height:30px;object-fit:contain;border-radius:0}
@media(max-width:700px){body[data-page] :is(.brand-corsair,.brand-logitech,.brand-hyperx){width:116px;min-width:116px;height:40px;padding:6px 10px}body[data-page] :is(.brand-corsair,.brand-logitech,.brand-hyperx) .brand-tab-logo{width:96px;height:28px}}
body[data-page] :is(.brand-corsair,.brand-logitech) .brand-tab-logo,body[data-page] :is(.brand-corsair,.brand-logitech).active .brand-tab-logo{filter:brightness(0) invert(1)}
/* Product sheet: gallery, purchase information and grouped technical details. */
body[data-page=product] .product-sheet,body[data-page=product] .product-information{border:1px solid #576e9d66;border-radius:22px;background:linear-gradient(145deg,#17253eeF,#0c1629f2);box-shadow:0 16px 50px #0003;overflow:hidden}
body[data-page=product] .detail-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:46px;align-items:start;padding:35px}
body[data-page=product] .detail-gallery{align-self:start}body[data-page=product] .gallery-main .detail-art{height:390px;min-height:0;aspect-ratio:auto;display:grid;place-items:center;border-radius:15px;border:0;background:radial-gradient(ellipse,#fff,#edf1f8);padding:30px}
body[data-page=product] .gallery-main .product-photo{width:100%;height:100%;max-height:330px;object-fit:contain}body[data-page=product] .product-thumbnails{margin-top:16px;gap:12px}body[data-page=product] .product-thumb{flex:0 0 76px;height:72px}
body[data-page=product] .product-purchase{padding:5px 0}.detail-category{display:block;color:#aebee0;font-size:11px;margin-bottom:22px}.detail-brand{font-size:10px;letter-spacing:2px;color:#b09af8;text-transform:uppercase}.product-purchase .page-title{font-size:clamp(24px,2.5vw,34px);letter-spacing:-.7px;line-height:1.25;margin:12px 0 18px}.product-identifiers{display:flex;flex-wrap:wrap;gap:8px}.product-identifiers span{font-size:10px;background:#43577530;border:1px solid #6a80aa44;border-radius:20px;padding:6px 10px;color:#bed0ec;overflow-wrap:anywhere}.purchase-price{border:1px solid #6b82b166;border-radius:14px;padding:22px;margin:22px 0;background:linear-gradient(120deg,#324e7c30,#60409120);display:grid;gap:9px}.purchase-price small{font-size:9px;letter-spacing:1.8px;color:#a5b9db}.purchase-price strong{font-size:clamp(29px,3vw,39px);letter-spacing:-1px;color:#a7c7ff}.purchase-price>span{font-size:11px;line-height:1.6;color:#b0bfd7}.purchase-benefits{list-style:none;padding:0;margin:22px 0;display:grid;gap:14px;font-size:12px;color:#b5c7e5}.purchase-benefits .stock{font-size:12px;color:#8ee1bb}.purchase-benefits .stock.out{color:#ff9db2}.purchase-actions{display:flex;flex-wrap:wrap;gap:12px}.purchase-actions .button{flex:1;white-space:nowrap;justify-content:center;padding:15px 18px}.purchase-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.purchase-links a{color:#a8bffc;font-size:11px}.product-information{margin-top:25px;padding:0 30px 28px}.detail-tabs{display:flex;gap:26px;border-bottom:1px solid #6a7e9c55;margin-bottom:30px}.detail-tabs button{border:0;border-bottom:2px solid transparent;padding:22px 5px 18px;background:none;color:#9cacca;font-size:11px;letter-spacing:1px;text-transform:uppercase;cursor:pointer}.detail-tabs button[aria-selected=true]{border-bottom-color:#a78aff;color:#e4ddff}.detail-tabs button:hover{color:#fff;text-shadow:0 0 10px #a78aff}.specifications-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:35px;row-gap:28px}.specification-group h2{font-size:12px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;border-bottom:1px solid #9268c899;padding-bottom:12px;color:#d1dffa;margin:0}.specification-group dl{margin:12px 0 0}.specification-group dl>div{display:grid;grid-template-columns:1fr 1.2fr;gap:15px;padding:10px 12px;font-size:12px;line-height:1.6}.specification-group dl>div:nth-child(odd){background:#7391c40b;border-radius:4px}.specification-group dt{color:#aab9d1}.specification-group dd{margin:0;text-align:right;color:#e4ecfa;overflow-wrap:anywhere}.specs-note{font-size:12px;color:#a2b2ce;margin:24px 0 0}.product-description{white-space:pre-wrap;font-size:14px;line-height:1.9;color:#b4c6e0;max-width:850px}.product-information [role=tabpanel]>h2{font-size:19px}.detail-tabs button:focus-visible,.purchase-links a:focus-visible{outline:2px solid #ad9aff;outline-offset:4px}
@media(max-width:800px){body[data-page=product] .detail-layout{gap:25px;padding:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body[data-page=product] .gallery-main .detail-art{height:320px;padding:18px}.purchase-actions{flex-direction:column}.product-information{padding:0 22px 24px}.specifications-grid{gap:22px}.specification-group dl>div{grid-template-columns:1fr;gap:3px}.specification-group dd{text-align:left}}
@media(max-width:600px){body[data-page=product] .detail-layout{grid-template-columns:1fr;padding:17px;gap:14px}body[data-page=product] .gallery-main .detail-art{height:290px}.product-purchase .page-title{font-size:26px}.detail-category{margin-bottom:16px}.purchase-price{margin:18px 0;padding:18px}.product-information{padding:0 17px 22px;border-radius:16px}.specifications-grid{grid-template-columns:1fr}.specification-group dl>div{grid-template-columns:1fr 1.15fr;gap:12px}.specification-group dd{text-align:right}.detail-tabs{gap:20px}.detail-tabs button{font-size:10px;letter-spacing:.5px}.product-identifiers span{font-size:9px}}
