/* Wide, uncropped salon photography and vibrant saree storefront presentation. */
.beauty .hero{max-width:none;display:block;min-height:0;padding:0;background:#fff3ea}
.beauty .hero-visual{position:relative;min-height:0;border-radius:0;overflow:visible}
.beauty .hero-visual>img{position:relative;width:100%;height:auto;object-fit:contain;inset:auto}
.beauty .hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff7f0fc 0%,#fff7f0ed 29%,#fff7f000 57%);pointer-events:none}
.beauty .hero-copy{position:absolute;top:0;bottom:0;left:0;width:47%;padding:40px 40px 40px max(35px,calc((100vw - 1250px)/2));display:flex;flex-direction:column;justify-content:center}
.beauty .hero h1{font-size:clamp(2.5rem,4vw,4rem)}
.beauty .hero-copy>.eyebrow{margin-bottom:18px}.beauty .hero-desc{margin:22px 0 25px;color:#624a50;font-size:18px}
.beauty .audiences{margin-top:24px}.beauty .audiences span{background:#fff8f3}
.beauty .visual-note{display:none}
.saree{--page:#fffaf3;--soft:#fff0e8;--line:#ecc6d2;--ink:#432337;--muted:#715264}
.saree .hero{max-width:none;display:block;min-height:690px;background:#350b26;color:#fff;padding:0}
.saree .hero-visual{position:absolute;inset:0;min-height:0;border-radius:0}
.saree .hero-visual>img{object-position:center;object-fit:cover}
.saree .hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#30081ff5 0%,#30081fce 33%,#30081f40 68%,#30081f05)}
.saree .hero-copy{max-width:790px;padding:85px 35px 85px max(35px,calc((100vw - 1250px)/2))}
.saree .hero-copy>.eyebrow{color:#ffdb96}.saree .hero-desc{color:#fff0e5}.saree h1{font-size:clamp(2.8rem,4.6vw,4.6rem)}.saree h1 em{color:#ffda8d}
.saree .hero .btn{background:#d61677}.saree .hero .audiences span{border-color:#ffe6ce80;background:#350b2655;color:#fff4e8}
.saree .visual-note{display:none}.saree .service-ribbon{background:#007168;color:#fff;border:0;gap:45px}
.saree h2{font-family:Georgia,'Times New Roman',serif;font-weight:400}.saree h2 em{color:var(--accent)}
.saree .services{max-width:none;background:#fce4ec;padding-left:max(35px,calc((100vw - 1180px)/2));padding-right:max(35px,calc((100vw - 1180px)/2))}
.saree .service{background:#fffaf3;border-top:4px solid #b20c61;padding:36px;border-radius:0 0 20px 0}
.saree .service:nth-child(2){border-color:#007168}.saree .service:nth-child(3){border-color:#99620c}.saree .service:nth-child(4){border-color:#6635a3}
.saree .priority{background:#fff0d3}.saree .measure{border-bottom:1px solid var(--line)}
.saree .enquiry{background:#00594f;color:#fff}.saree .enquiry-copy p,.saree .enquiry-copy .eyebrow{color:#fff0ce}.saree .enquiry h2 em{color:#ffda8d}.saree .form-card{border-radius:0 24px 0 24px}
@media(min-width:1800px){.beauty .hero-copy{padding-left:7%;width:43%}}
@media(max-width:1100px){.beauty .hero-copy{position:relative;width:100%;max-width:800px;padding:48px 35px}.beauty .hero-visual:after{display:none}.beauty .hero h1{font-size:clamp(2.6rem,5vw,3.5rem)}.beauty .hero-visual{width:100%}.beauty .hero{display:flex;flex-direction:column}.saree .hero-copy{padding:70px 35px;max-width:650px}}
@media(max-width:700px){.beauty .hero-copy{padding:42px 24px}.beauty .hero h1{font-size:2.6rem}.beauty .hero-desc{font-size:17px}.beauty .hero-visual{min-height:0;border-radius:0}.beauty .hero-visual>img{width:100%;height:auto;position:relative}.saree .hero{display:flex;flex-direction:column;min-height:0}.saree .hero-copy{padding:48px 24px;background:#350b26}.saree .hero h1{font-size:2.8rem}.saree .hero-visual{position:relative;min-height:0;border-radius:0}.saree .hero-visual>img{position:relative;height:auto;width:100%;object-fit:contain}.saree .hero-visual:after{display:none}.saree .service-ribbon{gap:12px 24px}.saree .services{padding:55px 24px}}

@media(max-width:700px){.beauty .hero-visual,.saree .hero-visual{order:-1}}
