/* Keep WooCommerce data and controls visible on all cart surfaces. */
.badge-container .onsale,.product .onsale,.product .badge-inner.on-sale{display:none!important}
.product-small .title-wrapper .product-title,.product-small .price-wrapper,.woocommerce-mini-cart-item,.woocommerce-cart-form .product-name{overflow:visible!important;white-space:normal!important;overflow-wrap:anywhere;word-break:normal}
.product-small .product-title,.product-small .price{font-size:16px;line-height:1.4}
.htw-site-header__mini-cart .woocommerce-mini-cart-item{position:relative;padding-right:36px;min-width:0}
.htw-site-header__mini-cart .woocommerce-mini-cart-item a:not(.remove),.htw-site-header__mini-cart .quantity,.htw-site-header__mini-cart .amount{white-space:normal;overflow-wrap:anywhere}
.htw-site-header__mini-cart .woocommerce-mini-cart-item .ux-mini-cart-qty{margin-right:0!important}
.htw-site-header__mini-cart{max-height:min(80vh,800px);overflow-y:auto}
.single-product .product_meta .tagged_as{display:none}
body.woocommerce-cart .checkout-page-title,body.woocommerce-checkout:not(.woocommerce-order-received) .checkout-page-title{display:none}
.variation-button-options{display:flex;flex-wrap:wrap;gap:8px;margin:5px 0 12px}
.variation-button-options button{margin:0;min-height:42px;padding:8px 14px;border:1px solid #222;background:#fff;color:#171717;line-height:1.2;white-space:normal}
.variation-button-options button[aria-pressed=true]{background:#171717;color:#fff}
.variation-button-options button:disabled{opacity:.38;cursor:not-allowed;text-decoration:line-through}
.variation-select-enhanced{position:absolute!important;width:1px!important;height:1px!important;clip-path:inset(50%);overflow:hidden!important;white-space:nowrap!important}
@media(hover:hover){.product-small .quick-view{opacity:0;visibility:hidden}.product-small:hover .quick-view,.product-small:focus-within .quick-view{opacity:1;visibility:visible}}
@media(hover:none){.product-small .quick-view{display:none!important}}
@media(max-width:549px){.woocommerce-cart-form .product-name,.woocommerce-cart-form .product-price,.woocommerce-cart-form .product-subtotal{overflow-wrap:anywhere}.htw-site-header__mini-cart{max-width:100vw}}
.wolf-hero .wp-block-cover{min-height:50vw;position:relative}.wolf-hero .wp-block-cover__inner-container{position:absolute;inset:auto 0 36px;width:100%;text-align:center}.wolf-hero .wp-block-cover__inner-container p{display:inline-block;margin:0;color:#fff;font-size:18px;font-weight:700;text-shadow:0 1px 4px #111}
.wolf-hero .wolf-hero-mobile{display:none}.wolf-products{max-width:1500px;margin:0 auto;padding:56px 24px}.wolf-products h2{text-align:center;font-size:26px;line-height:1.2;margin:0 0 32px;color:#171717}.wolf-products .flickity-prev-next-button{opacity:1!important}.wolf-products .product-small .box-text{text-align:left}
@media(max-width:549px){.wolf-hero .wolf-hero-desktop{display:none}.wolf-hero .wolf-hero-mobile{display:flex;min-height:120vw}.wolf-products{padding:36px 12px}.wolf-products .flickity-prev-next-button{display:none}}
.store-footer{background:#191919;color:#fff;padding:56px max(24px,5vw) 24px}.store-footer__columns{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;max-width:1400px;margin:auto}.store-footer h2{color:#fff;font-size:14px;letter-spacing:.08em;margin:0 0 22px}.store-footer ul{list-style:none;margin:0;padding:0}.store-footer li{margin:0 0 10px;font-size:13px;line-height:1.5}.store-footer a{color:#ddd;text-decoration:none}.store-footer a:hover,.store-footer a:focus{text-decoration:underline;color:#fff}.store-footer__bottom{border-top:1px solid #444;margin:44px auto 0;padding-top:22px;max-width:1400px;font-size:12px}.store-footer section:first-child ul{columns:2}
@media(max-width:549px){.store-footer__columns{grid-template-columns:1fr;gap:28px}.store-footer section:first-child ul{columns:1}}
.wgm-native-card .wgm-native-card__info .name,.wgm-native-card .wgm-native-card__info .name a,.wgm-native-card .wgm-native-card__variations{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere;word-break:normal;line-height:1.4}
.wgm-native-card .wgm-native-card__info .name,.wgm-native-card .wgm-native-card__info .name a,.wgm-native-card .wgm-native-card__info .price{font-size:16px!important}.wgm-native-card .wgm-native-card__info del{font-size:14px!important}.product-small .badge-container .badge-inner.on-sale{display:none!important}
.wolf-section{position:relative;max-width:1500px;margin:0 auto;padding:40px 36px}.wolf-section h2{font-size:24px;line-height:1.2;text-align:center;margin:0 0 36px;color:#171717}.wolf-section .wolf-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.wolf-section .wolf-track::-webkit-scrollbar{display:none}.wolf-section .wolf-tile{flex:0 0 calc((100% - 80px)/6);min-width:0;scroll-snap-align:start}.wolf-section .wolf-tile figure{margin:0}.wolf-section .wolf-tile img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.wolf-section .wolf-tile p{text-align:center;font-size:13px;font-weight:600;line-height:1.4;text-transform:uppercase;margin:16px 0 0;overflow-wrap:anywhere}.wolf-section .wolf-tile a{color:#171717;text-decoration:underline}.wolf-section .wolf-arrow{position:absolute;top:52%;z-index:2;background:#fff;color:#171717;border:1px solid #ddd;border-radius:50%;min-width:42px;width:42px;height:42px;line-height:1;margin:0;padding:0;font-size:22px}.wolf-section .wolf-arrow-prev{left:4px}.wolf-section .wolf-arrow-next{right:4px}.wolf-logos .wolf-tile img{object-fit:contain;aspect-ratio:2/1}.wolf-logos .wolf-track{align-items:center}.wolf-editorial .wolf-tile{flex-basis:calc((100% - 64px)/5)}.wolf-editorial .wolf-tile img{aspect-ratio:4/5}.wolf-features .wolf-tile{flex-basis:calc((100% - 32px)/3)}.wolf-banner figure,.wolf-showcase figure{margin:0}.wolf-banner img,.wolf-showcase img{display:block;width:100%;height:auto}
@media(max-width:549px){.wolf-section{padding:30px 16px}.wolf-section h2{font-size:20px;margin-bottom:24px}.wolf-section .wolf-tile{flex-basis:44%}.wolf-logos .wolf-tile{flex-basis:30%}.wolf-editorial .wolf-tile,.wolf-features .wolf-tile{flex-basis:78%}.wolf-section .wolf-arrow{position:absolute;opacity:0;pointer-events:none}.wolf-section .wolf-arrow:focus-visible{opacity:1;pointer-events:auto}}
@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!important}}
@font-face{font-family:StorePunctuation;src:url('noto-punctuation.ttf') format('truetype');unicode-range:U+FF01;font-display:swap}.htw-site-header__announcement{font-family:StorePunctuation,Arial,sans-serif}
.wolf-products{position:relative}.wolf-products .wolf-product-track{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;max-width:none}.wolf-products .wolf-product-track::-webkit-scrollbar{display:none}.wolf-products .wolf-product-track>.product-small{flex:0 0 25%;max-width:25%;scroll-snap-align:start}.wolf-products .wolf-arrow{position:absolute;top:50%;z-index:3;display:block;background:#fff;color:#171717;border:1px solid #ddd;border-radius:50%;min-width:42px;width:42px;height:42px;line-height:1;margin:0;padding:0;font-size:22px}.wolf-products .wolf-arrow-prev{left:2px}.wolf-products .wolf-arrow-next{right:2px}@media(max-width:549px){.wolf-products .wolf-product-track>.product-small{flex-basis:50%;max-width:50%}.wolf-products .wolf-arrow{opacity:0;pointer-events:none}.wolf-products .wolf-arrow:focus-visible{opacity:1;pointer-events:auto}}
.wolf-banner-rail{position:relative}.wolf-banner-rail>.wolf-track{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;margin:0;max-width:none}.wolf-banner-rail>.wolf-track::-webkit-scrollbar{display:none}.wolf-banner-rail .wolf-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;margin:0}.wolf-banner-rail .wolf-slide .wp-block-cover{min-height:50vw}.wolf-banner-rail .wolf-slide figure{margin:0}.wolf-banner-rail .wolf-slide figure img{width:100%;display:block}.wolf-banner-rail .wolf-hero-mobile{display:none}.wolf-banner-rail .wolf-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;background:#fff;color:#171717;border:1px solid #ddd;border-radius:50%;min-width:42px;width:42px;height:42px;line-height:1;margin:0;padding:0;font-size:22px}.wolf-banner-rail .wolf-arrow-prev{left:15px}.wolf-banner-rail .wolf-arrow-next{right:15px}
@media(max-width:999px){.wolf-banner-rail .wolf-hero-desktop{display:none!important}.wolf-banner-rail .wolf-hero-mobile{display:block}.wolf-hero .wolf-slide .wp-block-cover.wolf-hero-mobile{display:flex;min-height:120.8vw}.wolf-banner-rail .wolf-arrow{opacity:0;pointer-events:none}.wolf-banner-rail .wolf-arrow:focus-visible{opacity:1;pointer-events:auto}}
@media(min-width:1025px){.wgm-native-card .wgm-native-card__actions a.quick-view{display:flex!important;visibility:hidden!important;opacity:0!important;pointer-events:none}.wgm-native-card:hover .wgm-native-card__actions a.quick-view,.wgm-native-card:focus-within .wgm-native-card__actions a.quick-view{visibility:visible!important;opacity:1!important;pointer-events:auto}}
@media(min-width:1101px){.htw-site-header:not(.htw-site-header--two-row) .htw-site-header__main{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr)}.htw-site-header:not(.htw-site-header--two-row) .htw-site-header__desktop-nav{grid-column:1;grid-row:1;justify-self:start}.htw-site-header:not(.htw-site-header--two-row) .htw-site-header__logo{grid-column:2;grid-row:1;justify-self:center}.htw-site-header:not(.htw-site-header--two-row) .htw-site-header__actions{grid-column:3;grid-row:1}.htw-site-header__account-icon{display:block}.htw-site-header__account-label,.htw-site-header__search-toggle>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.htw-site-header__cart-link{font-size:0!important}.htw-site-header__cart-count{font-size:10px}}
.wolf-banner-rail .wolf-slide{position:relative}.wolf-banner-rail .wolf-slide-cta{position:absolute;bottom:8%;left:0;right:0;display:flex;justify-content:center;margin:0}.wolf-banner-rail .wolf-slide-cta .wp-block-button__link{background:#fff;color:#111;border-radius:0;font-size:13px;padding:14px 32px;text-decoration:none}.store-reviews{padding:60px 24px;max-width:1400px;margin:auto}.store-reviews h2{text-align:center}.store-review-list{display:flex;gap:16px;overflow:auto}.store-review-list article{min-width:250px;flex:1;padding:24px;border:1px solid #ddd}.wolf-closing{position:relative;background:#171717}.wolf-closing img{display:block;width:100%;height:auto}.wolf-closing h2{text-align:center;color:#fff;font-size:24px;padding:24px;margin:0}
