/* UI */
.fncc-select-wrap, .fncc-upload-wrap { margin: 1rem 0; }
.fncc-select-wrap label, .fncc-upload-wrap label { display:block; margin-bottom:.35rem; font-weight:600; }

.fncc-select {
  display:block;
  width:100%;
  max-width:420px;
  min-width:220px;
  padding:.70rem 2.5rem .70rem 1rem;
  border:1px solid #d1d5db;
  border-radius: .75rem;
  background:#fff url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\"><path fill=\"%23838a93\" d=\"M5.5 7.5l4.5 4.5 4.5-4.5\"/></svg>') no-repeat right .75rem center;
  background-size: 16px 16px;
  box-shadow: 0 1px 2px rgba(0,0,0,.04);
}

.fncc-upload-label { display:block; margin-bottom:.5rem; font-weight:600; }
.fncc-preview img { max-width: 240px; border-radius: .75rem; margin-top:.5rem; border:1px solid #e5e7eb; }

.fncc-cart-edit { margin-top:.5rem }
.fncc-cart-edit .fncc-select { max-width: 280px }
