:root{--ink:#262525;--muted:#706d69;--rose:#c45966;--rose-dark:#9f3f4a;--cream:#f7f2ec;--warm:#eee5dc;--green:#25d366;--line:#e8e1da;--shadow:0 24px 60px rgba(70,52,45,.13);font-family:Tahoma,Arial,sans-serif;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;color:var(--ink);line-height:1.75;background:#fff}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}button{font:inherit}.container{width:min(1140px,calc(100% - 40px));margin:auto}.topbar{background:#292827;color:#fff;text-align:center;padding:8px;font-size:.82rem}.header{position:sticky;top:0;background:rgba(255,255,255,.93);backdrop-filter:blur(14px);z-index:50;border-bottom:1px solid rgba(232,225,218,.7)}.nav{height:74px;display:flex;align-items:center;gap:34px}.logo{font:900 1.05rem/1 Arial;color:#222;letter-spacing:.08em}.logo span{display:block;font-size:.72rem;letter-spacing:.32em;color:var(--rose);margin-bottom:3px}.links{display:flex;gap:28px;margin:auto;font-size:.9rem}.links a:hover{color:var(--rose)}.btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;background:var(--rose);color:#fff;border-radius:12px;padding:14px 24px;font-weight:800;box-shadow:0 10px 25px rgba(196,89,102,.22);transition:.2s}.btn:hover{background:var(--rose-dark);transform:translateY(-2px)}.btn.small{padding:10px 17px;font-size:.82rem}.menu{display:none;background:transparent;border:0;width:42px}.menu i{display:block;height:2px;background:#222;margin:6px}.hero{background:linear-gradient(120deg,#faf6f1,#eee5de);padding:70px 0;overflow:hidden}.hero-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:center}.pill{display:inline-block;background:#fff5f5;color:var(--rose-dark);padding:7px 13px;border-radius:50px;font-weight:700;font-size:.82rem}.hero h1{font-size:clamp(3rem,6vw,5.3rem);line-height:1.12;letter-spacing:-.05em;margin:18px 0}.hero h1 em{font-style:normal;color:var(--rose)}.hero-copy>p{color:var(--muted);font-size:1.07rem;max-width:540px}.price{display:flex;align-items:center;gap:16px;margin:25px 0}.price .old{text-decoration:line-through;color:#999;font-size:1.1rem}.price strong{font-size:2.8rem;line-height:1;color:var(--rose)}.price strong small{font-size:1rem}.price>b{background:#282727;color:#fff;padding:5px 10px;border-radius:6px;font-size:.72rem}.hero-btn{background:var(--green);box-shadow:0 12px 28px rgba(37,211,102,.22)}.hero-btn:hover{background:#1ebc59}.wa{font-size:1.35rem}.assurances{display:flex;gap:20px;margin-top:17px;color:#6d6965;font-size:.76rem}.assurances span:First-child{color:#359b65}.hero-media{position:relative}.hero-media img{border-radius:24px;box-shadow:var(--shadow)}.discount{position:absolute;top:-20px;left:-20px;width:88px;height:88px;border-radius:50%;background:var(--rose);color:#fff;display:grid;place-content:center;text-align:center;box-shadow:0 10px 24px rgba(196,89,102,.3);transform:rotate(-9deg)}.discount b{font-size:1.35rem}.discount span{font-size:.7rem}.quick-benefits{border-bottom:1px solid var(--line)}.quick-benefits .container{display:grid;grid-template-columns:repeat(4,1fr);padding:28px 0}.quick-benefits .container>div{display:flex;align-items:center;justify-content:center;gap:12px;border-left:1px solid var(--line)}.quick-benefits .container>div:last-child{border:0}.quick-benefits i{font-style:normal;color:var(--rose);font-size:1.5rem}.quick-benefits span{display:flex;flex-direction:column}.quick-benefits small{color:var(--muted)}.section{padding:100px 0}.heading{margin-bottom:45px}.heading>span,.eyebrow{color:var(--rose);font-size:.82rem;font-weight:900}.heading h2,.copy h2{font-size:clamp(2rem,4vw,3.25rem);line-height:1.3;letter-spacing:-.035em;margin:8px 0}.heading p,.copy p{color:var(--muted)}.centered{text-align:center}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.rounded-img{border-radius:22px;box-shadow:var(--shadow)}.benefit-list article{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.benefit-list i{font-style:normal;flex:0 0 42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#f7e8e8;color:var(--rose);font-weight:bold}.benefit-list h3{margin:0}.benefit-list p{margin:4px 0;color:var(--muted);font-size:.9rem}.warm{background:var(--cream)}.reverse{grid-template-columns:.8fr 1.2fr}.reverse .rounded-img{width:100%}.chips{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.chips span{background:#fff;border:1px solid #eadfd5;border-radius:40px;padding:8px 15px;font-size:.82rem;font-weight:bold}.usage-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.steps article{display:flex;gap:18px;margin-bottom:27px}.steps b{flex:0 0 46px;height:46px;display:grid;place-items:center;border-radius:12px;color:#fff;background:var(--rose)}.steps h3{margin:0}.steps p{color:var(--muted);margin:2px 0;font-size:.9rem}.gallery-section{background:#282726;color:#fff;padding:95px 0}.gallery-section .heading p{color:#bbb}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gallery-card{padding:0;background:#fff;border:0;border-radius:18px;overflow:hidden;cursor:pointer;position:relative}.gallery-card img{width:100%;aspect-ratio:1/1;object-fit:cover;transition:.35s}.gallery-card:hover img{transform:scale(1.035)}.gallery-card span{position:absolute;bottom:0;right:0;left:0;padding:38px 15px 14px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.75));font-weight:bold;text-align:right}.safety{padding-top:85px}.safety-box{display:grid;grid-template-columns:auto 1fr;gap:25px;background:#fff7ed;border:1px solid #f1ddc6;border-radius:20px;padding:35px}.safety-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#e69a4a;color:#fff;font-size:1.6rem;font-weight:bold}.safety-box span{color:#b86b25;font-weight:bold;font-size:.8rem}.safety-box h2{margin:0}.safety-box ul{padding-right:20px;color:#625b54}.faq{background:#faf8f6}.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.accordion article{border-bottom:1px solid var(--line)}.accordion button{width:100%;display:flex;justify-content:space-between;border:0;background:none;padding:21px 0;font-weight:bold;text-align:right;cursor:pointer}.accordion button i{font-style:normal;color:var(--rose)}.accordion article>div{display:grid;grid-template-rows:0fr;transition:.3s}.accordion article>div p{overflow:hidden;margin:0;color:var(--muted);font-size:.9rem}.accordion article.open>div{grid-template-rows:1fr}.accordion article.open>div p{margin-bottom:20px}.order{background:var(--rose);color:#fff;padding:65px 0}.order-grid{display:flex;justify-content:space-between;align-items:center}.order span{font-size:.78rem;color:#f8ced3}.order h2{font-size:2.5rem;margin:4px 0}.order p{margin:0}.order p strong{font-size:1.5rem}.btn.light{background:#fff;color:var(--rose);box-shadow:none}.btn.light b{direction:ltr}footer{padding:42px 0;text-align:center}footer .logo{display:inline-block}footer p,footer small{color:var(--muted);font-size:.8rem}.floating-wa{display:none;position:fixed;bottom:15px;right:15px;left:15px;background:var(--green);color:#fff;padding:13px;border-radius:12px;text-align:center;font-weight:bold;z-index:40;box-shadow:0 8px 25px rgba(0,0,0,.2)}.floating-wa span{margin-right:7px}dialog{border:0;border-radius:16px;padding:0;max-width:min(90vw,800px);box-shadow:0 25px 80px #0008}dialog::backdrop{background:#000b}dialog img{max-height:85vh}dialog button{position:absolute;top:10px;left:10px;border:0;background:#222;color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer}.reveal{opacity:0;transform:translateY(22px);transition:.65s}.reveal.visible{opacity:1;transform:none}
@media(max-width:850px){.menu{display:block;margin-right:auto}.desktop-order{display:none}.links{display:none;position:absolute;top:73px;right:20px;left:20px;background:#fff;box-shadow:var(--shadow);padding:12px;border-radius:12px;flex-direction:column;gap:0}.links.open{display:flex}.links a{padding:9px}.hero-grid,.split,.reverse,.usage-grid,.faq-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-copy>p{margin-inline:auto}.price,.assurances{justify-content:center}.hero-media{max-width:680px;margin:auto}.quick-benefits .container{grid-template-columns:1fr 1fr;gap:18px}.quick-benefits .container>div{border:0}.reverse img{order:2}.gallery{grid-template-columns:repeat(2,1fr)}.gallery-card:last-child{grid-column:1/-1}.order-grid{flex-direction:column;text-align:center;gap:25px}}
@media(max-width:560px){.container{width:calc(100% - 28px)}.topbar{font-size:.72rem}.hero{padding:45px 0 55px}.hero h1{font-size:2.8rem}.hero-grid{gap:38px}.hero-copy>p{font-size:.95rem}.discount{width:70px;height:70px;left:-5px}.quick-benefits .container{grid-template-columns:1fr 1fr;padding:22px 0}.quick-benefits b{font-size:.8rem}.quick-benefits small{font-size:.65rem}.section{padding:70px 0}.split,.usage-grid{gap:35px}.heading h2,.copy h2{font-size:2rem}.gallery{grid-template-columns:1fr}.gallery-card:last-child{grid-column:auto}.safety-box{grid-template-columns:1fr;padding:24px}.order h2{font-size:2rem}.floating-wa{display:block}footer{padding-bottom:85px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*{transition:none!important}}

/* Testimonials and Converty-ready order controls */
.hero-btn{background:var(--rose);box-shadow:0 10px 25px rgba(196,89,102,.22);min-width:180px}
.hero-btn:hover{background:var(--rose-dark)}
.order-action{display:flex;flex-direction:column;align-items:center;gap:12px}
.order-assurances{display:flex;gap:16px;font-size:.72rem;color:#fff}
.testimonials{background:#fff}
.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.testimonial-card{margin:0;border:1px solid var(--line);border-radius:18px;padding:25px;background:#fff;box-shadow:0 12px 35px rgba(70,52,45,.06)}
.testimonial-card .stars{color:#e5a53c;letter-spacing:3px;font-size:.9rem}
.testimonial-card>p{color:#56514d;min-height:72px}
.testimonial-card footer{display:flex;align-items:center;gap:12px;padding:0;text-align:right}
.testimonial-card footer>span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#f6e4e6;color:var(--rose);font-weight:bold}
.testimonial-card footer div{display:flex;flex-direction:column}
.testimonial-card footer small{color:var(--muted)}
.floating-wa{display:none!important}
@media(max-width:850px){.testimonial-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.testimonial-grid{grid-template-columns:1fr}.testimonial-card>p{min-height:auto}.order-assurances{flex-wrap:wrap;justify-content:center}}

/* Compact spacing and responsive refinements */
.section{padding:78px 0}
.gallery-section{padding:75px 0}
.heading{margin-bottom:34px}
.split{gap:50px}
.usage-grid{gap:48px}
.safety{padding-top:65px}
.offer-label{display:block;color:var(--rose-dark);font-size:.8rem;font-weight:900;margin-top:20px}
.price{margin:8px 0 22px;gap:18px}
.price .old{font-size:1.2rem;color:#777;text-decoration-thickness:2px;text-decoration-color:var(--rose-dark)}
.price strong{font-size:3.15rem}
.allergy-note{font-size:.72rem!important;margin:12px 0 0;color:#766d67!important}
@media(max-width:850px){.section{padding:66px 0}.gallery-section{padding:66px 0}.hero{padding:52px 0}.hero-grid{gap:38px}.rounded-img{width:min(100%,620px);margin-inline:auto}.faq-grid{gap:28px}}
@media(max-width:560px){.container{width:calc(100% - 24px)}.nav{height:66px}.links{top:65px}.hero{padding:34px 0 44px}.hero-grid{gap:28px}.hero h1{font-size:2.45rem;margin:13px 0}.hero-copy>p{font-size:.9rem;line-height:1.65}.offer-label{margin-top:15px}.price{justify-content:center;margin:6px 0 18px}.price .old{font-size:1.05rem}.price strong{font-size:2.65rem}.hero-btn{width:100%;max-width:330px}.assurances{gap:12px;margin-top:12px;flex-wrap:wrap}.hero-media img{border-radius:15px}.quick-benefits .container{gap:12px;padding:18px 0}.quick-benefits i{font-size:1.2rem}.section{padding:52px 0}.gallery-section{padding:54px 0}.heading{margin-bottom:25px}.heading h2,.copy h2{font-size:1.75rem}.heading p,.copy p{font-size:.88rem}.split,.usage-grid{gap:28px}.benefit-list article{padding:15px 0;gap:14px}.benefit-list i{flex-basis:38px;height:38px}.benefit-list h3,.steps h3{font-size:1rem}.rounded-img{border-radius:14px}.gallery{gap:14px}.safety{padding-top:48px}.safety-box{padding:20px;gap:15px}.testimonial-grid{gap:14px}.testimonial-card{padding:20px}.faq-grid{gap:10px}.order{padding:48px 0}.order h2{font-size:1.75rem}.order .btn{width:100%;min-width:220px}footer{padding-bottom:35px}}

/* Product bundle offers */
.packs-section{background:var(--cream)}
.packs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}
.pack-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px;box-shadow:0 14px 40px rgba(70,52,45,.07);overflow:hidden}
.pack-card.featured{border:2px solid var(--rose);transform:translateY(-10px);box-shadow:0 20px 50px rgba(196,89,102,.15)}
.pack-card.best-value{border-color:#d5ac56}
.pack-ribbon{margin:-30px -30px 22px;padding:9px 16px;background:var(--rose);color:#fff;text-align:center;font-size:.78rem;font-weight:900}
.best-value .pack-ribbon{background:#b78625}
.pack-number{color:var(--rose);font:900 .74rem Arial;letter-spacing:.12em}
.pack-top h3{font-size:1.3rem;margin:6px 0 0}
.pack-top p{color:var(--muted);margin:0}
.pack-price{display:flex;align-items:center;gap:14px;margin:22px 0 8px}
.pack-price s{color:#8b8580;text-decoration-thickness:2px}
.pack-price strong{color:var(--rose);font-size:2.5rem;line-height:1}
.pack-price small{font-size:.9rem}
.pack-discount{align-self:flex-start;background:#f8e5e7;color:var(--rose-dark);border-radius:30px;padding:4px 10px;font-size:.72rem;font-weight:900}
.pack-card ul{list-style:none;padding:0;margin:22px 0;color:#605b57;font-size:.86rem}
.pack-card li{padding:6px 0}
.pack-card li::before{content:'✓';color:var(--rose);font-weight:bold;margin-left:8px}
.pack-button{width:100%;margin-top:auto}
.packs-note{text-align:center;color:var(--muted);font-size:.75rem;margin:24px 0 0}
@media(max-width:850px){.packs-grid{grid-template-columns:1fr 1fr}.pack-card.best-value{grid-column:1/-1;width:calc(50% - 11px);justify-self:center}.pack-card.featured{transform:none}}
@media(max-width:560px){.packs-grid{grid-template-columns:1fr;gap:16px}.pack-card,.pack-card.best-value{width:100%;grid-column:auto;padding:24px}.pack-ribbon{margin:-24px -24px 18px}.pack-price{margin:16px 0 7px}.pack-price strong{font-size:2.2rem}}
/* ===== Why Choose Us ===== */

.trust{
    padding:80px 0;
}

.benefit-list{
    display:grid;
    grid-template-columns:repeat(2,minmax(280px,1fr));
    gap:24px;
    margin-top:40px;
}

.benefit-list article{
    display:flex;
    align-items:flex-start;
    gap:18px;
    background:#fff;
    border:1px solid #eee;
    border-radius:20px;
    padding:28px;
    box-shadow:0 12px 35px rgba(0,0,0,.06);
    transition:.3s;
}

.benefit-list article:hover{
    transform:translateY(-6px);
    box-shadow:0 18px 40px rgba(0,0,0,.10);
}

.benefit-icon{
    width:58px;
    height:58px;
    min-width:58px;
    border-radius:50%;
    background:#c95b6b;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:26px;
}

.benefit-list h3{
    margin:0 0 8px;
    font-size:22px;
    color:#222;
}

.benefit-list p{
    margin:0;
    color:#666;
    line-height:1.8;
}

@media(max-width:768px){

.benefit-list{
grid-template-columns:1fr;
}

.benefit-list article{
padding:22px;
}

}