@font-face{font-family:SCMontserrat;src:url('montserrat-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--sc-ink:#20252b;--sc-mint:#9bded4;--sc-yellow:#ffff83}
.sc-hero,.sc-bestsellers,.sc-categories,.sc-mission,.sc-features,.sc-reviews,.sc-wild,.sc-footer{font-family:SCMontserrat,Arial,sans-serif;color:var(--sc-ink)}
.sc-hero{position:relative!important;display:grid!important;place-items:center;overflow:hidden;isolation:isolate;width:100%;min-height:0;aspect-ratio:2.5;background:#30bbb8;margin:0!important;padding:0!important}
.sc-hero>.sc-hero-bg,.sc-hero .sc-hero-bg{position:absolute;inset:0;z-index:-1;width:100%;height:100%;margin:0!important}
.sc-hero .sc-hero-bg img{width:100%;height:100%;max-width:none;object-fit:cover;display:block}
.sc-hero .sc-hero-bg-mobile{display:none}
.sc-hero .sc-hero-copy{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(7px,1vw,16px);padding:20px;margin:0!important;max-width:72%;}
.sc-hero .sc-hero-label{background:var(--sc-yellow);border-radius:12px;color:#15aeb2!important;padding:.2em 1.1em;margin:0!important;font-size:clamp(16px,2.4vw,36px);font-weight:800;letter-spacing:.07em;line-height:1.05}
.sc-hero h1{font-size:clamp(54px,9vw,150px)!important;line-height:.92;letter-spacing:-.03em;color:#2ab9ba!important;margin:0!important;font-weight:900;text-shadow:2px 2px #fff574}
.sc-hero .sc-hero-subtitle{color:#149ea1!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(14px,1.5vw,22px);margin:0!important}
.sc-hero .sc-hero-note{color:#149ea1!important;font-size:clamp(11px,.95vw,14px);letter-spacing:.1em;text-transform:uppercase;margin:0!important}
.sc-hero .wp-block-buttons{margin:0!important}.sc-hero .wp-block-button__link{background:var(--sc-yellow)!important;color:#149ea1!important;border-radius:8px;padding:.65em 3.5em;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.sc-section{width:min(100% - 8%,1360px);margin:64px auto!important;padding:0!important}.sc-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.sc-section h2,.sc-section-heading h2{font-size:clamp(28px,3vw,40px);line-height:1.1;font-weight:500;letter-spacing:-.02em;margin:0 0 22px}
.sc-product-track,.sc-review-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain}.sc-product-track::-webkit-scrollbar,.sc-review-track::-webkit-scrollbar{display:none}.sc-product-slide{flex:0 0 calc((100% - 60px)/4);min-width:0;scroll-snap-align:start}.sc-product-slide>.product-small{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}.sc-carousel-controls{display:flex;gap:10px}.sc-carousel-controls button{display:grid;place-items:center;width:44px;height:44px;min-height:0;padding:0;margin:0;border:1px solid #d0d2d2;background:white;color:#20252b;font-size:24px;line-height:1}.sc-empty-products{font-size:16px;color:#666;margin:15px 0 0}
.sc-card{color:var(--sc-ink);font-family:SCMontserrat,Arial,sans-serif}.sc-card__media{position:relative;aspect-ratio:4/5;overflow:hidden;background:#f3f4f3}.sc-card__media>a{display:block;width:100%;height:100%}.sc-card__media img{width:100%;height:100%;object-fit:cover;margin:0}.sc-card__badge{position:absolute;top:8px;left:8px;z-index:2;max-width:calc(100% - 16px)}.sc-card__badge .badge-container{position:static!important;margin:0!important}.sc-card__badge .badge,.sc-card__badge .onsale,.sc-card__sold-out{display:inline-block!important;position:static!important;min-height:0!important;padding:5px 7px!important;border-radius:2px!important;background:var(--sc-badge-bg)!important;color:var(--sc-badge-fg)!important;font:700 12px/1.2 SCMontserrat,Arial,sans-serif!important}.sc-card__info{padding:12px 0 0}.sc-card__info h3,.sc-card__info h3 a{font:600 16px/1.35 SCMontserrat,Arial,sans-serif!important;color:var(--sc-ink)!important;text-align:left;margin:0 0 6px;white-space:normal}.sc-card__price,.sc-card__price .amount{font:500 16px/1.4 SCMontserrat,Arial,sans-serif;color:var(--sc-ink)}.sc-card__price del,.sc-card__price del .amount{font-size:14px;color:#777}.sc-card__actions{display:grid;gap:6px;margin-top:10px}.sc-card__actions .button,.sc-card__actions .add_to_cart_button,.sc-card__quick{display:flex!important;align-items:center;justify-content:center;min-height:44px;width:100%;padding:10px;margin:0!important;border:1px solid var(--sc-button-bg);background:var(--sc-button-bg)!important;color:var(--sc-button-fg)!important;font:700 14px/1.2 SCMontserrat,Arial,sans-serif!important;letter-spacing:.02em;text-align:center;text-transform:uppercase;box-shadow:none}.sc-card__quick{background:white!important;color:var(--sc-ink)!important;border-color:#ccc}.sc-card a:focus-visible,.sc-carousel-controls button:focus-visible,.sc-footer button:focus-visible{outline:2px solid #078f92;outline-offset:3px}
.sc-categories,.sc-features,.sc-wild{width:min(100% - 5%,1400px);margin:80px auto!important;gap:20px!important}.sc-categories .wp-block-column,.sc-features .wp-block-column,.sc-wild .wp-block-column{min-width:0}.sc-categories figure,.sc-features figure,.sc-wild figure{margin:0!important;overflow:hidden}.sc-categories img{width:100%;aspect-ratio:3/4;object-fit:cover}.sc-categories h3{margin:10px 0 0;font-size:24px;font-weight:400}.sc-features img{width:100%;aspect-ratio:1;object-fit:cover}.sc-features h3{text-align:center;font-size:24px;font-weight:500;margin:12px 0}.sc-wild img{width:100%;aspect-ratio:1;object-fit:cover}.sc-wild-title{text-align:center;margin:60px 0 0!important;font-size:34px!important;font-weight:500!important}.sc-mission{text-align:center;max-width:800px;margin:110px auto!important;padding:0 20px}.sc-mission h2{font-size:40px;font-weight:400;color:#fb555b;margin:0 0 8px}.sc-mission p{font-size:23px;line-height:1.4}.sc-reviews{background:#f5f6f6;width:100%;max-width:none;padding:70px 6%!important}.sc-review{min-width:min(100%,680px);margin:0;scroll-snap-align:start;font-size:22px}.sc-review cite{display:block;font-size:14px;font-weight:bold;font-style:normal;margin-top:20px}
.htw-site-header .htw-site-header__announcement{background:#1d2229;color:#fff;font-size:12px;letter-spacing:.02em;font-weight:700;min-height:32px;display:flex;align-items:center;justify-content:center}.htw-site-header .htw-site-header__main{min-height:72px;background:#fff}.htw-site-header .htw-site-header__desktop-nav a{font-size:13px!important;font-weight:600;text-transform:uppercase;letter-spacing:0;color:#20252b}.htw-site-header .htw-site-header__actions .htw-site-header__search-toggle{order:-1}.htw-site-header .htw-site-header__logo img{max-width:158px;width:100%;height:auto}.htw-site-header .htw-site-header__panel.htw-site-header__search,.htw-site-header .htw-site-header__panel.htw-site-header__mini-cart{width:min(400px,100%);background:#fff;color:#20252b}.htw-site-header__search .searchform .flex-row{border:0;border-bottom:1px solid #20252b;border-radius:0}.htw-site-header__mini-cart .ux-mini-cart-qty{margin-right:0;max-width:100%;min-width:0}.htw-site-header__mini-cart ul.product_list_widget li{overflow-wrap:anywhere}.htw-site-header__mini-cart .product-subtotal{white-space:normal}
.single-product .product-title,.single-product .product-title a{color:#20252b;font-family:SCMontserrat,Arial,sans-serif}.single-product .woocommerce-tabs ul.tabs li a{color:#20252b;font-size:15px;letter-spacing:.02em}.single-product .woocommerce-tabs ul.tabs li.active{border-color:#8dd9cd}.single-product .product_meta .tagged_as a{color:#20252b;text-decoration:underline}.single-product .single_add_to_cart_button,.mfp-content .single_add_to_cart_button,.woocommerce-cart .checkout-button{background:#20252b!important;color:white!important;border-radius:2px}.single-product .variations select,.mfp-content .variations select{border:1px solid #a9aeaf;background-color:#fff;color:#20252b;min-height:46px}.single-product .badge-container,.product-small .badge-container{max-width:calc(100% - 16px)}.single-product .onsale,.product-small .onsale{background:#d90c2a;color:white}.mfp-content .product-lightbox-inner{background:#fff;color:#20252b}.woocommerce-cart .cart_totals,.woocommerce-cart .cart-wrapper{color:#20252b}.woocommerce-cart .cart_totals h2{font-size:24px}
.sc-footer{background:#050505;color:#fff;padding:64px 5% 70px}.sc-footer__inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:1200px;margin:auto}.sc-footer__group ul{margin:0;padding:0;list-style:none}.sc-footer__group li{margin:0 0 11px;font-size:13px;line-height:1.45}.sc-footer__group a{color:white;text-decoration:none}.sc-footer__group a:hover{text-decoration:underline}.sc-footer__toggle{all:unset;display:flex;justify-content:space-between;width:100%;margin:0 0 22px;color:#fff;font:700 14px/1.2 SCMontserrat,Arial,sans-serif}.sc-footer__toggle span{display:none}
@media(max-width:767px){.sc-hero{aspect-ratio:1}.sc-hero .sc-hero-bg-desktop{display:none}.sc-hero .sc-hero-bg-mobile{display:block}.sc-hero .sc-hero-copy{max-width:80%;gap:9px}.sc-hero h1{font-size:clamp(42px,13vw,80px)!important}.sc-hero .sc-hero-label{font-size:clamp(15px,4vw,24px)}.sc-section{width:calc(100% - 32px);margin:45px auto!important}.sc-product-slide{flex-basis:calc((100% - 12px)/1.7)}.sc-product-track{gap:12px}.sc-carousel-controls{display:none}.sc-categories,.sc-features,.sc-wild{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;width:calc(100% - 32px);gap:12px!important;scrollbar-width:none;scroll-snap-type:x mandatory;margin:50px auto!important}.sc-categories::-webkit-scrollbar,.sc-features::-webkit-scrollbar,.sc-wild::-webkit-scrollbar{display:none}.sc-categories>.wp-block-column,.sc-features>.wp-block-column,.sc-wild>.wp-block-column{flex:0 0 75%!important;scroll-snap-align:start}.sc-wild>.wp-block-column{flex-basis:48%!important}.sc-mission{margin:70px auto!important}.sc-mission h2{font-size:30px}.sc-mission p{font-size:18px}.sc-reviews{width:100%;padding:48px 20px!important}.sc-footer{padding:40px 20px}.sc-footer__inner{display:block}.sc-footer__group{border-bottom:1px solid #444;padding:15px 0}.sc-footer__toggle{cursor:pointer;margin:0;font-size:14px}.sc-footer__toggle span{display:inline}.sc-footer__group ul{padding:18px 0 0}.htw-site-header .htw-site-header__main{min-height:58px}.htw-site-header .htw-site-header__logo img{max-width:126px}.htw-site-header .htw-site-header__panel.htw-site-header__search,.htw-site-header .htw-site-header__panel.htw-site-header__mini-cart{width:100%}}
@media(prefers-reduced-motion:reduce){.sc-product-track,.sc-review-track,.sc-categories,.sc-features,.sc-wild{scroll-behavior:auto}}
.sc-hero h1.sc-hero-label{font-size:clamp(16px,2.4vw,36px)!important;line-height:1.05;letter-spacing:.07em;text-shadow:none}
.sc-hero p.sc-hero-subtitle{font-size:clamp(48px,7vw,112px);font-weight:900;line-height:.98;letter-spacing:-.025em;text-shadow:2px 2px #fff574}
@media(max-width:767px){.sc-hero h1.sc-hero-label{font-size:clamp(15px,4vw,24px)!important}.sc-hero p.sc-hero-subtitle{font-size:clamp(38px,9vw,70px)}}
@media(max-width:767px){.htw-mobile-bottom-nav{display:none!important}body.htw-has-mobile-bottom-nav{padding-bottom:0!important}body.htw-has-mobile-bottom-nav .wc-block-cart .wc-block-cart__submit-container--sticky{bottom:0}}
.product-small.col>.col-inner:has(.sc-card){position:relative}.product-small.col>.col-inner:has(.sc-card)>.badge-container{position:absolute!important;top:8px!important;left:8px!important;right:auto!important;max-width:calc(100% - 16px);margin:0!important;z-index:3}.sc-card__badge{left:auto;right:8px}
.htw-site-header .storefront-drawer-heading{position:relative;display:flex;align-items:center;justify-content:center;min-height:55px;margin:0 -20px 15px;border-bottom:1px solid #eee}.htw-site-header .storefront-drawer-heading h2{margin:0;color:#20252b;font:500 14px/1.2 SCMontserrat,Arial,sans-serif;letter-spacing:0;text-transform:uppercase}.htw-site-header .storefront-drawer-close{position:absolute;left:6px;top:5px;width:44px;height:44px;font-size:0!important}.htw-site-header .storefront-drawer-close:before{content:'‹';font:400 34px/1 SCMontserrat,Arial,sans-serif}.htw-site-header .storefront-drawer-close:focus-visible{outline:2px solid #087f80;outline-offset:-3px}
#footer .absolute-footer{background:#050505!important;color:#fff!important;padding:18px 5%;font:400 12px/1.4 SCMontserrat,Arial,sans-serif}#footer .absolute-footer a,#footer .absolute-footer strong{color:#fff}
.sc-benefits{width:100%;margin:0!important;padding:35px 5%;display:flex;align-items:center;justify-content:space-around;gap:20px;background:#dfe6e7;color:#20252b}.sc-benefits .wp-block-column{text-align:center;min-width:0}.sc-benefits p{margin:0;font:600 13px/1.4 SCMontserrat,Arial,sans-serif;text-transform:uppercase}.sc-benefits p:before{content:'✓';display:inline-grid;place-items:center;margin-right:10px;width:26px;height:26px;border:1.5px solid #20252b;border-radius:50%;font-size:16px;vertical-align:middle}
@media(max-width:767px){.sc-benefits{display:grid!important;grid-template-columns:1fr 1fr;gap:24px;padding:30px 16px}.sc-benefits p{font-size:11px}.sc-benefits p:before{display:grid;margin:0 auto 8px}}
@media(max-width:767px){.wp-block-columns.sc-categories.is-layout-flex>.wp-block-column,.wp-block-columns.sc-features.is-layout-flex>.wp-block-column{flex:0 0 75%!important;width:75%!important}.wp-block-columns.sc-wild.is-layout-flex>.wp-block-column{flex:0 0 48%!important;width:48%!important}}
.sc-carousel-controls[hidden],.sc-rail-controls[hidden]{display:none!important}.sc-rail-controls{display:flex;justify-content:flex-end;gap:10px;width:min(100% - 5%,1400px);margin:-60px auto 60px}.sc-rail-controls button{display:grid;place-items:center;width:44px;height:44px;padding:0;margin:0;border:1px solid #ccc;background:#fff;color:#20252b;font-size:24px}.sc-rail-controls button:focus-visible{outline:2px solid #078f92;outline-offset:3px}
@media(max-width:767px){.sc-carousel-controls:not([hidden]),.sc-rail-controls:not([hidden]){display:flex;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sc-carousel-controls:focus-within,.sc-rail-controls:focus-within{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;margin:8px 16px}}
.htw-site-header .storefront-drawer-heading h2{width:100%;box-sizing:border-box;padding:0 50px;text-align:center}
@media(max-width:767px){.sc-footer__toggle span{font-size:0}.sc-footer__toggle span:before{content:'+';font:400 18px/1 SCMontserrat,Arial,sans-serif}.sc-footer__toggle[aria-expanded=true] span:before{content:'−'}}

.htw-site-header{font-family:SCMontserrat,Arial,sans-serif}
