.c03-waterless-guide{--c03-muted: rgb(var(--text-color) / .68);--c03-soft: color-mix(in srgb, rgb(var(--background)) 94%, rgb(var(--text-color)));--c03-soft-2: color-mix(in srgb, rgb(var(--background)) 88%, rgb(var(--text-color)));--c03-deep: color-mix(in srgb, rgb(var(--text-color)) 92%, rgb(var(--background)));color:rgb(var(--text-color));background:rgb(var(--background));font-family:var(--text-font-family)}.c03-waterless-guide *,.c03-waterless-guide *:before,.c03-waterless-guide *:after{box-sizing:border-box}.c03-waterless-guide img{display:block;max-width:100%}.c03-waterless-guide a{color:inherit}.c03-waterless-guide .c03-container{width:min(1200px,calc(100% - 40px));margin-inline:auto}.c03-waterless-guide .c03-eyebrow{margin:0 0 18px;color:var(--c03-muted);font-size:.72rem;font-weight:700;letter-spacing:.2em;line-height:1.3;text-transform:uppercase}.c03-waterless-guide h1,.c03-waterless-guide h2,.c03-waterless-guide h3,.c03-waterless-guide h4{margin:0;font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-text-transform)}.c03-waterless-guide p{margin:0;line-height:1.7}.c03-waterless-guide .c03-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;border:1px solid rgb(var(--button-background));background:rgb(var(--button-background));color:rgb(var(--button-text-color));font-size:.76rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-decoration:none;text-transform:uppercase;transition:transform .2s ease,background .2s ease,color .2s ease}.c03-waterless-guide .c03-button:hover,.c03-waterless-guide .c03-button:focus-visible{transform:translateY(-2px);background:transparent;color:rgb(var(--button-background))}.c03-waterless-guide :focus-visible{outline:2px solid rgb(var(--button-background));outline-offset:3px}.c03-waterless-guide.c03-motion-ready .c03-animate-item{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease;transition-delay:var(--c03-motion-delay, 0ms)}.c03-waterless-guide.c03-motion-ready .c03-animate-item.c03-in-view{opacity:1;transform:translateY(0)}.c03-waterless-hero{overflow:hidden;padding:clamp(56px,8vw,110px) 0;background:var(--c03-soft)}.c03-waterless-hero__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(36px,7vw,100px)}.c03-waterless-hero__title{max-width:650px;font-size:var(--text-h1);line-height:.98}.c03-waterless-hero__title em,.c03-techdeep-title em{font-style:italic;font-weight:400}.c03-waterless-hero__desc{max-width:590px;margin-top:26px;color:var(--c03-muted);font-size:1rem}.c03-waterless-hero__desc strong{color:rgb(var(--text-color));font-weight:700}.c03-waterless-hero__usps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:680px;margin:36px 0 34px}.c03-waterless-hero__usp{padding-top:14px;border-top:1px solid rgb(var(--border-color))}.c03-waterless-hero__usp-title{display:block;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.c03-waterless-hero__usp-sub{display:block;margin-top:7px;color:var(--c03-muted);font-size:.78rem;line-height:1.45}.c03-waterless-hero__visual{position:relative;min-height:600px}.c03-waterless-hero__visual:before{position:absolute;top:12%;right:5%;bottom:3%;left:10%;background:color-mix(in srgb,rgb(var(--button-background)) 13%,rgb(var(--background)));content:"";transform:rotate(3deg)}.c03-waterless-hero__image-wrap{position:absolute;top:4%;right:9%;bottom:9%;left:0;overflow:hidden;background:rgb(var(--background));box-shadow:0 20px 48px rgb(var(--text-color) / .12);transition:transform .5s ease,box-shadow .5s ease}.c03-waterless-hero__image-wrap:hover{transform:translateY(-6px);box-shadow:0 26px 58px rgb(var(--text-color) / .16)}.c03-waterless-hero__image{width:100%;height:100%;object-fit:cover}.c03-waterless-hero__badge{position:absolute;right:0;bottom:0;display:flex;align-items:center;gap:12px;max-width:250px;padding:18px 20px;background:var(--c03-hero-badge-background, rgb(var(--button-background)));color:var(--c03-hero-badge-text, rgb(var(--button-text-color)))}.c03-waterless-hero__badge-mark{display:grid;width:32px;height:32px;place-items:center;border:1px solid currentColor;border-radius:50%;font-family:var(--heading-font-family);font-size:1rem}.c03-waterless-hero__badge h3{font-size:.9rem}.c03-waterless-hero__badge p{margin-top:3px;color:currentColor;font-size:.7rem;opacity:.72}.c03-how{padding:clamp(68px,9vw,120px) 0;background:rgb(var(--background))}.c03-how__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(36px,7vw,100px)}.c03-how__visual{position:relative;min-height:560px}.c03-how__image{width:86%;height:520px;object-fit:cover}.c03-how__process{position:absolute;right:0;bottom:0;width:min(330px,72%);padding:25px;background:var(--c03-process-background, rgb(var(--button-background)));color:var(--c03-process-text, rgb(var(--button-text-color)));box-shadow:0 18px 36px rgb(var(--text-color) / .14);transition:transform .45s ease,box-shadow .45s ease}.c03-how__process:hover{transform:translateY(-5px);box-shadow:0 24px 44px rgb(var(--text-color) / .18)}.c03-how__process-label{display:block;font-size:.68rem;letter-spacing:.16em;opacity:.72;text-transform:uppercase}.c03-how__flow{display:flex;align-items:center;gap:9px;margin:16px 0;font-size:.8rem;font-weight:700;text-transform:uppercase}.c03-how__flow i{font-style:normal;opacity:.6}.c03-how__process p{color:currentColor;font-size:.82rem;opacity:.8}.c03-how__title{max-width:560px;font-size:var(--text-h2);line-height:1.05}.c03-how__intro{max-width:620px;margin-top:24px;color:var(--c03-muted)}.c03-how__features{display:grid;gap:20px;margin-top:34px}.c03-how__feature{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;padding-top:20px;border-top:1px solid rgb(var(--border-color))}.c03-how__feature-number{color:var(--c03-muted);font-size:.76rem;font-weight:700;letter-spacing:.12em}.c03-how__feature h3{font-size:1rem}.c03-how__feature p{margin-top:6px;color:var(--c03-muted);font-size:.88rem}.c03-how__note{margin-top:30px;padding:18px 20px;border-inline-start:3px solid rgb(var(--button-background));background:var(--c03-soft);color:var(--c03-muted);font-size:.84rem}.c03-how__note span{display:block;margin-bottom:5px;color:rgb(var(--text-color));font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.c03-finder{padding:clamp(68px,9vw,110px) 0;background:var(--c03-soft);scroll-margin-top:80px}.c03-finder__head{max-width:760px}.c03-finder__title{font-size:var(--text-h2);line-height:1.08}.c03-finder__intro{max-width:680px;margin-top:18px;color:var(--c03-muted)}.c03-finder__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:38px}.c03-finder__tab{min-height:54px;border:1px solid rgb(var(--border-color));background:transparent;color:rgb(var(--text-color));font:inherit;font-size:.74rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;cursor:pointer}.c03-finder__tab[aria-selected=true],.c03-finder__tab:hover{border-color:rgb(var(--button-background));background:rgb(var(--button-background));color:rgb(var(--button-text-color))}.c03-finder__panel{margin-top:46px}.c03-finder__panel[hidden]{display:none}.c03-finder__panel-head{display:flex;align-items:center;justify-content:flex-end;gap:24px;margin-bottom:24px}.c03-finder__view-all{flex:0 0 auto;color:rgb(var(--text-color));font-size:.73rem;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.c03-finder__view-all:hover{text-decoration:underline;text-underline-offset:4px}.c03-finder__gallery{--c03-gallery-card-width: 260px;--c03-gallery-gap: 18px;--c03-gallery-speed: 70s;position:relative;width:100vw;left:50%;margin-left:-50vw;overflow:hidden;padding:6px 0 18px}.c03-finder__marquee{display:flex;width:max-content;will-change:transform;animation:c03-finder-marquee var(--c03-gallery-speed) linear infinite}.c03-finder__gallery:hover .c03-finder__marquee,.c03-finder__gallery:focus-within .c03-finder__marquee{animation-play-state:paused}.c03-finder__marquee-group{display:flex;flex:0 0 auto;gap:var(--c03-gallery-gap);padding-right:var(--c03-gallery-gap)}.c03-finder__item{flex:0 0 var(--c03-gallery-card-width);width:var(--c03-gallery-card-width);min-width:0}.c03-finder__fade{position:absolute;top:0;bottom:0;z-index:2;width:min(14vw,170px);pointer-events:none}.c03-finder__fade--left{left:0;background:linear-gradient(to right,rgb(var(--background)) 0%,color-mix(in srgb,rgb(var(--background)) 82%,transparent) 34%,transparent 100%)}.c03-finder__fade--right{right:0;background:linear-gradient(to left,rgb(var(--background)) 0%,color-mix(in srgb,rgb(var(--background)) 82%,transparent) 34%,transparent 100%)}.c03-finder__empty{padding:30px;border:1px dashed rgb(var(--border-color));color:var(--c03-muted);font-size:.88rem}.c03-finder__swipe{display:none;margin-top:4px;color:var(--c03-muted);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}@keyframes c03-finder-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.c03-diffuser-card{display:flex;min-width:0;flex-direction:column;height:100%;border:1px solid rgb(var(--border-color));background:rgb(var(--background))}.c03-diffuser-card__media{position:relative;aspect-ratio:1 / 1.12;overflow:hidden;background:var(--c03-soft-2)}.c03-diffuser-card__image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.c03-diffuser-card:hover .c03-diffuser-card__image{transform:scale(1.035)}.c03-diffuser-card__body{display:flex;flex:1;flex-direction:column;padding:18px}.c03-diffuser-card__eyebrow{color:var(--c03-muted);font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.c03-diffuser-card__title{margin-top:8px;font-size:1rem;line-height:1.2}.c03-diffuser-card__title a{text-decoration:none}.c03-diffuser-card__copy{margin-top:8px;color:var(--c03-muted);font-size:.8rem;line-height:1.55}.c03-diffuser-card__price{margin-top:auto;padding-top:18px;font-size:.84rem;font-weight:700}.c03-diffuser-card__link{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid rgb(var(--border-color));font-size:.7rem;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.c03-diffuser-card--gallery{overflow:hidden;border:0;background:transparent;box-shadow:0 16px 34px color-mix(in srgb,rgb(var(--text-color)) 11%,transparent);transition:transform .35s ease,box-shadow .35s ease}.c03-diffuser-card--gallery:hover,.c03-diffuser-card--gallery:focus-within{transform:translateY(-6px);box-shadow:0 22px 44px color-mix(in srgb,rgb(var(--text-color)) 17%,transparent)}.c03-diffuser-card--gallery .c03-diffuser-card__media{display:block;aspect-ratio:2 / 3;background:rgb(var(--background));text-decoration:none}.c03-diffuser-card--gallery .c03-diffuser-card__media:after{position:absolute;inset:auto 0 0;height:56%;background:linear-gradient(to top,color-mix(in srgb,rgb(var(--text-color)) 82%,transparent),transparent);content:""}.c03-diffuser-card--gallery .c03-diffuser-card__overlay{position:absolute;right:0;bottom:0;left:0;z-index:1;display:grid;gap:5px;padding:16px;color:rgb(var(--background))}.c03-diffuser-card--gallery .c03-diffuser-card__badge{font-size:.62rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase;opacity:.82}.c03-diffuser-card--gallery .c03-diffuser-card__title{display:-webkit-box;overflow:hidden;margin:0;font-size:.92rem;font-weight:700;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.c03-diffuser-card--gallery .c03-diffuser-card__price{margin:0;padding:0;font-size:.78rem;opacity:.88}.c03-technology{padding:clamp(72px,10vw,130px) 0;background:rgb(var(--background));color:rgb(var(--text-color))}.c03-technology .c03-eyebrow,.c03-technology p{color:var(--c03-muted)}.c03-technology__title{max-width:760px;font-size:var(--text-h2);line-height:1.06}.c03-technology__intro{max-width:730px;margin-top:22px}.c03-technology__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:48px;border:1px solid rgb(var(--border-color));background:rgb(var(--border-color))}.c03-technology__card{position:relative;min-height:270px;padding:30px;background:rgb(var(--background));transition:transform .25s ease,box-shadow .25s ease}.c03-technology__card:hover{transform:translateY(-4px);box-shadow:0 18px 34px rgb(var(--text-color) / .1)}.c03-technology__accent{width:40px;height:3px;margin-bottom:22px;background:rgb(var(--text-color));opacity:.72}.c03-technology__label{color:var(--c03-muted);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.c03-technology__card h3{margin-top:12px;font-size:1.3rem}.c03-technology__card p{margin-top:12px;font-size:.86rem}.c03-technology__models{display:block;margin-top:22px;color:var(--c03-muted);font-size:.7rem;letter-spacing:.04em}.c03-technology__note{max-width:760px;margin-top:30px;color:var(--c03-muted);font-size:.78rem}.c03-technology__links{display:flex;flex-wrap:wrap;gap:20px 34px;margin-top:28px}.c03-technology__link{display:inline-flex;align-items:center;gap:9px;color:rgb(var(--text-color));font-size:.73rem;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.c03-technology__link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.c03-comparison{padding:clamp(70px,9vw,120px) 0;background:var(--c03-soft);overflow:hidden}.c03-comparison__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(38px,7vw,90px)}.c03-comparison__visual{position:relative;min-height:610px}.c03-comparison__image-wrap{position:absolute;width:68%;overflow:hidden;background:rgb(var(--background));box-shadow:0 24px 54px rgb(var(--text-color) / .13);transition:transform .55s ease,z-index .1s linear}.c03-comparison__image-wrap--water{top:0;left:0;z-index:1}.c03-comparison__image-wrap--waterless{right:0;bottom:18px;z-index:2}.c03-comparison__image-wrap img{width:100%;aspect-ratio:3 / 4;object-fit:cover}.c03-comparison__image-wrap--waterless img{object-fit:cover}.c03-comparison__visual:hover .c03-comparison__image-wrap--water{z-index:3;transform:translate(48%,32%)}.c03-comparison__visual:hover .c03-comparison__image-wrap--waterless{z-index:1;transform:translate(-48%,-32%)}.c03-comparison__badge{position:absolute;top:18px;left:18px;z-index:4;padding:7px 11px;background:rgb(var(--button-background));color:rgb(var(--button-text-color));font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.c03-comparison__image-wrap--water .c03-comparison__badge{background:rgb(var(--background) / .92);color:rgb(var(--text-color))}.c03-comparison__credit{position:absolute;right:12px;bottom:10px;z-index:4;padding:4px 7px;background:rgb(var(--background) / .86);color:var(--c03-muted);font-size:.58rem;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}.c03-comparison__hover-note{position:absolute;bottom:-2px;left:0;color:var(--c03-muted);font-size:.67rem;letter-spacing:.1em;text-transform:uppercase}.c03-comparison__title{max-width:600px;font-size:var(--text-h2);line-height:1.08}.c03-comparison__desc{max-width:620px;margin-top:22px;color:var(--c03-muted)}.c03-comparison__lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:34px}.c03-comparison__list h3{padding-bottom:11px;border-bottom:1px solid rgb(var(--border-color));color:rgb(var(--button-background));font-size:.75rem;letter-spacing:.11em;text-transform:uppercase}.c03-comparison__list--neutral h3{color:var(--c03-muted)}.c03-comparison__list ul{display:grid;gap:14px;margin:17px 0 0;padding:0;list-style:none}.c03-comparison__list li{color:var(--c03-muted);font-size:.84rem;line-height:1.55}.c03-comparison__list li strong{display:block;margin-bottom:3px;color:rgb(var(--text-color))}.c03-comparison__note{margin-top:26px;padding:16px 18px;border-inline-start:3px solid rgb(var(--button-background));background:rgb(var(--background) / .7);color:var(--c03-muted);font-size:.8rem}.c03-comparison__link{display:inline-flex;margin-top:24px;color:rgb(var(--button-background));font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-underline-offset:4px;transition:transform .2s ease}.c03-comparison__link:hover{transform:translate(4px)}.c03-trust-faq{padding:clamp(70px,9vw,120px) 0;background:rgb(var(--background))}.c03-trust-faq__heading{max-width:680px}.c03-trust-faq__title{font-size:var(--text-h2);line-height:1.08}.c03-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:38px}.c03-trust-card{padding:26px;border:1px solid rgb(var(--border-color));transition:transform .2s ease,box-shadow .2s ease}.c03-trust-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgb(var(--text-color) / .07)}.c03-trust-card svg{width:29px;height:29px;margin-bottom:22px;fill:none;stroke:rgb(var(--text-color));stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.c03-trust-card h3{font-size:1rem}.c03-trust-card p{margin-top:9px;color:var(--c03-muted);font-size:.82rem}.c03-faq{max-width:820px;margin:80px auto 0}.c03-faq__intro{margin-top:14px;color:var(--c03-muted)}.c03-faq__list{margin-top:26px;border-top:1px solid rgb(var(--border-color))}.c03-faq__item{border-bottom:1px solid rgb(var(--border-color))}.c03-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:62px;padding:16px 0;font-size:.92rem;font-weight:700;cursor:pointer;list-style:none}.c03-faq__item summary::-webkit-details-marker{display:none}.c03-faq__item summary:after{content:"+";color:var(--c03-muted);font-size:1.35rem;font-weight:400}.c03-faq__item[open] summary:after{content:"\2212"}.c03-faq__answer{max-width:720px;padding:0 32px 20px 0;color:var(--c03-muted);font-size:.86rem}.c03-final-cta{position:relative;z-index:0;margin-top:80px;overflow:hidden;padding:clamp(42px,7vw,76px) 30px;background:var(--c03-deep);color:rgb(var(--background));text-align:center}.c03-final-cta:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:var(--c03-final-cta-image);background-position:center;background-size:cover;content:"";opacity:0;transform:scale(1.02);transition:opacity .4s ease,transform .7s ease}.c03-final-cta:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:rgb(var(--text-color) / .45);content:"";opacity:0}.c03-final-cta--has-image:before{opacity:.34}.c03-final-cta--has-image:after{opacity:1}.c03-final-cta--has-image:hover:before{transform:scale(1.06)}.c03-final-cta>*{position:relative;z-index:1}.c03-final-cta h2{margin-inline:auto;text-align:center}.c03-final-cta p,.c03-final-cta__text{max-width:670px;margin:16px auto 24px;color:rgb(var(--background) / .68);text-align:center}.c03-final-cta .c03-eyebrow{color:rgb(var(--background) / .66)}.c03-final-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.c03-final-cta .c03-button{border-color:rgb(var(--background));background:rgb(var(--background));color:rgb(var(--text-color))}.c03-final-cta .c03-button--secondary{background:transparent;color:rgb(var(--background))}.c03-final-cta .c03-button:hover,.c03-final-cta .c03-button:focus-visible{background:transparent;color:rgb(var(--background))}.c03-final-cta .c03-button--secondary:hover,.c03-final-cta .c03-button--secondary:focus-visible{background:rgb(var(--background));color:rgb(var(--text-color))}@media(max-width:900px){.c03-waterless-hero__grid,.c03-how__grid,.c03-comparison__grid{grid-template-columns:1fr}.c03-waterless-hero__visual{min-height:520px}.c03-how__visual{order:2;min-height:500px}.c03-how__content{order:1}.c03-comparison__visual{min-height:520px;max-width:600px}}@media(max-width:780px){.c03-waterless-guide .c03-container{width:min(100% - 36px,560px)}.c03-waterless-hero,.c03-how,.c03-finder,.c03-technology,.c03-comparison,.c03-trust-faq{padding-block:42px}.c03-waterless-guide h1,.c03-waterless-guide h2,.c03-waterless-guide h3{max-width:100%;overflow-wrap:anywhere}.c03-waterless-guide .c03-eyebrow{margin-bottom:10px;font-size:.66rem;letter-spacing:.16em}.c03-waterless-guide .c03-button{width:100%;min-height:50px;padding-inline:16px}.c03-waterless-hero__grid,.c03-how__grid,.c03-comparison__grid{gap:28px}.c03-waterless-hero__content{display:flex;flex-direction:column}.c03-waterless-hero__title{font-size:var(--text-h3);line-height:1.1}.c03-waterless-hero__desc{margin-top:12px;font-size:.9rem;line-height:1.6}.c03-waterless-hero__usps{order:4;grid-template-columns:1fr;gap:9px;margin:22px 0 0}.c03-waterless-hero__usp{padding-top:11px}.c03-waterless-hero__usp-title{font-size:.7rem}.c03-waterless-hero__usp-sub{margin-top:4px;font-size:.75rem}.c03-waterless-hero__visual{min-height:0;margin-top:2px}.c03-waterless-hero__visual:before{display:none}.c03-waterless-hero__image-wrap{position:relative;inset:auto;aspect-ratio:16 / 10}.c03-waterless-hero__badge{position:relative;right:auto;bottom:auto;max-width:none;margin-top:10px;padding:13px 15px}.c03-waterless-hero__badge-mark{width:28px;height:28px;font-size:.86rem}.c03-waterless-hero__badge h3{font-size:.8rem}.c03-waterless-hero__badge p{font-size:.68rem}.c03-how__grid{display:flex;flex-direction:column;gap:18px}.c03-how__content{display:contents}.c03-how__content>.c03-eyebrow{order:1}.c03-how__title{order:2;font-size:var(--text-h3);line-height:1.1}.c03-how__intro{order:3;margin-top:0;font-size:.9rem;line-height:1.62}.c03-how__visual{order:4;width:100%;min-height:0}.c03-how__features{order:5;gap:14px;margin-top:0}.c03-how__note{order:6;margin-top:2px;padding:15px 16px;font-size:.78rem}.c03-how__image{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover}.c03-how__process{position:relative;right:auto;bottom:auto;width:100%;margin-top:10px;padding:16px}.c03-how__flow{flex-wrap:wrap;gap:6px;margin:12px 0;font-size:.68rem}.c03-how__process p{font-size:.76rem;line-height:1.55}.c03-how__feature{grid-template-columns:34px minmax(0,1fr);gap:12px;padding-top:14px}.c03-how__feature p{margin-top:4px;font-size:.8rem;line-height:1.55}.c03-finder{scroll-margin-top:68px}.c03-finder__title,.c03-technology__title,.c03-comparison__title,.c03-trust-faq__title{font-size:var(--text-h3);line-height:1.1}.c03-finder__intro,.c03-technology__intro,.c03-comparison__desc,.c03-faq__intro{margin-top:10px;font-size:.88rem;line-height:1.6}.c03-finder__tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:24px}.c03-finder__tab{min-height:48px;padding-inline:8px;font-size:.66rem;letter-spacing:.08em}.c03-finder__panel{margin-top:28px}.c03-finder__panel-head{align-items:stretch;flex-direction:column;gap:8px;margin-bottom:14px}.c03-finder__view-all{display:inline-flex;min-height:44px;align-items:center;font-size:.67rem;letter-spacing:.08em}.c03-finder__gallery{--c03-gallery-card-width: 58vw;--c03-gallery-gap: 12px;width:auto;left:auto;margin-right:-18px;margin-left:0;overflow-x:auto;padding:2px 18px 14px 0;scroll-padding-inline:0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.c03-finder__gallery::-webkit-scrollbar{display:none}.c03-finder__marquee{animation:none}.c03-finder__marquee-group[aria-hidden=true],.c03-finder__fade{display:none}.c03-finder__swipe{display:block;margin-top:0;font-size:.65rem;letter-spacing:.07em}.c03-diffuser-card__media{aspect-ratio:1 / 1}.c03-diffuser-card__body{padding:14px}.c03-diffuser-card__eyebrow{font-size:.6rem;letter-spacing:.11em}.c03-diffuser-card__title{margin-top:6px;font-size:.9rem}.c03-diffuser-card__copy{display:-webkit-box;overflow:hidden;margin-top:6px;font-size:.75rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.c03-diffuser-card__price{padding-top:12px;font-size:.8rem}.c03-diffuser-card__link{min-height:44px;margin-top:8px;padding-top:10px;font-size:.66rem;letter-spacing:.08em}.c03-diffuser-card--gallery .c03-diffuser-card__media{aspect-ratio:2 / 3}.c03-diffuser-card--gallery .c03-diffuser-card__overlay{padding:13px}.c03-diffuser-card--gallery .c03-diffuser-card__title{font-size:.82rem}.c03-diffuser-card--gallery .c03-diffuser-card__price{padding:0;font-size:.72rem}.c03-technology__grid{grid-template-columns:1fr;gap:0;margin-top:24px;border:0;background:transparent}.c03-technology__card{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:12px;min-height:0;padding:18px 0;border-top:1px solid rgb(var(--border-color));background:transparent}.c03-technology__card:hover{transform:none;box-shadow:none}.c03-technology__accent{grid-row:1 / span 4;width:34px;height:34px;margin:1px 0 0;border:1px solid rgb(var(--border-color));border-radius:50%;background:transparent}.c03-technology__label,.c03-technology__card h3,.c03-technology__card div,.c03-technology__models{grid-column:2}.c03-technology__card h3{margin-top:8px;font-size:1rem}.c03-technology__card p{margin-top:8px;font-size:.8rem;line-height:1.55}.c03-technology__models{margin-top:12px;font-size:.66rem}.c03-technology__note{margin-top:18px;font-size:.74rem;line-height:1.55}.c03-comparison__grid{display:flex;flex-direction:column;gap:18px}.c03-comparison__content{display:contents}.c03-comparison__content>.c03-eyebrow{order:1}.c03-comparison__title{order:2}.c03-comparison__desc{order:3}.c03-comparison__visual{order:4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;max-width:none}.c03-comparison__image-wrap{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%;box-shadow:0 12px 26px rgb(var(--text-color) / .1)}.c03-comparison__image-wrap img{aspect-ratio:4 / 3}.c03-comparison__badge{top:8px;left:8px;padding:5px 7px;font-size:.54rem;letter-spacing:.1em}.c03-comparison__credit{right:8px;bottom:8px;padding:3px 5px;font-size:.5rem;letter-spacing:.04em}.c03-comparison__visual:hover .c03-comparison__image-wrap--water,.c03-comparison__visual:hover .c03-comparison__image-wrap--waterless{transform:none}.c03-comparison__lists{order:5;grid-template-columns:1fr;gap:18px;margin-top:0}.c03-comparison__list ul{gap:0;margin-top:8px}.c03-comparison__list li{padding:11px 0;border-bottom:1px solid rgb(var(--border-color));font-size:.8rem;line-height:1.5}.c03-comparison__note{order:6;margin-top:0;padding:14px 15px;font-size:.76rem}.c03-comparison__link{order:7;min-height:44px;align-items:center;margin-top:0;font-size:.67rem;line-height:1.3}.c03-trust-grid{grid-template-columns:1fr;gap:8px;margin-top:24px}.c03-trust-card{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:14px;padding:16px 0;border-width:1px 0 0}.c03-trust-card:hover{transform:none;box-shadow:none}.c03-trust-card svg{grid-row:span 2;width:26px;height:26px;margin:2px 0 0}.c03-trust-card h3{font-size:.9rem}.c03-trust-card p{margin-top:4px;font-size:.76rem;line-height:1.5}.c03-faq{margin-top:42px}.c03-faq__list{margin-top:18px}.c03-faq__item summary{min-height:58px;padding-block:14px;font-size:.84rem;line-height:1.35}.c03-faq__answer{padding:0 0 18px;font-size:.8rem;line-height:1.58}.c03-final-cta{margin-top:42px;padding:34px 18px}.c03-final-cta:before{background-position:var(--c03-final-cta-mobile-position, center)}.c03-final-cta--has-image:after{background:rgb(var(--text-color) / var(--c03-final-cta-mobile-overlay, .45))}.c03-final-cta h2{font-size:var(--text-h3);line-height:1.12}.c03-final-cta p,.c03-final-cta__text{margin:12px auto 20px;font-size:.84rem;line-height:1.55}.c03-final-cta__actions{display:grid;gap:10px}.c03-final-cta .c03-button{width:100%}}@media(max-width:680px){.c03-waterless-guide .c03-container{width:min(100% - 32px,560px)}.c03-waterless-hero,.c03-how,.c03-finder,.c03-technology,.c03-comparison,.c03-trust-faq{padding-block:38px}.c03-finder__gallery{--c03-gallery-card-width: 64vw}.c03-comparison__visual{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.c03-finder__marquee{animation:none}.c03-finder__marquee-group[aria-hidden=true]{display:none}}@media(prefers-reduced-motion:reduce){.c03-waterless-guide.c03-motion-ready .c03-animate-item,.c03-waterless-hero__image-wrap,.c03-how__process,.c03-technology__card,.c03-comparison__link{opacity:1;transform:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/c03-waterless-guide.css.map */
