/*
Theme Name: Mobile Doctor Shop
Author: Mobile Doctor
Description: Mobile Doctor Shop WooCommerce theme with product catalog and categories.
Version: 1.0.0
Text Domain: mobile-doctor-shop
*/
:root{--blue:#3157e8;--dark:#111827;--light:#f5f7fb;--border:#e5e7eb}
*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background:var(--light);color:#111827}a{text-decoration:none;color:inherit}
.container{width:min(1180px,92%);margin:auto}.topbar{background:var(--dark);color:#fff;padding:8px 0;font-size:13px}
.topbar .container{display:flex;justify-content:space-between}.site-header{background:#fff;position:sticky;top:0;z-index:50;border-bottom:1px solid var(--border)}
.header{display:flex;align-items:center;gap:22px;padding:15px 0}.logo{font-size:25px;font-weight:800;color:var(--blue);white-space:nowrap}.logo span{color:var(--dark)}
.search{display:flex;flex:1;border:1px solid #d8dee8;border-radius:10px;overflow:hidden}.search input{flex:1;border:0;padding:12px;outline:0}.search button{border:0;background:var(--blue);color:#fff;padding:0 18px}
.actions{display:flex;gap:14px;font-weight:700}.nav{border-top:1px solid #eee}.nav ul{display:flex;gap:25px;list-style:none;margin:0;padding:12px 0;overflow:auto}.nav a{white-space:nowrap}
.hero{margin:25px 0;background:linear-gradient(135deg,#172554,#3157e8);color:#fff;border-radius:20px;padding:45px;display:flex;justify-content:space-between;align-items:center}.hero h1{font-size:42px;margin:0 0 12px}.hero p{font-size:18px;max-width:650px}.btn{display:inline-block;background:#fff;color:#3157e8;padding:12px 20px;border-radius:10px;font-weight:800}
.section{padding:20px 0 30px}.section h2{margin:0 0 18px}.categories{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.category{background:#fff;border:1px solid var(--border);border-radius:14px;padding:20px 10px;text-align:center;font-weight:700}.icon{font-size:32px;margin-bottom:8px}
.products{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product{background:#fff;border:1px solid var(--border);border-radius:14px;overflow:hidden;padding:12px}.product img{width:100%;aspect-ratio:1;object-fit:contain}.product h3{font-size:16px}.price{font-weight:800;font-size:19px;color:var(--blue)}
.services{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service{background:#fff;border:1px solid var(--border);border-radius:14px;padding:22px}
.footer{background:#111827;color:#dbe2ee;padding:40px 0;margin-top:40px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:25px}
.woocommerce ul.products li.product{background:#fff;border:1px solid var(--border);border-radius:14px;padding:12px}.woocommerce a.button,.woocommerce button.button{background:var(--blue);color:#fff;border-radius:8px}
@media(max-width:900px){.categories{grid-template-columns:repeat(3,1fr)}.products{grid-template-columns:repeat(2,1fr)}.services,.footer-grid{grid-template-columns:1fr 1fr}.hero{padding:30px}.hero h1{font-size:32px}}
@media(max-width:600px){.topbar{display:none}.header{flex-wrap:wrap}.search{order:3;flex-basis:100%}.categories{grid-template-columns:repeat(2,1fr)}.products{grid-template-columns:repeat(2,1fr);gap:10px}.services,.footer-grid{grid-template-columns:1fr}.hero{display:block;padding:28px}.hero h1{font-size:29px}}
