/* Branded select controls: preserve native values, replace the platform popup. */
.checkout-page .select-field{display:grid;gap:8px;min-width:0;font-size:15px;line-height:1.4;color:#d4d6d9}
.checkout-page .select-field[hidden],.select-menu[hidden]{display:none}
.checkout-page .select-trigger{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;width:100%;min-height:54px;margin:0;padding:15px 20px;border:1px solid #50585f;border-radius:14px;background:#34393f;color:#f6f6f8;font:inherit;font-size:16px;line-height:1.4;text-align:left;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s}
.select-trigger>span{min-width:0;overflow-wrap:anywhere}
.select-trigger .select-chevron{flex:0 0 20px;width:20px;height:20px;fill:none;stroke:#cfb28b;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s}
.checkout-page .select-trigger[aria-expanded=true]{border-color:#cfb28b;background:#383d43;box-shadow:0 0 0 3px #cfb28b14}
.select-trigger[aria-expanded=true] .select-chevron{transform:rotate(180deg)}
.checkout-page .select-trigger:focus-visible{outline:2px solid #cfb28b;outline-offset:3px}
.checkout-page .select-trigger:active{transform:none}
.select-menu{position:fixed;z-index:150;box-sizing:border-box;padding:7px;border:1px solid #666057;border-radius:16px;background:#2d3237;color:#f6f6f8;box-shadow:0 16px 40px #0006;overflow-y:auto;overscroll-behavior:contain;animation:select-menu-in .18s ease-out;font-family:inherit;font-size:16px;line-height:1.4}
.select-option{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:12px 14px;border-radius:10px;cursor:pointer;transition:background .16s,color .16s;box-sizing:border-box}
.select-option+ .select-option{margin-top:4px}
.select-option>span{min-width:0;overflow-wrap:anywhere}
.select-option svg{flex:0 0 20px;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;visibility:hidden}
.select-option[aria-selected=true]{color:#e5c9a4;background:#cfb28b18}
.select-option[aria-selected=true] svg{visibility:visible}
.select-option.is-active{box-shadow:inset 0 0 0 1px #cfb28b70}
.checkout-page .item-option.select-field{margin-top:16px;font-size:13px}
.checkout-page .item-option .select-trigger{min-height:48px;font-size:14px;padding:12px 16px}
@media(hover:hover){.checkout-page .select-trigger:hover{background:#3e444b;border-color:#a68f71}.select-option:hover{background:#cfb28b;color:#202327}}
@media(max-width:600px){.checkout-page .select-field{font-size:14px}.checkout-page .select-trigger{padding:13px 16px;gap:12px;font-size:15px}.select-menu{font-size:15px}.select-option{padding:12px;gap:10px}}
@media(prefers-reduced-motion:reduce){.select-menu{animation:none}.select-trigger,.select-chevron,.select-option{transition:none!important}}
@media(forced-colors:active){.select-option[aria-selected=true]{outline:1px solid Highlight}.select-option.is-active{outline:2px solid Highlight}.select-trigger .select-chevron{stroke:ButtonText}}
@keyframes select-menu-in{from{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}
