:root{--jz-global-background-image:url("https://juzvul.com/wp-content/uploads/2026/05/ChatGPT-Image-27.-Mai-2026-21_30_17-1.webp");--jz-global-background-size:32vw auto;--jz-global-background-position-x:0px;--jz-global-background-offset-y:0px;--jz-global-background-color:#fffaf2;--jz-global-background-native-start-y:0px;--jz-global-background-native-end-y:0px}
html{background-color:var(--jz-global-background-color) !important;background-image:var(--jz-global-background-image) !important;background-repeat:repeat !important;background-position:var(--jz-global-background-position-x) var(--jz-global-background-offset-y) !important;background-size:var(--jz-global-background-size) !important}
body{background:transparent !important;position:relative;isolation:isolate}
#jz-global-background{position:fixed !important;inset:-2px !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;pointer-events:none !important;user-select:none !important;z-index:-1 !important;background-color:var(--jz-global-background-color) !important;background-image:var(--jz-global-background-image) !important;background-repeat:repeat !important;background-position:var(--jz-global-background-position-x) var(--jz-global-background-offset-y) !important;background-size:var(--jz-global-background-size) !important;background-attachment:scroll !important;transform:translate3d(0,0,0);will-change:background-position !important;contain:strict}
.elementor-location-header,.elementor-location-footer,.elementor-page .elementor,.elementor-page .elementor > .elementor-element{background-color:transparent}
@media (prefers-reduced-motion:reduce){:root{--jz-global-background-offset-y:0px}
#jz-global-background{transform:none !important;will-change:auto !important}
}
@media (max-width:767px){:root{--jz-global-background-size:70vw auto}
}
@keyframes jz-global-background-mobile-native-scroll{from{transform:translate3d(0,var(--jz-global-background-native-start-y),0)}
to{transform:translate3d(0,var(--jz-global-background-native-end-y),0)}
}
@supports (animation-timeline:scroll()){@media (max-width:767px) and (prefers-reduced-motion:no-preference){html.jz-native-mobile-home-bg-scroll #jz-global-background{inset:-900px -2px !important;animation:jz-global-background-mobile-native-scroll 1s linear both;animation-timeline:scroll(root block);will-change:transform !important;backface-visibility:hidden;-webkit-backface-visibility:hidden}
}
}
/* =========================================================
   JUZVUL V237 – GLOBAL LABEL TYPOGRAPHY
   Die organischen Bubble-/Kategorie-Labels verwenden diese
   Serif-Schriftfamilie. V237 zieht dieselbe Typografie so weit
   wie sinnvoll seitenübergreifend durch JUZVUL.

   Bewusste Ausnahmen: echte Marken-/Shop-Wordmarks, Sterne und
   Icon-Fonts behalten ihre technische/markenspezifische Font.
   ========================================================= */
:root{
  --jz-label-font:ui-serif,Georgia,Cambria,"Times New Roman",serif;
}

html body,
html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6,
html body p,
html body a,
html body button,
html body input,
html body select,
html body textarea,
html body label,
html body li,
html body td,
html body th,
html body small,
html body strong,
html body b,
html body em,
html body blockquote,
html body summary,
html body figcaption,
html body .elementor-heading-title,
html body .elementor-button,
html body .elementor-button-text,
html body .elementor-widget-text-editor,
html body .jz-gh,
html body .jz-home-discover,
html body .jz-orbit-stage,
html body .jz-category-hero,
html body .jz-category-section-heading,
html body .jz-category-section-title,
html body .jz-compact,
html body .woo_compact_grid.jz-compact,
html body .mobile_compact_grid.jz-compact,
html body .woocommerce,
html body .woocommerce-page{
  font-family:var(--jz-label-font) !important;
}

/* Inputs/Buttons erben in Browsern nicht immer zuverlässig. */
html body input::placeholder,
html body textarea::placeholder{
  font-family:var(--jz-label-font) !important;
}
