.storeSwitcher-root-H-P {
    /* composes: px-xs from global; */
    /* composes: py-2xs from global; */
}

.storeSwitcher-trigger-l0L {
}
.storeSwitcher-hidden-kd0{display: none !important;}
.storeSwitcher-menu-wkI {
    /* composes: bg-white from global;
    composes: border from global;
    composes: border-solid from global;
    composes: border-subtle from global;
    composes: bottom-md from global;
    composes: left-xs from global;
    composes: max-w-[90vw] from global;
    composes: opacity-0 from global; */
    /* border:1px solid #000; */
    /* composes: right-auto from global; */
    top:38px;
    /* composes: w-max from global; */
    /* composes: z-menu from global; */
    transform: translate3d(0, -8px, 0);
    transition-duration: 192ms;
    transition-timing-function: var(--venia-global-anim-out);
    transition-property: opacity, transform, visibility;

    /* TODO @TW: review (B6) */
    /* composes: invisible from global; */
    visibility: hidden;

    /* composes: sm_bottom-auto from global; */
    /* composes: sm_left-auto from global; */
    /* composes: sm_right-xs from global; */
    /* composes: sm_top-md from global; */
}

.storeSwitcher-menu_open-oyR {
    transform: translate3d(0, 4px, 0);
    transition-duration: 224ms;
    transition-timing-function: var(--venia-global-anim-in);

    /* TODO @TW: review (B6) */
    /* composes: visible from global; */
    visibility: visible;
}

.storeSwitcher-menuItem-22e,.storeSwitcher-cur-zZo{
    height:36px;
     box-sizing: border-box;
    display:flex;
    font-family: font-bold;
    align-items: center;
    justify-content: flex-end;
    font-size:14px;
    cursor: pointer;
    background:#fff;
}
.storeSwitcher-menuItem-22e{
    width:80px;
    padding:8px 12px; box-sizing: border-box;
}
.storeSwitcher-menuItem-22e:after{
    content: '';width: 20px;height: 20px; display: block;
    background: url(/us/flags2.png) no-repeat 0 0;
    background-size: 20px auto;
}

.storeSwitcher-menuItem-22e.storeSwitcher-EU-Uat:after{
    background-position: 0 0;
}
.storeSwitcher-menuItem-22e.storeSwitcher-US-fuH:after{
    background-position: 0 -25px;
}
.storeSwitcher-menuItem-22e.storeSwitcher-FR-69N:after{
    background-position: 0 -50px;
}
.storeSwitcher-menuItem-22e.storeSwitcher-NL-g8y:after{
    background-position: 0 -75px;
}
.storeSwitcher-menuItem-22e.storeSwitcher-HK-3oh:after{
    background-position: 0 -100px;
}
.storeSwitcher-menuItem-22e.storeSwitcher-UK-WpN:after{
    background-position: 0 -125px;
}
.storeSwitcher-menuItem-22e.storeSwitcher-ES-bFS:after{
    background-position: 0 -150px;
}
.storeSwitcher-menuItem-22e.storeSwitcher-DE-LWn:after{
    background-position: 0 -175px;
}
.storeSwitcher-menuItem-22e.storeSwitcher-MX-FI1:after{
    background-position: 0 -200px;
}
.storeSwitcher-menuItem-22e.storeSwitcher-UAE-7oa:after{
    background-position: 0 -250px;
}
.storeSwitcher-menuItem-22e.storeSwitcher-AR-meL:after{
    background-position: 0 -225px;
}
.storeSwitcher-menuItem-22e.storeSwitcher-PL-huP:after{
    background-position: 0 -275px;
}


.storeSwitcher-menuItem-22e .storeSwitcher-name-PmA{
    flex: 1;
    box-sizing: border-box;
    width:40px;
}
.storeSwitcher-cur-zZo{width:82px; padding:8px 0;justify-content: flex-end;background:transparent; gap:16px;}
.storeSwitcher-cur-zZo span{ }

.storeSwitcher-menuItem-22e img{
    display: block;
    width:16px;
    height:16px; 
}
.storeSwitcher-menuItem-22e[data-cls=MX]{
    font-size: 14px;
}

.storeSwitcher-groups-NxT {
    /* composes: max-h-[24rem] from global; */
    /* composes: overflow-auto from global; */
    border-left: 1px solid rgba(0,0,0,0.05);
    border-right: 1px solid rgba(0,0,0,0.05);
    border-bottom: 1px solid rgba(0,0,0,0.05);
}

.storeSwitcher-groupList-910 {
    /* composes: border-b from global;
    composes: border-subtle from global;
    composes: pb-2xs from global;
    composes: pt-2xs from global; */
    color:#000;
    /* composes: last_border-none from global; */
}

/*
 * Mobile-specific styles.
 */

@media (max-width: 960px) {
    /* .root:only-child {
        grid-column: 2;
    } */
    .storeSwitcher-cur-zZo span{padding-left:8px;}
    /* TODO @TW: cannot compose */
    /* .root:last-child .menu {
        right: 1rem;
        left: auto;
    } */

    .storeSwitcher-menu-wkI {
        top:auto;
        bottom:30px;
        transform: translate3d(0, 7px, 0);
    }

    .storeSwitcher-menu_open-oyR {
        top:auto;
        bottom:30px;
        transform: translate3d(0, -4px, 0);
    }
    .storeSwitcher-arrow-ws1{transform: rotate(180deg);}
}

