/** Shopify CDN: Minification failed

Line 128:0 Unexpected "}"

**/
/* === POPUP BASE ========================================================= */

/* Центрований контейнер поверх сторінки */
.messengers-popup {
  background: #00000026;  
  position: fixed;
  inset: 0;
  z-index: calc(var(--z-header) + 5);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4rem var(--page-gutter);
  text-align: center;
  /* приховано за замовчуванням */
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition:
    visibility var(--duration-default),
    opacity var(--duration-default);
}

/* Показати попап */
.messengers-popup[open] {
  visibility: visible;
  opacity: 1;
  pointer-events: all;
}

/* BACKDROP: легке затемнення + легкий blur (для всіх екранів) */
.messengers-popup[open]::before{
  content: "";
  position: absolute;
  inset: 0;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
}

/* Внутрішня «коробка» */
.messengers-popup__wrapper {
  position: relative;
  z-index: 1;                       
  width: 100%;
  max-width: 40rem;
  max-height: 100%;
  overflow-y: auto;
  transform: translateY(12px);      /* легкий виїзд */
  transition: transform var(--duration-default);
}
.messengers-popup[open] .messengers-popup__wrapper {
  transform: translateY(0);
}

.messengers-popup__content {
  background: rgb(var(--color-background));
  border-radius: var(--button-action-border-radius, .6rem);
  padding: 4rem 4rem 3.2rem;

  /* м’яка тінь і тонкий бордер — щоб читалось над сторінкою */
  box-shadow: 0 12px 32px rgba(0,0,0,.20), 0 2px 10px rgba(0,0,0,.10);
  border: .1rem solid rgba(0,0,0,.06);
}

/* Закрити */
.messengers-close {
  position: absolute;
  top: 1.2rem; right: 1.2rem;
  width: 3.2rem; height: 3.2rem; line-height: 3.2rem;
  border: 0; background: transparent; cursor: pointer;
  font-size: 2.4rem;
  color: rgb(var(--color-foreground));
}

/* === TYPO =============================================================== */

.messengers-popup__content .section__heading {
  font-size: var(--font-size-static-xl);
  line-height: var(--line-height-static-xl);
  text-transform: none;
  margin-block-end: 1.2rem;
}

.messengers-popup__entry {
  font-size: var(--font-size-static-md);
  line-height: var(--line-height-static-md);
  color: rgba(var(--color-foreground), .8);
  max-width: 28rem;
  margin: 0 auto 4rem;
  letter-spacing: .02rem;
}

/* === ACTIONS: стовпчик «пігулок» ======================================= */

.messengers-popup__actions {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
  align-items: stretch;
  margin-top: .8rem;
}

/* Використовуємо стилі теми «пігулок» + дрібні доповнення */
.messengers-option {
  /* у розмітці: product-option__label product-option__label--rounded */
    align-items: center;
    gap: 1.2rem;
    padding-inline: 1.6rem;
    border-radius: 999px;
    border: .1rem solid rgba(var(--color-foreground), .5);
    text-decoration: none;
    background: transparent;
    transition: border-color var(--duration-default), background-color var(--duration-default);
    border-radius: var(--button-border-radius);
    padding: 1.6rem 2.4rem !important;
    cursor: pointer;
    font-family: var(--font-button-family);
    font-size: calc(var(--font-button-scale) * 1rem);
    line-height: calc(1 + 0 / var(--font-button-scale));
    font-weight: var(--font-button-weight);
    letter-spacing: var(--font-button-letter-spacing);
    text-transform: var(--button-text-transform);
}
}
.messengers-option:hover,
.messengers-option:focus-visible {
  border-color: rgba(var(--color-foreground), .85);
  background: rgba(var(--color-foreground), .03);
}
.messengers-option:hover span.messengers-option__bullet {
    background: #000;
}
.messengers-option__text {
  color: rgb(var(--color-foreground));
  font-size: var(--font-size-static-sm);
  line-height: var(--line-height-static-sm);
  letter-spacing: .02rem;
}
.messengers-option__bullet {
  inline-size: 1.2rem; block-size: 1.2rem;
  border-radius: 50%;
  border: .1rem solid rgba(var(--color-foreground), .25);
  background: rgba(var(--color-foreground), .06);
  flex: 0 0 1.2rem;
}

/* На десктопі теж лишаємо колонку */
@media (min-width: 750px) {
  .messengers-popup__actions { flex-direction: column; }
}

/* === ANTI-JUMP (без стрибка при блокуванні скролу) ===================== */
@supports (scrollbar-gutter: stable) {
  html { scrollbar-gutter: stable both-edges; }
}
