/** Shopify CDN: Minification failed

Line 21:14 Unexpected "{"
Line 21:23 Expected ":"
Line 22:14 Unexpected "{"
Line 22:23 Expected ":"
Line 28:14 Unexpected "{"
Line 28:23 Expected ":"
Line 29:14 Unexpected "{"
Line 29:23 Expected ":"

**/

/* vlož do súboru, ktorý sa načíta ÚPLNE posledný (napr. custom.css) */
@media (min-width: 1200px){
  html { font-size: 11px; } /* voliteľné, jemné zvýšenie na veľkých displejoch */
}
body { font-size: clamp(16px, 1rem + 0.12vw, 16px) !important; }
/* nechaj písmená bez umelého rozťahovania v obsahu */
/* label sa pred výberom neschováva pod text selectu a po výbere sa „zdvihne“ */
#ContactForm-{{ section.id }} [data-select] { position: relative; }
#ContactForm-{{ section.id }} [data-select] .field__label {
  pointer-events: none;
  transition: transform .18s ease, opacity .18s ease;
  opacity: 0;                        /* pred výberom label skryjeme */
  transform: translateY(0) scale(1);
}
#ContactForm-{{ section.id }} [data-select].has-value .field__label,
#ContactForm-{{ section.id }} [data-select] .select__select:focus ~ .field__label {
  opacity: 1;
  transform: translateY(-0.6rem) scale(0.85); /* po výbere/focuse ako ostatné polia */
}
.product-card__description {
  font-size: 1.3rem;
  line-height: 1.3;
  color: #001965; /* voliteľne – jemnejšia farba */
}
/* ===== SECONDARY MENU – TYPO HIERARCHIA ===== */

.menu-drawer__secondary-nav
.menu-drawer__menu-item.menu-item-level-1 {
  font-size: 2rem !important;
  font-weight: 700 !important;
}

.menu-drawer__secondary-nav
.menu-drawer__menu-item.menu-item-level-2 {
  font-size: 1.8rem !important;
  font-weight: 600 !important;
}

.menu-drawer__secondary-nav
.menu-drawer__menu-item.menu-item-level-3 {
  font-size: 1.7rem !important;
  font-weight: 400 !important;
  opacity: 0.85;
}
@media screen and (max-width: 989px) {
  header .header__icons .header__icon--account {
    display: inline-flex !important;
  }
  .header__icon--account {
    margin-right: -1rem;
  }
}
/* ===== MOBILE DRAWER CTA BLOK ===== */

.menu-drawer__cta-block {
  margin: 2rem 2rem 1.6rem;
  padding-top: 2rem;
  border-top: 1px solid rgba(0,0,0,0.12);
  text-align: center;
}

/* CTA tlačidlo */
.menu-drawer__cta-button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 1.2rem 2.6rem;
  background-color: #FF8C1A;
  color: #fff;
  font-size: 1.4rem;
  font-weight: 700;
  text-decoration: none;
  border-radius: 6px;
  width: 100%;
}

/* Trust text pod CTA */
.menu-drawer__cta-guarantee {
  margin-top: 0.8rem;
  font-size: 1.1rem;
  line-height: 1.4;
  opacity: 0.75;
}
/* ===== MOBILE DRAWER – CLOSE HEADER (LEFT) ===== */

.menu-drawer__mobile-header {
  display: flex;
  justify-content: flex-start;
  padding: 1.2rem 1.2rem 0;
}

/* Zavrieť button */
.menu-drawer__close-btn {
  display: inline-flex;
  align-items: center;
  gap: 0.6rem;

  font-size: 1.4rem;
  font-weight: 500;

  background: none;
  border: 0;
  color: inherit;

  text-decoration: none !important; /* 🚫 underline */
  cursor: pointer;
}

/* istota – Shrine niekedy dáva underline na .link */
.menu-drawer__close-btn:hover,
.menu-drawer__close-btn:focus {
  text-decoration: none !important;
}

/* X ikonka */
.menu-drawer__close-icon {
  width: 16px;
  height: 16px;
}
@media screen and (max-width: 989px) {
  /* wrapper */
  .mobile-facets__open {
    display: inline-flex;
    align-items: center;
    gap: 0.6rem;
    color: #001965 !important;
  }

  /* SVG ikonka */
  .mobile-facets__open svg {
    color: #001965 !important;
    fill: currentColor !important;
  }

  /* text vedľa ikonky */
  .mobile-facets__open-label.medium-hide.large-up-hide::after {

    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1;
    color: #001965 !important;
  }

  /* kill visited / link states */
  .mobile-facets__open,
  .mobile-facets__open:visited,
  .mobile-facets__open:hover,
  .mobile-facets__open:active,
  .mobile-facets__open:focus {
    color: #001965 !important;
    text-decoration: none !important;
  }
}

.price-pair {
  font-size: 0.5em;
  font-weight: 700;
  opacity: 0.7;
  margin-left: 0.2em;
  white-space: nowrap;
}

button .sizing-chart__button__text {
  font-family: inherit;
  font-size: 1.4rem;
}

.product-form__input .form__label {
  font-size: 1.6rem;
}