:root{--container_padding_left: min(220px, 8vw);--container_padding_right: min(220px, 8vw);--absolute-black: #000000;--white: #ffffff;--bliss-blue: #065cc9;--bliss-light-blue: #1d90f5;--bliss-yellow: #fecd08;--test-balance: #5b2d90;--sanitize: #ffdc00;--shock: #00a550;--algaecide: #00adee;--opening: #eb008b;--closing: #ec1c24;--maintain: #f4811f;--default_font: "Roboto", "Roboto Fallback", Arial, system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;--raleway: "Raleway", sans-serif;--bebas-neue: "Bebas Neue", sans-serif}.app-block .container .app-text h2,main .product-tabs .tabs button,footer .footer-block h2,footer .footer__content-top .footer-block--newsletter h2,.banner .banner__heading,.collection .collection__title h2,#MainContent h1,#MainContent .customer.register h2,.card--standard>.card__content .card__information h3,#pool-calculator label.shape,#pool-calculator span.type-title,#pool-calculator .section-title,.form-grid .pool-block .section-title,.product .custom-price-wrapper .variation-title,.product .title-block.frequency,.account-drawer__title{font-family:var(--bebas-neue)!important;letter-spacing:.1rem}footer.footer,.app-block:before,.collection .collection__view-all a,#menu-drawer.menu-drawer,#menu-drawer .menu-drawer__inner-submenu,#menu-drawer button.menu-drawer__close{background-color:var(--bliss-blue)}.product .product__info-wrapper .product__title h1,.product .product-form__quantity .form__label,.product .appstle_widget_title,.product .custom-price-wrapper .variation-title,.collection .collection__title h2,.header__menu-item:hover,.brand-switcher a.active,.header__menu-item,.header__active-menu-item,.mega-menu__list a,#MainContent h1,#MainContent .customer.register h2,.card--standard>.card__content .card__information h3,#pool-calculator label.shape,#pool-calculator span.type-title,#pool-calculator .section-title,.form-grid .pool-block .section-title,.product .title-block.frequency,.account-drawer__title{color:var(--bliss-blue)}.product .product-form__submit,#menu-drawer.menu-drawer .mobile-menu-block .menu-auth__btn,#MainContent .customer button.create-account-btn,#MainContent .customer button.customer-login,.account-drawer .account-drawer__submit{background-color:var(--bliss-yellow)}.b{color:var(--bliss-yellow)}.footer-block__details-content .list-menu__item--link,.footer-block__details-content .list-menu__item--active,.footer-block__details-content .list-menu__item--link:hover,footer .footer-block h2,footer .copyright__content,footer .copyright__content a,footer .policies li a,footer .footer-block__newsletter h2.footer-block__heading,footer .footer__content-top .footer-block__newsletter span,.app-block .container .app-text h2,.app-block .container .app-text h3,.product .test-and-balance .product-category-badge,.product .opening .product-category-badge,.product .closing .product-category-badge,.product .test-and-balance .product-category-badge:after,.menu-drawer__menu-item,#menu-drawer.menu-drawer .mobile-menu-block .phrase,#menu-drawer button.menu-drawer__close i,.product .shock .product-category-badge{color:var(--white)!important}.b{background-color:var(--absolute-black)}.product .product-form__submit,.custom-price-wrapper .variation .product-size,.product .price--on-sale .unit-price,#menu-drawer.menu-drawer .mobile-menu-block .menu-auth__btn,.card--standard>.card__content .card__information .price__container .unit-price.caption,#MainContent .customer button.create-account-btn,#MainContent .customer button.customer-login,a.account-drawer__link,.account-drawer .account-drawer__submit{color:var(--absolute-black)}.product .test-and-balance .product-category-badge{background-color:var(--test-balance)}.product .test-and-balance .custom-price-wrapper .variation,.product .test-and-balance variant-selects fieldset variant-block,.product .test-and-balance .WIDGET_TYPE_7 .appstle_subscription_wrapper_option:not(.appstle_include_dropdown),.product .test-and-balance .WIDGET_TYPE_7 .appstle_subscription_wrapper_option.appstle_include_dropdown{border-color:var(--test-balance)}.product .sanitize .product-category-badge{background-color:var(--sanitize)}.product .sanitize .custom-price-wrapper .variation,.product .sanitize variant-selects fieldset variant-block,.product .sanitize .WIDGET_TYPE_7 .appstle_subscription_wrapper_option:not(.appstle_include_dropdown),.product .sanitize .WIDGET_TYPE_7 .appstle_subscription_wrapper_option.appstle_include_dropdown{border-color:var(--sanitize)}.product .shock .product-category-badge{background-color:var(--shock)}.product .shock .custom-price-wrapper .variation,.product .shock variant-selects fieldset variant-block,.product .shock .WIDGET_TYPE_7 .appstle_subscription_wrapper_option:not(.appstle_include_dropdown),.product .shock .WIDGET_TYPE_7 .appstle_subscription_wrapper_option.appstle_include_dropdown{border-color:var(--shock)}.product .algaecide .product-category-badge{background-color:var(--algaecide)}.product .algaecide .custom-price-wrapper .variation,.product .algaecide variant-selects fieldset variant-block,.product .algaecide .WIDGET_TYPE_7 .appstle_subscription_wrapper_option:not(.appstle_include_dropdown),.product .algaecide .WIDGET_TYPE_7 .appstle_subscription_wrapper_option.appstle_include_dropdown{border-color:var(--algaecide)}.product .opening .product-category-badge{background-color:var(--opening)}.product .opening .custom-price-wrapper .variation,.product .opening variant-selects fieldset variant-block,.product .opening .WIDGET_TYPE_7 .appstle_subscription_wrapper_option:not(.appstle_include_dropdown),.product .opening .WIDGET_TYPE_7 .appstle_subscription_wrapper_option.appstle_include_dropdown{border-color:var(--opening)}.product .closing .product-category-badge{background-color:var(--closing)}.product .closing .custom-price-wrapper .variation,.product .closing variant-selects fieldset variant-block,.product .closing .WIDGET_TYPE_7 .appstle_subscription_wrapper_option:not(.appstle_include_dropdown),.product .closing .WIDGET_TYPE_7 .appstle_subscription_wrapper_option.appstle_include_dropdown{border-color:var(--closing)}.product .maintain .product-category-badge{background-color:var(--maintain)}.product .maintain .custom-price-wrapper .variation,.product .maintain variant-selects fieldset variant-block,.product .maintain .WIDGET_TYPE_7 .appstle_subscription_wrapper_option:not(.appstle_include_dropdown),.product .maintain .WIDGET_TYPE_7 .appstle_subscription_wrapper_option.appstle_include_dropdown{border-color:var(--maintain)}html{font-size:1em}body{font-family:var(--default_font);font-size:1rem;letter-spacing:0}.utility-bar{position:relative;padding:0 8vw;padding-inline:min(220px,8vw);background:linear-gradient(180deg,#ffffff1a,#fff0),#065cc9}.utility-bar__grid{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.utility-bar__grid .announcement-bar{color:var(--white);font-size:1.125rem;align-items:center;font-weight:400}.utility-bar__grid .announcement-bar strong{margin-right:5px}.utility-bar__grid .announcement-bar a.shop-now{padding:8px 12px;margin-left:10px;border-radius:12px;display:inline-flex;align-items:center;gap:0 10px;background-color:var(--bliss-yellow);color:var(--absolute-black);text-decoration:none;font-size:1rem;font-weight:600;transition:opacity .2s ease-in-out}.utility-bar__grid .announcement-bar a.shop-now:hover{opacity:.7}.brand-switcher{display:flex}.brand-switcher a{padding:20px;font-weight:600;color:var(--white);text-decoration:none;display:flex;align-items:center}.brand-switcher a .link-icon{width:50px;height:auto;margin-right:10px}.brand-switcher a .link-icon svg{width:100%}.brand-switcher a span{margin-right:4px}.brand-switcher a.active{background-color:var(--white)}header .header__icon--menu[aria-expanded=true]:before{display:none!important}.header__heading-logo-wrapper{width:160px;height:73px}.list-menu--inline{gap:0 1.875rem}.list-menu--inline>li:first-child,.list-menu--inline>li:last-child{display:none}.header__inline-menu{margin-left:0}.header__menu-item{padding:1.25rem 0;font-weight:600;font-size:1.25rem}button.account-draw-toggle{border:none;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer}.header__menu-item:hover span{text-decoration:none!important}.header__active-menu-item,.mega-menu__list--condensed .mega-menu__link,details[open]>.header__menu-item,.list-menu__item--active,.header__menu-item:hover{text-decoration:none!important}body .menu-drawer{top:0;bottom:0;position:fixed;z-index:4;transition:transform var(--duration-default) ease,visibility var(--duration-default) ease;overflow-x:visible}body:not([data-scroll-locked]).menu-open{overflow:hidden!important;touch-action:none}html{scrollbar-gutter:stable}.js #menu-drawer.menu-drawer{height:auto}.menu-drawer.is-open{transform:translate(0);visibility:visible}#menu-drawer .menu-drawer__inner-container{overflow-x:hidden}#menu-drawer .menu-drawer__menu-item{font-size:1.25rem;padding:12px 25px!important}#menu-drawer .menu-drawer__menu-item>.svg-wrapper{right:25px}#menu-drawer .menu-drawer__menu-item--active,#menu-drawer .menu-drawer__menu-item:focus,#menu-drawer .menu-drawer__close-button:focus,#menu-drawer .menu-drawer__menu-item:hover,#menu-drawer .menu-drawer__close-button:hover{background-color:transparent}.js #menu-drawer .menu-drawer__menu li{margin-bottom:0;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#fff6}#menu-drawer .search__button .svg-wrapper svg path{fill:var(--bliss-blue)}#menu-drawer .menu-drawer__search{width:calc(100% - 5.6rem)}#menu-drawer .menu-drawer__search,#menu-drawer .menu-drawer__search form.search{height:5.6rem}#menu-drawer .menu-drawer__search form.search{padding:1.2rem 0 1.2rem 25px;display:flex;align-items:stretch;position:relative}#menu-drawer .menu-drawer__search form.search input{border:none;width:100%;padding:0 15px;font-size:1.125rem;border-radius:10px}#menu-drawer .menu-drawer__search form.search .field__button{width:3.2rem;height:3.2rem;right:0;top:1.2rem}#menu-drawer .menu-drawer__navigation{padding:0 0 3rem}#menu-drawer .menu-drawer__navigation-container{height:calc(100% - 5.6rem)}#menu-drawer .menu-drawer__utility-links{background-color:transparent}#menu-drawer.menu-drawer .list-social{justify-content:center;margin-left:0}#menu-drawer.menu-drawer .list-social .list-social__link{color:#fff;padding:.8rem}#menu-drawer.menu-drawer .list-social .list-social__link .svg-wrapper svg path{fill:#fff}#menu-drawer.menu-drawer .mobile-menu-block{display:flex;flex-direction:column;align-items:center;gap:.8rem 0;margin-bottom:.8rem}#menu-drawer.menu-drawer .mobile-menu-block .phrase{font-size:1.125rem;font-weight:500;margin-bottom:10px}#menu-drawer.menu-drawer .mobile-menu-block .menu-auth__btn{padding:12px 20px;text-decoration:none;font-weight:700;display:inline-block}#menu-drawer .header__heading-logo-wrapper{text-align:center}#menu-drawer button.menu-drawer__close{width:5.6rem;height:5.6rem;display:flex;align-items:center;justify-content:center;position:absolute;right:0;top:0;border:none;-webkit-appearance:none;appearance:none;font-size:1.563rem;z-index:10}.js #menu-drawer .menu-drawer__submenu{top:5.6rem}#menu-drawer .menu-drawer__close-button{padding:10px 25px;margin-top:0;color:#fff;justify-content:center;position:relative;font-size:1.6rem}#menu-drawer .menu-drawer__close-button .svg-wrapper{position:absolute;left:25px;top:50%;transform:translateY(-50%) rotate(180deg)}#menu-drawer .menu-drawer__close-button i{font-size:1.25rem}summary .icon-caret{top:calc(50% - .4rem)}header a.header__icon,header .header__icon .svg-wrapper{transition:opacity .2s ease-in-out}header a.header__icon:hover,header .header__icon .svg-wrapper:hover{opacity:.7}header .cart-count-bubble{right:2.4rem;left:auto;bottom:2.6rem}.collection .collection__title h2{font-size:3.75rem;text-align:center}.collection .collection__view-all a{border-radius:15px;transition:opacity .2s ease-in-out}.collection .collection__view-all a:after{display:none}.collection .collection__view-all a:hover{opacity:.7}.app-block{position:relative;overflow:hidden;min-height:500px}.app-block:before{content:"";position:absolute;left:0;width:100%;height:220px;bottom:0}.app-block svg.shape{position:absolute;bottom:220px;left:0;width:100%}.app-block .container{padding-left:var(--container_padding_left);padding-right:var(--container_padding_right);width:100%;position:relative;z-index:2;display:flex;justify-content:center;align-items:flex-end;gap:0 10vw}.app-block .container .app-image{width:400px;flex:0 0 400px}.app-block .container .app-image img{width:100%;height:auto}.app-block .container .app-text{display:flex;flex-direction:column;margin-bottom:80px;font-size:1.563rem}.app-block .container .app-text h2{font-size:5rem;margin:0 0 35px}.app-block .container .app-text h3{margin:0 0 20px;font-weight:400}.app-block .container .app-text .download-icons{width:700px;display:flex;margin-top:50px;gap:0 20px}.app-block .container .app-text .download-icons a{display:block;width:250px;transition:opacity .2s ease-in-out}.app-block .container .app-text .download-icons a:hover{opacity:.6}.app-block .container .app-text .download-icons a svg{max-width:100%}footer.footer{border-top:none!important}footer .footer-block h2{font-size:1.563rem;font-weight:600;text-decoration:underline;text-decoration-thickness:.1rem;text-underline-offset:.3rem;position:relative}footer .footer-block h2 button{position:absolute;top:0;right:0;bottom:0;left:0;text-align:right;padding:0 15px;background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;-webkit-appearance:none;appearance:none;display:none;color:#fff}footer .footer-block__details-content .list-menu__item--link{font-size:1rem}footer .footer__content-top{padding-bottom:20px;display:flex;gap:0 50px}footer .footer__content-top .footer__blocks-wrapper{flex:1;width:calc(100% - 480px)}footer .footer__content-top .footer-block--newsletter{display:flex;flex-direction:column;flex:0 0 480px;width:480px;justify-content:flex-start;align-items:flex-start;margin-top:0;gap:30px 0}footer .footer__content-top .footer-block__newsletter{text-align:left;flex-grow:0}footer .footer__content-top .footer-block--newsletter h2{font-size:1.563rem;font-weight:600;text-decoration:underline;text-decoration-thickness:.1rem;text-underline-offset:.3rem}footer .footer__content-top .footer-block--newsletter .newsletter-form{max-width:none}footer .footer__content-top .footer-block__newsletter form{margin-top:20px!important}footer .footer__content-top .footer-block__newsletter form .field__input{width:calc(100% - 130px);flex-grow:0;padding:15px 15px 5px;border-radius:5px;height:3.125rem;margin:0;font-size:1rem}footer .footer__content-top .footer-block__newsletter form .field__label{top:50%;transform:translateY(-50%);left:15px;font-size:1rem}footer .footer__content-top .footer-block__newsletter .field__input:focus~.field__label,footer .footer__content-top .footer-block__newsletter .field__input:not(:placeholder-shown)~.field__label,footer .footer__content-top .footer-block__newsletter .field__input:-webkit-autofill~.field__label{font-size:.625rem;top:23%;letter-spacing:0}footer .footer__content-top .footer-block__newsletter form .field:after{display:none}footer .footer__content-top .footer-block__newsletter form .newsletter-form__button{width:120px;background-color:var(--bliss-yellow);color:var(--absolute-black);font-size:1.125rem;font-weight:600;border-radius:5px;transition:opacity .2s ease-in-out}footer .footer-block.hidden-legal{display:none}footer .footer__content-top .footer-block__newsletter form .newsletter-form__button:hover{opacity:.7}footer .footer__content-top .footer-block--newsletter .footer__list-social{gap:0 20px}footer .footer__content-top .footer-block--newsletter .list-social__link{padding:0;width:25px}.footer-block--newsletter .footer__list-social.list-social:only-child{justify-content:flex-start}footer .footer__content-top .footer-block--newsletter .list-social__link:hover .icon{transform:none;transition:opacity .2s ease-in-out;opacity:.5}footer .footer__content-top .footer-block--newsletter .list-social__link .svg-wrapper{width:25px;height:25px}footer .footer__content-top .footer-block--newsletter .list-social__link svg{width:100%}footer .footer__content-top .footer-block--newsletter .list-social__link svg path{fill:var(--white)!important}footer .footer__content-bottom{padding-top:25px;padding-bottom:10px}footer .footer__content-bottom{border:none;position:relative}footer .footer__content-bottom-wrapper .footer__copyright.caption{width:100%;display:flex;justify-content:space-between}footer .footer__content-bottom:before{content:"";position:absolute;left:min(220px,8vw);right:min(220px,8vw);width:auto;border-top-width:1px;border-top-style:solid;border-top-color:var(--white);opacity:.2}footer .footer__copyright .copyright__content{font-size:1rem!important}footer .policies{display:inline-flex;flex-wrap:wrap;gap:0 20px}footer .policies li:before{display:none}.product .product__info-wrapper .product__info-container .product__title{margin-bottom:.3rem}.product .shopify-block.shopify-app-block:has(.jdgm-widget){margin:0 0 .875rem}.product .product__info-wrapper .product__info-container .product-sidebar-category{margin:.3rem 0 1.5rem}.product .product__info-wrapper .product__title h1{font-size:3.125rem}.product .product-category-badge{padding:9px 12px 7px 35px;border-radius:5px;line-height:1.4;display:inline-block;text-transform:capitalize;position:relative}.product .test-and-balance .product-category-badge{color:transparent!important;font-size:0;position:relative;width:170px;height:37px;text-align:center}.product .test-and-balance .product-category-badge:after{position:absolute;padding:9px 12px 7px 35px;top:0;left:0;width:100%;height:100%;font-size:1rem;content:"Test & Balance"}.product .product-category-badge:before{content:"";position:absolute;left:8px;top:50%;transform:translateY(-50%);background-repeat:no-repeat;background-position:center}.product .shock .product-category-badge:before{width:22px;height:40px;background-image:url(icon-shock.svg);background-size:22px 40px}.product .test-and-balance .product-category-badge:before,.product .algaecide .product-category-badge:before,.product .sanitize .product-category-badge:before{width:30px;height:30px;background-size:30px 30px}.product .test-and-balance .product-category-badge:before{background-image:url(icon-test-and-balance.svg)}.product .algaecide .product-category-badge:before{background-image:url(icon-algaecide.svg)}.product .sanitize .product-category-badge:before{left:4px;background-image:url(icon-sanitize.svg)}.product .closing .product-category-badge:before,.product .opening .product-category-badge:before,.product .maintain .product-category-badge:before{left:4px;width:26px;height:26px;background-size:26px 26px}.product .closing .product-category-badge:before{background-image:url(icon-closing.svg)}.product .opening .product-category-badge:before{background-image:url(icon-opening.svg)}.product .maintain .product-category-badge:before{background-image:url(icon-maintain.svg)}.product .product__info-wrapper .product-key-points{font-weight:700}.product .product__info-wrapper .price .badge.price__badge-sale,.product .product__tax.caption{display:none}.product .product__info-container .product__description{margin:1.25rem 0 2.5rem}.product .product-form__quantity .form__label{text-transform:uppercase;font-weight:700}.product .quantity:after{box-shadow:none;border:2px solid var(--bliss-blue);border-radius:10px}.product .WIDGET_TYPE_7 .appstle_subscription_wrapper_option:not(.appstle_include_dropdown),.product .WIDGET_TYPE_7 .appstle_subscription_wrapper_option.appstle_include_dropdown{border-width:2px;border-style:solid;background-color:#fafafa}.product .WIDGET_TYPE_7 .appstle_subscription_wrapper_option:not(.appstle_include_dropdown).appstle-active-option,.product .WIDGET_TYPE_7 .appstle_subscription_wrapper_option.appstle_include_dropdown.appstle-active-option{background-color:#ddfde3!important}.product .WIDGET_TYPE_7 .appstle_custom_select{max-width:50%}.product .shopify-block.recharge-subscription-widget{justify-content:flex-start;width:100%;margin:.5rem 0 1rem}.product .shopify-block.recharge-subscription-widget::part(recharge-subscription-widget),.product .shopify-block.recharge-subscription-widget recharge-subscription-widget{max-width:100%!important}.product [data-selected-selling-plan] .appstle-tootltip-parent{display:none!important}.appstle_subscription_amount{font-size:1.25rem}.product .WIDGET_TYPE_7 span.appstle-save-badge{padding:5px 16px;font-size:1rem}.product__description [data-clamped]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--line-clamp, 6);overflow:hidden}.product__description p{margin-bottom:5px}.product__description[data-expanded=true] [data-clamped]{display:flex;-webkit-line-clamp:unset;overflow:visible}.product .product-form__buttons{max-width:100%;display:flex;align-items:flex-end}.product .product-form__buttons .qty-selector{flex:0 0 250px}.product .product-form__buttons .qty-selector .product-form__input,.product .product-form__buttons .product-form__submit{margin-bottom:0}.product .product-form__buttons .product-form__submit svg{margin-right:10px}.excerpt__toggle{background:transparent;border:0;text-decoration:underline;cursor:pointer;padding:0;font:inherit}.product .appstle_widget_title{font-size:1.3rem;font-weight:700;text-transform:uppercase}.custom-price-wrapper{gap:0 15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:flex-start}.product__info-container .custom-price-wrapper{margin-bottom:0}.product .custom-price-wrapper .variation-title,.product .title-block.frequency{font-size:1.563rem;font-weight:500;text-transform:uppercase;grid-column:1 / -1;margin-bottom:10px}.product variant-selects fieldset{gap:0 15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:flex-start}.product__info-container variant-selects{margin-top:0}.product variant-selects fieldset variant-block{border-width:2px;border-style:solid;padding:.5rem;display:flex;flex-direction:column;gap:15px 0;overflow:hidden;cursor:pointer;border-radius:15px;text-align:center;font-weight:600;background-color:#f0f6fc}.product-form__input--pill input[type=radio]+label{font-size:1.25rem!important}.product .product-form__input input[type=radio]{clip:unset;overflow:hidden;position:absolute;height:16px;width:16px}.product .test-and-balance .product-form__input input[type=radio]{accent-color:var(--test-balance);outline-color:var(--test-balance)}.product .sanitize .product-form__input input[type=radio]{accent-color:var(--sanitize);outline-color:var(--sanitize)}.product .shock .product-form__input input[type=radio]{accent-color:var(--shock);outline-color:var(--shock)}.product .algaecide .product-form__input input[type=radio]{accent-color:var(--algaecide);outline-color:var(--algaecide)}.product .opening .product-form__input input[type=radio]{accent-color:var(--opening);outline-color:var(--opening)}.product .closing .product-form__input input[type=radio]{accent-color:var(--closing);outline-color:var(--closing)}.product variant-selects fieldset legend{position:absolute;left:-999rem;width:1px;height:1px}.product .product-form__input--pill input[type=radio]+label,.product .product-form__input--pill input[type=radio]:checked+label{background-color:transparent;border:none;color:var(--absolute-black)}.custom-price-wrapper .variation .product-size{font-weight:600;font-size:1.25rem}.product .price .price-item{margin:0}.product .price--on-sale .price__sale{margin-bottom:20px;display:inline-block}.product .product-form__submit{border-radius:10px;font-weight:700;transition:opacity .2s ease-in-out}.product .product-form__submit:hover{opacity:.7}.product .product-form__submit:after{box-shadow:none;display:none}main .product-tabs .tabs button{cursor:pointer;font-size:1.375rem;text-transform:uppercase;font-weight:600}main .product-tabs{margin:5rem 0!important}main .product-tabs .tab-panel{border-width:1px;border-style:solid;border-color:#333}.shopify-policy__container{max-width:calc(100% - 16vw);padding-left:0;padding-right:0}#MainContent .customer:not(.account):not(.order){text-align:left}#MainContent .customer.register fieldset,#MainContent .customer-extra fieldset{border:none;padding:0}#MainContent .customer.register h2.details-title{margin:1.5rem 0 .9rem}#MainContent .customer .pool-block span.pool-type-span{font-weight:600;margin-right:8px}#MainContent .customer button.customer-login{font-weight:700;border-radius:10px;margin:1rem 0 1.5rem;transition:opacity .2s ease-in-out}#MainContent .customer button.customer-login:hover{opacity:.7}#MainContent .customer button.customer-login:before,#MainContent .customer button.customer-login:after{display:none}#MainContent .customer.login .field:after{box-shadow:0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-border-opacity))}#MainContent .customer.login .field input{padding:.7rem .9rem;font-size:1rem;height:54px;min-height:54px;line-height:1.2}#MainContent .customer.register .field.pool-capacity{position:relative}#MainContent .customer.register .field .field__title{font-size:1rem;left:calc(var(--inputs-border-width) + .9rem);top:calc(1rem + var(--inputs-border-width));pointer-events:none;position:absolute;transition:top var(--duration-short) ease,font-size var(--duration-short) ease;color:#111;letter-spacing:0;line-height:1.2;z-index:2;margin:0;font-weight:400}#MainContent .field__input:focus,#MainContent .field__input:not(:placeholder-shown),#MainContent .field__input:-webkit-autofill,#MainContent .customer .field input:focus,#MainContent .customer .field input:not(:placeholder-shown),#MainContent .customer .field input:-webkit-autofill{padding:1.2rem .9rem .2rem}#MainContent .customer .field input:focus~:after{box-shadow:0 0 0 3px var(--pc-focus)}#MainContent .customer.register .field label,#MainContent .customer.login .field label{font-size:1rem;left:calc(var(--inputs-border-width) + .9rem);color:#111;letter-spacing:0}#MainContent .field__input:focus~.field__label,#MainContent .field__input:not(:placeholder-shown)~.field__label,#MainContent .field__input:-webkit-autofill~.field__label,#MainContent .customer .field input:focus~label,#MainContent .customer .field input:not(:placeholder-shown)~label,#MainContent .customer .field input:-webkit-autofill~label,#MainContent .customer.register .field input:focus~.field__title,#MainContent .customer.register .field input:not(:placeholder-shown)~.field__title,#MainContent .customer.register .field input:-webkit-autofill~.field__title,#MainContent .customer.login .field input:focus~label,#MainContent .customer.login .field input:not(:placeholder-shown)~label,#MainContent .customer.login .field input:-webkit-autofill~label{font-size:12px;opacity:.8;top:calc(var(--inputs-border-width) + .35rem)}#MainContent .customer.login a.recover-password{font-size:1.125rem}#MainContent .customer-extra .pool-block{margin-top:2rem}#MainContent .customer-extra .pool-block.season-status{margin-bottom:2rem}#MainContent .form-grid .pool-block .section-title{font-size:1.563rem;font-weight:400;margin-bottom:.35rem}#MainContent .check-pill{display:inline-flex;align-items:center;gap:.6rem;padding:.55rem .9rem;border-radius:999px;border:1px solid rgba(17,24,39,.18);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .02s}#MainContent .check-pill input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}#MainContent .check-pill__box{width:1.5rem;height:1.5rem;border-radius:.35rem;border:1px solid rgba(17,24,39,.25);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#fff;transition:border-color .15s,background-color .15s}#MainContent .check-pill__icon{width:.9rem;height:.9rem;opacity:0;transform:scale(.9);transition:opacity .12s ease-out,transform .12s ease-out}#MainContent .check-pill__label{font-size:.95rem}#MainContent .check-pill:hover{border-color:#11182747}#MainContent .check-pill input[type=checkbox]:checked+.check-pill__box,#MainContent .check-pill input[type=checkbox]:checked~.check-pill__box{border-color:var(--bliss-blue);background:var(--bliss-blue);color:#fff}#MainContent .check-pill input[type=checkbox]:checked+.check-pill__box .check-pill__icon,#MainContent .check-pill input[type=checkbox]:checked~.check-pill__box .check-pill__icon{opacity:1;transform:scale(1)}#MainContent .check-pill input[type=checkbox]:focus-visible+.check-pill__box,#MainContent .check-pill input[type=checkbox]:focus-visible~.check-pill__box{box-shadow:0 0 0 3px #065cc933}#MainContent .radio-pill label:hover{border-color:#11182747}#MainContent .radio-pill input:checked+label{border-color:#2563eb;background:#2563eb1a;color:#2563eb}#MainContent .radio-pill label:has(input:focus-visible){outline:none;box-shadow:0 0 0 3px #2563eb40}#MainContent .radio-group[data-invalid=true] .radio-pill label{border-color:#dc2626}#MainContent .radio-group[data-invalid=true] .radio-pill label:has(input:focus-visible){box-shadow:0 0 0 3px #dc262640}#MainContent .pool-dates{margin-top:.75rem;padding:.85rem 1rem 1rem;border-radius:12px;border:1px solid rgba(17,24,39,.12);background:linear-gradient(180deg,rgba(37,99,235,.03),transparent)}#MainContent .pool-dates .pool-block{margin:0}#MainContent .pool-dates[hidden]{display:none!important}#MainContent .pool-dates__header{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.75rem}#MainContent .pool-dates__header .field__title{margin:0}#MainContent .pool-dates__hint{margin:0;font-size:.85rem;color:#374151e6}#MainContent .pool-dates__grid{display:grid;gap:.75rem;margin-top:1.2rem}@media (min-width: 720px){#MainContent .pool-dates__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}#MainContent .pool-dates .field__input[type=date]{min-height:44px;font-size:.95rem;height:54px;padding:.7rem .9rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.card--standard>.card__content .card__information h3{font-size:1.875rem}.card--standard>.card__content .card__information .price__container .price__sale .price-item--regular{font-size:1.25rem;color:#666}.card--standard>.card__content .card__information .price__container .price__sale .price-item--sale{font-size:1.563rem;color:red}#pool-calculator,#MainContent .customer-extra{--pc-bg: #ffffff;--pc-fg: #111827;--pc-muted: #6b7280;--pc-border: rgba(17,24,39,.12);--pc-border-strong: rgba(17,24,39,.18);--pc-primary: #065cc9;--pc-primary-100: rgba(37,99,235,.1);--pc-focus: rgba(37,99,235,.25);color:var(--pc-fg);background:var(--pc-bg);border:1px solid var(--pc-border);border-radius:16px;padding:24px;box-shadow:0 12px 32px #00000014,0 2px 6px #0000000f;max-width:720px;margin:1.6rem 0 2rem}#MainContent .customer-extra h2{margin:0 0 1rem}#pool-calculator h2,#pool-calculator .section-title{font-size:1.375rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin:1rem 0 .25rem}#pool-calculator .grid{display:grid;gap:12px}@media (min-width: 680px){#pool-calculator .grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}#pool-calculator label.shape,#pool-calculator label[for],#pool-calculator .type-title,#MainContent .customer-extra .radio-pill label{display:block;font-size:.9rem;font-weight:600;margin-bottom:.35rem}#pool-calculator label.shape{font-size:1.563rem}#pool-calculator input[type=number],#pool-calculator select{-webkit-appearance:none;appearance:none;width:100%;min-height:44px;padding:.7rem .9rem;border:1px solid var(--pc-border-strong);border-radius:10px;background:#fff;color:#111;font-size:16px;line-height:1.2;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease,transform .02s ease}#pool-calculator input[type=number]:hover,#pool-calculator select:hover{border-color:var(--pc-border)}#pool-calculator input[type=number]:focus,#pool-calculator select:focus{outline:none;border-color:var(--pc-primary);box-shadow:0 0 0 3px var(--pc-focus)}#pool-calculator select{padding-right:2.25rem;background-repeat:no-repeat;background-position:right .6rem center;background-size:1rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111827' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}#pool-calculator select::-ms-expand{display:none}#pool-calculator .radio-group,#MainContent .customer-extra .radio-group{display:inline-flex;flex-wrap:wrap;gap:8px}#pool-calculator .radio-pill,#MainContent .customer-extra .radio-pill{position:relative}#pool-calculator .radio-pill input,#MainContent .customer-extra .radio-pill input[type=radio]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}#pool-calculator .radio-pill label,#MainContent .customer-extra .radio-pill label{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .8rem;border:1px solid rgb(0 0 0 / .3);border-radius:999px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--pc-fg);background:transparent;transition:border-color .15s,background-color .15s,color .15s,transform .02s;min-width:5rem;justify-content:center}#MainContent .customer-extra small.own-line{display:block;margin-top:.5rem}#MainContent .customer.register h2.form__message{color:red}#PoolType-error[hidden],#RegisterForm-FirstName-error[hidden],#RegisterForm-LastName-error[hidden]{display:none!important}#MainContent span.form__message{margin-top:0;padding:8px 15px;color:red;font-size:1rem;background-color:#ff00001a;border-radius:10px}#MainContent span.form__message#PoolType-error{margin-top:10px}#MainContent span.form__message .svg-wrapper{margin-right:5px}#pool-calculator .radio-pill input:hover+label,#MainContent .customer-extra .radio-pill input:hover+label{border:1px solid rgb(0 0 0 / .8)}#pool-calculator .radio-pill input:checked+label,#MainContent .customer-extra .radio-pill input:checked+label{border-color:var(--pc-primary);background:var(--pc-primary-100);color:var(--pc-primary)}#pool-calculator .radio-pill label:active{transform:translateY(1px)}#pool-calculator #calculateBtn{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.75rem 1rem;border:1px solid var(--pc-primary);background:var(--pc-primary);color:#fff;font-weight:600;border-radius:10px;cursor:pointer;transition:filter .15s ease,transform .02s ease,box-shadow .15s ease}#pool-calculator #calculateBtn:hover{filter:brightness(1.05)}#pool-calculator #calculateBtn:active{transform:translateY(1px)}#pool-calculator #calculateBtn:focus{outline:none;box-shadow:0 0 0 3px var(--pc-focus)}#pool-calculator .pc-error{margin-top:.35rem;color:#b91c1c;font-size:.85rem;display:none}#pool-calculator .pc-error[aria-hidden=false]{display:block}#pool-calculator .result{margin-top:1rem;padding:.9rem 1rem;border:1px dashed var(--pc-border-strong);border-radius:12px;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;background:linear-gradient(180deg,rgba(37,99,235,.04),transparent)}#pool-calculator .result__value{font-size:clamp(1.25rem,2vw + 1rem,2rem);font-weight:800}#pool-calculator .result__label{color:var(--pc-muted);font-weight:600;letter-spacing:.02em;text-transform:uppercase;font-size:.8rem}#pool-calculator .badge{padding:.25rem .5rem;border-radius:999px;background:var(--pc-primary-100);color:var(--pc-primary);font-weight:600;font-size:.75rem}#pool-calculator .small{color:var(--pc-muted);font-size:.85rem}#pool-calculator .select-enhanced{position:relative;font:inherit}#pool-calculator .select-native{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}#pool-calculator .select-btn{-webkit-appearance:none;appearance:none;width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .9rem;border:1px solid var(--pc-border-strong, rgba(17,24,39,.18));border-radius:10px;background:#fff;color:#111;cursor:pointer;transition:border-color .15s,box-shadow .15s,background-color .15s}#pool-calculator .select-btn:hover{border-color:var(--pc-border, rgba(17,24,39,.12))}#pool-calculator .select-btn:focus{outline:none;border-color:var(--pc-primary,#2563eb);box-shadow:0 0 0 3px var(--pc-focus, rgba(37,99,235,.25))}#pool-calculator .select-btn__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem}#pool-calculator .select-btn__icon{width:1.1rem;height:1.1rem;flex:0 0 auto;transition:transform .15s}#pool-calculator .select-btn[aria-expanded=true] .select-btn__icon{transform:rotate(180deg)}#pool-calculator .select-menu{position:absolute;z-index:60;inset-inline:0;top:calc(100% + .35rem);margin:0;padding:.375rem;list-style:none;display:none;background:#fff;border:1px solid var(--pc-border-strong, rgba(17,24,39,.18));border-radius:10px;box-shadow:0 12px 24px #0000001f,0 2px 6px #0000000f;max-height:260px;overflow:auto}#pool-calculator .select-menu[data-open=true]{display:block}#pool-calculator .select-opt{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .625rem;border-radius:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}#pool-calculator .select-opt[aria-disabled=true]{opacity:.5;cursor:not-allowed}#pool-calculator .select-opt[aria-selected=true]{background:var(--pc-primary-100, rgba(37,99,235,.1));color:var(--pc-primary, #2563eb)}#pool-calculator .select-opt[data-active=true]{background:#f3f4f6}#pool-calculator select#shape{background-image:none!important}#pool-calculator:has(#shape:invalid) .section-title.hidden-start,#pool-calculator:has(#shape:invalid) .section-depth,#pool-calculator:has(#shape:invalid) .section-dimensions{display:none!important}.account-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;justify-content:flex-end;pointer-events:none;opacity:0;transition:opacity .25s ease}.account-drawer.is-open{pointer-events:auto;opacity:1}.account-drawer__overlay{flex:1;background:#00000080}.account-drawer__overlay:empty{display:block}.account-drawer__panel{width:100%;max-width:488px;background:#fff;height:100%;transform:translate(100%);transition:transform .25s ease;padding:2rem 1.75rem;position:relative}.account-drawer.is-open .account-drawer__panel{transform:translate(0)}.account-drawer__close{position:absolute;top:1.875rem;right:1rem;border:none;background:none;font-size:2rem;line-height:1;cursor:pointer}.account-drawer__title{margin:0 0 1.5rem;text-align:center;font-size:2.5rem}.account-drawer__panel .input_field{position:relative;width:100%;margin-bottom:20px}.account-drawer__panel .input_field input{padding:1.3rem .75rem .5rem;height:50px;padding-inline:15px;line-height:1.25;box-shadow:0 0 1.5px rgba(var(--color-foreground),1);border:none;-webkit-appearance:none;appearance:none;border-radius:10px;color:rgb(var(--color-foreground),.75);width:100%;outline:none;transition:box-shadow .2s ease}.account-drawer__panel .input_field input:hover,.account-drawer__panel .input_field input:focus{box-shadow:0 0 10px #065cc9cc}.account-drawer__panel .input_field label{position:absolute;top:50%;transform:translateY(-50%);left:15px;transition:transform .2s ease-in-out,top .2s ease-in-out,left .2s ease-in-out;font-size:1rem}.account-drawer__panel .input_field:focus-within label,.account-drawer__panel .input_field.field--filled label{transform:scale(.7) translateY(-50%);top:9px;left:8px;opacity:.7}a.account-drawer__link.forgot-password{position:absolute;right:15px;top:50%;transform:translateY(-50%);font-size:.875rem;line-height:1!important;display:inline-block;text-decoration:none}a.account-drawer__link.forgot-password:after{position:absolute;bottom:0;left:0;width:100%;height:0;border-bottom:1px solid var(--absolute-black);content:""}body a.account-drawer__link.forgot-password:after{line-height:1;outline:none;background:transparent;box-shadow:none}.account-drawer__submit{display:block;width:100%;margin-top:1rem;padding:.75rem 1.5rem;border:none;cursor:pointer;border-radius:10px;height:50px;font-weight:700;transition:opacity .2s ease-in-out;font-size:1rem}.account-drawer__submit:hover{opacity:.7}.create-account_tag{margin-top:20px;display:flex;justify-content:center;gap:0 5px}.create-account_tag a{font-weight:500}@media (max-width:400px){.header__heading-logo-wrapper{width:100px;height:52px}.brand-switcher a span{display:none}.product .product-form__buttons .product-form__submit svg{display:none}}@media (max-width:500px){.app-block .container{gap:0 15px}.app-block .container .app-image{flex:0 0 145px;width:145px;margin-left:-85px}.app-block .container .app-text{margin-bottom:20px}.app-block .container .app-text h2{font-size:1.625rem;margin:0 0 10px}.app-block svg.shape{bottom:auto;top:-90px;min-width:900px!important;left:-225px}.app-block svg.shape path{fill:var(--bliss-blue)!important}.app-block .container .app-text .download-icons{gap:10px}.app-block .container .app-text .download-icons a{max-width:130px}}@media screen and (min-width: 750px){.page-width,main .shopify-section.section-product-tabs{padding:0 10vw;padding-inline:min(220px,8vw)}.product .product__info-container .price--on-sale .price-item--regular{font-size:1.25rem;color:#666;margin-right:.3rem}.product .price--large{font-size:1.563rem;color:red;letter-spacing:0}footer .footer-block__details-content{overflow:visible!important;max-height:none!important}body .menu-body-hide{position:fixed;content:"";display:block!important;top:0;bottom:0;height:auto;width:100%;right:0;background-color:#0009;visibility:hidden;z-index:3;opacity:0;transition:opacity .3s ease}body.menu-open .menu-body-hide{visibility:visible;opacity:1}.product.product--small:not(.product--no-media) .product__media-wrapper{max-width:42%;width:calc(42% - var(--grid-desktop-horizontal-spacing) / 2)}.product.product--small:not(.product--no-media) .product__info-wrapper{max-width:58%;width:calc(58% - var(--grid-desktop-horizontal-spacing) / 2)}}@media all and (min-width:500px) and (max-width:750px){.app-block .container{gap:0 20px}.app-block .container .app-image{flex:0 0 180px;width:180px}.app-block .container .app-text{margin-bottom:40px}.app-block .container .app-text h2{font-size:2.5rem;margin:0 0 20px}.app-block svg.shape{bottom:auto;top:-95px;min-width:600px!important}.app-block .container .app-text .download-icons a{max-width:180px}}@media (max-width:750px){.utility-bar__grid .announcement-bar a.shop-now{display:none}.banner .banner__buttons a.button{max-height:50px;min-height:50px}.banner__heading.hxl{font-size:calc(var(--font-heading-scale) * 4rem);line-height:1.1}.collection .collection__title h2{font-size:2.375rem}.header .header__heading-link{padding:8px .75rem}.header__icon{width:34px;height:34px}.header__icon .svg-wrapper{width:28px;height:28px}header .cart-count-bubble{right:1rem;left:auto;bottom:1.4rem}.app-block{min-height:0;padding-bottom:70px}.app-block .container{padding:0 5%}.app-block:before{height:125px}.app-block .container .app-text h3{font-size:1rem;margin:0 0 10px}.app-block .container .app-text .download-icons{width:500px;max-width:90%;margin-top:30px;flex-wrap:wrap;position:absolute;bottom:-80px;left:50%;transform:translate(-50%);justify-content:center}.app-block .container .app-text .download-icons a{width:100%}.app-block .container .app-text .download-icons a img{width:100%;height:auto}footer .footer-block h2{margin-bottom:.5rem;text-decoration:none;padding:10px 15px}footer .footer-block.hidden-legal{display:block}footer .footer-block h2 button{display:block}footer .footer-block.grid__item{margin:.5rem 0}footer .footer-block__details-content{margin-bottom:10px;overflow:hidden;max-height:0;transition:max-height .22s ease}footer .footer__content-bottom-wrapper .footer__copyright.caption{gap:0!important}footer .footer__content-top .footer-block--newsletter{margin-top:30px}footer .footer__content-top .footer__blocks-wrapper{margin-bottom:0}footer .footer-block__details-content .list-menu__item--link{padding-top:.5rem}footer .footer__content-top{padding:0 5%}footer .policies{display:none!important}.appstle-loyalty-left{left:5%!important}footer .footer__content-bottom:before{left:5%;right:5%}.gorgias-chat-key-1ju6qu0 .gorgias-chat-key-1vly0ou{right:5px!important}#menu-drawer .menu-drawer__navigation{padding:0 0 2rem}#menu-drawer .menu-drawer__menu-item{font-size:1.125rem;padding:10px 25px!important}#menu-drawer .menu-drawer__close-button{padding:5px;25px}#menu-drawer.menu-drawer .mobile-menu-block{gap:.2rem 0}#menu-drawer.menu-drawer .mobile-menu-block .branding a{padding-bottom:0}#menu-drawer.menu-drawer .mobile-menu-block .menu-auth__btn{padding:10px 20px}#MainContent .customer-extra{margin:1.6rem 0 1rem}#MainContent h1{margin-bottom:1vh}#MainContent .customer form{margin-top:1vh}#MainContent .customer:not(.account):not(.order){max-width:100%;padding-left:5%;padding-right:5%}#MainContent .customer button{padding:0 20px;min-height:50px;min-width:0;font-size:1.375rem}.product .product__info-wrapper .product__title h1{font-size:1.563rem;line-height:1.1}.product .product-form__buttons{gap:0 .813rem}.product .product-form__buttons .qty-selector{flex:0 0 120px}.product .product-form__buttons .qty-selector .quantity{width:100%;min-height:calc((var(--inputs-border-width) * 2) + 3.125rem)}.product .product-form__buttons .qty-selector .quantity__button{width:calc(2.813rem / var(--font-body-scale))}.product .product-form__buttons .qty-selector .quantity__input{font-size:1.25rem}.product .product-form__submit.button{padding:0 1rem;font-size:1.125rem;min-height:calc(3rem + var(--buttons-border-width) * 2);min-width:0;letter-spacing:0}.product .product-form__buttons .product-form__submit svg{width:1.563rem;height:1.563rem}.product .product-form__input--pill input[type=radio]+label{padding:1rem;margin-right:0}.product .product__info-container .product__description{margin:1rem 0 1.875rem}.product .test-and-balance .product-category-badge:after{padding-top:8px}.product .custom-price-wrapper .variation-title,.product .title-block.frequency{font-size:1.375rem}}@media screen and (min-width: 990px){.product.product--small:not(.product--no-media) .product__media-wrapper{max-width:35%;width:calc(35% - var(--grid-desktop-horizontal-spacing) / 2)}.product.product--small:not(.product--no-media) .product__info-wrapper{max-width:65%;width:calc(65% - var(--grid-desktop-horizontal-spacing) / 2)}}@media (max-width:1023px){.utility-bar{padding:0 3vw}.utility-bar .brand-switcher,.utility-bar .page-width.utility-bar__grid{width:100%}.brand-switcher{justify-content:center}.brand-switcher a{padding:6px 15px 3px}.utility-bar .page-width.utility-bar__grid{position:relative;top:auto;left:auto;transform:none;padding:10px 0}.utility-bar__grid .announcement-bar{text-align:center;font-size:1rem}#MainContent .customer button.create-account-btn,#MainContent .customer button.customer-login{min-height:50px;padding:0 1.25rem;font-size:1.125rem;min-width:0}}@media (max-width:1200px){header header-drawer{margin-left:0}header.header:not(.drawer-menu).page-width{padding:0 3vw}.shopify-policy__container{max-width:calc(100% - 8vw)}}@media screen and (min-width: 990px){.header:not(.drawer-menu).page-width{padding-left:min(220px,8vw);padding-right:min(220px,8vw)}}@media all and (min-width:750px) and (max-width:1023px){.banner__heading.hxl{font-size:calc(var(--font-heading-scale) * 5rem)}.app-block .container{gap:0 40px;padding:0 5%}.app-block:before{height:125px}.app-block svg.shape{bottom:120px}.app-block .container .app-image{flex:0 0 280px;width:280px}.app-block .container .app-text{flex:1;margin-bottom:40px}.app-block .container .app-text h2{font-size:3.125rem}.app-block .container .app-text h3{font-size:1.25rem;margin:0 0 10px}.app-block .container .app-text .download-icons{width:auto;margin-top:30px}.app-block .container .app-text .download-icons a{width:calc(50% - 10px);max-width:calc(50% - 10px)}.app-block .container .app-text .download-icons a img{width:100%;height:auto}.grid--4-col-tablet .grid__item{width:calc(50% - 3rem)}.footer__content-top .grid{row-gap:40px!important}}@media all and (min-width:750px) and (max-width:1200px){.app-block .container .grid--4-col-tablet .grid__item{width:calc(50% - 3rem)}footer .footer-block h2{margin-bottom:1.5rem}.footer__content-top .grid{row-gap:40px!important}.product .product-form__buttons{gap:0 1.25rem}.product .product-form__buttons .qty-selector{flex:0 0 140px}.product .product-form__buttons .qty-selector .quantity{width:100%;min-height:calc((var(--inputs-border-width) * 2) + 3.125rem)}.product .product-form__buttons .qty-selector .quantity__button{width:calc(2.813rem / var(--font-body-scale))}.product .product-form__buttons .qty-selector .quantity__input{font-size:1.25rem}.product .product-form__submit.button{padding:0 1rem;font-size:1.125rem;min-height:calc(3rem + var(--buttons-border-width) * 2)}.product .product-form__buttons .product-form__submit svg{width:1.563rem;height:1.563rem}}@media all and (min-width:1200px) and (max-width:1300px){.list-menu--inline{gap:0 1.5rem}.header__menu-item{font-size:1.125rem}header summary.list-menu__item{padding-right:0}header .header__menu-item .icon-caret{right:auto;left:50%;transform:translate(-50%);top:auto;bottom:6px}}@media all and (min-width:1024px) and (max-width:1300px){.app-block .container{gap:0 5vw}.app-block .container .app-text h2{font-size:3.75rem}.app-block .container .app-text h3{font-size:1.563rem}}@media all and (min-width:750px) and (max-width:1500px){footer .footer__content-top{gap:40px 0}}@media all and (min-width:1024px) and (max-width:1500px){.utility-bar__grid{left:auto;right:3vw;transform:translateY(-50%)}body:has(.section-header .header:not(.drawer-menu)) .utility-bar .page-width{padding:0}.app-block:before{height:175px}.app-block svg.shape{bottom:170px}.app-block .container .app-image{flex:0 0 320px;width:320px}.app-block .container .app-text{flex:1;margin-bottom:60px}.app-block .container .app-text .download-icons{width:auto}.app-block .container .app-text .download-icons a{width:235px}.app-block .container .app-text .download-icons a img{width:235px;height:auto}.grid--4-col-tablet .grid__item{width:auto}.custom-price-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1500px){footer .footer__content-top{flex-wrap:wrap}footer .footer__content-top .footer__blocks-wrapper{width:100%}footer .footer__content-top .footer-block--newsletter{flex:0 0 100%;width:100%}footer .footer__content-top .footer-block__newsletter{width:100%}footer .footer__content-top .footer-block__newsletter .newsletter-form__field-wrapper{max-width:100%}footer .footer__content-bottom-wrapper .footer__copyright.caption{flex-wrap:wrap;gap:20px 0;justify-content:unset}footer .footer__content-bottom-wrapper .footer__copyright.caption .footer_left,footer .footer__content-bottom-wrapper .footer__copyright.caption .footer_right{flex:0 0 100%;text-align:center}footer .policies{justify-content:center;gap:10px 20px}footer .policies a{padding:0!important}}@media all and (min-width:750px) and (max-width:1800px){footer .footer-block h2{margin-bottom:1.5rem}.page-width .product .product__info-wrapper--extra-padding{padding-left:30px}}@media all and (min-width:1300px) and (max-width:1700px){.list-menu--inline{gap:0 1.5rem}.header__menu-item{font-size:1.125rem}header summary.list-menu__item{padding-right:30px}header .header__menu-item .icon-caret{right:6px}}@media all and (min-width:1500px) and (max-width:1800px){.grid--4-col-tablet .grid__item{width:calc(50% - 3rem)}.footer__content-top .grid{row-gap:40px!important}}@media (max-width:1800px){footer .footer-block .list-menu__item--link{padding-bottom:0}}@media all and (min-width:1024px) and (max-width:1900px){.utility-bar,.header:not(.drawer-menu).page-width,.mega-menu__list.page-width{padding:0 3vw}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/bliss-pool-custom.css.map */
