﻿.font-mackinac,.font-serif{font-family:"p22-mackinac-pro",serif !important}.font-underground{font-family:"p22-underground",sans-serif !important}.font-worksans,.font-sans{font-family:"Work Sans",sans-serif !important}footer{padding:2rem 1rem 6rem 1rem}footer h4{font-size:20px !important;text-align:center}footer ul.links{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem 1.33rem}footer ul.links li{margin:0;font-family:"Work Sans",sans-serif !important}footer ul.links a{padding:.5rem 0}footer ul.links li.section-header{font-weight:500;font-size:12px;text-transform:uppercase}footer ul.links li.section-header:not(:first-of-type){margin-top:1rem}footer a{text-decoration:none !important;font-family:"Work Sans",sans-serif !important;color:#222}footer ul.links.links-legal{justify-content:center;text-align:center}footer ul.links.links-legal .icon{padding:0;display:block;width:24px;height:24px}footer ul.links.links-legal .icon-accessibility{background:#e2d5c4;border-radius:20px;padding:6px}footer ul.links.links-legal .icon-accessibility svg{fill:#222}footer ul.links.links-legal .icon-accessibility:hover{background:#c13512}footer ul.links.links-legal .icon-accessibility:hover svg{fill:#fff}footer .footer-svg-social:not(:last-child){margin-right:.5rem !important}footer .footer-svg-social a{display:inline-block;background-color:#e2d5c4;padding:10px 0;border-radius:50px;line-height:10px}footer .footer-svg-social a:hover{background-color:#c13512}footer .footer-svg-social a:hover svg{fill:#fff}footer .footer-svg-social svg{height:18px;width:40px}footer .flex-split-left ul.links{justify-content:center}@media screen and (min-width: 576px){footer{padding:3rem}footer h4{text-align:left}footer .flex-split-left ul.links{justify-content:left}footer .flex-split-left .g-column.links{max-width:175px}footer .flex-split-right{max-width:360px}footer ul.links{flex-direction:column;gap:10px}footer ul.links.links-legal{justify-content:left;text-align:left;gap:12px}footer ul.links.links-legal li,footer ul.links.links-legal a{font-size:90%}footer ul.links.links-legal .icon{width:16px;height:16px;position:relative;top:-2px}}@media screen and (max-width: 575px){footer ul.links li.section-header{flex-basis:100%;text-align:center}}#nav-mobile-tray{position:absolute;left:0;top:0;width:100%;height:100vh;z-index:99999}.nav-mobile-top{height:56px;display:flex;align-items:center;box-shadow:0 13px 16px 0 rgba(64,64,64,.15)}.nav-mobile-tray-inner{padding:1rem}.nav-mobile-tray-add-bottom-spacing{padding-bottom:12rem}.nav-mobile-tray-scrollable{overflow-y:scroll;height:100%}.nav-mobile-tray-close{width:27px;font-size:40px;font-weight:400;color:#075953;position:relative;left:2px}.nav-mobile-main-cards{margin-bottom:4rem}#nav-mobile-tray .logo svg{height:30px;width:auto;fill:#fff}#nav-mobile-tray .g-row{margin-bottom:1rem}#nav-mobile-tray .card{display:flex;flex-direction:row;flex-grow:1;margin-bottom:1rem;gap:1rem}#nav-mobile-tray .card .card-body{flex-grow:1;display:flex;flex-direction:row;justify-content:space-between;align-items:center}#nav-mobile-tray .card .card-body h3{margin:0}#nav-mobile-tray .card.card-simple{background-color:#f2eee9}#nav-mobile-tray .card.card-simple.card-simple-vertical{flex-direction:column}#nav-mobile-tray .submenu-container .navitem{padding-left:1.5rem}#nav-mobile-tray .submenu-container .navitem a{font-size:18px}#nav-mobile-tray .navitem{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:0;padding:12px 0;line-height:1em;border-bottom:1px solid #e2d5c4}#nav-mobile-tray .navitem h3{margin:0}#nav-mobile-tray .navitem .card-arrow{max-width:14px;max-height:14px}#nav-mobile-tray .navitem .tag{top:50%;right:0;transform:translateY(-50%)}#nav-mobile-tray .navitem .navitem-inner.has-tag{display:flex;flex-direction:row;flex-grow:1;justify-content:space-between;align-items:center}#nav-mobile-tray .navitem .navitem-inner.has-tag .tag-new{padding:3px 7px}#nav-mobile-tray .navitem .card-arrow{transition:.5s ease}#nav-mobile-tray .navitem.open{border-bottom-width:3px}#nav-mobile-tray .navitem.open h3{color:#075953 !important}#nav-mobile-tray .navitem.open .card-arrow{transform:rotate(-180deg)}#nav-mobile-tray .featured .g-column{margin-bottom:0}nav h5{color:#222 !important;border-bottom:1px solid #e2d5c4;letter-spacing:normal}nav li{line-height:1.5rem}nav #nav-mobile-main h3,nav #nav-mobile-main h3 a{font-size:21px;font-weight:400 !important;color:#222 !important}nav .dropdown-container a:hover{color:#e57a59 !important}nav .special-card-01 .card-image{width:124px;min-width:124px;height:156px;background-repeat:no-repeat;background-size:85%;background-position-y:-2px}#nav-mobile-tray .quicklinks{margin:4rem 0 0 0;padding:0;list-style-type:none;display:flex;justify-content:center;gap:1.25rem;font-family:"p22-mackinac-pro",serif !important;font-size:16px}@media screen and (min-width: 760px){.dropdown-container .dropdown-inner{padding:2rem 0}.dropdown-container{position:absolute;width:100%;left:0;top:79px;z-index:999;box-shadow:0 13px 16px 0 rgba(64,64,64,.15);background-color:#f8f6f4;font-family:"p22-mackinac-pro",serif}.dropdown-container li{margin-bottom:1rem}.dropdown-container .g-column{margin-bottom:0}.page-content .nav h5{font-size:18px !important;font-weight:500}nav .card{background-color:#f2eee9}nav .card:hover{background-color:#e2d5c4;cursor:pointer}nav .card.flex-columns{display:flex;gap:1rem}nav .card .g-column{margin-bottom:0;line-height:0}.nav-top-featured-products .nav-top-featured-products-product{max-width:134px;line-height:1.3rem}.nav-top-featured-products img{height:134px;width:134px}.nav-top-featured-products a{font-family:"Work Sans",sans-serif !important}}#mini-cart{position:fixed;top:0;right:-100%;height:100%;width:95%;z-index:9999;background-color:#fff;box-shadow:0 0 15px 15px rgba(64,64,64,.3);padding:0;transition:right .5s ease;animation:miniCartSlideIn .5s ease;overflow-x:auto}#mini-cart.open{right:0}#mini-cart>.widget_shopping_cart_content>ul.woocommerce-mini-cart,#mini-cart>.widget_shopping_cart_content>p{margin:1rem}#mini-cart ul.woocommerce-mini-cart{padding:0;list-style-type:none}#mini-cart .mini-cart-header{padding:1rem;background-color:#f8f6f4;display:flex;justify-content:space-between;align-items:center}#mini-cart .mini-cart-header-title{text-transform:uppercase;font-weight:500;letter-spacing:1px}#mini-cart .mini-cart-header-close a{font-size:34px;text-decoration:none;font-weight:300}#mini-cart .woocommerce-mini-cart-item{border-bottom:1px solid #e2d5c4;padding:0 0 1rem 0;margin-bottom:1rem;display:flex;flex-direction:column}#mini-cart .mini-cart-row{display:flex;flex:1;flex-direction:row;justify-content:space-between;gap:10px;align-items:top}#mini-cart .mini-cart-col{display:flex;flex-direction:row;gap:10px;align-items:start}#mini-cart .mini-cart-col.left{position:relative;top:3px}#mini-cart .mini-cart-col .product{display:flex;flex-direction:row;align-items:start;gap:5px}#mini-cart .mini-cart-col .product .quantity{white-space:nowrap}#mini-cart del{display:none}#mini-cart ins{text-decoration:none}#mini-cart .remove_from_cart_button{display:inline-block;border:1px solid #808285;color:#808285;text-decoration:none;padding:3px;border-radius:20px;height:11px;line-height:11px;font-size:120%;font-weight:300;margin-bottom:0}#mini-cart dl.variation{margin:0;margin-top:10px}#mini-cart dl.variation dt{display:none}#mini-cart dl.variation dd{display:inline-block;margin:0;font-size:12px}#mini-cart dl.variation dd p{display:inline-block;margin:0;font-size:12px}#mini-cart dl.variation dd:not(:first-of-type):before{content:"•";margin-right:7px}#mini-cart dt.variation-Includes{display:none}#mini-cart .woocommerce-mini-cart__buttons{display:flex;flex-direction:column;gap:1rem;padding:1rem;margin-top:2rem !important}#mini-cart .woocommerce-mini-cart__buttons a.button{text-align:center;letter-spacing:1px}#mini-cart .woocommerce-mini-cart__total{display:flex;flex-direction:row;justify-content:space-between}#mini-cart .g-paylater-messaging{margin-top:1rem;padding:0 1rem}#mini-cart .g-paylater-messaging .affirm-modal-trigger,#mini-cart .g-paylater-messaging klarna-placement::part(osm-cta){display:none !important}#mini-cart .g-paylater-messaging .g-paylater-row{justify-content:center}#mini-cart .g-paylater-messaging .g-paylater-row.paylater-row-1{display:none}#mini-cart .g-paylater-messaging .g-paylater-row.paylater-row-2{flex-direction:row}body.admin-bar #mini-cart{margin-top:46px}body.body-atc-sticky #mini-cart .woocommerce-mini-cart__buttons{margin-bottom:46px}@keyframes miniCartSlideIn{0%{right:-100%}100%{right:0}}@media screen and (min-width: 760px){#mini-cart{width:30%;max-width:460px;min-width:370px}body.admin-bar #mini-cart{margin-top:32px}}.elementor-popup-modal .dialog-close-button{text-decoration:none}.dialog-type-lightbox{z-index:95000 !important}body.g-modal-open{overflow:hidden !important}#g-modal-bgrnd{background-color:rgba(64,64,64,.75);position:fixed;top:0;width:100%;height:100%;left:0;z-index:998}#g-modal{position:fixed;max-width:88vw;top:50%;left:50%;transform:translate(-50%, -50%);z-index:95000;background-color:#f8f6f4;border:2px solid #e2d5c4;border-radius:10px;box-shadow:5px 10px 15px 15px rgba(64,64,64,.3)}#g-modal-inner{position:relative;padding:1rem}#g-modal-close{z-index:95001;position:absolute;width:42px;height:42px;top:0;right:0;transform:translate(50%, -50%);background-color:#e2d5c4;border:2px solid #f2eee9;border-radius:50%;cursor:pointer}#g-modal-close-button{position:relative;width:100%;height:100%;color:#222;font-size:45px;line-height:45px;margin:0;padding:0;border:0;background:rgba(0,0,0,0);top:-12px;left:-12px;cursor:pointer}#g-modal-content{overflow-y:auto;max-height:68vh}#g-modal-content h2{font-size:20px}#g-modal-content h3{font-size:18px}@media screen and (max-width: 575px){#g-modal{width:88vw}}@media screen and (min-width: 760px){#g-modal{max-width:90vw}#g-modal-inner{position:relative;padding:2rem}#g-modal-close:hover{background-color:#e57a59}#g-modal-content{max-height:80vh}#g-modal-content h2{font-size:26px}#g-modal-content h3{font-size:24px}}#front-chat-iframe{z-index:89999 !important}@media screen and (max-width: 575px){body.body-atc-sticky #front-chat-iframe{margin-bottom:58px}body.body-atc-sticky #front-chat-iframe.front-chat-visible{z-index:99999999 !important;margin-bottom:0}}@media screen and (max-width: 575px){.atc-sticky{position:fixed;left:0;bottom:0;width:100%;z-index:80000;background-color:#f2eee9;box-shadow:0 -13px 16px 0 rgba(64,64,64,.15)}.atc-sticky.atc-sticky-padding{padding:10px 20px 15px 20px}.atc-sticky .as-inner{padding:10px 1rem}.atc-sticky .cart-btn{border:none;font-weight:550 !important}.atc-sticky .g-paylater-messaging{margin:0;padding:0}}#g-tooltip-bgrnd{position:fixed;top:0;width:100%;height:100%;left:0;z-index:85000}.page-content .g-tooltip,.page-content .g-tooltip p,.page-content .g-tooltip li{font-size:14px;font-weight:350;margin-bottom:8px}.page-content .g-tooltip ul{margin-left:1rem;padding-left:0}.g-tooltip{display:inline-block;position:relative;cursor:pointer}.g-tooltip .g-tooltip-contents{position:absolute;left:0;top:100%;z-index:85001;transform:translateX(-50%);min-width:260px;max-width:320px;padding:12px;margin-top:12px;border:1px solid #222;background-color:#fff;border-radius:10px;box-shadow:5px 10px 15px 15px rgba(64,64,64,.3)}.g-tooltip .g-tooltip-contents:after{content:" ";position:absolute;top:0;left:40%;margin-left:-5px;margin-top:-16px;border-width:8px;border-style:solid;border-color:rgba(0,0,0,0);border-bottom-color:#222}@media screen and (min-width: 760px){.g-tooltip .g-tooltip-contents{max-width:380px}}.g-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.g-grid.g-grid-constrained{max-width:720px;margin-left:auto;margin-right:auto}@media screen and (min-width: 760px){.g-grid{gap:2rem}}.g-footer-nbe h3{font-size:26px}.g-footer-nbe .subhead{font-size:16px}.g-footer-nbe .g-tile-footer-nbe{padding:8px 5px;display:flex;flex-direction:column;justify-content:center;gap:4px}.g-footer-nbe .icon svg{height:45px;width:45px}.g-footer-nbe p.caption{font-size:14px}@media screen and (min-width: 760px){.g-footer-nbe h3{font-size:36px}.g-footer-nbe .subhead{font-size:18px}.g-footer-nbe .g-tile-footer-nbe{padding:16px 0}.g-footer-nbe .icon svg{height:50px;width:50px}}.table.table-comparison-hydroboost{border-collapse:collapse}.table.table-comparison-hydroboost thead tr{background-color:#f2eee9}.table.table-comparison-hydroboost thead th{width:33%;padding:21px;font-weight:500}.table.table-comparison-hydroboost th,.table.table-comparison-hydroboost td{padding:10px;font-size:16px;text-align:center}.table.table-comparison-hydroboost .row-band{background-color:#f8f6f4;border-top:1px solid #e2d5c4}.table.table-comparison-hydroboost .row-band td{font-weight:400}/*# sourceMappingURL=noncritical.css.map */
