/* NC Home Market 2.6.39 — Native WooCommerce variation selector polish.
   Scoped to single-product purchase summary; does not alter variation logic. */
body.ncsm-theme.single-product .ncsm-single-product-shell .summary form.variations_form {
  width:100%; min-width:0; margin:0 0 12px;
}
body.ncsm-theme.single-product .ncsm-single-product-shell .summary form.variations_form table.variations {
  display:table!important; width:100%!important; border-collapse:separate!important;
  border-spacing:0 9px!important; margin:0 0 8px!important;
  background:transparent!important; border:0!important; table-layout:fixed;
}
body.ncsm-theme.single-product .ncsm-single-product-shell .summary form.variations_form table.variations tbody {display:table-row-group!important}
body.ncsm-theme.single-product .ncsm-single-product-shell .summary form.variations_form table.variations tr {display:table-row!important; background:transparent!important}
body.ncsm-theme.single-product .ncsm-single-product-shell .summary form.variations_form table.variations th,
body.ncsm-theme.single-product .ncsm-single-product-shell .summary form.variations_form table.variations td {
  display:table-cell!important; vertical-align:middle!important; border:0!important;
  padding:0!important; background:transparent!important; text-align:left!important;
  box-shadow:none!important;
}
body.ncsm-theme.single-product .ncsm-single-product-shell .summary form.variations_form table.variations th.label {
  width:90px!important; padding-right:12px!important; white-space:normal!important;
}
body.ncsm-theme.single-product .ncsm-single-product-shell .summary form.variations_form table.variations th.label label {
  display:block!important; margin:0!important; padding:0!important; color:#293944!important;
  font-size:15px!important; font-weight:600!important; line-height:1.35!important;
}
body.ncsm-theme.single-product .ncsm-single-product-shell .summary form.variations_form table.variations td.value {position:relative; width:auto!important; min-width:0!important}
body.ncsm-theme.single-product .ncsm-single-product-shell .summary form.variations_form table.variations td.value select {
  display:block!important; width:100%!important; max-width:100%!important;
  height:38px!important; min-height:38px!important; margin:0!important;
  padding:0 39px 0 13px!important; border:1px solid #d9e1e7!important;
  border-radius:9px!important; background-color:#fff!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23556879' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important; background-position:right 12px center!important;
  background-size:16px!important;
  appearance:none!important; -webkit-appearance:none!important;
  box-shadow:0 1px 2px rgba(31,45,62,.025)!important;
  color:#293944!important; -webkit-text-fill-color:#293944!important;
  font-family:inherit!important; font-size:16px!important; font-weight:450!important;
  line-height:1.25!important; cursor:pointer!important; box-sizing:border-box!important;
}
body.ncsm-theme.single-product .ncsm-single-product-shell .summary form.variations_form table.variations td.value select:hover {border-color:#abb9c4!important}
body.ncsm-theme.single-product .ncsm-single-product-shell .summary form.variations_form table.variations td.value select:focus-visible {
  border-color:var(--ncsm-primary,#c1121f)!important; outline:2px solid rgba(193,18,31,.12)!important; outline-offset:1px!important;
}
body.ncsm-theme.single-product .ncsm-single-product-shell .summary form.variations_form .reset_variations {
  display:inline-block!important; margin:7px 0 0!important; color:#768592!important;
  font-size:11px!important; font-weight:450!important; line-height:1.4!important;
  text-decoration:underline!important; text-underline-offset:2px;
}
body.ncsm-theme.single-product .ncsm-single-product-shell .summary form.variations_form .reset_variations:hover {color:var(--ncsm-primary,#c1121f)!important}
body.ncsm-theme.single-product .ncsm-single-product-shell .summary form.variations_form .single_variation_wrap {width:100%!important; min-width:0}
body.ncsm-theme.single-product .ncsm-single-product-shell .summary form.variations_form .woocommerce-variation-description {margin:8px 0 12px;color:#617080;font-size:12px;line-height:1.6}
body.ncsm-theme.single-product .ncsm-single-product-shell .summary form.variations_form .woocommerce-variation-price {margin:8px 0 12px}
@media(max-width:600px) {
  body.ncsm-theme.single-product .ncsm-single-product-shell .summary form.variations_form table.variations,
  body.ncsm-theme.single-product .ncsm-single-product-shell .summary form.variations_form table.variations tbody,
  body.ncsm-theme.single-product .ncsm-single-product-shell .summary form.variations_form table.variations tr,
  body.ncsm-theme.single-product .ncsm-single-product-shell .summary form.variations_form table.variations th.label,
  body.ncsm-theme.single-product .ncsm-single-product-shell .summary form.variations_form table.variations td.value {display:block!important;width:100%!important}
  body.ncsm-theme.single-product .ncsm-single-product-shell .summary form.variations_form table.variations {border-spacing:0!important;margin:0 0 12px!important}
  body.ncsm-theme.single-product .ncsm-single-product-shell .summary form.variations_form table.variations tr {margin-bottom:13px!important}
  body.ncsm-theme.single-product .ncsm-single-product-shell .summary form.variations_form table.variations th.label {padding:0 0 6px!important}
  body.ncsm-theme.single-product .ncsm-single-product-shell .summary form.variations_form table.variations td.value select {height:39px!important;min-height:39px!important}
}

/* v2.6.41 — WooCommerce variations: readable controls across purchase wrappers. */
body.single-product .ncsm-single-product-shell form.variations_form .variations th.label label {
  font-size:15px!important; line-height:1.35!important; font-weight:600!important;
}
body.single-product .ncsm-single-product-shell form.variations_form .variations td.value select,
body.single-product .ncsm-single-product-shell form.variations_form .variations td.value select option {
  font-family:inherit!important; font-size:16px!important; font-weight:500!important;
}
