/* Utrady Website Studio v1.8.1: colors of the EXISTING location selector
   on published commerce/product pages, inherited from published Studio tokens.
   Excludes other business websites, checkout, and semantic stock indicators. */
.ws2-body.ws2-published-palette .ws-location-dialog{
 --ws-control-primary:var(--ws2-accent);
 --ws-control-on-primary:var(--ws2-contrast);
 --ws-control-hover:var(--ws2-accent);
 color-scheme:light;
}
.ws2-body.ws2-published-palette .ws-location-dialog .ws-location-primary{
 background:var(--ws2-accent)!important;
 color:var(--ws2-contrast)!important;
 border-color:var(--ws2-accent)!important;
 box-shadow:0 8px 20px color-mix(in srgb,var(--ws2-accent) 22%,transparent)!important;
}
.ws2-body.ws2-published-palette .ws-location-dialog .ws-location-primary:hover{filter:brightness(.93)}
.ws2-body.ws2-published-palette .ws-location-dialog input:focus-visible,
.ws2-body.ws2-published-palette .ws-location-dialog button:focus-visible{outline:2px solid var(--ws2-accent);outline-offset:2px}
.ws2-body.ws2-published-palette .ws-location-dialog .text-primary-500,
.ws2-body.ws2-published-palette .ws-location-dialog .group-focus-within\:text-primary-500:focus-within{color:var(--ws2-accent)!important}
.ws2-body.ws2-published-palette .ws-location-dialog .ws181-search-error{background:#fff8f2;border-color:#ead0bd;color:#60412f}
.ws2-body.ws2-published-palette .ws-location-dialog .ws181-guest-help{line-height:1.5}
@media(max-width:600px){.ws2-body.ws2-published-palette .ws-location-dialog{max-height:92dvh;overflow-y:auto}}
