.HeaderCart {
  position: relative;
  margin-left: var(--spaceSm);
}

@media (max-width: 64rem) {
  .HeaderCart {
    margin-left: var(--spaceXxs);
  }
}

.HeaderCart-content {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  padding: 0.625rem 1rem;
  color: white;
  background: var(--colorBrand);
  border-radius: 0.75rem;
  font-size: 0.875rem;
  font-weight: 600;
  cursor: pointer;
  user-select: none;
  transition: var(--animationBase);
}

@media (max-width: 64rem) {
  .HeaderCart-content {
    padding: var(--spaceSm);
  }
}

.HeaderCart-content:hover, .HeaderCart-content:active, .HeaderCart-content:focus {
  color: white;
  background: #e73023e6;
  text-decoration: none;
}

.HeaderCart-content svg {
  width: 1rem;
  height: 1rem;
}

@media (max-width: 48rem) {
  .HeaderCart-price {
    display: none;
  }
}

.HeaderCart-price span {
  font-size: .7em;
}

.HeaderCart-badge {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  right: 0;
  bottom: 0;
  width: 1.95em;
  height: 1.95em;
  color: #fff;
  background: var(--colorStockIn);
  border: 2px solid #fff;
  border-radius: 50%;
  font-size: .6rem;
  font-weight: 700;
  line-height: 2;
  transform: translate(30%, 30%);
}

.HeaderCart-dropdown {
  position: absolute;
  top: calc(100% + .8rem);
  right: 0;
  border-top: 3px solid var(--colorBrand);
  border-radius: 0.75rem;
  font-size: 0.875rem;
  transform: scale(0);
  transform-origin: top right;
  transition: var(--animationBase);
  opacity: 0;
  z-index: var(--layerDropdownZIndex);
}

.HeaderCart-dropdown.is-opened {
  transform: scale(1);
  opacity: 1;
}

.HeaderCart-dropdown::before {
  position: absolute;
  display: block;
  right: 1em;
  bottom: 100%;
  border: 8px solid;
  border-color: transparent transparent var(--colorBrand) transparent;
  content: '';
}

/*# sourceMappingURL=header-cart.min.css.map */
