/* QC Revworks native select controls. Dedicated asset avoids stale host CSS caches. */
body.qcr-site :is(.qcr-form select,.woocommerce select){
  appearance:none;
  -webkit-appearance:none;
  color-scheme:dark;
  min-height:48px;
  padding:0 46px 0 14px!important;
  border:1px solid var(--line-2);
  border-radius:10px;
  background-color:#121416!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5.5 7.5 4.5 4.5 4.5-4.5' fill='none' stroke='%23eef0ed' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:right 14px center!important;
  background-size:18px!important;
  color:var(--txt)!important;
  font-weight:650;
  line-height:1.2;
  cursor:pointer;
  box-shadow:inset 0 1px 0 #ffffff0d,0 4px 14px #0003!important;
  transition:background-color .18s,border-color .18s,box-shadow .18s;
}
body.qcr-site :is(.qcr-form select,.woocommerce select):hover{
  background-color:#181b1e!important;
  border-color:#7b8790;
}
body.qcr-site :is(.qcr-form select,.woocommerce select):focus,
body.qcr-site :is(.qcr-form select,.woocommerce select):focus-visible{
  outline:0;
  border-color:#f18b80;
  box-shadow:0 0 0 3px #f18b8030,inset 0 1px 0 #ffffff12!important;
}
body.qcr-site :is(.qcr-form select,.woocommerce select):disabled{
  cursor:not-allowed;
  opacity:.58;
}
body.qcr-site :is(.qcr-form select,.woocommerce select) :is(option,optgroup){
  background:#15181b;
  color:#eeefed;
  font-weight:600;
}
body.qcr-site .woocommerce div.product form.cart .variations select{min-width:220px}

@media(max-width:600px){
  body.qcr-site .woocommerce div.product form.cart .variations select{width:100%;min-width:0}
}

