*{margin:0;padding:0;box-sizing:border-box;font-family:"Poppins",sans-serif;scroll-behavior:smooth}body{background:#fff}:root{--dark-pink:#b31354;--light-pink:#ffd0e3;--black:#000;--white:#fff}.header{width:100%;background:var(--white);border-bottom:2px solid var(--light-pink);position:sticky;top:0;z-index:999}.container{max-width:1200px;margin:auto;padding:15px 20px;display:flex;align-items:center;justify-content:space-between}.logo{font-family:"Playfair Display",serif;font-size:25px;font-weight:700;color:var(--dark-pink);cursor:pointer}.logo span{color:var(--black)}.navbar{display:flex;gap:30px}.navbar a{color:var(--black);text-decoration:none;font-weight:500;position:relative}.navbar a::after{content:"";position:absolute;width:0;height:2px;background:var(--dark-pink);left:0;bottom:-4px;transition:.3s}.navbar a:hover::after{width:100%}.whatsapp-btn{background:var(--dark-pink);color:var(--white);padding:10px 18px;text-decoration:none;border-radius:30px;font-size:14px;font-weight:500;transition:.3s}.whatsapp-btn:hover{background:#8c0f42}.menu-toggle{display:none;font-size:26px;cursor:pointer;color:var(--dark-pink)}.marquee-wrapper{width:100%;overflow:hidden;padding:20px 0}.marquee-track{display:flex;width:max-content;animation:marquee 18s linear infinite}.marquee-item{position:relative;flex:0 0 auto;margin:0 20px}.marquee-item img{display:block;width:200px;height:300px;max-width:none;border-radius:10px}.overlay-caption{position:absolute;bottom:0;left:0;right:0;padding:6px 0;font-size:14px;font-weight:600;line-height:1.2;color:#fff;text-align:center;background:rgba(0,0,0,.55);border-radius:0 0 10px 10px}@keyframes marquee {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}@media (max-width:768px){.overlay-caption{font-size:12px;padding:5px 0}}.hero{background:linear-gradient(135deg,#fff5fa,#fff);padding:40px 0 50px}.hero-inner{flex-direction:column;align-items:stretch}.hero-slider{width:100%;overflow:hidden;position:relative}.hero-slider{display:flex}.hero-slide{min-width:100%;display:flex;align-items:center;justify-content:space-between;gap:40px;opacity:0;transform:translateX(40px);transition:all .7s ease-in-out;position:absolute;left:0;top:0}.hero-slide.active{opacity:1;transform:translateX(0);position:relative}.hero-image img{width:340px;height:420px;object-fit:fill;border-radius:20px;box-shadow:0 15px 30px rgba(0,0,0,.12)}@media (max-width:768px){.hero-image img{width:240px;height:320px}}.hero-text{flex:1}.hero-text h1{font-size:32px;margin-bottom:12px;color:var(--dark-pink)}.hero-text p{font-size:14px;max-width:480px;color:#333;margin-bottom:18px}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap}.btn{padding:10px 20px;border-radius:30px;font-size:14px;font-weight:500;text-decoration:none;display:inline-block;cursor:pointer;transition:.3s}.btn-primary{background:var(--dark-pink);color:var(--white);border:none}.btn-primary:hover{background:#8c0f42}.btn-outline{background:transparent;color:var(--dark-pink);border:1px solid var(--dark-pink)}.btn-outline:hover{background:var(--light-pink)}.hero-image{flex:1;display:flex;justify-content:center}.hero-image img{max-width:100%;border-radius:20px;box-shadow:0 15px 30px rgba(0,0,0,.12)}.hero-controls{margin-top:20px;display:flex;align-items:center;justify-content:center;gap:18px}.hero-arrow{background:var(--dark-pink);color:var(--white);border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:18px;line-height:32px;text-align:center;transition:.3s}.hero-arrow:hover{background:#8c0f42}.hero-dots{display:flex;gap:8px}.dot{width:9px;height:9px;border-radius:50%;background:#f3a7c4;cursor:pointer;transition:.3s}.dot.active{background:var(--dark-pink);transform:scale(1.2)}@media (max-width:1024px){.hero-text h1{font-size:28px}}@media (max-width:850px){.container{padding:12px 16px}.navbar{position:absolute;top:65px;left:0;width:100%;background:var(--white);flex-direction:column;align-items:center;padding:20px 0;gap:20px;display:none;box-shadow:0 10px 20px rgba(0,0,0,.05)}.navbar.active{display:flex}.menu-toggle{display:block}.whatsapp-btn{display:none}.hero{padding:30px 0 40px}.hero-slide{flex-direction:column-reverse;text-align:center}.hero-text p{margin-left:auto;margin-right:auto}.hero-buttons{justify-content:center}.hero-image img{max-width:80%}}@media (max-width:480px){.hero-text h1{font-size:24px}.btn,.btn-primary,.btn-outline{width:100%;text-align:center;justify-content:center}.hero-image img{max-width:100%}}.offer-strip{width:100%;background:#000;padding:14px 10px}.offer-inner{max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.offer-inner p{color:#fff;font-size:14px;letter-spacing:1px;font-weight:600;text-align:center}.offer-btn{background:#b31354;color:#fff;padding:9px 18px;font-size:13px;font-weight:500;text-decoration:none;border-radius:20px;transition:.3s ease}.offer-btn:hover{background:#8c0f42;transform:scale(1.05)}@media (max-width:600px){.offer-inner{flex-direction:column;gap:8px}.offer-inner p{font-size:12px}}.offer-strip{width:100%;background:#000;padding:14px 10px}.offer-inner{max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;text-align:center}.offer-inner p{color:#fff;font-size:14px;letter-spacing:1px;font-weight:600}.offer-timer{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.06);border-radius:20px;padding:6px 12px;border:1px solid rgba(255,255,255,.1)}.offer-timer-label{font-size:11px;text-transform:uppercase;color:#ffd0e3;letter-spacing:.7px}#countdown{font-family:"Poppins",monospace;font-weight:600;font-size:14px;color:#fff}.offer-btn{background:#b31354;color:#fff;padding:9px 18px;font-size:13px;font-weight:500;text-decoration:none;border-radius:20px;transition:.3s ease;white-space:nowrap}.offer-btn:hover{background:#8c0f42;transform:scale(1.05)}@media (max-width:600px){.offer-inner{flex-direction:column;gap:8px}.offer-inner p{font-size:12px}.offer-timer{justify-content:center}}.product-section{padding:50px 0 60px;background:#fff5fa}.product-container{flex-direction:column;align-items:stretch}.product-header{text-align:center;margin-bottom:24px}.product-header h2{font-size:24px;color:#b31354;margin-bottom:6px}.product-header p{font-size:14px;color:#555;max-width:520px;margin:0 auto}.product-tabs{display:flex;justify-content:center;gap:10px;margin-bottom:24px;flex-wrap:wrap}.product-tab-btn{border:1px solid #b31354;background:#fff;color:#b31354;border-radius:20px;padding:8px 18px;font-size:13px;cursor:pointer;font-weight:500;transition:.3s}.product-tab-btn.active{background:#b31354;color:#fff}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-card{background:#fff;border-radius:14px;padding:14px;box-shadow:0 8px 20px rgba(0,0,0,.06);display:flex;flex-direction:column;gap:8px;transition:transform .2s ease , box-shadow .2s ease}.product-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(0,0,0,.08)}.product-img{width:100%;height:340px;border-radius:12px;overflow:hidden;margin-bottom:6px}.product-img img{width:100%;height:100%;object-fit:fill}.product-card h3{font-size:15px;color:#111}.product-card p{font-size:13px;color:#555}.product-price{display:flex;align-items:center;justify-content:space-between;margin-top:4px;margin-bottom:6px}.product-price .mrp{font-size:12px;color:#999;text-decoration:line-through}.product-price .offer{font-size:14px;font-weight:600;color:#b31354}.product-btn{margin-top:auto;display:inline-block;text-align:center;background:#b31354;color:#fff;padding:9px 10px;border-radius:20px;font-size:13px;font-weight:500;text-decoration:none;transition:.3s}.product-btn:hover{background:#8c0f42}@media (max-width:992px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.product-grid{grid-template-columns:1fr}.product-section{padding:40px 0 50px}}.ayurvedic-banner{position:relative;width:100%;min-height:220px;background-image:url(https://images.pexels.com/photos/3738768/pexels-photo-3738768.jpeg?auto=compress&cs=tinysrgb&w=1200);background-size:cover;background-position:center;display:flex;align-items:center}.ayurvedic-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,0,0,.35))}.ayurvedic-banner-inner{position:relative;z-index:1;padding:30px 20px;justify-content:flex-start}.ayurvedic-text{max-width:520px;color:#fff}.ayurvedic-text .badge{display:inline-block;background:#ffd0e3;color:#b31354;font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;letter-spacing:.8px;text-transform:uppercase;margin-bottom:8px}.ayurvedic-text h2{font-size:24px;font-weight:600;margin-bottom:6px}.ayurvedic-text p{font-size:13px;line-height:1.6;max-width:460px;color:#f9f3f6}@media (max-width:768px){.ayurvedic-banner{background-position:center top;min-height:200px}.ayurvedic-banner-inner{padding:24px 16px}.ayurvedic-text h2{font-size:20px}.ayurvedic-text p{font-size:12px}}@media (max-width:480px){.ayurvedic-banner{min-height:190px}.ayurvedic-text h2{font-size:18px}}.about-section{padding:60px 0;background:#fff}.about-inner{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.about-text{max-width:520px}.about-badge{display:inline-block;background:#ffd0e3;color:#b31354;font-size:11px;font-weight:600;padding:5px 12px;border-radius:999px;letter-spacing:.7px;text-transform:uppercase;margin-bottom:10px}.about-text h2{font-size:26px;color:#111;margin-bottom:12px}.about-text p{font-size:14px;color:#555;line-height:1.8;margin-bottom:10px}.about-text ul{list-style:none;margin-top:10px;margin-bottom:18px}.about-text ul li{font-size:13px;margin-bottom:6px;color:#333;position:relative;padding-left:16px}.about-text ul li::before{content:"✔";position:absolute;left:0;color:#b31354;font-size:12px}.about-btn{display:inline-block;background:#b31354;color:#fff;padding:10px 22px;border-radius:30px;text-decoration:none;font-size:13px;font-weight:500;transition:.3s}.about-btn:hover{background:#8c0f42;transform:scale(1.04)}.about-image{text-align:center}.about-image img{max-width:100%;height:500px;border-radius:16px;box-shadow:0 15px 30px rgba(0,0,0,.15)}@media (max-width:900px){.about-inner{grid-template-columns:1fr}.about-text{max-width:100%;text-align:left}.about-text ul{display:block;padding-left:0}.about-btn{margin-top:12px}}.ingredients-section{padding:60px 0;background:#fff5fa}.ingredients-inner{display:block}.ingredients-header{text-align:center;margin-bottom:26px}.ingredients-header h2{font-size:24px;color:#b31354;margin-bottom:6px}.ingredients-header p{font-size:14px;color:#555;max-width:520px;margin:0 auto}.ingredients-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ingredient-card{background:#fff;border-radius:14px;padding:14px;box-shadow:0 8px 20px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:8px;transition:transform .2s ease , box-shadow .2s ease}.ingredient-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(0,0,0,.08)}.ingredient-img{width:100%;height:160px;border-radius:12px;overflow:hidden}.ingredient-img img{width:100%;height:100%;object-fit:cover}.ingredient-card h3{font-size:15px;color:#111;margin-top:6px}.ingredient-card p{font-size:13px;color:#555;line-height:1.5}@media (max-width:992px){.ingredients-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ingredients-grid{grid-template-columns:1fr}.ingredients-section{padding:40px 0}}.faq-section{padding:60px 0;background:#fff}.faq-inner{flex-direction:column;align-items:center}.faq-header{text-align:center;margin-bottom:22px}.faq-header h2{font-size:24px;color:#b31354;margin-bottom:6px}.faq-header p{font-size:14px;color:#555;max-width:520px;margin:0 auto}.faq-list{width:100%;max-width:720px;display:flex;flex-direction:column;gap:10px}.faq-item{background:#fff5fa;border-radius:12px;border:1px solid #ffd0e3;overflow:hidden}.faq-question{width:100%;padding:12px 16px;background:transparent;border:none;outline:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:14px;color:#222;text-align:left}.faq-question span:first-child{padding-right:10px}.faq-icon{font-size:18px;color:#b31354}.faq-answer{max-height:0;overflow:hidden;padding:0 16px;transition:max-height .3s ease , padding-top .3s ease , padding-bottom .3s ease}.faq-answer p{font-size:13px;color:#555;line-height:1.6;padding-bottom:10px}.faq-item.open .faq-answer{max-height:200px;padding-top:4px;padding-bottom:8px}.faq-item.open .faq-icon{transform:rotate(45deg)}@media (max-width:600px){.faq-section{padding:40px 0}.faq-question{font-size:13px}.faq-answer p{font-size:12px}}.testimonial-section{padding:60px 0;background:#fff5fa}.testimonial-inner{flex-direction:column;align-items:center}.testimonial-header{text-align:center;margin-bottom:24px}.testimonial-header h2{font-size:24px;color:#b31354;margin-bottom:6px}.testimonial-header p{font-size:14px;color:#555;max-width:520px;margin:0 auto}.testimonial-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.testimonial-card{background:#fff;border-radius:14px;padding:16px 16px 14px;box-shadow:0 8px 20px rgba(0,0,0,.06);display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.testimonial-card::before{content:"“";position:absolute;top:-10px;left:14px;font-size:40px;color:#ffd0e3;opacity:.6}.testimonial-rating{font-size:14px;color:#ffb400;letter-spacing:1px;z-index:1}.testimonial-text{font-size:13px;color:#444;line-height:1.6;z-index:1}.testimonial-user{margin-top:6px;display:flex;flex-direction:column;gap:2px;z-index:1}.testimonial-user .name{font-size:13px;font-weight:600;color:#222}.testimonial-user .location{font-size:12px;color:#777}@media (max-width:992px){.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.testimonial-section{padding:40px 0}.testimonial-grid{grid-template-columns:1fr}}.site-footer{background:#8c0f42;color:#fff;margin-top:30px;padding-top:32px}.footer-inner{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:30px;align-items:flex-start;padding-bottom:20px}.footer-logo{font-family:"Playfair Display",serif;font-size:22px;font-weight:700;color:#fff;margin-bottom:6px}.footer-logo span{color:#ffd0e3}.footer-tagline{font-size:13px;color:#ffe4f0;max-width:320px;line-height:1.6;margin-bottom:12px}.footer-contact{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.footer-phone-label{font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:#ffd0e3}.footer-phone{font-size:14px;color:#fff;text-decoration:none;font-weight:500}.footer-phone:hover{text-decoration:underline}.footer-wa-btn{display:inline-flex;align-items:center;gap:6px;margin-top:4px;background:#25d366;color:#fff;padding:8px 14px;border-radius:20px;font-size:13px;font-weight:500;text-decoration:none;transition:.3s ease}.footer-wa-btn i{font-size:15px}.footer-wa-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.footer-middle h4,.footer-right h4{font-size:15px;margin-bottom:10px;font-weight:600}.footer-menu{list-style:none}.footer-menu li{margin-bottom:6px}.footer-menu a{font-size:13px;color:#ffe4f0;text-decoration:none;position:relative}.footer-menu a::after{content:"";position:absolute;left:0;bottom:-2px;height:1px;width:0;background:#ffd0e3;transition:width .25s ease}.footer-menu a:hover::after{width:100%}.footer-social-text{font-size:13px;color:#ffe4f0;margin-bottom:10px}.footer-social-icons{display:flex;gap:10px}.footer-social-icons a{width:32px;height:32px;border-radius:50%;border:1px solid #ffd0e3;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#fff;font-size:14px;transition:.3s ease}.footer-social-icons a:hover{background:#ffd0e3;color:#8c0f42}.footer-bottom{border-top:1px solid rgba(255,208,227,.4);padding:10px 20px 14px;text-align:center;font-size:11px;color:#db327e;background:#fff}@media (max-width:900px){.footer-inner{grid-template-columns:1fr 1fr}}@media (max-width:650px){.footer-inner{grid-template-columns:1fr}.footer-tagline{max-width:100%}.footer-right,.footer-middle{margin-top:4px}}.mobile-call-strip{display:none;padding:8px 10px;gap:8px}.call-btn,.order-btn{flex:1;text-align:center;background:#ffd0e3;color:#b31354;padding:8px 4px;font-size:12px;font-weight:600;border-radius:20px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:4px}.order-btn{background:#b31354;color:#fff;animation:flicker 1.1s infinite}.order-btn i{font-size:14px}@keyframes flicker {
    0%   { opacity: 1; }
    50%  { opacity: 0.45; }
    100% { opacity: 1; }
}@media (max-width:768px){.mobile-call-strip{display:flex;position:sticky;top:60px;z-index:998;justify-content:space-between;align-items:center}}.order-modal-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:9999;justify-content:center;align-items:center;padding:15px}.order-modal{background:#fff;border-radius:10px;max-width:420px;width:100%;padding:20px 18px 22px;position:relative;box-shadow:0 10px 25px rgba(0,0,0,.2)}.order-modal-close{position:absolute;right:12px;top:8px;font-size:24px;cursor:pointer}.order-modal h2{margin-top:0;margin-bottom:12px;font-size:20px}#orderForm label{display:block;font-size:14px;margin-top:10px;margin-bottom:4px}#orderForm input,#orderForm textarea{width:100%;padding:8px 10px;border-radius:6px;border:1px solid #ddd;font-size:14px;box-sizing:border-box}.order-submit-btn{margin-top:14px;width:100%;padding:10px;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;background:#25d366;color:#fff}.product-card .open-order-modal{margin-top:10px;padding:8px 14px;border-radius:20px;border:none;cursor:pointer;background:#ff4f8b;color:#fff}@media (max-width:480px){.order-modal{max-width:100%;padding:18px 14px}.order-modal h2{font-size:18px}#orderForm input,#orderForm textarea{font-size:13px}}