:root{--bg:#070b14;--bg2:#0b1020;--card:#101728;--card2:#151e31;--line:#202c43;--text:#f6f8ff;--muted:#8793aa;--brand:#7c5cff;--brand2:#00d4ff;--success:#25d695;--danger:#ff5c78;--warning:#ffbd4a;--shadow:0 24px 70px rgba(0,0,0,.28)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 12% 8%,rgba(124,92,255,.12),transparent 26%),radial-gradient(circle at 88% 18%,rgba(0,212,255,.08),transparent 24%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.container{width:min(1180px,calc(100% - 34px));margin:auto}.topbar{background:#070a11;border-bottom:1px solid #131a2a;color:#9ba8bd;font-size:12px}.topbar-inner{display:flex;justify-content:space-between;gap:20px;padding:8px 0}.site-header{position:sticky;top:0;z-index:50;background:rgba(7,11,20,.83);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.06)}.nav-row{height:76px;display:flex;align-items:center;gap:25px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:24px;font-weight:900;letter-spacing:-.7px}.brand-mark{width:39px;height:39px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,var(--brand),var(--brand2));box-shadow:0 10px 28px rgba(124,92,255,.28);color:white}.search{flex:1;max-width:590px;margin:auto;position:relative}.search input{width:100%;height:44px;border:1px solid #27334b;border-radius:14px;background:#0e1524;color:white;padding:0 46px 0 16px;outline:none}.search input:focus{border-color:#705aff;box-shadow:0 0 0 3px rgba(124,92,255,.12)}.search button{position:absolute;right:6px;top:5px;width:34px;height:34px;border:0;border-radius:9px;background:#1b263c;color:#dce4f5;cursor:pointer}.actions{display:flex;align-items:center;gap:14px}.actions>a{position:relative;color:#dbe3f4;font-size:14px}.badge{position:absolute;top:-9px;right:-10px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:99px;background:var(--brand);font-size:10px}.account-link{padding-left:5px}.category-nav{height:45px;display:flex;align-items:center;gap:24px;overflow:auto;color:#aeb9cc;font-size:13px}.category-nav a{white-space:nowrap;transition:.2s}.category-nav a:hover{color:white}.hero{padding:78px 0 62px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:70px;align-items:center}.eyebrow{display:inline-flex;color:#8feaff;font-weight:800;letter-spacing:2px;font-size:11px;margin-bottom:13px}.hero h1,.page-hero h1,.detail-info h1{font-size:clamp(40px,6vw,72px);line-height:.98;letter-spacing:-3.5px;margin:0 0 24px}.hero h1 span{background:linear-gradient(90deg,#9b87ff,#4be1ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{max-width:650px;color:#9aa6ba;font-size:17px}.hero-actions{display:flex;gap:12px;margin-top:28px}.btn{min-height:43px;border:1px solid #2a3650;border-radius:12px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#152037;color:#edf2ff;font-weight:750;cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-1px);border-color:#51617e}.btn.primary{background:linear-gradient(135deg,#7658ff,#586eff);border-color:transparent;box-shadow:0 13px 32px rgba(103,86,255,.25)}.btn.ghost{background:#101728}.btn.danger{background:rgba(255,92,120,.12);border-color:rgba(255,92,120,.25);color:#ff8297}.btn.block{width:100%}.btn.tiny{min-height:32px;padding:0 10px;font-size:12px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.metrics{display:flex;gap:30px;margin-top:42px}.metrics div{display:flex;flex-direction:column}.metrics b{font-size:20px}.metrics small{color:#76839b}.hero-card{min-height:405px;border:1px solid rgba(255,255,255,.08);border-radius:31px;padding:34px;background:linear-gradient(145deg,rgba(25,35,57,.95),rgba(11,16,32,.88));box-shadow:var(--shadow);position:relative;overflow:hidden}.hero-card:before{content:"";position:absolute;inset:auto -70px -120px auto;width:330px;height:330px;border-radius:50%;background:linear-gradient(135deg,#7257ff,#00d4ff);filter:blur(22px);opacity:.16}.hero-card h3{font-size:34px;letter-spacing:-1.4px;max-width:380px;margin:27px 0 10px}.hero-card p{font-size:14px;max-width:420px}.pill{padding:7px 10px;border:1px solid rgba(142,235,255,.18);background:rgba(33,207,255,.08);color:#80e8ff;border-radius:99px;font-size:10px;font-weight:900;letter-spacing:1px}.mock-code{position:absolute;left:34px;right:34px;bottom:34px;padding:23px;border-radius:21px;background:linear-gradient(135deg,rgba(124,92,255,.20),rgba(0,212,255,.12));border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:8px}.mock-code span,.mock-code small{font-size:10px;letter-spacing:1.4px;color:#a9b7cc}.mock-code strong{font-size:20px;letter-spacing:2px}.section{padding:70px 0}.section-muted{background:linear-gradient(180deg,rgba(15,23,40,.6),rgba(9,13,24,.4));border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.section-head h1,.section-head h2{margin:0;font-size:34px;letter-spacing:-1.2px}.section-head>a{color:#9aa7bd;font-size:13px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.category-card{padding:22px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#11192a,#0d1422);display:flex;flex-direction:column;gap:4px;transition:.2s}.category-card:hover,.product-card:hover{transform:translateY(-3px);border-color:#3b4a68;box-shadow:0 18px 40px rgba(0,0,0,.18)}.category-icon{font-size:29px;margin-bottom:12px}.category-card small{color:#748199}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product-card{border:1px solid var(--line);border-radius:19px;background:#0e1524;overflow:hidden;transition:.22s}.product-image{height:180px;background:radial-gradient(circle at 50% 25%,rgba(124,92,255,.22),transparent 45%),linear-gradient(135deg,#151d31,#0b1020);display:grid;place-items:center;position:relative}.product-image>span{font-size:54px}.product-image img{width:100%;height:100%;object-fit:cover}.product-image em{position:absolute;left:12px;top:12px;border-radius:8px;background:rgba(4,8,15,.8);border:1px solid rgba(255,255,255,.08);padding:5px 8px;font-size:9px;font-style:normal;letter-spacing:1px;color:#c7d4e9}.product-body{padding:17px}.product-body>small{color:#76839b}.product-body h3{font-size:16px;line-height:1.3;min-height:42px;margin:7px 0 12px}.product-meta{display:flex;justify-content:space-between;gap:10px;color:#7f8ca2;font-size:10px;border-top:1px solid #1b2538;padding-top:10px}.price-row{display:flex;align-items:end;gap:10px;margin-top:14px}.price-row strong{font-size:21px}.price-row del{font-size:12px;color:#69758b}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.benefit-grid>div{padding:27px;border:1px solid var(--line);border-radius:19px;background:#0d1422}.benefit-grid span{font-size:26px}.benefit-grid h3{margin:14px 0 5px}.benefit-grid p{margin:0;color:#7f8da4;font-size:14px}.footer{border-top:1px solid #192235;background:#080c15;padding:50px 0 20px;color:#8694aa}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer h4{color:#e8edfa;margin:0 0 7px}.footer p,.footer a{font-size:13px;margin:0}.footer-bottom{border-top:1px solid #192235;margin-top:34px;padding-top:18px;font-size:12px}.page-hero{padding:55px 0 35px;border-bottom:1px solid rgba(255,255,255,.04);background:linear-gradient(180deg,rgba(124,92,255,.08),transparent)}.page-hero h1{font-size:48px;margin-bottom:12px}.page-hero p{margin:0;color:#8794aa}.store-layout{display:grid;grid-template-columns:235px 1fr;gap:25px}.filter-card,.panel,.summary-card{border:1px solid var(--line);border-radius:18px;background:#0e1524;padding:21px}.filter-card{align-self:start;position:sticky;top:140px}.filter-card h3,.panel h3,.summary-card h3{margin-top:0}.filter-card form,.panel form,.auth-card form{display:flex;flex-direction:column;gap:14px}label{display:flex;flex-direction:column;gap:7px;color:#aeb9cc;font-size:12px;font-weight:650}input,select,textarea{width:100%;border:1px solid #29364e;border-radius:11px;background:#0a101d;color:#f4f6fb;padding:11px 12px;outline:none}input:focus,select:focus,textarea:focus{border-color:#725cff;box-shadow:0 0 0 3px rgba(124,92,255,.1)}textarea{resize:vertical}.result-bar{display:flex;justify-content:space-between;color:#8794aa;font-size:13px;margin-bottom:14px}.result-bar b{color:#eef3ff}.product-detail{display:grid;grid-template-columns:.9fr 1.1fr;gap:45px;align-items:start}.detail-image{height:510px;border:1px solid var(--line);border-radius:25px;background:radial-gradient(circle at 50% 20%,rgba(124,92,255,.25),transparent 42%),#0e1524;display:grid;place-items:center;overflow:hidden}.detail-image>span{font-size:100px}.detail-image img{width:100%;height:100%;object-fit:cover}.detail-info h1{font-size:49px;margin-bottom:20px}.detail-price{display:flex;align-items:end;gap:12px}.detail-price strong{font-size:34px}.detail-price del{color:#718097}.status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.status-grid>div{border:1px solid #22304a;background:#0c1321;border-radius:14px;padding:14px;display:flex;flex-direction:column}.status-grid small{color:#6f7c92}.status-grid b{font-size:13px}.description{color:#8996ac}.buy-box{display:flex!important;flex-direction:row!important;align-items:end;gap:10px;margin-top:25px;padding:15px;border:1px solid var(--line);background:#0c1321;border-radius:15px}.buy-box label{width:86px}.grow{flex:1}.trust-note{font-size:11px;color:#76849a;margin-top:12px}.cart-layout,.checkout-grid{display:grid;grid-template-columns:1fr 340px;gap:22px;align-items:start}.cart-item{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid #1e293d}.mini-image{width:48px;height:48px;border-radius:10px;background:#182238;display:grid;place-items:center}.cart-item small,.table-wrap small{display:block;color:#748198}.qty{width:68px}.icon-btn{border:0;background:#1a2335;color:#ff728c;border-radius:8px;width:32px;height:32px;cursor:pointer}.summary-card{position:sticky;top:140px}.summary-card>div{display:flex;justify-content:space-between;gap:20px;margin:12px 0;color:#96a3b9;font-size:13px}.summary-card hr{border:0;border-top:1px solid #243049;margin:20px 0}.summary-total strong{font-size:24px;color:white}.empty{text-align:center;padding:40px}.empty:first-letter{font-size:35px}.auth-wrap{min-height:70vh;display:grid;place-items:center;padding:55px 17px}.auth-card{width:min(440px,100%);padding:32px;border:1px solid var(--line);border-radius:24px;background:#0e1524;box-shadow:var(--shadow)}.auth-card h1{margin:0;font-size:36px;letter-spacing:-1.4px}.auth-card>p{color:#8996aa;margin-bottom:24px}.auth-card>small{display:block;text-align:center;color:#7d8aa0;margin-top:17px}.auth-card a{color:#a897ff}.dashboard-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.dashboard-cards.four{grid-template-columns:repeat(4,1fr)}.dashboard-cards>div{border:1px solid var(--line);background:linear-gradient(145deg,#11192a,#0d1422);border-radius:17px;padding:20px;display:flex;flex-direction:column}.dashboard-cards small{color:#78859c}.dashboard-cards strong{font-size:25px;margin-top:4px}.account-actions{display:flex;gap:10px;margin-bottom:22px;flex-wrap:wrap}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:650px}th,td{text-align:left;padding:13px 11px;border-bottom:1px solid #1e293d;font-size:12px}th{color:#728098;text-transform:uppercase;letter-spacing:.5px;font-size:10px}td{color:#d7deec}.status{padding:5px 8px;border-radius:99px;background:#182238}.status.completed{color:#60e9b8;background:rgba(37,214,149,.1)}.order-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.order-line{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #1e293d}.code-box{position:relative;border:1px dashed #41516e;background:#0a111f;border-radius:13px;padding:13px 78px 13px 13px;margin:10px 0;display:flex;flex-direction:column}.code-box small{color:#728098}.code-box strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.5px;margin-top:2px}.code-box button{position:absolute;right:9px;top:14px;border:1px solid #33415c;background:#182239;color:#dfe7f5;border-radius:8px;padding:7px 9px;cursor:pointer}.notification{display:flex;gap:13px;border:1px solid var(--line);background:#0e1524;border-radius:14px;padding:16px;margin-bottom:10px}.notification p{margin:4px 0;color:#8c99ae}.notification small{color:#637087}.narrow{width:min(760px,calc(100% - 34px))}.payment-option{flex-direction:row!important;align-items:center;padding:15px;border:1px solid #29364e;border-radius:13px;background:#0b1220}.payment-option input{width:auto}.payment-option div{display:flex;flex-direction:column}.payment-option small{color:#7d899f}.payment-option.disabled{opacity:.55}.admin-nav{border-bottom:1px solid #1d2940;background:#0a101c}.admin-nav .container{display:flex;gap:9px;overflow:auto;padding-top:10px;padding-bottom:10px}.admin-nav a{white-space:nowrap;font-size:12px;padding:8px 10px;border-radius:9px;background:#121b2c;color:#9ba8bd}.admin-grid{display:grid;grid-template-columns:360px 1fr;gap:20px;align-items:start}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.check{flex-direction:row;align-items:center}.check input{width:auto}.inline-form{display:flex!important;flex-direction:row!important;gap:7px}.inline-form input{width:120px}.alert{margin-top:16px;padding:13px 16px;border-radius:12px;border:1px solid}.alert.success{background:rgba(37,214,149,.1);border-color:rgba(37,214,149,.25);color:#6ee7ba}.alert.error{background:rgba(255,92,120,.1);border-color:rgba(255,92,120,.25);color:#ff8ba0}.alert.info{background:rgba(0,212,255,.1);border-color:rgba(0,212,255,.2);color:#8ee9ff}code{color:#c9c1ff}.summary-card .btn{margin-top:15px}
@media(max-width:960px){.hero-grid,.product-detail,.cart-layout,.checkout-grid,.admin-grid,.order-grid{grid-template-columns:1fr}.hero-grid{gap:35px}.product-grid{grid-template-columns:repeat(2,1fr)}.category-grid{grid-template-columns:repeat(2,1fr)}.store-layout{grid-template-columns:1fr}.filter-card,.summary-card{position:static}.filter-card form{display:grid;grid-template-columns:repeat(2,1fr)}.filter-card .btn{align-self:end}.dashboard-cards.four{grid-template-columns:repeat(2,1fr)}.search{display:none}.actions{margin-left:auto}.detail-image{height:400px}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{display:none}}
@media(max-width:640px){.topbar-inner span:last-child{display:none}.nav-row{height:65px}.brand{font-size:21px}.brand-mark{width:35px;height:35px}.account-link{font-size:0!important}.category-nav{gap:16px}.hero{padding:50px 0}.hero h1{font-size:47px;letter-spacing:-2.6px}.hero-card{min-height:350px;padding:24px}.mock-code{left:24px;right:24px;bottom:24px}.metrics{gap:16px}.metrics b{font-size:17px}.product-grid{grid-template-columns:1fr 1fr;gap:10px}.product-image{height:135px}.product-body{padding:12px}.product-body h3{font-size:13px}.product-meta{display:none}.price-row strong{font-size:17px}.category-grid{grid-template-columns:1fr 1fr}.benefit-grid,.dashboard-cards{grid-template-columns:1fr}.dashboard-cards.four{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.page-hero h1{font-size:38px}.status-grid{grid-template-columns:1fr}.buy-box{flex-direction:column!important;align-items:stretch}.buy-box label{width:100%}.detail-info h1{font-size:38px}.detail-image{height:310px}.filter-card form{grid-template-columns:1fr}.cart-item{flex-wrap:wrap}.cart-item .grow{min-width:160px}.admin-grid{display:block}.admin-grid>.panel{margin-bottom:18px}.form-row{grid-template-columns:1fr}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}}

/* ===== Zvyo Cookie Consent v1.4 — tamamen namespaced, ana temayı etkilemez ===== */
#zvyo-cookie-root{--zc-card:#101728;--zc-card2:#0b1020;--zc-line:#202c43;--zc-text:#f6f8ff;--zc-muted:#8793aa;--zc-brand:#7c5cff;--zc-brand2:#00d4ff;--zc-success:#25d695}
#zvyo-cookie-root .zvyo-cookie-banner,#zvyo-cookie-root .zvyo-cookie-modal,#zvyo-cookie-root .zvyo-cookie-manage{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-sizing:border-box}
#zvyo-cookie-root .zvyo-cookie-banner *,#zvyo-cookie-root .zvyo-cookie-modal *,#zvyo-cookie-root .zvyo-cookie-manage *{box-sizing:border-box}
#zvyo-cookie-root .zvyo-cookie-banner{position:fixed;z-index:999990;left:24px;right:24px;bottom:24px;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;padding:21px;border:1px solid rgba(255,255,255,.09);background:radial-gradient(circle at top left,rgba(124,92,255,.20),transparent 34%),rgba(8,12,21,.94);color:var(--zc-text);box-shadow:0 24px 70px rgba(0,0,0,.42);border-radius:21px;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);animation:zvyoCookieIn .3s ease both}
#zvyo-cookie-root .zvyo-cookie-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(145deg,rgba(124,92,255,.22),rgba(0,212,255,.08));border:1px solid rgba(255,255,255,.10);font-size:27px}
#zvyo-cookie-root .zvyo-cookie-kicker{display:block;color:#8feaff;font-size:10px;letter-spacing:.17em;font-weight:900;margin-bottom:6px}
#zvyo-cookie-root .zvyo-cookie-copy h2,#zvyo-cookie-root .zvyo-cookie-modal-head h2{margin:0;color:var(--zc-text);font-size:18px;line-height:1.35;font-weight:850}
#zvyo-cookie-root .zvyo-cookie-copy p,#zvyo-cookie-root .zvyo-cookie-modal-head p,#zvyo-cookie-root .zvyo-cookie-category p{margin:7px 0 0;color:var(--zc-muted);font-size:12.5px;line-height:1.6}
#zvyo-cookie-root .zvyo-cookie-links{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:9px;font-size:11.5px;color:#68758c}
#zvyo-cookie-root .zvyo-cookie-links a{color:#a99cff;text-decoration:none}#zvyo-cookie-root .zvyo-cookie-links a:hover{text-decoration:underline}
#zvyo-cookie-root .zvyo-cookie-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap;max-width:440px}
#zvyo-cookie-root .zvyo-cookie-btn{appearance:none;width:auto;border:none;border-radius:11px;min-height:41px;padding:0 14px;font-weight:800;font-size:12.5px;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease;color:#fff}
#zvyo-cookie-root .zvyo-cookie-btn:hover{transform:translateY(-1px)}#zvyo-cookie-root .zvyo-cookie-btn:active{transform:none}
#zvyo-cookie-root .zvyo-cookie-btn-primary{background:linear-gradient(135deg,var(--zc-brand),#586eff);box-shadow:0 10px 28px rgba(103,86,255,.24)}
#zvyo-cookie-root .zvyo-cookie-btn-secondary{color:#eef3ff;border:1px solid rgba(124,92,255,.42);background:rgba(124,92,255,.10)}
#zvyo-cookie-root .zvyo-cookie-btn-ghost{color:#d7deec;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.035)}
#zvyo-cookie-root .zvyo-cookie-overlay{position:fixed;inset:0;z-index:999994;background:rgba(3,6,12,.74);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
#zvyo-cookie-root .zvyo-cookie-modal{position:fixed;inset:0;z-index:999995;display:grid;place-items:center;padding:20px}
#zvyo-cookie-root .zvyo-cookie-modal[hidden],#zvyo-cookie-root .zvyo-cookie-overlay[hidden]{display:none!important}
#zvyo-cookie-root .zvyo-cookie-modal-card{width:min(760px,100%);max-height:min(760px,92vh);overflow:auto;color:var(--zc-text);border:1px solid rgba(255,255,255,.09);background:radial-gradient(circle at top right,rgba(0,212,255,.08),transparent 28%),radial-gradient(circle at top left,rgba(124,92,255,.14),transparent 36%),linear-gradient(180deg,#101728,#0b1020);border-radius:23px;box-shadow:0 24px 80px rgba(0,0,0,.5);animation:zvyoCookieModalIn .24s ease both}
#zvyo-cookie-root .zvyo-cookie-modal-head{position:relative;padding:25px 25px 18px;border-bottom:1px solid rgba(255,255,255,.08)}#zvyo-cookie-root .zvyo-cookie-modal-head h2{font-size:22px}#zvyo-cookie-root .zvyo-cookie-modal-head p{padding-right:54px}
#zvyo-cookie-root .zvyo-cookie-close{position:absolute;top:19px;right:19px;width:40px;height:40px;padding:0;display:grid;place-items:center;border-radius:11px;border:1px solid rgba(255,255,255,.10);color:#dce4f5;background:rgba(255,255,255,.035);cursor:pointer;font-size:24px;line-height:1}
#zvyo-cookie-root .zvyo-cookie-category{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:19px 25px;border-bottom:1px solid rgba(255,255,255,.07)}#zvyo-cookie-root .zvyo-cookie-category:hover{background:rgba(255,255,255,.012)}
#zvyo-cookie-root .zvyo-cookie-category-copy{padding-right:18px}#zvyo-cookie-root .zvyo-cookie-category-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#f3f6ff}
#zvyo-cookie-root .zvyo-cookie-dot{width:8px;height:8px;border-radius:999px;background:var(--zc-brand2);box-shadow:0 0 0 5px rgba(0,212,255,.08)}#zvyo-cookie-root .zvyo-cookie-category-required .zvyo-cookie-dot{background:var(--zc-success);box-shadow:0 0 0 5px rgba(37,214,149,.08)}
#zvyo-cookie-root .zvyo-cookie-required-badge{padding:4px 8px;border-radius:999px;color:#6ee7ba;background:rgba(37,214,149,.09);border:1px solid rgba(37,214,149,.17);font-size:9.5px;font-weight:850}
#zvyo-cookie-root label.zvyo-switch{display:inline-block;position:relative;flex:0 0 auto;width:52px;height:30px;cursor:pointer;padding:0;margin:0;gap:0;color:inherit;font-size:inherit;font-weight:inherit}
#zvyo-cookie-root .zvyo-switch input{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;padding:0!important;border:0!important}
#zvyo-cookie-root .zvyo-switch-track{position:absolute;inset:0;border-radius:999px;background:#27334b;border:1px solid rgba(255,255,255,.08);transition:.2s ease}
#zvyo-cookie-root .zvyo-switch-track:after{content:"";position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:999px;background:#dfe7f5;box-shadow:0 3px 10px rgba(0,0,0,.3);transition:.2s ease}
#zvyo-cookie-root .zvyo-switch input:checked + .zvyo-switch-track{background:linear-gradient(135deg,var(--zc-brand),#586eff);border-color:transparent}#zvyo-cookie-root .zvyo-switch input:checked + .zvyo-switch-track:after{transform:translateX(22px);background:#fff}#zvyo-cookie-root .zvyo-switch.is-locked{opacity:.82;cursor:not-allowed}
#zvyo-cookie-root .zvyo-cookie-modal-footer{display:flex;justify-content:space-between;gap:12px;padding:19px 25px 25px;flex-wrap:wrap}#zvyo-cookie-root .zvyo-cookie-modal-footer-right{display:flex;gap:9px;flex-wrap:wrap}
#zvyo-cookie-root .zvyo-cookie-manage{position:fixed;z-index:999980;left:16px;bottom:16px;display:none;align-items:center;gap:8px;min-height:39px;padding:0 13px;color:#eef3ff;background:rgba(10,16,28,.91);border:1px solid rgba(255,255,255,.10);box-shadow:0 10px 32px rgba(0,0,0,.28);backdrop-filter:blur(12px);border-radius:999px;font-size:11.5px;font-weight:800;cursor:pointer}#zvyo-cookie-root .zvyo-cookie-manage.is-visible{display:flex}
.legal-page h2{margin:28px 0 7px;color:#f2f5ff;font-size:21px}.legal-page h2:first-child{margin-top:0}.legal-page>p{color:#8c99ae;line-height:1.8}.legal-page a{color:#a99cff}.legal-cookie-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.legal-cookie-grid>div{padding:17px;border:1px solid var(--line);border-radius:14px;background:#0b1220}.legal-cookie-grid strong{color:#edf2ff}.legal-cookie-grid p{margin:6px 0 0;color:#7f8da4;font-size:13px}.legal-note{margin-top:28px;padding:15px 17px;border-radius:13px;border:1px solid rgba(255,189,74,.18);background:rgba(255,189,74,.06);color:#c7ad73;font-size:12px;line-height:1.65}
@keyframes zvyoCookieIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes zvyoCookieModalIn{from{opacity:0;transform:translateY(9px) scale(.988)}to{opacity:1;transform:none}}
@media(max-width:980px){#zvyo-cookie-root .zvyo-cookie-banner{grid-template-columns:auto 1fr}#zvyo-cookie-root .zvyo-cookie-actions{grid-column:1/-1;max-width:none;justify-content:stretch}#zvyo-cookie-root .zvyo-cookie-actions .zvyo-cookie-btn{flex:1 1 150px}}
@media(max-width:640px){#zvyo-cookie-root .zvyo-cookie-banner{left:10px;right:10px;bottom:10px;grid-template-columns:1fr;gap:13px;padding:16px;border-radius:18px}#zvyo-cookie-root .zvyo-cookie-icon{width:45px;height:45px;font-size:22px}#zvyo-cookie-root .zvyo-cookie-copy h2{font-size:16px}#zvyo-cookie-root .zvyo-cookie-actions{display:grid;grid-template-columns:1fr}#zvyo-cookie-root .zvyo-cookie-actions .zvyo-cookie-btn{width:100%}#zvyo-cookie-root .zvyo-cookie-modal{padding:8px}#zvyo-cookie-root .zvyo-cookie-modal-card{border-radius:18px;max-height:96vh}#zvyo-cookie-root .zvyo-cookie-modal-head{padding:20px 17px 15px}#zvyo-cookie-root .zvyo-cookie-modal-head h2{font-size:19px;padding-right:42px}#zvyo-cookie-root .zvyo-cookie-modal-head p{padding-right:0}#zvyo-cookie-root .zvyo-cookie-category{padding:16px 17px}#zvyo-cookie-root .zvyo-cookie-modal-footer{padding:15px 17px 20px}#zvyo-cookie-root .zvyo-cookie-modal-footer,#zvyo-cookie-root .zvyo-cookie-modal-footer-right{display:grid;width:100%}#zvyo-cookie-root .zvyo-cookie-btn{width:100%}#zvyo-cookie-root .zvyo-cookie-manage{left:10px;bottom:10px}.legal-cookie-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#zvyo-cookie-root .zvyo-cookie-banner,#zvyo-cookie-root .zvyo-cookie-modal-card{animation:none}#zvyo-cookie-root .zvyo-cookie-btn,#zvyo-cookie-root .zvyo-switch-track,#zvyo-cookie-root .zvyo-switch-track:after{transition:none}}

/* ===== Zvyo v2 additions ===== */
.theme-toggle{width:38px;height:38px;border:1px solid var(--line);border-radius:11px;background:var(--card);color:var(--text);cursor:pointer;display:grid;place-items:center;font-size:17px}.theme-icon-light{display:none}html[data-theme="light"] .theme-icon-dark{display:none}html[data-theme="light"] .theme-icon-light{display:inline}.form-link{display:block;text-align:right;margin-top:-4px;color:#a99cff;font-size:12px}.code-input{text-align:center;font-size:28px;font-weight:900;letter-spacing:9px}.top-gap{margin-top:12px!important}.inline-form{display:block!important}.muted{color:var(--muted)}.hint-box{margin-top:18px;padding:14px 16px;border:1px solid rgba(124,92,255,.22);background:rgba(124,92,255,.07);border-radius:13px;color:var(--muted);font-size:12px;line-height:1.65}.row-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.row-actions form{display:inline-flex!important;flex-direction:row!important;gap:0!important;margin:0}.bank-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.bank-card{border:1px solid var(--line);background:var(--card2);border-radius:16px;padding:18px;display:flex;justify-content:space-between;gap:15px}.bank-card h3{margin:3px 0 6px}.bank-card p,.bank-card small{display:block;margin:4px 0;color:var(--muted)}.bank-card strong{display:block;letter-spacing:.8px}.payment-option{padding:16px!important;border:1px solid var(--line);background:var(--card2);border-radius:14px;display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;cursor:pointer}.payment-option input{width:auto}.payment-option div{display:flex;flex-direction:column;gap:3px}.payment-option small{color:var(--muted)}.payment-option.disabled{opacity:.55;cursor:not-allowed}.payment-instructions{margin-top:14px;padding:15px;border:1px solid var(--line);border-radius:13px;background:var(--card2);color:var(--muted);font-size:13px}.bank-public-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px}.bank-public-card{padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--card2)}.bank-public-card b,.bank-public-card strong,.bank-public-card small{display:block}.bank-public-card strong{margin:6px 0;letter-spacing:.7px}.settings-panel{max-width:860px;margin:auto}

html[data-theme="light"]{--bg:#f5f7fb;--bg2:#eef2f7;--card:#ffffff;--card2:#f8faff;--line:#dce3ed;--text:#172033;--muted:#66758d;--shadow:0 24px 70px rgba(39,57,84,.10)}
html[data-theme="light"] body{background:radial-gradient(circle at 12% 8%,rgba(124,92,255,.08),transparent 26%),radial-gradient(circle at 88% 18%,rgba(0,170,210,.06),transparent 24%),var(--bg);color:var(--text)}
html[data-theme="light"] .topbar{background:#edf1f7;border-color:#dce3ed;color:#66758d}
html[data-theme="light"] .site-header{background:rgba(255,255,255,.88);border-color:#e1e7ef}
html[data-theme="light"] .actions>a,html[data-theme="light"] .category-nav a,html[data-theme="light"] .brand{color:#25314a}
html[data-theme="light"] .search input,html[data-theme="light"] input,html[data-theme="light"] select,html[data-theme="light"] textarea{background:#fff;color:#172033;border-color:#d3dce8}
html[data-theme="light"] .search button{background:#edf1f7;color:#34435c}
html[data-theme="light"] .hero-card,html[data-theme="light"] .category-card,html[data-theme="light"] .product-card,html[data-theme="light"] .benefit-grid>div,html[data-theme="light"] .filter-card,html[data-theme="light"] .panel,html[data-theme="light"] .summary-card,html[data-theme="light"] .detail-image,html[data-theme="light"] .buy-box,html[data-theme="light"] .dashboard-cards>div,html[data-theme="light"] .auth-card,html[data-theme="light"] .bank-card,html[data-theme="light"] .payment-option,html[data-theme="light"] .payment-instructions,html[data-theme="light"] .bank-public-card{background:#fff;border-color:#dce3ed;color:#172033}
html[data-theme="light"] .product-image{background:radial-gradient(circle at 50% 25%,rgba(124,92,255,.12),transparent 45%),linear-gradient(135deg,#f3f5fa,#e9eef6)}
html[data-theme="light"] .btn.ghost{background:#fff;color:#25314a}html[data-theme="light"] .btn{color:#25314a;background:#f1f4f9;border-color:#d5dde8}html[data-theme="light"] .btn.primary{color:#fff}
html[data-theme="light"] .footer{background:#eef2f7;border-color:#dce3ed;color:#67758c}html[data-theme="light"] .footer h4{color:#202c42}html[data-theme="light"] .footer-bottom{border-color:#dce3ed}
html[data-theme="light"] .page-hero{border-color:#dfe5ee;background:linear-gradient(180deg,rgba(124,92,255,.06),transparent)}
html[data-theme="light"] .admin-nav{background:#fff!important;border-color:#dce3ed!important}html[data-theme="light"] .admin-nav a{color:#4d5d76!important}
html[data-theme="light"] table th,html[data-theme="light"] table td{border-color:#e2e7ef!important;color:#34425a}html[data-theme="light"] table th{color:#69778d!important}
html[data-theme="light"] #zvyo-cookie-root .zvyo-cookie-banner,html[data-theme="light"] #zvyo-cookie-root .zvyo-cookie-modal-card,html[data-theme="light"] #zvyo-cookie-root .zvyo-cookie-manage{filter:none}
@media(max-width:720px){.bank-grid,.bank-public-grid{grid-template-columns:1fr}.theme-toggle{width:36px;height:36px}.code-input{font-size:24px;letter-spacing:7px}}

/* ===== Zvyo v2.3 Premium Checkout ===== */
.checkout-hero{padding:54px 0 34px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(124,92,255,.08),transparent)}.checkout-hero-inner{display:flex;align-items:end;justify-content:space-between;gap:30px}.checkout-hero h1{font-size:42px;letter-spacing:-1.8px;margin:0 0 8px}.checkout-hero p{margin:0;color:var(--muted);max-width:650px}.checkout-trust{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.checkout-trust span{padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--muted);font-size:11px;font-weight:750}.checkout-section{padding-top:34px}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:start}.checkout-main{display:flex;flex-direction:column;gap:16px}.checkout-panel,.checkout-summary-card{border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,var(--card),var(--bg2));box-shadow:var(--shadow)}.checkout-panel{padding:24px}.checkout-panel-head{display:flex;align-items:center;gap:13px;padding-bottom:19px;margin-bottom:20px;border-bottom:1px solid var(--line)}.checkout-panel-head>div{flex:1}.checkout-panel-head small{display:block;color:var(--muted);font-size:9px;letter-spacing:1.7px;font-weight:850}.checkout-panel-head h2{font-size:18px;margin:2px 0 0}.checkout-step{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,var(--brand),#586eff);font-size:12px;font-weight:900;color:#fff;box-shadow:0 8px 22px rgba(124,92,255,.22)}.checkout-check{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:rgba(37,214,149,.1);color:var(--success);font-weight:900}.checkout-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 18px}.checkout-form-grid.compact{gap:12px}.checkout-panel label{display:flex;flex-direction:column;gap:7px;color:#a9b4c7;font-size:11px;font-weight:800}.checkout-panel label em{color:#ffbd4a;font-style:normal}.checkout-panel input{width:100%;height:48px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--card2);color:var(--text);outline:none}.checkout-panel input:focus{border-color:#6f5eff;box-shadow:0 0 0 3px rgba(124,92,255,.11)}.checkout-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.checkout-method{position:relative;min-height:108px!important;padding:15px!important;border:1px solid var(--line);border-radius:15px;background:var(--card2);display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:9px!important;cursor:pointer;transition:.18s}.checkout-method:hover{border-color:#465574;transform:translateY(-1px)}.checkout-method.is-selected{border-color:#735fff;background:linear-gradient(145deg,rgba(124,92,255,.12),var(--card2));box-shadow:0 0 0 2px rgba(124,92,255,.08)}.checkout-method>input{position:absolute;opacity:0;width:1px;height:1px}.checkout-method-icon{font-size:22px}.checkout-method-copy{display:flex;flex-direction:column;gap:3px}.checkout-method-copy b{color:var(--text);font-size:13px}.checkout-method-copy small{color:var(--muted);font-size:10px;line-height:1.45}.checkout-radio-dot{position:absolute;right:12px;top:12px;width:16px;height:16px;border:2px solid #4a5872;border-radius:50%}.checkout-method.is-selected .checkout-radio-dot{border:5px solid var(--brand);background:#fff}.card-payment-wrap,.bank-payment-wrap{margin-top:16px;padding-top:18px;border-top:1px solid var(--line)}.card-security-row{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:15px;color:var(--muted);font-size:10px}.card-payment-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;align-items:center}.card-fields{display:flex;flex-direction:column;gap:13px}.card-input-shell{position:relative}.card-input-shell input{padding-right:72px}.card-input-shell span{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:10px;font-weight:900;color:#9fb0ca;letter-spacing:.8px}.secure-check{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important}.secure-check input{width:17px!important;height:17px!important}.card-provider-note{padding:11px 12px;border:1px solid rgba(255,189,74,.2);background:rgba(255,189,74,.06);border-radius:11px;color:#c6ac71;font-size:10px;line-height:1.55}.credit-card-preview{aspect-ratio:1.58/1;border-radius:22px;padding:22px;background:radial-gradient(circle at 75% 20%,rgba(0,212,255,.28),transparent 25%),linear-gradient(135deg,#151b30,#5f48d5 65%,#00a6c7);box-shadow:0 24px 45px rgba(24,19,73,.28);display:flex;flex-direction:column;justify-content:space-between;color:#fff;overflow:hidden;position:relative}.credit-card-preview:after{content:"";position:absolute;width:210px;height:210px;border-radius:50%;border:1px solid rgba(255,255,255,.10);right:-85px;bottom:-110px}.credit-card-top,.credit-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;position:relative;z-index:1}.credit-card-top b{letter-spacing:1px;font-size:12px}.credit-card-chip{width:41px;height:31px;border-radius:8px;background:linear-gradient(135deg,#f2d28a,#ad7f37);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.credit-card-number{font-size:21px;letter-spacing:2px;font-weight:800;position:relative;z-index:1}.credit-card-bottom>div{display:flex;flex-direction:column}.credit-card-bottom small{font-size:7px;letter-spacing:1.4px;opacity:.72}.credit-card-bottom strong{font-size:10px;letter-spacing:.8px;margin-top:3px}.checkout-submit{height:54px;font-size:14px;border-radius:14px}.checkout-submit span{font-size:17px}.checkout-legal{text-align:center;margin:-4px 0 0;color:var(--muted);font-size:10px}.checkout-summary{position:sticky;top:145px}.checkout-summary-card{padding:22px}.checkout-summary-card h3{margin:1px 0 18px;font-size:20px}.checkout-summary-items{display:flex;flex-direction:column;gap:13px;padding-bottom:18px;border-bottom:1px solid var(--line)}.checkout-summary-item,.checkout-summary-line,.checkout-summary-total{display:flex;justify-content:space-between;gap:15px;align-items:center}.checkout-summary-item>div{display:flex;flex-direction:column}.checkout-summary-item b{font-size:12px}.checkout-summary-item small{color:var(--muted);font-size:10px}.checkout-summary-item>strong{font-size:12px;white-space:nowrap}.checkout-summary-line{padding-top:13px;color:var(--muted);font-size:11px}.checkout-summary-line b{color:var(--text)}.checkout-summary-total{margin-top:15px;padding-top:16px;border-top:1px solid var(--line)}.checkout-summary-total span{font-size:13px;font-weight:800}.checkout-summary-total strong{font-size:23px}.checkout-summary-security{margin-top:18px;padding:13px;border:1px solid rgba(37,214,149,.16);background:rgba(37,214,149,.055);border-radius:13px;display:flex;align-items:center;gap:10px}.checkout-summary-security>span{font-size:20px}.checkout-summary-security>div{display:flex;flex-direction:column}.checkout-summary-security b{font-size:11px}.checkout-summary-security small{color:var(--muted);font-size:9px}.card-payment-wrap[hidden],.bank-payment-wrap[hidden]{display:none!important}
html[data-theme="light"] .checkout-panel,html[data-theme="light"] .checkout-summary-card{background:#fff;border-color:#dce3ed}html[data-theme="light"] .checkout-method{background:#f8faff;border-color:#dce3ed}html[data-theme="light"] .checkout-method.is-selected{background:linear-gradient(145deg,rgba(124,92,255,.07),#fff);border-color:#735fff}html[data-theme="light"] .checkout-panel input{background:#fff;color:#172033;border-color:#d3dce8}
@media(max-width:980px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}.checkout-methods{grid-template-columns:1fr 1fr}.card-payment-grid{grid-template-columns:1fr}.credit-card-preview{max-width:470px;width:100%;margin:auto}.checkout-hero-inner{align-items:flex-start;flex-direction:column}.checkout-trust{justify-content:flex-start}}
@media(max-width:640px){.checkout-panel{padding:17px}.checkout-form-grid{grid-template-columns:1fr}.checkout-methods{grid-template-columns:1fr}.checkout-hero{padding:38px 0 24px}.checkout-hero h1{font-size:34px}.card-security-row{flex-direction:column;gap:5px}.credit-card-number{font-size:17px}.credit-card-preview{padding:18px}.checkout-panel-head{align-items:flex-start}.checkout-check{margin-left:auto}}
