.fa-option-select{position:relative;width:100%;min-width:0;flex:1}
select.fa-option-native{display:none!important}
.fa-option-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;margin:0;padding:10px 12px;background:#fff;color:#162950;border:1px solid #909090;border-radius:4px;font:inherit;line-height:1.4;text-align:left;cursor:pointer}
.fa-option-trigger:focus-visible{outline:2px solid #162950;outline-offset:2px}
.fa-option-trigger:disabled{opacity:.6;cursor:default}
.fa-option-value{flex:1;min-width:0;overflow-wrap:anywhere}
.fa-option-arrow{flex:0 0 7px;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-right:2px}
.fa-option-select.is-open .fa-option-arrow{transform:rotate(225deg)}
.fa-option-menu{position:absolute;top:calc(100% + 4px);z-index:100;box-sizing:border-box;max-width:calc(100vw - 32px);overflow:auto;overscroll-behavior:contain;background:#fff;color:#162950;border:1px solid #909090;border-radius:4px;box-shadow:0 6px 18px rgba(22,41,80,.14);text-align:left}
.fa-option-menu[hidden],.fa-option-context[hidden]{display:none}
.fa-option-select.is-upwards .fa-option-menu{top:auto;bottom:calc(100% + 4px)}
.fa-option-context{position:sticky;top:0;z-index:1;padding:9px 12px;background:#f5f6f8;border-bottom:1px solid #e4e4e4;font-size:12px;line-height:1.4}
.fa-option-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.45;cursor:pointer}
.fa-option-item:hover,.fa-option-item.is-active{background:#edf1f6}
.fa-option-item[aria-disabled=true]{color:#767676;cursor:default}
.fa-option-spec{flex:1;min-width:0;overflow-wrap:anywhere}
.fa-option-price{flex:0 0 auto;white-space:nowrap;font-variant-numeric:tabular-nums}
.fa-option-status{display:block;font-size:11px;line-height:1.4}
@media(max-width:767px){.selector-wrapper .fa-option-trigger{border-radius:0 4px 4px 0;border-left:0}.fa-option-item{padding:12px;min-height:48px}}

.fa-combined-original{display:none!important}
.fa-combined-options{width:100%;min-width:0;flex:0 0 100%;margin-bottom:16px}
.fa-combined-options>.selector-wrapper{width:100%;max-width:none;flex:1 1 100%;padding:0}
.fa-combined-options .fa-option-trigger{border:1px solid #909090;border-radius:4px}
@media(max-width:767px){
 .fa-combined-options>.selector-wrapper{display:block!important}
 .fa-combined-options>.selector-wrapper>label{display:block!important;flex:none;width:auto!important;max-width:none;min-width:0;min-height:0;height:auto;padding:0;margin:0 0 6px;border:0;background:none;text-align:left;line-height:1.4}
 .fa-combined-options .fa-option-select{width:100%}
}
