.thrive-home, .thrive-home *{box-sizing:border-box}.thrive-home{font-family:Montserrat,Arial,sans-serif;color:#355750}.thrive-home h2,.thrive-home h3,.thrive-home p{font-family:inherit;letter-spacing:normal}.thrive-home h2{font-size:28px;font-weight:400;line-height:1.2;color:#355750}.thrive-home .thrive-hero{position:relative;overflow:hidden}.thrive-hero-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.thrive-hero-track::-webkit-scrollbar{display:none}.thrive-hero-slide{position:relative;flex:0 0 100%;scroll-snap-align:start}.thrive-hero-slide figure{margin:0}.thrive-hero-slide img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.thrive-hero-slide .thrive-mobile-image{display:none}.thrive-hero-copy{position:absolute;top:30%;left:4.5%;width:37%;color:white}.thrive-home .thrive-hero-copy h2{font-size:42px;line-height:1.07;color:#fff;font-weight:400;margin:12px 0}.thrive-hero-copy p{font-size:15px;color:#fff}.thrive-home .thrive-hero-copy .thrive-kicker{font-size:12px;font-weight:700}.thrive-home .thrive-hero-copy .thrive-discount{font-size:21px;font-weight:600}.thrive-hero-nav{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:flex;gap:14px;z-index:2}.thrive-hero-nav button{border:1px solid white;background:rgba(0,0,0,.25);color:white;border-radius:50%;width:38px;height:38px;min-height:0;line-height:1;padding:0;font-size:22px}.thrive-hero-nav button:focus-visible{outline:3px solid white;outline-offset:2px}.thrive-section{padding:64px max(5%,calc((100% - 1360px)/2))}.thrive-section h2{margin:0 0 26px}.thrive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.thrive-tile{position:relative}.thrive-tile figure{margin:0}.thrive-tile img{width:100%;display:block;aspect-ratio:3/4;object-fit:cover}.thrive-tile p{position:absolute;bottom:12%;left:50%;transform:translateX(-50%);background:white;color:#315a51;padding:12px 20px;white-space:nowrap;margin:0;font-size:13px}.thrive-band{background:#efefeb;text-align:center;padding:42px 12%;font-size:20px;color:#53645e}.thrive-band p{margin:0}.thrive-products .woocommerce{min-height:40px}.thrive-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5%;padding:65px 5%}.thrive-feature figure{margin:0}.thrive-feature img{display:block;width:100%;height:auto}.thrive-feature-copy{padding:6%;max-width:570px}.thrive-feature-copy p{font-size:16px;line-height:1.7}.thrive-feature:nth-of-type(even) figure{order:2}.footer-wrapper{background:#007266}.footer-wrapper .footer,.footer-wrapper .absolute-footer{background:#007266;color:white}.footer-wrapper .footer a,.footer-wrapper .footer h3,.footer-wrapper .footer .widget-title,.footer-wrapper .absolute-footer a{color:white}.htw-site-header__announcement{font-size:12px}.htw-site-header__logo img{object-fit:contain}.thrive-home :focus-visible{outline:2px solid #008b7d;outline-offset:3px}
@media(max-width:767px){.thrive-hero-slide .thrive-desktop-image{display:none}.thrive-hero-slide .thrive-mobile-image{display:block}.thrive-hero-slide img{aspect-ratio:786/1380}.thrive-hero-copy{top:8%;left:5%;width:70%}.thrive-home .thrive-hero-copy h2{font-size:30px}.thrive-hero-copy p{font-size:13px}.thrive-home .thrive-hero-copy .thrive-discount{font-size:18px}.thrive-hero-nav{display:none}.thrive-section{padding:40px 5%}.thrive-home h2{font-size:23px}.thrive-grid{grid-template-columns:1fr 1fr;gap:10px}.thrive-tile p{font-size:11px;padding:8px}.thrive-band{padding:32px 7%;font-size:16px}.thrive-feature{grid-template-columns:1fr;padding:40px 5%}.thrive-feature:nth-of-type(even) figure{order:0}.thrive-feature-copy{padding:25px 0}}
.htw-site-header__logo img{filter:brightness(0) invert(1)}
#footer.footer-wrapper .footer-2,#footer.footer-wrapper .absolute-footer{background:#007266!important;color:#fff!important}#footer.footer-wrapper .footer-2 .widget p,#footer.footer-wrapper .footer-2 .widget a,#footer.footer-wrapper .footer-2 .widget h3,#footer.footer-wrapper .absolute-footer,#footer.footer-wrapper .absolute-footer a{color:#fff!important}#footer.footer-wrapper #custom_html-6 .textwidget>div{background:transparent!important;color:#fff!important}#footer.footer-wrapper #custom_html-6 .textwidget p{color:#fff!important}
.thrive-products ul.products{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px}.thrive-products ul.products::-webkit-scrollbar{display:none}.thrive-products ul.products li.product{flex:0 0 calc((100% - 54px)/4);width:auto;margin:0;scroll-snap-align:start}.thrive-products{position:relative}.thrive-product-nav{display:flex;justify-content:flex-end;gap:8px}.thrive-product-nav button{min-height:40px;width:40px;border:1px solid #355750;border-radius:50%;background:white;color:#355750;padding:0;font-size:22px;line-height:1}@media(max-width:767px){.thrive-products ul.products li.product{flex-basis:75%}.thrive-product-nav{display:none}}
.thrive-feature:nth-of-type(even) figure{order:0}.thrive-feature:last-child figure{order:2}
.thrive-hero-nav button:disabled,.thrive-product-nav button:disabled{opacity:.45;cursor:default}
@media(max-width:767px){.thrive-feature:last-child figure{order:0}.thrive-hero-nav,.thrive-product-nav{display:flex;opacity:0;pointer-events:none}.thrive-hero-nav:focus-within,.thrive-product-nav:focus-within{opacity:1;pointer-events:auto}.thrive-product-nav{position:absolute;top:45px;right:5%;z-index:2}}
.thrive-feature img{aspect-ratio:1/1;object-fit:cover}.woocommerce-cart .cart-container .button,.woocommerce-cart .return-to-shop .button{background:#006c61;color:#fff;border-color:#006c61}.woocommerce-cart .cart-container .button:hover,.woocommerce-cart .return-to-shop .button:hover{background:#00534c;color:#fff}.htw-site-header__search,.htw-site-header__mini-cart{color:#234c45}.htw-site-header__search button,.htw-site-header__mini-cart .button{background:#006c61;color:#fff;border-color:#006c61}
