/* Default: магазин, картки товарів, кошик і оформлення замовлення. */
/* Shop */
.sprite-character {width: 130px;  height: 203px;  position: fixed; top: 50%; left: 50%; z-index:3000; transform: translate(-50%, -50%);
background-image: url('/templates/acess/img/sprit-prodav.webp');  background-repeat: no-repeat;  background-size: cover; animation: bowAnimation 0.9s steps(3) infinite alternate;}
@keyframes bowAnimation {from {background-position: 0px 0;} to {background-position: -390px 0;}}
.politvcart { position: fixed;   z-index:3200;   pointer-events: none;   width: 60px;   height: 60px;   border-radius: 16px;   background: linear-gradient(135deg, #3b82f6, #8b5cf6);   border: 2px solid rgba(255, 255, 255, 0.8);   display: flex;   align-items: center;   justify-content: center;   box-shadow: 0 10px 25px -5px rgba(59, 130, 246, 0.5);}
.cart-firework {position: fixed; top:50px; left:50%; z-index: 3400; width: 100px; height: 100px; pointer-events: none;}
.cart-firework > i {--firework-angle: calc(var(--particle-index) * 30deg); position: absolute; left: 0; top: 0; width: 5px; height: 14px; background: hsl(calc(var(--particle-index) * 30deg) 90% 58%); box-shadow: 0 0 8px currentColor; animation: cart-firework-particle 800ms ease-out forwards;}
.cart-firework-core {position: absolute; left: 0; top: 0; width: 18px; height: 18px; background: #b3defa; box-shadow:0 0 12px #fff,0 0 25px #c533ff,0 0 45px #00ffea; transform: translate(-50%, -50%); animation: cart-firework-core 500ms ease-out forwards;}
@keyframes cart-firework-particle {
0% {opacity: 1; transform:translate(-50%, -50%)rotate(var(--firework-angle))translateY(0)scale(1); } 70% {opacity: 1; } 100% {opacity: 0; transform:translate(-50%, -50%)rotate(var(--firework-angle))translateY(-72px)scale(0.2); }}
@keyframes cart-firework-core {0% {opacity: 1; transform: translate(-50%, -50%) scale(0.2); } 45% {opacity: 1; transform: translate(-50%, -50%) scale(1.8); } 100% {opacity: 0; transform: translate(-50%, -50%) scale(0); }}
@media (prefers-reduced-motion: reduce) {.cart-firework > i, .cart-firework-core {animation-duration: 200ms; }}


/* Ardilla Store public templates — float-first layout */

.ard-shop-page{--sh-muted:#8297ad;--sh-line:rgba(2,217,255,.18);}
.ard-shop-shell{width:calc(100% - 40px);max-width:1440px;box-sizing:border-box;margin:0 auto;padding:0 0 55px}
.ard-shop-kicker{display:block;color:var(--c-blue);font:700 8px/1 'Tektur',sans-serif;letter-spacing:1.8px}
.ard-shop-kicker i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--c-green);box-shadow:0 0 9px var(--c-green)}
.ard-shop-catalog-hero{position:relative;min-height:255px;box-sizing:border-box;margin-bottom:18px;padding:38px 330px 35px 42px;overflow:hidden;border:1px solid var(--sh-line);border-left:4px solid var(--c-blue);border-radius:26px 3px;corner-shape:bevel;background:radial-gradient(circle at 88% 18%,rgba(149,100,255,.17),transparent 26%),linear-gradient(125deg,rgba(2,217,255,.1),transparent 45%),#06101e;box-shadow:0 28px 70px rgba(0,0,0,.32)}

.ard-shop-catalog-copy h1{margin:10px 0 12px;color:#f0f9ff;font:700 clamp(32px,5vw,62px)/1 'Tektur',sans-serif;letter-spacing:-.045em}
.ard-shop-catalog-copy>p{max-width:780px;margin:0;color:#93a8bc;font-size:13px;line-height:1.7}
.ard-shop-catalog-tags{margin-top:20px}
.ard-shop-catalog-tags>span{float:left;margin:0 7px 6px 0;padding:7px 10px;color:#9db1c4;background:rgba(255,255,255,.025);border:1px solid rgba(129,161,190,.16);border-radius:5px 1px;font-size:9px}
.ard-shop-catalog-tags .icon{width:13px;height:13px;margin-right:6px;vertical-align:-3px}
.ard-shop-catalog-orbit{position:absolute;right:55px;top:25px;width:205px;height:205px;border:1px solid rgba(2,217,255,.18);border-radius:50%}
.ard-shop-catalog-orbit::before,.ard-shop-catalog-orbit::after{content:'';position:absolute;border:1px solid rgba(149,100,255,.22);border-radius:50%}
.ard-shop-catalog-orbit::before{inset:27px -24px;transform:rotate(35deg)}
.ard-shop-catalog-orbit::after{inset:55px -37px;transform:rotate(-28deg)}
.ard-shop-catalog-orbit>span{position:absolute;left:50%;top:50%;width:76px;height:76px;margin:-38px 0 0 -38px;border:1px solid rgba(2,217,255,.4);border-radius:50%;background:rgba(2,217,255,.1);color:var(--c-blue);text-align:center;box-shadow:0 0 35px rgba(2,217,255,.12)}
.ard-shop-catalog-orbit>span .icon{width:31px;height:31px;margin-top:22px}
.ard-shop-catalog-orbit>i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--c-blue);box-shadow:0 0 11px currentColor}
.ard-shop-catalog-orbit>i:first-child{left:14px;top:45px}
.ard-shop-catalog-orbit>i:nth-child(2){right:3px;bottom:61px;color:var(--c-purple);background:currentColor}
.ard-shop-catalog-orbit>b{position:absolute;left:50%;bottom:10px;width:110px;margin-left:-55px;color:#7890a7;font:700 7px/1.4 'Tektur',sans-serif;letter-spacing:1px;text-align:center}
.ard-shop-commandbar{margin-bottom:18px;padding:12px 15px;border:1px solid var(--sh-line);border-radius:8px 2px;background:rgba(7,17,31,.82)}
.ard-shop-commandbar>div{float:left}
.ard-shop-commandbar small{display:block;color:#657c93;font:700 7px/1 'Tektur',sans-serif;letter-spacing:1px}
.ard-shop-commandbar strong{color:#dcecf8;font:700 14px/1.4 'Tektur',sans-serif}
.ard-shop-commandbar>a{float:right;padding:8px 12px;color:var(--c-blue);background:rgba(2,217,255,.08);border:1px solid rgba(2,217,255,.24);border-radius:5px 1px;text-decoration:none;font:700 9px/1 'Tektur',sans-serif}
.ard-shop-commandbar>a .icon{width:14px;height:14px;margin-right:6px;vertical-align:-3px}
.ard-shop-commandbar>a b{display:inline-block;min-width:18px;margin-left:5px;padding:3px;border-radius:9px;background:var(--c-purple);color:#fff;text-align:center}
.ard-shop-products{float:left;width:calc(100% - 306px)}
.ard-shop-catalog-side{float:right;width:280px;box-sizing:border-box;padding:22px;border:1px solid rgba(149,100,255,.22);border-radius:16px 2px;corner-shape:bevel;background:linear-gradient(145deg,rgba(149,100,255,.09),rgba(7,16,30,.94));box-shadow:0 18px 45px rgba(0,0,0,.2)}
.ard-shop-side-label{color:var(--c-purple);font:700 7px/1 'Tektur',sans-serif;letter-spacing:1.2px}
.ard-shop-catalog-side h2{margin:7px 0 9px;font:700 18px/1.25 'Tektur',sans-serif}
.ard-shop-catalog-side>p{margin:0 0 16px;color:var(--sh-muted);font-size:11px;line-height:1.55}
.ard-shop-catalog-side nav a{display:block;min-height:42px;box-sizing:border-box;margin-bottom:7px;padding:9px 8px 7px 42px;position:relative;color:#b9cad8;background:rgba(255,255,255,.025);border:1px solid rgba(129,161,190,.12);border-radius:6px 1px;text-decoration:none;font-size:10px}
.ard-shop-catalog-side nav a>.icon{position:absolute;left:12px;top:12px;width:17px;height:17px;color:var(--c-purple)}
.ard-shop-catalog-side nav span,.ard-shop-catalog-side nav small{display:block}
.ard-shop-catalog-side nav small{margin-top:2px;color:#60768c;font-size:7px;letter-spacing:.8px}
.ard-shop-catalog-side nav a:hover{color:#fff;border-color:rgba(149,100,255,.34);background:rgba(149,100,255,.08)}
.ard-shop-side-signal{margin-top:16px;padding-top:13px;border-top:1px solid rgba(149,100,255,.16)}
.ard-shop-side-signal>span{display:block;height:3px;margin-bottom:7px;background:linear-gradient(90deg,var(--c-green) 0 84%,rgba(255,255,255,.08) 84%)}
.ard-shop-side-signal small{color:var(--c-green);font:700 7px/1 'Tektur',sans-serif}
.ard-shop-card{float:left;width:calc(33.333% - 12px);box-sizing:border-box;margin:0 18px 18px 0;overflow:hidden;border:1px solid rgba(2,217,255,.16);border-radius:15px 2px;corner-shape:bevel;background:linear-gradient(150deg,rgba(2,217,255,.045),rgba(7,16,29,.98));box-shadow:0 17px 42px rgba(0,0,0,.2);transition:.25s}
.ard-shop-card:nth-child(3n){margin-right:0}
.ard-shop-card:hover{border-color:rgba(2,217,255,.4);box-shadow:0 22px 50px rgba(0,0,0,.3);transform:translateY(-4px)}
.ard-shop-card-media{position:relative;display:block;height:220px;overflow:hidden;background:radial-gradient(circle,rgba(2,217,255,.09),transparent 58%),#07101d;color:#4d6980}
.ard-shop-card-media::after{content:'';position:absolute;z-index:2;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(4,9,20,.8))}
.ard-shop-card-media img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;transition:transform .35s}
.ard-shop-card:hover .ard-shop-card-media img{transform:scale(1.04)}
.ard-shop-card-media>small{position:absolute;z-index:3;left:11px;top:11px;padding:5px 7px;color:#bfefff;background:rgba(3,10,22,.72);border:1px solid rgba(2,217,255,.25);border-radius:5px 1px;font:700 7px/1 'Tektur',sans-serif}
.ard-shop-card-fallback{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.ard-shop-card-fallback .icon{width:36px;height:36px}
.ard-shop-card-body{padding:15px}
.ard-shop-card-meta{margin-bottom:8px;font:700 7px/1 'Tektur',sans-serif}
.ard-shop-card-meta>span{float:left;color:var(--c-green)}
.ard-shop-card-meta i{display:inline-block;width:5px;height:5px;margin-right:4px;border-radius:50%;background:currentColor}
.ard-shop-card-meta code{float:right;color:#71879c}
.ard-shop-card h2{min-height:40px;margin:0 0 7px;font:700 15px/1.3 'Tektur',sans-serif}
.ard-shop-card h2 a{color:#e4f2fb;text-decoration:none}
.ard-shop-card-body>p{min-height:47px;margin:0 0 12px;color:var(--sh-muted);font-size:10px;line-height:1.55}
.ard-shop-card-bottom{padding-top:11px;border-top:1px solid rgba(2,217,255,.11)}
.ard-shop-card-price{float:left}
.ard-shop-card-price small{display:block;color:#687e94;font-size:7px}
.ard-shop-card-price strong{color:#f3fbff;font:700 19px/1.25 'Tektur',sans-serif}
.ard-shop-card-price em{color:var(--c-blue);font-size:11px;font-style:normal}
.ard-shop-card-tools{margin-top:12px;padding-top:10px;border-top:1px dashed rgba(129,161,190,.13)}
.ard-shop-card-tools button,.ard-shop-card-tools a{float:left;margin-right:5px;padding:5px 6px;color:#71879b;background:transparent;border:1px solid rgba(129,161,190,.14);border-radius:4px;text-decoration:none;font-size:7px;cursor:pointer}
.ard-shop-card-tools a{float:right;margin-right:0;color:var(--c-blue)}
.ard-shop-card-tools .icon{width:10px;height:10px;vertical-align:-2px}
.ard-shop-category-about{clear:both;margin-top:22px;padding:22px;border:1px solid rgba(149,100,255,.17);border-left:4px solid var(--c-purple);border-radius:3px 12px 12px 3px;background:rgba(149,100,255,.045)}
.ard-shop-category-about>small{display:block;color:var(--c-purple);font:700 8px/1 'Tektur',sans-serif}
.ard-shop-category-about>div{color:#91a5b8;font-size:12px;line-height:1.7}
.ard-shop-product-hero{margin-bottom:20px;padding:24px;overflow:hidden;border:1px solid var(--sh-line);border-radius:24px 3px;corner-shape:bevel;background:radial-gradient(circle at 92% 12%,rgba(149,100,255,.13),transparent 28%),#06101d;box-shadow:0 28px 70px rgba(0,0,0,.3)}
.ard-shop-product-gallery{float:left;width:52%;position:relative}
.ard-shop-product-code{position:absolute;z-index:3;left:13px;top:13px;padding:6px 8px;color:#c5f5ff;background:rgba(3,10,22,.75);border:1px solid rgba(2,217,255,.27);border-radius:5px 1px;font:700 7px/1 'Tektur',sans-serif}
.ard-shop-primary-image{position:relative;height:520px;overflow:hidden;border:1px solid rgba(2,217,255,.18);border-radius:16px 2px;background:#040c18}
.ard-shop-primary-image img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain}
.ard-shop-primary-image>span{position:absolute;left:50%;top:50%;color:#405d74;transform:translate(-50%,-50%)}
.ard-shop-primary-image>span .icon{width:55px;height:55px}
.ard-shop-gallery-list figure{float:left;width:70px;height:70px;margin:10px 7px 0 0;overflow:hidden;border:1px solid var(--sh-line);border-radius:7px 1px}
.ard-shop-gallery-list img{display:block;width:100%;height:100%;object-fit:cover}
.ard-shop-product-info{float:right;width:44%;box-sizing:border-box;padding:22px 18px}
.ard-shop-product-info h1{margin:11px 0 12px;color:#eff9ff;font:700 clamp(28px,4vw,50px)/1.04 'Tektur',sans-serif}
.ard-shop-product-lead{margin:0 0 17px;color:#91a6ba;font-size:13px;line-height:1.65}
.ard-shop-product-state{padding:10px 0;border-top:1px solid var(--sh-line);border-bottom:1px solid var(--sh-line);font:700 12px/1 'Tektur',sans-serif}
.ard-shop-product-state>span{float:left;color:var(--c-green)}
.ard-shop-product-state code{float:right;color:#778da2}
.ard-shop-product-price{margin:18px 0}
.ard-shop-product-price>small{display:block;color:#71869b;font-size:8px}
.ard-shop-product-price strong{color:#f4fbff;font:700 clamp(31px,4vw,46px)/1.15 'Tektur',sans-serif}
.ard-shop-product-price strong em{color:var(--c-blue);font-size:16px;font-style:normal}
.ard-shop-product-price del{margin-left:10px;color:#667a8d;font-size:13px}
.ard-shop-buy-panel{padding:13px;border:1px solid rgba(2,217,255,.2);border-radius:9px 2px;background:rgba(2,217,255,.055)}
.ard-shop-buy-panel label{float:left;color:#7690a6;font-size:8px}
.ard-shop-buy-panel input{display:block;width:74px;height:39px;box-sizing:border-box;margin-top:4px;color:#eaf8ff;background:#071422;border:1px solid rgba(2,217,255,.25);text-align:center}
.ard-shop-buy-button{float:right;min-height:58px;padding:10px 18px;color:#00151b;background:var(--c-blue);border:0;border-radius:7px 1px;cursor:pointer;font:700 11px/1 'Tektur',sans-serif}
.ard-shop-buy-button .icon{width:18px;height:18px;margin-right:7px;vertical-align:-4px}
.ard-shop-product-tools{margin-top:9px}
.ard-shop-product-tools button{float:left;width:calc(50% - 4px);min-height:36px;color:#91a5b8;background:rgba(255,255,255,.025);border:1px solid rgba(129,161,190,.17);cursor:pointer}
.ard-shop-product-tools button:last-child{float:right}
.ard-shop-product-benefits{margin-top:17px}
.ard-shop-product-benefits>span{float:left;width:33.333%;box-sizing:border-box;padding:9px 7px;border-right:1px solid rgba(129,161,190,.12);text-align:center}
.ard-shop-product-benefits>span:last-child{border:0}
.ard-shop-product-benefits .icon{display:block;width:18px;height:18px;margin:0 auto 6px;color:var(--c-purple)}
.ard-shop-product-benefits b,.ard-shop-product-benefits small{display:block}
.ard-shop-product-benefits b{font-size:9px}
.ard-shop-product-benefits small{color:#687d92;font-size:7px}
.ard-shop-product-content{margin-bottom:18px;padding:26px;border:1px solid rgba(149,100,255,.18);border-radius:16px 2px;background:rgba(6,15,28,.92)}
.ard-shop-product-content>header{margin-bottom:18px;padding-bottom:13px;border-bottom:1px solid rgba(149,100,255,.15)}
.ard-shop-product-content>header small{color:var(--c-purple);font:700 8px/1 'Tektur',sans-serif}
.ard-shop-product-content h2{width:100%;margin:5px 0 0;font:700 23px/1.2 'Tektur',sans-serif}
.ard-shop-product-text{float:left;width:calc(100% - 285px);color:#9aabba;font-size:13px;line-height:1.75}
.ard-shop-product-content>aside{float:right;width:250px}
.ard-shop-product-content>aside>span{display:block;margin-bottom:7px;padding:9px 11px;border:1px solid rgba(129,161,190,.14);border-left:3px solid var(--c-purple)}
.ard-shop-product-content>aside small,.ard-shop-product-content>aside strong{display:block}
.ard-shop-product-content>aside small{color:#677d92;font-size:7px}
.ard-shop-product-footer{padding:11px 13px;border:1px solid var(--sh-line);background:rgba(7,17,31,.8)}
.ard-shop-product-footer>a{float:left;padding:8px 10px;color:#8ba0b4;text-decoration:none;font-size:9px}
.ard-shop-product-footer>a:last-child{float:right;color:var(--c-blue)}
.ard-shop-product-footer .icon{width:13px;height:13px;vertical-align:-3px}

/* trial license */
.at27-trial{position:relative;max-width:1180px;margin:var(--gapb1) auto;padding:var(--gapb2);border:1px solid var(--br-blue);border-left:4px solid var(--c-biruz);border-radius:24px 4px;corner-shape:bevel;background:linear-gradient(120deg,var(--c-blue-10),var(--c-purple-10)),var(--panel-bg);box-shadow:var(--shadow-2);color:var(--text);font-size:15px;line-height:1.75}.at27-trial *{box-sizing:border-box}.at27-trial>.row{align-items:stretch}.at27-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gapm2);padding:var(--gapb1);text-align:center;border:1px solid var(--br-biruz);border-radius:18px 3px;corner-shape:bevel;background:var(--bg-glass-biruz)}.at27-label{display:block;font-size:12px;font-weight:700;letter-spacing:.1em;line-height:1.5;color:var(--c-biruz)}.at27-badge>strong{font-size:clamp(30px,4vw,48px);line-height:1.2}.at27-badge>b{font-size:22px;color:var(--c-purple)}.at27-note{width:100%;border-top:1px solid var(--br-biruz);padding-top:var(--gap);margin-top:var(--gapm2);font-size:12px}.at27-copy{min-width:0}.at27-copy h2{font:inherit;font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.25;margin:var(--gapm2) 0 var(--gap)}.at27-copy p{margin:0 0 var(--gap)}.at27-features{list-style:none;padding:0;margin:0 0 var(--gap)}.at27-features li{position:relative;padding:var(--gapm3) 0 var(--gapm3) var(--gapb2);border-bottom:1px solid var(--br-gray);font-size:14px}.at27-features li::before{content:'✓';position:absolute;left:0;color:var(--c-green);font-weight:700;pointer-events:none}.at27-features li::after{display:none}.at27-copy .at27-tip{padding:var(--gap);margin:0;border-left:3px solid var(--c-purple);border-radius:0 8px 2px 0;background:var(--c-purple-10);font-size:14px
}@media(max-width:700px){.at27-trial{padding:var(--gap);margin:var(--gap) auto}.at27-trial>.row>.c-4,.at27-trial>.row>.c-8{width:100%}.at27-badge{padding:var(--gap)}.at27-badge>strong{font-size:36px}}


@media(max-width:1180px){.ard-shop-card{width:calc(50% - 9px)}.ard-shop-card:nth-child(3n){margin-right:18px}.ard-shop-card:nth-child(2n){margin-right:0}}
@media(max-width:900px){.ard-shop-catalog-hero{padding-right:220px}.ard-shop-catalog-orbit{right:25px;width:150px;height:150px}.ard-shop-products,.ard-shop-catalog-side,.ard-shop-product-gallery,.ard-shop-product-info{float:none;width:100%}.ard-shop-catalog-side{margin-top:18px}.ard-shop-product-info{padding:24px 4px 5px}.ard-shop-primary-image{height:460px}}
@media(max-width:620px){.ard-shop-shell{width:calc(100% - 18px)}.ard-shop-catalog-hero{min-height:0;padding:26px 18px}.ard-shop-catalog-orbit{display:none}.ard-shop-commandbar>div,.ard-shop-commandbar>a,.ard-shop-card{float:none}.ard-shop-commandbar>a{display:block;margin-top:9px;text-align:center}.ard-shop-card{width:100%;margin-right:0}.ard-shop-primary-image{height:340px}.ard-shop-buy-panel label,.ard-shop-buy-button{float:none}.ard-shop-buy-panel input,.ard-shop-buy-button{width:100%}.ard-shop-buy-button{margin-top:9px}.ard-shop-product-benefits>span{float:none;width:100%;border-right:0;border-bottom:1px solid rgba(129,161,190,.12)}.ard-shop-product-text,.ard-shop-product-content>aside{float:none;width:100%}.ard-shop-product-content>aside{margin-top:18px}.ard-shop-product-footer>a,.ard-shop-product-footer>a:last-child{float:none;display:block;text-align:center}}
@media(prefers-reduced-motion:reduce){.ard-shop-card,.ard-shop-card-media img{transition:none}.ard-shop-card:hover{transform:none}}

/* Light storefront palette. Dark mode keeps the original cyber-store design. */
html:not([data-theme="dark"]) .ard-shop-page,
html[data-theme="light"] .ard-shop-page{
    --sh-muted:#5c7186;
    --sh-line:rgba(8,126,164,.2);
}
html:not([data-theme="dark"]) .ard-shop-catalog-hero,
html[data-theme="light"] .ard-shop-catalog-hero{
    background:radial-gradient(circle at 88% 18%,rgba(112,72,215,.11),transparent 27%),linear-gradient(125deg,rgba(8,126,164,.1),transparent 48%),#fff;
    box-shadow:0 24px 60px rgba(30,64,95,.13)
}
html:not([data-theme="dark"]) .ard-shop-catalog-copy h1,
html:not([data-theme="dark"]) .ard-shop-commandbar strong,
html:not([data-theme="dark"]) .ard-shop-card h2 a,
html:not([data-theme="dark"]) .ard-shop-card-price strong,
html:not([data-theme="dark"]) .ard-shop-product-info h1,
html:not([data-theme="dark"]) .ard-shop-product-price strong,
html[data-theme="light"] .ard-shop-catalog-copy h1,
html[data-theme="light"] .ard-shop-commandbar strong,
html[data-theme="light"] .ard-shop-card h2 a,
html[data-theme="light"] .ard-shop-card-price strong,
html[data-theme="light"] .ard-shop-product-info h1,
html[data-theme="light"] .ard-shop-product-price strong{color:#17283a}
html:not([data-theme="dark"]) .ard-shop-catalog-copy>p,
html:not([data-theme="dark"]) .ard-shop-catalog-side>p,
html:not([data-theme="dark"]) .ard-shop-card-body>p,
html:not([data-theme="dark"]) .ard-shop-product-lead,
html:not([data-theme="dark"]) .ard-shop-product-text,
html:not([data-theme="dark"]) .ard-shop-category-about>div,
html[data-theme="light"] .ard-shop-catalog-copy>p,
html[data-theme="light"] .ard-shop-catalog-side>p,
html[data-theme="light"] .ard-shop-card-body>p,
html[data-theme="light"] .ard-shop-product-lead,
html[data-theme="light"] .ard-shop-product-text,
html[data-theme="light"] .ard-shop-category-about>div{color:#5c7186}
html:not([data-theme="dark"]) .ard-shop-catalog-tags>span,
html[data-theme="light"] .ard-shop-catalog-tags>span{color:#536a7e;background:rgba(255,255,255,.72);border-color:rgba(68,104,134,.17)}
html:not([data-theme="dark"]) .ard-shop-commandbar,
html:not([data-theme="dark"]) .ard-shop-product-footer,
html[data-theme="light"] .ard-shop-commandbar,
html[data-theme="light"] .ard-shop-product-footer{background:rgba(255,255,255,.88);box-shadow:0 10px 32px rgba(30,64,95,.08)}
html:not([data-theme="dark"]) .ard-shop-catalog-side,
html[data-theme="light"] .ard-shop-catalog-side{background:linear-gradient(145deg,rgba(112,72,215,.07),rgba(255,255,255,.96));box-shadow:0 18px 45px rgba(30,64,95,.1)}
html:not([data-theme="dark"]) .ard-shop-catalog-side nav a,
html[data-theme="light"] .ard-shop-catalog-side nav a{color:#435d73;background:rgba(255,255,255,.75);border-color:rgba(68,104,134,.14)}
html:not([data-theme="dark"]) .ard-shop-catalog-side nav a:hover,
html[data-theme="light"] .ard-shop-catalog-side nav a:hover{color:#5630bd;background:rgba(112,72,215,.09);border-color:rgba(112,72,215,.28)}
html:not([data-theme="dark"]) .ard-shop-card,
html[data-theme="light"] .ard-shop-card{background:linear-gradient(150deg,rgba(8,126,164,.045),rgba(255,255,255,.98));box-shadow:0 16px 38px rgba(30,64,95,.11)}
html:not([data-theme="dark"]) .ard-shop-card:hover,
html[data-theme="light"] .ard-shop-card:hover{box-shadow:0 22px 48px rgba(30,64,95,.17)}
html:not([data-theme="dark"]) .ard-shop-card-media,
html[data-theme="light"] .ard-shop-card-media{background:radial-gradient(circle,rgba(8,126,164,.08),transparent 58%),#edf4fa;color:#7890a4}
html:not([data-theme="dark"]) .ard-shop-card-media::after,
html[data-theme="light"] .ard-shop-card-media::after{background:linear-gradient(180deg,transparent 68%,rgba(43,70,94,.13))}
html:not([data-theme="dark"]) .ard-shop-card-media>small,
html[data-theme="light"] .ard-shop-card-media>small{color:#166987;background:rgba(255,255,255,.88)}
html:not([data-theme="dark"]) .ard-shop-card-meta code,
html:not([data-theme="dark"]) .ard-shop-card-tools button,
html[data-theme="light"] .ard-shop-card-meta code,
html[data-theme="light"] .ard-shop-card-tools button{color:#60788d}
html:not([data-theme="dark"]) .ard-shop-category-about,
html[data-theme="light"] .ard-shop-category-about{background:rgba(112,72,215,.055)}
html:not([data-theme="dark"]) .ard-shop-product-hero,
html[data-theme="light"] .ard-shop-product-hero{background:radial-gradient(circle at 92% 12%,rgba(112,72,215,.1),transparent 29%),#fff;box-shadow:0 26px 64px rgba(30,64,95,.13)}
html:not([data-theme="dark"]) .ard-shop-primary-image,
html[data-theme="light"] .ard-shop-primary-image{background:#edf4fa}
html:not([data-theme="dark"]) .ard-shop-product-code,
html[data-theme="light"] .ard-shop-product-code{color:#166987;background:rgba(255,255,255,.9)}
html:not([data-theme="dark"]) .ard-shop-buy-panel,
html[data-theme="light"] .ard-shop-buy-panel{background:rgba(8,126,164,.055)}
html:not([data-theme="dark"]) .ard-shop-buy-panel input,
html[data-theme="light"] .ard-shop-buy-panel input{color:#17283a;background:#fff;border-color:rgba(8,126,164,.28)}
html:not([data-theme="dark"]) .ard-shop-product-tools button,
html[data-theme="light"] .ard-shop-product-tools button{color:#526b80;background:rgba(255,255,255,.78);border-color:rgba(68,104,134,.18)}
html:not([data-theme="dark"]) .ard-shop-product-content,
html[data-theme="light"] .ard-shop-product-content{background:rgba(255,255,255,.94);box-shadow:0 16px 42px rgba(30,64,95,.09)}
html:not([data-theme="dark"]) .ard-shop-product-footer>a,
html[data-theme="light"] .ard-shop-product-footer>a{color:#536c81}

.cart-hud-page{min-width:0;color:var(--textt);font-size:14px}
.cart-hud-page :where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--c-biruz);outline-offset:3px;box-shadow:0 0 0 4px rgba(2,217,255,.14)}
.cart-icon{width:18px;height:18px;fill:none;stroke:currentColor}
.cart-site-header{border-bottom:1px solid var(--br-biruz);background:var(--bg-glass-white);box-shadow:0 8px 28px rgba(25,63,112,.06);backdrop-filter:blur(16px)}
.cart-header-inner,.cart-footer-inner{width:calc(100% - var(--gapb2,var(--gap)));max-width:1540px;margin:0 auto;padding:var(--gapm2,var(--gap)) 0}
.cart-header-inner:after,.cart-footer-inner:after,.shop-cart-layout:after,.shop-checkout-layout:after,.shop-account-layout:after,.shop-form-row:after,.shop-products:after,.shop-comparison:after{content:"";display:table;clear:both}
.cart-brand{float:left;display:flex;align-items:center;gap:var(--gapm3,var(--gap));color:var(--textt);text-decoration:none}
.cart-brand>.cart-icon{width:38px;height:38px;padding:var(--gapm4,var(--gap));border:1px solid var(--br-biruz);corner-shape:bevel;background:var(--bg-glass-biruz);color:var(--c-biruz);filter:drop-shadow(0 0 8px rgba(2,217,255,.35))}
.cart-brand span{display:flex;flex-direction:column;gap:var(--gapm7,var(--gap))}
.cart-brand strong{color:var(--c-biruz);font-size:17px;letter-spacing:2px}
.cart-brand small{color:var(--text-dark);font-size:11px;letter-spacing:1px}
.cart-site-nav{float:right;padding-top:var(--gapm4,var(--gap))}
.cart-site-nav a{display:inline-block;margin-left:var(--gapm2,var(--gap));padding:var(--gapm4,var(--gap)) 0;border-bottom:2px solid transparent;color:var(--text-dark);font-size:11px;font-weight:700;letter-spacing:.5px;text-decoration:none;text-transform:uppercase}
.cart-site-nav a:hover,.cart-site-nav a[aria-current="page"]{border-bottom-color:var(--c-biruz);color:var(--c-biruz)}
.cart-site-nav [data-shop-cart-count]{display:inline-block;min-width:22px;margin-left:var(--gapm6,var(--gap));padding:var(--gapm7,var(--gap)) var(--gapm5,var(--gap));border:1px solid rgba(146,88,255,.4);corner-shape:bevel;background:var(--c-purple-10);color:var(---c-purple);font-size:11px;text-align:center}
.cart-site-nav .cart-profile-link{padding:var(--gapm4,var(--gap)) var(--gapm3,var(--gap));border:1px solid var(--br-biruz);corner-shape:bevel;background:var(--bg-glass-biruz);color:var(--c-biruz)}
.cart-main{min-height:65vh;padding:var(--gapb2,var(--gap)) var(--gap)}
.shop-shell{width:100%;max-width:1440px;margin:0 auto}
.shop-heading{position:relative;display:flex;align-items:center;gap:var(--gap);margin-bottom:var(--gap);padding:var(--gap);overflow:hidden;border:1px solid var(--br-biruz);border-left:4px solid var(--c-biruz);corner-shape:bevel;background:linear-gradient(120deg,var(--bg-glass-biruz),transparent 45%),linear-gradient(300deg,var(--c-purple-10),transparent 48%),var(--bg-glass-white);box-shadow:var(--shadow-big)}
.shop-heading:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(2,217,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(2,217,255,.08) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(90deg,#000,transparent 78%)}
.shop-heading>*{position:relative}
.cart-hero-mark{display:flex;flex:0 0 64px;width:64px;height:64px;align-items:center;justify-content:center;border:1px solid var(--br-biruz);corner-shape:bevel;background:var(--bg-glass-biruz);box-shadow:inset 0 0 18px rgba(2,217,255,.12),0 0 20px rgba(2,217,255,.12)}
.cart-hero-mark:before{content:"";position:absolute;inset:7px;border:1px dashed var(--br-biruz)}
.cart-hero-mark .cart-icon{width:30px;height:30px;color:var(--c-biruz)}
.cart-hero-copy{flex:1 1 auto;min-width:0}
.shop-kicker{display:block;margin-bottom:var(--gapm3,var(--gap));color:var(--c-biruz);font-size:11px;font-weight:700;letter-spacing:2px}
.shop-heading h1{margin:0;color:var(--textt);font-size:clamp(29px,4vw,48px);line-height:1;text-transform:uppercase}
.cart-hero-copy p{max-width:720px;margin:var(--gapm3,var(--gap)) 0 0;color:var(--text-dark);font-size:13px;line-height:1.55}
.cart-hero-actions{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:var(--gapm2,var(--gap))}
.cart-online{color:var(--c-green);font-size:11px;font-weight:700;letter-spacing:1px}
.cart-online i{display:inline-block;width:7px;height:7px;margin-right:var(--gapm5,var(--gap));background:var(--c-green);box-shadow:0 0 9px var(--c-green)}
.cart-action-link{display:inline-flex;min-height:42px;align-items:center;gap:var(--gapm3,var(--gap));padding:var(--gapm3,var(--gap)) var(--gapm2,var(--gap));border:1px solid rgba(40,216,155,.45);corner-shape:bevel;background:rgba(40,216,155,.08);color:var(--c-green);font-size:11px;font-weight:700;letter-spacing:.7px;text-decoration:none;text-transform:uppercase}
.cart-action-link:hover{box-shadow:0 0 18px rgba(40,216,155,.2)}
.cart-hero-corner{position:absolute;right:var(--gapm3,var(--gap));bottom:var(--gapm3,var(--gap));width:18px;height:18px;border-right:2px solid var(--c-biruz);border-bottom:2px solid var(--c-biruz)}
.cart-channel-label{margin-bottom:var(--gapm2,var(--gap));padding-bottom:var(--gapm3,var(--gap));border-bottom:1px dashed var(--br-biruz);color:var(--c-biruz);font-size:11px;letter-spacing:1.5px}
.cart-channel-label strong{float:right;color:var(---c-purple)}
.hud-cyber-card.shop-cart-dialog{position:absolute;top:0; right:0; left:auto; z-index:2100; border:1px solid var(--br-gray);border-left:3px solid var(--c-biruz);corner-shape:bevel;
    background:var(--bg-color);box-shadow:var(--shadow-big);}
.hud-cyber-card.shop-cart-dialog:after{content:"";position:absolute;top:0;right:0;width:76px;height:2px;background:linear-gradient(90deg,transparent,var(--c-biruz));pointer-events:none}
.shop-cart-layout,.shop-checkout-layout,.shop-account-layout{width:100%}
.shop-cart-items,.shop-checkout-form{float:left;width:calc(70% - var(--gapm2,var(--gap)));margin-right:var(--gap)}
.shop-summary{float:right;width:calc(30% - var(--gapm2,var(--gap)))}
.shop-account-layout>.shop-account-card{float:left;width:calc(50% - var(--gapm2,var(--gap)))}
.shop-account-layout>.shop-account-card+.shop-account-card{float:right}
.shop-cart-items>.shop-cart-item+.shop-cart-item,.shop-return-orders>.shop-return-form+.shop-return-form{margin-top:var(--gapm2,var(--gap))}
.shop-cart-item{min-height:112px;padding:var(--gapm2,var(--gap));overflow:hidden}
.shop-cart-item>img,.shop-cart-item>span:first-child{float:left;width:82px;height:82px;margin-right:var(--gapm2,var(--gap));border:1px solid var(--br-biruz);object-fit:cover}
.shop-cart-info{}
.shop-cart-info h2,.shop-product h2{margin:0 0 var(--gapm5,var(--gap));font-size:18px;line-height:1.3}
.shop-cart-info h2 a{color:var(--textt);text-decoration:none}
.shop-cart-info h2 a:hover{color:var(--c-biruz)}
.shop-cart-info span,.shop-muted{display:block;color:var(--text-dark);font-size:11px}
.shop-quantity{color:var(--text-dark);font-size:11px}
.shop-quantity > input{text-align: center;}
.shop-cart-item>strong{float:left;min-width:105px;color:var(--c-biruz);font-size:15px}
.shop-cart-item>button{float:right}
.shop-error,.cart-error{color:var(--c-red)}
.shop-summary,.shop-account-card,.shop-thanks,.shop-empty,.shop-return-form{padding:var(--gap)}
.shop-summary{position:sticky;top:var(--gap);border-left-color:var(---c-purple)}
.shop-summary h2,.shop-account-card h2,.shop-return-form h2{margin:0 0 var(--gapm2,var(--gap));font-size:20px;text-transform:uppercase}
.shop-summary>div{display:flex;justify-content:space-between;gap:var(--gapm2,var(--gap));padding:var(--gapm3,var(--gap)) 0;border-bottom:1px solid var(--br-gray);font-size:12px}
.shop-summary-total{margin:var(--gapm3,var(--gap)) 0;font-size:18px!important}
.shop-summary-total strong{color:var(--c-biruz)}
.shop-promotion-line{color:var(--c-green)}
.shop-coupon-form,.shop-ajax-form{margin-top:var(--gapm2,var(--gap))}
.shop-coupon-form>*+*,.shop-ajax-form>*+*{margin-top:var(--gapm3,var(--gap))}
.shop-main-action.btn-bg{display:block;width:100%;margin-top:var(--gapm2,var(--gap));text-align:center;padding-top:13px!important;}
.input-modern,.cart-hud-page input:not([type="checkbox"]):not([type="radio"]),.cart-hud-page select,.cart-hud-page textarea{min-height:42px;padding:var(--gapm3,var(--gap));border:1px solid var(--br-gray);corner-shape:bevel;background:var(--bg-glass-white);color:var(--textt);font-size:12px}
.input-modern:focus,.cart-hud-page input:focus,.cart-hud-page select:focus,.cart-hud-page textarea:focus{border-color:var(--c-biruz)}
.shop-form-row>label{float:left;width:calc(50% - var(--gapm2,var(--gap)))}
.shop-form-row>label+label{float:right}
.shop-checkout-form>label,.shop-account-card label,.shop-return-form label{display:block;color:var(--text-dark);font-size:12px}
.shop-checkout-form label>.input-modern,.shop-account-card label>.input-modern,.shop-return-form label>.input-modern{display:block;width:100%;margin-top:var(--gapm4,var(--gap))}
.shop-textarea{min-height:100px;resize:vertical}
.shop-payment-methods{padding:var(--gapm2,var(--gap));border:1px solid var(--br-biruz);corner-shape:bevel}
.shop-payment-methods legend{padding:0 var(--gapm4,var(--gap));font-size:12px;font-weight:700}
.shop-payment-methods label{display:inline-flex;align-items:center;margin-right:var(--gapm2,var(--gap));font-size:12px}
.shop-payment-methods input{margin-right:var(--gapm5,var(--gap))}
.shop-products,.shop-comparison{margin-left:calc(0px - var(--gapm2,var(--gap)));margin-right:calc(0px - var(--gapm2,var(--gap)))}
.shop-product{float:left;width:calc(25% - var(--gap));margin:0 var(--gapm2,var(--gap)) var(--gap);padding:var(--gapm2,var(--gap));border-left-color:var(---c-purple)}
.shop-product-image{display:block;margin-bottom:var(--gapm2,var(--gap))}
.shop-product img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border:1px solid var(--br-gray)}
.shop-product>strong{display:block;color:var(--c-biruz);font-size:16px}
.shop-product-actions,.shop-actions{display:flex;flex-wrap:wrap;gap:var(--gapm3,var(--gap));margin-top:var(--gapm2,var(--gap))}
.shop-order-line{display:flex;align-items:center;justify-content:space-between;gap:var(--gapm2,var(--gap));padding:var(--gapm2,var(--gap)) 0;border-bottom:1px solid var(--br-gray);color:var(--textt);font-size:12px;text-decoration:none}
.shop-order-line:hover{color:var(--c-biruz);background:var(--bg-glass-biruz)}
.shop-thanks{max-width:680px;margin:0 auto;border-left-color:var(--c-green);text-align:center}
.shop-success-icon{display:inline-flex;width:70px;height:70px;align-items:center;justify-content:center;border:1px solid var(--c-green);corner-shape:bevel;background:rgba(40,216,155,.08);color:var(--c-green);font-size:36px}
.shop-return-orders{margin-top:var(--gap)}
.shop-empty{min-height:220px;text-align:center}
.shop-empty p{color:var(--text-dark);font-size:13px}
.cart-loading{min-height:240px;padding:var(--gapb2,var(--gap));color:var(--text-dark);text-align:center}
.cart-loading span{display:inline-block;width:42px;height:42px;border:3px solid rgba(2,217,255,.18);border-top-color:var(--c-biruz);canimation:cart-spin .8s linear infinite}
.cart-loading p{font-size:12px}
.shop-toast{position:fixed;right:var(--gap);bottom:var(--gap);z-index:9999;max-width:360px;padding:var(--gapm2,var(--gap));border:1px solid rgba(40,216,155,.35);corner-shape:bevel;background:#eafff7;color:#126043;font-size:12px;box-shadow:0 14px 40px rgba(0,0,0,.16)}
.shop-toast.is-error{border-color:rgba(255,73,108,.35);background:#fff0f3;color:#8d1730}
.shop-cart-modal{position:fixed;inset:0;z-index:9990;display:none}
.shop-cart-modal.is-open{display:block}
.shop-cart-backdrop{position:absolute;inset:0;width:100%;border:0;background:rgba(7,15,29,.55)}
.shop-cart-dialog{position:absolute;top:var(--gap);right:var(--gap);width:calc(100% - var(--gapb2,var(--gap)));max-width:600px;max-height:calc(100vh - var(--gapb2,var(--gap)));overflow:auto;padding:var(--gap)}
.shop-cart-dialog footer {padding-top:var(--gapm1);}
.shop-cart-dialog footer > a {float:right;}
.shop-cart-dialog footer > strong {font-size:16px;}
.shop-cart-dialog footer > .icon {margin: 2px 4px -2px 0; width:18px; height:18px;}
.knop-modal-close{float:right; background-color: var(--c-red-80); padding:6px 6px 4px 6px; border-radius: 4px; corner-shape:bevel;}
.shop-modal-item{min-height:70px;padding:var(--gapm3,var(--gap)) 0;border-bottom:1px solid var(--br-gray)}
.shop-modal-item:after{content:"";display:table;clear:both}
.shop-modal-item img{float:left;width:52px;height:52px;margin-right:var(--gapm3,var(--gap));object-fit:cover}
.shop-modal-item-name{display:block;color:var(--textt);font-size:14x;text-decoration:none}
.shop-modal-item span{font-size:14px; font-weight: 800;}
.cart-site-footer{margin-top:var(--gapb2,var(--gap));border-top:1px solid var(--br-biruz);background:var(--bg-glass-white);color:var(--text-dark)}
.cart-footer-inner>span{float:left;font-size:11px;letter-spacing:1px}
.cart-footer-inner nav{float:right}
.cart-footer-inner a{margin-left:var(--gapm2,var(--gap));color:var(--text-dark);font-size:11px;text-decoration:none}
.cart-footer-inner a:hover{color:var(--c-biruz)}
.cart-hud-page .btn-bg,.cart-hud-page .btn-line{min-height:36px;padding:var(--gapm3,var(--gap)) var(--gapm2,var(--gap));border:1px solid var(--br-biruz);corner-shape:bevel;font-size:11px;font-weight:700;cursor:pointer;text-decoration:none}
.cart-hud-page .btn-bg{background:var(--bg-glass-biruz);color:var(--c-biruz)}
.cart-hud-page .btn-line{background:transparent;color:var(--text-dark); float: right;}
.cart-hud-page .btn-bg:hover,.cart-hud-page .btn-line:hover{border-color:var(--c-biruz);color:var(--c-biruz);box-shadow:0 0 14px rgba(2,217,255,.13)}
@keyframes cart-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.cart-loading span{animation:none}}
@media(max-width:1050px){.cart-site-nav{float:none;clear:both;padding-top:var(--gapm2,var(--gap))}
.cart-site-nav a{margin:0 var(--gapm2,var(--gap)) 0 0}
.shop-product{width:calc(50% - var(--gap))}
.shop-cart-info{width:calc(100% - 185px)}
.shop-cart-item>strong,.shop-cart-item>button,.shop-quantity{float:none;display:inline-block;margin-top:var(--gapm2,var(--gap))}}@media(max-width:820px){.shop-heading{align-items:flex-start;flex-wrap:wrap}
.cart-hero-copy{flex-basis:calc(100% - 90px)}
.cart-hero-actions{width:100%;align-items:flex-start}
.shop-cart-items,.shop-checkout-form,.shop-summary,.shop-account-layout>.shop-account-card{float:none;width:100%;margin:0}
.shop-summary,.shop-account-layout>.shop-account-card+.shop-account-card{margin-top:var(--gap);position:static}
.shop-form-row>label,.shop-form-row>label+label{float:none;width:100%}.shop-form-row>label+label{margin-top:var(--gapm2,var(--gap))}}@media(max-width:560px){.cart-main{padding:var(--gap)}
.cart-brand{float:none}
.cart-site-nav a{display:block;margin:0;padding:var(--gapm3,var(--gap)) 0}
.cart-hero-mark{flex-basis:48px;width:48px;height:48px}
.cart-hero-copy{flex-basis:calc(100% - 72px)}
.shop-heading h1{font-size:28px}
.shop-product{float:none;width:calc(100% - var(--gap))}
.shop-cart-item>img,.shop-cart-item>span:first-child{width:64px;height:64px}
.shop-cart-info{float:none;width:auto;min-width:0}
.shop-order-line{align-items:flex-start;flex-direction:column}
.cart-footer-inner>span,.cart-footer-inner nav{float:none}
.cart-footer-inner nav{margin-top:var(--gapm2,var(--gap))}
.cart-footer-inner a{margin:0 var(--gapm2,var(--gap)) 0 0}}
.knop-modal-close{background: var(--c-red-80); color:white;padding:2px 2px 0px 2px; border-radius:8px; corner-shape: bevel}
.shop-manual-payment-details{margin-top:16px;padding:16px;border:1px solid currentColor;border-radius:8px}
.shop-manual-payment-details[hidden]{display:none!important}
.shop-payment-details-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}




