.pic-currency-selector{
    position:relative;
    display:inline-block;
    width:fit-content!important;
    min-width:0!important;
    font-family:inherit;
    font-size:14px!important;
    line-height:1.2;
    z-index:999;
}

.pic-currency-selector,
.pic-currency-selector *{
    box-sizing:border-box;
}

.pic-currency-current{
    -webkit-appearance:none!important;
    appearance:none!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:6px!important;
    width:auto!important;
    min-width:0!important;
    height:36px!important;
    min-height:36px!important;
    margin:0!important;
    padding:5px 8px!important;
    background:#fff!important;
    background-color:#fff!important;
    border:1px solid #e3e3e3!important;
    border-radius:10px!important;
    box-shadow:0 1px 5px rgba(0,0,0,.08)!important;
    color:#333!important;
    font:inherit!important;
    font-size:14px!important;
    font-weight:400!important;
    line-height:1!important;
    text-transform:none!important;
    letter-spacing:normal!important;
    cursor:pointer!important;
    outline:none!important;
    transition:border-color .18s ease,box-shadow .18s ease!important;
}

.pic-currency-current:hover,
.pic-currency-current:focus,
.pic-currency-current:active{
    background:#fff!important;
    background-color:#fff!important;
    color:#333!important;
    border-color:#d8d8d8!important;
    box-shadow:0 2px 8px rgba(0,0,0,.10)!important;
}

.pic-currency-current img,
.pic-currency-option img{
    display:block!important;
    flex:0 0 auto!important;
    width:24px!important;
    height:16px!important;
    margin:0!important;
    object-fit:cover!important;
    border-radius:2px!important;
    box-shadow:0 0 0 1px rgba(0,0,0,.07)!important;
}

.pic-symbol,
.pic-option-symbol{
    color:#333!important;
    font-size:14px!important;
    font-weight:400!important;
    line-height:1!important;
    white-space:nowrap!important;
}

.pic-chevron{
    position:relative!important;
    display:block!important;
    width:7px!important;
    height:7px!important;
    margin-left:1px!important;
    flex:0 0 7px!important;
    border-right:2px solid #a8adb3!important;
    border-bottom:2px solid #a8adb3!important;
    transform:rotate(45deg) translateY(-1px)!important;
    transform-origin:center!important;
    transition:transform .18s ease!important;
}

.pic-currency-selector.is-open .pic-chevron{
    transform:rotate(225deg) translate(-1px,-1px)!important;
}

.pic-currency-menu{
    display:none!important;
    position:absolute!important;
    right:0!important;
    top:calc(100% + 5px)!important;
    width:auto!important;
    min-width:90px!important;
    padding:5px!important;
    margin:0!important;
    background:#fff!important;
    background-color:#fff!important;
    border:1px solid #ececec!important;
    border-radius:10px!important;
    box-shadow:0 8px 22px rgba(0,0,0,.15)!important;
    overflow:hidden!important;
    z-index:99999!important;
}

.pic-currency-selector.is-open .pic-currency-menu{
    display:block!important;
}

.pic-currency-option{
    display:grid!important;
    grid-template-columns:24px auto 14px!important;
    align-items:center!important;
    gap:6px!important;
    width:100%!important;
    min-height:34px!important;
    margin:0!important;
    padding:5px 7px!important;
    background:#fff!important;
    background-color:#fff!important;
    border:0!important;
    border-radius:7px!important;
    box-shadow:none!important;
    color:#333!important;
    font-size:14px!important;
    text-decoration:none!important;
    text-transform:none!important;
    line-height:1!important;
    transition:background-color .15s ease!important;
}

.pic-currency-option:hover,
.pic-currency-option:focus,
.pic-currency-option:active,
.pic-currency-option.is-active{
    background:#f4f4f4!important;
    background-color:#f4f4f4!important;
    color:#333!important;
    text-decoration:none!important;
}

.pic-check{
    display:block!important;
    width:14px!important;
    color:#777!important;
    font-size:13px!important;
    font-weight:400!important;
    line-height:1!important;
    text-align:center!important;
}

@media(max-width:767px){
    .pic-currency-menu{
        right:0!important;
        left:auto!important;
    }
}
