/* Presentation only: the existing WooCommerce and Flatsome interfaces own all behavior. */
body { --sf-ink:#111; --sf-muted:#5c5c5c; --sf-line:#deddd9; --sf-surface:#f8f7f5; --sf-font:Arial,sans-serif; }
.htw-site-header .htw-site-header__panel.htw-site-header__search,
.htw-site-header .htw-site-header__panel.htw-site-header__mini-cart { color:#111; background:#fff; }
.htw-site-header .storefront-drawer-heading h2 { font-family:Arial,sans-serif; font-weight:500; letter-spacing:-.02em; }
.htw-site-header .storefront-drawer-close { color:#111; border-radius:0; }
.htw-site-header__search .searchform .flex-row { border-color:#111; border-radius:0; }
.htw-site-header__search input.search-field { color:#111; }
.htw-site-header__mini-cart .woocommerce-mini-cart__buttons a.button,
.htw-site-header__mini-cart .woocommerce-mini-cart__buttons a.button.checkout { border-radius:0; border:1px solid #111; background:#111!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:#fff!important; color:#111!important; }
.single-product .sf-pdp__summary, .product-quick-view-container { --pdp-ink:#111; --pdp-line:#deddd9; font-family:Arial,sans-serif; }
.single-product .sf-pdp__summary .product-title,
.product-quick-view-container h1 { color:#111; font-family:Arial,sans-serif; font-weight:500; }
.single-product .sf-pdp__summary form.cart .single_add_to_cart_button,
.product-quick-view-container form.cart .single_add_to_cart_button { border:1px solid #111; border-radius:0; background:#111!important; color:#fff!important; }
.single-product .sf-pdp__summary form.cart .single_add_to_cart_button:hover,
.product-quick-view-container form.cart .single_add_to_cart_button:hover { background:#fff!important; color:#111!important; }
.product-quick-view-container form.cart select,
.single-product .sf-pdp__dropdown-trigger { border-color:#111; border-radius:0; }
.single-product .badge-container .badge-inner.on-sale,
.product-quick-view-container .badge-container .badge-inner.on-sale,
.product-small .badge-container .badge-inner.on-sale { background:#111!important; color:#fff!important; border-radius:0!important; }
.ks-card__quick a.quick-view { display:flex; justify-content:center; align-items:center; min-height:42px; border:1px solid #111; background:#fff!important; color:#111!important; }
.ks-card__quick a.quick-view:hover, .ks-card__quick a.quick-view:focus-visible { background:#111!important; color:#fff!important; }
.kosas-filter-select { display:block; width:100%; min-height:44px; padding:9px 35px 9px 12px; border:1px solid #111; border-radius:0; background-color:#fff; color:#111; font:400 14px/1.3 Arial,sans-serif; }
.kosas-filter-select:focus-visible { outline:2px solid #111; outline-offset:2px; }
