.eshopStores__title{font-weight:400;font-size:20px;line-height:28px;margin-bottom:10px}
.eshopStores__searchInput{width:348px;height:48px;border-radius:6px;padding:0 16px;border-width:1px;box-sizing:border-box}
.eshopStores__searchButton{width:152px;height:44px;border-radius:6px;padding:9px 32px}
.eshopStores__locatorPanel{position:relative;height:386px;overflow:hidden;display:flex;flex-direction:column}
.eshopStores__locatorPanel__content{padding-left:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:20px;overflow-y:auto}
.eshopStores__items{background:#f2f2f2;border-radius:6px;padding:16px;gap:8px}
.eshopStores__searchClear,.eshopStores__searchGlass{background:transparent;border:0;padding:12px;position:absolute;right:0;top:50%;transform:translateY(-50%);line-height:.5em;margin-right:unset}
.eshopStores__suggestions{position:absolute;width:100%;display:flex;flex-direction:column;background:#fff;z-index:3;box-shadow:0 2px 4px rgba(0,0,0,0.2)}
.eshopStores__stock--available,.eshopStores__stock--limited,.eshopStores__stock--unavailable{width:12px;height:12px;border-radius:50%;flex-shrink:0}
.eshopStores__stock--available{background:#008a00}
.eshopStores__stock--limited{background:#fecb00}
.eshopStores__stock--unavailable{background:#bd0000}
.eshopStores__stockInfo{font-size:18px;line-height:26px}
.eshopStores__store-collapse{margin-top:10px}
.eshopStores__store-collapse__header{display:flex;align-items:center;gap:8px;cursor:pointer;text-decoration:underline}
.eshopStores__store-collapse__header svg{transition:transform .3s ease}
.eshopStores__store-collapse__header svg.arrow-open{transform:rotate(180deg)}
.eshopStores__store-collapse__content{margin-top:6px}
.eshopStores__definitionRadioButtonWrapper{display:inline-flex;align-items:center;gap:8px;cursor:pointer;line-height:1.2}
.eshopStores__definitionRadioButtonWrapper:hover{color:inherit}
.eshopStores__definitionRadioButtonWrapper input[type="radio"]{width:20px;height:20px;margin:0;flex-shrink:0;accent-color:#00697c;cursor:pointer;outline:0}
.eshopStores__definitionRadioButtonWrapper input[type="radio"]:hover,.eshopStores__definitionRadioButtonWrapper input[type="radio"]:active,.eshopStores__definitionRadioButtonWrapper input[type="radio"]:focus{outline:0;accent-color:#00697c}
.eshopStores__store-locator__map{position:relative;height:380px;overflow:hidden}
@media only screen and (max-width:970px){.eshopStores__storeName{width:75%}
.eshopStores__searchInput,.eshopStores__searchButton{width:100%}
.eshopStores__store-locator__map{height:280px}
}