/* new-site-E · Rang Mahal Atelier overrides */
@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600&family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=Noto+Serif+Devanagari:wght@500;600&family=Poppins:wght@400;500;600&display=swap');
:root{--r:#AE101F;--rd:#7E0A17;--iv:#F3EAD8;--st:#E6D9C3;--ink:#2A1A14;--gd:#B8925A;--gl:#D6B26A;--line:#DCCBB0;--mut:#6E5A4B;--g:#EDE2CC}
body{background:var(--iv);color:var(--ink);font-family:'Poppins',system-ui,sans-serif}
.dev{font-family:'Noto Serif Devanagari',serif;font-weight:600}
.rule{display:block;width:120px;height:2px;background:var(--gd)}.rule.c{margin:0 auto 22px}
.strip{background:var(--rd);color:var(--iv);font-family:'Cinzel',serif;letter-spacing:.12em;font-size:11.5px}.strip b{color:var(--gl)}
header{background:rgba(243,234,216,.96);border-bottom:1px solid var(--gd)}header .w{height:78px}.logo img{height:58px;width:58px;border-radius:50%;box-shadow:0 0 0 2px var(--gd)}
.nav{font-family:'Cinzel',serif;font-weight:500;letter-spacing:.08em;font-size:13.5px;color:var(--ink)}.nav a.on{color:var(--r);box-shadow:inset 0 -2px var(--gd)}
.cartb{background:var(--r);border-radius:2px}.cartb .cc{color:var(--r)}.wab{border-radius:2px;border-color:var(--gd);color:var(--ink)}
.btn{border-radius:2px;font-weight:600;letter-spacing:.04em}.btn.gold{background:var(--gl);color:var(--ink)}.btn.line{border:1px solid var(--gl);color:var(--iv);background:transparent}
.k{font-family:'Cinzel',serif;font-weight:600;color:var(--r);letter-spacing:.18em}
.ehero{background:radial-gradient(90% 120% at 75% 30%,#C4182A 0,var(--r) 45%,var(--rd) 100%);border-bottom:3px solid var(--gd);color:var(--iv)}
.eh{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;padding-top:56px;padding-bottom:56px}
.ek{font-family:'Cinzel',serif;letter-spacing:.3em;text-transform:uppercase;color:var(--gl);font-size:15px}.et .rule{margin:16px 0 26px;background:var(--gl)}
.et h1{font-size:62px;line-height:1.25;color:var(--iv)}.tr{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:30px;color:#F0D7BE;margin:6px 0 20px}
.ds{max-width:420px;line-height:1.65;opacity:.9;margin-bottom:30px}.et .cta{display:flex;gap:12px;flex-wrap:wrap}
.ei img{width:100%;max-width:520px;margin-left:auto;border:1px solid var(--gl);outline:6px solid rgba(214,178,106,.18)}
.usp div{border-color:var(--line);border-radius:2px;background:#F7F0E2;border-top:2px solid var(--gd)}
.sh h2,.catsec h2,.dist h2,.cbx h3,.sc h3{font-family:'Cormorant Garamond',serif;font-weight:600;letter-spacing:0}.sh h2{font-size:42px}.sh>a{color:var(--r);font-family:'Cinzel',serif;font-size:13px;letter-spacing:.1em}
.sh{border-bottom:1px solid var(--gd);padding-bottom:14px}
.card{border-radius:2px;border-color:var(--line);background:#FBF6EC}.pi{border-radius:0;background:var(--st)}.badge{border-radius:0;background:var(--r)}.add{border-radius:2px}.sz button{border-radius:2px}.sz button.on{background:var(--r);border-color:var(--r)}.card h3{font-family:'Cormorant Garamond',serif;font-size:22px;font-weight:600}
.wa{border-radius:2px;border-color:var(--line);color:var(--ink)}
.eoff{margin-top:72px;background:linear-gradient(180deg,var(--r),var(--rd));border-top:3px solid var(--gd);border-bottom:3px solid var(--gd);padding:8px 0 64px;color:var(--iv)}
.on-red .k{color:var(--gl)}.on-red h2{color:var(--iv)}.on-red .sh{border-color:var(--gl)}.on-red .sh p{color:#F0D7BE}
.cbx{border-radius:2px;border:1px solid var(--gl);background:rgba(243,234,216,.06)!important}.cbx .k{color:var(--gl)}.cbx .imgs{background:var(--iv);border-radius:0}.cbx .btn{background:var(--gl);color:var(--ink)}.cbx .btn+.btn{background:transparent;color:var(--iv);border:1px solid var(--gl)}
.dist{background:var(--st);color:var(--ink);border-radius:2px;border-top:2px solid var(--gd);border-bottom:2px solid var(--gd)}.dist .k{color:var(--r)}.dist p{color:var(--mut)}.dist li{border-color:var(--line);border-radius:2px;color:var(--mut);background:var(--iv)}.dist li b{color:var(--ink)}.dist .btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--gd)}
.dimg img{width:100%;max-width:440px;margin:auto;border:1px solid var(--gd)}
.rc .ph{border-radius:0;border:1px solid var(--line)}.rc .m{color:var(--gd);font-family:'Cinzel',serif}.rc h3{font-family:'Cormorant Garamond',serif}
.quote p{font-size:48px;color:var(--r);font-style:normal}.quote small{color:var(--gd);font-family:'Cinzel',serif}
footer{background:var(--rd)!important;color:var(--iv)!important;border-top:3px solid var(--gd);margin-top:80px}footer h5{font-family:'Cinzel',serif;color:var(--gl)!important;letter-spacing:.14em}footer a,footer p,footer .legal{color:#F0D7BE!important}.flogo{width:96px!important;height:96px;border-radius:50%;box-shadow:0 0 0 2px var(--gl);margin-bottom:14px}
.mbar .r{background:var(--r)!important}.mbar .g{background:var(--ink)!important}
@media(max-width:900px){.logo img{height:44px;width:44px}}
@media(max-width:860px){.eh{grid-template-columns:1fr;padding-top:34px;gap:26px}.et h1{font-size:40px}.tr{font-size:24px}.ei img{max-width:100%;aspect-ratio:4/3;object-fit:cover;object-position:50% 80%}.sh h2{font-size:32px}.quote p{font-size:34px}.dimg{display:block}}
