body {
    background: #eef2f7;
    font-family: Arial, sans-serif;
    margin: 0;
}
.gomoraa-navbar { background: #071f4f; padding: 10px 0; }
.navbar-brand { font-size: 22px; }
.brand-mark { background:#ffb300; color:#071f4f; padding:5px 10px; border-radius:10px; margin-right:5px; }
.search-box { width: 48%; }
.top-services { background: white; padding: 10px 0; border-bottom: 1px solid #ddd; }
.service-row { display: flex; justify-content: space-between; font-weight: 600; color: #071f4f; }
.india-hero { margin-top: 20px; min-height: 360px; border-radius: 24px; padding: 60px; color: white; background: radial-gradient(circle at 80% 20%, rgba(255,179,0,.8), transparent 25%), linear-gradient(120deg, #071f4f, #0b47a1, #081b44); display: flex; align-items: center; box-shadow: 0 14px 40px rgba(7,31,79,.28); position:relative; overflow:hidden; }
.india-hero:after { content:'🛒'; position:absolute; right:80px; top:70px; font-size:120px; opacity:.25; }
.india-hero h1 { font-size: 48px; font-weight: 900; max-width: 720px; }
.india-hero p { font-size: 18px; max-width: 740px; }
.quick-boxes { display:grid; grid-template-columns: repeat(4,1fr); gap:18px; margin-top:-35px; padding:0 25px; position:relative; z-index:2; }
.quick-card { background:white; border-radius:16px; padding:24px; text-align:center; font-weight:700; box-shadow:0 8px 25px rgba(0,0,0,.12); }
.section-title { margin-top:38px; margin-bottom:18px; font-weight:800; color:#071f4f; }
.category-grid { display:grid; grid-template-columns: repeat(8,1fr); gap:14px; }
.cat-card { background:white; border-radius:16px; padding:22px 10px; text-align:center; font-weight:700; box-shadow:0 5px 15px rgba(0,0,0,.08); transition:.3s; }
.cat-card:hover,.product-card:hover,.quick-card:hover { transform: translateY(-5px); }
.deal-banner { margin-top:35px; background:linear-gradient(90deg,#ff9f00,#ffd36b); border-radius:20px; padding:30px; color:#071f4f; box-shadow:0 8px 22px rgba(0,0,0,.12); }
.deal-banner h2 { font-weight:900; }
.video-section { margin-top:40px; background:#071f4f; border-radius:24px; padding:35px; color:white; display:grid; grid-template-columns:1fr 1.4fr; gap:25px; align-items:center; box-shadow:0 12px 35px rgba(0,0,0,.18); }
.video-content h2 { font-size:38px; font-weight:900; }
.video-box { min-height:240px; background:linear-gradient(135deg,#061637,#153f92); border-radius:20px; display:flex; align-items:center; justify-content:center; text-align:center; color:#ffc107; font-size:28px; font-weight:900; }
.video-box video { width:100%; border-radius:20px; background:#000; }
.product-grid { display:grid; grid-template-columns: repeat(6,1fr); gap:18px; }
.product-card { background:white; border-radius:18px; padding:15px; box-shadow:0 7px 20px rgba(0,0,0,.08); transition:.3s; }
.product-img { height:160px; background:#e9edf5; border-radius:14px; display:flex; align-items:center; justify-content:center; color:#666; margin-bottom:12px; }
.price { font-weight:800; color:#071f4f; }
.launch-popup { position:fixed; inset:0; background:rgba(0,0,0,.65); display:flex; justify-content:center; align-items:center; z-index:9999; animation:fadeIn .5s ease; }
.popup-box { width:420px; background:linear-gradient(135deg,#071f4f,#102f70,#ff9f00); color:white; padding:35px; border-radius:24px; text-align:center; position:relative; box-shadow:0 20px 60px rgba(0,0,0,.4); }
.popup-box h2 { font-weight:900; }
.popup-close { position:absolute; top:12px; right:16px; border:none; background:white; color:#071f4f; width:32px; height:32px; border-radius:50%; font-size:22px; line-height:25px; }
.popup-badge { display:inline-block; background:#ffd36b; color:#071f4f; padding:6px 14px; border-radius:30px; font-weight:800; margin-bottom:15px; }
.auth-page { min-height:100vh; display:flex; align-items:center; background:linear-gradient(135deg,#071f4f,#0b47a1,#eef2f7); }
.auth-card { border:0; border-radius:24px; box-shadow:0 20px 60px rgba(0,0,0,.2); }
.dashboard-wrap { padding:35px 0; }
.stat-card { background:white; border-radius:18px; padding:24px; box-shadow:0 7px 20px rgba(0,0,0,.08); }
.footer { background:#071f4f; color:white; padding:35px 0; margin-top:50px; }
@keyframes fadeIn { from{opacity:0} to{opacity:1} }
@media(max-width:900px){ .navbar .container-fluid{flex-direction:column;gap:10px}.search-box{width:100%;}.service-row{overflow-x:auto;gap:20px;white-space:nowrap}.quick-boxes,.category-grid,.product-grid,.video-section{grid-template-columns:repeat(2,1fr)}.india-hero{padding:35px}.india-hero h1{font-size:32px}.nav-actions{flex-wrap:wrap;justify-content:center} }
@media(max-width:600px){ .quick-boxes,.category-grid,.product-grid,.video-section{grid-template-columns:1fr}.popup-box{width:90%}.india-hero:after{display:none} }
.offer-content{
    padding-top:10px;
}

.offer-content h5{
    font-weight:700;
    color:#071f4f;
    min-height:55px;
}

.offer-content .btn{
    border-radius:12px;
    font-weight:700;
}

.offer-content .badge{
    font-size:12px;
}

.product-card{
    transition:.3s;
}

.product-card:hover{
    transform:translateY(-6px);
    box-shadow:0 15px 35px rgba(0,0,0,.15);
}
.product-grid{
    align-items:stretch;
}

.product-card{
    min-height:330px;
}

.product-img{
    background:white;
}