:root{--kr-navy:#141b47;--kr-aqua:#43bfda;--kr-ice:#eaf7fb;--kr-line:#d7e3eb;--kr-muted:#526579}.kona-refresh{background:#fff;color:var(--kr-navy);letter-spacing:0;font-size:16px;line-height:1.55}.kona-refresh h1,.kona-refresh h2,.kona-refresh h3{color:inherit;letter-spacing:-.035em;line-height:1.12;font-weight:700}.kona-refresh h1{font-size:clamp(36px,4.4vw,66px)}.kona-refresh h2{font-size:clamp(28px,3vw,42px)}.kona-refresh h3{font-size:21px}.kr-wrap{width:calc(100% - 80px);max-width:1240px;margin-inline:auto}.kr-section{padding-top:62px;padding-bottom:62px}.kr-section-heading{text-align:center;max-width:800px;margin:0 auto 30px}.kr-section-heading h2{margin:0 0 12px}.kr-section-heading p{margin:0;color:var(--kr-muted)}.kr-section-heading .kr-eyebrow{color:#237f96;margin-bottom:10px}.kr-eyebrow{text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.12em;margin:0 0 16px}.kr-lead{font-size:19px;line-height:1.45}.kr-lead p{margin:0 0 24px}.kr-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:54px;padding:16px 27px;background:var(--kr-navy);color:#fff;border:1px solid var(--kr-navy);border-radius:6px;font-size:15px;font-weight:700;line-height:1.35;text-decoration:none;text-align:center;transition:background .18s,box-shadow .18s;cursor:pointer}.kr-button:hover{background:#25366c;box-shadow:0 6px 18px #141b4720}.kr-button:focus-visible,.kr-text-link:focus-visible,.kr-header a:focus-visible{outline:3px solid #159abd;outline-offset:4px}.kr-button--aqua{background:var(--kr-aqua);border-color:var(--kr-aqua);color:var(--kr-navy);min-width:340px}.kr-button--aqua:hover{background:#78d5e9}.kr-button--outline{background:#fff;color:var(--kr-navy);border-color:#8192b1}.kr-button--outline:hover{background:var(--kr-ice)}.kr-text-link{color:var(--kr-navy);font-size:14px;font-weight:650;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#49b7d4;display:inline-flex;align-items:center;gap:10px;min-height:44px}.kr-fine{font-size:12px!important;line-height:1.6!important;color:var(--kr-muted);margin:14px 0 0}.kr-center{text-align:center}.kr-announcement{background:var(--kr-navy);color:#fff;text-align:center;font-size:11px;letter-spacing:.02em;padding:7px 15px}.kr-header{display:flex;gap:28px;align-items:center;min-height:94px;position:relative;z-index:20}.kr-logo{width:170px;flex-shrink:0;display:flex}.kr-logo img{width:100%;height:auto;max-height:70px;object-fit:contain}.kr-nav{display:flex;gap:22px;align-items:center;justify-content:center;flex:1;white-space:nowrap}.kr-nav a{color:var(--kr-navy);text-decoration:none;font-size:13px;font-weight:600;line-height:1.25;padding:16px 0}.kr-nav a[aria-current],.kr-nav a:hover{box-shadow:0 2px 0 var(--kr-aqua)}.kr-header__cta{font-size:13px;padding:13px 18px;min-height:48px;white-space:nowrap}.kr-header__icons{display:flex;align-items:center;gap:8px}.kr-header__icons summary,.kr-cart,.kr-mobile-menu>summary{display:flex;align-items:center;justify-content:center;width:42px;height:48px;cursor:pointer;color:var(--kr-navy);list-style:none}.kr-header__icons .svg-wrapper{width:23px;height:23px}.kr-cart{position:relative}.kr-search form{position:absolute;right:0;top:100%;background:#fff;border:1px solid var(--kr-line);border-radius:8px;padding:20px;display:flex;gap:10px;box-shadow:0 10px 30px #141b4720;width:min(500px,90vw)}.kr-search input{min-width:0;flex:1;border:1px solid #8795ae;padding:12px;border-radius:6px;font:inherit}.kr-mobile-menu{display:none}.kr-header summary::-webkit-details-marker{display:none}.shopify-section-group-header-group{border-bottom:1px solid var(--kr-line)}.kr-hero{position:relative;min-height:570px;display:flex;isolation:isolate;color:#fff;background:#142634}.kr-hero--medium{min-height:460px}.kr-hero__photo{position:absolute;inset:0;z-index:-2}.kr-hero__photo img{width:100%;height:100%;object-fit:cover;object-position:center 57%}.kr-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#07121fd6 0%,#07121f84 35%,#07121f00 70%);z-index:-1}.kr-hero__inner{display:flex;align-items:center;padding-block:65px}.kr-hero__copy{width:48%;max-width:560px}.kr-hero h1{color:#fff;margin:0 0 20px;letter-spacing:-.045em}.kr-hero .kr-lead{max-width:430px}.kr-hero .kr-button{min-width:280px;box-shadow:0 4px 18px #0002}.kr-hero__secondary{display:block;color:#fff;font-size:14px;font-weight:600;text-underline-offset:6px;margin-top:20px;width:fit-content;padding:10px 0}.kr-benefits{background:var(--kr-ice);border-bottom:1px solid #d9edf4}.kr-benefits__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:26px;gap:26px}.kr-benefit{display:flex;align-items:center;gap:16px;border-right:1px solid #bed8e3}.kr-benefit:last-child{border:0}.kr-benefit__icon{font-size:35px;line-height:1;color:#009ed1;min-width:42px;text-align:center}.kr-benefit strong{font-size:13px;line-height:1.3;display:block}.kr-benefit p{margin:5px 0 0;font-size:11px;color:var(--kr-muted)}.kr-grid{display:grid;gap:24px}.kr-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.kr-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.kr-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.kr-card{border:1px solid var(--kr-line);border-radius:10px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0;transition:box-shadow .2s}.kr-card:hover{box-shadow:0 8px 30px #141b4710}.kr-card__image{display:block;background:#fff;aspect-ratio:1.15;overflow:hidden;padding:20px}.kr-card__image img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.kr-card:hover .kr-card__image img{transform:scale(1.025)}.kr-card__body{padding:20px;display:flex;flex:1;flex-direction:column;align-items:flex-start}.kr-card h3{font-size:20px;margin:0 0 10px}.kr-card h3 a{color:inherit;text-decoration:none}.kr-card__body>p{font-size:13px;color:var(--kr-muted);margin:0 0 14px}.kr-card__body .kr-card__price{font-size:24px;color:var(--kr-navy);font-weight:700;margin-top:auto;margin-bottom:8px}.kr-card__price span{font-size:15px;font-weight:500}.kr-card--pool{text-align:center}.kr-card--pool .kr-card__image{padding:0;aspect-ratio:1.8}.kr-card--pool .kr-card__image img{object-fit:cover}.kr-card--pool .kr-card__body{align-items:center;padding:22px 28px}.kr-card--pool h3{font-size:28px}.kr-card--pool .kr-button{width:85%;margin:6px 0 3px}.kr-card--pool .kr-card__price{font-size:30px}.kr-card--pool .kr-card__body>p{font-size:15px}.kr-grid--equipment .kr-card__image{height:330px;aspect-ratio:auto}.kr-grid--equipment .kr-card__body{align-items:center;text-align:center}.kr-grid--equipment h3{font-size:27px}.kr-bundle{background:radial-gradient(ellipse at 90% 5%,#1f3e68 0%,transparent 55%),var(--kr-navy);color:#fff;padding:58px 0 44px}.kr-bundle h2,.kr-bundle h3{color:#fff}.kr-bundle .kr-section-heading p{color:#e0edf8}.kr-bundle .kr-eyebrow{font-size:11px;color:#b7e6f2}.kr-bundle .kr-section-heading{margin-bottom:38px}.kr-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;margin:0 0 34px}.kr-steps li{display:flex;gap:18px;position:relative}.kr-steps li:not(:last-child):after{content:'›';position:absolute;right:-20px;top:7px;font-size:34px;font-weight:300;color:#a3b5d2}.kr-step__number{width:60px;height:60px;flex-shrink:0;border-radius:50%;background:var(--kr-aqua);color:var(--kr-navy);display:grid;place-items:center;font-weight:700;font-size:21px}.kr-steps h3{font-size:17px;margin:4px 0 6px;letter-spacing:-.01em}.kr-steps p{font-size:13px;line-height:1.45;color:#e0edf8;margin:8px 0}.kr-tag{display:inline-block;background:#eaf7fb;color:#141b47;padding:1px 7px;font-size:10px;border-radius:3px;line-height:1.5;font-weight:700}.kr-bundle .kr-fine{color:#dbe8fa}.kr-story{display:grid;grid-template-columns:1fr 1fr;background:var(--kr-ice);min-height:480px;position:relative}.kr-story__image{min-width:0;min-height:100%}.kr-story__image img{width:100%;height:100%;object-fit:cover;display:block}.kr-story__copy{padding:55px clamp(30px,5vw,84px);align-self:center;max-width:750px}.kr-story h2{margin:0 0 24px}.kr-story__text{font-size:15px;line-height:1.55}.kr-story__text h3{font-size:18px;margin:25px 0 8px}.kr-story__text p{margin:0 0 18px}.kr-story__text h3:first-child{margin-top:0}.kr-story .kr-eyebrow{color:#247b95}.kr-story--reverse .kr-story__image{order:2}.kr-story--wide{display:block;min-height:560px;color:#fff;isolation:isolate;background:#152b39}.kr-story--wide:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#071c30e8,#071c3090 40%,transparent 75%);z-index:-1}.kr-story--wide .kr-story__image{position:absolute;inset:0;z-index:-2}.kr-story--wide .kr-story__copy{padding:100px 40px;width:calc(100% - 80px);max-width:1240px;margin:auto}.kr-story--wide .kr-story__copy>*{max-width:480px}.kr-story--wide .kr-eyebrow,.kr-story--wide .kr-fine{color:#d0edf7}.kr-story--wide .kr-button{background:var(--kr-aqua);color:var(--kr-navy);border-color:var(--kr-aqua)}.kr-compare{display:grid;grid-template-columns:43% 1fr;gap:24px;border:1px solid var(--kr-line);border-radius:9px;padding:24px;align-items:center}.kr-compare img{width:100%;height:180px;object-fit:contain;display:block}.kr-compare h3{margin:0 0 10px}.kr-compare p{font-size:14px;line-height:1.5;margin:8px 0}.kr-faq__layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:30px}.kr-faq details{border:1px solid var(--kr-line);margin-bottom:-1px}.kr-faq details:first-child{border-radius:8px 8px 0 0}.kr-faq details:last-child{border-radius:0 0 8px 8px}.kr-faq summary{display:flex;justify-content:space-between;gap:20px;padding:19px 24px;cursor:pointer;font-size:15px;font-weight:650;list-style:none}.kr-faq summary span{color:#178bae;font-size:22px;line-height:1}.kr-faq summary::-webkit-details-marker{display:none}.kr-faq details[open] summary span{transform:rotate(45deg)}.kr-faq .rte{padding:0 24px 20px;font-size:14px}.kr-faq .rte p{margin:0}.kr-help{padding:24px;background:#f4fafc;border:1px solid var(--kr-line);border-radius:9px}.kr-help>span{color:#009bd1;font-size:30px;line-height:1}.kr-help h3{font-size:20px;margin:10px 0}.kr-help p{font-size:13px}.kr-help .kr-button{font-size:13px;padding:12px 18px;min-height:46px;width:100%}.kr-endcap{background:linear-gradient(110deg,#def4fb,#edfaff);border-radius:10px;padding:30px 36px;display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:44px}.kr-endcap h2{font-size:28px;margin:0 0 8px}.kr-endcap p{margin:0;font-size:15px}.kr-endcap .kr-button{min-width:270px}.kr-small-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--kr-ice);border:1px solid #d0eaf3;border-radius:9px;padding:22px 25px;margin:0 0 28px}.kr-small-banner strong{font-size:17px;line-height:1.35}.kr-small-banner p{font-size:13px;margin:6px 0 0}.kr-small-banner .kr-text-link{white-space:nowrap}.kr-footer{background:linear-gradient(120deg,#152852,var(--kr-navy));color:#fff;padding:55px 0 22px}.kr-footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.4fr;gap:60px;padding-bottom:40px}.kr-footer h3{font-size:16px;color:#fff;margin:0 0 20px;letter-spacing:0}.kr-footer a{color:#fff;text-decoration:none;display:block;font-size:13px;line-height:1.5;margin:0 0 12px}.kr-footer a:hover{text-decoration:underline}.kr-footer p{font-size:13px;margin:0 0 12px}.kr-footer__brand img{width:180px;height:auto;filter:brightness(0) invert(1)}.kr-footer__brand p{font-size:16px;line-height:1.3;margin:18px 0 0}.kr-footer__bottom{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #ffffff35;padding-top:22px}.kr-footer__bottom>div{display:flex;gap:20px;flex-wrap:wrap}.kr-footer__bottom a,.kr-footer__bottom small{font-size:10px;color:#d2ddec}.kr-payments{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;opacity:.85;margin-top:15px}.kr-payments svg{width:34px;height:22px}.kr-breadcrumb{display:flex;gap:9px;align-items:center;font-size:12px;margin:0 0 22px;color:var(--kr-muted);flex-wrap:wrap}.kr-breadcrumb a{color:inherit;text-decoration:none}.kr-product .page-width{max-width:1320px;padding-inline:40px}.kr-product .product__title h1{font-size:clamp(30px,3vw,43px);margin:0}.kr-product .product__info-wrapper{padding-left:38px}.kr-product .product__title{margin:8px 0 15px}.kr-product .product__info-container>*+*{margin-top:20px}.kr-product .kr-lead{font-size:16px}.kr-product .kr-lead p{margin-bottom:18px}.kr-product-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kr-product-facts>div{background:#f0f9fc;border-radius:8px;padding:16px 7px;text-align:center}.kr-product-facts span{display:block;color:#069fc7;font-size:30px;line-height:1;margin-bottom:10px}.kr-product-facts strong{display:block;font-size:11px;line-height:1.3}.kr-product .product-form__input{max-width:none}.kr-product .product-form__input--pill input[type=radio]+label{border-color:#bdcddd;border-radius:6px;min-height:46px;font-size:12px;line-height:1.35;display:inline-flex;justify-content:center;align-items:center;max-width:100%;margin-right:6px;padding:12px}.kr-product--pool .product-form__input--pill{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kr-product--pool .product-form__input--pill legend{grid-column:1/-1;font-size:15px;font-weight:700;margin-bottom:10px}.kr-product--pool .product-form__input--pill input[type=radio]+label{margin:0;width:100%}.kr-product .product-form__input--pill input[type=radio]:checked+label{background:var(--kr-navy);color:#fff;border-color:var(--kr-navy)}.kr-product .product-form__input--pill input[type=radio]:focus-visible+label{outline:3px solid #009ac5;outline-offset:3px}.kr-product .product-form__buttons{max-width:none}.kr-product .product-form__quantity{display:flex;align-items:center;gap:15px;margin:14px 0}.kr-product .quantity__label{margin:0;font-size:13px}.kr-product quantity-input{height:42px;min-height:42px;width:125px}.kr-product .quantity:after{border-radius:6px}.kr-product .quantity__button{width:38px}.kr-product .quantity__input{font-size:14px}.kr-product--pool .product-form__quantity{display:none}.kr-product .thumbnail-list{gap:12px}.kr-product .thumbnail{border-radius:7px}.kr-product .product-media-container{border-radius:9px;overflow:hidden;background:#f7fafb}.kr-product .product__media-list{margin-bottom:14px}.kr-product .product__media img{object-fit:contain}.kr-product .thumbnail[aria-current]{border-color:#15a4c9}.kr-product .product__info-container .price--large{font-size:29px;font-weight:700}.kr-product--pool [id^=price-]{background:var(--kr-ice);border-radius:9px;padding:20px}.kr-product--pool .product__info-container .price--large{font-size:22px}.kr-finance{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #c9dfe8}.kr-finance__fallback{font-size:22px;font-weight:700;line-height:1.3;display:block}.kr-finance .affirm-as-low-as{font-size:27px!important;line-height:1.35;font-weight:700;margin:0}.kr-finance .affirm-modal-trigger{font-size:13px;font-weight:500;display:inline-block;margin-left:5px}.kr-finance:has(.affirm-as-low-as:not(:empty)) .kr-finance__fallback{display:none}.kr-finance small{font-size:10px;color:var(--kr-muted);display:block;margin-top:8px}.kr-purchase-label{display:block;font-size:11px;color:var(--kr-muted);margin-bottom:3px}.kr-product .kona-package-entry{padding:0;background:none;border:0;margin:0 0 15px}.kr-product .kona-package-entry__button{min-height:58px;font-size:16px;box-shadow:none;border-radius:6px;background:var(--kr-navy)}.kr-product .kona-package-entry .kona-package-entry__note{font-size:12px;color:var(--kr-navy);margin-top:9px}.kr-product .product-form__submit{min-height:52px;font-size:14px;margin-bottom:8px}.kr-product .product-form__submit:after{box-shadow:0 0 0 1px var(--kr-navy);border-radius:6px}.kr-product .product__tax{font-size:10px}.kr-small-banner--product{display:block;padding:20px;font-size:13px}.kr-small-banner--product strong{font-size:16px}.kr-product-nav{border-block:1px solid #deebf2;background:#f7fcfe}.kr-product-nav .kr-wrap{display:flex;justify-content:center;gap:46px;overflow-x:auto;white-space:nowrap}.kr-product-nav a{color:var(--kr-navy);font-size:13px;padding:20px 0;text-decoration:none}.kr-product-nav a:hover{box-shadow:inset 0 -3px var(--kr-aqua)}.kr-product-details{background:linear-gradient(110deg,#e8f7fc,#f4fbfe)}.kr-spec-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.kr-table{width:100%;background:#fff;border-collapse:collapse;border-radius:8px;overflow:hidden;font-size:14px;box-shadow:none}.kr-table th,.kr-table td{text-align:left;padding:15px 20px;border:0;border-bottom:1px solid #e1ebf2;vertical-align:top}.kr-table th{font-weight:600}.kr-table tr:last-child th,.kr-table tr:last-child td{border-bottom:0}.kr-table a{color:var(--kr-navy);text-underline-offset:4px}.kr-table small{display:block;color:#a23a30;font-size:11px}.kr-table td:last-child{white-space:nowrap}.kr-pool-plan{text-align:center;padding:10px 40px}.kr-pool-plan__shape{height:215px;border:13px solid #c5d2db;outline:2px solid #a4b6c4;outline-offset:2px;border-radius:25px;box-shadow:0 15px 25px #15285220,inset 0 0 30px #0996cf70;display:grid;place-items:center;background:radial-gradient(ellipse at 20% 30%,#cefbff88 1%,transparent 30%),linear-gradient(150deg,#3ec5eb,#0e9bd4);color:#fff;margin-bottom:25px}.kr-pool-plan__shape strong{font-size:30px;text-shadow:0 1px 8px #14304f66}.kr-pool-plan__shape--round{width:230px;height:230px;border-radius:50%;margin-inline:auto}.kr-pool-plan>span{font-size:14px;font-weight:600}.kr-dimensions{margin-top:20px}.kr-dimensions summary{font-size:14px;font-weight:600;text-decoration:underline;text-decoration-color:#25a7ca;text-underline-offset:5px;cursor:pointer;display:flex;justify-content:space-between;gap:12px}.kr-dimensions .rte{background:#fff;padding:20px;font-size:14px;line-height:1.7;margin-top:15px;border-radius:8px}.kr-included{display:grid;grid-template-columns:1fr 1.7fr;gap:24px;margin-top:45px}.kr-included>div{background:#fff;border:1px solid #d4e7ef;border-radius:9px;padding:28px}.kr-included h3{margin:0 0 18px}.kr-included ul{list-style:none;padding:0;margin:0;display:grid;gap:12px;font-size:15px}.kr-included p{font-size:14px;max-width:510px}.kr-details-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:65px}.kr-details-copy{font-size:15px;line-height:1.7}.kr-details-copy h2{font-size:27px}.kr-details-copy h3{font-size:20px}.kr-details-layout>div>h3{margin:0 0 20px}.kr-details-layout .kr-small-banner{margin-top:24px;background:#fff}.kr-table-scroll{overflow-x:auto}.kr-contact{display:grid;grid-template-columns:1fr 1.15fr;gap:65px}.kr-contact h2{margin-top:0}.kr-contact__info{background:var(--kr-ice);padding:36px;border-radius:10px}.kr-contact__info h3{margin:25px 0 10px}.kr-contact__info a{color:var(--kr-navy);text-underline-offset:5px}.kr-contact__photo{height:250px;border-radius:8px;overflow:hidden;margin-bottom:30px}.kr-contact__photo img{height:100%;width:100%;object-fit:cover}.kr-contact .contact__button .button{background:var(--kr-navy);color:#fff}.kr-support-heading{text-align:center;background:var(--kr-ice);padding:65px 25px}.kr-support-heading h1{font-size:48px;margin:0 0 20px}.kr-support-heading p{max-width:640px;margin:0 auto;line-height:1.6;color:var(--kr-muted)}.kr-support-heading .kr-eyebrow{margin-bottom:14px;color:#1b7792}.kr-tracking-help{padding-top:40px}.kr-support-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.kr-support-cards>div{background:#f2f9fc;border:1px solid var(--kr-line);border-radius:9px;padding:28px}.kr-support-cards h2{font-size:21px;margin:0 0 15px}.kr-support-cards p{font-size:14px;margin:0}.kona-refresh .shopify-policy__container{max-width:900px;padding:55px 30px}.kona-refresh .main-page-title{color:var(--kr-navy)}.kona-refresh .yq-app{--yq-primary-color:#141b47;--yq-button-brand-color:#141b47;--yq-input-border-color:#b7ccdc;--yq-link-color:#147d9a}.kona-refresh .page-width{max-width:1320px}.kona-refresh .kp-wrap{max-width:1240px}
@media(min-width:990px){.kr-product .product--large:not(.product--no-media) .product__media-wrapper{max-width:57%;width:calc(57% - 14px)}.kr-product .product--large:not(.product--no-media) .product__info-wrapper{max-width:43%;width:calc(43% - 14px)}}
@media(max-width:1199px){.kr-header{gap:18px}.kr-logo{width:140px}.kr-nav{gap:14px}.kr-nav a{font-size:12px}.kr-header__cta{font-size:12px;padding:13px}.kr-header__icons{gap:0}.kr-grid--four{gap:16px}.kr-card__body{padding:18px}.kr-card h3{font-size:18px}.kr-steps{gap:28px}.kr-step__number{width:48px;height:48px;font-size:17px}.kr-steps li{gap:12px}.kr-steps h3{font-size:15px}.kr-benefit{gap:10px}.kr-benefit__icon{min-width:30px;font-size:28px}.kr-story__copy{padding:45px 35px}.kr-hero{min-height:520px}}
@media(max-width:989px){.kr-wrap{width:calc(100% - 48px)}.kr-nav{display:none}.kr-header{gap:18px;min-height:82px}.kr-logo{width:160px}.kr-header__cta{margin-left:auto}.kr-mobile-menu{display:block}.kr-mobile-menu nav{position:absolute;left:-24px;right:-24px;top:100%;background:#fff;border-block:1px solid var(--kr-line);padding:20px 24px;box-shadow:0 14px 20px #141b4714}.kr-mobile-menu nav>a{display:block;color:var(--kr-navy);text-decoration:none;padding:14px 8px;font-weight:600}.kr-mobile-menu nav>.kr-button{color:#fff;margin:16px 0}.kr-hero__copy{width:58%}.kr-benefits__grid{gap:18px}.kr-benefit{display:block}.kr-benefit__icon{display:block;text-align:left;margin-bottom:10px}.kr-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.kr-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px}.kr-steps li:after{display:none}.kr-bundle{padding:44px 0}.kr-compare{grid-template-columns:1fr;gap:5px;padding:20px}.kr-compare img{height:150px}.kr-faq__layout{grid-template-columns:1fr 240px;gap:20px}.kr-product .page-width{padding-inline:24px}.kr-product .product__info-wrapper{padding-left:25px}.kr-product-facts{gap:5px}.kr-product-facts strong{font-size:10px}.kr-product-facts>div{padding:14px 5px}.kr-product .product-form__input--pill input[type=radio]+label{font-size:11px;padding:10px 5px}.kr-product .product__title h1{font-size:30px}.kr-product .kr-lead{font-size:14px}.kr-spec-layout,.kr-details-layout{gap:28px}.kr-product-nav .kr-wrap{gap:28px;justify-content:flex-start}.kr-endcap{padding:28px}.kr-endcap h2{font-size:25px}.kr-endcap .kr-button{min-width:230px}.kr-footer__grid{gap:25px}.kr-footer__brand img{width:145px}.kr-story{min-height:430px}.kr-story h2{font-size:30px}.kr-story__text{font-size:14px}.kr-contact{gap:30px}.kr-contact__info{padding:24px}.kr-support-cards{gap:16px}.kr-support-cards>div{padding:22px}}
@media(max-width:749px){.kona-refresh{font-size:15px}.kr-wrap{width:calc(100% - 36px)}.kr-section{padding-block:40px}.kr-section-heading{margin-bottom:24px}.kr-section-heading h2{font-size:29px}.kr-section-heading p{font-size:14px}.kr-header{min-height:74px;gap:12px}.kr-logo{width:135px;margin-right:auto}.kr-header__cta{display:none}.kr-header__icons{gap:3px}.kr-header__icons summary,.kr-cart{width:36px}.kr-mobile-menu>summary{width:28px}.kr-announcement{font-size:10px;padding-block:6px}.kr-mobile-menu nav{left:-18px;right:-18px}.kr-hero{min-height:590px;align-items:flex-end}.kr-hero--medium{min-height:500px}.kr-hero__inner{padding-block:38px}.kr-hero__copy{width:100%;max-width:480px}.kr-hero h1{font-size:43px;line-height:1.05;margin-bottom:15px}.kr-hero .kr-eyebrow{font-size:10px;margin-bottom:12px}.kr-hero .kr-lead{font-size:17px;max-width:340px}.kr-hero .kr-lead p{margin-bottom:22px}.kr-hero:after{background:linear-gradient(0deg,#07121ff5 0%,#07121f9c 48%,#07121f05 95%)}.kr-hero__photo img{object-position:62% center}.kr-hero__secondary{margin-top:8px}.kr-button{font-size:14px;padding:15px 22px;min-height:52px}.kr-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:22px;gap:22px 16px}.kr-benefit{display:flex;gap:10px}.kr-benefit:nth-child(2){border:0}.kr-benefit__icon{font-size:25px;min-width:29px;margin:0}.kr-benefit strong{font-size:11px}.kr-benefit p{font-size:10px;line-height:1.3}.kr-grid--two,.kr-grid--three{grid-template-columns:1fr}.kr-grid--four{gap:12px}.kr-card__body{padding:16px 12px}.kr-card h3{font-size:16px}.kr-card__body>p{font-size:11px}.kr-card__body .kr-card__price{font-size:20px}.kr-card__price span{font-size:12px}.kr-card__image{padding:12px;aspect-ratio:1}.kr-card .kr-text-link{font-size:12px}.kr-card--pool .kr-card__body{padding:22px}.kr-card--pool h3{font-size:26px}.kr-card--pool .kr-card__body>p{font-size:13px}.kr-card--pool .kr-card__price{font-size:28px}.kr-card--pool .kr-button{width:100%}.kr-grid--equipment .kr-card__image{height:250px}.kr-grid--three .kr-card{display:grid;grid-template-columns:38% 1fr;align-items:center}.kr-grid--three .kr-card__image{height:100%;aspect-ratio:auto;padding:12px;min-height:180px}.kr-grid--three .kr-card__body{padding:20px 14px}.kr-grid--three .kr-card h3{font-size:19px}.kr-bundle .kr-section-heading h2{font-size:30px}.kr-steps{gap:24px 20px}.kr-step__number{width:38px;height:38px;font-size:14px}.kr-steps li{gap:9px}.kr-steps h3{font-size:14px;line-height:1.25}.kr-steps p{font-size:11px}.kr-button--aqua{min-width:0;width:100%;max-width:390px}.kr-bundle .kr-fine{font-size:10px!important}.kr-story{grid-template-columns:1fr;min-height:0}.kr-story__image{height:290px}.kr-story__copy{padding:35px 24px}.kr-story h2{font-size:30px}.kr-story--reverse .kr-story__image{order:0}.kr-story--wide{min-height:560px;display:flex;align-items:flex-end}.kr-story--wide .kr-story__image{height:100%}.kr-story--wide .kr-story__copy{width:100%;padding:35px 24px}.kr-story--wide:after{background:linear-gradient(0deg,#071c30f0,#071c3050 80%)}.kr-story--wide .kr-story__image img{object-position:65% center}.kr-compare{grid-template-columns:42% 1fr;gap:18px;padding:18px}.kr-compare img{height:150px}.kr-compare h3{font-size:20px}.kr-compare p{font-size:12px}.kr-compare .kr-text-link{font-size:12px}.kr-faq__layout{grid-template-columns:1fr}.kr-faq summary{font-size:13px;padding:17px}.kr-faq .rte{font-size:13px;padding:0 17px 18px}.kr-help{display:grid;grid-template-columns:1fr auto;gap:0 20px;align-items:center;padding:22px}.kr-help>span{display:none}.kr-help h3{margin:0;font-size:18px}.kr-help p{grid-column:1;margin:7px 0 0;font-size:12px}.kr-help .kr-button{grid-column:2;grid-row:1/3;width:auto;padding:12px}.kr-endcap{display:block;padding:25px;margin-bottom:30px}.kr-endcap h2{font-size:27px}.kr-endcap p{font-size:13px;margin-bottom:20px}.kr-endcap .kr-button{width:100%;min-width:0}.kr-small-banner{display:block;padding:20px}.kr-small-banner strong{font-size:16px}.kr-small-banner .kr-text-link{margin-top:8px;white-space:normal}.kr-footer{padding-top:38px}.kr-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 25px;padding-bottom:25px}.kr-footer__brand img{width:145px}.kr-footer__brand p{font-size:14px}.kr-footer h3{font-size:14px;margin-bottom:15px}.kr-footer a,.kr-footer p{font-size:12px}.kr-footer__bottom{display:block}.kr-footer__bottom>div{gap:8px 17px;margin-top:15px}.kr-footer__bottom a{font-size:10px;margin:0}.kr-payments{justify-content:flex-start;margin-top:25px}.kr-product .page-width{padding-inline:18px}.kr-product .product__info-wrapper{padding:12px 0 0}.kr-product .product__title h1{font-size:33px}.kr-product .product__info-container>*+*{margin-top:16px}.kr-product .kr-lead{font-size:16px}.kr-product-facts{gap:8px}.kr-product-facts strong{font-size:11px}.kr-product .product-form__input--pill input[type=radio]+label{font-size:13px}.kr-product .product__media-list{scroll-padding-left:0;margin-left:0;gap:10px;width:100%}.kr-product .product__media-list .product__media-item{width:100%;max-width:100%;padding:0}.kr-product .slider.slider--mobile{margin-inline:0}.kr-product .thumbnail-list.slider--mobile{padding-inline:0}.kr-product .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){margin-inline:0}.kr-product .product-media-container{width:100%}.kr-product .product__media{padding-top:85%!important}.kr-product .thumbnail-slider .thumbnail-list{padding-block:8px}.kr-product .thumbnail-list__item{width:calc(25% - 9px)}.kr-product .product__tax{font-size:10px}.kr-product .product-form__submit{min-height:50px}.kr-breadcrumb{font-size:10px;margin-bottom:15px}.kr-product-nav .kr-wrap{gap:26px;width:100%;padding-inline:18px}.kr-product-nav a{font-size:12px;padding:17px 0}.kr-spec-layout,.kr-details-layout{grid-template-columns:1fr;gap:25px}.kr-pool-plan{padding:10px 20px}.kr-pool-plan__shape{height:175px}.kr-pool-plan__shape--round{height:200px;width:200px}.kr-pool-plan__shape strong{font-size:25px}.kr-table{font-size:12px}.kr-table td,.kr-table th{padding:13px 14px}.kr-included{grid-template-columns:1fr;gap:16px;margin-top:25px}.kr-included>div{padding:23px}.kr-included h3{font-size:22px}.kr-included .kr-button{width:100%}.kr-details-copy{font-size:14px}.kr-contact{grid-template-columns:1fr;gap:35px}.kr-contact__info{padding:24px}.kr-contact__photo{height:230px}.kr-support-heading{padding:45px 22px}.kr-support-heading h1{font-size:38px}.kr-support-heading p{font-size:14px}.kr-support-cards{grid-template-columns:1fr}.kr-support-cards>div{padding:24px}.kr-support-cards h2{font-size:22px}.kona-refresh .kp-wrap{width:100%}}
@media(prefers-reduced-motion:reduce){.kr-button,.kr-card,.kr-card__image img{transition:none}}
.kr-cover-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;margin-top:30px;background:var(--kr-ice);border-radius:10px;overflow:hidden;align-items:center}.kr-cover-feature>div:first-child{height:350px}.kr-cover-feature img{width:100%;height:100%;object-fit:cover}.kr-cover-feature>div:last-child{padding:35px 35px 35px 0}.kr-cover-feature h3{font-size:32px;margin:0 0 15px}.kr-cover-feature p{font-size:15px}.kr-cover-feature .kr-cover-price{font-size:22px;font-weight:700}.kr-more-heading{margin-top:55px}.kr-grid--extras{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));max-width:820px;margin-inline:auto}.kr-grid--extras .kr-card__image{height:270px;aspect-ratio:auto}.kr-grid--extras .kr-card__body{text-align:center;align-items:center}.kr-grid--extras .kr-card__image img{object-fit:contain}@media(max-width:749px){.kr-cover-feature{grid-template-columns:1fr;gap:0;margin-top:24px}.kr-cover-feature>div:first-child{height:230px}.kr-cover-feature>div:last-child{padding:25px}.kr-cover-feature h3{font-size:28px}.kr-grid--extras{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kr-grid--extras .kr-card__image{height:180px}.kr-grid--extras .kr-card__body{padding:14px 10px}.kr-grid--extras h3{font-size:16px}}

.kr-product{color:var(--kr-navy)}.kr-product--pool .installment{display:none}.kr-product--pool .kr-product-facts>div{padding-block:13px}.kr-product--pool .kr-product-facts span{font-size:28px;margin-bottom:8px}.kr-product--pool .kr-product__info-container{color:var(--kr-navy)}

[data-hb-widget] .hbx-cta:not(.hbx-cta2),
[data-hb-widget] .hbx-cta:not(.hbx-cta2) span,
[data-hb-widget] .hbw-go {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
.kp-installation { margin-top: 14px; }
.kp-installation[hidden], .kp-installation:has([data-hb-widget]:empty) { display: none; }
.kp-installation [data-hb-widget] { max-width: 100%; }
.kp-installation .hbx-one, .kp-installation .hbx-loc, .kp-installation .hbx-ind { margin-left: 0; }
.kp-installation .hbx-cta:not(.hbx-cta2) { width: 100% !important; text-align: center !important; }
