.lp{--ink:#173e40;--paper:#f7f6f1;--line:#ccd5cf;color:var(--ink);background:var(--paper);font:17px/1.55 var(--lp-body,Arial,sans-serif);padding-bottom:40px}.lp *{box-sizing:border-box}.lp ::selection{background:#c2d6c9;color:#143d3f}.lp a{color:inherit;text-underline-offset:5px}.lp :is(button,input,a,summary):focus-visible{outline:3px solid #275ec7;outline-offset:4px}.lp img{display:block;width:100%;height:auto}.lp h1,.lp h2,.lp h3{font-family:var(--lp-display,Georgia,serif);font-weight:400;color:inherit;letter-spacing:-.025em;line-height:1.16;text-wrap:balance;margin:0}.lp h1{font-size:clamp(32px,3.6vw,48px)}.lp h2{font-size:clamp(29px,3.1vw,43px)}.lp h3{font-size:25px}.lp p{margin:15px 0;max-width:64ch}.lp-wrap{width:min(1168px,calc(100% - 80px));margin-inline:auto}.lp-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;border:1px solid var(--ink);background:var(--ink);color:#fff!important;border-radius:3px;min-height:54px;padding:14px 24px;font:600 17px/1.3 var(--lp-body,Arial,sans-serif);text-decoration:none;cursor:pointer;transition:background .2s ease}.lp-button:hover{background:#285858}.lp-button:disabled{opacity:.5;cursor:not-allowed}.lp-hero{display:grid;grid-template-columns:1.04fr 1fr;column-gap:65px;padding-block:42px 60px;align-items:start}.lp-intro{grid-column:2;grid-row:1}.lp-intro p{margin:17px 0 0;font-size:18px}.lp-gallery{grid-column:1;grid-row:1 / span 2;min-width:0}.lp-photo-stage{background:#136b6d;overflow:hidden}.lp-photo-stage img{height:610px;object-fit:contain;animation:lp-reveal .7s cubic-bezier(.16,1,.3,1) both}.lp-thumbs{display:flex;gap:8px;margin-top:12px}.lp-thumbs button{width:73px;height:73px;padding:3px;background:transparent;border:1px solid #b3c2b9;border-radius:2px;cursor:pointer}.lp-thumbs img{width:100%;height:100%;object-fit:cover}.lp-thumbs button[aria-pressed=true]{border:2px solid var(--ink);padding:2px}.lp-caption{font-size:13px;margin:9px 0!important;color:#47625d}.lp-order{grid-column:2;grid-row:2;min-width:0}.lp-benefits{list-style:none;margin:21px 0 22px;padding:0;font-size:15px}.lp-benefits li{padding:4px 0 4px 22px;position:relative}.lp-benefits li:before{content:'';position:absolute;left:1px;top:11px;width:7px;height:7px;border:1px solid #35645c;border-radius:50%;background:#adc5b5}.lp-form fieldset{margin:0;padding:0;border:0}.lp-form legend{font-weight:600;font-size:16px;margin-bottom:10px}.lp-option{position:relative;display:flex;align-items:center;gap:10px;padding:12px 11px;margin-bottom:8px;border:1px solid #bac8bd;border-radius:3px;cursor:pointer;min-height:65px}.lp-option:has(input:checked){background:#e3ece1;border-color:#275b4d}.lp-option:has(input:disabled){opacity:.5;cursor:not-allowed}.lp-option input{flex:0 0 17px;width:17px;height:17px;margin:0;accent-color:#275b4d}.lp-swatch{display:none}.lp-option-copy{flex:1;min-width:0}.lp-option strong{display:block;font-weight:600;font-size:15px;line-height:1.3}.lp-option small{display:block;font-size:12px;line-height:1.35;margin-top:3px;color:#425b51}.lp-option-price{font-size:16px;white-space:nowrap;font-weight:600}.lp-refill{font-size:14px;margin-top:14px}.lp-refill summary{cursor:pointer;padding:10px 0}.lp-refill .lp-option{margin-top:8px}.lp-total{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:15px 0 12px;font-size:14px}.lp-total strong{font-size:25px;white-space:nowrap;font-weight:600;font-variant-numeric:tabular-nums}.lp-buy{width:100%;justify-content:space-between}.lp-order-note{font-size:12px;line-height:1.5;color:#486052;margin:10px 0!important}.lp-reassurance{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12px;color:#486052;margin-top:14px}.lp-split{display:grid;grid-template-columns:1fr 1fr;gap:78px;align-items:center}.lp-copy{min-width:0}.lp-lead{font-size:21px;line-height:1.45}.lp-facts{margin:25px 0}.lp-facts>div{padding:16px 0;border-top:1px solid var(--line)}.lp-facts dt{font-weight:600;font-size:18px}.lp-facts dd{margin:5px 0 0;font-size:16px;line-height:1.5}.lp-filter{background:#143f42;color:#f6f6ed;padding:60px 0;--line:#4d7170}.lp-filter .lp-split{grid-template-columns:.92fr 1fr}.lp-filter-photo{background:#116366}.lp-filter-photo img{height:590px;object-fit:contain}.lp-text-link{font-weight:600;display:inline-block;padding:8px 0}.lp-touch{padding-block:80px}.lp-editorial-photo img{aspect-ratio:1/1;object-fit:cover}.lp-detail{font-size:14px;border-top:1px solid var(--line);padding-top:18px;margin-top:26px!important}.lp-water{background:#e6ece4;padding:60px 0}.lp-jet-list dt{font-family:var(--lp-display,Georgia,serif);font-size:25px;font-weight:400}.lp-functions{padding-block:75px}.lp-functions>h2{max-width:660px;margin-bottom:28px}.lp-function-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.lp-function-grid article img{height:330px;object-fit:cover;margin-bottom:24px}.lp-function-grid article p{margin:12px 0}.lp-function-grid small{font-size:12px}.lp-install{padding:60px 0;background:#e9e9e1}.lp-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:65px;padding-block:70px}.lp-answers details{border-top:1px solid var(--line)}.lp-answers details:last-child{border-bottom:1px solid var(--line)}.lp-answers summary{font-size:17px;cursor:pointer;line-height:1.4;padding:19px 25px 19px 0}.lp-answers p{font-size:15px;margin:0 0 20px}.lp-sticky{position:fixed;z-index:30;bottom:0;left:0;width:100%;background:#f7f6f1;border-top:1px solid #b6c5ba;padding:12px max(20px,calc((100vw - 1168px)/2));display:flex;justify-content:space-between;align-items:center;gap:16px;box-shadow:0 -5px 18px #173e4012}.lp-sticky[hidden]{display:none}.lp-sticky>div{display:flex;flex-direction:column;font-size:12px}.lp-sticky strong{font-size:20px;font-weight:600}.lp-sticky .lp-button{font-size:15px;min-height:47px;padding:12px 20px}@keyframes lp-reveal{from{filter:brightness(.92)}to{filter:brightness(1)}}@media(prefers-reduced-motion:reduce){.lp-photo-stage img{animation:none}.lp-button{transition:none}}
@media(max-width:900px){.lp-wrap{width:calc(100% - 40px)}.lp-hero{column-gap:30px}.lp-photo-stage img{height:550px}.lp-split{gap:35px}.lp-filter-photo img{height:520px}.lp-function-grid article img{height:270px}.lp-faq{gap:30px}}
@media(max-width:700px){.lp{font-size:16px;padding-bottom:75px}.lp-wrap{width:calc(100% - 36px)}.lp-hero{display:flex;flex-direction:column;gap:0;padding-block:22px 32px}.lp-intro{order:0}.lp h1{font-size:32px;line-height:1.12;max-width:360px}.lp-intro p{font-size:15px;line-height:1.45;margin:12px 0 17px}.lp-gallery{order:1;width:100%}.lp-photo-stage img{height:320px;object-fit:contain}.lp-thumbs{gap:8px;margin-top:8px}.lp-thumbs button{height:49px;width:49px}.lp-caption{font-size:11px;margin-top:7px!important}.lp-order{order:2;width:100%}.lp-benefits{margin:14px 0 18px;font-size:13px;line-height:1.4}.lp-benefits li{padding-block:4px}.lp-benefits li:before{top:9px}.lp-option{padding:11px 9px;gap:8px;min-height:64px}.lp-option strong{font-size:14px}.lp-option small{font-size:11px}.lp-option-price{font-size:14px}.lp-refill{margin-top:8px}.lp-total{margin-top:12px}.lp-button{min-height:53px}.lp-split,.lp-filter .lp-split{grid-template-columns:1fr;gap:25px}.lp h2{font-size:30px}.lp h3{font-size:24px}.lp-lead{font-size:19px}.lp-filter{padding:35px 0}.lp-filter .lp-copy{grid-row:1}.lp-filter-photo img{height:360px}.lp-filter .lp-copy>h2 br{display:none}.lp-facts{margin:21px 0 10px}.lp-facts>div{padding:13px 0}.lp-facts dt{font-size:17px}.lp-facts dd{font-size:15px}.lp-text-link{font-size:15px}.lp-touch{padding-block:38px}.lp-touch .lp-editorial-photo{grid-row:1}.lp-editorial-photo img{max-height:390px}.lp-detail{margin-top:18px!important}.lp-water{padding:35px 0}.lp-water .lp-copy{grid-row:1}.lp-water .lp-split{gap:22px}.lp-functions{padding-block:38px}.lp-functions>h2{margin-bottom:23px}.lp-function-grid{grid-template-columns:1fr;gap:32px}.lp-function-grid article img{height:auto;max-height:370px;aspect-ratio:1.25;object-fit:cover;margin-bottom:18px}.lp-install{padding:35px 0}.lp-install .lp-button{margin-top:15px}.lp-faq{grid-template-columns:1fr;gap:22px;padding-block:38px}.lp-answers summary{font-size:16px;padding-block:17px}.lp-sticky{padding:10px 18px;gap:10px}.lp-sticky>div{max-width:47%;font-size:10px;line-height:1.4}.lp-sticky strong{font-size:19px}.lp-sticky .lp-button{font-size:14px;padding:12px 17px}.lp-reassurance{font-size:11px}}

.lp-start-price{display:inline-block;margin-top:14px;font-size:16px;font-weight:600}.lp-mode-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:30px}.lp-mode-photos figure{margin:0;min-width:0}.lp-mode-photos img{aspect-ratio:500/168;object-fit:cover}.lp-mode-photos figcaption{font-size:16px;margin-top:9px}.lp-form fieldset{scroll-margin-top:25px}@media(max-width:700px){.lp-start-price{margin:0 0 17px;font-size:14px}.lp-mode-photos{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-top:20px;padding-bottom:10px;scrollbar-color:#54766b #e4e9e2}.lp-mode-photos figure{flex:0 0 85%;min-width:85%;scroll-snap-align:start}.lp-mode-photos figcaption{font-size:14px}.lp-filter h2{max-width:320px}}