.htw-site-header{font-family:Arial,sans-serif}.htw-site-header__announcement{font-size:12px;padding:9px 16px}.htw-site-header__main{min-height:88px;padding-inline:5%;grid-template-columns:auto minmax(0,1fr) auto}.htw-site-header__primary-list{justify-content:flex-start;margin-left:35px}.htw-site-header__menu li>a{font-size:15px;font-weight:400}.htw-site-header__account-icon{display:block}.htw-site-header__account-label,.htw-site-header__search-toggle>span,.htw-site-header__cart-link{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.htw-site-header__actions{gap:22px}
.home .htw-site-header{position:relative}.home .htw-site-header__main{position:absolute;top:100%;left:0;right:0;z-index:2;color:#fff;background:transparent}.home .htw-site-header__logo img{filter:brightness(0) invert(1)}.home .htw-site-header__mobile-nav,.home .htw-site-header__search,.home .htw-site-header__mini-cart{color:#222}
.huck-home-hero-mobile{display:none!important}@media(max-width:767px){.huck-home-hero-desktop{display:none!important}.huck-home-hero-mobile{display:flex!important}}
.huck-gift-banner figure{margin:0}.huck-gift-banner img{display:block;width:100%;height:auto}.huck-gift-mobile{display:none}@media(max-width:767px){.huck-gift-desktop{display:none}.huck-gift-mobile{display:block}}
.huck-brand-spotlights .wp-block-column{position:relative}.huck-brand-spotlights .huck-brand-logo{position:absolute;left:8%;right:8%;bottom:8px;margin:0}.huck-brand-spotlights .huck-brand-logo img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
.home .huck-home-hero{min-height:680px}.huck-home-hero .wp-block-cover__inner-container{max-width:none;width:100%;padding:40px 5%;align-self:end}.huck-home-hero h1{font:400 clamp(38px,5vw,68px)/1.05 Georgia,serif;color:#fff;margin:12px 0}.huck-home-hero p{color:#fff}.huck-home-hero .wp-block-button__link{color:#fff;background:transparent;border:1px solid #fff;border-radius:0;font:600 14px Arial,sans-serif;padding:14px 22px}.huck-best-sellers,.huck-section{padding:64px 5%;max-width:1440px;margin:auto}.huck-best-sellers h2,.huck-section h2{font:400 30px/1.2 Georgia,serif;color:#1d1d1d}.huck-section img{width:100%;height:auto;display:block}.huck-editorial{background:#f1f1f1}.huck-editorial .wp-block-columns{align-items:center;max-width:1200px;margin:auto}.huck-editorial h2{font:400 32px/1.2 Georgia,serif}.huck-categories .wp-block-columns{gap:24px}.huck-categories .wp-block-image img{aspect-ratio:4/5;object-fit:cover}.huck-categories p{font:15px/1.4 Arial,sans-serif;margin-top:10px}
.huck-carousel{position:relative}.huck-carousel-track{overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.huck-carousel-track::-webkit-scrollbar{display:none}.huck-carousel-track .products{display:flex;flex-wrap:nowrap;gap:20px;margin:0;max-width:none}.huck-carousel-track .products>.product{flex:0 0 calc((100% - 60px)/4);max-width:none;padding:0;scroll-snap-align:start}.huck-carousel>button{position:absolute;top:35%;z-index:2;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:0;background:#202020;color:white;font-size:24px;line-height:1}.huck-carousel-prev{left:0}.huck-carousel-next{right:0}@media(max-width:767px){.huck-carousel>button{display:none}.huck-carousel-track .products>.product{flex-basis:calc((100% - 20px)/2)}}
.huck-category-carousel{position:relative}.huck-category-carousel .wp-block-columns{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.huck-category-carousel .wp-block-columns::-webkit-scrollbar{display:none}.huck-category-carousel .wp-block-column{flex:0 0 calc((100% - 72px)/4)!important;scroll-snap-align:start}.huck-category-carousel>button{position:absolute;top:50%;z-index:2;width:44px;height:44px;min-height:44px;padding:0;border:0;background:#202020;color:#fff;font-size:24px}.huck-category-prev{left:5%}.huck-category-next{right:5%}@media(max-width:767px){.huck-category-carousel .wp-block-column{flex-basis:calc((100% - 16px)/2)!important}.huck-category-carousel>button{display:none}}
.htw-site-header .htw-site-header__panel.htw-site-header__search{background:#202020;color:white}.htw-site-header__search .searchform .flex-row{background:#333;border:1px solid #eee}.htw-site-header__search .searchform input.search-field,.htw-site-header__search .searchform button.ux-search-submit{color:#fff}.htw-site-header__search .autocomplete-suggestion{color:#fff}.htw-site-header__mini-cart ul.product_list_widget li{min-width:0;overflow-wrap:anywhere;word-break:normal}.htw-site-header__mini-cart .woocommerce-mini-cart__total{gap:14px;flex-wrap:wrap}.htw-site-header__mini-cart .woocommerce-mini-cart__buttons a.button{white-space:normal;height:auto;min-height:48px}.htw-site-header__mini-cart .variation{overflow-wrap:anywhere}.htw-site-header__mini-cart .ux-mini-cart-qty{min-width:0;flex-wrap:wrap}.htw-site-header__mini-cart .product-subtotal{overflow-wrap:anywhere}
.htw-site-header__search .storefront-drawer-heading h2,.htw-site-header .htw-site-header__search .storefront-drawer-close{color:#fff}.htw-site-header .htw-site-header__search .storefront-drawer-close:hover{background:#444}.htw-site-header__search :focus-visible{outline-color:#fff}
@media(min-width:1101px){.htw-site-header__primary-list{flex-wrap:wrap;gap:0 16px}.htw-site-header__primary-list>li{min-height:40px}}
.single-product .product-title,.single-product .woocommerce-tabs h2,.single-product .product_meta,.quick-view .product-title{font-family:Georgia,serif}.single-product .single_add_to_cart_button,.quick-view .single_add_to_cart_button{background:#202020!important;color:white!important;border-radius:0}.single-product .woocommerce-tabs ul.tabs li a{color:#222;letter-spacing:0;text-transform:none}.single-product .product_meta a{color:#222;text-decoration:underline}.badge-container .badge-inner{background:#202020;color:#fff;border-radius:0}.product-small .box-text .product-title,.product-small .price{font-size:15px;line-height:1.4;overflow-wrap:anywhere}.product-small .quick-view{background:#202020!important;color:#fff!important}
.wgm-native-card .wgm-native-card__info{padding:12px 0 0;text-align:left;font-family:Arial,sans-serif}.wgm-native-card .wgm-native-card__info .name,.wgm-native-card .wgm-native-card__info .name a,.wgm-native-card .wgm-native-card__variations{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;color:#202020;font:400 15px/1.4 Arial,sans-serif}.wgm-native-card .wgm-native-card__info .price-wrapper{text-align:left}.wgm-native-card .wgm-native-card__info .price{white-space:normal;flex-wrap:wrap;font:400 15px/1.4 Arial,sans-serif}.wgm-native-card .wgm-native-card__media .badge-container{max-width:calc(100% - 16px);left:8px}.wgm-native-card .wgm-native-card__actions a,.wgm-native-card .wgm-native-card__actions button{color:#fff!important;background:#202020!important}.product-quick-view-container .single_add_to_cart_button{background:#202020!important;color:#fff!important}
@media(max-width:1100px){.htw-site-header__main{display:flex;gap:10px;min-height:60px;padding:0 16px}.htw-site-header__logo{order:1;margin-right:auto;width:min(129px,32vw)}.htw-site-header__actions{order:2;gap:12px}.htw-site-header__mobile-toggle{order:3;min-width:36px}.htw-site-header__account{display:none!important}.home .huck-home-hero{min-height:600px}.huck-home-hero .wp-block-cover__inner-container{padding:30px 20px}.huck-best-sellers,.huck-section{padding:40px 20px}.huck-categories .wp-block-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.huck-editorial .wp-block-columns{display:flex;flex-direction:column}}
@media(max-width:767px){.huck-category-carousel .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex:0 0 calc((100% - 16px)/2)!important;min-width:0}}
.huck-brand-spotlights .wp-block-image.huck-brand-logo img{aspect-ratio:auto!important;object-fit:contain!important;width:100%;height:auto}
