@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
:root{--bg:#f7f9fc;--surface:#fff;--surface2:#f2f5fb;--text:#14213d;--muted:#6b7890;--line:#e4e9f2;--primary:#4169ff;--primary2:#6b4df6;--good:#13a86b;--danger:#e25555;--shadow:0 16px 45px rgba(30,52,100,.09);--radius:18px;--radius-sm:12px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--text);line-height:1.5}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.site-nav{height:72px;background:rgba(255,255,255,.9);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:28px;padding:0 4.5%;position:sticky;top:0;z-index:50}.brand{display:flex;align-items:center;gap:10px;min-width:190px}.logo,.admin-mark{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,var(--primary),var(--primary2));display:grid;place-items:center;color:#fff;font-size:23px;font-weight:800;box-shadow:0 9px 20px rgba(65,105,255,.25)}.brand b{display:block;font-size:18px}.brand small{display:block;color:#9aa5b7;font-size:10px;margin-top:-2px}.main-links{display:flex;gap:24px;margin:auto;font-size:14px;font-weight:600;color:#52617b}.main-links a:hover{color:var(--primary)}.nav-right{display:flex;align-items:center;gap:8px}.language-switcher{display:flex;gap:5px;padding:4px;border:1px solid var(--line);border-radius:12px;background:#fff}.language-switcher a{font-size:11px;padding:7px 9px;border-radius:9px;color:#68758c}.language-switcher a.active{background:#16233e;color:#fff}.nav-pill,.nav-cta,.soft-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:11px;padding:10px 15px;font-weight:700;font-size:13px}.nav-pill{background:#fff;border:1px solid var(--line)}.nav-pill:hover,.soft-btn:hover{transform:translateY(-1px)}.nav-cta{background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff;box-shadow:0 10px 20px rgba(65,105,255,.2)}.soft-btn{background:var(--surface2);color:var(--text);border:1px solid var(--line)}.nav-text{font-size:13px;color:var(--muted);padding:9px}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 20%,rgba(101,82,246,.13),transparent 30%),linear-gradient(180deg,#f1f5ff,#f8faff);border-bottom:1px solid var(--line)}.hero-inner{max-width:1280px;margin:auto;min-height:560px;padding:75px 5%;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px}.eyebrow{display:inline-flex;align-items:center;gap:6px;background:#eaf0ff;color:#315eea;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800;letter-spacing:.02em}.hero h1{font-size:clamp(45px,6vw,76px);line-height:.98;letter-spacing:-.055em;margin:18px 0}.hero h1 em{font-style:normal;color:var(--primary)}.hero p{max-width:650px;color:#63728c;font-size:18px}.hero-actions{display:flex;gap:10px;margin:28px 0}.trust-row{display:flex;flex-wrap:wrap;gap:18px;color:#5e6c82;font-size:12px;font-weight:600}.hero-art{height:430px;position:relative;display:grid;place-items:center}.orb{width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,#fff 10%,#e4eaff 58%,transparent 72%);filter:drop-shadow(0 30px 50px rgba(65,105,255,.18));animation:pulse 5s ease-in-out infinite}.float-card{position:absolute;background:rgba(255,255,255,.9);border:1px solid #e5eaf4;border-radius:22px;padding:16px 18px;display:flex;gap:11px;align-items:center;box-shadow:var(--shadow);animation:float 5s ease-in-out infinite}.float-card b{display:block}.float-card small{display:block;color:#8a96a8;font-size:11px}.float-card.one{top:45px;right:80px}.float-card.two{bottom:75px;right:15px;animation-delay:1s}.float-card.three{bottom:25px;left:30px;animation-delay:2s}.product-logo{height:130px;border-radius:18px;background:linear-gradient(135deg,#eef3ff,#fff);display:grid;place-items:center;position:relative;overflow:hidden;border:1px solid var(--line)}.product-logo img{width:100%;height:100%;object-fit:contain;padding:24px}.logo-letter{width:70px;height:70px;border-radius:20px;background:#fff;display:grid;place-items:center;font-size:34px;font-weight:800;box-shadow:0 15px 30px rgba(50,70,110,.1)}.badge{position:absolute;top:10px;right:10px;background:#16233e;color:#fff;border-radius:999px;padding:5px 8px;font-size:10px}.section{max-width:1280px;margin:auto;padding:70px 5%}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.section-head h2{font-size:34px;letter-spacing:-.035em;margin:5px 0}.section-head p{margin:0;color:var(--muted)}.searchbar{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px;box-shadow:0 7px 22px rgba(40,60,100,.04)}.searchbar input{border:0;outline:0;width:100%;background:transparent}.toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.pills{display:flex;gap:7px;flex-wrap:wrap}.pill{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 13px;color:#64728b;font-size:12px;font-weight:700}.pill.active{background:#16233e;color:#fff;border-color:#16233e}.category-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:10px;margin-top:-30px;position:relative;z-index:2}.category{background:#fff;border:1px solid var(--line);border-radius:16px;padding:17px 8px;text-align:center;box-shadow:0 10px 25px rgba(30,50,90,.05);font-size:12px;font-weight:700;transition:.2s}.category:hover{transform:translateY(-4px);border-color:#cbd5f4}.category i{display:block;font-style:normal;font-size:22px;margin-bottom:5px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:12px;transition:.22s;box-shadow:0 8px 25px rgba(30,50,90,.04)}.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.product-card h3{font-size:16px;margin:15px 4px 3px}.product-card .cat{font-size:11px;color:#8490a2;margin:0 4px}.price-row{display:flex;align-items:baseline;gap:6px;margin:12px 4px}.price-row strong{font-size:22px}.price-row del{color:#a3acba;font-size:12px}.card-actions{display:flex;gap:8px}.card-actions a{flex:1}.bundle-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.bundle-card{background:linear-gradient(135deg,#151f38,#2c3f7c);color:#fff;border-radius:22px;padding:24px;position:relative;overflow:hidden;box-shadow:var(--shadow)}.bundle-card:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-60px;top:-60px;background:rgba(255,255,255,.1)}.bundle-card .tag{font-size:10px;background:rgba(255,255,255,.12);padding:6px 8px;border-radius:999px}.bundle-card h3{font-size:25px;margin:20px 0 5px}.bundle-card p{color:#cbd5ee}.bundle-items{display:flex;gap:7px;flex-wrap:wrap}.bundle-items span{background:rgba(255,255,255,.1);padding:6px 9px;border-radius:8px;font-size:11px}.bundle-bottom{display:flex;align-items:end;justify-content:space-between;margin-top:24px}.bundle-bottom strong{font-size:28px}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 5%}.benefit{display:flex;gap:10px;align-items:center}.benefit b{display:block;font-size:13px}.benefit small{color:var(--muted)}.offer-banner{border-radius:24px;padding:45px;background:linear-gradient(120deg,#e9efff,#fff);border:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:30px}.offer-banner h2{font-size:34px;max-width:700px;margin:0 0 10px}.offer-banner p{color:var(--muted);max-width:650px}.footer{background:#101a2e;color:#fff;margin-top:30px}.footer-inner{max-width:1280px;margin:auto;padding:50px 5%;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:30px}.footer a{display:block;color:#c6d0e2;font-size:13px;margin:8px 0}.footer p{color:#9ba8bd;font-size:13px}.copyright{border-top:1px solid rgba(255,255,255,.08);padding:18px 5%;color:#8592a8;font-size:11px}.flash-stack{position:fixed;top:86px;right:20px;z-index:100}.flash{background:#16233e;color:#fff;border-radius:12px;padding:12px 15px;margin-bottom:8px;box-shadow:var(--shadow);font-size:13px}.product-page{max-width:1180px;margin:auto;padding:45px 5%}.back{font-size:13px;color:var(--muted)}.product-detail{display:grid;grid-template-columns:380px 1fr;gap:45px;align-items:start;margin-top:25px}.detail-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:25px;position:sticky;top:95px}.detail-card .detail-image{height:320px;border-radius:20px;background:linear-gradient(135deg,#eef2ff,#fff);display:grid;place-items:center;overflow:hidden}.detail-image img{width:100%;height:100%;object-fit:contain;padding:40px}.detail-letter{font-size:90px;font-weight:800}.detail-copy h1{font-size:50px;letter-spacing:-.05em;margin:10px 0}.detail-copy>p{color:var(--muted);font-size:16px;max-width:720px}.plans{display:grid;gap:10px;margin-top:25px}.plan{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:15px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:15px}.plan small{display:block;color:var(--muted)}.plan-price strong{font-size:22px}.plan-price del{font-size:11px;color:#a1aab9;margin-right:5px}.coupon{width:120px;border:1px solid var(--line);border-radius:10px;padding:9px}.reviews{margin-top:45px}.review{background:#fff;border:1px solid var(--line);border-radius:14px;padding:15px;margin-top:10px}.review b{color:#f3ad24}.muted{color:var(--muted)}.account-wrap{max-width:1150px;margin:auto;padding:55px 5%}.account-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.panel{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:0 8px 25px rgba(30,50,90,.04)}.panel h2{margin:0 0 4px}.row-card{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid var(--line)}.row-card:last-child{border-bottom:0}.login-wrap{min-height:calc(100vh - 72px);display:grid;place-items:center;padding:40px}.login-card{width:min(440px,100%);background:#fff;border:1px solid var(--line);border-radius:24px;padding:30px;box-shadow:var(--shadow)}.form-grid{display:grid;gap:12px}.form-grid label,.settings-grid label,.edit-grid label{font-size:12px;color:#65728a;font-weight:700}.form-grid input,.form-grid textarea,.form-grid select,.settings-grid input,.settings-grid textarea,.settings-grid select,.edit-grid input,.edit-grid textarea,.edit-grid select,.create-grid input,.create-grid select{width:100%;margin-top:6px;border:1px solid var(--line);border-radius:11px;padding:11px 12px;outline:0;background:#fff}.form-grid input:focus,.settings-grid input:focus,.edit-grid input:focus{border-color:#9fb0f7;box-shadow:0 0 0 4px #edf1ff}.form-grid .nav-cta{width:100%;margin-top:5px}.admin-shell{max-width:1450px;margin:auto;padding:28px 3.5%;display:grid;grid-template-columns:220px 1fr;gap:24px}.admin-sidebar{background:#fff;border:1px solid var(--line);border-radius:20px;padding:16px;position:sticky;top:92px;height:fit-content}.admin-side-brand{display:flex;gap:10px;align-items:center;padding:8px 4px 18px;border-bottom:1px solid var(--line);margin-bottom:10px}.admin-side-brand b{display:block}.admin-side-brand small{color:var(--muted);font-size:10px}.admin-nav a{display:flex;align-items:center;gap:10px;padding:11px 10px;border-radius:11px;font-size:12px;font-weight:700;color:#65728a;margin:3px 0}.admin-nav a:hover,.admin-nav a.active{background:#eef2ff;color:#315eea}.admin-nav i{margin-left:auto;font-style:normal;background:#ffe8e8;color:#c34848;border-radius:999px;padding:2px 6px;font-size:9px}.admin-main{min-width:0}.admin-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}.admin-head h1{font-size:38px;letter-spacing:-.04em;margin:5px 0}.quick{display:flex;gap:8px}.stat-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:20px}.stat{background:#fff;border:1px solid var(--line);border-radius:16px;padding:17px}.stat small{color:#7d899d;font-size:11px}.stat b{display:block;font-size:23px;margin:4px 0}.stat span{font-size:10px;color:#99a3b3}.stat.profit b{color:var(--good)}.admin-section{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;margin-bottom:18px;scroll-margin-top:95px}.section-title{display:flex;justify-content:space-between;align-items:start;gap:15px;margin-bottom:16px}.section-title h2{margin:3px 0;font-size:24px}.section-title p{margin:0;color:var(--muted);font-size:12px}.create-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;background:#f7f9fe;padding:14px;border-radius:16px;border:1px solid #e9edf7;margin-bottom:15px}.create-grid .wide{grid-column:span 2}.check{display:flex!important;align-items:center;gap:7px}.check input{width:auto!important;margin:0!important}.create-grid button{align-self:end}.catalog{border:1px solid var(--line);border-radius:15px;margin-top:10px;overflow:hidden}.catalog summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:14px}.catalog summary::-webkit-details-marker{display:none}.catalog .mark{width:42px;height:42px;border-radius:12px;background:#edf2ff;display:grid;place-items:center;font-weight:800;color:#4169ff;overflow:hidden}.catalog .mark img{width:100%;height:100%;object-fit:contain}.catalog summary small{display:block;color:var(--muted);font-size:10px}.summary-right{margin-left:auto;display:flex;align-items:center;gap:10px}.status{font-size:9px;padding:5px 7px;border-radius:999px;background:#eef1f5;color:#6b778b}.status.live{background:#e4f8ef;color:#12925f}.catalog-body{padding:0 14px 16px;border-top:1px solid var(--line)}.edit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:14px}.edit-grid .wide{grid-column:span 2}.plans-head{display:flex;justify-content:space-between;margin:18px 0 8px}.plan-admin{display:grid;grid-template-columns:1.3fr .6fr .8fr .8fr .8fr .55fr auto auto;gap:7px;align-items:center;padding:7px 0;border-top:1px solid var(--line)}.plan-admin input{width:100%;border:1px solid var(--line);border-radius:9px;padding:8px}.mini{border:0;border-radius:9px;padding:8px 10px;font-weight:700;font-size:11px}.mini.save{background:#edf2ff;color:#315eea}.mini.danger{background:#ffe9e9;color:#c24848}.bundle-admin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.bundle-form{background:#f8faff;border:1px solid var(--line);padding:14px;border-radius:15px}.picker{max-height:220px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:11px;margin:8px 0}.picker label{display:flex;align-items:center;gap:8px;padding:8px;border-bottom:1px solid #eef1f5;font-size:11px}.picker label:last-child{border-bottom:0}.table-wrap{overflow:auto}.orders-table{width:100%;border-collapse:collapse;font-size:12px;min-width:850px}.orders-table th,.orders-table td{text-align:left;padding:12px;border-bottom:1px solid var(--line)}.orders-table th{color:#8a95a7;font-size:10px;text-transform:uppercase}.orders-table small{display:block;color:#99a3b3}.status-actions{display:flex;flex-wrap:wrap;gap:4px}.status-actions button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:5px 7px;font-size:9px}.admin-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.customer-row,.review-row,.coupon-row,.activity-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.customer-row:last-child,.review-row:last-child,.coupon-row:last-child,.activity-row:last-child{border-bottom:0}.avatar{width:34px;height:34px;border-radius:50%;background:#e9efff;color:#315eea;display:grid;place-items:center;font-weight:800}.grow{flex:1}.grow small{display:block;color:var(--muted);font-size:10px}.telegram-box{display:grid;grid-template-columns:1fr 1fr;gap:12px}.connection{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted)}.dot{width:9px;height:9px;border-radius:50%;background:#c7ced9}.dot.on{background:#15b978;box-shadow:0 0 0 5px #e4f8ef}.settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.settings-grid .full{grid-column:span 2}.theme-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.theme-option{border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px;text-align:left}.theme-option strong{display:block;font-size:12px}.theme-preview{height:55px;border-radius:10px;margin-bottom:8px}.theme-clean{background:linear-gradient(135deg,#fff,#e9efff)}.theme-dark{background:linear-gradient(135deg,#0b1020,#283968)}.theme-glass{background:linear-gradient(135deg,#dce7ff,#dff7f2)}.theme-neon{background:linear-gradient(135deg,#130c2c,#6f2df6)}body[data-theme="dark"]{--bg:#0a1020;--surface:#111a2d;--surface2:#17223a;--text:#f5f7fb;--muted:#9eabc0;--line:#25324a;--shadow:0 20px 55px rgba(0,0,0,.35)}body[data-theme="dark"] .site-nav,body[data-theme="dark"] .language-switcher,body[data-theme="dark"] .nav-pill,body[data-theme="dark"] .searchbar,body[data-theme="dark"] .category,body[data-theme="dark"] .product-card,body[data-theme="dark"] .panel,body[data-theme="dark"] .login-card,body[data-theme="dark"] .admin-sidebar,body[data-theme="dark"] .admin-section,body[data-theme="dark"] .stat,body[data-theme="dark"] .catalog,body[data-theme="dark"] .plan,body[data-theme="dark"] .review,body[data-theme="dark"] .detail-card{background:var(--surface);color:var(--text)}body[data-theme="dark"] .hero{background:radial-gradient(circle at 80% 20%,rgba(101,82,246,.22),transparent 30%),linear-gradient(180deg,#101a30,#0a1020)}body[data-theme="dark"] .hero p,body[data-theme="dark"] .section-head p,body[data-theme="dark"] .product-card .cat,body[data-theme="dark"] .muted{color:var(--muted)}body[data-theme="glass"]{--bg:#edf5ff;--surface:rgba(255,255,255,.72);--surface2:rgba(255,255,255,.55);--line:rgba(255,255,255,.8);--shadow:0 20px 50px rgba(66,93,140,.12)}body[data-theme="glass"] .site-nav,body[data-theme="glass"] .panel,body[data-theme="glass"] .product-card,body[data-theme="glass"] .category,body[data-theme="glass"] .admin-section,body[data-theme="glass"] .stat,body[data-theme="glass"] .admin-sidebar{background:rgba(255,255,255,.72);backdrop-filter:blur(18px)}body[data-theme="neon"]{--bg:#0b0716;--surface:#151027;--surface2:#20183a;--text:#f8f5ff;--muted:#b9add5;--line:#32264e;--primary:#9d5cff;--primary2:#ff3ca6;--shadow:0 20px 55px rgba(112,38,255,.2)}body[data-theme="neon"] .site-nav,body[data-theme="neon"] .panel,body[data-theme="neon"] .product-card,body[data-theme="neon"] .category,body[data-theme="neon"] .admin-section,body[data-theme="neon"] .stat,body[data-theme="neon"] .admin-sidebar,body[data-theme="neon"] .login-card,body[data-theme="neon"] .detail-card,body[data-theme="neon"] .plan{background:var(--surface);color:var(--text)}body[data-theme="neon"] .hero{background:radial-gradient(circle at 70% 20%,rgba(255,60,166,.2),transparent 25%),linear-gradient(180deg,#130b28,#0b0716)}@keyframes float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1deg)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}@media(max-width:1100px){.main-links{display:none}.category-grid{grid-template-columns:repeat(4,1fr)}.product-grid{grid-template-columns:repeat(3,1fr)}.stat-grid{grid-template-columns:repeat(3,1fr)}.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static}.admin-nav{display:flex;flex-wrap:wrap}.admin-nav a{flex:1 0 auto}.hero-inner{grid-template-columns:1fr}.hero-art{display:none}}@media(max-width:760px){.site-nav{padding:0 4%;gap:8px;height:64px}.brand{min-width:auto}.brand small,.main-links{display:none}.nav-right{margin-left:auto}.language-switcher a{font-size:10px;padding:6px}.nav-pill,.nav-cta{padding:9px 11px;font-size:11px}.nav-text{display:none}.hero-inner{padding:55px 5%;min-height:520px}.hero h1{font-size:46px}.hero p{font-size:15px}.section{padding:50px 5%}.section-head{display:block}.section-head h2{font-size:29px}.category-grid{grid-template-columns:repeat(4,1fr);margin-top:-20px}.category{padding:12px 4px;font-size:10px}.product-grid{grid-template-columns:repeat(2,1fr);gap:10px}.product-logo{height:105px}.logo-letter{width:55px;height:55px;font-size:26px}.product-card h3{font-size:14px}.price-row strong{font-size:18px}.bundle-grid,.admin-two,.account-grid{grid-template-columns:1fr}.benefits{grid-template-columns:1fr 1fr;padding:20px 5%}.offer-banner{display:block;padding:28px}.offer-banner h2{font-size:28px}.footer-inner{grid-template-columns:1fr 1fr}.product-detail{grid-template-columns:1fr}.detail-card{position:static}.detail-copy h1{font-size:40px}.plan{grid-template-columns:1fr auto}.plan form{grid-column:1/-1}.telegram-box,.settings-grid,.theme-grid{grid-template-columns:1fr}.create-grid,.edit-grid{grid-template-columns:1fr 1fr}.create-grid .wide,.edit-grid .wide,.settings-grid .full{grid-column:span 2}.plan-admin{grid-template-columns:1fr 1fr}.admin-head{display:block}.quick{margin-top:10px}.stat-grid{grid-template-columns:repeat(2,1fr)}.admin-nav{overflow:auto;flex-wrap:nowrap}.admin-nav a{white-space:nowrap}.admin-nav a span{display:none}}@media(max-width:480px){.category-grid{grid-template-columns:repeat(4,1fr)}.product-grid{grid-template-columns:1fr 1fr}.benefits{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr}.create-grid,.edit-grid{grid-template-columns:1fr}.create-grid .wide,.edit-grid .wide{grid-column:auto}.stat-grid{grid-template-columns:1fr 1fr}.hero-actions{flex-direction:column;align-items:stretch}}

/* Veyra Signature UI refresh */
:root{--navy:#101b39;--primary:#4169ff;--primary2:#6c4cff;--hero:#0e1731;--glass:rgba(255,255,255,.72)}
body{background:var(--bg);color:var(--text)}
.announcement{background:#101a36;color:#fff;text-align:center;padding:8px 12px;font-size:11px;font-weight:700;letter-spacing:.01em}.announcement span{color:#8da5ff;margin-right:6px}
.site-nav{height:72px;padding:0 3.8%;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.9);backdrop-filter:blur(18px);border-bottom:1px solid rgba(220,226,238,.75)}
.brand{gap:10px}.brand .logo{width:38px;height:38px;border-radius:11px;box-shadow:0 8px 20px rgba(65,105,255,.2)}.brand .logo img{width:100%;height:100%;object-fit:contain}.brand small{font-size:9px}.main-links{gap:25px}.main-links a{font-size:12px;font-weight:700}.nav-right{gap:8px}.search-mini{height:40px;width:235px;border:1px solid var(--line);background:#f7f9fd;border-radius:12px;display:flex;align-items:center;gap:7px;padding:0 10px;color:#8792a6}.search-mini input{border:0;outline:0;background:transparent;min-width:0;width:100%;font-size:11px}.search-mini kbd{font-size:8px;white-space:nowrap;color:#9ca5b5}.language-menu,.theme-menu{position:relative}.language-trigger,.icon-btn{height:40px;border:1px solid var(--line);background:#fff;border-radius:12px;padding:0 11px;font-size:11px;font-weight:700;color:var(--text);cursor:pointer}.language-pop,.theme-pop{position:absolute;right:0;top:47px;background:rgba(255,255,255,.97);border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 50px rgba(20,33,61,.16);padding:6px;min-width:150px;display:none;z-index:70}.language-menu:hover .language-pop,.theme-menu:hover .theme-pop{display:block}.language-pop a,.theme-pop button{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:0;background:transparent;border-radius:9px;color:var(--text);text-decoration:none;font-size:11px;text-align:left;cursor:pointer}.language-pop a:hover,.theme-pop button:hover,.language-pop a.active{background:#eef2ff}.language-pop b{margin-left:auto;color:var(--primary)}
.hero-signature{padding:0 3.8%;background:#fff}.hero-signature .hero-inner{max-width:1440px;margin:auto;min-height:500px;padding:65px 30px;grid-template-columns:1.08fr .92fr;background:radial-gradient(circle at 78% 45%,rgba(71,101,255,.38),transparent 34%),radial-gradient(circle at 95% 5%,rgba(115,76,255,.25),transparent 25%),linear-gradient(120deg,#0b1531,#15265b 58%,#243d92);border-radius:0 0 24px 24px;overflow:hidden}.hero-copy{color:#fff;z-index:2}.hero-eyebrow{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.13);color:#dce5ff}.hero-signature h1{font-size:70px;line-height:.98;letter-spacing:-.055em;max-width:650px;margin:22px 0 20px;color:#fff}.hero-signature h1 em{font-style:normal;background:linear-gradient(90deg,#fff,#88a8ff,#b48cff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-signature .hero-copy>p{color:#c4cdea;max-width:600px;font-size:16px}.hero-actions{display:flex;gap:10px;margin-top:26px}.hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:13px;padding:13px 18px;background:linear-gradient(135deg,#4a73ff,#6c4cff);color:#fff;text-decoration:none;font-weight:800;font-size:12px;box-shadow:0 10px 28px rgba(64,91,255,.32);cursor:pointer}.hero-cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(64,91,255,.4)}.hero-ghost{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);border-radius:13px;padding:13px 18px;background:rgba(255,255,255,.06);color:#fff;text-decoration:none;font-weight:800;font-size:12px}.hero-signature .trust-row{color:#c9d2eb}.hero-visual{position:relative;min-height:350px}.hero-glow{position:absolute;width:520px;height:520px;border-radius:50%;right:0;top:-40px;background:radial-gradient(circle,rgba(117,140,255,.35),transparent 65%);filter:blur(10px)}.brand-float{position:absolute;display:flex;align-items:center;gap:10px;padding:12px 15px;border-radius:18px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(18px);box-shadow:0 18px 50px rgba(0,0,0,.2);color:#fff;animation:float 6s ease-in-out infinite}.brand-float small{display:block;color:#aeb9d8;font-size:9px;margin-top:2px}.brand-icon{width:48px;height:48px;border-radius:14px;background:rgba(255,255,255,.95);display:grid;place-items:center;padding:9px}.brand-icon img{max-width:100%;max-height:100%;object-fit:contain}.f1{right:12%;top:8%}.f2{right:2%;top:42%;animation-delay:-1.2s}.f3{left:8%;top:50%;animation-delay:-2s}.f4{right:28%;bottom:8%;animation-delay:-.8s}.f5{left:25%;top:15%;animation-delay:-2.7s}.f6{right:35%;top:63%;animation-delay:-3.2s}.scribble{position:absolute;right:16%;bottom:0;color:#9db0ff;font-size:18px;font-style:italic;transform:rotate(-5deg)}.scribble small{font-size:10px;color:#8d9cc4}
.category-rail-wrap{padding:10px 3.8%;background:#fff}.category-rail{max-width:1440px;margin:auto;display:flex;gap:9px;padding:8px;overflow:auto;scrollbar-width:none;background:rgba(255,255,255,.72);border:1px solid rgba(218,225,238,.8);border-radius:17px;box-shadow:0 10px 30px rgba(35,52,95,.06);backdrop-filter:blur(16px)}.category-rail::-webkit-scrollbar{display:none}.category{min-width:max-content;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border-radius:12px;background:rgba(255,255,255,.68);border:1px solid transparent;text-decoration:none;color:var(--text);font-size:11px;font-weight:800}.category i{font-style:normal;color:#4169ff}.category:hover,.category.active{background:#eef2ff;border-color:#cfd9ff;color:#315be5}.more-cat{margin-left:auto}
.promo-strip{max-width:1440px;margin:24px auto 5px;padding:0 3.8%;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.promo-card{position:relative;overflow:hidden;min-height:120px;border-radius:18px;padding:19px;color:#fff;text-decoration:none;display:flex;justify-content:space-between;align-items:center;box-shadow:0 12px 30px rgba(40,55,100,.12)}.promo-card small{display:block;opacity:.8;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.promo-card b{display:block;font-size:19px;margin:4px 0}.promo-card span{display:block;max-width:290px;font-size:10px;opacity:.8}.promo-card strong{display:inline-block;margin-top:10px;font-size:10px}.promo-blue{background:linear-gradient(135deg,#5268ff,#7753f3)}.promo-purple{background:linear-gradient(135deg,#3f78ff,#4b55c8)}.promo-green{background:linear-gradient(135deg,#12b68a,#31c8b5)}.promo-art{font-size:70px;opacity:.18;font-weight:900;margin-right:15px}
.products-section{padding-top:42px}.section-head{align-items:end}.text-link{font-size:11px;font-weight:800;color:#3f68ef;text-decoration:none}.searchbar{border-radius:13px;background:#fff;box-shadow:0 8px 22px rgba(35,52,95,.05)}.searchbar kbd{margin-left:auto;font-size:8px;color:#a1a9b7}.product-grid{grid-template-columns:repeat(6,1fr);gap:12px}.product-card{padding:12px;border-radius:16px;transition:.25s ease;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px rgba(35,52,95,.11)}.product-logo{height:150px;border-radius:13px;background:linear-gradient(145deg,#f3f6ff,#fbfcff);position:relative;display:grid;place-items:center;border:1px solid #edf0f6}.product-logo img{width:70px;height:70px;object-fit:contain}.product-logo .badge{position:absolute;top:8px;left:8px}.heart{position:absolute;top:7px;right:7px;border:0;background:rgba(255,255,255,.9);width:27px;height:27px;border-radius:50%;font-size:15px;color:#6b7890;cursor:pointer}.product-info{padding:10px 2px 2px;flex:1}.product-card h3{font-size:13px;margin:0 0 3px}.product-card .cat{font-size:10px}.product-card .price-row{margin-top:9px}.product-card .price-row strong{font-size:17px}.card-btn{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dfe5f1;background:#f7f9fe;color:#16233e;border-radius:10px;padding:9px;font-size:10px;font-weight:800;text-decoration:none;margin-top:10px}.card-btn:hover{background:#edf2ff;color:#315be5}.deals-section{padding-top:45px}.bundle-grid{grid-template-columns:repeat(2,1fr)}.bundle-card{border-radius:20px;background:linear-gradient(135deg,#17234a,#2f418c);box-shadow:0 18px 45px rgba(25,42,93,.18);position:relative;overflow:hidden}.bundle-card:after{content:'';position:absolute;width:180px;height:180px;border-radius:50%;right:-70px;top:-90px;background:rgba(255,255,255,.09)}.bundle-top{display:flex;justify-content:space-between;align-items:center}.bundle-items span{background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.12)}.bundle-items img{width:18px;height:18px;object-fit:contain;background:#fff;border-radius:5px;padding:2px}.offer-dark{background:linear-gradient(135deg,#111b39,#273e86);color:#fff;border:0}.offer-dark p{color:#c8d1ea}.offer-dark .eyebrow{color:#aebeff;background:rgba(255,255,255,.08)}
body[data-theme="glass"]{--bg:#eaf2ff;background:radial-gradient(circle at 10% 10%,#f9fbff,#eaf2ff 55%,#e7f4f1)}body[data-theme="glass"] .site-nav,body[data-theme="glass"] .category-rail,body[data-theme="glass"] .product-card,body[data-theme="glass"] .promo-card,body[data-theme="glass"] .benefit{backdrop-filter:blur(20px)}body[data-theme="glass"] .hero-signature .hero-inner{background:linear-gradient(120deg,rgba(12,22,49,.95),rgba(35,56,120,.92));box-shadow:0 25px 70px rgba(52,83,145,.18)}body[data-theme="dark"] .site-nav{background:rgba(10,16,32,.9)}body[data-theme="dark"] .search-mini{background:#111a2d}body[data-theme="dark"] .language-trigger,body[data-theme="dark"] .icon-btn{background:#111a2d;color:#fff}body[data-theme="dark"] .category-rail-wrap,body[data-theme="dark"] .promo-strip{background:transparent}body[data-theme="dark"] .category-rail,body[data-theme="dark"] .category{background:rgba(17,26,45,.82)}body[data-theme="dark"] .product-logo{background:#17223a}body[data-theme="dark"] .card-btn{background:#17223a;color:#fff}body[data-theme="neon"] .hero-signature .hero-inner{background:radial-gradient(circle at 70% 40%,rgba(255,60,166,.18),transparent 25%),linear-gradient(120deg,#120a25,#21104c)}
@media(max-width:1250px){.product-grid{grid-template-columns:repeat(4,1fr)}.search-mini{width:180px}.main-links{gap:15px}.hero-signature .hero-inner{grid-template-columns:1fr .8fr}.hero-signature h1{font-size:62px}}
@media(max-width:900px){.search-mini{display:none}.promo-strip{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(3,1fr)}.hero-signature .hero-inner{grid-template-columns:1fr}.hero-visual{min-height:260px}.f1{right:12%}.f2{right:2%}.f3{left:10%}.f4{right:20%}}
@media(max-width:650px){.site-nav{height:64px;padding:0 4%}.brand small,.main-links,.nav-text{display:none}.nav-right{margin-left:auto}.nav-pill{padding:9px 10px}.language-trigger{font-size:0;width:40px;padding:0}.language-trigger span{font-size:14px}.hero-signature{padding:0}.hero-signature .hero-inner{border-radius:0;padding:48px 6% 25px;min-height:650px}.hero-signature h1{font-size:49px}.hero-signature .hero-copy>p{font-size:14px}.hero-visual{min-height:260px}.brand-float{transform:scale(.85)}.scribble{right:20%;font-size:14px}.category-rail-wrap{padding:8px 4%}.category-rail{border-radius:14px}.promo-strip{padding:0 4%;margin-top:16px}.products-section{padding-top:38px}.section{padding-left:4%;padding-right:4%}.product-grid{grid-template-columns:repeat(2,1fr);gap:9px}.product-logo{height:115px}.product-logo img{width:54px;height:54px}.bundle-grid{grid-template-columns:1fr}.benefits{grid-template-columns:1fr 1fr}.offer-banner{padding:24px}.offer-banner h2{font-size:27px}}

/* Veyra Signature UI — inspired by the approved reference layout */
:root{--vx-navy:#071634;--vx-blue:#4e7bff;--vx-purple:#7657ff;--vx-cyan:#36c9ff;--vx-green:#24c99b}
body{background:#f5f8fd;color:#10213f}
.site-nav{height:58px;padding:0 2.6%;gap:16px;background:rgba(255,255,255,.94);box-shadow:0 1px 0 rgba(20,40,80,.05);font-size:11px}.brand{min-width:190px;gap:8px}.logo{width:32px;height:32px;border-radius:9px;font-size:18px}.brand b{font-size:14px}.brand small{font-size:8px}.main-links{gap:20px;font-size:11px}.main-links a{position:relative}.main-links a:hover:after{content:'';position:absolute;left:0;right:0;bottom:-18px;height:2px;background:var(--vx-blue);border-radius:2px}.nav-right{gap:6px}.search-mini{width:225px;height:36px}.language-trigger,.icon-btn,.nav-pill,.nav-cta{height:36px;padding:0 11px;font-size:10px}.nav-cta{font-size:10px}.footer{margin-top:30px}
.vx-hero{padding:0 1.2%;background:#eef3fb}.vx-hero-inner{max-width:1500px;margin:auto;min-height:255px;border-radius:16px;overflow:hidden;position:relative;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;padding:28px 22px;background:radial-gradient(circle at 75% 50%,rgba(53,118,255,.4),transparent 27%),radial-gradient(circle at 94% 8%,rgba(126,84,255,.25),transparent 24%),linear-gradient(118deg,#061633,#0c255b 56%,#1a4a96);box-shadow:0 18px 42px rgba(22,48,100,.17)}.vx-hero-copy{position:relative;z-index:2;padding-left:10px;color:white}.vx-kicker{display:inline-flex;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);font-size:8px;font-weight:700;color:#d9e4ff}.vx-hero h1{font-size:clamp(40px,4.5vw,66px);line-height:.96;letter-spacing:-.06em;margin:12px 0 10px;max-width:610px;color:#fff}.vx-hero h1 em{color:#76adff}.vx-hero-copy>p{font-size:11px;line-height:1.55;color:#c3cfea;max-width:540px;margin:0}.vx-actions{display:flex;gap:8px;margin-top:16px}.vx-primary,.vx-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;padding:9px 14px;font-size:9px;font-weight:800;border:0;transition:.22s}.vx-primary{background:linear-gradient(135deg,#4d7dff,#7256ff);color:#fff;box-shadow:0 8px 22px rgba(75,105,255,.27)}.vx-primary:hover{transform:translateY(-2px)}.vx-secondary{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.2);color:#fff}.vx-trust{display:flex;flex-wrap:wrap;gap:13px;margin-top:13px;font-size:8px;color:#b9c8e9;font-weight:600}.vx-hero-art{height:240px;position:relative}.vx-orb{position:absolute;width:360px;height:360px;right:7%;top:-60px;border-radius:50%;background:radial-gradient(circle,rgba(92,133,255,.36),rgba(51,93,190,.12) 40%,transparent 70%);filter:blur(2px);animation:vxpulse 5s ease-in-out infinite}.vx-float{position:absolute;display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.12);backdrop-filter:blur(16px);border-radius:12px;color:#fff;box-shadow:0 12px 30px rgba(0,0,0,.2);animation:vxfloat 5s ease-in-out infinite;z-index:2}.vx-float-logo{width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.95);display:grid;place-items:center;padding:7px}.vx-float-logo img{width:100%;height:100%;object-fit:contain}.vx-float-logo span{display:none;color:#111;font-weight:900}.vx-float b{font-size:9px;display:block}.vx-float small{display:block;color:#aebbd8;font-size:7px}.vx-f1{right:23%;top:5%}.vx-f2{right:3%;top:40%;animation-delay:-1s}.vx-f3{left:10%;top:52%;animation-delay:-2s}.vx-f4{right:20%;bottom:2%;animation-delay:-1.8s}.vx-f5{left:28%;top:10%;animation-delay:-2.6s}.vx-f6{left:44%;bottom:5%;animation-delay:-3.1s}.vx-f7{right:39%;top:51%;animation-delay:-3.7s}.vx-scribble{position:absolute;right:18%;bottom:-3px;color:#92b1ff;font-size:10px;font-style:italic;transform:rotate(-6deg);z-index:3}.vx-scribble em{color:#7fd4ff}.vx-cats-wrap{padding:8px 1.2%;background:#eef3fb}.vx-cats{max-width:1500px;margin:auto;display:flex;gap:5px;padding:5px;border:1px solid #dce5f4;border-radius:13px;background:rgba(255,255,255,.75);backdrop-filter:blur(16px);overflow:auto;scrollbar-width:none}.vx-cats::-webkit-scrollbar{display:none}.vx-cat{white-space:nowrap;display:flex;align-items:center;gap:6px;padding:7px 11px;border-radius:9px;color:#54647e;font-size:9px;font-weight:800}.vx-cat i{font-style:normal;color:#496dff}.vx-cat.active,.vx-cat:hover{background:#edf2ff;color:#315be5}.vx-more{margin-left:auto}.vx-promos{max-width:1500px;margin:8px auto 0;padding:0 1.2%;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.vx-promo{min-height:76px;border-radius:12px;padding:11px 13px;color:#fff;display:flex;justify-content:space-between;align-items:center;overflow:hidden;position:relative;box-shadow:0 10px 25px rgba(33,58,112,.12);transition:.2s}.vx-promo:hover{transform:translateY(-2px)}.vx-promo small{font-size:7px;text-transform:uppercase;letter-spacing:.08em;opacity:.8;font-weight:800}.vx-promo b{display:block;font-size:13px;margin:1px 0}.vx-promo span{display:block;font-size:7px;opacity:.82;max-width:330px}.vx-promo strong{display:block;margin-top:5px;font-size:7px}.vx-promo-purple{background:linear-gradient(120deg,#7456ff,#aa63e9)}.vx-promo-blue{background:linear-gradient(120deg,#367dff,#3eacee)}.vx-promo-green{background:linear-gradient(120deg,#1cb993,#53d7bc)}.vx-promo-icon{font-size:46px;font-weight:900;opacity:.2;margin-right:10px}.vx-section{max-width:1500px;margin:auto;padding:27px 1.2%}.vx-section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:13px}.vx-label{font-size:8px;font-weight:800;color:#4771ff;background:#eaf0ff;padding:5px 8px;border-radius:999px}.vx-section-head h2{font-size:22px;letter-spacing:-.04em;margin:6px 0 2px}.vx-section-head p{font-size:9px;color:#7b8aa2;margin:0}.vx-view-all{font-size:8px;color:#466fff;font-weight:800}.vx-toolbar{display:flex;gap:7px;align-items:center;margin-bottom:12px}.vx-search{height:34px;display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #dfe6f2;border-radius:10px;padding:0 10px;flex:1;max-width:440px}.vx-search input{border:0;outline:0;width:100%;font-size:9px}.vx-search kbd{font-size:7px;color:#a7b1c2}.vx-pills{display:flex;gap:5px;overflow:auto}.vx-pill{border:1px solid #dfe6f2;background:#fff;border-radius:999px;padding:8px 10px;font-size:8px;color:#687893;font-weight:800;white-space:nowrap}.vx-pill.active{background:#0b1835;color:#fff;border-color:#0b1835}.vx-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.vx-product{background:#fff;border:1px solid #e1e7f1;border-radius:13px;padding:7px;min-width:0;transition:.22s;box-shadow:0 4px 15px rgba(36,57,98,.035);display:flex;flex-direction:column}.vx-product:hover{transform:translateY(-4px);box-shadow:0 14px 28px rgba(34,55,100,.11)}.vx-product-media{height:102px;border-radius:10px;background:linear-gradient(145deg,#f1f5ff,#fbfcff);border:1px solid #e9eef7;position:relative;display:grid;place-items:center}.vx-logo-tile{width:54px;height:54px;border-radius:14px;background:#fff;display:grid;place-items:center;padding:10px;box-shadow:0 8px 18px rgba(42,59,97,.09)}.vx-logo-tile img{width:100%;height:100%;object-fit:contain}.fallback-letter{display:none;width:100%;height:100%;place-items:center;font-size:23px;font-weight:900;color:#17233d}.logo-fallback{background:#fff}.vx-badge{position:absolute;left:6px;top:6px;background:#111c37;color:#fff;padding:4px 6px;border-radius:999px;font-size:6px;font-weight:800}.vx-heart{position:absolute;right:5px;top:5px;width:22px;height:22px;border:0;border-radius:50%;background:rgba(255,255,255,.94);color:#71809a;font-size:12px}.vx-product-body{padding:8px 2px 3px;min-height:66px}.vx-product h3{font-size:10px;line-height:1.25;margin:0 0 3px}.vx-product-cat{font-size:7px;color:#8b98ab}.vx-price{display:flex;align-items:baseline;gap:4px;margin-top:7px}.vx-price strong{font-size:13px}.vx-price del{font-size:7px;color:#a6afbe}.vx-price small{font-size:7px;color:#74829a}.vx-card-btn{margin-top:auto;height:28px;border:1px solid #dce4f2;background:#f8faff;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:7px;font-weight:800;color:#182843}.vx-card-btn:hover{background:#edf2ff;color:#3f66ef}.vx-deals{padding-top:20px}.vx-bundle-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.vx-bundle{padding:16px;border-radius:15px;color:#fff;background:linear-gradient(120deg,#101e43,#31458d);box-shadow:0 15px 35px rgba(26,43,89,.18);position:relative;overflow:hidden}.vx-bundle:after{content:'';position:absolute;width:170px;height:170px;border-radius:50%;right:-70px;top:-80px;background:rgba(255,255,255,.08)}.vx-bundle-top,.vx-bundle-bottom{display:flex;justify-content:space-between;align-items:center}.vx-bundle-top span{font-size:7px;background:rgba(255,255,255,.1);padding:4px 6px;border-radius:999px}.vx-bundle h3{font-size:18px;margin:13px 0 5px}.vx-bundle p{font-size:9px;color:#c6d0e8;max-width:500px}.vx-bundle-items{display:flex;gap:5px;flex-wrap:wrap;margin:10px 0}.vx-bundle-items span{display:flex;align-items:center;gap:5px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);border-radius:7px;padding:5px 7px;font-size:7px}.vx-bundle-items img{width:15px;height:15px;object-fit:contain;background:#fff;border-radius:4px;padding:2px}.vx-bundle-bottom small{display:block;font-size:7px;color:#b9c7e4}.vx-bundle-bottom strong{font-size:22px}.vx-benefits{max-width:1500px;margin:0 auto;padding:12px 1.2%;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.vx-benefits>div{background:#fff;border:1px solid #e2e8f2;border-radius:11px;padding:11px 13px}.vx-benefits b{display:block;font-size:8px}.vx-benefits small{font-size:7px;color:#8794a9}.vx-final{border-radius:17px;padding:23px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(120deg,#eef3ff,#fff);border:1px solid #dfe6f2}.vx-final h2{font-size:25px;max-width:700px;margin:7px 0}.vx-final p{font-size:9px;color:#71819b;max-width:620px}
body[data-theme="glass"]{background:#edf3fb}.vx-cats-wrap{background:transparent}.vx-cats{background:rgba(255,255,255,.46);border-color:rgba(255,255,255,.7);box-shadow:0 12px 35px rgba(61,88,135,.08)}body[data-theme="glass"] .vx-product,body[data-theme="glass"] .vx-promo,body[data-theme="glass"] .vx-benefits>div{background:rgba(255,255,255,.55);backdrop-filter:blur(18px);border-color:rgba(255,255,255,.8)}body[data-theme="glass"] .vx-search,body[data-theme="glass"] .vx-pill{background:rgba(255,255,255,.55);backdrop-filter:blur(15px)}body[data-theme="dark"]{background:#081126;color:#eef3ff}.vx-hero-inner{isolation:isolate}body[data-theme="dark"] .site-nav{background:rgba(8,17,38,.92);color:#fff}body[data-theme="dark"] .main-links,body[data-theme="dark"] .nav-text{color:#b9c6de}body[data-theme="dark"] .vx-product,body[data-theme="dark"] .vx-benefits>div,body[data-theme="dark"] .vx-search,body[data-theme="dark"] .vx-pill,body[data-theme="dark"] .vx-cats{background:#101c35;color:#fff;border-color:#223252}body[data-theme="dark"] .vx-product-cat,body[data-theme="dark"] .vx-section-head p,body[data-theme="dark"] .vx-price small{color:#9eacc4}body[data-theme="neon"] .vx-hero-inner{background:radial-gradient(circle at 75% 45%,rgba(255,36,173,.35),transparent 25%),linear-gradient(120deg,#160a32,#261052 55%,#35166f)}
@keyframes vxfloat{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-7px) rotate(1deg)}}@keyframes vxpulse{0%,100%{transform:scale(1);opacity:.85}50%{transform:scale(1.05);opacity:1}}
@media(max-width:1150px){.vx-grid{grid-template-columns:repeat(4,1fr)}.vx-float{transform:scale(.9)}.search-mini{display:none}}
@media(max-width:800px){.main-links{display:none}.site-nav{padding:0 3%;height:62px}.vx-hero{padding:0}.vx-hero-inner{grid-template-columns:1fr;min-height:520px;border-radius:0;padding:35px 6% 10px}.vx-hero h1{font-size:49px}.vx-hero-art{min-height:245px}.vx-promos{grid-template-columns:1fr;padding:0 4%}.vx-grid{grid-template-columns:repeat(3,1fr)}.vx-benefits{grid-template-columns:repeat(2,1fr);padding:10px 4%}.vx-section{padding-left:4%;padding-right:4%}.vx-toolbar{align-items:stretch;flex-direction:column}.vx-search{max-width:none}.vx-final{flex-direction:column;align-items:flex-start}}
@media(max-width:560px){.brand{min-width:120px}.brand small{display:none}.nav-right .nav-text{display:none}.vx-grid{grid-template-columns:repeat(2,1fr)}.vx-product-media{height:112px}.vx-bundle-grid{grid-template-columns:1fr}.vx-float{padding:6px 8px}.vx-float-logo{width:30px;height:30px}.vx-float b{font-size:8px}.vx-f1{right:8%;top:0}.vx-f2{right:0;top:40%}.vx-f3{left:0;top:52%}.vx-f4{right:7%;bottom:2%}.vx-f5{left:20%;top:20%}.vx-f6{left:36%;bottom:7%}.vx-f7{right:30%;top:55%}.vx-final h2{font-size:22px}}


/* Veyra brand-first product visuals */
.vx-product-media{height:132px;background:linear-gradient(145deg,#eef3ff,#ffffff);overflow:hidden}
.vx-logo-tile{width:82px;height:82px;border-radius:22px;padding:0;overflow:hidden;box-shadow:0 14px 28px rgba(25,43,82,.15);transition:transform .3s ease,box-shadow .3s ease}
.vx-logo-tile img{width:100%;height:100%;object-fit:cover}
.vx-product:hover .vx-logo-tile{transform:translateY(-3px) scale(1.05);box-shadow:0 20px 36px rgba(25,43,82,.2)}
.brand-netflix{background:linear-gradient(135deg,#fff1f2,#ffd9dd)}
.brand-spotify{background:linear-gradient(135deg,#effff4,#baf3cb)}
.brand-youtube-premium{background:linear-gradient(135deg,#fff3f3,#ffc9cc)}
.brand-disney-plus{background:linear-gradient(135deg,#eef5ff,#c9dcff)}
.brand-canva-pro{background:linear-gradient(135deg,#efffff,#c4f5f5)}
.brand-chatgpt{background:linear-gradient(135deg,#effdf9,#c4f5e6)}
.brand-playstation-plus{background:linear-gradient(135deg,#eef5ff,#cbdcff)}
.brand-nordvpn{background:linear-gradient(135deg,#eef5ff,#c9dcff)}
.brand-gemini{background:linear-gradient(135deg,#f4f0ff,#ddd3ff)}
.brand-spotify .vx-logo-tile,.brand-netflix .vx-logo-tile,.brand-youtube-premium .vx-logo-tile,.brand-disney-plus .vx-logo-tile,.brand-canva-pro .vx-logo-tile,.brand-chatgpt .vx-logo-tile,.brand-playstation-plus .vx-logo-tile,.brand-nordvpn .vx-logo-tile,.brand-gemini .vx-logo-tile{background:transparent}
.vx-float{padding:11px 13px;border-radius:18px;gap:10px;box-shadow:0 18px 38px rgba(3,15,45,.32);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.22)}
.vx-float-logo{width:48px;height:48px;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 8px 18px rgba(0,0,0,.18)}
.vx-float-logo img{width:100%;height:100%;object-fit:cover}
.vx-float b{font-size:11px}.vx-float small{font-size:8px}
.vx-f1{right:18%;top:2%}.vx-f2{right:0;top:27%}.vx-f3{left:4%;top:52%}.vx-f4{right:10%;bottom:0}.vx-f5{left:23%;top:5%}.vx-f6{left:41%;bottom:2%}.vx-f7{right:35%;top:52%}.vx-f8{left:2%;top:17%;animation-delay:-4.2s}.vx-f9{right:31%;top:17%;animation-delay:-1.2s}
.vx-hero-art:before{content:'';position:absolute;inset:5% 0 0;background:radial-gradient(circle at 65% 48%,rgba(73,113,255,.45),transparent 30%),radial-gradient(circle at 35% 70%,rgba(41,184,255,.2),transparent 22%);filter:blur(10px);pointer-events:none}
@media(max-width:800px){.vx-product-media{height:122px}.vx-logo-tile{width:74px;height:74px}.vx-float-logo{width:40px;height:40px}.vx-float b{font-size:9px}.vx-float small{font-size:7px}}

/* Veyra brand logo fix — local, crisp, no broken external images */
.vx-product-media{height:148px;position:relative;overflow:hidden}
.vx-logo-tile{width:96px;height:96px;border-radius:26px;background:rgba(255,255,255,.92)!important;display:grid;place-items:center;padding:12px;overflow:hidden;box-shadow:0 16px 34px rgba(24,42,80,.14);backdrop-filter:blur(10px);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease}
.vx-logo-tile img{width:76px!important;height:76px!important;max-width:100%;max-height:100%;object-fit:contain!important;display:block}
.vx-product:hover .vx-logo-tile{transform:translateY(-5px) scale(1.05);box-shadow:0 22px 42px rgba(24,42,80,.2)}
.vx-product-media:after{content:"";position:absolute;inset:auto -20px -40px auto;width:130px;height:130px;border-radius:50%;background:rgba(255,255,255,.22);pointer-events:none}
.brand-netflix{background:radial-gradient(circle at 72% 28%,rgba(229,9,20,.2),transparent 32%),linear-gradient(135deg,#fff5f6,#ffdfe2)}
.brand-spotify{background:radial-gradient(circle at 75% 25%,rgba(29,185,84,.2),transparent 35%),linear-gradient(135deg,#f1fff5,#c8f4d8)}
.brand-youtube-premium{background:radial-gradient(circle at 72% 25%,rgba(255,0,0,.16),transparent 35%),linear-gradient(135deg,#fff5f5,#ffd6d9)}
.brand-disney-plus{background:radial-gradient(circle at 75% 25%,rgba(17,60,207,.2),transparent 35%),linear-gradient(135deg,#f3f7ff,#d7e4ff)}
.brand-canva-pro{background:radial-gradient(circle at 75% 25%,rgba(0,196,204,.2),transparent 35%),linear-gradient(135deg,#f1ffff,#d0f7f6)}
.brand-capcut-pro{background:radial-gradient(circle at 75% 25%,rgba(17,17,17,.12),transparent 35%),linear-gradient(135deg,#f7f8fa,#e9edf3)}
.brand-chatgpt{background:radial-gradient(circle at 75% 25%,rgba(16,163,127,.2),transparent 35%),linear-gradient(135deg,#f1fffb,#c9f5e8)}
.brand-playstation-plus{background:radial-gradient(circle at 75% 25%,rgba(0,55,145,.2),transparent 35%),linear-gradient(135deg,#f1f6ff,#d6e3ff)}
.brand-nordvpn{background:radial-gradient(circle at 75% 25%,rgba(70,135,255,.22),transparent 35%),linear-gradient(135deg,#f1f6ff,#d1e1ff)}
.brand-gemini{background:radial-gradient(circle at 75% 25%,rgba(124,92,255,.22),transparent 35%),linear-gradient(135deg,#f7f3ff,#e3dbff)}
.brand-amazon-prime{background:radial-gradient(circle at 75% 25%,rgba(35,128,205,.16),transparent 35%),linear-gradient(135deg,#f2faff,#d7efff)}
.brand-apple-music{background:radial-gradient(circle at 75% 25%,rgba(250,35,59,.16),transparent 35%),linear-gradient(135deg,#fff4f5,#ffdadd)}
.brand-apple-tv-plus{background:radial-gradient(circle at 75% 25%,rgba(17,17,17,.13),transparent 35%),linear-gradient(135deg,#f7f8fa,#e8ebf0)}
.brand-google-one{background:radial-gradient(circle at 75% 25%,rgba(66,133,244,.18),transparent 35%),linear-gradient(135deg,#f3f8ff,#d9e8ff)}
.brand-microsoft-365{background:radial-gradient(circle at 75% 25%,rgba(242,80,34,.18),transparent 35%),linear-gradient(135deg,#fff6f1,#ffe1d5)}
.brand-icloud-plus{background:radial-gradient(circle at 75% 25%,rgba(54,147,243,.2),transparent 35%),linear-gradient(135deg,#f2f8ff,#d8ebff)}
.brand-xbox-game-pass{background:radial-gradient(circle at 75% 25%,rgba(16,124,16,.18),transparent 35%),linear-gradient(135deg,#f2fff2,#d3f2d3)}
.brand-dazn{background:radial-gradient(circle at 75% 25%,rgba(17,17,17,.12),transparent 35%),linear-gradient(135deg,#f7f8fa,#e8ebf0)}
.brand-crunchyroll-mega-fan{background:radial-gradient(circle at 75% 25%,rgba(244,117,33,.2),transparent 35%),linear-gradient(135deg,#fff7ef,#ffe0c9)}

/* Larger hero brand chips: clear, separated and animated */
.vx-hero-art{min-height:410px}
.vx-float{padding:10px 12px;border-radius:20px;gap:10px;min-width:145px;background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.72);box-shadow:0 20px 45px rgba(4,18,55,.25);backdrop-filter:blur(18px);z-index:3}
.vx-float-logo{width:58px;height:58px;border-radius:17px;background:#fff;display:grid;place-items:center;padding:8px;box-shadow:0 10px 22px rgba(9,22,55,.16);overflow:hidden}
.vx-float-logo img{width:100%;height:100%;object-fit:contain;display:block}
.vx-float b{font-size:11px;line-height:1.2}.vx-float small{font-size:8px;color:#7d8ca6;margin-top:2px}
.vx-f1{right:12%;top:0}.vx-f2{right:0;top:26%}.vx-f3{left:3%;top:45%}.vx-f4{right:14%;bottom:3%}.vx-f5{left:20%;top:3%}.vx-f6{left:40%;bottom:2%}.vx-f7{right:37%;top:44%}.vx-f8{left:0;top:18%}.vx-f9{right:29%;top:16%}
.vx-hero-art:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 64% 45%,rgba(79,122,255,.55),transparent 28%),radial-gradient(circle at 40% 65%,rgba(35,180,255,.18),transparent 25%);filter:blur(12px);pointer-events:none}
@media(max-width:800px){.vx-product-media{height:128px}.vx-logo-tile{width:82px;height:82px;border-radius:22px;padding:10px}.vx-logo-tile img{width:66px!important;height:66px!important}.vx-hero-art{min-height:330px}.vx-float{min-width:120px;padding:7px 8px}.vx-float-logo{width:44px;height:44px;border-radius:13px}.vx-float b{font-size:9px}.vx-float small{font-size:7px}.vx-f1{right:5%;top:0}.vx-f2{right:-2%;top:28%}.vx-f3{left:-2%;top:48%}.vx-f4{right:4%;bottom:0}.vx-f5{left:17%;top:7%}.vx-f6{left:35%;bottom:4%}.vx-f7{right:31%;top:49%}.vx-f8{left:0;top:23%}.vx-f9{right:25%;top:20%}}

.delivery-box{margin-top:12px;padding:12px 14px;border:1px solid rgba(76,96,140,.16);border-radius:14px;background:rgba(240,244,255,.65)}
.delivery-box pre{white-space:pre-wrap;word-break:break-word;font:inherit;margin:8px 0;color:inherit}

/* ===== Veyra Admin v2 — simple, visual, fast ===== */
.admin-v2{max-width:1500px;margin:0 auto;padding:24px 28px 70px;display:grid;grid-template-columns:235px minmax(0,1fr);gap:22px;background:#f7f9fd}
.admin-v2-side{position:sticky;top:86px;height:max-content;background:rgba(255,255,255,.94);border:1px solid #e5eaf4;border-radius:22px;padding:14px;box-shadow:0 14px 45px rgba(26,43,80,.06);backdrop-filter:blur(18px)}
.admin-v2-brand{display:flex;align-items:center;gap:11px;padding:8px 8px 16px;border-bottom:1px solid #edf0f6}.admin-v2-logo{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:white;font-weight:900;font-size:20px;background:linear-gradient(135deg,#4264ff,#6847e8);box-shadow:0 9px 22px rgba(72,91,255,.24)}.admin-v2-brand strong{display:block;font-size:14px}.admin-v2-brand small{display:block;color:#8a96aa;font-size:10px;margin-top:3px}
.admin-v2-side nav{display:grid;gap:4px;padding:14px 0}.admin-v2-side nav a{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:11px;color:#59667c;text-decoration:none;font-size:12px;font-weight:700;transition:.2s}.admin-v2-side nav a:hover{background:#f2f5fb;color:#182a4d;transform:translateX(2px)}.admin-v2-side nav a.active{background:#edf2ff;color:#315bff}.admin-v2-side nav a b{margin-left:auto;min-width:21px;padding:3px 6px;border-radius:9px;background:#f0f3f8;color:#7c8799;font-size:9px;text-align:center}.admin-v2-side nav a b.nav-alert{background:#ffedf0;color:#e23b53}.admin-store-link{display:block;padding:11px;border-radius:11px;background:#f5f7fb;color:#34425b;text-decoration:none;font-size:11px;font-weight:800;text-align:center}
.admin-v2-main{min-width:0}.admin-v2-top{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:6px 2px 20px}.admin-v2-top h1{font-size:34px;letter-spacing:-1.1px;margin:7px 0 5px;color:#13264a}.admin-v2-top p{margin:0;color:#7d8aa0;font-size:13px}.admin-top-actions{display:flex;gap:8px}.admin-top-actions a{text-decoration:none}
.admin-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:12px}.admin-kpi{background:white;border:1px solid #e6eaf2;border-radius:16px;padding:15px;min-width:0;box-shadow:0 8px 28px rgba(24,40,73,.035)}.admin-kpi span{display:block;color:#8995a8;font-size:10px;font-weight:700}.admin-kpi strong{display:block;color:#14294d;font-size:22px;margin:6px 0 2px;letter-spacing:-.5px}.admin-kpi small{color:#a0a9b8;font-size:9px}.admin-kpi.profit strong{color:#15925a}
.admin-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.admin-quick-grid a{display:flex;align-items:center;gap:11px;padding:13px 14px;background:white;border:1px solid #e6eaf2;border-radius:15px;text-decoration:none;color:#172b4e;transition:.2s}.admin-quick-grid a:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(24,40,73,.08)}.admin-quick-grid i{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#eef3ff;color:#4164ff;font-style:normal;font-size:17px}.admin-quick-grid b{display:block;font-size:11px}.admin-quick-grid small{display:block;color:#8d98aa;font-size:9px;margin-top:2px}
.admin-card{background:white;border:1px solid #e5eaf3;border-radius:20px;padding:20px;margin-bottom:16px;box-shadow:0 12px 38px rgba(25,43,78,.035);scroll-margin-top:95px}.admin-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px}.admin-section-head h2{margin:5px 0;font-size:21px;color:#14294d;letter-spacing:-.4px}.admin-section-head p{margin:0;color:#8793a7;font-size:11px}.admin-count{font-size:10px;color:#5e6c83;background:#f5f7fb;padding:7px 10px;border-radius:10px;white-space:nowrap}.eyebrow{font-size:9px;font-weight:900;color:#4c6bff;letter-spacing:.08em}
.admin-create,.admin-product,.admin-bundle{border:1px solid #e5eaf3;border-radius:15px;overflow:hidden;background:#fff;margin-top:10px}.admin-create summary,.admin-product summary,.admin-bundle summary{list-style:none;cursor:pointer}.admin-create summary::-webkit-details-marker,.admin-product summary::-webkit-details-marker,.admin-bundle summary::-webkit-details-marker{display:none}.admin-create summary{display:flex;align-items:center;gap:11px;padding:13px 15px;background:#f7f9ff}.admin-create summary>span{width:31px;height:31px;display:grid;place-items:center;background:#eaf0ff;color:#4163ff;border-radius:9px;font-weight:900}.admin-create summary b,.admin-create summary small{display:block}.admin-create summary b{font-size:11px}.admin-create summary small{font-size:9px;color:#8a96a8;margin-top:2px}.admin-create summary em{margin-left:auto;font-style:normal;color:#8a96a8}
.admin-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px}.admin-form-grid.compact{padding:0}.admin-form-grid label,.settings-v2 label,.telegram-v2 label{font-size:9px;font-weight:800;color:#6e7a90}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.settings-v2 input,.settings-v2 select,.telegram-v2 input,.mini-form input{width:100%;box-sizing:border-box;margin-top:5px;border:1px solid #e0e6f0;background:#fbfcfe;border-radius:9px;padding:9px 10px;font:inherit;font-size:11px;color:#263650;outline:none}.admin-form-grid input:focus,.admin-form-grid select:focus,.settings-v2 input:focus,.telegram-v2 input:focus{border-color:#7a93ff;box-shadow:0 0 0 3px rgba(71,98,255,.08)}.admin-form-grid .wide,.settings-v2 .wide{grid-column:1/-1}.admin-form-grid textarea{min-height:65px;resize:vertical}.check-line{display:flex!important;align-items:center;gap:7px;padding-top:19px}.check-line input{width:auto!important;margin:0!important}.form-submit{display:flex;align-items:end;justify-content:flex-end;padding-top:19px}
.admin-product>summary,.admin-bundle>summary{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:11px 13px}.admin-product>summary:hover,.admin-bundle>summary:hover{background:#fbfcff}.admin-product-logo{width:40px;height:40px;border-radius:12px;background:#f2f5fb;display:grid;place-items:center;overflow:hidden}.admin-product-logo img{width:30px;height:30px;object-fit:contain}.admin-product-title b,.admin-product-title small,.admin-bundle summary b,.admin-bundle summary small{display:block}.admin-product-title b,.admin-bundle summary b{font-size:11px;color:#14294d}.admin-product-title small,.admin-bundle summary small{font-size:9px;color:#8b97a9;margin-top:2px}.admin-product-meta{display:flex;align-items:center;gap:8px;color:#8995a7;font-size:11px}.admin-product-body,.admin-bundle-body{border-top:1px solid #edf0f5;padding:15px;background:#fcfdff}.admin-inline-actions{display:flex;justify-content:flex-end;gap:6px;margin-bottom:12px}.mini{border:1px solid #dfe5ef;background:white;color:#526078;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800;cursor:pointer}.mini:hover{background:#f3f6fb}.mini.save{color:#fff;border-color:#4264ff;background:#4264ff}.mini.danger{color:#d94458;background:#fff3f4;border-color:#ffd8de}.admin-product-body>.admin-form-grid{margin-bottom:15px}
.plans-panel{border:1px solid #e5eaf3;border-radius:14px;overflow:hidden;background:white}.plans-panel-head{display:flex;justify-content:space-between;align-items:center;padding:11px 12px;background:#f7f9fc;border-bottom:1px solid #e8ecf3}.plans-panel-head b,.plans-panel-head small{display:block}.plans-panel-head b{font-size:10px}.plans-panel-head small{font-size:8px;color:#8995a8;margin-top:2px}.plans-panel-head>span{background:#e9efff;color:#4164ff;padding:5px 8px;border-radius:8px;font-size:9px;font-weight:800}.plan-row{display:flex;gap:8px;align-items:center;padding:9px 10px;border-bottom:1px solid #edf0f5}.plan-row-form{display:grid;grid-template-columns:1.5fr .55fr .8fr .8fr .8fr .55fr auto;gap:6px;flex:1}.plan-row input,.plan-add-row input{min-width:0;width:100%;box-sizing:border-box;border:1px solid #e1e6ef;border-radius:8px;padding:7px 8px;font-size:9px;background:#fff}.tiny-check{font-size:8px;display:flex;align-items:center;justify-content:center;gap:4px;color:#78859a;white-space:nowrap}.tiny-check input{width:auto}.plan-row-actions{display:flex;gap:5px}.plan-add-row{display:grid;grid-template-columns:1.5fr .55fr .8fr .8fr .8fr .55fr auto;gap:6px;padding:10px;background:#f8faff}
.bundle-create-v2{padding:15px;border:1px solid #e4e9f2;border-radius:15px;background:linear-gradient(135deg,#f8f9ff,#fff)}.bundle-create-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.bundle-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#7151ff,#9c56eb);color:#fff;font-weight:900}.bundle-create-head b,.bundle-create-head small{display:block}.bundle-create-head b{font-size:11px}.bundle-create-head small{font-size:9px;color:#8b96a8;margin-top:2px}.plan-picker{margin-top:12px}.plan-picker>b{font-size:9px;color:#69758b}.plan-picker>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px;max-height:145px;overflow:auto}.plan-picker label{display:flex;align-items:center;gap:6px;border:1px solid #e0e6ef;background:#fff;border-radius:9px;padding:7px 9px;font-size:9px;color:#536077;cursor:pointer}.plan-picker label:has(input:checked){border-color:#8da2ff;background:#f1f4ff;color:#3155d7}.bundle-create-bottom{display:flex;align-items:center;gap:12px;margin-top:13px}.bundle-create-bottom .nav-cta{margin-left:auto}.bundle-list-v2{margin-top:10px}.admin-bundle{margin-bottom:8px}.admin-bundle summary{grid-template-columns:38px minmax(0,1fr) auto auto}.admin-bundle-body{padding:13px}.bundle-items{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.bundle-items span{display:flex;align-items:center;gap:5px;padding:6px 8px;background:#f4f7fb;border-radius:8px;color:#59667c;font-size:8px}.bundle-items img{width:16px;height:16px;object-fit:contain}
.orders-v2{display:grid;gap:7px}.order-v2{display:grid;grid-template-columns:85px minmax(0,1.4fr) 120px minmax(160px,.8fr);gap:12px;align-items:center;padding:11px 12px;border:1px solid #e7ebf2;border-radius:12px}.order-v2 b,.order-v2 small{display:block}.order-v2 b{font-size:10px;color:#213352}.order-v2 small{font-size:8px;color:#929dae;margin-top:2px}.order-money{text-align:right}.order-status{display:flex;align-items:center;justify-content:flex-end;gap:9px}.order-actions{display:flex;gap:5px;align-items:center}.status{display:inline-flex;align-items:center;padding:5px 7px;border-radius:999px;background:#f1f3f7;color:#7b8799;font-size:8px;font-weight:800}.status.live{background:#e9f9f1;color:#15925a}
.customer-grid-v2{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.customer-v2{display:flex;gap:10px;padding:11px;border:1px solid #e6eaf1;border-radius:12px}.avatar{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#edf2ff;color:#4164ff;font-size:12px;font-weight:900}.customer-v2 b,.customer-v2 small{display:block}.customer-v2 b{font-size:10px}.customer-v2 small{font-size:8px;color:#929dae;margin-top:2px}.subscriptions-v2{display:grid;gap:7px}.sub-v2{display:grid;grid-template-columns:1.4fr .8fr auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #e6eaf1;border-radius:11px}.sub-v2 b,.sub-v2 small{display:block}.sub-v2 b{font-size:10px}.sub-v2 small{font-size:8px;color:#919baa;margin-top:2px}.sub-v2>div:nth-child(2){display:flex;align-items:center;gap:7px}
.marketing-grid-v2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.marketing-grid-v2>div{border:1px solid #e6eaf1;border-radius:13px;padding:13px}.marketing-grid-v2>div>b{display:block;font-size:11px}.marketing-grid-v2>div>small{display:block;color:#8c97a8;font-size:8px;margin:3px 0 10px}.mini-form{display:grid;grid-template-columns:1fr .7fr .7fr .7fr auto;gap:6px;margin-bottom:9px}.coupon-row,.review-row{display:flex;align-items:center;gap:8px;padding:7px 0;border-top:1px solid #edf0f5;font-size:9px}.coupon-row span,.review-row small{color:#8d98aa}.coupon-row form,.review-row form{margin-left:auto}.review-row .status{margin-left:auto}
.telegram-v2{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end}.telegram-command-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:13px}.telegram-command-grid span{padding:10px;border-radius:10px;background:#f6f8fc;color:#4164ff;font:800 10px monospace}.telegram-command-grid small{display:block;color:#8995a8;font:8px inherit;margin-top:4px}
.settings-v2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.settings-v2 .form-submit{grid-column:1/-1}.activity-v2{display:grid}.activity-v2>div{display:grid;grid-template-columns:70px 180px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid #edf0f5}.activity-v2 span{font-size:8px;color:#9aa3b1}.activity-v2 b{font-size:9px}.activity-v2 small{font-size:8px;color:#8e99aa}.empty-admin{padding:22px;text-align:center;color:#97a1b1;font-size:10px;background:#fafbfd;border-radius:11px}
body[data-theme="glass"] .admin-v2{background:linear-gradient(135deg,#eef4ff,#f8fbff)}body[data-theme="glass"] .admin-v2-side,body[data-theme="glass"] .admin-card,body[data-theme="glass"] .admin-kpi,body[data-theme="glass"] .admin-quick-grid a{background:rgba(255,255,255,.66);backdrop-filter:blur(18px);border-color:rgba(255,255,255,.8)}
body[data-theme="dark"] .admin-v2{background:#0a1222}body[data-theme="dark"] .admin-v2-side,body[data-theme="dark"] .admin-card,body[data-theme="dark"] .admin-kpi,body[data-theme="dark"] .admin-quick-grid a,body[data-theme="dark"] .admin-product,body[data-theme="dark"] .admin-bundle,body[data-theme="dark"] .plans-panel,body[data-theme="dark"] .bundle-create-v2{background:#101b31;border-color:#223150;color:#eef4ff}body[data-theme="dark"] .admin-v2-top h1,body[data-theme="dark"] .admin-section-head h2,body[data-theme="dark"] .admin-product-title b,body[data-theme="dark"] .admin-bundle summary b,body[data-theme="dark"] .admin-kpi strong{color:#f4f7ff}body[data-theme="dark"] .admin-v2-top p,body[data-theme="dark"] .admin-section-head p,body[data-theme="dark"] .admin-product-title small,body[data-theme="dark"] .admin-bundle summary small,body[data-theme="dark"] .admin-kpi small{color:#91a0ba}
@media(max-width:1100px){.admin-v2{grid-template-columns:190px minmax(0,1fr);padding:18px}.admin-kpis{grid-template-columns:repeat(3,1fr)}.admin-quick-grid{grid-template-columns:repeat(2,1fr)}.plan-row-form,.plan-add-row{grid-template-columns:1.3fr .5fr .8fr .8fr .8fr auto}.plan-row-form input:nth-child(5),.plan-add-row input:nth-child(5){display:none}.order-v2{grid-template-columns:70px minmax(0,1fr) 100px}.order-status{grid-column:1/-1;justify-content:space-between}}
@media(max-width:760px){.admin-v2{display:block;padding:10px}.admin-v2-side{position:sticky;top:64px;z-index:20;margin-bottom:10px;padding:8px;border-radius:14px}.admin-v2-brand{display:none}.admin-v2-side nav{display:flex;overflow:auto;padding:0}.admin-v2-side nav a{white-space:nowrap;padding:8px 9px}.admin-v2-side nav a b{display:none}.admin-store-link{display:none}.admin-v2-top{align-items:flex-start;flex-direction:column;padding:8px 3px 14px}.admin-v2-top h1{font-size:27px}.admin-kpis{grid-template-columns:repeat(2,1fr)}.admin-quick-grid{grid-template-columns:1fr 1fr}.admin-card{padding:13px;border-radius:15px}.admin-form-grid{grid-template-columns:1fr 1fr}.admin-form-grid .wide{grid-column:1/-1}.plan-row{display:block}.plan-row-form{grid-template-columns:1.5fr .7fr .9fr .9fr;gap:5px}.plan-row-form input:nth-child(n+5),.plan-row-form .tiny-check{display:none}.plan-row-actions{margin-top:6px}.plan-add-row{grid-template-columns:1.5fr .7fr .9fr .9fr}.plan-add-row input:nth-child(n+5),.plan-add-row .tiny-check{display:none}.customer-grid-v2,.marketing-grid-v2{grid-template-columns:1fr}.telegram-v2,.settings-v2{grid-template-columns:1fr}.telegram-command-grid{grid-template-columns:1fr 1fr}.activity-v2>div{grid-template-columns:55px 1fr}.activity-v2 small{grid-column:2}.order-v2{grid-template-columns:60px minmax(0,1fr)}.order-money{grid-column:2;text-align:left}.order-status{grid-column:1/-1}.bundle-create-bottom{flex-wrap:wrap}.bundle-create-bottom .nav-cta{margin-left:0}.admin-product>summary,.admin-bundle>summary{grid-template-columns:38px minmax(0,1fr) auto}.admin-product-meta>span:last-child,.admin-bundle summary>span:last-child{display:none}}
@media(max-width:480px){.admin-kpis{gap:7px}.admin-kpi{padding:11px}.admin-kpi strong{font-size:18px}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid .wide{grid-column:auto}.form-submit{padding-top:5px}.admin-quick-grid{grid-template-columns:1fr}.admin-section-head{align-items:flex-start}.admin-section-head p{max-width:220px}.plan-picker>div{max-height:190px}.mini-form{grid-template-columns:1fr 1fr}.mini-form .nav-cta{grid-column:1/-1}}
/* ================= Veyra Phase 5 visual refresh ================= */
:root{--v5-bg:#f5f7fb;--v5-card:#fff;--v5-text:#14213d;--v5-muted:#71809a;--v5-line:#e7ebf3;--v5-blue:#4967ff;--v5-shadow:0 18px 55px rgba(24,39,76,.10)}
body{background:var(--v5-bg);color:var(--v5-text);transition:background .35s ease,color .35s ease}
.language-menu.open .language-pop,.theme-menu.open .theme-pop{display:block}
.language-menu:hover .language-pop,.theme-menu:hover .theme-pop{display:none}.language-menu.open:hover .language-pop,.theme-menu.open:hover .theme-pop{display:block}
.hero-v5{position:relative;overflow:hidden;padding:22px 2% 30px;background:linear-gradient(180deg,#eef3ff 0,#f5f7fb 100%)}
.hero-v5-inner{max-width:1480px;min-height:510px;margin:auto;position:relative;display:grid;grid-template-columns:1fr .95fr;align-items:center;border-radius:32px;overflow:hidden;padding:54px 6%;background:linear-gradient(125deg,#09132f 0%,#101f4c 48%,#243f9b 100%);box-shadow:0 30px 80px rgba(22,43,104,.28)}
.hero-v5-copy{position:relative;z-index:3;max-width:650px;color:#fff}.eyebrow-v5{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);backdrop-filter:blur(14px);border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.12em}.live-dot{width:7px;height:7px;border-radius:50%;background:#7cffc1;box-shadow:0 0 0 5px rgba(124,255,193,.1)}
.hero-v5 h1{font-size:clamp(42px,5.2vw,78px);line-height:.98;letter-spacing:-.055em;margin:22px 0 18px;max-width:720px}.hero-v5-copy>p{font-size:15px;line-height:1.7;color:#c8d2eb;max-width:590px}.hero-v5-actions{display:flex;gap:10px;margin:27px 0}.btn-v5{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:13px;padding:13px 17px;text-decoration:none;font-size:11px;font-weight:900;border:1px solid transparent;cursor:pointer;transition:.25s ease}.btn-v5.primary{background:#fff;color:#15275b;box-shadow:0 10px 30px rgba(0,0,0,.18)}.btn-v5.primary:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(0,0,0,.24)}.btn-v5.ghost{color:#fff;border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.08);backdrop-filter:blur(10px)}.btn-v5.ghost:hover{background:rgba(255,255,255,.15);transform:translateY(-3px)}
.hero-v5-stats{display:flex;gap:28px;margin-top:28px}.hero-v5-stats div{display:flex;flex-direction:column;gap:3px}.hero-v5-stats b{font-size:10px;color:#7f9bff}.hero-v5-stats span{font-size:9px;color:#aebbd8}
.hero-v5-stage{position:relative;min-height:420px;height:100%;z-index:2}.stage-ring{position:absolute;border:1px solid rgba(255,255,255,.11);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);animation:spin-v5 22s linear infinite}.ring-1{width:410px;height:410px}.ring-2{width:285px;height:285px;animation-direction:reverse;animation-duration:16s}.stage-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:125px;height:125px;border-radius:38px;display:grid;place-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(20px);box-shadow:0 25px 70px rgba(0,0,0,.22)}.stage-core span{font-size:52px;font-weight:1000;line-height:.7}.stage-core small{font-size:7px;letter-spacing:.35em;opacity:.65;margin-left:.35em}.float-v5{position:absolute;display:flex;align-items:center;gap:9px;min-width:145px;padding:9px 11px;border-radius:16px;color:#fff;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(18px);box-shadow:0 18px 35px rgba(0,0,0,.18);animation:float-v5 5s ease-in-out infinite}.float-v5 b,.float-v5 small{display:block}.float-v5 b{font-size:10px}.float-v5 small{font-size:8px;color:#aebce0;margin-top:2px}.float-logo{width:43px;height:43px;border-radius:13px;display:grid;place-items:center;background:rgba(255,255,255,.96);overflow:hidden}.float-logo img{width:30px;height:30px;object-fit:contain}.float-1{top:6%;right:5%}.float-2{top:27%;left:0;animation-delay:-1s}.float-3{top:52%;right:-3%;animation-delay:-2s}.float-4{bottom:3%;left:6%;animation-delay:-3s}.float-5{top:2%;left:28%;animation-delay:-4s}.float-6{bottom:20%;right:25%;animation-delay:-2.5s}.float-7{top:40%;left:25%;animation-delay:-1.5s}.float-8{bottom:2%;right:5%;animation-delay:-3.5s}.float-9{top:20%;right:28%;animation-delay:-4.5s}.stage-tag{position:absolute;padding:8px 11px;border-radius:999px;background:#fff;color:#1d2c5c;font-size:9px;font-weight:900;box-shadow:0 12px 25px rgba(0,0,0,.16)}.tag-top{left:9%;top:48%}.tag-bottom{right:10%;bottom:6%}
@keyframes float-v5{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes spin-v5{to{transform:translate(-50%,-50%) rotate(360deg)}}
.hero-v5-glow{position:absolute;width:380px;height:380px;border-radius:50%;filter:blur(80px);opacity:.28}.glow-a{background:#5d78ff;left:-120px;top:-100px}.glow-b{background:#a15cff;right:-100px;bottom:-120px}
.category-v5-wrap{padding:0 2%;margin-top:-3px}.category-v5{max-width:1480px;margin:auto;padding:10px;display:flex;gap:7px;overflow:auto;background:rgba(255,255,255,.82);border:1px solid var(--v5-line);border-radius:18px;box-shadow:var(--v5-shadow);backdrop-filter:blur(18px)}.cat-v5{flex:0 0 auto;display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#697892;border-radius:12px;padding:10px 14px;font-size:10px;font-weight:850;cursor:pointer;text-decoration:none}.cat-v5 span{font-size:13px}.cat-v5:hover,.cat-v5.active{background:#eef2ff;color:#3454db}.cat-v5.more{margin-left:auto}
.promo-v5{max-width:1480px;margin:18px auto 0;padding:0 2%;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.promo-card{position:relative;overflow:hidden;min-height:145px;padding:22px;border-radius:21px;color:#fff;text-decoration:none;box-shadow:var(--v5-shadow);transition:.25s ease}.promo-card:hover{transform:translateY(-5px)}.p-purple{background:linear-gradient(135deg,#6547e9,#9a57ed)}.p-blue{background:linear-gradient(135deg,#2767dc,#4f9bff)}.p-green{background:linear-gradient(135deg,#118d74,#34b98d)}.promo-card small,.promo-card b,.promo-card p,.promo-card strong{display:block;position:relative;z-index:2}.promo-card small{font-size:8px;text-transform:uppercase;letter-spacing:.12em;opacity:.8}.promo-card b{font-size:19px;margin-top:5px}.promo-card p{font-size:9px;line-height:1.5;max-width:260px;opacity:.84;margin:7px 0 15px}.promo-card strong{font-size:9px}.promo-icon{position:absolute;right:20px;top:18px;font-size:56px;opacity:.16;z-index:1}
.section-v5{max-width:1480px;margin:58px auto 0;padding:0 2%}.section-head-v5{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px}.section-head-v5>div>span{font-size:9px;font-weight:900;color:#526df0;text-transform:uppercase;letter-spacing:.14em}.section-head-v5 h2,.section-head-v5 h1{font-size:32px;letter-spacing:-.04em;margin:5px 0}.section-head-v5 p{margin:0;color:#8a96aa;font-size:11px}.section-head-v5>a{color:#526df0;text-decoration:none;font-size:10px;font-weight:900}.toolbar-v5{display:flex;gap:10px;align-items:center;margin-bottom:14px}.search-v5{height:45px;flex:1;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--v5-line);border-radius:13px;padding:0 12px;box-shadow:0 7px 24px rgba(35,53,96,.05)}.search-v5 input{border:0;outline:0;width:100%;font-size:11px;background:transparent}.search-v5 kbd{font-size:8px;color:#9aa5b7;white-space:nowrap}.pills-v5{display:flex;gap:5px;overflow:auto}.pills-v5 button{border:1px solid var(--v5-line);background:#fff;border-radius:11px;padding:10px 12px;font-size:9px;color:#748198;font-weight:800;cursor:pointer;white-space:nowrap}.pills-v5 button.active{background:#17295d;color:#fff;border-color:#17295d}
.products-v5{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.product-v5{background:#fff;border:1px solid var(--v5-line);border-radius:18px;overflow:hidden;cursor:pointer;box-shadow:0 7px 24px rgba(30,49,90,.045);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;outline:0}.product-v5:hover,.product-v5:focus-visible{transform:translateY(-7px);box-shadow:0 20px 42px rgba(30,49,90,.13);border-color:#cbd4ff}.product-art-v5{height:142px;position:relative;display:grid;place-items:center;overflow:hidden}.product-art-v5:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-35px;bottom:-50px;background:rgba(255,255,255,.22)}.product-logo-v5{width:92px;height:92px;border-radius:27px;display:grid;place-items:center;background:rgba(255,255,255,.96);box-shadow:0 17px 35px rgba(24,38,73,.16);z-index:2;transition:transform .3s ease}.product-v5:hover .product-logo-v5{transform:scale(1.08) rotate(-2deg)}.product-logo-v5 img{width:68px;height:68px;object-fit:contain}.product-logo-v5 i{display:none;place-items:center;width:100%;height:100%;font-style:normal;font-size:34px;font-weight:950;color:#23345f}.product-logo-v5.fallback i{display:grid}.featured-v5{position:absolute;left:9px;top:9px;padding:5px 7px;border-radius:8px;background:rgba(255,255,255,.88);font-size:7px;font-weight:900;color:#4b61d7;z-index:3}.heart-v5{position:absolute;right:9px;top:9px;width:29px;height:29px;border:0;border-radius:9px;background:rgba(255,255,255,.88);font-size:15px;color:#5e6c87;cursor:pointer;z-index:4}.product-info-v5{padding:13px 13px 7px}.product-info-v5>span{font-size:7px;text-transform:uppercase;letter-spacing:.1em;color:#8290a8;font-weight:900}.product-info-v5 h3{font-size:12px;margin:5px 0 8px;min-height:28px}.price-v5{display:flex;align-items:baseline;gap:4px}.price-v5 del{font-size:8px;color:#a4adbb}.price-v5 strong{font-size:16px}.price-v5 small{font-size:8px;color:#8994a7}.product-go-v5{border-top:1px solid #eef1f5;padding:10px 13px;font-size:8px;font-weight:900;color:#4c62d8;display:flex;justify-content:space-between}.product-go-v5 b{font-size:12px}.empty-v5{padding:40px;text-align:center;color:#8995aa;background:#fff;border:1px dashed #dce2ed;border-radius:18px}.bundle-v5-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.bundle-v5{padding:22px;border-radius:22px;background:linear-gradient(145deg,#fff,#f4f6ff);border:1px solid var(--v5-line);box-shadow:var(--v5-shadow)}.bundle-badge{display:inline-block;background:#17295d;color:#fff;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900}.bundle-v5 h3{font-size:18px;margin:14px 0 6px}.bundle-v5 p{font-size:10px;color:#7d899d;min-height:30px}.bundle-items-v5{display:flex;flex-wrap:wrap;gap:6px}.bundle-items-v5 span{display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:9px;background:#fff;border:1px solid #edf0f5;font-size:8px;color:#617087}.bundle-items-v5 img{width:17px;height:17px;object-fit:contain}.bundle-bottom-v5{display:flex;justify-content:space-between;align-items:end;margin-top:20px}.bundle-bottom-v5 small{display:block;font-size:8px;color:#8792a5}.bundle-bottom-v5 strong{font-size:24px}.benefits-v5{max-width:1480px;margin:45px auto;padding:0 2%;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dfe5ef;border-radius:20px;overflow:hidden}.benefits-v5>div{padding:22px;background:#fff}.benefits-v5 b,.benefits-v5 small{display:block}.benefits-v5 b{font-size:10px}.benefits-v5 small{font-size:8px;color:#8995a8;margin-top:5px}.final-v5{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:45px;border-radius:28px;background:linear-gradient(135deg,#0e1939,#243f9a);color:#fff;overflow:hidden;position:relative}.final-v5>div>span{font-size:9px;text-transform:uppercase;letter-spacing:.15em;color:#9cb0ff;font-weight:900}.final-v5 h2{font-size:34px;letter-spacing:-.04em;max-width:720px;margin:8px 0}.final-v5 p{font-size:11px;color:#bdc8e1;max-width:650px}.categories-page{padding-bottom:60px}.category-block-v5{margin:30px 0}.category-block-v5 h2{font-size:20px;margin-bottom:12px}
body[data-theme="glass"]{background:linear-gradient(135deg,#eef4ff,#f9fbff)}body[data-theme="glass"] .category-v5,body[data-theme="glass"] .product-v5,body[data-theme="glass"] .search-v5,body[data-theme="glass"] .pills-v5 button,body[data-theme="glass"] .benefits-v5>div,body[data-theme="glass"] .bundle-v5{background:rgba(255,255,255,.64);backdrop-filter:blur(18px)}body[data-theme="dark"]{background:#070d1c;color:#edf2ff}body[data-theme="dark"] .category-v5,body[data-theme="dark"] .product-v5,body[data-theme="dark"] .search-v5,body[data-theme="dark"] .pills-v5 button,body[data-theme="dark"] .benefits-v5>div,body[data-theme="dark"] .bundle-v5{background:#101a30;border-color:#243250;color:#edf2ff}body[data-theme="dark"] .product-info-v5 h3,body[data-theme="dark"] .section-head-v5 h2,body[data-theme="dark"] .section-head-v5 h1{color:#fff}body[data-theme="dark"] .product-info-v5>span,body[data-theme="dark"] .section-head-v5 p,body[data-theme="dark"] .benefits-v5 small{color:#92a0ba}body[data-theme="dark"] .search-v5 input{color:#fff}body[data-theme="neon"] .hero-v5-inner{box-shadow:0 0 55px rgba(94,104,255,.3)}body[data-theme="neon"] .product-v5:hover{box-shadow:0 0 30px rgba(83,105,255,.22)}
@media(max-width:1200px){.products-v5{grid-template-columns:repeat(4,1fr)}.hero-v5-inner{grid-template-columns:1fr .8fr}.float-v5{min-width:125px}.promo-v5{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.hero-v5-inner{grid-template-columns:1fr;min-height:760px;padding:40px 7%}.hero-v5-stage{min-height:390px}.promo-v5{grid-template-columns:1fr}.products-v5{grid-template-columns:repeat(3,1fr)}.toolbar-v5{flex-direction:column;align-items:stretch}.pills-v5{width:100%}.benefits-v5{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.hero-v5{padding:10px}.hero-v5-inner{border-radius:24px;min-height:720px;padding:32px 24px}.hero-v5 h1{font-size:43px}.hero-v5-copy>p{font-size:12px}.hero-v5-stage{min-height:350px}.ring-1{width:310px;height:310px}.ring-2{width:220px;height:220px}.stage-core{width:95px;height:95px}.stage-core span{font-size:40px}.float-v5{min-width:110px;padding:7px;font-size:8px}.float-logo{width:35px;height:35px}.float-logo img{width:25px;height:25px}.float-1{right:0}.float-2{left:-5px}.float-3{right:-5px}.float-5{left:16%}.float-6{right:10%}.float-7{left:3%}.float-9{right:16%}.stage-tag{display:none}.hero-v5-stats{gap:15px}.products-v5{grid-template-columns:repeat(2,1fr);gap:8px}.product-art-v5{height:120px}.product-logo-v5{width:76px;height:76px;border-radius:22px}.product-logo-v5 img{width:57px;height:57px}.section-v5{margin-top:40px}.section-head-v5 h2,.section-head-v5 h1{font-size:25px}.benefits-v5{grid-template-columns:1fr}.final-v5{padding:28px;display:block}.final-v5 h2{font-size:27px}.final-v5 .btn-v5{margin-top:10px}.promo-card{min-height:125px}.category-v5{border-radius:14px}.cat-v5{padding:9px 11px}}
.notify-box{border:1px solid #e5eaf3;border-radius:14px;padding:13px;background:#f8faff}.notify-box>b,.notify-box>small{display:block}.notify-box>b{font-size:10px}.notify-box>small{font-size:8px;color:#8995a8;margin:3px 0 10px}.notify-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.notify-grid label{font-size:8px;color:#617087;background:#fff;border:1px solid #e7ebf2;border-radius:9px;padding:8px}.notify-grid input{margin-right:5px}@media(max-width:600px){.notify-grid{grid-template-columns:1fr 1fr}}
.maintenance-v5{min-height:70vh;display:grid;place-items:center;padding:30px}.maintenance-card{text-align:center;max-width:500px;padding:55px;border-radius:28px;background:#fff;border:1px solid #e7ebf3;box-shadow:0 25px 70px rgba(25,42,78,.12)}.maintenance-card>span{font-size:9px;font-weight:900;letter-spacing:.2em;color:#526df0}.maintenance-card h1{font-size:40px;margin:12px 0}.maintenance-card p{color:#8793a7;font-size:12px;margin-bottom:25px}
.payment-note{padding:11px;border-radius:10px;background:#fff8e7;border:1px solid #f4dfad;color:#866b2e;font-size:9px;margin-top:12px;line-height:1.5}
/* Veyra Phase 6 — visible analytics + interaction polish */
.analytics-v6{background:linear-gradient(145deg,#ffffff,#f8faff)}
.analytics-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:0 0 12px}
.analytics-kpis>div{padding:13px;border:1px solid #e7ebf3;border-radius:13px;background:#fbfcff}
.analytics-kpis span,.analytics-kpis b{display:block}.analytics-kpis span{font-size:8px;color:#8793a8}.analytics-kpis b{font-size:19px;margin-top:4px}
.analytics-grid-v6{display:grid;grid-template-columns:1.35fr .85fr;gap:12px}.analytics-panel-v6{border:1px solid #e6eaf2;border-radius:15px;padding:14px;background:#fff;min-height:230px}
.panel-title-v6{display:flex;justify-content:space-between;align-items:end;margin-bottom:14px}.panel-title-v6 b{font-size:10px}.panel-title-v6 small{font-size:8px;color:#8b96a9}
.sales-bars-v6{height:170px;display:flex;align-items:end;gap:7px;border-bottom:1px solid #e9edf4;padding:0 3px}.bar-col-v6{height:100%;flex:1;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:5px}.bar-col-v6 span{width:100%;max-width:25px;min-height:3px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#5c75ff,#293e9a);transition:height .5s ease}.bar-col-v6 small{font-size:7px;color:#98a2b3;transform:rotate(-35deg);white-space:nowrap}
.top-products-v6{display:grid;gap:9px}.top-products-v6>div{display:grid;grid-template-columns:105px 1fr 58px;gap:8px;align-items:center;font-size:8px}.top-products-v6>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-products-v6>div>div{height:7px;border-radius:99px;background:#edf1f7;overflow:hidden}.top-products-v6 i{display:block;height:100%;border-radius:99px;background:#526df0}.top-products-v6 b{text-align:right;font-size:8px}
/* Make the interactive controls unmistakably clickable on touch + desktop. */
.language-menu,.theme-menu{position:relative}.language-pop,.theme-pop{pointer-events:none;opacity:0;transform:translateY(-5px) scale(.98);transition:.16s ease}.language-menu.open .language-pop,.theme-menu.open .theme-pop{pointer-events:auto;opacity:1;transform:none}.language-trigger,.theme-menu .icon-btn,[data-category],#months button,.heart-v5,.product-v5,.promo-card,.cat-v5{touch-action:manipulation}.product-v5{user-select:none}.product-v5:active{transform:scale(.985)}
body[data-theme="glass"] .analytics-panel-v6,body[data-theme="glass"] .analytics-kpis>div{background:rgba(255,255,255,.58);backdrop-filter:blur(18px)}body[data-theme="dark"] .analytics-v6{background:#0d172b}body[data-theme="dark"] .analytics-panel-v6,body[data-theme="dark"] .analytics-kpis>div{background:#101b31;border-color:#263655;color:#eef4ff}body[data-theme="dark"] .panel-title-v6 small,body[data-theme="dark"] .analytics-kpis span{color:#91a0ba}body[data-theme="dark"] .top-products-v6>div>div{background:#24334e}
@media(max-width:900px){.analytics-grid-v6{grid-template-columns:1fr}.analytics-kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.analytics-v6{padding:13px}.analytics-kpis{grid-template-columns:1fr 1fr}.analytics-kpis b{font-size:16px}.sales-bars-v6{gap:4px}.top-products-v6>div{grid-template-columns:85px 1fr 52px}}
/* Phase 6 final menu override: click/touch always wins over hover rules. */
.language-menu.open .language-pop,.theme-menu.open .theme-pop{display:block !important;pointer-events:auto;opacity:1;visibility:visible;transform:none}
.language-pop,.theme-pop{visibility:hidden}

/* Bulk pricing tool */
.bulk-price-box{margin:0 0 15px;border:1px solid #dfe6f2;border-radius:16px;background:linear-gradient(145deg,#fbfcff,#f4f7ff);overflow:hidden}
.bulk-price-box>summary{display:flex;align-items:center;gap:10px;padding:13px 15px;cursor:pointer;list-style:none}.bulk-price-box>summary::-webkit-details-marker{display:none}.bulk-price-box>summary>span{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#edf2ff;color:#4264ff;font-size:14px}.bulk-price-box>summary b,.bulk-price-box>summary small{display:block}.bulk-price-box>summary b{font-size:11px;color:#182a4d}.bulk-price-box>summary small{font-size:8px;color:#8793a8;margin-top:2px}.bulk-price-box>summary em{margin-left:auto;color:#8793a8}
.bulk-price-form{padding:0 15px 15px;display:grid;gap:12px}.bulk-product-picker{border:1px solid #e5eaf3;background:#fff;border-radius:13px;padding:10px}.bulk-picker-head{display:flex;align-items:center;gap:6px;margin-bottom:9px}.bulk-picker-head b{font-size:10px;color:#273754;margin-right:auto}.bulk-picker-head span{font-size:8px;color:#7f8ba0;background:#f4f6fa;border-radius:8px;padding:6px 8px}.bulk-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:230px;overflow:auto}.bulk-product-grid label{display:block;cursor:pointer}.bulk-product-grid input{position:absolute;opacity:0}.bulk-product-grid label>span{display:flex;align-items:center;gap:7px;min-height:40px;padding:7px 8px;border:1px solid #e7ebf2;border-radius:10px;background:#fbfcfe;transition:.15s}.bulk-product-grid input:checked+span{border-color:#6d84ff;background:#eef2ff;box-shadow:0 0 0 2px rgba(82,105,240,.08)}.bulk-product-grid img{width:24px;height:24px;object-fit:contain}.bulk-product-grid b{font-size:9px;color:#273754;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-product-grid small{font-size:7px;color:#8a95a8;margin-left:auto;white-space:nowrap}.bulk-price-fields{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:9px;align-items:end}.bulk-price-fields label{font-size:8px;font-weight:800;color:#6d7a90}.bulk-price-fields label small{font-weight:600;color:#a0a9b7}.bulk-price-fields input,.bulk-price-fields select{width:100%;box-sizing:border-box;margin-top:5px;border:1px solid #e0e6f0;background:#fff;border-radius:9px;padding:9px 10px;font:inherit;font-size:10px;color:#263650}.bulk-price-actions{grid-column:1/-1;display:flex;align-items:center;gap:10px;justify-content:space-between}.bulk-price-actions span{font-size:8px;color:#8995a8;line-height:1.4}.bulk-price-actions .nav-cta{white-space:nowrap}
@media(max-width:900px){.bulk-product-grid{grid-template-columns:repeat(3,1fr)}.bulk-price-fields{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.bulk-product-grid{grid-template-columns:1fr 1fr}.bulk-picker-head{flex-wrap:wrap}.bulk-picker-head b{width:100%;margin-bottom:2px}.bulk-price-fields{grid-template-columns:1fr}.bulk-price-actions{grid-column:auto;display:block}.bulk-price-actions .nav-cta{margin-top:8px;width:100%}}
body[data-theme="dark"] .bulk-price-box{background:#101b31;border-color:#263655}.body[data-theme="dark"] .bulk-product-picker{background:#101b31}

/* Veyra Admin UX final: manual ordering, inline AJAX saves and static hero. */
.admin-product-list .admin-product{transition:opacity .16s,box-shadow .16s,transform .16s}.admin-product.is-dragging,.plan-row.is-dragging{opacity:.48}.drag-handle{display:inline-grid;place-items:center;width:20px;height:24px;color:#a3aec0;cursor:grab;font-weight:900;letter-spacing:-2px;user-select:none}.product-drag{margin-right:2px}.plan-row{cursor:grab}.plan-row-form{flex:1}.plan-row:active,.admin-product summary:active{cursor:grabbing}.veyra-toast{position:fixed;right:22px;bottom:22px;z-index:9999;padding:10px 14px;border-radius:12px;background:#17233f;color:#fff;font-size:10px;font-weight:800;box-shadow:0 12px 30px rgba(20,35,70,.2);opacity:0;transform:translateY(8px);pointer-events:none;transition:.18s}.veyra-toast.show{opacity:1;transform:none}.card-label-v5{font-size:7px;color:#7d8ba2;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-description{white-space:pre-line;line-height:1.8}.admin-form-grid textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:90px;border:1px solid #dfe6f0;background:#fff;border-radius:10px;padding:10px;font:inherit;color:#263650}.admin-form-grid label.wide{grid-column:1/-1}.hero-static-stage{position:relative;min-height:420px;padding:18px;border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 25px 70px rgba(0,0,0,.16);overflow:hidden}.hero-static-top{display:flex;justify-content:space-between;align-items:center;color:#aebce0;font-size:8px;font-weight:900;letter-spacing:.12em;margin-bottom:12px}.hero-static-top span:first-child{color:#fff;font-size:10px}.hero-static-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-width:430px;margin:0 auto}.hero-static-tile{min-height:92px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.065);border-radius:15px;padding:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.hero-static-logo{width:42px;height:42px;border-radius:12px;background:#fff;display:grid;place-items:center;padding:7px;box-sizing:border-box;margin-bottom:7px}.hero-static-logo img{width:100%;height:100%;object-fit:contain}.hero-static-tile b{font-size:8px;color:#fff;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.hero-static-tile small{font-size:6px;color:#aebce0;margin-top:2px}.hero-static-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:104px;height:104px;border-radius:32px;display:grid;place-items:center;align-content:center;background:linear-gradient(145deg,#ffffff,#eef2ff);color:#1b2b55;box-shadow:0 20px 45px rgba(0,0,0,.22);border:6px solid rgba(255,255,255,.14)}.hero-static-core strong{font-size:40px;line-height:1}.hero-static-core span{font-size:7px;font-weight:1000;letter-spacing:.24em;margin-left:.2em}.hero-static-core small{font-size:6px;color:#7c8aa3;margin-top:5px}.hero-static-stage:after{content:"";position:absolute;inset:auto -20% -70% -20%;height:220px;background:radial-gradient(circle,rgba(99,119,255,.24),transparent 65%);pointer-events:none}
@media(max-width:900px){.hero-static-grid{grid-template-columns:repeat(4,1fr)}.hero-static-stage{min-height:390px}}
@media(max-width:600px){.hero-static-stage{min-height:330px;padding:12px;border-radius:22px}.hero-static-grid{gap:5px}.hero-static-tile{min-height:70px;padding:6px;border-radius:11px}.hero-static-logo{width:31px;height:31px;border-radius:9px;padding:5px;margin-bottom:4px}.hero-static-tile b{font-size:6px}.hero-static-tile small{display:none}.hero-static-core{width:82px;height:82px;border-radius:24px}.hero-static-core strong{font-size:30px}.hero-static-core span{font-size:5px}.hero-static-core small{font-size:5px}}
/* Remove the old floating hero animation completely. */
.hero-v5 .float-v5{animation:none!important;display:none!important}.hero-v5 .stage-ring{animation:none!important;display:none!important}


/* VEYRA v2.1 additive styles */
.v21-hero{max-width:1240px;margin:28px auto 10px;padding:72px 54px;display:grid;grid-template-columns:1.25fr .75fr;gap:50px;border:1px solid var(--v21-line);border-radius:34px;background:radial-gradient(circle at 85% 20%,rgba(109,93,252,.16),transparent 34%),linear-gradient(135deg,#fff,#f3f2ff);box-shadow:var(--v21-shadow);overflow:hidden}.v21-kicker,.v21-head>div>span,.v21-sectiontitle>span,.v21-detail-copy>.v21-kicker{font-size:11px;letter-spacing:.16em;font-weight:800;color:var(--v21-accent)}.v21-hero h1{font-size:clamp(48px,6vw,82px);line-height:.94;letter-spacing:-.06em;margin:16px 0}.v21-hero h1 em{font-style:normal;color:var(--v21-accent)}.v21-hero p{font-size:18px;line-height:1.7;max-width:670px;color:var(--v21-muted)}.v21-actions{display:flex;gap:12px;margin:28px 0}.v21-btn{border:0;border-radius:13px;padding:12px 17px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.v21-btn.primary{background:#151824;color:#fff}.v21-btn.ghost{background:#fff;color:var(--v21-text);border:1px solid var(--v21-line)}.v21-trust{display:flex;gap:20px;flex-wrap:wrap;color:var(--v21-muted);font-size:13px}.v21-hero-card{min-height:340px;border-radius:28px;background:#151824;color:#fff;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 30px 70px rgba(10,12,22,.25)}.v21-orbit{width:150px;height:150px;border-radius:50%;border:1px solid rgba(255,255,255,.22);display:grid;place-items:center;position:relative;margin-bottom:22px}.v21-orbit:after{content:"";position:absolute;inset:18px;border-radius:50%;border:1px dashed rgba(255,255,255,.28)}.v21-orbit b{font-size:72px;z-index:1}.v21-hero-card strong{font-size:54px;margin-top:8px}.v21-hero-card span{color:#aeb4c4}.v21-categorybar{max-width:1240px;margin:22px auto;padding:8px;display:flex;gap:8px;overflow:auto}.v21-categorybar button{border:1px solid var(--v21-line);background:#fff;padding:11px 16px;border-radius:999px;white-space:nowrap;font-weight:700;cursor:pointer}.v21-categorybar button.active{background:#151824;color:#fff}.v21-section{max-width:1240px;margin:72px auto}.v21-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px}.v21-head h1,.v21-head h2{margin:5px 0;font-size:36px;letter-spacing:-.04em}.v21-head p{color:var(--v21-muted);margin:7px 0}.v21-search{position:relative;min-width:330px}.v21-search input,.v21-admin-form input,.v21-admin-form select,.v21-admin-form textarea,.v21-panel form input,.v21-panel form select,.v21-panel form textarea,.v21-couponrow select{width:100%;border:1px solid var(--v21-line);background:#fff;border-radius:13px;padding:13px 14px;box-sizing:border-box;outline:none}.v21-search input{padding-left:40px}.v21-search span{position:absolute;left:15px;top:12px;font-size:20px}.v21-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.v21-filters button{border:1px solid var(--v21-line);background:#fff;border-radius:999px;padding:9px 14px;cursor:pointer}.v21-filters button.active{background:#151824;color:#fff}.v21-result{margin-left:auto;color:var(--v21-muted);font-size:13px}.v21-products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.v21-product{background:var(--v21-card);border:1px solid var(--v21-line);border-radius:23px;overflow:hidden;box-shadow:0 10px 30px rgba(20,25,45,.04);transition:.2s}.v21-product:hover{transform:translateY(-4px);box-shadow:var(--v21-shadow)}.v21-art{height:190px;background:linear-gradient(145deg,#f1f2f7,#e7e9f2);position:relative;display:grid;place-items:center}.v21-logo,.v21-detail-logo{width:94px;height:94px;border-radius:25px;background:#fff;display:grid;place-items:center;box-shadow:0 14px 30px rgba(0,0,0,.1);font-size:40px;font-weight:900}.v21-logo img,.v21-detail-logo img,.v21-mini img,.v21-sublogo img,.v21-dealitems img{max-width:72%;max-height:72%;object-fit:contain}.v21-heart{position:absolute;right:12px;top:12px;border:1px solid var(--v21-line);background:#fff;width:38px;height:38px;border-radius:50%;cursor:pointer;font-size:18px}.v21-badges{position:absolute;left:12px;top:12px;display:flex;gap:5px;flex-wrap:wrap;max-width:80%}.v21-badges span,.v21-detail-art>span,.v21-dealbadge{background:#151824;color:#fff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;letter-spacing:.07em}.v21-pbody{padding:17px}.v21-pbody>small{color:var(--v21-muted);font-size:11px}.v21-pbody h3{margin:7px 0;font-size:19px}.v21-pbody p{color:var(--v21-muted);font-size:12px;min-height:32px}.v21-price{display:flex;align-items:baseline;gap:7px;margin:15px 0 7px}.v21-price strong{font-size:24px}.v21-price del{color:#9297a4;font-size:12px}.v21-price span{color:var(--v21-muted);font-size:11px}.v21-price .save{font-size:10px;background:#e8faf6;color:#0a8c77;border-radius:999px;padding:4px 6px}.v21-stock{font-size:11px;color:#168b74;margin-bottom:12px}.v21-cardcta{display:flex;justify-content:space-between;border-top:1px solid var(--v21-line);padding-top:13px;color:var(--v21-text);font-weight:800;font-size:13px}.v21-empty{text-align:center;padding:40px;background:#fff;border:1px dashed var(--v21-line);border-radius:18px}.v21-mini-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.v21-mini{background:#fff;border:1px solid var(--v21-line);padding:13px;border-radius:18px;color:var(--v21-text)}.v21-mini>div{height:75px;background:#f0f1f6;border-radius:14px;display:grid;place-items:center;margin-bottom:10px}.v21-mini b{font-size:12px}.v21-deals{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.v21-deal{background:#151824;color:#fff;border-radius:24px;padding:25px}.v21-deal h3{font-size:25px;margin:20px 0 8px}.v21-deal p{color:#aeb4c4}.v21-dealitems{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0}.v21-dealitems span{background:#252a3a;padding:7px 9px;border-radius:10px;font-size:11px;display:flex;align-items:center;gap:6px}.v21-dealitems img{width:18px;height:18px}.v21-dealbottom{border-top:1px solid #34394a;padding-top:18px;display:flex;justify-content:space-between;align-items:center;gap:15px}.v21-dealbottom del{display:block;color:#858c9d;font-size:12px}.v21-dealbottom strong{display:block;font-size:27px}.v21-dealbottom small{color:#5de0c4;font-size:11px}.v21-benefits{max-width:1240px;margin:72px auto;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--v21-line);border-radius:23px;overflow:hidden;background:#fff}.v21-benefits div{padding:24px;border-right:1px solid var(--v21-line)}.v21-benefits div:last-child{border:0}.v21-benefits b{display:block;color:var(--v21-accent);font-size:11px}.v21-benefits strong,.v21-benefits small{display:block;margin-top:7px}.v21-benefits small{color:var(--v21-muted)}
/* Product detail */.v21-detail{max-width:1120px;margin:30px auto 80px}.v21-back{color:var(--v21-muted);font-weight:700}.v21-producttop{display:grid;grid-template-columns:360px 1fr;gap:55px;margin-top:24px}.v21-detail-art{min-height:390px;border-radius:30px;background:linear-gradient(145deg,#151824,#282d40);display:flex;align-items:flex-start;padding:18px;gap:7px;flex-wrap:wrap}.v21-detail-logo{width:170px;height:170px;margin:auto;align-self:center}.v21-detail-copy h1{font-size:55px;letter-spacing:-.05em;margin:10px 0}.v21-description{font-size:17px;line-height:1.75;color:var(--v21-muted)}.v21-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0}.v21-meta-grid div{padding:15px;background:#fff;border:1px solid var(--v21-line);border-radius:15px}.v21-meta-grid small,.v21-meta-grid b{display:block}.v21-meta-grid small{color:var(--v21-muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.v21-receive{background:#151824;color:#fff;padding:17px;border-radius:17px;margin:18px 0}.v21-receive span,.v21-receive strong,.v21-receive small{display:block}.v21-receive span{font-size:9px;letter-spacing:.14em;color:#aeb4c4}.v21-receive strong{font-size:20px;margin:5px 0}.v21-receive small{color:#aeb4c4}.v21-planbox,.v21-panel{background:#fff;border:1px solid var(--v21-line);border-radius:23px;padding:25px;margin-top:22px}.v21-sectiontitle h2{margin:4px 0 18px;font-size:27px}.v21-plan{display:grid;grid-template-columns:1fr auto auto;gap:20px;align-items:center;padding:17px 0;border-top:1px solid var(--v21-line)}.v21-plan>div:first-child b,.v21-plan>div:first-child span{display:block}.v21-plan>div:first-child span{color:var(--v21-muted);font-size:12px;margin-top:4px}.v21-plan em{font-style:normal;font-size:10px;background:#e8faf6;color:#087d69;padding:4px 6px;border-radius:7px;display:inline-block;margin-top:5px}.v21-planprice{text-align:right}.v21-planprice del,.v21-planprice strong,.v21-planprice small{display:block}.v21-planprice strong{font-size:23px}.v21-planprice del,.v21-planprice small{font-size:11px;color:var(--v21-muted)}.v21-planbuy form{display:flex;gap:7px}.v21-planbuy input{width:110px;border:1px solid var(--v21-line);border-radius:10px;padding:10px}.v21-two{display:grid;grid-template-columns:1fr 1fr;gap:22px}.v21-panel ul{padding:0;list-style:none}.v21-panel li{padding:10px 0;border-bottom:1px solid var(--v21-line)}details{border-top:1px solid var(--v21-line);padding:14px 0}details summary{font-weight:800;cursor:pointer}.v21-review{padding:15px 0;border-top:1px solid var(--v21-line)}.v21-review b{color:#f5ad27}.v21-review p{color:var(--v21-muted)}
/* Dashboard/support/admin */.v21-dashboard{max-width:1240px;margin:25px auto 70px;display:grid;grid-template-columns:230px 1fr;gap:25px}.v21-side{background:#151824;color:#fff;border-radius:22px;padding:18px;height:max-content;position:sticky;top:18px}.v21-sidebrand{font-weight:900;font-size:25px;padding:10px 12px 25px}.v21-sidebrand span{font-weight:500}.v21-side a{display:flex;gap:10px;color:#aeb4c4;padding:12px;border-radius:11px;margin:3px 0}.v21-side a.active,.v21-side a:hover{background:#272c3d;color:#fff}.v21-side i{margin-left:auto;background:var(--v21-accent);border-radius:999px;padding:2px 6px;font-size:10px;font-style:normal}.v21-dhead,.v21-admin>.v21-dhead{display:flex;justify-content:space-between;align-items:start;gap:20px}.v21-dhead h1,.v21-admin h1{font-size:38px;margin:5px 0}.v21-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0}.v21-stats div{background:#fff;border:1px solid var(--v21-line);border-radius:18px;padding:18px}.v21-stats small,.v21-stats span,.v21-stats b{display:block}.v21-stats small{font-size:9px;color:var(--v21-muted);letter-spacing:.12em}.v21-stats b{font-size:31px;margin:5px 0}.v21-stats span{font-size:12px;color:var(--v21-muted)}.v21-subrow,.v21-order,.v21-admin-row,.v21-ticketrow,.v21-noteline{display:flex;align-items:center;gap:14px;padding:15px 0;border-top:1px solid var(--v21-line);color:inherit}.v21-sublogo{width:46px;height:46px;border-radius:12px;background:#f0f1f6;display:grid;place-items:center}.v21-subrow>div:nth-child(2),.v21-order>div:first-child{flex:1}.v21-subrow small,.v21-order span,.v21-order small,.v21-noteline small,.v21-ticketrow span,.v21-ticketrow small,.v21-admin-row small{display:block;color:var(--v21-muted);font-size:11px;margin-top:4px}.v21-status{padding:6px 9px;border-radius:999px;font-size:10px;font-weight:900}.v21-status.active{background:#e8faf6;color:#087d69}.v21-status.soon{background:#fff4d9;color:#a66b00}.v21-status.expired{background:#ffe9e9;color:#a83d3d}.v21-delivery{margin-top:12px;background:#f4f5f8;padding:12px;border-radius:12px}.v21-delivery pre{white-space:pre-wrap;overflow:auto}.v21-noteline{display:block}.v21-noteline.unread{background:#f5f3ff;margin:0 -10px;padding:12px;border-radius:12px}.v21-notifications{display:grid;gap:10px}.v21-notecard{background:#fff;border:1px solid var(--v21-line);border-radius:18px;padding:18px;display:flex;justify-content:space-between;gap:20px}.v21-notecard.unread{border-color:#bdb5ff}.v21-notecard h3{margin:6px 0}.v21-notecard p{color:var(--v21-muted)}.v21-admin{max-width:1180px;margin:30px auto 80px}.v21-admin>section{margin-top:20px}.v21-admin-methods{display:flex;gap:10px;flex-wrap:wrap}.v21-admin-methods label{border:1px solid var(--v21-line);border-radius:15px;padding:13px;min-width:140px}.v21-admin-methods small{display:block;color:var(--v21-muted);margin-top:5px}.v21-admin-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v21-admin-form textarea,.v21-admin-form .v21-checks,.v21-admin-form button{grid-column:1/-1}.v21-checks{display:flex;gap:8px;flex-wrap:wrap}.v21-checks label,.v21-planchecks label{background:#f5f6f9;padding:8px;border-radius:9px;font-size:11px}.v21-planchecks{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:6px;max-height:260px;overflow:auto}.v21-couponrow{display:grid;grid-template-columns:120px 1fr 1fr auto auto;gap:8px;align-items:center;border-top:1px solid var(--v21-line);padding:10px 0}.v21-admin-ticket{border-top:1px solid var(--v21-line);padding:16px 0}.v21-admin-ticket>div{margin-bottom:9px}.v21-admin-ticket small{display:block;color:var(--v21-muted);margin-top:4px}.v21-admin-ticket form{display:grid;grid-template-columns:1fr 130px auto;gap:8px}.v21-admin-ticket textarea{min-height:70px}.v21-thread{display:grid;gap:10px}.v21-msg{max-width:75%;background:#f1f2f6;border-radius:16px;padding:13px}.v21-msg.admin{margin-left:auto;background:#151824;color:#fff}.v21-msg p{white-space:pre-wrap}.v21-msg small{opacity:.6}.v21-reply{margin-top:18px;display:flex;gap:8px}.v21-reply textarea{flex:1;min-height:90px}.v21-listpage{max-width:1100px}
@media(max-width:950px){.v21-hero{grid-template-columns:1fr;padding:45px 28px}.v21-products{grid-template-columns:repeat(3,1fr)}.v21-deals{grid-template-columns:1fr 1fr}.v21-dashboard{grid-template-columns:1fr}.v21-side{position:static;display:flex;overflow:auto;gap:5px}.v21-sidebrand{padding:10px}.v21-side a{white-space:nowrap}.v21-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.v21-section{margin:45px 14px}.v21-head{display:block}.v21-search{min-width:0;margin-top:15px}.v21-products{grid-template-columns:1fr 1fr}.v21-mini-grid{grid-template-columns:repeat(2,1fr)}.v21-deals,.v21-two{grid-template-columns:1fr}.v21-benefits{grid-template-columns:1fr;margin:45px 14px}.v21-benefits div{border-right:0;border-bottom:1px solid var(--v21-line)}.v21-producttop{grid-template-columns:1fr;gap:25px}.v21-detail{margin:20px 14px}.v21-detail-copy h1{font-size:42px}.v21-plan{grid-template-columns:1fr}.v21-planprice{text-align:left}.v21-planbuy form{flex-wrap:wrap}.v21-couponrow,.v21-admin-ticket form,.v21-admin-form{grid-template-columns:1fr}.v21-planchecks{grid-template-columns:1fr}.v21-couponrow>*{width:100%}}
#searchSuggest{position:absolute;z-index:20;left:0;right:0;top:50px;background:#fff;border:1px solid var(--v21-line);border-radius:14px;box-shadow:var(--v21-shadow);overflow:hidden}#searchSuggest a{display:block;padding:10px 14px;color:var(--v21-text);border-bottom:1px solid var(--v21-line)}#searchSuggest a:last-child{border:0}#searchSuggest small{display:block;color:var(--v21-muted);margin-top:2px}

/* V21 theme foundation + accessibility */
:root{--v21-bg:var(--bg);--v21-card:#fff;--v21-text:var(--text);--v21-muted:var(--muted);--v21-line:var(--line);--v21-accent:var(--primary);--v21-shadow:var(--shadow)}
body[data-theme="dark"]{--v21-bg:#070d1c;--v21-card:#101a30;--v21-text:#f4f7ff;--v21-muted:#9eacc4;--v21-line:#263655;--v21-accent:#7d91ff}
body[data-theme="neon"]{--v21-bg:#090616;--v21-card:#140d25;--v21-text:#fff7ff;--v21-muted:#c6b7d8;--v21-line:#432c62;--v21-accent:#ff4fcb}
body[data-theme="glass"]{--v21-bg:#edf3fb;--v21-card:rgba(255,255,255,.68);--v21-text:#17243e;--v21-muted:#66748b;--v21-line:rgba(90,110,150,.22);--v21-accent:#536df0}
body[data-theme="dark"] .site-nav,body[data-theme="neon"] .site-nav{background:rgba(8,14,29,.94);color:var(--v21-text);border-color:var(--v21-line)}
body[data-theme="dark"] .brand b,body[data-theme="dark"] .main-links a,body[data-theme="neon"] .brand b,body[data-theme="neon"] .main-links a{color:var(--v21-text)}
body[data-theme="dark"] .language-trigger,body[data-theme="dark"] .icon-btn,body[data-theme="neon"] .language-trigger,body[data-theme="neon"] .icon-btn{background:#121d34;color:#f4f7ff;border-color:#30415f}
body[data-theme="neon"] .language-trigger,body[data-theme="neon"] .icon-btn{background:#160d28;border-color:#5a3679;color:#fff}
body[data-theme="dark"] .language-pop,body[data-theme="dark"] .theme-pop,body[data-theme="neon"] .language-pop,body[data-theme="neon"] .theme-pop{background:#111b30;border-color:#30415f;box-shadow:0 20px 60px rgba(0,0,0,.45)}
body[data-theme="neon"] .language-pop,body[data-theme="neon"] .theme-pop{background:#160d28;border-color:#5a3679}
body[data-theme="dark"] .language-pop a,body[data-theme="dark"] .theme-pop button,body[data-theme="neon"] .language-pop a,body[data-theme="neon"] .theme-pop button{color:#f4f7ff}
body[data-theme="neon"] .language-pop a,body[data-theme="neon"] .theme-pop button{color:#fff7ff}
body[data-theme="dark"] .language-pop a:hover,body[data-theme="dark"] .theme-pop button:hover,body[data-theme="dark"] .language-pop a.active{background:#233250}
body[data-theme="neon"] .language-pop a:hover,body[data-theme="neon"] .theme-pop button:hover,body[data-theme="neon"] .language-pop a.active{background:#34204d}
body[data-theme="dark"] .v21-panel,body[data-theme="dark"] .v21-planbox,body[data-theme="dark"] .v21-meta-grid div,body[data-theme="dark"] .v21-mini,body[data-theme="dark"] .v21-notecard{background:var(--v21-card);color:var(--v21-text);border-color:var(--v21-line)}
body[data-theme="neon"] .v21-panel,body[data-theme="neon"] .v21-planbox,body[data-theme="neon"] .v21-meta-grid div,body[data-theme="neon"] .v21-mini,body[data-theme="neon"] .v21-notecard{background:var(--v21-card);color:var(--v21-text);border-color:var(--v21-line)}
body[data-theme="dark"] .v21-admin,body[data-theme="neon"] .v21-admin{color:var(--v21-text)}
body[data-theme="dark"] .v21-admin-form input,body[data-theme="dark"] .v21-admin-form select,body[data-theme="dark"] .v21-admin-form textarea,body[data-theme="dark"] .v21-panel form input,body[data-theme="dark"] .v21-panel form select,body[data-theme="dark"] .v21-panel form textarea,body[data-theme="neon"] .v21-admin-form input,body[data-theme="neon"] .v21-admin-form select,body[data-theme="neon"] .v21-admin-form textarea,body[data-theme="neon"] .v21-panel form input,body[data-theme="neon"] .v21-panel form select,body[data-theme="neon"] .v21-panel form textarea{background:#0f192d;color:var(--v21-text);border-color:var(--v21-line)}
body[data-theme="neon"] .v21-admin-form input,body[data-theme="neon"] .v21-admin-form select,body[data-theme="neon"] .v21-admin-form textarea,body[data-theme="neon"] .v21-panel form input,body[data-theme="neon"] .v21-panel form select,body[data-theme="neon"] .v21-panel form textarea{background:#120a20}

/* Admin V22 control bar */
.admin-controlbar{position:sticky;top:82px;z-index:18;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin:0 0 14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.88);backdrop-filter:blur(18px);box-shadow:0 12px 35px rgba(30,50,90,.07)}
.admin-control-search{display:flex;align-items:center;gap:8px;min-width:280px;flex:1;max-width:520px;padding:0 12px;height:40px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}
.admin-control-search span{font-size:18px;color:var(--muted)}.admin-control-search input{border:0;outline:0;background:transparent;color:var(--text);width:100%;font-size:12px}.admin-control-actions{display:flex;gap:7px;align-items:center}.admin-control-actions button,.admin-control-actions a{white-space:nowrap}
body[data-theme="dark"] .admin-controlbar,body[data-theme="neon"] .admin-controlbar{background:rgba(15,25,45,.92);border-color:#2b3d5e}.admin-controlbar .soft-btn{font-size:11px;padding:9px 12px}
@media(max-width:760px){.admin-controlbar{top:62px;display:block}.admin-control-search{max-width:none;min-width:0}.admin-control-actions{margin-top:8px;overflow:auto}.admin-control-actions a,.admin-control-actions button{flex:0 0 auto}}

/* V23 mobile product-card pricing fix */
@media (max-width:680px){
  .v21-product .v21-pbody{padding:14px 14px 16px}
  .v21-price{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:start;column-gap:6px;row-gap:5px;margin:14px 0 8px;min-width:0}
  .v21-price del{font-size:11px;white-space:nowrap}
  .v21-price .save{font-size:9px;padding:3px 5px;white-space:nowrap}
  .v21-price strong{font-size:23px;line-height:1.05;white-space:nowrap}
  .v21-price span{grid-column:2;font-size:11px;line-height:1.1;white-space:nowrap;align-self:center}
  .v21-product .v21-stock{font-size:12px;white-space:nowrap}
  .v21-cardcta{font-size:12px;white-space:nowrap}
}
@media (max-width:390px){
  .v21-products{gap:10px}
  .v21-product .v21-pbody{padding:12px}
  .v21-pbody h3{font-size:17px}
  .v21-price strong{font-size:21px}
  .v21-price span{font-size:10px}
}


/* V24 reliability + UX */
.admin-v2-side nav a[href="/admin/v21/tickets"],.admin-v2-side nav a[href="/admin/catalog"]{position:relative}
.admin-v2-side nav a[href="/admin/v21/tickets"] b.nav-alert{background:#ffebe9;color:#b42318;min-width:22px;text-align:center}
.admin-quick-grid a{min-height:62px}
body[data-theme="dark"] .site-nav,body[data-theme="neon"] .site-nav{color:#fff}
body[data-theme="dark"] .site-nav a,body[data-theme="dark"] .site-nav button,body[data-theme="neon"] .site-nav a,body[data-theme="neon"] .site-nav button{color:#fff !important}
body[data-theme="dark"] .search-mini,body[data-theme="neon"] .search-mini{background:#121a2b;border-color:#33435f}
body[data-theme="dark"] .search-mini input,body[data-theme="neon"] .search-mini input{color:#fff}
body[data-theme="dark"] .search-mini input::placeholder,body[data-theme="neon"] .search-mini input::placeholder{color:#b8c3d7}
body[data-theme="dark"] .language-trigger,body[data-theme="dark"] .icon-btn,body[data-theme="neon"] .language-trigger,body[data-theme="neon"] .icon-btn{color:#fff !important}
body[data-theme="dark"] .language-pop,body[data-theme="dark"] .theme-pop,body[data-theme="neon"] .language-pop,body[data-theme="neon"] .theme-pop{z-index:1000}
body[data-theme="dark"] .language-pop a,body[data-theme="dark"] .theme-pop button,body[data-theme="neon"] .language-pop a,body[data-theme="neon"] .theme-pop button{color:#fff !important}
.v21-hero{position:relative;overflow:hidden}.v21-hero-copy{position:relative;z-index:2}.v21-hero-card{position:relative;overflow:hidden;isolation:isolate}
.v21-wallpaper{position:absolute;inset:-35px;display:grid;grid-template-columns:repeat(5,1fr);gap:18px;transform:rotate(-8deg) scale(1.08);opacity:.18;z-index:-1;filter:saturate(.9)}
.hero-brand-icon{width:64px;height:64px;border-radius:18px;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.5);display:grid;place-items:center;box-shadow:0 12px 30px rgba(20,30,60,.12)}
.hero-brand-icon img{max-width:42px;max-height:42px;object-fit:contain}
.v21-hero-card .v21-orbit{position:relative;z-index:2}.v21-hero-card small,.v21-hero-card strong,.v21-hero-card>span{position:relative;z-index:2}
@media(max-width:680px){.v21-hero{padding:28px 18px}.v21-hero-card{min-height:300px}.v21-wallpaper{grid-template-columns:repeat(4,1fr);gap:12px}.hero-brand-icon{width:52px;height:52px;border-radius:15px}.hero-brand-icon img{max-width:34px;max-height:34px}}
.v21-ticket-center{max-width:1180px;margin:auto}.v21-ticket-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.v21-ticket-tabs b{padding:10px 14px;border:1px solid var(--v21-line);border-radius:12px;background:var(--v21-card);color:var(--v21-text)}
.v21-ticket-list-row{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--v21-line);border-radius:16px;margin-bottom:10px;text-decoration:none;color:inherit;background:var(--v21-card)}
.v21-ticket-list-row.is-new{border-color:#ffb4ab}.v21-admin,.v21-ticket-center{color:var(--v21-text)}
.catalog-safe{border:1px solid var(--v21-line)!important;background:var(--v21-card)!important;color:var(--v21-text)}
.catalog-safe span{color:var(--v21-muted)!important}.catalog-card{background:var(--v21-card)!important;color:var(--v21-text);border-color:var(--v21-line)!important}.catalog-card small{color:var(--v21-muted)!important}.catalog-plans div{border-color:var(--v21-line)!important}
body[data-theme="dark"] .ticket-bubble,body[data-theme="neon"] .ticket-bubble{background:var(--v21-card);color:var(--v21-text);border-color:var(--v21-line)}
/* VEYRA bundle storefront */
.v21-bundle-art{align-items:center;justify-content:center}.v21-bundle-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:290px}.v21-bundle-logos img,.v21-bundle-logos b{width:68px;height:68px;border-radius:18px;background:#fff;object-fit:contain;padding:12px;box-sizing:border-box;box-shadow:0 10px 25px rgba(0,0,0,.16)}.v21-bundle-logos b{display:grid;place-items:center;font-size:28px;color:#151824}.v21-bundle-lines{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.v21-bundle-lines>div{display:flex;align-items:center;gap:12px;border:1px solid var(--v21-line);border-radius:16px;padding:12px}.v21-bundle-line-logo{width:45px;height:45px;border-radius:12px;background:#f0f1f6;display:grid;place-items:center;font-weight:900}.v21-bundle-line-logo img{max-width:70%;max-height:70%;object-fit:contain}.v21-bundle-lines b,.v21-bundle-lines small{display:block}.v21-bundle-lines small{color:var(--v21-muted);margin-top:4px;font-size:11px}@media(max-width:680px){.v21-bundle-lines{grid-template-columns:1fr}}
/* VEYRA Trust System */
.veyra-trust-panel{margin-top:22px;border:1px solid rgba(80,110,180,.18);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(244,247,255,.94));}
.veyra-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}
.veyra-trust-grid>div{padding:16px;border:1px solid rgba(80,110,180,.13);border-radius:16px;background:rgba(255,255,255,.7)}
.veyra-trust-grid b{display:block;margin-bottom:7px}.veyra-trust-grid small{display:block;line-height:1.5;color:#71809a}.veyra-verified{margin-left:8px;color:#3f6fe5;font-weight:700}.veyra-trust-banner{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.veyra-trust-banner p{margin:5px 0 0;color:#71809a}
@media(max-width:700px){.veyra-trust-grid{grid-template-columns:1fr}.veyra-trust-banner{align-items:flex-start;flex-direction:column}.veyra-trust-banner .v21-btn{width:100%;text-align:center;box-sizing:border-box}}

.veyra-trust-hero{text-align:center;padding:42px 28px}.veyra-trust-hero h2{font-size:clamp(30px,5vw,52px);margin:0 0 10px}.veyra-trust-hero p{max-width:760px;margin:0 auto;line-height:1.7;color:#71809a}

/* VEYRA Storefront V7 — dedicated pages */
.store-page-head{max-width:1240px;margin:0 auto;padding:58px 28px 26px;display:flex;align-items:end;justify-content:space-between;gap:30px}.store-page-head.centered{display:block;text-align:center;padding-bottom:38px}.store-kicker{font-size:11px;font-weight:900;letter-spacing:.18em;color:#6678a8}.store-page-head h1{font-size:clamp(38px,6vw,64px);margin:7px 0 10px;letter-spacing:-.045em}.store-page-head p{margin:0;color:var(--v21-muted);font-size:16px;line-height:1.6;max-width:650px}.store-search{display:flex;align-items:center;gap:10px;border:1px solid var(--v21-line);background:var(--v21-card);border-radius:18px;padding:12px 16px;min-width:290px;box-shadow:0 10px 35px rgba(30,45,90,.07)}.store-search input{border:0;outline:0;background:transparent;color:var(--v21-text);width:100%;font:inherit}.store-toolbar{max-width:1240px;margin:0 auto;padding:0 28px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.store-cats{display:flex;gap:8px;flex-wrap:wrap}.store-filter{border:1px solid var(--v21-line);background:var(--v21-card);color:var(--v21-text);border-radius:999px;padding:9px 15px;cursor:pointer}.store-filter.active{background:#111a36;color:#fff;border-color:#111a36}.store-grid{max-width:1240px;margin:0 auto;padding:0 28px 65px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.store-product-card{overflow:hidden;border:1px solid var(--v21-line);border-radius:24px;background:var(--v21-card);transition:.2s;box-shadow:0 10px 30px rgba(25,40,80,.05)}.store-product-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(25,40,80,.11)}.store-art{height:190px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(238,242,252,.9),rgba(250,251,255,.95));text-decoration:none}.store-art img{max-width:105px;max-height:105px;object-fit:contain}.store-art b{font-size:55px}.store-card-body{padding:18px}.store-card-body small{color:var(--v21-muted)}.store-card-body h3{margin:7px 0 5px;font-size:19px}.store-card-body p{margin:0 0 14px;color:var(--v21-muted);font-size:12px}.store-price{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0 15px}.store-price strong{font-size:24px}.store-price del{color:var(--v21-muted)}.store-price em{font-style:normal;font-size:11px;font-weight:800}.store-price span{font-size:11px;color:var(--v21-muted)}.store-view{display:block;text-align:center}.store-empty{max-width:900px;margin:0 auto 70px;padding:50px 25px;text-align:center;border:1px dashed var(--v21-line);border-radius:22px;color:var(--v21-muted)}.offer-grid{max-width:1050px;margin:0 auto;padding:0 28px 70px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.offer-card{border:1px solid var(--v21-line);background:var(--v21-card);border-radius:26px;padding:25px;box-shadow:0 12px 35px rgba(25,40,80,.06)}.offer-label{font-size:10px;font-weight:900;letter-spacing:.12em;color:#6678a8}.offer-card h2{margin:8px 0}.offer-card>p{color:var(--v21-muted);line-height:1.55}.offer-items{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.offer-items span{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--v21-line);border-radius:12px;font-size:12px}.offer-items img{width:22px;height:22px;object-fit:contain}.offer-bottom{border-top:1px solid var(--v21-line);padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:15px}.offer-bottom strong{font-size:26px;display:block}.offer-bottom del{display:block;color:var(--v21-muted);font-size:12px}@media(max-width:1000px){.store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.store-page-head{padding:35px 18px 22px;display:block}.store-search{margin-top:20px;min-width:0}.store-toolbar{padding:0 18px 20px}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 50px;gap:12px}.store-art{height:150px}.store-card-body{padding:14px}.store-card-body h3{font-size:16px}.offer-grid{grid-template-columns:1fr;padding:0 18px 50px}}@media(max-width:470px){.store-grid{grid-template-columns:1fr}.store-art{height:175px}.store-page-head h1{font-size:42px}}
body[data-theme="dark"] .store-filter.active,body[data-theme="neon"] .store-filter.active{background:#fff;color:#111a36}
body[data-theme="dark"] .store-art,body[data-theme="neon"] .store-art{background:rgba(255,255,255,.05)}

/* ================= VEYRA STOREFRONT V8 ================= */
.vx-home-hero{max-width:1180px;margin:24px auto 12px;padding:48px 52px;display:grid;grid-template-columns:1.25fr .75fr;gap:42px;align-items:center;border:1px solid var(--v21-line);border-radius:30px;background:radial-gradient(circle at 88% 12%,rgba(105,88,250,.16),transparent 34%),linear-gradient(135deg,#fff,#f4f3ff);box-shadow:0 20px 55px rgba(30,45,90,.08)}
.vx-home-kicker,.vx-home-cats-head>div>span,.vx-home-section-head>div>span,.vx-page-hero>span,.vx-category-head>div>span{font-size:10px;letter-spacing:.16em;font-weight:900;color:var(--v21-accent)}
.vx-home-copy h1{font-size:clamp(46px,5.4vw,72px);line-height:.95;letter-spacing:-.06em;margin:14px 0}.vx-home-copy p{font-size:17px;line-height:1.65;color:var(--v21-muted);max-width:650px;margin:0}.vx-home-actions{display:flex;gap:10px;margin:22px 0}.vx-home-trust{display:flex;gap:18px;flex-wrap:wrap;color:var(--v21-muted);font-size:12px}.vx-home-card{min-height:285px;border-radius:25px;background:#151824;color:#fff;padding:25px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 25px 55px rgba(10,12,22,.22);position:relative;overflow:hidden}.vx-home-card:before{content:"";position:absolute;inset:-35%;background:radial-gradient(circle,rgba(112,98,255,.28),transparent 55%)}.vx-home-card>*{position:relative}.vx-home-orbit{width:105px;height:105px;border-radius:50%;border:1px solid rgba(255,255,255,.24);display:grid;place-items:center;margin-bottom:12px}.vx-home-orbit b{font-size:50px}.vx-home-card small{color:#aeb4c4}.vx-home-card strong{font-size:45px;line-height:1.05;margin:5px 0}.vx-home-card>span{font-size:12px;color:#aeb4c4}
.vx-home-cats,.vx-home-products,.vx-home-offers{max-width:1180px;margin:26px auto 0}.vx-home-cats{padding:0 2px}.vx-home-cats-head,.vx-home-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px}.vx-home-cats-head h2,.vx-home-section-head h2{font-size:30px;letter-spacing:-.04em;margin:4px 0}.vx-home-cats-head a,.vx-home-viewall{font-size:12px;font-weight:800;color:var(--v21-accent)}.vx-home-cat-row{display:flex;gap:8px;overflow:auto;padding:2px 0 7px}.vx-home-cat{white-space:nowrap;padding:10px 14px;border:1px solid var(--v21-line);background:var(--v21-card);border-radius:999px;font-size:12px;font-weight:750}.vx-home-cat:hover{border-color:var(--v21-accent);transform:translateY(-1px)}
.vx-home-section-head p{margin:5px 0 0;color:var(--v21-muted);font-size:13px}.vx-home-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.vx-home-product{background:var(--v21-card);border:1px solid var(--v21-line);border-radius:21px;overflow:hidden;box-shadow:0 9px 28px rgba(25,40,80,.05);transition:.2s}.vx-home-product:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(25,40,80,.11)}.vx-home-art{height:165px;display:grid;place-items:center;background:linear-gradient(145deg,#f0f2f8,#fafbfe)}.vx-home-art img{max-width:92px;max-height:92px;object-fit:contain}.vx-home-art b{font-size:52px}.vx-home-body{padding:15px}.vx-home-body small{color:var(--v21-muted);font-size:10px}.vx-home-body h3{font-size:17px;margin:5px 0 4px}.vx-home-price{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin:11px 0}.vx-home-price strong{font-size:22px}.vx-home-price del{font-size:11px;color:var(--v21-muted)}.vx-home-price em{font-style:normal;font-size:9px;font-weight:900;padding:4px 6px;border-radius:999px;background:#e8faf6;color:#087d69}.vx-home-price span{font-size:10px;color:var(--v21-muted)}.vx-home-card-btn{display:flex;justify-content:space-between;border-top:1px solid var(--v21-line);padding-top:11px;font-size:12px;font-weight:850}.vx-home-offers{padding-bottom:5px}.vx-home-offer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.vx-home-offer{border-radius:22px;padding:22px;background:#151824;color:#fff;position:relative;overflow:hidden}.vx-home-offer:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-65px;top:-65px;background:rgba(100,90,255,.22)}.vx-home-offer span{font-size:9px;letter-spacing:.14em;font-weight:900;color:#b9c1d5}.vx-home-offer h3{font-size:22px;margin:13px 0 6px}.vx-home-offer p{color:#aeb4c4;font-size:12px;min-height:36px}.vx-home-offer strong{font-size:25px;display:inline-block;margin-right:15px}.vx-home-offer a{font-size:11px;font-weight:850}.vx-home-trustband{max-width:1180px;margin:30px auto 55px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--v21-line);border-radius:20px;overflow:hidden;background:var(--v21-card)}.vx-home-trustband>div{padding:20px;border-right:1px solid var(--v21-line)}.vx-home-trustband>div:last-child{border-right:0}.vx-home-trustband b,.vx-home-trustband strong,.vx-home-trustband small{display:block}.vx-home-trustband b{font-size:10px;color:var(--v21-accent)}.vx-home-trustband strong{margin-top:5px;font-size:13px}.vx-home-trustband small{margin-top:3px;color:var(--v21-muted);font-size:11px}
.vx-page-hero{max-width:1180px;margin:35px auto 10px;padding:20px 2px 15px}.vx-page-hero h1{font-size:50px;letter-spacing:-.05em;margin:6px 0}.vx-page-hero p{color:var(--v21-muted);margin:0}.vx-category-page{max-width:1180px;margin:0 auto 60px}.vx-category-section{margin:22px 0 38px}.vx-category-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:14px}.vx-category-head h2{font-size:28px;margin:3px 0}.vx-category-head a{font-size:12px;font-weight:800;color:var(--v21-accent)}.vx-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.vx-category-product{background:var(--v21-card);border:1px solid var(--v21-line);border-radius:19px;padding:12px;transition:.2s}.vx-category-product:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(25,40,80,.08)}.vx-category-product>div{height:125px;border-radius:14px;background:linear-gradient(145deg,#f0f2f8,#fafbfe);display:grid;place-items:center;margin-bottom:10px}.vx-category-product img{max-width:72px;max-height:72px;object-fit:contain}.vx-category-product>div b{font-size:42px}.vx-category-product strong,.vx-category-product small{display:block}.vx-category-product strong{font-size:14px}.vx-category-product small{color:var(--v21-muted);font-size:10px;margin-top:4px}
@media(max-width:1000px){.vx-home-hero{margin-left:20px;margin-right:20px}.vx-home-cats,.vx-home-products,.vx-home-offers,.vx-category-page,.vx-page-hero,.vx-home-trustband{margin-left:20px;margin-right:20px}.vx-home-grid,.vx-category-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.vx-home-hero{grid-template-columns:1fr;padding:34px 24px;gap:25px}.vx-home-card{min-height:220px}.vx-home-copy h1{font-size:47px}.vx-home-section-head{align-items:start}.vx-home-section-head h2,.vx-home-cats-head h2{font-size:25px}.vx-home-grid,.vx-category-grid{grid-template-columns:repeat(2,1fr);gap:10px}.vx-home-art{height:135px}.vx-home-body{padding:13px}.vx-home-body h3{font-size:15px}.vx-home-trustband{grid-template-columns:1fr 1fr}.vx-home-trustband>div:nth-child(2){border-right:0}.vx-home-trustband>div:nth-child(-n+2){border-bottom:1px solid var(--v21-line)}.vx-home-offer-grid{grid-template-columns:1fr}.vx-page-hero h1{font-size:42px}}
@media(max-width:470px){.vx-home-grid,.vx-category-grid{grid-template-columns:1fr 1fr}.vx-home-price strong{font-size:20px}.vx-home-art{height:125px}.vx-home-actions{flex-direction:column}.vx-home-actions .v21-btn{width:100%}}
body[data-theme="dark"] .vx-home-hero,body[data-theme="dark"] .vx-home-card,body[data-theme="dark"] .vx-home-product,body[data-theme="dark"] .vx-home-cat,body[data-theme="dark"] .vx-home-trustband,body[data-theme="dark"] .vx-category-product{background:rgba(15,26,49,.92);color:#fff;border-color:#243656}
body[data-theme="dark"] .vx-home-art,body[data-theme="dark"] .vx-category-product>div{background:#172540}
body[data-theme="glass"] .vx-home-hero,body[data-theme="glass"] .vx-home-product,body[data-theme="glass"] .vx-home-cat,body[data-theme="glass"] .vx-home-trustband,body[data-theme="glass"] .vx-category-product{background:rgba(255,255,255,.55);backdrop-filter:blur(18px)}
body[data-theme="neon"] .vx-home-hero{background:radial-gradient(circle at 80% 20%,rgba(255,60,180,.18),transparent 30%),linear-gradient(135deg,#fff,#f7f0ff)}
