*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#fff;color:#17233b;font-family:Arial,Helvetica,sans-serif}
.wrap{width:min(1180px,92%);margin:auto}
header{background:#fff;border-bottom:1px solid #e9edf2;position:sticky;top:0;z-index:10}
.nav{height:78px;display:flex;align-items:center;justify-content:space-between}
.logo img{display:block;width:165px;height:auto}
nav{display:flex;gap:28px}
nav a{color:#17233b;text-decoration:none;font-size:15px}
nav a:hover{color:#f15a24}
.intro{background:#fafafa;border-bottom:1px solid #edf0f3}
.intro-inner{min-height:520px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.small{font-size:12px;letter-spacing:1.8px;font-weight:700;color:#f15a24;margin:0 0 12px}
h1{font-size:54px;line-height:1.08;font-weight:500;margin:0 0 22px;letter-spacing:-1.5px}
h1 strong{font-weight:700;color:#092f75}
.lead{max-width:570px;color:#566276;font-size:18px;line-height:1.65;margin:0 0 18px}
.address{font-weight:700;color:#092f75;margin:0 0 25px}
.button{display:inline-block;background:#f15a24;color:#fff;text-decoration:none;padding:12px 19px;border-radius:4px;font-size:14px}
.shop-photo{width:100%;height:auto!important;overflow:visible!important;background:#fff;display:block}
.shop-photo img{display:block;width:100%;height:auto!important;max-width:100%;object-fit:contain}
.products-section{padding:72px 0}
.heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}
.heading h2,.simple-section h2,.visit h2{font-size:34px;line-height:1.15;margin:0;color:#092f75;font-weight:700}
.heading-note{color:#697588;font-size:14px;margin:0 0 3px}
.products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.product{border:1px solid #e4e8ed;background:#fff}
.photo{height:230px;background:#f4f5f6;overflow:hidden}
.photo img{width:100%;height:100%;object-fit:cover;display:block}
.product-text{padding:14px 15px 16px}
.product-text span{font-size:11px;color:#f15a24;font-weight:700;text-transform:uppercase;letter-spacing:.8px}
.product-text h3{font-size:16px;font-weight:600;margin:7px 0 10px;color:#263247;line-height:1.35;min-height:43px}
.rupee{font-size:15px;color:#092f75;font-weight:700}
.simple-section{background:#f7f8fa;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;padding:70px 0}
.two-col{display:grid;grid-template-columns:1fr 1fr;gap:80px}
.two-col>p{font-size:17px;line-height:1.8;color:#5d6879;margin:0}
.visit{padding:70px 0;background:#092f75;color:#fff}
.visit .small{color:#ff7a43}
.visit h2{color:#fff}
.address-big{font-size:24px;font-weight:700;margin:12px 0 5px}
.visit p:not(.small){color:#dce4f2}
.visit-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}
.visit-note{font-size:25px;font-weight:600;border-left:1px solid #ffffff55;padding-left:35px}
footer{background:#fff}
.footer-inner{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.footer-inner img{width:140px}
.footer-inner p{font-size:12px;color:#778296}
@media(max-width:900px){.intro-inner,.two-col{grid-template-columns:1fr;gap:30px}.intro-inner{padding:55px 0}.shop-photo{height:auto!important}.products{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.nav{height:70px}.logo img{width:140px}nav{gap:14px}nav a{font-size:13px}.intro-inner{min-height:0}.intro{padding-bottom:20px}h1{font-size:40px}.products{grid-template-columns:1fr}.photo{height:260px}.heading{display:block}.heading-note{margin-top:8px}.visit-inner,.footer-inner{display:block}.visit-note{border-left:0;padding:20px 0 0;margin-top:20px;border-top:1px solid #ffffff55}.footer-inner{padding:20px 0;text-align:center}.footer-inner img{margin-bottom:10px}}

.intro-copy{padding:70px 0 28px}
.full-banner{width:min(1400px,96%);margin:0 auto 45px;background:#fff;line-height:0}
.full-banner img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
@media(max-width:900px){.intro-copy{padding:50px 0 22px}.full-banner{width:100%;margin-bottom:30px}}
