.cms-index-index .page-main{max-width:none;padding:0}.cms-index-index #maincontent.page-main>.columns{max-width:100%}.cms-index-index .homepage-need-help,.cms-index-index .homepage-recommended-categories,.cms-index-index .homepage-recommended-products{content-visibility:auto}.cms-index-index .homepage-recommended-categories{contain-intrinsic-size:auto 650px}.cms-index-index .homepage-need-help{contain-intrinsic-size:auto 696px}.cms-index-index .homepage-recommended-products{contain-intrinsic-size:auto 650px}.cms-index-index .homepage-pool-help-section{margin-bottom:2.25rem;padding-left:0;padding-right:0}.cms-index-index .homepage-pool-help-section .main-text{font-size:2.25rem;line-height:2.5rem;--tw-text-opacity:1;color:rgb(32 114 183/var(--tw-text-opacity))}.categorypath-pool-supplies-inground-pool-covers-safety-covers-custom-covers #maincontent>.container.flex.justify-start.cms-index-index .homepage-pool-help-section .main-text.mb-4{display:none}.cms-index-index .homepage-pool-help-section .main-text{font-family:acumin-variable,brandon-grotesque,Arial,sans-serif;font-weight:750}.cms-index-index .homepage-pool-help-section .sub-text{margin-top:1.5rem;font-size:1.125rem;line-height:1.75rem}.cms-index-index .homepage-pool-help-section .pagebuilder-banner-wrapper [data-element=content]{overflow:visible}.cms-index-index .homepage-pool-help-section .pagebuilder-banner-button{margin-top:2rem}.cms-index-index .homepage-product-slider-container{margin-bottom:2.25rem}.cms-index-index .homepage-hero-slider .pagebuilder-poster-content>div{overflow:visible}.cms-index-index .homepage-hero-slider .pagebuilder-slider{margin-bottom:0;padding:0}.cms-index-index .homepage-hero-slider .glider-slide{margin:0}.cms-index-index .homepage-hero-slider .pagebuilder-slide-button{margin-left:auto;margin-right:auto}.cms-index-index .homepage-hero-slider .glider-dots{display:none;align-items:center;justify-content:center;gap:1rem}@media (min-width:768px){.cms-index-index .homepage-hero-slider .glider-dots{display:flex}}.cms-index-index .homepage-hero-slider .glider-dots .glider-dot{margin:0;height:1rem;width:1rem;--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity));opacity:1;--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.cms-index-index .homepage-hero-slider .glider-dots .glider-dot.active{height:1.5rem;width:1.5rem;border-width:4px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(0 157 224/var(--tw-bg-opacity))}.cms-index-index .pool-supplies-superstore-header{margin-top:2.25rem;margin-bottom:2.25rem;text-align:center;font-size:1.5rem;line-height:2rem;--tw-text-opacity:1;color:rgb(32 114 183/var(--tw-text-opacity))}.checkout-cart-index .cart-summary #cart-totals>div:last-child .cms-index-index .pool-supplies-superstore-header{margin-top:0;border-top-width:1px;--tw-border-opacity:1;border-top-color:rgb(156 163 175/var(--tw-border-opacity))}.checkout-cart-index .cart-summary #cart-totals>div:last-child .cms-index-index .pool-supplies-superstore-header,.checkout-cart-index .cart-summary #cart-totals>div:last-child .cms-index-index .pool-supplies-superstore-header *{margin-bottom:1rem;padding-top:.5rem;font-size:1.25rem;line-height:1.75rem}.categorypath-pool-supplies-inground-pool-covers-safety-covers-custom-covers #maincontent>.container.flex.justify-start.text-4xl .checkout-cart-index .cart-summary #cart-totals>div:last-child .cms-index-index .pool-supplies-superstore-header *,.categorypath-pool-supplies-inground-pool-covers-safety-covers-custom-covers #maincontent>.container.flex.justify-start.text-4xl.checkout-cart-index .cart-summary #cart-totals>div:last-child .cms-index-index .pool-supplies-superstore-header{display:none}.cms-index-index .pool-supplies-superstore-header{font-weight:510}.cms-index-index #recommended-for-you-home-container{margin-bottom:2.25rem}.cms-index-index .homepage-repeat-buyer-container{position:relative;padding-left:2rem;padding-right:2rem}@media (min-width:1025px){.cms-index-index .homepage-repeat-buyer-container{padding-left:4rem;padding-right:4rem}}.cms-index-index .homepage-repeat-buyer-container [data-content-type=row]{max-width:none;padding-left:0!important;padding-right:0!important}@media not all and (min-width:1025px){.cms-index-index .homepage-repeat-buyer-container .glider-next,.cms-index-index .homepage-repeat-buyer-container .glider-prev{display:none}}.cms-index-index .homepage-repeat-buyer-container .glider-prev.disabled:has(+.glider-next.disabled){display:none}.cms-index-index .homepage-repeat-buyer-container .glider-prev.disabled:has(+.glider-next.disabled)+.glider-next.disabled{display:none}.cms-index-index .homepage-repeat-buyer-container .glider-track{margin-left:auto;margin-right:auto;justify-content:center}.cms-index-index .repeat-buyer-section{flex-direction:row!important;padding:0}.cms-index-index .repeat-buyer-section [data-content-type=block]{display:flex;height:100%}.categorypath-pool-supplies-inground-pool-covers-safety-covers-custom-covers #maincontent>.container.cms-index-index .repeat-buyer-section [data-content-type=block].justify-start.text-4xl.mb-4{display:none}.categorypath-pool-supplies-inground-pool-covers-safety-covers-custom-covers .cms-index-index .repeat-buyer-section [data-content-type=block]{display:flex}.page-layout-inground-liner #igl-tool .step-foot .cms-index-index .repeat-buyer-section [data-content-type=block]{padding:.3rem 0 0}.page-layout-inground-liner #igl-tool .step-foot .cms-index-index .repeat-buyer-section [data-content-type=block].left-block{width:50%;float:left;border-right:1px solid}.page-layout-inground-liner #igl-tool .step-foot .cms-index-index .repeat-buyer-section [data-content-type=block].right-block{width:50%;float:left;text-align:left;padding-left:4rem}.page-layout-inground-liner #igl-tool .step-foot .cms-index-index .repeat-buyer-section [data-content-type=block].right-block .block-bottom{font-size:4.4rem;line-height:5rem;font-weight:700;color:#009de0}.page-layout-inground-liner #igl-tool .step-foot .cms-index-index .repeat-buyer-section [data-content-type=block] .block-top{padding:0;margin:0;font-size:2.4rem;line-height:2.8rem}.cms-index-index .repeat-buyer-slider-container.homepage-product-slider-container{margin-bottom:0;padding:0}.cms-index-index .repeat-buyer-widget{margin-right:.375rem;height:100%;border-radius:.375rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(30 41 59/var(--tw-border-opacity));--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity))}@media (min-width:1280px){.cms-index-index .repeat-buyer-widget{margin-right:1rem}}.cms-index-index .repeat-buyer-widget .carousel-nav,.cms-index-index .repeat-buyer-widget.buy-again .pricebox-desktop{display:none}.cms-index-index .repeat-buyer-widget .product-grid-inner-content .pricebox-desktop{padding-top:0}.cms-index-index .repeat-buyer-widget .product-grid-inner-content .pricebox-desktop .price-box>:not(.special-price){display:none}.cms-index-index .repeat-buyer-widget .product-grid-inner-content .pricebox-desktop .price-box>.special-price{font-size:1rem;line-height:1.5rem;font-weight:700;text-transform:uppercase;--tw-text-opacity:1;color:rgb(237 28 36/var(--tw-text-opacity))}.cms-index-index .repeat-buyer-widget .product-grid-inner-content .pricebox-desktop .price-box>* .price-container{display:none}.cms-index-index .repeat-buyer-widget [data-content-type=products],.cms-index-index .repeat-buyer-widget div:has(>.repeat-buyer-container),.cms-index-index .repeat-buyer-widget div:has(>section.recently-viewed){margin-bottom:auto}.cms-index-index .repeat-buyer-widget section{margin-top:0;margin-bottom:0}.cms-index-index .repeat-buyer-widget section .recently-viewed-header{display:none}.cms-index-index .repeat-buyer-widget section .recently-viewed-content>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cms-index-index .repeat-buyer-widget section .recently-viewed-content>div .recently-viewed-product{width:100%}.cms-index-index .repeat-buyer-widget [data-role=glider-content]{display:block}[data-content-type$=block] .cms-index-index .repeat-buyer-widget [data-role=glider-content] p:last-child{margin-bottom:1rem;margin-top:0}.categorypath-pool-supplies-inground-pool-covers-safety-covers-custom-covers #maincontent>.container.flex.justify-start.text-4xl[data-content-type$=block] .cms-index-index .repeat-buyer-widget [data-role=glider-content] p:last-child,.categorypath-pool-supplies-inground-pool-covers-safety-covers-custom-covers .cms-index-index .repeat-buyer-widget [data-role=glider-content].block-compare{display:none}.cms-index-index .repeat-buyer-widget .buy-again-slider{margin-bottom:auto}.cms-index-index .repeat-buyer-widget .categories,.cms-index-index .repeat-buyer-widget .glider-track,.cms-index-index .repeat-buyer-widget .product-grid-inner-content,.cms-index-index .repeat-buyer-widget .recently-viewed-content>form{display:grid;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cms-index-index .repeat-buyer-widget .recently-viewed-content form{min-height:0;width:100%}.cms-index-index .repeat-buyer-widget .categories .category-name{min-height:40px}.cms-index-index .repeat-buyer-widget .glider-contain{padding-left:0;padding-right:0}.cms-index-index .repeat-buyer-widget .recently-viewed-product{padding:0}.cms-index-index .repeat-buyer-widget .product-item,.cms-index-index .repeat-buyer-widget .recently-viewed-product,.cms-index-index .repeat-buyer-widget .recently-viewed-product>div{margin:0;width:100%!important;min-width:0;padding:0;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.cms-index-index .repeat-buyer-widget .product-item:nth-of-type(n+5),.cms-index-index .repeat-buyer-widget .recently-viewed-product:nth-of-type(n+5),.cms-index-index .repeat-buyer-widget .recently-viewed-product>div:nth-of-type(n+5){display:none}.cms-index-index .repeat-buyer-widget .product-item .product-item-photo,.cms-index-index .repeat-buyer-widget .recently-viewed-product .product-item-photo,.cms-index-index .repeat-buyer-widget .recently-viewed-product>div .product-item-photo{margin-bottom:.25rem}.cms-index-index .repeat-buyer-widget .product-item .product-item-photo span,.cms-index-index .repeat-buyer-widget .recently-viewed-product .product-item-photo span,.cms-index-index .repeat-buyer-widget .recently-viewed-product>div .product-item-photo span{padding:0}.cms-index-index .repeat-buyer-widget .product-item .product-item-photo img,.cms-index-index .repeat-buyer-widget .recently-viewed-product .product-item-photo img,.cms-index-index .repeat-buyer-widget .recently-viewed-product>div .product-item-photo img{aspect-ratio:1/1;border-radius:.375rem;object-fit:cover}.cms-index-index .repeat-buyer-widget .product-item .list-item-backorder,.cms-index-index .repeat-buyer-widget .product-item .product-actions,.cms-index-index .repeat-buyer-widget .product-item .reviews,.cms-index-index .repeat-buyer-widget .product-item .swatch-attribute,.cms-index-index .repeat-buyer-widget .recently-viewed-product .list-item-backorder,.cms-index-index .repeat-buyer-widget .recently-viewed-product .product-actions,.cms-index-index .repeat-buyer-widget .recently-viewed-product .reviews,.cms-index-index .repeat-buyer-widget .recently-viewed-product .swatch-attribute,.cms-index-index .repeat-buyer-widget .recently-viewed-product>div .list-item-backorder,.cms-index-index .repeat-buyer-widget .recently-viewed-product>div .product-actions,.cms-index-index .repeat-buyer-widget .recently-viewed-product>div .reviews,.cms-index-index .repeat-buyer-widget .recently-viewed-product>div .swatch-attribute{display:none}.cms-index-index .repeat-buyer-widget .product-item .product-info>div,.cms-index-index .repeat-buyer-widget .recently-viewed-product .product-info>div,.cms-index-index .repeat-buyer-widget .recently-viewed-product>div .product-info>div{margin-top:0;margin-bottom:0}.cms-index-index .repeat-buyer-widget .product-item .product-item-link,.cms-index-index .repeat-buyer-widget .recently-viewed-product .product-item-link,.cms-index-index .repeat-buyer-widget .recently-viewed-product>div .product-item-link{min-height:40px;white-space:normal;font-size:.875rem;font-weight:700;line-height:1.25rem;--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity));text-decoration-line:none}.cms-index-index .repeat-buyer-widget .product-item p,.cms-index-index .repeat-buyer-widget .recently-viewed-product p,.cms-index-index .repeat-buyer-widget .recently-viewed-product>div p{padding:0}.cms-index-index .repeat-buyer-widget [data-content-type=heading]{padding-bottom:.625rem;text-align:left!important;font-size:1.125rem;font-weight:700;line-height:1.75rem;--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity))}.cms-index-index .repeat-buyer-widget [data-content-type=text] a{font-size:.875rem;line-height:1.25rem;font-weight:450;--tw-text-opacity:1;color:rgb(32 114 183/var(--tw-text-opacity));text-decoration-line:none}@media (min-width:640px){.cms-index-index .homepage-recommended-categories{contain-intrinsic-size:auto 700px}.cms-index-index .homepage-need-help{contain-intrinsic-size:auto 476px}.cms-index-index .homepage-recommended-products{contain-intrinsic-size:auto 600px}}@media (min-width:768px){.cms-index-index #maincontent.page-main>.columns{max-width:100%}.cms-index-index .homepage-pool-help-section{margin-bottom:100px}.cms-index-index .homepage-pool-help-section .main-text{font-size:4.5rem;line-height:1;--tw-text-opacity:1;color:rgb(32 114 183/var(--tw-text-opacity))}.cms-index-index .homepage-pool-help-section .sub-text{font-size:1.5rem;line-height:2rem}.checkout-cart-index .cart-summary #cart-totals>div:last-child .cms-index-index .homepage-pool-help-section .sub-text{margin-top:0;border-top-width:1px;--tw-border-opacity:1;border-top-color:rgb(156 163 175/var(--tw-border-opacity))}.checkout-cart-index .cart-summary #cart-totals>div:last-child .cms-index-index .homepage-pool-help-section .sub-text,.checkout-cart-index .cart-summary #cart-totals>div:last-child .cms-index-index .homepage-pool-help-section .sub-text *{margin-bottom:1rem;padding-top:.5rem;font-size:1.25rem;line-height:1.75rem}.categorypath-pool-supplies-inground-pool-covers-safety-covers-custom-covers #maincontent>.container.flex.justify-start.text-4xl .checkout-cart-index .cart-summary #cart-totals>div:last-child .cms-index-index .homepage-pool-help-section .sub-text *,.categorypath-pool-supplies-inground-pool-covers-safety-covers-custom-covers #maincontent>.container.flex.justify-start.text-4xl.checkout-cart-index .cart-summary #cart-totals>div:last-child .cms-index-index .homepage-pool-help-section .sub-text{display:none}.cms-index-index .homepage-pool-help-section .pagebuilder-banner-button{margin-top:3rem}.cms-index-index .pool-supplies-superstore-header{margin-bottom:50px;font-size:2.25rem;line-height:2.5rem;text-transform:uppercase}.categorypath-pool-supplies-inground-pool-covers-safety-covers-custom-covers #maincontent>.container.flex.justify-start.cms-index-index .pool-supplies-superstore-header.mb-4{display:none}.cms-index-index #recommended-for-you-home-container,.cms-index-index .homepage-hero-slider{margin-bottom:100px}.cms-index-index .homepage-hero-slider .pagebuilder-poster-overlay{align-items:flex-end!important;padding-bottom:100px}.cms-index-index .homepage-recommended-categories{contain-intrinsic-size:auto 685px}.cms-index-index .homepage-need-help{contain-intrinsic-size:auto 540px}.cms-index-index .homepage-recommended-products{contain-intrinsic-size:auto 650px}}@media (min-width:1025px){.cms-index-index .homepage-product-slider-container{padding:0 24px}.cms-index-index .homepage-product-slider-container .tocart svg{display:none}.cms-index-index .homepage-product-slider-container>div{margin-left:auto;margin-right:auto;width:100%;max-width:1366px;padding-right:0}.cms-index-index .homepage-recommended-categories{contain-intrinsic-size:auto 1164px}.cms-index-index .homepage-recommended-products{contain-intrinsic-size:auto 700px}}@media (max-width:767px){.cms-index-index #recommended-for-you-home-container{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity));padding-top:1.5rem;padding-bottom:1.5rem;padding-left:1.5rem}.cms-index-index #recommended-for-you-home-container .btn-shopnow{margin-top:.625rem}}@media (max-width:640px){.cms-index-index .homepage-pool-help-section .pagebuilder-poster-overlay{min-height:640px!important}}@media (max-width:767px){.cms-index-index .homepage-hero-slider .glider-prev{bottom:1.5rem;right:4.5rem}.cms-index-index .homepage-hero-slider .glider-next{bottom:1.5rem}}@media (max-width:639px){.cms-index-index .homepage-hero-slider .pagebuilder-poster-overlay,.cms-index-index .homepage-hero-slider .pagebuilder-slide-wrapper{min-height:400px!important}}