/* Shared shop choice controls. The browser picker is never a visible interaction. */
body .swc-select{display:block;position:relative;min-width:0;max-width:100%;margin-top:8px}
body .swc-select[hidden]{display:none!important}
body .swc-select>select[data-swc-shop-native]{display:none!important}
body main select,body main .vo-select,body main .wp-select-trigger,body main .wp-select-menu,body main .sp-select-trigger,body main .sp-select-menu{display:none!important}
body .swc-select .swc-select__trigger{
 display:flex;align-items:center;gap:18px;width:100%;max-width:100%;min-width:0;min-height:56px;
 margin:0;padding:14px 18px;box-sizing:border-box;border:1px solid #3e5239;border-radius:12px;
 background:#10180f;color:#f6f8f3;font-family:var(--font-body,inherit);font-size:14px;font-weight:600;
 line-height:1.55;text-align:left;cursor:pointer;outline:none!important;box-shadow:none!important;
 transition:border-color .16s,background-color .16s;-webkit-tap-highlight-color:transparent;
 scroll-margin-top:100px;scroll-margin-bottom:100px
}
body .swc-select .swc-select__trigger:is(:hover,:focus-visible,[aria-expanded=true]){border-color:#00f000;background:#152012;outline:none!important;box-shadow:none!important}
body .swc-select .swc-select__trigger:disabled{opacity:.48;cursor:default;border-color:#3e5239;background:#10180f}
body .swc-select .swc-select__trigger[aria-invalid=true]{border-color:#ffb174}
body .swc-select .swc-select__value{flex:1;min-width:0;overflow-wrap:anywhere}
body .swc-select .swc-select__indicator{display:block;flex:none;width:20px;height:20px;margin:0;border:0;border-radius:0;background:none;color:#00ed00;transition:transform .16s}
body .swc-select .swc-select__trigger[aria-expanded=true] .swc-select__indicator{transform:rotate(180deg)}
body .swc-select-popup{
 position:fixed;z-index:1100;box-sizing:border-box;min-width:0;margin:0;padding:7px;border:1px solid #49673e;
 border-radius:13px;background:#172014;color:#f6f8f3;font-family:var(--font-body,inherit);font-size:14px;
 line-height:1.5;box-shadow:0 18px 48px #0007;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;
 scrollbar-width:thin;scrollbar-color:#55784b transparent;-webkit-tap-highlight-color:transparent;touch-action:pan-y;user-select:none
}
body .swc-select-popup[hidden]{display:none!important}
body .swc-select-popup .swc-select-option{position:relative;box-sizing:border-box;min-height:48px;padding:13px 38px 13px 13px;border:0;border-radius:8px;overflow-wrap:anywhere;cursor:pointer}
body .swc-select-popup .swc-select-option:is(:hover,[aria-selected=true]){background:#263a1f}
body .swc-select-popup .swc-select-option[data-committed=true]::after{content:'';position:absolute;right:16px;top:50%;width:8px;height:13px;border:solid #00ee00;border-width:0 2px 2px 0;transform:translateY(-65%) rotate(45deg)}
body .swc-select-popup .swc-select-group{padding:12px 13px 6px;color:#bccbb5;font-size:12px;font-weight:600;letter-spacing:.025em}
body.light-theme .swc-select .swc-select__trigger{border-color:#93aa87;background:#f8fbf4;color:#152313}
body.light-theme .swc-select .swc-select__trigger:is(:hover,:focus-visible,[aria-expanded=true]){border-color:#18750b;background:#eef6e9}
body.light-theme .swc-select .swc-select__trigger:disabled{border-color:#a9b7a3;background:#f8fbf4}
body.light-theme .swc-select .swc-select__indicator{color:#147308}
body.light-theme .swc-select-popup{border-color:#7e9e70;background:#f8fcf3;color:#152313;box-shadow:0 16px 42px #1b331b26;scrollbar-color:#769b65 transparent}
body.light-theme .swc-select-popup .swc-select-option:is(:hover,[aria-selected=true]){background:#e0efd6}
body.light-theme .swc-select-popup .swc-select-option[data-committed=true]::after{border-color:#147308}
body.light-theme .swc-select-popup .swc-select-group{color:#52664a}
@media(max-width:550px){body .swc-select .swc-select__trigger{min-height:56px;padding:14px 16px;font-size:15px}body .swc-select-popup{font-size:15px}body .swc-select-popup .swc-select-option{min-height:50px}}
@media(prefers-reduced-motion:reduce){body .swc-select .swc-select__trigger,body .swc-select .swc-select__indicator{transition:none}}
@media(forced-colors:active){body .swc-select .swc-select__trigger{border-color:ButtonText}body .swc-select .swc-select__trigger:focus-visible{border-color:Highlight}body .swc-select-popup{border-color:ButtonText}body .swc-select-popup .swc-select-option[aria-selected=true]{outline:1px solid Highlight;outline-offset:-2px}}
