/* MultanLab V4 — WooCommerce polish. Loaded after WooCommerce/plugin styles. */

/* Currency: WooCommerce outputs the symbol and amount in separate inline spans.
   Add one readable visual space without changing the stored currency symbol. */
.woocommerce .woocommerce-Price-currencySymbol,
.woocommerce-page .woocommerce-Price-currencySymbol {
  display:inline-block;
  margin-inline-end:.28em;
}

.woocommerce .price,
.woocommerce-page .price,
.woocommerce .woocommerce-Price-amount,
.woocommerce-page .woocommerce-Price-amount {
  font-variant-numeric:tabular-nums;
}

/* The active tab already says “Description”; WooCommerce prints a second H2
   directly inside the panel. Hide only that duplicate generated heading. */
.woocommerce div.product .woocommerce-Tabs-panel--description > h2:first-child,
.woocommerce div.product #tab-description > h2:first-child {
  display:none!important;
}

.woocommerce div.product .woocommerce-tabs .panel {
  padding-top:2px;
}

/* Keep commerce actions inside the MultanLab navy system even when WooCommerce,
   block styles, or another plugin loads its own .alt/.button colors later. */
body.woocommerce a.button,
body.woocommerce button.button,
body.woocommerce input.button,
body.woocommerce #respond input#submit,
body.woocommerce-page a.button,
body.woocommerce-page button.button,
body.woocommerce-page input.button,
body.woocommerce-page #respond input#submit,
body.woocommerce a.button.alt,
body.woocommerce button.button.alt,
body.woocommerce input.button.alt,
body.woocommerce #respond input#submit.alt,
body.woocommerce-page a.button.alt,
body.woocommerce-page button.button.alt,
body.woocommerce-page input.button.alt,
body.woocommerce-page #respond input#submit.alt,
body.woocommerce .single_add_to_cart_button,
body.woocommerce-page .single_add_to_cart_button,
body.woocommerce ul.products li.product a.button,
body.woocommerce-page ul.products li.product a.button,
body.woocommerce .wp-element-button,
body.woocommerce-page .wp-element-button {
  background-color:var(--ml-navy)!important;
  border-color:var(--ml-navy)!important;
  color:#fff!important;
  box-shadow:none!important;
  text-shadow:none!important;
}

body.woocommerce a.button:hover,
body.woocommerce button.button:hover,
body.woocommerce input.button:hover,
body.woocommerce #respond input#submit:hover,
body.woocommerce-page a.button:hover,
body.woocommerce-page button.button:hover,
body.woocommerce-page input.button:hover,
body.woocommerce-page #respond input#submit:hover,
body.woocommerce a.button.alt:hover,
body.woocommerce button.button.alt:hover,
body.woocommerce-page a.button.alt:hover,
body.woocommerce-page button.button.alt:hover,
body.woocommerce .single_add_to_cart_button:hover,
body.woocommerce-page .single_add_to_cart_button:hover,
body.woocommerce ul.products li.product a.button:hover,
body.woocommerce-page ul.products li.product a.button:hover,
body.woocommerce .wp-element-button:hover,
body.woocommerce-page .wp-element-button:hover {
  background-color:var(--ml-navy-deep)!important;
  border-color:var(--ml-navy-deep)!important;
  color:#fff!important;
}

body.woocommerce .single_add_to_cart_button:focus-visible,
body.woocommerce-page .single_add_to_cart_button:focus-visible,
body.woocommerce ul.products li.product a.button:focus-visible,
body.woocommerce-page ul.products li.product a.button:focus-visible {
  outline:3px solid rgba(0,173,239,.24)!important;
  outline-offset:2px;
}


/* v0.1.4 late commerce normalization */
body.woocommerce .woocommerce-breadcrumb{display:none!important}
body.woocommerce .return-to-shop .button,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
body.woocommerce-checkout #place_order{
  background:var(--ml-navy)!important;
  color:#fff!important;
  border-color:var(--ml-navy)!important;
}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
body.woocommerce-checkout #place_order:hover{background:var(--ml-navy-deep)!important}
