#woo_variant_text_field_wrapper {margin-top:10px}
#woo_variant_text_field_wrapper label{display:block;margin-bottom:6px;font-weight:600}
#woo_variant_text_field_wrapper input[type="text"]{width:100%}

/* Wrapper extra pole – defaultně skrytý s přechodem */
#woo_variant_text_field_wrapper{
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transition: max-height .25s ease, opacity .2s ease;
}

/* Viditelné = plynule rozbalit */
#woo_variant_text_field_wrapper.is-visible{
  max-height: 100px;
  opacity: 1;
}

/* jemné zvýraznění chyby */
#woo_variant_text_field_wrapper.is-invalid input{
  border-color: #cc0000;
  box-shadow: 0 0 0 1px rgba(204,0,0,.15);
}
