.range-intro{max-width:710px}.range-intro h2,.series-scope h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(32px,4vw,50px);line-height:1.12;letter-spacing:-1.3px;margin:12px 0 18px}.range-intro>p:last-child{font-size:17px;line-height:1.65;color:#5a6c60}.pool-range-section{scroll-margin-top:100px;padding:72px 0}.pool-range-section+.pool-range-section{border-top:1px solid #d8dfd5}.range-navigation{display:flex;gap:28px;border-top:1px solid #ced9cf;border-bottom:1px solid #ced9cf;padding:20px 0;margin-top:20px}.range-navigation a{display:flex;align-items:center;gap:12px;color:#294b3d;text-decoration:none;font-size:14px}.range-navigation span{font-size:11px;letter-spacing:1px;color:#708373}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:34px;align-items:start}.package-card{border:1px solid #d8dfd5;background:#fffef9;border-radius:4px;overflow:hidden}.package-featured{border-color:#667e57;box-shadow:0 5px 25px #193d3609}.package-art{background:#e5eadd;padding:21px 20px 12px}.package-featured .package-art{background:#dce4d2}.package-card:last-child .package-art{background:#dde5e1}.package-number{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#50644e}.package-art>small{display:block;text-align:right;font-size:9px;color:#60705f}.pool-drawing{display:block;width:100%;height:auto}.package-copy{padding:27px 25px}.package-copy>.eyebrow{font-size:9px;letter-spacing:1.1px;line-height:1.6;min-height:15px}.package-copy h3{font-family:Georgia,serif;font-size:35px;font-weight:400;letter-spacing:-.6px;margin:7px 0 12px}.package-description{color:#617064;font-size:14px;line-height:1.65;min-height:70px}.package-features{list-style:none;padding:0;margin:20px 0 26px}.package-features li{padding:8px 0 8px 19px;position:relative;font-size:13px;line-height:1.5;border-bottom:1px solid #e7ebe1}.package-features li:before{content:'✓';position:absolute;left:0;color:#557448}.package-price{display:flex;flex-direction:column;gap:5px}.package-price>small{font-size:12px;color:#5d7162}.package-price>strong{font-size:30px;line-height:1.2;font-weight:500;letter-spacing:-1px}.package-price>span{font-size:11px;color:#69786d;line-height:1.5}.package-extras{min-height:50px;font-size:11px;line-height:1.55;color:#637163;margin:12px 0 22px}.package-copy>.primary{width:100%;justify-content:center}.package-copy>.text-action{display:block;text-align:center;font-size:13px;margin:18px 0 23px}.package-details{border-top:1px solid #e0e6dc;font-size:12px}.package-details summary{padding:18px 0 0;cursor:pointer;line-height:1.5}.package-details>div{padding-top:12px}.package-details .quote-part{gap:12px;font-size:11px;align-items:flex-start}.package-details .quote-part>span:last-child{white-space:nowrap}.package-details ul{padding-left:16px}.package-details li{margin:12px 0}.package-details small{display:block;line-height:1.65;margin-top:4px;color:#68766a}.package-details p{font-size:11px;line-height:1.7;color:#68766a}.range-note{color:#657365;font-size:12px;line-height:1.7;max-width:800px;margin-top:20px}.series-teaser{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.series-previews{display:grid;grid-template-columns:1fr 1fr;gap:18px}.series-preview-card{display:block;color:inherit;text-decoration:none}.series-preview-card>div{background:#e9ece4;border-radius:3px}.series-preview-card>span{display:block;padding:20px 0}.series-preview-card small{display:block;font-size:11px;color:#697669;line-height:1.7}.series-preview-card h3{font-family:Georgia,serif;font-size:23px;font-weight:400;margin:7px 0 13px}.series-preview-card strong{display:block;font-size:19px;font-weight:500;margin:8px 0}.series-preview-card b{display:inline-block;font-size:12px;font-weight:500;margin-top:18px;border-bottom:1px solid #758771;padding-bottom:5px}.premium-feature{background:#193d36;color:#f7f7ec;border-radius:4px;padding:60px;display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center;margin:30px 0 76px}.premium-feature .eyebrow{color:#b3c5a8}.premium-feature h2{font-family:Georgia,serif;font-size:clamp(35px,4.4vw,59px);font-weight:400;line-height:1.13;letter-spacing:-1.3px;margin:15px 0 24px}.premium-feature h2 em{color:#c0d2af}.premium-feature p{font-size:15px;line-height:1.75;color:#d1dace}.premium-feature .primary{background:#e5ebd7;color:#193d36;border-color:#e5ebd7;margin-top:20px}.premium-capabilities{padding:0;list-style:none;counter-reset:features}.premium-capabilities li{counter-increment:features;padding:20px 0 20px 34px;border-top:1px solid #527163;position:relative}.premium-capabilities li:before{content:'0' counter(features);position:absolute;left:0;top:22px;font-size:10px;color:#b3c5a8}.premium-capabilities strong{font-size:16px;font-weight:500}.premium-capabilities span{display:block;font-size:12px;line-height:1.6;color:#bfcdbb;margin-top:7px}.preset-note{max-width:1480px;margin:0 auto 22px;padding:16px 24px;background:#e5eddd;color:#274d39;border-left:3px solid #647f4c;font-size:14px}.preset-note[hidden]{display:none}.series-main{max-width:1200px;margin:0 auto;padding:35px 32px 75px}.series-breadcrumb{font-size:12px;color:#6c7a6f;margin:10px 0 45px}.series-breadcrumb a{color:inherit}.series-tabs{display:flex;gap:28px;border-bottom:1px solid #d6dfd3;margin-bottom:40px}.series-tabs a{padding:15px 0;text-decoration:none;color:#6a796e;font-size:14px}.series-tabs a[aria-current]{color:#193d36;border-bottom:2px solid #193d36}.series-product{display:grid;grid-template-columns:1.05fr .95fr;gap:65px;align-items:start}.series-product-art{background:#e4e9dc;padding:50px 15px 25px;border-radius:4px}.series-product-art>p{font-size:10px;color:#6d7d6d;text-align:center}.series-dimensions{display:flex;justify-content:space-evenly;margin-top:60px;padding-top:20px;border-top:1px solid #c3cfbd}.series-dimensions span{font-size:10px;display:flex;flex-direction:column;gap:8px;color:#6b7e6a}.series-dimensions strong{font-size:20px;color:#34543b;font-weight:400}.series-product-copy h1{font-family:Georgia,serif;font-size:clamp(34px,4vw,49px);font-weight:400;letter-spacing:-1px;line-height:1.12;margin:12px 0 20px}.series-product-copy>p,.series-product-copy form>p{font-size:14px;line-height:1.7;color:#617063}.series-product-copy .form-grid{margin-top:30px}.series-product-copy .primary{width:100%;justify-content:center;margin-top:10px}.series-scope{display:grid;grid-template-columns:1fr 1fr;gap:75px;margin-top:80px;padding-top:60px;border-top:1px solid #d6dfd3}.series-scope p{font-size:14px;line-height:1.75;color:#637365}.series-scope h3{font-size:18px;font-weight:500;margin-top:0}.series-open-item{padding:16px 0;border-bottom:1px solid #dfe5db}.series-open-item h4{font-size:14px;margin:0}.series-open-item p{font-size:12px;margin-bottom:0}.series-scope .text-action{font-size:13px;line-height:1.7}.range-hero .shop-hero-art{background:linear-gradient(145deg,#edf0e4,#dde6d6);border-radius:4px;min-height:360px}.range-hero h1{font-size:clamp(42px,5.8vw,76px)}.range-hero p{max-width:490px}.range-hero .shop-actions{margin-top:28px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #91a966;outline-offset:4px}@media(min-width:900px){.package-features{min-height:150px}}@media(max-width:1000px){.package-grid{gap:14px}.package-copy{padding:22px 18px}.package-price>strong{font-size:26px}.series-teaser{gap:30px}.premium-feature{padding:40px;gap:35px}.series-product{gap:35px}.range-navigation{gap:18px}.category-nav{flex-wrap:wrap}}@media(max-width:760px){.pool-range-section{padding:48px 0}.package-grid{grid-template-columns:1fr;gap:25px}.package-art{padding:18px 24px 10px}.package-art .pool-drawing{max-width:420px;margin:auto}.package-copy{padding:26px}.package-description,.package-extras{min-height:0}.package-features{margin:18px 0 26px}.range-navigation{flex-direction:column;gap:17px}.series-teaser,.premium-feature,.series-product,.series-scope{grid-template-columns:1fr;gap:28px}.premium-feature{padding:35px 26px;margin-bottom:50px}.premium-capabilities{margin:0}.series-previews{gap:15px}.series-preview-card h3{font-size:20px}.series-main{padding:24px 22px 55px}.series-breadcrumb{margin-bottom:20px}.series-tabs{gap:22px}.series-tabs a{font-size:12px}.series-product-art{padding:25px 15px}.series-dimensions{margin-top:20px}.series-scope{margin-top:45px;padding-top:35px}.range-hero .shop-hero-art{min-height:220px}.preset-note{margin:0 18px 20px;font-size:12px}.range-intro>p:last-child{font-size:15px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.series-catalogue-heading{display:flex;justify-content:space-between;gap:32px;align-items:flex-end;margin:20px 0 35px}.series-catalogue-heading h1{font:400 clamp(38px,5vw,58px)/1.12 Georgia,serif;letter-spacing:-1px;margin:14px 0 22px}.series-catalogue-heading>label{min-width:170px;padding-bottom:20px;font-size:12px}.series-catalogue-heading select{display:block;width:100%;margin-top:10px}.series-catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.series-catalogue-card{border:1px solid #d8dfd5;border-radius:4px;overflow:hidden;background:#fffef9;display:flex;flex-direction:column}.series-catalogue-card>div:first-child{background:#e4e9dc;padding:15px}.series-card-copy{padding:24px;display:flex;flex-direction:column;flex:1}.series-card-copy h2{font:400 30px Georgia,serif;margin:8px 0 15px}.series-card-copy>p:not(.eyebrow){font-size:13px;line-height:1.6;color:#617064;min-height:45px}.series-card-copy>strong{font-size:24px;font-weight:500;margin:12px 0 7px}.series-card-copy>small{font-size:11px;color:#617064;line-height:1.6;margin-bottom:22px}.series-card-copy>.primary{margin-top:auto;justify-content:center}.series-tabs{align-items:center;justify-content:space-between;flex-wrap:wrap}.series-tabs>span{font-size:12px;color:#6a796e}.series-price-details{margin:22px 0;border-block:1px solid #d8dfd5;padding:16px 0;font-size:12px}.series-price-details summary{cursor:pointer}.series-price-details .quote-part{align-items:flex-start;gap:14px}.series-price-details .quote-part strong{white-space:nowrap;font-size:12px}.series-price-details .quote-part small{display:block;color:#617064;font-size:11px;line-height:1.6;margin-top:7px}.series-product[hidden],.series-scope[hidden],.series-tabs[hidden],#series-catalogue[hidden]{display:none}@media(max-width:950px){.series-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.series-catalogue-grid{grid-template-columns:1fr}.series-catalogue-heading{display:block}.series-catalogue-heading>label{display:block;margin-top:22px}.series-catalogue-heading .range-intro>p:last-child{font-size:14px}}
.series-product-art{padding:0 0 24px;overflow:hidden;background:#f0f2eb}.series-photo{margin:0;background:white}.series-photo>img{display:block;width:100%;height:auto;aspect-ratio:859/472;object-fit:contain}.series-photo figcaption{padding:11px 16px;background:#e4e9dc;font-size:11px;color:#52674e}.series-photo-options{display:flex;gap:12px;padding:18px 20px 0}.series-photo-options button{width:115px;padding:5px;border:1px solid #cdd6c5;border-radius:3px;background:#fff;cursor:pointer;color:#466043;text-align:left}.series-photo-options button[aria-pressed=true]{border:2px solid #35513b;padding:4px}.series-photo-options img{width:100%;height:auto;aspect-ratio:859/472;object-fit:contain;display:block}.series-photo-options span{display:block;font-size:11px;padding:8px 4px}.series-product-art>p.series-image-note{font-size:11px;line-height:1.65;text-align:left;padding:0 20px;color:#60715d;margin:18px 0}.series-plan{margin:20px;border-block:1px solid #cdd6c5;padding:15px 0;font-size:12px;color:#3d573b}.series-plan summary{cursor:pointer}.series-plan>p{font-size:10px;line-height:1.6;color:#60715d}.series-dimensions{margin:20px 20px 0}.series-cost-breakdown{margin:24px 0 18px;font-size:12px}.series-cost-breakdown>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #d8dfd5}.series-cost-breakdown dt{color:#617064;line-height:1.6}.series-cost-breakdown dd{margin:0;white-space:nowrap;font-size:14px}.series-catalogue-card>div.series-card-photo{padding:0;background:#fff}.series-card-photo img,.series-preview-photo img{display:block;width:100%;height:auto;aspect-ratio:859/472;object-fit:contain;background:white}.series-card-photo>span,.series-preview-photo>small{display:block;padding:8px 14px;background:#e4e9dc;color:#60715d;font-size:10px}.series-preview-card>div.series-preview-photo{overflow:hidden;border:1px solid #d8dfd5}.series-card-copy>strong{font-size:22px}.series-product-copy{min-width:0}.series-product-art{min-width:0}@media(max-width:600px){.series-photo-options{padding-inline:16px}.series-product-art>p.series-image-note{padding-inline:16px}.series-plan{margin-inline:16px}.series-dimensions{margin-inline:16px}.series-cost-breakdown{font-size:11px}.series-cost-breakdown dd{font-size:13px}}
