/** Shopify CDN: Minification failed

Line 43:0 Unexpected "<"

**/
/* ================================
   Language links (EN / FR / HU)
   Only affects the last 3 header menu items
   ================================ */

.header__inline-menu .list-menu > li:nth-last-child(-n+3) > a.header__menu-item {
  font-size: 0.85rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  opacity: 0.65;
}

.header__inline-menu .list-menu > li:nth-last-child(-n+3) > a.header__menu-item:hover {
  opacity: 1;
}

.header__inline-menu .list-menu > li:nth-last-child(-n+3) {
  margin-left: 0.35rem;
}
/* ================================
   Mobile menu (drawer) — style EN/FR/HU
   ================================ */

/* Target the last 3 items inside the mobile drawer menu */
.menu-drawer__menu > li:nth-last-child(-n+3) > a.menu-drawer__menu-item,
.menu-drawer__menu > li:nth-last-child(-n+3) > details > summary.menu-drawer__menu-item {
  font-size: 0.85rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  opacity: 0.65;
}

/* Hover (mainly desktop touchpads, but harmless) */
.menu-drawer__menu > li:nth-last-child(-n+3) > a.menu-drawer__menu-item:hover,
.menu-drawer__menu > li:nth-last-child(-n+3) > details > summary.menu-drawer__menu-item:hover {
  opacity: 1;
}
<button
  class="header__icon header__icon--localization globe-toggle"
  aria-label="Change language"
  type="button"
  data-language-toggle
>
  <span class="neoten-globe" aria-hidden="true">🌍</span>
</button>
/* NEOTEN — globe button styling */
.globe-toggle {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0.6rem !important;
  line-height: 1 !important;
  font-size: 18px;
}

.globe-toggle:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 3px;
  border-radius: 999px;
}
/* NEOTEN — mobile drawer: make the small footer/utility items readable (Sense / OS 2.0) */
@media (max-width: 749px) {
  /* common small text patterns in Sense drawers */
  .menu-drawer .caption,
  .menu-drawer .caption-large,
  .menu-drawer__utility-links,
  .menu-drawer__utility-links a,
  .menu-drawer__utility-links .list-menu__item,
  .menu-drawer__utility-links .menu-drawer__utility-link,
  .menu-drawer__footer,
  .menu-drawer__footer a,
  .menu-drawer__footer .list-menu__item {
    font-size: 16px !important;   /* try 17–18 if you want bigger */
    line-height: 1.4 !important;
    letter-spacing: 0.06em !important;
  }
}
/* ===============================
   NEOTEN – Floating fingerprints (global background)
   =============================== */

/* ==========================
   NEOTEN – Floating fingerprints (global background)
   ========================== */

.neoten-fingerprint-bg {
  position: fixed;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  overflow: hidden;
}

.neoten-fingerprint-bg .fp {
  position: absolute;
  width: 260px;
  height: 260px;

    background-image: url("/cdn/shop/files/ChatGPT_Image_Jan_20_2026_at_12_41_41_AM.png?v=1768866121");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent;

  opacity: 0.08;
  filter: blur(0.3px);
  animation: neoten-float 80s linear infinite;

}


/* individual positions */
.fp-1 {
  top: 12%;
  left: 6%;
  animation-duration: 90s;
}

.fp-2 {
  top: 55%;
  left: 72%;
  animation-duration: 110s;
}

.fp-3 {
  top: 82%;
  left: 28%;
  animation-duration: 130s;
}

/* floating motion */
@keyframes neoten-float {
  from {
    transform: translateY(0) rotate(0deg);
  }
  to {
    transform: translateY(-140px) rotate(360deg);
  }
}

/* accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .neoten-fingerprint-bg .fp {
    animation: none;
  }
}
