.kona-refresh .kr-header{min-height:72px;gap:22px}.kona-refresh .kr-logo{width:145px}.kona-refresh .kr-logo img{height:56px;width:140px}.kona-refresh .kr-nav{gap:24px}.kona-refresh .kr-nav a{font-size:12px}.kona-refresh .kr-header__cta{background:linear-gradient(110deg,#0074cf,#00529d);color:#fff;padding:14px 20px;box-shadow:none;font-size:11px;text-transform:uppercase}.kona-refresh .ke-wrap{width:min(1180px,calc(100% - 80px))}.kona-refresh .ke .ke-button{background:linear-gradient(110deg,#27daf4,#04c5ed);border:1px solid #43e9ff;box-shadow:0 4px 10px #001b3b30;min-height:52px;padding:14px 25px;text-transform:uppercase;font-size:13px;border-radius:6px}.kona-refresh .ke .ke-button:hover{background:#62e6ff;box-shadow:0 6px 17px #001b3b35}.kona-refresh .ke h1 em,.kona-refresh .ke h2 em{color:#07b7e9}.kona-refresh .ke .ke-kicker{letter-spacing:.08em;font-size:10px;font-weight:600;margin-bottom:12px}.kona-refresh .ke .ke-intro{font-size:15px;line-height:1.45}.kona-refresh .ke-wave,.kona-refresh .kr-support-heading:after{display:none}.kona-refresh .ke-sun-seal{top:20px;right:max(40px,calc((100vw - 1180px)/2));bottom:auto;width:140px;height:140px;transform:rotate(8deg);background:#ffe849;box-shadow:0 0 0 5px #ffe849,0 6px 14px #0003;outline:1px solid #18264e;outline-offset:-6px;border:2px solid #18264e;gap:0}.kona-refresh .ke-sun-seal svg{width:21px;height:21px;fill:currentColor;stroke-width:1.7}.kona-refresh .ke-sun-seal strong{font-size:49px;line-height:1.05}.kona-refresh .ke-sun-seal span{font-family:var(--kona-poster-font,Impact,sans-serif);font-size:20px;line-height:1.02;width:90px;letter-spacing:0;font-weight:400;margin-top:0}.kona-refresh .kf-home-hero{min-height:0;height:600px;align-items:center}.kona-refresh .ke-home-hero:before{background:linear-gradient(90deg,#04121770,#04121725 37%,transparent 65%)}.kona-refresh .ke-home-hero__visual{top:0;right:0;bottom:0;left:0;height:100%}.kona-refresh .ke-home-hero__visual>img{object-position:center center}.kona-refresh .ke-home-hero__copy{padding:0 0 35px;margin-left:max(40px,calc((100vw - 1180px)/2));width:540px}.kona-refresh .ke-home-hero__copy h1{font-size:116px;line-height:1;letter-spacing:.002em;margin:0 0 13px}.kona-refresh .ke-home-hero h1>span{font-size:.57em;line-height:1.05}.kona-refresh .ke-home-hero h1 em{font-size:1.05em;line-height:1.02;margin:0;color:#28d6f1}.kona-refresh .ke-home-hero__copy .ke-intro{font-size:19px;line-height:1.25;max-width:370px;margin:0 0 20px;color:#fff;font-weight:600}.kona-refresh .ke-home-hero .ke-actions{flex-direction:column;align-items:flex-start;gap:12px}.kona-refresh .kf-outline{color:#fff;border:2px solid #fff;border-radius:4px;padding:9px 19px;font-size:11px;font-weight:800;text-transform:uppercase;background:#0002}.kona-refresh .kf-outline:hover{background:#fff;color:#102440}.kona-refresh .ke-trust{margin-top:-29px;z-index:5}.kona-refresh .ke-trust__grid{padding:25px 26px;gap:20px;min-height:102px;border-radius:9px;box-shadow:0 8px 25px #0d658b15}.kona-refresh .ke-trust__item{gap:18px;padding-right:16px}.kona-refresh .ke-trust__item strong{font-size:14px;line-height:1.15;display:block}.kona-refresh .ke-trust__item p{font-size:12px;line-height:1.25;max-width:140px;margin-top:5px}.kona-refresh .ke-trust__icon{width:45px;height:45px;color:#0a2149}.kf-italy{display:block;width:100%;height:100%;border-radius:50%;border:1px solid #002a4810;background:linear-gradient(90deg,#00934b 0 33.33%,#fff 33.33% 66.66%,#ef2937 66.66%)}.kona-refresh .ke-editorial{grid-template-columns:.95fr 1.1fr;gap:30px;padding-block:35px 28px;min-height:400px}.kona-refresh .ke-editorial__copy h2{font-size:53px;margin-bottom:15px;line-height:1.06;letter-spacing:-.015em}.kona-refresh .ke-editorial__copy .ke-intro{max-width:440px;margin-bottom:22px}.kona-refresh .kf-mini-benefits{display:flex;gap:14px;max-width:440px}.kona-refresh .kf-mini-benefits>span{display:flex;align-items:center;gap:9px;font-size:10px;line-height:1.25;border-right:1px solid #d8e5ed;padding-right:12px;flex:1}.kona-refresh .kf-mini-benefits>span:last-child{border:0}.kona-refresh .kf-mini-benefits svg{width:34px;height:34px;flex:none}.kona-refresh .ke-feature-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0;min-width:0;height:350px}.kona-refresh .ke-feature-tile{display:block;border:0;box-shadow:none;transform:skew(-3deg);overflow:hidden;min-height:0;height:100%;background:#0a2646;isolation:isolate}.kona-refresh .ke-feature-tile:nth-child(2){transform:skew(-3deg);margin-top:-12px;height:calc(100% + 12px)}.kona-refresh .ke-feature-tile>img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;object-fit:cover;transform:skew(3deg) scale(1.1);z-index:0}.kona-refresh .ke-feature-tile:after{content:"";position:absolute;top:35%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#041d3fe6);z-index:1;pointer-events:none}.kona-refresh .ke-feature-tile>div{position:absolute;bottom:16px;left:14px;right:10px;padding:0;transform:skew(3deg);z-index:2}.kona-refresh .ke-feature-tile h3{font-family:var(--font-body-family);font-size:18px;line-height:1.07;text-transform:none;font-weight:800;color:#052148;background:linear-gradient(120deg,#65eaff,#06c3ec);border-radius:4px;display:inline-block;padding:10px;margin:0 0 12px;max-width:145px}.kona-refresh .ke-feature-tile p{font-size:10px;line-height:1.25;text-transform:uppercase;letter-spacing:.035em;color:#fff;max-width:145px}.kona-refresh .kf-water-section{position:relative;isolation:isolate;overflow:hidden;background:#063361;color:#fff}.kona-refresh .kf-scene-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.kona-refresh .kf-scene-image img{width:100%;height:100%;object-fit:cover}.kona-refresh .kf-water-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#00204d55,transparent);z-index:1;pointer-events:none}.kona-refresh .kf-water-section>.ke-wrap{position:relative;z-index:2}.kona-refresh .ke-package{padding:0;margin:0}.kona-refresh .ke-package:before{display:none}.kona-refresh .ke-package__grid{display:grid;grid-template-columns:40% 60%;gap:0;min-height:420px;align-items:center}.kona-refresh .ke-package__copy{padding:38px 0;position:relative;z-index:2}.kona-refresh .ke-package .ke-kicker{color:#fff;font-size:11px;letter-spacing:0;margin-bottom:12px}.kona-refresh .ke-package h2{color:#fff;font-size:66px;line-height:1.02;margin-bottom:12px;max-width:none}.kona-refresh .ke-package h2 em{color:#2adaf6}.kona-refresh .ke-package .ke-intro{color:#fff;font-size:15px;max-width:390px;margin-bottom:18px}.kona-refresh .ke-package .ke-note{font-size:11px;margin-top:12px;max-width:none;color:#fff}.kona-refresh .kf-package-display{position:relative;height:100%;min-width:0;padding-top:38px}.kona-refresh .ke-package__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0;list-style:none;padding:0;position:relative;z-index:3}.kona-refresh .ke-package__steps li{display:flex;gap:9px;align-items:flex-start;position:relative}.kona-refresh .ke-package__steps li:after{content:"";position:absolute;top:44px;left:23px;width:1px;height:60px;background:#fff8;transform:rotate(-13deg)}.kona-refresh .ke-package__steps li>span{width:40px;height:40px;background:#38ddfa;color:#07274d;font-size:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none}.kona-refresh .ke-package__steps strong{font-size:12px;line-height:1.15;display:block;color:#fff}.kona-refresh .ke-package__steps p{font-size:9px;line-height:1.2;color:#fff;margin-top:5px}.kona-refresh .ke-package__photo{height:auto;width:112%;position:absolute;top:90px;left:-25px;border:0;background:none;box-shadow:none;transform:none;margin:0;overflow:visible}.kona-refresh .ke-package__photo img{height:auto;object-fit:contain}.kona-refresh .kf-script{font-family:Brush Script MT,Segoe Print,cursive;font-style:italic;font-size:29px;line-height:1.15;color:#fff}.kona-refresh .kf-package-display>.kf-script{position:absolute;right:10px;bottom:25px;max-width:150px;transform:rotate(-12deg);text-shadow:0 1px 5px #001a37;z-index:3}.kona-refresh .ke-shapes{display:grid;grid-template-columns:29% 71%;gap:0;padding-block:24px;align-items:center}.kona-refresh .ke-shapes>.ke-heading-row{display:block;padding-right:25px;margin:0}.kona-refresh .ke-shapes h2{font-size:39px;line-height:1.08;letter-spacing:-.01em}.kona-refresh .ke-shapes .ke-intro{margin-top:15px;font-size:14px}.kona-refresh .ke-shapes .ke-link{font-size:12px;margin-top:24px;color:#0065b6}.kona-refresh .ke-shape-grid{grid-template-columns:1fr 1fr;gap:14px}.kona-refresh .ke-shape{border:1px solid #d5e8f2;border-radius:6px;overflow:hidden;box-shadow:0 5px 15px #04508208}.kona-refresh .ke-shape__image{height:185px;aspect-ratio:auto;display:block}.kona-refresh .ke-shape__image img{object-fit:cover}.kona-refresh .ke-shape__copy{display:block;padding:10px 16px 13px;text-align:center}.kona-refresh .ke-shape__copy h3{font-family:var(--font-body-family);font-weight:800;font-size:17px;line-height:1.2;text-transform:none;letter-spacing:-.02em}.kona-refresh .ke-shape__copy p{font-size:10px;margin-top:3px;color:#1f3558}.kona-refresh .ke-shape__copy .ke-shape__price{font-size:22px;font-weight:800;line-height:1.3;margin:4px 0}.kona-refresh .ke-shape__price small{font-size:14px;font-weight:700;display:inline}.kona-refresh .kf-shape-button{display:flex;justify-content:center;align-items:center;gap:14px;background:#052b53;color:#fff;padding:10px 12px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase}.kona-refresh .kf-shape-button:hover{background:#005f91}.kona-refresh .ke-advantages{padding:35px 0;background:linear-gradient(#effaff,#fff)}.kona-refresh .ke-advantages .ke-heading-row{margin-bottom:24px;gap:20px}.kona-refresh .ke-advantages .ke-heading-row h2{font-size:40px}.kona-refresh .ke-advantages .ke-heading-row>.ke-intro{font-size:13px}.kona-refresh .ke-advantage-grid{gap:15px}.kona-refresh .ke-advantage__image{height:145px}.kona-refresh .ke-advantage__copy{padding:17px}.kona-refresh .ke-advantage__copy h3{font-size:25px;margin-bottom:8px}.kona-refresh .ke-advantage__copy p{font-size:12px}.kona-refresh .ke-compare-story{margin-top:30px;padding-top:30px;gap:32px;grid-template-columns:.75fr 1.5fr}.kona-refresh .ke-compare-story__intro h2{font-size:38px;margin-bottom:14px}.kona-refresh .ke-compare-story__intro .ke-intro{font-size:13px;margin-bottom:18px}.kona-refresh .ke-compare-row>*{padding:12px}.kona-refresh .ke-compare-row p>span{display:inline;margin-right:5px}.kona-refresh .ke-compare-table__header>*{padding:12px}.kona-refresh .ke-moments{position:relative;isolation:isolate;overflow:hidden;padding:0;background:#063962;min-height:370px}.kona-refresh .ke-moments>.ke-wrap{position:relative;z-index:1;display:grid;grid-template-columns:48% 52%;gap:0;min-height:370px;align-items:center}.kona-refresh .ke-moments__heading{grid-column:1;grid-row:1;padding-left:26%;align-self:center;position:relative;z-index:3;pointer-events:none}.kona-refresh .ke-moments__heading h2{color:#fff;font-size:43px;line-height:1.05;text-shadow:0 2px 12px #003c5a77;margin:0;max-width:340px}.kona-refresh .ke-moments__heading h2 em{color:#42def7}.kona-refresh .ke-moments__heading .kf-script{font-size:23px;margin-top:20px;text-align:right;max-width:275px;transform:rotate(-8deg)}.kona-refresh .ke-moments__grid{grid-column:2;grid-row:1;position:relative;min-height:370px;margin:0}.kona-refresh .ke-moments__grid figure{position:absolute;left:0;top:-8px;width:52%;border:7px solid white;background:#fff;transform:rotate(-8deg);box-shadow:0 5px 16px #001b42aa;margin:0;padding:0;overflow:hidden}.kona-refresh .ke-moments__grid figure img{height:155px}.kona-refresh .ke-moments__grid figure:nth-child(2){left:auto;right:-22px;top:10px;width:54%;transform:rotate(7deg)}.kona-refresh .ke-moments__grid figure:nth-child(2) img{height:165px}.kona-refresh .ke-moments__grid figure:nth-child(3){top:185px;left:80px;width:64%;transform:rotate(5deg)}.kona-refresh .ke-moments__grid figure:nth-child(3) img{height:150px}.kona-refresh .ke-moments__grid figcaption{font-family:var(--font-body-family);font-size:9px;text-align:center;color:#163c57;padding:4px 3px 0;line-height:1.2}.kona-refresh .ke-warranty{width:100%;padding:25px 0;position:relative;overflow:hidden;isolation:isolate;min-height:240px;background:#fff}.kona-refresh .kf-warranty-image{position:absolute;top:0;right:0;bottom:0;left:53%;z-index:0}.kona-refresh .kf-warranty-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,white,transparent 80%)}.kona-refresh .ke-warranty__intro{position:relative;z-index:1;display:grid;grid-template-columns:230px 470px;gap:40px;align-items:center}.kona-refresh .ke-warranty__number{width:175px;height:195px;margin:0 auto;border-radius:0;clip-path:polygon(50% 0,100% 15%,95% 66%,80% 82%,50% 100%,20% 82%,5% 66%,0 15%);background:radial-gradient(ellipse at top,#038ecf,#052b5e 70%);color:#fff;border:0;outline:0;box-shadow:none;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:15px}.kona-refresh .ke-warranty__number svg{width:25px;height:25px;color:#ffe448;fill:#ffe448}.kona-refresh .ke-warranty__number strong{font-size:70px;line-height:1}.kona-refresh .ke-warranty__number span{font-family:var(--kona-poster-font,Impact,sans-serif);font-size:23px;font-weight:400;line-height:1.05;max-width:125px;text-align:center}.kona-refresh .ke-warranty__intro h2{font-size:35px;line-height:1.05;margin-bottom:11px}.kona-refresh .ke-warranty .ke-kicker{font-size:9px;margin-bottom:10px}.kona-refresh .ke-warranty .ke-intro{font-size:13px;max-width:350px}.kona-refresh .ke-warranty .ke-link{font-size:11px;margin-top:10px;color:#0067ad}.kona-refresh .kr-endcap-scene--photo{min-height:255px}.kona-refresh .kr-endcap-scene--photo .kr-endcap{padding:28px 0}.kona-refresh .kr-endcap-scene--photo .kr-endcap h2{max-width:360px;font-size:43px}.kona-refresh .kr-endcap p{font-size:14px;margin-top:8px}.kona-refresh .kr-endcap .kr-button{min-height:46px;font-size:12px;padding:12px 22px;text-transform:uppercase}.kona-refresh .kr-endcap-photo img{object-position:center 60%}.kona-refresh .kr-footer{padding:36px 0 20px;background:linear-gradient(110deg,#062c51,#081c3b);font-size:11px}.kona-refresh .kr-footer__grid{gap:40px;padding-bottom:25px}.kona-refresh .kr-footer__brand img{max-width:155px;width:155px;height:65px;object-fit:contain;background:#fff;border-radius:5px;padding:8px}.kona-refresh .kr-footer__brand p{font-family:var(--font-body-family);font-size:14px;line-height:1.4;margin-top:12px}.kona-refresh .kr-footer h3{font-size:12px;margin-bottom:14px}.kona-refresh .kr-footer a,.kona-refresh .kr-footer p{font-size:11px}.kona-refresh .kr-footer__bottom{padding-top:18px;margin-top:0;font-size:9px}.kona-refresh .kr-payments{margin-top:15px}.kona-refresh .ke-collection-hero--swimming-pools .ke-collection-hero__inner{min-height:595px}.kona-refresh .ke-collection-hero--swimming-pools .ke-collection-hero__inner>div:first-child{max-width:650px;padding:20px 0 65px}.kona-refresh .ke-collection-hero--swimming-pools h1{font-size:92px;line-height:1.04;letter-spacing:.005em;margin-bottom:14px}.kona-refresh .ke-collection-hero--swimming-pools h1 em{color:#22d5ee}.kona-refresh .ke-collection-hero--swimming-pools .ke-intro{font-size:18px;line-height:1.25;max-width:520px;margin-bottom:24px}.kona-refresh .ke-collection-hero--swimming-pools .ke-intro p+p{margin-top:16px;font-size:16px}.kona-refresh .ke-collection-hero--swimming-pools .ke-intro strong{font-size:21px}.kona-refresh .ke-collection-hero--swimming-pools:after{background:linear-gradient(90deg,#06131288,transparent 74%)}.kona-refresh .ke-collection-hero--swimming-pools .ke-collection-hero__photo img{object-position:center center}.kona-refresh .ke-catalog--swimming-pools{margin-top:-25px;padding:0 0 24px}.kona-refresh .ke-catalog--swimming-pools .ke-catalog__grid{gap:16px}.kona-refresh .ke-card--pool{padding:13px;border-radius:18px;box-shadow:0 6px 25px #0490ba10}.kona-refresh .ke-card--pool .ke-card__image{height:300px;border-radius:11px 11px 0 0;border:0}.kona-refresh .ke-card--pool .ke-card__body{padding:12px 25px 10px;text-align:center}.kona-refresh .ke-card--pool h3{font-size:44px;line-height:1.1}.kona-refresh .ke-card--pool .kf-card-tagline{font-size:15px;line-height:1.3;margin-top:8px}.kona-refresh .ke-card--pool .ke-card__spec{font-size:15px;line-height:1.3;margin-top:13px;color:#142650;flex:none}.kona-refresh .ke-card--pool .ke-card__bottom{justify-content:center;margin:8px 0 13px}.kona-refresh .ke-card--pool .ke-card__price{font-size:32px;line-height:1.2}.kona-refresh .ke-card--pool .ke-card__price small{font-size:21px;font-weight:700}.kona-refresh .ke-card--pool .ke-card__button{font-size:14px;padding:16px 20px;text-transform:uppercase;justify-content:center;background:linear-gradient(110deg,#2bdcf6,#06c4ed);box-shadow:none;min-height:54px}.kona-refresh .ke-pool-assurance{margin:14px 18px 0;background:#fff;box-shadow:0 5px 25px #0186bd14;border:1px solid #dceff6;border-radius:14px;padding:25px 30px;display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:30px}.kona-refresh .ke-pool-assurance>div{display:flex;gap:20px;align-items:center;border-right:1px solid #9dd5eb;padding-right:20px}.kona-refresh .ke-pool-assurance>div:last-child{border:0;padding:0}.kona-refresh .kf-assurance-icon{width:50px;height:50px;flex:none;color:#0074c0}.kona-refresh .kf-assurance-icon svg{width:100%;height:100%}.kona-refresh .ke-pool-assurance strong{font-size:15px;line-height:1.15;display:block}.kona-refresh .ke-pool-assurance p{font-size:12px;font-weight:400;line-height:1.25;margin-top:5px;max-width:185px}.kona-refresh .ke-catalog__help{margin:0;border-radius:0;padding:35px 0;display:block}.kona-refresh .kf-help-grid{display:grid;grid-template-columns:37% 63%;gap:15px;align-items:center}.kona-refresh .ke-catalog__help h2{font-size:64px;line-height:1.02;color:#fff;margin-bottom:12px}.kona-refresh .ke-catalog__help h2 em{color:#29d9f6}.kona-refresh .ke-catalog__help .ke-kicker{color:#fff;letter-spacing:0;font-size:11px;margin-bottom:12px}.kona-refresh .ke-catalog__help p{font-size:14px;color:#fff;line-height:1.3}.kona-refresh .ke-catalog__help .ke-button{margin-top:19px}.kona-refresh .kf-builder-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.kona-refresh .kf-builder-steps li{position:relative;display:flex;flex-direction:column;align-items:flex-start}.kona-refresh .kf-builder-steps li+li:before{content:"\203a";position:absolute;left:-22px;top:83px;color:#e3f9ff;font-size:39px;line-height:1}.kona-refresh .kf-step-number{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#2bdbf7;color:#00234b;font-size:15px;font-weight:800;margin-bottom:22px}.kona-refresh .kf-step-icon{width:50px;height:50px;color:#fff;margin-bottom:12px}.kona-refresh .kf-step-icon svg{width:100%;height:100%}.kona-refresh .kf-builder-steps strong{color:#fff;font-size:15px;line-height:1.2}.kona-refresh .kf-builder-steps p{font-size:12px;margin-top:8px;max-width:140px}.kona-refresh .ke-catalog-support{background:#dff5ff;padding:24px 0;margin:0;display:block}.kona-refresh .ke-catalog-support>.ke-wrap{display:flex;gap:25px;align-items:center;justify-content:center}.kona-refresh .kf-support-icon{width:43px;height:43px;flex:none}.kona-refresh .kf-support-icon svg{width:100%;height:100%}.kona-refresh .ke-catalog-support strong{display:block;color:#0069bc;font-size:24px;line-height:1.1}.kona-refresh .ke-catalog-support p{max-width:275px;padding-left:30px;border-left:1px solid #7bcae6;font-size:12px;line-height:1.35}.kona-refresh .ke-catalog-support a{font-size:17px;color:#0065b6;white-space:nowrap;margin-left:30px}.kona-refresh .ke-catalog-support>div>div>span{font-size:15px;display:block;margin-bottom:4px}@media(min-width:1500px){.kona-refresh .kf-home-hero{height:700px}.kona-refresh .ke-home-hero__copy h1{font-size:128px}.kona-refresh .ke-collection-hero--swimming-pools .ke-collection-hero__inner{min-height:690px}}@media(min-width:750px)and (max-width:1100px){.kona-refresh .ke-wrap{width:calc(100% - 48px)}.kona-refresh .kr-nav{gap:13px}.kona-refresh .kr-header{gap:15px}.kona-refresh .kr-header__cta{padding:12px;font-size:10px}.kona-refresh .kr-logo,.kona-refresh .kr-logo img{width:120px}.kona-refresh .ke-home-hero__copy{margin-left:30px;width:490px}.kona-refresh .ke-home-hero__copy h1{font-size:103px}.kona-refresh .kf-home-hero{height:570px}.kona-refresh .ke-editorial__copy h2{font-size:43px}.kona-refresh .ke-feature-tile h3{font-size:16px;padding:8px}.kona-refresh .ke-feature-tile>div{left:9px}.kona-refresh .ke-trust__item{gap:10px;padding-right:8px}.kona-refresh .ke-trust__item strong{font-size:12px}.kona-refresh .ke-trust__item p{font-size:10px}.kona-refresh .ke-trust__icon{width:36px;height:36px}.kona-refresh .ke-package h2{font-size:57px}.kona-refresh .ke-package__steps,.kona-refresh .ke-package__steps li{gap:5px}.kona-refresh .ke-package__steps li>span{width:30px;height:30px}.kona-refresh .ke-package__steps strong{font-size:10px}.kona-refresh .ke-package__steps p{font-size:8px}.kona-refresh .ke-shapes h2{font-size:31px}.kona-refresh .ke-shape__image{height:160px}.kona-refresh .ke-moments__heading h2{font-size:36px}.kona-refresh .ke-collection-hero--swimming-pools h1{font-size:79px}.kona-refresh .ke-card--pool h3{font-size:36px}.kona-refresh .ke-card--pool .ke-card__body{padding-inline:12px}.kona-refresh .ke-card--pool .ke-card__image{height:260px}.kona-refresh .ke-pool-assurance{gap:18px;padding:20px}.kona-refresh .ke-pool-assurance>div{gap:12px;padding-right:12px}.kona-refresh .ke-pool-assurance strong{font-size:13px}.kona-refresh .kf-assurance-icon{width:38px;height:38px}.kona-refresh .ke-catalog__help h2{font-size:53px}.kona-refresh .kf-builder-steps{gap:17px}.kona-refresh .kf-builder-steps strong{font-size:13px}.kona-refresh .ke-catalog-support>.ke-wrap{gap:15px}.kona-refresh .ke-catalog-support a{margin-left:0}.kona-refresh .ke-catalog-support strong{font-size:20px}.kona-refresh .ke-compare-story{grid-template-columns:.8fr 1.2fr}}@media(max-width:749px){.kona-refresh .ke-wrap{width:calc(100% - 36px)}.kona-refresh .kr-header{min-height:66px;gap:10px}.kona-refresh .kr-logo{width:125px}.kona-refresh .kr-logo img{width:120px;height:50px}.kona-refresh .kf-home-hero{height:auto;min-height:610px;align-items:flex-end}.kona-refresh .ke-home-hero__visual{height:275px;inset:0 0 auto}.kona-refresh .ke-home-hero__visual img{object-position:70% center}.kona-refresh .ke-home-hero:before{background:linear-gradient(0deg,#082847 0 49%,transparent 80%)}.kona-refresh .ke-home-hero__copy{padding:255px 22px 55px;margin:0;width:100%}.kona-refresh .ke-home-hero__copy h1{font-size:76px;max-width:400px;margin-bottom:13px}.kona-refresh .ke-home-hero h1>span{font-size:.57em}.kona-refresh .ke-home-hero__copy .ke-intro{font-size:15px;max-width:310px;margin-bottom:17px}.kona-refresh .ke-home-hero .ke-actions{gap:10px}.kona-refresh .ke .ke-button{font-size:11px;min-height:47px;padding:12px 17px;gap:17px}.kona-refresh .kf-outline{font-size:10px;padding:8px 14px}.kona-refresh .ke-sun-seal{top:15px;right:20px;width:82px;height:82px;outline-offset:-4px;box-shadow:0 0 0 3px #ffe849}.kona-refresh .ke-sun-seal svg{width:12px;height:12px}.kona-refresh .ke-sun-seal strong{font-size:29px}.kona-refresh .ke-sun-seal span{font-size:12px;width:55px}.kona-refresh .ke-trust{margin-top:-24px}.kona-refresh .ke-trust__grid{padding:18px 13px;gap:19px 12px;min-height:0}.kona-refresh .ke-trust__item{gap:9px;padding-right:8px;align-items:center}.kona-refresh .ke-trust__item strong{font-size:11px}.kona-refresh .ke-trust__item p{font-size:9px;max-width:110px}.kona-refresh .ke-trust__icon{width:29px;height:29px}.kona-refresh .ke-editorial{padding:32px 0 30px;grid-template-columns:1fr;gap:28px;min-height:0}.kona-refresh .ke-editorial__copy h2{font-size:43px;line-height:1.04}.kona-refresh .ke-editorial__copy .ke-intro{font-size:14px;margin-bottom:20px}.kona-refresh .kf-mini-benefits{gap:8px}.kona-refresh .kf-mini-benefits>span{font-size:9px;padding-right:7px;gap:7px}.kona-refresh .kf-mini-benefits svg{width:25px;height:25px}.kona-refresh .ke-feature-stack{height:255px;gap:4px;width:calc(100% - 8px);margin:auto}.kona-refresh .ke-feature-tile>div{left:7px;bottom:12px;right:6px}.kona-refresh .ke-feature-tile h3{font-size:13px;padding:7px;margin-bottom:9px;max-width:100px}.kona-refresh .ke-feature-tile p{font-size:8px}.kona-refresh .ke-package__grid{grid-template-columns:1fr;min-height:0}.kona-refresh .ke-package__copy{padding:30px 2px 15px}.kona-refresh .ke-package h2{font-size:52px}.kona-refresh .ke-package .ke-intro{font-size:14px;max-width:350px;margin-bottom:17px}.kona-refresh .ke-package .ke-button{width:auto}.kona-refresh .kf-package-display{padding-top:10px;height:280px}.kona-refresh .ke-package__steps{gap:5px}.kona-refresh .ke-package__steps li{display:block;text-align:center}.kona-refresh .ke-package__steps li>span{width:30px;height:30px;margin:0 auto 6px;font-size:11px}.kona-refresh .ke-package__steps strong{font-size:10px}.kona-refresh .ke-package__steps p{font-size:8px}.kona-refresh .ke-package__steps li:after{display:none}.kona-refresh .ke-package__photo{top:76px;left:-5%;width:110%}.kona-refresh .kf-package-display>.kf-script{font-size:20px;max-width:100px;bottom:14px;right:8px}.kona-refresh .ke-shapes{grid-template-columns:1fr;padding:30px 0;gap:22px}.kona-refresh .ke-shapes>.ke-heading-row{padding:0}.kona-refresh .ke-shapes h2{font-size:37px}.kona-refresh .ke-shapes .ke-intro{font-size:14px;margin-top:13px}.kona-refresh .ke-shapes .ke-link{margin-top:15px}.kona-refresh .ke-shape-grid{grid-template-columns:1fr 1fr;gap:10px}.kona-refresh .ke-shape__image{height:120px}.kona-refresh .ke-shape__copy{padding:10px 8px}.kona-refresh .ke-shape__copy h3{font-size:14px}.kona-refresh .ke-shape__copy p{font-size:9px;min-height:27px;line-height:1.3}.kona-refresh .ke-shape__copy .ke-shape__price{font-size:20px;min-height:0}.kona-refresh .ke-shape__price small{font-size:12px}.kona-refresh .kf-shape-button{font-size:9px;min-height:41px;padding:8px 6px;gap:7px}.kona-refresh .ke-advantages{padding:30px 0}.kona-refresh .ke-advantages .ke-heading-row h2{font-size:36px}.kona-refresh .ke-advantages .ke-heading-row>.ke-intro{margin-top:12px}.kona-refresh .ke-advantage-grid{gap:12px}.kona-refresh .ke-advantage__image{height:120px}.kona-refresh .ke-advantage__copy{padding:14px 12px}.kona-refresh .ke-advantage__copy h3{font-size:23px}.kona-refresh .ke-advantage__copy p{font-size:11px}.kona-refresh .ke-compare-story{grid-template-columns:1fr;gap:20px;margin-top:28px;padding-top:25px}.kona-refresh .ke-compare-story__intro h2{font-size:35px;max-width:340px}.kona-refresh .ke-compare-row>*{padding:13px}.kona-refresh .ke-compare-row p{font-size:11px}.kona-refresh .ke-moments{min-height:570px}.kona-refresh .ke-moments>.ke-wrap{grid-template-columns:1fr;min-height:570px}.kona-refresh .ke-moments>.kf-scene-image img{object-position:20% top;object-fit:cover}.kona-refresh .ke-moments__heading{grid-row:1;grid-column:1;align-self:start;padding:28px 0 0 26%;height:260px}.kona-refresh .ke-moments__heading h2{font-size:35px;max-width:260px}.kona-refresh .ke-moments__heading .kf-script{font-size:20px;margin-top:14px;text-align:left}.kona-refresh .ke-moments__grid{grid-row:2;grid-column:1;min-height:310px}.kona-refresh .ke-moments__grid figure{border-width:5px;width:53%;top:0;left:5px}.kona-refresh .ke-moments__grid figure img{height:115px}.kona-refresh .ke-moments__grid figure:nth-child(2){right:-5px;top:20px;width:52%}.kona-refresh .ke-moments__grid figure:nth-child(2) img{height:130px}.kona-refresh .ke-moments__grid figure:nth-child(3){top:150px;left:50px;width:66%}.kona-refresh .ke-moments__grid figure:nth-child(3) img{height:120px}.kona-refresh .ke-moments__grid figcaption{font-size:8px}.kona-refresh .ke-warranty{padding:28px 0;min-height:0}.kona-refresh .kf-warranty-image{opacity:.2;top:0;right:0;bottom:0;left:0}.kona-refresh .ke-warranty__intro{grid-template-columns:105px 1fr;gap:20px;align-items:center}.kona-refresh .ke-warranty__number{width:105px;height:125px;padding-bottom:10px}.kona-refresh .ke-warranty__number strong{font-size:44px}.kona-refresh .ke-warranty__number span{font-size:15px;max-width:85px}.kona-refresh .ke-warranty__number svg{width:17px;height:17px}.kona-refresh .ke-warranty__intro h2{font-size:28px}.kona-refresh .ke-warranty .ke-intro{font-size:12px;line-height:1.35}.kona-refresh .ke-warranty .ke-kicker{font-size:8px;line-height:1.3;margin-bottom:8px}.kona-refresh .kr-endcap-scene--photo{min-height:290px}.kona-refresh .kr-endcap-scene--photo .kr-endcap h2{font-size:38px;max-width:260px}.kona-refresh .kr-endcap p{font-size:12px;max-width:230px}.kona-refresh .kr-footer{padding-top:30px}.kona-refresh .kr-footer__grid{gap:25px}.kona-refresh .kr-footer__brand img{width:140px;height:60px}.kona-refresh .kr-footer__brand p{font-size:13px}.kona-refresh .kr-footer__bottom{gap:16px}.kona-refresh .ke-collection-hero--swimming-pools .ke-collection-hero__inner{min-height:570px;align-items:flex-end}.kona-refresh .ke-collection-hero--swimming-pools .ke-collection-hero__inner>div:first-child{padding:270px 0 50px;max-width:100%}.kona-refresh .ke-collection-hero--swimming-pools h1{font-size:52px;line-height:1.05;margin-bottom:12px}.kona-refresh .ke-collection-hero--swimming-pools .ke-collection-hero__photo{height:295px}.kona-refresh .ke-collection-hero--swimming-pools .ke-collection-hero__photo img{object-position:71% center}.kona-refresh .ke-collection-hero--swimming-pools:after{background:linear-gradient(0deg,#092846 0 45%,transparent 85%)}.kona-refresh .ke-collection-hero--swimming-pools .ke-intro{font-size:14px;max-width:340px;margin-bottom:18px}.kona-refresh .ke-collection-hero--swimming-pools .ke-intro strong{font-size:15px}.kona-refresh .ke-collection-hero--swimming-pools .ke-intro p+p{font-size:13px;margin-top:10px}.kona-refresh .ke-catalog--swimming-pools{margin-top:-18px;padding-bottom:22px}.kona-refresh .ke-catalog--swimming-pools .ke-catalog__grid{gap:18px}.kona-refresh .ke-card--pool{padding:9px;border-radius:12px}.kona-refresh .ke-card--pool .ke-card__image{height:210px}.kona-refresh .ke-card--pool .ke-card__body{padding:14px 12px 8px}.kona-refresh .ke-card--pool h3{font-size:34px}.kona-refresh .ke-card--pool .kf-card-tagline{font-size:13px}.kona-refresh .ke-card--pool .ke-card__spec{font-size:13px;margin-top:9px}.kona-refresh .ke-card--pool .ke-card__price{font-size:29px}.kona-refresh .ke-card--pool .ke-card__price small{font-size:18px}.kona-refresh .ke-card--pool .ke-card__button{font-size:12px;padding:12px;min-height:48px}.kona-refresh .ke-pool-assurance{grid-template-columns:1fr;margin:16px 0 0;padding:20px;gap:18px}.kona-refresh .ke-pool-assurance>div{border-right:0;border-bottom:1px solid #ceeaf4;padding:0 0 16px;gap:17px}.kona-refresh .ke-pool-assurance strong{font-size:14px}.kona-refresh .ke-pool-assurance p{font-size:12px;max-width:none}.kona-refresh .kf-assurance-icon{width:37px;height:37px}.kona-refresh .ke-catalog__help{padding:30px 0}.kona-refresh .kf-help-grid{grid-template-columns:1fr;gap:30px}.kona-refresh .ke-catalog__help h2{font-size:52px}.kona-refresh .ke-catalog__help .ke-button{width:auto;margin-top:17px}.kona-refresh .kf-builder-steps{grid-template-columns:1fr 1fr;gap:25px 30px}.kona-refresh .kf-builder-steps li{display:grid;grid-template-columns:36px 1fr;gap:9px 12px}.kona-refresh .kf-step-number{width:36px;height:36px;margin:0;font-size:12px}.kona-refresh .kf-step-icon{width:36px;height:36px;margin:0}.kona-refresh .kf-builder-steps strong{grid-column:1/-1;font-size:14px}.kona-refresh .kf-builder-steps p{grid-column:1/-1;font-size:12px;margin:0;max-width:160px}.kona-refresh .kf-builder-steps li+li:before{display:none}.kona-refresh .ke-catalog-support{padding:24px 0}.kona-refresh .ke-catalog-support>.ke-wrap{display:grid;grid-template-columns:38px 1fr;gap:13px 17px;text-align:left;max-width:360px}.kona-refresh .kf-support-icon{width:37px;height:37px}.kona-refresh .ke-catalog-support strong{font-size:22px}.kona-refresh .ke-catalog-support>div>div>span{font-size:13px}.kona-refresh .ke-catalog-support p{grid-column:2;padding:0;border:0;font-size:12px}.kona-refresh .ke-catalog-support a{grid-column:2;justify-self:start;font-size:15px;margin:0}}.kona-refresh .ke-shape__copy .ke-shape__price{text-align:center}.kona-refresh .kf-water-section:after{opacity:1;background:linear-gradient(90deg,#001a3e70,#00265245)}.kona-refresh .kr-footer__brand img{background:transparent;padding:0;border-radius:0;width:170px;height:79px;max-width:170px}.kona-refresh .ke-moments:before{display:none}.kona-refresh .kr-endcap-scene--photo:after{background:linear-gradient(90deg,#07152f90,transparent 65%)}@media(min-width:1101px){.kona-refresh .ke-home-hero__copy{width:600px}.kona-refresh .ke-home-hero__copy h1{font-size:136px}.kona-refresh .ke-home-hero h1>span{font-size:.56em}}@media(min-width:750px){.kona-refresh .ke-package__photo{top:27px}.kona-refresh .kf-package-display>.kf-script{bottom:45px}.kona-refresh .ke-moments__heading{padding-left:38%}.kona-refresh .ke-moments__heading h2{font-size:49px}.kona-refresh .ke-moments>.kf-scene-image{left:-7%;right:0}.kona-refresh .ke-warranty__intro h2{font-size:38px}}@media(max-width:749px){.kona-refresh .kr-footer__brand img{width:155px;height:72px;max-width:155px}.kona-refresh .ke-moments__heading{padding-left:32%}}@media(min-width:1101px){.kona-refresh .kr-logo{width:160px}.kona-refresh .kr-logo img{width:155px;height:60px}.kona-refresh .kr-nav a{font-size:13px}.kona-refresh .kr-nav{gap:23px}}@media(max-width:749px){.kona-refresh .ke-home-hero__visual img,.kona-refresh .ke-collection-hero--swimming-pools .ke-collection-hero__photo img{object-position:85% center}}@media(max-width:749px){.kona-refresh .ke-home-hero:before{background:linear-gradient(180deg,transparent 175px,#082847 275px)}.kona-refresh .ke-collection-hero--swimming-pools:after{background:linear-gradient(180deg,transparent 185px,#092846 290px)}.kona-refresh .ke-moments>.kf-scene-image{bottom:auto;height:260px}.kona-refresh .ke-moments>.kf-scene-image img{object-position:35% center}}@media(max-width:749px){.kona-refresh .kr-product .product__media-wrapper slider-component[id^=GalleryViewer-]{width:calc(100% + 36px);margin-inline:-18px}.kona-refresh .kr-product .product__media-list .product__media-item{margin-inline:0;padding:0}.kona-refresh .kr-product .product__media-list .product-media-container{width:100%;max-width:100%;border:0;border-radius:0;box-shadow:none}.kona-refresh .kr-product .product__media-list .product-media-container:after{box-shadow:none;border-radius:0}.kona-refresh .kr-product .product__media img{border-radius:0}.kona-refresh .kr-product .product-media-container.media-type-image .product__media{padding-top:calc(100% / var(--preview-ratio, 1))!important;border-radius:0}}@media(max-width:749px){.kona-refresh .kr-header{flex-wrap:wrap;row-gap:6px;padding-block:5px 13px}.kona-refresh .kr-header__cta{display:flex;order:1;flex:0 0 100%;width:100%;min-height:46px;margin:0;padding:12px 18px;gap:18px;font-size:12px;line-height:1.3;border-radius:5px;border:1px solid #48e5ff;background:linear-gradient(110deg,#2bdaf4,#08c6ed);color:#072448;box-shadow:0 3px #088fb0}.kona-refresh .kr-header__cta:hover{background:#6ce7fa;color:#072448}.kona-refresh .kr-header__cta span{font-size:20px;line-height:1}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/kona-fun.css.map */
