.htw-site-header{font-family:Arial,Helvetica,sans-serif;color:#111}.htw-site-header__main{background:#fff;min-height:68px}.htw-site-header__primary-list>li>a{font-size:13px;font-weight:700;text-transform:uppercase;color:#161616}.htw-site-header__icon{flex-shrink:0;aspect-ratio:1}.htw-site-header__announcement{background:#000;color:#fff;overflow:hidden;min-height:36px;padding:0}.sf-notice{display:flex;align-items:center;position:relative;overflow:hidden;height:36px}.sf-notice__viewport{overflow:hidden;flex:1;min-width:0}.sf-notice__track{display:flex;align-items:center;width:max-content;animation:sf-ticker 28s linear infinite}.sf-notice__copy{display:block;white-space:nowrap;font-size:12px;font-weight:700;padding-right:6rem}.sf-notice:hover .sf-notice__track,.sf-notice:focus-within .sf-notice__track,.sf-notice.is-paused .sf-notice__track{animation-play-state:paused}.sf-notice__toggle{background:#000;color:#fff;border:0;min-width:42px;min-height:36px;padding:0 12px;margin:0;font-size:16px;line-height:1;box-shadow:none}.sf-notice__toggle:hover,.sf-notice__toggle:focus-visible{background:#222;color:#fff;outline:2px solid #fff;outline-offset:-3px}@keyframes sf-ticker{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.sf-notice__track{animation:none}.sf-notice__copy[aria-hidden=true]{display:none}}
.single-product .product-main .product-title,.product-quick-view-container .product-title{color:#151515;font-family:Arial,Helvetica,sans-serif;font-size:22px;line-height:1.25;font-weight:700;letter-spacing:0;text-transform:none}.single-product .product-info,.product-quick-view-container .product-info{color:#161616;font-family:Arial,Helvetica,sans-serif}.single-product .product-info .price,.product-quick-view-container .product-info .price{color:#111;font-size:18px;font-weight:700}.single-product .product-info .price del,.product-quick-view-container .product-info .price del{color:#666}.single-product .variations label,.product-quick-view-container .variations label{font-weight:700;font-size:13px;color:#161616}.single-product .variations select,.product-quick-view-container .variations select{background-color:#fff;color:#111;border:1px solid #bdbdbd;border-radius:0;box-shadow:none;min-height:44px;font-size:15px}.single-product .quantity input,.product-quick-view-container .quantity input{border:1px solid #ccc;background:#fff;color:#111;box-shadow:none;min-height:40px}.single-product .product form.cart button.single_add_to_cart_button,.product-quick-view-container .product form.cart button.single_add_to_cart_button{background:#cc1e18!important;border-color:#cc1e18!important;color:#fff!important;border-radius:3px;min-height:48px;font-weight:700}.single-product .product form.cart button.single_add_to_cart_button:hover,.product-quick-view-container .product form.cart button.single_add_to_cart_button:hover{background:#a81611!important;border-color:#a81611!important}.single-product .product form.cart button.ux-buy-now-button,.product-quick-view-container .product form.cart button.ux-buy-now-button{background:#191919!important;border-color:#191919!important;color:#fff!important;min-height:48px}.single-product .product form.cart button:focus-visible,.product-quick-view-container .product form.cart button:focus-visible,.single-product .variations select:focus-visible,.product-quick-view-container .variations select:focus-visible{outline:3px solid #333;outline-offset:2px}.single-product .badge-container .badge-inner.on-sale,.product-quick-view-container .badge-container .badge-inner.on-sale,.wgm-native-card .badge-inner.on-sale,.woocommerce span.onsale:not(.badge-inner .onsale){background:#ffff00!important;color:#111!important;border-radius:0}.single-product .badge-container .badge-inner.on-sale .onsale,.wgm-native-card .badge-inner.on-sale .onsale{color:#111!important}.single-product .woocommerce-tabs .nav>li>a{font-size:14px;color:#444;font-weight:700}.single-product .woocommerce-tabs .nav>li.active>a{color:#111}.single-product .woocommerce-tabs .nav>li>a:focus-visible{outline:2px solid #111;outline-offset:2px}.single-product .product_meta a{color:#222;text-decoration:underline}.product-quick-view-container{background:#fff;color:#151515}.single-product .product-gallery .flickity-prev-next-button,.product-quick-view-container .flickity-prev-next-button{color:#111;background:#fff;border-radius:50%;aspect-ratio:1}
.htw-site-header .sf-search-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.65);z-index:2000}.htw-site-header .htw-site-header__search{position:fixed;z-index:2001;inset:0 0 auto;background:#fff;color:#111;border:0;min-height:155px;padding:24px 30px 54px;box-shadow:0 3px 20px rgba(0,0,0,.12)}.sf-search-top{display:grid;grid-template-columns:minmax(140px,1fr) minmax(180px,500px) minmax(90px,1fr);align-items:center;gap:24px}.sf-search-logo{max-width:140px}.sf-search-logo img{width:100%;height:auto;display:block}.sf-search-top .searchform{width:100%;margin:0}.sf-search-top input[type=search],.sf-search-top input[type=text]{box-shadow:none;background:#f8f6f5;border:1px solid #e1dddd;border-radius:7px;color:#111;min-height:44px}.sf-search-top .sf-search-close{justify-self:end;border:1px solid #111;border-radius:30px;background:#fff;color:#111;min-height:36px;padding:4px 18px;margin:0;box-shadow:none}.sf-search-top .sf-search-close:hover{background:#111;color:#fff}.sf-search-top .sf-search-close:focus-visible{outline:2px solid #111;outline-offset:2px}@media(max-width:600px){.htw-site-header .htw-site-header__search{min-height:125px;padding:18px 16px 34px}.sf-search-top{grid-template-columns:minmax(0,1fr) auto;gap:12px}.sf-search-logo{display:none}.sf-search-top .sf-search-close{padding:2px 12px}}
.htw-site-header .htw-site-header__logo{width:150px;max-width:100%}.htw-site-header .htw-site-header__logo>a{display:block;width:100%;max-width:100%}.htw-site-header .htw-site-header__logo img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}@media(max-width:600px){.htw-site-header .htw-site-header__logo{width:130px;max-width:100%}}
.single-product .product-page-title{background:#fff!important;color:#111!important}.single-product .product-page-title .page-title-bg,.single-product .product-page-title .title-bg,.single-product .product-page-title .title-overlay{background:#fff!important;background-image:none!important}.single-product .product-page-title .breadcrumbs,.single-product .product-page-title .breadcrumbs a,.single-product .product-page-title .next-prev-thumbs a{color:#222!important}.single-product .product-page-title .breadcrumbs{font-size:12px}
.htw-site-header__search .searchform button[type=submit],.htw-site-header__search .searchform input[type=submit]{background:#f8f6f5!important;color:#111!important;border:1px solid #e1dddd!important;box-shadow:none!important}.htw-site-header__search .searchform button[type=submit]:hover{background:#e9e7e6!important;color:#111!important}@media(prefers-reduced-motion:reduce){.sf-notice__toggle{display:none}}
.htw-site-header .sf-cart-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:2100}.htw-site-header .htw-site-header__mini-cart{position:fixed;z-index:2101;top:0;right:0;width:min(440px,100vw);height:100vh;height:100dvh;max-width:100%;padding:0;background:#fff;color:#111;box-shadow:-8px 0 30px rgba(0,0,0,.15);display:flex;flex-direction:column;overflow:hidden}.sf-cart-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 22px;border-bottom:1px solid #ddd}.sf-cart-head strong{font-size:19px;line-height:1.2}.sf-cart-head button{margin:0;background:none;border:0;color:#111;box-shadow:none;font-size:28px;line-height:1;padding:0 5px;min-width:40px;min-height:40px}.sf-cart-head button:hover{background:#eee;color:#111}.htw-site-header__mini-cart .widget_shopping_cart_content{flex:1;min-height:0;overflow:auto;padding:20px 22px}.htw-site-header__mini-cart .woocommerce-mini-cart-item{min-height:78px}.htw-site-header__mini-cart>a:last-child{display:block;margin:0 22px 22px;padding:12px;text-align:center;background:#161616;color:#fff;font-weight:700}.htw-site-header__mini-cart>a:last-child:hover{color:#fff;text-decoration:underline}.woocommerce-cart .cart-wrapper,.woocommerce-cart .cart-container{color:#151515}.woocommerce-cart .cart-wrapper th,.woocommerce-cart .cart-wrapper h2,.woocommerce-cart .cart-container th,.woocommerce-cart .cart-container h2{color:#151515}.woocommerce-cart .button.checkout,.woocommerce-cart .checkout-button{background:#171717!important;border-color:#171717!important;color:#fff!important}.woocommerce-cart .cart input,.woocommerce-cart .cart button,.woocommerce-cart .cart_totals{border-color:#d0d0d0}.woocommerce-cart .cart-container a{color:#151515}.woocommerce-cart .page-title{background:#fff;color:#111}.woocommerce-cart .page-title a{color:#111}@media(max-width:600px){.htw-site-header .htw-site-header__mini-cart{width:100vw}.sf-cart-head{padding:14px 18px}.htw-site-header__mini-cart .widget_shopping_cart_content{padding:16px 18px}}
@media(max-width:849px){.wgm-native-card .wgm-native-card__actions.hide-for-small{display:block!important;opacity:1!important;transform:none!important}.wgm-native-card .wgm-native-card__actions a.quick-view{display:block;background:#171717!important;color:#fff!important;opacity:1!important;min-height:40px;line-height:40px;text-align:center}}
.product-quick-view-container .badge-inner.on-sale,.product-quick-view-container .badge-inner.on-sale *{color:#111!important}
.htw-site-header__mini-cart .button,.woocommerce-cart .return-to-shop .button{background:#171717!important;color:#fff!important;border-color:#171717!important}.htw-site-header__mini-cart .button:hover,.woocommerce-cart .return-to-shop .button:hover{background:#333!important;color:#fff!important}
@media(max-width:849px){.wgm-native-card .box-image .wgm-native-card__actions.hide-for-small{visibility:visible!important;opacity:1!important;z-index:6;left:0;right:0;bottom:0;transform:none!important}.wgm-native-card .box-image .wgm-native-card__actions a.quick-view{visibility:visible!important;opacity:1!important;transform:none!important}}
.wgm-native-card .wgm-native-card__info .title-wrapper .name,.wgm-native-card .wgm-native-card__info .title-wrapper .product-title,.wgm-native-card .wgm-native-card__info .title-wrapper a{font-size:16px;line-height:1.4}.wgm-native-card .wgm-native-card__info .price,.wgm-native-card .wgm-native-card__info .price ins,.wgm-native-card .wgm-native-card__info .price ins .amount{font-size:16px;line-height:1.4}.wgm-native-card .wgm-native-card__info .price del,.wgm-native-card .wgm-native-card__info .price del .amount{font-size:14px;line-height:1.4}
