
*{box-sizing:border-box}body{margin:0;background:#f7f8fc;color:#202537;font-family:Arial,Helvetica,sans-serif}a{text-decoration:none;color:inherit}
.header{background:#fff;border-bottom:1px solid #e7e9f0;box-shadow:0 4px 18px rgba(43,54,101,.06);position:sticky;top:0;z-index:30}
.nav{max-width:1200px;margin:auto;height:66px;padding:0 16px;display:flex;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:8px;min-width:max-content}
.brand img{width:36px;height:36px}.brandname{font-size:20px;font-weight:900;letter-spacing:-.6px}.brandname b{background:linear-gradient(90deg,#7c4dff,#2683ff,#12bfa8);-webkit-background-clip:text;color:transparent}
.navlinks{display:flex;gap:17px;flex:1;font-size:12px;font-weight:800}.account{display:flex;gap:7px;align-items:center}.wallet-chip{padding:8px 11px;border-radius:8px;background:linear-gradient(110deg,#eef0ff,#e8fbff);border:1px solid #dfe4f3;font-size:12px;font-weight:800;color:#3b4a72}
.btn{padding:9px 13px;border-radius:8px;border:1px solid #dfe3ec;background:#fff;font-weight:800;font-size:12px;cursor:pointer}.blue{background:linear-gradient(135deg,#6e55f5,#327cff);color:#fff;border:0}.green{background:#0da874;color:#fff;border:0}.danger{background:#e84754;color:#fff;border:0}.orange{background:#ff9a1f;color:#fff;border:0}
.wrap{max-width:1200px;margin:auto;padding:20px 16px}.intro{background:linear-gradient(105deg,#fff,#f1f3ff 55%,#ecfbff);border:1px solid #e2e6f0;border-radius:13px;padding:25px;box-shadow:0 8px 24px rgba(60,72,130,.07)}
.intro h1{font-size:29px;margin:0 0 7px}.intro p{color:#6e7688}.search{display:flex;gap:8px;margin-top:16px}.search input{flex:1;padding:11px;border:1px solid #dce1eb;border-radius:8px}
.title{display:flex;justify-content:space-between;align-items:center;margin:24px 0 11px}.title h2{font-size:18px;margin:0}.title a{font-size:12px;color:#5865f2}
.categories{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.cat{background:#fff;border:1px solid #e4e7ef;border-radius:10px;padding:12px 6px;text-align:center;font-size:11px;font-weight:700;box-shadow:0 4px 14px rgba(40,50,95,.05)}
.logo3d{width:47px;height:47px;border-radius:14px;margin:0 auto 7px;display:grid;place-items:center;color:#fff;font-size:23px;font-weight:900;border:1px solid #ffffffbb;box-shadow:inset 5px 6px 9px #ffffff70,inset -5px -6px 10px #0002,0 8px 14px #3b466f33;text-shadow:0 2px 2px #0003}
.google{background:conic-gradient(#4285f4,#34a853,#fbbc05,#ea4335,#4285f4)}.instagram{background:linear-gradient(145deg,#7358ff,#c52dc1,#ff3469,#ffc34b)}.facebook{background:linear-gradient(145deg,#72c4ff,#117fff,#0758d1)}.microsoft{background:linear-gradient(145deg,#6ddcff,#17aee7,#0069bf)}.snap{background:linear-gradient(145deg,#fff9a6,#ffe817,#d6bd00);color:#222}.youtube{background:linear-gradient(145deg,#ff8d8d,#f32626,#bd0000)}.telegram{background:linear-gradient(145deg,#79e4ff,#18b6ff,#057bc8)}.x{background:linear-gradient(145deg,#697381,#20252c,#000)}
.stores{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.store{background:#fff;border:1px solid #e5e8ef;border-radius:10px;padding:13px;display:flex;gap:10px}.ava{width:44px;height:44px;border-radius:12px;object-fit:cover;background:linear-gradient(145deg,#8c73ff,#29bde7);color:#fff;display:grid;place-items:center;font-weight:900}.small{font-size:10px;color:#777f8f;line-height:1.55}.verified{color:#15966b;font-weight:800}
.products{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.product{background:#fff;border:1px solid #e5e8ef;border-radius:13px;padding:9px;min-width:0;box-shadow:0 3px 12px rgba(42,54,96,.07)}
.visual{height:76px;border-radius:9px;display:grid;place-items:center;margin-bottom:7px;background:#f2f4fa;position:relative}.visual .logo3d{width:61px;height:57px;margin:0}
.featured{position:absolute;right:4px;top:4px;background:#ff9d00;color:#fff;padding:3px 5px;border-radius:7px;font-size:8px;font-weight:900}.product h3{font-size:11.5px;line-height:1.28;height:44px;overflow:hidden;margin:6px 0}.stock{font-size:9px;background:#eafbf4;color:#0d8c60;padding:4px 6px;border-radius:5px;float:right}.sellerline{clear:both;border-top:1px solid #edf0f4;margin-top:7px;padding-top:7px;font-size:9.5px;color:#6f7786;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.price{font-size:15px;font-weight:900;color:#08a06c}.sellerbox{margin-top:24px;background:linear-gradient(100deg,#f1efff,#eefaff);border:1px solid #dde2f5;border-radius:11px;padding:20px;display:flex;justify-content:space-between;align-items:center}
.footer{margin-top:34px;background:#22283a;color:#dfe3ed;padding:28px 16px}.foot{max-width:1200px;margin:auto;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:26px;font-size:11px}
.formbox,.panel{background:#fff;border:1px solid #e4e7ef;border-radius:12px;padding:20px;box-shadow:0 5px 18px rgba(45,54,95,.06)}label{display:block;font-size:12px;font-weight:800;margin-top:10px}input,textarea,select{width:100%;padding:10px;border:1px solid #dfe3eb;border-radius:7px;margin-top:5px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.dash{max-width:1200px;margin:20px auto;padding:0 16px;display:grid;grid-template-columns:210px 1fr;gap:15px}.side{background:#fff;border:1px solid #e5e8ef;border-radius:11px;padding:10px;height:max-content}.side h3{padding:5px 8px}.side a{display:block;padding:10px 9px;border-radius:7px;font-size:12px;font-weight:700}.side a:hover{background:#f1f4fb}.main{background:#fff;border:1px solid #e5e8ef;border-radius:11px;padding:18px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.kpi{border:1px solid #e8ebf1;border-radius:9px;padding:13px}.kpi strong{display:block;font-size:20px;margin-top:3px}table{width:100%;border-collapse:collapse;font-size:11px}th,td{padding:9px;border-bottom:1px solid #edf0f4;text-align:left}.status{padding:4px 6px;border-radius:6px;background:#eef2ff;color:#4b59cc;font-size:9px;font-weight:800}.ok{background:#e9fbf3;color:#09835a}.warn{background:#fff5df;color:#ad7200}
.support-fab{position:fixed;left:18px;bottom:18px;z-index:50;background:linear-gradient(135deg,#7455f6,#287dfc);color:#fff;border:0;border-radius:13px;padding:12px 14px;font-weight:900;box-shadow:0 10px 25px #4355c94d;cursor:pointer}.support-box{position:fixed;left:18px;bottom:72px;width:310px;background:#fff;border:1px solid #dfe4ee;border-radius:13px;box-shadow:0 20px 45px #25345b33;z-index:50;display:none;overflow:hidden}.support-head{padding:12px 14px;background:linear-gradient(110deg,#6d52ed,#2783fb);color:#fff;font-weight:900}.support-body{padding:12px;max-height:260px;overflow:auto}.support-box textarea{height:70px}.notice{padding:10px 12px;border-radius:8px;background:#eef6ff;color:#45617f;font-size:11px;margin-bottom:12px}
@media(max-width:1050px){.products{grid-template-columns:repeat(6,1fr)}}@media(max-width:850px){.navlinks{display:none}.products{grid-template-columns:repeat(4,1fr)}.categories{grid-template-columns:repeat(4,1fr)}.stores{grid-template-columns:repeat(2,1fr)}.dash{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.products{grid-template-columns:repeat(2,1fr)}.categories{grid-template-columns:repeat(3,1fr)}.stores,.grid2{grid-template-columns:1fr}.account .btn{display:none}.wallet-chip{font-size:10px}}

.buy-small{display:inline-block;padding:6px 9px;border-radius:7px;background:linear-gradient(135deg,#6f55f5,#327cff);color:#fff;font-size:9px;font-weight:900;box-shadow:0 4px 10px rgba(64,79,208,.18)}
.product-actions{display:flex;justify-content:space-between;align-items:center;margin-top:7px}
.store-card{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid #e4e7ef;border-radius:12px;padding:16px}
.store-card img,.store-logo-placeholder{width:62px;height:62px;border-radius:14px;object-fit:cover;background:linear-gradient(145deg,#8d72ff,#2ebce9);color:#fff;display:grid;place-items:center;font-size:25px;font-weight:900}
.checkout-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.order-box{background:#fff;border:1px solid #e4e7ef;border-radius:12px;padding:18px}
.related-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.related-card{background:#fff;border:1px solid #e5e8ef;border-radius:10px;padding:9px}.related-card h4{font-size:11px;min-height:30px;margin:7px 0}.related-card .price{font-size:14px}
@media(max-width:850px){.checkout-grid{grid-template-columns:1fr}.related-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:520px){.related-grid{grid-template-columns:repeat(2,1fr)}}
