/** Shopify CDN: Minification failed

Line 56:0 Unexpected "}"

**/
/* ============ TWINKLAR HEADER-FIXES ============ */

/* Menü-Leiste nur so breit wie Inhalt (Icons rechts frei) */
.ai-mega-menu-auzn1thfznlroynhstaigenblock47bd6e9muujrt,
.ai-mega-menu-container-auzn1thfznlroynhstaigenblock47bd6e9muujrt {
  width: fit-content;
}

/* Dropdown: volle Breite */
.ai-mega-menu-dropdown-auzn1thfznlroynhstaigenblock47bd6e9muujrt {
  width: 85vw;
  max-width: 1300px;
}

@media screen and (max-width: 1024px) {
  .ai-mega-menu-auzn1thfznlroynhstaigenblock47bd6e9muujrt,
  .ai-mega-menu-container-auzn1thfznlroynhstaigenblock47bd6e9muujrt {
    pointer-events: none;
  }

  .ai-mega-menu-mobile-toggle-auzn1thfznlroynhstaigenblock47bd6e9muujrt svg,
  .ai-mega-menu-mobile-toggle-auzn1thfznlroynhstaigenblock47bd6e9muujrt img {
    pointer-events: auto;
  }

  search-button,
  search-button * {
    pointer-events: auto !important;
  }

  .ai-mega-menu-mobile-drawer-auzn1thfznlroynhstaigenblock47bd6e9muujrt,
  .ai-mega-menu-mobile-drawer-auzn1thfznlroynhstaigenblock47bd6e9muujrt * {
    pointer-events: auto !important;
  }
}

  .ai-mega-menu-mobile-toggle-auzn1thfznlroynhstaigenblock47bd6e9muujrt svg,
  .ai-mega-menu-mobile-toggle-auzn1thfznlroynhstaigenblock47bd6e9muujrt img {
    pointer-events: auto;
  }

  search-button,
  search-button * {
    pointer-events: auto !important;
  }

  .ai-mega-menu-mobile-drawer-auzn1thfznlroynhstaigenblock47bd6e9muujrt,
  .ai-mega-menu-mobile-drawer-auzn1thfznlroynhstaigenblock47bd6e9muujrt * {
    pointer-events: auto !important;
  }
}

/* ---- Header überall transparent (auch Warenkorb/Pages) ---- */
header-component,
.header-section,
.header__row {
  background: transparent !important;
  --color-scheme-top-row: transparent !important;
  --color-scheme-bottom-row: transparent !important;
}

.header__underlay {
  display: none !important;
}

.header__row {
  border-bottom: none !important;
}

/* ---- Icons rechts: feste Farbe, Hover nur einzeln ---- */
.header-actions,
.header-actions a,
.header-actions button,
.header-actions span,
.header-actions svg,
dropdown-localization-component,
dropdown-localization-component *,
search-button,
search-button * {
  color: #ffffff !important;
}


/* ---- Währungs-Dropdown: Panel-Inhalt lesbar ---- */
dropdown-localization-component [role="listbox"],
dropdown-localization-component [role="listbox"] *,
dropdown-localization-component .dropdown-menu,
dropdown-localization-component .dropdown-menu *,
dropdown-localization-component ul,
dropdown-localization-component ul * {
  color: #c7aa7b !important;
}

dropdown-localization-component ul a:hover,
dropdown-localization-component [role="listbox"] a:hover {
  color: #c7aa7b !important;
}
/* Such-/Eingabefeld im Währungs-Dropdown lesbar machen */
dropdown-localization-component input,
dropdown-localization-component input::placeholder {
  color: #c7aa7b !important;
}

dropdown-localization-component input {
  background-color: #ffffff !important;
  border: 1px solid #e0d5c3 !important;
}

/* ---- Header-Gruppe: Overflow sichtbar (für KI-Blöcke wie Logo) ---- */
#header-group {
  position: relative;
  z-index: 50;
  overflow: visible !important;
}

#header-group .shopify-section {
  overflow: visible !important;
}

/* Account-Menü (Hi, Sara): Textfarben über CSS-Variablen */
shopify-account {
  --shopify-account-color-text: #C7AA7B;
  --shopify-account-color-card-text: #C7AA7B;
  --shopify-account-color-control-text: #C7AA7B;
  --shopify-account-color-link: #C7AA7B;
  --shopify-account-color-link-hover: #a8895c;
  --shopify-account-color-heading: #C7AA7B;
  --shopify-account-color-body: #C7AA7B;
}

/* ---- POLICY-SEITEN: Alle Header-Elemente golden ---- */

/* Desktop Menü-Links */
body:has(.shopify-policy__container) 
  .ai-mega-menu-link-auzn1thfznlroynhstaigenblock47bd6e9muujrt {
  color: #C7AA7B !important;
}

/* Länder-Button */
body:has(.shopify-policy__container) .dropdown-localization__button,
body:has(.shopify-policy__container) .localization-selector {
  color: #C7AA7B !important;
}

/* Burger-Menü SVG (stroke, nicht color) */
body:has(.shopify-policy__container) 
  .ai-mega-menu-mobile-toggle-auzn1thfznlroynhstaigenblock47bd6e9muujrt svg {
  stroke: #C7AA7B !important;
  fill: none !important;
}

/* Warenkorb, Account, alle header-actions Icons */
body:has(.shopify-policy__container) header-actions,
body:has(.shopify-policy__container) header-actions *,
body:has(.shopify-policy__container) header-actions svg {
  color: #C7AA7B !important;
  stroke: #C7AA7B !important;
}

/* Fallback: alle SVGs im Header-Bereich */
body:has(.shopify-policy__container) header-component svg {
  color: #C7AA7B !important;
  stroke: #C7AA7B !important;
}

/* ---- Lupe (search-button SVG) auf Policy-Seiten golden ---- */
body:has(.shopify-policy__container) search-button .svg-wrapper svg,
body:has(.shopify-policy__container) search-button .svg-wrapper svg path,
body:has(.shopify-policy__container) search-button .svg-wrapper svg circle {
  stroke: #C7AA7B !important;
}

/* ---- Länder-Button SVG auf Policy-Seiten golden ---- */
body:has(.shopify-policy__container) .dropdown-localization__button svg,
body:has(.shopify-policy__container) .dropdown-localization__button svg path,
body:has(.shopify-policy__container) .dropdown-localization__button svg circle,
body:has(.shopify-policy__container) .dropdown-localization__button svg rect {
  stroke: #C7AA7B !important;
  fill: none !important;
}

/* ---- Länder-Button Text (EUR, Währungscode) auf Policy-Seiten golden ---- */
body:has(.shopify-policy__container) .dropdown-localization__button .currency-code,
body:has(.shopify-policy__container) .dropdown-localization__button .icon-caret svg,
body:has(.shopify-policy__container) .dropdown-localization__button .icon-caret svg path {
  color: #C7AA7B !important;
  stroke: #C7AA7B !important;
}

/* ---- Logo auf Policy-Seiten: weiß → gold ---- */
body:has(.shopify-policy__container) 
  .ai-centered-logo-image-aam5lwmnytvdketh3vaigenblock897c33cwn7u6j {
  filter: brightness(0) saturate(100%) invert(75%) sepia(25%) saturate(500%) hue-rotate(5deg) brightness(85%);
}

/* ---- Abstand zwischen Logo und Policy-Titel ---- */
body:has(.shopify-policy__container) .shopify-policy__title {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

/* Sprache-Auswahl: kompletter Block inkl. Label, Select und Pfeil-Icon gold */
.language-selector,
.language-selector *,
.language-selector__label,
.localization-form__select,
.language-selector .icon-caret,
.language-selector svg {
  color: #C7AA7B !important;
  fill: #C7AA7B !important;
}







/* Mobile Länder-/Währungsauswahl: rechts neben der Suche */
@media screen and (max-width: 749px) {
  #header-component .header__columns {
    position: relative;
  }

  /* Suche unverändert lassen */
  #header-component .search-action {
    transform: none !important;
  }

  /* Auswahl mobil einblenden und rechts neben der Suche platzieren */
  #header-component .dropdown-localization {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;

    grid-area: unset !important;
    position: absolute !important;
    left: 88px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;

    align-items: center;
    justify-content: center;

    width: 52px;
    min-width: 52px;
    height: 44px;

    z-index: 6;
  }

  #header-component .dropdown-localization__button {
    display: flex !important;
    align-items: center;
    justify-content: center;

    width: 52px;
    min-width: 52px;
    height: 44px;

    padding: 0 !important;
    margin: 0 !important;
    gap: 3px;

    font-size: 14px !important;
    font-weight: 500;
    line-height: 1;
  }

  /* Keine Flagge anzeigen */
  #header-component .dropdown-localization__button .icon-flag {
    display: none !important;
  }

  /* Währungscode wie EUR oder USD anzeigen */
  #header-component .dropdown-localization__button .currency-code {
    display: inline-flex !important;
    align-items: center;

    font-size: 14px !important;
    font-weight: 500;
    line-height: 1;
  }

  /* Schrägstrich ausblenden */
  #header-component
    .dropdown-localization__button
    .currency-code
    + .visually-hidden
    + span {
    display: none !important;
  }

  /* Sprachcode wie EN oder DE ausblenden */
  #header-component
    .dropdown-localization__button
    .currency-code
    + .visually-hidden
    + span
    + span {
    display: none !important;
  }

  /* Pfeil anzeigen */
  #header-component .dropdown-localization__button .svg-wrapper.icon-caret {
    display: flex !important;
    width: 10px !important;
    height: 10px !important;
    margin: 0 !important;
    flex-shrink: 0;
  }

  #header-component .dropdown-localization__button .svg-wrapper.icon-caret svg {
    width: 10px !important;
    height: 10px !important;
  }

  /* Auswahlfenster innerhalb des Bildschirms öffnen */
  #header-component
    dropdown-localization-component
    .localization-wrapper {
    left: 0 !important;
    right: auto !important;
  }
}