.loopy-hero h1{color:#fff;font-size:clamp(28px,3vw,48px);margin:0 0 4px}.loopy-hero p{color:#fff;font-size:18px}.loopy-button .wp-block-button__link{background:#98e9b4;color:#172319;border-radius:30px;padding:12px 28px;font-weight:700;text-transform:none}.loopy-carousel{max-width:1440px;margin:0 auto;padding:48px 32px}.loopy-carousel__heading{display:flex;align-items:center;justify-content:space-between}.loopy-carousel__heading h2{font-size:24px;text-transform:none;letter-spacing:0;color:#202420}.loopy-carousel__controls{display:flex;gap:8px}.loopy-carousel__controls button{border:0;background:transparent;color:#222;font-size:23px;min-width:44px;margin:0}.loopy-carousel__track{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.loopy-carousel__track::-webkit-scrollbar{display:none}.loopy-carousel__track ul.products,.loopy-carousel__track .products.row{display:flex;flex-wrap:nowrap!important;margin:0;gap:16px}.loopy-carousel__track ul.products>li,.loopy-carousel__track .products.row>.product{flex:0 0 calc((100% - 48px)/4);width:calc((100% - 48px)/4);max-width:none;scroll-snap-align:start}.loopy-carousel__empty{color:#666}.loopy-footer{background:#1a1a1a;color:#fff;padding:55px 30px}.loopy-footer__inner{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.loopy-footer h2{font-size:15px;color:#fff;letter-spacing:.04em}.loopy-footer ul{list-style:none;margin:0;padding:0}.loopy-footer li{margin:8px 0}.loopy-footer a{color:#ddd;font-size:14px}.htw-site-header__announcement{font-size:13px;text-align:center}.htw-site-header__main{min-height:72px}.htw-site-header__primary-list>li>a{font-size:14px;text-transform:none}.htw-site-header__panel{background:#fff;color:#1a1a1a}.single-product .single_add_to_cart_button,.woocommerce-cart .checkout-button,.product-quick-view-container .single_add_to_cart_button{background:#98e9b4!important;color:#152116!important;border-radius:24px}.single-product .product-tabs a{color:#222}.single-product .product_meta a{color:#357351}.woocommerce .badge-inner{border-radius:20px;background:#9ce8b5;color:#1d2d20}@media(max-width:849px){.loopy-carousel{padding:32px 16px}.loopy-carousel__controls{display:none}.loopy-carousel__track ul.products>li,.loopy-carousel__track .products.row>.product{flex-basis:46%;width:46%}.loopy-footer__inner{grid-template-columns:1fr;gap:20px}.htw-site-header.is-ready .htw-site-header__mobile-nav{position:absolute;inset:100% 0 auto 0;width:100%;max-height:70vh;box-shadow:0 10px 25px #0002}.htw-site-header.is-ready .htw-site-header__drawer-backdrop{inset:0}.htw-site-header{position:relative}.loopy-hero{min-height:330px!important}}
.loopy-editorial{max-width:1300px!important;margin:50px auto!important;align-items:center;gap:48px}.loopy-editorial .wp-block-column{min-width:0}.loopy-editorial h2{font-size:clamp(24px,2.5vw,36px);color:#222;text-transform:none}.loopy-editorial img{width:100%;height:auto;border-radius:8px}.loopy-editorial p{color:#454545}.loopy-categories,.loopy-reviews{max-width:1300px;margin:auto;padding:48px 32px;text-align:center}.loopy-categories h2,.loopy-reviews h2{font-size:26px;text-transform:none;color:#222}.loopy-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.loopy-category-grid a{color:#222}.loopy-category-grid img{width:100%;display:block}.loopy-reviews__track{display:flex;gap:16px;overflow:auto}.loopy-reviews__track article{background:#f5f5f5;padding:25px;min-width:260px;text-align:left}.loopy-rich-intro{text-align:center;padding:55px 20px}.loopy-rich-intro h2{font-size:28px}.loopy-mobile-hero{display:none}@media(max-width:719px){.loopy-desktop-hero{display:none}.loopy-mobile-hero{display:flex}.loopy-editorial{margin:30px 18px!important;gap:20px}.loopy-categories,.loopy-reviews{padding:32px 16px}.loopy-category-grid{grid-template-columns:repeat(2,1fr)}}
.loopy-feature{background:#eff4ff;border-radius:8px;padding:24px 36px}.loopy-feature .wp-block-column figure{margin:0}.loopy-feature img{max-height:420px;object-fit:cover}.single-product .product-info .variations select,.product-quick-view-container .variations select{background-color:#fff;border:1px solid #b8b8b8;border-radius:5px;color:#222;min-height:48px}.single-product .woocommerce-tabs ul.tabs li.active a{border-color:#87dca4;color:#1b1b1b}.single-product .product-info .product_meta a{border-radius:14px;color:#315e42}.single-product .product-info form.cart .single_add_to_cart_button,.product-quick-view-container .product form.cart button.single_add_to_cart_button{border-color:#98e9b4!important;background:#98e9b4!important;color:#152116!important;border-radius:25px!important}.wgm-native-card .wgm-native-card__actions a.quick-view{background:#fff!important;color:#1b1b1b!important;border-radius:22px!important}.wgm-native-card .wgm-native-card__actions a.quick-view:hover,.wgm-native-card .wgm-native-card__actions a.quick-view:focus-visible{background:#98e9b4!important;color:#152116!important}.single-product .product-gallery img,.product-quick-view-container img{border-radius:6px}@media(max-width:719px){.loopy-feature{padding:22px}.loopy-feature img{max-height:320px}}@media(prefers-reduced-motion:reduce){.loopy-mobile-hero{background-image:url('/wp-content/uploads/2026/11/hero.jpg');background-size:cover;background-position:center}.loopy-mobile-hero .wp-block-cover__image-background{visibility:hidden}.loopy-carousel__track{scroll-behavior:auto}}
@media(min-width:768px){.htw-site-header .htw-site-header__panel.htw-site-header__search{width:375px}.htw-site-header .htw-site-header__panel.htw-site-header__mini-cart{width:min(600px,100%)}}.htw-site-header__search .searchform .flex-row{border-color:#aaa;border-radius:28px}.htw-site-header__search .searchform input.search-field,.htw-site-header__search .searchform button.ux-search-submit{height:44px}.htw-site-header__search .storefront-drawer-heading h2{font-size:16px;font-weight:500}.htw-site-header__search .storefront-drawer-heading{border:0;margin-bottom:0;min-height:68px}.htw-site-header__mini-cart .return-to-shop .button{max-width:260px;margin:auto;border:1px solid #222;border-radius:28px;background:#fff!important;color:#222!important}.htw-site-header__mini-cart .woocommerce-mini-cart__empty-message{text-align:center;color:#222}
.woocommerce-cart .return-to-shop .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 30px;line-height:1.2;border:1px solid #222;border-radius:28px;background:#fff!important;color:#222!important;text-transform:none}.woocommerce-cart .return-to-shop .button:hover{background:#98e9b4!important;color:#152116!important}
.woocommerce .badge-container .badge-inner.on-sale,.woocommerce .product-small .badge-container .badge-inner.on-sale,.woocommerce .product-small .box-image>.onsale{background:#9ce8b5!important;color:#1b2b20!important;border-radius:14px!important}.woocommerce .badge-container .badge-inner.on-sale .onsale{color:inherit!important}
.loopy-carousel__track{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;cursor:grab}.loopy-carousel__track.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.loopy-carousel__track:focus-visible{outline:2px solid #222;outline-offset:4px}
.loopy-carousel__track{touch-action:pan-y pinch-zoom}
