.brand img,.preloader img,footer img{mix-blend-mode:normal!important;object-fit:contain!important}.card{min-height:470px!important;padding:0!important;overflow:hidden}.card>img{width:100%;height:205px;object-fit:cover;transition:.5s}.card:hover>img{transform:scale(1.04)}.card>div{padding:24px}.card small{top:222px!important}.card h3{margin:0 0 6px!important}.card b{font-size:12px;color:#5e91aa}.card a{bottom:24px!important}.social-float{position:fixed;right:22px;bottom:24px;z-index:40;display:flex;flex-direction:column;gap:10px}.social-float a{position:relative;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;box-shadow:0 10px 25px #18384838;transition:.3s}.social-float a:hover{transform:translateY(-3px)}.float-phone{background:#4f86a3}.float-instagram{background:linear-gradient(145deg,#7b38a8,#e74672,#f5a448)}.float-whatsapp{background:#25d366}.social-float span{position:absolute;right:62px;white-space:nowrap;background:#243e4c;padding:10px 13px;border-radius:8px;font-size:11px;opacity:0;transform:translateX(8px);transition:.3s}.social-float a:hover span{opacity:1;transform:none}.page-hero{min-height:430px;padding:150px 6vw 80px;background:linear-gradient(120deg,#f8fcfe,#e3f1f7);text-align:center}.page-hero h1{font:500 clamp(50px,7vw,88px)/1 'Playfair Display';margin:18px}.page-hero p{max-width:700px;margin:auto;color:#627682;line-height:1.7}.detail-list{display:grid;gap:25px}.detail-row{display:grid;grid-template-columns:1fr 1fr;min-height:390px;border:1px solid var(--line);border-radius:28px;overflow:hidden;background:#fff}.detail-row:nth-child(even) img{order:2}.detail-row img{width:100%;height:100%;object-fit:cover}.detail-row div{padding:50px;align-self:center}.detail-row h2{font:500 42px 'Playfair Display';margin:0 0 15px}.detail-row p{line-height:1.8;color:#6f8089}.simple-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.simple-card{padding:30px;border:1px solid var(--line);border-radius:22px;background:#fff}.simple-card h3{font:500 24px 'Playfair Display'}@media(max-width:900px){.social-float{display:none}.detail-row{grid-template-columns:1fr}.detail-row:nth-child(even) img{order:0}.detail-row img{height:280px}.simple-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.simple-grid{grid-template-columns:1fr}.detail-row div{padding:28px}.card{min-height:455px!important}}


header{grid-template-columns:280px 1fr 170px}.brand{display:flex;align-items:center;gap:14px;white-space:nowrap}.brand::after{content:'Nilay Beauty';font:500 27px/1 'Playfair Display',serif;letter-spacing:-.02em;color:var(--ink)}@media(max-width:900px){header{grid-template-columns:1fr auto}.brand{gap:10px}.brand::after{font-size:21px}}@media(max-width:380px){.brand::after{font-size:18px}.brand img{width:70px!important}}



@media(max-width:900px){.social-float{display:flex!important;right:12px;bottom:75px}.social-float a{width:46px;height:46px;font-size:19px}.social-float span{display:none}}



.home .mobile-bar{display:none!important}@media(max-width:900px){.home .social-float{bottom:12px}}



.preloader{display:none!important}



.map-section{background:#f7fbfd}.map-section .section-head{margin-bottom:35px}.map-frame{max-width:1400px;margin:auto;border:1px solid var(--line);border-radius:28px;overflow:hidden;box-shadow:0 22px 55px #31566b18;background:#fff}.map-frame iframe{display:block;width:100%;height:480px;border:0}@media(max-width:560px){.map-frame{border-radius:18px}.map-frame iframe{height:360px}}

