/* Product option dropdowns: shared DE/FR, native variant event flow. */
theme-variant-select-picker.product-detail__variant-picker{display:flex;flex-direction:column;gap:12px;min-width:0;width:100%}
theme-variant-select-picker.product-detail__variant-picker>.product-detail__row{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;min-width:0;width:100%}
theme-variant-select-picker .variant-picker__group-head{width:auto!important;flex:none!important;min-width:0}
theme-variant-select-picker .variant-picker__group-label{font-size:14px;line-height:1.4}
theme-variant-select-picker theme-select{width:100%;min-width:0;max-width:100%;font-size:16px;color:#173e31;background:#fffaf4;border-radius:10px}
theme-variant-select-picker theme-select:focus-visible{outline:2px solid #173e31;outline-offset:3px}
theme-variant-select-picker theme-select>.theme-select__placeholder{visibility:visible;height:auto;min-height:48px;padding:12px 42px 12px 14px;line-height:1.45;white-space:normal;overflow-wrap:anywhere;pointer-events:none}
theme-variant-select-picker theme-select>select{position:absolute;inset:0;height:100%;opacity:0}
theme-variant-select-picker theme-select>.theme-select__arrow{top:50%;transform:translateY(-50%);right:16px}
theme-variant-select-picker theme-select .theme-select__option{white-space:normal;line-height:1.45;min-height:48px;padding-block:12px;overflow-wrap:anywhere}
theme-variant-select-picker .variant-picker__select-option{display:flex;align-items:center;gap:10px;min-width:0}
theme-variant-select-picker .variant-picker__label{white-space:normal;overflow-wrap:anywhere}
#RFQuickBuy .rf-buy-sheet__select{width:100%;min-height:48px;padding:12px 40px 12px 13px;border:1px solid #b7bcae;border-radius:10px;background-color:#fffaf3;color:#173e31;font:inherit;font-size:16px;line-height:1.4}
#RFQuickBuy .rf-buy-sheet__select:focus-visible{outline:2px solid #173e31;outline-offset:2px}
@media(max-width:749px){theme-variant-select-picker.product-detail__variant-picker{gap:10px}theme-variant-select-picker .variant-picker__group-label{font-size:13px}}
