*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Roboto',sans-serif;background:#fff;color:#222}.header{width:100%;background:#fff;border-bottom:1px solid #eee;position:sticky;top:0;z-index:999}.container{max-width:1200px;margin:auto;padding:16px 20px}.btn-cart,.order-btn,button,a[class*="btn"]{position:relative;display:inline-block;padding:14px 38px;border-radius:40px;font-weight:700;text-decoration:none;background:linear-gradient(180deg,#ffd84a,#ffb700);color:#000;box-shadow:0 6px 0 #c79a00,0 10px 25px rgb(0 0 0 / .25);transition:all .25s ease;overflow:hidden}.btn-cart:hover,.order-btn:hover,button:hover,a[class*="btn"]:hover{transform:translateY(-3px);box-shadow:0 9px 0 #c79a00,0 18px 40px rgb(0 0 0 / .35)}.btn-cart:active,.order-btn:active,button:active,a[class*="btn"]:active{transform:translateY(2px);box-shadow:0 4px 0 #c79a00,0 6px 15px rgb(0 0 0 / .25)}.btn-cart::before,.order-btn::before,button::before,a[class*="btn"]::before{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:rgb(255 255 255 / .4);transform:skewX(-25deg);transition:.6s}.btn-cart:hover::before,.order-btn:hover::before,button:hover::before,a[class*="btn"]:hover::before{left:130%}html{scroll-behavior:smooth}.nav-wrap{display:flex;align-items:center;gap:40px}.logo{font-size:28px;font-weight:700;color:#013937;margin-right:auto;text-decoration:none}.menu{display:flex;gap:28px;align-items:center}.menu a{text-decoration:none;color:#333;font-weight:500;transition:.25s}.menu a:hover{color:#2a8f3a}.order-btn{background:#ffd400;color:#000;padding:12px 26px;border-radius:10px;font-weight:700;text-decoration:none;border:2px solid #000;box-shadow:0 3px 0 #000;transition:.25s}.order-btn:hover{transform:translateY(2px);box-shadow:0 1px 0 #000}@media(max-width:768px){.nav-wrap{gap:15px}.menu{display:none}.logo{font-size:22px}.order-btn{padding:10px 18px;font-size:14px}}.info-section{background:linear-gradient(135deg,#4e7ea4,#5b8fb6);padding:80px 0 60px;color:#fff}.info-section{background:linear-gradient(135deg,#0E4340,#1e6b66,#2d8a83);padding:20px 0 110px;color:#fff}.info-wrap{display:flex;align-items:center;justify-content:center;gap:35px}.info-img{flex:1;display:flex;justify-content:center}.info-img img{max-width:820px;width:140%;display:block}.info-content{max-width:600px}.info-content h2{font-size:42px;line-height:1.25;margin-bottom:20px}.info-content p{font-size:18px;line-height:1.6;opacity:.95}.info-badges{margin-top:50px;text-align:center}.info-badges img{max-width:750px;width:100%}@media(max-width:900px){.info-wrap{flex-direction:column;text-align:center}.info-content h2{font-size:30px}.info-img img{max-width:240px;margin:auto}}.feature-section{background:#0E4340;padding:160px 0 -30px;position:relative}.feature-card{background:#f2f2f2;border-radius:18px;display:flex;align-items:stretch;overflow:hidden;max-width:800px;margin:auto;position:relative;top:-50px;box-shadow:0 25px 60px rgb(0 0 0 / .18)}.feature-text{flex:1;padding:35px}.feature-text h3{font-size:30px;margin-bottom:15px}.feature-text p{margin-bottom:20px;line-height:1.6;color:#444}.feature-text ul{list-style:none;padding:0}.feature-text li{margin-bottom:14px;padding-left:22px;position:relative}.feature-text li::before{content:"✓";position:absolute;left:0;color:#2ea44f;font-weight:700}.feature-img{flex:0 0 260px}.feature-img img{width:100%;height:100%;object-fit:cover}@media(max-width:900px){.feature-section{padding:40px 12px}.feature-card{flex-direction:row;max-width:90%;margin:auto;border-radius:14px}.feature-text{padding:14px 14px 14px 18px}.feature-text h3{font-size:18px;line-height:1.25;margin-bottom:10px}.feature-text p{font-size:13px;margin-bottom:12px;line-height:1.5}.feature-text li{font-size:13px;margin-bottom:8px}.feature-img{flex:0 0 125px}}@media(max-width:900px){.feature-card{align-items:center}.feature-img{margin-top:0}.feature-text{padding:16px 16px 16px 18px}}@media(max-width:900px){.feature-img{flex:0 0 120px;display:flex;align-items:center}.feature-img img{width:100%;height:auto;max-height:170px;object-fit:cover;border-radius:12px}}.pricing-top{background:#111;padding:20px 0 190px;text-align:center;color:#fff}.pricing-top h2{font-size:34px}.pricing-top span{color:#ff4500}.pricing-bottom{background:#f4f4f4;padding:0 0 40px}.price-grid{display:flex;justify-content:center;gap:30px;margin-top:-100px;flex-wrap:wrap}.price-box{background:#fff;width:290px;border-radius:10px;box-shadow:0 15px 40px rgb(0 0 0 / .25);overflow:hidden;padding-bottom:30px;text-align:center;position:relative;top:-50px}.box-head{background:#ddd;padding:18px;font-weight:700}.box-head span{display:block;font-size:13px;font-weight:500}.box-head.gold{background:#ffbf00}.price-box img{max-width:210px;margin:20px auto;display:block}.big-price{font-size:46px;font-weight:900;margin-bottom:10px}.big-price span{display:block;font-size:14px}.line{border-top:1px solid #ddd;padding:10px 0;font-size:14px}.btn-cart{margin-top:20px;display:inline-block;background:#ffc400;padding:14px 38px;border-radius:30px;font-weight:700;color:#000}.price-box.center{transform:scale(1.08);background:#fff5d9}@media(max-width:900px){.price-box.center{transform:none}}.about-section{background:#f7f9fb;padding:20px 0}.about-card{background:#fff;max-width:900px;margin:auto;padding:60px 50px;border-radius:18px;box-shadow:0 20px 60px rgb(0 0 0 / .08);text-align:center}.about-content h2{font-size:38px;margin-bottom:25px;font-weight:800}.about-content h2 span{color:#0E4340}.about-content p{font-size:18px;line-height:1.7;color:#555;margin-bottom:18px}@media(max-width:768px){.about-card{padding:40px 25px}.about-content h2{font-size:28px}.about-content p{font-size:16px}}.benefits-section{background:#f7f7f7;padding:20px 20px;text-align:center}.benefits-title{font-size:36px;margin-bottom:50px}.benefits-title span{color:#0E4340}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.benefit-card{background:#fff;padding:35px 25px;border-radius:16px;box-shadow:0 15px 40px rgb(0 0 0 / .08);transition:0.3s}.benefit-card:hover{transform:translateY(-6px);box-shadow:0 25px 60px rgb(0 0 0 / .12)}.icon{font-size:32px;margin-bottom:12px}.benefit-card h3{font-size:20px;margin-bottom:10px}.benefit-card p{font-size:15px;color:#555;line-height:1.6}@media(max-width:1000px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1000px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.benefits-grid{grid-template-columns:repeat(2,1fr);gap:15px}.benefit-card{padding:22px 15px}.benefit-card h3{font-size:16px}.benefit-card p{font-size:13px}}.natural-section{background:#f7f9fb;padding:80px 20px}.natural-box{display:flex;align-items:center;justify-content:space-between;gap:25px;border-radius:18px;padding:28px 35px;background:linear-gradient(135deg,#0E4340,#1e6b66,#2d8a83);box-shadow:0 18px 40px rgb(0 0 0 / .1);max-width:980px;margin:auto}.natural-card{flex:1}.natural-card h2{font-size:40px;margin-bottom:25px;color:#fff}.natural-card ul{list-style:none;padding:0;margin-bottom:25px;color:#fff}.natural-card li{font-size:18px;margin-bottom:16px;position:relative;padding-left:34px}.natural-card li::before{content:"✔";position:absolute;left:0;color:#fff;font-weight:700}.natural-cert img{max-width:420px;margin-top:10px}.natural-img img{max-width:300px;transform:rotate(-8deg)}@media(max-width:900px){.natural-box{flex-direction:column;text-align:center;padding:35px 20px}.natural-card h2{font-size:28px}.natural-cert img{max-width:100%}.natural-img img{max-width:220px;transform:none;margin-top:20px}}.guarantee-section{background:#f3f3f3;padding:0 20px}.guarantee-wrap{display:flex;align-items:center;justify-content:center;gap:35px;max-width:950px;margin:auto}.guarantee-img img{max-width:200px}.guarantee-content{max-width:520px}.guarantee-content h2{font-size:32px;margin-bottom:12px;color:#111}.guarantee-content span{color:#2f8f86}.guarantee-content p{line-height:1.6;font-size:15px;margin-bottom:22px;color:#444}.guarantee-btn{display:inline-block;background:#ffc400;color:#000;padding:14px 36px;border-radius:40px;font-weight:700;text-decoration:none;box-shadow:0 5px 0 #b58c00;transition:.25s}.guarantee-btn:hover{transform:translateY(2px);box-shadow:0 3px 0 #b58c00}@media(max-width:900px){.guarantee-wrap{flex-direction:column;text-align:center;gap:20px}.guarantee-img img{max-width:170px}.guarantee-content h2{font-size:26px}}.reviews-section{background:#f7f7f7;padding:20px 20px;text-align:center}.reviews-title{font-size:32px;margin-bottom:40px}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;max-width:1000px;margin:auto}.review-card{background:#fff;padding:28px 22px;border-radius:14px;box-shadow:0 10px 30px rgb(0 0 0 / .08);transition:.25s}.review-card img{width:70px;height:70px;border-radius:50%;object-fit:cover;margin-bottom:12px}.review-card h3{font-size:18px;margin-bottom:10px}.review-card p{font-size:16px;line-height:1.6;color:#555}.review-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px rgb(0 0 0 / .15)}@media(max-width:900px){.reviews-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.reviews-grid{grid-template-columns:1fr}}.ingredients-section{background:#f7f7f7;padding:30px 20px;text-align:center}.ingredients-title{font-size:34px;margin-bottom:12px}.ingredients-intro{max-width:650px;margin:auto;margin-bottom:45px;color:#555;line-height:1.6}.ingredients-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;max-width:1000px;margin:auto}.ingredients-grid .ingredient-card:nth-last-child(-n+2){grid-column:span 1}.ingredient-card{background:#fff;padding:28px;border-radius:14px;box-shadow:0 10px 30px rgb(0 0 0 / .08);transition:.25s}.ingredient-card:hover{transform:translateY(-6px)}.ingredients-image{text-align:center}.ingredients-image img{max-width:620px;width:100%}@media(max-width:1000px){.ingredients-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.ingredients-grid{grid-template-columns:1fr}.ingredients-image img{max-width:260px}}@media(max-width:900px){.ingredients-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.ingredients-grid{grid-template-columns:repeat(2,1fr);gap:18px}}.faq-section{background:#f7f7f7;padding:60px 15px}.faq-title{text-align:center;font-size:32px;font-weight:700;margin-bottom:35px;color:#111}.faq-item{background:#fff;border:1px solid #e5e5e5;border-radius:10px;margin-bottom:12px;max-width:820px;margin-left:auto;margin-right:auto;overflow:hidden;transition:.3s}.faq-question{padding:16px 20px;font-size:16px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:#222;background:#fafafa}.faq-question::after{content:"+";font-size:20px;transition:.3s}.faq-item.active .faq-question::after{content:"−";transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease;font-size:14px;line-height:1.6;color:#555;padding:0 20px}.faq-item.active .faq-answer{max-height:300px;padding:15px 20px 20px}.faq-item:hover{box-shadow:0 8px 22px rgb(0 0 0 / .05)}@media(max-width:600px){.faq-title{font-size:26px}.faq-question{font-size:15px;padding:14px 16px}.faq-answer{font-size:13px}}.site-footer{background:#0b0b0b;color:#ccc;padding:50px 15px 35px;text-align:center;font-size:14px}.footer-container{max-width:850px;margin:auto}.footer-text{line-height:1.6;margin-bottom:25px;color:#aaa}.footer-links{display:flex;justify-content:center;gap:25px;margin-bottom:20px;flex-wrap:wrap}.footer-links a{color:#fff;text-decoration:none;font-weight:500;transition:.3s}.footer-links a:hover{color:#ffb400}.footer-copy{font-size:13px;color:#888}@media(max-width:600px){.footer-text{font-size:13px}.footer-links{gap:15px}}