/* Product-first presentation with truthful offer details. */
.offer-banner{background:#073f3c;color:#fff;text-align:center;padding:12px 24px;font-size:.875rem;line-height:1.65}.offer-banner a{color:inherit;text-decoration:none}.offer-banner a:hover{text-decoration:underline}.offer-banner span{padding:0 9px;color:#a3d6be}.hero-concerns{list-style:none;margin:24px 0;padding:0;display:grid;gap:12px}.hero-concerns li{display:flex;gap:12px;align-items:flex-start;font-size:1rem;font-weight:550;line-height:1.5;color:#234e43}.hero-concerns li span{display:inline-flex;align-items:center;justify-content:center;background:#d2eade;color:#125e49;flex-shrink:0;width:24px;height:24px;border-radius:50%;font-size:.85rem}.hero-grid{padding-top:44px;padding-bottom:36px}.featured-ingredients{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:34px 0}.featured-ingredients article{position:relative;background:#f0f7f3;padding:24px;border:1px solid #c9ded2;border-radius:16px;transition:transform .3s,box-shadow .3s}.featured-ingredients article:hover{transform:translateY(-5px);box-shadow:0 12px 24px #234e3215}.featured-ingredients h3{font-size:1.3rem;margin:17px 0 8px}.ingredient-index{font-size:1.6rem;letter-spacing:-.06em;color:#568d70}.ingredient-botanical{display:block;font-size:.8rem;line-height:1.5;color:#35654c;min-height:38px}.featured-ingredients p{font-size:.95rem;margin:16px 0 0}.weekly-section{background:#e9f4ee}.week-card{background:#fff;border:1px solid #c7dfd0;border-radius:18px;padding:30px}.week-card>span{font-size:.8rem;color:#39735a;letter-spacing:.08em}.week-card h3{font-size:1.5rem;margin:19px 0 15px}.week-card p{margin:0}.everyday-section .intro-text{max-width:880px}.bonus-cover{margin:-28px -28px 24px;overflow:hidden;border-radius:17px 17px 0 0;background:#dce9e2;width:calc(100% + 56px)}.bonus-cover img{display:block;width:100%;height:auto;aspect-ratio:623/450;object-fit:cover;transition:transform .55s}.bonus-card:hover .bonus-cover img{transform:scale(1.035)}.bonus-number{font-size:1.6rem;margin-bottom:14px}.bonus-card h3{font-size:1.55rem}.bonus-type{font-size:.85rem}.numeric-price{font-size:2.8rem!important;line-height:1.25!important;letter-spacing:-.05em;margin:8px 0}.numeric-price small{font-size:.95rem;letter-spacing:0;font-weight:450;padding-left:6px}.package-total{font-size:1rem!important}.seller-review-section{margin-top:36px}.seller-review-section>.eyebrow{display:block;margin-bottom:18px}.seller-review-card{border:1px solid #c5ddce;border-radius:16px;background:#fff;padding:25px}.review-initial{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#dcf0e3;color:#176644;font-size:1.25rem}.seller-review-card h3{margin:18px 0 6px}.seller-review-card .review-source{font-size:.8rem;color:#557363}.seller-review-card p{font-size:.95rem}.seller-review-card a{font-size:.875rem}.seller-review-section>.micro{margin-top:22px}.doubts-section{background:#e9f3ed}.doubts-section h2{max-width:700px}.footer .image-brand{padding:10px}.image-brand{padding:0}.image-brand img{height:auto}
@media(max-width:1050px){.featured-ingredients{grid-template-columns:repeat(2,minmax(0,1fr))}.bonus-cover{margin:-22px -22px 22px;width:calc(100% + 44px)}.week-card{padding:24px}.seller-review-card{padding:21px}}
@media(max-width:700px){.offer-banner{padding:10px 16px;font-size:.8rem}.offer-banner span{padding:0 3px}.hero-grid{padding-top:30px}.hero-concerns{margin:20px 0;gap:10px}.hero-concerns li{font-size:.95rem}.featured-ingredients{gap:12px}.featured-ingredients article{padding:18px}.featured-ingredients h3{font-size:1.1rem}.featured-ingredients p{font-size:.9rem}.ingredient-botanical{font-size:.75rem;min-height:45px}.bonus-cover{margin:-25px -25px 24px;width:calc(100% + 50px)}.seller-review-card{padding:24px}.week-card{padding:26px}.numeric-price{font-size:2.8rem!important}}
@media(max-width:380px){.featured-ingredients{grid-template-columns:1fr}.ingredient-botanical{min-height:0}}
@media(prefers-reduced-motion:reduce){.featured-ingredients article:hover,.bonus-card:hover .bonus-cover img{transform:none!important;transition:none!important}}
