.header__heading-logo{max-width:17rem}.header__search,.header__icon--account{display:none!important}.so-clean{--ink:#171717;--muted:#666;--paper:#fff;--soft:#f5f3ef;--line:#dedbd4;--accent:#b6813d;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;overflow:hidden}.so-clean *{box-sizing:border-box;min-width:0}.so-clean h1,.so-clean h2,.so-clean h3,.so-clean p{margin-top:0}.so-clean h1,.so-clean h2,.so-clean h3{color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-style:normal!important;letter-spacing:-.035em;overflow-wrap:break-word}.so-clean h1{font-size:clamp(4rem,5vw,6.8rem);line-height:.98;margin-bottom:2rem}.so-clean h2{font-size:clamp(3.2rem,4vw,5.2rem);line-height:1.02;margin-bottom:1.8rem}.so-clean h3{font-size:1.8rem;line-height:1.2}.so-clean p{color:var(--muted);line-height:1.65}.so-clean__eyebrow{margin-bottom:1.3rem!important;color:var(--accent)!important;font-size:1.15rem!important;font-weight:800;letter-spacing:.14em;line-height:1.3!important;text-transform:uppercase}.so-clean__bar{min-height:4rem;display:flex;align-items:center;justify-content:center;gap:clamp(2rem,7vw,8rem);padding:.8rem 2rem;background:var(--ink);color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.so-clean__bar span:before{content:"\2713";margin-right:.7rem;color:#e2b979}.so-clean__hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(38rem,.92fr);gap:clamp(4rem,7vw,10rem);padding-top:clamp(3rem,5vw,7rem);padding-bottom:clamp(6rem,8vw,11rem)}.so-clean__main-image{aspect-ratio:4/5;overflow:hidden;background:var(--soft)}.so-clean__main-image img,.so-clean__thumbs img,.so-clean__feature-image img{display:block;width:100%;height:100%;object-fit:cover}.so-clean__placeholder{width:100%;height:100%}.so-clean__thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem}.so-clean__thumbs div{aspect-ratio:1;overflow:hidden;background:var(--soft)}.so-clean__buy{position:sticky;top:3rem;align-self:start;padding-top:1rem}.so-clean__intro{max-width:58rem;margin-bottom:2.2rem;font-size:1.7rem}.so-clean__checks{display:grid;gap:1rem;margin:0 0 2.5rem;padding:0;list-style:none}.so-clean__checks li{position:relative;padding-left:2.8rem;font-size:1.45rem;line-height:1.45}.so-clean__checks li:before{content:"\2713";position:absolute;left:0;top:0;color:var(--accent);font-weight:900}.so-clean__price{display:flex;align-items:center;flex-wrap:wrap;gap:1.2rem;margin-bottom:2rem}.so-clean__price>span{font-size:3rem;font-weight:800}.so-clean__price s{color:var(--muted);font-size:1.6rem}.so-clean__price em{padding:.55rem 1rem;border-radius:99rem;background:#eaf3e7;color:#2c672d;font-size:1.05rem;font-style:normal;font-weight:800;text-transform:uppercase}.so-clean__form{display:grid;gap:1rem}.so-clean__button{display:flex;align-items:center;justify-content:center;width:100%;min-height:5.8rem;padding:1.4rem 2.4rem;border:1px solid var(--ink);border-radius:.4rem;background:var(--ink);color:#fff;text-decoration:none;font-size:1.45rem;font-weight:800;letter-spacing:.02em;cursor:pointer;transition:background .2s ease,transform .2s ease}.so-clean__button:hover{background:#303030;transform:translateY(-1px)}.so-clean__button:disabled{opacity:.5;cursor:not-allowed}.so-clean__dynamic .shopify-payment-button__button{min-height:5.4rem!important;border-radius:.4rem!important;overflow:hidden}.so-clean__dynamic .shopify-payment-button__more-options{font-size:1.15rem!important}.so-clean__secure{margin:1rem 0 2rem;text-align:center;font-size:1.15rem}.so-clean__accordions{border-top:1px solid var(--line)}.so-clean__accordions details{border-bottom:1px solid var(--line)}.so-clean__accordions summary,.so-clean__faq summary{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.8rem 0;list-style:none;color:var(--ink);font-size:1.35rem;font-weight:800;cursor:pointer}.so-clean__accordions summary::-webkit-details-marker,.so-clean__faq summary::-webkit-details-marker{display:none}.so-clean__accordions summary span,.so-clean__faq summary span{font-size:2rem;font-weight:400;transition:transform .2s ease}.so-clean__accordions details[open] summary span,.so-clean__faq details[open] summary span{transform:rotate(45deg)}.so-clean__accordions details p{padding:0 3rem 1.8rem 0;margin:0;font-size:1.25rem}.so-clean__proof{border-block:1px solid var(--line);background:var(--soft)}.so-clean__proof .page-width{display:grid;grid-template-columns:repeat(4,1fr);padding-top:2.8rem;padding-bottom:2.8rem}.so-clean__proof span{display:grid;gap:.35rem;padding:0 2.5rem;border-right:1px solid var(--line);color:var(--muted);font-size:1.15rem;text-align:center}.so-clean__proof span:last-child{border-right:0}.so-clean__proof strong{color:var(--ink);font-size:1.7rem}.so-clean__section{padding-top:clamp(7rem,9vw,12rem);padding-bottom:clamp(7rem,9vw,12rem)}.so-clean__feature{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(5rem,9vw,13rem);align-items:center}.so-clean__feature-copy>p:not(.so-clean__eyebrow){font-size:1.6rem}.so-clean__feature-list{display:grid;margin-top:3.5rem}.so-clean__feature-list>div{display:grid;grid-template-columns:4rem 1fr;gap:1.5rem;padding:2rem 0;border-top:1px solid var(--line)}.so-clean__feature-list>div>span{color:var(--accent);font-size:1.2rem;font-weight:800}.so-clean__feature-list h3{margin-bottom:.6rem}.so-clean__feature-list p{margin-bottom:0;font-size:1.3rem}.so-clean__feature-image{aspect-ratio:4/5;overflow:hidden;background:var(--soft)}.so-clean__results{background:var(--soft)}.so-clean__heading{max-width:72rem;margin:0 auto 4.5rem;text-align:center}.so-clean__heading>p:not(.so-clean__eyebrow){font-size:1.6rem}.so-clean__before-after{position:relative;max-width:112rem;margin:0 auto;overflow:hidden;background:#e8e4dc}.so-clean__before-after img{display:block;width:100%;height:auto}.so-clean__before-after figcaption{position:absolute;inset:auto 0 2rem;display:flex;justify-content:space-between;padding:0 2rem}.so-clean__before-after figcaption span{padding:.75rem 1.4rem;border-radius:99rem;background:#141414db;color:#fff;font-size:1rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.so-clean__how{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(5rem,9vw,13rem);align-items:center}.so-clean__how-image img{display:block;width:100%;height:auto}.so-clean__how-copy ol{display:grid;gap:0;margin:3rem 0 0;padding:0;list-style:none}.so-clean__how-copy li{display:grid;grid-template-columns:4rem 1fr;gap:1.5rem;padding:2rem 0;border-top:1px solid var(--line)}.so-clean__how-copy li>span{width:3rem;height:3rem;display:grid;place-items:center;border:1px solid var(--ink);border-radius:50%;font-size:1.1rem;font-weight:800}.so-clean__how-copy strong{color:var(--ink);font-size:1.55rem}.so-clean__how-copy li p{margin:.5rem 0 0;font-size:1.3rem}.so-clean__reviews{background:var(--ink)}.so-clean__reviews h2{color:#fff}.so-clean__review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.so-clean__review-grid article{display:flex;flex-direction:column;min-height:27rem;padding:2.8rem;background:#fff}.so-clean__review-grid article>div{color:var(--accent);letter-spacing:.12em}.so-clean__review-grid article p{flex:1;margin:2rem 0;color:#303030;font-size:1.45rem}.so-clean__review-grid article strong{font-size:1.25rem}.so-clean__review-grid article small{margin-top:.3rem;color:var(--muted)}.so-clean__faq-list{max-width:86rem;margin:0 auto;border-top:1px solid var(--line)}.so-clean__faq details{border-bottom:1px solid var(--line)}.so-clean__faq summary{padding:2.2rem 0;font-size:1.55rem}.so-clean__faq details p{max-width:72rem;padding:0 4rem 2.2rem 0;margin:0}.so-clean__final{background:#d9ad70;text-align:center}.so-clean__final .page-width{max-width:78rem;padding-top:7rem;padding-bottom:7rem}.so-clean__final .so-clean__eyebrow{color:#5b3c16!important}.so-clean__final h2{margin-bottom:1.2rem}.so-clean__final p:not(.so-clean__eyebrow){color:#4b351d;font-size:1.55rem}.so-clean__final .so-clean__button{max-width:32rem;margin:2.5rem auto 0}.so-clean__sticky{display:none}.so-clean__empty{padding-block:8rem;text-align:center}@media screen and (max-width:989px){.so-clean__bar{justify-content:flex-start;overflow:auto;white-space:nowrap}.so-clean__hero{grid-template-columns:1fr;gap:3rem;padding-top:2rem}.so-clean__buy{position:static}.so-clean__feature,.so-clean__how{grid-template-columns:1fr}.so-clean__feature-image{order:-1;aspect-ratio:4/3}.so-clean__review-grid{grid-template-columns:1fr}.so-clean__review-grid article{min-height:auto}.so-clean__sticky{position:fixed;z-index:20;left:1rem;right:1rem;bottom:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1rem 1rem 1.5rem;border:1px solid var(--line);border-radius:.8rem;background:#fffffff5;box-shadow:0 12px 40px #0000002e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.so-clean__sticky>div{display:grid}.so-clean__sticky strong{font-size:1.15rem}.so-clean__sticky span{font-size:1.25rem;font-weight:800}.so-clean__sticky button{padding:1.15rem 1.6rem;border:0;border-radius:.35rem;background:var(--ink);color:#fff;font-weight:800}}@media screen and (max-width:749px){.so-clean h1{font-size:3.7rem}.so-clean h2{font-size:3rem}.so-clean__bar{gap:2rem;font-size:.95rem}.so-clean__bar span:nth-child(3){display:none}.so-clean__hero{padding-inline:1.5rem;padding-bottom:5rem}.so-clean__intro{font-size:1.5rem}.so-clean__checks li{font-size:1.35rem}.so-clean__price>span{font-size:2.7rem}.so-clean__proof .page-width{grid-template-columns:1fr 1fr;padding:0}.so-clean__proof span{padding:2rem 1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.so-clean__proof span:nth-child(2){border-right:0}.so-clean__proof span:nth-child(3),.so-clean__proof span:nth-child(4){border-bottom:0}.so-clean__section{padding-top:5.5rem;padding-bottom:5.5rem}.so-clean__feature,.so-clean__how{gap:3rem}.so-clean__feature-image{aspect-ratio:4/5}.so-clean__feature-copy>p:not(.so-clean__eyebrow),.so-clean__heading>p:not(.so-clean__eyebrow){font-size:1.45rem}.so-clean__feature-list{margin-top:2.5rem}.so-clean__heading{margin-bottom:3rem;padding-inline:.5rem}.so-clean__before-after figcaption{bottom:1rem;padding:0 1rem}.so-clean__before-after figcaption span{padding:.6rem .9rem}.so-clean__review-grid article{padding:2.2rem}.so-clean__faq summary{font-size:1.4rem}.so-clean__final .page-width{padding:5.5rem 2rem}.so-clean__sticky>div strong{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.so-clean__button,.so-clean summary span{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/6/compiled_assets/styles.css.map */
