body.spacer-theme .select2-container,
body.spacer-theme .selectWoo-container{
    width:100% !important;
}

body.spacer-theme .select2-container .select2-selection--single,
body.spacer-theme .select2-container .select2-selection--multiple,
body.spacer-theme .selectWoo-container .select2-selection--single,
body.spacer-theme .selectWoo-container .select2-selection--multiple{
    min-height:var(--control-height-md);
    border:1px solid var(--control-border-color);
    border-radius:var(--control-radius);
    background:var(--control-bg);
    color:var(--control-text);
    box-shadow:none;
    box-sizing:border-box;
    transition:border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), background-color var(--motion-base) var(--ease-standard);
}

body.spacer-theme .select2-container .select2-selection--single,
body.spacer-theme .selectWoo-container .select2-selection--single{
    display:flex;
    align-items:center;
    padding:0 44px 0 var(--control-padding-x-md);
}

body.spacer-theme .select2-container .select2-selection--single .select2-selection__rendered,
body.spacer-theme .selectWoo-container .select2-selection--single .select2-selection__rendered{
    padding:0;
    color:var(--control-text);
    line-height:var(--lh-body);
}

body.spacer-theme .select2-container .select2-selection--single .select2-selection__placeholder,
body.spacer-theme .selectWoo-container .select2-selection--single .select2-selection__placeholder{
    color:var(--control-placeholder);
}

body.spacer-theme .select2-container .select2-selection--single .select2-selection__arrow,
body.spacer-theme .selectWoo-container .select2-selection--single .select2-selection__arrow{
    position:absolute;
    top:50%;
    right:var(--control-padding-x-md);
    width:14px;
    height:14px;
    transform:translateY(-50%);
    pointer-events:none;
}

body.spacer-theme .select2-container .select2-selection--single .select2-selection__arrow b,
body.spacer-theme .selectWoo-container .select2-selection--single .select2-selection__arrow b{
    top:50%;
    left:50%;
    width:8px;
    height:8px;
    margin:0;
    border:0;
    border-right:2px solid var(--text-secondary);
    border-bottom:2px solid var(--text-secondary);
    transform:translate(-50%, -65%) rotate(45deg);
}

body.spacer-theme .select2-container--default.select2-container--open .select2-selection--single,
body.spacer-theme .select2-container--default.select2-container--focus .select2-selection--single,
body.spacer-theme .select2-container--default.select2-container--open .select2-selection--multiple,
body.spacer-theme .select2-container--default.select2-container--focus .select2-selection--multiple,
body.spacer-theme .selectWoo-container--open .select2-selection--single,
body.spacer-theme .selectWoo-container--focus .select2-selection--single,
body.spacer-theme .selectWoo-container--open .select2-selection--multiple,
body.spacer-theme .selectWoo-container--focus .select2-selection--multiple{
    border-color:var(--control-border-color-focus);
    box-shadow:var(--control-focus-shadow);
}

body.spacer-theme .select2-container .select2-selection--multiple,
body.spacer-theme .selectWoo-container .select2-selection--multiple{
    padding:var(--space-8) var(--control-padding-x-md);
}

body.spacer-theme .select2-container .select2-search--inline .select2-search__field,
body.spacer-theme .selectWoo-container .select2-search--inline .select2-search__field{
    min-height:auto !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    box-shadow:none !important;
}

body.spacer-theme .woocommerce-ordering select.orderby{
    min-height:var(--control-height-md);
    padding-right:calc(var(--control-padding-x-md) + var(--space-18));
    font-size:var(--fs-14);
    font-weight:var(--fw-700);
    line-height:var(--lh-ui);
}

body.spacer-theme .select2-dropdown,
body.spacer-theme .selectWoo-dropdown{
    border:1px solid var(--control-border-color);
    border-radius:var(--control-radius);
    background:var(--control-bg);
    box-shadow:var(--shadow-md);
    overflow:hidden;
}

body.spacer-theme .select2-container--open .select2-dropdown,
body.spacer-theme .selectWoo-container--open .select2-dropdown,
body.spacer-theme .select2-container--open .selectWoo-dropdown,
body.spacer-theme .selectWoo-container--open .selectWoo-dropdown{
    border-color:var(--control-border-color-focus);
    box-shadow:var(--control-focus-shadow), var(--shadow-md);
}

body.spacer-theme .select2-dropdown--below,
body.spacer-theme .selectWoo-dropdown--below{
    margin-top:var(--space-8);
}

body.spacer-theme .select2-dropdown--above,
body.spacer-theme .selectWoo-dropdown--above{
    margin-bottom:var(--space-8);
}

body.spacer-theme .select2-search--dropdown,
body.spacer-theme .selectWoo-search--dropdown{
    padding:var(--space-12);
    border-bottom:1px solid var(--border-light);
    background:var(--surface-warm-soft);
}

body.spacer-theme .select2-search--dropdown .select2-search__field,
body.spacer-theme .selectWoo-search--dropdown .select2-search__field{
    min-height:var(--control-height-md);
    padding:0 var(--control-padding-x-md);
    border:1px solid var(--control-border-color);
    border-radius:var(--control-radius);
    background:var(--control-bg);
    color:var(--control-text);
}

body.spacer-theme .select2-results__option,
body.spacer-theme .selectWoo-results__option{
    padding:var(--space-12) var(--control-padding-x-md);
    transition:background-color var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard);
}

body.spacer-theme .select2-results > .select2-results__options,
body.spacer-theme .selectWoo-results > .select2-results__options{
    padding:var(--space-6) 0;
}

body.spacer-theme .select2-results__option--highlighted[aria-selected],
body.spacer-theme .select2-results__option--highlighted[data-selected],
body.spacer-theme .selectWoo-results__option--highlighted[aria-selected],
body.spacer-theme .selectWoo-results__option--highlighted[data-selected]{
    background:var(--bg-muted);
    color:var(--text-primary);
}

body.spacer-theme .select2-results__option[aria-selected="true"],
body.spacer-theme .select2-results__option[data-selected="true"],
body.spacer-theme .selectWoo-results__option[aria-selected="true"],
body.spacer-theme .selectWoo-results__option[data-selected="true"]{
    background:var(--brand-soft);
    color:var(--brand-primary);
    font-weight:var(--fw-700);
}

