.htw-site-header .htw-site-header__panel.htw-site-header__mini-cart{position:fixed;inset:0 0 0 auto;z-index:99991;display:block;width:min(480px,100%);max-width:100%;height:100dvh;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:0 30px 32px;background:#fff;color:var(--sf-ink);border:0;box-shadow:-10px 0 35px #0002;font-family:var(--sf-font)}
@supports (transition-behavior:allow-discrete){
.htw-site-header .htw-site-header__panel.htw-site-header__mini-cart{transform:translate3d(0,0,0);transition-property:transform,display;transition-duration:280ms;transition-timing-function:cubic-bezier(.33,0,.2,1);transition-behavior:allow-discrete;will-change:transform}
.htw-site-header .htw-site-header__panel.htw-site-header__mini-cart[hidden]{transform:translate3d(100%,0,0);pointer-events:none}
@starting-style{.htw-site-header .htw-site-header__panel.htw-site-header__mini-cart:not([hidden]){transform:translate3d(100%,0,0)}}
}
.htw-site-header__mini-cart .widget_shopping_cart_content{font-size:15px}
.htw-site-header__mini-cart ul.product_list_widget{margin:0;padding:0;list-style:none}
.htw-site-header__mini-cart ul.product_list_widget li{position:relative;min-height:112px;margin:0;padding:0 30px 20px 105px;border-bottom:1px solid var(--sf-line)}
.htw-site-header__mini-cart ul.product_list_widget li img{position:absolute;left:0;top:0;width:88px;height:100px;object-fit:cover;margin:0;background:var(--sf-surface)}
.htw-site-header__mini-cart ul.product_list_widget li a:not(.remove){display:block;color:var(--sf-ink);font-weight:600;line-height:1.3}
.htw-site-header__mini-cart ul.product_list_widget li a.remove{position:absolute;right:0;top:0;left:auto;width:28px;height:28px;border:0;color:var(--sf-ink);font-size:22px}
.htw-site-header__mini-cart .quantity{display:block;margin-top:8px;color:var(--sf-muted)}
.htw-site-header__mini-cart .woocommerce-mini-cart__total{display:flex;justify-content:space-between;margin:22px 0;font-weight:600;font-size:17px}
.htw-site-header__mini-cart .woocommerce-mini-cart__buttons{display:grid;gap:10px;margin:0}
.htw-site-header__mini-cart .woocommerce-mini-cart__buttons a.button,.htw-site-header__mini-cart > a{display:block;width:100%;min-height:48px;margin:0;padding:13px 20px;border:1px solid var(--sf-ink);border-radius:2px;background:#fff;color:var(--sf-ink);text-align:center;text-transform:none;letter-spacing:0;font:600 15px/20px var(--sf-font);box-shadow:none}
.htw-site-header__mini-cart .woocommerce-mini-cart__buttons a.checkout{background:var(--sf-ink)!important;color:#fff}
.htw-site-header__mini-cart .woocommerce-mini-cart__buttons a:hover,.htw-site-header__mini-cart > a:hover{opacity:.8}
.htw-site-header__mini-cart .woocommerce-mini-cart__empty-message{margin:0 0 26px;color:var(--sf-muted);font-size:16px}
.htw-site-header__mini-cart .return-to-shop .button{display:block;min-height:48px;margin:0;padding:14px 20px;border:1px solid var(--sf-ink);border-radius:2px;background:var(--sf-ink)!important;color:#fff!important;font:600 15px/20px var(--sf-font);letter-spacing:0;text-align:center;text-transform:none;box-shadow:none}
.htw-site-header__mini-cart .woocommerce-mini-cart__buttons + a,.htw-site-header__mini-cart:has(.woocommerce-mini-cart__buttons) > a,.htw-site-header__mini-cart:has(.woocommerce-mini-cart__empty-message) > a{display:none}
.htw-site-header__mini-cart .quantity.buttons_added{display:inline-flex;align-items:stretch;width:auto;margin:0 12px 12px 0;overflow:hidden;border:1px solid #a5a5a2;border-radius:3px;background:#fff;vertical-align:middle}
.htw-site-header__mini-cart .quantity.buttons_added input{width:40px;min-width:40px;height:46px;min-height:46px;margin:0;padding:0;border:0;border-radius:0;background:#fff!important;color:var(--sf-ink)!important;text-align:center;font:600 15px/1 var(--sf-font);box-shadow:none}
.htw-site-header__mini-cart .quantity.buttons_added input.qty{width:42px;border-right:1px solid var(--sf-line);border-left:1px solid var(--sf-line);font-weight:400;-moz-appearance:textfield;appearance:textfield}
.htw-site-header__mini-cart .quantity.buttons_added input.qty::-webkit-outer-spin-button,.htw-site-header__mini-cart .quantity.buttons_added input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.htw-site-header__mini-cart .quantity.buttons_added input.button:hover{background:var(--sf-surface)!important;color:var(--sf-ink)!important}
.htw-site-header__mini-cart .ux-mini-cart-qty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}
.htw-site-header__mini-cart .quantity.buttons_added{margin:0}
.htw-site-header__mini-cart .quantity.buttons_added input{width:34px;min-width:34px;height:38px;min-height:38px}
.htw-site-header__mini-cart .quantity.buttons_added input.qty{width:38px}
.htw-site-header__mini-cart .product-subtotal{color:var(--sf-ink);font-weight:600}
.htw-site-header__mini-cart .woocommerce-mini-cart__total{padding-top:4px;border-top:0;color:var(--sf-ink)}
@media (max-width:767px){
.htw-site-header .htw-site-header__panel.htw-site-header__mini-cart{padding:0 20px 24px}
}
