/* Presentation only: the target's existing drawer and quick-view behavior is retained. */
.htw-site-header .htw-site-header__panel.htw-site-header__search,
.htw-site-header .htw-site-header__panel.htw-site-header__mini-cart {
  --sf-font: Arial, sans-serif;
  --sf-ink: #171717;
  --sf-line: #d9d7d5;
  --sf-muted: #555;
  --sf-surface: #f2efed;
  color: #171717;
  background: #fff;
}
.htw-site-header .storefront-drawer-heading h2 {
  font: 400 30px/1.08 Georgia, 'Times New Roman', serif;
  letter-spacing: -.035em;
}
.htw-site-header .storefront-drawer-heading { border-bottom: 1px solid #d9d7d5; }
.htw-site-header .storefront-drawer-close { color: #171717; }
.htw-site-header__search .searchform .flex-row { border: 1px solid #171717; border-radius: 0; }
.htw-site-header__search .searchform input.search-field { font: 400 16px/1.3 Arial, sans-serif; }
.htw-site-header__mini-cart .woocommerce-mini-cart__buttons a.button,
.htw-site-header__mini-cart .return-to-shop .button {
  border-radius: 999px;
  letter-spacing: .02em;
  text-transform: uppercase;
  font: 600 12px/20px Arial, sans-serif;
}
.htw-site-header__mini-cart .woocommerce-mini-cart__buttons a.checkout,
.htw-site-header__mini-cart .return-to-shop .button { background: #171717 !important; color: #fff !important; }
.htw-site-header__mini-cart .woocommerce-mini-cart__buttons a:not(.checkout) { background: #fff !important; color: #171717 !important; }
.product-quick-view-container { --sf-font: Arial, sans-serif; --sf-ink: #171717; --sf-line: #d9d7d5; --sf-muted: #555; --sf-surface: #f2efed; color: #171717; }
.product-quick-view-container h1 { color: #171717; font: 400 clamp(26px,2.3vw,36px)/1.1 Georgia, 'Times New Roman', serif; letter-spacing: -.035em; }
.product-quick-view-container .price ins, .product-quick-view-container .price ins .amount { color: #171717; }
.product-quick-view-container .product-gallery { background: #f2efed; }
.product-quick-view-container form.cart .single_add_to_cart_button {
  background: #171717 !important;
  border-color: #171717 !important;
  color: #fff !important;
  border-radius: 999px;
  text-transform: uppercase;
  letter-spacing: .02em;
  font: 600 12px/1.2 Arial, sans-serif;
}
.product-quick-view-container form.cart .single_add_to_cart_button:hover,
.product-quick-view-container form.cart .single_add_to_cart_button:focus-visible { background: #333 !important; color: #fff !important; }
.product-quick-view-container form.cart select { border-radius: 0; color: #171717; }
@media (max-width: 767px) {
  .htw-site-header .storefront-drawer-heading h2 { font-size: 27px; }
}
