/* v1.5.7 scoped, structural variant selector. */
body.single-product .woocommerce div.product form.variations_form table.variations:has(.ec-strength-row){
  display:block!important;width:100%!important;max-width:100%!important;
  border:1px solid #deeaee!important;border-radius:14px!important;
  padding:15px!important;margin:12px 0 14px!important;background:#f8fbfc!important;
}
body.single-product .woocommerce div.product form.variations_form table.variations:has(.ec-strength-row) tbody{display:block!important;width:100%!important}
body.single-product .woocommerce div.product form.variations_form table.variations tr.ec-strength-row{
  display:block!important;width:100%!important;float:none!important;margin:0!important;padding:0!important;
}
body.single-product .woocommerce div.product form.variations_form table.variations tr.ec-strength-row + tr.ec-strength-row{border-top:1px solid #e1e9ec!important;padding-top:14px!important;margin-top:14px!important}
body.single-product .woocommerce div.product form.variations_form table.variations tr.ec-strength-row th.label{display:none!important}
body.single-product .woocommerce div.product form.variations_form table.variations tr.ec-strength-row td.value{
  display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;
  margin:0!important;padding:0!important;float:none!important;text-align:left!important;
}
body.single-product .woocommerce div.product form.variations_form .ec-strength-row-title{display:block!important;width:100%!important;margin:0 0 10px!important;padding:0!important}
body.single-product .woocommerce div.product form.variations_form .ec-strength-row-title label{
  display:block!important;margin:0!important;padding:0!important;font-size:11px!important;letter-spacing:.12em!important;
  font-weight:800!important;line-height:1.4!important;color:#2b5063!important;text-transform:uppercase!important;
}
body.single-product .woocommerce div.product form.variations_form tr.ec-strength-row td.value .ec-variation-chips{
  display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;
  gap:9px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;
}
body.single-product .woocommerce div.product form.variations_form tr.ec-strength-row td.value .ec-variation-chips button.ec-variation-chip{
  flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:auto!important;min-width:76px!important;min-height:44px!important;margin:0!important;padding:10px 16px!important;
  background:#fff!important;color:#10384c!important;border:1px solid #cddce4!important;border-radius:9px!important;
  font-size:13px!important;font-weight:750!important;box-shadow:none!important;
}
body.single-product .woocommerce div.product form.variations_form tr.ec-strength-row td.value .ec-variation-chips button.ec-variation-chip[aria-pressed="true"]{
  background:#e4f5f7!important;color:#073c50!important;border-color:#008e9d!important;box-shadow:inset 0 0 0 1px #008e9d!important;
}
body.single-product .woocommerce div.product form.variations_form tr.ec-strength-row td.value .reset_variations{
  display:inline-flex!important;align-items:center!important;width:auto!important;min-height:24px!important;
  margin:9px 0 0!important;padding:0!important;font-size:11px!important;color:#668392!important;text-decoration:none!important;
}
body.single-product .woocommerce div.product form.variations_form tr.ec-strength-row td.value .reset_variations:hover{color:#007d8c!important;text-decoration:underline!important}
body.single-product .woocommerce div.product form.variations_form tr.ec-strength-row td.value select{
  width:auto!important;max-width:100%!important;min-width:175px!important;min-height:44px!important;
}
@media(max-width:520px){
 body.single-product .woocommerce div.product form.variations_form table.variations:has(.ec-strength-row){padding:13px!important}
 body.single-product .woocommerce div.product form.variations_form tr.ec-strength-row td.value .ec-variation-chips button.ec-variation-chip{min-width:60px!important;padding:10px 12px!important}
}
