:root{--source-ink:#393532;--source-bg:#fcfaf7;--source-lime:#e6a16c;--source-muted:#716b65}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--source-bg);color:var(--source-ink);font-family:Arial,sans-serif;letter-spacing:0;line-height:1.55}.source-note{text-align:center;background:var(--source-ink);color:#fff;padding:9px 16px;font-size:12px}.source-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 5%;border-bottom:1px solid #e6ded6;background:var(--source-bg)}.source-logo{font-size:36px;letter-spacing:-2px;font-weight:700;color:var(--source-ink);text-decoration:none;line-height:1}.source-logo span{display:block;font-size:8px;letter-spacing:1.5px;margin-top:9px}.source-header nav{display:flex;gap:24px;font-size:13px}.source-header nav a,.source-footer a{color:inherit;text-decoration:none}.source-header a:hover,.source-footer a:hover{text-decoration:underline}.source-hero{display:grid;grid-template-columns:1fr 1fr;gap:5%;max-width:1400px;padding:35px 5% 60px;margin:auto}.source-visual{position:relative;min-height:650px;border-radius:18px;background:radial-gradient(ellipse at 36% 30%,#e6ded6,#e6ded6 65%,#e6ded6);overflow:hidden;align-self:start;display:flex;flex-direction:column;align-items:center}.source-visual>img{width:100%;height:auto;object-fit:contain}.source-image-label{font-size:10px;letter-spacing:2px;align-self:start;margin:30px}.source-shower-art{width:87%;max-height:490px;filter:drop-shadow(15px 24px 18px #a55c2920)}.source-visual-caption{text-align:center;font-size:11px;color:#716b65;margin:0 20px 28px}.source-visual-line{margin-top:auto;padding:20px 25px;border-top:1px solid #a55c2920;width:100%;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;gap:15px}.source-product{padding:16px 0}.source-kicker{font-size:10px;font-weight:700;letter-spacing:2px;margin:0 0 20px}.source-product h1{font-size:clamp(32px,3.4vw,53px);line-height:1.04;letter-spacing:-2px;margin:0 0 25px;font-weight:500;color:var(--source-ink)}.source-lead{font-size:19px;line-height:1.5;max-width:460px}.source-product>p:not(.source-kicker):not(.source-lead){font-size:14px;color:var(--source-muted)}.source-benefits{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.source-benefits a{border:1px solid #e6ded6;padding:8px 14px;border-radius:50px;font-size:12px;color:inherit;text-decoration:none}.source-benefits a:hover{background:var(--source-lime)}.source-offer{border-top:1px solid #e6ded6;margin-top:28px;padding-top:20px}.source-offer h2{font-size:19px;letter-spacing:-.3px;margin:0 0 5px}.source-price{font-size:30px;font-weight:700;margin:6px 0}.source-price small{font-size:11px;font-weight:400}.source-price-pending{font-size:24px;margin:10px 0}.source-small{font-size:12px;color:var(--source-muted)}.source-button{display:flex;justify-content:center;align-items:center;border:1px solid var(--source-ink);border-radius:50px;background:var(--source-lime);color:var(--source-ink);font-size:14px;font-weight:700;padding:17px 24px;text-decoration:none;cursor:pointer;width:100%;min-height:54px;line-height:1.3;text-align:center}.source-button:disabled{background:#e6ded6;color:#716b65;cursor:default;border-color:#e6ded6}.source-button:focus-visible,.source-header a:focus-visible,summary:focus-visible{outline:3px solid #9b5b2c;outline-offset:4px}.source-trust{display:flex;gap:15px;flex-wrap:wrap;font-size:10px;line-height:1.5;margin:15px 0 22px;color:var(--source-muted)}.source-form{display:grid;gap:10px}.source-form label{font-size:12px}.source-form select{padding:13px;border:1px solid #e6ded6;border-radius:8px;background:#fff;color:var(--source-ink);max-width:100%}.source-detail,.source-faq details{border-top:1px solid #e6ded6;padding:16px 0;font-size:13px}.source-detail summary,.source-faq summary{cursor:pointer;font-weight:600;padding-right:20px}.source-detail p,.source-faq details p{color:var(--source-muted);font-size:13px;line-height:1.7}.source-strip{display:flex;justify-content:space-around;gap:15px;padding:23px 5%;background:var(--source-lime);font-size:10px;letter-spacing:2px;font-weight:700}.source-section{max-width:1280px;margin:auto;padding:85px 5%}.source-section h2{font-size:clamp(30px,3.8vw,54px);line-height:1.08;letter-spacing:-1.8px;font-weight:500;margin:0 0 25px;color:var(--source-ink)}.source-section h2 em{font-family:Georgia,serif;font-weight:400}.source-routine{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.source-section p{font-size:15px;color:var(--source-muted)}.source-section p.source-large{font-size:23px;line-height:1.5;color:var(--source-ink)}.source-text-link{font-size:13px;color:var(--source-ink);text-underline-offset:6px}.source-three{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-top:0}.source-three article{padding:30px 22px;border-top:1px solid #e6ded6}.source-three article>span{font-size:12px}.source-three h3{font-size:21px;letter-spacing:-.5px;font-weight:500;margin-top:35px;color:var(--source-ink)}.source-three p{font-size:14px}.source-install{background:#e6ded6;border-radius:20px;display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:60px 6%}.source-install ol{list-style:none;counter-reset:steps;padding:0;margin:0}.source-install li{counter-increment:steps;border-bottom:1px solid #e6ded6;padding:18px 0 18px 40px;position:relative}.source-install li:before{content:"0" counter(steps);position:absolute;left:0;font-size:12px;top:21px}.source-install li b{font-size:17px;font-weight:500}.source-install li p{font-size:13px;margin-bottom:0}.source-comparison{text-align:center}.source-table-wrap{text-align:left;overflow-x:auto}.source-comparison table{width:100%;border-collapse:collapse;margin-top:25px;font-size:14px;table-layout:fixed}.source-comparison caption{text-align:left;font-size:12px;color:var(--source-muted);margin-bottom:12px}.source-comparison th,.source-comparison td{padding:20px;border-bottom:1px solid #e6ded6;overflow-wrap:anywhere;vertical-align:top}.source-comparison thead{background:var(--source-ink);color:#fff}.source-comparison tbody th{font-weight:500;width:38%}.source-comparison tbody td{background:#e6ded6;color:#716b65}.source-faq{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:0}.source-faq summary{font-size:15px}.source-close{text-align:center;background:var(--source-ink);color:#fff;padding:65px 20px}.source-close h2{font-size:clamp(38px,6vw,70px);line-height:1.04;letter-spacing:-2px;color:#fff;font-weight:400;margin:0 0 30px}.source-close .source-button{max-width:300px;margin:auto}.source-footer{padding:45px 5%;display:grid;grid-template-columns:1fr 1fr;gap:30px;background:#e6ded6;font-size:12px}.source-footer nav{display:grid;gap:12px;align-content:start}.source-footer>small{grid-column:1/-1}.source-footer p{font-size:13px}.source-footer small{font-size:10px;color:#716b65}body>.shopify-section-group-header-group,body>.shopify-section-group-footer-group{margin:0}.source-hero,.source-section{scroll-margin-top:20px}@media(max-width:749px){.source-header{padding:17px 5%;gap:12px}.source-logo{font-size:29px}.source-logo span{font-size:6px;letter-spacing:1px}.source-header nav{gap:13px;font-size:11px}.source-header nav a:nth-child(-n+2){display:none}.source-note{font-size:10px;padding:8px}.source-hero{grid-template-columns:1fr;padding:20px 5% 35px;gap:22px}.source-visual{min-height:0;height:320px;border-radius:12px}.source-image-label{font-size:8px;margin:15px 20px}.source-shower-art{height:220px;width:78%}.source-visual-caption{position:absolute;right:15px;bottom:42px;font-size:8px;margin:0;max-width:110px}.source-visual-line{padding:13px 16px;font-size:6px}.source-visual>img{height:100%;object-fit:contain}.source-product{padding:0}.source-product h1{font-size:35px;letter-spacing:-1.2px;line-height:1.06;margin-bottom:16px}.source-kicker{font-size:8px;letter-spacing:1.5px;margin-bottom:14px}.source-lead{font-size:16px}.source-product>p:not(.source-kicker):not(.source-lead){font-size:13px}.source-benefits{margin:16px 0;gap:6px}.source-benefits a{font-size:11px;padding:7px 12px}.source-offer{margin-top:20px;padding-top:16px}.source-strip{font-size:7px;letter-spacing:.8px;padding:18px 4%;gap:10px}.source-section{padding:45px 6%}.source-routine,.source-install,.source-faq{grid-template-columns:1fr;gap:20px}.source-section h2{font-size:35px;letter-spacing:-1px;margin-bottom:18px}.source-section p.source-large{font-size:20px}.source-section p{font-size:14px}.source-three{grid-template-columns:1fr;gap:0;padding-top:0}.source-three article{padding:20px 0;display:grid;grid-template-columns:30px 1fr;gap:0 12px}.source-three article>span{padding-top:4px}.source-three h3{margin:0;font-size:20px}.source-three p{grid-column:2;margin-bottom:0;font-size:13px}.source-install{border-radius:0;padding:40px 6%}.source-install li{padding-top:15px}.source-comparison th,.source-comparison td{padding:12px 9px;font-size:12px}.source-comparison caption{font-size:11px}.source-faq{padding-top:0}.source-faq summary{font-size:14px}.source-footer{grid-template-columns:1fr;padding:35px 6%;gap:25px}.source-trust{font-size:9px}.source-button{font-size:13px;padding:15px 18px;min-height:50px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.source-announcement{display:flex;position:relative;justify-content:center;align-items:center;background:var(--source-ink);color:#fff;min-height:40px;padding:9px 45px;text-align:center;font-size:13px;line-height:1.35;font-weight:600}.source-announcement [hidden]{display:none!important}.source-announcement button{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:transparent;border:0;color:inherit;cursor:pointer;width:30px;height:30px}.source-header{display:grid;grid-template-columns:1fr auto 1fr;padding:22px 5%;min-height:106px;gap:20px}.source-logo{text-align:center;font-size:47px;letter-spacing:-2px}.source-logo span{font-size:9px;letter-spacing:2.2px;margin-top:11px}.source-main-nav{justify-self:start}.source-header-actions{display:flex;justify-self:end;align-items:center;gap:12px}.source-account{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #e6ded6;border-radius:12px;font-size:12px}.source-header svg,.source-sticky-cart svg{width:22px;height:22px;flex-shrink:0}.source-cart{display:flex;position:relative;align-items:center;justify-content:center;min-width:46px;height:42px;background:var(--source-ink);color:#fff!important;border-radius:12px}.source-cart-count{position:absolute;right:-5px;top:-5px;background:var(--source-lime);color:var(--source-ink);border-radius:50%;font-size:10px;min-width:17px;min-height:17px;display:grid;place-items:center}.source-product h1{font-size:clamp(31px,3vw,44px);font-weight:600;line-height:1.08;letter-spacing:-1.4px;margin-bottom:14px}.source-title-sub{display:block;font-size:16px;font-weight:400;line-height:1.4;letter-spacing:0;margin-top:11px}.source-product .source-lead{font-size:14px;margin:14px 0 18px}.source-hero{gap:4%;padding-top:28px}.source-visual{min-height:0;display:block;background:#fff;border:1px solid #e6ded6;overflow:hidden}.source-gallery-track{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;overscroll-behavior-x:contain}.source-gallery-track::-webkit-scrollbar{display:none}.source-gallery-slide{flex:0 0 100%;width:100%;margin:0;scroll-snap-align:start;scroll-snap-stop:always;position:relative;min-width:0}.source-gallery-slide img{width:100%;height:490px;object-fit:contain;display:block;padding:12px}.source-gallery-slide figcaption{font-size:12px;text-align:center;padding:12px 20px;background:#e6ded6}.source-gallery-controls{display:flex;align-items:center;justify-content:center;gap:25px;padding:8px 12px;border-top:1px solid #e6ded6;font-size:11px}.source-gallery-controls button{width:38px;height:34px;background:none;border:0;color:var(--source-ink);cursor:pointer;font-size:17px}.source-gallery-thumbs{display:flex;overflow-x:auto;gap:8px;padding:10px 16px 16px}.source-gallery-thumbs button{flex-shrink:0;width:65px;height:65px;background:#fff;border:1px solid #e6ded6;padding:3px;border-radius:8px;cursor:pointer}.source-gallery-thumbs button[aria-current=true]{border:2px solid var(--source-ink)}.source-gallery-thumbs img{width:100%;height:100%;object-fit:contain}.source-benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0}.source-benefit-grid details{border:1px solid #e6ded6;background:#e6ded6;border-radius:12px;overflow:hidden}.source-benefit-grid summary{list-style:none;display:flex;align-items:center;gap:9px;padding:15px 12px;font-size:14px;line-height:1.25;font-weight:600;cursor:pointer;min-height:70px}.source-benefit-grid summary::-webkit-details-marker{display:none}.source-benefit-grid summary>span{display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:50%;background:var(--source-ink);color:#fff;font-size:12px}.source-benefit-grid summary b{margin-left:auto;font-size:20px;font-weight:400}.source-benefit-grid details[open] b{transform:rotate(45deg)}.source-benefit-grid details p{padding:0 14px 13px;margin:0;font-size:12px;line-height:1.6;color:var(--source-muted)}source-purchase{display:block}.source-offer{margin-top:16px;padding-top:16px}.source-price-pending{font-size:20px;margin:8px 0}.source-free-shipping{font-size:12px;color:var(--source-ink)!important;background:#e6ded6;border-radius:8px;padding:11px 13px}.source-guide-link{display:inline-block;color:var(--source-ink);font-size:12px;text-decoration:underline;text-underline-offset:4px;margin:4px 0 14px}.source-preview-options{border:0;padding:0;display:flex;flex-wrap:wrap;gap:7px;margin:0 0 12px}.source-preview-options legend{font-size:12px;font-weight:600;margin-bottom:10px}.source-preview-options label{position:relative;cursor:pointer}.source-preview-options input{position:absolute;opacity:0;width:1px;height:1px}.source-preview-options label>span{display:block;padding:9px 11px;border:1px solid #e6ded6;border-radius:8px;font-size:11px;background:#fff;line-height:1.3}.source-preview-options input:checked+span{border-color:var(--source-ink);background:#e6ded6;box-shadow:inset 0 0 0 1px var(--source-ink)}.source-preview-options input:focus-visible+span{outline:3px solid #9b5b2c;outline-offset:2px}.source-kit{margin:20px 0;border:1px solid #e6ded6;background:#e6ded6;padding:18px;border-radius:13px}.source-kit .source-kicker{font-size:8px;margin-bottom:9px}.source-kit h3{font-size:19px;line-height:1.2;letter-spacing:-.4px;margin:0 0 9px;color:var(--source-ink)}.source-kit p{font-size:12px;color:var(--source-muted)}.source-kit form,.source-preview-kit{display:grid;gap:9px}.source-kit label{font-size:11px;font-weight:600}.source-kit select{display:block;width:100%;max-width:100%;font-size:12px;padding:11px;border:1px solid #e6ded6;border-radius:7px;background:#fff;color:var(--source-ink);margin-top:5px}.source-kit-total{font-size:21px!important;font-weight:600;color:var(--source-ink)!important}.source-payments{display:flex;gap:6px;flex-wrap:wrap;align-items:center;justify-content:center;margin:18px 0 12px;font-size:10px;text-align:center}.source-payment-icon{width:35px;height:23px}.source-service-card{border:1px solid #e6ded6;border-radius:13px;padding:18px;margin-top:16px;background:#fff}.source-service-card h3{font-size:16px;margin:0 0 12px;color:var(--source-ink)}.source-service-card ul{padding:0;margin:0;list-style:none;display:grid;gap:13px}.source-service-card li{padding-left:22px;position:relative;font-size:12px;line-height:1.5}.source-service-card li:before{content:"\2713";position:absolute;left:0;color:var(--source-ink)}.source-service-card b,.source-service-card span{display:block}.source-service-card span{font-size:11px;color:var(--source-muted)}.source-buybar[hidden]{display:none!important}.source-buybar{position:fixed;bottom:16px;left:50%;transform:translate(-50%);width:min(640px,calc(100% - 32px));display:grid;grid-template-columns:1fr minmax(150px,220px) 46px;gap:15px;align-items:center;padding:13px 16px;background:#fff;border:1px solid #e6ded6;border-radius:15px;box-shadow:0 6px 30px #6b4b3226;z-index:80}.source-buybar>div{display:grid;gap:3px}.source-buybar>div>span{font-size:10px}.source-buybar strong{font-size:15px;line-height:1.25}.source-buybar .source-button{min-height:43px;padding:12px;font-size:12px}.source-sticky-cart{display:flex;align-items:center;justify-content:center;background:var(--source-ink);color:#fff;border-radius:10px;width:43px;height:43px}.source-footer{padding-bottom:110px}#SourceCompatibility{scroll-margin-top:25px}@media(max-width:749px){.source-announcement{min-height:36px;padding:8px 32px;font-size:10px}.source-announcement button{right:3px;width:27px;font-size:10px}.source-header{min-height:90px;padding:16px 20px;grid-template-columns:36px 1fr 36px;position:relative;gap:8px}.source-main-nav{display:none!important}.source-header .source-logo{grid-column:2;grid-row:1;font-size:35px;letter-spacing:-1.4px;white-space:nowrap}.source-header .source-logo span{font-size:7px;letter-spacing:1.7px;margin-top:8px}.source-header-actions{display:contents}.source-account{grid-column:1;grid-row:1;padding:0;border:0;justify-content:center;width:32px;height:35px}.source-account>span{display:none}.source-cart{grid-column:3;grid-row:1;min-width:34px;width:34px;height:35px;border-radius:9px}.source-header svg{width:19px;height:19px}.source-cart-count{font-size:8px;min-width:14px;min-height:14px;right:-4px;top:-4px}.source-hero{padding:16px 5% 30px;gap:20px}.source-visual{height:auto;min-height:0}.source-gallery-slide img{height:265px;padding:12px}.source-gallery-slide figcaption{font-size:10px;padding:8px 12px}.source-gallery-controls{padding:3px 8px;gap:20px}.source-gallery-controls button{height:29px;width:32px;font-size:14px}.source-gallery-thumbs{padding:8px 10px 10px;gap:7px}.source-gallery-thumbs button{width:48px;height:48px}.source-product h1{font-size:29px;letter-spacing:-1px;line-height:1.08}.source-title-sub{font-size:13px;margin-top:8px}.source-product .source-kicker{font-size:8px;margin-bottom:10px}.source-product .source-lead{font-size:12px;line-height:1.55;margin:12px 0}.source-benefit-grid{gap:7px;margin:15px 0}.source-benefit-grid summary{font-size:12px;gap:7px;padding:10px 9px;min-height:58px}.source-benefit-grid summary>span{flex-basis:20px;height:20px;font-size:10px}.source-benefit-grid summary b{font-size:17px}.source-benefit-grid details p{font-size:11px;padding:0 11px 11px}.source-price-pending{font-size:18px;margin:8px 0}.source-offer h2{font-size:17px}.source-price{font-size:28px}.source-free-shipping{font-size:10px;padding:9px 10px}.source-kit{padding:14px}.source-kit h3{font-size:17px}.source-preview-options label>span{padding:8px 9px;font-size:10px}.source-service-card{padding:15px}.source-buybar{bottom:calc(9px + env(safe-area-inset-bottom));width:calc(100% - 18px);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) 36px;gap:8px;padding:10px;border-radius:12px}.source-buybar>div>span{font-size:8px}.source-buybar strong{font-size:11px}.source-buybar .source-button{font-size:10px;padding:10px 7px;min-height:37px}.source-sticky-cart{width:36px;height:37px;border-radius:8px}.source-sticky-cart svg{width:19px;height:19px}}.source-logo span{font-size:10px;letter-spacing:.08em;text-transform:none;white-space:normal;line-height:1.4;max-width:290px}.source-benefit-grid{align-items:start}.source-benefit-grid details{align-self:start;height:auto}.source-benefit-grid details:not([open])>p{display:none}.source-benefit-grid details[open]>p{display:block}.source-benefit-grid summary{cursor:pointer;width:100%}.source-benefit-grid details[open]{background:#fff4e9;border-color:#c98049}.source-gallery-thumbs{max-width:100%;overflow-x:auto;justify-content:flex-start}.source-gallery-thumbs button{flex:0 0 55px}.source-picker-title{font-size:23px;margin:22px 0 3px}.source-picker-help{font-size:13px;margin:0 0 14px;color:#716b65}.source-selected-model{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #e6ded6;border-radius:14px;padding:12px;margin-bottom:22px}.source-selected-model img{width:130px;height:130px;object-fit:contain;flex-shrink:0}.source-selected-model strong{font-size:18px}.source-selected-model p{font-size:12px;margin:6px 0 0}.source-model-group{border:0;padding:0;margin:0 0 22px;min-width:0}.source-model-group legend{font-size:17px;font-weight:700;padding:0;margin-bottom:10px}.source-model-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.source-model-card{display:flex;flex-direction:column;align-items:center;position:relative;cursor:pointer;background:#fff;border:2px solid #e6ded6;border-radius:12px;padding:11px;min-width:0;gap:8px;text-align:center}.source-model-card:has(input:checked){border-color:#bd713b;background:#fff5eb;box-shadow:0 0 0 1px #bd713b}.source-model-card input{position:absolute;opacity:0;width:1px;height:1px}.source-model-card:has(input:focus-visible){outline:3px solid #393532;outline-offset:3px}.source-model-card img{width:100%;height:116px;object-fit:contain;border-radius:6px}.source-model-card strong{display:block;font-size:13px;line-height:1.3}.source-model-card small{display:block;font-size:10px;line-height:1.5;margin-top:5px;color:#716b65}.source-model-check{position:absolute;top:7px;right:7px;border-radius:50%;width:19px;height:19px;background:#bd713b;color:#fff;line-height:19px;font-size:12px;visibility:hidden}.source-model-card:has(input:checked) .source-model-check{visibility:visible}.source-refill-addon{background:#f3eee8;border:1px solid #d6c9be;border-radius:12px;padding:12px;margin:0 0 14px}.source-refill-addon label{display:flex;align-items:center;gap:10px;cursor:pointer}.source-refill-addon input{accent-color:#bd713b;width:18px;height:18px;flex-shrink:0}.source-refill-addon img{width:60px;height:65px;object-fit:contain;background:#fff;border-radius:8px}.source-refill-addon strong{font-size:13px;display:block}.source-refill-addon small{font-size:11px;display:block;margin-top:4px;line-height:1.4}.source-refills-section{margin:25px 0;padding:20px 0;border-top:1px solid #d6c9be;border-bottom:1px solid #d6c9be}.source-refills-section h3{font-size:17px;margin:0 0 5px}.source-refills-section>p{font-size:12px;margin:0 0 12px}.source-refill-only{display:flex;align-items:center;gap:15px;width:100%;padding:12px;border:1px solid #d6c9be;border-radius:12px;background:#fff;text-align:left;color:inherit;cursor:pointer}.source-refill-only img{width:90px;height:90px;object-fit:contain}.source-refill-only strong,.source-refill-only small{display:block}.source-refill-only small{margin-top:6px;text-decoration:underline;font-size:12px}.source-gallery-slide figcaption{background:#f4ece4}.source-buybar{border-color:#d6c9be;box-shadow:0 6px 30px #6b4b3226}.source-cart-count{background:#e6a16c}.source-free-shipping{background:#f3eee8}@media(min-width:750px){.source-visual{position:sticky;top:16px;align-self:start}}@media(max-width:749px){.source-logo span{font-size:8px;max-width:190px;letter-spacing:.025em}.source-picker-title{font-size:20px}.source-selected-model img{width:115px;height:115px}.source-selected-model strong{font-size:16px}.source-model-card{padding:9px}.source-model-card img{height:100px}.source-model-group legend{font-size:15px}.source-gallery-thumbs button{flex-basis:46px}.source-model-card strong{font-size:12px}.source-refill-addon{padding:10px}}.source-model-card em{display:block;font-style:normal;font-weight:700;font-size:13px;margin-top:7px;color:#8e4d24}.source-selected-model{scroll-margin-top:15px}.source-benefit-item{align-self:start;background:#f0e8e0;border:1px solid #e1d4c8;border-radius:12px;overflow:hidden;min-width:0}.source-benefit-item>button{display:flex;align-items:center;gap:9px;width:100%;min-height:70px;padding:15px 12px;border:0;background:transparent;color:#393532;text-align:left;font-family:inherit;font-size:14px;line-height:1.25;font-weight:600;cursor:pointer}.source-benefit-item>button>span{display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:50%;background:#393532;color:#fff;font-size:12px}.source-benefit-item>button>b{margin-left:auto;font-size:20px;font-weight:400}.source-benefit-item>button[aria-expanded=true]>b{transform:rotate(45deg)}.source-benefit-item:has(button[aria-expanded=true]){background:#fff4e9;border-color:#c98049}.source-benefit-item>p{padding:0 14px 14px;margin:0;font-size:12px;line-height:1.6;color:#716b65}.source-benefit-item>p[hidden]{display:none!important}@media(max-width:749px){.source-benefit-item>button{font-size:12px;gap:7px;padding:10px 9px;min-height:58px}.source-benefit-item>button>span{flex-basis:20px;height:20px;font-size:10px}.source-benefit-item>button>b{font-size:17px}.source-benefit-item>p{font-size:12px;padding:0 11px 12px}}.source-header{grid-template-columns:minmax(0,1fr) minmax(200px,auto) minmax(0,1fr)}.source-header .source-logo{justify-self:center;display:flex;flex-direction:column;align-items:center;text-align:center;font-size:52px;line-height:1;max-width:100%}.source-header .source-logo span{display:block;width:100%;max-width:320px;margin:10px auto 0;text-align:center;white-space:normal;font-size:13px;line-height:1.4;letter-spacing:.02em}#SourceOffer{scroll-margin-top:24px}@media(max-width:749px){.source-header{grid-template-columns:38px minmax(0,1fr) 38px;padding:17px 15px;min-height:112px;column-gap:5px}.source-header .source-logo{font-size:43px;letter-spacing:-1.5px;width:100%}.source-header .source-logo span{font-size:12px;line-height:1.4;max-width:230px;margin-top:8px;letter-spacing:0}.source-header .source-header-actions{display:contents}.source-header .source-account{grid-column:1;grid-row:1;justify-self:start}.source-header .source-cart{grid-column:3;grid-row:1;justify-self:end}}source-image-zoom{display:none}.source-image-zoom-panel{position:fixed;z-index:10000;pointer-events:none;overflow:hidden;background:#fff;border:2px solid #bd713b;border-radius:14px;box-shadow:0 10px 35px #39353230}.source-image-zoom-panel[hidden]{display:none!important}.source-image-zoom-panel img{position:absolute;max-width:none!important;max-height:none!important;object-fit:fill;margin:0;display:block}@media(hover:hover)and (pointer:fine){.source-gallery-slide img,.source-model-card img,[data-selected-image]{cursor:pointer}}@media(max-width:749px){.source-image-zoom-panel{display:none!important}}.source-image-zoom-panel{position:absolute;z-index:5;pointer-events:none;border:0;border-radius:16px 16px 0 0;box-shadow:none;overflow:hidden;background:#fff}:root{--source-lime:#ff7a1a}.source-button,.source-buybar .source-button{background:#ff7a1a;color:#251b13;border-color:#ff7a1a;font-weight:700}.source-button:hover,.source-buybar .source-button:hover{background:#ff913f;border-color:#ff913f;color:#251b13}.source-cart,.source-sticky-cart{background:#ff7a1a!important;color:#251b13!important;border:1px solid #f16a0d}.source-cart:hover,.source-sticky-cart:hover{background:#ff913f!important}.source-cart-count{background:#fff1e4;color:#251b13}.source-model-card:has(input:checked){border-color:#ff7a1a;box-shadow:0 0 0 1px #ff7a1a}.source-model-check{background:#ff7a1a;color:#251b13}.source-model-card em{color:#a64704}.source-refill-addon input{accent-color:#ff7a1a}.source-product h1 .source-filtration-promise{font-size:19px;line-height:1.35;font-weight:600;letter-spacing:0;margin-top:12px}.source-filtration-promise small{display:block;font-size:11px;font-weight:400;color:#716b65;margin-top:4px}@media(max-width:749px){.source-product h1 .source-filtration-promise{font-size:15px;margin-top:10px}.source-filtration-promise small{font-size:10px}}.source-zoom-frame{width:100%;height:490px;overflow:hidden;position:relative;background:#fff;border-radius:16px 16px 0 0}.source-gallery-slide .source-zoom-frame img{display:block;width:100%;height:100%;object-fit:contain;transform:scale(1);transform-origin:center;transition:transform .16s ease;will-change:transform}@media(max-width:749px){.source-zoom-frame{height:265px}}@media(prefers-reduced-motion:reduce){.source-gallery-slide .source-zoom-frame img{transition:none}}.source-header .source-account,.source-header .source-account:visited,.source-header .source-account span{color:#111!important}.source-home-hero{display:grid;grid-template-columns:45% 55%;min-height:600px;background:#eee5db}.source-home-copy{padding:75px 11%;align-self:center}.source-home-copy h1{font-size:clamp(38px,4.2vw,68px);font-weight:500;letter-spacing:-2.5px;line-height:1.06;margin:0 0 24px;color:#393532}.source-home-copy>p:not(.source-kicker){font-size:17px;line-height:1.6;max-width:450px}.source-home-copy .source-button{max-width:330px;margin-top:26px}.source-home-copy p.source-home-reassurance{font-size:12px;line-height:1.6;margin-top:16px}.source-home-photo{min-width:0;min-height:460px;overflow:hidden}.source-home-photo img{width:100%;height:100%;object-fit:cover;display:block}.source-home-points{display:flex;justify-content:center;gap:12%;padding:22px 5%;background:#393532;color:#fff;font-size:13px}.source-home-feature{max-width:1250px;margin:auto;padding:80px 5%;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.source-home-feature>div:first-child{background:#eee5db;border-radius:20px;overflow:hidden}.source-home-feature img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.source-home-feature h2,.source-home-about h2{font-size:clamp(32px,3.6vw,52px);font-weight:500;letter-spacing:-1.6px;line-height:1.12;margin:0 0 22px;color:#393532}.source-home-feature p{max-width:450px}.source-home-feature .source-button{max-width:330px;margin-top:24px}.source-home-price{font-size:24px;font-weight:700}.source-home-about{padding:70px 7%;text-align:center;background:#eee5db}.source-home-about>p{max-width:660px;margin:20px auto}.source-home-about .source-kicker{font-size:10px}.source-home-assurance{max-width:1250px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:60px 5%}.source-home-assurance h3{font-size:18px;margin:0 0 10px;color:#393532}.source-home-assurance p{font-size:13px;margin:0}@media(max-width:749px){.source-home-hero{grid-template-columns:1fr;min-height:0}.source-home-copy{padding:38px 6% 32px}.source-home-copy h1{font-size:41px;letter-spacing:-1.5px}.source-home-copy>p:not(.source-kicker){font-size:15px}.source-home-photo{height:330px;min-height:0}.source-home-photo img{object-position:65% center}.source-home-copy .source-button{max-width:none}.source-home-points{gap:16px;font-size:10px;padding:17px 4%;text-align:center}.source-home-feature{grid-template-columns:1fr;gap:28px;padding:40px 6%}.source-home-feature .source-button{max-width:none}.source-home-about{padding:42px 6%}.source-home-assurance{grid-template-columns:1fr;gap:24px;padding:35px 6%}}.source-second-model select{display:block;width:100%;padding:12px;margin-top:10px;background:#fff;border:1px solid #d4c8bc;border-radius:8px;color:#393532;font:inherit}.source-second-model label{display:block;margin-top:14px}.source-second-model summary{color:#393532}.source-home-mobile-cta,.source-home-mobile-cta[hidden]{display:none!important}.source-home-mobile-cta:not([hidden]){display:block!important;position:fixed;bottom:calc(12px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:min(280px,calc(100% - 40px));z-index:90}.source-home-mobile-cta .source-button{min-height:44px;padding:12px 18px;font-size:13px;box-shadow:0 3px 14px #3935321a}.source-offer-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0}.source-offer-type{display:grid;gap:4px;align-content:center;min-height:64px;padding:9px 6px;border:1px solid #d8cec4;border-radius:10px;background:#fff;color:#393532;text-align:center;cursor:pointer;line-height:1.3}.source-offer-type strong{font-size:12px}.source-offer-type span{font-size:12px;color:#a64704}.source-offer-type[aria-pressed=true]{border-color:#ff7a1a;background:#fff3e9;box-shadow:0 0 0 1px #ff7a1a}.source-offer-type:focus-visible{outline:2px solid #393532;outline-offset:3px}.source-model-group[hidden]{display:none!important}.source-model-group{margin-bottom:12px}.source-model-group legend{font-size:13px;margin-bottom:7px}.source-model-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.source-model-card{padding:11px 7px;min-height:43px;justify-content:center;flex-direction:row}.source-model-card>img,.source-model-card small,.source-model-card em,.source-model-card .source-model-check{display:none}.source-model-card strong{font-size:12px}.source-model-card>span{display:block}.source-model-card:has(input[data-finish=noir]):before,.source-model-card:has(input[data-finish=argent]):before,.source-model-card:has(input[data-finish=gris]):before{content:"";width:12px;height:12px;flex-shrink:0;border-radius:50%;border:1px solid #b5aca3;background:#222}.source-model-card:has(input[data-finish=argent]):before{background:linear-gradient(120deg,#eee,#b7b7b7,#fff)}.source-model-card:has(input[data-finish=gris]):before{background:#777}.source-selected-model{padding:9px;gap:10px;margin-bottom:12px}.source-selected-model img{width:80px;height:80px}.source-selected-model strong{font-size:15px}.source-selected-model p{font-size:11px;margin:4px 0 0}@media(max-width:749px){.source-offer-type{min-height:62px;padding:8px 4px}.source-offer-type strong,.source-offer-type span{font-size:11px}.source-selected-model img{width:64px;height:64px}.source-selected-model strong{font-size:14px}.source-model-card{padding:10px 5px}.source-model-group legend{font-size:12px}}.source-bundle-intro{font-size:12px;color:#716b65;margin:6px 0}.source-offer-type .source-offer-badge{font-size:10px;line-height:1.35;color:#985000}.source-bundle-saving{font-size:12px;padding:10px 12px;border-radius:8px;background:#fff0e1;color:#7b3b10}.source-bundle-saving[hidden]{display:none}.source-refill-promo{border:1px solid #edb385;border-radius:12px;padding:12px;margin:14px 0;background:#fff8f1;min-width:0}.source-refill-promo legend{font-weight:700;font-size:14px;padding:0 5px}.source-refill-promo>p{font-size:12px;margin:4px 0 8px}.source-refill-promo>small{display:block;font-size:10px;line-height:1.5}.source-refill-promo .source-promo-highlight{font-size:13px;font-weight:700;color:#9b450a}.source-refill-none{display:flex;align-items:center;gap:6px;font-size:11px;margin:10px 0}.source-refill-options{display:grid;grid-template-columns:1fr 1fr;gap:7px}.source-refill-options .source-refill-addon{display:flex;align-items:center;gap:7px;border:1px solid #dcc6b4;border-radius:9px;padding:8px;margin:0;background:#fff;cursor:pointer;min-width:0}.source-refill-options .source-refill-addon:has(input:checked){border-color:#ff7a1a;box-shadow:0 0 0 1px #ff7a1a;background:#fff0e1}.source-refill-options img{width:38px;height:50px;object-fit:contain}.source-refill-options input{accent-color:#ee731c;margin:0;flex-shrink:0}.source-refill-options strong{font-size:11px;display:block}.source-refill-options small{display:block;font-size:10px;line-height:1.5}.source-refill-options s{color:#716b65}.source-refill-options b{color:#9b450a}@media(max-width:380px){.source-refill-options img{width:28px}.source-refill-options .source-refill-addon{gap:4px;padding:7px 5px}}.source-refill-options .source-refill-addon{display:grid;grid-template-columns:18px 1fr;gap:4px;text-align:center;align-content:start}.source-refill-options .source-refill-addon>span{grid-column:1/-1}.source-refill-options .source-refill-addon>img{justify-self:center;width:45px;height:48px}.source-refill-options .source-refill-addon>input{align-self:center}.source-editorial-slide{background:#fbf7f2;display:flex;flex-direction:column}.source-visual-copy{padding:22px 24px 12px;text-align:left;min-height:134px}.source-visual-eyebrow{display:block;color:#955023;font-size:10px;line-height:1.4;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.source-visual-copy h2{font-family:inherit;font-size:clamp(22px,2.2vw,32px);font-weight:600;line-height:1.12;letter-spacing:-.8px;margin:9px 0;color:#393532}.source-visual-copy p{font-size:12px;margin:0;color:#716b65}.source-editorial-slide .source-zoom-frame{height:360px;border-radius:0;background:#fff}.source-editorial-slide .source-zoom-frame img{padding:16px;object-fit:contain}.source-editorial-slide figcaption{padding:16px 22px;background:#fbf7f2;text-align:left;min-height:140px}.source-visual-price{display:flex;align-items:center;justify-content:space-between;gap:10px}.source-visual-price strong{font-size:20px;color:#393532;white-space:nowrap}.source-visual-price>span{font-size:11px;color:#716b65}.source-visual-benefits{display:flex;gap:7px;flex-wrap:wrap;font-size:11px;color:#60594f;margin:10px 0}.source-visual-benefits span{background:#fff;border:1px solid #e2d6c9;border-radius:30px;padding:4px 8px}.source-visual-promo,.source-visual-saving{font-size:12px!important;line-height:1.5;color:#95410b;margin:8px 0 0;font-weight:600}.source-gallery-track{overflow-y:hidden;overscroll-behavior-y:auto}.source-visual{box-shadow:0 8px 28px #5d40200b}@media(min-width:750px){.source-visual{position:relative;top:auto;align-self:start}}.source-savings-panel{padding:12px 14px;margin:12px 0;background:#fff0e1;border:1px solid #edb385;border-radius:10px}.source-savings-panel>strong{font-size:13px}.source-savings-panel p{font-size:12px;line-height:1.7;margin:5px 0;color:#7b3b10}.source-savings-panel small{display:block;font-size:10px;color:#716b65}.source-home-savings{grid-column:1/-1;border-top:1px solid #dfcbb8;padding-top:20px}.source-home-savings strong{font-size:18px}.source-home-savings p{font-size:14px}.source-home-savings small{font-size:11px}.source-refill-only[aria-pressed=true]{border-color:#ff7a1a;background:#fff0e1;box-shadow:0 0 0 1px #ff7a1a}.source-header .source-cart{position:fixed!important;right:18px;bottom:calc(82px + env(safe-area-inset-bottom));top:auto;z-index:110;display:flex;gap:7px;width:auto;min-width:98px;height:44px;padding:0 12px;border-radius:28px;box-shadow:0 4px 18px #39353230;text-decoration:none;isolation:isolate}.source-header .source-cart .source-cart-label{display:block;font-size:12px;font-weight:700;line-height:1}.source-header .source-cart .source-cart-count{right:-3px;top:-6px;border:1px solid #e1b38e;min-width:19px;min-height:19px;font-size:10px}.source-buybar{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}@media(max-width:749px){.source-visual-copy{padding:16px 17px 10px;min-height:118px}.source-visual-copy h2{font-size:23px;line-height:1.12;letter-spacing:-.6px}.source-visual-copy p{font-size:11px}.source-editorial-slide .source-zoom-frame{height:245px}.source-editorial-slide .source-zoom-frame img{padding:12px}.source-editorial-slide figcaption{padding:13px 17px;min-height:145px}.source-visual-price{align-items:start}.source-visual-price strong{font-size:18px}.source-visual-price>span{font-size:10px;max-width:125px}.source-visual-benefits{font-size:10px;gap:5px}.source-visual-benefits span{padding:3px 6px}.source-visual-promo,.source-visual-saving{font-size:11px!important}.source-header .source-cart{right:12px;min-width:92px;height:42px;padding:0 11px}.source-savings-panel{padding:10px 12px}.source-savings-panel>strong{font-size:12px}}.source-offer-type{background:#fff0df;border-color:#ff9c49;box-shadow:inset 0 0 0 1px #ffc58e;color:#652b09}.source-offer-type strong{color:#652b09;font-weight:700}.source-offer-type span,.source-offer-type .source-offer-badge{color:#78340c}.source-offer-type:hover{background:#ffdfbf;border-color:#e66607}.source-offer-type[aria-pressed=true]{background:#ff7a1a;border-color:#c84b00;box-shadow:inset 0 0 0 1px #c84b00,0 2px 7px #8c3b0d22}.source-offer-type[aria-pressed=true] strong,.source-offer-type[aria-pressed=true] span,.source-offer-type[aria-pressed=true] .source-offer-badge{color:#281407}.source-offer-type:focus-visible{outline:3px solid #78340c;outline-offset:3px}button.source-zoom-frame{display:block;border:0;padding:0;cursor:pointer}.source-gallery-slide .source-zoom-frame img,.source-zoom-frame:hover img{transform:none!important;transition:none;will-change:auto;cursor:pointer}.source-selected-image-button{padding:0;border:0;background:transparent;cursor:pointer;flex-shrink:0;display:block}.source-selected-image-button:focus-visible,button.source-zoom-frame:focus-visible{outline:3px solid #c84b00;outline-offset:-4px}.source-selected-image-button img{display:block}.source-lightbox{max-width:calc(100vw - 24px);width:min(1000px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:50px 16px 14px;border:0;border-radius:14px;background:#fff;overflow:auto;color:#393532;box-shadow:0 15px 70px #0005}.source-lightbox::backdrop{background:#1e1712cc}.source-lightbox [data-close-image]{position:absolute;right:12px;top:10px;min-height:34px;padding:6px 15px;border:1px solid #de6210;border-radius:25px;background:#ff7a1a;color:#281407;font-size:13px;font-weight:700;cursor:pointer}.source-lightbox figure{margin:0;text-align:center}.source-lightbox img{display:block;max-width:100%;width:auto;height:auto;max-height:calc(100dvh - 135px);object-fit:contain;margin:auto;transform:none!important;cursor:default}.source-lightbox figcaption{font-size:12px;line-height:1.4;margin-top:9px;color:#716b65}@media(max-width:749px){.source-lightbox{padding:50px 10px 12px}.source-lightbox figcaption{font-size:11px}.source-selected-model .source-selected-image-button img{width:64px;height:64px}}.source-media-column{min-width:0;align-self:start}.source-media-column .source-visual{min-height:0;width:100%;background:#fff;box-shadow:none;border:1px solid #e8e3dd}.source-filter-comparison{margin:24px 0 0;border:1px solid #e8e3dd;border-radius:16px;overflow:hidden;background:#fff}.source-filter-comparison button{display:block;width:100%;border:0;padding:0;background:#fff;cursor:pointer}.source-filter-comparison img{display:block;width:100%;height:auto}.source-filter-comparison figcaption{padding:12px 16px;font-size:13px;text-align:center;color:#4d4842}.source-product .source-lead{font-size:16px;line-height:1.5;margin-bottom:18px}.source-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.source-benefit-item{background:#fff;border-color:#e5dfd8}.source-benefit-item>button{font-size:13px;padding:12px 9px;min-height:64px}.source-benefit-item>button>span{display:none}.source-benefit-item>p{font-size:12px;line-height:1.45}.source-benefit-item:has(button[aria-expanded=true]){background:#fffaf5;border-color:#e5aa7e}.source-offer-type{background:#fff;border:1px solid #edb78e;box-shadow:none}.source-offer-type strong,.source-offer-type span,.source-offer-type .source-offer-badge{color:#393532}.source-offer-type:hover{background:#fff7ef}.source-offer-type[aria-pressed=true]{background:#ff7a1a;border-color:#e36a13;box-shadow:none}.source-selected-model,.source-refill-promo{background:#fff;border-color:#e5dfd8;box-shadow:none}.source-refill-promo .source-promo-highlight{color:#99430c}.source-refill-options .source-refill-addon{border-color:#e5dfd8;box-shadow:none}.source-refill-options .source-refill-addon>img{width:100%;height:95px;object-fit:contain}.source-refill-options .source-refill-addon:has(input:checked){background:#fff7ef;box-shadow:none;border-color:#ff7a1a}.source-savings-panel{margin:24px 0 18px;padding:16px;background:#faf8f5;border-color:#e5dfd8}.source-savings-panel>strong{font-size:15px}.source-savings-panel>p{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:10px 0}.source-savings-panel>p>span{display:grid;gap:3px;color:#393532;font-size:13px;line-height:1.4}.source-savings-panel b{font-size:14px}.source-savings-panel em{font-style:normal;color:#99430c;font-size:12px;font-weight:600}.source-savings-panel small{font-size:10px}.source-visual-copy,.source-editorial-slide figcaption{background:#fff}.source-editorial-slide figcaption{min-height:0}.source-visual-copy{min-height:0}.source-simple-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.source-simple-facts p{font-size:14px}.source-simple-facts strong{display:block;font-size:18px;margin-bottom:6px;color:#393532}@media(max-width:749px){.source-media-column{display:contents}.source-media-column .source-visual{order:1}.source-hero>.source-product{order:2}.source-filter-comparison{order:3;margin-top:6px}.source-benefit-item>button{font-size:11px;min-height:54px;padding:9px 7px;gap:4px}.source-product .source-lead{font-size:15px}.source-refill-options .source-refill-addon>img{height:84px}.source-simple-facts{grid-template-columns:1fr;gap:3px}.source-simple-facts p{margin:8px 0}}.source-benefit-item{display:contents}.source-benefit-item>button{grid-row:1;border:1px solid #e5dfd8;border-radius:10px;background:#fff}.source-benefit-item>button[aria-expanded=true]{background:#fff7ef;border-color:#e5aa7e}.source-benefit-item>p{grid-row:2;grid-column:1/-1;background:#fff;border:1px solid #e5dfd8;border-radius:10px;padding:12px;margin:0}@media(max-width:749px){.source-benefit-item>p{font-size:12px;line-height:1.5;padding:11px}}.source-gallery-slide[hidden],.source-gallery-thumbs button[hidden]{display:none!important}.source-gallery-hint{text-align:center;font-size:11px;line-height:1.4;color:#625b53;margin:6px 10px 0}.source-lifestyle-slide .source-zoom-frame{width:100%;height:auto;aspect-ratio:1;background:#f6f1e9}.source-gallery-slide.source-lifestyle-slide .source-zoom-frame img{object-fit:cover;padding:0}.source-refill-options .source-refill-addon>img{height:130px;object-fit:cover;border-radius:9px}.source-refill-only>img{object-fit:cover;border-radius:8px}@media(max-width:749px){.source-refill-options .source-refill-addon>img{height:110px}.source-gallery-hint{font-size:10px}}.source-gallery-track{align-items:flex-start}@media(min-width:750px){.source-filter-comparison{box-sizing:border-box}.source-filter-comparison button{height:100%}.source-filter-comparison img{height:100%;object-fit:cover;object-position:center top}}.source-key-benefit{background:#fff0df;color:#8b370a;padding:1px 4px;border-radius:3px;font-weight:700}.source-visual-promo{display:block;background:#ffdfbf!important;border:1px solid #e69253;border-left:4px solid #e56a13;border-radius:8px;color:#753009!important;padding:10px 12px!important;margin-top:12px!important;font-size:13px!important;font-weight:700!important;line-height:1.4}.source-visual-saving,.source-bundle-saving{color:#873406!important;font-weight:700;background:#fff0df;border:1px solid #efbd98;border-radius:8px;padding:8px 10px}.source-refill-promo{background:#fff8ef;border-color:#eca46c}.source-refill-promo .source-promo-highlight{display:block;background:#ffdfbf;color:#753009!important;border-radius:7px;padding:9px 10px;font-size:14px}.source-free-shipping{background:#fff0df;border:1px solid #efd0b8;color:#78340c!important;font-weight:600}.source-visual-price{flex-wrap:wrap;align-items:center}.source-visual-price>.source-price-reference{display:grid;gap:2px;color:#716b65;max-width:none}.source-price-reference s{font-size:14px;white-space:nowrap}.source-price-reference small{font-size:9px;font-weight:400}.source-card-reference{display:block;color:#76675b!important;font-size:10px;line-height:1.3;margin:1px 0 3px}.source-main-reference{font-size:18px;color:#817268;font-weight:400;margin-right:8px;white-space:nowrap}.source-main-reference[hidden]{display:none}.source-unit-comparison-note{font-size:10px;color:#716b65;line-height:1.4;margin:8px 0}.source-savings-panel{background:#fff8ef;border-color:#eab185}.source-savings-panel s,.source-home-savings s{color:#817268;font-weight:400;margin-right:5px}.source-savings-panel span>strong,.source-home-savings p>strong{color:#873406;font-size:17px}.source-press{padding:20px 0 14px;background:#fcfaf7;border-bottom:1px solid #eadfd3;text-align:center;overflow:hidden}.source-press-heading{display:flex;align-items:center;justify-content:center;gap:12px}.source-press-heading p{font-size:12px;letter-spacing:.03em;margin:0 0 14px}.source-press-heading button{border:1px solid #ddc7b6;background:transparent;border-radius:50%;width:27px;height:27px;margin-top:-12px;color:#873406;cursor:pointer}.source-press-window{overflow:hidden}.source-press-track{display:flex;width:max-content;animation:sourcePress 24s linear infinite}.source-press-set{display:flex;align-items:center;gap:75px;padding-right:75px;flex-shrink:0}.source-press-set a{font-family:Georgia,serif;font-size:30px;letter-spacing:1px;color:#393532;text-decoration:none;white-space:nowrap}.source-press-set a span{display:block;font-family:Arial,sans-serif;font-size:9px;letter-spacing:0;color:#873406;margin-top:3px}.source-press:hover .source-press-track,.source-press:focus-within .source-press-track,.source-press.is-paused .source-press-track{animation-play-state:paused}.source-press-note{font-size:10px;color:#716b65;margin:12px 5% 0;line-height:1.4}@keyframes sourcePress{to{transform:translate(-50%)}}.source-problem-solution{max-width:1250px;padding:45px 5%;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:24px}.source-problem-solution article{padding:26px;border:1px solid #e8b59f;border-radius:14px;background:#fff0e8}.source-problem-solution article+article{background:#edf6ee;border-color:#b9d5bf}.source-problem-solution h2{font-size:clamp(26px,2.8vw,38px);line-height:1.1;font-weight:500;letter-spacing:-1px;margin:0 0 16px;color:#393532}.source-problem-solution p{font-size:14px;line-height:1.6}.source-problem-solution .source-kicker{color:#873406;font-size:20px;font-weight:700;line-height:1.3;letter-spacing:1px;margin:0 0 18px}.source-problem-solution article:first-child h2{color:#843e28}.source-problem-solution article+article h2,.source-problem-solution article+article .source-kicker,.source-problem-solution article+article .source-text-link{color:#285c3d}.source-problem-solution article+article .source-key-benefit{background:#dceede;color:#285c3d}.source-water-evidence{max-width:1150px;margin:24px auto 50px;padding:0 5%}.source-water-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px}.source-water-facts article{background:#faf7f2;border:1px solid #e6ded6;border-radius:12px;padding:20px}.source-water-facts strong{font-size:17px;color:#873406}.source-water-facts p{font-size:13px;line-height:1.6;margin-bottom:0}.source-science{border-top:1px solid #dfcbb8;border-bottom:1px solid #dfcbb8;margin-top:20px;padding:18px 0}.source-science summary{font-size:15px;font-weight:700;cursor:pointer;color:#78340c}.source-science-intro{font-size:12px;color:#716b65}.source-science article{padding:12px 0;border-top:1px solid #e6ded6}.source-science h3{font-size:15px;margin:0 0 8px}.source-science article p{font-size:13px;margin:0 0 8px;line-height:1.6}.source-science a{font-size:11px;color:#873406;text-underline-offset:3px}@media(max-width:749px){.source-visual-promo{font-size:12px!important;padding:9px 10px!important}.source-visual-price strong{font-size:18px}.source-press{padding:16px 0 12px}.source-press-set{gap:44px;padding-right:44px}.source-press-set a{font-size:26px}.source-press-heading p{font-size:11px}.source-problem-solution{grid-template-columns:1fr;padding:28px 5%;gap:14px}.source-problem-solution article{padding:20px}.source-problem-solution h2{font-size:27px}.source-problem-solution p{font-size:13px}.source-water-evidence{margin:10px auto 30px}.source-water-facts{grid-template-columns:1fr;gap:12px}.source-water-facts article{padding:17px}.source-water-facts strong{font-size:15px}.source-water-facts p{font-size:12px}}@media(prefers-reduced-motion:reduce){.source-press-track{animation:none;flex-wrap:wrap;justify-content:center;width:100%}.source-press-set{flex-wrap:wrap;justify-content:center;gap:24px;padding:0 15px}.source-press-set[aria-hidden]{display:none}}.source-press{position:relative;padding:22px 0 30px}.source-press-controls{position:absolute;z-index:2;right:12px;bottom:4px;display:flex;align-items:center;gap:7px}.source-press-controls>button,.source-press-info>summary{border:0;background:transparent;border-radius:50%;width:23px;height:23px;padding:0;color:#716b65;cursor:pointer;font-size:12px;line-height:23px;text-align:center}.source-press-info>summary{list-style:none;font-size:16px}.source-press-info>summary::-webkit-details-marker{display:none}.source-press-info[open]>p{position:absolute;right:0;bottom:25px;width:min(290px,80vw);padding:14px;margin:0;border:1px solid #d9c8b8;border-radius:9px;background:#fffaf5;box-shadow:0 4px 18px #39353220;color:#393532;font-size:11px;line-height:1.6;text-align:left}.source-press-set a{font-size:28px}.source-press-set a em{font-family:Arial,sans-serif;font-style:normal;font-size:13px;letter-spacing:0}@media(max-width:749px){.source-press{padding:19px 0 28px}.source-press-set a,.source-home-copy h1{font-size:25px}.source-home-copy>p:not(.source-kicker){font-size:13px}}.source-press:has(.source-press-info[open]){overflow:visible;z-index:5}.source-press:has(.source-press-info[open]) .source-press-controls{position:relative;right:auto;bottom:auto;justify-content:flex-end;align-items:flex-start;margin:0 12px 12px}.source-press-info[open]>p{position:static;width:min(290px,72vw);margin:6px 0 0}@media(max-width:749px){.source-problem-solution .source-kicker{font-size:18px;margin-bottom:16px}}.source-water-insight{max-width:1250px;padding:55px 5%;margin:0 auto;color:#393532}.source-water-insight-header{max-width:730px;margin:0 auto 28px;text-align:center}.source-water-insight-header .source-kicker{color:#873406;font-size:11px}.source-water-insight-header h2{font-size:clamp(29px,3.2vw,43px);line-height:1.1;letter-spacing:-1px;font-weight:600;margin:0 0 18px;color:#393532}.source-water-insight-header>p:last-child{font-size:14px;line-height:1.6;color:#716b65}.source-water-quote{margin:0 0 25px;padding:25px 30px;background:#fff1e4;border:1px solid #ebc29f;border-radius:14px;text-align:center}.source-water-quote-label{font-size:10px;letter-spacing:1px;font-weight:700;color:#873406}.source-water-quote blockquote{font-family:Georgia,serif;font-size:clamp(21px,2.3vw,29px);line-height:1.4;margin:15px auto;max-width:790px;border:0;padding:0;color:#6f351b}.source-water-quote figcaption a{font-size:11px;color:#78340c;text-underline-offset:3px}.source-water-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.source-water-insight-grid article{border:1px solid #e5d9cc;border-radius:12px;padding:23px;background:#fffdf9;min-width:0}.source-water-number{font-size:10px;letter-spacing:1px;font-weight:700;color:#873406}.source-water-insight-grid h3{font-size:22px;line-height:1.2;font-weight:600;letter-spacing:-.4px;margin:15px 0;color:#393532}.source-water-insight-grid article>p{font-size:13px;line-height:1.65;margin:0 0 16px;color:#514940}.source-water-insight-grid article>p strong{color:#873406}.source-water-insight-grid details{border-top:1px solid #e5d9cc;padding:12px 0;margin-top:14px}.source-water-insight-grid summary{font-size:12px;font-weight:600;color:#873406;cursor:pointer}.source-water-insight-grid details p{font-size:12px;line-height:1.65;color:#716b65;margin:12px 0 0}.source-water-insight-grid article>a{font-size:10px;line-height:1.6;color:#873406;overflow-wrap:anywhere;text-underline-offset:3px}.source-water-scope{font-size:11px;color:#716b65;line-height:1.6;margin:15px 0 0}.source-water-insight-close{margin-top:22px;padding:20px 24px;background:#edf6ee;border:1px solid #b9d5bf;border-radius:12px}.source-water-insight-close strong{font-size:19px;color:#285c3d}.source-water-insight-close p{font-size:13px;margin:6px 0 12px}.source-water-insight-close a{color:#285c3d}@media(max-width:749px){.source-water-insight{padding:35px 5%}.source-water-insight-header{text-align:left;margin-bottom:22px}.source-water-insight-header .source-kicker{font-size:10px}.source-water-insight-header h2{font-size:29px}.source-water-insight-header>p:last-child{font-size:13px}.source-water-quote{padding:20px 18px}.source-water-insight-grid{grid-template-columns:1fr;gap:14px}.source-water-insight-grid article{padding:21px}.source-water-insight-grid h3{font-size:23px}.source-water-insight-close{padding:19px}.source-water-insight-close strong{font-size:18px}}.source-lightbox{height:min(850px,calc(100dvh - 24px));padding-left:58px;padding-right:58px}.source-lightbox .source-lightbox-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;border:1px solid #de6210;border-radius:50%;background:#ff7a1a;color:#281407;font-size:32px;line-height:1;cursor:pointer}.source-lightbox .source-lightbox-prev{left:8px}.source-lightbox .source-lightbox-next{right:8px}.source-lightbox .source-lightbox-arrow[hidden]{display:none}.source-lightbox [data-image-position]{text-align:center;font-size:12px;margin:6px 0}.source-lightbox img{max-height:calc(100dvh - 190px)}@media(max-width:749px){.source-lightbox{padding-left:48px;padding-right:48px}.source-lightbox .source-lightbox-prev{left:2px}.source-lightbox .source-lightbox-next{right:2px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/source-shower.css.map */
