:root{--bmc-ink:#111;--bmc-green:#426358;--bmc-card-text:#111;--bmc-badge-bg:#111;--bmc-badge-fg:#fff}
.bmc-feature,.bmc-best,.bmc-footer{box-sizing:border-box;color:var(--bmc-ink);font-family:Arial,Helvetica,sans-serif}.bmc-feature *,.bmc-best *,.bmc-footer *{box-sizing:border-box}
.bmc-feature h2,.bmc-footer h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;margin:0;color:inherit}
.bmc-feature--hero{position:relative;max-width:2880px;margin:0 auto}.bmc-feature__media img{display:block;width:100%;object-fit:cover}.bmc-feature--hero .bmc-feature__media img{aspect-ratio:2880/1200;max-height:1200px}.bmc-feature--hero .bmc-feature__copy{position:absolute;inset:0 0 0 auto;width:34%;display:flex;align-items:center;justify-content:center;padding:40px;color:#fff;text-align:center}.bmc-feature--hero .bmc-feature__text{max-width:464px}.bmc-feature--hero h2{font-size:clamp(38px,3.9vw,56px);line-height:1.1}.bmc-feature__copy p{font-size:18px;line-height:1.25;margin:16px 0}.bmc-feature--hero .bmc-feature__subtitle{font-size:17px;text-transform:uppercase;letter-spacing:.09em;font-weight:600}.bmc-feature__link{display:inline-block;margin-top:16px;color:inherit!important;text-transform:uppercase;font-size:14px;letter-spacing:.08em;font-weight:600;line-height:1.3;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:6px}.bmc-feature__link--pending{cursor:default;opacity:.7}.bmc-feature--hero .bmc-feature__link{background:#fff;color:#111!important;border:1px solid #fff;padding:12px 30px;min-width:220px}.bmc-feature--editorial{display:flex;align-items:center;gap:40px;padding:32px 0}.bmc-feature--editorial:first-of-type{padding-top:0}.bmc-feature--editorial .bmc-feature__media{width:calc(50.8% - 20px);flex:none}.bmc-feature--editorial .bmc-feature__media img{aspect-ratio:1/1}.bmc-feature--editorial .bmc-feature__copy{width:calc(49.2% - 20px);text-align:center;display:flex;justify-content:center;align-items:center;padding:25px}.bmc-feature--editorial .bmc-feature__text{max-width:441px}.bmc-feature--editorial h2{font-size:clamp(32px,3.35vw,48px);line-height:1.1}.bmc-feature--reverse{flex-direction:row-reverse}
.bmc-best{padding:40px 40px 48px}.bmc-best h2{text-align:center;text-transform:uppercase;font:500 18px/1.2 Arial,sans-serif;letter-spacing:.02em;margin:0 0 16px}.bmc-best__empty{text-align:center;color:#555;font-size:15px;margin:22px 0}.bmc-rail-wrap{position:relative}.bmc-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 30px)/4);gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.bmc-rail::-webkit-scrollbar{display:none}.bmc-rail>.product-small{width:100%!important;max-width:none!important;flex-basis:auto!important;padding:0!important;scroll-snap-align:start}.bmc-rail__arrow{position:absolute;top:35%;z-index:2;border:0;border-radius:50%;background:#fff!important;color:#111!important;width:44px;height:44px;min-height:44px;padding:0;box-shadow:0 1px 5px #0003;font-size:22px;line-height:1}.bmc-rail__prev{left:-15px}.bmc-rail__next{right:-15px}.bmc-rail__arrow:disabled{opacity:.4}
.bmc-card{color:var(--bmc-card-text);font-family:Arial,sans-serif}.bmc-card__image{position:relative;aspect-ratio:1;background:#f7f7f7;overflow:hidden}.bmc-card__image>a{display:block;height:100%}.bmc-card__image img{width:100%;height:100%;object-fit:cover;display:block}.bmc-card .onsale,.bmc-card__stock{position:absolute!important;z-index:2;left:8px!important;top:8px!important;right:auto!important;margin:0!important;padding:6px 10px!important;min-height:0!important;min-width:0!important;border-radius:0!important;background:var(--bmc-badge-bg)!important;color:var(--bmc-badge-fg)!important;font:600 12px/1.2 Arial,sans-serif!important}.bmc-card__stock{top:auto!important;bottom:8px}.bmc-card__info{text-align:left;padding:var(--bmc-card-gap,10px) 0 16px}.bmc-card h3{font:400 var(--bmc-card-title-size,16px)/1.35 Arial,sans-serif;margin:0 0 5px;overflow-wrap:anywhere;color:inherit}.bmc-card h3 a{color:inherit;text-decoration:none}.bmc-card__price,.bmc-card__price .amount{font-size:var(--bmc-card-price-size,16px);line-height:1.5;color:inherit}.bmc-card__price del .amount{font-size:var(--bmc-card-secondary-size,14px);color:#555}.bmc-card__quick .quick-view{display:block!important;text-align:center;background:white!important;color:#111!important;border:1px solid #999!important;padding:9px 12px;margin-top:10px;font:500 13px/1.2 Arial,sans-serif;text-transform:none;opacity:1!important}.bmc-card__quick .quick-view:hover,.bmc-card__quick .quick-view:focus{background:#111!important;color:#fff!important}
.htw-site-header{font-family:Arial,Helvetica,sans-serif;z-index:1000}.htw-site-header__announcement{font-size:14px;line-height:1.3;padding:9px 16px}.htw-site-header__main{grid-template-columns:124px minmax(0,1fr) auto;gap:40px;min-height:58px;padding:0 40px;border-bottom:1px solid #ddd}.htw-site-header__logo{width:124px}.htw-site-header__desktop-nav{justify-self:start}.htw-site-header__primary-list{justify-content:flex-start;gap:40px}.htw-site-header__menu li>a{font-size:14px;font-weight:400}.htw-site-header__actions{gap:20px}.htw-site-header__search-toggle{order:1}.htw-site-header__account{order:2}.htw-site-header__cart{order:3}.htw-site-header__account-icon{display:block}.htw-site-header__account-label,.htw-site-header__cart-link{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip:rect(0,0,0,0)}.htw-site-header__search-toggle>span{display:inline-block;width:140px;text-align:left;color:#666;border-bottom:1px solid #999;padding:3px 0;font-size:12px}.htw-site-header__search-toggle svg{order:-1}.htw-site-header__icon{width:22px;height:22px}
.htw-site-header .bmc-shade{position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:300;display:none}.htw-site-header.has-bmc-panel .bmc-shade{display:block}.htw-site-header .htw-site-header__search:not([hidden]),.htw-site-header .htw-site-header__mini-cart:not([hidden]){position:fixed;display:flex;flex-direction:column;right:0;top:0;bottom:0;width:min(375px,100vw);max-height:100dvh;overflow:hidden;z-index:301;background:white;box-shadow:none;border:0;padding:0;color:#111}.bmc-drawer-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;min-height:65px;padding:12px 16px;border-bottom:1px solid #ddd;font:500 14px Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em}.bmc-drawer-close{background:none!important;color:#111!important;border:0!important;margin:0!important;padding:0!important;min-width:44px;min-height:44px;font-size:28px!important;line-height:1}.htw-site-header__search form{padding:30px 20px}.htw-site-header__search form input[type=search]{background:#fff;color:#111;border:0;border-bottom:1px solid #111;box-shadow:none;border-radius:0}.htw-site-header__search .autocomplete-suggestions{max-height:calc(100dvh - 180px);overflow-y:auto}.htw-site-header__mini-cart .widget_shopping_cart_content{display:flex;flex:1;min-height:0;flex-direction:column;padding:20px;overflow-y:auto}.htw-site-header__mini-cart .woocommerce-mini-cart{overflow-y:auto;flex:1;min-height:0}.htw-site-header__mini-cart .woocommerce-mini-cart__buttons{display:flex;flex-direction:column;gap:8px}.htw-site-header__mini-cart .button{background:#000!important;color:#fff!important;text-align:center}.htw-site-header__mini-cart>a{margin:0 20px 20px;text-align:center}.htw-site-header__mini-cart:has(.woocommerce-mini-cart__buttons)>a{display:none}
.bmc-footer{background:#050505;color:white;padding:60px 40px 70px}.bmc-footer__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;max-width:1440px;margin:auto}.bmc-footer h2{font-size:32px;margin:0 0 22px}.bmc-footer ul{margin:0;padding:0;list-style:none}.bmc-footer li{margin:0 0 16px;padding:0;font-size:14px}.bmc-footer a{color:#fff!important}.bmc-footer li span{color:#aaa}.absolute-footer{background:white!important;color:#333!important}.absolute-footer a{color:#333!important}
.single-product .product-title,.product-quick-view-container h1{font:400 clamp(28px,3vw,42px)/1.1 Georgia,serif;color:#111}.single-product .product-info,.product-quick-view-container{color:#111}.single-product .single_add_to_cart_button,.product-quick-view-container .single_add_to_cart_button,.woocommerce-cart .checkout-button{background:#000!important;color:#fff!important;border-color:#000!important;letter-spacing:.08em}.single-product .variations select,.product-quick-view-container .variations select{background-color:white;border:1px solid #777;color:#111;min-height:44px}.single-product .woocommerce-tabs ul.tabs{border-bottom:1px solid #bbb}.single-product .woocommerce-tabs ul.tabs li a{font:500 14px Arial,sans-serif;color:#111}.single-product .product_meta .tagged_as a{color:#111;text-decoration:underline}.single-product .badge-container{left:8px;top:8px}.single-product .badge-inner{background:#111;color:white}.single-product .flickity-button svg,.product-quick-view-container .flickity-button svg{width:20px;height:20px;object-fit:contain}
.mfp-wrap:has(.product-quick-view-container){overflow:hidden}.mfp-wrap:has(.product-quick-view-container) .mfp-container{text-align:right;padding:0}.mfp-wrap:has(.product-quick-view-container) .mfp-content{height:100dvh;width:min(430px,100vw);max-width:none;margin:0;background:white;text-align:left;overflow-y:auto;vertical-align:top}.product-quick-view-container .row{display:block;margin:0}.product-quick-view-container .col{max-width:100%!important;width:100%!important;flex-basis:100%!important}.product-quick-view-container .product-lightbox-inner{padding:20px!important}.mfp-wrap:has(.product-quick-view-container) .mfp-close{position:fixed;top:0;right:0;color:#111!important;z-index:9999;opacity:1}.woocommerce-cart .cart-wrapper{color:#111}.woocommerce-cart .cart-wrapper h1,.woocommerce-cart .cart-wrapper h2{font-family:Georgia,serif;font-weight:400}.woocommerce-cart .cart-wrapper th,.woocommerce-cart .cart-wrapper td{border-color:#ddd}
@media(max-width:1100px){.htw-site-header__main{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:0 20px;min-height:62px}.htw-site-header__logo{grid-column:1;grid-row:1;justify-self:start;width:113px}.htw-site-header__actions{grid-column:2;grid-row:1;gap:12px}.htw-site-header__mobile-toggle{grid-column:3;grid-row:1}.htw-site-header__search-toggle>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.htw-site-header__desktop-nav{display:block;grid-column:1/-1;grid-row:2;justify-self:stretch;overflow-x:auto;scrollbar-width:none}.htw-site-header__primary-list{justify-content:flex-start;gap:22px;min-width:max-content}.htw-site-header__menu li>a{font-size:12px;min-height:36px}.htw-site-header__mobile-nav .htw-site-header__menu li>a{font-size:15px}.htw-site-header__main:has(.htw-site-header__desktop-nav){row-gap:0}}
@media(max-width:767px){.bmc-feature--hero .bmc-feature__media img{aspect-ratio:9/16;max-height:511px;object-fit:cover}.bmc-feature--hero .bmc-feature__copy{position:static;width:100%;padding:28px 20px 32px;color:#111}.bmc-feature--hero h2{font-size:32px}.bmc-feature--hero .bmc-feature__link{background:#000;color:white!important;border-color:#000}.bmc-feature__copy p{font-size:16px}.bmc-feature--editorial,.bmc-feature--reverse{display:block;padding:24px 0}.bmc-feature--editorial .bmc-feature__media,.bmc-feature--editorial .bmc-feature__copy{width:100%}.bmc-feature--editorial .bmc-feature__copy{padding:20px 20px 8px}.bmc-feature--editorial h2{font-size:28px}.bmc-best{padding:32px 20px}.bmc-rail{grid-auto-columns:calc((100% - 10px)/2)}.bmc-rail__arrow{position:absolute;width:1px;height:1px;min-height:0;clip:rect(0,0,0,0);overflow:hidden}.bmc-rail__arrow:focus-visible{width:44px;height:44px;clip:auto;overflow:visible}.bmc-footer{padding:40px 20px}.bmc-footer__columns{display:block}.bmc-footer section{padding:18px 0;border-bottom:1px solid #666}.bmc-footer h2{font-size:24px;margin-bottom:16px}.htw-site-header__announcement{font-size:12px}.htw-site-header__actions{gap:8px}.htw-site-header__main{padding-inline:15px}.htw-site-header .htw-site-header__search:not([hidden]),.htw-site-header .htw-site-header__mini-cart:not([hidden]){width:100vw}}
@media(prefers-reduced-motion:reduce){.bmc-rail{scroll-behavior:auto}}

.product-small .col-inner:has(.bmc-card){position:relative}.product-small .col-inner:has(.bmc-card)>.badge-container{position:absolute;z-index:3;left:8px;top:8px;right:auto;max-width:calc(100% - 16px)}.product-small .col-inner:has(.bmc-card)>.badge-container .badge{margin:0 0 4px;width:auto;height:auto}.product-small .col-inner:has(.bmc-card)>.badge-container .badge-inner{background:var(--bmc-badge-bg)!important;color:var(--bmc-badge-fg)!important;border:0;border-radius:0;padding:6px 10px;min-width:0;min-height:0;font:600 12px/1.2 Arial,sans-serif}.bmc-feature--hero .bmc-feature__link--pending{opacity:1}

.htw-site-header__search form button[type=submit],.htw-site-header__search form input[type=submit]{background:#fff!important;color:#111!important;border:0!important;box-shadow:none!important}.htw-site-header__search form button[type=submit]:hover,.htw-site-header__search form button[type=submit]:focus-visible{background:#eee!important;color:#111!important}

.woocommerce-cart .return-to-shop .button,.woocommerce-cart .wc-backward,.woocommerce-cart .cart .button,.woocommerce-cart .wc-proceed-to-checkout .button{background:#000!important;color:#fff!important;border-color:#000!important}.woocommerce-cart .return-to-shop .button:hover,.woocommerce-cart .cart .button:hover,.woocommerce-cart .wc-proceed-to-checkout .button:hover{background:#333!important;color:#fff!important}

.absolute-footer .payment-icons{display:none!important}
/* Per-block editor controls use validated CSS variables; absent values retain source-derived defaults. */
.bmc-feature{background-color:var(--bmc-bg,transparent);margin-bottom:var(--bmc-nextd,0px)}
.bmc-feature--hero{padding-top:var(--bmc-ptd,0px);padding-bottom:var(--bmc-pbd,0px)}
.bmc-feature--editorial{padding-top:var(--bmc-ptd,32px);padding-bottom:var(--bmc-pbd,32px)}
.bmc-feature--editorial:first-of-type{padding-top:var(--bmc-ptd,0px)}
.bmc-feature--hero .bmc-feature__copy{color:var(--bmc-textd,#fff)}
.bmc-feature--editorial .bmc-feature__copy{color:var(--bmc-textd,#111)}
.bmc-feature h2{color:var(--bmc-headingd,inherit)}
.bmc-feature--hero h2{font-size:var(--bmc-hd,clamp(38px,3.9vw,56px))}
.bmc-feature--editorial h2{font-size:var(--bmc-hd,clamp(32px,3.35vw,48px))}
.bmc-feature__copy p{font-size:var(--bmc-bodyd,18px);margin:var(--bmc-hgapd,16px) 0}
.bmc-feature--hero .bmc-feature__subtitle{font-size:var(--bmc-subd,17px)}
.bmc-feature__link{font-size:var(--bmc-btnd,14px);margin-top:var(--bmc-bgapd,16px);color:var(--bmc-btntextd,inherit)!important;background-color:var(--bmc-btnbgd,transparent);border-color:var(--bmc-borderd,currentColor)}
.bmc-feature--hero .bmc-feature__link{color:var(--bmc-btntextd,#111)!important;background-color:var(--bmc-btnbgd,#fff);border-color:var(--bmc-borderd,#fff)}
.bmc-feature--hero .bmc-feature__text{max-width:var(--bmc-textwidth,464px)}
.bmc-feature--editorial .bmc-feature__text{max-width:var(--bmc-textwidth,441px)}
.bmc-best{background-color:var(--bmc-bg,transparent);color:var(--bmc-textd,#111);padding-top:var(--bmc-ptd,40px);padding-bottom:var(--bmc-pbd,48px);margin-bottom:var(--bmc-nextd,0px)}
.bmc-best h2{font-size:var(--bmc-hd,18px);margin-bottom:var(--bmc-hgapd,16px);color:var(--bmc-headingd,inherit)}
.bmc-rail{gap:var(--bmc-railgapd,10px);grid-auto-columns:calc((100% - 3 * var(--bmc-railgapd,10px))/4)}
@media(max-width:767px){
 .bmc-feature{margin-bottom:var(--bmc-nextm,0px)}
 .bmc-feature--hero{padding-top:var(--bmc-ptm,0px);padding-bottom:var(--bmc-pbm,0px)}
 .bmc-feature--editorial,.bmc-feature--editorial:first-of-type{padding-top:var(--bmc-ptm,24px);padding-bottom:var(--bmc-pbm,24px)}
 .bmc-feature--hero .bmc-feature__copy,.bmc-feature--editorial .bmc-feature__copy{color:var(--bmc-textm,#111)}
 .bmc-feature h2{color:var(--bmc-headingm,inherit)}
 .bmc-feature--hero h2{font-size:var(--bmc-hm,32px)}
 .bmc-feature--editorial h2{font-size:var(--bmc-hm,28px)}
 .bmc-feature__copy p{font-size:var(--bmc-bodym,16px);margin:var(--bmc-hgapm,16px) 0}
 .bmc-feature--hero .bmc-feature__subtitle{font-size:var(--bmc-subm,17px)}
 .bmc-feature__link{font-size:var(--bmc-btnm,12px);margin-top:var(--bmc-bgapm,16px);color:var(--bmc-btntextm,inherit)!important;background-color:var(--bmc-btnbgm,transparent);border-color:var(--bmc-borderm,currentColor)}
 .bmc-feature--hero .bmc-feature__link{color:var(--bmc-btntextm,#fff)!important;background-color:var(--bmc-btnbgm,#000);border-color:var(--bmc-borderm,#000)}
 .bmc-best{color:var(--bmc-textm,#111);padding-top:var(--bmc-ptm,32px);padding-bottom:var(--bmc-pbm,32px);margin-bottom:var(--bmc-nextm,0px)}
 .bmc-best h2{font-size:var(--bmc-hm,14px);margin-bottom:var(--bmc-hgapm,16px);color:var(--bmc-headingm,inherit)}
 .bmc-rail{gap:var(--bmc-railgapm,10px);grid-auto-columns:calc((100% - var(--bmc-railgapm,10px))/2)}
}
/* Equal-height product cards; all prices, badges and links still come from WooCommerce. */
.product-small:has(.bmc-card)>.col-inner{height:100%;display:flex;flex-direction:column;position:relative}
.product-small:has(.bmc-card) .bmc-card{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-width:0}
.bmc-card__image{flex:0 0 auto}
.bmc-card__info{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}
.bmc-card__price{margin-top:auto}
.bmc-card__quick{width:100%}
.product-small:has(.bmc-card) .badge-container{left:8px!important;top:8px!important;right:auto!important;max-width:calc(100% - 16px)}
.product-small:has(.bmc-card) .badge-container .badge-inner{background:#111!important;color:#fff!important}
.product-small:has(.bmc-card) .badge-container .badge-inner.on-sale{background:var(--bmc-badge-bg,#c8102e)!important;color:var(--bmc-badge-fg,#fff)!important}
.bmc-card__stock{background:#111!important;color:#fff!important}
.single-product .product-gallery .badge-inner.on-sale,.product-quick-view-container .badge-inner.on-sale{background:var(--bmc-badge-bg,#c8102e)!important;color:#fff!important}
/* Use the source's white, compact purchase presentation and keep disabled controls legible. */
body.woocommerce.single-product .product-info form.cart button.single_add_to_cart_button,
body.woocommerce .mfp-wrap:has(.product-quick-view-container) .product-quick-view-container form.cart button.single_add_to_cart_button,
body.woocommerce.single-product .product-info .buy-now-button{background:#000!important;background-color:#000!important;border-color:#000!important;color:#fff!important;opacity:1!important;box-shadow:none!important}
body.woocommerce.single-product .product-info form.cart button.single_add_to_cart_button.disabled,
body.woocommerce .mfp-wrap:has(.product-quick-view-container) .product-quick-view-container form.cart button.single_add_to_cart_button.disabled{background:#595959!important;background-color:#595959!important;border-color:#595959!important;color:#fff!important;opacity:1!important}
.single-product .product-info .product-title,.product-quick-view-container h1{font-weight:400;color:#111}
.single-product .product-info .price ins,.product-quick-view-container .price ins{color:#111;text-decoration:none}
.single-product .product-info .price del,.product-quick-view-container .price del{color:#666}
.single-product .product-info .breadcrumbs{font:400 13px/1.5 Arial,sans-serif;color:#666;margin-bottom:18px}
.single-product .product-info .breadcrumbs a{color:#555}
.single-product .product-info .variations select,.product-quick-view-container .variations select{min-height:44px;background-color:#fff!important;color:#111!important;border:1px solid #999}
.single-product .woocommerce-tabs .tabs>li.active:before,.single-product .woocommerce-tabs .tabs>li.active>a:before{background:#111!important;border-color:#111!important}
.single-product .woocommerce-tabs .tabs>li.active>a,.single-product .woocommerce-tabs .tabs>li>a:hover{color:#111!important}
.single-product .product-info .next-prev-thumbs .button{border-color:#777;color:#111;background:#fff}
/* Flatsome's difference blend makes dark close icons nearly white against a white drawer. */
.mfp-wrap:has(.product-quick-view-container) .mfp-content:before{content:'QUICK VIEW';display:block;position:sticky;top:0;z-index:10;background:#fff;color:#111;font:500 14px/1.3 Arial,sans-serif;letter-spacing:.04em;padding:23px 58px 22px 20px;border-bottom:1px solid #ddd}
body .mfp-wrap:has(.product-quick-view-container) button.mfp-close{position:fixed;top:0;right:0;z-index:10000;min-width:48px;min-height:64px;width:48px;height:64px;margin:0;padding:10px;background:#fff!important;color:#111!important;opacity:1!important;mix-blend-mode:normal!important;box-shadow:none!important}
body .mfp-wrap:has(.product-quick-view-container) button.mfp-close svg{stroke:#111!important;opacity:1!important;mix-blend-mode:normal!important}
.htw-site-header__menu a:not([href]){cursor:default;color:#666}
@media(max-width:767px){.single-product .product-info .next-prev-thumbs{max-width:100%;display:flex;gap:8px}.single-product .product-info .breadcrumbs{white-space:normal;overflow-wrap:anywhere}.single-product .product-info .next-prev-thumbs .button{min-width:40px;min-height:40px}}
.product-small .badge-container .badge-inner.on-sale{background:var(--bmc-badge-bg,#c8102e)!important;color:#fff!important}
.bmc-feature__media-link{display:block}
body.woocommerce.single-product .product-info form.cart button.ux-buy-now-button{background:#fff!important;background-color:#fff!important;color:#111!important;border:1px solid #111!important;opacity:1!important;box-shadow:none!important}
body.woocommerce.single-product .product-info form.cart button.ux-buy-now-button.disabled{background:#fff!important;color:#595959!important;border-color:#777!important;opacity:1!important}

/* Keep native mini-cart amounts inside the panel and preserve the theme's thumbnail space. */
.htw-site-header__mini-cart .woocommerce-mini-cart-item .ux-mini-cart-qty{margin-right:0}
.htw-site-header__mini-cart .woocommerce-mini-cart__buttons a.button{box-sizing:border-box;width:100%;margin:0;background:#000!important;background-color:#000!important;border-color:#000!important;color:#fff!important}
.htw-site-header__mini-cart .woocommerce-mini-cart__buttons a.button:hover,.htw-site-header__mini-cart .woocommerce-mini-cart__buttons a.button:focus-visible{background:#333!important;background-color:#333!important;color:#fff!important}
.product-small:has(.bmc-card) .badge-container{margin-top:0!important}
.htw-site-header__menu .sub-menu a:not([href]){color:#111}
/* Source-style, keyboard-operable progress bars complement native touch scrolling. */
.bmc-rail__pagination{display:none}
@media(max-width:767px){.bmc-rail__pagination{display:flex;justify-content:center;gap:4px;margin:14px 0 0}.bmc-rail__pagination button{position:relative;display:block;flex:0 1 26px;width:26px;min-width:0;height:24px;min-height:24px;padding:0;margin:0;border:0;background:transparent!important;box-shadow:none}.bmc-rail__pagination button:after{content:'';position:absolute;left:3px;right:3px;top:11px;height:2px;background:#ddd}.bmc-rail__pagination button[aria-current=true]:after{background:#111}.bmc-rail__pagination button:focus-visible{outline:2px solid #111;outline-offset:2px}}

.htw-site-header__mini-cart .woocommerce-mini-cart-item>a:not(.remove){display:block;padding-right:30px;overflow-wrap:anywhere}

/* Announcement rotation and bottom-of-home collection link. */
.htw-site-header__announcement{position:relative;padding-inline:52px;text-align:center}
.bmc-announcement__message{display:inline-block;max-width:100%}
.bmc-announcement__control{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;min-height:32px;margin:0;padding:8px;background:transparent!important;color:inherit!important;border:0!important;box-shadow:none!important}
.bmc-announcement__control svg{width:14px;height:14px;fill:currentColor}
.bmc-announcement__control:focus-visible{outline:2px solid currentColor;outline-offset:-3px}
.bmc-best__all{text-align:center;margin:22px 0 0;font:600 13px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em}
.bmc-best__all a{display:inline-block;color:#111!important;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px}

.bmc-announcement__control[hidden]{display:none!important}
