.ps-sponge-tool{background:var(--psst-bg);color:var(--psst-text);font-family:Assistant,Arial,sans-serif;padding:clamp(34px,6vw,76px) 18px}.ps-sponge-tool *{box-sizing:border-box}.psst-shell{margin:0 auto;max-width:920px}.psst-header{margin:0 auto 28px;max-width:750px;text-align:center}.psst-header h1,.psst-question h2,.psst-result h2,.psst-result h3,.psst-safety h2{color:var(--psst-text);font-family:Catamaran,Assistant,Arial,sans-serif;font-weight:700;line-height:1.14}.psst-header h1{font-size:clamp(2rem,5vw,3.35rem);margin:0 0 12px}.psst-intro{font-size:clamp(1rem,2vw,1.15rem);line-height:1.65;margin:0}.psst-reviewed,.psst-boundary{font-size:.88rem;line-height:1.5}.psst-reviewed{margin:9px 0 0;opacity:.7}.psst-kicker,.psst-result-kicker{color:var(--psst-accent);font-size:.82rem;font-weight:700;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.psst-safety{background:var(--psst-soft);border-left:5px solid var(--psst-accent);margin:0 0 22px;padding:18px 20px}.psst-safety h2{font-size:1.08rem;margin:0 0 5px}.psst-safety p{line-height:1.55;margin:0}.psst-progress{background:#2f5d5024;height:7px;margin-bottom:14px;overflow:hidden}.psst-progress span{background:var(--psst-accent);display:block;height:100%;transition:width .22s ease;width:20%}.psst-panel{background:var(--psst-panel);box-shadow:0 16px 40px #142d2517;min-height:360px;padding:clamp(24px,5vw,48px)}.psst-question h2,.psst-result h2{font-size:clamp(1.55rem,3.5vw,2.25rem);margin:0 0 9px}.psst-question-copy,.psst-result-summary,.psst-result-why,.psst-result-note{font-size:1rem;line-height:1.62}.psst-question-copy{margin:0 0 22px;max-width:700px}.psst-options{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.psst-option{align-items:flex-start;background:var(--psst-panel);border:1px solid rgba(23,23,23,.2);color:var(--psst-text);cursor:pointer;display:flex;flex-direction:column;font:inherit;justify-content:center;min-height:74px;padding:15px 17px;text-align:left;transition:background .15s ease,border-color .15s ease,transform .15s ease;width:100%}.psst-option:hover{background:var(--psst-soft);border-color:var(--psst-accent);transform:translateY(-1px)}.psst-option:focus-visible,.psst-link:focus-visible,.psst-cta:focus-visible{outline:3px solid var(--psst-accent);outline-offset:3px}.psst-option strong{font-weight:700;line-height:1.35}.psst-option span{font-size:.9rem;line-height:1.4;margin-top:3px;opacity:.76}.psst-result-summary{margin:0 0 24px}.psst-result h3{font-size:1.2rem;margin:25px 0 10px}.psst-result-why,.psst-result-note{margin:0}.psst-result-note{background:var(--psst-bg);border-left:4px solid var(--psst-accent);margin-top:22px;padding:14px 16px}.psst-result-note[data-medical=true]{background:var(--psst-soft)}.psst-steps{counter-reset:psst-step;display:grid;gap:12px;list-style:none;margin:0;padding:0}.psst-steps li{counter-increment:psst-step;display:grid;gap:12px;grid-template-columns:34px 1fr;line-height:1.55}.psst-steps li:before{align-items:center;background:var(--psst-soft);border-radius:50%;color:var(--psst-accent);content:counter(psst-step);display:flex;font-weight:700;height:30px;justify-content:center;margin-top:1px;width:30px}.psst-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.psst-tag{background:var(--psst-bg);border-radius:999px;font-size:.86rem;padding:7px 11px}.psst-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.psst-cta{align-items:center;border:1px solid var(--psst-accent);display:inline-flex;font-weight:700;justify-content:center;line-height:1.3;min-height:46px;padding:11px 17px;text-decoration:none}.psst-cta-primary{background:var(--psst-accent);color:var(--psst-panel)}.psst-cta-secondary{background:transparent;color:var(--psst-accent)}.psst-nav{display:flex;justify-content:space-between;margin-top:26px}.psst-link{background:transparent;border:0;color:var(--psst-accent);cursor:pointer;font:inherit;font-weight:700;padding:8px 0;text-decoration:underline;text-underline-offset:3px}.psst-boundary{margin:15px auto 0;max-width:760px;opacity:.72;text-align:center}@media(max-width:640px){.ps-sponge-tool{padding-left:14px;padding-right:14px}.psst-options{grid-template-columns:1fr}.psst-panel{min-height:0}.psst-actions{flex-direction:column}.psst-cta{width:100%}}@media(prefers-reduced-motion:reduce){.psst-option,.psst-progress span{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/29/compiled_assets/styles.css.map?subset=AAAAAAAAAAAI */
