:root {
  --spinner-color: #E94E1B;
  --spinner-size: 40;
  --spinner-position: static;
  --spinner-top: auto;
  --spinner-left: auto;
  --spinner-margin-top: auto;
  --spinner-margin-left: auto;
  --spinner-display: block;
}

@-webkit-keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.map__marker[data-api-version="3"] {
  position: absolute;
  -webkit-transform: translate(-50%, -86.5416666667%);
  transform: translate(-50%, -86.5416666667%);
  cursor: pointer;
}

.map__marker svg {
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  width: 42px;
  height: 48px;
  vertical-align: middle;
  -webkit-transform: translate(0, -7%) scale(1.18);
  transform: translate(0, -7%) scale(1.18);
}

.map__marker.product-card-hover svg,
.map__marker.active svg {
  -webkit-transform: translate(0, -39%) scale(2);
  transform: translate(0, -39%) scale(2);
}