.page48-container{width:min(1200px,calc(100% - 64px));margin-inline:auto}.pages48 #main{padding-top:50px}.page48-hero{padding:38px 0 70px;background:#f0f6fa}.page48-hero-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:60px;align-items:center}.page48-hero figure{margin:0}.page48-hero img{width:100%;height:570px;object-fit:cover;border-radius:160px 160px 22px 22px}.page48-eyebrow{font-size:11px!important;letter-spacing:.18em;font-weight:700;color:#6286a1;margin:0 0 22px}.pages48 h1,.pages48 .page48-container h2{font-size:clamp(38px,4.5vw,64px);line-height:1.06;letter-spacing:-.045em;font-weight:650;margin:0 0 26px;color:#254f85}.pages48 h1 em,.pages48 h2 em{font-style:normal;color:#528da8}.pages48 .page48-container p:not(.page48-eyebrow){font-size:17px;line-height:1.8;color:#55728c}.page48-button{display:inline-flex;gap:36px;align-items:center;justify-content:center;background:#254f85;color:white;border:0;border-radius:100px;padding:18px 28px;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer}.page48-button svg,.page48-text-link svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}.page48-button:hover{background:#1a3f6b}.page48-hero-copy>.page48-button{margin-top:18px}.page48-story{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:100px}.page48-prose p{margin:0 0 22px}.page48-prose .page48-pullquote{font-size:27px!important;line-height:1.4!important;letter-spacing:-.025em;font-weight:650;border-left:2px solid #89afc6;padding-left:24px;margin-top:36px;color:#254f85!important}.page48-tint{background:#edf5f9}.page48-split{padding:80px 0}.page48-split-grid{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:center}.page48-split img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:22px}.page48-text-link{display:inline-flex;gap:20px;align-items:center;color:#254f85;font-weight:700;border-bottom:1px solid #aac3d4;padding-bottom:7px;margin-top:14px;text-decoration:none}.page48-values{padding-block:90px}.page48-values header{text-align:center}.page48-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:46px;margin-top:56px}.page48-values article{border-top:1px solid #cedfe9;padding-top:28px}.page48-values article>span svg{width:38px;height:38px;color:#497b98;margin-bottom:18px}.page48-values h3{font-size:23px;letter-spacing:-.025em;margin:0 0 14px}.page48-values article p{font-size:15px!important}.page48-closing{padding:80px 0 90px;text-align:center;background:#e8f2f7}.page48-closing p:not(.page48-eyebrow){margin-bottom:30px}.page48-closing .page48-button{min-width:280px}.refill48-product{padding-top:45px;padding-bottom:65px}.refill48-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.refill48-hero{margin:0;position:sticky;top:115px}.refill48-hero>img{width:100%;border-radius:24px;aspect-ratio:1;object-fit:cover}.refill48-hero figcaption{display:flex;justify-content:center;gap:24px;margin-top:16px;font-size:12px;color:#597d98}.refill48-hero figcaption span{display:flex;gap:7px;align-items:center}.refill48-hero figcaption svg{width:21px;height:21px}.refill48-buy h1{font-size:48px}.refill48-buy>.page48-eyebrow{margin-bottom:16px}.refill48-buy>p{margin:0 0 20px}.refill48-options{border:0;padding:0;margin:26px 0 18px}.refill48-options legend{font-size:19px;font-weight:700;margin-bottom:14px}.refill48-option{border:1px solid #c8dce8;border-radius:14px;padding:19px 16px;display:grid;grid-template-columns:18px 1fr auto;gap:12px;align-items:center;margin:10px 0;position:relative;cursor:pointer;transition:background .15s}.refill48-option input{position:absolute;opacity:0;width:1px;height:1px}.refill48-option:focus-within{outline:2px solid #568bab;outline-offset:3px}.refill48-option.selected{background:#edf5fa;border:2px solid #254f85;padding:18px 15px}.refill48-radio{width:17px;height:17px;border:1px solid #9bb8ca;border-radius:50%}.selected>.refill48-radio{border:5px solid #254f85}.refill48-copy strong{font-size:19px;display:block}.refill48-copy small{display:block;font-size:11px;margin-top:4px;color:#68859b}.refill48-copy>b{font-size:8px;letter-spacing:.12em;background:#254f85;color:white;display:inline-block;border-radius:4px;padding:3px 6px;margin-top:7px}.refill48-price{text-align:right}.refill48-price strong{display:block;font-size:21px;color:#254f85}.refill48-price s{font-size:12px;color:#869aaa}.refill48-price small{display:block;font-size:10px;color:#648096;margin-top:4px}.refill48-add{width:100%;gap:7px;min-height:58px}.refill48-add svg{margin-left:auto}.refill48-buy .refill48-onetime{font-size:11px!important;text-align:center;margin:10px 0 22px!important}.refill48-promises{display:flex;justify-content:center;gap:24px;padding:0 0 20px;border-bottom:1px solid #dae6ed}.refill48-promises span{display:flex;align-items:center;gap:7px;font-size:11px}.refill48-promises svg{width:21px;height:21px}.refill48-quick-faq details{border-bottom:1px solid #dae6ed}.refill48-quick-faq summary{font-size:14px;font-weight:650;padding:18px 24px 18px 0;cursor:pointer;list-style:none;position:relative}.refill48-quick-faq summary:after{content:'+';position:absolute;right:3px}.refill48-quick-faq details[open] summary:after{content:'−'}.refill48-quick-faq p{font-size:13px!important;margin:0 0 18px}.pages48-filters #shower-water{scroll-margin-top:110px}body.v2 .header #navigation>a[data-nav48]{font-size:12px} .wh-v3-editable .page48-container p>p{margin:0}
@media(max-width:749px){.page48-container{width:calc(100% - 40px)}.pages48 #main{padding-top:26px}.page48-hero{padding:20px 0 34px}.page48-hero-grid{grid-template-columns:1fr;gap:30px}.page48-hero-copy{text-align:center}.pages48 h1,.pages48 .page48-container h2{font-size:40px;letter-spacing:-.04em}.page48-eyebrow{font-size:9px!important;margin-bottom:16px}.pages48 .page48-container p:not(.page48-eyebrow){font-size:15px;line-height:1.75}.page48-hero-copy>p:not(.page48-eyebrow){max-width:340px;margin-inline:auto}.page48-hero img{height:330px;border-radius:110px 110px 18px 18px;object-position:35% center}.page48-hero-copy>.page48-button{margin-top:8px}.page48-button{font-size:14px;padding:16px 25px;gap:28px}.page48-story{grid-template-columns:1fr;gap:10px;padding-block:54px}.page48-story h2{font-size:34px!important}.page48-prose .page48-pullquote{font-size:23px!important;margin-top:26px}.page48-split{padding:42px 0}.page48-split-grid{grid-template-columns:1fr;gap:30px}.page48-split img{aspect-ratio:1.15}.page48-split h2{font-size:34px!important}.page48-values{padding-block:52px}.page48-values h2{font-size:35px!important}.page48-values-grid{grid-template-columns:1fr;gap:26px;margin-top:28px}.page48-values article{display:grid;grid-template-columns:42px 1fr;column-gap:16px;padding-top:23px}.page48-values article>span{grid-row:1/3}.page48-values article>span svg{width:32px;height:32px}.page48-values h3{font-size:21px;margin:0 0 8px}.page48-values article p{font-size:14px!important;margin:0}.page48-closing{padding:50px 0 56px}.page48-closing h2{font-size:35px!important}.page48-closing .page48-button{min-width:0;width:100%}.refill48-product{padding-top:10px;padding-bottom:35px}.refill48-product-grid{grid-template-columns:1fr;gap:30px}.refill48-hero{position:static}.refill48-hero figcaption{font-size:10px;gap:18px;margin-top:12px}.refill48-buy>.page48-eyebrow{text-align:center;font-size:9px!important}.refill48-buy h1{font-size:39px;text-align:center}.refill48-buy>p{font-size:14px!important}.refill48-options legend{font-size:18px}.refill48-option{padding:17px 12px;gap:10px}.refill48-option.selected{padding:16px 11px}.refill48-copy strong{font-size:18px}.refill48-copy small{font-size:10px;max-width:160px}.refill48-price strong{font-size:20px}.refill48-add{gap:6px;font-size:14px}.page48-text-link{font-size:14px}}
