:root{--blue:#2563eb;--blue2:#1d4ed8;--navy:#0b1220;--text:#111827;--muted:#64748b;--line:#e5eaf1;--bg:#f6f8fc;--green:#059669;--r:18px}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:#fff}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}.container{width:min(1180px,calc(100% - 32px));margin:auto}.topbar{background:var(--navy);color:#cbd5e1;font-size:12px}.topin{height:34px;display:flex;align-items:center;justify-content:space-between}.topin div{display:flex;gap:10px}.header{background:#fff;position:sticky;top:0;z-index:40;border-bottom:1px solid var(--line)}.headin{height:76px;display:flex;align-items:center;gap:26px}.logo{display:flex;align-items:center;gap:10px;font-weight:850;font-size:23px;white-space:nowrap}.logo b{color:var(--blue)}.logoMark{width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#2563eb,#0ea5e9);color:#fff;display:grid;place-items:center;font-size:14px;box-shadow:0 9px 22px #2563eb38}.search{flex:1;display:flex;border:1px solid #dbe3ed;border-radius:14px;background:#f8fafc;overflow:hidden}.search input{border:0;outline:0;background:transparent;flex:1;padding:13px 15px;min-width:80px}.search button{border:0;background:var(--blue);color:#fff;padding:0 22px;font-weight:750}.actions{display:flex;align-items:center;gap:16px;font-size:14px;font-weight:700}.linkBtn{border:0;background:none;padding:0;cursor:pointer}.cartBtn{background:#eff6ff;color:var(--blue);padding:10px 13px;border-radius:12px}.navline{border-bottom:1px solid var(--line);background:#fff}.navscroll{display:flex;align-items:center;gap:24px;height:45px;overflow:auto;white-space:nowrap;font-size:13px;font-weight:700;scrollbar-width:none}.sellNav{margin-left:auto;color:var(--blue)}.hero{background:linear-gradient(180deg,#f8fbff,#fff);padding:64px 0 50px}.heroGrid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:70px}.eyebrow{display:inline-block;font-size:11px;letter-spacing:.13em;font-weight:850;color:var(--blue);margin-bottom:12px}.eyebrow.light{color:#93c5fd}.hero h1{font-size:58px;line-height:1.03;letter-spacing:-.045em;margin:0 0 20px;max-width:650px}.hero h1 span{color:var(--blue)}.hero p{font-size:18px;line-height:1.7;color:var(--muted);max-width:650px}.heroBtns{display:flex;gap:12px;margin:28px 0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:13px;padding:13px 20px;font-weight:800;cursor:pointer}.btn.primary{background:var(--blue);color:#fff;box-shadow:0 10px 24px #2563eb30}.btn.primary:hover{background:var(--blue2)}.btn.secondary{background:#fff;color:var(--text);border:1px solid #dce3ec}.btn.white{background:#fff;color:var(--navy)}.btn.full{width:100%;padding:15px}.trustMini{display:flex;gap:20px;flex-wrap:wrap;color:#475569;font-size:12px;font-weight:700}.heroCard{background:linear-gradient(150deg,#0b1220,#172554);border-radius:28px;padding:28px;color:#fff;box-shadow:0 32px 70px #0f172a30;position:relative;min-height:380px}.floatTag{position:absolute;right:24px;top:20px;background:#10b9811f;border:1px solid #34d39955;color:#6ee7b7;font-size:10px;font-weight:850;padding:7px 10px;border-radius:999px}.mockHead{display:flex;justify-content:space-between;color:#94a3b8}.mockHead b{color:#fff}.bigStat{font-size:38px;font-weight:900;margin:34px 0 22px}.bigStat small{font-size:12px;color:#94a3b8;display:block;margin-bottom:8px}.chart{height:130px;display:flex;gap:10px;align-items:flex-end;border-bottom:1px solid #ffffff1a;padding:0 4px}.chart i{display:block;flex:1;border-radius:7px 7px 2px 2px;background:linear-gradient(#60a5fa,#2563eb)}.mockRow{display:flex;justify-content:space-between;margin-top:18px;font-size:13px;color:#94a3b8}.mockRow b{color:#fff}.features{padding:18px 0 54px}.featureGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.feature{border:1px solid var(--line);border-radius:16px;padding:17px;display:flex;gap:12px;align-items:flex-start}.feature>span{font-size:23px}.feature b,.feature small{display:block}.feature b{font-size:14px}.feature small{font-size:11px;line-height:1.45;color:var(--muted);margin-top:4px}.sectionTitle{display:flex;justify-content:space-between;align-items:end;margin-top:44px;margin-bottom:20px}.sectionTitle span{font-size:10px;letter-spacing:.14em;color:var(--blue);font-weight:850}.sectionTitle h2{font-size:29px;letter-spacing:-.025em;margin:5px 0 0}.sectionTitle a{font-size:13px;font-weight:800;color:var(--blue)}.cats{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.cat{border:1px solid var(--line);border-radius:16px;padding:16px;background:#fff;min-height:128px;display:flex;flex-direction:column;transition:.2s}.cat:hover{transform:translateY(-3px);box-shadow:0 14px 32px #0f172a0e;border-color:#bfdbfe}.catIcon{font-size:28px;color:var(--blue);margin-bottom:14px}.cat b{font-size:13px}.cat small{color:var(--muted);font-size:10px;margin-top:5px}.productGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.productCard{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;transition:.2s;min-width:0}.productCard:hover{transform:translateY(-4px);box-shadow:0 18px 45px #0f172a0d}.productVisual{height:190px;background:radial-gradient(circle at 70% 20%,#dbeafe,#f8fafc 60%);display:grid;place-items:center;position:relative}.brandBadge{position:absolute;left:13px;top:13px;background:#ffffffdc;border:1px solid #e2e8f0;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.softLogo{width:74px;height:74px;border-radius:22px;background:linear-gradient(145deg,#2563eb,#0ea5e9);display:grid;place-items:center;color:#fff;font-weight:900;font-size:25px;box-shadow:0 15px 34px #2563eb38}.softLogo.sm{width:46px;height:46px;border-radius:12px;font-size:15px;flex:none}.discount{position:absolute;right:13px;top:13px;background:#dc2626;color:#fff;border-radius:8px;padding:5px 7px;font-size:10px;font-weight:850}.productBody{padding:15px}.storeName{font-size:10px;color:var(--muted)}.productTitle{display:block;font-size:14px;font-weight:800;line-height:1.4;margin:6px 0 12px;min-height:40px}.meta{display:flex;gap:8px;font-size:10px;color:#64748b;margin-bottom:13px}.stock.ok{color:var(--green);font-weight:800}.priceLine{display:flex;align-items:end;justify-content:space-between;gap:8px}.priceLine del{display:block;color:#94a3b8;font-size:10px}.priceLine strong{font-size:17px}.priceLine button{border:0;background:#eff6ff;color:var(--blue);font-weight:850;border-radius:10px;padding:9px 10px;cursor:pointer}.priceLine button:disabled,.btn:disabled{opacity:.45;cursor:not-allowed}.sellerCall{margin-top:70px;background:var(--navy);padding:64px 0;color:#fff}.sellerCallGrid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.sellerCall h2{font-size:40px;letter-spacing:-.035em;margin:5px 0 12px}.sellerCall p{color:#94a3b8;line-height:1.7}.sellerSteps{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sellerSteps div{background:#ffffff0b;border:1px solid #ffffff14;border-radius:15px;padding:20px}.sellerSteps b{display:block;color:#60a5fa;font-size:12px;margin-bottom:20px}.sellerSteps span{font-weight:800}.storeGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:75px}.store{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:15px;padding:14px}.storeLogo{width:47px;height:47px;border-radius:13px;display:grid;place-items:center;background:#eff6ff;color:var(--blue);font-weight:900}.storeLogo.small{width:40px;height:40px}.store b,.store small{display:block}.store small{color:var(--muted);font-size:10px;margin-top:3px}.page{min-height:65vh;padding:42px 0 70px}.pageHead{margin-bottom:28px}.pageHead h1,.dashHead h1{font-size:38px;letter-spacing:-.035em;margin:4px 0 7px}.pageHead p,.dashHead p{color:var(--muted)}.empty{padding:45px;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;grid-column:1/-1}.detailGrid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.detailVisual{min-height:490px;background:radial-gradient(circle at 70% 20%,#dbeafe,#f8fafc 62%);border-radius:24px;display:grid;place-items:center;position:relative}.detailLogo{width:150px;height:150px;border-radius:38px;background:linear-gradient(145deg,#2563eb,#0ea5e9);display:grid;place-items:center;color:#fff;font-weight:950;font-size:45px;box-shadow:0 28px 60px #2563eb33}.instant{position:absolute;bottom:22px;background:#fff;border-radius:999px;padding:9px 14px;font-size:11px;font-weight:800}.crumb{color:var(--muted)}.detailInfo h1{font-size:37px;line-height:1.15;letter-spacing:-.03em;margin:10px 0}.lead{color:var(--muted);line-height:1.7}.sellerBox{display:flex;gap:10px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.sellerBox div b,.sellerBox div small{display:block}.sellerBox div small{font-size:10px;color:var(--muted)}.verified{margin-left:auto;color:var(--green);font-size:11px;font-weight:850}.buyBox{margin-top:22px;background:#f8fafc;border:1px solid var(--line);border-radius:18px;padding:20px}.buyPrice{font-size:32px;font-weight:900;margin:4px 0 8px}.buyBox>.stock{font-size:12px;margin-bottom:16px}.buyBox>small{display:block;color:var(--muted);font-size:10px;margin-top:10px;text-align:center}.contentBox{max-width:850px;margin-top:55px}.contentBox h2{font-size:28px}.contentBox h3{margin-top:30px}.prose,.contentBox p{white-space:pre-wrap;line-height:1.75;color:#475569}.authPage{min-height:72vh;background:var(--bg);display:grid;place-items:center;padding:45px 16px}.authCard{width:min(460px,100%);background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px;box-shadow:0 18px 55px #0f172a0b}.authCard h1{margin:0 0 8px;font-size:30px}.authCard>p{color:var(--muted);font-size:13px;line-height:1.6}.field{display:block;margin:14px 0}.field>span{display:block;font-size:11px;font-weight:800;margin-bottom:6px}.field input,.field textarea,.field select{width:100%;border:1px solid #dbe3ed;border-radius:11px;padding:12px 13px;outline:0;background:#fff}.field textarea{resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #dbeafe}.field small{color:var(--muted);font-size:9px}.authFoot{text-align:center;margin-top:18px;font-size:12px;color:var(--muted)}.authFoot a{color:var(--blue);font-weight:800}.cartGrid{display:grid;grid-template-columns:1fr 340px;gap:24px}.cartItem{display:flex;align-items:center;gap:14px;padding:15px;border:1px solid var(--line);border-radius:15px;margin-bottom:10px}.cartItem .grow{flex:1}.cartItem b,.cartItem small{display:block}.cartItem small{color:var(--muted);font-size:10px;margin-top:4px}.qty{display:flex;align-items:center;border:1px solid var(--line);border-radius:10px}.qty button{border:0;background:#f8fafc;width:30px;height:30px}.qty span{width:30px;text-align:center;font-size:12px}.remove{border:0;background:#fff;color:#ef4444;font-size:20px}.summary{border:1px solid var(--line);border-radius:17px;padding:20px;height:max-content}.summary>div{display:flex;justify-content:space-between;margin:12px 0;font-size:13px}.summary hr{border:0;border-top:1px solid var(--line)}.summary .sumTotal{font-size:17px}.summary>small{display:block;color:var(--muted);font-size:9px;line-height:1.5;margin-top:12px}.dashBg{background:var(--bg)}.dashHead{display:flex;align-items:end;justify-content:space-between;margin-bottom:25px}.balance{text-align:right;background:#fff;border:1px solid var(--line);border-radius:14px;padding:13px 16px}.balance small,.balance b{display:block}.balance small{font-size:9px;color:var(--muted)}.balance b{font-size:20px;color:var(--green)}.bankNotice{background:#fffbeb;border:1px solid #fde68a;padding:17px;border-radius:14px;margin-bottom:20px}.bankNotice b,.bankNotice span{margin-right:18px}.bankNotice p{font-size:12px}.bankNotice small{color:#92400e}.orderList h2{font-size:21px}.orderCard{background:#fff;border:1px solid var(--line);border-radius:17px;margin:12px 0;overflow:hidden}.orderTop{display:flex;justify-content:space-between;padding:15px 17px;background:#f8fafc;border-bottom:1px solid var(--line)}.orderTop b,.orderTop small{display:block}.orderTop small{font-size:9px;color:var(--muted);margin-top:3px}.orderTop>div:last-child{text-align:right}.orderTop strong{display:block;margin-top:4px}.status{font-size:9px;background:#eff6ff;color:var(--blue);padding:5px 7px;border-radius:999px;font-weight:850}.orderItem{padding:15px 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f1f5f9}.orderItem:last-child{border:0}.orderItem b,.orderItem small{display:block}.orderItem small{font-size:9px;color:var(--muted)}.orderItem code{background:#ecfdf5;color:#047857;padding:9px;border-radius:8px;font-weight:800}.muted{color:var(--muted)}.split{display:grid;grid-template-columns:1fr 460px;gap:70px;align-items:start}.split h1{font-size:46px;letter-spacing:-.04em}.split>div>p{color:var(--muted);line-height:1.7}.ticks{list-style:none;padding:0}.ticks li{margin:12px 0}.ticks li:before{content:'✓';color:var(--green);font-weight:900;margin-right:9px}.panelCard{background:#fff;border:1px solid var(--line);border-radius:17px;padding:20px}.panelCard h2{font-size:18px;margin-top:0}.panelGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.statGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px}.stat{background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px}.stat small,.stat b{display:block}.stat small{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:800}.stat b{font-size:22px;margin-top:7px}.form2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.warn{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:10px;padding:10px;font-size:11px}.miniRow{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid #eef2f7}.miniRow:last-child{border:0}.miniRow b,.miniRow small{display:block}.miniRow small{color:var(--muted);font-size:9px;margin-top:4px}.empty.mini{padding:20px}.adminStack{display:grid;gap:16px}.tableCard{padding:0;overflow:hidden}.tableCard h2{padding:18px 20px;margin:0}.tableWrap{overflow:auto}.tableCard table{width:100%;border-collapse:collapse;font-size:12px}.tableCard th,.tableCard td{text-align:left;padding:12px 16px;border-top:1px solid var(--line);white-space:nowrap}.tableCard th{background:#f8fafc;font-size:9px;text-transform:uppercase;color:var(--muted)}.tableBtns{display:flex;gap:6px}.tableBtns button,.tableCard td>button{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:6px 8px;font-size:10px;cursor:pointer}.toast{position:fixed;right:22px;bottom:22px;background:var(--navy);color:#fff;padding:12px 16px;border-radius:11px;box-shadow:0 15px 40px #0f172a35;z-index:100;font-size:12px;font-weight:700}footer{background:#f8fafc;border-top:1px solid var(--line);padding:45px 0 18px}.footerGrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.footLogo{margin-bottom:13px}.footerGrid p{color:var(--muted);font-size:12px;line-height:1.6;max-width:420px}.footerGrid>div:not(:first-child){display:flex;flex-direction:column;gap:9px;font-size:12px}.footerGrid>div:not(:first-child)>b{margin-bottom:5px}.footerGrid>div:not(:first-child)>a,.footerGrid>div:not(:first-child)>span{color:var(--muted)}.copyright{border-top:1px solid var(--line);margin-top:35px;padding-top:17px;color:#94a3b8;font-size:10px}
@media(max-width:1000px){.heroGrid,.sellerCallGrid,.detailGrid,.split{grid-template-columns:1fr}.heroGrid{gap:35px}.hero h1{font-size:48px}.cats{grid-template-columns:repeat(4,1fr)}.productGrid{grid-template-columns:repeat(3,1fr)}.featureGrid{grid-template-columns:repeat(2,1fr)}.storeGrid{grid-template-columns:repeat(2,1fr)}.statGrid{grid-template-columns:repeat(3,1fr)}.cartGrid{grid-template-columns:1fr}.summary{order:-1}.split{gap:25px}.panelGrid{grid-template-columns:1fr}.detailVisual{min-height:380px}.search{max-width:460px}}
@media(max-width:720px){.container{width:min(100% - 22px,1180px)}.topin{height:28px}.topin>div{display:none}.headin{height:64px;gap:10px}.logo{font-size:17px}.logoMark{width:34px;height:34px}.search{position:absolute;top:64px;left:11px;right:11px;max-width:none;z-index:2;background:#fff}.search input{padding:10px 11px}.search button{padding:0 14px}.actions{margin-left:auto;font-size:11px;gap:9px}.actions>a:not(.cartBtn),.actions>.linkBtn{display:none}.navline{padding-top:47px}.navscroll{gap:18px;height:40px}.hero{padding:38px 0 30px}.hero h1{font-size:39px}.hero p{font-size:15px}.heroBtns{flex-direction:column}.heroBtns .btn{width:100%}.heroCard{min-height:320px;padding:21px}.bigStat{font-size:32px}.featureGrid{grid-template-columns:1fr 1fr}.feature{padding:12px}.feature small{display:none}.cats{grid-template-columns:repeat(2,1fr)}.productGrid{grid-template-columns:repeat(2,1fr);gap:9px}.productVisual{height:145px}.softLogo{width:58px;height:58px;border-radius:18px;font-size:19px}.productBody{padding:11px}.productTitle{font-size:12px;min-height:34px}.priceLine strong{font-size:14px}.priceLine button{padding:8px;font-size:10px}.sectionTitle h2{font-size:23px}.sellerCall{padding:45px 0}.sellerCall h2{font-size:31px}.sellerSteps{grid-template-columns:1fr 1fr}.storeGrid{grid-template-columns:1fr}.page{padding-top:28px}.pageHead h1,.dashHead h1{font-size:30px}.detailGrid{gap:25px}.detailVisual{min-height:300px}.detailLogo{width:110px;height:110px;font-size:34px}.detailInfo h1{font-size:30px}.dashHead{align-items:flex-start;gap:15px;flex-direction:column}.balance{text-align:left}.statGrid{grid-template-columns:1fr 1fr}.stat b{font-size:18px}.panelCard{padding:15px}.form2{grid-template-columns:1fr}.cartItem{gap:8px;padding:10px;flex-wrap:wrap}.cartItem .grow{min-width:160px}.cartItem>strong{margin-left:auto}.orderTop{gap:10px}.orderItem{align-items:flex-start;gap:12px;flex-direction:column}.orderItem code{width:100%;overflow:auto}.footerGrid{grid-template-columns:1fr 1fr;gap:30px}.footerGrid>div:first-child{grid-column:1/-1}.toast{left:12px;right:12px;bottom:12px;text-align:center}}
.bootFallback{min-height:100vh;display:grid;place-items:center;align-content:center;text-align:center;background:linear-gradient(180deg,#f8fbff,#fff);font-family:Inter,system-ui,Arial;color:#0f172a;padding:30px}.bootLogo{width:72px;height:72px;border-radius:22px;background:linear-gradient(145deg,#2563eb,#0ea5e9);display:grid;place-items:center;color:#fff;font-weight:950;font-size:24px;box-shadow:0 20px 50px #2563eb33}.bootFallback h1{margin:16px 0 4px;font-size:28px}.bootFallback>p{margin:0;color:#64748b}.bootBar{width:220px;height:5px;background:#e2e8f0;border-radius:99px;overflow:hidden;margin-top:22px}.bootBar i{display:block;width:42%;height:100%;background:#2563eb;border-radius:99px;animation:boot 1.1s infinite ease-in-out}.bootError{margin-top:24px;padding:14px 16px;border:1px solid #fecaca;background:#fff7f7;border-radius:12px;max-width:420px}.bootError b,.bootError span{display:block}.bootError span{font-size:12px;color:#64748b;margin:5px 0 10px}.bootError button{border:0;background:#0f172a;color:#fff;border-radius:9px;padding:9px 13px;font-weight:800;cursor:pointer}@keyframes boot{0%{transform:translateX(-120%)}100%{transform:translateX(260%)}}.storeHero{display:flex;align-items:center;gap:22px;background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #dbeafe;border-radius:24px;padding:28px;margin-bottom:36px}.storeHeroLogo{width:92px;height:92px;border-radius:24px;background:linear-gradient(145deg,#2563eb,#0ea5e9);color:#fff;display:grid;place-items:center;font-size:28px;font-weight:950;box-shadow:0 18px 36px #2563eb26}.storeHero h1{margin:5px 0 8px;font-size:34px}.storeHero p{margin:0;color:#64748b;max-width:720px;line-height:1.65}.storeFacts{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.storeFacts span{font-size:11px;font-weight:800;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:7px 10px}@media(max-width:720px){.storeHero{align-items:flex-start;padding:20px}.storeHeroLogo{width:64px;height:64px;border-radius:18px;font-size:20px}.storeHero h1{font-size:26px}}

.productImg{width:100%;height:100%;object-fit:contain;padding:22px}.sellerLayout{display:grid;grid-template-columns:220px 1fr;gap:16px;align-items:start}.sellerSide{position:sticky;top:135px;background:#0f172a;color:#fff;border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:5px}.sellerSide>b{font-size:12px;padding:8px 9px 12px}.sellerSide a{font-size:11px;color:#cbd5e1;padding:10px;border-radius:9px}.sellerSide a:hover{background:#1e293b;color:#fff}.sellerMain{display:grid;gap:16px}.cardTitle{display:flex;justify-content:space-between;gap:12px;align-items:start}.cardTitle h2{margin-bottom:3px}.cardTitle p{margin:0 0 14px;color:var(--muted);font-size:11px}.btn.tiny{padding:8px 10px;font-size:10px}.uploadPreview{width:110px;height:90px;object-fit:contain;border:1px solid var(--line);border-radius:12px;background:#f8fafc;padding:6px}.productManage{display:grid;grid-template-columns:48px 1fr auto auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.productManage>img,.pmLogo{width:48px;height:48px;border:1px solid var(--line);border-radius:11px;object-fit:contain;padding:4px;background:#fff}.pmLogo{display:grid;place-items:center;background:#eff6ff;color:var(--blue);font-weight:900}.productManage small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.storeMedia{display:grid;grid-template-columns:1fr 2fr;gap:12px;margin:10px 0 18px}.storeMedia label{font-size:10px;font-weight:800;color:var(--muted)}.storeMedia img,.storeMedia span{display:grid;width:100%;height:105px;object-fit:cover;place-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:13px;margin:6px 0}.storeMedia input{width:100%;font-size:10px}.storeBanner{height:220px;background-size:cover;background-position:center;border-radius:22px;margin-bottom:-75px}.storeHeroLogoImg{width:92px;height:92px;border-radius:24px;object-fit:cover;border:5px solid #fff;box-shadow:0 18px 36px #0f172a20}@media(max-width:850px){.sellerLayout{grid-template-columns:1fr}.sellerSide{position:static;display:flex;flex-direction:row;overflow:auto;white-space:nowrap}.sellerSide>b{display:none}.productManage{grid-template-columns:42px 1fr auto}.productManage>.tableBtns{grid-column:2/-1}.storeMedia{grid-template-columns:1fr}.storeBanner{height:150px;margin-bottom:-45px}.storeHeroLogoImg{width:64px;height:64px;border-radius:18px}}
\n.adminV4{display:grid;grid-template-columns:210px 1fr;gap:16px;align-items:start}.adminSide{position:sticky;top:135px;background:#0f172a;border-radius:18px;padding:13px;display:flex;flex-direction:column;gap:4px;color:#fff}.adminSide>b{padding:9px 10px 12px;font-size:12px}.adminSide button{border:0;background:transparent;color:#cbd5e1;text-align:left;padding:10px 11px;border-radius:9px;font-size:11px;font-weight:700;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.adminSide button:hover,.adminSide button.active{background:#1e293b;color:#fff}.adminSide em{font-style:normal;background:#ef4444;color:#fff;min-width:20px;height:20px;border-radius:999px;display:grid;place-items:center;font-size:9px}.adminMain{display:grid;gap:16px;min-width:0}.v4stats{grid-template-columns:repeat(4,1fr)}.adminChart{overflow:hidden}.barChart{height:230px;display:flex;align-items:flex-end;gap:12px;border-bottom:1px solid var(--line);padding:30px 8px 0}.barCol{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;min-width:36px}.barCol i{width:min(38px,70%);background:linear-gradient(#60a5fa,#2563eb);border-radius:8px 8px 2px 2px;min-height:7px}.barCol small{font-size:9px;color:var(--muted);padding:7px 0}.barValue{font-size:8px;color:var(--muted);white-space:nowrap}.statusBadge{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:850;background:#f1f5f9;color:#475569}.s-approved,.s-paid,.s-active{background:#ecfdf5;color:#047857}.s-pending,.s-new{background:#fff7ed;color:#c2410c}.s-rejected,.s-blocked{background:#fef2f2;color:#b91c1c}.s-suspended,.s-passive{background:#f1f5f9;color:#475569}.tdSub{display:block;color:var(--muted);font-size:9px;margin-top:3px}.commissionEdit{display:flex;gap:5px}.commissionEdit input{width:82px;border:1px solid var(--line);border-radius:7px;padding:6px}.commissionEdit button{border:1px solid var(--line);background:#fff;border-radius:7px;cursor:pointer;font-size:9px}.switchMini input{display:none}.switchMini span{display:block;width:34px;height:19px;background:#cbd5e1;border-radius:99px;position:relative;cursor:pointer}.switchMini span:before{content:'';position:absolute;width:15px;height:15px;left:2px;top:2px;background:#fff;border-radius:50%;transition:.2s}.switchMini input:checked+span{background:var(--blue)}.switchMini input:checked+span:before{transform:translateX(15px)}.doneText{color:var(--green);font-size:10px;font-weight:800}.adminQuickForm{display:grid;grid-template-columns:2fr 2fr 1fr 1fr auto;gap:10px;align-items:end}.adminQuickForm .field{margin:0}.categoryManage{margin-top:18px}.categoryLine{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:12px 0}.categoryLine b,.categoryLine small{display:block}.categoryLine small{color:var(--muted);font-size:9px;margin-top:3px}.userSearch{display:flex;gap:8px;margin:14px 0}.userSearch input{flex:1;border:1px solid var(--line);border-radius:11px;padding:11px}.plainTable{width:100%;border-collapse:collapse;font-size:11px}.plainTable th,.plainTable td{padding:12px;border-top:1px solid var(--line);text-align:left;white-space:nowrap}.plainTable th{background:#f8fafc;font-size:9px;color:var(--muted);text-transform:uppercase}.plainTable select{border:1px solid var(--line);border-radius:8px;padding:6px;background:#fff}.notificationsList{display:grid;margin-top:8px}.note{display:flex;gap:12px;align-items:flex-start;padding:14px 3px;border-top:1px solid var(--line);position:relative}.note.read{opacity:.6}.noteIcon{width:38px;height:38px;border-radius:11px;background:#eff6ff;display:grid;place-items:center}.note b{font-size:12px}.note p{margin:4px 0;color:var(--muted);font-size:10px}.note small{color:#94a3b8;font-size:9px}.note>i{width:7px;height:7px;background:var(--blue);border-radius:50%;position:absolute;right:5px;top:20px}.settingsCard h3{margin:26px 0 8px;font-size:14px}@media(max-width:900px){.adminV4{grid-template-columns:1fr}.adminSide{position:static;flex-direction:row;overflow:auto;white-space:nowrap}.adminSide>b{display:none}.adminSide button{flex:none}.v4stats{grid-template-columns:repeat(2,1fr)}.adminQuickForm{grid-template-columns:1fr 1fr}.adminQuickForm button{grid-column:1/-1}.barChart{overflow-x:auto}}@media(max-width:560px){.v4stats{grid-template-columns:1fr 1fr}.adminQuickForm{grid-template-columns:1fr}.barChart{gap:7px}.barValue{display:none}}\n
.detailImg{width:100%;height:100%;max-height:430px;object-fit:contain}.ratingLine{font-weight:800;color:#f59e0b;margin:6px 0 12px}.ratingLine small{color:var(--muted);font-weight:600}.buyActions{display:grid;grid-template-columns:1fr auto;gap:8px}.favBtn{white-space:nowrap}.reviewSection{margin-top:28px;border-top:1px solid var(--line);padding-top:20px}.reviewItem{padding:14px 0;border-top:1px solid var(--line)}.reviewItem:first-of-type{border-top:0}.reviewItem p{margin:6px 0;color:#334155}.reviewItem small{color:var(--muted)}.reviewForm{display:grid;gap:8px;margin-top:16px}.reviewForm select,.reviewForm textarea,.supportGrid textarea,.adminTicket textarea,.settingsCard select,.couponForm select{border:1px solid var(--line);border-radius:10px;padding:10px;background:#fff;font:inherit}.supportGrid{display:grid;grid-template-columns:1fr 1.2fr;gap:16px}.ticketItem{padding:14px 0;border-top:1px solid var(--line)}.ticketItem p{color:#475569}.adminReply{background:#eff6ff;padding:12px;border-radius:10px}.accountBtns{display:flex;gap:8px;flex-wrap:wrap}.ticketsAdmin{display:grid;gap:10px}.adminTicket{border:1px solid var(--line);border-radius:12px;padding:14px}.ticketHead{display:flex;justify-content:space-between;gap:12px}.ticketHead small{display:block;color:var(--muted);margin-top:3px}.adminTicket textarea{width:100%;min-height:90px;margin:8px 0}.couponForm{grid-template-columns:1.2fr 1fr 1fr 1fr auto}@media(max-width:760px){.supportGrid{grid-template-columns:1fr}.buyActions{grid-template-columns:1fr}.couponForm{grid-template-columns:1fr 1fr}.couponForm button{grid-column:1/-1}}

.searchBar{display:grid;grid-template-columns:1fr 180px auto;gap:8px;margin:18px 0}.searchBar input,.searchBar select{border:1px solid var(--line);border-radius:11px;padding:11px;background:#fff}@media(max-width:700px){.searchBar{grid-template-columns:1fr}.searchBar .btn{width:100%}}

.authPage{min-height:70vh}.authShell{display:grid;grid-template-columns:1.05fr .85fr;gap:48px;align-items:center;padding-top:48px;padding-bottom:64px}.authIntro h1{font-size:44px;line-height:1.05;margin:10px 0 14px}.authIntro p{color:var(--muted);max-width:560px;line-height:1.7}.authFacts{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.authFacts span{padding:8px 10px;border:1px solid var(--line);border-radius:999px;font-size:10px;background:#fff}.authCard{max-width:470px;width:100%;justify-self:end}.authCard h2{margin-top:0}.authCard .field{display:grid;gap:6px;margin:12px 0}.authCard .field span{font-size:10px;font-weight:800}.authCard .field input{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:11px;padding:12px}.authSubmit{width:100%;margin-top:10px}.authSwitch{text-align:center;color:var(--muted);font-size:10px;margin-bottom:0}.formError{padding:10px 12px;border-radius:10px;background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;font-size:10px;margin:10px 0}
@media(max-width:760px){.authShell{grid-template-columns:1fr;gap:20px;padding-top:24px}.authIntro h1{font-size:34px}.authCard{justify-self:stretch;max-width:none}}

.variantForm{margin-top:14px}.variantList{margin-top:14px}.searchBar.advanced{grid-template-columns:1fr 160px auto}
@media(max-width:700px){.searchBar.advanced{grid-template-columns:1fr}}

.homeBanners{padding:18px 0 0}.bannerStack{display:grid;gap:12px}.homeBanner{min-height:290px;border-radius:22px;background-size:cover;background-position:center;display:flex;align-items:center;overflow:hidden}.homeBannerCopy{padding:40px;max-width:620px;color:#fff}.homeBannerCopy h2{font-size:38px;line-height:1.05;margin:0 0 12px}.homeBannerCopy p{font-size:14px;line-height:1.7;opacity:.9}.bannerBtn{margin-top:12px;background:#fff!important;color:#111827!important}
.sellerQuick .quickGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sellerQuick .quickGrid a{display:block;padding:18px;border:1px solid var(--line);border-radius:14px;text-decoration:none;color:inherit;font-weight:800;background:#fff}.pageNav a{text-decoration:none}
@media(max-width:760px){.homeBanner{min-height:220px}.homeBannerCopy{padding:24px}.homeBannerCopy h2{font-size:28px}.sellerQuick .quickGrid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.sellerQuick .quickGrid{grid-template-columns:1fr}}

/* V13 checkout/payment */
.variantPicker{display:grid;gap:8px;margin:16px 0}.variantPicker>b{font-size:11px}.variantPicker button{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);background:#fff;border-radius:11px;padding:11px 13px;cursor:pointer}.variantPicker button.active{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.08)}.checkoutDetails{margin-top:18px;border:1px solid var(--line);border-radius:15px;background:#fff;padding:18px}.checkoutDetails h3{margin:18px 0 9px}.payMethods{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.payMethod{border:1px solid var(--line);border-radius:12px;padding:12px;display:grid;gap:4px;cursor:pointer;background:#fff}.payMethod.active{border-color:#2563eb;background:#f5f8ff}.payMethod input{width:auto}.payMethod b{font-size:10px}.payMethod small{font-size:8px;color:var(--muted)}.couponApply{display:grid;grid-template-columns:1fr auto;gap:8px}.couponApply input{border:1px solid var(--line);border-radius:10px;padding:10px}.couponOk{margin-top:7px;padding:8px 10px;border-radius:9px;background:#ecfdf5;color:#047857;font-size:10px}.discountLine b{color:#059669}.payFrameWrap{background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px}.payFrame{width:100%;height:780px;border:0}.paymentResult{max-width:680px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:20px;padding:50px 28px}.resultIcon{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;margin:0 auto 16px;font-size:34px;font-weight:900}.paymentResult.ok .resultIcon{background:#dcfce7;color:#15803d}.paymentResult.fail .resultIcon{background:#fee2e2;color:#b91c1c}.sellerReviewSection{margin-top:24px}
@media(max-width:850px){.payMethods{grid-template-columns:1fr}.checkoutGrid{grid-template-columns:1fr}.summary{position:static}.payFrame{height:680px}}
@media(max-width:560px){.checkoutDetails{padding:13px}.couponApply{grid-template-columns:1fr}.payFrameWrap{padding:4px}.payFrame{height:620px}.paymentResult{padding:32px 16px}}
.categoryTree{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.categoryGroup{border:1px solid var(--line);border-radius:16px;background:#fff;padding:16px}.categoryRoot{display:flex;justify-content:space-between;gap:10px;text-decoration:none;color:inherit;border-bottom:1px solid var(--line);padding-bottom:10px}.categoryRoot span{font-size:9px;color:var(--blue)}.categoryChildren{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.categoryChildren a{font-size:9px;text-decoration:none;color:#526276;padding:6px 8px;background:#f6f8fb;border-radius:8px}.securityGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.toggleRow,.consentCheck{display:flex;gap:9px;align-items:flex-start;font-size:10px;line-height:1.5}.formSuccess{padding:10px 12px;border-radius:10px;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;font-size:10px;margin:10px 0}@media(max-width:850px){.categoryTree,.securityGrid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.categoryTree,.securityGrid{grid-template-columns:1fr}}.navCategory{position:relative}.navCategory summary{list-style:none;cursor:pointer;white-space:nowrap}.navCategory summary::-webkit-details-marker{display:none}.navDropdown{position:absolute;z-index:40;top:28px;left:0;min-width:220px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px;box-shadow:0 16px 35px rgba(15,23,42,.14);display:grid;gap:3px}.navDropdown a{padding:8px 10px;border-radius:8px;white-space:nowrap}.navDropdown a:hover{background:#f4f7fb}.navDropdown .allCat{font-weight:900;border-bottom:1px solid var(--line)}@media(max-width:760px){.navscroll{overflow-x:auto;align-items:center}.navCategory{position:static}.navDropdown{position:fixed;left:12px;right:12px;top:auto;min-width:0;max-height:55vh;overflow:auto}}
/* V16 category menu layering fix */
.header{z-index:300}.navline{position:relative;z-index:260;overflow:visible}.navscroll{position:relative;overflow:visible!important}.navCategory{position:relative;z-index:1}.navCategory[open]{z-index:999}.navDropdown{z-index:1000!important;top:34px!important;box-shadow:0 22px 55px rgba(15,23,42,.20)!important}.navDropdown:before{content:"";position:absolute;left:18px;top:-7px;width:12px;height:12px;background:#fff;border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}.hero,.homeBanners,.features{position:relative;z-index:1}
@media(max-width:760px){.navline{z-index:280}.navscroll{overflow-x:auto!important;overflow-y:visible!important}.navCategory{position:static}.navCategory[open]{z-index:1001}.navDropdown{position:fixed!important;z-index:1200!important;left:10px!important;right:10px!important;top:118px!important;bottom:auto!important;max-height:58vh!important;overflow:auto!important;min-width:0!important;border-radius:16px!important}.navDropdown:before{display:none}.navCategory[open] summary{color:var(--blue)}}

/* V16 blog */
.blogGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.blogCard{display:block;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;transition:.2s}.blogCard:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(15,23,42,.09)}.blogCard>img,.blogPlaceholder{width:100%;height:210px;object-fit:cover}.blogPlaceholder{display:grid;place-items:center;background:linear-gradient(135deg,#dbeafe,#eff6ff);color:var(--blue);font-weight:950;font-size:34px}.blogPlaceholder.small{height:130px}.blogCardBody{padding:16px}.blogCardBody small,.homeBlogCard small{font-size:9px;color:var(--muted)}.blogCardBody h2{font-size:18px;line-height:1.35;margin:7px 0}.blogCardBody p{font-size:11px;line-height:1.6;color:var(--muted)}.blogCardBody span{font-size:11px;font-weight:800;color:var(--blue)}.articleWrap{max-width:900px}.articleHead{text-align:center;max-width:780px;margin:0 auto 30px}.articleHead h1{font-size:44px;line-height:1.1;letter-spacing:-.035em;margin:8px 0 14px}.articleMeta{display:flex;justify-content:center;gap:8px;color:var(--muted);font-size:11px}.articleLead{font-size:16px!important;color:#475569!important}.articleCover{width:100%;max-height:500px;object-fit:cover;border-radius:22px;margin-bottom:30px}.articleContent{font-size:16px;line-height:1.8;color:#334155}.articleContent h2{font-size:28px;margin-top:34px}.articleContent h3{font-size:21px;margin-top:28px}.articleContent img{max-width:100%;border-radius:14px}.articleContent a{color:var(--blue);text-decoration:underline}.articleCta{margin-top:40px;padding:20px;border:1px solid var(--line);border-radius:16px;display:flex;align-items:center;justify-content:space-between}.homeBlogGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.homeBlogCard{display:grid;grid-template-columns:140px 1fr;border:1px solid var(--line);border-radius:15px;overflow:hidden;background:#fff}.homeBlogCard img{width:140px;height:130px;object-fit:cover}.homeBlogCard>div:last-child{padding:13px}.homeBlogCard b{display:block;font-size:13px;margin:5px 0}.homeBlogCard p{font-size:9px;color:var(--muted);line-height:1.5;margin:0}

/* V16 seller finance */
.financeToolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:15px}.financeToolbar label{font-size:10px;font-weight:800}.financeToolbar select{margin-left:6px;border:1px solid var(--line);border-radius:9px;padding:8px}.reportTableWrap{overflow:auto}.reportTable{width:100%;border-collapse:collapse;font-size:11px}.reportTable th,.reportTable td{padding:11px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.reportTable th{font-size:9px;color:var(--muted);text-transform:uppercase}

/* V16 account WhatsApp */
.securityGrid .toggleRow+.toggleRow{margin-top:12px}

@media(max-width:950px){.blogGrid,.homeBlogGrid{grid-template-columns:1fr 1fr}.homeBlogCard{grid-template-columns:110px 1fr}.homeBlogCard img{width:110px}}
@media(max-width:650px){.blogGrid,.homeBlogGrid{grid-template-columns:1fr}.articleHead h1{font-size:32px}.articleLead{font-size:14px!important}.articleCta{align-items:flex-start;gap:12px;flex-direction:column}.homeBlogCard{grid-template-columns:100px 1fr}.homeBlogCard img{width:100px}.financeToolbar .btn{width:100%}}


/* =========================================================
   V16.1 JET-INSPIRED MARKETPLACE THEME
   Existing PHP/API/SQL structure is preserved.
   ========================================================= */
:root{
 --blue:#0b63f6;--blue2:#084ed0;--navy:#0b1325;--text:#101828;--muted:#667085;
 --line:#e7ebf1;--bg:#f7f9fc;--green:#079455;--red:#d92d20;--orange:#f79009;
 --jet-shadow:0 18px 48px rgba(16,24,40,.08);--jet-radius:16px
}
body{background:#fff;color:var(--text);font-size:14px}
.container{width:min(1240px,calc(100% - 36px))}
.btn{border-radius:10px;padding:12px 18px;font-size:13px;transition:.18s ease}
.btn.jetPrimary,.btn.primary{background:var(--blue);color:#fff;box-shadow:none}
.btn.jetPrimary:hover,.btn.primary:hover{background:var(--blue2)}
.btn.jetGhost{background:#fff;border:1px solid #d0d5dd;color:#344054}
.btn.jetGhost:hover{border-color:#98a2b3;background:#f9fafb}

/* top/header */
.jetTop{background:#0e1729;color:#d5d9e2;font-size:11px;border-bottom:1px solid rgba(255,255,255,.06)}
.jetTopIn{height:32px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.jetTopLeft,.jetTopRight{display:flex;align-items:center;gap:10px}
.jetTopRight a{color:#fff;font-weight:700}
.jetHeader{position:sticky;top:0;background:#fff;border-bottom:1px solid var(--line);z-index:500}
.jetHeadIn{height:82px;display:grid;grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:26px}
.jetLogo{font-size:25px;letter-spacing:-.03em}
.jetLogo .logoMark{width:42px;height:42px;border-radius:11px;background:linear-gradient(135deg,#0b63f6,#5b8cff);box-shadow:0 8px 22px rgba(11,99,246,.23)}
.jetSearch{height:48px;border:1px solid #d0d5dd;border-radius:10px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;overflow:hidden;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.03)}
.jetSearch:focus-within{border-color:#84adff;box-shadow:0 0 0 4px rgba(11,99,246,.07)}
.jetSearchIcon{font-size:20px;color:#667085;text-align:center}
.jetSearch input{border:0;outline:0;min-width:0;padding:0 5px;color:#101828;background:transparent}
.jetSearch button{height:100%;border:0;background:#0b63f6;color:#fff;padding:0 24px;font-weight:800;cursor:pointer}
.jetHeaderActions{display:flex;align-items:center;gap:8px}
.jetAction{min-width:126px;height:48px;border:1px solid #eaecf0;border-radius:10px;display:flex;align-items:center;gap:9px;padding:7px 10px;background:#fff;position:relative}
.jetAction:hover{background:#f9fafb;border-color:#d0d5dd}
.jetActionIcon{font-size:19px}
.jetActionText{display:grid;line-height:1.15}
.jetActionText small{font-size:9px;color:#667085;font-weight:600}
.jetActionText b{font-size:12px;margin-top:3px}
.jetCart i{position:absolute;right:-5px;top:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font:800 9px/18px system-ui;text-align:center;font-style:normal}
.jetAccountWrap{display:flex;align-items:center}
.jetLogout{border:0;background:transparent;color:#667085;cursor:pointer;padding:5px;margin-left:-4px}

/* nav/category */
.navline{background:#fff;border-bottom:1px solid #e4e7ec;z-index:450}
.navscroll{height:48px;gap:5px;font-size:12px;font-weight:750;overflow:visible!important}
.navscroll>a,.navCategory>summary{padding:9px 11px;border-radius:8px;cursor:pointer}
.navscroll>a:hover,.navCategory>summary:hover,.navCategory[open]>summary{background:#f2f4f7;color:#0b63f6}
.navCategory{position:relative}
.navDropdown{top:39px!important;min-width:245px;padding:9px;border-radius:12px;border:1px solid #eaecf0;box-shadow:0 20px 45px rgba(16,24,40,.16);z-index:1200!important}
.navDropdown a{padding:10px 11px;font-size:12px}
.navDropdown .allCat{color:#0b63f6}
.sellNav{margin-left:auto!important;color:#0b63f6!important;font-weight:850}

/* banner */
.homeBanners{padding:16px 0 0;background:#f8fafc}
.bannerStack{gap:10px}
.homeBanner{min-height:260px;border-radius:14px;box-shadow:0 10px 30px rgba(16,24,40,.06)}
.homeBannerCopy{padding:34px}
.homeBannerCopy h2{font-size:34px;max-width:600px}
.homeBannerCopy p{font-size:13px;max-width:560px}

/* hero */
.jetHero{padding:34px 0 28px;background:linear-gradient(180deg,#f8fbff 0,#fff 100%)}
.jetHeroGrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:44px;align-items:center}
.jetHeroCopy{padding:22px 0}
.jetHeroPill{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#eef4ff;color:#175cd3;font-size:10px;font-weight:850;margin-bottom:16px}
.jetHeroPill span{color:#12b76a;font-size:9px}
.jetHeroCopy h1{font-size:52px;line-height:1.04;letter-spacing:-.045em;margin:0 0 16px;max-width:700px}
.jetHeroCopy h1 span{color:#0b63f6}
.jetHeroCopy>p{font-size:16px;line-height:1.65;color:#667085;max-width:650px}
.jetHeroActions{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 18px}
.jetHeroTrust{display:flex;gap:18px;flex-wrap:wrap;color:#475467;font-size:11px;font-weight:700}
.jetHeroDeal{border:1px solid #e4e7ec;border-radius:16px;background:#fff;box-shadow:var(--jet-shadow);overflow:hidden}
.jetDealTop{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border-bottom:1px solid #eaecf0;background:#fcfcfd;font-size:9px;font-weight:850;color:#667085;letter-spacing:.06em}
.jetDealTop b{background:#fef3f2;color:#d92d20;border-radius:999px;padding:5px 8px;font-size:9px}
.jetDealVisual{height:220px;display:grid;place-items:center;background:radial-gradient(circle at 50% 20%,#eef4ff,#fff 65%);padding:18px}
.jetDealVisual img{max-width:88%;max-height:190px;object-fit:contain}
.jetDealLogo{width:105px;height:105px;border-radius:22px;background:linear-gradient(135deg,#0b63f6,#5b8cff);display:grid;place-items:center;color:#fff;font-size:35px;font-weight:900}
.jetDealBody{padding:17px}
.jetDealBody>small{font-size:9px;color:#667085}
.jetDealTitle{display:block;font-size:18px;font-weight:850;line-height:1.35;margin:5px 0 10px}
.jetDealMeta{display:flex;gap:12px;font-size:10px;color:#667085}
.jetDealPrice{display:flex;align-items:flex-end;gap:9px;margin:13px 0}
.jetDealPrice del{font-size:11px;color:#98a2b3}
.jetDealPrice strong{font-size:25px;letter-spacing:-.02em}
.jetDealEmpty{padding:60px;text-align:center;color:#667085}

/* service strip */
.jetServiceStrip{border-top:1px solid #eaecf0;border-bottom:1px solid #eaecf0;background:#fff}
.jetServiceGrid{display:grid;grid-template-columns:repeat(4,1fr)}
.jetService{display:flex;gap:11px;align-items:center;padding:18px 16px;border-right:1px solid #eaecf0}
.jetService:last-child{border-right:0}
.jetServiceIcon{width:36px;height:36px;border-radius:10px;background:#f2f4f7;display:grid;place-items:center;flex:none}
.jetService b,.jetService small{display:block}
.jetService b{font-size:12px}
.jetService small{font-size:9px;color:#667085;margin-top:3px;line-height:1.4}

/* section title */
.sectionTitle{margin-top:48px;margin-bottom:18px}
.sectionTitle span{font-size:9px;color:#0b63f6}
.sectionTitle h2{font-size:28px;letter-spacing:-.025em}
.sectionTitle a{font-size:11px;color:#0b63f6}

/* categories */
.jetCategoryGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.jetCategoryCard{position:relative;display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:12px;min-height:120px;padding:16px;border:1px solid #eaecf0;border-radius:14px;background:#fff;transition:.18s}
.jetCategoryCard:hover{transform:translateY(-2px);border-color:#b2ccff;box-shadow:0 12px 32px rgba(16,24,40,.06)}
.jetCategoryIcon{width:48px;height:48px;border-radius:12px;background:#eff4ff;color:#175cd3;display:grid;place-items:center;font-size:18px;font-weight:900}
.jetCategoryCopy h3{font-size:14px;margin:0 0 5px}
.jetCategoryCopy p{font-size:9px;color:#667085;line-height:1.45;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.jetCategoryCopy span{font-size:9px;color:#0b63f6;font-weight:800}
.jetCategoryCount{font-size:12px;color:#98a2b3;font-weight:800}

/* how */
.jetHow{margin-top:50px;padding:5px 0 8px;background:#f8fafc;border-top:1px solid #f1f3f5;border-bottom:1px solid #f1f3f5}
.jetHow .sectionTitle{margin-top:35px}
.jetHowGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-bottom:36px}
.jetHowCard{background:#fff;border:1px solid #eaecf0;border-radius:14px;padding:22px}
.jetHowCard>b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#0b63f6;color:#fff;font-size:10px;margin-bottom:18px}
.jetHowCard h3{font-size:15px;margin:0 0 7px}
.jetHowCard p{font-size:10px;line-height:1.55;color:#667085;margin:0}

/* product cards */
.jetProductGrid{gap:14px}
.jetProductCard{border-radius:14px;border:1px solid #eaecf0;box-shadow:none;overflow:hidden}
.jetProductCard:hover{transform:translateY(-3px);box-shadow:0 14px 35px rgba(16,24,40,.08);border-color:#d0d5dd}
.jetProductVisual{height:205px;background:#f9fafb;padding:32px 14px 15px;display:grid;place-items:center}
.jetProductVisual .productImg{max-height:150px;max-width:88%;object-fit:contain}
.jetProductCategory{position:absolute;left:12px;bottom:10px;font-size:8px;font-weight:800;color:#667085;background:#fff;border:1px solid #eaecf0;padding:5px 7px;border-radius:999px}
.jetDiscount{left:12px;right:auto;top:12px;background:#d92d20;border-radius:999px;padding:5px 8px}
.jetSoftLogo{width:82px;height:82px;border-radius:18px}
.jetProductBody{padding:14px}
.jetProductTitle{font-size:13px;min-height:38px;margin:0 0 8px}
.jetRating{display:flex;justify-content:space-between;gap:8px;color:#667085;font-size:9px;margin-bottom:10px}
.jetRating span:first-child{color:#f79009;font-weight:800}
.jetBenefits{list-style:none;padding:0;margin:0 0 11px;display:flex;gap:5px;flex-wrap:wrap}
.jetBenefits li{font-size:8px;background:#f2f4f7;color:#475467;border-radius:6px;padding:5px 6px}
.jetSellerLine{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:8px;color:#667085;border-top:1px solid #f2f4f7;padding-top:10px}
.jetPriceLine{margin-top:11px;align-items:center}
.jetPriceLine strong{font-size:18px}
.jetAddBtn{border:0;border-radius:8px;background:#0b63f6;color:#fff;font-weight:800;padding:9px 11px;cursor:pointer;font-size:9px}
.jetAddBtn:hover{background:#084ed0}
.jetAddBtn:disabled{opacity:.45}

/* marketplace trust */
.jetMarketTrust{margin-top:60px;padding:48px 0;background:#f8fafc;border-top:1px solid #eaecf0;border-bottom:1px solid #eaecf0}
.jetMarketTrustGrid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}
.jetMarketTrust h2{font-size:34px;line-height:1.15;letter-spacing:-.035em;margin:4px 0 10px}
.jetMarketTrust p{font-size:13px;line-height:1.65;color:#667085;max-width:650px}
.jetMarketStats{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.jetMarketStats div{border:1px solid #e4e7ec;border-radius:12px;background:#fff;padding:18px}
.jetMarketStats b,.jetMarketStats span{display:block}
.jetMarketStats b{font-size:24px;color:#0b63f6}
.jetMarketStats span{font-size:9px;color:#667085;margin-top:4px}

/* shop */
.jetShopPage{background:#fff}
.jetShopHero{padding:34px 0 24px;background:#f8fafc;border-bottom:1px solid #eaecf0}
.jetShopHero h1{font-size:36px;letter-spacing:-.035em;margin:3px 0 8px}
.jetShopHero p{font-size:13px;color:#667085;max-width:750px}
.jetShopToolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;padding-bottom:17px}
.jetShopToolbar b{font-size:12px}
.jetShopToolbar span{font-size:10px;color:#667085}
.jetShopToolbar select{border:1px solid #d0d5dd;border-radius:9px;padding:9px 34px 9px 11px;background:#fff;font-size:10px}

/* product detail refinement */
.detailGrid{gap:42px}
.detailVisual{min-height:460px;border:1px solid #eaecf0;border-radius:16px;background:#f9fafb}
.detailImg{max-width:86%;max-height:390px;object-fit:contain}
.instant{bottom:16px;border:1px solid #eaecf0;box-shadow:0 6px 18px rgba(16,24,40,.06)}
.detailInfo h1{font-size:34px}
.ratingLine{color:#f79009;font-size:11px}
.sellerBox{border:1px solid #eaecf0;border-radius:12px;padding:11px 12px;margin-top:15px}
.buyBox{border-radius:14px;background:#fcfcfd}
.buyPrice{font-size:30px}

/* stores/blog */
.store{border-radius:12px;background:#fff}
.store:hover{border-color:#b2ccff;box-shadow:0 10px 25px rgba(16,24,40,.05)}
.homeBlogCard{border-radius:12px}

/* footer */
.footer{background:#0d1424!important;color:#c9d1df}
.footer a{color:#e5e7eb}

/* DESKTOP <= 1050 */
@media(max-width:1050px){
 .jetHeadIn{grid-template-columns:auto 1fr}.jetHeaderActions{grid-column:1/-1;justify-content:flex-end;margin-top:-10px;padding-bottom:10px}.jetHeader{position:relative}.jetHeroGrid{grid-template-columns:1fr 420px;gap:28px}.jetCategoryGrid{grid-template-columns:repeat(3,1fr)}.productGrid{grid-template-columns:repeat(3,1fr)}
}

/* TABLET/MOBILE */
@media(max-width:760px){
 .container{width:min(100% - 22px,1240px)}
 .jetTopIn{height:28px;justify-content:center}.jetTopRight{display:none}.jetTopLeft span:nth-child(n+4){display:none}
 .jetHeader{position:sticky;top:0;z-index:700}
 .jetHeadIn{height:auto;display:grid;grid-template-columns:1fr auto;gap:10px;padding-top:10px;padding-bottom:10px}
 .jetLogo{font-size:20px}.jetLogo .logoMark{width:36px;height:36px}
 .jetHeaderActions{grid-column:2;grid-row:1;display:flex;margin:0;padding:0}
 .jetAction{min-width:auto;width:42px;height:42px;padding:0;justify-content:center}
 .jetActionText{display:none}.jetLogout{display:none}
 .jetSearch{grid-column:1/-1;grid-row:2;height:44px}
 .jetSearch button{padding:0 17px;font-size:11px}
 .navline{position:sticky;top:106px;z-index:650}
 .navscroll{height:42px;gap:2px;overflow-x:auto!important;overflow-y:hidden!important;padding-right:8px}
 .navscroll>a,.navCategory>summary{padding:8px 9px;font-size:11px}
 .sellNav{display:none}
 .navCategory{position:static}
 .navDropdown{position:fixed!important;z-index:1400!important;left:10px!important;right:10px!important;top:148px!important;max-height:58vh;overflow:auto;border-radius:14px}
 .homeBanners{padding-top:10px}.homeBanner{min-height:190px}.homeBannerCopy{padding:22px}.homeBannerCopy h2{font-size:25px}
 .jetHero{padding:24px 0 18px}.jetHeroGrid{grid-template-columns:1fr;gap:18px}.jetHeroCopy{padding:0}.jetHeroCopy h1{font-size:37px}.jetHeroCopy>p{font-size:14px}.jetHeroTrust{gap:10px;font-size:9px}
 .jetHeroDeal{order:-1}.jetDealVisual{height:170px}.jetDealVisual img{max-height:145px}.jetDealBody{padding:14px}.jetDealTitle{font-size:15px}.jetDealPrice strong{font-size:22px}
 .jetServiceGrid{grid-template-columns:1fr 1fr}.jetService{border-bottom:1px solid #eaecf0}.jetService:nth-child(2){border-right:0}.jetService:nth-child(3),.jetService:nth-child(4){border-bottom:0}
 .sectionTitle{margin-top:34px;align-items:flex-end}.sectionTitle h2{font-size:23px}.sectionTitle a{font-size:9px}
 .jetCategoryGrid{grid-template-columns:1fr 1fr}.jetCategoryCard{grid-template-columns:42px 1fr;min-height:105px;padding:13px}.jetCategoryIcon{width:42px;height:42px}.jetCategoryCount{display:none}
 .jetHowGrid{grid-template-columns:1fr}.jetHowCard{display:grid;grid-template-columns:42px 1fr;column-gap:12px}.jetHowCard>b{grid-row:1/3;margin:0}.jetHowCard h3,.jetHowCard p{grid-column:2}
 .productGrid,.jetProductGrid{grid-template-columns:1fr 1fr;gap:10px}.jetProductVisual{height:155px;padding:25px 8px 10px}.jetProductVisual .productImg{max-height:115px}.jetSoftLogo{width:65px;height:65px}.jetProductBody{padding:10px}.jetProductTitle{font-size:11px;min-height:33px}.jetBenefits{display:none}.jetSellerLine{padding-top:7px}.jetPriceLine{display:block}.jetPriceLine>div{margin-bottom:7px}.jetPriceLine strong{font-size:15px}.jetAddBtn{width:100%;padding:8px}
 .jetMarketTrust{margin-top:40px;padding:34px 0}.jetMarketTrustGrid{grid-template-columns:1fr;gap:24px}.jetMarketTrust h2{font-size:27px}.jetMarketStats{gap:8px}.jetMarketStats div{padding:14px}.jetMarketStats b{font-size:20px}
 .jetShopHero{padding:25px 0 18px}.jetShopHero h1{font-size:28px}.jetShopToolbar{padding-top:15px}.jetShopToolbar select{max-width:150px}
 .detailGrid{grid-template-columns:1fr;gap:25px}.detailVisual{min-height:330px}.detailInfo h1{font-size:28px}
 .storeGrid{grid-template-columns:1fr 1fr}
}

/* SMALL MOBILE */
@media(max-width:430px){
 .jetTopLeft span:nth-child(n+2){display:none}
 .jetCategoryGrid{grid-template-columns:1fr}
 .jetCategoryCard{grid-template-columns:42px 1fr auto}
 .productGrid,.jetProductGrid{grid-template-columns:1fr 1fr}
 .jetProductVisual{height:142px}
 .jetProductTitle{font-size:10.5px}
 .jetRating{font-size:8px}
 .jetPriceLine strong{font-size:14px}
 .jetService{padding:14px 10px}.jetService small{display:none}
 .storeGrid{grid-template-columns:1fr}
}

.loadError{display:grid;justify-items:center;gap:8px;max-width:640px;margin:55px auto;text-align:center}.loadError b{font-size:20px}.loadError p{color:var(--muted);margin:0 0 8px}

/* V18 compact main navigation */
@media(min-width:761px){.navscroll{justify-content:flex-start}.navCategory>summary{white-space:nowrap}.navscroll>a{white-space:nowrap}.navCategory:nth-of-type(n+7){display:none}}
@media(max-width:760px){.navscroll{scrollbar-width:none}.navscroll::-webkit-scrollbar{display:none}}

/* V18.1 Branding */
.brandImageLink{display:flex;align-items:center;min-width:190px}.brandImageLink img{display:block;width:auto;height:48px;max-width:220px;object-fit:contain;object-position:left center}
@media(max-width:760px){.brandImageLink{min-width:0}.brandImageLink img{height:38px;max-width:155px}}

.demoBadge{position:absolute;right:10px;top:10px;background:#101828;color:#fff;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;letter-spacing:.05em}

.shopFilters{display:grid;grid-template-columns:2fr repeat(5,minmax(105px,1fr)) auto auto;gap:8px;padding-top:18px}.shopFilters input,.shopFilters select{min-width:0;border:1px solid #d0d5dd;border-radius:9px;padding:10px;background:#fff;font-size:10px}.stockFilter{display:flex;align-items:center;gap:6px;padding:0 8px;font-size:9px;font-weight:700;white-space:nowrap}.pagination{display:flex;justify-content:center;align-items:center;gap:10px;padding:28px 0}.pagination button{border:1px solid #d0d5dd;background:#fff;border-radius:9px;padding:9px 12px;cursor:pointer}.pagination button:disabled{opacity:.4}.pagination span{font-size:10px;font-weight:800}.keyCell{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.miniDanger{border:1px solid #fecaca;background:#fff1f2;color:#b42318;border-radius:7px;padding:6px 8px;cursor:pointer}.inventoryImport input{padding:9px;border:1px dashed #cbd5e1;border-radius:9px}
@media(max-width:1000px){.shopFilters{grid-template-columns:1fr 1fr 1fr}}@media(max-width:600px){.shopFilters{grid-template-columns:1fr 1fr}.shopFilters>input:first-child{grid-column:1/-1}.shopFilters .btn{grid-column:1/-1}.stockFilter{padding:8px 0}}

.productFaq{margin:28px 0}.productFaq details{border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin:8px 0}.productFaq summary{font-weight:800;cursor:pointer}.productFaq p{color:var(--muted);font-size:12px;line-height:1.6}


/* =========================================================
   V19.4 JET-PREMIUM MARKETPLACE THEME
   Inspired by the supplied desktop/mobile references.
   ========================================================= */
:root{
 --jp-blue:#1769f6;--jp-blue2:#0d5de9;--jp-dark:#12161d;--jp-text:#101828;--jp-muted:#667085;
 --jp-bg:#f5f6f8;--jp-line:#e3e7ee;--jp-green:#12a150;--jp-orange:#f59e0b;--jp-radius:14px;
}
html{background:var(--jp-bg)}
body{background:var(--jp-bg)!important;color:var(--jp-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.container{width:min(1260px,calc(100% - 36px))}
.btn{border-radius:8px;font-weight:800;min-height:40px}
.btn.primary{background:var(--jp-blue)!important;border-color:var(--jp-blue)!important;color:#fff!important;box-shadow:0 5px 12px rgba(23,105,246,.16)}
.btn.primary:hover{background:var(--jp-blue2)!important}
.btn.secondary{background:#fff!important;border:1px solid #d9dee7!important;color:#344054!important}

/* promo/header */
.jpPromo{background:#12161d;color:#fff}
.jpPromoIn{height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.jpPromoLeft{display:flex;align-items:center;gap:18px}.jpPromoLeft b{font-size:13px}.jpPromoLeft span{font-size:10px;color:#cbd1db}
.jpPromoBtn{background:#1376ff;color:#fff;padding:8px 15px;border-radius:8px;font-size:10px;font-weight:800}
.jpHeader{background:#fff;border-bottom:1px solid var(--jp-line);position:sticky;top:0;z-index:800}
.jpHeaderRow{height:70px;display:grid;grid-template-columns:145px 120px minmax(300px,1fr) auto;align-items:center;gap:14px}
.jpBrand{display:flex;align-items:center}.jpBrand img{display:block;max-width:140px;height:40px;object-fit:contain;object-position:left center}
.jpAllProducts{height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border:1px solid #dfe4ec;border-radius:8px;background:#fff;color:#344054;font-size:11px;font-weight:800}
.jpSearch{height:42px;display:grid;grid-template-columns:34px 1fr auto;border:1px solid #dfe4ec;border-radius:8px;background:#fff;overflow:hidden}
.jpSearch>span{display:grid;place-items:center;color:#98a2b3;font-size:18px}
.jpSearch input{border:0;outline:0;background:transparent;padding:0 6px;font-size:11px}.jpSearch button{border:0;background:var(--jp-blue);color:#fff;padding:0 23px;font-weight:850;cursor:pointer}
.jpActions{display:flex;align-items:center;gap:7px}.jpIconBtn{width:42px;height:42px;border:1px solid #e1e6ed;border-radius:9px;background:#fff;display:grid;place-items:center;position:relative;color:#344054}.jpIconBtn i{position:absolute;top:-5px;right:-5px;background:#ef4444;color:#fff;border-radius:999px;min-width:18px;height:18px;font:800 9px/18px system-ui;font-style:normal}
.jpAccount{min-width:116px;height:42px;border:1px solid #e1e6ed;border-radius:9px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 10px;color:#344054}.jpAccount>a{display:flex;align-items:center;gap:7px;color:inherit}.jpAccount b{font-size:10px}.jpAccount small{color:#98a2b3}.jpAccount>button{margin-left:auto;border:0;background:none;color:#98a2b3;cursor:pointer}
.navline{background:#fff!important;border-bottom:1px solid #e7ebf1!important;position:relative;z-index:760}
.navscroll{height:48px!important;display:flex;align-items:center;gap:4px!important;overflow:visible!important}
.navscroll>a,.navCategory>summary{font-size:10px!important;font-weight:750!important;color:#475467!important;padding:9px 10px!important;border-radius:8px!important;white-space:nowrap}
.navscroll>a:hover,.navCategory>summary:hover,.navCategory[open]>summary{background:#edf4ff!important;color:#175cd3!important}
.navCategory:first-of-type>summary{background:#edf4ff;color:#175cd3}
.navDropdown{top:39px!important;min-width:240px!important;border:1px solid #e6eaf0!important;border-radius:11px!important;box-shadow:0 18px 45px rgba(15,23,42,.16)!important}
.sellNav{margin-left:auto!important;color:#059669!important}

/* page and banners */
.jpPage,.jpCatalogPage,.jpProductPage{background:var(--jp-bg);min-height:60vh}
.homeBanners{background:var(--jp-bg)!important;padding:18px 0 0!important}
.bannerStack{gap:12px!important}.homeBanner{min-height:260px!important;border-radius:14px!important;box-shadow:none!important;border:1px solid #e4e8ef!important}.homeBannerCopy{padding:34px 42px!important}.homeBannerCopy h2{font-size:34px!important;max-width:570px!important}.homeBannerCopy p{max-width:560px!important}

/* hero */
.jpHero{margin-top:18px;min-height:310px;border:1px solid #dce6f8;border-radius:14px;background:linear-gradient(120deg,#edf4ff 0%,#e8f1ff 55%,#dfeafe 100%);display:grid;grid-template-columns:1fr .9fr;overflow:hidden;position:relative}
.jpHero:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:rgba(255,255,255,.45);right:80px;top:-110px}
.jpHeroCopy{padding:48px 54px;position:relative;z-index:2}.jpHeroTag{display:inline-flex;padding:6px 10px;border-radius:999px;background:#fff;color:#175cd3;font-size:9px;font-weight:900;margin-bottom:12px}.jpHeroCopy h1{font-size:37px;line-height:1.05;letter-spacing:-.04em;margin:0 0 10px;max-width:570px}.jpHeroCopy p{color:#667085;font-size:12px;margin:0 0 14px}.jpHeroPrice{display:flex;align-items:end;gap:10px;margin:10px 0 20px}.jpHeroPrice del{font-size:11px;color:#98a2b3}.jpHeroPrice strong{font-size:28px}.jpHeroBtns{display:flex;gap:8px;flex-wrap:wrap}
.jpHeroVisual{display:grid;place-items:center;position:relative;z-index:2;padding:25px}.jpHeroVisual img{max-width:72%;max-height:260px;filter:drop-shadow(0 18px 24px rgba(20,60,120,.18));object-fit:contain}.jpHeroMock{width:180px;height:180px;border-radius:35px;background:#1769f6;color:#fff;display:grid;place-items:center;font-size:58px;font-weight:900}

/* quick finder */
.jpQuickArea{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;margin-top:18px}.jpQuickSearch,.jpFeaturedMini{background:#fff;border:1px solid #e2e7ee;border-radius:14px;box-shadow:0 4px 14px rgba(16,24,40,.03)}
.jpQuickSearch{padding:16px}.jpBoxHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.jpBoxHead b,.jpBoxHead small{display:block}.jpBoxHead b{font-size:13px}.jpBoxHead small{font-size:9px;color:#98a2b3;margin-top:2px}.jpBoxHead>a{font-size:9px;color:#1769f6;font-weight:800}
.jpQuickSearch form{height:42px;border:1px solid #dfe4ec;border-radius:9px;display:grid;grid-template-columns:34px 1fr auto;overflow:hidden}.jpQuickSearch form span{display:grid;place-items:center;color:#98a2b3}.jpQuickSearch input{border:0;outline:0;padding:0 4px;font-size:10px}.jpQuickSearch button{border:0;background:#f5f7fa;padding:0 15px;font-size:10px;font-weight:800}
.jpQuickList{margin-top:10px;display:grid;gap:5px}.jpQuickList a{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:7px;border-radius:8px}.jpQuickList a:hover{background:#f6f8fb}.jpQuickList img{width:32px;height:32px;border-radius:7px;object-fit:contain;background:#f6f8fb}.jpQuickList span{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jpQuickList b{font-size:9px}
.jpFeaturedMini{padding:14px;display:grid;grid-template-columns:145px 1fr;gap:16px;position:relative}.jpSaleTag{position:absolute;right:12px;top:12px;background:#ef4444;color:#fff;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.jpMiniVisual{border-radius:12px;background:#f6f8fb;display:grid;place-items:center;padding:12px;min-height:160px}.jpMiniVisual img{max-width:100%;max-height:145px;object-fit:contain}.jpMiniCopy{align-self:center}.jpMiniCopy>small{font-size:8px;color:#667085}.jpMiniCopy h3{font-size:15px;line-height:1.25;margin:5px 0}.jpMiniRating{font-size:9px;color:#f59e0b}.jpMiniRating span{color:#667085}.jpMiniCopy>strong{display:block;font-size:23px;margin:10px 0}

/* section titles */
.sectionTitle{margin-top:42px!important;margin-bottom:14px!important;align-items:end!important}.sectionTitle h2{font-size:22px!important;letter-spacing:-.025em!important;margin:0!important}.sectionTitle span{font-size:8px!important}.sectionTitle a{font-size:9px!important;color:#1769f6!important;font-weight:800}

/* categories */
.jpCategoryGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.jpCatCard{min-height:150px;border:1px solid #e2e7ee;border-radius:14px;padding:18px;display:block;position:relative;overflow:hidden}.jpCatCard:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;right:-28px;bottom:-28px;background:rgba(255,255,255,.45)}.jpCat1{background:#eaf2ff}.jpCat2{background:#fff0e8}.jpCat3{background:#f4eefe}.jpCat4{background:#eaf8f1}.jpCatIcon{width:42px;height:42px;border-radius:10px;background:#fff;display:grid;place-items:center;font-weight:900;color:#1769f6;box-shadow:0 5px 14px rgba(16,24,40,.04)}.jpCatCard h3{font-size:13px;margin:13px 0 5px}.jpCatCard p{font-size:9px;color:#667085;line-height:1.5;min-height:28px}.jpCatCard small{font-size:9px;font-weight:800;color:#344054}

/* feature product */
.jpFeatureProduct{margin-top:38px;background:#fff;border:1px solid #e1e6ed;border-radius:15px;display:grid;grid-template-columns:.72fr 1.28fr;gap:26px;padding:22px}.jpFeatureVisual{border-radius:12px;background:#f7f8fa;display:grid;grid-template-rows:1fr auto;place-items:center;padding:20px}.jpFeatureVisual img{max-width:85%;max-height:260px;object-fit:contain}.jpFeatureBenefits{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.jpFeatureBenefits span{font-size:8px;background:#fff;border:1px solid #e6e9ef;border-radius:7px;padding:7px;text-align:center}.jpFeatureInfo{align-self:center;padding:10px 12px}.jpFeatureInfo h2{font-size:24px;line-height:1.15;letter-spacing:-.03em;margin:5px 0 10px}.jpFeatureInfo>p{font-size:11px;color:#667085;line-height:1.6;max-width:640px}.jpFeatureChips{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:17px 0}.jpFeatureChips span{font-size:9px;background:#f8fafc;border:1px solid #e5e9ef;border-radius:8px;padding:9px}.jpFeatureBuy{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eef1f5;padding-top:15px}.jpFeatureBuy del,.jpFeatureBuy strong{display:block}.jpFeatureBuy del{font-size:9px;color:#98a2b3}.jpFeatureBuy strong{font-size:26px}

/* product cards */
.jpProductRow{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
.productCard.jetProductCard{border:1px solid #e0e5ec!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important;min-width:0}.productCard.jetProductCard:hover{transform:translateY(-2px)!important;box-shadow:0 10px 24px rgba(16,24,40,.07)!important}
.jetProductVisual{height:180px!important;background:#f8f9fb!important;padding:24px 12px 10px!important}.jetProductVisual .productImg{max-height:145px!important;max-width:92%!important;object-fit:contain!important}.jetProductCategory{left:10px!important;bottom:8px!important;font-size:7px!important;padding:4px 6px!important}.jetDiscount{font-size:8px!important;padding:5px 7px!important}.demoBadge{font-size:7px!important}
.jetProductBody{padding:11px!important}.jetProductTitle{font-size:10px!important;line-height:1.35!important;min-height:42px!important;margin-bottom:7px!important}.jetRating{font-size:8px!important;margin-bottom:7px!important}.jetBenefits{display:grid!important;grid-template-columns:1fr 1fr!important;gap:3px!important;margin:0 0 8px!important}.jetBenefits li{font-size:7px!important;padding:4px 5px!important;background:transparent!important;color:#23834b!important}.jetBenefits li:before{content:"✓ ";font-weight:900}.jetSellerLine{font-size:7px!important;padding-top:7px!important}.jetPriceLine{display:flex!important;align-items:end!important;gap:5px!important;margin-top:8px!important}.jetPriceLine>div{min-width:0}.jetPriceLine del{font-size:8px!important}.jetPriceLine strong{font-size:17px!important}.jetAddBtn{font-size:8px!important;padding:8px 7px!important;border-radius:7px!important;background:#1769f6!important}

/* how/why/testimonials */
.jpSoftSection{margin-top:42px;padding:2px 0 38px;background:#f1f2f4;border-top:1px solid #e8ebef;border-bottom:1px solid #e8ebef}.jpHowGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.jpHowCard{background:#fff;border:1px solid #e2e7ee;border-radius:11px;padding:15px;display:flex;align-items:center;gap:12px}.jpHowCard>b{width:34px;height:34px;border-radius:9px;background:#edf4ff;color:#1769f6;display:grid;place-items:center;font-size:9px}.jpHowCard h3{font-size:11px;margin:0 0 3px}.jpHowCard p{font-size:8px;color:#667085;margin:0}
.jpWhy{padding-bottom:10px}.jpWhyGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.jpWhyCard{background:#fff;border:1px solid #e1e6ed;border-radius:11px;padding:14px;display:flex;gap:10px}.jpWhyCard>span{width:34px;height:34px;border-radius:9px;background:#eafaf0;display:grid;place-items:center}.jpWhyCard b{font-size:10px}.jpWhyCard p{font-size:8px;color:#667085;line-height:1.45;margin:3px 0 0}
.jpTestimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.jpTestimonials blockquote{margin:0;background:#fff;border:1px solid #e1e6ed;border-radius:11px;padding:16px}.jpTestimonials blockquote>span{font-size:9px;color:#f59e0b}.jpTestimonials p{font-size:9px;line-height:1.65;color:#475467}.jpTestimonials small{font-size:8px;color:#667085}
.jpFaq{padding-bottom:46px}.jpFaq details{background:#fff;border:1px solid #e1e6ed;border-radius:9px;margin-bottom:7px;padding:0 13px}.jpFaq summary{cursor:pointer;font-size:9px;font-weight:800;padding:12px 0}.jpFaq details p{font-size:9px;color:#667085;line-height:1.6;padding:0 0 12px;margin:0}

/* catalog */
.jpCrumb{display:flex;align-items:center;gap:8px;padding-top:18px;font-size:9px;color:#98a2b3}.jpCrumb a{color:#667085}.jpCrumb b{color:#344054;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.jpCatalogHead{padding-top:18px;padding-bottom:16px;display:flex;justify-content:space-between;align-items:end}.jpCatalogHead h1{font-size:30px;margin:0 0 5px;letter-spacing:-.035em}.jpCatalogHead p{font-size:10px;color:#667085;margin:0}.jpCatalogCount{font-size:9px;color:#667085;background:#fff;border:1px solid #e2e7ee;padding:8px 10px;border-radius:8px}
.jpCatalogLayout{display:grid;grid-template-columns:215px 1fr;gap:18px;padding-bottom:40px}.jpFilterPanel{background:#fff;border:1px solid #dfe4ec;border-radius:12px;padding:14px;height:max-content;position:sticky;top:140px}.jpFilterTitle{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #edf0f4;margin-bottom:12px}.jpFilterTitle b{font-size:11px}.jpFilterPanel form{display:grid;gap:10px}.jpFilterPanel label{display:grid;gap:5px}.jpFilterPanel label>span{font-size:8px;font-weight:800;color:#667085}.jpFilterPanel input,.jpFilterPanel select{width:100%;border:1px solid #dde3eb;border-radius:8px;padding:9px;background:#fff;font-size:9px}.jpPriceRange{display:grid;grid-template-columns:1fr 1fr;gap:6px}.jpFilterPanel .jpCheck{display:flex;align-items:center;gap:7px}.jpFilterPanel .jpCheck input{width:15px;height:15px}.jpFilterPanel .jpCheck span{font-size:9px;color:#475467}
.jpCatalogToolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.jpCatalogToolbar>span{font-size:9px;color:#667085}.jpCatalogToolbar select{border:1px solid #dfe4ec;border-radius:8px;padding:9px 35px 9px 10px;background:#fff;font-size:9px}.jpCatalogGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.pagination{display:flex;justify-content:center;align-items:center;gap:10px;padding:28px 0}.pagination button{border:1px solid #d0d5dd;background:#fff;border-radius:8px;padding:9px 12px;font-size:9px}.pagination span{font-size:9px}

/* product detail */
.jpProductTop{display:grid;grid-template-columns:.86fr 1.1fr 300px;gap:18px;padding-top:18px}.jpProductGallery,.jpProductInfo,.jpBuyCard{background:#fff;border:1px solid #dfe4ec;border-radius:13px}.jpProductGallery{padding:16px;height:max-content}.jpProductMainImage{height:380px;background:#f7f8fa;border-radius:10px;display:grid;place-items:center;position:relative}.jpProductMainImage img{max-width:88%;max-height:340px;object-fit:contain}.jpDiscountBadge{position:absolute;right:10px;top:10px;background:#ef4444;color:#fff;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900}.jpGalleryTrust{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px}.jpGalleryTrust span{font-size:7px;text-align:center;background:#f8fafc;border-radius:7px;padding:7px;color:#23834b}
.jpProductInfo{padding:19px}.jpProductCat{font-size:8px;text-transform:uppercase;color:#667085;font-weight:800}.jpProductInfo h1{font-size:24px;line-height:1.15;letter-spacing:-.03em;margin:7px 0}.jpProductRating{display:flex;align-items:center;gap:7px;font-size:8px}.jpProductRating>b{color:#f59e0b}.jpProductRating em{font-style:normal;color:#079455;margin-left:auto}.jpProductLead{font-size:10px;color:#667085;line-height:1.55;margin:13px 0}
.jpVariantPicker>label{font-size:9px;font-weight:800}.jpVariantPicker>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:7px}.jpVariantPicker button{border:1px solid #dfe4ec;background:#fff;border-radius:9px;padding:9px;text-align:left}.jpVariantPicker button.active{border-color:#1769f6;background:#f4f8ff}.jpVariantPicker b,.jpVariantPicker small,.jpVariantPicker strong{display:block}.jpVariantPicker b{font-size:9px}.jpVariantPicker small{font-size:7px;color:#667085;margin:3px 0}.jpVariantPicker strong{font-size:10px;color:#1769f6}
.jpProductPerks{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:15px}.jpProductPerks>div{display:flex;gap:7px;border:1px solid #e7ebf1;border-radius:8px;padding:8px}.jpProductPerks>div>span{font-size:15px}.jpProductPerks p{margin:0}.jpProductPerks b,.jpProductPerks small{display:block}.jpProductPerks b{font-size:8px}.jpProductPerks small{font-size:7px;color:#667085;margin-top:2px}
.jpBuyCard{padding:16px;height:max-content;position:sticky;top:140px}.jpBuyStock{display:flex;justify-content:space-between;align-items:center}.jpBuyStock span{font-size:8px;color:#d92d20}.jpBuyStock span.ok{color:#079455}.jpBuyStock small{font-size:7px;color:#98a2b3}.jpBuyPrice{margin:18px 0 13px}.jpBuyPrice del,.jpBuyPrice strong{display:block}.jpBuyPrice del{font-size:9px;color:#98a2b3}.jpBuyPrice strong{font-size:29px;letter-spacing:-.03em}.jpBuySeller{display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:8px;padding:10px;background:#f8fafc;border-radius:9px;margin-bottom:12px}.jpBuySeller small,.jpBuySeller a{display:block}.jpBuySeller small{font-size:7px;color:#98a2b3}.jpBuySeller a{font-size:8px;font-weight:800}.jpBuySeller>b{font-size:7px;color:#079455}.jpCartBtn{margin-bottom:7px}.jpBuyCard ul{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:6px}.jpBuyCard li{font-size:8px;color:#475467}
.jpAssurance{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.jpAssurance>div{background:#fff;border:1px solid #e1e6ed;border-radius:10px;padding:12px;display:flex;align-items:center;gap:9px}.jpAssurance>div>span{font-size:18px}.jpAssurance p{margin:0}.jpAssurance b,.jpAssurance small{display:block}.jpAssurance b{font-size:9px}.jpAssurance small{font-size:7px;color:#667085}
.jpProductContent{display:grid;grid-template-columns:1fr 280px;gap:16px;margin-top:22px}.jpDescription,.jpSpecs{background:#fff;border:1px solid #e1e6ed;border-radius:12px;padding:20px}.jpDescription h2,.jpSpecs h3{font-size:16px}.jpDescription .prose{font-size:10px;line-height:1.75;color:#475467}.jpSpecs dl{margin:0}.jpSpecs dl div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #eef1f4;font-size:8px}.jpSpecs dt{color:#667085}.jpSpecs dd{font-weight:800;margin:0}.jpProductFaq{margin-top:8px}.jpReviews{background:#fff;border:1px solid #e1e6ed;border-radius:12px;padding:18px;margin-bottom:15px}.jpReviewHead{display:flex;justify-content:space-between;align-items:end}.jpReviewHead h2{font-size:16px;margin:0}.jpReviewHead p{font-size:8px;color:#667085}.jpReviewHead>b{font-size:18px;color:#f59e0b}.jpReviewItem{padding:12px 0;border-top:1px solid #eef1f4}.jpReviewItem>div{display:flex;justify-content:space-between}.jpReviewItem b{font-size:9px}.jpReviewItem span{font-size:8px;color:#f59e0b}.jpReviewItem p{font-size:9px;color:#475467}.jpReviewItem small{font-size:7px;color:#98a2b3}

/* seller packages */
.sellerPackageLayout{display:grid;grid-template-columns:.8fr 1.2fr;gap:14px;padding-bottom:35px}.sellerPackageForm,.sellerPackageList{align-self:start}.sellerPackageForm form{margin-top:14px}.panelMiniHead{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eef1f4;padding-bottom:10px;margin-bottom:10px}.panelMiniHead h2{font-size:15px;margin:0}.panelMiniHead span{font-size:8px;color:#667085}.sellerVariantCard{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e3e7ed;border-radius:10px;margin-bottom:8px;background:#fff}.sellerVariantCard b,.sellerVariantCard p,.sellerVariantCard small{display:block}.sellerVariantCard b{font-size:10px}.sellerVariantCard p{font-size:8px;color:#667085;margin:4px 0}.sellerVariantCard small{font-size:7px;color:#98a2b3}.sellerVariantCard>div:last-child{text-align:right}.sellerVariantCard strong{font-size:15px;display:block;margin-bottom:7px}

/* footer */
.jpFooter{background:#fff;border-top:1px solid #e0e5ec;margin-top:30px}.jpDeliveryStrip{background:#eaf1ff;border-bottom:1px solid #dbe5f8}.jpDeliveryStrip>.container{min-height:135px;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:25px}.jpDeliveryStrip span{font-size:8px;font-weight:900;color:#1769f6}.jpDeliveryStrip h2{font-size:20px;margin:5px 0}.jpDeliveryStrip p{font-size:9px;color:#667085;margin:0}.jpDeliverySteps{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.jpDeliverySteps>div{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #dce4f1;border-radius:10px;padding:10px}.jpDeliverySteps>div>b{width:28px;height:28px;border-radius:50%;background:#edf4ff;color:#1769f6;display:grid;place-items:center}.jpDeliverySteps p{margin:0}.jpDeliverySteps strong,.jpDeliverySteps small{display:block}.jpDeliverySteps strong{font-size:9px;color:#344054}.jpDeliverySteps small{font-size:7px;color:#98a2b3;margin-top:2px}
.jpFooterGrid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:28px;padding:34px 0}.jpFooterGrid>div{display:grid;align-content:start;gap:8px}.jpFooterGrid b{font-size:10px}.jpFooterGrid a,.jpFooterGrid span{font-size:8px;color:#667085}.jpFooterBrand p{font-size:8px;line-height:1.65;color:#667085;max-width:250px}.jpFooterBrand .jpBrand img{height:36px}.jpWhatsappBar{display:flex;align-items:center;justify-content:space-between;border:1px solid #b8e9c8;background:#effcf4;border-radius:10px;padding:11px 14px}.jpWhatsappBar>div{display:flex;gap:10px;align-items:center}.jpWhatsappBar>div>span{font-size:22px}.jpWhatsappBar p{margin:0}.jpWhatsappBar b,.jpWhatsappBar small{display:block}.jpWhatsappBar b{font-size:10px}.jpWhatsappBar small{font-size:7px;color:#667085}.jpWhatsappBtn{background:#16a34a;color:#fff;padding:9px 14px;border-radius:7px;font-size:8px;font-weight:850}.jpFooterBottom{display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-size:7px;color:#98a2b3}.jpFooterBottom>div{display:flex;gap:14px}

/* mobile */
@media(max-width:900px){
 .container{width:min(100% - 24px,1260px)}
 .jpHeaderRow{grid-template-columns:120px 1fr auto;height:auto;min-height:60px;padding:9px 0;gap:8px}.jpAllProducts{display:none}.jpBrand img{max-width:115px;height:34px}.jpSearch{grid-column:1/-1;grid-row:2;height:40px}.jpActions{grid-column:3;grid-row:1}.jpIconBtn{width:38px;height:38px}.jpAccount{min-width:38px;width:38px;padding:0;justify-content:center}.jpAccount b,.jpAccount small,.jpAccount>button{display:none}.jpAccount>a{justify-content:center}
 .navline{position:sticky;top:108px;z-index:760}.navscroll{overflow-x:auto!important;overflow-y:hidden!important;height:42px!important;scrollbar-width:none}.navscroll::-webkit-scrollbar{display:none}.navCategory{position:static}.navDropdown{position:fixed!important;left:10px!important;right:10px!important;top:150px!important;max-height:55vh!important;overflow:auto!important;z-index:1500!important}.sellNav{display:none!important}
 .jpHero{grid-template-columns:1fr;min-height:auto}.jpHeroCopy{padding:28px 24px 15px}.jpHeroCopy h1{font-size:28px}.jpHeroVisual{padding:10px 20px 25px}.jpHeroVisual img{max-height:190px}
 .jpQuickArea{grid-template-columns:1fr}.jpFeaturedMini{grid-template-columns:120px 1fr}.jpCategoryGrid{grid-template-columns:1fr 1fr}.jpFeatureProduct{grid-template-columns:1fr}.jpFeatureVisual img{max-height:190px}.jpProductRow{grid-template-columns:repeat(2,1fr);gap:9px}
 .jpHowGrid,.jpWhyGrid,.jpTestimonials{grid-template-columns:1fr}
 .jpCatalogLayout{grid-template-columns:1fr}.jpFilterPanel{position:static}.jpCatalogGrid{grid-template-columns:repeat(2,1fr)}.jpCatalogHead h1{font-size:24px}.jpCatalogToolbar{gap:8px}.jpCatalogToolbar select{max-width:150px}
 .jpProductTop{grid-template-columns:1fr}.jpProductMainImage{height:300px}.jpBuyCard{position:static}.jpProductContent{grid-template-columns:1fr}.jpAssurance{grid-template-columns:1fr}.jpVariantPicker>div{grid-template-columns:1fr 1fr}
 .sellerPackageLayout{grid-template-columns:1fr}
 .jpDeliveryStrip>.container{grid-template-columns:1fr;padding-top:22px;padding-bottom:22px}.jpDeliverySteps{grid-template-columns:1fr}.jpFooterGrid{grid-template-columns:1fr 1fr}.jpFooterBrand{grid-column:1/-1}.jpWhatsappBar{margin-bottom:4px}
}
@media(max-width:520px){
 .jpPromoIn{height:38px}.jpPromoLeft span{display:none}.jpPromoBtn{font-size:8px;padding:6px 9px}.jpPromoLeft b{font-size:10px}
 .jpHeaderRow{grid-template-columns:105px 1fr auto}.jpActions{gap:4px}.jpIconBtn:nth-child(1){display:none}
 .homeBanners{padding-top:10px!important}.homeBanner{min-height:185px!important}.homeBannerCopy{padding:20px!important}.homeBannerCopy h2{font-size:23px!important}
 .jpHero{margin-top:10px}.jpHeroCopy h1{font-size:25px}.jpHeroCopy p{font-size:10px}.jpHeroVisual img{max-width:80%}
 .jpQuickSearch,.jpFeaturedMini{border-radius:11px}.jpFeaturedMini{grid-template-columns:95px 1fr;gap:10px}.jpMiniVisual{min-height:125px}.jpMiniVisual img{max-height:110px}.jpMiniCopy h3{font-size:12px}.jpMiniCopy>strong{font-size:18px}
 .jpCategoryGrid{grid-template-columns:1fr 1fr;gap:8px}.jpCatCard{min-height:125px;padding:13px}.jpCatCard h3{font-size:11px}.jpCatCard p{font-size:7px}
 .sectionTitle{margin-top:30px!important}.sectionTitle h2{font-size:18px!important}
 .jpProductRow{grid-template-columns:1fr 1fr}.jetProductVisual{height:145px!important;padding:18px 8px 8px!important}.jetProductVisual .productImg{max-height:115px!important}.jetProductTitle{font-size:9px!important;min-height:38px!important}.jetBenefits{grid-template-columns:1fr!important}.jetBenefits li:nth-child(3){display:none}.jetPriceLine{display:block!important}.jetAddBtn{width:100%;margin-top:6px}.jetSellerLine{display:none!important}
 .jpFeatureProduct{padding:14px}.jpFeatureInfo h2{font-size:19px}.jpFeatureChips{grid-template-columns:1fr 1fr}.jpFeatureBuy strong{font-size:21px}
 .jpCatalogHead{display:block}.jpCatalogCount{display:inline-block;margin-top:8px}.jpCatalogGrid{grid-template-columns:1fr 1fr;gap:8px}.jpFilterPanel{padding:11px}.jpCatalogToolbar>span{max-width:120px}
 .jpProductMainImage{height:255px}.jpProductInfo{padding:14px}.jpProductInfo h1{font-size:20px}.jpProductPerks{grid-template-columns:1fr 1fr}.jpBuyPrice strong{font-size:25px}.jpGalleryTrust{grid-template-columns:1fr 1fr 1fr}
 .jpFooterGrid{grid-template-columns:1fr 1fr;gap:20px 12px}.jpFooterBrand{grid-column:1/-1}.jpWhatsappBar{align-items:flex-start;gap:8px}.jpWhatsappBtn{white-space:nowrap}.jpFooterBottom{display:block}.jpFooterBottom>div{margin-top:8px}
}


/* =========================================================
   V19.4.1 — READABILITY + LIGHT/DARK MODE
   ========================================================= */
html{font-size:16px}
body{font-size:14px;line-height:1.55}
.jpThemeBtn{font-size:18px!important;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease}
.jpThemeBtn:hover{transform:translateY(-1px)}

/* Readability: V19.4 had many 7–10px labels; lift them to practical UI sizes */
.jpPromoLeft b{font-size:14px}.jpPromoLeft span,.jpPromoBtn{font-size:12px}
.jpAllProducts,.jpSearch input,.jpSearch button{font-size:13px}
.jpAccount b{font-size:12px}.jpAccount small{font-size:11px}
.navscroll>a,.navCategory>summary{font-size:12px!important}
.navDropdown a{font-size:12px!important}

.jpHeroTag{font-size:11px}.jpHeroCopy p{font-size:14px}.jpHeroPrice del{font-size:12px}
.jpBoxHead b{font-size:15px}.jpBoxHead small,.jpBoxHead>a{font-size:11px}
.jpQuickSearch input,.jpQuickSearch button{font-size:12px}
.jpQuickList span,.jpQuickList b{font-size:11px}
.jpSaleTag{font-size:10px}.jpMiniCopy>small,.jpMiniRating{font-size:11px}.jpMiniCopy h3{font-size:17px}

.sectionTitle span{font-size:10px!important}.sectionTitle a{font-size:11px!important}
.sectionTitle h2{font-size:25px!important}
.jpCatCard h3{font-size:15px}.jpCatCard p,.jpCatCard small{font-size:11px}

.jpFeatureBenefits span{font-size:10px}
.jpFeatureInfo h2{font-size:27px}.jpFeatureInfo>p{font-size:13px}.jpFeatureChips span{font-size:11px}
.jpFeatureBuy del{font-size:11px}

.jetProductCategory{font-size:9px!important}.jetDiscount,.demoBadge{font-size:10px!important}
.jetProductTitle{font-size:13px!important;min-height:48px!important}
.jetRating{font-size:10px!important}.jetBenefits li{font-size:10px!important}
.jetSellerLine{font-size:10px!important}.jetPriceLine del{font-size:10px!important}.jetPriceLine strong{font-size:20px!important}
.jetAddBtn{font-size:11px!important;padding:10px 9px!important}

.jpHowCard>b{font-size:11px}.jpHowCard h3{font-size:13px}.jpHowCard p{font-size:11px}
.jpWhyCard b{font-size:12px}.jpWhyCard p{font-size:11px}
.jpTestimonials blockquote>span,.jpTestimonials p{font-size:11px}.jpTestimonials small{font-size:10px}
.jpFaq summary{font-size:12px}.jpFaq details p{font-size:11px}

.jpCrumb{font-size:11px}.jpCatalogHead p{font-size:12px}.jpCatalogCount{font-size:11px}
.jpFilterTitle b{font-size:13px}.jpFilterPanel label>span{font-size:10px}
.jpFilterPanel input,.jpFilterPanel select,.jpFilterPanel .jpCheck span{font-size:11px}
.jpCatalogToolbar>span,.jpCatalogToolbar select,.pagination button,.pagination span{font-size:11px}

.jpDiscountBadge{font-size:10px}.jpGalleryTrust span{font-size:9px}
.jpProductCat{font-size:10px}.jpProductInfo h1{font-size:28px}.jpProductRating{font-size:11px}.jpProductLead{font-size:13px}
.jpVariantPicker>label{font-size:11px}.jpVariantPicker b{font-size:11px}.jpVariantPicker small{font-size:10px}.jpVariantPicker strong{font-size:12px}
.jpProductPerks b{font-size:11px}.jpProductPerks small{font-size:10px}
.jpBuyStock span{font-size:11px}.jpBuyStock small{font-size:10px}.jpBuyPrice del{font-size:11px}
.jpBuySeller small{font-size:10px}.jpBuySeller a{font-size:11px}.jpBuySeller>b{font-size:10px}.jpBuyCard li{font-size:11px}
.jpAssurance b{font-size:11px}.jpAssurance small{font-size:10px}
.jpDescription h2,.jpSpecs h3,.jpReviewHead h2{font-size:19px}.jpDescription .prose{font-size:13px}.jpSpecs dl div{font-size:11px}
.jpReviewHead p{font-size:10px}.jpReviewItem b,.jpReviewItem p{font-size:11px}.jpReviewItem span{font-size:10px}.jpReviewItem small{font-size:10px}

.panelMiniHead span{font-size:10px}.sellerVariantCard b{font-size:12px}.sellerVariantCard p{font-size:11px}.sellerVariantCard small{font-size:10px}
.jpDeliveryStrip span{font-size:10px}.jpDeliveryStrip p{font-size:11px}
.jpDeliverySteps strong{font-size:11px}.jpDeliverySteps small{font-size:10px}
.jpFooterGrid b{font-size:12px}.jpFooterGrid a,.jpFooterGrid span,.jpFooterBrand p{font-size:10.5px}
.jpWhatsappBar b{font-size:12px}.jpWhatsappBar small{font-size:10px}.jpWhatsappBtn{font-size:11px}
.jpFooterBottom{font-size:9px}

/* ---------- Dark mode ---------- */
html[data-theme="dark"]{
 --jp-text:#eef3fb;
 --jp-muted:#aab5c4;
 --jp-bg:#0d121a;
 --jp-line:#273142;
 color-scheme:dark;
 background:#0d121a;
}
html[data-theme="dark"] body{background:#0d121a!important;color:#eef3fb}
html[data-theme="dark"] .jpPage,
html[data-theme="dark"] .jpCatalogPage,
html[data-theme="dark"] .jpProductPage,
html[data-theme="dark"] .homeBanners{background:#0d121a!important}

html[data-theme="dark"] .jpHeader,
html[data-theme="dark"] .navline,
html[data-theme="dark"] .jpQuickSearch,
html[data-theme="dark"] .jpFeaturedMini,
html[data-theme="dark"] .jpFeatureProduct,
html[data-theme="dark"] .productCard.jetProductCard,
html[data-theme="dark"] .jpHowCard,
html[data-theme="dark"] .jpWhyCard,
html[data-theme="dark"] .jpTestimonials blockquote,
html[data-theme="dark"] .jpFaq details,
html[data-theme="dark"] .jpFilterPanel,
html[data-theme="dark"] .jpProductGallery,
html[data-theme="dark"] .jpProductInfo,
html[data-theme="dark"] .jpBuyCard,
html[data-theme="dark"] .jpAssurance>div,
html[data-theme="dark"] .jpDescription,
html[data-theme="dark"] .jpSpecs,
html[data-theme="dark"] .jpReviews,
html[data-theme="dark"] .sellerVariantCard,
html[data-theme="dark"] .jpFooter,
html[data-theme="dark"] .panelCard{
 background:#151c26!important;
 border-color:#293446!important;
 color:#eef3fb!important;
}

html[data-theme="dark"] .jpAllProducts,
html[data-theme="dark"] .jpSearch,
html[data-theme="dark"] .jpIconBtn,
html[data-theme="dark"] .jpAccount,
html[data-theme="dark"] .jpQuickSearch form,
html[data-theme="dark"] .jpVariantPicker button,
html[data-theme="dark"] .jpCatalogToolbar select,
html[data-theme="dark"] .jpFilterPanel input,
html[data-theme="dark"] .jpFilterPanel select,
html[data-theme="dark"] .pagination button,
html[data-theme="dark"] input,
html[data-theme="dark"] select,
html[data-theme="dark"] textarea{
 background:#111822!important;
 border-color:#303b4e!important;
 color:#eef3fb!important;
}

html[data-theme="dark"] input::placeholder,
html[data-theme="dark"] textarea::placeholder{color:#79879a!important}

html[data-theme="dark"] .navscroll>a,
html[data-theme="dark"] .navCategory>summary,
html[data-theme="dark"] .jpAccount,
html[data-theme="dark"] .jpAllProducts,
html[data-theme="dark"] a{color:#d6deea}
html[data-theme="dark"] .navscroll>a:hover,
html[data-theme="dark"] .navCategory>summary:hover,
html[data-theme="dark"] .navCategory[open]>summary{background:#192c49!important;color:#7eb0ff!important}

html[data-theme="dark"] .navDropdown{background:#151c26!important;border-color:#303b4e!important}
html[data-theme="dark"] .navDropdown a:hover{background:#1e2938!important}

html[data-theme="dark"] .jpHero{
 background:linear-gradient(120deg,#13243d 0%,#172b49 55%,#13243d 100%);
 border-color:#294262;
}
html[data-theme="dark"] .jpHero:before{background:rgba(255,255,255,.045)}
html[data-theme="dark"] .jpHeroTag{background:#1d2d46;color:#8ab7ff}

html[data-theme="dark"] .jpSoftSection{background:#101620;border-color:#242e3e}
html[data-theme="dark"] .jpCat1{background:#172740}
html[data-theme="dark"] .jpCat2{background:#30231d}
html[data-theme="dark"] .jpCat3{background:#282038}
html[data-theme="dark"] .jpCat4{background:#172a24}
html[data-theme="dark"] .jpCatIcon{background:#1c2634}
html[data-theme="dark"] .jpCatCard:after{background:rgba(255,255,255,.035)}

html[data-theme="dark"] .jetProductVisual,
html[data-theme="dark"] .jpMiniVisual,
html[data-theme="dark"] .jpFeatureVisual,
html[data-theme="dark"] .jpProductMainImage{background:#101720!important}
html[data-theme="dark"] .jetProductCategory{background:#202a38!important;border-color:#344156!important;color:#c8d2df!important}
html[data-theme="dark"] .jetBenefits li{color:#60d38e!important}

html[data-theme="dark"] .jpFeatureChips span,
html[data-theme="dark"] .jpFeatureBenefits span,
html[data-theme="dark"] .jpProductPerks>div,
html[data-theme="dark"] .jpBuySeller,
html[data-theme="dark"] .jpGalleryTrust span{background:#101720!important;border-color:#293648!important}

html[data-theme="dark"] .jpDescription .prose,
html[data-theme="dark"] .jpProductLead,
html[data-theme="dark"] .jpHeroCopy p,
html[data-theme="dark"] .jpCatCard p,
html[data-theme="dark"] .jpWhyCard p,
html[data-theme="dark"] .jpHowCard p,
html[data-theme="dark"] .jpTestimonials p,
html[data-theme="dark"] .jpFaq details p,
html[data-theme="dark"] .jpFooterGrid a,
html[data-theme="dark"] .jpFooterGrid span,
html[data-theme="dark"] .jpFooterBrand p,
html[data-theme="dark"] .jpDeliveryStrip p,
html[data-theme="dark"] .jpProductPerks small,
html[data-theme="dark"] .jpAssurance small,
html[data-theme="dark"] .jpBuyCard li{color:#aab5c4!important}

html[data-theme="dark"] .jpDeliveryStrip{background:#111e31;border-color:#273b57}
html[data-theme="dark"] .jpDeliverySteps>div{background:#151c26;border-color:#29384e}
html[data-theme="dark"] .jpDeliverySteps strong{color:#e9eef7}
html[data-theme="dark"] .jpWhatsappBar{background:#10251a;border-color:#245a39}
html[data-theme="dark"] .jpFooterBottom{border-color:#293446;color:#8795a8}

html[data-theme="dark"] .btn.secondary{background:#171f2b!important;border-color:#344156!important;color:#e6edf7!important}
html[data-theme="dark"] .jpQuickList a:hover{background:#1b2532}
html[data-theme="dark"] .jpVariantPicker button.active{background:#162b49!important;border-color:#4c8dff!important}
html[data-theme="dark"] hr,
html[data-theme="dark"] .jpFeatureBuy,
html[data-theme="dark"] .jpSpecs dl div,
html[data-theme="dark"] .jpReviewItem{border-color:#293446!important}

/* Mobile readability: keep 2-column cards, but no microscopic typography */
@media(max-width:900px){
 body{font-size:14px}
 .jpSearch input,.jpSearch button{font-size:13px}
 .navscroll>a,.navCategory>summary{font-size:12px!important}
}
@media(max-width:520px){
 .jpIconBtn:nth-child(1){display:grid!important}
 .jpPromoLeft b{font-size:12px}.jpPromoBtn{font-size:10px}
 .jpHeroCopy p{font-size:13px}.jpMiniCopy h3{font-size:14px}
 .jpCatCard h3{font-size:13px}.jpCatCard p{font-size:10px}
 .sectionTitle h2{font-size:21px!important}
 .jetProductTitle{font-size:12px!important;min-height:44px!important}
 .jetRating{font-size:9px!important}.jetBenefits li{font-size:9px!important}
 .jetPriceLine strong{font-size:18px!important}.jetAddBtn{font-size:10px!important}
 .jpCatalogToolbar>span,.jpCatalogToolbar select{font-size:10px}
 .jpProductInfo h1{font-size:23px}.jpProductLead{font-size:12px}
 .jpFooterGrid a,.jpFooterGrid span,.jpFooterBrand p{font-size:10px}
}

/* =========================================================
   LISANSABI V20 — PREMIUM DIGITAL MARKETPLACE THEME
   desktop + mobile refresh, existing application preserved
   ========================================================= */
:root{--hz-blue:#1769f6;--hz-blue-dark:#0b55d6;--hz-cyan:#09b5d5;--hz-ink:#0f172a;--hz-muted:#64748b;--hz-line:#e5eaf2;--hz-soft:#f6f9fd;--hz-card:#fff;--hz-radius:18px;--hz-shadow:0 18px 55px rgba(15,23,42,.08)}
body{background:#fff;color:var(--hz-ink)}
.container{width:min(1240px,calc(100% - 36px))}
.hzPage{overflow:hidden;background:#fff;padding-bottom:10px}
.hzPage .sectionTitle{margin-top:54px;margin-bottom:20px;align-items:flex-end}
.hzPage .sectionTitle span{color:var(--hz-blue);font-size:10px;letter-spacing:.15em;font-weight:900}
.hzPage .sectionTitle h2{font-size:31px;line-height:1.15;letter-spacing:-.035em;margin-top:6px}
.hzPage .sectionTitle a{font-weight:800;color:var(--hz-blue)}
.hzPage .btn{border-radius:11px;min-height:44px;padding:0 18px}
.hzPage .btn.primary{background:linear-gradient(135deg,var(--hz-blue),#0f78f3);box-shadow:0 10px 24px rgba(23,105,246,.2)}
.hzPage .btn.primary:hover{background:linear-gradient(135deg,var(--hz-blue-dark),#0867d8)}

.hzHero{padding:28px 0 18px;background:linear-gradient(180deg,#f8fbff 0,#fff 100%)}
.hzHeroGrid{display:grid;grid-template-columns:minmax(0,1.12fr) 430px;gap:48px;align-items:center;min-height:470px;border:1px solid #e2eaf8;border-radius:24px;padding:48px 54px;background:radial-gradient(circle at 78% 20%,rgba(45,140,255,.18),transparent 30%),linear-gradient(125deg,#f7fbff,#eff6ff 66%,#eaf4ff);position:relative;overflow:hidden}
.hzHeroGrid:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:rgba(255,255,255,.54);right:-80px;top:-180px}
.hzHeroCopy,.hzHeroProduct{position:relative;z-index:2}
.hzPill{display:inline-flex;align-items:center;gap:7px;background:#fff;color:var(--hz-blue);border:1px solid #dce9ff;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 6px 18px rgba(23,105,246,.07)}
.hzHeroCopy h1{max-width:720px;font-size:52px;line-height:1.03;letter-spacing:-.05em;margin:16px 0 16px}
.hzHeroCopy h1 span{color:var(--hz-blue)}
.hzHeroCopy>p{max-width:700px;color:#536176;font-size:15px;line-height:1.72;margin:0}
.hzHeroBtns{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0 18px}
.hzHeroTrust{display:flex;flex-wrap:wrap;gap:16px;color:#526278;font-size:11px;font-weight:750}
.hzHeroProduct{background:#fff;border:1px solid #dfe7f2;border-radius:20px;padding:18px;box-shadow:0 28px 70px rgba(31,78,140,.15)}
.hzHeroProductVisual{height:190px;border-radius:14px;background:linear-gradient(150deg,#f8fafc,#eef5ff);display:grid;place-items:center;margin-bottom:13px;overflow:hidden}
.hzHeroProductVisual img{max-width:86%;max-height:165px;object-fit:contain;filter:drop-shadow(0 15px 20px rgba(15,23,42,.12))}
.hzHeroProduct>small{color:#738096;font-size:9px}.hzHeroProduct h2{font-size:18px;line-height:1.3;margin:5px 0 9px}
.hzSaleBadge{position:absolute;top:29px;left:29px;z-index:4;background:#ef4444;color:#fff;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}
.hzHeroProductMeta{display:flex;justify-content:space-between;color:#64748b;font-size:10px;padding-bottom:12px;border-bottom:1px solid #edf1f6}.hzHeroProductMeta span:first-child{color:#f59e0b;font-weight:800}
.hzHeroProductPrice{display:flex;align-items:flex-end;gap:9px;margin:13px 0}.hzHeroProductPrice del{font-size:11px;color:#94a3b8}.hzHeroProductPrice strong{font-size:27px;letter-spacing:-.03em}

.hzServiceStrip{background:#fff;border-top:1px solid var(--hz-line);border-bottom:1px solid var(--hz-line);margin-top:10px}
.hzServiceGrid{display:grid;grid-template-columns:repeat(4,1fr)}
.hzService{display:flex;align-items:center;gap:12px;padding:20px 16px;border-right:1px solid var(--hz-line)}.hzService:last-child{border-right:0}.hzService>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#eef5ff;font-size:18px}.hzService b,.hzService small{display:block}.hzService b{font-size:12px}.hzService small{font-size:9px;color:var(--hz-muted);line-height:1.45;margin-top:3px}

.hzQuickArea{display:grid;grid-template-columns:1.25fr .75fr;gap:16px;margin-top:28px}.hzQuickSearch,.hzMiniDeal{border:1px solid var(--hz-line);border-radius:18px;background:#fff;box-shadow:0 8px 28px rgba(15,23,42,.04)}
.hzQuickSearch{padding:24px}.hzQuickSearch h2{font-size:23px;margin:3px 0 16px}.hzQuickSearch form{height:50px;border:1px solid #d8e2ef;border-radius:12px;display:flex;align-items:center;background:#f8fafc;overflow:hidden}.hzQuickSearch form>span{padding:0 13px;color:#748399;font-size:20px}.hzQuickSearch input{flex:1;border:0;outline:0;background:transparent;min-width:0}.hzQuickSearch button{height:100%;padding:0 23px;border:0;background:var(--hz-blue);color:#fff;font-weight:850}.hzQuickTags{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.hzQuickTags a{padding:6px 9px;border:1px solid #e1e8f0;border-radius:999px;color:#667085;font-size:9px;background:#fff}.hzQuickTags a:hover{border-color:#b7d0ff;color:var(--hz-blue)}
.hzMiniDeal{display:grid;grid-template-columns:150px 1fr;gap:15px;align-items:center;padding:14px}.hzMiniDealVisual{height:150px;border-radius:13px;background:#f6f8fb;display:grid;place-items:center}.hzMiniDealVisual img{max-width:85%;max-height:120px;object-fit:contain}.hzMiniDeal small,.hzMiniDeal strong,.hzMiniDeal a{display:block}.hzMiniDeal h3{font-size:14px;line-height:1.35;margin:5px 0 9px}.hzMiniDeal strong{font-size:21px}.hzMiniDeal a{font-size:9px;color:var(--hz-blue);font-weight:850;margin-top:8px}.hzMiniTag{display:inline-flex;background:#fff1f0;color:#d92d20;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900;margin-bottom:4px}

.hzCategoryGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.hzCategoryCard{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;min-height:112px;padding:16px;border:1px solid var(--hz-line);border-radius:16px;background:#fff;transition:.2s}.hzCategoryCard:hover{transform:translateY(-3px);border-color:#b9d1ff;box-shadow:var(--hz-shadow)}.hzCategoryIcon{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#edf4ff,#f8fbff);color:var(--hz-blue);font-size:18px;font-weight:900}.hzCategoryCard h3{font-size:13px;margin:0 0 5px}.hzCategoryCard p{font-size:9px;line-height:1.45;color:#6b778b;margin:0}.hzCatArrow{font-size:16px;color:#9aa8ba}

.hzFeatureProduct{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;padding:24px;border:1px solid var(--hz-line);border-radius:20px;background:#fff;margin-top:48px}.hzFeatureVisual{min-height:310px;border-radius:16px;background:linear-gradient(150deg,#f7f9fc,#eef5ff);display:grid;grid-template-rows:1fr auto;place-items:center;padding:22px}.hzFeatureVisual img{max-width:86%;max-height:250px;object-fit:contain}.hzFeatureTrust{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.hzFeatureTrust span{background:#fff;border:1px solid #e5eaf1;border-radius:8px;text-align:center;padding:8px 6px;font-size:8px}.hzFeatureInfo{align-self:center;padding:12px}.hzFeatureInfo h2{font-size:31px;line-height:1.16;letter-spacing:-.035em;margin:6px 0 10px}.hzFeatureInfo>p{color:#667085;font-size:12px;line-height:1.7;max-width:680px}.hzFeatureChips{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}.hzFeatureChips span{border:1px solid #e5eaf1;background:#f8fafc;border-radius:9px;padding:10px;font-size:9px}.hzFeatureBuy{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf1f5;padding-top:16px}.hzFeatureBuy del,.hzFeatureBuy strong{display:block}.hzFeatureBuy del{color:#98a2b3;font-size:10px}.hzFeatureBuy strong{font-size:28px}

.hzProductGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.hzProductGrid .jetProductCard{height:100%;border-radius:16px}.hzProductGrid .jetProductVisual{height:200px}.hzProductGrid .jetProductBody{padding:14px}.hzProductGrid .jetProductTitle{font-size:13px;line-height:1.4}.hzProductGrid .jetPriceLine strong{font-size:20px}

.hzSoft{margin-top:52px;padding:5px 0 44px;background:linear-gradient(180deg,#f7f9fc,#fbfdff);border-top:1px solid #eef1f5;border-bottom:1px solid #eef1f5}.hzHowGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.hzHowCard{display:grid;grid-template-columns:52px 1fr;gap:14px;padding:22px;border:1px solid var(--hz-line);border-radius:16px;background:#fff}.hzHowCard>b{width:48px;height:48px;border-radius:14px;background:var(--hz-blue);color:#fff;display:grid;place-items:center;font-size:11px}.hzHowCard h3{font-size:14px;margin:1px 0 6px}.hzHowCard p{font-size:10px;line-height:1.55;color:#6b778b;margin:0}
.hzWhyGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.hzWhyCard{display:flex;gap:12px;padding:18px;border:1px solid var(--hz-line);border-radius:15px;background:#fff}.hzWhyCard>span{width:40px;height:40px;flex:none;border-radius:12px;background:#eef8f3;display:grid;place-items:center}.hzWhyCard b{font-size:12px}.hzWhyCard p{font-size:9px;line-height:1.5;color:#6b778b;margin:4px 0 0}
.hzTestimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.hzTestimonials blockquote{margin:0;padding:20px;border:1px solid var(--hz-line);border-radius:16px;background:#fff}.hzTestimonials blockquote>span{color:#f59e0b;font-size:11px}.hzTestimonials p{font-size:11px;line-height:1.65;color:#475569}.hzTestimonials small{font-size:9px;color:#768398}

.hzMarketplace{margin-top:54px;padding:38px 42px;border-radius:22px;background:linear-gradient(135deg,#0b1730,#102a57 65%,#0d61ca);color:#fff;display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center;box-shadow:0 22px 60px rgba(15,35,73,.18)}.hzMarketplace .eyebrow{color:#70c8ff}.hzMarketplace h2{font-size:34px;line-height:1.12;letter-spacing:-.04em;margin:4px 0 11px}.hzMarketplace p{color:#c5d3e6;font-size:12px;line-height:1.7;max-width:680px}.hzMarketStats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hzMarketStats div{border:1px solid rgba(255,255,255,.13);border-radius:13px;background:rgba(255,255,255,.08);padding:17px}.hzMarketStats b,.hzMarketStats span{display:block}.hzMarketStats b{font-size:24px}.hzMarketStats span{color:#bed0e6;font-size:9px;margin-top:4px}

.hzBlogGrid{display:grid;grid-template-columns:1.25fr repeat(2,.75fr);gap:14px}.hzBlogCard{border:1px solid var(--hz-line);border-radius:17px;background:#fff;overflow:hidden;display:block;transition:.2s}.hzBlogCard:hover{transform:translateY(-3px);box-shadow:var(--hz-shadow)}.hzBlogCard>img,.hzBlogCard>.blogPlaceholder{width:100%;height:180px;object-fit:cover}.hzBlogCard.featured>img,.hzBlogCard.featured>.blogPlaceholder{height:245px}.hzBlogCard>div:last-child{padding:16px}.hzBlogCard small{color:#7a8798;font-size:9px}.hzBlogCard h3{font-size:15px;line-height:1.4;margin:6px 0}.hzBlogCard.featured h3{font-size:20px}.hzBlogCard p{font-size:9px;color:#69768a;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hzBlogCard span{font-size:9px;color:var(--hz-blue);font-weight:850}
.hzSellerGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.hzSellerCard{display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--hz-line);border-radius:15px;background:#fff}.hzSellerCard:hover{border-color:#b9d1ff}.hzSellerCard img,.hzSellerLogo{width:50px;height:50px;border-radius:13px;object-fit:cover;background:#eef4ff;display:grid;place-items:center;color:var(--hz-blue);font-weight:900}.hzSellerCard b,.hzSellerCard small{display:block}.hzSellerCard b{font-size:12px}.hzSellerCard small{font-size:9px;color:#748096;margin-top:3px}.hzSellerCard>span:last-child{color:#10b981;font-weight:900}
.hzFaq{padding-bottom:58px}.hzFaq details{border:1px solid var(--hz-line);border-radius:13px;background:#fff;margin-bottom:8px;padding:0 17px}.hzFaq summary{cursor:pointer;padding:15px 0;font-size:12px;font-weight:850}.hzFaq details p{font-size:10px;line-height:1.65;color:#64748b;margin:0;padding:0 0 15px}

/* Catalog / category page alignment */
.jpCatalogHead{padding-top:28px}.jpCatalogHead h1{font-size:38px;letter-spacing:-.04em}.jpCatalogLayout{gap:22px}.jpFilterPanel{border-radius:16px!important;box-shadow:0 8px 24px rgba(15,23,42,.035)}.jpCatalogGrid{gap:14px!important}.jpCatalogGrid .jetProductCard{border-radius:16px}.jpCatalogToolbar{border-radius:12px!important}

/* Product page refinement */
.jpProductPage{background:#fff}.jpProductTop{gap:26px!important}.jpProductGallery,.jpBuyCard{border-radius:18px!important}.jpProductMainImage{border-radius:16px!important;background:linear-gradient(145deg,#f8fafc,#eef5ff)!important}.jpProductInfo h1{font-size:36px!important;letter-spacing:-.04em!important}.jpBuyCard{box-shadow:0 15px 40px rgba(15,23,42,.07)!important}.jpProductPerks>div{border-radius:11px!important}.jpProductTabs,.jpProductContent,.jpReviewSection{border-radius:18px!important}

/* Blog list/detail refinement */
.blogPage .pageHead{padding-top:44px;padding-bottom:25px}.blogPage .pageHead h1{font-size:42px;letter-spacing:-.04em}.blogGrid{grid-template-columns:repeat(3,1fr);gap:16px}.blogCard{border-radius:17px}.blogCard>img,.blogPlaceholder{height:220px}.blogCardBody{padding:18px}.blogCardBody h2{font-size:19px}.articleWrap{max-width:980px}.articleHead h1{font-size:48px;letter-spacing:-.045em}.articleCover{border-radius:20px;box-shadow:0 12px 35px rgba(15,23,42,.07)}.articleContent{max-width:820px;margin:0 auto;font-size:16px;line-height:1.85}.articleContent h2{font-size:30px;letter-spacing:-.025em}.articleContent h3{font-size:22px}.articleCta{max-width:820px;margin:42px auto 0;border-radius:15px;background:#f8fbff}

@media(max-width:1050px){
 .hzHeroGrid{grid-template-columns:1fr 360px;gap:30px;padding:40px}.hzHeroCopy h1{font-size:44px}.hzCategoryGrid,.hzProductGrid{grid-template-columns:repeat(3,1fr)}.hzBlogGrid{grid-template-columns:1fr 1fr}.hzBlogCard.featured{grid-column:1/-1}.hzBlogCard.featured{display:grid;grid-template-columns:1fr 1fr}.hzBlogCard.featured>img,.hzBlogCard.featured>.blogPlaceholder{height:100%;min-height:240px}.hzSellerGrid{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
 .container{width:min(100% - 22px,1240px)}
 .hzPage .sectionTitle{margin-top:34px;margin-bottom:14px}.hzPage .sectionTitle h2{font-size:22px}.hzPage .sectionTitle a{font-size:9px}
 .hzHero{padding:10px 0 8px}.hzHeroGrid{display:block;min-height:0;border-radius:17px;padding:25px 20px}.hzHeroCopy h1{font-size:34px;margin:13px 0 12px}.hzHeroCopy>p{font-size:12px;line-height:1.65}.hzPill{font-size:8px}.hzHeroBtns{margin:20px 0 15px}.hzHeroBtns .btn{flex:1;font-size:10px}.hzHeroTrust{gap:9px;font-size:9px}.hzHeroProduct{margin-top:22px;padding:13px;border-radius:15px}.hzHeroProductVisual{height:155px}.hzHeroProductVisual img{max-height:130px}.hzHeroProduct h2{font-size:15px}.hzHeroProductPrice strong{font-size:23px}.hzSaleBadge{top:22px;left:22px}
 .hzServiceGrid{grid-template-columns:1fr 1fr}.hzService{padding:13px 9px;border-bottom:1px solid var(--hz-line)}.hzService:nth-child(2){border-right:0}.hzService:nth-child(3),.hzService:nth-child(4){border-bottom:0}.hzService>span{width:34px;height:34px;font-size:15px}.hzService b{font-size:10px}.hzService small{font-size:8px}
 .hzQuickArea{grid-template-columns:1fr;gap:10px;margin-top:18px}.hzQuickSearch{padding:16px}.hzQuickSearch h2{font-size:19px}.hzQuickSearch form{height:45px}.hzQuickSearch button{padding:0 16px;font-size:10px}.hzQuickSearch input{font-size:11px}.hzMiniDeal{grid-template-columns:110px 1fr;padding:10px}.hzMiniDealVisual{height:110px}.hzMiniDealVisual img{max-height:90px}
 .hzCategoryGrid{grid-template-columns:1fr 1fr;gap:9px}.hzCategoryCard{grid-template-columns:38px 1fr;min-height:96px;padding:11px;gap:9px}.hzCategoryIcon{width:38px;height:38px;border-radius:10px;font-size:14px}.hzCategoryCard h3{font-size:11px}.hzCategoryCard p{font-size:8px}.hzCatArrow{display:none}
 .hzFeatureProduct{grid-template-columns:1fr;margin-top:28px;padding:14px;gap:14px}.hzFeatureVisual{min-height:220px;padding:14px}.hzFeatureVisual img{max-height:165px}.hzFeatureInfo{padding:4px}.hzFeatureInfo h2{font-size:22px}.hzFeatureInfo>p{font-size:10px}.hzFeatureBuy strong{font-size:22px}.hzFeatureBuy .btn{font-size:9px}
 .hzProductGrid{grid-template-columns:1fr 1fr;gap:9px}.hzProductGrid .jetProductVisual{height:155px}.hzProductGrid .jetProductBody{padding:10px}.hzProductGrid .jetProductTitle{font-size:11px;min-height:44px}.hzProductGrid .jetBenefits{display:none}.hzProductGrid .jetPriceLine{display:block}.hzProductGrid .jetPriceLine>div{margin-bottom:7px}.hzProductGrid .jetAddBtn{width:100%;font-size:9px}
 .hzSoft{margin-top:34px;padding-bottom:30px}.hzHowGrid,.hzWhyGrid,.hzTestimonials{grid-template-columns:1fr}.hzHowCard{padding:15px}.hzWhyCard{padding:14px}.hzTestimonials blockquote{padding:16px}
 .hzMarketplace{grid-template-columns:1fr;margin-top:34px;padding:25px 20px;border-radius:17px;gap:22px}.hzMarketplace h2{font-size:25px}.hzMarketplace p{font-size:10px}.hzMarketStats b{font-size:20px}
 .hzBlogGrid{grid-template-columns:1fr;gap:10px}.hzBlogCard.featured{display:block;grid-column:auto}.hzBlogCard.featured>img,.hzBlogCard.featured>.blogPlaceholder,.hzBlogCard>img,.hzBlogCard>.blogPlaceholder{height:180px}.hzBlogCard.featured h3{font-size:17px}.hzSellerGrid{grid-template-columns:1fr}.hzFaq summary{font-size:11px}.hzFaq details p{font-size:9px}
 .jpCatalogHead h1{font-size:28px}.jpCatalogLayout{display:block!important}.jpFilterPanel{margin-bottom:14px}.jpCatalogGrid{grid-template-columns:1fr 1fr!important;gap:9px!important}.jpCatalogGrid .jetProductVisual{height:150px}.jpCatalogGrid .jetProductBody{padding:10px}.jpCatalogGrid .jetBenefits{display:none}.jpCatalogGrid .jetPriceLine{display:block}.jpCatalogGrid .jetAddBtn{width:100%}
 .jpProductInfo h1{font-size:25px!important}.jpProductTop{grid-template-columns:1fr!important}.jpProductMainImage{min-height:300px!important}.jpBuyCard{position:static!important}.jpProductPerks{grid-template-columns:1fr 1fr!important}
 .blogPage .pageHead h1{font-size:30px}.blogGrid{grid-template-columns:1fr!important}.blogCard>img,.blogPlaceholder{height:190px}.articleHead h1{font-size:32px}.articleContent{font-size:15px}.articleContent h2{font-size:24px}.articleContent h3{font-size:19px}
}
@media(max-width:390px){.hzHeroCopy h1{font-size:30px}.hzCategoryCard p{display:none}.hzCategoryCard{min-height:82px}.hzProductGrid .jetProductVisual,.jpCatalogGrid .jetProductVisual{height:138px}.hzMarketStats div{padding:12px}.hzMarketStats b{font-size:18px}}

/* Preserve existing dark-mode capability on V20 sections */
html[data-theme="dark"] .hzPage{background:#0d1118;color:#eef3fa}
html[data-theme="dark"] .hzHero{background:linear-gradient(180deg,#0d1118,#0d1118)}
html[data-theme="dark"] .hzHeroGrid{background:radial-gradient(circle at 78% 20%,rgba(40,119,255,.16),transparent 30%),linear-gradient(125deg,#121b29,#111a27 65%,#102039);border-color:#26364d}
html[data-theme="dark"] .hzHeroGrid:before{background:rgba(255,255,255,.025)}
html[data-theme="dark"] .hzPill,html[data-theme="dark"] .hzHeroProduct,html[data-theme="dark"] .hzQuickSearch,html[data-theme="dark"] .hzMiniDeal,html[data-theme="dark"] .hzCategoryCard,html[data-theme="dark"] .hzFeatureProduct,html[data-theme="dark"] .hzHowCard,html[data-theme="dark"] .hzWhyCard,html[data-theme="dark"] .hzTestimonials blockquote,html[data-theme="dark"] .hzBlogCard,html[data-theme="dark"] .hzSellerCard,html[data-theme="dark"] .hzFaq details{background:#151c26;border-color:#29384e;color:#edf3fb}
html[data-theme="dark"] .hzServiceStrip,html[data-theme="dark"] .hzSoft{background:#101721;border-color:#263448}
html[data-theme="dark"] .hzService{border-color:#263448}
html[data-theme="dark"] .hzQuickSearch form,html[data-theme="dark"] .hzFeatureChips span{background:#101721;border-color:#2b3b52;color:#e7edf6}
html[data-theme="dark"] .hzHeroCopy>p,html[data-theme="dark"] .hzHeroTrust,html[data-theme="dark"] .hzService small,html[data-theme="dark"] .hzCategoryCard p,html[data-theme="dark"] .hzFeatureInfo>p,html[data-theme="dark"] .hzHowCard p,html[data-theme="dark"] .hzWhyCard p,html[data-theme="dark"] .hzTestimonials p,html[data-theme="dark"] .hzBlogCard p,html[data-theme="dark"] .hzSellerCard small,html[data-theme="dark"] .hzFaq details p{color:#aab6c8}
html[data-theme="dark"] .hzHeroProductVisual,html[data-theme="dark"] .hzMiniDealVisual,html[data-theme="dark"] .hzFeatureVisual{background:linear-gradient(145deg,#121a25,#182437)}
html[data-theme="dark"] .hzFeatureTrust span,html[data-theme="dark"] .hzQuickTags a{background:#111923;border-color:#2b3b52;color:#b5c2d4}

/* =========================================================
   HAZIRTASARIMLAR REFERANS TEMA - 08.09.2026
   Görsel referanslara göre masaüstü + mobil yeniden giydirme
   ========================================================= */
:root{--hz-blue:#0878ff;--hz-blue2:#006cf4;--hz-ink:#142033;--hz-muted:#6f7d91;--hz-line:#e4eaf2;--hz-soft:#f5f9ff;--hz-soft2:#eef6ff;--hz-orange:#f7a900;--hz-radius:11px}
body{background:#fff;color:var(--hz-ink)}
.container{width:min(1320px,calc(100% - 40px))}
.hzTopbar{height:31px;background:#fff;border-bottom:1px solid #eef2f6;color:#657083;font-size:10px}.hzTopbarIn{height:31px;display:flex;justify-content:space-between;align-items:center}.hzTopbarIn>div{display:flex;gap:18px;align-items:center}
.hzHeader{height:73px;background:#fff;border-bottom:1px solid #e9eef5;position:sticky;top:0;z-index:60}.hzHeaderIn{height:73px;display:flex;align-items:center;gap:25px}.hzBrand{display:flex;align-items:center;min-width:154px}.hzBrand img{max-width:145px;max-height:42px;object-fit:contain}.hzMainNav{display:flex;align-items:center;gap:29px;font-size:12px;font-weight:700;white-space:nowrap}.hzMainNav a:hover{color:var(--hz-blue)}.hzHeaderSearch{margin-left:auto;width:42px;height:38px;display:flex;border:1px solid #dfe6ef;border-radius:9px;overflow:hidden;background:#fff;transition:.2s}.hzHeaderSearch:focus-within{width:210px}.hzHeaderSearch input{min-width:0;width:0;flex:1;border:0;outline:0;padding:0;background:transparent;font-size:11px}.hzHeaderSearch:focus-within input{width:auto;padding-left:10px}.hzHeaderSearch button{width:40px;border:0;background:#fff;color:#40516a;font-size:17px;cursor:pointer}.hzHeaderActions{display:flex;align-items:center;gap:7px}.hzSquare,.hzLogin,.hzJoin{height:38px;border:1px solid #dfe6ef;border-radius:9px;background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;cursor:pointer}.hzSquare{width:38px;position:relative}.hzCart i{position:absolute;right:-5px;top:-7px;width:17px;height:17px;border-radius:50%;background:var(--hz-blue);color:#fff;font:700 9px/17px Arial}.hzLogin{padding:0 13px}.hzJoin{padding:0 13px;background:var(--hz-blue);border-color:var(--hz-blue);color:#fff}

.hzPage{background:#fff!important}.hzBannerArea{padding:20px 0 3px}.hzBanner{display:block;position:relative;border-radius:16px;overflow:hidden;min-height:310px;background:#eff5ff}.hzBanner img{display:block;width:100%;height:100%;min-height:310px;max-height:410px;object-fit:cover}.hzBannerFallback{position:absolute;left:7%;top:50%;transform:translateY(-50%);max-width:430px}.hzBannerFallback h2{font-size:37px;line-height:1.08;margin:0 0 12px}.hzBannerFallback p{font-size:14px;color:#657083}
.hzPage .sectionTitle{margin-top:40px!important;margin-bottom:13px!important}.hzPage .sectionTitle span{font-size:8px!important;color:#1879f8!important;letter-spacing:.16em}.hzPage .sectionTitle h2{font-size:24px!important;margin:4px 0 0!important;letter-spacing:-.035em}.hzPage .sectionTitle>div:last-child a{font-size:10px;color:#1777ef}
.hzProductGrid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:13px!important;margin-bottom:34px}.hzRefCard{min-width:0!important;border:1px solid #dfe6ee!important;border-radius:8px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 2px 7px rgba(21,41,76,.025)!important;transition:.2s}.hzRefCard:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(20,52,98,.08)!important}.hzRefVisual{height:178px;background:#f7f9fc;display:grid;place-items:center;position:relative;overflow:hidden;border-bottom:1px solid #edf0f4}.hzRefVisual img{width:100%;height:100%;object-fit:cover}.hzRefDiscount{position:absolute;left:7px;top:7px;z-index:2;background:#0878ff;color:#fff;border-radius:4px;padding:4px 6px;font-size:7px;font-weight:900}.hzRefBody{padding:11px}.hzRefTitle{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:33px;font-size:11px;line-height:1.45;font-weight:800;color:#202a39}.hzRefBody p{height:30px;overflow:hidden;margin:5px 0;color:#7b8797;font-size:8px;line-height:1.65}.hzRefRating{font-size:8px;color:#f6a700;margin-top:3px}.hzRefRating small{color:#7d899a}.hzRefPrice{display:flex;gap:7px;align-items:end;margin:7px 0}.hzRefPrice strong{font-size:15px;color:#0d58c9}.hzRefPrice del{font-size:8px;color:#a7afba}.hzRefBtns{display:grid;grid-template-columns:1fr 1.2fr;gap:5px}.hzRefBtns a,.hzRefBtns button{height:27px;border-radius:5px;font-size:7px;font-weight:800;display:flex;align-items:center;justify-content:center;cursor:pointer}.hzDemoBtn{border:1px solid #e9c25a;background:#fff8e4;color:#986b00}.hzRefBtns button{border:1px solid #0878ff;background:#0878ff;color:#fff}.hzRefBtns button:disabled{opacity:.5}
.hzSoft{background:#f4f8fd!important;padding:5px 0 26px}.hzWhyGrid{grid-template-columns:repeat(4,1fr)!important;gap:12px!important}.hzWhyCard{min-height:72px!important;border:1px solid #e0e8f1!important;border-radius:10px!important;padding:13px!important;box-shadow:none!important}.hzWhyCard>span{width:32px!important;height:32px!important;border-radius:8px!important}.hzWhyCard b{font-size:10px}.hzWhyCard p{font-size:8px!important;margin-top:3px!important}.hzTestimonials{grid-template-columns:repeat(3,1fr)!important;gap:16px!important}.hzTestimonials blockquote{border-radius:8px!important;padding:18px!important;box-shadow:0 5px 15px rgba(20,41,74,.05)!important}.hzTestimonials blockquote p{font-size:9px!important;min-height:36px}.hzMarketplace{margin-top:25px!important;border:1px solid #e1e8f1!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}.hzBlogGrid{grid-template-columns:repeat(3,1fr)!important}.hzSellerGrid{grid-template-columns:repeat(4,1fr)!important}.hzFaq{margin-bottom:35px}

/* Kategori / tüm ürünler - referans görsel yapısı */
.hzCategoryPage{background:#fff;min-height:70vh}.hzCatHero{padding:48px 0 30px;background:linear-gradient(180deg,#f8fbff 0,#fff 100%);border-bottom:1px solid #edf1f5}.hzCatHero h1{font-size:36px;letter-spacing:-.04em;margin:2px 0 10px}.hzCatHero p{font-size:12px;color:#748096}.hzCatHero>.container{position:relative}.hzCatTrust{position:absolute;right:0;bottom:2px;display:flex;gap:8px}.hzCatTrust span{border:1px solid #e0e6ee;border-radius:999px;background:#fff;padding:7px 11px;font-size:8px;font-weight:700}.hzCatTabs{display:flex;gap:8px;padding:22px 0 18px;overflow:auto;scrollbar-width:none}.hzCatTabs button{border:1px solid #dce4ee;background:#fff;border-radius:7px;height:33px;padding:0 16px;font-size:9px;font-weight:800;white-space:nowrap;cursor:pointer}.hzCatTabs button.active{background:#0878ff;border-color:#0878ff;color:#fff}.hzCatCards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.hzCatCard{border:1px solid #dde5ee;border-radius:12px;overflow:hidden;padding-bottom:15px;background:#fff}.hzCatArt{height:150px;background:radial-gradient(circle at 70% 25%,#1677ff 0,#0b3f86 35%,#031c3e 76%);display:grid;place-items:center;color:#fff;font-weight:900;font-size:35px}.hzCatCard>.eyebrow,.hzCatCard h3,.hzCatCard p,.hzCatCard button{margin-left:15px;margin-right:15px}.hzCatCard>.eyebrow{margin-top:13px;margin-bottom:2px;font-size:7px}.hzCatCard h3{font-size:14px;margin-top:4px;margin-bottom:8px}.hzCatCard p{font-size:9px;line-height:1.6;color:#758196;min-height:43px}.hzCatCard button{border:0;padding:0;background:none;font-size:8px;font-weight:800;color:#344154;cursor:pointer}.hzAllHead{display:flex;align-items:end;justify-content:space-between;padding:44px 0 16px}.hzAllHead h2{font-size:24px;margin:3px 0 0}.hzAllHead>div:last-child{display:flex;gap:12px;align-items:center}.hzAllHead small{font-size:9px;color:#7d8795}.hzAllHead select{height:31px;border:1px solid #dfe5ed;border-radius:7px;background:#fff;padding:0 10px;font-size:9px}.hzAllGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-bottom:55px}.hzAllGrid .hzRefVisual{height:230px}.hzAllGrid .hzRefTitle{font-size:13px;min-height:38px}.hzAllGrid .hzRefBody p{font-size:9px;height:35px}.hzAllGrid .hzRefPrice strong{font-size:18px}.hzAllGrid .hzRefBtns a,.hzAllGrid .hzRefBtns button{height:31px;font-size:8px}

/* Ürün detay - referans ekran görüntüsündeki iki kolon yaklaşımı */
.jpProductPage{background:#fff!important}.jpCrumb{padding-top:25px!important;padding-bottom:13px!important;color:#8190a1!important;font-size:9px!important}.jpProductTop{display:grid!important;grid-template-columns:1.08fr .92fr!important;grid-template-rows:auto auto!important;gap:12px 24px!important;padding-top:0!important}.jpProductGallery{grid-column:1;grid-row:1/span 2;padding:16px!important;border-radius:16px!important;border:1px solid #dce4ee!important;box-shadow:none!important}.jpProductMainImage{height:520px!important;border-radius:12px!important;background:#f6f7f9!important}.jpProductMainImage img{max-width:100%!important;max-height:100%!important;width:100%;height:100%;object-fit:contain!important}.jpGalleryTrust{display:none!important}.jpProductInfo{grid-column:2;grid-row:1;border:1px solid #dce4ee!important;border-radius:16px 16px 8px 8px!important;padding:22px!important;background:#fff}.jpProductInfo h1{font-size:30px!important;line-height:1.13!important;margin:8px 0 8px!important}.jpProductCat{display:inline-block;background:#eaf3ff!important;color:#1974dc!important;border-radius:4px!important;padding:6px 8px!important;font-size:7px!important;font-weight:900}.jpProductLead{font-size:11px!important;line-height:1.7!important;color:#778399!important}.jpProductPerks{grid-template-columns:repeat(3,1fr)!important;margin-top:15px!important}.jpProductPerks>div{padding:10px!important;border-radius:7px!important}.jpProductPerks p b{font-size:8px!important}.jpProductPerks p small{font-size:7px!important}.jpBuyCard{grid-column:2;grid-row:2;position:static!important;border:1px solid #dce4ee!important;border-radius:8px 8px 16px 16px!important;padding:18px 22px!important;box-shadow:none!important;background:#fff}.jpBuyPrice{background:#f0f7ff;border:1px solid #d8e8fb;border-radius:10px;padding:13px 15px;margin:9px 0 12px}.jpBuyPrice strong{font-size:28px!important;color:#132238!important}.jpBuyPrice del{font-size:10px!important}.jpBuyStock{font-size:9px!important}.jpBuySeller{display:none!important}.jpBuyCard .btn{height:39px!important;border-radius:8px!important;font-size:10px!important}.jpBuyCard ul{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:0!important;list-style:none}.jpBuyCard ul li{font-size:7px!important;background:#f8fafc;border:1px solid #edf0f4;padding:8px;border-radius:7px;text-align:center}.jpAssurance{display:none!important}.jpProductContent{margin-top:25px!important;display:block!important;border:1px solid #dde5ee!important;border-radius:14px!important;padding:0!important;overflow:hidden}.jpDescription{padding:20px 24px!important}.jpDescription:before{content:'Açıklama     Özellikler     Yorumlar     Teslimat';display:block;margin:-20px -24px 22px;padding:15px 24px;border-bottom:1px solid #e6ebf1;color:#4372a9;font-size:10px;font-weight:800;word-spacing:16px}.jpDescription h2{font-size:20px!important}.jpDescription .prose{font-size:11px!important;line-height:1.8!important;color:#5f6f84}.jpSpecs{display:none!important}.jpProductFaq{display:none!important}.jpReviews{margin-top:30px!important}.jpProductRow{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:14px!important;padding-bottom:50px}.jpProductRow .hzRefVisual{height:190px}

/* Footer compact, referans görünüm */
.jpDeliveryStrip{display:none!important}.jpFooter{background:#edf5fd!important;border-top:0!important;padding-top:38px!important}.jpFooterGrid{grid-template-columns:1.5fr repeat(4,1fr)!important;gap:35px!important}.jpFooterGrid b{font-size:10px!important}.jpFooterGrid a,.jpFooterGrid span,.jpFooterGrid p{font-size:8px!important;line-height:1.8!important}.jpWhatsappBar{display:none!important}.jpFooterBottom{font-size:7px!important;padding-top:30px!important;padding-bottom:15px!important}

@media(max-width:900px){
 .container{width:min(100% - 24px,1320px)}.hzTopbar{display:none}.hzHeader{height:62px}.hzHeaderIn{height:62px;gap:8px}.hzBrand{min-width:0;margin-right:auto}.hzBrand img{max-width:115px}.hzMainNav{display:none}.hzHeaderSearch{width:36px;height:36px;margin-left:0}.hzHeaderSearch:focus-within{position:absolute;left:12px;right:12px;width:auto;z-index:3;background:#fff}.hzHeaderActions{gap:5px}.hzSquare{width:36px;height:36px}.hzLogin{display:none}.hzJoin{height:36px;padding:0 10px;font-size:9px}
 .hzBannerArea{padding-top:12px}.hzBanner{min-height:0;border-radius:11px}.hzBanner img{min-height:0;height:auto;max-height:none;object-fit:contain}.hzBannerFallback{display:none}
 .hzPage .sectionTitle{margin-top:27px!important;margin-bottom:10px!important}.hzPage .sectionTitle h2{font-size:19px!important}.hzProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-bottom:18px}.hzRefVisual{height:145px}.hzRefBody{padding:8px}.hzRefTitle{font-size:9px;min-height:28px}.hzRefBody p{font-size:7px;height:25px}.hzRefPrice strong{font-size:13px}.hzRefBtns{grid-template-columns:1fr}.hzRefBtns a{display:none}.hzRefBtns button{height:26px;font-size:7px}.hzWhyGrid{grid-template-columns:1fr 1fr!important}.hzTestimonials{grid-template-columns:1fr!important}.hzSellerGrid{grid-template-columns:1fr 1fr!important}.hzBlogGrid{grid-template-columns:1fr!important}.hzMarketplace{margin-left:12px!important;margin-right:12px!important}
 .hzCatHero{padding:30px 0 22px}.hzCatHero h1{font-size:25px}.hzCatTrust{position:static;margin-top:15px;overflow:auto}.hzCatTrust span{white-space:nowrap}.hzCatTabs{padding:14px 0}.hzCatCards{grid-template-columns:1fr 1fr;gap:9px}.hzCatArt{height:110px}.hzCatCard p{display:none}.hzCatCard h3{font-size:12px}.hzCatCard button{margin-top:8px}.hzAllHead{padding:28px 0 12px;display:block}.hzAllHead>div:last-child{margin-top:10px;justify-content:space-between}.hzAllGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:30px}.hzAllGrid .hzRefVisual{height:150px}.hzAllGrid .hzRefTitle{font-size:9px;min-height:29px}.hzAllGrid .hzRefBody p{font-size:7px;height:26px}.hzAllGrid .hzRefPrice strong{font-size:13px}.hzAllGrid .hzRefBtns button{height:27px;font-size:7px}
 .jpProductTop{grid-template-columns:1fr!important;display:block!important}.jpProductGallery,.jpProductInfo,.jpBuyCard{margin-bottom:10px}.jpProductMainImage{height:320px!important}.jpProductInfo h1{font-size:23px!important}.jpProductPerks{grid-template-columns:1fr 1fr!important}.jpBuyCard ul{grid-template-columns:1fr 1fr!important}.jpDescription:before{white-space:nowrap;overflow:auto;word-spacing:6px}.jpProductRow{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.jpFooterGrid{grid-template-columns:1fr 1fr!important;gap:24px!important}.jpFooterBrand{grid-column:1/-1}
}
@media(max-width:390px){.hzRefVisual,.hzAllGrid .hzRefVisual{height:132px}.hzCatArt{height:95px}.hzCatCard>.eyebrow{font-size:6px}.jpProductMainImage{height:280px!important}}

/* ==========================================================
   LISANSABI PREMIUM MARKETPLACE THEME — 2026
   Customer-first digital marketplace skin
   ========================================================== */
:root{
 --pm-navy:#0b1220;--pm-navy-2:#111b31;--pm-blue:#2563eb;--pm-blue-2:#1d4ed8;--pm-cyan:#06b6d4;
 --pm-text:#111827;--pm-muted:#667085;--pm-line:#e5eaf1;--pm-soft:#f5f8fc;--pm-soft2:#eef4ff;
 --pm-green:#16a34a;--pm-orange:#f59e0b;--pm-white:#fff;--pm-radius:18px;
 --pm-shadow:0 18px 50px rgba(15,23,42,.08);--pm-shadow2:0 10px 28px rgba(15,23,42,.07)
}
html,body,#root{background:#fff;color:var(--pm-text)}
body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.container{width:min(1180px,calc(100% - 36px))}
.pmPage{overflow:hidden;background:#fff}.pmLoading{padding:80px 0;text-align:center;color:var(--pm-muted)}

/* top + header */
.pmTopbar{background:var(--pm-navy);color:#cbd5e1;font-size:11px}.pmTopbarIn{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.pmTopLeft,.pmTopRight{display:flex;gap:20px;align-items:center}.pmTopRight a{color:#fff;font-weight:750}
.pmHeader{position:sticky;top:0;z-index:900;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-bottom:1px solid var(--pm-line)}
.pmHeaderMain{height:78px;display:grid;grid-template-columns:auto minmax(300px,1fr) auto;align-items:center;gap:28px}
.pmBrand{display:flex;align-items:center;gap:10px;min-width:190px}.pmBrand img{width:auto;height:38px;max-width:125px;object-fit:contain}.pmBrand b,.pmBrand small{display:block}.pmBrand b{font-size:17px;letter-spacing:-.02em}.pmBrand small{font-size:9px;color:var(--pm-muted);margin-top:1px;letter-spacing:.05em;text-transform:uppercase}
.pmSearch{height:46px;border:1px solid #dbe2ea;border-radius:13px;background:#f8fafc;display:flex;align-items:center;padding-left:14px;transition:.2s}.pmSearch:focus-within{border-color:#8bb2ff;background:#fff;box-shadow:0 0 0 4px #eff6ff}.pmSearch>span{font-size:20px;color:#94a3b8}.pmSearch input{border:0!important;outline:0;background:transparent;flex:1;height:100%;padding:0 12px;font-size:13px}.pmSearch button{height:36px;margin-right:5px;border:0;border-radius:9px;padding:0 18px;background:var(--pm-blue);color:#fff;font-weight:800;font-size:11px;cursor:pointer}
.pmActions{display:flex;align-items:center;gap:8px}.pmActionIcon{width:40px;height:40px;border:1px solid var(--pm-line);background:#fff;border-radius:11px;display:grid;place-items:center;font-size:17px;color:#334155;cursor:pointer}.pmCart,.pmAccount{min-height:42px;display:flex;align-items:center;gap:9px;border:1px solid var(--pm-line);border-radius:12px;padding:6px 10px;background:#fff;position:relative}.pmCart>span,.pmAccount>span{font-size:18px}.pmCart small,.pmCart b,.pmAccount small,.pmAccount b{display:block;white-space:nowrap}.pmCart small,.pmAccount small{font-size:8px;color:var(--pm-muted)}.pmCart b,.pmAccount b{font-size:10px;margin-top:1px}.pmCart i{position:absolute;right:-5px;top:-6px;min-width:18px;height:18px;border-radius:9px;background:var(--pm-blue);color:#fff;font-size:9px;font-style:normal;display:grid;place-items:center;padding:0 4px}.pmMobileMenu{display:none}
.pmNav{background:#fff;border-bottom:1px solid var(--pm-line)}.pmNavIn{height:45px;display:flex;align-items:center;gap:8px}.pmNavIn>a{font-size:11px;font-weight:720;color:#475569;padding:8px 10px;border-radius:9px}.pmNavIn>a:hover{color:var(--pm-blue);background:#f5f8ff}.pmAllCats{background:var(--pm-navy)!important;color:#fff!important;padding:9px 16px!important;margin-right:10px}.pmSellerCta{margin-left:auto;color:var(--pm-blue)!important;font-weight:850!important}

/* hero */
.pmHero{position:relative;background:linear-gradient(135deg,#f8fbff 0%,#f4f7ff 52%,#eef8ff 100%);border-bottom:1px solid #eaf0f7}.pmHero:before{content:"";position:absolute;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.12),transparent 68%);right:-130px;top:-160px}.pmHeroGrid{min-height:545px;display:grid;grid-template-columns:1.08fr .92fr;gap:58px;align-items:center;position:relative;z-index:1}.pmHeroCopy{padding:56px 0}.pmHeroBadge{display:inline-flex;padding:7px 11px;background:#fff;border:1px solid #dbe7ff;border-radius:999px;color:var(--pm-blue);font-size:10px;font-weight:850;box-shadow:0 5px 18px rgba(37,99,235,.06)}.pmHeroCopy h1{font-size:52px;line-height:1.04;letter-spacing:-.052em;margin:17px 0 17px;max-width:650px}.pmHeroCopy h1 span{background:linear-gradient(90deg,var(--pm-blue),var(--pm-cyan));-webkit-background-clip:text;color:transparent}.pmHeroCopy>p{max-width:620px;color:#5f6b7c;font-size:15px;line-height:1.75;margin:0}
.pmHeroSearch{height:58px;background:#fff;border:1px solid #dce5ef;border-radius:15px;margin-top:24px;display:flex;align-items:center;padding:6px 6px 6px 16px;max-width:610px;box-shadow:0 14px 35px rgba(15,23,42,.07)}.pmHeroSearch>span{font-size:22px;color:#94a3b8}.pmHeroSearch input{border:0;outline:0;flex:1;padding:0 13px;font-size:13px;background:transparent}.pmHeroSearch button{border:0;border-radius:10px;height:44px;padding:0 21px;background:var(--pm-blue);color:#fff;font-weight:850;font-size:11px}.pmHeroBtns{display:flex;gap:10px;margin-top:15px}.pmHeroProof{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px;color:#64748b;font-size:10px}.pmHeroProof b{color:#0f172a}
.pmHeroShowcase{position:relative;min-height:455px;display:grid;place-items:center}.pmHeroGlow{position:absolute;width:390px;height:390px;border-radius:50%;background:linear-gradient(135deg,rgba(37,99,235,.15),rgba(6,182,212,.08));filter:blur(4px)}.pmHeroMainCard{width:340px;position:relative;z-index:2;background:rgba(255,255,255,.97);border:1px solid #dfe7f1;border-radius:24px;padding:16px;box-shadow:0 30px 80px rgba(37,99,235,.16);transform:rotate(-1.2deg);transition:.25s}.pmHeroMainCard:hover{transform:translateY(-4px) rotate(0)}.pmHeroCardTop{display:flex;justify-content:space-between;align-items:center;font-size:9px;font-weight:850;color:#64748b}.pmHeroCardTop b{color:var(--pm-green);background:#f0fdf4;padding:5px 7px;border-radius:7px}.pmHeroImage{height:190px;margin:12px 0;border-radius:16px;background:linear-gradient(145deg,#f7f9fc,#edf2f8);display:grid;place-items:center;overflow:hidden}.pmHeroImage img{width:92%;height:88%;object-fit:contain}.pmHeroMainCard>small{color:var(--pm-blue);font-weight:800;font-size:9px}.pmHeroMainCard h3{font-size:17px;line-height:1.35;margin:5px 0 10px}.pmHeroPrice{display:flex;align-items:center;gap:8px}.pmHeroPrice del{font-size:10px;color:#94a3b8}.pmHeroPrice strong{font-size:24px}.pmHeroCardFoot{margin-top:13px;padding-top:11px;border-top:1px solid var(--pm-line);display:flex;justify-content:space-between;color:#64748b;font-size:9px}.pmFloatingDeal{position:absolute;z-index:3;right:-10px;top:46px;width:165px;background:var(--pm-navy);color:#fff;border-radius:16px;padding:13px;box-shadow:0 16px 35px rgba(15,23,42,.24)}.pmFloatingDeal span,.pmFloatingDeal b,.pmFloatingDeal strong{display:block}.pmFloatingDeal span{font-size:9px;color:#fcd34d}.pmFloatingDeal b{font-size:10px;line-height:1.35;margin:5px 0 8px}.pmFloatingDeal strong{font-size:14px}.pmFloatingTrust{position:absolute;left:-25px;bottom:58px;z-index:4;background:#fff;border:1px solid var(--pm-line);border-radius:14px;padding:11px 14px;display:flex;align-items:center;gap:9px;box-shadow:var(--pm-shadow2)}.pmFloatingTrust>span{font-size:20px}.pmFloatingTrust b,.pmFloatingTrust small{display:block}.pmFloatingTrust b{font-size:10px}.pmFloatingTrust small{font-size:8px;color:var(--pm-muted);margin-top:2px}

/* trust */
.pmTrustStrip{background:#fff;border-bottom:1px solid var(--pm-line)}.pmTrustGrid{display:grid;grid-template-columns:repeat(4,1fr)}.pmTrustGrid>div{padding:20px 18px;display:flex;align-items:center;gap:11px;border-right:1px solid var(--pm-line)}.pmTrustGrid>div:last-child{border-right:0}.pmTrustGrid>div>span{width:38px;height:38px;border-radius:11px;background:#f2f6ff;display:grid;place-items:center;font-size:17px}.pmTrustGrid p{margin:0}.pmTrustGrid b,.pmTrustGrid small{display:block}.pmTrustGrid b{font-size:11px}.pmTrustGrid small{font-size:9px;color:var(--pm-muted);margin-top:3px}

/* reusable sections */
.pmSection{padding:58px 0}.pmSection.alt{background:#f8fafc;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5}.sectionTitle{margin:0 0 23px;display:flex;justify-content:space-between;align-items:end;gap:20px}.sectionTitle span{display:block;color:var(--pm-blue);font-size:9px;font-weight:900;letter-spacing:.14em;margin-bottom:6px}.sectionTitle h2{margin:0;font-size:27px;letter-spacing:-.035em}.sectionTitle a{color:var(--pm-blue);font-size:10px;font-weight:800}
.pmCategoryGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pmCategoryCard{min-height:118px;border:1px solid var(--pm-line);border-radius:17px;padding:16px;display:grid;grid-template-columns:48px 1fr;gap:13px;background:#fff;transition:.2s}.pmCategoryCard:hover{transform:translateY(-3px);border-color:#bcd0ff;box-shadow:var(--pm-shadow2)}.pmCategoryIcon{width:48px;height:48px;border-radius:14px;background:linear-gradient(145deg,#eef4ff,#f5fbff);color:var(--pm-blue);display:grid;place-items:center;font-size:18px;font-weight:900}.pmCategoryCard h3{font-size:13px;margin:1px 0 5px}.pmCategoryCard p{font-size:9px;color:var(--pm-muted);margin:0 0 9px;line-height:1.4}.pmCategoryCard div>span{font-size:9px;color:var(--pm-blue);font-weight:800}

/* products */
.pmProductGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pmProductCard{border:1px solid var(--pm-line);border-radius:17px;background:#fff;overflow:hidden;transition:.22s;min-width:0}.pmProductCard:hover{transform:translateY(-4px);border-color:#c7d6ef;box-shadow:var(--pm-shadow)}.pmProductVisual{height:205px;position:relative;background:linear-gradient(145deg,#f8fafc,#eef3f8);display:grid;place-items:center;overflow:hidden}.pmProductVisual img{width:90%;height:82%;object-fit:contain;transition:.28s}.pmProductCard:hover .pmProductVisual img{transform:scale(1.035)}.pmDiscount,.pmDemoBadge{position:absolute;top:11px;z-index:2;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:900}.pmDiscount{left:11px;background:#e11d48;color:#fff}.pmDemoBadge{right:11px;background:#111827;color:#fff}.pmQuickView{position:absolute;bottom:10px;left:50%;transform:translate(-50%,10px);opacity:0;padding:7px 12px;border-radius:9px;background:rgba(15,23,42,.92);color:#fff;font-size:9px;font-weight:800;transition:.2s}.pmProductCard:hover .pmQuickView{opacity:1;transform:translate(-50%,0)}.pmProductBody{padding:14px}.pmProductMeta{display:flex;justify-content:space-between;gap:8px;font-size:8px;margin-bottom:8px}.pmProductMeta>span:first-child{color:var(--pm-blue);font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pmProductMeta .inStock{color:var(--pm-green)}.pmProductMeta .outStock{color:#dc2626}.pmProductTitle{font-size:12px;line-height:1.45;font-weight:820;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:35px}.pmProductDesc{font-size:9px;line-height:1.5;color:var(--pm-muted);height:28px;overflow:hidden;margin:6px 0}.pmRating{display:flex;align-items:center;gap:4px;font-size:8px}.pmRating span{color:#f59e0b;letter-spacing:1px}.pmRating b{font-size:8px}.pmRating small{color:#94a3b8}.pmSellerMini{margin-top:9px;padding-top:8px;border-top:1px dashed #e6ebf1;display:flex;gap:5px;align-items:center;color:var(--pm-muted)}.pmSellerMini span{color:var(--pm-green);font-size:9px}.pmSellerMini small{font-size:8px}.pmPriceRow{display:flex;justify-content:space-between;align-items:flex-end;margin-top:10px}.pmPriceRow del,.pmPriceRow strong{display:block}.pmPriceRow del{font-size:8px;color:#94a3b8;margin-bottom:2px}.pmPriceRow strong{font-size:18px;letter-spacing:-.025em}.pmAdd{width:38px;height:36px;border:0;border-radius:10px;background:var(--pm-blue);color:#fff;display:grid;place-items:center;cursor:pointer}.pmAdd:disabled{background:#cbd5e1;cursor:not-allowed}.pmCardBenefits{display:flex;justify-content:space-between;margin-top:10px;padding-top:9px;border-top:1px solid #eef2f6;font-size:7.5px;color:#64748b}

/* customer promise */
.pmPromise{padding:68px 0;background:linear-gradient(135deg,#0b1220,#12213d);color:#fff;position:relative;overflow:hidden}.pmPromise:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:rgba(37,99,235,.18);filter:blur(20px);right:-120px;top:-160px}.pmPromiseGrid{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center;position:relative;z-index:2}.pmPromiseCopy .eyebrow{color:#7dd3fc}.pmPromiseCopy h2{font-size:35px;line-height:1.15;letter-spacing:-.04em;margin:8px 0 14px}.pmPromiseCopy p{color:#b8c5d7;font-size:12px;line-height:1.7;max-width:520px}.pmPromiseCopy .btn{margin-top:15px;background:#fff;color:#0f172a}.pmPromiseCards{display:grid;grid-template-columns:1fr 1fr;gap:11px}.pmPromiseCards article{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);border-radius:15px;padding:16px;display:flex;gap:12px;backdrop-filter:blur(10px)}.pmPromiseCards article>span{width:34px;height:34px;border-radius:10px;background:rgba(56,189,248,.13);color:#7dd3fc;display:grid;place-items:center;font-size:9px;font-weight:900;flex:none}.pmPromiseCards b{font-size:11px}.pmPromiseCards p{font-size:9px;line-height:1.5;color:#aebdd0;margin:5px 0 0}
.pmHow{background:#fff}.pmHowGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pmHowGrid article{padding:24px;border-radius:17px;border:1px solid var(--pm-line);background:#fff}.pmHowGrid article>span{width:44px;height:44px;border-radius:13px;background:#eff5ff;color:var(--pm-blue);display:grid;place-items:center;font-size:19px}.pmHowGrid h3{font-size:14px;margin:15px 0 7px}.pmHowGrid p{font-size:10px;line-height:1.55;color:var(--pm-muted);margin:0}
.pmSellerSection{background:#f8fafc}.pmSellerGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pmSellerCard{background:#fff;border:1px solid var(--pm-line);border-radius:15px;padding:14px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:11px}.pmSellerCard img,.pmSellerAvatar{width:44px;height:44px;border-radius:12px;object-fit:cover;background:#eff4ff;display:grid;place-items:center;color:var(--pm-blue);font-size:11px;font-weight:900}.pmSellerCard b,.pmSellerCard small{display:block}.pmSellerCard b{font-size:11px}.pmSellerCard small{font-size:8px;color:var(--pm-muted);margin-top:3px}.pmSellerCard em{font-style:normal;font-size:8px;color:var(--pm-green);background:#effcf3;border-radius:7px;padding:5px 6px}
.pmReviewSection{background:#fff}.pmReviewGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.pmReviewGrid blockquote{margin:0;border:1px solid var(--pm-line);border-radius:17px;padding:20px;background:#fff}.pmReviewGrid blockquote>span{color:#f59e0b;font-size:10px;letter-spacing:1px}.pmReviewGrid blockquote>p{font-size:11px;line-height:1.65;color:#475569;margin:13px 0 18px}.pmReviewGrid footer{display:flex;justify-content:space-between;align-items:end;border-top:1px solid #eef2f6;padding-top:12px}.pmReviewGrid footer b,.pmReviewGrid footer small{display:block}.pmReviewGrid footer b{font-size:10px}.pmReviewGrid footer small{font-size:8px;color:var(--pm-muted)}
.pmBlogSection{background:#f8fafc}.pmBlogGrid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px}.pmBlogCard{background:#fff;border:1px solid var(--pm-line);border-radius:17px;overflow:hidden}.pmBlogCard img,.pmBlogCard>.blogPlaceholder{width:100%;height:175px;object-fit:cover}.pmBlogCard>div:last-child{padding:15px}.pmBlogCard small{font-size:8px;color:var(--pm-blue)}.pmBlogCard h3{font-size:13px;line-height:1.45;margin:6px 0}.pmBlogCard p{font-size:9px;color:var(--pm-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pmBlogCard span{font-size:8px;color:var(--pm-blue);font-weight:850}.pmBlogCard.lead img{height:205px}.pmBlogCard.lead h3{font-size:15px}
.pmFaq{background:#fff}.pmFaqGrid{display:grid;grid-template-columns:.75fr 1.25fr;gap:55px}.pmFaqGrid h2{font-size:30px;margin:8px 0 10px}.pmFaqGrid>div:first-child>p{font-size:11px;color:var(--pm-muted);line-height:1.6;max-width:420px}.pmFaqList details{border-bottom:1px solid var(--pm-line);padding:15px 0}.pmFaqList summary{font-size:11px;font-weight:800;cursor:pointer}.pmFaqList p{font-size:10px;line-height:1.6;color:var(--pm-muted);margin:9px 0 0}

/* catalog */
.pmCatalogPage{background:#fff;min-height:70vh}.pmCatalogHero{padding:46px 0;background:linear-gradient(135deg,#f8fbff,#f3f7ff);border-bottom:1px solid var(--pm-line)}.pmCatalogHeroIn{display:flex;justify-content:space-between;align-items:end;gap:30px}.pmCatalogHero h1{font-size:38px;letter-spacing:-.045em;margin:7px 0 9px}.pmCatalogHero p{max-width:680px;font-size:11px;color:var(--pm-muted);line-height:1.65}.pmCatalogStats{display:flex;gap:8px}.pmCatalogStats>div{min-width:92px;background:#fff;border:1px solid var(--pm-line);border-radius:13px;padding:12px}.pmCatalogStats b,.pmCatalogStats span{display:block}.pmCatalogStats b{font-size:18px;color:var(--pm-blue)}.pmCatalogStats span{font-size:8px;color:var(--pm-muted);margin-top:2px}.pmCatalogLayout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:25px;padding-top:28px;padding-bottom:65px}.pmCatalogSidebar{position:sticky;top:150px;align-self:start;border:1px solid var(--pm-line);border-radius:16px;padding:10px;background:#fff}.pmSidebarHead{padding:8px 8px 12px;border-bottom:1px solid var(--pm-line);margin-bottom:6px}.pmSidebarHead b,.pmSidebarHead small{display:block}.pmSidebarHead b{font-size:12px}.pmSidebarHead small{font-size:8px;color:var(--pm-muted);margin-top:2px}.pmCatalogSidebar>button{width:100%;border:0;background:transparent;border-radius:9px;min-height:38px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;text-align:left;padding:6px 8px;color:#475569;font-size:10px;cursor:pointer}.pmCatalogSidebar>button:hover,.pmCatalogSidebar>button.active{background:#eff5ff;color:var(--pm-blue);font-weight:800}.pmCatalogSidebar button em{font-style:normal;color:#94a3b8}.pmSidebarHelp{margin-top:12px;background:var(--pm-navy);color:#fff;border-radius:12px;padding:13px}.pmSidebarHelp>span{font-size:18px}.pmSidebarHelp b,.pmSidebarHelp p,.pmSidebarHelp a{display:block}.pmSidebarHelp b{font-size:10px;margin-top:7px}.pmSidebarHelp p{font-size:8px;line-height:1.5;color:#b8c5d7}.pmSidebarHelp a{font-size:8px;color:#7dd3fc;font-weight:800}.pmCatalogToolbar{height:48px;display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.pmCatalogToolbar b,.pmCatalogToolbar span{display:block}.pmCatalogToolbar b{font-size:13px}.pmCatalogToolbar span{font-size:8px;color:var(--pm-muted);margin-top:2px}.pmCatalogToolbar select{border:1px solid var(--pm-line);border-radius:10px;padding:8px 30px 8px 10px;background:#fff;font-size:9px}.pmCatalogGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}

/* product detail - premium polish over existing structure */
.jpProductPage{background:#f8fafc}.jpCrumb{padding:18px 0 13px;font-size:9px;color:#64748b}.jpCrumb a{color:#64748b}.jpProductTop{grid-template-columns:minmax(0,1fr) minmax(0,.95fr) 300px!important;gap:18px!important;align-items:start}.jpProductGallery,.jpProductInfo,.jpBuyCard{background:#fff;border:1px solid var(--pm-line);border-radius:19px!important;box-shadow:0 7px 24px rgba(15,23,42,.035)}.jpProductGallery{padding:14px}.jpProductMainImage{min-height:430px!important;border-radius:14px!important;background:linear-gradient(145deg,#f9fafb,#eef3f8)!important}.jpProductMainImage img{max-width:90%!important;max-height:380px!important;object-fit:contain}.jpGalleryTrust{margin-top:11px!important;display:grid!important;grid-template-columns:repeat(3,1fr);gap:6px}.jpGalleryTrust span{font-size:8px!important;border:1px solid #e8edf3;border-radius:8px;padding:7px;text-align:center;color:#64748b}.jpProductInfo{padding:22px!important}.jpProductInfo h1{font-size:29px!important;line-height:1.13!important;letter-spacing:-.035em!important}.jpProductLead{font-size:11px!important;line-height:1.65!important;color:#64748b!important}.jpProductCat{background:#eef4ff!important;color:var(--pm-blue)!important;border-radius:7px!important;padding:5px 8px!important;font-size:8px!important;font-weight:850}.jpProductRating{border-bottom:1px solid #eef2f6;padding-bottom:13px!important}.jpProductPerks{grid-template-columns:1fr 1fr!important;gap:7px!important}.jpProductPerks>div{border:1px solid var(--pm-line)!important;border-radius:10px!important;background:#fbfcfe!important}.jpBuyCard{position:sticky;top:155px;padding:18px!important}.jpBuyPrice strong{font-size:31px!important;letter-spacing:-.04em}.jpBuySeller{border:1px solid var(--pm-line)!important;border-radius:11px!important;background:#fafcff!important}.jpCartBtn{height:48px!important;border-radius:11px!important;background:var(--pm-blue)!important}.jpAssurance{margin-top:18px!important;border:1px solid var(--pm-line)!important;border-radius:17px!important;background:#fff!important}.jpProductContent,.jpReviews,.jpProductFaq{border-radius:18px!important;border:1px solid var(--pm-line)!important;background:#fff!important}.jpDescription h2,.jpReviewHead h2{font-size:21px!important}.jpProductRow{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:14px!important}

/* footer upgrade */
.jpFooter{background:#080e1a!important;color:#c3ccda!important}.jpDeliveryStrip{background:linear-gradient(90deg,#101b31,#122340)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.jpFooterGrid{padding-top:42px!important}.jpFooter a{color:#d9e1ec!important}.jpFooterBrand p{color:#8fa0b7!important}.jpWhatsappBar{border-color:rgba(255,255,255,.1)!important;background:#0d1728!important}.jpFooterBottom{border-color:rgba(255,255,255,.1)!important}

/* dark mode */
html[data-theme="dark"] body,html[data-theme="dark"] #root,html[data-theme="dark"] .pmPage,html[data-theme="dark"] .pmSection,html[data-theme="dark"] .pmHow,html[data-theme="dark"] .pmFaq{background:#0b1020;color:#e8edf7}html[data-theme="dark"] .pmHeader,html[data-theme="dark"] .pmNav,html[data-theme="dark"] .pmProductCard,html[data-theme="dark"] .pmCategoryCard,html[data-theme="dark"] .pmSellerCard,html[data-theme="dark"] .pmReviewGrid blockquote,html[data-theme="dark"] .pmCatalogSidebar,html[data-theme="dark"] .pmCatalogToolbar select{background:#111827;color:#e5e7eb;border-color:#263247}html[data-theme="dark"] .pmSearch{background:#111827;border-color:#2b3950}html[data-theme="dark"] .pmSearch input{color:#fff}html[data-theme="dark"] .pmHero{background:linear-gradient(135deg,#0f172a,#111b31)}html[data-theme="dark"] .pmHeroMainCard{background:#111827;color:#fff;border-color:#263247}html[data-theme="dark"] .pmTrustStrip,html[data-theme="dark"] .pmSellerSection,html[data-theme="dark"] .pmBlogSection,html[data-theme="dark"] .pmSection.alt{background:#0f172a;border-color:#263247}html[data-theme="dark"] .pmTrustGrid>div,html[data-theme="dark"] .pmProductCard,html[data-theme="dark"] .pmCategoryCard{border-color:#263247}html[data-theme="dark"] .pmCatalogPage,html[data-theme="dark"] .jpProductPage{background:#0b1020}html[data-theme="dark"] .pmCatalogHero{background:#101827;border-color:#263247}

/* responsive */
@media(max-width:1080px){.pmHeaderMain{grid-template-columns:auto 1fr auto;gap:15px}.pmBrand div{display:none}.pmBrand{min-width:auto}.pmActions .pmActionIcon:nth-child(2){display:none}.pmHeroGrid{gap:25px}.pmHeroCopy h1{font-size:44px}.pmFloatingDeal{right:0}.pmProductGrid{grid-template-columns:repeat(3,1fr)}.pmCatalogGrid{grid-template-columns:repeat(2,1fr)}.jpProductTop{grid-template-columns:1fr 1fr!important}.jpBuyCard{grid-column:2}.jpProductGallery{grid-row:1/3}}
@media(max-width:760px){
 .container{width:min(100% - 20px,1180px)}.pmTopbar{display:none}.pmHeader{top:0}.pmHeaderMain{height:62px;grid-template-columns:36px 1fr auto;gap:8px}.pmMobileMenu{display:grid;width:36px;height:36px;border:1px solid var(--pm-line);border-radius:10px;background:#fff;place-items:center}.pmBrand{justify-self:start}.pmBrand img{height:30px;max-width:105px}.pmSearch{grid-column:1/-1;grid-row:2;height:42px;margin-bottom:10px}.pmHeaderMain{height:auto;padding-top:8px}.pmSearch button{height:32px}.pmActions .pmActionIcon,.pmActions .pmAccount{display:none}.pmCart{border:0;padding:5px;background:transparent}.pmCart div{display:none}.pmCart>span{font-size:20px}.pmNav{display:none}.pmNav.open{display:block;position:absolute;left:0;right:0;top:112px;z-index:950;box-shadow:0 15px 35px rgba(15,23,42,.16)}.pmNavIn{height:auto;display:flex;flex-direction:column;align-items:stretch;padding:8px 10px 14px}.pmNavIn>a{padding:11px}.pmSellerCta{margin-left:0}.pmAllCats{margin-right:0!important}
 .pmHeroGrid{min-height:auto;grid-template-columns:1fr;padding:36px 0 28px}.pmHeroCopy{padding:0}.pmHeroCopy h1{font-size:35px;line-height:1.08;margin-top:13px}.pmHeroCopy>p{font-size:12px}.pmHeroSearch{height:50px;margin-top:18px}.pmHeroSearch button{height:38px;padding:0 12px}.pmHeroBtns .btn{flex:1;text-align:center}.pmHeroProof{gap:10px;font-size:8px}.pmHeroShowcase{min-height:360px;margin-top:-5px}.pmHeroMainCard{width:min(88%,320px)}.pmFloatingDeal{width:135px;right:0;top:30px}.pmFloatingTrust{left:0;bottom:25px}.pmTrustGrid{grid-template-columns:1fr 1fr}.pmTrustGrid>div{padding:13px 7px;border-bottom:1px solid var(--pm-line)}.pmTrustGrid>div:nth-child(2){border-right:0}.pmTrustGrid b{font-size:9px}.pmTrustGrid small{font-size:7px}
 .pmSection{padding:38px 0}.sectionTitle{margin-bottom:16px}.sectionTitle h2{font-size:21px}.sectionTitle a{font-size:8px}.pmCategoryGrid{grid-template-columns:1fr 1fr;gap:8px}.pmCategoryCard{min-height:100px;padding:11px;grid-template-columns:38px 1fr;gap:8px}.pmCategoryIcon{width:38px;height:38px;border-radius:10px}.pmCategoryCard h3{font-size:10px}.pmCategoryCard p{font-size:7px}.pmCategoryCard div>span{font-size:7px}
 .pmProductGrid{grid-template-columns:1fr 1fr;gap:8px}.pmProductCard{border-radius:13px}.pmProductVisual{height:145px}.pmProductBody{padding:10px}.pmProductMeta{font-size:6.5px}.pmProductTitle{font-size:9.5px;min-height:28px}.pmProductDesc{display:none}.pmRating{font-size:6.5px;margin-top:6px}.pmSellerMini{margin-top:6px;padding-top:6px}.pmSellerMini small{font-size:6.5px}.pmPriceRow{margin-top:7px}.pmPriceRow strong{font-size:14px}.pmAdd{width:31px;height:30px;border-radius:8px;font-size:11px}.pmCardBenefits{font-size:5.8px;gap:4px}.pmDiscount,.pmDemoBadge{font-size:6px;padding:4px 5px}.pmQuickView{display:none}
 .pmPromise{padding:45px 0}.pmPromiseGrid{grid-template-columns:1fr;gap:25px}.pmPromiseCopy h2{font-size:27px}.pmPromiseCards{gap:7px}.pmPromiseCards article{padding:10px;gap:7px}.pmPromiseCards article>span{width:28px;height:28px}.pmPromiseCards b{font-size:9px}.pmPromiseCards p{font-size:7px}.pmHowGrid{grid-template-columns:1fr;gap:8px}.pmHowGrid article{padding:16px}.pmSellerGrid{grid-template-columns:1fr;gap:7px}.pmReviewGrid{grid-template-columns:1fr}.pmBlogGrid{grid-template-columns:1fr}.pmFaqGrid{grid-template-columns:1fr;gap:20px}.pmFaqGrid h2{font-size:24px}
 .pmCatalogHero{padding:30px 0}.pmCatalogHeroIn{display:block}.pmCatalogHero h1{font-size:28px}.pmCatalogStats{margin-top:18px}.pmCatalogStats>div{min-width:0;flex:1}.pmCatalogLayout{display:block;padding-top:15px}.pmCatalogSidebar{position:static;display:flex;overflow:auto;border:0;padding:0 0 10px;gap:6px;border-radius:0}.pmSidebarHead,.pmSidebarHelp{display:none}.pmCatalogSidebar>button{width:auto;min-width:max-content;display:flex;gap:5px;border:1px solid var(--pm-line);padding:7px 10px}.pmCatalogSidebar button em{display:none}.pmCatalogToolbar{height:44px}.pmCatalogGrid{grid-template-columns:1fr 1fr;gap:8px}
 .jpProductTop{grid-template-columns:1fr!important;gap:10px!important}.jpProductGallery{grid-row:auto}.jpBuyCard{grid-column:auto;position:static}.jpProductMainImage{min-height:285px!important}.jpProductInfo{padding:16px!important}.jpProductInfo h1{font-size:23px!important}.jpProductPerks{grid-template-columns:1fr 1fr!important}.jpProductRow{grid-template-columns:1fr 1fr!important;gap:8px!important}.jpAssurance{grid-template-columns:1fr!important}.jpProductContent{grid-template-columns:1fr!important}
}

/* =========================================================
   V20.3 PREMIUM PRODUCT + CUSTOMER + SELLER WORKSPACES
   ========================================================= */
:root{--v23-blue:#1769f6;--v23-blue-dark:#0d56d9;--v23-ink:#0f172a;--v23-muted:#667085;--v23-line:#e3e9f1;--v23-surface:#ffffff;--v23-soft:#f6f8fb;--v23-green:#0f9f6e}
body{font-size:15px}.page p,.sellerPremiumPage p,.accountPremiumPage p{font-size:14px;line-height:1.7}.field>span{font-size:12px!important}.field input,.field select,.field textarea{font-size:14px!important;min-height:44px}.panelCard h2{font-size:21px}.panelCard p{font-size:13px}.stat small{font-size:11px!important}.stat b{font-size:22px!important}

/* persistent member/seller navigation */
.workspaceBar{position:sticky;top:124px;z-index:640;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid var(--v23-line);box-shadow:0 6px 18px rgba(15,23,42,.035)}
.workspaceInner{display:flex;align-items:center;gap:5px;min-height:52px;overflow-x:auto;scrollbar-width:none}.workspaceInner::-webkit-scrollbar{display:none}.workspaceInner>a{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border-radius:9px;padding:9px 11px;font-size:12px;font-weight:750;color:#59677c}.workspaceInner>a:hover{background:#f4f7fb;color:var(--v23-blue)}.workspaceInner>a.active{background:#edf4ff;color:var(--v23-blue)}.workspaceInner>a span{font-size:13px}.workspaceHome{margin-right:5px;border-right:1px solid var(--v23-line)!important;border-radius:0!important;padding-left:0!important;padding-right:16px!important}.workspaceSwitch{margin-left:auto!important;background:#0f172a!important;color:#fff!important}

/* Product detail */
.premiumProductPage{background:#f7f9fc;padding:0 0 74px;color:var(--v23-ink)}
.ppBreadcrumb{display:flex;gap:9px;align-items:center;padding-top:22px;padding-bottom:14px;font-size:12px;color:#7b8798;white-space:nowrap;overflow:hidden}.ppBreadcrumb a{color:#526176}.ppBreadcrumb b{overflow:hidden;text-overflow:ellipsis}.ppTop{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.92fr) 330px;gap:18px;align-items:start}.ppGalleryCard,.ppInfoCard,.ppBuyCard,.ppDescription,.ppSpecs,.ppFaq,.ppReviews{background:#fff;border:1px solid var(--v23-line);border-radius:20px;box-shadow:0 10px 34px rgba(15,23,42,.045)}
.ppGalleryCard{padding:16px}.ppImageStage{height:500px;border-radius:15px;background:linear-gradient(145deg,#f9fafb,#edf3fa);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.ppImageStage img{width:100%;height:100%;object-fit:contain;padding:14px}.ppDiscount,.ppDigitalBadge{position:absolute;top:14px;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:900}.ppDiscount{left:14px;background:#e94747;color:#fff}.ppDigitalBadge{right:14px;background:#fff;color:#245b9c;border:1px solid #dfe9f4}.ppGalleryFooter{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.ppGalleryFooter span{border:1px solid #e9edf3;background:#fbfcfe;border-radius:9px;padding:9px 6px;text-align:center;font-size:10px;font-weight:700;color:#5d6b7e}
.ppInfoCard{padding:25px}.ppBadges{display:flex;gap:7px;flex-wrap:wrap}.ppBadges span{background:#eaf2ff;color:#155db8;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:850}.ppBadges .soft{background:#f2f4f7;color:#526176}.ppInfoCard h1{font-size:34px;line-height:1.12;letter-spacing:-.04em;margin:12px 0 10px}.ppRating{display:flex;align-items:center;gap:8px;padding-bottom:15px;border-bottom:1px solid #edf0f4;font-size:12px;color:#7b8798}.ppRating b{color:#f59e0b;letter-spacing:1px}.ppRating strong{color:#27364b}.ppRating i{font-style:normal}.ppLead{font-size:14px!important;line-height:1.7;color:#5e6c7f;margin:16px 0}.ppVariantPicker{margin:17px 0}.ppVariantPicker>label{display:block;font-size:12px;font-weight:850;margin-bottom:8px}.ppVariantPicker>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ppVariantPicker button{background:#fff;border:1px solid #dde5ef;border-radius:11px;padding:11px;text-align:left;cursor:pointer}.ppVariantPicker button.active{border-color:#83b1f6;box-shadow:0 0 0 3px #eaf3ff}.ppVariantPicker b,.ppVariantPicker small,.ppVariantPicker strong{display:block}.ppVariantPicker b{font-size:12px}.ppVariantPicker small{font-size:10px;color:#79869a;margin:4px 0}.ppVariantPicker strong{font-size:13px;color:var(--v23-blue)}.ppPerks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.ppPerks>div{border:1px solid #e8edf3;border-radius:11px;background:#fbfcfe;padding:11px;display:flex;gap:9px;align-items:flex-start}.ppPerks>div>span{font-size:19px}.ppPerks p{margin:0!important}.ppPerks b,.ppPerks small{display:block}.ppPerks b{font-size:11px}.ppPerks small{font-size:9px;color:#7b8798;margin-top:2px}.ppSellerCard{display:flex;align-items:center;gap:10px;border-top:1px solid #edf0f4;padding-top:14px;margin-top:5px}.ppSellerCard>div:nth-child(2){flex:1}.ppSellerCard small,.ppSellerCard a,.ppSellerCard>span{display:block}.ppSellerCard small{font-size:9px;color:#7b8798}.ppSellerCard a,.ppSellerCard div>b{font-size:12px;font-weight:850}.ppSellerCard>span{font-size:10px;color:var(--v23-green);font-weight:850}
.ppBuyCard{position:sticky;top:188px;padding:20px}.ppStock{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#d04545;font-size:11px;font-weight:850}.ppStock.ok{color:var(--v23-green)}.ppStock small{font-size:9px;color:#8b98aa;font-weight:600}.ppBuyCard>del{display:block;margin-top:18px;font-size:12px;color:#98a2b3}.ppPrice{font-size:34px;font-weight:950;letter-spacing:-.045em;margin:2px 0 4px;color:#111d30}.ppTax{display:block;font-size:9px;color:#8491a2;margin-bottom:16px}.ppAdd,.ppNow{height:49px;margin-top:8px;font-size:13px!important}.ppFav{width:100%;border:0;background:transparent;padding:13px 0 5px;color:#53657a;font-size:11px;font-weight:800;cursor:pointer}.ppSafeBox{margin-top:14px;border-radius:12px;background:#f5f8fc;border:1px solid #e5ebf3;padding:13px}.ppSafeBox b{font-size:11px}.ppSafeBox p{margin:4px 0 0!important;font-size:10px!important;line-height:1.55;color:#6f7d90}
.ppTabs{display:flex;gap:7px;margin-top:20px;padding:8px;background:#fff;border:1px solid var(--v23-line);border-radius:15px;overflow:auto}.ppTabs a{padding:10px 15px;border-radius:9px;font-size:12px;font-weight:800;color:#526176;white-space:nowrap}.ppTabs a:first-child{background:#edf4ff;color:var(--v23-blue)}.ppContentGrid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;margin-top:16px}.ppDescription{padding:28px}.ppDescription h2{font-size:26px;letter-spacing:-.025em;margin:0 0 14px}.ppDescription>p{white-space:pre-line;font-size:14px!important;line-height:1.85;color:#526176}.ppDelivery{border-top:1px solid #edf0f4;margin-top:26px;padding-top:22px}.ppDelivery h3{font-size:18px;margin:0 0 12px}.ppDelivery ol{padding-left:20px;color:#59687a}.ppDelivery li{font-size:13px;line-height:1.7;margin:8px 0}.ppSpecs{padding:22px}.ppSpecs h3{font-size:18px;margin:0 0 12px}.ppSpecs dl{margin:0}.ppSpecs dl div{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid #eef2f6}.ppSpecs dt{font-size:11px;color:#7d8999}.ppSpecs dd{font-size:11px;font-weight:800;margin:0;text-align:right}.ppHelp{display:block;margin-top:14px;padding:11px;border-radius:9px;background:#edf4ff;color:var(--v23-blue);font-size:10px;font-weight:850;text-align:center}.ppFaq,.ppReviews{margin-top:18px;padding:25px}.ppFaq h2,.ppReviewHead h2{font-size:24px;margin:0 0 13px}.ppFaq details{border-top:1px solid #edf0f4;padding:14px 0}.ppFaq summary{font-size:13px;font-weight:850;cursor:pointer}.ppFaq p{font-size:12px!important;color:#667085}.ppReviewHead{display:flex;justify-content:space-between;align-items:start}.ppReviewHead p{margin:4px 0;color:#7b8798}.ppReviewHead>b{font-size:20px;color:#f59e0b}.ppReviewItem{padding:14px 0;border-top:1px solid #edf0f4}.ppReviewItem>div{display:flex;gap:10px}.ppReviewItem span{color:#f59e0b}.ppReviewItem p{margin:7px 0!important}.ppReviewItem small{color:#98a2b3}.ppReviewForm{display:grid;grid-template-columns:130px 1fr auto;gap:8px;margin-top:15px}.ppReviewForm select,.ppReviewForm textarea{border:1px solid #dce4ee;border-radius:9px;padding:10px;font-size:12px}.ppRelated{padding-top:8px}.ppRelated .sectionTitle{margin-top:32px}

/* Customer account */
.accountPremiumPage{background:#f6f8fb;padding:28px 0 70px}.accountHero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;background:linear-gradient(135deg,#0d1b35,#163a72);color:#fff;border-radius:22px;padding:27px 30px;box-shadow:0 16px 45px rgba(15,23,42,.12)}.accountAvatar{width:64px;height:64px;border-radius:18px;background:linear-gradient(145deg,#2f7cf7,#55a7ff);display:grid;place-items:center;font-size:24px;font-weight:900}.accountHero .eyebrow{color:#91bdff}.accountHero h1{font-size:31px;letter-spacing:-.035em;margin:2px 0 5px}.accountHero p{color:#c8d6e8;margin:0!important}.accountHeroActions{display:flex;gap:8px}.accountHeroActions .secondary{background:#ffffff14!important;color:#fff!important;border-color:#ffffff2d!important}.accountStats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.accountStats .stat{background:#fff;border:1px solid var(--v23-line);border-radius:15px;padding:17px;box-shadow:0 7px 20px rgba(15,23,42,.03)}.accountNotice{margin-top:14px!important;display:flex;justify-content:space-between;align-items:center;gap:20px}.accountNotice p{margin:5px 0 0!important}.accountLayout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:16px;margin-top:16px;align-items:start}.accountSideCard{position:sticky;top:190px;background:#fff;border:1px solid var(--v23-line);border-radius:17px;padding:12px;box-shadow:0 8px 24px rgba(15,23,42,.035)}.accountSideCard>b{display:block;padding:8px 9px 12px;font-size:13px}.accountSideCard>a{display:flex;gap:10px;align-items:center;border-radius:10px;padding:10px 9px;margin:2px 0;color:#5a687b}.accountSideCard>a.active,.accountSideCard>a:hover{background:#edf4ff;color:var(--v23-blue)}.accountSideCard>a>span{width:24px;text-align:center}.accountSideCard a b,.accountSideCard a small{display:block}.accountSideCard a b{font-size:11px}.accountSideCard a small{font-size:8px;color:#8a96a6;margin-top:2px}.accountMain{background:#fff;border:1px solid var(--v23-line);border-radius:18px;padding:22px;min-width:0}.accountSectionHead{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px}.accountSectionHead h2{font-size:24px;margin:0}.accountSectionHead p{margin:4px 0 0!important;color:#738095}.premiumOrderList{display:grid;gap:12px}.premiumOrderCard{border:1px solid #e5eaf1;border-radius:14px;overflow:hidden;background:#fff}.premiumOrderCard>header{display:flex;justify-content:space-between;gap:15px;padding:15px 16px;background:#fafbfd;border-bottom:1px solid #e9edf3}.premiumOrderCard header small,.premiumOrderCard header b,.premiumOrderCard header span{display:block}.premiumOrderCard header small{font-size:8px;color:#8b97a8}.premiumOrderCard header b{font-size:12px;margin:2px 0}.premiumOrderCard header span{font-size:9px;color:#7b8798}.premiumOrderTotal{text-align:right}.premiumOrderTotal strong{display:block;font-size:17px;margin-top:5px}.orderState{display:inline-block!important;border-radius:999px;padding:5px 8px;font-size:8px!important;font-weight:850}.orderState.paid{background:#eafaf4;color:#0b8059}.orderState.pending{background:#fff6e8;color:#9a5b00}.premiumOrderItems{padding:4px 16px}.premiumOrderItem{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid #edf0f4}.premiumOrderItem:last-child{border-bottom:0}.orderProductIcon{width:38px;height:38px;border-radius:10px;background:#eef4ff;display:grid;place-items:center}.premiumOrderItem b,.premiumOrderItem small{display:block}.premiumOrderItem b{font-size:11px}.premiumOrderItem small{font-size:8px;color:#8793a4;margin-top:2px}.licenseBox{text-align:right;max-width:290px}.licenseBox code{display:block;margin-top:4px;background:#0f172a;color:#d7e8ff;padding:7px 8px;border-radius:7px;font-size:9px;word-break:break-all}.premiumOrderCard>footer{display:flex;justify-content:flex-end;gap:7px;padding:11px 16px;border-top:1px solid #edf0f4;background:#fbfcfe}.premiumOrderCard>footer .btn{min-height:34px;padding:7px 11px;font-size:9px}.accountEmpty h3{margin:0 0 5px}

/* Seller workspace */
.sellerPremiumPage{background:#f4f7fb;padding:26px 0 70px;min-height:72vh}.sellerHeroBar{display:flex;justify-content:space-between;align-items:center;gap:18px;background:#fff;border:1px solid var(--v23-line);border-radius:19px;padding:22px 24px;box-shadow:0 8px 26px rgba(15,23,42,.035)}.sellerHeroBar h1{font-size:30px;letter-spacing:-.035em;margin:2px 0 5px}.sellerHeroBar p{margin:0!important;color:#728095}.sellerHeroActions{display:flex;gap:8px}.premiumSellerLayout{display:grid!important;grid-template-columns:270px minmax(0,1fr)!important;gap:16px!important;margin-top:16px!important;align-items:start}.premiumSellerSide{position:sticky;top:190px;background:#fff;border:1px solid var(--v23-line);border-radius:18px;padding:11px!important;display:block!important;box-shadow:0 8px 25px rgba(15,23,42,.035);min-width:0!important}.sellerSideTitle{display:flex;align-items:center;gap:10px;padding:8px 8px 13px;border-bottom:1px solid #edf0f4;margin-bottom:7px}.sellerSideTitle>span{width:37px;height:37px;border-radius:10px;background:#1769f6;color:#fff;display:grid;place-items:center;font-weight:900;font-size:12px}.sellerSideTitle b,.sellerSideTitle small{display:block}.sellerSideTitle b{font-size:12px}.sellerSideTitle small{font-size:8px;color:#8793a4}.premiumSellerSide>a{display:flex!important;align-items:center;gap:10px!important;padding:9px 8px!important;border-radius:10px!important;margin:2px 0!important;color:#59677a!important;border:0!important;background:transparent!important}.premiumSellerSide>a:hover,.premiumSellerSide>a.active{background:#edf4ff!important;color:#1769f6!important}.sellerNavIcon{width:27px;height:27px;border-radius:8px;background:#f3f6fa;display:grid;place-items:center;font-size:12px}.premiumSellerSide>a.active .sellerNavIcon{background:#dbeaff}.premiumSellerSide a b,.premiumSellerSide a small{display:block}.premiumSellerSide a b{font-size:10.5px}.premiumSellerSide a small{font-size:7.5px;color:#8995a5;margin-top:2px}.sellerSideFoot{border-top:1px solid #edf0f4;margin-top:8px;padding-top:8px}.sellerSideFoot a{display:block!important;padding:8px!important;font-size:9px!important;color:#6c7889!important}.premiumSellerMain{min-width:0}.premiumSellerMain .statGrid{grid-template-columns:repeat(5,1fr);gap:9px}.premiumSellerMain .stat{background:#fff;border:1px solid var(--v23-line);border-radius:15px;padding:16px}.premiumSellerMain .panelCard{border-radius:17px;border:1px solid var(--v23-line);box-shadow:0 7px 22px rgba(15,23,42,.03);padding:20px}.premiumSellerMain .quickGrid a{min-height:64px;font-size:11px;border-radius:11px}.premiumSellerMain table th{font-size:9px!important}.premiumSellerMain table td{font-size:10px!important}

@media(max-width:1080px){.ppTop{grid-template-columns:1fr 1fr}.ppGalleryCard{grid-row:1/3}.ppBuyCard{grid-column:2;position:static}.ppImageStage{height:420px}.premiumSellerMain .statGrid{grid-template-columns:repeat(3,1fr)}.accountStats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){
 body{font-size:14px}.workspaceBar{top:116px}.workspaceInner{min-height:48px}.workspaceInner>a{font-size:10px;padding:8px 9px}.workspaceHome{padding-right:10px!important}.workspaceSwitch{margin-left:0!important}
 .premiumProductPage{padding-bottom:50px}.ppBreadcrumb{font-size:9px;padding-top:13px}.ppTop{display:block}.ppGalleryCard,.ppInfoCard,.ppBuyCard{margin-bottom:10px;border-radius:15px}.ppGalleryCard{padding:10px}.ppImageStage{height:310px}.ppGalleryFooter span{font-size:8px;padding:7px 4px}.ppInfoCard{padding:17px}.ppInfoCard h1{font-size:25px}.ppLead{font-size:12.5px!important}.ppRating{font-size:9px;gap:5px;flex-wrap:wrap}.ppPerks>div{padding:9px}.ppBuyCard{padding:17px;position:static}.ppPrice{font-size:30px}.ppTabs{margin-top:12px;position:sticky;top:164px;z-index:20}.ppTabs a{font-size:10px;padding:8px 10px}.ppContentGrid{grid-template-columns:1fr;gap:10px;margin-top:10px}.ppDescription,.ppSpecs,.ppFaq,.ppReviews{border-radius:15px;padding:18px}.ppDescription h2,.ppFaq h2,.ppReviewHead h2{font-size:21px}.ppDescription>p{font-size:12.5px!important}.ppDelivery li{font-size:11px}.ppReviewForm{grid-template-columns:1fr}.ppRelated .pmProductGrid{grid-template-columns:1fr 1fr!important}
 .accountPremiumPage{padding-top:14px}.accountHero{grid-template-columns:auto 1fr;padding:18px;border-radius:16px}.accountAvatar{width:48px;height:48px;border-radius:14px}.accountHero h1{font-size:22px}.accountHero p{font-size:11px!important}.accountHeroActions{grid-column:1/-1;width:100%}.accountHeroActions .btn{flex:1;font-size:10px;min-height:38px}.accountStats{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.accountStats .stat{padding:13px}.accountNotice{display:block}.accountLayout{grid-template-columns:1fr;margin-top:10px}.accountSideCard{display:none}.accountMain{padding:13px;border-radius:15px}.accountSectionHead{display:block}.accountSectionHead .btn{margin-top:9px;font-size:9px}.premiumOrderCard>header{padding:12px}.premiumOrderItems{padding:3px 12px}.premiumOrderItem{align-items:flex-start;flex-wrap:wrap}.licenseBox{width:100%;max-width:none;text-align:left;margin-left:49px}.premiumOrderTotal strong{font-size:15px}.premiumOrderCard>footer{justify-content:stretch}.premiumOrderCard>footer .btn{flex:1}
 .sellerPremiumPage{padding-top:14px}.sellerHeroBar{display:block;padding:18px;border-radius:16px}.sellerHeroBar h1{font-size:23px}.sellerHeroBar p{font-size:11px!important}.sellerHeroActions{margin-top:12px}.sellerHeroActions .btn{flex:1;font-size:9px}.premiumSellerLayout{grid-template-columns:1fr!important;margin-top:10px!important}.premiumSellerSide{position:static;display:flex!important;overflow-x:auto;gap:5px;padding:8px!important;border-radius:14px;scrollbar-width:none}.premiumSellerSide::-webkit-scrollbar{display:none}.sellerSideTitle,.sellerSideFoot{display:none}.premiumSellerSide>a{flex:0 0 auto!important;min-width:115px!important;margin:0!important;padding:8px!important}.premiumSellerSide a small{display:none}.sellerNavIcon{width:24px;height:24px}.premiumSellerMain .statGrid{grid-template-columns:1fr 1fr}.premiumSellerMain .panelCard{padding:14px}.premiumSellerMain .form2{grid-template-columns:1fr!important}.premiumSellerMain .reportTableWrap{overflow-x:auto}.premiumSellerMain table{min-width:650px}
}
@media(max-width:400px){.ppImageStage{height:270px}.ppPerks{grid-template-columns:1fr 1fr}.ppPerks small{display:none}.accountHero{grid-template-columns:1fr}.accountAvatar{display:none}.premiumSellerMain .statGrid{grid-template-columns:1fr 1fr}.workspaceInner>a span{display:none}}

html[data-theme="dark"] .workspaceBar{background:rgba(15,23,42,.96);border-color:#273349}html[data-theme="dark"] .workspaceInner>a{color:#aeb9c8}html[data-theme="dark"] .workspaceInner>a.active{background:#182842;color:#78aefd}html[data-theme="dark"] .premiumProductPage,html[data-theme="dark"] .accountPremiumPage,html[data-theme="dark"] .sellerPremiumPage{background:#0b1020}html[data-theme="dark"] .ppGalleryCard,html[data-theme="dark"] .ppInfoCard,html[data-theme="dark"] .ppBuyCard,html[data-theme="dark"] .ppDescription,html[data-theme="dark"] .ppSpecs,html[data-theme="dark"] .ppFaq,html[data-theme="dark"] .ppReviews,html[data-theme="dark"] .accountMain,html[data-theme="dark"] .accountSideCard,html[data-theme="dark"] .premiumOrderCard,html[data-theme="dark"] .sellerHeroBar,html[data-theme="dark"] .premiumSellerSide,html[data-theme="dark"] .premiumSellerMain .panelCard,html[data-theme="dark"] .premiumSellerMain .stat{background:#111827;color:#e5e7eb;border-color:#273349}html[data-theme="dark"] .ppImageStage{background:#0d1523}html[data-theme="dark"] .ppTabs{background:#111827;border-color:#273349}

/* ==========================================================
   LISANSABI V20.4 — MOBILE FIRST + DARK MODE + ACCORDION
   ========================================================== */
/* Animated search hint gets a subtle visual motion whenever placeholder changes */
.pmSearch input::placeholder{color:#8a98aa;transition:opacity .2s ease}.pmSearch input:focus::placeholder{opacity:.45}

/* Category cover images */
.pmCategoryIcon.hasImage{width:82px;height:70px;border-radius:14px;overflow:hidden;padding:0;background:#eef4ff;border:1px solid #e1e9f5;flex:0 0 82px}.pmCategoryIcon.hasImage img{width:100%;height:100%;display:block;object-fit:cover}

/* Product content is now an in-page accordion, no anchor jumping */
.ppAccordion{margin-top:18px;display:grid;gap:9px}.ppAccordionItem{background:#fff;border:1px solid var(--v23-line);border-radius:16px;overflow:hidden;box-shadow:0 7px 22px rgba(15,23,42,.035)}.ppAccordionToggle{width:100%;min-height:66px;border:0;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;text-align:left;cursor:pointer;color:#172033}.ppAccordionToggle>div b,.ppAccordionToggle>div small{display:block}.ppAccordionToggle b{font-size:14px}.ppAccordionToggle small{font-size:10px;color:#7d899a;margin-top:3px;font-weight:550}.ppAccordionToggle>span{width:32px;height:32px;border-radius:10px;background:#f1f5fb;display:grid;place-items:center;font-size:20px;color:#2563eb;font-weight:500;flex:0 0 auto}.ppAccordionItem.open{border-color:#cdddf5}.ppAccordionItem.open .ppAccordionToggle{background:#f8fbff}.ppAccordionBody{border-top:1px solid #e8edf4;padding:18px}.ppAccordionGrid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px}.ppAccordionBody .ppDescription,.ppAccordionBody .ppSpecs{box-shadow:none;border:0;padding:8px;background:transparent}.ppDeliveryPanel{padding:8px 10px}.ppDeliveryPanel h3{font-size:20px;margin:0 0 14px}.ppDeliveryPanel ol{margin:0;padding-left:22px}.ppDeliveryPanel li{padding:9px 0;font-size:13px;line-height:1.7;color:#59687a}.ppDeliveryPanel li b{color:#172033}.ppFaqInner details{padding:15px 4px;border-bottom:1px solid #edf1f5}.ppFaqInner details:last-child{border-bottom:0}.ppFaqInner summary{font-size:13px;font-weight:850;cursor:pointer;color:#172033}.ppFaqInner p{font-size:12px!important;line-height:1.7;color:#667085}.ppReviewsInner{padding:4px}

/* Mobile bottom navigation is intentionally mobile-only */
.pmMobileBottom{display:none}

/* Comprehensive dark palette */
html[data-theme="dark"]{--pm-text:#eef4ff;--pm-muted:#9eabc0;--pm-line:#253149;--pm-soft:#0c1424;--pm-soft2:#111c32;--v23-line:#253149;color-scheme:dark}
html[data-theme="dark"],html[data-theme="dark"] body,html[data-theme="dark"] #root,html[data-theme="dark"] .pmPage,html[data-theme="dark"] .page{background:#080d18;color:#e8eef8}
html[data-theme="dark"] .pmHeader{background:rgba(9,14,25,.96);border-color:#202b40}
html[data-theme="dark"] .pmBrand b,html[data-theme="dark"] .pmNavIn>a,html[data-theme="dark"] h1,html[data-theme="dark"] h2,html[data-theme="dark"] h3,html[data-theme="dark"] h4,html[data-theme="dark"] strong{color:#edf3fd}
html[data-theme="dark"] .pmBrand small,html[data-theme="dark"] .muted,html[data-theme="dark"] p{color:#9daac0}
html[data-theme="dark"] .pmSearch{background:#101827;border-color:#27344b}
html[data-theme="dark"] .pmSearch:focus-within{background:#111b2d;border-color:#466da9;box-shadow:0 0 0 4px rgba(37,99,235,.13)}
html[data-theme="dark"] .pmSearch input{color:#f2f6fd!important}
html[data-theme="dark"] .pmSearch button{background:#3478f6}
html[data-theme="dark"] .pmActionIcon,html[data-theme="dark"] .pmCart,html[data-theme="dark"] .pmAccount{background:#101827;border-color:#27344b;color:#e6edf9}
html[data-theme="dark"] .pmNav{background:#0d1422;border-color:#202b40}
html[data-theme="dark"] .pmNavIn>a:hover{background:#15223a;color:#8eb8ff}
html[data-theme="dark"] .pmAllCats{background:#17233a!important;color:#a9c8ff!important}
html[data-theme="dark"] .pmSection,html[data-theme="dark"] .pmCatsSection,html[data-theme="dark"] .pmProductsSection,html[data-theme="dark"] .pmWhySection,html[data-theme="dark"] .pmSellerSection,html[data-theme="dark"] .pmBlogSection,html[data-theme="dark"] .hzCatHero,html[data-theme="dark"] .hzAllProducts{background:#080d18!important}
html[data-theme="dark"] .pmHero,html[data-theme="dark"] .pmMarketplace,html[data-theme="dark"] .hzBannerArea{background:#0b1220!important}
html[data-theme="dark"] .pmCategoryCard,html[data-theme="dark"] .pmProductCard,html[data-theme="dark"] .hzRefCard,html[data-theme="dark"] .hzCatCard,html[data-theme="dark"] .panelCard,html[data-theme="dark"] .stat,html[data-theme="dark"] .testimonial,html[data-theme="dark"] .sellerCard,html[data-theme="dark"] .blogCard,html[data-theme="dark"] .summary,html[data-theme="dark"] .cartItem,html[data-theme="dark"] .checkoutDetails{background:#101827!important;border-color:#253149!important;color:#e8eef8!important}
html[data-theme="dark"] .pmCategoryIcon{background:#17223a;color:#8db7ff;border-color:#293853}
html[data-theme="dark"] .pmCategoryIcon.hasImage{background:#121b2c;border-color:#293853}
html[data-theme="dark"] .pmProductMeta,html[data-theme="dark"] .pmProductCard p,html[data-theme="dark"] .hzRefBody p,html[data-theme="dark"] .hzCatCard p{color:#9daac0!important}
html[data-theme="dark"] .premiumProductPage,html[data-theme="dark"] .accountPremiumPage,html[data-theme="dark"] .sellerPremiumPage{background:#080d18!important}
html[data-theme="dark"] .ppGalleryCard,html[data-theme="dark"] .ppInfoCard,html[data-theme="dark"] .ppBuyCard,html[data-theme="dark"] .ppAccordionItem,html[data-theme="dark"] .accountMain,html[data-theme="dark"] .accountSideCard,html[data-theme="dark"] .premiumOrderCard,html[data-theme="dark"] .sellerHeroBar,html[data-theme="dark"] .premiumSellerSide,html[data-theme="dark"] .premiumSellerMain .panelCard,html[data-theme="dark"] .premiumSellerMain .stat{background:#101827!important;border-color:#253149!important;color:#e8eef8!important}
html[data-theme="dark"] .ppImageStage{background:linear-gradient(145deg,#0b1220,#111b2e)!important}
html[data-theme="dark"] .ppAccordionToggle{background:#101827;color:#edf3fd}
html[data-theme="dark"] .ppAccordionItem.open .ppAccordionToggle{background:#121d31}
html[data-theme="dark"] .ppAccordionBody{border-color:#253149}
html[data-theme="dark"] .ppAccordionToggle small,html[data-theme="dark"] .ppSpecs dt,html[data-theme="dark"] .ppLead,html[data-theme="dark"] .ppDescription>p,html[data-theme="dark"] .ppDeliveryPanel li{color:#a3afc2!important}
html[data-theme="dark"] .ppAccordionToggle>span{background:#17233a;color:#8db7ff}
html[data-theme="dark"] .ppSpecs dl div,html[data-theme="dark"] .ppFaqInner details,html[data-theme="dark"] .ppReviewItem{border-color:#253149}
html[data-theme="dark"] .ppHelp{background:#152543;color:#8ab7ff}
html[data-theme="dark"] .ppSafeBox,html[data-theme="dark"] .ppPerks>div,html[data-theme="dark"] .premiumOrderCard>header,html[data-theme="dark"] .premiumOrderCard>footer{background:#0d1524!important;border-color:#253149!important}
html[data-theme="dark"] input,html[data-theme="dark"] textarea,html[data-theme="dark"] select{background:#0d1524!important;border-color:#2a3851!important;color:#edf3fd!important}
html[data-theme="dark"] .workspaceBar{background:rgba(9,14,25,.97)!important;border-color:#253149!important}
html[data-theme="dark"] .workspaceInner>a{color:#a6b2c4!important}
html[data-theme="dark"] .workspaceInner>a.active{background:#17243b!important;color:#8eb8ff!important}
html[data-theme="dark"] .jpFooter,html[data-theme="dark"] footer{background:#0b1220!important;color:#9facbf!important;border-color:#223049!important}

@media(max-width:760px){
 body{padding-bottom:72px;font-size:15px!important}.container{width:min(100% - 20px,1180px)}
 .pmTopbar{display:none!important}.pmHeader{position:sticky;top:0}.pmHeaderMain{height:auto!important;min-height:64px!important;padding:8px 0 10px!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) auto!important;gap:8px!important}
 .pmMobileMenu{display:grid!important;width:40px;height:40px;border-radius:12px;border:1px solid var(--pm-line);background:#fff;color:#172033;place-items:center;font-size:19px;grid-column:1;grid-row:1}
 .pmBrand{grid-column:2;grid-row:1;min-width:0!important;justify-self:start}.pmBrand img{height:32px;max-width:105px}.pmBrand>div{display:none}
 .pmActions{grid-column:3;grid-row:1;gap:5px!important}.pmActions .pmThemeToggle{display:grid!important;width:40px;height:40px}.pmActions .pmActionIcon:not(.pmThemeToggle){display:none!important}.pmActions .pmAccount{display:none!important}.pmCart{width:40px;height:40px;min-height:40px!important;border:1px solid var(--pm-line)!important;padding:0!important;display:grid!important;place-items:center!important;background:#fff!important}.pmCart div{display:none!important}.pmCart>span{font-size:18px}.pmCart i{right:-3px;top:-5px}
 .pmSearch{grid-column:1/-1;grid-row:2;height:45px!important;border-radius:13px!important;padding-left:12px!important}.pmSearch input{font-size:13px!important;padding:0 8px!important;min-width:0}.pmSearch button{height:35px!important;padding:0 14px!important;margin-right:4px!important}
 .pmNav{display:none!important;position:fixed!important;inset:0!important;top:0!important;z-index:1100!important;background:rgba(8,13,24,.56)!important;padding-top:65px!important;backdrop-filter:blur(5px)}.pmNav.open{display:block!important}.pmNavIn{width:calc(100% - 28px)!important;margin:0 14px!important;max-height:calc(100dvh - 86px);overflow:auto;background:#fff;border-radius:20px;padding:10px!important;box-shadow:0 22px 55px rgba(15,23,42,.28);display:flex!important;flex-direction:column!important;align-items:stretch!important}.pmNavIn>a{padding:13px 14px!important;border-radius:11px!important;font-size:13px!important;border-bottom:1px solid #eef2f6}.pmNavIn>a:last-child{border-bottom:0}.pmAllCats{margin:0 0 4px!important;background:#edf4ff!important;color:#1769f6!important}.pmSellerCta{margin:5px 0 0!important;text-align:center;background:#1769f6!important;color:#fff!important}
 .pmMobileBottom{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:8px;right:8px;bottom:8px;z-index:1200;min-height:58px;padding:6px;border:1px solid #dfe6ef;border-radius:18px;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);box-shadow:0 12px 35px rgba(15,23,42,.18)}.pmMobileBottom a,.pmMobileBottom button{position:relative;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:12px;color:#526176;min-width:0}.pmMobileBottom span{font-size:18px;line-height:1}.pmMobileBottom b{font-size:8px;font-weight:800;white-space:nowrap}.pmMobileBottom .mobileCartLink{background:#edf4ff;color:#1769f6}.pmMobileBottom i{position:absolute;top:2px;right:calc(50% - 18px);font-style:normal;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#ef4444;color:#fff;font-size:8px;display:grid;place-items:center}
 .pmCategoryIcon.hasImage{width:66px;height:60px;flex-basis:66px;border-radius:12px}
 .ppBreadcrumb{font-size:10px!important}.ppGalleryCard,.ppInfoCard,.ppBuyCard{border-radius:17px!important}.ppInfoCard{padding:18px!important}.ppInfoCard h1{font-size:26px!important;line-height:1.16!important}.ppLead{font-size:13.5px!important;line-height:1.7!important}.ppRating{font-size:10px!important}.ppPerks b{font-size:12px!important}.ppPerks small{font-size:9.5px!important}.ppSellerCard a,.ppSellerCard div>b{font-size:13px!important}.ppBuyCard{padding:18px!important}.ppStock{font-size:12px!important}.ppTax{font-size:10px!important}.ppAdd,.ppNow{height:50px!important;font-size:13px!important}.ppSafeBox b{font-size:12px!important}.ppSafeBox p{font-size:10.5px!important}
 .ppAccordion{margin-top:11px!important;gap:7px}.ppAccordionItem{border-radius:14px}.ppAccordionToggle{min-height:62px;padding:12px 14px}.ppAccordionToggle b{font-size:13px}.ppAccordionToggle small{font-size:9px}.ppAccordionBody{padding:13px}.ppAccordionGrid{grid-template-columns:1fr;gap:7px}.ppAccordionBody .ppDescription,.ppAccordionBody .ppSpecs{padding:5px}.ppDescription h2{font-size:21px!important}.ppDescription>p{font-size:13px!important;line-height:1.78!important}.ppSpecs h3,.ppDeliveryPanel h3{font-size:18px}.ppSpecs dt,.ppSpecs dd{font-size:11px!important}.ppDeliveryPanel li{font-size:12px!important}.ppReviewForm{grid-template-columns:1fr!important}
 .workspaceBar{top:109px!important}.workspaceInner{overflow-x:auto;scrollbar-width:none}.workspaceInner::-webkit-scrollbar{display:none}.workspaceInner>a{flex:0 0 auto}
 .sellerPremiumPage,.accountPremiumPage{padding-bottom:24px!important}
 html[data-theme="dark"] .pmMobileMenu,html[data-theme="dark"] .pmCart{background:#101827!important;border-color:#29364f!important;color:#eaf1fb!important}
 html[data-theme="dark"] .pmNavIn{background:#101827!important;border:1px solid #27344b}html[data-theme="dark"] .pmNavIn>a{border-color:#233047!important;color:#dbe5f4!important}html[data-theme="dark"] .pmAllCats{background:#172540!important;color:#92bbff!important}html[data-theme="dark"] .pmSellerCta{background:#2f70e8!important;color:#fff!important}
 html[data-theme="dark"] .pmMobileBottom{background:rgba(13,20,34,.97);border-color:#29364f;box-shadow:0 12px 35px rgba(0,0,0,.38)}html[data-theme="dark"] .pmMobileBottom a,html[data-theme="dark"] .pmMobileBottom button{color:#aab6c8}html[data-theme="dark"] .pmMobileBottom .mobileCartLink{background:#172540;color:#93bcff}
}

/* V20.6 — premium cart, actionable cart toast and typed search */
.cartToast{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-width:330px!important;max-width:min(92vw,440px)!important;padding:12px 12px 12px 14px!important;border-radius:16px!important;background:#101b2d!important;box-shadow:0 20px 55px rgba(15,23,42,.28)!important}.cartToast>div{display:flex;align-items:center;gap:10px}.cartToast>div>b{width:26px;height:26px;border-radius:999px;background:#20c77a;color:white;display:grid;place-items:center;font-size:13px}.cartToast>div>span{font-size:13px;font-weight:750;color:#fff}.cartToast>button{border:0;border-radius:10px;background:#fff;color:#1769f6;font-size:12px;font-weight:850;padding:10px 14px;cursor:pointer;white-space:nowrap}
.pmSearch input::placeholder,.premiumSearchBar input::placeholder{color:#77869b;letter-spacing:0;opacity:1}.premiumSearchPage .pageTitle{padding-top:14px}.premiumSearchBar{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) 180px 100px;gap:10px;background:#fff;border:1px solid #dfe7f0;border-radius:18px;padding:9px;box-shadow:0 14px 40px rgba(15,23,42,.06)}.premiumSearchBar input,.premiumSearchBar select{border:0!important;background:#f7f9fc!important;min-height:50px!important;border-radius:12px!important;padding:0 15px!important;font-size:14px!important}.searchQuick{display:flex;gap:8px;overflow:auto;padding:12px 1px 22px;scrollbar-width:none}.searchQuick::-webkit-scrollbar{display:none}.searchQuick button{flex:0 0 auto;border:1px solid #dfe7f0;background:#fff;border-radius:999px;padding:8px 12px;font-size:11px;color:#5d6d83;cursor:pointer}.searchQuick button:hover{border-color:#a9c6fa;color:#1769f6;background:#f5f9ff}
.premiumCartPage{background:linear-gradient(180deg,#f7faff 0,#fff 34%);padding-bottom:70px}.cartHero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-top:34px;padding-bottom:24px}.cartHero h1{font-size:38px;letter-spacing:-.045em;margin:8px 0}.cartHero p{font-size:14px;color:#708096;max-width:650px;margin:0}.cartHeroTrust{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cartHeroTrust span{background:#fff;border:1px solid #dfe7f0;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:750;color:#53647b}.premiumCheckoutGrid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.62fr)!important;gap:24px!important;align-items:start}.premiumCartList{display:grid;gap:14px}.premiumCartItem{display:grid!important;grid-template-columns:92px minmax(0,1fr) auto auto 36px!important;align-items:center!important;gap:16px!important;background:#fff!important;border:1px solid #e0e7ef!important;border-radius:18px!important;padding:14px!important;box-shadow:0 8px 26px rgba(15,23,42,.045)!important}.cartThumb{width:92px;height:72px;object-fit:cover;border-radius:12px;border:1px solid #e6ebf1;background:#f5f7fb}.cartItemCopy{display:grid;gap:5px}.cartItemCopy>b{font-size:14px;line-height:1.3;color:#172338}.cartItemCopy>span{font-size:11px;color:#8a97a8}.cartDigital{font-size:8px!important;font-weight:900!important;letter-spacing:.14em;color:#1769f6!important}.mobileLinePrice{display:none}.premiumQty{border:1px solid #dde5ee;border-radius:12px;padding:3px;background:#f8fafc;display:flex;align-items:center;gap:2px}.premiumQty button{width:30px;height:30px;border:0;background:transparent;border-radius:8px;font-size:17px;cursor:pointer}.premiumQty button:hover{background:#eaf2ff;color:#1769f6}.premiumQty span{min-width:28px;text-align:center;font-weight:850}.cartLineTotal{font-size:15px;white-space:nowrap}.premiumRemove{width:34px!important;height:34px!important;border-radius:10px!important;background:#fff2f2!important;color:#d64b4b!important;font-size:18px!important}.premiumCheckoutDetails{margin-top:2px!important;background:#fff!important;border:1px solid #e0e7ef!important;border-radius:20px!important;padding:22px!important;box-shadow:0 8px 28px rgba(15,23,42,.04)}.checkoutTitle{display:flex;gap:12px;align-items:flex-start;margin:4px 0 13px}.checkoutTitle>span{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#eaf2ff;color:#1769f6;font-weight:900;font-size:12px;flex:0 0 auto}.checkoutTitle h3{font-size:15px;margin:1px 0 3px}.checkoutTitle p{font-size:10px;color:#8a97aa;margin:0}.premiumPayMethods{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:18px}.premiumPayMethods .payMethod{min-height:76px;border:1px solid #dfe7f0;border-radius:13px;padding:11px;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px;background:#fff}.premiumPayMethods .payMethod.active{border-color:#76a8ff;background:#f5f9ff;box-shadow:0 0 0 2px rgba(23,105,246,.08)}.premiumPayMethods input{display:none}.premiumPayMethods .payIcon{width:34px;height:34px;border-radius:10px;background:#f0f4f8;display:grid;place-items:center}.premiumPayMethods .payMethod>span:nth-of-type(2){display:grid}.premiumPayMethods b{font-size:11px}.premiumPayMethods small{font-size:8px;color:#8a97a8;margin-top:2px}.premiumPayMethods i{font-style:normal;color:#1769f6;font-weight:900}.bankTransferCard{border:1px solid #cfe0ff;background:linear-gradient(135deg,#f7fbff,#eef5ff);border-radius:16px;padding:16px;margin:3px 0 20px}.bankTransferHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.bankTransferHead small{font-size:8px;font-weight:900;letter-spacing:.12em;color:#1769f6}.bankTransferHead h3{font-size:16px;margin:4px 0 0}.bankTransferHead>span{padding:6px 9px;border-radius:999px;background:#def8ea;color:#128553;font-size:8px;font-weight:900}.bankInfoRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-top:1px solid rgba(116,151,197,.18)}.bankInfoRow small,.bankInfoRow b{display:block}.bankInfoRow small{font-size:8px;color:#8090a5;margin-bottom:3px}.bankInfoRow b{font-size:12px}.bankInfoRow button{border:1px solid #c8dafa;background:#fff;color:#1769f6;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:850;cursor:pointer}.ibanRow b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.03em}.bankTransferCard>p{font-size:9px;line-height:1.55;color:#6d7d92;margin:10px 0 0}.premiumCoupon{margin-bottom:12px}.premiumSummary{position:sticky!important;top:92px!important;border:1px solid #dfe7f0!important;border-radius:20px!important;padding:22px!important;background:#fff!important;box-shadow:0 15px 45px rgba(15,23,42,.08)!important}.summaryEyebrow{font-size:8px!important;letter-spacing:.14em;font-weight:900;color:#1769f6!important}.premiumSummary>h3{font-size:18px;margin:7px 0 20px}.premiumSummary>div:not(.sumTotal):not(.summaryTrust){font-size:11px}.premiumSummary hr{border:0;border-top:1px solid #edf1f5;margin:15px 0}.sumTotal b{font-size:25px!important;color:#0f172a}.checkoutMainBtn{min-height:52px!important;margin-top:17px!important;border-radius:13px!important;font-size:13px!important;font-weight:900!important}.summaryTrust{display:grid!important;gap:8px!important;border-top:1px solid #edf1f5;margin-top:16px;padding-top:16px}.summaryTrust span{font-size:9px;color:#64748b}.summaryFoot{display:block;font-size:8px!important;line-height:1.5!important;color:#8996a8!important;margin-top:13px!important}.premiumCartEmpty{min-height:260px;display:grid;place-items:center;text-align:center;align-content:center;gap:9px}.premiumCartEmpty b{font-size:18px}.premiumCartEmpty p{font-size:12px;color:#8a97a8;margin:0 0 8px}
html[data-theme="dark"] .premiumCartPage{background:linear-gradient(180deg,#0c1320 0,#0b111b 38%)}html[data-theme="dark"] .cartHeroTrust span,html[data-theme="dark"] .premiumCartItem,html[data-theme="dark"] .premiumCheckoutDetails,html[data-theme="dark"] .premiumSummary,html[data-theme="dark"] .premiumSearchBar,html[data-theme="dark"] .searchQuick button{background:#121b29!important;border-color:#263449!important;color:#dbe6f4!important}html[data-theme="dark"] .cartItemCopy>b,html[data-theme="dark"] .cartLineTotal,html[data-theme="dark"] .sumTotal b,html[data-theme="dark"] .premiumSummary>h3{color:#f3f7fb!important}html[data-theme="dark"] .premiumPayMethods .payMethod{background:#111a27;border-color:#2a3749}html[data-theme="dark"] .premiumPayMethods .payMethod.active{background:#14243d;border-color:#3f7ef0}html[data-theme="dark"] .premiumQty,html[data-theme="dark"] .premiumSearchBar input,html[data-theme="dark"] .premiumSearchBar select{background:#0e1724!important;border-color:#29384c!important;color:#e5edf7!important}html[data-theme="dark"] .bankTransferCard{background:linear-gradient(135deg,#12223a,#101b2b);border-color:#284d81}html[data-theme="dark"] .bankInfoRow button{background:#111a27;border-color:#345684}
@media(max-width:800px){.cartToast{left:12px!important;right:12px!important;bottom:82px!important;min-width:0!important;width:auto!important}.premiumSearchBar{grid-template-columns:1fr 94px}.premiumSearchBar select{display:none}.cartHero{display:block;padding-top:20px}.cartHero h1{font-size:29px}.cartHeroTrust{justify-content:flex-start;margin-top:15px;overflow:auto;flex-wrap:nowrap;padding-bottom:2px}.cartHeroTrust span{white-space:nowrap}.premiumCheckoutGrid{grid-template-columns:1fr!important;gap:14px!important}.premiumSummary{position:static!important;order:-1}.premiumCartItem{grid-template-columns:72px minmax(0,1fr) auto!important;gap:11px!important;padding:11px!important}.cartThumb{width:72px;height:62px}.premiumQty{grid-column:2;justify-self:start}.cartLineTotal{display:none}.mobileLinePrice{display:block;font-size:13px;margin-top:3px}.premiumRemove{grid-column:3;grid-row:1;align-self:start}.premiumCheckoutDetails{padding:15px!important}.premiumPayMethods{grid-template-columns:1fr!important}.premiumPayMethods .payMethod{min-height:66px}.bankInfoRow{align-items:flex-end}.bankInfoRow b{font-size:10px;word-break:break-all}.checkoutMainBtn{position:sticky;bottom:72px;z-index:5;box-shadow:0 10px 24px rgba(23,105,246,.22)}}

/* V20.7 auth polish */
.authOptions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-2px 0 16px;font-size:14px}.authOptions a{font-weight:800;color:var(--primary,#1769ff)}.rememberCheck{display:flex;align-items:center;gap:9px;font-weight:700;color:var(--text,#172033)}.rememberCheck input{width:18px;height:18px;accent-color:#1769ff}.botChallenge{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;margin:4px 0 16px;border:1px solid var(--border,#e3e9f2);background:var(--soft,#f7f9fc);border-radius:16px}.botChallenge>div:first-child{display:flex;flex-direction:column;gap:3px}.botChallenge b{font-size:14px}.botChallenge span{font-size:12px;color:var(--muted,#718096)}.botMath{display:flex;align-items:center;gap:9px}.botMath strong{font-size:18px;white-space:nowrap}.botMath input{width:70px!important;text-align:center;font-weight:900;font-size:17px!important}.hpField{position:absolute!important;left:-99999px!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none!important}.authCard .field input{min-height:50px;font-size:15px}.authCard h2{font-size:26px}.authIntro h1{font-size:clamp(32px,4vw,52px)}
@media(max-width:640px){.authOptions{font-size:13px}.botChallenge{align-items:flex-start;flex-direction:column}.botMath{width:100%;justify-content:space-between}.botMath input{width:86px!important}.authCard h2{font-size:22px}}

/* === V20.8 Storefront polish: store page, product actions, back-to-top === */
.pmProductActions{display:grid;grid-template-columns:1.2fr .8fr;gap:8px;margin-top:12px}.pmAddText,.pmInspect{min-height:38px;border-radius:10px;font-size:10px;font-weight:850;display:flex;align-items:center;justify-content:center;text-align:center;transition:.18s}.pmAddText{border:1px solid var(--pm-blue);background:var(--pm-blue);color:#fff;cursor:pointer}.pmAddText:hover{filter:brightness(.96);transform:translateY(-1px)}.pmAddText:disabled{background:#cbd5e1;border-color:#cbd5e1;cursor:not-allowed;transform:none}.pmInspect{border:1px solid #d9e2ef;background:#fff;color:#172033}.pmInspect:hover{border-color:#9bb8ed;background:#f7faff;color:var(--pm-blue)}
.pmBackTop{position:fixed;right:20px;bottom:24px;z-index:95;border:1px solid #dbe4f0;background:#fff;color:#0f172a;border-radius:14px;padding:9px 12px;display:flex;align-items:center;gap:8px;box-shadow:0 14px 35px rgba(15,23,42,.16);opacity:0;visibility:hidden;transform:translateY(12px);transition:.2s;cursor:pointer}.pmBackTop.show{opacity:1;visibility:visible;transform:none}.pmBackTop span{width:28px;height:28px;border-radius:9px;background:#0f6fff;color:#fff;display:grid;place-items:center;font-size:17px;font-weight:900}.pmBackTop b{font-size:10px;white-space:nowrap}
.pmStorePage{background:#f7f9fc;padding-bottom:55px}.pmStoreCover{min-height:330px;background:linear-gradient(135deg,#0c2145,#1768e5);background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:58px 0 38px;color:#fff}.pmStoreCoverIn{display:flex;justify-content:space-between;align-items:flex-end;gap:28px}.pmStoreIdentity{display:flex;align-items:center;gap:20px;min-width:0}.pmStoreLogo,.pmStoreLogoFallback{width:104px;height:104px;border-radius:25px;border:5px solid rgba(255,255,255,.94);box-shadow:0 18px 45px rgba(2,8,23,.28);flex:0 0 auto}.pmStoreLogo{object-fit:cover;background:#fff}.pmStoreLogoFallback{display:grid;place-items:center;background:linear-gradient(145deg,#2563eb,#0ea5e9);font-size:30px;font-weight:950}.pmStoreVerified{font-size:10px;font-weight:900;letter-spacing:.08em;color:#bfe1ff}.pmStoreIdentity h1{font-size:38px;line-height:1.08;margin:7px 0 9px;letter-spacing:-.035em}.pmStoreIdentity p{max-width:690px;margin:0;color:#e4edf9;font-size:13px;line-height:1.7}.pmStoreTrust{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pmStoreTrust span{padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);font-size:10px;font-weight:800;backdrop-filter:blur(6px)}
.pmStoreStats{margin-top:-19px;position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pmStoreStats>div{background:#fff;border:1px solid #e3e8f0;border-radius:16px;padding:17px 18px;box-shadow:0 12px 30px rgba(15,23,42,.06)}.pmStoreStats b,.pmStoreStats span{display:block}.pmStoreStats b{font-size:20px;color:#111827}.pmStoreStats span{font-size:9px;margin-top:5px;color:#7b8798;font-weight:750;text-transform:uppercase;letter-spacing:.045em}
.pmStoreProducts{padding-top:42px}.pmStoreSectionHead{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px}.pmStoreSectionHead h2{font-size:27px;margin:4px 0 5px;letter-spacing:-.025em}.pmStoreSectionHead p{margin:0;color:#6b778c;font-size:11px}.pmStoreAll{font-size:10px;font-weight:850;color:#0f6fff;white-space:nowrap}.pmStoreEmpty{grid-column:1/-1;background:#fff;border:1px solid #e3e8f0;border-radius:16px}
.pmStoreReviewGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:18px;margin-top:42px}.pmStoreReviews,.pmStoreReviewForm{background:#fff;border:1px solid #e3e8f0;border-radius:18px;padding:22px}.pmStoreReviewTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.pmStoreReviewTitle h2{font-size:22px;margin:4px 0}.pmStoreReviewTitle>strong{font-size:20px;color:#f59e0b}.pmStoreReviewList{display:grid;gap:10px}.pmStoreReview{border:1px solid #edf0f4;background:#fafbfd;border-radius:13px;padding:14px}.pmStoreReview>div{display:flex;justify-content:space-between;gap:10px}.pmStoreReview b{font-size:11px}.pmStoreReview span{font-size:10px;color:#f59e0b;letter-spacing:1px}.pmStoreReview p{font-size:11px;line-height:1.65;color:#56647a;margin:9px 0}.pmStoreReview small{font-size:8px;color:#98a2b3}.pmStoreNoReview{padding:22px;border:1px dashed #d7dee8;border-radius:13px;color:#748197;font-size:11px;background:#fbfcfe}.pmStoreReviewForm h3{font-size:20px;margin:5px 0 6px}.pmStoreReviewForm>p{font-size:11px;line-height:1.6;color:#6b778c;margin:0 0 16px}.pmStoreReviewForm form,.pmStoreReviewForm label{display:grid;gap:7px}.pmStoreReviewForm form{gap:12px}.pmStoreReviewForm label{font-size:10px;font-weight:800;color:#455267}.pmStoreReviewForm select,.pmStoreReviewForm textarea{width:100%;border:1px solid #dbe2ea;border-radius:11px;background:#fff;padding:11px 12px;font:inherit;color:#172033;outline:none}.pmStoreReviewForm textarea{resize:vertical}.pmStoreReviewForm select:focus,.pmStoreReviewForm textarea:focus{border-color:#8ab8ff;box-shadow:0 0 0 3px #e8f1ff}.pmStoreLoginNote{border:1px solid #e3e8f0;background:#f8fafc;border-radius:13px;padding:14px}.pmStoreLoginNote b{font-size:11px}.pmStoreLoginNote p{font-size:10px;color:#6b778c;line-height:1.55}
html[data-theme="dark"] .pmStorePage{background:#0b1020}html[data-theme="dark"] .pmStoreStats>div,html[data-theme="dark"] .pmStoreReviews,html[data-theme="dark"] .pmStoreReviewForm,html[data-theme="dark"] .pmStoreReview,html[data-theme="dark"] .pmStoreLoginNote{background:#111827;border-color:#263247;color:#e8eef8}html[data-theme="dark"] .pmStoreReview{background:#0f172a}html[data-theme="dark"] .pmStoreReview p,html[data-theme="dark"] .pmStoreSectionHead p,html[data-theme="dark"] .pmStoreReviewForm>p,html[data-theme="dark"] .pmStoreStats span{color:#9daac0}html[data-theme="dark"] .pmStoreStats b{color:#fff}html[data-theme="dark"] .pmInspect,html[data-theme="dark"] .pmBackTop,html[data-theme="dark"] .pmStoreReviewForm select,html[data-theme="dark"] .pmStoreReviewForm textarea{background:#111827;color:#eef4ff;border-color:#314058}
@media(max-width:900px){.pmStoreCover{min-height:280px;padding:42px 0 32px}.pmStoreCoverIn{align-items:flex-start;flex-direction:column}.pmStoreTrust{justify-content:flex-start}.pmStoreStats{grid-template-columns:1fr 1fr}.pmStoreReviewGrid{grid-template-columns:1fr}}
@media(max-width:720px){.pmStorePage{padding-bottom:78px}.pmStoreCover{min-height:auto;padding:30px 0 44px}.pmStoreIdentity{align-items:flex-start;gap:13px}.pmStoreLogo,.pmStoreLogoFallback{width:68px;height:68px;border-radius:18px;border-width:3px}.pmStoreLogoFallback{font-size:20px}.pmStoreIdentity h1{font-size:25px;margin-top:5px}.pmStoreIdentity p{font-size:11px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pmStoreVerified{font-size:8px}.pmStoreTrust span{font-size:8px;padding:7px 9px}.pmStoreStats{margin-top:-24px;gap:7px}.pmStoreStats>div{padding:12px;border-radius:13px}.pmStoreStats b{font-size:16px}.pmStoreStats span{font-size:7px}.pmStoreProducts{padding-top:30px}.pmStoreSectionHead{align-items:flex-start}.pmStoreSectionHead h2{font-size:21px}.pmStoreSectionHead p{font-size:9px;max-width:260px}.pmStoreAll{display:none}.pmProductActions{grid-template-columns:1fr;gap:6px;margin-top:8px}.pmAddText,.pmInspect{min-height:34px;border-radius:8px;font-size:8px}.pmProductCard .pmPriceRow{margin-top:7px}.pmProductCard .pmPriceRow strong{font-size:14px}.pmStoreReviewGrid{margin-top:30px;gap:10px}.pmStoreReviews,.pmStoreReviewForm{padding:15px;border-radius:15px}.pmStoreReviewTitle h2{font-size:18px}.pmStoreReviewTitle>strong{font-size:16px}.pmStoreReview p{font-size:10px}.pmBackTop{right:12px;bottom:82px;padding:7px;border-radius:12px}.pmBackTop span{width:30px;height:30px}.pmBackTop b{display:none}}

/* === V20.9 Product tabs, favorites, header polish and compact home rhythm === */
.pmBrand{min-width:auto!important;display:flex!important;align-items:center!important}.pmBrand img{height:42px!important;max-width:158px!important;width:auto!important;object-fit:contain}.pmBrand>div{display:none!important}
.pmNav{border-top:1px solid #edf1f6;border-bottom:1px solid #e8edf4;background:rgba(255,255,255,.94);backdrop-filter:blur(14px)}
.pmNavIn>a{position:relative;font-size:12px!important;font-weight:800!important;letter-spacing:-.01em;color:#334155!important;transition:color .2s ease,transform .2s ease,background .2s ease}
.pmNavIn>a:not(.pmAllCats):not(.pmSellerCta)::after{content:"";position:absolute;left:14px;right:14px;bottom:5px;height:2px;border-radius:999px;background:linear-gradient(90deg,#1769f6,#54a8ff);transform:scaleX(0);transform-origin:center;transition:transform .22s ease}
.pmNavIn>a:not(.pmAllCats):not(.pmSellerCta):hover{color:#1769f6!important;transform:translateY(-1px)}
.pmNavIn>a:not(.pmAllCats):not(.pmSellerCta):hover::after{transform:scaleX(1)}
.pmAllCats{background:linear-gradient(135deg,#eef5ff,#f7faff)!important;border:1px solid #d6e5ff!important;color:#1769f6!important;border-radius:11px!important}.pmSellerCta{background:linear-gradient(135deg,#1769f6,#2f7ef5)!important;color:#fff!important;border-radius:10px!important;padding-left:15px!important;padding-right:15px!important;box-shadow:0 8px 18px rgba(23,105,246,.16)}

/* product content: one compact tab bar + one content panel */
.ppTabs{display:block!important;margin-top:20px!important}.ppTabNav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:7px;background:#f3f6fa;border:1px solid #e2e8f0;border-radius:15px;margin-bottom:10px;position:sticky;top:82px;z-index:20;box-shadow:0 8px 22px rgba(15,23,42,.04)}
.ppTabButton{appearance:none;border:0;background:transparent;color:#64748b;border-radius:10px;min-height:44px;padding:8px 10px;font-size:12px;font-weight:850;cursor:pointer;transition:.2s ease;white-space:nowrap}.ppTabButton:hover{color:#1769f6;background:#fff}.ppTabButton.active{background:#fff;color:#1769f6;box-shadow:0 5px 15px rgba(15,23,42,.08);border:1px solid #dbe7fa}
.ppTabPanel{border-radius:16px!important;box-shadow:0 8px 24px rgba(15,23,42,.04)!important}.ppTabPanel .ppAccordionBody{border-top:0!important;padding:22px!important}.ppTabs .ppAccordionToggle{display:none!important}
.ppDescription>p{white-space:normal;word-break:break-word}.ppSpecs dl{margin-bottom:8px}

/* favorites */
.favoriteGrid{align-items:start}.favoriteCardWrap{position:relative;display:grid;gap:8px;min-width:0}.favoriteCardWrap>.pmProductCard{height:100%}.favoriteRemove{width:100%;min-height:38px;border:1px solid #f0caca;background:#fff7f7;color:#c93f4a;border-radius:10px;font-size:10px;font-weight:850;cursor:pointer;transition:.18s}.favoriteRemove:hover{background:#fff0f0;border-color:#e9aeb3;transform:translateY(-1px)}

/* back to top: icon only */
.pmBackTop{width:46px!important;height:46px!important;padding:0!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#fff!important;box-shadow:0 14px 35px rgba(15,23,42,.18)!important}.pmBackTop span{width:34px!important;height:34px!important;border-radius:50%!important;font-size:19px!important}.pmBackTop b{display:none!important}

/* tighter homepage vertical rhythm */
.homePremium .pmSection,.pmSection{padding-top:28px!important;padding-bottom:28px!important}.pmCatsSection,.pmProductsSection,.pmWhySection,.pmHow,.pmSellerSection,.pmBlogSection,.pmFaq{margin-top:0!important;margin-bottom:0!important}.sectionTitle{margin-bottom:13px!important}.pmTrustStrip{margin-top:0!important;margin-bottom:0!important}.hzBannerArea{padding-bottom:10px!important}.pmHero{padding-bottom:24px!important}.pmFaq{padding-bottom:34px!important}

html[data-theme="dark"] .pmNav{background:rgba(13,20,34,.96)!important;border-color:#233047!important}html[data-theme="dark"] .pmNavIn>a{color:#d5dfed!important}html[data-theme="dark"] .pmNavIn>a:hover{color:#8eb8ff!important}html[data-theme="dark"] .pmAllCats{background:#172540!important;border-color:#2b3b58!important;color:#9dc2ff!important}
html[data-theme="dark"] .ppTabNav{background:#0d1422;border-color:#26334a}html[data-theme="dark"] .ppTabButton{color:#9daac0}html[data-theme="dark"] .ppTabButton:hover{background:#131d2d;color:#9fc3ff}html[data-theme="dark"] .ppTabButton.active{background:#172540;color:#a9c9ff;border-color:#2c4164;box-shadow:none}html[data-theme="dark"] .favoriteRemove{background:#24151a;border-color:#51303a;color:#ff9ba4}

@media(max-width:720px){
 .pmBrand img{height:34px!important;max-width:118px!important}.pmNavIn>a{font-size:13px!important}.pmNavIn>a::after{display:none!important}.pmNavIn>a:hover{transform:none!important}
 .ppTabs{margin-top:12px!important}.ppTabNav{grid-template-columns:repeat(4,max-content);overflow-x:auto;justify-content:start;gap:6px;padding:6px;top:64px;scrollbar-width:none;border-radius:13px}.ppTabNav::-webkit-scrollbar{display:none}.ppTabButton{min-height:40px;padding:8px 13px;font-size:11px}.ppTabPanel .ppAccordionBody{padding:14px!important}.ppAccordionGrid{gap:4px!important}.ppSpecs{margin-top:3px!important}
 .favoriteGrid{gap:10px!important}.favoriteRemove{min-height:34px;font-size:9px;border-radius:8px}
 .pmBackTop{width:42px!important;height:42px!important;right:12px!important;bottom:82px!important}.pmBackTop span{width:32px!important;height:32px!important}
 .homePremium .pmSection,.pmSection{padding-top:20px!important;padding-bottom:20px!important}.sectionTitle{margin-bottom:10px!important}.pmHero{padding-bottom:18px!important}.hzBannerArea{padding-bottom:6px!important}
}


/* =========================================================
   V20.10 — MOBILE-FIRST CATALOG / TYPOGRAPHY / DARK / FLASH
   ========================================================= */
:root{--pm10-surface:#ffffff;--pm10-soft:#f7f9fc;--pm10-text:#111827;--pm10-muted:#64748b;--pm10-line:#e3e9f1}

/* catalog: readable, premium, not miniature */
.pmCatalogHero{padding:48px 0 42px!important;background:linear-gradient(180deg,#f5f9ff 0,#fff 100%)!important}
.pmCatalogHero h1{font-size:clamp(34px,4vw,50px)!important;line-height:1.05!important;letter-spacing:-.035em!important;margin:8px 0 12px!important}
.pmCatalogHero p{font-size:15px!important;line-height:1.7!important;max-width:720px!important;color:#5f6c80!important}
.pmCatalogStats>div{padding:14px 17px!important;border-radius:14px!important}.pmCatalogStats b{font-size:19px!important}.pmCatalogStats span{font-size:10px!important}
.pmCatalogLayout{grid-template-columns:260px minmax(0,1fr)!important;gap:26px!important;padding-top:28px!important;padding-bottom:58px!important}
.pmCatalogSidebar{padding:16px!important;border-radius:17px!important;border:1px solid var(--pm10-line)!important;box-shadow:0 12px 38px rgba(15,23,42,.045)!important}
.pmSidebarHead{padding:5px 6px 13px!important}.pmSidebarHead b{font-size:16px!important;letter-spacing:-.01em}.pmSidebarHead small{font-size:11px!important;line-height:1.45!important;margin-top:4px!important}
.pmCatalogSidebar>button{min-height:46px!important;padding:9px 10px!important;border-radius:11px!important;font-size:12.5px!important;grid-template-columns:26px 1fr auto!important;gap:5px!important}
.pmCatalogSidebar>button>span{font-size:16px!important}.pmCatalogSidebar>button.active{box-shadow:inset 0 0 0 1px #c9dcff!important}
.pmSidebarHelp{padding:16px!important;border-radius:14px!important}.pmSidebarHelp>span{font-size:23px!important}.pmSidebarHelp b{font-size:13px!important;margin-top:8px!important}.pmSidebarHelp p{font-size:10.5px!important;line-height:1.55!important}.pmSidebarHelp a{font-size:11px!important}
.pmCatalogToolbar{min-height:56px!important;height:auto!important;margin-bottom:16px!important}.pmCatalogToolbar b{font-size:17px!important}.pmCatalogToolbar span{font-size:11px!important}.pmCatalogToolbar select{font-size:12px!important;padding:10px 34px 10px 12px!important;border-radius:11px!important;min-height:42px!important}
.pmCatalogGrid{gap:16px!important}

/* product cards - home + catalog */
.pmProductBody{padding:14px!important}.pmProductMeta{font-size:9.5px!important;line-height:1.35!important}.pmProductTitle{font-size:13.5px!important;line-height:1.38!important;min-height:38px!important;margin-top:7px!important}.pmProductDesc{font-size:10.5px!important;line-height:1.55!important;color:#6b778b!important;min-height:32px!important}.pmRating{font-size:9.5px!important}.pmRating small{font-size:9px!important}.pmSellerMini small{font-size:9.5px!important}.pmPriceRow strong{font-size:19px!important}.pmPriceRow del{font-size:10px!important}.pmAddText,.pmInspect{font-size:10.5px!important;min-height:39px!important;font-weight:850!important}.pmCardBenefits{font-size:8.5px!important;line-height:1.3!important}.pmDiscount,.pmDemoBadge{font-size:8.5px!important}

/* footer typography */
.jpFooterGrid{gap:30px!important;padding-top:48px!important;padding-bottom:34px!important}.jpFooterGrid>div>b{font-size:13px!important;margin-bottom:14px!important}.jpFooterGrid a,.jpFooterGrid span{font-size:11.5px!important;line-height:1.7!important}.jpFooterBrand p{font-size:12px!important;line-height:1.7!important;max-width:280px!important}.jpDeliveryStrip h2{font-size:27px!important}.jpDeliveryStrip p{font-size:12px!important;line-height:1.6!important}.jpDeliverySteps strong{font-size:12px!important}.jpDeliverySteps small{font-size:10px!important}.jpWhatsappBar b{font-size:13px!important}.jpWhatsappBar small{font-size:10.5px!important}.jpFooterBottom{font-size:10.5px!important;line-height:1.5!important}

/* flash sale ticker */
.pmFlashSale{position:relative;overflow:hidden;background:linear-gradient(90deg,#07162f,#0d4fc7 52%,#07162f);color:#fff;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 10px 25px rgba(11,99,246,.12)}
.pmFlashSale:before,.pmFlashSale:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.pmFlashSale:before{left:0;background:linear-gradient(90deg,#07162f,transparent)}.pmFlashSale:after{right:0;background:linear-gradient(270deg,#07162f,transparent)}
.pmFlashTrack{width:max-content;display:flex;align-items:center;will-change:transform;padding:10px 0}.pmFlashGroup{display:flex;align-items:center;white-space:nowrap}.pmFlashGroup>span{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:750;padding:0 28px}.pmFlashGroup>span b{font-size:9px;letter-spacing:.08em;background:#ffd54a;color:#172033;border-radius:999px;padding:5px 8px}
.pmFlash-marquee .pmFlashTrack{animation:pmFlashMarquee var(--ticker-duration,12s) linear infinite}.pmFlash-slide .pmFlashTrack{animation:pmFlashMarquee calc(var(--ticker-duration,12s)*1.35) ease-in-out infinite}.pmFlash-pulse .pmFlashTrack{width:100%;justify-content:center}.pmFlash-pulse .pmFlashGroup:nth-child(2){display:none}.pmFlash-pulse .pmFlashGroup{flex-wrap:wrap;justify-content:center;row-gap:6px}.pmFlash-pulse .pmFlashGroup>span{animation:pmFlashPulse 1.8s ease-in-out infinite}
@keyframes pmFlashMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes pmFlashPulse{0%,100%{opacity:.78;transform:scale(.985)}50%{opacity:1;transform:scale(1)}}
@media(hover:hover){.pmFlashSale:hover .pmFlashTrack{animation-play-state:paused}}

/* coherent dark theme */
html[data-theme="dark"]{color-scheme:dark;--pm10-surface:#111827;--pm10-soft:#0d1525;--pm10-text:#eef4ff;--pm10-muted:#9cabc2;--pm10-line:#26354d;--line:#26354d;--text:#eef4ff;--muted:#9cabc2;--bg:#0a101c}
html[data-theme="dark"] body,html[data-theme="dark"] #root{background:#080d17!important;color:#eef4ff!important}
html[data-theme="dark"] .pmHeader,html[data-theme="dark"] .pmNav,html[data-theme="dark"] .navline,html[data-theme="dark"] .pmCatalogSidebar,html[data-theme="dark"] .pmCatalogToolbar select,html[data-theme="dark"] .pmProductCard,html[data-theme="dark"] .pmCategoryCard,html[data-theme="dark"] .pmSellerCard,html[data-theme="dark"] .pmBlogCard,html[data-theme="dark"] .pmReviewGrid blockquote,html[data-theme="dark"] .pmFaqList details{background:#101827!important;border-color:#26354d!important;color:#eef4ff!important}
html[data-theme="dark"] .pmCatalogPage,html[data-theme="dark"] .pmPage,html[data-theme="dark"] .pmSection,html[data-theme="dark"] .pmCatsSection,html[data-theme="dark"] .pmSellerSection,html[data-theme="dark"] .pmBlogSection,html[data-theme="dark"] .pmHow,html[data-theme="dark"] .pmFaq{background:#080d17!important}
html[data-theme="dark"] .pmCatalogHero{background:linear-gradient(180deg,#0d1728,#080d17)!important;border-color:#26354d!important}
html[data-theme="dark"] .pmCatalogHero p,html[data-theme="dark"] .pmProductDesc,html[data-theme="dark"] .pmProductMeta,html[data-theme="dark"] .pmSellerMini small,html[data-theme="dark"] .pmCardBenefits,html[data-theme="dark"] .sectionTitle h2+*,html[data-theme="dark"] .jpFooterBrand p{color:#9cabc2!important}
html[data-theme="dark"] .pmCatalogSidebar>button{color:#c7d2e5!important}html[data-theme="dark"] .pmCatalogSidebar>button:hover,html[data-theme="dark"] .pmCatalogSidebar>button.active{background:#17243a!important;color:#76a9ff!important}html[data-theme="dark"] .pmCatalogToolbar select{color:#eef4ff!important}
html[data-theme="dark"] .pmProductVisual{background:radial-gradient(circle at 55% 20%,#1b2f4f,#101827 68%)!important}
html[data-theme="dark"] .pmInspect{background:#151f31!important;border-color:#30405a!important;color:#dce7f8!important}
html[data-theme="dark"] .pmFlashSale{background:linear-gradient(90deg,#08101d,#123b85 52%,#08101d)}html[data-theme="dark"] .pmFlashSale:before{background:linear-gradient(90deg,#08101d,transparent)}html[data-theme="dark"] .pmFlashSale:after{background:linear-gradient(270deg,#08101d,transparent)}

@media(max-width:720px){
 .pmCatalogHero{padding:28px 0 24px!important}.pmCatalogHero h1{font-size:30px!important}.pmCatalogHero p{font-size:12.5px!important;line-height:1.65!important}.pmCatalogStats{gap:6px!important}.pmCatalogStats>div{padding:10px 8px!important}.pmCatalogStats b{font-size:15px!important}.pmCatalogStats span{font-size:8.5px!important}
 .pmCatalogLayout{padding-top:12px!important;padding-bottom:35px!important}.pmCatalogSidebar{padding:0 0 10px!important;gap:7px!important;box-shadow:none!important;background:transparent!important}.pmCatalogSidebar>button{min-height:39px!important;font-size:10.5px!important;padding:8px 11px!important;background:#fff!important}.pmCatalogSidebar>button>span{font-size:13px!important}.pmCatalogToolbar{min-height:51px!important;margin-bottom:10px!important}.pmCatalogToolbar b{font-size:14px!important}.pmCatalogToolbar span{font-size:9.5px!important}.pmCatalogToolbar select{font-size:10.5px!important;min-height:39px!important;max-width:125px!important}
 .pmCatalogGrid,.pmProductGrid{grid-template-columns:1fr 1fr!important;gap:9px!important}.pmProductVisual{height:150px!important}.pmProductBody{padding:10px!important}.pmProductMeta{font-size:7.5px!important}.pmProductTitle{font-size:10.5px!important;line-height:1.35!important;min-height:29px!important}.pmProductDesc{display:none!important}.pmRating{font-size:7.5px!important}.pmRating small,.pmSellerMini small{font-size:7.2px!important}.pmPriceRow strong{font-size:15.5px!important}.pmPriceRow del{font-size:8px!important}.pmAddText,.pmInspect{font-size:8.5px!important;min-height:36px!important}.pmCardBenefits{font-size:6.8px!important;gap:5px!important}.pmDiscount,.pmDemoBadge{font-size:7px!important}
 .jpDeliveryStrip h2{font-size:22px!important}.jpDeliveryStrip p{font-size:10.5px!important}.jpFooterGrid{padding-top:32px!important;gap:24px!important}.jpFooterGrid>div>b{font-size:12.5px!important}.jpFooterGrid a,.jpFooterGrid span{font-size:11px!important}.jpFooterBrand p{font-size:11.5px!important}.jpFooterBottom{font-size:9.5px!important}
 .pmFlashTrack{padding:9px 0}.pmFlashGroup>span{font-size:10px;padding:0 17px;gap:7px}.pmFlashGroup>span b{font-size:7px;padding:4px 6px}.pmFlashSale:before,.pmFlashSale:after{width:34px}
 html[data-theme="dark"] .pmCatalogSidebar>button{background:#101827!important;border-color:#26354d!important;color:#d6dfed!important}
}

/* V20.12 flash campaign links */
.pmFlashLink{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.pmFlashLink:hover{text-decoration:underline;text-underline-offset:3px}.pmFlashGroup>a{white-space:nowrap}

/* V20.13 - Kurumsal sayfalar: Hakkımızda + İletişim */
.corporatePage{padding-bottom:34px;background:var(--page-bg,#f7f9fc)}
.corporateHero,.contactHero{padding:54px 0 34px;background:linear-gradient(180deg,rgba(37,99,235,.08),rgba(37,99,235,0));border-bottom:1px solid rgba(148,163,184,.16)}
.corporateHeroIn{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:34px;align-items:center}
.corporateHero h1,.contactHero h1{font-size:clamp(34px,4.7vw,64px);line-height:1.03;letter-spacing:-.045em;max-width:900px;margin:10px 0 16px;color:var(--text,#0f172a)}
.corporateHero p,.contactHero p{font-size:18px;line-height:1.75;max-width:780px;color:var(--muted,#64748b)}
.corporateHeroActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.corporateTrustCard{background:linear-gradient(145deg,#111c34,#17264a);color:#fff;border-radius:24px;padding:26px;display:grid;gap:13px;box-shadow:0 22px 60px rgba(15,23,42,.18)}
.corporateTrustCard>b{font-size:20px;margin-bottom:4px}.corporateTrustCard span{display:flex;align-items:center;gap:10px;font-size:15px;color:#dbeafe;padding:11px 12px;background:rgba(255,255,255,.07);border-radius:13px}
.corporateStoryGrid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:30px}.corporateCard{padding:30px;border:1px solid var(--border,#e2e8f0);border-radius:22px;background:var(--card,#fff);box-shadow:0 12px 32px rgba(15,23,42,.045)}
.corporateCard h2{font-size:27px;line-height:1.2;margin:9px 0 12px;color:var(--text,#0f172a)}.corporateCard p{font-size:16px;line-height:1.8;color:var(--muted,#64748b);margin:0}
.corporateValues{padding-top:34px}.corporateSectionHead h2{font-size:32px;margin:7px 0 18px;color:var(--text,#0f172a)}.corporateValueGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.corporateValueGrid article{min-height:130px;padding:20px;border-radius:18px;border:1px solid var(--border,#e2e8f0);background:var(--card,#fff);display:flex;flex-direction:column;justify-content:space-between}.corporateValueGrid span{font-size:12px;font-weight:800;color:#2563eb}.corporateValueGrid b{font-size:17px;line-height:1.35;color:var(--text,#0f172a)}
.corporateCta{margin-top:34px;background:linear-gradient(135deg,#eaf2ff,#f8fbff);border:1px solid #dbeafe;border-radius:24px;padding:28px 30px;display:flex;justify-content:space-between;gap:22px;align-items:center}.corporateCta h2{font-size:25px;margin:0 0 7px;color:#0f172a}.corporateCta p{margin:0;color:#52627a}.corporateCta>div:last-child{display:flex;gap:10px;flex-wrap:wrap;flex:none}
.contactHero{text-align:center}.contactHero p{margin-left:auto;margin-right:auto}.contactLayout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:22px;padding-top:30px}.contactInfoCol{display:grid;gap:12px;align-content:start}.contactInfoCard{display:flex;gap:16px;align-items:flex-start;background:var(--card,#fff);border:1px solid var(--border,#e2e8f0);border-radius:18px;padding:19px}.contactInfoCard>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#eff6ff;font-size:19px;flex:none}.contactInfoCard small{display:block;color:var(--muted,#64748b);font-size:12px;font-weight:700;margin-bottom:4px}.contactInfoCard b{display:block;color:var(--text,#0f172a);font-size:16px;line-height:1.35;word-break:break-word}.contactInfoCard p{margin:5px 0 0;color:var(--muted,#64748b);font-size:13px;line-height:1.45}.contactSupportBox{border-radius:18px;padding:20px;background:linear-gradient(135deg,#13223f,#1c315c);color:#fff}.contactSupportBox b{font-size:17px}.contactSupportBox p{color:#c8d6ee;line-height:1.55;font-size:14px}.contactFormCard{background:var(--card,#fff);border:1px solid var(--border,#e2e8f0);border-radius:22px;padding:28px;box-shadow:0 16px 42px rgba(15,23,42,.055)}.contactFormHead{margin-bottom:20px}.contactFormHead h2{font-size:28px;margin:7px 0}.contactFormHead p{margin:0;color:var(--muted,#64748b)}.hpField{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
html[data-theme="dark"] .corporatePage{background:#08101f}html[data-theme="dark"] .corporateHero,html[data-theme="dark"] .contactHero{background:linear-gradient(180deg,rgba(59,130,246,.13),rgba(8,16,31,0));border-color:#1e2d46}html[data-theme="dark"] .corporateHero h1,html[data-theme="dark"] .contactHero h1,html[data-theme="dark"] .corporateCard h2,html[data-theme="dark"] .corporateSectionHead h2,html[data-theme="dark"] .corporateValueGrid b,html[data-theme="dark"] .contactInfoCard b,html[data-theme="dark"] .contactFormHead h2{color:#edf4ff}html[data-theme="dark"] .corporateHero p,html[data-theme="dark"] .contactHero p,html[data-theme="dark"] .corporateCard p,html[data-theme="dark"] .contactInfoCard p,html[data-theme="dark"] .contactInfoCard small,html[data-theme="dark"] .contactFormHead p{color:#9fb0ca}html[data-theme="dark"] .corporateCard,html[data-theme="dark"] .corporateValueGrid article,html[data-theme="dark"] .contactInfoCard,html[data-theme="dark"] .contactFormCard{background:#101a2d;border-color:#21304a}html[data-theme="dark"] .contactInfoCard>span{background:#162a4b}html[data-theme="dark"] .corporateCta{background:linear-gradient(135deg,#10213e,#0d1729);border-color:#243657}html[data-theme="dark"] .corporateCta h2{color:#edf4ff}html[data-theme="dark"] .corporateCta p{color:#a8b8cf}
@media(max-width:900px){.corporateHero,.contactHero{padding:34px 0 24px}.corporateHeroIn,.contactLayout,.corporateStoryGrid{grid-template-columns:1fr}.corporateHero h1,.contactHero h1{font-size:38px}.corporateTrustCard{border-radius:19px}.corporateValueGrid{grid-template-columns:repeat(2,1fr)}.corporateCta{align-items:flex-start;flex-direction:column}.contactLayout{padding-top:20px}.contactFormCard{padding:20px}}
@media(max-width:560px){.corporateHero h1,.contactHero h1{font-size:32px}.corporateHero p,.contactHero p{font-size:16px}.corporateStoryGrid{gap:12px}.corporateCard{padding:21px}.corporateCard h2{font-size:22px}.corporateValueGrid{grid-template-columns:1fr 1fr;gap:10px}.corporateValueGrid article{min-height:108px;padding:16px}.corporateValueGrid b{font-size:15px}.corporateCta{margin-top:22px;padding:21px}.corporateCta h2{font-size:21px}.contactInfoCard{padding:16px}.contactFormCard .form2{grid-template-columns:1fr}}


/* ===== V20.14 mobile-first profile, workspace and homepage rhythm ===== */
.homePremium .pmSection,.pmPage .pmSection{padding-top:18px!important;padding-bottom:18px!important}.homePremium .sectionTitle,.pmPage .sectionTitle{margin-bottom:10px!important}.pmTrustStrip{padding:12px 0!important}.pmFlashSale{margin:0!important}.pmHero{padding-bottom:18px!important}.hzBannerArea{padding-bottom:4px!important}.pmPromise{padding:22px 0!important}.pmFaq{padding-top:18px!important;padding-bottom:24px!important}
.workspaceInner{gap:7px!important}.workspaceLogout{border:1px solid rgba(220,38,38,.2);background:#fff1f2;color:#be123c;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:850;white-space:nowrap;cursor:pointer;margin-left:auto}.workspaceLogout:hover{background:#ffe4e6}.profileCompleteNotice{background:linear-gradient(90deg,#fff7ed,#fff);border-bottom:1px solid #fed7aa}.profileCompleteInner{min-height:62px;display:flex;align-items:center;gap:12px}.profileCompleteIcon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f97316;color:#fff;font-weight:950}.profileCompleteInner>div:nth-child(2){display:flex;flex-direction:column;gap:2px;flex:1}.profileCompleteInner b{font-size:13px;color:#9a3412}.profileCompleteInner span{font-size:11px;color:#9a5b35}.profileCompleteBtn{background:#f97316!important;color:#fff!important;border:0!important;padding:9px 13px!important;font-size:10px!important}
.profilePage{padding:34px 0 55px}.profilePageHead{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.profilePageHead h1{font-size:34px;margin:5px 0}.profilePageHead p{margin:0;color:var(--muted);font-size:14px}.profileStatus{padding:9px 13px;border-radius:999px;font-size:11px;font-weight:900}.profileStatus.ok{background:#ecfdf3;color:#15803d}.profileStatus.warn{background:#fff7ed;color:#c2410c}.profileGrid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px}.profileForm{padding:26px}.profileFormTitle{margin-bottom:18px}.profileFormTitle h2{font-size:22px;margin:0 0 5px}.profileFormTitle p{font-size:12px;color:var(--muted);margin:0}.formGrid3{display:grid;grid-template-columns:1fr 1fr .7fr;gap:12px}.profileSide{align-self:start;position:sticky;top:110px;text-align:center;padding:26px}.profileBigIcon{width:64px;height:64px;margin:0 auto 15px;border-radius:20px;background:#edf4ff;color:#1769f6;display:grid;place-items:center;font-size:28px;font-weight:950}.profileSide h3{font-size:20px;margin:0 0 7px}.profileSide p{font-size:12px;line-height:1.7;color:var(--muted)}.profileSide ul{text-align:left;list-style:none;padding:0;margin:18px 0}.profileSide li{padding:9px 0;border-bottom:1px solid var(--line);font-size:12px;font-weight:750;color:#9ca3af}.profileSide li:before{content:'○';margin-right:8px}.profileSide li.done{color:#15803d}.profileSide li.done:before{content:'✓'}
html[data-theme="dark"] .profileCompleteNotice{background:linear-gradient(90deg,#2b1a0f,#121a27);border-color:#563419}html[data-theme="dark"] .profileCompleteInner b{color:#fdba74}html[data-theme="dark"] .profileCompleteInner span{color:#c7a98b}html[data-theme="dark"] .workspaceLogout{background:#31151b;border-color:#5f2532;color:#fda4af}html[data-theme="dark"] .profileStatus.warn{background:#351e0c;color:#fdba74}html[data-theme="dark"] .profileStatus.ok{background:#0c2b1b;color:#86efac}html[data-theme="dark"] .profileBigIcon{background:#152b50;color:#83b5ff}
@media(max-width:720px){.homePremium .pmSection,.pmPage .pmSection{padding-top:12px!important;padding-bottom:12px!important}.pmPromise{padding:15px 0!important}.pmHero{padding-bottom:12px!important}.pmTrustStrip{padding:8px 0!important}.profileCompleteInner{min-height:auto;padding-top:9px;padding-bottom:9px;gap:8px}.profileCompleteIcon{width:29px;height:29px}.profileCompleteInner b{font-size:11px}.profileCompleteInner span{font-size:9px;line-height:1.35}.profileCompleteBtn{padding:8px 9px!important;font-size:8px!important}.workspaceLogout{padding:8px 10px;font-size:9px;margin-left:0}.profilePage{padding:20px 0 90px}.profilePageHead{align-items:flex-start;flex-direction:column;gap:10px}.profilePageHead h1{font-size:28px}.profilePageHead p{font-size:12px}.profileGrid{grid-template-columns:1fr;gap:11px}.profileForm,.profileSide{padding:16px}.formGrid3{grid-template-columns:1fr}.profileSide{position:static}.profileFormTitle h2{font-size:19px}}
/* V20.15 live site settings */
.pmLiveNotice{font-weight:800;color:inherit}.jpFooterContact{display:flex;flex-direction:column;gap:5px;margin-top:12px;font-size:13px;line-height:1.45}.jpFooterContact span{opacity:.9}
@media(max-width:700px){.pmTopLeft .pmLiveNotice{display:inline;max-width:58vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jpFooterContact{font-size:12px}}
.jpFooter a{color:inherit;text-decoration:none;transition:.2s ease}.jpFooter a:hover{color:var(--primary,#2563eb);transform:translateX(2px)}.policyPage .policyContentCard p{font-size:17px;line-height:1.8}.policyPage .corporateStoryGrid{align-items:stretch}
