body.modalstore_overflow {
    overflow: hidden;
}
.modalstore_overlay_ {
    position: fixed;
    background: rgba(0,0,0,.7);
    width: 100%;
    height: 100vh;
    top: 0;
    z-index: 1111;
}
.modalstore_overlay_level2 {
    z-index: 11111111112;
}
.modalstore-box {
    position: fixed;
    z-index: 11111111111;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    background: #fff;
    height: 98vh;
    max-width: 98%;
    /*height: 700px;
    max-width: 1440px;
     */
}
.modalstore-box-level2 {
    z-index: 11111111113;
    height: auto;
    max-width: 320px;
}
.modalstore-box-level2 .show-hide-data-title {
    display: none;
}
.modalstore-box-level2 .show-hide-data .show-hide-data-content {
    display: block;
    margin-top: 10px;
}

.stores-wrapper {
    padding: 20px;
}
.stores-wrapper .stores-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.modalstore-box-level2 .stores-wrapper .stores-body {
    justify-content: center;
}
.stores-body .stores-top {
    width: 100%;
}
.modalstore-box-level2 .stores-wrapper-top {
    height: 30px;
}
.modal-stores-close {
    width: 25px;
    height: 25px;
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
    cursor: pointer;
}
.stores-top-title {
    font-size: 22px;
    margin: 0 0 10px;
    font-weight: 500;
}
#russam_cart_actions .choices__list.choices__list--single {
    display: none;
}
#russam_cart_actions .choices__inner {
    padding: 0 !important;
    border: none !important;
}
#russam_cart_actions .choices__input.choices__input--cloned {
    display: none;
}
#russam_cart_actions .choices__list--dropdown {
    margin-top: 0px;
    z-index: 2;
    bottom: 1px;
    top: auto;
    padding-right: 0px;
}
#russam_cart_actions .choices__list--dropdown .choices__list {
    margin: 0;
    padding: 0;
}
#russam_cart_actions .choices__item.choices__item--choice {
    padding: 5px 10px !important;
}
#russam_cart_actions .choices__item.choices__item--choice:hover {
    color: #333;
    background: #cccccc96;
}
#russam_cart_actions .choices__item.is-selected
{
    color: #333;
    background: #ccc;
}
#russam_cart_actions .choices__list--dropdown.is-active {

}
.stores_modal-btn {
    margin-bottom: 10px !important;
}
.stores_modal-btn button {
    text-decoration: none;
    display: block;
    font-weight: 500;
}
.stores_modal-btn button:hover {
    text-decoration: none;
}
.stores_modal-btn button {
    color: rgba(0,0,0,1);
}
.stores_modal-btn button:hover {
    color: rgba(0,0,0,1);
}
.stores_modal-btn button .stores_in_stock_count {
    margin-left: 0px;
    text-decoration: underline;
    display: inline-block;
    color: rgba(0,0,0,.5);
    font-weight: 400;
}
.stores_modal-btn span.stores_deltime {
    display: block;
    line-height: 1;
    color: #00B749;
    margin-top: 3px;
    font-size: 13px;
}
#russam_cart_actions {
    display: flex;
    gap: 10px;
    justify-content: space-between;
    padding-top: 10px;

    position: absolute;
    bottom: 10px;
    right: 20px;

    width: 100%;
    max-width: 1056px;
    max-width: calc(100% - 382px);

    align-items: flex-end;
}
#russam_cart_actions > div {
    width: 50%;
}
#russam_cart_actions > div:last-child {
    max-width: 340px;
}
#russam_cart_actions .gc-shop-card {
    padding: 10px;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}
#russam_cart_actions .choices {
    height: 0;
}
#russam_cart_actions button {
    cursor: pointer;
    white-space: nowrap;
}
#russam_cart_actions button[disabled] {
    cursor: inherit;
    opacity: .7;
    display: none;
}
#russam_cart_actions button[disabled]:hover {
    background: black;
    color: #fff;
}
#russam_cart_actions label {
    font-size: 28px;
    font-weight: 500;
    cursor: pointer;
    display: block;
}
#russam_cart_actions .size-change {
    font-weight: 500;
    cursor: pointer;
    max-width: 163px;
    width: 100%;
    padding: 14px 0;
    text-align: center;
}
.g-checkout-shops__wrapper {
    display: flex;
    height: 666px;
    padding: 16px;
    position: relative;
}
.stores-wrapper .g-checkout-shops__wrapper {
    height: 400px;
}
.g-checkout-shops__wrapper.loading:after {
    content: '';
    display: block;
    background: url("data:image/svg+xml,%3Csvg width='83' height='83' viewBox='0 0 83 83' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M71.052 25.877L71.092 15.402L47.157 39.042L71.052 25.877ZM70.329 25.446L51.398 35.87L70.359 17.157L70.329 25.446ZM70.891 67.618L70.931 57.143L47.157 43.818L70.891 67.618ZM70.168 65.862L51.378 47.02L70.208 57.575L70.168 65.862ZM71.947 27.402V55.216L72.047 55.206L78.518 46.778L83 41.359L71.967 27.412L71.947 27.402ZM72.68 29.469L82.076 41.339L77.956 46.326L72.69 53.1V29.47L72.68 29.469ZM83 54.303V43.065L72.87 55.86L83 54.303ZM82.276 53.681L74.6 54.865L82.277 45.162V53.682L82.276 53.681ZM72.027 56.972V67.227L72.168 67.157L82.698 55.287L72.138 56.842L72.027 56.972ZM72.761 57.494L80.83 56.3L72.76 65.4L72.761 57.494ZM72.871 26.86L83 39.655V28.416L72.87 26.861L72.871 26.86ZM82.276 37.567L74.6 27.864L82.277 29.048L82.276 37.567ZM82.699 27.453L72.168 15.583L72.028 15.513V25.767L72.128 25.887L82.699 27.453ZM72.76 17.337L80.829 26.438L72.759 25.244L72.76 17.337ZM11.907 57.143L11.867 67.618L35.903 43.938L11.907 57.143ZM12.641 57.574L31.642 47.11L12.611 65.873L12.641 57.574ZM12.078 15.402L12.038 25.877L35.903 39.262L12.078 15.402ZM12.792 17.158L31.662 36.051L12.762 25.456L12.792 17.158ZM0 41.6L11.073 55.467V27.653H11.043L0 41.6ZM10.34 53.39L0.934 41.6L10.35 29.72V53.39H10.34ZM0 43.316V54.554L10.149 56.109L0 43.316ZM0.734 45.413L8.431 55.116L0.734 53.932V45.413ZM0.332 55.538L10.852 67.408L10.992 67.478V57.223L10.892 57.103L0.332 55.538ZM10.259 65.652L2.19 56.55L10.26 57.744V65.651L10.259 65.652ZM0 28.677V39.915L10.149 27.122L0 28.677ZM0.734 29.299L8.431 28.115L0.734 37.818V29.299ZM10.993 26.018V15.763L10.853 15.833L0.331 27.703L10.891 26.148L10.991 26.018H10.993ZM10.259 25.506L2.201 26.69L10.269 17.59V25.506H10.259ZM43.861 35.941L67.756 12.141L57.276 12.101L43.861 35.941ZM66.008 12.864L47.077 31.717L57.697 12.834L66.008 12.864ZM25.774 12.101L15.284 12.141L39.189 35.941L25.774 12.101ZM25.352 12.833L35.973 31.717L17.043 12.864L25.353 12.834L25.352 12.833ZM55.498 11.057V11.027L41.53 0.03L27.653 11.057H55.498ZM41.54 0.963L53.438 10.335H29.733L41.54 0.963ZM39.812 0.03L28.568 0L27.01 10.134L39.812 0.03ZM29.19 0.732L37.72 0.752L28.004 8.408L29.19 0.732ZM26.015 10.867L27.573 0.32L15.686 10.837L15.616 10.977H25.885L26.015 10.867ZM17.455 10.245L26.568 2.188L25.372 10.245H17.455ZM54.483 0L43.228 0.03L56.04 10.134L54.483 0ZM53.86 0.732L55.045 8.418L45.32 0.753L53.86 0.732ZM57.135 10.977H67.405L67.335 10.837L55.456 0.32L57.014 10.866L57.134 10.976L57.135 10.977ZM65.575 10.245H57.658L56.462 2.188L65.575 10.245ZM57.276 71.05L67.766 71.09L43.962 46.948L57.276 71.05ZM57.698 70.327L47.158 51.223L66.018 70.357L57.698 70.327ZM39.36 47.089L15.475 70.889L25.965 70.929L39.36 47.089ZM17.223 70.167L36.144 51.323L25.534 70.197L17.223 70.167ZM27.774 71.933V71.963L41.74 83L55.627 71.933H27.774ZM41.74 82.067L29.843 72.655H53.547L41.74 82.067ZM43.46 82.99L54.714 82.98L56.271 72.856L43.46 82.99ZM54.09 82.258L45.56 82.268L55.276 74.582L54.09 82.258ZM57.266 72.114L55.709 82.659L67.596 72.154L67.666 72.014H57.386L57.266 72.114ZM65.827 72.736L56.713 80.793L57.909 72.736H65.827ZM28.799 82.98L40.053 82.99L27.241 72.856L28.799 82.98ZM29.422 82.258L28.236 74.572L37.953 82.258H29.422ZM26.146 72.013H15.866L15.937 72.153L27.824 82.66L26.267 72.114L26.147 72.014L26.146 72.013ZM17.706 72.736H25.624L26.819 80.793L17.706 72.736Z' fill='%23CDAA77' class='svg-elem-1'%3E%3C/path%3E%3Cpath d='M42.566 36.513L55.729 12.091L27.503 11.981L40.475 36.503C39.4818 36.7103 38.5722 37.2068 37.8606 37.93C37.149 38.6531 36.6672 39.5706 36.476 40.567L12.018 27.423L11.908 55.608L36.506 42.634C36.7325 43.6222 37.2465 44.5211 37.9833 45.2175C38.7201 45.9139 39.6466 46.3765 40.646 46.547L27.503 70.93L55.729 71.04L42.726 46.458C44.646 45.986 46.153 44.431 46.525 42.474L70.942 55.609L71.052 27.424L46.484 40.377C46.2658 39.427 45.7812 38.559 45.087 37.8748C44.3929 37.1905 43.518 36.7185 42.565 36.514L42.566 36.513ZM41.249 36.413L28.719 12.723L54.513 12.823L41.792 36.413C41.702 36.403 41.601 36.403 41.5 36.403C41.42 36.403 41.329 36.403 41.249 36.413ZM12.651 54.393L12.751 28.637L36.387 41.34C36.387 41.4 36.377 41.45 36.377 41.51C36.377 41.63 36.387 41.75 36.397 41.861L12.65 54.394L12.651 54.393ZM41.973 46.607L54.513 70.317L28.719 70.217L41.43 46.627H41.5C41.661 46.627 41.822 46.617 41.973 46.607ZM42.374 45.815C42.094 45.875 41.802 45.905 41.5 45.905C41.34 45.905 41.179 45.875 41.018 45.855C38.818 45.614 37.109 43.778 37.109 41.52C37.1111 40.3566 37.5746 39.2416 38.3978 38.4195C39.2209 37.5975 40.3366 37.1355 41.5 37.135C42.5268 37.1348 43.521 37.4954 44.309 38.1538C45.097 38.8122 45.6286 39.7265 45.811 40.737C45.841 40.918 45.851 41.099 45.861 41.279C45.861 41.359 45.881 41.429 45.881 41.51C45.881 41.71 45.851 41.911 45.821 42.112C45.7037 43.0113 45.3084 43.8516 44.6905 44.5155C44.0725 45.1794 43.2626 45.6337 42.374 45.815ZM46.604 41.139L70.31 28.637L70.21 54.394L46.615 41.71C46.615 41.65 46.625 41.58 46.625 41.52C46.625 41.389 46.625 41.268 46.605 41.138L46.604 41.139Z' fill='%23CDAA77' class='svg-elem-2'%3E%3C/path%3E%3Cpath d='M41.5101 38.079C41.0509 38.0654 40.5937 38.1441 40.1655 38.3105C39.7373 38.4768 39.3468 38.7274 39.0172 39.0474C38.6876 39.3674 38.4256 39.7503 38.2467 40.1734C38.0678 40.5965 37.9756 41.0511 37.9756 41.5105C37.9756 41.9699 38.0678 42.4246 38.2467 42.8477C38.4256 43.2708 38.6876 43.6536 39.0172 43.9736C39.3468 44.2936 39.7373 44.5442 40.1655 44.7105C40.5937 44.8769 41.0509 44.9556 41.5101 44.942C43.4101 44.942 44.9471 43.407 44.9471 41.51C44.9449 40.5997 44.582 39.7273 43.9377 39.0842C43.2934 38.441 42.4204 38.0795 41.5101 38.079ZM41.5101 44.219C40.7938 44.2193 40.1067 43.9351 39.5999 43.429C39.093 42.9229 38.8079 42.2363 38.8071 41.52C38.8071 40.025 40.0231 38.821 41.5101 38.821C42.2265 38.8207 42.9137 39.105 43.4206 39.6114C43.9275 40.1177 44.2125 40.8046 44.2131 41.521C44.2131 43.005 42.9981 44.219 41.5101 44.219Z' fill='%23CDAA77' class='svg-elem-3'%3E%3C/path%3E%3C/svg%3E%0A");
    width: 80px;
    height: 80px;
    background-size: cover;
    position: absolute;
    top: calc(50% - 40px);
    left: calc(50% - 40px);
    animation: loading 3s linear infinite;
}
.mapShopItemSet.active,
.mapShopItemSet.active:hover {
    background-color: #a39d94;
    color: #fff;
    border: 1px solid #a39d94;
    white-space: nowrap;
}

@keyframes loading {
    0 {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.g-checkout-shops__wrapper.loading .g-checkout-shops__items,
.g-checkout-shops__wrapper.loading .g-checkout-shops__map {
    filter: blur(3px);
}
.g-checkout-shops__map {
    position: relative;
    flex-grow: 1;
    width: 56%;
    height: 100%;
}
.stores-body .g-checkout-shops__map {
    /*height: 540px;*/
    height: calc(98vh - 154px);
    margin-top: -69px;
}
.g-checkout-shops__map iframe {
    border:none;
    height: 100%;
    width: 100%;
}

.gc-shop-card {
    cursor: pointer;
    padding: 20px;
    max-width: 340px;
}

.gc-shop-card__title {
    font-size: 18px;
    font-weight: 500;
    line-height: 23.67px;
    margin-bottom: 0px;
    color: #111111;
}
.gc-shop-card__instock {
    color: #00B749;
    position: relative;
    margin-bottom: 0px;
    font-size: 15px;
    line-height: 20.02px;
}

.gc-shop-card__take {
    position: relative;
    display: flex;
    align-items: flex-start;
    font-size: 14px;
    font-weight: 500;
    line-height: 20.02px;
    margin-top: 12px;
    margin-bottom: 12px;
    color:#111111;
}

.gc-shop-card__take .old-price {
    text-decoration: line-through;
    color: #11111180;
}

.gc-shop-card__take::before {
    content: '';
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15 5L6.75 13.25L3 9.5' stroke='%23111111' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 8px;
}

.gc-shop-card__take span {
    margin-left: 4px;
}

.gc-shop-card__address,
.gc-shop-card__graphic {
    position: relative;
    display: flex;
    align-items: flex-start;
    font-size: 14px;
    font-weight: 400;
    line-height: 20.02px;
    color: #11111180;
}

.gc-shop-card__address:before {
    content: '';
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.87425 4.99865C9.37153 4.99865 9.84845 5.19619 10.2001 5.54782C10.5517 5.89946 10.7493 6.37637 10.7493 6.87365C10.7493 7.37093 10.5517 7.84784 10.2001 8.19947C9.84845 8.55111 9.37153 8.74865 8.87425 8.74865C8.37697 8.74865 7.90006 8.55111 7.54843 8.19947C7.19679 7.84784 6.99925 7.37093 6.99925 6.87365C6.99925 6.37637 7.19679 5.89946 7.54843 5.54782C7.90006 5.19619 8.37697 4.99865 8.87425 4.99865ZM8.87425 5.74865C8.57588 5.74865 8.28973 5.86718 8.07876 6.07815C7.86778 6.28913 7.74925 6.57528 7.74925 6.87365C7.74925 7.17202 7.86778 7.45817 8.07876 7.66915C8.28973 7.88012 8.57588 7.99865 8.87425 7.99865C9.17262 7.99865 9.45877 7.88012 9.66975 7.66915C9.88072 7.45817 9.99925 7.17202 9.99925 6.87365C9.99925 6.57528 9.88072 6.28913 9.66975 6.07815C9.45877 5.86718 9.17262 5.74865 8.87425 5.74865ZM5.34925 9.0164L8.87425 14.8139L12.3993 9.0164C12.7794 8.3909 12.9863 7.67551 12.9987 6.94365C13.011 6.21178 12.8284 5.48981 12.4696 4.85183C12.1108 4.21385 11.5887 3.68283 10.9568 3.31329C10.325 2.94374 9.60622 2.74897 8.87425 2.74897C8.14228 2.74897 7.4235 2.94374 6.79167 3.31329C6.15984 3.68283 5.63772 4.21385 5.2789 4.85183C4.92007 5.48981 4.73748 6.21178 4.74984 6.94365C4.7622 7.67551 4.96908 8.3909 5.34925 9.0164ZM13.0398 9.4064L8.87425 16.2576L4.70875 9.4064C4.25959 8.66716 4.01521 7.82173 4.00069 6.95685C3.98616 6.09198 4.20202 5.23881 4.62611 4.48491C5.05019 3.73101 5.66723 3.10352 6.41391 2.66683C7.16058 2.23015 8.01001 2 8.875 2C9.74 2 10.5894 2.23015 11.3361 2.66683C12.0828 3.10352 12.6998 3.73101 13.1239 4.48491C13.548 5.23881 13.7638 6.09198 13.7493 6.95685C13.7348 7.82173 13.4904 8.66716 13.0413 9.4064H13.0398Z' fill='%23111111'/%3e%3c/svg%3e ");
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-right: 8px;
    min-width: 18px;
}

.gc-shop-card__graphic::before {
    content: '';
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9.25 5.5V9.25L11.75 10.5M15.5 9.25C15.5 12.7018 12.7018 15.5 9.25 15.5C5.79822 15.5 3 12.7018 3 9.25C3 5.79822 5.79822 3 9.25 3C12.7018 3 15.5 5.79822 15.5 9.25Z' stroke='%23111111' stroke-width='0.8' stroke-linecap='square' stroke-linejoin='round'/%3e%3c/svg%3e ");
    display: inline-block;
    margin-right: 8px;
    min-width: 18px;
}

.g-checkout-shops__items {
    overflow-y: auto;
    max-width: 328px;
    width: 100%;
    /*height: 560px;*/
    height: calc(98vh - 154px);
    margin-right: 15px;
}

.g-checkout-shops {
    border: 1px solid #00000033;
}

.g-checkout-delivery__block {
    margin-top: 20px;
}

.g-checkout-delivery__city {
    margin-bottom: 10px;
}
.g-checkout-delivery__city .form-input--select {
    max-width: 328px;
}
.g-checkout-delivery__city .form-input--select label {
    margin-bottom: 5px;
    display: block;
}
.gc-shop-card:hover, .gc-shop-card.active {
    background-color: #F2F2F2;
}
.gc-shop-card.active .setListShop {
    background-color: #a39d94;
    color: #fff;
    border: 1px solid #a39d94;
    white-space: nowrap;
}

.gc-shop-card__metro,
.gc-shop-card__metro li {
    list-style-type: none;
}

.gc-shop-card__metro:before {
    content: '';
    width: 19px;
    height: 19px;
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.74363 8.24606C8.49925 7.42446 9.40929 6.75974 10.4218 6.28984C11.4343 5.81995 12.5295 5.55408 13.6447 5.50743C14.76 5.46077 15.8735 5.63424 16.9217 6.01793C17.97 6.40162 18.9323 6.98801 19.7539 7.74363C20.5755 8.49925 21.2403 9.40929 21.7102 10.4218C22.1801 11.4343 22.4459 12.5295 22.4926 13.6447C22.5392 14.76 22.3658 15.8735 21.9821 16.9217C21.5984 17.97 21.012 18.9323 20.2564 19.7539C19.5008 20.5755 18.5907 21.2403 17.5782 21.7102C16.5657 22.1801 15.4705 22.4459 14.3553 22.4926C13.24 22.5392 12.1265 22.3658 11.0783 21.9821C10.03 21.5984 9.06766 21.012 8.24606 20.2564C7.42446 19.5008 6.75974 18.5907 6.28984 17.5782C5.81995 16.5657 5.55408 15.4705 5.50743 14.3553C5.46077 13.24 5.63424 12.1265 6.01793 11.0783C6.40162 10.03 6.98801 9.06766 7.74363 8.24606L7.74363 8.24606Z' stroke='%23111111'%3E%3C/path%3E%3Cpath d='M18 10V18H16.751V13.045L14.3939 18H13.6061L11.2426 13.045V18H10V10H11.044L13.9968 16.1581L16.9496 10H18Z' fill='%23111111'%3E%3C/path%3E%3C/svg%3E");
    display: inline-block;
    margin-right: 6px;
    background-size: 23px;
    margin-left: -2px;
    position: relative;
    top: 3px;
}
.gc-shop-card__metro li span {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 50%;
    margin-right: 8px;
}

.gc-shop-card__metro li + li {
    margin-top: 2px;
}

.gc-shop-card__metro {
    font-size: 14px;
    font-weight: 400;
    line-height: 20.02px;
    color: #11111180;
}

.shop-baloon {
    width: 120px;
    display: inline-flex;
    align-items: center;
    position: relative;
    border: 1px solid #000000;
    border-radius: 100px 100px 100px 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    padding: 5px 8px 3px;
    cursor: pointer;
    background: #fff;
    text-align: center;
}
.shop-baloon i {
    position: absolute;
    display: block;
    left: -1px;
    bottom: -10px;
    width: 10px;
    height: 10px;
}
.shop-baloon i:before {
    content: '';
    position: absolute;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 10px 10px 0 0;
    border-color: #000 transparent transparent transparent;
    transform: rotate(0deg);
    z-index: 1;
    left: 0px;
    top: 0px;
}
.shop-baloon i:after {
    content: '';
    position: absolute;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 8px 8px 0 0;
    border-color: #FFF transparent transparent transparent;
    transform: rotate(0deg);
    left: 1px;
    top: 0px;
    z-index: 2;
}

.shop-baloon.in_stock {
    background: #00B749;
    color: #fff;
}
.shop-baloon.in_stock i:after {
    border-color: #00B749 transparent transparent transparent;
}
.shop-baloon--selected {
    background-color: #000000;
    color: #fff;
}
.shop-baloon--selected i:after {
    border-color: #000 transparent transparent transparent;
}

.shop-baloon::before {
    content: '';
    width: 14px;
    height: 14px;
    display: inline-block;
    margin-right: 4px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.9846 4.86458L11.9914 3.09766L7.9541 7.08508L11.9846 4.86458ZM11.8626 4.79181L8.66936 6.55027L11.8677 3.39384L11.8626 4.79181Z' fill='black'/%3e%3cpath d='M11.9575 11.9051L11.9643 10.1382L7.9541 7.89062L11.9575 11.9051ZM11.8355 11.609L8.66597 8.43052L11.8422 10.211L11.8355 11.609Z' fill='black'/%3e%3cpath d='M12.1357 5.12207V9.81356L12.1527 9.81187L13.2442 8.3902L14.0001 7.47628L12.1391 5.12376L12.1357 5.12207ZM12.2595 5.47072L13.8442 7.47289L13.1493 8.31404L12.2612 9.45645V5.47072H12.2595Z' fill='black'/%3e%3cpath d='M14.0005 9.65922V7.76367L12.292 9.92155L14.0005 9.65922ZM13.8784 9.55429L12.5835 9.754L13.8784 8.1174V9.55429Z' fill='black'/%3e%3cpath d='M12.1494 10.1095V11.8392L12.1731 11.8274L13.9494 9.8252L12.1681 10.0875L12.1494 10.1095ZM12.2731 10.1975L13.6342 9.99613L12.2731 11.5312V10.1975Z' fill='black'/%3e%3cpath d='M12.292 5.03027L14.0005 7.18816V5.2926L12.292 5.03027ZM13.8784 6.83612L12.5835 5.19952L13.8784 5.39923V6.83612Z' fill='black'/%3e%3cpath d='M13.9494 5.13023L12.1731 3.12806L12.1494 3.11621V4.8459L12.1664 4.86621L13.9494 5.13023ZM12.2731 3.42424L13.6342 4.9593L12.2731 4.75789V3.42424Z' fill='black'/%3e%3cpath d='M2.00873 10.1384L2.00195 11.9053L6.05619 7.91113L2.00873 10.1384ZM2.13246 10.2112L5.33755 8.44595L2.12738 11.6108L2.13246 10.2112Z' fill='black'/%3e%3cpath d='M2.03705 3.09766L2.03027 4.86458L6.0557 7.12232L2.03705 3.09766ZM2.15739 3.39384L5.34044 6.58073L2.15231 4.7935L2.15739 3.39384Z' fill='black'/%3e%3cpath d='M0 7.51658L1.8678 9.85555V5.16406H1.86271L0 7.51658ZM1.74407 9.50521L0.157627 7.51658L1.74576 5.51271V9.50521H1.74407Z' fill='black'/%3e%3cpath d='M0 7.80664V9.70219L1.71186 9.96452L0 7.80664ZM0.123729 8.16036L1.42203 9.79697L0.123729 9.59726V8.16036Z' fill='black'/%3e%3cpath d='M0.0556641 9.86816L1.83024 11.8703L1.85397 11.8822V10.1525L1.83702 10.1322L0.0556641 9.86816ZM1.73024 11.5742L0.369223 10.0391L1.73024 10.2405V11.5742Z' fill='black'/%3e%3cpath d='M0 5.33753V7.23308L1.71186 5.0752L0 5.33753ZM0.123729 5.44246L1.42203 5.24275L0.123729 6.87935V5.44246Z' fill='black'/%3e%3cpath d='M1.85397 4.88887V3.15918L1.83024 3.17103L0.0556641 5.1732L1.83702 4.91087L1.85397 4.88887ZM1.73024 4.80256L0.370918 5.00226L1.73194 3.46721V4.80256H1.73024Z' fill='black'/%3e%3cpath d='M7.39844 6.56229L11.4289 2.54779L9.66115 2.54102L7.39844 6.56229ZM11.134 2.66964L7.94081 5.84977L9.73234 2.66456L11.134 2.66964Z' fill='black'/%3e%3cpath d='M4.34762 2.54102L2.57812 2.54779L6.61033 6.56229L4.34762 2.54102ZM4.27643 2.66456L6.06796 5.84977L2.87474 2.66964L4.27643 2.66456Z' fill='black'/%3e%3cpath d='M9.36067 2.36489V2.35982L7.00474 0.504883L4.66406 2.36489H9.36067ZM7.00644 0.662281L9.01322 2.24304H5.01491L7.00644 0.662281Z' fill='black'/%3e%3cpath d='M6.71499 0.505077L4.81838 0.5L4.55566 2.20938L6.71499 0.505077ZM4.92346 0.623549L6.36244 0.626934L4.72346 1.91828L4.92346 0.623549Z' fill='black'/%3e%3cpath d='M4.38803 2.33248L4.65074 0.553711L2.64565 2.32741L2.63379 2.3511H4.36599L4.38803 2.33248ZM2.94396 2.22755L4.48125 0.868508L4.27955 2.22755H2.94396Z' fill='black'/%3e%3cpath d='M9.18932 0.5L7.29102 0.505077L9.45203 2.20938L9.18932 0.5ZM9.08424 0.623549L9.28424 1.91997L7.64356 0.626934L9.08424 0.623549Z' fill='black'/%3e%3cpath d='M9.63754 2.3511H11.3697L11.3579 2.32741L9.35449 0.553711L9.6172 2.33248L9.63754 2.3511ZM11.0613 2.22755H9.72568L9.52398 0.868508L11.0613 2.22755Z' fill='black'/%3e%3cpath d='M9.6608 12.4842L11.4303 12.491L7.41504 8.41895L9.6608 12.4842ZM9.73199 12.3624L7.95402 9.13993L11.1354 12.3674L9.73199 12.3624Z' fill='black'/%3e%3cpath d='M6.63916 8.44238L2.61035 12.4569L4.37984 12.4637L6.63916 8.44238ZM2.90527 12.335L6.09679 9.1566L4.30696 12.3401L2.90527 12.335Z' fill='black'/%3e%3cpath d='M4.68457 12.6328V12.6379L7.0405 14.4996L9.38288 12.6328H4.68457ZM7.0405 14.3422L5.03372 12.7547H9.03203L7.0405 14.3422Z' fill='black'/%3e%3cpath d='M7.33008 14.4984L9.22838 14.4968L9.4911 12.7891L7.33008 14.4984ZM9.1233 14.3749L7.68432 14.3766L9.3233 13.0802L9.1233 14.3749Z' fill='black'/%3e%3cpath d='M9.6592 12.6634L9.39648 14.4422L11.4016 12.6702L11.4134 12.6465H9.67954L9.6592 12.6634ZM11.1033 12.7683L9.56598 14.1274L9.76767 12.7683H11.1033Z' fill='black'/%3e%3cpath d='M4.85744 14.4968L6.75574 14.4984L4.59473 12.7891L4.85744 14.4968ZM4.96252 14.3749L4.76252 13.0785L6.40151 14.3749H4.96252Z' fill='black'/%3e%3cpath d='M4.41066 12.6465H2.67676L2.68862 12.6702L4.69371 14.4422L4.43099 12.6634L4.41066 12.6465ZM2.98693 12.7683H4.32252L4.52422 14.1274L2.98693 12.7683Z' fill='black'/%3e%3cpath d='M7.17998 6.65856L9.40031 2.53912L4.6393 2.52051L6.82743 6.65687C6.48675 6.72626 6.21896 6.99875 6.15286 7.34232L2.02743 5.1252L2.00879 9.87931L6.15794 7.69096C6.23421 8.02945 6.51048 8.29178 6.85625 8.35102L4.6393 12.4637L9.40031 12.4823L7.20709 8.33579C7.53082 8.25624 7.78506 7.99391 7.84777 7.66388L11.9664 9.87931L11.9851 5.1252L7.84099 7.31016C7.76642 6.98521 7.50879 6.72795 7.17998 6.65856ZM6.95794 6.64164L4.84438 2.64575L9.19523 2.66267L7.04947 6.64164C7.03421 6.63995 7.01726 6.63995 7.00031 6.63995C6.98675 6.63995 6.9715 6.63995 6.95794 6.64164ZM2.13421 9.67452L2.15116 5.32999L6.1376 7.47264C6.1376 7.48279 6.13591 7.49125 6.13591 7.50141C6.13591 7.52172 6.1376 7.54203 6.1393 7.56064L2.13421 9.67452ZM7.07998 8.36118L9.19523 12.3604L4.84438 12.3435L6.98845 8.36456C6.99184 8.36456 6.99692 8.36456 7.00031 8.36456C7.02743 8.36456 7.05455 8.36287 7.07998 8.36118ZM7.14777 8.22747C7.10031 8.23763 7.05116 8.2427 7.00031 8.2427C6.9732 8.2427 6.94608 8.23763 6.91896 8.23424C6.54777 8.19362 6.25964 7.8839 6.25964 7.5031C6.25964 7.09522 6.59184 6.7635 7.00031 6.7635C7.36472 6.7635 7.66472 7.02583 7.72743 7.37109C7.73252 7.40155 7.73421 7.43202 7.73591 7.46248C7.73591 7.47602 7.7393 7.48787 7.7393 7.50141C7.7393 7.53526 7.73421 7.56911 7.72913 7.60295C7.68845 7.91437 7.45455 8.16485 7.14777 8.22747ZM7.86133 7.43879L11.8596 5.32999L11.8427 9.67452L7.86303 7.53526C7.86303 7.5251 7.86472 7.51325 7.86472 7.5031C7.86472 7.4811 7.86472 7.46079 7.86133 7.43879Z' fill='black'/%3e%3cpath d='M7.00154 6.92285C6.6812 6.92285 6.42188 7.1818 6.42188 7.50167C6.42188 7.82155 6.6812 8.08049 7.00154 8.08049C7.32188 8.08049 7.5812 7.82155 7.5812 7.50167C7.5812 7.1818 7.32018 6.92285 7.00154 6.92285ZM7.00154 7.95863C6.74899 7.95863 6.5456 7.75385 6.5456 7.50336C6.5456 7.25119 6.75069 7.04809 7.00154 7.04809C7.25408 7.04809 7.45747 7.25288 7.45747 7.50336C7.45747 7.75385 7.25238 7.95863 7.00154 7.95863Z' fill='black'/%3e%3c/svg%3e ");
    background-size: contain;
    position: relative;
    top: -1px;
}

.shop-baloon--selected::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.9846 4.86458L11.9914 3.09766L7.9541 7.08508L11.9846 4.86458ZM11.8626 4.79181L8.66936 6.55027L11.8677 3.39384L11.8626 4.79181Z' fill='white'/%3e%3cpath d='M11.9575 11.9051L11.9643 10.1382L7.9541 7.89062L11.9575 11.9051ZM11.8355 11.609L8.66597 8.43052L11.8422 10.211L11.8355 11.609Z' fill='white'/%3e%3cpath d='M12.1357 5.12207V9.81356L12.1527 9.81187L13.2442 8.3902L14.0001 7.47628L12.1391 5.12376L12.1357 5.12207ZM12.2595 5.47072L13.8442 7.47289L13.1493 8.31404L12.2612 9.45645V5.47072H12.2595Z' fill='white'/%3e%3cpath d='M14.0005 9.65922V7.76367L12.292 9.92155L14.0005 9.65922ZM13.8784 9.55429L12.5835 9.754L13.8784 8.1174V9.55429Z' fill='white'/%3e%3cpath d='M12.1494 10.1095V11.8392L12.1731 11.8274L13.9494 9.8252L12.1681 10.0875L12.1494 10.1095ZM12.2731 10.1975L13.6342 9.99613L12.2731 11.5312V10.1975Z' fill='white'/%3e%3cpath d='M12.292 5.03027L14.0005 7.18816V5.2926L12.292 5.03027ZM13.8784 6.83612L12.5835 5.19952L13.8784 5.39923V6.83612Z' fill='white'/%3e%3cpath d='M13.9494 5.13023L12.1731 3.12806L12.1494 3.11621V4.8459L12.1664 4.86621L13.9494 5.13023ZM12.2731 3.42424L13.6342 4.9593L12.2731 4.75789V3.42424Z' fill='white'/%3e%3cpath d='M2.00873 10.1384L2.00195 11.9053L6.05619 7.91113L2.00873 10.1384ZM2.13246 10.2112L5.33755 8.44595L2.12738 11.6108L2.13246 10.2112Z' fill='white'/%3e%3cpath d='M2.03705 3.09766L2.03027 4.86458L6.0557 7.12232L2.03705 3.09766ZM2.15739 3.39384L5.34044 6.58073L2.15231 4.7935L2.15739 3.39384Z' fill='white'/%3e%3cpath d='M0 7.51658L1.8678 9.85555V5.16406H1.86271L0 7.51658ZM1.74407 9.50521L0.157627 7.51658L1.74576 5.51271V9.50521H1.74407Z' fill='white'/%3e%3cpath d='M0 7.80664V9.70219L1.71186 9.96452L0 7.80664ZM0.123729 8.16036L1.42203 9.79697L0.123729 9.59726V8.16036Z' fill='white'/%3e%3cpath d='M0.0556641 9.86816L1.83024 11.8703L1.85397 11.8822V10.1525L1.83702 10.1322L0.0556641 9.86816ZM1.73024 11.5742L0.369223 10.0391L1.73024 10.2405V11.5742Z' fill='white'/%3e%3cpath d='M0 5.33753V7.23308L1.71186 5.0752L0 5.33753ZM0.123729 5.44246L1.42203 5.24275L0.123729 6.87935V5.44246Z' fill='white'/%3e%3cpath d='M1.85397 4.88887V3.15918L1.83024 3.17103L0.0556641 5.1732L1.83702 4.91087L1.85397 4.88887ZM1.73024 4.80256L0.370918 5.00226L1.73194 3.46721V4.80256H1.73024Z' fill='white'/%3e%3cpath d='M7.39844 6.56229L11.4289 2.54779L9.66115 2.54102L7.39844 6.56229ZM11.134 2.66964L7.94081 5.84977L9.73234 2.66456L11.134 2.66964Z' fill='white'/%3e%3cpath d='M4.34762 2.54102L2.57812 2.54779L6.61033 6.56229L4.34762 2.54102ZM4.27643 2.66456L6.06796 5.84977L2.87474 2.66964L4.27643 2.66456Z' fill='white'/%3e%3cpath d='M9.36067 2.36489V2.35982L7.00474 0.504883L4.66406 2.36489H9.36067ZM7.00644 0.662281L9.01322 2.24304H5.01491L7.00644 0.662281Z' fill='white'/%3e%3cpath d='M6.71499 0.505077L4.81838 0.5L4.55566 2.20938L6.71499 0.505077ZM4.92346 0.623549L6.36244 0.626934L4.72346 1.91828L4.92346 0.623549Z' fill='white'/%3e%3cpath d='M4.38803 2.33248L4.65074 0.553711L2.64565 2.32741L2.63379 2.3511H4.36599L4.38803 2.33248ZM2.94396 2.22755L4.48125 0.868508L4.27955 2.22755H2.94396Z' fill='white'/%3e%3cpath d='M9.18932 0.5L7.29102 0.505077L9.45203 2.20938L9.18932 0.5ZM9.08424 0.623549L9.28424 1.91997L7.64356 0.626934L9.08424 0.623549Z' fill='white'/%3e%3cpath d='M9.63754 2.3511H11.3697L11.3579 2.32741L9.35449 0.553711L9.6172 2.33248L9.63754 2.3511ZM11.0613 2.22755H9.72568L9.52398 0.868508L11.0613 2.22755Z' fill='white'/%3e%3cpath d='M9.6608 12.4842L11.4303 12.491L7.41504 8.41895L9.6608 12.4842ZM9.73199 12.3624L7.95402 9.13993L11.1354 12.3674L9.73199 12.3624Z' fill='white'/%3e%3cpath d='M6.63916 8.44238L2.61035 12.4569L4.37984 12.4637L6.63916 8.44238ZM2.90527 12.335L6.09679 9.1566L4.30696 12.3401L2.90527 12.335Z' fill='white'/%3e%3cpath d='M4.68457 12.6328V12.6379L7.0405 14.4996L9.38288 12.6328H4.68457ZM7.0405 14.3422L5.03372 12.7547H9.03203L7.0405 14.3422Z' fill='white'/%3e%3cpath d='M7.33008 14.4984L9.22838 14.4968L9.4911 12.7891L7.33008 14.4984ZM9.1233 14.3749L7.68432 14.3766L9.3233 13.0802L9.1233 14.3749Z' fill='white'/%3e%3cpath d='M9.6592 12.6634L9.39648 14.4422L11.4016 12.6702L11.4134 12.6465H9.67954L9.6592 12.6634ZM11.1033 12.7683L9.56598 14.1274L9.76767 12.7683H11.1033Z' fill='white'/%3e%3cpath d='M4.85744 14.4968L6.75574 14.4984L4.59473 12.7891L4.85744 14.4968ZM4.96252 14.3749L4.76252 13.0785L6.40151 14.3749H4.96252Z' fill='white'/%3e%3cpath d='M4.41066 12.6465H2.67676L2.68862 12.6702L4.69371 14.4422L4.43099 12.6634L4.41066 12.6465ZM2.98693 12.7683H4.32252L4.52422 14.1274L2.98693 12.7683Z' fill='white'/%3e%3cpath d='M7.17998 6.65856L9.40031 2.53912L4.6393 2.52051L6.82743 6.65687C6.48675 6.72626 6.21896 6.99875 6.15286 7.34232L2.02743 5.1252L2.00879 9.87931L6.15794 7.69096C6.23421 8.02945 6.51048 8.29178 6.85625 8.35102L4.6393 12.4637L9.40031 12.4823L7.20709 8.33579C7.53082 8.25624 7.78506 7.99391 7.84777 7.66388L11.9664 9.87931L11.9851 5.1252L7.84099 7.31016C7.76642 6.98521 7.50879 6.72795 7.17998 6.65856ZM6.95794 6.64164L4.84438 2.64575L9.19523 2.66267L7.04947 6.64164C7.03421 6.63995 7.01726 6.63995 7.00031 6.63995C6.98675 6.63995 6.9715 6.63995 6.95794 6.64164ZM2.13421 9.67452L2.15116 5.32999L6.1376 7.47264C6.1376 7.48279 6.13591 7.49125 6.13591 7.50141C6.13591 7.52172 6.1376 7.54203 6.1393 7.56064L2.13421 9.67452ZM7.07998 8.36118L9.19523 12.3604L4.84438 12.3435L6.98845 8.36456C6.99184 8.36456 6.99692 8.36456 7.00031 8.36456C7.02743 8.36456 7.05455 8.36287 7.07998 8.36118ZM7.14777 8.22747C7.10031 8.23763 7.05116 8.2427 7.00031 8.2427C6.9732 8.2427 6.94608 8.23763 6.91896 8.23424C6.54777 8.19362 6.25964 7.8839 6.25964 7.5031C6.25964 7.09522 6.59184 6.7635 7.00031 6.7635C7.36472 6.7635 7.66472 7.02583 7.72743 7.37109C7.73252 7.40155 7.73421 7.43202 7.73591 7.46248C7.73591 7.47602 7.7393 7.48787 7.7393 7.50141C7.7393 7.53526 7.73421 7.56911 7.72913 7.60295C7.68845 7.91437 7.45455 8.16485 7.14777 8.22747ZM7.86133 7.43879L11.8596 5.32999L11.8427 9.67452L7.86303 7.53526C7.86303 7.5251 7.86472 7.51325 7.86472 7.5031C7.86472 7.4811 7.86472 7.46079 7.86133 7.43879Z' fill='white'/%3e%3cpath d='M7.00154 6.92285C6.6812 6.92285 6.42188 7.1818 6.42188 7.50167C6.42188 7.82155 6.6812 8.08049 7.00154 8.08049C7.32188 8.08049 7.5812 7.82155 7.5812 7.50167C7.5812 7.1818 7.32018 6.92285 7.00154 6.92285ZM7.00154 7.95863C6.74899 7.95863 6.5456 7.75385 6.5456 7.50336C6.5456 7.25119 6.75069 7.04809 7.00154 7.04809C7.25408 7.04809 7.45747 7.25288 7.45747 7.50336C7.45747 7.75385 7.25238 7.95863 7.00154 7.95863Z' fill='white'/%3e%3c/svg%3e ");
}

.point-baloon {
    position: relative;
    width: 14px;
    height: 20px;
    display: inline-block;
    cursor: pointer;
}

.point-baloon::before {
    content: '';
    width: 100%;
    height: 100%;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='42' height='60' viewBox='0 0 42 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M21 28.5C19.0109 28.5 17.1032 27.7098 15.6967 26.3033C14.2902 24.8968 13.5 22.9891 13.5 21C13.5 19.0109 14.2902 17.1032 15.6967 15.6967C17.1032 14.2902 19.0109 13.5 21 13.5C22.9891 13.5 24.8968 14.2902 26.3033 15.6967C27.7098 17.1032 28.5 19.0109 28.5 21C28.5 21.9849 28.306 22.9602 27.9291 23.8701C27.5522 24.7801 26.9997 25.6069 26.3033 26.3033C25.6069 26.9997 24.7801 27.5522 23.8701 27.9291C22.9602 28.306 21.9849 28.5 21 28.5ZM21 0C15.4305 0 10.089 2.21249 6.15076 6.15076C2.21249 10.089 0 15.4305 0 21C0 36.75 21 60 21 60C21 60 42 36.75 42 21C42 15.4305 39.7875 10.089 35.8492 6.15076C31.911 2.21249 26.5695 0 21 0Z' fill='black'/%3e%3c/svg%3e ");
}

.point-baloon--selected {
    width: 42px;
    height: 60px;
}

.point-baloon--green::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='42' height='60' viewBox='0 0 42 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M21 28.5C19.0109 28.5 17.1032 27.7098 15.6967 26.3033C14.2902 24.8968 13.5 22.9891 13.5 21C13.5 19.0109 14.2902 17.1032 15.6967 15.6967C17.1032 14.2902 19.0109 13.5 21 13.5C22.9891 13.5 24.8968 14.2902 26.3033 15.6967C27.7098 17.1032 28.5 19.0109 28.5 21C28.5 21.9849 28.306 22.9602 27.9291 23.8701C27.5522 24.7801 26.9997 25.6069 26.3033 26.3033C25.6069 26.9997 24.7801 27.5522 23.8701 27.9291C22.9602 28.306 21.9849 28.5 21 28.5ZM21 0C15.4305 0 10.089 2.21249 6.15076 6.15076C2.21249 10.089 0 15.4305 0 21C0 36.75 21 60 21 60C21 60 42 36.75 42 21C42 15.4305 39.7875 10.089 35.8492 6.15076C31.911 2.21249 26.5695 0 21 0Z' fill='%2300B33C'/%3e%3c/svg%3e ");
}

.point-baloon--red::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='42' height='60' viewBox='0 0 42 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M21 28.5C19.0109 28.5 17.1032 27.7098 15.6967 26.3033C14.2902 24.8968 13.5 22.9891 13.5 21C13.5 19.0109 14.2902 17.1032 15.6967 15.6967C17.1032 14.2902 19.0109 13.5 21 13.5C22.9891 13.5 24.8968 14.2902 26.3033 15.6967C27.7098 17.1032 28.5 19.0109 28.5 21C28.5 21.9849 28.306 22.9602 27.9291 23.8701C27.5522 24.7801 26.9997 25.6069 26.3033 26.3033C25.6069 26.9997 24.7801 27.5522 23.8701 27.9291C22.9602 28.306 21.9849 28.5 21 28.5ZM21 0C15.4305 0 10.089 2.21249 6.15076 6.15076C2.21249 10.089 0 15.4305 0 21C0 36.75 21 60 21 60C21 60 42 36.75 42 21C42 15.4305 39.7875 10.089 35.8492 6.15076C31.911 2.21249 26.5695 0 21 0Z' fill='%23E5194B'/%3e%3c/svg%3e ");
}

.gc-shop-card__btn {
    display: inline-block;
    max-width: 100%;
    /*width: 222px;*/
    width: 100%;
    margin-top: 10px;
}

.gc-shop-card__btn button {
    cursor: pointer;
    white-space: nowrap;
    width: 100%;
    text-align: center;
    padding: 14px 18px 13px;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    background-color: transparent;
}


.g-checkout-shops__current,
.g-checkout-shops__top {
    display: none;
}

.g-checkout-shops__close-wrapper {
    display: flex;
    justify-content: space-between;
    padding: 24px 16px 10px;
    cursor: pointer;
}


.g-checkout-shops__back {
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    color: #111111;
}

.g-checkout-shops__back::before {
    content: '';
    position: relative;
    top: -1px;
    width: 24px;
    height: 24px;
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.5151 6.54501L8.18164 11.9996L13.5151 17.4541L14.1816 16.7724L9.51476 11.9996L14.1816 7.22671L13.5151 6.54501Z' fill='%23111111'/%3e%3c/svg%3e ");
}

.g-checkout-shops__close-icon {
    position: relative;
    width: 24px;
    height: 24px;
    display: inline-block;
}

.g-checkout-shops__close-icon::before {
    content: '';
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6.39989 18.3084L5.69189 17.6004L11.2919 12.0004L5.69189 6.40038L6.39989 5.69238L11.9999 11.2924L17.5999 5.69238L18.3079 6.40038L12.7079 12.0004L18.3079 17.6004L17.5999 18.3084L11.9999 12.7084L6.39989 18.3084Z' fill='%23111111'/%3e%3c/svg%3e ");
    width: 24px;
    height: 24px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.g-checkout-shops__tabs {
    display: flex;
    margin: 10px 16px 0;
    justify-content: space-between;
}

.g-checkout-shops__tab {
    width: 50%;
    flex-shrink: 0;
    padding-top: 10px;
    padding-bottom: 16px;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 16.24px;
    border-bottom: 1px solid #00000033;
    cursor: pointer;
    color: #11111180;
}

.g-checkout-shops__tab[data-active] {
    border-color: #00000080;
    border-width: 2px;
    cursor: auto;
    color: #111111;
}

.g-checkout-shops__choose {
    display: none;
}
.russam_cart_btn-wrapper {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0px;
}
#russam_order_current_shop {
    /*display: none;*/
}
#russam_order_current_shop .gc-shop-card__data {
    display: none;
}
.stores-wrapper-top {
    position: relative;
}
@media (max-width: 767.98px) {

    .modalstore-box {
        height: auto;
    }

    .g-checkout-shops__tabs {
        margin: 0px 0;
    }

    .g-checkout-shops__current {
        display: block;
        margin-top: 10px;
    }

    .gems-checkout__subtitle{
        font-size: 24px;
        font-weight: 400;
        line-height: 28.32px;
    }

    .g-checkout-delivery__items,
    .g-checkout-payments__wrapper {
        margin: 0 0 -10px;
    }

    .g-checkout-shops__top {
        display: block;
        height: auto;
        width: 100%;
    }

    .g-checkout-shops__items,
    .g-checkout-shops__map {
        display: none;
        width: 100%;
        margin: 0;
        height: 100%;
    }
    .g-checkout-shops__map{
        height: 100%;
        min-height: 372px;
        margin: -16px;
    }

    .g-checkout-shops__items[data-active]
    {
        display: block;
        max-height: 410px;
    }
    .g-checkout-shops__map[data-active] {
        display: block;
        max-height: 410px;
        height: 410px;
        overflow: hidden;
        margin-top: 0;
        margin: 0 -20px 0;
    }
    #russam_cart_actions {
        max-width: 100%;
        position: static;
        padding-top: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        border: 1px solid rgba(163, 157, 148, .3);
    }
    #russam_cart_actions label {
        margin-right: 20px;
    }

    #russam_cart_actions .form-input--select {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
    }
    .russam_cart_btn-wrapper {
        width: 100%;
        box-sizing: border-box;
    }
    #russam_order_current_shop .gc-shop-card {
        box-sizing: border-box;
        width: 100%;
        max-width: 100%;
    }
    #russam_order_current_shop .gc-shop-card .gc-shop-card__product {
        margin-top: 20px;
    }
    #russam_order_current_shop .gc-shop-card__data {
        display: block;
    }
    #russam_order_current_shop .g-checkout-shops__item-current {
        margin: 10px 0 0;
        cursor: auto;
        padding: 0px;
        background-color: #fff;
    }
    #russam_order_current_shop .g-checkout-shops__item-current .gc-shop-card__title {
        margin-bottom: 5px;
    }
    .g-checkout-shops__choose {
        display: block;
    }

    .g-checkout-shops {
        display: block;
        background: #FFF;
    }

    .g-checkout-shops[data-opened] {
        display: block;
    }

    .g-checkout-shops__wrapper {
        height: calc(100% - 111px);
    }

    .stores-wrapper .g-checkout-shops__wrapper {
        height: 340px;
    }
    .g-checkout-shops__items {
        max-width: 100%;
        width: 100%;
    }
    .gc-shop-card {
        width: 100%;
        max-width: calc(100% - 40px);
    }
    #russam_cart_actions .choices__list--dropdown {
        right: -2px;
        width: 164px;
        bottom: 0;
    }
    #russam_order_current_shop {
        display: block;
    }
}
@media (max-width: 1024px) {
    #russam_cart_actions button {
        padding-left: 20px;
        padding-right: 20px;
        white-space: nowrap;
    }
}
@media (max-width: 991px) {
    .g-checkout-shops__map {
        width: 50%;
    }
    #russam_cart_actions {
        gap: 10px;
    }
    #russam_cart_actions .gc-shop-card {
        padding: 10px;
        max-width: 100%;
    }
    .russam_cart_btn-wrapper {
        flex-direction: column;
        align-items: stretch;
        flex-grow: 1;
        gap: 0px;
    }
}

@media (max-width: 480px) {
    .stores-wrapper {
        padding: 20px;
        box-sizing: border-box;
        height: 100vh;
        overflow: auto;
    }
    .modalstore-box-level2 .stores-wrapper {
        height: auto;
    }
    .modal-stores-close {
        z-index: 1111;
    }
    #russam_cart_actions {
        flex-direction: column;
        position: absolute;
        bottom: 0;
        right: 0;
        padding: 20px;
        box-sizing: border-box;
        background:#fff;
    }
    #russam_cart_actions .form-input--select {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    #russam_cart_actions .size-change {
        width: 163px;
    }
    #russam_cart_actions .choices__list--dropdown {
        right: 0px;
        width: 163px;
        bottom: 0;
    }
    #russam_cart_actions button {
        width: 100%;
        margin-bottom: 10px;
    }
    .g-checkout-shops__map[data-active] {
        max-height: 100%;
        height: 70vh;
    }
    .g-checkout-shops__map[data-active] + #russam_cart_actions {

    }
    .g-checkout-shops__items[data-active] {
        max-height: 73vh;
    }
    .g-checkout-shops__items.store_checked[data-active] .g-checkout-shops__item:last-child {
        margin-bottom: 140px;
    }
}
.buy-disabled-info-text,
.buy-disabled-info-text:hover {
    text-align: center;
    font-size: 20px;
    padding: 10px;
    border: 1px solid;
}

.gc-shop-card__product {

}
.g-checkout-shops__items .gc-shop-card__product {
    margin-top: 20px;
}
.gc-shop-card__product-price {
    font-size: 24px;
    text-align: center;
}
.gc-shop-card__product-price-other {
    margin-top: 15px;
    font-size: 16px;
    text-align: center;
}
.gc-shop-card__product-price-other span {
    display: inline-block;
    border-bottom: 1px dashed;
    cursor: pointer;
    color: #333333;
    font-family: TTCommons, sans-serif;
}
.gc-shop-card__product .show-hide-data-title {
    text-align: center;
    text-decoration: underline;
}
.gc-shop-card__product-section {
    font-family: HeliosExt, sans-serif;
    font-size: 10px;
    line-height: 16px;
    color: #00000080;
    text-transform: uppercase;
}
.gc-shop-card__product-name {
    font-family: HeliosExt, sans-serif;
    font-size: 10px;
    line-height: 16px;
    color: #111;
    text-transform: uppercase;
}

.gc-shop-card__product-property {
    margin-top: 20px;
    display: flex;
    gap: 10px;
}
.gc-shop-card__product-property_vstavka {
    margin-top: 10px;
    flex-wrap: wrap;
    gap: 5px;
}

.gc-shop-card__product-property-title {
    font-weight: 300;
    font-size: 12px;
    color: #111;
    line-height: 1em;
    min-width: 40%;
}
.gc-shop-card__product-property-value {
    font-weight: 300;
    font-size: 12px;
    color: #111;
    line-height: 1em;
    opacity: 0.5;
}

.map-shop-item-product {
    margin-bottom: 10px;
    font-family: TTCommons, sans-serif;
    font-weight: 300;
}
.map-shop-item .map-shop-item-product {
    margin-top: 20px;
}
.map-shop-item-inner {
    max-width: 100%;
    width: 240px;
}
.map-shop-item-inner .g-btn {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}
#russam_cart_actions .size-selection-title {
    font-size: 16px;
    line-height: 12px;
    font-weight: 400;
}
#russam_cart_actions .size-selection-list {
    margin-bottom: 0px;
    flex-wrap: nowrap;
    overflow-x: auto;
}
#russam_cart_actions .size-btn {
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 400;
}
@media (max-width: 1500px) {
    #russam_cart_actions .size-btn {
        padding: 7px 14px;
        font-size: 12px;
    }
}
@media (max-width: 1333px) {
    #russam_cart_actions .size-selection-list {
        flex-wrap: wrap;
    }
    #russam_cart_actions .size-btn {
        padding: 5px 10px;
        font-size: 12px;
    }
}
@media (max-width: 1024px) {
    #russam_cart_actions .size-selection-list {
        margin-top: 5px;
        max-height: 62px;
        overflow-y: auto;
    }
    #russam_cart_actions .size-btn {
        padding: 5px;
    }
}
@media (max-width: 767px) {
    #russam_cart_actions > div,
    #russam_cart_actions > div:last-child {
        width: 100%;
        max-width: 100%;
    }
    #russam_cart_actions .size-selection-list {
        max-height: 100%;
    }
}

.gc-shop-card__info {
    margin-bottom: 10px;
    padding: 10px;
    background-color: #F2F2F2;
    text-align: left;
}
.gc-shop-card__info a {
    text-decoration: underline;
}
