.sr-page h1,.sr-page h2,.sr-page h3{font-family:inherit;color:inherit;line-height:1.25;letter-spacing:-.6px}.sr-page h1{font-size:32px;font-weight:700;margin:12px 0 3px}.sr-page h2{font-size:32px;font-weight:700;margin:0 0 24px}.sr-page h3{font-size:19px;margin:24px 0 8px}.sr-page p{margin:0 0 20px}.sr-page a{text-decoration:none}.sr-draft{background:#ede2cb;padding:8px 20px;text-align:center;font-size:11px}.sr-sale{background:#24111b;color:#edba86;text-align:center;font-weight:700;padding:10px;font-size:13px;letter-spacing:1px}.sr-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:16px 5%;gap:24px;border-bottom:1px solid var(--line)}.sr-header nav{display:flex;gap:28px;font-size:12px;text-transform:uppercase;letter-spacing:2px}.sr-logo{text-transform:uppercase;font-size:38px;font-weight:400;letter-spacing:5px}.sr-cart{justify-self:end;font-size:13px}.sr-ribbon{text-align:center;padding:12px 20px;background:#f0ebe2;color:var(--rust);font-weight:700;letter-spacing:1px;font-size:12px;border-bottom:1px solid var(--line)}.sr-hero{max-width:1250px;margin:0 auto;padding:8px 24px 55px;display:grid;grid-template-columns:1fr 1.04fr;gap:8%}.sr-gallery{display:grid;gap:25px;align-content:start;max-height:1150px;overflow-y:auto;scrollbar-width:thin}.sr-product-image{display:block;width:100%;height:auto;border-radius:18px}.sr-info{padding-top:0}.sr-kicker{font-size:12px;text-transform:uppercase;letter-spacing:2px;font-weight:700;color:var(--rust);margin-bottom:12px!important}.sr-subtitle{font-size:18px;line-height:1.5;color:#807563}.sr-price{display:flex;align-items:center;gap:12px;margin:20px 0}.sr-price strong{font-size:25px}.sr-price span{font-size:12px;color:#807563}.sr-benefits{list-style:none;padding:0;display:grid;gap:10px;margin:24px 0}.sr-benefits li{display:flex;gap:12px;line-height:1.5}.sr-benefits li span{flex:0 0 17px;background:var(--rust);color:#fff;height:17px;border-radius:50%;text-align:center;font-size:12px;line-height:17px;margin-top:4px}.sr-divider{display:flex;align-items:center;gap:14px;font-size:13px;font-weight:700;margin:24px 0 14px}.sr-divider:before,.sr-divider:after{content:"";height:1px;background:var(--line);flex:1}.sr-bundles{border:0;margin:0;padding:0;display:grid;gap:10px}.sr-bundles legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sr-bundle{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:18px;cursor:pointer;min-height:74px}.sr-bundle:has(input:checked){border:2px solid var(--rust);padding:11px 13px;background:#fffdf9}.sr-bundle:has(input:disabled){opacity:.45}.sr-bundle input{accent-color:var(--rust);width:16px;height:16px}.sr-bundle-image{width:42px;height:42px;object-fit:cover;border-radius:50%}.sr-bundle-title{flex:1;font-weight:700;font-size:16px}.sr-bundle-title small{display:block;font-size:12px;font-weight:400}.sr-bundle-price{text-align:right;font-weight:700}.sr-bundle-price s{display:block;font-size:11px;color:#817568;font-weight:400}.sr-purchase-note{border:1px dashed var(--rust);border-radius:13px;text-align:center;padding:12px;font-size:12px;margin:12px 0 20px}.sr-gifts{text-align:center;margin-bottom:20px}.sr-gifts b{font-size:15px}.sr-gifts p{font-size:11px;margin:3px 0 12px}.sr-gift-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sr-gift-grid>div{border:1px solid var(--line);border-radius:14px;padding:8px}.sr-gift-grid img{width:100%;height:90px;object-fit:contain}.sr-gift-grid small{display:block;font-size:10px}.sr-atc,.sr-button{display:block;text-align:center;background:var(--rust);border:0;border-radius:9px;color:#fff!important;padding:17px 24px;font-weight:700;font-size:17px;letter-spacing:.5px;cursor:pointer;width:100%}.sr-atc small{display:block;font-size:10px;font-weight:400;margin-top:4px}.sr-atc:disabled{opacity:.45}.sr-button{width:max-content;margin:28px auto 0;min-width:245px}.sr-quickfaq{margin-top:20px}.sr-page details{border-bottom:1px solid var(--line)}.sr-page summary{cursor:pointer;list-style:none;font-weight:700;padding:17px 0;display:flex;justify-content:space-between;gap:16px;font-size:14px}.sr-page summary::-webkit-details-marker{display:none}.sr-page summary:after{content:"+";font-size:20px;font-weight:400}.sr-page details[open] summary:after{content:"\2212"}.sr-page details>div{padding-bottom:18px;color:#756a5b;font-size:14px}.sr-page details p{margin:0}.sr-section{padding:65px 24px;border-top:1px solid #e8ded0}.sr-wrap{max-width:1120px;margin:auto}.sr-narrow{max-width:740px;margin:auto}.sr-center,.sr-intro,.sr-ingredients,.sr-guarantee,.sr-social{text-align:center}.sr-intro{background:#f1ebe0}.sr-intro h2{max-width:670px;margin:0 auto 25px}.sr-intro p:not(.sr-kicker){font-size:17px;color:#746853}.sr-process{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.sr-process-images{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sr-process-images img{border-radius:15px;width:100%;height:360px;object-fit:cover}.sr-process h3{font-size:18px;margin:18px 0 6px}.sr-process p{font-size:15px;color:#746853}.sr-social{background:#f2ecdf}.sr-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0}.sr-review{background:#fffaf3;border:1px solid var(--line);border-radius:14px;overflow:hidden;text-align:left}.sr-review img{width:100%;height:260px;object-fit:cover}.sr-review>div{padding:20px}.sr-review p{font-size:14px}.sr-review b{font-size:12px}.sr-review small{display:block;font-size:10px;color:#8d775f;margin-top:8px}.sr-table-scroll{overflow:auto}.sr-table-scroll table{width:100%;border-collapse:collapse;min-width:620px;font-size:13px}.sr-table-scroll th,.sr-table-scroll td{padding:17px;border-bottom:1px solid var(--line);text-align:center}.sr-table-scroll th:first-child,.sr-table-scroll td:first-child{text-align:left}.sr-table-scroll td:nth-child(2),.sr-table-scroll th:nth-child(2){background:#ead5bc;color:#6d361b}.sr-ingredients{background:#f1ebe0}.sr-ingredient-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:35px}.sr-ingredient-grid img{border-radius:50%;width:170px;height:170px;object-fit:cover}.sr-ingredient-grid h3{margin:15px 0 4px}.sr-ingredient-grid p{font-size:13px;color:#81715b}.sr-guarantee{background:#ede0cb}.sr-guarantee small{display:block;margin-top:18px;color:#7d6b53}.sr-faq{margin-top:25px}.sr-footer{background:#eee6d9;padding:45px 5%;text-align:center;border-top:1px solid var(--line)}.sr-footer p{font-size:12px;margin-top:15px}.sr-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;font-size:12px;margin-bottom:20px}.sr-footer small{font-size:11px}@media(max-width:899px){.sr-hero{gap:30px;padding:16px}.sr-header nav{gap:12px}.sr-process{gap:30px}.sr-review img{height:190px}}@media(max-width:749px){.sr-header{padding:12px 16px;grid-template-columns:1fr auto}.sr-header nav{display:none}.sr-logo{font-size:28px}.sr-hero{display:block;padding:12px 16px 40px}.sr-gallery{display:flex;overflow-x:auto;overflow-y:hidden;gap:10px;max-height:none;scroll-snap-type:x mandatory}.sr-gallery img{flex:0 0 100%;width:100%;scroll-snap-align:start;border-radius:14px}.sr-info{padding-top:23px}.sr-page h1{font-size:27px}.sr-page h2{font-size:28px}.sr-subtitle{font-size:16px}.sr-section{padding:45px 18px}.sr-process{grid-template-columns:1fr;gap:30px}.sr-process-images img{height:260px}.sr-reviews{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px}.sr-review{flex:0 0 82%;scroll-snap-align:start}.sr-review img{height:280px}.sr-ingredient-grid{grid-template-columns:1fr 1fr;gap:25px 15px}.sr-ingredient-grid img{width:130px;height:130px}.sr-ribbon{font-size:10px;padding:10px}.sr-bundle-title{font-size:14px}.sr-bundle{gap:8px}.sr-bundle-price{font-size:14px}.sr-bundle-image{width:35px;height:35px}}.sr-page .sr-announce-ticker{height:46px;overflow:hidden;background:#f4eee5;border-bottom:1px solid #cbb6a3;display:flex;align-items:center;white-space:nowrap}.sr-page .sr-announce-track{display:flex;align-items:center;width:max-content;gap:58px;animation:sr-ticker 38s linear infinite;font-weight:800;letter-spacing:.05em;font-size:12px;color:#2d2825}.sr-page .sr-announce-track .sr-accent{color:#bb5523}@keyframes sr-ticker{to{transform:translate(-50%)}}.sr-page .sr-halloween-banner{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;background:linear-gradient(115deg,#301024,#200b18);color:#f7aa66;padding:14px 18px;border-bottom:2px solid #e8b589;font-size:20px;line-height:1.2;font-weight:800}.sr-page .sr-halloween-title b{font-weight:1000;color:#ffad58}.sr-page .sr-halloween-ends{color:#ffad58;font-size:16px}.sr-page .sr-countdown{display:flex;gap:8px}.sr-page .sr-countdown-pill{min-width:60px;display:flex;align-items:center;justify-content:center;gap:3px;padding:8px 10px;border-radius:11px;background:#e86c1e;color:#200e0c;font-size:23px;font-variant-numeric:tabular-nums}.sr-page .sr-countdown-pill b{font-weight:900}.sr-page .sr-countdown-pill small{font-size:13px;font-weight:800}.sr-page .sr-halloween-divider{font-size:22px;color:#0b0908;letter-spacing:.02em}.sr-page .sr-halloween-divider:before,.sr-page .sr-halloween-divider:after{background:#f0c0a9;height:3px}.sr-page .sr-bundles{gap:12px}.sr-page .sr-bundle{min-height:100px;padding:14px 18px;border:2px solid #f1c7b2;border-radius:22px;gap:15px;background:#faf8f5}.sr-page .sr-bundle:has(input:checked){border:3px solid #dc6a2e;background:#fff;padding:13px 17px;box-shadow:0 6px 16px #b84f1820}.sr-page .sr-bundle-featured{margin-top:6px;border-color:#db6c34}.sr-page .sr-bundle-ribbon{position:absolute;top:-17px;right:30px;background:#d96b33;color:#fff;border-radius:8px;padding:7px 14px;font-weight:900;font-size:12px;white-space:nowrap}.sr-page .sr-bundle input{accent-color:#d76a32;flex:0 0 17px}.sr-page .sr-bundle-stack{width:82px;min-width:82px;height:56px;position:relative;display:block}.sr-page .sr-bundle-stack i{position:absolute;display:block;width:45px;height:45px;border-radius:50%;top:6px;left:11px;border:2px solid #bb6a18;background:radial-gradient(circle at 30% 30%,#ffcd67,#e99518 62%,#a95409);box-shadow:inset -5px -5px 4px #69341122,0 3px 4px #44230020}.sr-page .sr-bundle-stack i:nth-child(2){left:23px;top:8px}.sr-page .sr-bundle-stack i:nth-child(3){left:35px;top:11px}.sr-page .sr-bundle-stack-1 i:nth-child(n+2){display:none}.sr-page .sr-bundle-stack-2 i:nth-child(3){display:none}.sr-page .sr-bundle-title{font-size:20px;font-weight:800;line-height:1.25}.sr-page .sr-bundle-title small{font-size:15px;font-weight:500;margin-top:6px}.sr-page .sr-bundle-price strong{font-size:19px;white-space:nowrap}.sr-page .sr-bundle-price em{font-size:13px;font-style:normal;font-weight:400}.sr-page .sr-bundle-price s{font-size:14px;color:#777}.sr-page .sr-purchase-note{padding:11px;font-weight:700;border:1px dashed #df8b55;color:#85502c;background:#fffaf5}.sr-page .sr-gifts h3{font-size:21px;font-weight:900;margin:12px 0 4px}.sr-page .sr-gifts>p{font-size:15px;margin:0 0 20px}.sr-page .sr-gift-grid{gap:10px}.sr-page .sr-gift{position:relative;border:2px solid #d96b33;border-radius:21px;padding:24px 8px 11px;background:#fff;min-height:175px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.sr-page .sr-gift img{width:120px;height:107px;object-fit:contain}.sr-page .sr-gift-price{position:absolute;top:-12px;background:#faf7f0;padding:0 8px;font-weight:900;font-size:13px;color:#111;white-space:nowrap}.sr-page .sr-gift-price s{font-weight:600}.sr-page .sr-gift-name{font-size:12px;font-weight:800;line-height:1.3;min-height:31px}.sr-page .sr-gift-status{font-size:10px;font-weight:800;color:#a44b18}.sr-page .sr-gift.sr-gift--locked{opacity:.48;border-style:dashed}.sr-page .sr-gift.sr-gift--locked .sr-gift-status{color:#805d4f}.sr-page .sr-atc{background:#b95325;border-radius:16px;letter-spacing:.07em;font-size:21px;box-shadow:0 8px 20px #9e431a22}.sr-page .sr-atc small{font-size:12px;font-weight:700;letter-spacing:.11em}.sr-page .sr-comparison-shell{background:#fffdf9;border:1px solid #e4d1be;border-radius:26px;box-shadow:0 18px 48px #4625130d;padding:12px}.sr-page .sr-compare-table{border-collapse:separate;border-spacing:0;width:100%;min-width:850px;font-size:13px;text-align:center}.sr-page .sr-compare-table th,.sr-page .sr-compare-table td{border-bottom:1px solid #ecded1;padding:17px 15px;vertical-align:middle}.sr-page .sr-compare-table thead th{height:122px;vertical-align:middle;font-weight:800}.sr-page .sr-compare-table thead th>strong{display:block;font-size:16px;line-height:1.3;margin-top:8px}.sr-page .sr-compare-table thead th>small{display:block;font-size:11px;color:#8b796d;font-weight:400;margin-top:2px}.sr-page .sr-compare-table th:first-child,.sr-page .sr-compare-table td:first-child{text-align:left;width:22%}.sr-page .sr-compare-table tbody th{font-weight:700;background:#fffdf9;color:#47372f}.sr-page .sr-compare-table tr>:nth-child(2){background:#fff1e4;color:#813f20}.sr-page .sr-compare-table thead tr>:nth-child(2){border-top:3px solid #d36a31;border-radius:17px 17px 0 0}.sr-page .sr-compare-table tbody tr:last-child>:nth-child(2){border-radius:0 0 17px 17px}.sr-page .sr-compare-icon{width:40px;height:40px;margin:auto;display:flex;justify-content:center;align-items:center;border-radius:50%;background:#f3ede6;color:#65442e}.sr-page .sr-compare-icon.sr-compare-logo{background:#b55428;color:#fff}.sr-page .sr-compare-check{display:inline-flex;justify-content:center;align-items:center;width:19px;height:19px;margin-right:3px;border-radius:50%;background:#b55428;color:#fff;font-weight:900}.sr-page .sr-compare-table tbody tr:last-child>*{border-bottom:0}@media(max-width:749px){.sr-page .sr-announce-ticker{height:38px}.sr-page .sr-announce-track{font-size:10px;gap:30px}.sr-page .sr-halloween-banner{gap:8px;font-size:15px;text-align:center;padding:11px 8px}.sr-page .sr-halloween-title{width:100%}.sr-page .sr-halloween-ends{font-size:12px}.sr-page .sr-countdown-pill{min-width:44px;font-size:18px;padding:5px 6px}.sr-page .sr-bundle{gap:7px;padding:11px 8px;min-height:91px}.sr-page .sr-bundle:has(input:checked){padding:10px 7px}.sr-page .sr-bundle-stack{width:48px;min-width:48px;transform:scale(.7);transform-origin:center}.sr-page .sr-bundle-title{font-size:14px}.sr-page .sr-bundle-title small{font-size:11px}.sr-page .sr-bundle-price strong{font-size:14px}.sr-page .sr-bundle-price em{font-size:10px}.sr-page .sr-bundle-price s{font-size:11px}.sr-page .sr-bundle-ribbon{right:8px;font-size:10px;padding:4px 6px;top:-12px}.sr-page .sr-gift{padding:20px 4px 6px;min-height:130px}.sr-page .sr-gift img{width:100%;height:75px}.sr-page .sr-gift-name{font-size:10px}.sr-page .sr-gift-price{font-size:11px}.sr-page .sr-comparison-shell{padding:4px}.sr-page .sr-compare-table{font-size:12px}.sr-page .sr-compare-table th,.sr-page .sr-compare-table td{padding:12px 9px}}@media(prefers-reduced-motion:reduce){.sr-page .sr-announce-track{animation:none;flex-wrap:wrap;white-space:normal}}.sr-page .sr-ingredient-icon{display:grid;place-items:center;margin:auto;width:142px;height:142px;border-radius:50%;font-size:68px;color:#a54c21;background:radial-gradient(circle at 30% 30%,#fff4d8,#ecd8b6);border:2px solid #d7b992;box-shadow:inset 0 3px 7px #fff8,0 8px 18px #563d1521}.sr-page .sr-ingredient-icon-2{background:radial-gradient(circle at 30% 30%,#fff7e8,#ebd6b5);color:#a67842}.sr-page .sr-ingredient-icon-3{background:radial-gradient(circle at 30% 30%,#f2f1d5,#c8cc91);color:#748546}.sr-page .sr-ingredient-icon-4{background:radial-gradient(circle at 30% 30%,#eefaff,#bddeeb);color:#6099b3}@media(max-width:749px){.sr-page .sr-ingredient-icon{width:118px;height:118px;font-size:54px}}.sr-page .sr-bundle-soap{width:82px;min-width:82px;height:64px;object-fit:contain;mix-blend-mode:multiply;border-radius:4px}@media(max-width:749px){.sr-page .sr-bundle-soap{width:50px;min-width:50px;height:46px}}body:has(.snlf-root) .section-header,body:has(.snlf-root) .shopify-section-group-header-group,body:has(.snlf-root) .shopify-section-group-footer-group{display:none!important}.snlf-root{font-family:Poppins,Arial,sans-serif;--snl-forest:#2f4632;--snl-leaf:#6e9b6d;--snl-paper:#fff;--snl-ink:#111;overflow:visible}.snlf-root .snl-container{max-width:1390px;padding-left:26px;padding-right:26px}.snlf-announcement{text-align:center;background:#386b3f;color:#fff;font-size:11px;font-weight:850;padding:7px 10px;letter-spacing:.07em}.snlf-header{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:68px;padding:0 30px;border-bottom:1px solid #e6ebe6;background:#fff}.snlf-header-links{display:flex;align-items:center;gap:22px}.snlf-header-links a{font-size:10px;letter-spacing:.1em;font-weight:650;color:#273628}.snlf-wordmark{font-size:35px;font-weight:700;color:#172319!important;letter-spacing:-.055em;text-align:center;white-space:nowrap}.snlf-header-icons{display:flex;justify-content:flex-end;align-items:center;gap:17px}.snlf-header-icons a{display:grid;place-items:center;color:#142719}.snlf-header-icons svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.snlf-root .snl-hero{padding-top:33px;padding-bottom:39px;grid-template-columns:1fr 1fr;gap:42px;max-width:1360px}.snlf-root .snl-gallery-stage{background:#e4eddf;aspect-ratio:1/1;border-radius:0}.snlf-root .snl-gallery-thumbs{display:flex;gap:5px;padding-top:9px;overflow-x:auto;scrollbar-width:none}.snlf-root .snl-thumb{flex:0 0 12%;border:1px solid #e6e6e6;border-radius:0;aspect-ratio:1/1;box-shadow:none}.snlf-root .snl-thumb.is-selected{border:2px solid #477f48}.snlf-root .snl-gallery-caption{display:none}.snlf-root .snl-purchase{padding-top:5px}.snlf-root .snl-eyebrow,.snlf-root .snl-offers-head p{display:none}.snlf-root .snl-kicker{font-size:17px;color:#347e46;font-weight:800;margin:4px 0}.snlf-root .snl-purchase h1{font-family:Poppins,Arial,sans-serif;font-size:27px!important;font-weight:850;letter-spacing:-.035em;line-height:1.14;color:#111;margin:3px 0 12px}.snlf-root .snl-purchase h1 span{display:inline;font-weight:850}.snlf-root .snl-lead{font-size:12px;line-height:1.5;color:#363636;margin:0 0 13px}.snlf-root .snl-key-points{display:flex;flex-direction:column;gap:8px;border:0;padding:2px 0 18px}.snlf-root .snl-key-points>div{align-items:center;gap:9px}.snlf-root .snl-key-icon{background:#36ba61;color:#fff;width:18px;height:18px;flex:0 0 18px;font-size:12px}.snlf-root .snl-key-points strong{font-size:12px;color:#222}.snlf-root .snl-key-points small{font-size:11px;margin:1px 0;color:#69736b}.snlf-root .snl-offers-head{border-top:1px solid #ededed;margin:3px 0 10px;padding-top:12px}.snlf-root .snl-offers-label{font-size:11px;letter-spacing:.035em;color:#222;font-weight:800}.snlf-root .snl-offers-label span{display:none}.snlf-root .snl-bundle-list{gap:7px}.snlf-root .snl-bundle{min-height:65px;padding:10px 13px;gap:9px;border:1px solid #dce3db;border-radius:7px;background:#fff}.snlf-root .snl-bundle.is-selected{border:2px solid #6e9b6d;background:#f6fbf6}.snlf-root .snl-bundle-copy strong{font-size:13px;color:#181818}.snlf-root .snl-bundle-copy small{font-size:11px;color:#777;margin-top:2px}.snlf-root .snl-bundle-price strong{font-size:16px;color:#111}.snlf-root .snl-bundle-price s{font-size:11px}.snlf-root .snl-bundle-price em{color:#fff;background:#e84650;font-size:10px;border-radius:3px}.snlf-root .snl-bundle-top{right:auto;left:35px;top:-9px;font-size:9px;background:#e84650;border-radius:2px;padding:3px 7px}.snlf-root .snl-bundle-top-value{background:#e84650}.snlf-root .snl-order-summary{padding:14px 1px 8px;font-size:12px}.snlf-root .snl-order-summary strong{font-size:16px;color:#111}.snlf-root .snl-checkout{background:#050505;border-radius:6px;min-height:50px;font-size:13px;box-shadow:none}.snlf-root .snl-checkout:hover{background:#222}.snlf-root .snl-checkout-trust{padding:12px 0;margin-top:5px;border-bottom:1px solid #eee;justify-content:center;gap:18px}.snlf-root .snl-under-purchase{display:none}.snlf-assurance{display:flex;gap:15px;align-items:center;border:2px solid #6e9b6d;border-radius:5px;padding:15px 16px;margin-top:15px}.snlf-assurance-icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;color:#fff;background:#548d5d;font-size:20px;font-weight:900}.snlf-assurance strong{display:block;font-size:17px;color:#213d27}.snlf-assurance p{font-size:12px;color:#5b685e;margin:5px 0 0;line-height:1.5}.snlf-root .sageleaf-reviews{margin-top:5px}.snlf-root .sageleaf-reviews__heading{font-family:Poppins,Arial,sans-serif}.snlf-quality-badge{width:240px;height:240px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;background:#36812b;border:10px double #d5f0cf;border-radius:50%;box-shadow:0 0 0 8px #36812b;transform:rotate(-6deg)}.snlf-quality-badge span{font-weight:850;font-size:18px;letter-spacing:.13em}.snlf-quality-badge strong{font-size:42px;line-height:1.25}.snlf-footer{padding:35px 6%;background:#090909;color:#fff}.snlf-footer-inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.snlf-footer-inner strong{font-size:20px}.snlf-footer-inner p{margin:3px 0 6px;font-size:12px;color:#b4b4b4}.snlf-footer-inner a{font-size:11px;color:#e8e8e8;text-decoration:none}@media(max-width:850px){.snlf-header{padding:0 16px;min-height:57px}.snlf-header-links{display:none}.snlf-wordmark{grid-column:2;font-size:26px}.snlf-root .snl-hero{grid-template-columns:1fr;gap:16px;padding-top:14px}.snlf-root .snl-purchase h1{font-size:26px!important}.snlf-root .snl-kicker{font-size:15px}}@media(max-width:640px){.snlf-root .snl-container{padding-left:12px;padding-right:12px}.snlf-root .snl-hero{padding-bottom:25px}.snlf-header{grid-template-columns:1fr 2fr 1fr}.snlf-header-icons{gap:8px}.snlf-header-icons svg{width:15px}.snlf-root .snl-thumb{flex-basis:17%}.snlf-root .snl-checkout-trust{gap:7px}.snlf-root .snl-checkout-trust span{font-size:8px}.snlf-root .sageleaf-results{padding:30px 18px}.snlf-root .sageleaf-review-card{flex:0 0 87%}}.snl-root{--snl-forest:#294b37;--snl-leaf:#5d8062;--snl-sage:#e8eee5;--snl-paper:#f9f8f3;--snl-cream:#f4f2e8;--snl-ink:#212924;--snl-line:#dbe4d9;font-family:inherit;color:var(--snl-ink);background:#fff;overflow:hidden}.snl-root *{box-sizing:border-box}.snl-root a{text-decoration:none}.snl-root button,.snl-root input{font:inherit}.snl-root button{cursor:pointer}.snl-container{max-width:1300px;margin:0 auto;padding:0 36px}.snl-promise-strip{display:flex;align-items:center;justify-content:center;gap:22px;background:var(--snl-forest);color:#fff;min-height:35px;padding:8px 16px;font-size:11px;letter-spacing:.15em;font-weight:750}.snl-promise-dot{color:#c7d0ac}.snl-hero{display:grid;grid-template-columns:1.08fr .92fr;gap:58px;padding-top:42px;padding-bottom:76px;align-items:start}.snl-gallery{min-width:0}.snl-gallery-stage{position:relative;background:var(--snl-paper);border-radius:9px;overflow:hidden;aspect-ratio:1/1}.snl-gallery-slide{width:100%;height:100%;margin:0}.snl-gallery-image{width:100%;height:100%;object-fit:contain;display:block}.snl-gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:41px;height:41px;background:#fffffff5;border:1px solid #e0e5db;border-radius:50%;display:grid;place-items:center;box-shadow:0 5px 16px #1f2a2114}.snl-gallery-nav svg{width:17px;fill:none;stroke:#203f2f;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.snl-gallery-prev{left:14px}.snl-gallery-next{right:14px}.snl-gallery-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding-top:12px}.snl-thumb{background:#f8f9f6;border:1.5px solid #e3e8e1;border-radius:6px;overflow:hidden;aspect-ratio:1/1;padding:0;transition:border-color .18s,box-shadow .18s}.snl-thumb.is-selected,.snl-thumb:hover{border-color:var(--snl-forest);box-shadow:0 0 0 1px var(--snl-forest)}.snl-thumb-image{width:100%;height:100%;object-fit:cover;display:block}.snl-gallery-caption{text-align:center;color:#718074;margin-top:18px;font-size:12px;letter-spacing:.02em}.snl-gallery-caption span{color:#5d8062;margin-right:5px}.snl-purchase{padding:12px 0 0}.snl-eyebrow{display:flex;align-items:center;gap:12px;color:var(--snl-leaf);font-size:11px;letter-spacing:.18em;font-weight:800}.snl-eyebrow-line{height:1px;width:24px;background:var(--snl-leaf)}.snl-kicker{font-size:14px;color:#6e8173;font-weight:650;margin:16px 0 4px}.snl-purchase h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(37px,3.3vw,52px);letter-spacing:-.035em;line-height:1.06;margin:5px 0 16px;font-weight:600;color:var(--snl-forest)}.snl-purchase h1 span{display:block;font-family:inherit;font-weight:400}.snl-lead{font-size:15px;line-height:1.78;color:#58665c;max-width:520px;margin:0 0 24px}.snl-key-points{display:grid;grid-template-columns:1fr 1fr;gap:15px 12px;padding:20px 0 25px;border-top:1px solid #e2e9e0}.snl-key-points>div{display:flex;gap:10px;align-items:flex-start}.snl-key-icon{width:23px;height:23px;flex:0 0 23px;display:grid;place-items:center;border-radius:50%;background:#e8f2e8;color:#487351;font-size:13px;font-weight:800}.snl-key-points strong,.snl-key-points small{display:block}.snl-key-points strong{font-size:13px;line-height:1.25;color:#263d2e}.snl-key-points small{font-size:11px;color:#778378;margin-top:4px;line-height:1.4}.snl-offers-head{text-align:center;margin-top:2px}.snl-offers-label{display:flex;gap:11px;align-items:center;justify-content:center;font-size:13px;font-weight:900;letter-spacing:.13em;color:#244e36}.snl-offers-label span{height:1px;flex:1;background:#c9d8c8}.snl-offers-head p{font-size:13px;color:#7d8b7f;margin:9px 0 18px}.snl-bundle-list{display:flex;flex-direction:column;gap:12px}.snl-bundle{position:relative;display:flex;gap:12px;align-items:center;padding:17px;border:2px solid #dbe5d9;border-radius:11px;min-height:94px;cursor:pointer;transition:border-color .2s,background .2s;background:#fff}.snl-bundle:hover{border-color:#8cab8e}.snl-bundle.is-selected{border-color:var(--snl-leaf);background:#f3f9f0}.snl-bundle.is-unavailable{opacity:.5;cursor:not-allowed}.snl-bundle input{position:absolute;opacity:0;width:1px;height:1px}.snl-bundle:focus-within{outline:2px solid #9bbfa3;outline-offset:2px}.snl-radio-mark{width:20px;height:20px;border:2px solid #a8bbae;flex:0 0 20px;border-radius:50%;display:block;position:relative;background:#fff}.snl-bundle.is-selected .snl-radio-mark{border-color:var(--snl-leaf)}.snl-bundle.is-selected .snl-radio-mark:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--snl-leaf)}.snl-bundle-copy{flex:1;min-width:0}.snl-bundle-copy strong{display:block;font-size:17px;font-weight:800;color:#203d2d;line-height:1.25}.snl-bundle-copy small{display:block;font-size:12px;color:#718576;line-height:1.5;margin-top:5px}.snl-bundle-price{text-align:right;display:flex;align-items:flex-end;flex-direction:column;gap:4px}.snl-bundle-price strong{font-size:21px;font-weight:900;color:#223d2b;white-space:nowrap}.snl-bundle-price s{font-size:12px;color:#919e93}.snl-bundle-price em{font-size:10px;color:#2e7744;background:#dfeeda;font-style:normal;padding:3px 8px;border-radius:100px;font-weight:800}.snl-bundle-price span{font-size:10px;color:#809184}.snl-bundle-top{position:absolute;top:-12px;right:15px;background:var(--snl-forest);color:#fff;font-size:10px;padding:5px 10px;border-radius:5px;font-weight:900;letter-spacing:.08em;line-height:1.1}.snl-bundle-top-value{background:#a88a50}.snl-order-summary{display:flex;align-items:center;justify-content:space-between;padding:18px 1px 13px;font-size:14px;color:#536c57}.snl-order-summary strong{font-size:22px;color:#263e2c}.snl-checkout{border:0;border-radius:7px;background:var(--snl-forest);color:#fff;min-height:64px;width:100%;display:flex;align-items:center;justify-content:center;gap:14px;font-weight:900;letter-spacing:.07em;font-size:15px;transition:background .2s,transform .2s;box-shadow:0 5px 13px #22482c29}.snl-checkout:hover{background:#1b3827;transform:translateY(-1px)}.snl-checkout:disabled{opacity:.5;cursor:not-allowed}.snl-checkout svg{width:20px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.snl-checkout-trust{display:flex;justify-content:space-between;gap:7px;margin-top:15px;flex-wrap:wrap}.snl-checkout-trust span{font-size:10px;display:inline-flex;align-items:center;gap:5px;color:#66766b;white-space:nowrap}.snl-checkout-trust svg{width:14px;height:14px;stroke:#5b8064;fill:none;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.snl-under-purchase{margin-top:22px;display:flex;align-items:center;gap:12px;background:#f3f7f1;padding:14px 17px;border-radius:7px;color:#58705c}.snl-under-purchase p{font-size:12px;line-height:1.55;margin:0}.snl-leaf-mark{font-size:27px;color:#709778}.snl-problem{background:var(--snl-paper);padding:88px 0}.snl-problem-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9%}.snl-problem-image{position:relative;background:#f0f1eb;overflow:hidden;border-radius:7px;aspect-ratio:1/1}.snl-problem-image img{width:100%;height:100%;object-fit:contain}.snl-image-caption{position:absolute;bottom:22px;left:22px;background:#fff;padding:12px 16px;border-radius:2px;box-shadow:0 3px 16px #17241715;font-size:12px;color:#486951;max-width:75%}.snl-overline{font-size:11px;color:var(--snl-leaf);font-weight:900;letter-spacing:.2em}.snl-section-copy h2,.snl-centered-heading h2,.snl-ingredient-header h2,.snl-faq-intro h2,.snl-final-inner h2{font-family:Georgia,Times New Roman,serif;font-weight:500;color:var(--snl-forest);font-size:clamp(34px,3.4vw,50px);letter-spacing:-.035em;line-height:1.14}.snl-section-copy h2{margin:18px 0 23px}.snl-section-copy p{font-size:16px;line-height:1.9;color:#647164}.snl-mini-checks{display:flex;flex-direction:column;gap:10px;margin:24px 0}.snl-mini-checks span{font-size:13px;font-weight:700;color:#34533d}.snl-mini-checks b{margin-right:8px;color:#66866a}.snl-text-cta{display:inline-flex;align-items:center;gap:16px;margin-top:12px;font-size:13px;font-weight:850;letter-spacing:.05em;color:var(--snl-forest)!important;border-bottom:1px solid var(--snl-forest);padding-bottom:7px}.snl-text-cta span{font-size:19px}.snl-how{padding-top:90px;padding-bottom:98px}.snl-centered-heading{text-align:center;max-width:720px;margin:0 auto 43px}.snl-centered-heading h2{margin:15px 0 17px}.snl-centered-heading p{font-size:15px;color:#6c796d;line-height:1.75;margin:0}.snl-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.snl-how-card{background:#f7f9f5;padding:35px 30px 39px;border:1px solid #e9ede6;border-radius:6px;position:relative;min-height:264px}.snl-how-number{font-size:11px;letter-spacing:.13em;font-weight:900;color:#8ba38e}.snl-how-symbol{font-size:48px;color:#87a78a;margin-top:18px;line-height:1}.snl-how-card h3{font-size:20px;font-weight:800;color:var(--snl-forest);margin:19px 0 10px}.snl-how-card p{font-size:13px;line-height:1.8;color:#6a786c;margin:0}.snl-lifestyle{background:#eaf0e7;padding:87px 0 100px}.snl-life-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.snl-life-card{background:#fff;padding:38px 30px 36px;border-radius:7px;text-align:center;box-shadow:0 8px 22px #2b48300b}.snl-life-icon{font-size:43px;color:#84a087;margin:0 0 17px}.snl-life-card h3{color:#24432f;font-size:19px;margin:0 0 10px}.snl-life-card p{font-size:13px;line-height:1.7;color:#778477;margin:0}.snl-ingredients{padding-top:93px;padding-bottom:100px}.snl-ingredient-header{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:36px}.snl-ingredient-header h2{max-width:590px;margin:15px 0 0}.snl-ingredient-header p{max-width:330px;font-size:14px;color:#6d7b6f;line-height:1.75}.snl-ingredients-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:center}.snl-ingredient-visual{background:#f7f8f4;border-radius:7px;overflow:hidden;aspect-ratio:1/1}.snl-ingredient-visual img{width:100%;height:100%;object-fit:contain}.snl-ingredient-list>div{display:flex;gap:22px;padding:19px 0;border-bottom:1px solid #dbe4dc}.snl-ingredient-index{font-family:Georgia,serif;font-size:24px;color:#8eaa95;line-height:1.2}.snl-ingredient-list h3{font-size:18px;color:#2b4b32;margin:0 0 7px}.snl-ingredient-list p{font-size:13px;line-height:1.7;color:#6b776c;margin:0}.snl-ingredient-list .snl-ingredient-note{font-size:11px;line-height:1.6;color:#879188;margin-top:20px}.snl-compare{background:#f6f8f3;padding:88px 0 100px}.snl-table-wrap{overflow-x:auto;border-radius:7px;border:1px solid #dae5d9;background:#fff}.snl-comparison-table{width:100%;border-collapse:collapse;min-width:590px;text-align:center}.snl-comparison-table th,.snl-comparison-table td{padding:23px 16px;border-bottom:1px solid #e8ece7;font-size:13px}.snl-comparison-table thead th{font-size:14px;color:#3b5342;font-weight:800}.snl-comparison-table thead th:first-child,.snl-comparison-table tbody th{text-align:left}.snl-comparison-table tbody th{font-weight:700;color:#536457}.snl-comparison-table td{color:#59665b}.snl-comparison-table .snl-highlight{background:#e8f0e6;color:#244d32;font-weight:800}.snl-table-check{color:#2d7b42;font-size:23px;font-weight:900}.snl-table-no{color:#4a7f59;font-weight:800}.snl-comparison-table tr:last-child td,.snl-comparison-table tr:last-child th{border-bottom:0}.snl-reviews{padding-top:80px;padding-bottom:80px}.snl-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;padding-top:100px;padding-bottom:105px}.snl-faq-intro h2{margin:18px 0}.snl-faq-intro p{font-size:14px;line-height:1.8;color:#708071}.snl-faq-items{border-top:1px solid #dce6dc}.snl-faq-items details{border-bottom:1px solid #dce6dc}.snl-faq-items summary{list-style:none;display:flex;justify-content:space-between;gap:14px;align-items:center;cursor:pointer;padding:20px 3px;font-size:15px;color:#2d4f38;font-weight:800}.snl-faq-items summary::-webkit-details-marker{display:none}.snl-faq-items summary span{font-size:23px;font-weight:400;color:#709477}.snl-faq-items details[open] summary span{transform:rotate(45deg)}.snl-faq-items details p{color:#6c7b6e;font-size:13px;line-height:1.8;margin:0 30px 21px 3px}.snl-final-cta{background:var(--snl-forest);padding:68px 0;color:#fff}.snl-final-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.snl-final-inner .snl-overline{color:#c4d8bc}.snl-final-inner h2{color:#fff;margin:14px 0 12px;font-size:clamp(30px,3vw,42px)}.snl-final-inner p{color:#d2e1d1;font-size:14px;margin:0}.snl-final-button{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;gap:30px;padding:20px 26px;background:#fff;color:#244932!important;font-size:13px;letter-spacing:.08em;font-weight:900;border-radius:4px}.snl-final-button span{font-size:20px}.snl-mobile-sticky{display:none}@media(max-width:1100px){.snl-hero{gap:30px}.snl-container{padding-left:24px;padding-right:24px}.snl-bundle{padding:16px 12px}.snl-bundle-copy strong{font-size:15px}.snl-bundle-price strong{font-size:18px}.snl-key-points{gap:13px 9px}}@media(max-width:850px){.snl-hero{grid-template-columns:1fr;gap:26px;padding-top:22px;padding-bottom:66px}.snl-gallery-stage{aspect-ratio:1/1}.snl-gallery-thumbs{grid-template-columns:repeat(5,1fr)}.snl-purchase{padding:5px 0 0}.snl-purchase h1{font-size:43px}.snl-promise-strip{font-size:9px;gap:12px}.snl-problem{padding:65px 0}.snl-problem-grid{gap:35px}.snl-how,.snl-ingredients{padding-top:70px;padding-bottom:72px}.snl-faq{padding-top:75px;padding-bottom:80px;gap:30px}}@media(max-width:640px){.snl-container{padding-left:17px;padding-right:17px}.snl-promise-strip{min-height:31px;gap:7px;font-size:8px;letter-spacing:.09em;padding:7px 8px}.snl-promise-strip span:first-child{display:none}.snl-promise-strip .snl-promise-dot:first-of-type{display:none}.snl-hero{padding-top:13px;padding-bottom:58px;gap:19px}.snl-gallery-stage{border-radius:4px}.snl-gallery-nav{width:35px;height:35px}.snl-gallery-prev{left:9px}.snl-gallery-next{right:9px}.snl-gallery-thumbs{gap:6px;padding-top:7px}.snl-gallery-caption{margin-top:13px;font-size:11px}.snl-purchase h1{font-size:37px;line-height:1.08;margin-bottom:13px}.snl-kicker{font-size:12px}.snl-lead{font-size:14px;line-height:1.7;margin-bottom:17px}.snl-key-points{padding:16px 0 23px;gap:16px 9px}.snl-key-points strong{font-size:12px}.snl-key-points small{font-size:10px}.snl-key-icon{width:19px;height:19px;flex-basis:19px}.snl-offers-label{font-size:12px}.snl-bundle{min-height:89px;gap:10px;padding:16px 11px}.snl-bundle-top{font-size:9px;right:9px;top:-11px}.snl-radio-mark{width:18px;height:18px;flex-basis:18px}.snl-bundle-copy strong{font-size:14px}.snl-bundle-copy small{font-size:11px}.snl-bundle-price strong{font-size:16px}.snl-bundle-price em{font-size:9px}.snl-checkout{min-height:61px;font-size:12px;letter-spacing:.04em}.snl-checkout-trust{gap:10px 5px}.snl-checkout-trust span{font-size:9px}.snl-problem-grid,.snl-ingredients-grid,.snl-faq{grid-template-columns:1fr}.snl-problem{padding:50px 0}.snl-problem-grid{gap:32px}.snl-problem-image{aspect-ratio:1/1}.snl-section-copy h2,.snl-centered-heading h2,.snl-ingredient-header h2,.snl-faq-intro h2{font-size:35px}.snl-section-copy p{font-size:14px;line-height:1.8}.snl-how{padding-top:60px;padding-bottom:62px}.snl-centered-heading{margin-bottom:30px}.snl-centered-heading p{font-size:13px}.snl-how-grid,.snl-life-grid{grid-template-columns:1fr;gap:13px}.snl-how-card{min-height:0;padding:27px 23px}.snl-how-symbol{font-size:40px;margin-top:12px}.snl-how-card h3{font-size:18px;margin-top:12px}.snl-lifestyle{padding:59px 0 66px}.snl-life-card{padding:27px 24px}.snl-ingredients{padding-top:62px;padding-bottom:70px}.snl-ingredient-header{display:block;margin-bottom:22px}.snl-ingredient-header p{font-size:13px;margin-top:13px}.snl-ingredients-grid{gap:23px}.snl-ingredient-list>div{padding:15px 0}.snl-compare{padding:58px 0 65px}.snl-table-wrap{margin:0 -17px;border-radius:0}.snl-comparison-table th,.snl-comparison-table td{padding:16px 12px;font-size:11px}.snl-faq{padding-top:67px;padding-bottom:74px;gap:30px}.snl-faq-items summary{font-size:14px;padding:17px 2px}.snl-final-cta{padding:52px 0 86px}.snl-final-inner{display:block}.snl-final-inner h2{font-size:34px}.snl-final-inner p{font-size:13px;line-height:1.7}.snl-final-button{margin-top:26px;width:100%}.snl-mobile-sticky{display:flex;align-items:center;justify-content:space-between;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:99;background:#fff;box-shadow:0 -3px 16px #263e2a20;padding:10px 14px max(10px,env(safe-area-inset-bottom));border-top:1px solid #e5ece4}.snl-mobile-sticky>div{display:flex;flex-direction:column;gap:3px}.snl-mobile-sticky strong{font-size:12px;color:#233f2c}.snl-mobile-sticky span{font-size:12px;color:#66766b}.snl-mobile-sticky button{border:0;border-radius:4px;background:var(--snl-forest);color:#fff;font-size:11px;font-weight:850;letter-spacing:.03em;padding:12px 13px}.snl-mobile-sticky button span{color:#fff}}@media(prefers-reduced-motion:reduce){.snl-root *{scroll-behavior:auto!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/37/compiled_assets/styles.css.map */
