/* Conservative Zilly/WooCommerce bridge. Layout ownership remains with the child theme. */
.lipkiss-zilly-bridge .woocommerce-message,
.lipkiss-zilly-bridge .woocommerce-info,
.lipkiss-zilly-bridge .woocommerce-error {
  border: 1px solid var(--lk-border);
  border-top: 3px solid var(--lk-accent);
  border-radius: var(--lk-radius-sm);
  background: var(--lk-surface);
  color: var(--lk-text);
}

.lipkiss-zilly-bridge .woocommerce a.button,
.lipkiss-zilly-bridge .woocommerce button.button,
.lipkiss-zilly-bridge .woocommerce input.button {
  border-radius: 999px;
}

.lipkiss-zilly-bridge .woocommerce input.input-text,
.lipkiss-zilly-bridge .woocommerce select,
.lipkiss-zilly-bridge .woocommerce textarea {
  border-color: var(--lk-border);
  border-radius: var(--lk-radius-sm);
}

.lipkiss-zilly-bridge .woocommerce input.input-text:focus,
.lipkiss-zilly-bridge .woocommerce select:focus,
.lipkiss-zilly-bridge .woocommerce textarea:focus {
  border-color: var(--lk-accent);
  box-shadow: var(--lk-focus);
  outline: 0;
}

.lipkiss-zilly-bridge .woocommerce div.product .product_title,
.lipkiss-zilly-bridge .woocommerce-products-header__title {
  color: var(--lk-text);
  letter-spacing: -.025em;
}

