/** Shopify CDN: Minification failed

Line 85:31 Expected "}" to go with "{"

**/
/* =========================================================
   LEGACY WORLD — HEADER
   Variables de marca (tocar solo aquí para cambiar look global)
   ========================================================= */
:root {
  --legacy-navy:   #032a67;   /* primario */
  --legacy-gray:   #e6e6e6;   /* secundario / fondo */
  --legacy-white:  #ffffff;   /* complementario */
  --legacy-black:  #000000;   /* complementario */
  --legacy-orange: #e8520e;   /* highlight, usar poco */

  --font-primary:   'Helvetica Neue', Helvetica, Arial, sans-serif;
  --font-secondary: 'EB Garamond', Garamond, 'Times New Roman', serif;

  --legacy-header-radius: 20px;
  --legacy-header-margin: 12px;
  --legacy-header-blur: 18px;

  --legacy-header-text-color: var(--legacy-navy);
  --legacy-header-glass-bg: rgba(255, 255, 255, 0.55);
  --legacy-header-glass-border: rgba(255, 255, 255, 0.35);
}

.legacy-header-wrapper.is-dark {
  --legacy-header-text-color: var(--legacy-white);
  --legacy-header-glass-bg: rgba(3, 42, 103, 0.35);
  --legacy-header-glass-border: rgba(255, 255, 255, 0.18);
}

.legacy-header-wrapper {
  position: fixed;
  top: var(--legacy-header-margin);
  left: var(--legacy-header-margin);
  right: var(--legacy-header-margin);
  z-index: 999;
  border-radius: var(--legacy-header-radius);
  overflow: hidden;
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);
  transition: box-shadow 0.3s ease;
  font-family: var(--font-primary);
}

.legacy-header-wrapper.is-scrolled {
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.18);
}

.legacy-announcement {
  background: var(--legacy-navy);
  color: var(--legacy-white);
  height: 34px;
  display: flex;
  align-items: center;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
}

.legacy-announcement__track {
  display: flex;
  align-items: center;
  white-space: nowrap;
  animation: legacy-marquee 22s linear infinite;
  will-change: transform;
}

.legacy-announcement__item {
  padding: 0 2.5rem;
  font-size: 12px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  font-weight: 500;
}

@keyframes legacy-marquee {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }
}

@media (prefers-reduced-motion: reduce) {
  .legacy-announcement__track {