/* custom colors */
.base-text-separator[data-v-df7a22ae] {
  display: grid;
  align-items: center;
  grid-template-columns: 1fr auto 1fr;
  gap: var(--md);
}/* custom colors */
.social-provider-auth-button[data-v-fd4adbfe] {
  --py: 0 !important;
}
.social-provider-auth-button__icon[data-v-fd4adbfe] {
  width: 26px;
}/* custom colors */
.auth-widget-login-by-social[data-v-14d067a9] {
  display: flex;
  flex-direction: column;
  gap: var(--md);
}
.auth-widget-login-by-social__item[data-v-14d067a9] {
  width: 100%;
}/* custom colors */
.product-card-small[data-v-5781457c] {
  display: flex;
  gap: var(--sm);
}
.product-card-small--background[data-v-5781457c] {
  background: var(--theme-color-bg);
  border-radius: var(--sm);
  padding: var(--sm);
}
.product-card-small__content[data-v-5781457c] {
  flex: 1 1 auto;
}
.product-card-small__image[data-v-5781457c] {
  width: 60px;
  height: 60px;
  flex: 0 0 auto;
  border-radius: var(--sm);
}
.product-card-small__name[data-v-5781457c] {
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 20px;
  margin-bottom: var(--xs);
}
.product-card-small__action-button[data-v-5781457c] {
  flex: 0 0 auto;
}
.product-card-small__price[data-v-5781457c] {
  font-size: 16px !important;
}
.product-card-small--unavailable .product__image[data-v-5781457c] {
  opacity: 0.35;
}/* custom colors */
.slider-counter[data-v-37816bc8] {
  border-radius: var(--sm);
  overflow: hidden;
}
.slider-counter__container[data-v-37816bc8] {
  display: flex;
  line-height: 1;
  padding: 8px 8px;
  color: var(--theme-color);
  transition: color var(--trs-1);
  position: relative;
}
.slider-counter__container[data-v-37816bc8]::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: var(--theme-color-bg);
  transition: background-color var(--trs-1);
  opacity: 0.5;
}
.slider-counter__current[data-v-37816bc8] {
  font-weight: 700;
  position: relative;
  z-index: 2;
}
.slider-counter__slash[data-v-37816bc8] {
  padding: 0 0.1em;
  position: relative;
  z-index: 2;
}
.slider-counter__total[data-v-37816bc8] {
  position: relative;
  z-index: 2;
}
.slider-counter--outline .slider-counter__container[data-v-37816bc8] {
  border: 1px solid var(--theme-color-separator);
}
.slider-counter--outline .slider-counter__container[data-v-37816bc8]::before {
  opacity: 1;
}/* custom colors */
.cart-promo-items[data-v-139c34f0] {
  border-radius: var(--global-border-radius);
}
.cart-promo-items__container[data-v-139c34f0] {
  padding: var(--md);
}
.cart-promo-items__head[data-v-139c34f0] {
  margin-bottom: var(--md);
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.75rem;
}
.cart-promo-items__slider-counter[data-v-139c34f0] {
  flex: 0 0 auto;
  background-color: var(--theme-color-bg);
}
.cart-promo-items__text[data-v-139c34f0] {
  display: flex;
  gap: 0.75rem;
  align-items: center;
  flex: 1 1 auto;
  max-width: 17.5rem;
}
.cart-promo-items__text-icon[data-v-139c34f0] {
  font-size: 2.125rem;
  flex: 0 0 auto;
  color: var(--theme-color-primary);
}
.cart-promo-items__text[data-v-139c34f0] strong {
  color: var(--theme-color-primary);
}
.cart-promo-items__slider[data-v-139c34f0] {
  --space-between: var(--md) !important;
  --wrapper-px: var(--md) !important;
}
.cart-promo-items__slider-controls[data-v-139c34f0] {
  justify-content: end;
  justify-self: end;
}
.cart-promo-items__bottom[data-v-139c34f0] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: var(--md);
}
@media (min-width: 480px) {
.cart-promo-items__product[data-v-139c34f0] {
    width: 18rem;
}
}/* custom colors */
.checkout-step[data-v-391b9b4a] {
  --dot-size: var(--lg);
  --head-gx: 12px;
  position: relative;
  overflow: hidden;
}
.checkout-step__head[data-v-391b9b4a] {
  display: grid;
  align-items: center;
  grid-template-columns: auto 1fr auto;
  grid-template-rows: auto;
  gap: 0 var(--head-gx);
}
.checkout-step__spinner[data-v-391b9b4a] {
  width: var(--dot-size) !important;
  height: var(--dot-size) !important;
}
.checkout-step__edit[data-v-391b9b4a] {
  flex: 0 0 auto;
  grid-column: 3/4;
  grid-row: 1/2;
}
.checkout-step__title[data-v-391b9b4a] {
  margin: 0;
  flex: 1 1 auto;
  grid-column: 2/3;
  grid-row: 1/2;
}
.checkout-step__dot[data-v-391b9b4a] {
  grid-column: 1/2;
  grid-row: 1/2;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
  width: var(--dot-size);
  height: var(--dot-size);
  border-radius: 50%;
  background-color: var(--theme-color-muted-light);
  color: var(--color-light);
  transition: color var(--trs-1), background-color var(--trs-1);
}
.checkout-step__dot--done[data-v-391b9b4a] {
  background-color: var(--theme-color-primary);
}
.checkout-step__content[data-v-391b9b4a] {
  padding: var(--lg) 0 0 0;
}
.checkout-step__preview[data-v-391b9b4a] {
  grid-column: 2/3;
  grid-row: 2/3;
}/* custom colors */
.checkout-form[data-v-0864b901] {
  --px: 0px;
  --py: 0px;
}
.checkout-form__credit[data-v-0864b901] {
  margin-bottom: var(--md);
  border: 1px solid var(--theme-color-separator);
  border-radius: var(--global-border-radius);
  padding: var(--sm) var(--md);
  background-color: var(--theme-color-bg);
  transition: background-color var(--trs-1), border-color var(--trs-1);
}
.checkout-form__credit-title[data-v-0864b901] {
  font-size: 12px;
  color: var(--theme-color-muted);
}
.checkout-form__credit-value[data-v-0864b901] {
  margin-top: 2px;
  font-weight: 600;
  line-height: 1.3;
}
.checkout-form__step[data-v-0864b901] {
  padding: var(--py) var(--px);
}
.checkout-form__step[data-v-0864b901]:not(:last-child) {
  border-bottom: 1px solid var(--theme-color-separator);
  transition: border-color var(--trs-1);
}/* custom colors */
.content-block[data-v-62b07541] {
  transition: opacity var(--trs-1);
}
.content-block--muted[data-v-62b07541] {
  opacity: 0.5;
}
.content-block--muted[data-v-62b07541] > * {
  pointer-events: none;
}
.content-block--disabled[data-v-62b07541] {
  cursor: not-allowed;
}
.content-block--loading[data-v-62b07541] {
  cursor: progress;
}/* custom colors */
.checkout[data-v-400916ba] {
  --checkout-px: 0px;
  --checkout-py: 0px;
  padding: var(--checkout-py) var(--checkout-px);
}
.checkout__form[data-v-400916ba] {
  --py: var(--checkout-py) !important;
  --px: var(--checkout-px) !important;
  margin: calc(var(--py) * -1) calc(var(--px) * -1);
}/* custom colors */
.cart-item[data-v-34813c8c] {
  display: flex;
  align-items: flex-start;
}
.cart-item__img[data-v-34813c8c] {
  width: calc(80px + var(--md));
  flex: 0 0 auto;
  border-radius: var(--global-border-radius-inner);
}
.cart-item__content[data-v-34813c8c] {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-left: var(--md);
}
.cart-item__name[data-v-34813c8c] {
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 20px;
  flex: 1 1 auto;
}
.cart-item__head[data-v-34813c8c] {
  display: flex;
  align-items: flex-start;
  margin-bottom: var(--md);
}
.cart-item__delete[data-v-34813c8c] {
  flex: 0 0 auto;
  margin-left: var(--md);
}
.cart-item__bottom[data-v-34813c8c] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cart-item__discount-message[data-v-34813c8c] {
  margin-top: var(--sm);
  color: var(--theme-color-discount);
}/* custom colors */
.cart-item-gift__inner[data-v-d6af2268] {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: var(--md);
}
.cart-item-gift__icon[data-v-d6af2268] {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--theme-color-primary);
  flex: 0 0 auto;
  font-size: 2.125rem;
}
.cart-item-gift__text[data-v-d6af2268] {
  flex: 1 1 auto;
}
.cart-item-gift__text[data-v-d6af2268] strong {
  color: var(--theme-color-primary);
}