/* Cart quantity pull-down */
.woocommerce .rrr-qty-select select.rrr-qty { min-width: 74px; padding: 8px 30px 8px 10px; }
/* Shipping method pull-down */
.rrr-ship-select-wrap { margin: 2px 0 4px; }
.rrr-ship-select-wrap select { width: 100%; max-width: 360px; padding: 9px 30px 9px 10px; }
ul.woocommerce-shipping-methods.rrr-ship-hidden { position: absolute !important; left: -9999px !important; }
/* Shared pull-down look on cart and checkout */
.woocommerce-cart select.rrr-qty,
.single-product select.rrr-qty,
.rrr-ship-select-wrap select,
#rrr-gs-checkout-vehicle select {
  background-color: #191920; color: #E8E9ED; border: 1px solid #44444F; border-radius: 0;
  font-family: Barlow, system-ui, sans-serif; font-size: 15px; line-height: 1.3;
  -webkit-appearance: none; appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23A0A2AE' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");
  background-repeat: no-repeat; background-position: right 10px center;
}
#rrr-gs-checkout-vehicle select { padding: 11px 30px 11px 10px; }
.woocommerce-cart select.rrr-qty:focus, .rrr-ship-select-wrap select:focus, #rrr-gs-checkout-vehicle select:focus { border-color: #6E6EFF; outline: none; }
/* Address autofill suggestions */
.rrr-ac-wrap { position: relative; }
.rrr-ac-list { position: absolute; z-index: 9999; left: 0; right: 0; top: 100%; margin: 2px 0 0; padding: 0; list-style: none;
  background: #15151A; border: 1px solid #44444F; box-shadow: 0 8px 22px rgba(0,0,0,.45); max-height: 280px; overflow-y: auto; }
.rrr-ac-list li { padding: 10px 12px; cursor: pointer; color: #E8E9ED; font-size: 14px; border-bottom: 1px solid #22222A; margin: 0; }
.rrr-ac-list li:last-child { border-bottom: 0; }
.rrr-ac-list li.is-active, .rrr-ac-list li:hover { background: #2B2BD8; color: #fff; }
.rrr-ac-list li small { display: block; opacity: .7; font-size: 12px; }
.rrr-ac-list .rrr-ac-credit { cursor: default; text-align: right; font-size: 11px; opacity: .6; padding: 6px 12px; background: transparent !important; color: #A0A2AE !important; }
/* Product page quantity pull-down */
.single-product form.cart .rrr-qty-select select.rrr-qty { min-width: 80px; height: 100%; min-height: 46px; padding: 10px 32px 10px 12px; }
.single-product select.rrr-qty:focus { border-color: #6E6EFF; outline: none; }
