*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:"DM Sans",sans-serif;color:#20251f;background:#f8f7f2;line-height:1.6}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}.announcement{background:#1d2d22;color:#f5e7b0;text-align:center;font-size:12px;font-weight:700;letter-spacing:1.4px;padding:10px}.announcement span{margin:0 10px;color:#9db48e}.header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;background:#fbfaf6;position:sticky;top:0;z-index:50;border-bottom:1px solid #e7e3d7}.brand{display:flex;align-items:center;gap:10px}.brand-mark{display:grid;place-items:center;width:40px;height:40px;background:#1d2d22;color:#f5d477;font-family:Georgia,serif;font-size:25px;font-weight:800;border-radius:11px;position:relative}.brand-mark:after{content:"";position:absolute;width:13px;height:3px;background:#c99e37;bottom:7px;right:5px;transform:rotate(-22deg)}.brand strong{display:block;letter-spacing:2px;font-size:16px}.brand small{display:block;font-size:8px;letter-spacing:3px;color:#7b7f75}.nav{display:flex;align-items:center;gap:27px;font-size:13px;font-weight:600}.nav a{transition:.2s}.nav a:hover{color:#9a7427}.nav-order{background:#1d2d22;color:#fff!important;padding:12px 18px;border-radius:5px}.menu-btn{display:none;border:0;background:none;font-size:25px}.hero{min-height:690px;padding:75px 7%;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:40px;background:radial-gradient(circle at 78% 45%,#e7e5d8 0,transparent 35%),#f8f7f2;overflow:hidden}.eyebrow{font-size:11px;letter-spacing:3px;font-weight:800;color:#98772f;margin-bottom:16px}.hero h1{font:700 clamp(45px,5.7vw,78px)/1.02 "Playfair Display",serif;max-width:720px;letter-spacing:-2px}.hero h1 em{color:#8b6c2e;font-style:normal}.hero-text{max-width:560px;color:#65685f;margin:23px 0;font-size:17px}.price-row{display:flex;align-items:center;gap:15px;margin:20px 0}.sale{font-size:31px;font-weight:800}.old{text-decoration:line-through;color:#8b8d85}.badge{background:#a92118;color:white;padding:5px 9px;border-radius:3px;font-size:11px;font-weight:800}.hero-actions{display:flex;gap:12px;margin:30px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:15px 25px;border-radius:4px;font-weight:800;font-size:13px;letter-spacing:.3px;border:1px solid transparent;cursor:pointer;transition:.25s}.btn.primary{background:#1d2d22;color:#fff}.btn.primary:hover{background:#2e4935;transform:translateY(-2px)}.btn.secondary{border-color:#c9c8be}.btn.secondary:hover{border-color:#1d2d22}.trust-row{display:flex;gap:34px;margin-top:36px}.trust-row div{display:grid}.trust-row b{font-size:14px}.trust-row span{font-size:10px;color:#85877f;text-transform:uppercase;letter-spacing:1px}.hero-product{position:relative;min-height:540px;display:grid;place-items:center}.glow{position:absolute;width:450px;height:450px;border-radius:50%;background:#dedbc8;filter:blur(5px)}.product-card{width:min(500px,90%);position:relative;z-index:2;border-radius:16px;overflow:hidden;box-shadow:0 35px 80px #25201425;background:#292015}.product-card img{display:block;width:100%;height:auto}.floating-note{position:absolute;background:#fffdf7;border:1px solid #e2dfd3;box-shadow:0 12px 30px #28251b18;padding:10px 15px;border-radius:5px;font-size:12px;font-weight:700}.note-one{left:-25px;top:17%}.note-two{right:-15px;bottom:17%}.strip{display:grid;grid-template-columns:repeat(4,1fr);background:#1d2d22;color:#fff;padding:21px 7%;font-size:12px;font-weight:600;text-align:center}.section{padding:110px 7%}.section-heading{max-width:720px}.section-heading h2{font:700 clamp(35px,4vw,53px)/1.08 "Playfair Display",serif;letter-spacing:-1px}.section-heading>p:last-child{color:#70736b;margin-top:17px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:60px}.feature{background:#fff;padding:34px;border:1px solid #e7e4da}.feature span{color:#a28139;font-size:12px;font-weight:800}.feature h3{margin:22px 0 9px;font-size:19px}.feature p{font-size:14px;color:#74776e}.dark-section{background:#1d2d22;color:#fff;padding:100px 7%}.light .eyebrow{color:#d5b66d}.light h2{color:#fff}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:55px}.benefit{padding:26px 20px;border:1px solid #ffffff19;background:#ffffff06}.icon{width:43px;height:43px;display:grid;place-items:center;border:1px solid #d5b66d;border-radius:50%;color:#d5b66d;margin-bottom:22px}.benefit h3{font-size:17px;margin-bottom:9px}.benefit p{font-size:13px;color:#bdc6bb}.ingredients{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.ingredient-image{min-height:480px;background:linear-gradient(145deg,#e5dfc9,#b8a47a);display:grid;place-items:center;overflow:hidden}.ingredient-art{font-size:150px;filter:drop-shadow(0 25px 30px #33291a33)}.ingredient-copy h2{font:700 clamp(36px,4vw,55px)/1.08 "Playfair Display",serif}.ingredient-copy>p:not(.eyebrow){color:#6f736a;margin:20px 0 30px}.ingredient-list{border-top:1px solid #dedbd1}.ingredient-list div{display:flex;align-items:center;gap:17px;padding:17px 0;border-bottom:1px solid #dedbd1}.ingredient-list span{font-size:11px;color:#a17d30}.text-link{display:inline-block;margin-top:28px;font-weight:800;color:#806328}.how{background:#efede4}.center{text-align:center;margin-left:auto;margin-right:auto}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:55px}.step{text-align:center;padding:35px}.step span{display:inline-grid;place-items:center;width:62px;height:62px;border:1px solid #b18b3e;border-radius:50%;color:#98772f;font-weight:800}.step h3{margin:18px 0 7px;font-size:20px}.step p{color:#72756c;font-size:14px}.product-focus{padding:100px 7%;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;background:#fff}.focus-image{background:#eeeade;display:grid;place-items:center}.focus-image img{width:100%;max-height:620px;object-fit:cover}.focus-copy h2{font:700 clamp(37px,4vw,56px)/1.05 "Playfair Display",serif}.muted{color:#777a70;margin:12px 0}.stars{color:#a77d2c;letter-spacing:2px;font-size:13px}.stars span{color:#81847c;letter-spacing:0;margin-left:8px}.big-price{display:flex;align-items:center;gap:14px;margin:24px 0}.big-price strong{font-size:34px}.big-price del{color:#85867f}.big-price b{background:#f0dca9;color:#5f481c;font-size:10px;padding:5px}.focus-copy ul{list-style:none;margin:20px 0 30px}.focus-copy li{padding:8px 0;font-size:14px}.focus-copy li:before{content:"✓";color:#9a762e;font-weight:800;margin-right:10px}.reviews{background:#f8f7f2}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:55px}.review{background:#fff;border:1px solid #e5e2d9;padding:30px}.review p{margin:17px 0;color:#64675f;font-size:14px}.review strong{font-size:12px}.order-section{padding:105px 7%;display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#e8e4d5}.order-copy h2{font:700 clamp(40px,4.5vw,60px)/1.05 "Playfair Display",serif}.order-copy>p:not(.eyebrow){color:#6b6e65;max-width:480px;margin:20px 0}.contact-card{display:inline-grid;margin-top:20px;padding:16px 22px;background:#fff;border-left:3px solid #a57d2e}.contact-card span{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:#777}.contact-card a{font-weight:800;font-size:20px}.order-form{background:#fff;padding:34px;box-shadow:0 20px 55px #2c291c13}.form-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.form-head h3{font:700 27px "Playfair Display",serif}.form-head span{font-size:12px;font-weight:800;color:#98772f}.order-form label{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin:13px 0}.order-form input,.order-form textarea,.order-form select{display:block;width:100%;margin-top:7px;border:1px solid #ddd9cd;background:#faf9f5;padding:13px;border-radius:3px;outline:none}.order-form input:focus,.order-form textarea:focus,.order-form select:focus{border-color:#a9853d}.order-form textarea{height:85px;resize:vertical}.two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.full{width:100%;margin-top:10px}.order-form small{display:block;color:#92938b;font-size:10px;margin-top:13px}.faq{background:#fff}.faq-list{max-width:820px;margin:55px auto 0;border-top:1px solid #dddacf}.faq details{border-bottom:1px solid #dddacf;padding:20px 4px}.faq summary{cursor:pointer;list-style:none;font-weight:700}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";float:right;font-size:20px;color:#9a772e}.faq details[open] summary:after{content:"−"}.faq details p{color:#70736b;font-size:14px;padding:15px 25px 0 0}.final-cta{text-align:center;padding:105px 7%;background:#1d2d22;color:#fff}.final-cta h2{font:700 clamp(40px,5vw,65px) "Playfair Display",serif;margin-bottom:30px}.light-btn{background:#f2e4bb;color:#243026}.light-btn:hover{transform:translateY(-2px)}footer{background:#111a14;color:#b9c0b7;padding:65px 7% 25px}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:45px}.footer-brand{color:#fff}.footer-main>div>p{max-width:300px;font-size:13px;margin-top:18px}.footer-main h4{color:#fff;font-size:13px;margin-bottom:17px}.footer-main>div>a:not(.brand){display:block;font-size:12px;margin:10px 0}.footer-bottom{border-top:1px solid #ffffff13;margin-top:55px;padding-top:20px;display:flex;justify-content:space-between;font-size:10px;color:#737c72}.whatsapp{position:fixed;right:22px;bottom:22px;width:55px;height:55px;border-radius:50%;background:#198754;color:#fff;display:grid;place-items:center;font-size:28px;z-index:60;box-shadow:0 12px 30px #173c2b55}.reveal{opacity:0;transform:translateY(18px);transition:.65s ease}.reveal.show{opacity:1;transform:none}@media(max-width:900px){.nav{gap:14px}.nav a:not(.nav-order){display:none}.menu-btn{display:block}.hero{grid-template-columns:1fr;padding-top:55px}.hero-product{min-height:430px}.strip{grid-template-columns:1fr 1fr;gap:15px}.feature-grid,.benefit-grid,.review-grid{grid-template-columns:1fr 1fr}.ingredients,.product-focus,.order-section{grid-template-columns:1fr;gap:45px}.footer-main{grid-template-columns:1.5fr 1fr 1fr}.hero h1{font-size:54px}}@media(max-width:600px){.header{height:72px;padding:0 5%}.brand-mark{width:36px;height:36px}.nav{position:absolute;left:5%;right:5%;top:72px;background:#fbfaf6;padding:15px;display:none;box-shadow:0 15px 30px #00000012}.nav.open{display:flex;flex-direction:column;align-items:stretch}.nav.open a{display:block;padding:10px}.hero{padding:48px 6%}.hero h1{font-size:45px}.hero-product{min-height:370px}.floating-note{display:none}.trust-row{gap:15px}.section,.dark-section,.product-focus,.order-section{padding:75px 6%}.feature-grid,.benefit-grid,.review-grid,.steps{grid-template-columns:1fr}.strip{padding:20px 6%;font-size:10px}.ingredients{padding:70px 6%}.ingredient-image{min-height:330px}.two{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:8px}.final-cta{padding:80px 6%}.order-form{padding:24px}.product-card{width:95%}}
.brand-logo{width:155px;height:58px;object-fit:contain;object-position:left center}.footer-logo{width:220px;height:auto;max-height:75px;object-fit:contain;object-position:left center;background:#fff;padding:7px 10px;border-radius:4px}.product-gallery{padding-top:85px;padding-bottom:85px;background:#f1efe7}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px}.gallery-main{margin:0;overflow:hidden;background:#ddd6c4;aspect-ratio:1/1.05}.gallery-main img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.gallery-main:hover img{transform:scale(1.035)}
@media(max-width:900px){.gallery-grid{grid-template-columns:1fr 1fr}.brand-logo{width:145px}.footer-logo{width:190px}}
@media(max-width:600px){.gallery-grid{grid-template-columns:1fr}.brand-logo{width:135px;height:52px}.footer-logo{width:180px}}
