#where-to-buy .where-to-buy-open-btn {
  position: fixed;
  bottom: 50%;
  transform: translateY(50%);
  right: 0;
  z-index: 15;
  width: 50px;
  height: 47px;
  border-top-left-radius: 17px;
  border-bottom-left-radius: 17px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  padding: 10px;
  transition: .5s ease;
  white-space: nowrap;
  overflow: hidden;
}

  #where-to-buy .where-to-buy-open-btn:not(:hover) .text-uppercase {
    opacity: 0;
    transition: opacity 0.3s ease;
  }

  #where-to-buy .where-to-buy-open-btn:hover .text-uppercase {
    opacity: 1;
  }

  #where-to-buy .where-to-buy-open-btn > span {
    width: 100%;
  }

  #where-to-buy .where-to-buy-open-btn .cart-icon {
    fill: currentColor;
    color: var(--light-blue-secondary);
    width: 1.875em;
    flex-shrink: 0;
  }

  #where-to-buy .where-to-buy-open-btn:hover {
    --btn-hover-bg: var(--white);
    --btn-hover-color: var(--white);
  }

    #where-to-buy .where-to-buy-open-btn:hover .cart-icon {
      color: var(--white);
    }

  #where-to-buy .where-to-buy-open-btn::before {
    --btn-animation-color: var(--light-blue-secondary);
  }

.store-logo{
    width: 85px;
}

@media(min-width: 62em) {
  #where-to-buy .where-to-buy-open-btn {
    width: 71px;
    height: 66px;
    border-top-left-radius: 24px;
    border-bottom-left-radius: 24px;
    padding: 16px 14px;
  }

    #where-to-buy .where-to-buy-open-btn .cart-icon {
      width: 42px;
    }

    #where-to-buy .where-to-buy-open-btn:hover {
      width: 210px;
    }

  .store-logo {
    width: 135px;
  }
}
