@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/be-vietnam-pro-vietnamese-400-normal.CRcqvyg1.woff2)format("woff2"),url(/_astro/be-vietnam-pro-vietnamese-400-normal.BuGn0gnm.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/be-vietnam-pro-vietnamese-500-normal.DREgrEoJ.woff2)format("woff2"),url(/_astro/be-vietnam-pro-vietnamese-500-normal.CfdwVo8-.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/be-vietnam-pro-vietnamese-600-normal.nyU-ZL2p.woff2)format("woff2"),url(/_astro/be-vietnam-pro-vietnamese-600-normal.DkpCIyan.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/be-vietnam-pro-vietnamese-700-normal.Csr0PCuG.woff2)format("woff2"),url(/_astro/be-vietnam-pro-vietnamese-700-normal.By_5yT39.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/be-vietnam-pro-latin-400-normal.PpnXBOrz.woff2)format("woff2"),url(/_astro/be-vietnam-pro-latin-400-normal.bXgqVju9.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/be-vietnam-pro-latin-500-normal.B6LVzGNe.woff2)format("woff2"),url(/_astro/be-vietnam-pro-latin-500-normal.BJkVuMHw.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/be-vietnam-pro-latin-600-normal.BZDkUTrt.woff2)format("woff2"),url(/_astro/be-vietnam-pro-latin-600-normal.5IO4e7bK.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/be-vietnam-pro-latin-700-normal.DlW1Zbsh.woff2)format("woff2"),url(/_astro/be-vietnam-pro-latin-700-normal.C2EtzaOi.woff)format("woff")}:root{--cream:#faf7ed;--paper:#fffcf4;--green:#174c3d;--ink:#183b32;--muted:#53675e;--orange:#cb4d2b;--yellow:#eadb83;--line:#d9decf;--radius:22px;color:var(--ink);background:var(--cream);font-synthesis:none;font-family:Be Vietnam Pro,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}img,svg{max-width:100%}p{line-height:1.8}h1,h2,h3{letter-spacing:-.04em;margin:0;line-height:1.23}h1{font-size:clamp(2.5rem,5.4vw,5.3rem);font-weight:600}h2{font-size:clamp(1.8rem,3.4vw,3.1rem);font-weight:600}h3{letter-spacing:-.02em;font-size:1.14rem}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.shell{max-width:1240px;margin:auto;padding-left:36px;padding-right:36px}.skip-link{z-index:100;background:#fff;padding:15px;position:fixed;top:-100px;left:15px}.skip-link:focus{top:15px}.preview-banner{background:var(--green);color:#f6f2df;text-align:center;letter-spacing:.08em;padding:8px 12px;font-size:10px}.site-header{justify-content:space-between;align-items:center;gap:25px;max-width:1312px;margin:auto;padding:25px 36px;display:flex}.brand{letter-spacing:-.065em;white-space:nowrap;align-items:center;gap:10px;font-size:25px;font-weight:700;line-height:1.05;display:flex}.brand svg{width:43px;height:43px}.brand-sub{letter-spacing:.07em;margin-top:7px;font-size:10px;font-weight:400;display:block}.site-header nav{align-items:center;gap:30px;font-size:12px;font-weight:500;display:flex}.site-header nav a{padding:10px 0;position:relative}.site-header nav a[aria-current=page]:after{content:"";background:var(--orange);height:2px;position:absolute;bottom:3px;left:0;right:0}.site-header .nav-tool{border:1px solid var(--green);border-radius:30px;padding:13px 19px}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600;line-height:1.8;display:block}.hero{grid-template-columns:1.03fr 1fr;align-items:center;gap:30px;min-height:560px;padding-top:48px;padding-bottom:55px;display:grid}.hero .eyebrow{margin-bottom:26px}.hero h1 em{color:var(--orange);font-style:normal}.hero-copy>p{max-width:450px;color:var(--muted);margin:25px 0;font-size:15px}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.button{background:var(--green);color:var(--paper);border:1px solid var(--green);border-radius:40px;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:17px 24px;font-size:12px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.button:hover{background:#24624e;transform:translateY(-2px)}.button.light{color:var(--green);background:0 0}.button.small{padding:12px 21px;font-size:11px}.text-link{border-bottom:1px solid;align-items:center;gap:25px;padding:8px 0;font-size:12px;font-weight:600;display:inline-flex}.hero-evidence{color:var(--muted);gap:20px;margin-top:32px;font-size:10px;display:flex}.hero-evidence span:before{content:"✓";color:var(--green);padding-right:6px}.hero-art{background:#e9edcd;border-radius:48% 48% 8% 8%;min-height:455px;position:relative;overflow:hidden}.hero-art:before{content:"";border:1px solid #a4b180;border-radius:50%;position:absolute;inset:18% 9%}.hero-art:after{content:"";border:1px solid #a4b180;border-radius:50%;position:absolute;inset:9% 18%;transform:rotate(30deg)}.hero-cat{z-index:2;width:100%;height:100%;position:absolute;inset:0}.art-note{z-index:3;border:1px solid var(--green);background:#fffcf1;border-radius:35px;padding:13px 17px;font-size:11px;position:absolute;box-shadow:3px 4px #174c3d1a}.art-note.one{top:15%;left:6%;transform:rotate(-9deg)}.art-note.two{bottom:19%;right:4%;transform:rotate(8deg)}.hero-art .illustration-label{bottom:14px}.hero-mini-mark{color:var(--orange);z-index:3;font-size:48px;position:absolute;top:11%;right:8%}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:25px;padding-top:22px;padding-bottom:22px;font-size:11px;display:flex}.trust-strip strong{color:var(--green);font-weight:500}.section{padding-top:78px;padding-bottom:36px}.section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:34px;display:flex}.section-heading .eyebrow{margin-bottom:12px}.section-heading p{max-width:390px;color:var(--muted);font-size:13px}.need-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.need{background:#eeeddf;border-radius:15px;flex-direction:column;min-height:178px;padding:26px 23px 22px;transition:transform .25s,background .25s;display:flex}.need:hover{background:#e4e7d1;transform:translateY(-6px)}.need:nth-child(2){background:#f3e8d7}.need:nth-child(3){background:#e4e9e0}.need:nth-child(4){background:#f4dfd0}.need .need-icon{margin-bottom:23px;font-size:27px;font-weight:500}.need p{color:var(--muted);margin:8px 0 0;font-size:11px}.need h3{justify-content:space-between;gap:10px;font-size:14px;display:flex}.products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.product-card{border-bottom:1px solid var(--line);min-width:0;padding-bottom:20px}.product-visual{background:#ecead8;border-radius:17px;display:block;position:relative;overflow:hidden}.specimen{background:#eae8d7;place-items:center;height:215px;display:grid;position:relative;overflow:hidden}.specimen.bentonite{background:#e4e7e4}.specimen.silica{background:#e3e9e8}.specimen.plant{background:#e8e4d3}.specimen-orbit{border:1px solid #fff8;border-radius:50%;width:78%;height:75%;position:absolute;transform:rotate(-22deg)}.dish{background:#efe0b8;border:9px solid #fdf6de;border-radius:50%;width:73%;height:50%;transition:transform .5s;position:relative;transform:rotate(-12deg);box-shadow:0 14px #c0ac7d,0 22px 23px #293e3024}.dish i{left:calc(6% + var(--x)*1%);top:calc(9% + var(--y)*1%);width:19px;height:6px;transform:rotate(var(--r));background:#b6a16a;border-radius:8px;position:absolute;box-shadow:1px 2px 1px #7d663b22}.bentonite .dish{background:#b8b9ae;border-color:#f5f4e9;box-shadow:0 14px #a0a89a,0 22px 23px #293e3024}.bentonite .dish i{background:#8e9687;border-radius:35%;width:9px;height:8px}.silica .dish{background:#c7dce0;border-color:#f4fafa;box-shadow:0 14px #a4bebf,0 22px 23px #293e3024}.silica .dish i{background:#80a4ae;border-radius:2px;width:12px;height:10px}.plant .dish i{background:#9e7549;border-radius:3px;width:13px;height:7px}.product-visual:hover .dish{transform:rotate(-5deg)translateY(-4px)}.illustration-label{text-align:center;color:#4c6559;letter-spacing:.04em;z-index:3;font-size:8px;position:absolute;bottom:9px;left:0;right:0}.pack-badge{background:var(--paper);border-radius:20px;padding:7px 10px;font-size:10px;font-weight:500;position:absolute;top:12px;right:12px}.product-copy{padding-top:18px}.product-copy .eyebrow{letter-spacing:.06em;margin-bottom:8px;font-size:8px}.product-copy h3{min-height:43px;font-size:14px;line-height:1.5}.product-scent{color:var(--muted);margin:8px 0 18px;font-size:10px}.product-price strong{font-size:18px;font-weight:600}.product-price small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.compare-add{border:1px solid var(--green);width:100%;color:var(--green);background:0 0;border-radius:25px;min-height:43px;margin-top:18px;padding:11px 10px;font-size:11px;font-weight:500}.compare-add[aria-pressed=true]{background:var(--green);color:#fff}.compare-add:hover{box-shadow:0 2px 0 var(--green)}.section-footnote{color:var(--muted);max-width:760px;margin-top:20px;font-size:10px}.cost-teaser{background:var(--green);color:var(--cream);border-radius:24px;grid-template-columns:1fr 1fr;gap:60px;margin-top:65px;padding:48px;display:grid}.cost-teaser .eyebrow{color:#d5ddb8;margin-bottom:20px}.cost-teaser h2{font-size:35px}.cost-teaser p{color:#dbe2cd;max-width:410px;font-size:12px}.cost-teaser .button{background:var(--yellow);color:var(--green);border-color:var(--yellow);margin-top:13px}.teaser-chart{flex-direction:column;justify-content:center;gap:19px;padding:20px 10px;display:flex}.teaser-chart .bar{background:#eada82;border-radius:4px;height:14px}.teaser-chart .chart-row:nth-child(2) .bar{background:#b5c498}.teaser-chart .chart-row:nth-child(3) .bar{background:#df9467}.chart-row>div:first-child{justify-content:space-between;gap:10px;margin-bottom:8px;font-size:10px;display:flex}.chart-note{line-height:1.7;font-size:9px!important}.editorial-grid{grid-template-columns:1fr 1.3fr;gap:60px;display:grid}.editorial-feature{background:#e8dcae;border-radius:22px;flex-direction:column;justify-content:flex-end;min-height:370px;padding:30px;display:flex;position:relative;overflow:hidden}.editorial-feature:before{content:"?";color:#ba73422b;font-size:260px;font-weight:700;line-height:1;position:absolute;top:-25px;right:30px;transform:rotate(15deg)}.editorial-feature .eyebrow,.editorial-feature h3,.editorial-feature p{z-index:1;position:relative}.editorial-feature h3{max-width:330px;font-size:31px}.editorial-feature p{font-size:12px}.guide-list{flex-direction:column;display:flex}.guide-row{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr 18px;align-items:center;gap:20px;padding:22px 0;display:grid}.guide-row:first-child{padding-top:0}.guide-row .num{color:var(--orange);font-size:10px}.guide-row .eyebrow{margin-bottom:8px;font-size:9px}.guide-row h3{font-size:17px;line-height:1.5}.guide-row p{color:var(--muted);margin-bottom:0;font-size:11px}.guide-row:hover h3{color:var(--orange)}.source-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1.5fr;gap:70px;margin-top:65px;padding:36px 0;display:grid}.source-band h2{font-size:25px}.source-band p{color:var(--muted);margin:0;font-size:12px}.closing-note{text-align:center;padding-top:88px;padding-bottom:70px}.closing-note p{letter-spacing:-.04em;margin:17px 0 23px;font-size:32px;line-height:1.4}.closing-note strong{color:var(--orange);font-weight:500}.site-footer{border-top:1px solid var(--line);grid-template-columns:1.6fr 1fr 1fr;gap:40px;padding-top:40px;padding-bottom:100px;display:grid}.footer-wordmark{letter-spacing:-.07em;font-size:30px;font-weight:600}.site-footer p{color:var(--muted);font-size:11px}.site-footer small{font-size:9px}.site-footer h2{letter-spacing:0;margin:8px 0 20px;font-size:12px}.site-footer>div>a:not(.footer-wordmark){color:var(--muted);margin:13px 0;font-size:11px;display:block}.site-footer .ownership{border-top:1px solid var(--line);grid-column:1/-1;max-width:840px;padding-top:15px;font-size:9px;line-height:1.8}.compare-tray{z-index:20;background:var(--paper);border:1px solid var(--green);border-radius:18px;align-items:center;gap:40px;width:560px;max-width:calc(100% - 28px);padding:15px 22px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 5px 40px #173d3230}.compare-tray strong{font-size:13px;display:block}.compare-tray span{color:var(--muted);font-size:9px}.tray-actions{flex-shrink:0;align-items:center;gap:15px;margin-left:auto;display:flex}.tray-clear{color:var(--muted);background:0 0;border:0;font-size:11px;text-decoration:underline}.toast{z-index:30;background:var(--green);color:#fff;border-radius:12px;max-width:90%;padding:0;font-size:12px;position:fixed;bottom:120px;left:50%;transform:translate(-50%)}.toast:not(:empty){padding:15px 23px}.page-head{max-width:900px;padding-top:48px;padding-bottom:38px}.page-head h1{margin-top:18px;font-size:clamp(2.2rem,4.5vw,4rem)}.page-head p{color:var(--muted);max-width:720px;font-size:14px}.crumbs{color:var(--muted);flex-wrap:wrap;gap:12px;padding-top:20px;font-size:10px;display:flex}.filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.3fr 1fr 1fr 1.3fr auto;align-items:end;gap:16px;margin-bottom:28px;padding:23px 0;display:grid}label{font-size:11px;font-weight:500;display:block}select,input{background:var(--paper);width:100%;color:var(--green);border:1px solid #a6b3a1;border-radius:8px;min-height:46px;margin-top:8px;padding:12px}select{font-size:11px}input{font-size:16px}.filter-reset{color:var(--green);background:0 0;border:0;min-height:46px;font-size:11px;text-decoration:underline}.result-count{color:var(--muted);margin:0 0 25px;font-size:11px}.empty{text-align:center;background:#eeedde;border-radius:18px;padding:65px 20px}.empty h2{font-size:24px}.empty p{font-size:13px}.info-note{background:#eeeddf;border-left:3px solid #b29041;border-radius:0 12px 12px 0;margin:25px 0;padding:20px 24px;font-size:12px;line-height:1.9}.product-detail{grid-template-columns:1fr 1.1fr;gap:60px;margin-top:40px;display:grid}.product-detail .specimen{border-radius:24px;height:390px}.product-detail h1{margin:12px 0 18px;font-size:38px}.product-detail p{color:var(--muted);font-size:13px}.detail-price{margin:20px 0 8px;font-size:32px;display:block}.detail-price small{color:var(--muted);font-size:11px;font-weight:400}.detail-actions{gap:15px;margin-top:25px;display:flex}.detail-actions .compare-add{width:auto;margin:0;padding:13px 23px}.spec-table{border-collapse:collapse;width:100%;margin:28px 0;font-size:12px}.spec-table th,.spec-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:17px 14px;line-height:1.7}.spec-table th{width:30%;color:var(--muted);font-weight:500}.detail-columns{grid-template-columns:1fr 1fr;gap:45px;padding-top:45px;display:grid}.detail-columns h2{margin-bottom:20px;font-size:23px}.prose{max-width:780px;margin:auto;font-size:14px;line-height:1.9}.prose h1{font-size:clamp(2.1rem,4vw,3.4rem)}.prose h2{margin-top:44px;margin-bottom:20px;font-size:24px;line-height:1.5}.prose h3{margin-top:24px}.prose p,.prose li{color:#3b5549;font-size:14px;line-height:1.95}.prose ul{padding-left:23px}.prose li{margin:12px 0}.prose a:not(.button){text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.prose .intro{color:var(--green);font-size:17px;line-height:1.9}.article-layout{grid-template-columns:200px minmax(0,780px);align-items:start;gap:70px;display:grid}.article-toc{border-left:1px solid var(--line);padding-left:20px;font-size:11px;line-height:1.7;position:sticky;top:35px}.article-toc strong{letter-spacing:.1em;margin-bottom:20px;font-size:10px;display:block}.article-toc a{color:var(--muted);margin:13px 0;display:block}.article-meta{color:var(--muted);gap:16px;margin:23px 0;font-size:10px;display:flex}.review-status{background:#efe6c9;border-radius:15px;padding:7px 12px;font-size:9px;display:inline-block}.guide-index-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.guide-index-item{background:#eeeddf;border-radius:15px;padding:32px}.guide-index-item h2{margin-top:14px;font-size:24px;line-height:1.5}.guide-index-item p{color:var(--muted);font-size:12px}.guide-index-item:nth-child(3n){background:#f0e3d3}.guide-index-item .eyebrow{color:var(--orange)}.calculator{grid-template-columns:1fr 1.1fr;gap:45px;display:grid}.calculator form{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:33px}.calculator label{margin-bottom:20px}.input-help{color:var(--muted);margin-top:7px;font-size:10px;font-weight:400;line-height:1.7;display:block}.input-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cost-result{background:var(--green);color:var(--cream);border-radius:20px;padding:38px}.cost-result .eyebrow{color:#d0dab3}.cost-total{letter-spacing:-.06em;overflow-wrap:anywhere;margin:20px 0 0;font-size:51px;font-weight:500}.cost-result .result-unit{color:#d0dab3;margin-bottom:27px;font-size:12px}.cost-result p{font-size:12px}.cost-result .chart-row{margin-top:20px}.cost-result .bar{background:var(--yellow);border-radius:5px;max-width:100%;height:12px;transition:width .5s}.cost-result .chart-row:nth-child(2) .bar{background:#aecaad}.cost-result .chart-row:nth-child(3) .bar{background:#df9467}.formula{border-top:1px solid #ffffff40;margin-top:24px;padding:20px 0;font-size:11px;line-height:1.9}.calc-error{color:#aa301e;margin-bottom:16px;font-size:11px}.compare-picker{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:25px;display:grid}.compare-picker select{font-size:11px}.compare-options{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:20px;font-size:11px;display:flex}.compare-options input{vertical-align:middle;width:17px;height:17px;min-height:0;margin:0 8px 0 0}.compare-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:11px}.compare-table th,.compare-table td{text-align:left;vertical-align:top;border:1px solid var(--line);overflow-wrap:anywhere;padding:20px 16px;line-height:1.8}.compare-table thead th{background:#e8eadb;font-size:13px;font-weight:600}.compare-table tbody th{color:var(--muted);width:19%;font-weight:500}.compare-table a{text-decoration:underline}.compare-table ul{margin:0;padding-left:14px}.compare-table tr[data-same=true]{background:#f0f1e8}.comparison-scroll{max-width:100%;overflow-x:auto}.noscript-note{background:#efe6c9;margin-bottom:25px;padding:20px;font-size:12px}.analytics-choice{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.analytics-choice p{font-size:11px}.analytics-choice button{color:var(--green);border:1px solid var(--green);background:0 0;border-radius:20px;margin:5px 10px 5px 0;padding:12px 20px;font-size:11px}.motion-enabled .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}.motion-enabled .reveal.visible{opacity:1;transform:none}.hero-copy{animation:.7s ease-out enter}.hero-art{animation:.9s ease-out enter}.hero-cat .tail{transform-origin:75% 63%;animation:6s ease-in-out infinite tail}.hero-mini-mark{animation:20s linear infinite rotate}@keyframes enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes tail{50%{transform:rotate(5deg)}}@keyframes rotate{to{transform:rotate(360deg)}}@media (width>=1400px){.shell{max-width:1300px}.site-header{max-width:1372px}.hero{gap:65px}.hero-art{min-height:500px}}@media (width<=1000px){.site-header nav{gap:19px}.site-header{padding:22px 25px}.shell{padding-left:25px;padding-right:25px}.hero{gap:25px;min-height:490px}.hero-art{min-height:390px}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.specimen{height:240px}.need-grid{gap:10px}.need{padding:20px 17px}.cost-teaser{gap:30px;padding:35px}.editorial-grid{gap:30px}.article-layout{grid-template-columns:150px minmax(0,1fr);gap:35px}.filters{grid-template-columns:repeat(2,1fr)}.filter-reset{text-align:left;grid-column:1/-1}.product-detail{gap:30px}.calculator{gap:25px}.cost-total{font-size:40px}.hero h1{font-size:52px}.hero-evidence{gap:12px;font-size:9px}}@media (width<=700px){.shell{padding-left:21px;padding-right:21px}.preview-banner{letter-spacing:.03em;font-size:8px}.preview-banner span{font-size:8px}.site-header{padding:20px 21px 14px;display:block}.brand{width:max-content;font-size:24px}.brand svg{width:36px;height:36px}.brand-sub{margin-top:5px;font-size:8px}.site-header nav{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin-top:20px;padding-top:9px;font-size:10px;display:flex}.site-header .nav-tool{border:0;padding:10px 0}.hero{grid-template-columns:1fr;gap:35px;padding-top:30px;padding-bottom:32px}.hero h1{font-size:48px;line-height:1.17}.hero .eyebrow{margin-bottom:19px;font-size:9px}.hero-copy>p{max-width:340px;margin:20px 0;font-size:12px}.hero-actions{gap:18px;margin-top:24px}.button{gap:15px;padding:14px 20px;font-size:10px}.text-link{gap:15px;font-size:10px}.hero-evidence{gap:18px;margin-top:24px;font-size:8px}.hero-art{border-radius:44% 44% 7% 7%;justify-self:center;width:100%;max-width:430px;min-height:350px}.art-note{padding:11px 13px;font-size:9px}.hero-mini-mark{font-size:38px}.trust-strip{grid-template-columns:1fr 1fr;gap:13px;padding-top:20px;padding-bottom:20px;font-size:9px;display:grid}.trust-strip>span:last-child{grid-column:1/-1}.section{padding-top:48px;padding-bottom:20px}.section-heading{margin-bottom:24px;display:block}.section-heading h2{font-size:29px}.section-heading .text-link{margin-top:15px}.section-heading p{font-size:11px}.need-grid{grid-template-columns:1fr 1fr;gap:12px}.need{min-height:156px;padding:20px 18px}.need .need-icon{margin-bottom:19px;font-size:23px}.need h3{font-size:12px}.need p{font-size:10px}.products-grid{gap:27px 14px}.specimen{height:158px}.dish{border-width:6px;width:75%;height:48%;box-shadow:0 9px #c0ac7d,0 15px 18px #293e3024}.dish i{width:13px;height:4px}.bentonite .dish i{width:6px;height:5px}.silica .dish i{width:8px;height:7px}.plant .dish i{width:9px;height:5px}.pack-badge{padding:6px 9px;font-size:8px;top:9px;right:8px}.illustration-label{font-size:6px}.product-copy{padding-top:13px}.product-copy .eyebrow{letter-spacing:.02em;min-height:24px;font-size:7px;line-height:1.7}.product-copy h3{min-height:55px;font-size:12px}.product-scent{margin:7px 0 13px;font-size:9px}.product-price strong{font-size:16px}.product-price small{font-size:8px;line-height:1.6}.compare-add{min-height:42px;margin-top:13px;padding:10px 6px;font-size:9px}.section-footnote{font-size:9px;line-height:1.8}.cost-teaser{border-radius:17px;grid-template-columns:1fr;gap:18px;margin-top:38px;padding:28px 24px}.cost-teaser h2{font-size:29px}.cost-teaser p{font-size:11px}.cost-teaser .eyebrow{margin-bottom:15px;font-size:9px}.teaser-chart{padding:10px 0}.editorial-grid{grid-template-columns:1fr;gap:27px}.editorial-feature{min-height:280px;padding:25px}.editorial-feature h3{font-size:27px}.guide-row{gap:12px;padding:20px 0}.guide-row h3{font-size:15px}.guide-row p{font-size:10px}.source-band{grid-template-columns:1fr;gap:18px;margin-top:35px;padding:28px 0}.source-band h2{font-size:23px}.source-band p{font-size:11px}.closing-note{padding-top:54px;padding-bottom:43px}.closing-note p{font-size:27px}.site-footer{grid-template-columns:1fr 1fr;gap:25px;padding-top:28px;padding-bottom:115px}.site-footer>div:first-child{grid-column:1/-1}.footer-wordmark{font-size:28px}.site-footer h2{font-size:11px}.site-footer>div>a:not(.footer-wordmark){font-size:10px}.compare-tray{border-radius:13px;gap:12px;padding:12px 15px;bottom:12px}.compare-tray strong{font-size:11px}.compare-tray>div>span{max-width:150px;margin-top:5px;font-size:8px;line-height:1.6;display:block}.tray-actions{gap:10px}.tray-actions .button{gap:8px;padding:11px 15px;font-size:9px}.page-head{padding-top:26px;padding-bottom:23px}.page-head h1{font-size:36px}.page-head p{font-size:12px}.filters{gap:13px}.filters select{padding:10px 7px;font-size:10px}.filters label{font-size:10px}.product-detail{grid-template-columns:1fr;gap:28px;margin-top:25px}.product-detail .specimen{height:290px}.product-detail h1{font-size:31px}.product-detail p{font-size:12px}.detail-actions{flex-wrap:wrap;gap:10px}.detail-actions .compare-add{font-size:10px}.detail-columns{grid-template-columns:1fr;gap:20px;padding-top:22px}.spec-table{font-size:11px}.spec-table th,.spec-table td{padding:14px 8px}.spec-table th{width:38%}.article-layout{grid-template-columns:1fr;gap:27px}.article-toc{display:none;position:static}.prose{font-size:13px}.prose h1{font-size:34px}.prose h2{margin-top:35px;font-size:22px}.prose p,.prose li{font-size:13px}.prose .intro{font-size:15px}.article-meta{flex-wrap:wrap;gap:8px 13px;font-size:9px}.guide-index-grid{grid-template-columns:1fr;gap:20px}.guide-index-item{padding:26px}.guide-index-item h2{font-size:22px}.calculator{grid-template-columns:1fr;gap:23px}.calculator form{padding:24px 22px}.cost-result{padding:29px 24px}.cost-total{font-size:43px}.compare-picker{grid-template-columns:1fr;gap:13px}.compare-picker label{grid-template-columns:76px 1fr;align-items:center;gap:10px;font-size:10px;display:grid}.compare-picker select{margin:0;padding:10px;font-size:10px}.compare-table th,.compare-table td{padding:13px 8px;font-size:10px}.compare-table thead th{font-size:11px}.compare-table.has-three{min-width:600px}.compare-options,.compare-options label{font-size:10px}.info-note{padding:18px;font-size:11px}.comparison-scroll:focus{outline:2px solid var(--green)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.motion-enabled .reveal{opacity:1;transform:none}}[hidden]{display:none!important}.small-note{color:var(--muted);font-size:12px;line-height:1.7}.material-tabs{flex-wrap:wrap;gap:10px;margin:6px 0 25px;display:flex}.material-tabs button,.faq-categories button{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:1px solid #b7c2b0;border-radius:30px;padding:13px 21px}.material-tabs button[aria-pressed=true],.faq-categories button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff9e9}.material-panel{background:#f0efdf;border-radius:24px;grid-template-columns:260px 1fr;gap:38px;margin-bottom:25px;padding:36px;display:grid}.material-panel h2{margin:10px 0 20px;font-size:31px;line-height:1.35}.material-panel p,.material-panel li{font-size:14px;line-height:1.85}.material-columns{grid-template-columns:1fr 1fr;gap:25px;display:grid}.material-columns h3{font-size:15px}.material-columns ul{padding-left:20px}.material-art{aspect-ratio:1;background:#d8d7c4;border-radius:50% 50% 40% 40%;align-self:start;place-items:center;min-height:260px;display:grid;position:relative;overflow:hidden}.material-art>span{color:#6c6654;font-size:135px;line-height:1;position:relative}.material-art.grain{background:#e6cd8e}.material-art.tofu{background:#e8dab6}.material-art.mixed{background:#d5dcbd}.material-art small{z-index:1;font-size:10px;position:absolute;bottom:28px}.grain-orbit{border:1px dashed #61755877;border-radius:50%;width:78%;height:78%;animation:40s linear infinite grain-turn;position:absolute}.source-inline{overflow-wrap:anywhere;flex-wrap:wrap;gap:8px 18px;margin:20px 0;font-size:11px;display:flex}.material-checks{min-width:520px}.selector-layout{grid-template-columns:1fr 1fr;align-items:start;gap:38px;display:grid}.selector-form{background:#ecebdc;border-radius:22px;padding:32px}.selector-form fieldset{border:0;min-width:0;margin:0 0 28px;padding:0}.selector-form legend{margin-bottom:15px;font-size:17px;font-weight:700}.selector-form legend span{color:#557450;margin-right:9px;font-size:12px}.selector-form label{font-size:13px;line-height:1.6}.selector-form select{width:100%;font:inherit;color:inherit;background:#fffdf5;border:1px solid #a9b8a1;border-radius:8px;margin-top:9px;padding:12px}.choice-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choice-grid label{cursor:pointer;background:#fffaf0;border:1px solid #c4cdbb;border-radius:12px;align-items:center;gap:8px;padding:13px;display:flex}.choice-grid label:has(:checked){background:#dce9ce;border-color:#426e47}.choice-grid input{accent-color:var(--green);flex-shrink:0}.selector-result{padding:25px 0;position:sticky;top:24px}.selector-result h2{margin:10px 0 20px;font-size:28px;line-height:1.4}.selector-result p,.selector-result li{font-size:14px;line-height:1.85}.selector-result h3{margin-top:30px;font-size:17px}.selector-products{margin:20px 0}.selector-products a{border-top:1px solid #ccd1bc;padding:15px 0;text-decoration:none;display:block}.selector-products strong{font-size:14px;display:block}.selector-products span{margin-top:5px;font-size:11px;line-height:1.7;display:block}.faq-layout{grid-template-columns:280px 1fr;align-items:start;gap:50px;display:grid}.faq-controls{position:sticky;top:25px}.faq-controls>label{font-size:14px;font-weight:600}.faq-search{background:#fffdf5;border:1px solid #98ae92;border-radius:12px;margin-top:10px;display:flex;overflow:hidden}.faq-search input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;padding:14px 10px;font-size:12px}.faq-search button{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;padding:10px;font-size:12px}.faq-categories{gap:10px;margin-top:25px;display:grid}.faq-categories button{text-align:left;border-radius:10px;padding:14px;font-size:12px}.faq-count{color:#4d654c;margin:22px 0;font-size:12px}.faq-group{margin-bottom:35px}.faq-group>h2{margin:0 0 12px;font-size:23px}.faq-item{border-bottom:1px solid #c8cfbb;scroll-margin-top:20px}.faq-item summary{cursor:pointer;justify-content:space-between;gap:20px;padding:21px 0;font-size:15px;font-weight:600;line-height:1.7;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{flex:none;transition:transform .2s}.faq-item[open] summary span{transform:rotate(45deg)}.faq-answer{padding:0 0 24px}.faq-answer p{font-size:13px;line-height:1.95}.faq-answer .faq-direct{color:#28523b;font-size:14px;font-weight:500}.faq-sources{overflow-wrap:anywhere;background:#eceede;border-left:3px solid #b6c5a8;margin:20px 0;padding:10px 18px;font-size:11px}.faq-sources ul{margin:6px 0;padding-left:16px}.faq-sources li{margin:5px 0}.faq-related{flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.faq-empty{border:1px dashed #a7b597;border-radius:18px;padding:35px}.scenario-slider{padding:15px 0}.scenario-slider label{justify-content:space-between;font-size:12px;display:flex}.scenario-slider input{width:100%;accent-color:var(--green);min-height:26px;margin-top:17px;display:block}.scenario-slider p{color:#52684c;font-size:10px;line-height:1.7}.compare-table tr[data-same=false] td{background:#eceede66}.consent-card{z-index:30;background:#fffdf5;border:1px solid #a9b99b;border-radius:16px;width:330px;max-width:calc(100vw - 36px);padding:20px;position:fixed;bottom:18px;left:18px;box-shadow:0 8px 35px #183d2726}.consent-card>strong{font-size:14px}.consent-card>p{margin:10px 0 15px;font-size:11px;line-height:1.7}.consent-card>div{align-items:center;gap:8px;display:flex}.consent-card button{font:inherit;background:var(--green);color:#fff;cursor:pointer;border:1px solid #7e9674;border-radius:7px;padding:9px 12px;font-size:11px}.consent-card button[data-analytics-opt=no]{color:var(--green);background:0 0}.consent-card a{margin-left:auto;font-size:10px}.hub-band{background:#e6e7d2;border-radius:22px;grid-template-columns:1.2fr 1fr;gap:35px;padding:40px;display:grid}.hub-band h2{margin:12px 0;font-size:32px;line-height:1.35}.hub-band p{font-size:14px;line-height:1.8}.hub-questions a{border-bottom:1px solid #bcc7ae;padding:15px 0;font-size:14px;text-decoration:none;display:block}.hub-questions a:last-child{border:0}.hub-band .text-link{font-size:13px}@keyframes grain-turn{to{transform:rotate(360deg)}}@media (width<=1050px){.site-header nav{gap:16px;font-size:11px}.material-panel{grid-template-columns:180px 1fr;gap:25px;padding:27px}.material-art{min-height:180px}.material-art>span{font-size:100px}.faq-layout{grid-template-columns:235px 1fr;gap:30px}}@media (width<=650px){.site-header nav{flex-wrap:wrap;justify-content:flex-start;gap:12px 18px;width:100%;display:flex}.site-header nav a{white-space:nowrap;font-size:10px}.site-header nav .nav-tool{margin-left:0}.material-tabs{gap:8px}.material-tabs button{padding:10px 13px;font-size:11px}.material-panel{border-radius:18px;grid-template-columns:1fr;gap:20px;padding:22px}.material-art{justify-self:center;width:130px;min-height:130px}.material-art>span{font-size:75px}.material-art small{font-size:8px;bottom:14px}.material-panel h2{font-size:24px}.material-panel p,.material-panel li{font-size:12px}.material-columns{grid-template-columns:1fr;gap:0}.source-inline{font-size:10px}.selector-layout{grid-template-columns:1fr;gap:15px}.selector-form{padding:24px 20px}.selector-form legend{font-size:15px}.choice-grid{gap:8px}.choice-grid label{padding:10px;font-size:11px}.selector-result{position:static}.selector-result h2{font-size:25px}.selector-result p,.selector-result li{font-size:12px}.faq-layout{grid-template-columns:1fr;gap:28px}.faq-controls{position:static}.faq-categories{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.faq-categories button{padding:10px 12px;font-size:10px}.faq-count{margin:15px 0}.faq-group>h2{font-size:20px}.faq-item summary{padding:18px 0;font-size:13px}.faq-answer p{font-size:12px}.faq-answer .faq-direct{font-size:13px}.faq-related{font-size:11px}.consent-card{width:calc(100vw - 20px);max-width:none;padding:16px;bottom:10px;left:10px}.consent-visible .compare-tray{bottom:190px}.hub-band{grid-template-columns:1fr;gap:10px;padding:25px}.hub-band h2{font-size:26px}.hub-band p,.hub-questions a{font-size:12px}}@media (prefers-reduced-motion:reduce){.grain-orbit{animation:none}.faq-item summary span{transition:none}}.choice-grid input{width:17px;height:17px;min-height:0;margin:0;padding:0}.input-pair>label{min-width:0}.faq-search input{margin-top:0}
