/* Readable choices at rest and in open lists, without changing form values. */
.wrapping-select{position:relative;display:block;width:100%;min-width:0;max-width:100%;font:inherit}
.wrapping-select>select.wrapping-select-source{position:absolute!important;inset:auto!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;padding:0!important;margin:-1px!important;border:0!important;clip-path:inset(50%)!important;overflow:hidden!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important}
.wrapping-select-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.wrapping-select-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:100%;min-width:0;min-height:52px;height:auto;padding:13px 14px;border:1px solid #cbd0d3;border-radius:5px;background:#fff;color:#182024;font:inherit;font-size:1rem;line-height:1.5;text-align:left;cursor:pointer;white-space:normal;overflow:visible;text-overflow:clip}
.wrapping-select-value{display:block;min-width:0;flex:1 1 auto;white-space:normal;overflow-wrap:anywhere;word-break:normal;line-height:1.5}
.wrapping-select-chevron{flex:0 0 auto;align-self:center;font-size:1.2rem;line-height:1}
.wrapping-select-toggle:focus-visible{outline:2px solid var(--wrapping-select-accent,#637b12);outline-offset:3px}.wrapping-select-toggle:disabled{cursor:default;background:#f2f4f3;color:#687069}.wrapping-select-toggle[aria-invalid=true]{border-color:#9b251d}
.wrapping-select-list,.wrapping-select-list[popover]{position:fixed;inset:auto;margin:0;padding:6px;border:1px solid #9aa4a8;border-radius:7px;background:#fff;color:#182024;box-shadow:0 10px 25px #18202426;z-index:100000;max-width:calc(100vw - 16px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;font-family:Montserrat,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;box-sizing:border-box}
.wrapping-select-option{display:block;min-width:0;max-width:100%;min-height:44px;height:auto;padding:11px 12px;border:1px solid transparent;border-radius:4px;white-space:normal;overflow-wrap:anywhere;word-break:normal;cursor:pointer;text-overflow:clip}
.wrapping-select-option[aria-selected=true]{background:var(--wrapping-select-selected-bg,#eff6dd);font-weight:600}.wrapping-select-option[data-active=true]{outline:2px solid var(--wrapping-select-accent,#637b12);outline-offset:-2px;background:var(--wrapping-select-active-bg,#f1f4ed)}.wrapping-select-option[aria-disabled=true]{color:#747b75;cursor:default;background:#f6f7f6}.wrapping-select-group{padding:9px 12px 5px;font-weight:700;white-space:normal;overflow-wrap:anywhere}.wrapping-select-error{display:block;margin-top:7px;color:#8d251c;font-size:.875rem;line-height:1.5;white-space:normal;overflow-wrap:anywhere}
.wrapping-select[hidden],.wrapping-select-list[hidden],.wrapping-select-error[hidden]{display:none!important}
.phone-prefix:has(>.wrapping-select)>.phone-prefix-face{display:none}.phone-prefix>.wrapping-select{width:100%}
@media(forced-colors:active){.wrapping-select-toggle,.wrapping-select-list,.wrapping-select-list[popover]{background:Canvas;color:CanvasText;border-color:ButtonText}.wrapping-select-option[data-active=true]{outline-color:Highlight}.wrapping-select-option[aria-disabled=true]{color:GrayText}}

.shop-dropdown-list[data-wrapping-custom],.shop-dropdown-list[data-wrapping-custom][popover]{position:fixed;inset:auto;margin:0;max-width:calc(100vw - 16px);box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}
