:root{--au-green:#164e36;--au-light:#ecf8ef;--au-cream:#f8f5ec;--au-ink:#153c2a;--au-line:#bdd1c2}
html{scroll-behavior:smooth;scroll-padding-top:110px}
.au{background:var(--au-bg);color:var(--au-ink);font-size:16px;line-height:1.55;padding:68px 24px}
.au-wrap{max-width:1160px;margin:auto}
.au h1,.au h2,.au h3{color:inherit;letter-spacing:-.035em;margin:0}
.au h2{font-size:clamp(28px,3vw,40px);line-height:1.18;font-weight:650}
.au h3{font-size:19px;line-height:1.3;font-weight:650}
.au p{margin:0 0 12px}.au p:last-child{margin-bottom:0}
.au a{color:inherit;text-decoration:none}
.au-intro{text-align:center;max-width:750px;margin:0 auto 34px}
.au-eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:11px;font-weight:700;margin-bottom:15px!important}
.au-subtitle{margin-top:15px;font-size:15px}
.au-button{display:inline-flex;justify-content:center;align-items:center;gap:22px;border-radius:6px;background:var(--au-green);color:white!important;padding:14px 30px;font-size:14px;font-weight:650;line-height:1.4;transition:background .2s,transform .2s}
.au-button:hover{background:#22704e;transform:translateY(-1px)}.au-button:focus-visible,.au a:focus-visible{outline:3px solid #a0cfb4;outline-offset:4px}
.au-dark{color:#fff}.au-dark .au-button{background:#e8f3e9;color:var(--au-green)!important}
.au-symbol{display:block;font-size:24px;margin-bottom:14px}
.au-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.au-card-grid article{padding:28px;background:var(--au-green);color:white;border-radius:7px}
.au-card-grid h3{font-size:18px;margin-bottom:9px}.au-card-grid article>div{font-size:14px}
.au-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:56px}
.au-main-image{width:100%;height:auto;max-height:540px;object-fit:cover;border-radius:12px}
.au-split-copy>.au-button{margin-top:25px}
.au--split .au-card-grid{display:block}.au--split .au-card-grid article{background:transparent;color:inherit;padding:12px 0}.au--split .au-symbol{float:left;margin-right:16px;font-size:21px}.au--split .au-card-grid h3{margin-bottom:6px}
.au--hero{background-image:linear-gradient(90deg,rgba(241,244,226,.17),transparent 60%),var(--au-scene);background-size:cover;background-position:center;min-height:750px;display:flex;align-items:end;padding-top:55px;padding-bottom:45px}
.au--hero .au-wrap{width:100%}.au--hero .au-intro{text-align:left;max-width:500px;margin:0 0 210px}.au--hero h1{font-size:clamp(38px,4.2vw,62px)}.au--hero .au-subtitle{max-width:345px;font-size:17px}.au--hero .au-button{margin-top:25px}
.au-hero-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1000px;margin:auto}
.au-hero-benefits article{text-align:center;min-height:155px;padding:20px 23px;background:rgba(249,251,240,.87);border:1px solid rgba(255,255,255,.6);border-radius:50% 50% 12px 12px;backdrop-filter:blur(4px)}
.au-hero-benefits article>span{font-size:26px}.au-hero-benefits h3{font-size:15px;margin:8px 0}.au-hero-benefits article>div{font-size:12px}
.au--ticker{padding:15px 20px;border-top:1px solid var(--au-line);border-bottom:1px solid var(--au-line)}
.au-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:30px}
.au-trust>div{display:flex;gap:10px;align-items:center;font-size:12px;letter-spacing:.03em;font-weight:600}.au-trust>div>span{font-size:19px}
.au--trust .au-intro{margin-bottom:20px}.au--trust{padding:36px 24px}
.au-ingredients{display:grid;grid-template-columns:repeat(6,1fr);gap:22px;text-align:center}.au-ingredients h3{font-size:16px;margin:15px 0 10px}.au-ingredients article>div{font-size:13px}
.au-ingredient-icon{display:grid;place-items:center;width:115px;height:115px;margin:auto;border-radius:50%;background:var(--au-green);color:#fff;font-size:43px;box-shadow:0 12px 28px #1b52341a}
.au--ingredients{background-image:linear-gradient(#f8f5ecdd,#f8f5ecdd),var(--au-scene);background-size:cover;background-position:center}
.au-orbit{display:grid;grid-template-columns:1fr 1.1fr 1fr;grid-template-rows:1fr 1fr;gap:28px;align-items:center;text-align:center}
.au-orbit article{max-width:270px;margin:auto}.au-orbit article:nth-of-type(1){grid-area:1/1}.au-orbit article:nth-of-type(2){grid-area:2/1}.au-orbit article:nth-of-type(3){grid-area:1/3}.au-orbit article:nth-of-type(4){grid-area:2/3}
.au-orbit article>span{font-size:29px}.au-orbit h3{margin:10px 0}.au-orbit article>div{font-size:14px}
.au-orbit-image{grid-area:1/2/3/3;width:100%;height:auto;max-height:480px;object-fit:contain;border-radius:12px}
.au-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.au--cards .au-cards:has(article:nth-child(4)):not(:has(article:nth-child(5))){grid-template-columns:repeat(4,1fr)}
.au-cards article{border:1px solid var(--au-line);border-radius:9px;overflow:hidden;background:#fff}
.au-cards article>img{width:100%;aspect-ratio:1.2;object-fit:cover;display:block}.au-card-content{padding:24px}.au-card-content h3{margin-bottom:11px}.au-card-content>div{font-size:14px}
.au--grid .au-cards article{background:#ffffff14;border-color:#ffffff24;color:inherit}.au--grid .au-card-content{padding:28px}.au--grid .au-symbol{color:#d2e7c9}
.au--editorial .au-cards{grid-template-columns:repeat(2,1fr)}.au--editorial article{position:relative;min-height:350px}.au--editorial article>img{height:100%;position:absolute;inset:0;aspect-ratio:auto;object-fit:cover}
.au--editorial .au-card-content{position:relative;z-index:1;background:linear-gradient(transparent,#143724c9);height:100%;min-height:350px;display:flex;flex-direction:column;justify-content:end;color:#fff;text-align:center}
.au-text-link{margin-top:20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.13em}
.au-comparison{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.au-comparison>img{width:100%;border-radius:12px}
.au-table-scroll{overflow:auto}.au table{border-collapse:collapse;width:100%;font-size:13px}.au th,.au td{padding:15px 12px;border-bottom:1px solid var(--au-line);text-align:left}.au thead th:nth-child(2),.au td:nth-child(2){background:#e3f2e8;color:#174f35;font-weight:700}.au th{font-weight:500}.au thead th{font-weight:700}.au thead th:nth-child(2){background:var(--au-green);color:white}
.au-faq{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}
.au details{background:#fff;border:1px solid var(--au-line);border-radius:6px;color:var(--au-ink)}
.au summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;padding:18px 22px;font-size:14px;font-weight:600;list-style:none}.au summary::-webkit-details-marker{display:none}.au summary span{font-size:20px;font-weight:400}.au details[open] summary span{transform:rotate(45deg)}.au details>div{padding:0 22px 20px;font-size:14px}
.au-dark details{background:#ffffff12;color:white;border-color:#ffffff33}.au--faq{background-image:linear-gradient(#164e36e8,#164e36e8),var(--au-scene);background-size:cover;background-position:center}
.au--cta{padding:55px 24px;background-image:linear-gradient(90deg,#164e36ec,#164e36b8),var(--au-scene);background-size:cover;background-position:center}.au--cta .au-wrap{position:relative}.au--cta .au-intro{text-align:left;margin:0;width:65%;max-width:700px}.au--cta .au-cta-inner{margin-top:24px}.au--cta .au-cta-inner img{position:absolute;right:0;top:-30px;width:26%;max-height:240px;object-fit:cover;border-radius:10px}
.au--footer{padding:55px 24px 25px}.au-footer-grid{display:grid;grid-template-columns:1.4fr .7fr .8fr 1.2fr;gap:42px}.au-footer-grid h3{font-size:15px;margin-bottom:20px}.au-footer-grid p,.au-footer-grid a{font-size:12px}.au-footer-grid a{display:block;margin-bottom:12px}.au-wordmark{font-size:27px!important;letter-spacing:.17em;font-weight:650}
.au-email{display:flex;border-bottom:1px solid #b6cdb7;padding-bottom:8px;gap:12px}.au-email input{min-width:0;flex:1;background:transparent;border:0;color:white;font-size:13px;padding:8px 0}.au-email input::placeholder{color:#d3e0d6}.au-email button{background:#eef3e7;border:0;border-radius:3px;color:var(--au-green);font-size:11px;padding:8px 12px}
.au-footer-bottom{margin-top:42px;border-top:1px solid #ffffff35;padding-top:18px;display:flex;gap:20px;align-items:center;justify-content:space-between}.au-footer-bottom small{font-size:11px}.au-payment{width:35px;height:23px;margin-left:5px}
.au--sticky{padding:0;position:fixed;bottom:0;left:0;right:0;z-index:5;box-shadow:0 -2px 12px #153c2a18}.au-sticky{display:flex;align-items:center;justify-content:space-between;padding:10px 0;gap:18px}.au-sticky>div{display:flex;align-items:center;gap:12px;font-size:13px}.au-sticky img{width:42px;height:42px;object-fit:contain}.au-sticky small{display:block;font-size:11px}.au-sticky .au-button{padding:10px 25px}
.main-product-section .product__title h1,.section-featured-product .product__title{font-size:clamp(27px,2.4vw,36px)!important;line-height:1.15;color:var(--au-ink)!important;text-transform:none!important;letter-spacing:-.035em}
.main-product-section .page-width,.section-featured-product .page-width{max-width:1200px}
.product__info-container .quantity-breaks__title{font-size:13px;text-transform:uppercase;letter-spacing:.09em}
.product__info-container .quantity-break{padding:14px 18px!important;min-height:74px;border-radius:6px!important}.product__info-container .quantity-break__caption{font-size:12px}.product__info-container .quantity-break__label{font-size:15px}
.au-product-kicker{font-size:11px;letter-spacing:.13em;color:var(--au-green);font-weight:700;margin-bottom:12px}
.au-product-subtitle{font-size:15px;line-height:1.5;margin:12px 0 18px;color:var(--au-ink)}
.au-product-tags{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;margin:16px 0}.au-product-tags span{padding:7px 11px;background:#eaf4ed;border-radius:4px}
.au-product-details details{border-bottom:1px solid var(--au-line);font-size:13px}.au-product-details summary{cursor:pointer;padding:15px 0;font-weight:600}.au-product-details details>div{padding-bottom:18px;line-height:1.6}
.au-product-note{font-size:12px;line-height:1.5;color:#466451;margin-top:15px}.au-native-payments{display:flex;justify-content:center;flex-wrap:wrap;gap:5px;margin:13px 0}
.header__heading-link .h2{font-size:25px;letter-spacing:.14em;color:var(--au-green);font-weight:700}
.header-wrapper{background:#f8f5ec!important}.header{padding-top:14px!important;padding-bottom:14px!important}.header__menu-item{color:var(--au-green)!important}
@media(max-width:749px){
.au{padding:44px 20px;font-size:14px}.au-intro{margin-bottom:25px}.au h3{font-size:17px}
.au--hero{min-height:830px;padding:34px 20px;background-position:63% center}.au--hero .au-intro{margin-bottom:275px;max-width:280px}.au--hero h1{font-size:39px}.au--hero .au-subtitle{font-size:14px;max-width:230px}
.au-hero-benefits{grid-template-columns:repeat(2,1fr);gap:12px}.au-hero-benefits article{padding:16px 12px;min-height:120px;border-radius:12px}.au-hero-benefits h3{font-size:13px}.au-hero-benefits article>div{font-size:11px}
.au--ticker{padding:12px}.au-trust{gap:12px 22px}.au-trust>div{font-size:10px;gap:6px}.au-trust>div>span{font-size:16px}
.au-split,.au-comparison{grid-template-columns:1fr;gap:25px}.au-main-image{max-height:390px}.au-card-grid{gap:12px}.au-card-grid article{padding:20px 16px}.au-card-grid h3{font-size:15px}.au-card-grid article>div{font-size:12px}
.au-ingredients{grid-template-columns:repeat(3,1fr);gap:25px 15px}.au-ingredient-icon{width:78px;height:78px;font-size:31px}.au-ingredients h3{font-size:13px}.au-ingredients article>div{font-size:11px}
.au-orbit{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:24px 20px}.au-orbit-image{grid-area:1/1/2/3;max-height:350px;max-width:350px;margin:auto}.au-orbit article:nth-of-type(1){grid-area:2/1}.au-orbit article:nth-of-type(2){grid-area:3/1}.au-orbit article:nth-of-type(3){grid-area:2/2}.au-orbit article:nth-of-type(4){grid-area:3/2}.au-orbit article>div{font-size:12px}.au-orbit h3{font-size:15px}
.au-cards,.au--cards .au-cards:has(article:nth-child(4)):not(:has(article:nth-child(5))){grid-template-columns:repeat(2,1fr);gap:14px}.au-cards .au-card-content{padding:18px 15px}.au-card-content h3{font-size:15px}.au-card-content>div{font-size:12px}
.au--editorial .au-cards{grid-template-columns:1fr}.au--editorial article,.au--editorial .au-card-content{min-height:300px}
.au-faq{grid-template-columns:1fr}.au summary{font-size:13px;padding:16px}.au details>div{padding:0 16px 16px;font-size:13px}
.au--cta .au-intro{width:100%}.au--cta .au-cta-inner img{display:none}.au--cta .au-intro{text-align:center}.au--cta .au-cta-inner{text-align:center}
.au-footer-grid{grid-template-columns:1fr 1fr;gap:32px 25px}.au-footer-grid>div:first-child,.au-footer-grid>div:last-child{grid-column:1/-1}.au-footer-bottom{flex-direction:column;align-items:start;margin-top:30px;padding-bottom:55px}
.au--sticky{padding:0 16px}.au-sticky>div{font-size:11px}.au-sticky .au-button{padding:10px 15px;font-size:12px}.au-sticky span{max-width:185px}.au-sticky img{width:30px}
.product__info-container .quantity-break{min-height:68px}.au-product-tags{font-size:11px;gap:7px}
}
