/*
Theme Name: EHAB MART
Theme URI: https://ehabmart.com/
Author: EHAB MART
Description: Custom lightweight WooCommerce-free ecommerce theme for EHAB MART.
Version: 1.0.0
*/
:root{--primary:#155eef;--dark:#111827;--bg:#f6f8fc;--card:#fff;--muted:#64748b}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#172033;font-family:Arial,"Noto Sans Bengali",sans-serif}.wrap{max-width:1180px;margin:auto;padding:0 18px}a{text-decoration:none;color:inherit}
.top{background:#0b1220;color:#fff;font-size:13px}.top .wrap{padding:8px 18px;display:flex;justify-content:space-between}
header{background:#fff;box-shadow:0 2px 15px #0000000a}.nav{min-height:76px;display:flex;align-items:center;gap:28px}.logo{font-weight:900;font-size:23px;color:var(--primary)}.logo small{display:block;color:#111827;font-size:11px;letter-spacing:2px}.menu{display:flex;gap:22px;margin-left:auto}.menu a{font-weight:700}.cart{background:var(--primary);color:#fff;padding:10px 15px;border-radius:10px}
.hero{background:linear-gradient(135deg,#0f3c88,#1769d2 55%,#7c3aed);color:#fff;padding:80px 0}.hero h1{font-size:48px;max-width:720px;margin:8px 0 15px}.hero p{font-size:18px;line-height:1.8;max-width:720px}.btn{display:inline-block;background:var(--primary);color:#fff;padding:12px 19px;border-radius:10px;font-weight:800;border:0;cursor:pointer}.hero .btn{background:#fff;color:#111827}.section{padding:50px 0}.section h2{font-size:31px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:22px}.card{background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 7px 25px #0000000b}.thumb{height:240px;background:linear-gradient(135deg,#dbeafe,#ede9fe);display:flex;align-items:center;justify-content:center;font-weight:900;color:#475569}.body{padding:18px}.body h3{margin:0 0 9px}.muted{color:var(--muted);line-height:1.6}.price{font-size:22px;font-weight:900;margin:15px 0}.old{text-decoration:line-through;color:#94a3b8;font-size:14px;margin-left:7px}.single{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start;padding:55px 0}.single .thumb{height:470px;border-radius:18px}.single p{line-height:1.8}.qty{padding:11px;width:75px;border:1px solid #cbd5e1;border-radius:8px}.form{background:#fff;padding:25px;border-radius:16px;max-width:700px}.form label{font-weight:700;display:block;margin:14px 0}.form input,.form textarea,.form select{width:100%;padding:12px;border:1px solid #cbd5e1;border-radius:8px;margin-top:7px}.notice{padding:13px;background:#dcfce7;border-radius:9px;margin:15px 0}.table{width:100%;border-collapse:collapse;background:#fff}.table th,.table td{padding:13px;border-bottom:1px solid #e5e7eb;text-align:left}footer{background:#111827;color:#fff;padding:42px 0;margin-top:35px}.footergrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}footer a{color:#bfdbfe}
@media(max-width:720px){.menu{display:none}.hero h1{font-size:35px}.single,.footergrid{grid-template-columns:1fr}.single .thumb{height:300px}}
