@font-face{font-family:system;src:local(Tahoma)}*{box-sizing:border-box}body{margin:0;background:#fff7f7;color:#101827;font-family:Tahoma,Arial,sans-serif;line-height:1.9}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.top{position:sticky;top:0;z-index:20;background:#06111f}.callbar{display:flex;gap:16px;justify-content:center;align-items:center;background:linear-gradient(90deg,#c8102e,#f21d3c);color:#fff;font-weight:800;padding:10px}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:auto;padding:0 18px;color:white}.brand{display:flex;align-items:center;gap:12px}.brand img{width:64px;border-radius:16px}.hamb{font-size:34px;background:#162233;color:#fff;border:0;border-radius:16px;width:60px;height:55px}.quick,.btn{background:#e81735;color:white;border:0;border-radius:16px;padding:12px 22px;font-weight:800;box-shadow:0 12px 30px #e8173555}.drawer{position:fixed;right:0;top:0;height:100vh;width:min(82vw,380px);background:#071321;color:white;z-index:50;transform:translateX(105%);transition:.25s;padding:28px;display:flex;flex-direction:column;gap:18px}.drawer.open{transform:translateX(0)}.drawer img{width:120px;margin:20px auto;border-radius:22px}.drawer a{font-size:20px;padding:14px;border-radius:14px}.drawer a:hover,.drawer a:first-of-type{background:#e81735}.close{position:absolute;left:20px;top:18px;background:0;border:0;color:white;font-size:46px}.shade{display:none;position:fixed;inset:0;background:#0009;z-index:45}.shade.show{display:block}.hero{background:linear-gradient(90deg,#06111fee,#06111f99),url('/assets/images/pro/hero-red.png') center/cover;min-height:640px;color:white;display:grid;place-items:center;text-align:center;padding:60px 18px}.hero h1{font-size:clamp(34px,6vw,78px);line-height:1.35;margin:0}.hero p{font-size:clamp(18px,2.2vw,30px);max-width:840px;margin:16px auto}.hero-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:22px}.ghost{border:2px solid #fff;color:#fff;border-radius:16px;padding:12px 22px;font-weight:800}.wrap{max-width:1180px;margin:auto;padding:44px 18px}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:white;margin-top:-55px;position:relative;border-radius:22px;box-shadow:0 20px 50px #0002;overflow:hidden}.feature{padding:28px;text-align:center;border-left:1px solid #eee}.feature b{font-size:22px}.section-title{text-align:center;font-size:34px;margin:10px 0 28px}.finder,.card{background:white;border-radius:22px;box-shadow:0 16px 50px #0001;border:1px solid #eee}.finder{padding:24px;display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px}.input,select,textarea{width:100%;padding:16px;border:1px solid #ddd;border-radius:14px;background:#fff;font:inherit}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product{overflow:hidden}.product .pic{height:230px;background:#f7f7f7}.product .pic img{width:100%;height:100%;object-fit:cover}.product .body{padding:20px}.price{color:#c8102e;font-weight:900;font-size:20px}.stock{display:inline-block;background:#e9fff1;color:#11843a;border-radius:99px;padding:4px 12px;font-size:13px}.banner{border-radius:28px;overflow:hidden;margin:32px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.adminbar{background:#071321;color:#fff;padding:18px;display:flex;gap:12px;flex-wrap:wrap}.adminbar a{background:#142235;padding:10px 16px;border-radius:12px}.table{width:100%;border-collapse:collapse;background:#fff;border-radius:18px;overflow:hidden}.table th,.table td{padding:12px;border-bottom:1px solid #eee;text-align:right}.alert{background:#e8fff1;border:1px solid #9ce2b5;padding:16px;border-radius:14px}.float-call{position:fixed;left:22px;bottom:22px;background:#e81735;color:#fff;border-radius:24px;padding:16px 24px;font-weight:900;z-index:30;box-shadow:0 16px 45px #e8173577}footer{background:#071321;color:#dce7f5;display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px;padding:44px 8%;margin-top:50px}footer img{width:100px;border-radius:18px}footer a{display:block;margin:8px 0}@media(max-width:800px){.quick{display:none}.hero{min-height:530px}.features,.grid,.split,.finder,footer{grid-template-columns:1fr}.features{margin-top:0;border-radius:0}.feature{border-left:0;border-bottom:1px solid #eee}.wrap{padding:26px 14px}.product .pic{height:220px}.callbar{font-size:14px;flex-direction:column;gap:0}.nav{height:66px}.brand img{width:52px}.finder{padding:16px}.section-title{font-size:27px}.drawer{width:82vw}.hero h1{text-shadow:0 2px 20px #000}.hero-actions a{width:100%}.btn,.ghost{text-align:center}.table{font-size:13px}.table img{width:70px!important}}
.drawer{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:90px}.drawer a{flex-shrink:0}.finder-full{grid-column:1/-1}.discount-box{background:#fff8dd;border:1px dashed #d49b00;color:#7a5200;border-radius:12px;padding:10px;margin-top:12px;font-weight:800}.admin-shell{display:grid;grid-template-columns:260px 1fr;gap:22px;max-width:1400px;margin:24px auto;padding:0 16px}.admin-side{background:#071321;color:#fff;border-radius:22px;padding:18px;position:sticky;top:92px;height:max-content;box-shadow:0 18px 50px #0002}.admin-side h2{margin:0 0 14px;color:#fff}.admin-side a{display:block;padding:12px 14px;border-radius:14px;margin:6px 0;background:#101d2d}.admin-side a:hover{background:#e81735}.admin-main{min-width:0;background:#fff;border-radius:22px;padding:22px;box-shadow:0 16px 50px #0001}.admin-head{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #eee;margin-bottom:18px;padding-bottom:14px}.admin-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:22px 0}.admin-card{background:linear-gradient(135deg,#071321,#12243a);color:#fff;border-radius:20px;padding:22px;box-shadow:0 16px 40px #0002}.admin-card b{font-size:36px;color:#fff}.admin-card span{display:block;color:#d8e8ff}.muted{color:#6b7280}.table{overflow-x:auto}@media(max-width:800px){.drawer{width:88vw;max-height:100vh}.admin-shell{grid-template-columns:1fr;padding:0 10px}.admin-side{position:static}.admin-side a{display:inline-block;margin:4px}.admin-main{padding:14px;overflow-x:auto}.finder{grid-template-columns:1fr!important}.finder-full{grid-column:auto}}
