{"title":"3D-Lasergravur \u0026 Fotogravur","description":"\u003c!-- =======================\n     SEO META – GRAVUR KOLLEKTION\n========================= --\u003e\n\u003ctitle\u003ePersonalisierter Gravurschmuck – Einzigartige Schmuckstücke | Juwelier Milano\u003c\/title\u003e\n\u003cmeta name=\"description\" content=\"Entdecke personalisierte Gravurschmuck-Kollektion – 3D-Fotogravur \u0026amp; Diamantgravur, handgefertigt für Liebe, Familie \u0026amp; besondere Momente. Jetzt dein Unikat gestalten!\"\u003e\n\u003cmeta name=\"keywords\" content=\"Gravurschmuck, personalisierte Gravur, Fotogravur, Diamantgravur, Schmuck mit Gravur, individuelle Geschenke, Ringe, Armbänder, Ketten, Schlüsselanhänger, Gravurplatten, personalisierte Geschenke, Baby Armband\"\u003e\n\u003clink rel=\"canonical\" href=\"https:\/\/shop.juwelier-milano.de\/collections\/3d-foto-gravurschmuck\"\u003e\n\n\u003cmeta property=\"og:title\" content=\"Personalisierter Gravurschmuck – Einzigartige Schmuckstücke | Juwelier Milano\"\u003e\n\u003cmeta property=\"og:description\" content=\"Entdecke unsere Gravurschmuck-Kollektion: handgefertigte Fotogravuren \u0026amp; Diamantgravuren für Liebe, Familie \u0026amp; besondere Momente.\"\u003e\n\u003cmeta property=\"og:url\" content=\"https:\/\/shop.juwelier-milano.de\/collections\/3d-foto-gravurschmuck\"\u003e\n\u003cmeta property=\"og:type\" content=\"website\"\u003e\n\u003cmeta property=\"og:image\" content=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Gravur_2025.png?v=1764711818\"\u003e\n\n\u003cmeta name=\"twitter:card\" content=\"summary_large_image\"\u003e\n\u003cmeta name=\"twitter:title\" content=\"Personalisierter Gravurschmuck – Einzigartige Schmuckstücke | Juwelier Milano\"\u003e\n\u003cmeta name=\"twitter:description\" content=\"Handgefertigte Gravurschmuck-Kollektion – Fotogravur \u0026amp; Diamantgravur für Liebe, Familie \u0026amp; besondere Momente. Jetzt Unikat gestalten!\"\u003e\n\u003cmeta name=\"twitter:image\" content=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Gravur_2025.png?v=1764711818\"\u003e\n\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"ProductCollection\",\n  \"name\": \"Gravurschmuck Kollektion\",\n  \"description\": \"Entdecke personalisierten Gravurschmuck – Fotogravur \u0026 Diamantgravur für Liebe, Familie \u0026 besondere Momente. Handgefertigte Unikate.\",\n  \"url\": \"https:\/\/shop.juwelier-milano.de\/collections\/3d-foto-gravurschmuck\",\n  \"image\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Gravur_2025.png?v=1764711818\",\n  \"brand\": { \"@type\": \"Brand\", \"name\": \"Juwelier Milano\" }\n}\n\u003c\/script\u003e\n\n\u003c!-- =======================\n     FONTS\n========================= --\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400\u0026amp;family=Jost:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003clink href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap-icons@1.10.5\/font\/bootstrap-icons.css\" rel=\"stylesheet\"\u003e\n\n\u003c!-- =======================\n     LUXURY COLLECTION — REDESIGN\n========================= --\u003e\n\u003cdiv class=\"jm-gc\"\u003e\n\n\u003cstyle\u003e\n\/* =====================\n   DESIGN TOKENS\n===================== *\/\n.jm-gc {\n  --g: #b6986a;          \/* gold *\/\n  --gd: #8a6e3e;         \/* gold dark *\/\n  --gl: #e8d9b8;         \/* gold light *\/\n  --dk: #16282a;         \/* deep teal-black *\/\n  --dk2: #1e3537;        \/* dark teal *\/\n  --mid: #2f5959;        \/* mid teal *\/\n  --lt: #f5f1eb;         \/* warm off-white *\/\n  --lt2: #faf8f4;        \/* lighter *\/\n  --tx: #3a3028;         \/* body text *\/\n  --txm: #6b5e4e;        \/* muted text *\/\n  --serif: 'Cormorant Garamond', Georgia, serif;\n  --sans: 'Jost', 'Helvetica Neue', Arial, sans-serif;\n  --r: 14px;             \/* border-radius *\/\n  --rl: 20px;\n  font-family: var(--sans);\n  color: var(--tx);\n  background: transparent;\n}\n\n\/* UTILITY *\/\n.jm-gc .visually-hidden {\n  position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden;\n}\n.jm-gc .jm-reveal {\n  opacity: 0;\n  transform: translateY(28px);\n  transition: opacity 0.75s cubic-bezier(.22,1,.36,1), transform 0.75s cubic-bezier(.22,1,.36,1);\n}\n.jm-gc .jm-reveal.in {\n  opacity: 1;\n  transform: none;\n}\n.jm-gc .jm-reveal-delay-1 { transition-delay: 0.1s; }\n.jm-gc .jm-reveal-delay-2 { transition-delay: 0.2s; }\n.jm-gc .jm-reveal-delay-3 { transition-delay: 0.3s; }\n\n\/* =====================\n   HERO\n===================== *\/\n.jm-gc .jm-hero {\n  position: relative;\n  min-height: 520px;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  text-align: center;\n  padding: 80px 24px 70px;\n  overflow: hidden;\n  border-radius: var(--rl);\n  margin-bottom: 60px;\n}\n\n.jm-gc .jm-hero-bg {\n  position: absolute;\n  inset: 0;\n  background: url('https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Valentinstag_hero_background_26_4.jpg?v=1768778729') center\/cover no-repeat;\n  z-index: 0;\n}\n.jm-gc .jm-hero-bg::after {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(160deg, rgba(22,40,42,0.78) 0%, rgba(22,40,42,0.55) 60%, rgba(139,110,62,0.35) 100%);\n}\n\n.jm-gc .jm-hero-inner {\n  position: relative;\n  z-index: 1;\n  max-width: 720px;\n}\n\n.jm-gc .jm-hero-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  background: rgba(182,152,106,0.18);\n  border: 1px solid rgba(182,152,106,0.45);\n  color: var(--gl);\n  font-size: 12px;\n  font-weight: 500;\n  letter-spacing: 2px;\n  text-transform: uppercase;\n  padding: 7px 18px;\n  border-radius: 100px;\n  margin-bottom: 26px;\n}\n\n.jm-gc .jm-hero h1 {\n  font-family: var(--serif);\n  font-size: clamp(34px, 5vw, 58px);\n  font-weight: 300;\n  line-height: 1.15;\n  color: #fff;\n  margin: 0 0 20px;\n  letter-spacing: 0.5px;\n}\n.jm-gc .jm-hero h1 em {\n  font-style: italic;\n  color: var(--gl);\n}\n\n.jm-gc .jm-hero-sub {\n  font-size: 16px;\n  font-weight: 300;\n  color: rgba(255,255,255,0.82);\n  letter-spacing: 0.3px;\n  margin-bottom: 36px;\n}\n\n.jm-gc .jm-promo-pill {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  background: rgba(255,255,255,0.1);\n  backdrop-filter: blur(8px);\n  -webkit-backdrop-filter: blur(8px);\n  border: 1px solid rgba(255,255,255,0.2);\n  color: #fff;\n  padding: 10px 22px;\n  border-radius: 100px;\n  font-size: 14px;\n  font-weight: 400;\n  margin-bottom: 36px;\n}\n.jm-gc .jm-promo-pill i {\n  color: var(--gl);\n  font-size: 18px;\n}\n\n.jm-gc .jm-hero-trust {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 6px 20px;\n  margin-bottom: 40px;\n}\n.jm-gc .jm-hero-trust span {\n  display: flex;\n  align-items: center;\n  gap: 6px;\n  font-size: 13px;\n  color: rgba(255,255,255,0.75);\n  font-weight: 300;\n}\n.jm-gc .jm-hero-trust i {\n  color: var(--g);\n  font-size: 15px;\n}\n\n\/* CTA BUTTON *\/\n.jm-gc .jm-btn {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  padding: 15px 36px;\n  border-radius: 100px;\n  font-family: var(--sans);\n  font-size: 14px;\n  font-weight: 500;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  cursor: pointer;\n  text-decoration: none;\n  transition: all 0.3s ease;\n  border: none;\n}\n.jm-gc .jm-btn-gold {\n  background: linear-gradient(135deg, var(--g) 0%, #d4aa72 50%, var(--g) 100%);\n  background-size: 200%;\n  color: var(--dk);\n  box-shadow: 0 4px 24px rgba(182,152,106,0.35);\n}\n.jm-gc .jm-btn-gold:hover {\n  background-position: right;\n  transform: translateY(-2px);\n  box-shadow: 0 8px 32px rgba(182,152,106,0.5);\n}\n.jm-gc .jm-btn-gold i { font-size: 18px; }\n\n\/* =====================\n   HANDWERK TEASER (below hero)\n===================== *\/\n.jm-gc .jm-handwerk-teaser {\n  display: grid;\n  grid-template-columns: 1fr 2fr;\n  gap: 0;\n  border-radius: var(--rl);\n  overflow: hidden;\n  margin-bottom: 60px;\n  background: var(--dk);\n}\n.jm-gc .jm-ht-text {\n  padding: 56px 48px;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n}\n.jm-gc .jm-ht-text h2 {\n  font-family: var(--serif);\n  font-size: clamp(26px, 3vw, 30px);\n  font-weight: 300;\n  color: var(--gl);\n  line-height: 1.2;\n  margin: 0 0 16px;\n}\n.jm-gc .jm-ht-text p {\n  color: rgba(255,255,255,0.65);\n  font-size: 15px;\n  font-weight: 300;\n  line-height: 1.7;\n  margin: 0;\n}\n.jm-gc .jm-ht-img {\n position: relative;\n  overflow: hidden;\n  min-height: unset; \/* ← weg mit der festen Mindesthöhe *\/\n}\n.jm-gc .jm-ht-img img {\n  width: 100%; height: 100%;\n  object-fit: cover;\n  display: block;\n  opacity: 0;\n  transform: scale(1.04);\n  transition: opacity 0.6s ease, transform 0.6s ease;\n}\n.jm-gc .jm-ht-img img.jm-loaded {\n  opacity: 1; transform: scale(1);\n}\n\n@media (max-width: 768px) {\n  .jm-gc .jm-handwerk-teaser { grid-template-columns: 1fr; }\n  .jm-gc .jm-ht-text { padding: 36px 28px; }\n  .jm-gc .jm-ht-img { min-height: 220px; }\n}\n\n\/* =====================\n   TRUST BAR\n===================== *\/\n.jm-gc .jm-trust {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 0;\n  margin-bottom: 70px;\n  border-top: 1px solid rgba(182,152,106,0.2);\n  border-bottom: 1px solid rgba(182,152,106,0.2);\n  padding: 24px 0;\n}\n.jm-gc .jm-trust-item {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  padding: 10px 28px;\n  border-right: 1px solid rgba(182,152,106,0.15);\n}\n.jm-gc .jm-trust-item:last-child { border-right: none; }\n.jm-gc .jm-trust-item i {\n  font-size: 22px;\n  color: var(--g);\n  flex-shrink: 0;\n}\n.jm-gc .jm-trust-item span {\n  font-size: 13px;\n  font-weight: 400;\n  color: var(--txm);\n  line-height: 1.3;\n}\n@media (max-width: 768px) {\n  .jm-gc .jm-trust-item {\n    border-right: none;\n    padding: 8px 20px;\n  }\n}\n\n\/* =====================\n   USE CASE SLIDER\n===================== *\/\n.jm-gc .jm-slider-wrap {\n  position: relative;\n  margin-bottom: 70px;\n}\n.jm-gc .jm-slider-label {\n  font-family: var(--serif);\n  font-size: clamp(28px, 3.5vw, 44px);\n  font-weight: 300;\n  color: var(--dk);\n  text-align: center;\n  margin-bottom: 32px;\n  letter-spacing: 0.3px;\n}\n.jm-gc .jm-slider-label em {\n  font-style: italic;\n  color: var(--gd);\n}\n.jm-gc .jm-slider {\n  position: relative;\n  overflow: hidden;\n  border-radius: var(--rl);\n}\n.jm-gc .jm-slider-track {\n  display: flex;\n  transition: transform 0.55s cubic-bezier(.22,1,.36,1);\n}\n.jm-gc .jm-slide {\n  min-width: 100%;\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  min-height: 360px;\n  background: var(--lt);\n}\n.jm-gc .jm-slide-content {\n  padding: 56px 48px;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n}\n.jm-gc .jm-slide-icon {\n  font-size: 36px;\n  margin-bottom: 16px;\n}\n.jm-gc .jm-slide-content h3 {\n  font-family: var(--serif);\n  font-size: 28px;\n  font-weight: 400;\n  color: var(--dk);\n  margin: 0 0 12px;\n  line-height: 1.2;\n}\n.jm-gc .jm-slide-content p {\n  font-size: 15px;\n  color: var(--txm);\n  font-weight: 300;\n  line-height: 1.7;\n  margin: 0;\n}\n.jm-gc .jm-slide-img {\n  position: relative;\n  overflow: hidden;\n}\n.jm-gc .jm-slide-img img {\n  width: 100%; height: 100%;\n  object-fit: cover;\n  display: block;\n  opacity: 0;\n  transition: opacity 0.5s ease;\n}\n.jm-gc .jm-slide-img img.jm-loaded { opacity: 1; }\n\n.jm-gc .jm-slider-controls {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 20px;\n  margin-top: 24px;\n}\n.jm-gc .jm-dot {\n  width: 6px; height: 6px;\n  border-radius: 50%;\n  background: var(--gl);\n  cursor: pointer;\n  transition: all 0.3s ease;\n  border: none;\n  padding: 0;\n}\n.jm-gc .jm-dot.active {\n  width: 28px;\n  border-radius: 3px;\n  background: var(--g);\n}\n\n@media (max-width: 768px) {\n  .jm-gc .jm-slide { grid-template-columns: 1fr; }\n  .jm-gc .jm-slide-img { min-height: 220px; }\n  .jm-gc .jm-slide-content { padding: 32px 24px; }\n  .jm-gc .jm-slide-content h3 { font-size: 22px; }\n}\n\n\/* =====================\n   CATEGORY NAVIGATION\n===================== *\/\n.jm-gc .jm-cat-section {\n  margin-bottom: 70px;\n}\n.jm-gc .jm-section-head {\n  text-align: center;\n  margin-bottom: 36px;\n}\n.jm-gc .jm-section-head h2 {\n  font-family: var(--serif);\n  font-size: clamp(26px, 3.5vw, 42px);\n  font-weight: 300;\n  color: var(--dk);\n  margin: 0 0 10px;\n  line-height: 1.2;\n}\n.jm-gc .jm-section-head p {\n  font-size: 15px;\n  color: var(--txm);\n  font-weight: 300;\n}\n\n.jm-gc .jm-cat-strip {\n  display: flex;\n  gap: 16px;\n  overflow-x: auto;\n  padding: 4px 4px 16px;\n  scroll-snap-type: x mandatory;\n  -webkit-overflow-scrolling: touch;\n}\n.jm-gc .jm-cat-strip::-webkit-scrollbar { height: 4px; }\n.jm-gc .jm-cat-strip::-webkit-scrollbar-track { background: var(--lt); border-radius: 2px; }\n.jm-gc .jm-cat-strip::-webkit-scrollbar-thumb { background: var(--gl); border-radius: 2px; }\n\n.jm-gc .jm-cat-card {\n  position: relative;\n  min-width: 170px;\n  max-width: 190px;\n  flex-shrink: 0;\n  scroll-snap-align: start;\n  background: #fff;\n  border-radius: var(--rl);\n  border: 1px solid rgba(182,152,106,0.18);\n  overflow: visible; \/* ← kein clipping mehr *\/\n  text-decoration: none;\n  color: var(--dk);\n  display: flex;\n  flex-direction: column;\n  transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;\n  box-shadow: 0 2px 12px rgba(0,0,0,0.06);\n}\n.jm-gc .jm-cat-card:hover {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 40px rgba(182,152,106,0.28);\n  border-color: rgba(182,152,106,0.5);\n}\n\n\/* Das Bild braucht eigenes overflow:hidden für den Zoom-Effekt *\/\n.jm-gc .jm-cat-img {\n  width: 100%;\n  height: 150px;\n  overflow: hidden;\n  background: var(--lt);\n  position: relative;\n  border-radius: var(--rl) var(--rl) 0 0; \/* oben rund, unten eckig *\/\n  flex-shrink: 0;\n}\n.jm-gc .jm-cat-img img {\n  width: 100%; height: 100%;\n  object-fit: cover;\n  display: block;\n  transition: transform 0.45s ease, opacity 0.4s ease;\n  opacity: 0.88;\n}\n.jm-gc .jm-cat-card:hover .jm-cat-img img {\n  transform: scale(1.07);\n  opacity: 1;\n}\n\n.jm-gc .jm-cat-body {\n  padding: 14px 14px 16px;\n  flex: 1;\n  display: flex;\n  flex-direction: column;\n}\n.jm-gc .jm-cat-type {\n  font-size: 10px;\n  font-weight: 500;\n  letter-spacing: 2px;\n  text-transform: uppercase;\n  color: var(--g);\n  margin-bottom: 5px;\n  display: block;\n}\n.jm-gc .jm-cat-title {\n  font-family: var(--serif);\n  font-size: 16px;\n  font-weight: 400;\n  color: var(--dk);\n  line-height: 1.3;\n  display: block;\n  margin-bottom: 8px;\n  flex: 1;\n}\n.jm-gc .jm-cat-arrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  font-size: 12px;\n  font-weight: 500;\n  letter-spacing: 0.5px;\n  color: var(--g);\n  opacity: 0;\n  transform: translateX(-4px);\n  transition: opacity 0.25s ease, transform 0.25s ease;\n  margin-top: auto;\n}\n.jm-gc .jm-cat-card:hover .jm-cat-arrow {\n  opacity: 1;\n  transform: translateX(0);\n}\n\n@media (max-width: 768px) {\n  .jm-gc .jm-cat-card { min-width: 148px; max-width: 162px; }\n  .jm-gc .jm-cat-img { height: 115px; border-radius: var(--r) var(--r) 0 0; }\n  .jm-gc .jm-cat-title { font-size: 15px; }\n}\n\n\/* =====================\n   MARKEN-STORY \/ FAMILIENUNTERNEHMEN\n===================== *\/\n.jm-gc .jm-story {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 0;\n  border-radius: var(--rl);\n  overflow: hidden;\n  margin-bottom: 70px;\n  background: var(--lt);\n  border: 1px solid rgba(182,152,106,0.2);\n}\n.jm-gc .jm-story-img {\n    position: relative;\n  overflow: hidden;\n  min-height: unset; \/* ← weg *\/\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  background: var(--lt);\n  padding: 32px 24px;\n}\n  .jm-gc .jm-story-img img:not(.jm-seal) {\n  width: 100%;\n  height: auto;        \/* ← kein Cropping *\/\n  object-fit: unset;\n  opacity: 0;\n  transition: opacity 0.6s ease;\n  border-radius: var(--r);\n}\n.jm-gc .jm-story-img img {\n  width: 100%; height: 100%;\n  object-fit: cover;\n  display: block;\n  opacity: 0;\n  transition: opacity 0.6s ease;\n}\n.jm-gc .jm-story-img img.jm-loaded { opacity: 1; }\n.jm-gc .jm-story-img .jm-seal {\n  position: absolute;\n  bottom: 20px;\n  right: 20px;\n  width: 90px;\n  background: rgba(255,255,255,0.9);\n  border-radius: 50%;\n  padding: 8px;\n}\n  .jm-gc .jm-seal {\n  position: unset;     \/* ← nicht mehr absolut *\/\n  width: 80px;\n  margin-bottom: 20px;\n  order: -1;           \/* ← Siegel vor dem Bild *\/\n  background: transparent;\n  border-radius: 0;\n  padding: 0;\n}\n.jm-gc .jm-story-text {\n  padding: 56px 48px;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n}\n.jm-gc .jm-story-text .jm-eyebrow {\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 2.5px;\n  text-transform: uppercase;\n  color: var(--g);\n  margin-bottom: 18px;\n  display: block;\n}\n.jm-gc .jm-story-text h2 {\n  font-family: var(--serif);\n  font-size: clamp(24px, 2.8vw, 36px);\n  font-weight: 300;\n  line-height: 1.25;\n  color: var(--dk);\n  margin: 0 0 18px;\n}\n.jm-gc .jm-story-text p {\n  font-size: 15px;\n  font-weight: 300;\n  line-height: 1.8;\n  color: var(--txm);\n  margin: 0;\n}\n.jm-gc .jm-story-divider {\n  width: 40px;\n  height: 1px;\n  background: var(--g);\n  margin: 20px 0;\n}\n.jm-gc .jm-story-facts {\n  display: flex;\n  gap: 28px;\n  margin-top: 24px;\n}\n.jm-gc .jm-story-fact strong {\n  display: block;\n  font-family: var(--serif);\n  font-size: 28px;\n  font-weight: 300;\n  color: var(--dk);\n}\n.jm-gc .jm-story-fact small {\n  font-size: 12px;\n  color: var(--txm);\n  font-weight: 300;\n  letter-spacing: 0.5px;\n}\n\n@media (max-width: 768px) {\n  .jm-gc .jm-story { grid-template-columns: 1fr; }\n  .jm-gc .jm-story-img { min-height: 240px; }\n  .jm-gc .jm-story-text { padding: 32px 24px; }\n}\n\n\/* =====================\n   ROADMAP SECTION\n===================== *\/\n.jm-gc .jm-roadmap {\n  text-align: center;\n  margin-bottom: 70px;\n  padding: 60px 24px;\n  background: linear-gradient(160deg, var(--dk) 0%, var(--dk2) 100%);\n  border-radius: var(--rl);\n}\n.jm-gc .jm-roadmap h2 {\n  font-family: var(--serif);\n  font-size: clamp(26px, 3vw, 40px);\n  font-weight: 300;\n  color: var(--gl);\n  margin: 0 0 12px;\n}\n.jm-gc .jm-roadmap p {\n  font-size: 15px;\n  color: rgba(255,255,255,0.6);\n  font-weight: 300;\n  margin-bottom: 36px;\n}\n.jm-gc .jm-roadmap img {\n  max-width: 560px;\n  width: 85%;\n  height: auto;\n  border-radius: var(--r);\n  opacity: 0;\n  transition: opacity 0.6s ease;\n}\n.jm-gc .jm-roadmap img.jm-loaded { opacity: 1; }\n\n\/* =====================\n   EXCELLENCE STRIP\n===================== *\/\n.jm-gc .jm-excellence {\n  text-align: center;\n  padding: 60px 24px;\n  margin-bottom: 60px;\n  position: relative;\n  background:#000;\n}\n.jm-gc .jm-excellence::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 50%;\n  transform: translateX(-50%);\n  width: 40px; height: 1px;\n  background: var(--g);\n}\n.jm-gc .jm-excellence-icon {\n  font-size: 48px;\n  color: var(--g);\n  margin-bottom: 20px;\n  display: block;\n  line-height: 1;\n}\n.jm-gc .jm-excellence h2 {\n    margin: 0 0 16px;\n    margin-top: 15px;\n    position: relative;\n    z-index: 2;\n    font-family: \"Noto Serif Display Extracondensed\" !important;\n    font-size: clamp(28px, 3vw, 56px) !important;\n    color: #fff !important;\n    margin-bottom: 18px !important;\n}\n.jm-gc .jm-excellence p {\n  font-size: 16px;\n  font-weight: 300;\n  line-height: 1.8;\n  color: #ffe9ce;\n  max-width: 620px;\n  margin: 0 auto;\n}\n\n\/* =====================\n   CTA DIVIDER\n===================== *\/\n.jm-gc .jm-cta-center {\n  text-align: center;\n  margin: 0 0 70px;\n}\n\n\/* =====================\n   PRODUCTS GRID\n===================== *\/\n.jm-gc .jm-products {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 24px;\n  margin-bottom: 40px;\n}\n\n\/* =====================\n   MOBILE STICKY CTA\n===================== *\/\n.jm-gc .jm-mobile-cta {\n  display: none;\n  position: fixed;\n  bottom: 16px;\n  left: 16px;\n  right: 16px;\n  z-index: 999;\n  text-align: center;\n}\n@media (max-width: 768px) {\n  .jm-gc .jm-mobile-cta { display: block; }\n  .jm-gc .jm-mobile-cta .jm-btn {\n    width: 100%;\n    justify-content: center;\n    box-shadow: 0 8px 32px rgba(0,0,0,0.25);\n  }\n}\n\n\/* =====================\n   LAZY IMAGE BASE\n===================== *\/\n.jm-gc img[loading=\"lazy\"] {\n  opacity: 0;\n  transition: opacity 0.45s ease;\n}\n.jm-gc img.jm-loaded {\n  opacity: 1;\n}\n\n  \/* Desktop-Bild sichtbar, Mobile versteckt *\/\n.jm-gc .jm-ht-desk { display: block;\n  width: 100%;\n  height: auto;        \/* ← Bild bestimmt die Höhe selbst *\/\n  object-fit: unset;   \/* ← kein Cover-Cropping *\/\n}\n.jm-gc .jm-ht-mob  { display: none; }\n\n@media (max-width: 768px) {\n  .jm-gc .jm-ht-desk { display: none; }\n  .jm-gc .jm-ht-mob  {\n    display: block;\n    width: 80%;\n    margin: 0 auto;\n    object-fit: contain;\n    height: auto;\n  }\n}\n  .jm-gc .jm-ht-desk { display: block; width: 100%; height: 100%; object-fit: cover; }\n.jm-gc .jm-ht-mob  { display: none !important; }\n\n@media (max-width: 768px) {\n  .jm-gc .jm-ht-desk { display: none !important; }\n  .jm-gc .jm-ht-mob  {\n    display: block !important;\n    width: 80%;\n    margin: 0 auto;\n    object-fit: contain;\n    height: auto;\n  }\n}\n  .jm-gc .jm-story-desk { display: block; }\n.jm-gc .jm-story-mob  { display: none !important; }\n\n@media (max-width: 768px) {\n  .jm-gc .jm-story-desk { display: none !important; }\n  .jm-gc .jm-story-mob  { display: block !important; }\n}\n\u003c\/style\u003e\n\n\u003c!-- =========================================\n     HERO\n========================================= --\u003e\n\u003csection class=\"jm-hero jm-reveal\"\u003e\n  \u003cdiv class=\"jm-hero-bg\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"jm-hero-inner\"\u003e\n    \u003cdiv class=\"jm-hero-eyebrow jm-reveal jm-reveal-delay-1\"\u003e\n      \u003ci class=\"bi bi-fire\" style=\"color:#ffc79a\"\u003e\u003c\/i\u003e\n      Deine Geschichte\n    \u003c\/div\u003e\n    \u003ch1 class=\"jm-reveal jm-reveal-delay-2\"\u003e\n      Liebe, die \u003cem\u003ebleibt\u003c\/em\u003e –\u003cbr\u003eGravurschmuck zum Herzenstag\n    \u003c\/h1\u003e\n    \u003cp class=\"jm-hero-sub jm-reveal jm-reveal-delay-2\"\u003e\n      Personalisierte 3D- \u0026amp; Diamantgravur · Handgefertigt für eure Geschichte\n    \u003c\/p\u003e\n    \u003cp class=\"visually-hidden\"\u003eValentinstag Gravurschmuck – Persönliche Geschenke mit Bedeutung\u003c\/p\u003e\n    \u003cdiv class=\"jm-promo-pill jm-reveal jm-reveal-delay-3\"\u003e\n      \u003ci class=\"bi bi-bag-heart\"\u003e\u003c\/i\u003e\n      Kostenlose Gravur \u0026amp; Geschenkbox inklusive\n    \u003c\/div\u003e\n    \u003cdiv class=\"jm-hero-trust jm-reveal jm-reveal-delay-3\"\u003e\n      \u003cspan\u003e\u003ci class=\"bi bi-heart-fill\"\u003e\u003c\/i\u003e Romantische Gravuren\u003c\/span\u003e\n      \u003cspan\u003e\u003ci class=\"bi bi-gift-fill\"\u003e\u003c\/i\u003e Geschenk des Jahres\u003c\/span\u003e\n      \u003cspan\u003e\u003ci class=\"bi bi-stars\"\u003e\u003c\/i\u003e Für deinen besonderen Moment\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cbutton type=\"button\" class=\"jm-btn jm-btn-gold jm-reveal jm-reveal-delay-3\" onclick=\"document.getElementById('collection-products').scrollIntoView({behavior:'smooth'});\"\u003e\n      \u003ci class=\"bi bi-gem\"\u003e\u003c\/i\u003e\n      Jetzt Gravurschmuck entdecken\n    \u003c\/button\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- =========================================\n     HANDWERK TEASER\n========================================= --\u003e\n\u003cdiv class=\"jm-handwerk-teaser jm-reveal\"\u003e\n  \u003cdiv class=\"jm-ht-text\"\u003e\n    \u003ch2\u003eDeine Liebe in jedem Detail\u003c\/h2\u003e\n    \u003cp\u003eUnser Handwerk: Personalisierte Gravuren, unvergessliche Geschenke. Schmuck, der Herzen erobert – gefertigt mit Leidenschaft seit 1991.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"jm-ht-img\"\u003e\n    \u003c!-- Desktop --\u003e\n    \u003cimg class=\"jm-ht-desk\" data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Banner__Gravur_24_6.png?v=1707655664\" src=\"data:image\/gif;base64,R0lGODlhAQABAAD\/ACwAAAAAAQABAAACADs=\" alt=\"Unser Handwerk – Gravuren\" fetchpriority=\"high\" decoding=\"async\" loading=\"lazy\"\u003e\n    \u003c!-- Mobile --\u003e\n    \u003cimg class=\"jm-ht-mob\" data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/laser_gravur_long.png?v=1767276590\" src=\"data:image\/gif;base64,R0lGODlhAQABAAD\/ACwAAAAAAQABAAACADs=\" alt=\"Unser Handwerk – Gravuren\" loading=\"lazy\"\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- =========================================\n     TRUST BAR\n========================================= --\u003e\n\u003cdiv class=\"jm-trust jm-reveal\"\u003e\n  \u003cdiv class=\"jm-trust-item\"\u003e\n    \u003ci class=\"bi bi-patch-check-fill\"\u003e\u003c\/i\u003e\n    \u003cspan\u003e100% individuell\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"jm-trust-item\"\u003e\n    \u003ci class=\"bi bi-magic\"\u003e\u003c\/i\u003e\n    \u003cspan\u003eHandgefertigt\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"jm-trust-item\"\u003e\n    \u003ci class=\"bi bi-truck\"\u003e\u003c\/i\u003e\n    \u003cspan\u003eExpress Gravur möglich\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"jm-trust-item\"\u003e\n    \u003ci class=\"bi bi-stars\"\u003e\u003c\/i\u003e\n    \u003cspan\u003eGold · Silber · Edelstahl\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"jm-trust-item\"\u003e\n    \u003ci class=\"bi bi-infinity\"\u003e\u003c\/i\u003e\n    \u003cspan\u003eUnbegrenzte Ideen\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- =========================================\n     USE CASE SLIDER\n========================================= --\u003e\n\u003cdiv class=\"jm-slider-wrap jm-reveal\"\u003e\n  \u003cp class=\"jm-slider-label\"\u003eFür jeden \u003cem\u003eMoment\u003c\/em\u003e\u003c\/p\u003e\n  \u003cdiv class=\"jm-slider\" aria-label=\"Gravur Anlässe\"\u003e\n    \u003cdiv class=\"jm-slider-track\"\u003e\n\n      \u003cdiv class=\"jm-slide\"\u003e\n        \u003cdiv class=\"jm-slide-content\"\u003e\n          \u003cdiv class=\"jm-slide-icon\"\u003e💑\u003c\/div\u003e\n          \u003ch3\u003eGeschenk für den Partner\u003c\/h3\u003e\n          \u003cp\u003eEin Name, ein Datum oder ein Foto – Liebe sichtbar gemacht. Für den Menschen, der alles bedeutet.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"jm-slide-img\"\u003e\n          \u003cimg data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Fotogravur_after.jpg?v=1699821284\" src=\"data:image\/gif;base64,R0lGODlhAQABAAD\/ACwAAAAAAQABAAACADs=\" alt=\"Personalisierte Gravur für Partner\" loading=\"lazy\"\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"jm-slide\"\u003e\n        \u003cdiv class=\"jm-slide-content\"\u003e\n          \u003cdiv class=\"jm-slide-icon\"\u003e👶\u003c\/div\u003e\n          \u003ch3\u003eGeburt \u0026amp; Familie\u003c\/h3\u003e\n          \u003cp\u003eHände, Namen oder Koordinaten – Erinnerungen für Generationen. Ein Schatz, der Bestand hat.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"jm-slide-img\"\u003e\n          \u003cimg data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Koordinaten_2_240x240.png?v=1699197932\" src=\"data:image\/gif;base64,R0lGODlhAQABAAD\/ACwAAAAAAQABAAACADs=\" alt=\"Koordinaten Gravur\" loading=\"lazy\"\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"jm-slide\"\u003e\n        \u003cdiv class=\"jm-slide-content\"\u003e\n          \u003cdiv class=\"jm-slide-icon\"\u003e🐾\u003c\/div\u003e\n          \u003ch3\u003eHaustier-Erinnerung\u003c\/h3\u003e\n          \u003cp\u003eEin Porträt, das bleibt – selbst wenn Worte fehlen. Weil auch treue Begleiter unvergessen sind.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"jm-slide-img\"\u003e\n          \u003cimg data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Fotogravur_Haustier.png?v=1767304636\" src=\"data:image\/gif;base64,R0lGODlhAQABAAD\/ACwAAAAAAQABAAACADs=\" alt=\"Haustier Gravur\" loading=\"lazy\"\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"jm-slide\"\u003e\n        \u003cdiv class=\"jm-slide-content\"\u003e\n          \u003cdiv class=\"jm-slide-icon\"\u003e🕊️\u003c\/div\u003e\n          \u003ch3\u003eGedenkschmuck\u003c\/h3\u003e\n          \u003cp\u003eStill. Persönlich. Würdevoll. Weil manche Menschen für immer in unseren Herzen wohnen.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"jm-slide-img\"\u003e\n          \u003cimg data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Gedenkschmuck_Fingerabdruck.png?v=1767277653\" src=\"data:image\/gif;base64,R0lGODlhAQABAAD\/ACwAAAAAAQABAAACADs=\" alt=\"Gedenkschmuck\" loading=\"lazy\"\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"jm-slider-controls\" id=\"jm-dots\" role=\"tablist\" aria-label=\"Slider Navigation\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- =========================================\n     CATEGORY NAVIGATION\n========================================= --\u003e\n\u003cdiv class=\"jm-cat-section jm-reveal\"\u003e\n  \u003cdiv class=\"jm-section-head\"\u003e\n    \u003ch2\u003eFinde dein persönliches Schmuckstück\u003c\/h2\u003e\n    \u003cp\u003eGraviert für Liebe, Erinnerung \u0026amp; besondere Momente\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jm-cat-strip\"\u003e\n\n    \u003ca href=\"https:\/\/shop.juwelier-milano.de\/products\/personalisierte-anhanger-3d-saulen-edelstahl-anhanger-baren-mit-kette\" class=\"jm-cat-card\"\u003e\n      \u003cdiv class=\"jm-cat-img\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/products\/Schwarz_baren.jpg?v=1682466419\" alt=\"Ketten\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"jm-cat-body\"\u003e\n        \u003cspan class=\"jm-cat-type\"\u003eKetten\u003c\/span\u003e\n        \u003cspan class=\"jm-cat-title\"\u003eFür besondere Momente\u003c\/span\u003e\n        \u003cspan class=\"jm-cat-arrow\"\u003eJetzt entdecken \u003ci class=\"bi bi-arrow-right\"\u003e\u003c\/i\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/a\u003e\n\n    \u003ca href=\"https:\/\/shop.juwelier-milano.de\/products\/neu-geflochtene-platten-armbander-personalisierte-edelstahl-armband-kostenlose-gravur\" class=\"jm-cat-card\"\u003e\n      \u003cdiv class=\"jm-cat-img\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Gravur_armband_black-removebg-preview.png?v=1696436243\" alt=\"Armbänder\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"jm-cat-body\"\u003e\n        \u003cspan class=\"jm-cat-type\"\u003eArmbänder\u003c\/span\u003e\n        \u003cspan class=\"jm-cat-title\"\u003eFür jeden Tag\u003c\/span\u003e\n        \u003cspan class=\"jm-cat-arrow\"\u003eJetzt entdecken \u003ci class=\"bi bi-arrow-right\"\u003e\u003c\/i\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/a\u003e\n\n     \u003ca href=\"https:\/\/shop.juwelier-milano.de\/products\/herren-siegelringe-in-edelstahl-onyx-tigerauge-oder-turkis\" class=\"jm-cat-card\"\u003e\n      \u003cdiv class=\"jm-cat-img\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Siegelring_innenseite_tigerauge.png?v=1777069065\" alt=\"Siegelringe mit Edelstein\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"jm-cat-body\"\u003e\n        \u003cspan class=\"jm-cat-type\"\u003eSiegelringe\u003c\/span\u003e\n        \u003cspan class=\"jm-cat-title\"\u003eFür dein Statement\u003c\/span\u003e\n        \u003cspan class=\"jm-cat-arrow\"\u003eJetzt entdecken \u003ci class=\"bi bi-arrow-right\"\u003e\u003c\/i\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/a\u003e\n    \u003ca href=\"https:\/\/shop.juwelier-milano.de\/products\/verstellbarer-edelstahl-ring-gravur\" class=\"jm-cat-card\"\u003e\n      \u003cdiv class=\"jm-cat-img\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/damenring_rose_gravur.png?v=1694268259\" alt=\"Ringe\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"jm-cat-body\"\u003e\n        \u003cspan class=\"jm-cat-type\"\u003eRinge\u003c\/span\u003e\n        \u003cspan class=\"jm-cat-title\"\u003eFür Verbundenheit\u003c\/span\u003e\n        \u003cspan class=\"jm-cat-arrow\"\u003eJetzt entdecken \u003ci class=\"bi bi-arrow-right\"\u003e\u003c\/i\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/a\u003e\n\n    \u003ca href=\"https:\/\/shop.juwelier-milano.de\/products\/katzen-schlusselanhanger-aus-edelstahl-eleganter-charm\" class=\"jm-cat-card\"\u003e\n      \u003cdiv class=\"jm-cat-img\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/IMG_2594.png?v=1769649146\" alt=\"Schlüsselanhänger\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"jm-cat-body\"\u003e\n        \u003cspan class=\"jm-cat-type\"\u003eSchlüsselanhänger\u003c\/span\u003e\n        \u003cspan class=\"jm-cat-title\"\u003eFür besondere Wege\u003c\/span\u003e\n        \u003cspan class=\"jm-cat-arrow\"\u003eJetzt entdecken \u003ci class=\"bi bi-arrow-right\"\u003e\u003c\/i\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/a\u003e\n\n    \u003ca href=\"https:\/\/shop.juwelier-milano.de\/products\/geldklammer-gravur-edelstahl\" class=\"jm-cat-card\"\u003e\n      \u003cdiv class=\"jm-cat-img\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/geldklammer_vergoldet.png?v=1687533850\" alt=\"Geldklammer\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"jm-cat-body\"\u003e\n        \u003cspan class=\"jm-cat-type\"\u003eGeldklammern\u003c\/span\u003e\n        \u003cspan class=\"jm-cat-title\"\u003eFür Männer mit Stil\u003c\/span\u003e\n        \u003cspan class=\"jm-cat-arrow\"\u003eJetzt entdecken \u003ci class=\"bi bi-arrow-right\"\u003e\u003c\/i\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/a\u003e\n\n    \u003ca href=\"https:\/\/shop.juwelier-milano.de\/products\/herzanhaenger-mit-zirkon\" class=\"jm-cat-card\"\u003e\n      \u003cdiv class=\"jm-cat-img\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/IMG_2579.jpg?v=1769524700\" alt=\"Gravurplatten\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"jm-cat-body\"\u003e\n        \u003cspan class=\"jm-cat-type\"\u003eGravurplatten\u003c\/span\u003e\n        \u003cspan class=\"jm-cat-title\"\u003eFür Erinnerungen\u003c\/span\u003e\n        \u003cspan class=\"jm-cat-arrow\"\u003eJetzt entdecken \u003ci class=\"bi bi-arrow-right\"\u003e\u003c\/i\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/a\u003e\n\n    \u003ca href=\"https:\/\/shop.juwelier-milano.de\/products\/individuelles-baby-armband-herz-gravur-edelstahl\" class=\"jm-cat-card\"\u003e\n      \u003cdiv class=\"jm-cat-img\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Babyarmband_26_rosegold.png?v=1769606457\" alt=\"Baby Armbänder\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"jm-cat-body\"\u003e\n        \u003cspan class=\"jm-cat-type\"\u003eBaby-Armbänder\u003c\/span\u003e\n        \u003cspan class=\"jm-cat-title\"\u003eFür Babys\u003c\/span\u003e\n        \u003cspan class=\"jm-cat-arrow\"\u003eJetzt entdecken \u003ci class=\"bi bi-arrow-right\"\u003e\u003c\/i\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/a\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- =========================================\n     FAMILIENUNTERNEHMEN \/ STORY\n========================================= --\u003e\n\u003cdiv class=\"jm-story jm-reveal\"\u003e\n  \u003cdiv class=\"jm-story-img\"\u003e\n    \u003cimg class=\"jm-seal\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/business33.png?v=1767892287\" alt=\"Juwelier Milano Siegel\"\u003e\n    \u003c!-- Desktop --\u003e\n    \u003cimg class=\"jm-story-desk\" data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Familienunternehmen_2ea4511d-00f4-4ea4-82ba-50f1242d1a21.png?v=1767275504\" src=\"data:image\/gif;base64,R0lGODlhAQABAAD\/ACwAAAAAAQABAAACADs=\" alt=\"Unser Versprechen\" loading=\"lazy\"\u003e\n    \u003c!-- Mobile --\u003e\n    \u003cimg class=\"jm-story-mob\" data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Familienunternehmen_2ea4511d-00f4-4ea4-82ba-50f1242d1a21.png?v=1767275504\" src=\"data:image\/gif;base64,R0lGODlhAQABAAD\/ACwAAAAAAQABAAACADs=\" alt=\"Familienunternehmen\" loading=\"lazy\"\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"jm-story-text\"\u003e\n  \u003cdiv style=\"text-align:center; margin-bottom:20px;\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/business33.png?v=1767892287\" alt=\"Juwelier Milano Siegel\" style=\"width:140px; height:auto; display:inline-block;\"\u003e\n  \u003c\/div\u003e\n  \u003cspan class=\"jm-eyebrow\"\u003eFamilienunternehmen seit 1991\u003c\/span\u003e\n  \u003ch2\u003eExperten für Gravuren \u0026amp; handgefertigten Schmuck\u003c\/h2\u003e\n    \u003cdiv class=\"jm-story-divider\"\u003e\u003c\/div\u003e\n    \u003cp\u003eSeit über 35 Jahren stehen wir für echte Handwerkskunst und persönliche Beratung. Als Familienunternehmen kennen wir die Wünsche unserer Kunden – und verewigen ihre schönsten Emotionen in Edelmetall. Jedes Stück entsteht mit Leidenschaft, Präzision und dem Anspruch, etwas Bleibendes zu schaffen.\u003c\/p\u003e\n    \u003cdiv class=\"jm-story-facts\"\u003e\n      \u003cdiv class=\"jm-story-fact\"\u003e\n        \u003cstrong\u003e35+\u003c\/strong\u003e\n        \u003csmall\u003eJahre Erfahrung\u003c\/small\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"jm-story-fact\"\u003e\n  \u003cstrong\u003e\u003ci class=\"bi bi-heart-fill\" style=\"font-size:22px; color:var(--g);\"\u003e\u003c\/i\u003e\u003c\/strong\u003e\n  \u003csmall\u003eMit Liebe gefertigt\u003c\/small\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"jm-story-fact\"\u003e\n        \u003cstrong\u003e100%\u003c\/strong\u003e\n        \u003csmall\u003eHandarbeit\u003c\/small\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- =========================================\n     ROADMAP\n========================================= --\u003e\n\u003cdiv class=\"jm-roadmap jm-reveal\"\u003e\n  \u003ch2\u003eDein Gravur-Erlebnis – Schritt für Schritt\u003c\/h2\u003e\n  \u003cp\u003eVon der Idee bis zum fertigen Schmuckstück: Wir begleiten dich bei jedem Schritt.\u003c\/p\u003e\n  \u003cimg data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/RoadmapGravur_a9be3f85-cbb8-477f-afe9-f25a2131b5ba_600x600.png?v=1699214513\" src=\"data:image\/gif;base64,R0lGODlhAQABAAD\/ACwAAAAAAQABAAACADs=\" alt=\"Roadmap Gravur\" loading=\"lazy\"\u003e\n\u003c\/div\u003e\n\n\u003c!-- =========================================\n     CTA MITTE\n========================================= --\u003e\n\u003cdiv class=\"jm-cta-center jm-reveal\"\u003e\n  \u003cbutton type=\"button\" class=\"jm-btn jm-btn-gold\" onclick=\"document.getElementById('collection-products').scrollIntoView({behavior:'smooth'});\"\u003e\n    \u003ci class=\"bi bi-stars\"\u003e\u003c\/i\u003e\n    Dein Unikat gestalten\n  \u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003c!-- =========================================\n     EXCELLENCE STRIP\n========================================= --\u003e\n\u003cdiv class=\"jm-excellence jm-reveal\"\u003e\n  \u003cdiv class=\"hero-particles\"\u003e\n\u003cspan style=\"left: 53.8253%; bottom: 0px; width: 2.83672px; height: 2.83672px; animation-duration: 20.9647s; animation-delay: -12.4311s;\"\u003e\u003c\/span\u003e\u003cspan style=\"left: 54.1384%; bottom: 0px; width: 1.95155px; height: 1.95155px; animation-duration: 9.80232s; animation-delay: -3.07566s;\"\u003e\u003c\/span\u003e\u003cspan style=\"left: 10.6885%; bottom: 0px; width: 4.68472px; height: 4.68472px; animation-duration: 9.34127s; animation-delay: -17.6244s;\"\u003e\u003c\/span\u003e\u003cspan style=\"left: 97.0283%; bottom: 0px; width: 1.9958px; height: 1.9958px; animation-duration: 20.5949s; animation-delay: -16.2048s;\"\u003e\u003c\/span\u003e\u003cspan style=\"left: 87.0382%; bottom: 0px; width: 1.95095px; height: 1.95095px; animation-duration: 8.93575s; animation-delay: -15.685s;\"\u003e\u003c\/span\u003e\u003cspan style=\"left: 12.1779%; bottom: 0px; width: 1.90505px; height: 1.90505px; animation-duration: 19.8081s; animation-delay: -0.781678s;\"\u003e\u003c\/span\u003e\u003cspan style=\"left: 44.3195%; bottom: 0px; width: 4.94263px; height: 4.94263px; animation-duration: 9.02961s; animation-delay: -12.1642s;\"\u003e\u003c\/span\u003e\u003cspan style=\"left: 36.9717%; bottom: 0px; width: 2.57757px; height: 2.57757px; animation-duration: 20.5314s; animation-delay: -3.73065s;\"\u003e\u003c\/span\u003e\u003cspan style=\"left: 33.4056%; bottom: 0px; width: 1.98684px; height: 1.98684px; animation-duration: 15.6956s; animation-delay: -17.682s;\"\u003e\u003c\/span\u003e\u003cspan style=\"left: 72.218%; bottom: 0px; width: 1.89755px; height: 1.89755px; animation-duration: 18.5743s; animation-delay: -19.8129s;\"\u003e\u003c\/span\u003e\u003cspan style=\"left: 0.914446%; bottom: 0px; width: 3.4251px; height: 3.4251px; animation-duration: 18.7657s; animation-delay: -17.1682s;\"\u003e\u003c\/span\u003e\u003cspan style=\"left: 13.3952%; bottom: 0px; width: 3.18613px; height: 3.18613px; animation-duration: 16.8331s; animation-delay: -8.97967s;\"\u003e\u003c\/span\u003e\u003cspan style=\"left: 22.8807%; bottom: 0px; width: 1.51044px; height: 1.51044px; animation-duration: 15.4084s; animation-delay: -2.84454s;\"\u003e\u003c\/span\u003e\u003cspan style=\"left: 89.3054%; bottom: 0px; width: 1.71848px; height: 1.71848px; animation-duration: 15.6888s; animation-delay: -11.5086s;\"\u003e\u003c\/span\u003e\u003cspan style=\"left: 19.3823%; bottom: 0px; width: 4.68709px; height: 4.68709px; animation-duration: 13.0192s; animation-delay: -3.5205s;\"\u003e\u003c\/span\u003e\u003cspan style=\"left: 64.8172%; bottom: 0px; width: 1.67505px; height: 1.67505px; animation-duration: 10.1298s; animation-delay: -6.57945s;\"\u003e\u003c\/span\u003e\u003cspan style=\"left: 60.2068%; bottom: 0px; width: 3.17807px; height: 3.17807px; animation-duration: 18.9429s; animation-delay: -12.3617s;\"\u003e\u003c\/span\u003e\u003cspan style=\"left: 98.5644%; bottom: 0px; width: 1.87096px; height: 1.87096px; animation-duration: 16.2772s; animation-delay: -18.6531s;\"\u003e\u003c\/span\u003e\u003cspan style=\"left: 10.5864%; bottom: 0px; width: 2.39603px; height: 2.39603px; animation-duration: 11.7493s; animation-delay: -18.8188s;\"\u003e\u003c\/span\u003e\u003cspan style=\"left: 20.0132%; bottom: 0px; width: 2.1389px; height: 2.1389px; animation-duration: 10.2889s; animation-delay: -0.892591s;\"\u003e\u003c\/span\u003e\u003cspan style=\"left: 93.5948%; bottom: 0px; width: 3.4243px; height: 3.4243px; animation-duration: 16.2337s; animation-delay: -8.53996s;\"\u003e\u003c\/span\u003e\u003cspan style=\"left: 86.7906%; bottom: 0px; width: 3.43853px; height: 3.43853px; animation-duration: 12.0496s; animation-delay: -1.6652s;\"\u003e\u003c\/span\u003e\u003cspan style=\"left: 43.166%; bottom: 0px; width: 3.00429px; height: 3.00429px; animation-duration: 17.7624s; animation-delay: -11.4086s;\"\u003e\u003c\/span\u003e\u003cspan style=\"left: 67.3285%; bottom: 0px; width: 4.62938px; height: 4.62938px; animation-duration: 19.395s; animation-delay: -5.4212s;\"\u003e\u003c\/span\u003e\u003cspan style=\"left: 16.2083%; bottom: 0px; width: 1.66252px; height: 1.66252px; animation-duration: 12.9058s; animation-delay: -15.1s;\"\u003e\u003c\/span\u003e\u003cspan style=\"left: 20.3024%; bottom: 0px; width: 3.2783px; height: 3.2783px; animation-duration: 17.9103s; animation-delay: -16.2762s;\"\u003e\u003c\/span\u003e\u003cspan style=\"left: 70.4114%; bottom: 0px; width: 2.11744px; height: 2.11744px; animation-duration: 11.444s; animation-delay: -17.5346s;\"\u003e\u003c\/span\u003e\u003cspan style=\"left: 2.48862%; bottom: 0px; width: 2.39326px; height: 2.39326px; animation-duration: 14.2629s; animation-delay: -4.09094s;\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003ci class=\"bi bi-stars jm-excellence-icon\"\u003e\u003c\/i\u003e\n  \u003ch2 style=\"margin-top:15px;position:relative;z-index:2; font-family: \" noto serif display extracondensed font-size: clamp color: margin-bottom:\u003e\n        Deine Gravur.\u003cbr\u003e Deine Geschichte.\n      \u003c\/h2\u003e\n  \u003cp\u003eHandarbeit mit Herz. Wir verewigen Emotionen – präzise, hochwertig und mit Respekt vor jedem Moment.\u003cbr\u003e Excellence in Praxis. Seit 1991!\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c!-- =========================================\n     PRODUCT GRID (Shopify füllt hier)\n========================================= --\u003e\n\u003cdiv id=\"collection-products\" class=\"jm-products\"\u003e\n  \u003c!-- Shopify Products werden hier dynamisch eingefügt --\u003e\n\u003c\/div\u003e\n\n\u003c!-- =========================================\n     MOBILE STICKY CTA\n========================================= --\u003e\n\u003cdiv class=\"jm-mobile-cta\"\u003e\n  \u003cbutton type=\"button\" class=\"jm-btn jm-btn-gold\" onclick=\"document.getElementById('collection-products').scrollIntoView({behavior:'smooth'});\"\u003e\n    \u003ci class=\"bi bi-gem\"\u003e\u003c\/i\u003e\n    Gravurschmuck entdecken\n  \u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\u003c!-- end .jm-gc --\u003e\n\n\u003cscript src=\"https:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/3.7.1\/jquery.min.js\"\u003e\u003c\/script\u003e\n\u003cscript\u003e\n(function(){\n  \/* ─── SLIDER ─── *\/\n  var track = document.querySelector('.jm-gc .jm-slider-track');\n  var slides = document.querySelectorAll('.jm-gc .jm-slide');\n  var dotsWrap = document.getElementById('jm-dots');\n  var idx = 0;\n\n  slides.forEach(function(_, i){\n    var d = document.createElement('button');\n    d.className = 'jm-dot' + (i === 0 ? ' active' : '');\n    d.setAttribute('data-i', i);\n    d.setAttribute('aria-label', 'Slide ' + (i+1));\n    dotsWrap.appendChild(d);\n  });\n\n  function goSlide(i){\n    idx = i;\n    track.style.transform = 'translateX(' + (i * -100) + '%)';\n    document.querySelectorAll('.jm-dot').forEach(function(d, j){\n      d.classList.toggle('active', j === i);\n    });\n    \/* lazy load visible slide image *\/\n    var img = slides[i].querySelector('img[data-src]');\n    if(img \u0026\u0026 !img.src.includes('cdn.shopify')){\n      img.src = img.dataset.src;\n      img.classList.add('jm-loaded');\n    }\n  }\n\n  dotsWrap.addEventListener('click', function(e){\n    var btn = e.target.closest('.jm-dot');\n    if(btn) goSlide(parseInt(btn.dataset.i));\n  });\n\n  setInterval(function(){ goSlide((idx + 1) % slides.length); }, 5500);\n  goSlide(0);\n\n  \/* ─── INTERSECTION OBSERVER – REVEAL ─── *\/\n  var revealEls = document.querySelectorAll('.jm-gc .jm-reveal');\n  if('IntersectionObserver' in window){\n    var ro = new IntersectionObserver(function(entries, obs){\n      entries.forEach(function(e){\n        if(e.isIntersecting){\n          e.target.classList.add('in');\n          obs.unobserve(e.target);\n        }\n      });\n    }, { rootMargin: '0px', threshold: 0.12 });\n    revealEls.forEach(function(el){ ro.observe(el); });\n  } else {\n    revealEls.forEach(function(el){ el.classList.add('in'); });\n  }\n\n  \/* ─── LAZY IMAGES ─── *\/\n  var lazyImgs = document.querySelectorAll('.jm-gc img[loading=\"lazy\"], .jm-gc img[data-src]');\n  if('IntersectionObserver' in window){\n    var io = new IntersectionObserver(function(entries, obs){\n      entries.forEach(function(e){\n        if(e.isIntersecting){\n          var img = e.target;\n          if(img.dataset.src){ img.src = img.dataset.src; }\n          img.classList.add('jm-loaded');\n          obs.unobserve(img);\n        }\n      });\n    }, { rootMargin: '250px' });\n    lazyImgs.forEach(function(img){ io.observe(img); });\n  } else {\n    lazyImgs.forEach(function(img){\n      if(img.dataset.src){ img.src = img.dataset.src; }\n      img.classList.add('jm-loaded');\n    });\n  }\n\n})();\n\u003c\/script\u003e\n","products":[{"product_id":"kostenlose-fotogravur-personalisierte-gelbgoldene-edelstahl-anhanger-rund-glanzend","title":"Kostenlose 3D Gravur + Anhänger | Personalisierte Gelbgold Edelstahl-Anhänger Rund, glänzend","description":"\u003ch1 style=\"text-align: center;\" data-mce-style=\"text-align: center;\"\u003e\u003cstrong\u003eKostenlose 3D Gravur (Foto)+ Anhänger\u003c\/strong\u003e\u003c\/h1\u003e\n\u003cp\u003e \u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Valentinstag_2023_banner_480x480.png?v=1676118354\" style=\"display: block; margin-left: auto; margin-right: auto;\" data-mce-fragment=\"1\" data-mce-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Valentinstag_2023_banner_480x480.png?v=1676118354\"\u003e\u003c\/p\u003e\n\u003ch3 data-mce-fragment=\"1\"\u003e\u003cspan style=\"color: #b46351;\"\u003eTHE MESSAGE. FÜR DEN SCHATZ. VON HERZEN.\u003c\/span\u003e\u003c\/h3\u003e\n\u003ch5 style=\"text-align: right;\" data-mce-fragment=\"1\" data-mce-style=\"text-align: right;\"\u003e\n\u003ca title=\"Personalisierte und feinste Gravuren auf Edelstahl, Silber oder Gold-Schmuckstücken. Erlebe die Magie der Personalisierung mit unserem exklusiven Fotogravur-Service.\" href=\"https:\/\/www.juwelier-milano.de\/Engraving\/Fotogravur\" data-mce-fragment=\"1\" target=\"_blank\" data-mce-href=\"https:\/\/www.juwelier-milano.de\/Engraving\/Fotogravur\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003enähere \u003c\/strong\u003e\u003cstrong data-mce-fragment=\"1\"\u003eDetails  zu unserer Arbeit \u003c\/strong\u003e\u003c\/a\u003e\u003ca href=\"https:\/\/www.juwelier-milano.de\/Engraving\/Fotogravur\" title=\"Personalisierte und feinste Gravuren auf Edelstahl, Silber oder Gold-Schmuckstücken. Erlebe die Magie der Personalisierung mit unserem exklusiven Fotogravur-Service.\" target=\"_blank\"\u003e\u003cstrong\u003e \u003c\/strong\u003e\u003c\/a\u003e\n\u003c\/h5\u003e\n\u003ch3\u003e\u003cstrong\u003ePersönliche Momente verewigen mit einer Gravur oder Fotogravur\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cspan\u003eErlebe den luxuriösen Glanz mit unserem personalisierten Edelstahl-Schmuckstück in Gelbgold Farbe mit runder Form und glänzender Oberfläche. Perfekt für besondere Anlässe oder als Geschenk für geliebte Menschen\u003c\/span\u003e\u003c\/p\u003e\n\u003ch3\u003e\n\u003cstrong\u003eGravur Schriftarten\u003c\/strong\u003e\u003cbr\u003e\n\u003c\/h3\u003e\n\u003cp\u003e\u003cspan\u003eDu kannst ein Symbol oder ein Zeichen auf dem Schmuckstück eingravieren lassen, z.B. das Datum eines besonderen Ereignisses. Außerdem kannst du weiterhin Initialen oder ein Monogramm auf dem Schmuckstück eingravieren lassen.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eEs kann vorkommen, dass Du auf unserer Seite nicht die gewünschte Schriftart oder Symbole finden, die Sie für Deine Gravur benötigen. In diesem Fall zögere bitte nicht, uns darüber zu informieren. Wir werden unser Bestes tun, um Deine Wünsche zu erfüllen und die gewünschte Schriftart oder Symbole für Deine Gravur bereitzustellen. Unser Ziel ist es, dass Du mit dem Endprodukt zufrieden sind und es Dir gefällt. Daher freuen wir uns über Dein Feedback und Deine Anregungen, um unsere Dienstleistungen kontinuierlich zu verbessern.\u003c\/em\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cspan data-mce-fragment=\"1\"\u003eKein Dropshipping, wir führen die Arbeit selber durch und das mit Liebe\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cspan data-mce-fragment=\"1\"\u003eWir betrachten unsere Arbeit als Kunstform und jedes Schmuckstück als ein Meisterwerk. Jedes Stück wird von uns persönlich veredelt und erhält eine individuelle Note durch unsere präzise Gravur-Technik. Mit Hingabe und Sorgfalt führen wir jeden Schritt selbst durch, um sicherzustellen, dass jedes einzelne Stück mit Liebe und Leidenschaft kreiert wird. So verleihen wir jedem Schmuckstück eine einzigartige Geschichte und schaffen eine besondere Verbindung zwischen unseren Kunden und ihrem persönlichen Schatz, die auf der gemeinsamen Wertschätzung für außergewöhnliches Handwerk und höchste Qualität basieren.\u003c\/span\u003e\u003c\/p\u003e","brand":"Juwelier Milano e.K.","offers":[{"title":"Vergoldet \/ Edelstahl \/ Modeschmuck","offer_id":56693554643209,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/products\/IMG_5475.jpg?v=1676115670"},{"product_id":"kostenlose-fotogravur-personalisierte-anhanger-edelstahl-anhanger-in-stahl-oval-glanzend","title":"Kostenlose 3D Gravur+ Anhänger | Personalisierte Edelstahl-Anhänger in Stahl, oval, glänzend","description":"\u003ch1 class=\"product-single__title\"\u003eKostenlose \u003cstrong\u003e3D Gravur (Foto)+ Anhänger\u003c\/strong\u003e\n\u003c\/h1\u003e\n\u003cp\u003e \u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Valentinstag_2023_banner_480x480.png?v=1676118354\" style=\"display: block; margin-left: auto; margin-right: auto;\" data-mce-fragment=\"1\" data-mce-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Valentinstag_2023_banner_480x480.png?v=1676118354\"\u003e\u003c\/p\u003e\n\u003ch3 data-mce-fragment=\"1\"\u003e\u003cspan style=\"color: #b46351;\"\u003eTHE MESSAGE. FÜR DEN SCHATZ. VON HERZEN.\u003c\/span\u003e\u003c\/h3\u003e\n\u003ch5 style=\"text-align: right;\" data-mce-fragment=\"1\" data-mce-style=\"text-align: right;\"\u003e\n\u003ca title=\"Personalisierte und feinste Gravuren auf Edelstahl, Silber oder Gold-Schmuckstücken. Erlebe die Magie der Personalisierung mit unserem exklusiven Fotogravur-Service.\" href=\"https:\/\/www.juwelier-milano.de\/Engraving\/Fotogravur\" data-mce-fragment=\"1\" target=\"_blank\" data-mce-href=\"https:\/\/www.juwelier-milano.de\/Engraving\/Fotogravur\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003enähere \u003c\/strong\u003e\u003cstrong data-mce-fragment=\"1\"\u003eDetails  zu unserer Arbeit \u003c\/strong\u003e\u003c\/a\u003e\u003ca href=\"https:\/\/www.juwelier-milano.de\/Engraving\/Fotogravur\" title=\"Personalisierte und feinste Gravuren auf Edelstahl, Silber oder Gold-Schmuckstücken. Erlebe die Magie der Personalisierung mit unserem exklusiven Fotogravur-Service.\" target=\"_blank\"\u003e\u003cstrong\u003e \u003c\/strong\u003e\u003c\/a\u003e\n\u003c\/h5\u003e\n\u003ch3\u003e\u003cstrong\u003ePersönliche Momente verewigen mit einer Gravur oder Fotogravur\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cspan\u003eErlebe den luxuriösen Glanz mit unserem personalisierten Edelstahl-Schmuckstück in Stahl Farbe mit ovaler Form und glänzender Oberfläche. Perfekt für besondere Anlässe oder als Geschenk für geliebte Menschen\u003c\/span\u003e\u003c\/p\u003e\n\u003ch3\u003e\n\u003cstrong\u003eGravur Schriftarten\u003c\/strong\u003e\u003cbr\u003e\n\u003c\/h3\u003e\n\u003cp\u003e\u003cspan\u003eDu kannst ein Symbol oder ein Zeichen auf dem Schmuckstück eingravieren lassen, z.B. das Datum eines besonderen Ereignisses. Außerdem kannst du weiterhin Initialen oder ein Monogramm auf dem Schmuckstück eingravieren lassen.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eEs kann vorkommen, dass Du auf unserer Seite nicht die gewünschte Schriftart oder Symbole finden, die Sie für Deine Gravur benötigen. In diesem Fall zögere bitte nicht, uns darüber zu informieren. Wir werden unser Bestes tun, um Deine Wünsche zu erfüllen und die gewünschte Schriftart oder Symbole für Deine Gravur bereitzustellen. Unser Ziel ist es, dass Du mit dem Endprodukt zufrieden sind und es Dir gefällt. Daher freuen wir uns über Dein Feedback und Deine Anregungen, um unsere Dienstleistungen kontinuierlich zu verbessern.\u003c\/em\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cspan data-mce-fragment=\"1\"\u003eKein Dropshipping, wir führen die Arbeit selber durch und das mit Liebe\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cspan data-mce-fragment=\"1\"\u003eWir betrachten unsere Arbeit als Kunstform und jedes Schmuckstück als ein Meisterwerk. Jedes Stück wird von uns persönlich veredelt und erhält eine individuelle Note durch unsere präzise Gravur-Technik. Mit Hingabe und Sorgfalt führen wir jeden Schritt selbst durch, um sicherzustellen, dass jedes einzelne Stück mit Liebe und Leidenschaft kreiert wird. So verleihen wir jedem Schmuckstück eine einzigartige Geschichte und schaffen eine besondere Verbindung zwischen unseren Kunden und ihrem persönlichen Schatz, die auf der gemeinsamen Wertschätzung für außergewöhnliches Handwerk und höchste Qualität basieren.\u003c\/span\u003e\u003c\/p\u003e","brand":"Juwelier Milano e.K.","offers":[{"title":"Default Title","offer_id":44130800238857,"sku":"","price":59.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/products\/IMG_5492.jpg?v=1676124386"},{"product_id":"kostenlose-fotogravur-personalisierte-anhanger-herzformiger-edelstahl-anhanger-in-stahl-glanzend","title":"Kostenlose 3D Gravur+ Anhänger | Personalisierte herzförmiger Edelstahl-Anhänger in Stahl, glänzend","description":"\u003ch1 class=\"Polaris-Header-Title_2qj8j\"\u003eKostenlose\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e3D Gravur (Foto)+ Anhänger\u003c\/strong\u003e\n\u003c\/h1\u003e\n\u003cp\u003e \u003cimg style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Valentinstag_2023_banner_480x480.png?v=1676118354\" alt=\"\" data-mce-fragment=\"1\" data-mce-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Valentinstag_2023_banner_480x480.png?v=1676118354\" data-mce-style=\"display: block; margin-left: auto; margin-right: auto;\"\u003e\u003c\/p\u003e\n\u003ch3 data-mce-fragment=\"1\"\u003e\u003cspan style=\"color: #b46351;\" data-mce-style=\"color: #b46351;\"\u003eTHE MESSAGE. FÜR DEN SCHATZ. VON HERZEN.\u003c\/span\u003e\u003c\/h3\u003e\n\u003ch5 style=\"text-align: right;\" data-mce-fragment=\"1\" data-mce-style=\"text-align: right;\"\u003e\n\u003ca href=\"https:\/\/www.juwelier-milano.de\/Engraving\/Fotogravur\" title=\"Personalisierte und feinste Gravuren auf Edelstahl, Silber oder Gold-Schmuckstücken. Erlebe die Magie der Personalisierung mit unserem exklusiven Fotogravur-Service.\" data-mce-fragment=\"1\" data-mce-href=\"https:\/\/www.juwelier-milano.de\/Engraving\/Fotogravur\" target=\"_blank\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003enähere \u003c\/strong\u003e\u003cstrong data-mce-fragment=\"1\"\u003eDetails  zu unserer Arbeit \u003c\/strong\u003e\u003c\/a\u003e\u003ca title=\"Personalisierte und feinste Gravuren auf Edelstahl, Silber oder Gold-Schmuckstücken. Erlebe die Magie der Personalisierung mit unserem exklusiven Fotogravur-Service.\" href=\"https:\/\/www.juwelier-milano.de\/Engraving\/Fotogravur\" target=\"_blank\" data-mce-href=\"https:\/\/www.juwelier-milano.de\/Engraving\/Fotogravur\"\u003e\u003cstrong\u003e \u003c\/strong\u003e\u003c\/a\u003e\n\u003c\/h5\u003e\n\u003ch3\u003e\u003cstrong\u003ePersönliche Momente verewigen mit einer Gravur oder Fotogravur\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cspan\u003eErlebe den luxuriösen Glanz mit unserem personalisierten und glänzendes Edelstahl-Herz-Schmuckstück in Stahl Farbe. Perfekt für besondere Anlässe oder als Geschenk für geliebte Menschen\u003c\/span\u003e\u003c\/p\u003e\n\u003ch3\u003e\n\u003cstrong\u003eGravur Schriftarten\u003c\/strong\u003e\u003cbr\u003e\n\u003c\/h3\u003e\n\u003cp\u003e\u003cspan\u003eDu kannst ein Symbol oder ein Zeichen auf dem Schmuckstück eingravieren lassen, z.B. das Datum eines besonderen Ereignisses. Außerdem kannst du weiterhin Initialen oder ein Monogramm auf dem Schmuckstück eingravieren lassen.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eEs kann vorkommen, dass Du auf unserer Seite nicht die gewünschte Schriftart oder Symbole finden, die Sie für Deine Gravur benötigen. In diesem Fall zögere bitte nicht, uns darüber zu informieren. Wir werden unser Bestes tun, um Deine Wünsche zu erfüllen und die gewünschte Schriftart oder Symbole für Deine Gravur bereitzustellen. Unser Ziel ist es, dass Du mit dem Endprodukt zufrieden sind und es Dir gefällt. Daher freuen wir uns über Dein Feedback und Deine Anregungen, um unsere Dienstleistungen kontinuierlich zu verbessern.\u003c\/em\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cspan data-mce-fragment=\"1\"\u003eKein Dropshipping, wir führen die Arbeit selber durch und das mit Liebe\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cspan data-mce-fragment=\"1\"\u003eWir betrachten unsere Arbeit als Kunstform und jedes Schmuckstück als ein Meisterwerk. Jedes Stück wird von uns persönlich veredelt und erhält eine individuelle Note durch unsere präzise Gravur-Technik. Mit Hingabe und Sorgfalt führen wir jeden Schritt selbst durch, um sicherzustellen, dass jedes einzelne Stück mit Liebe und Leidenschaft kreiert wird. So verleihen wir jedem Schmuckstück eine einzigartige Geschichte und schaffen eine besondere Verbindung zwischen unseren Kunden und ihrem persönlichen Schatz, die auf der gemeinsamen Wertschätzung für außergewöhnliches Handwerk und höchste Qualität basieren.\u003c\/span\u003e\u003c\/p\u003e","brand":"Juwelier Milano e.K.","offers":[{"title":"Default Title","offer_id":44130810233097,"sku":"","price":59.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/products\/IMG_5477.jpg?v=1676124593"},{"product_id":"kostenlose-fotogravur-personalisierte-anhanger-quadratischer-edelstahl-anhanger-in-geldgolb-glanzend","title":"Kostenlose 3D Gravur + Anhänger | Personalisierte quadratische Edelstahl-Anhänger in Gelbgold, glänzend","description":"\u003ch1 style=\"text-align: center;\" data-mce-style=\"text-align: center;\"\u003e\u003cstrong\u003eKostenlose 3D Gravur (Foto)+ Anhänger\u003c\/strong\u003e\u003c\/h1\u003e\n\u003cp\u003e \u003cimg style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Valentinstag_2023_banner_480x480.png?v=1676118354\" alt=\"\" data-mce-fragment=\"1\" data-mce-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Valentinstag_2023_banner_480x480.png?v=1676118354\"\u003e\u003c\/p\u003e\n\u003ch3 data-mce-fragment=\"1\"\u003e\u003cspan style=\"color: #b46351;\"\u003eTHE MESSAGE. FÜR DEN SCHATZ. VON HERZEN.\u003c\/span\u003e\u003c\/h3\u003e\n\u003ch5 style=\"text-align: right;\" data-mce-fragment=\"1\" data-mce-style=\"text-align: right;\"\u003e\n\u003ca href=\"https:\/\/www.juwelier-milano.de\/Engraving\/Fotogravur\" title=\"Personalisierte und feinste Gravuren auf Edelstahl, Silber oder Gold-Schmuckstücken. Erlebe die Magie der Personalisierung mit unserem exklusiven Fotogravur-Service.\" data-mce-fragment=\"1\" data-mce-href=\"https:\/\/www.juwelier-milano.de\/Engraving\/Fotogravur\" target=\"_blank\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003enähere \u003c\/strong\u003e\u003cstrong data-mce-fragment=\"1\"\u003eDetails  zu unserer Arbeit \u003c\/strong\u003e\u003c\/a\u003e\u003ca title=\"Personalisierte und feinste Gravuren auf Edelstahl, Silber oder Gold-Schmuckstücken. Erlebe die Magie der Personalisierung mit unserem exklusiven Fotogravur-Service.\" href=\"https:\/\/www.juwelier-milano.de\/Engraving\/Fotogravur\" target=\"_blank\"\u003e\u003cstrong\u003e \u003c\/strong\u003e\u003c\/a\u003e\n\u003c\/h5\u003e\n\u003ch3\u003e\u003cstrong\u003ePersönliche Momente verewigen mit einer Gravur oder Fotogravur\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cspan\u003eErlebe den luxuriösen Glanz mit unserem personalisierten Schmuckstücken. Ein zeitloser Edelstahl-Anhänger in Geldgolb-Farbe, mit einer glänzenden Oberfläche und einer quadratischen Form. Ein elegantes Accessoire, das jeden Look vervollständigt.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch3\u003e\n\u003cstrong\u003eGravur Schriftarten\u003c\/strong\u003e\u003cbr\u003e\n\u003c\/h3\u003e\n\u003cp\u003e\u003cspan\u003eDu kannst ein Symbol oder ein Zeichen auf dem Schmuckstück eingravieren lassen, z.B. das Datum eines besonderen Ereignisses. Außerdem kannst du weiterhin Initialen oder ein Monogramm auf dem Schmuckstück eingravieren lassen.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eEs kann vorkommen, dass Du auf unserer Seite nicht die gewünschte Schriftart oder Symbole finden, die Sie für Deine Gravur benötigen. In diesem Fall zögere bitte nicht, uns darüber zu informieren. Wir werden unser Bestes tun, um Deine Wünsche zu erfüllen und die gewünschte Schriftart oder Symbole für Deine Gravur bereitzustellen. Unser Ziel ist es, dass Du mit dem Endprodukt zufrieden sind und es Dir gefällt. Daher freuen wir uns über Dein Feedback und Deine Anregungen, um unsere Dienstleistungen kontinuierlich zu verbessern.\u003c\/em\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cspan data-mce-fragment=\"1\"\u003eKein Dropshipping, wir führen die Arbeit selber durch und das mit Liebe\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cspan data-mce-fragment=\"1\"\u003eWir betrachten unsere Arbeit als Kunstform und jedes Schmuckstück als ein Meisterwerk. Jedes Stück wird von uns persönlich veredelt und erhält eine individuelle Note durch unsere präzise Gravur-Technik. Mit Hingabe und Sorgfalt führen wir jeden Schritt selbst durch, um sicherzustellen, dass jedes einzelne Stück mit Liebe und Leidenschaft kreiert wird. So verleihen wir jedem Schmuckstück eine einzigartige Geschichte und schaffen eine besondere Verbindung zwischen unseren Kunden und ihrem persönlichen Schatz, die auf der gemeinsamen Wertschätzung für außergewöhnliches Handwerk und höchste Qualität basieren.\u003c\/span\u003e\u003c\/p\u003e","brand":"Juwelier Milano e.K.","offers":[{"title":"Vergoldet \/ Edelstahl \/ Modeschmuck","offer_id":56693554872585,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/products\/IMG_5479.jpg?v=1676124712"},{"product_id":"kostenlose-fotogravur-personalisierte-anhanger-quadratischer-edelstahl-anhanger-in-rosegold-glanzend","title":"Kostenlose 3D Gravur (Foto)+ Anhänger | Personalisierte Quadratischer Edelstahl-Anhänger in Roségold, glänzend","description":"\u003ch1 style=\"text-align: center;\" data-mce-style=\"text-align: center;\"\u003e\u003cstrong\u003eKostenlose 3D Gravur (Foto)+ Anhänger\u003c\/strong\u003e\u003c\/h1\u003e\n\u003cp\u003e \u003cimg style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Valentinstag_2023_banner_480x480.png?v=1676118354\" alt=\"\" data-mce-fragment=\"1\" data-mce-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Valentinstag_2023_banner_480x480.png?v=1676118354\"\u003e\u003c\/p\u003e\n\u003ch3 data-mce-fragment=\"1\"\u003e\u003cspan style=\"color: #b46351;\"\u003eTHE MESSAGE. FÜR DEN SCHATZ. VON HERZEN.\u003c\/span\u003e\u003c\/h3\u003e\n\u003ch5 style=\"text-align: right;\" data-mce-fragment=\"1\" data-mce-style=\"text-align: right;\"\u003e\n\u003ca href=\"https:\/\/www.juwelier-milano.de\/Engraving\/Fotogravur\" title=\"Personalisierte und feinste Gravuren auf Edelstahl, Silber oder Gold-Schmuckstücken. Erlebe die Magie der Personalisierung mit unserem exklusiven Fotogravur-Service.\" data-mce-fragment=\"1\" data-mce-href=\"https:\/\/www.juwelier-milano.de\/Engraving\/Fotogravur\" target=\"_blank\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003enähere \u003c\/strong\u003e\u003cstrong data-mce-fragment=\"1\"\u003eDetails  zu unserer Arbeit \u003c\/strong\u003e\u003c\/a\u003e\u003ca title=\"Personalisierte und feinste Gravuren auf Edelstahl, Silber oder Gold-Schmuckstücken. Erlebe die Magie der Personalisierung mit unserem exklusiven Fotogravur-Service.\" href=\"https:\/\/www.juwelier-milano.de\/Engraving\/Fotogravur\" target=\"_blank\"\u003e\u003cstrong\u003e \u003c\/strong\u003e\u003c\/a\u003e\n\u003c\/h5\u003e\n\u003ch3\u003e\u003cstrong\u003ePersönliche Momente verewigen mit einer Gravur oder Fotogravur\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cspan\u003eErlebe den luxuriösen Glanz mit unserem personalisierten Schmuckstücken. Ein romantischer Edelstahl-Anhänger in Roségold-Farbe, mit einer glänzenden Oberfläche und einer quadratischen Form mit ästhetischer Note an den Rändern. Ein zeitloses Accessoire, das jedem Outfit eine moderne Note verleiht.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch3\u003e\n\u003cstrong\u003eGravur Schriftarten\u003c\/strong\u003e\u003cbr\u003e\n\u003c\/h3\u003e\n\u003cp\u003e\u003cspan\u003eDu kannst ein Symbol oder ein Zeichen auf dem Schmuckstück eingravieren lassen, z.B. das Datum eines besonderen Ereignisses. Außerdem kannst du weiterhin Initialen oder ein Monogramm auf dem Schmuckstück eingravieren lassen.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eEs kann vorkommen, dass Du auf unserer Seite nicht die gewünschte Schriftart oder Symbole finden, die Sie für Deine Gravur benötigen. In diesem Fall zögere bitte nicht, uns darüber zu informieren. Wir werden unser Bestes tun, um Deine Wünsche zu erfüllen und die gewünschte Schriftart oder Symbole für Deine Gravur bereitzustellen. Unser Ziel ist es, dass Du mit dem Endprodukt zufrieden sind und es Dir gefällt. Daher freuen wir uns über Dein Feedback und Deine Anregungen, um unsere Dienstleistungen kontinuierlich zu verbessern.\u003c\/em\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cspan data-mce-fragment=\"1\"\u003eKein Dropshipping, wir führen die Arbeit selber durch und das mit Liebe\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cspan data-mce-fragment=\"1\"\u003eWir betrachten unsere Arbeit als Kunstform und jedes Schmuckstück als ein Meisterwerk. Jedes Stück wird von uns persönlich veredelt und erhält eine individuelle Note durch unsere präzise Gravur-Technik. Mit Hingabe und Sorgfalt führen wir jeden Schritt selbst durch, um sicherzustellen, dass jedes einzelne Stück mit Liebe und Leidenschaft kreiert wird. So verleihen wir jedem Schmuckstück eine einzigartige Geschichte und schaffen eine besondere Verbindung zwischen unseren Kunden und ihrem persönlichen Schatz, die auf der gemeinsamen Wertschätzung für außergewöhnliches Handwerk und höchste Qualität basieren.\u003c\/span\u003e\u003c\/p\u003e","brand":"Juwelier Milano e.K.","offers":[{"title":"Default Title","offer_id":44130819866889,"sku":"","price":59.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/products\/IMG_5478.jpg?v=1676124849"},{"product_id":"kostenlose-fotogravur-personalisierte-edelstahl-anhanger-in-schwarz-matt-hundemarke-mattiert","title":"Kostenlose 3D Foto(gravur) + Anhänger | Personalisierte Edelstahl-Anhänger in schwarz-matt, Hundemarke, mattiert","description":"\u003ch1 style=\"text-align: center;\" data-mce-style=\"text-align: center;\"\u003e\u003cstrong\u003eKostenlose 3D Gravur (Foto) +Personalisierte Anhänger\u003c\/strong\u003e\u003c\/h1\u003e\n\u003cp\u003e \u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Valentinstag_2023_banner_480x480.png?v=1676118354\" style=\"display: block; margin-left: auto; margin-right: auto;\" data-mce-fragment=\"1\" data-mce-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Valentinstag_2023_banner_480x480.png?v=1676118354\"\u003e\u003c\/p\u003e\n\u003ch3 data-mce-fragment=\"1\"\u003e\u003cspan style=\"color: #b46351;\"\u003eTHE MESSAGE. FÜR DEN SCHATZ. VON HERZEN.\u003c\/span\u003e\u003c\/h3\u003e\n\u003ch5 style=\"text-align: right;\" data-mce-fragment=\"1\" data-mce-style=\"text-align: right;\"\u003e\n\u003ca title=\"Personalisierte und feinste Gravuren auf Edelstahl, Silber oder Gold-Schmuckstücken. Erlebe die Magie der Personalisierung mit unserem exklusiven Fotogravur-Service.\" href=\"https:\/\/www.juwelier-milano.de\/Engraving\/Fotogravur\" data-mce-fragment=\"1\" target=\"_blank\" data-mce-href=\"https:\/\/www.juwelier-milano.de\/Engraving\/Fotogravur\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003enähere \u003c\/strong\u003e\u003cstrong data-mce-fragment=\"1\"\u003eDetails  zu unserer Arbeit \u003c\/strong\u003e\u003c\/a\u003e\u003ca href=\"https:\/\/www.juwelier-milano.de\/Engraving\/Fotogravur\" title=\"Personalisierte und feinste Gravuren auf Edelstahl, Silber oder Gold-Schmuckstücken. Erlebe die Magie der Personalisierung mit unserem exklusiven Fotogravur-Service.\" target=\"_blank\"\u003e\u003cstrong\u003e \u003c\/strong\u003e\u003c\/a\u003e\n\u003c\/h5\u003e\n\u003ch3\u003e\u003cstrong\u003ePersönliche Momente verewigen mit einer Gravur oder Fotogravur\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cspan\u003eErlebe den luxuriösen Glanz mit unserem personalisierten Schmuckstücken. Ein zeitloser Edelstahl-Anhänger in schwarz-matt-Farbe, mit einer mattierten Oberfläche und einer Form einer Hundemarke. Ein besonderes Accessoire, das jedem Outfit eine moderne Note verleiht.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch3\u003e\n\u003cstrong\u003eGravur Schriftarten\u003c\/strong\u003e\u003cbr\u003e\n\u003c\/h3\u003e\n\u003cp\u003e\u003cspan\u003eDu kannst ein Symbol oder ein Zeichen auf dem Schmuckstück eingravieren lassen, z.B. das Datum eines besonderen Ereignisses. Außerdem kannst du weiterhin Initialen oder ein Monogramm auf dem Schmuckstück eingravieren lassen.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eEs kann vorkommen, dass Du auf unserer Seite nicht die gewünschte Schriftart oder Symbole finden, die Sie für Deine Gravur benötigen. In diesem Fall zögere bitte nicht, uns darüber zu informieren. Wir werden unser Bestes tun, um Deine Wünsche zu erfüllen und die gewünschte Schriftart oder Symbole für Deine Gravur bereitzustellen. Unser Ziel ist es, dass Du mit dem Endprodukt zufrieden sind und es Dir gefällt. Daher freuen wir uns über Dein Feedback und Deine Anregungen, um unsere Dienstleistungen kontinuierlich zu verbessern.\u003c\/em\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cspan data-mce-fragment=\"1\"\u003eKein Dropshipping, wir führen die Arbeit selber durch und das mit Liebe\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cspan data-mce-fragment=\"1\"\u003eWir betrachten unsere Arbeit als Kunstform und jedes Schmuckstück als ein Meisterwerk. Jedes Stück wird von uns persönlich veredelt und erhält eine individuelle Note durch unsere präzise Gravur-Technik. Mit Hingabe und Sorgfalt führen wir jeden Schritt selbst durch, um sicherzustellen, dass jedes einzelne Stück mit Liebe und Leidenschaft kreiert wird. So verleihen wir jedem Schmuckstück eine einzigartige Geschichte und schaffen eine besondere Verbindung zwischen unseren Kunden und ihrem persönlichen Schatz, die auf der gemeinsamen Wertschätzung für außergewöhnliches Handwerk und höchste Qualität basieren.\u003c\/span\u003e\u003c\/p\u003e","brand":"Juwelier Milano e.K.","offers":[{"title":"Default Title","offer_id":44218239746313,"sku":"","price":59.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/products\/IMG_5483.jpg?v=1676125030"},{"product_id":"kostenlose-fotogravur-personalisierte-anhanger-edelstahl-anhanger-in-stahl-quadratisch-glanzend","title":"Kostenlose 3D Gravur+ Anhänger | Personalisierte Edelstahl-Anhänger in Stahl, quadratisch, glänzend","description":"\u003ch1 class=\"Polaris-Header-Title_2qj8j\"\u003eKostenlose \u003cstrong\u003e3D Gravur (Foto) + Anhänger\u003c\/strong\u003e\n\u003c\/h1\u003e\n\u003cp\u003e \u003cimg style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Valentinstag_2023_banner_480x480.png?v=1676118354\" alt=\"\" data-mce-fragment=\"1\" data-mce-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Valentinstag_2023_banner_480x480.png?v=1676118354\"\u003e\u003c\/p\u003e\n\u003ch3 data-mce-fragment=\"1\"\u003e\u003cspan style=\"color: #b46351;\"\u003eTHE MESSAGE. FÜR DEN SCHATZ. VON HERZEN.\u003c\/span\u003e\u003c\/h3\u003e\n\u003ch5 style=\"text-align: right;\" data-mce-fragment=\"1\" data-mce-style=\"text-align: right;\"\u003e\n\u003ca href=\"https:\/\/www.juwelier-milano.de\/Engraving\/Fotogravur\" title=\"Personalisierte und feinste Gravuren auf Edelstahl, Silber oder Gold-Schmuckstücken. Erlebe die Magie der Personalisierung mit unserem exklusiven Fotogravur-Service.\" data-mce-fragment=\"1\" data-mce-href=\"https:\/\/www.juwelier-milano.de\/Engraving\/Fotogravur\" target=\"_blank\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003enähere \u003c\/strong\u003e\u003cstrong data-mce-fragment=\"1\"\u003eDetails  zu unserer Arbeit \u003c\/strong\u003e\u003c\/a\u003e\u003ca title=\"Personalisierte und feinste Gravuren auf Edelstahl, Silber oder Gold-Schmuckstücken. Erlebe die Magie der Personalisierung mit unserem exklusiven Fotogravur-Service.\" href=\"https:\/\/www.juwelier-milano.de\/Engraving\/Fotogravur\" target=\"_blank\"\u003e\u003cstrong\u003e \u003c\/strong\u003e\u003c\/a\u003e\n\u003c\/h5\u003e\n\u003ch3\u003e\u003cstrong\u003ePersönliche Momente verewigen mit einer Gravur oder Fotogravur\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cspan\u003eErlebe den luxuriösen Glanz mit unserem personalisierten Schmuckstücken. Ein zeitloser Edelstahl-Anhänger in Stahl-Farbe, mit einer glänzenden Oberfläche und quadratisch. Ein besonderes Accessoire, das jedem Outfit eine individuelle Note verleiht.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch3\u003e\n\u003cstrong\u003eGravur Schriftarten\u003c\/strong\u003e\u003cbr\u003e\n\u003c\/h3\u003e\n\u003cp\u003e\u003cspan\u003eDu kannst ein Symbol oder ein Zeichen auf dem Schmuckstück eingravieren lassen, z.B. das Datum eines besonderen Ereignisses. Außerdem kannst du weiterhin Initialen oder ein Monogramm auf dem Schmuckstück eingravieren lassen.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eEs kann vorkommen, dass Du auf unserer Seite nicht die gewünschte Schriftart oder Symbole finden, die Sie für Deine Gravur benötigen. In diesem Fall zögere bitte nicht, uns darüber zu informieren. Wir werden unser Bestes tun, um Deine Wünsche zu erfüllen und die gewünschte Schriftart oder Symbole für Deine Gravur bereitzustellen. Unser Ziel ist es, dass Du mit dem Endprodukt zufrieden sind und es Dir gefällt. Daher freuen wir uns über Dein Feedback und Deine Anregungen, um unsere Dienstleistungen kontinuierlich zu verbessern.\u003c\/em\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cspan data-mce-fragment=\"1\"\u003eKein Dropshipping, wir führen die Arbeit selber durch und das mit Liebe\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cspan data-mce-fragment=\"1\"\u003eWir betrachten unsere Arbeit als Kunstform und jedes Schmuckstück als ein Meisterwerk. Jedes Stück wird von uns persönlich veredelt und erhält eine individuelle Note durch unsere präzise Gravur-Technik. Mit Hingabe und Sorgfalt führen wir jeden Schritt selbst durch, um sicherzustellen, dass jedes einzelne Stück mit Liebe und Leidenschaft kreiert wird. So verleihen wir jedem Schmuckstück eine einzigartige Geschichte und schaffen eine besondere Verbindung zwischen unseren Kunden und ihrem persönlichen Schatz, die auf der gemeinsamen Wertschätzung für außergewöhnliches Handwerk und höchste Qualität basieren.\u003c\/span\u003e\u003c\/p\u003e","brand":"Juwelier Milano e.K.","offers":[{"title":"Default Title","offer_id":44130835071241,"sku":"","price":59.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/products\/IMG_5488.jpg?v=1676125277"},{"product_id":"kostenlose-gravur-anhanger-3d-saulen-silber-anhanger-baren-mit-kette-in-matt-optik","title":"Kostenlose Gravur + Anhänger | 3D Säulen Silber-Anhänger (Baren) mit Kette in Matt-Optik","description":"\u003ch1 style=\"text-align: center;\" data-mce-style=\"text-align: center;\"\u003e\u003cstrong\u003eKostenlose 3D Gravur (Foto) + Silber Säulen Anhänger + Kette\u003c\/strong\u003e\u003c\/h1\u003e\n\u003cp\u003e \u003cimg data-mce-fragment=\"1\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Valentinstag_2023_banner_480x480.png?v=1676118354\" style=\"display: block; margin-left: auto; margin-right: auto;\" data-mce-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Valentinstag_2023_banner_480x480.png?v=1676118354\" data-mce-style=\"display: block; margin-left: auto; margin-right: auto;\"\u003e\u003c\/p\u003e\n\u003ch3 data-mce-fragment=\"1\"\u003e\u003cspan style=\"color: #b46351;\" data-mce-style=\"color: #b46351;\"\u003eTHE MESSAGE. FÜR DEN SCHATZ. VON HERZEN.\u003c\/span\u003e\u003c\/h3\u003e\n\u003ch5 data-mce-fragment=\"1\" style=\"text-align: right;\" data-mce-style=\"text-align: right;\"\u003e\n\u003ca data-mce-fragment=\"1\" title=\"Personalisierte und feinste Gravuren auf Edelstahl, Silber oder Gold-Schmuckstücken. Erlebe die Magie der Personalisierung mit unserem exklusiven Fotogravur-Service.\" href=\"https:\/\/www.juwelier-milano.de\/Engraving\/Fotogravur\" target=\"_blank\" data-mce-href=\"https:\/\/www.juwelier-milano.de\/Engraving\/Fotogravur\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003enähere \u003c\/strong\u003e\u003cstrong data-mce-fragment=\"1\"\u003eDetails  zu unserer Arbeit \u003c\/strong\u003e\u003c\/a\u003e\u003ca href=\"https:\/\/www.juwelier-milano.de\/Engraving\/Fotogravur\" title=\"Personalisierte und feinste Gravuren auf Edelstahl, Silber oder Gold-Schmuckstücken. Erlebe die Magie der Personalisierung mit unserem exklusiven Fotogravur-Service.\" target=\"_blank\" data-mce-href=\"https:\/\/www.juwelier-milano.de\/Engraving\/Fotogravur\"\u003e\u003cstrong\u003e \u003c\/strong\u003e\u003c\/a\u003e\n\u003c\/h5\u003e\n\u003ch4\u003e\u003cstrong\u003eMaterial (Anhänger + Kette)\u003c\/strong\u003e\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e925 rhodiniertem Silber\u003c\/li\u003e\n\u003cli\u003ein verschiedenen Farben rosé, silber, gelbgold erhältlich\u003c\/li\u003e\n\u003cli\u003eKette 40cm + 5cm (verstellbar anhand der Öse)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cstrong\u003ePersönliche Momente verewigen mit einer Gravur \u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cspan\u003eErlebe den luxuriösen Glanz mit unserem personalisierten Schmuckstücken. Unsere edlen 3D Säulen Edelstahl-Anhänger (Baren) mit Kette (verstelbar) in mattierter Optik sind in drei Farben erhältlich: Silber, Rosé und Gelbgold. Die Säulen-Form des Anhängers verleiht ihm eine moderne Note und macht ihn zu einem perfekten Accessoire für jeden Anlass.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eKoordinaten, Namen, Initialen oder Symbole. \u003cstrong\u003e\u003cem\u003eAusreichend Platz für unbegrenzte Ideen.\u003c\/em\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003ch4\u003e\u003cstrong\u003eGravur Schriftarten\u003c\/strong\u003e\u003c\/h4\u003e\n\u003cp\u003e\u003cspan\u003eDu kannst ein Symbol oder ein Zeichen auf dem Schmuckstück eingravieren lassen, z.B. das Datum eines besonderen Ereignisses. Außerdem kannst du weiterhin Initialen oder ein Monogramm auf dem Schmuckstück eingravieren lassen.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eEs kann vorkommen, dass Du auf unserer Seite nicht die gewünschte Schriftart oder Symbole finden, die Sie für Deine Gravur benötigen. In diesem Fall zögere bitte nicht, uns darüber zu informieren. Wir werden unser Bestes tun, um Deine Wünsche zu erfüllen und die gewünschte Schriftart oder Symbole für Deine Gravur bereitzustellen. Unser Ziel ist es, dass Du mit dem Endprodukt zufrieden sind und es Dir gefällt. Daher freuen wir uns über Dein Feedback und Deine Anregungen, um unsere Dienstleistungen kontinuierlich zu verbessern.\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Juwelier Milano e.K.","offers":[{"title":"Rosé","offer_id":44130917482761,"sku":"","price":69.0,"currency_code":"EUR","in_stock":true},{"title":"Gelbgold","offer_id":44130917515529,"sku":"","price":69.0,"currency_code":"EUR","in_stock":true},{"title":"Silber","offer_id":44130917548297,"sku":"","price":69.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/products\/IMG_5497.jpg?v=1676126562"},{"product_id":"muttertag-edelstahl-herz-anhanger-kette","title":"Muttertag | Edelstahl Doppel-Herz Anhänger + Kette","description":"\u003ch2\u003e\u003cspan\u003eEine Umarmung in einer Schachtel: Muttertagsgeschenke, die das Herz berühren\u003c\/span\u003e\u003c\/h2\u003e\n\u003cp\u003e\u003cspan\u003eDieses wunderschöne Schmuckstück in der Farbe Gold ist ein wahrer Blickfang. Das Herzförmige Anhänger ist mit funkelnden, klaren Kristallen besetzt und wird von einer zarten Kette gehalten. Das hochwertige Schmuckstück eignet sich perfekt als Geschenk für einen besonderen Menschen oder als elegante Ergänzung zu jedem Outfit. Die sorgfältige Verarbeitung und das edle Design machen dieses Schmuckstück zu einem zeitlosen Klassiker.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch4\u003e\u003cspan\u003eEntdecken Sie jetzt unser breites Sortiment an Schmuckstücken und finden Sie das perfekte Accessoire für sich selbst oder die liebste Mama.\u003c\/span\u003e\u003c\/h4\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/1_480x480.png?v=1682464352\" alt=\"\" data-mce-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/1_480x480.png?v=1682464352\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cblockquote\u003e\n\u003ch4\u003e\u003cspan\u003eJetzt Mama mit einem Geschenk überraschen, das sie für immer in Erinnerung behalten wird.\u003c\/span\u003e\u003c\/h4\u003e\n\u003c\/blockquote\u003e\n\u003ch3\u003e\u003cspan style=\"color: #dc4841;\" data-mce-style=\"color: #dc4841;\"\u003e#everydayismamaday\u003c\/span\u003e\u003c\/h3\u003e\n\u003ch4\u003e\u003cspan style=\"color: #dc4841;\" data-mce-style=\"color: #dc4841;\"\u003eDetails\u003c\/span\u003e\u003c\/h4\u003e\n\u003cstyle\u003e\u003c!--\n.elegant-table {\n  font-family: Arial, sans-serif;\n  border-collapse: collapse;\n  width: 100%;\n  \n}\n\n.elegant-table td, .elegant-table th {\n  border: 1px solid #ddd;\n  padding: 8px;\n}\n\n.elegant-table th {\n  padding-top: 12px;\n  padding-bottom: 12px;\n  text-align: left;\n  background-color: #449e98;\n  color: white;\n  font-weight: bold;\n}\n\n.elegant-table tr:nth-child(even){background-color: #f2f2f2;}\n.elegant-table tr:hover {background-color: #ddd;}\n--\u003e\u003c\/style\u003e\n\u003cdiv style=\"border-radius: 10px;\" class=\"scrollable-wrapper\" data-mce-style=\"border-radius: 10px;\"\u003e\n\u003ctable class=\"elegant-table\" style=\"width: 382.844px;\" data-mce-style=\"width: 382.844px;\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth style=\"width: 140px;\" data-mce-style=\"width: 140px;\"\u003eEigenschaften\u003c\/th\u003e\n\u003cth style=\"width: 205.844px;\" data-mce-style=\"width: 205.844px;\"\u003eDetails\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 140px;\" data-mce-style=\"width: 140px;\"\u003e\u003cspan class=\"property-title\" data-spm-anchor-id=\"a2g0o.detail.0.i14.18c45c72dC5CBP\"\u003eForm \\ Muster: \u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px;\" data-mce-style=\"width: 205.844px;\"\u003eDoppel-Herz Anhänger mit\u003cspan data-mce-fragment=\"1\"\u003e Halskette\u003c\/span\u003e\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 140px;\" data-mce-style=\"width: 140px;\"\u003eMaterial\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px;\" data-mce-style=\"width: 205.844px;\"\u003eEdelstahl\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 140px;\" data-mce-style=\"width: 140px;\"\u003eGeschlecht\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px;\" data-mce-style=\"width: 205.844px;\"\u003eFrauen\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 140px;\" data-mce-style=\"width: 140px;\"\u003eFarbe\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px;\" data-mce-style=\"width: 205.844px;\"\u003eRosé\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 140px;\" data-mce-style=\"width: 140px;\"\u003eStil\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px;\" data-mce-style=\"width: 205.844px;\"\u003eMode \u0026amp; Casual\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 140px;\" data-mce-style=\"width: 140px;\"\u003e\u003cspan\u003eAnhängerbreite\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px;\" data-mce-style=\"width: 205.844px;\"\u003e\n\u003cspan\u003e5\u003c\/span\u003e\u003cspan\u003e cm\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 140px;\" data-mce-style=\"width: 140px;\"\u003e\u003cspan\u003eKettenlänge\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px;\" data-mce-style=\"width: 205.844px;\"\u003e\u003cspan\u003e40 cm+ 5 cm \u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 140px;\" data-mce-style=\"width: 140px;\"\u003e\u003cspan\u003eAnhängergröße (Breite x Höhe)\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px;\" data-mce-style=\"width: 205.844px;\"\u003e\n\u003cp\u003e\u003cspan\u003e5 cm * 4 cm\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 140px;\" data-mce-style=\"width: 140px;\"\u003e\u003cspan\u003eSteine\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px;\" data-mce-style=\"width: 205.844px;\"\u003e\n\u003cp\u003eZirkonia  (weiße)\u003cbr\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e","brand":"Juwelier Milano","offers":[{"title":"Rosé","offer_id":44372470366473,"sku":"","price":59.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/anhaenger_muttertag_d5a25efd-0630-4c09-af1c-741c52d7fb5f.png?v=1682470043"},{"product_id":"baby-armbander-personalisierte-3d-edelstahl-armband-kostenlose-gravur","title":"Baby Tauf-Armbänder | Personalisierte 3D Edelstahl-Armband  + kostenlose Gravur","description":"\u003ch1 style=\"text-align: center;\"\u003e\u003cstrong\u003eKostenlose 3D Gravur + Edelstahl Baby Armband \u003c\/strong\u003e\u003c\/h1\u003e\n\u003cp\u003e\u003cimg alt=\"Gravurarmbänder als Taufschmuck mit Namen und Symbolen wie Kreuzen oder Engeln. Glatt polierte Oberfläche, in verschiedenen Farben und Größen erhältlich. Perfektes Andenken für Taufkinder und Babys.\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Tauf_1024x1024.png?v=1682253945\" style=\"margin-right: -54.4px; float: none;\"\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cspan style=\"color: #b46351;\"\u003eTHE MESSAGE. FÜR DEN SCHATZ. VON HERZEN.\u003c\/span\u003e\u003c\/h3\u003e\n\u003ch5 style=\"text-align: right;\"\u003e\u003cbr\u003e\u003c\/h5\u003e\n\u003cdiv style=\"border-radius: 10px;\" class=\"scrollable-wrapper\"\u003e\n\u003ctable class=\"elegant-table\" style=\"width: 382.844px;\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth style=\"width: 140px;\"\u003eEigenschaften\u003c\/th\u003e\n\u003cth style=\"width: 205.844px;\"\u003eDetails\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 140px;\"\u003eTyp\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px;\"\u003eGeometrischer Plattenarmband mit Gliederkette\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 140px;\"\u003eMaterial\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px;\"\u003eEdelstahl \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 140px;\"\u003eGeschlecht\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px;\"\u003eBabys \/ Kinder\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 140px;\"\u003eFarbe \u003c\/td\u003e\n\u003ctd style=\"width: 205.844px;\"\u003eMulticolor (Gelbgold(vergoldet),Stahl,Rosé)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 140px;\"\u003eStil\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px;\"\u003eMode \u0026amp; Casual\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 140px;\"\u003e\u003cspan\u003ePlattenbreite\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px;\"\u003e\u003cspan\u003e6mm\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 140px;\"\u003e\u003cspan\u003ePlattenlänge\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px;\"\u003e\u003cspan\u003e25mm\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 140px;\"\u003e\u003cspan\u003eKettenlänge\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px;\"\u003e\u003cspan\u003e12 cm + 3 cm (verstellbar)\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 140px;\"\u003e\u003cspan\u003eGewicht\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px;\"\u003e\u003cspan\u003eca. 3,25 g\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"border-radius: 10px;\" class=\"scrollable-wrapper\"\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/1_958366d4-f53a-4024-ae86-bd7811c297ee_480x480.png?v=1694261170\" style=\"display: block; margin-left: auto; margin-right: auto;\" width=\"360\" height=\"245\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"border-radius: 10px;\" class=\"scrollable-wrapper\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003ch3\u003e\u003cstrong\u003eBesonderheiten \/ Hinweise\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul align=\"start\"\u003e\n\u003cli\u003e\n\u003cp class=\"detail-desc-decorate-content\" data-spm-anchor-id=\"a2g0o.detail.1000023.i2.43345d91Sv0k5M\"\u003eDas Material des Produkts besteht aus Edelstahl. Verblasst nicht nach Kontakt mit Wasser. Wird sich nicht verdunkeln. Allergien vorbeugen!\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003everrostet nicht\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003enicht allergisch\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003estark von Anti-Säure, Anti-Alkali\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003ekeine Verformung\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003everblasst nicht\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch4\u003e\n\u003cspan\u003ePersonalisierter \u003c\/span\u003e\u003cspan\u003eSchmuck zur Taufe \u003c\/span\u003e\n\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cspan\u003eaus 585 Gold, 925er Sterling Silber für \u003c\/span\u003e\u003cspan\u003eBabys und Kinder\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eExklusive Namensarmbänder\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003ekostenlose Gravur. Handgemacht mit Sorgfalt und Liebe.\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch5\u003e\u003cspan\u003eBeschreibung\u003c\/span\u003e\u003c\/h5\u003e\n\u003cp\u003eDas perfekte Geschenk für den besonderen Anlass Ihres Kindes sind unsere personalisierten Tauf- und Kommunionsarmbänder. Jede Kette besteht aus erstklassigen Materialien und wird mit einer vergoldeten Beschichtung veredelt, um einen attraktiven Glanz zu erzeugen. Die Ketten gibt es in einer Vielzahl von Längen und können individuell angepasst werden, um eine bequeme Passform zu gewährleisten.\u003cbr\u003e\u003cbr\u003eDie Namensarmbänder werden individuell für Sie hergestellt. Sie können den Namen und Datum Ihres Kindes und zusätzlichen Symbolen gravieren lassen, um ein einzigartiges und langlebiges Andenken zu schaffen. Die Gravur wird kostenlos von unseren erfahrenen Handwerkern mit Präzision und Sorgfalt durchgeführt.\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003eAuch für Freunde, Paten und Großeltern, die a diesem besonderen Tag anwesend sind, sind diese Tauf- und Kommunionsarmbänder großartige Geschenkideen. Sie werden in einer wunderschönen Schmuckschatulle verpackt, die ideal für die Aufbewahrung und Präsentation des Schmucks ist.\u003cbr\u003e\u003cbr\u003eBestellen Sie eine individuelle Tauf- oder Kommunionsarmbänder noch heute, um ein wunderschönes Erinnerungsstück zu schaffen, das ein Leben lang hält.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg height=\"550\" width=\"550\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/RoadmapGravur_480x480.png?v=1682035103\" style=\"display: block; margin-left: auto; margin-right: auto;\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg height=\"548\" width=\"549\" style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/road2_480x480.png?v=1682036533\" alt=\"\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003ePersönliche Momente verewigen mit einer Gravur \u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cspan\u003eErlebe den luxuriösen Glanz mit unserem personalisierten Schmuckstücken. Unsere edlen 3D Säulen Edelstahl-Anhänger (Baren) mit Kette (verstellbar) in glänzender Optik sind in drei Farben erhältlich: Silber, Rosé und gelb Gold. Die Säulen-Form des Anhängers verleiht ihm eine moderne Note und macht ihn zu einem perfekten Accessoire für jeden Anlass.\u003c\/span\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eKoordinaten, Namen, Initialen oder Symbole. \u003cstrong\u003e\u003cem\u003eAusreichend Platz für unbegrenzte Ideen.\u003c\/em\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eGravur Schriftarten\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cspan\u003eDu kannst ein Symbol oder ein Zeichen auf dem Schmuckstück eingravieren lassen, z.B. das Datum eines besonderen Ereignisses. Außerdem kannst du weiterhin Initialen oder ein Monogramm auf dem Schmuckstück eingravieren lassen.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eEs kann vorkommen, dass Du auf unserer Seite nicht die gewünschte Schriftart oder Symbole finden, die Sie für Deine Gravur benötigen. In diesem Fall zögere bitte nicht, uns darüber zu informieren. Wir werden unser Bestes tun, um Deine Wünsche zu erfüllen und die gewünschte Schriftart oder Symbole für Deine Gravur bereitzustellen. Unser Ziel ist es, dass Du mit dem Endprodukt zufrieden sind und es Dir gefällt. Daher freuen wir uns über Dein Feedback und Deine Anregungen, um unsere Dienstleistungen kontinuierlich zu verbessern.\u003c\/em\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cspan\u003eKein Dropshipping, wir führen die Arbeit selber durch und das mit Liebe\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cspan\u003eWir betrachten unsere Arbeit als Kunstform und jedes Schmuckstück als ein Meisterwerk. Jedes Stück wird von uns persönlich veredelt und erhält eine individuelle Note durch unsere präzise Gravur-Technik. Mit Hingabe und Sorgfalt führen wir jeden Schritt selbst durch, um sicherzustellen, dass jedes einzelne Stück mit Liebe und Leidenschaft kreiert wird. So verleihen wir jedem Schmuckstück eine einzigartige Geschichte und schaffen eine besondere Verbindung zwischen unseren Kunden und ihrem persönlichen Schatz, die auf der gemeinsamen Wertschätzung für außergewöhnliches Handwerk und höchste Qualität basieren.\u003c\/span\u003e\u003c\/p\u003e","brand":"Juwelier Milano e.K.","offers":[{"title":"Stahl","offer_id":44598411755785,"sku":"","price":39.0,"currency_code":"EUR","in_stock":false},{"title":"Rosé","offer_id":44598411788553,"sku":"","price":39.0,"currency_code":"EUR","in_stock":true},{"title":"Vergoldet","offer_id":44598411821321,"sku":"","price":39.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/1_d8690126-eceb-4b98-87a1-35f6f582323b.png?v=1694261252"},{"product_id":"verstellbarer-edelstahl-ring-gravur","title":"Verstellbarer 3D Edelstahl‑Damenring | Kostenlose Premium-Gravur","description":"\u003cbody\u003e\n\n\n    \u003cmeta charset=\"UTF-8\"\u003e\n    \u003ctitle\u003eFiligrane Damenring aus Edelstahl vereint minimalistisches Design mit persönlicher Bedeutung\u003c\/title\u003e\n\n    \u003c!-- SEO --\u003e\n    \u003cmeta name=\"description\" content=\"Dieser filigrane Damenring aus Edelstahl vereint minimalistisches Design mit persönlicher Bedeutung. Die hochwertige 3D‑Gravur wird kostenlos umgesetzt – wähle Namen, Initialen, ein Datum oder ein Symbol für ein einzigartiges, persönliches Schmuckstück.\"\u003e\n\n    \u003cmeta name=\"keywords\" content=\"personalisierter Damenring, 3D Edelstahl Ring, Premium Gravur Ring, Gravur Damenring, Edelstahl Ring Geschenk, zeitloser Schmuck Damen, Geschenkidee Schmuck\"\u003e\n\n\n    \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\n    \u003c!-- Fonts --\u003e\n    \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:wght@600;700\u0026amp;family=Inter:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n    \u003c!-- Bootstrap Icons --\u003e\n    \u003clink href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap-icons@1.11.1\/font\/bootstrap-icons.css\" rel=\"stylesheet\"\u003e\n\n    \u003cstyle\u003e\n    \/* ==============================\n       SCOPED PRODUCT STYLES\n       ============================== *\/\n\n    .engraving-product-2 {\n      font-family: 'Inter', sans-serif; color: #111;padding-left: 0px !important;\n        padding-right: 0px !important; \n    }\n       \n\n    .engraving-product-2 .container {\n      max-width: 1200px;\n      margin: 0 auto;\n      padding: 0 20px;\n    }\n    .engraving-product-2 .container2 {\n      max-width: 1200px;\n      width:110%;\n      margin: 0 auto;\n      padding: 0 20px;\n    }\n      @media (max-width: 768px) {     .engraving-product-2 {\n        padding-left: 0px !important;\n        padding-right: 0px !important;\n    } } \n\n    \/* HERO *\/\n    .engraving-hero {\n  padding: 80px 20px;\n  background: #f9f9f9;\n}\n\n.engraving-hero-grid-wrapper {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 0 15px;\n}\n\n.engraving-hero-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 80px;\n  align-items: start; \/* Bild auf gleiche Höhe wie Text *\/\n}\n\n.engraving-hero-text {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n}\n\n.engraving-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-weight: 600;\n  color: #bfac79;\n  margin-bottom: 15px;\n}\n\n.engraving-badge i {\n  font-size: 1.2rem;\n}\n\n.engraving-hero-text h1 {\n  font-size: 3.8rem;\n    line-height: 1.2;\n    margin-bottom: 20px;\n    color: #222;\n    font-weight: 600;\n  font-family: 'Playfair Display', serif;\n}\n\n.engraving-hero-text p {\n  font-size: 1.4rem;\n  color: #555;\n  margin-bottom: 25px;\n}\n\n    .engraving-cta {\n      display: inline-flex;\n      align-items: center;\n      gap: 10px;\n      padding: 16px 40px;\n      background: #111;\n      color: #fff;\n      border-radius: 40px;\n      font-weight: 500;\n      transition: all .3s ease;\n    }\n\n    .engraving-cta:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 20px 40px rgba(0,0,0,.2);\n    }\n\n    .engraving-trust {\n     margin-top: 25px;\n  display: flex;\n  flex-wrap: wrap;\n  gap: 20px;\n      color: #777;\n      flex-wrap: wrap;\n    }\n\n    .engraving-trust span {\n      display: flex;\n  align-items: center;\n  gap: 8px;\n    }\n    .engraving-image {\n display: flex;\n  align-items: flex-start; \/* Bild oben an Text ausrichten *\/\n  justify-content: center;\n}\n\n   .engraving-image img {\n   width: 140%;\n  max-width: 550px; \/* optional, für Desktop-Breite *\/\n  object-fit: contain;\n  border-radius: 30px;\n       box-shadow: 0 2px 28px rgb(0 0 0 \/ 47%);\n     \/* box-shadow: 0 30px 80px rgba(0,0,0,0.18); *\/\n}\n\n    \/* Responsive *\/\n@media (max-width: 992px) {\n  .engraving-hero-grid {\n    grid-template-columns: 1fr;\n    gap: 50px;\n  }\n  .engraving-image {\n    justify-content: center;\n  }\n  .engraving-hero-text h1 {\n    font-size: 2.9rem;\n     margin-top: 0px;\n    line-height: 1.2;\n    margin-bottom: 20px;\n    color: #222;\n    font-weight: 600;\n  }\n}\n\n    \/* SECTIONS *\/\n    .engraving-section {\n      padding: 40px 0;\n    }\n\n    .engraving-section h2 {\n      font-family: 'Playfair Display', serif;\n      font-size: 38px;\n      margin-bottom: 20px;\n    }\n\n    .engraving-section-desc {\n      max-width: 720px;\n      color: #666;\n      margin-bottom: 60px;\n    }\n\n    \/* FEATURES *\/\n    .engraving-features {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));\n      gap: 40px;\n    }\n\n    .engraving-feature {\n      background: #fff;\n      padding: 40px;\n      border-radius: 28px;\n      box-shadow: 0 20px 50px rgba(0,0,0,.06);\n      transition: transform .4s ease;\n    }\n\n    .engraving-feature:hover {\n      transform: translateY(-6px);\n    }\n\n    .engraving-feature i {\n      font-size: 32px;\n      color: #b6a573;\n      margin-bottom: 14px;\n      display: inline-block;\n    }\n\n    .engraving-feature h3 {\n      margin-bottom: 10px;\n      font-size: 18px;\n    }\n\n    .engraving-feature p {\n      font-size: 15px;\n      color: #666;\n    }\n\n    \/* SPECS *\/\n    .engraving-specs {\n      background: #fff;\n      border-radius: 30px;\n      padding: 50px;\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 40px;\n      box-shadow: 0 20px 50px rgba(0,0,0,.05);\n    }\n\n    .engraving-specs ul {\n      list-style: none;\n      padding: 0;\n    }\n\n    .engraving-specs li {\n      padding: 12px 0;\n      border-bottom: 1px solid #eee;\n      font-size: 15px;\n      display: flex;\n      gap: 10px;\n      align-items: center;\n    }\n\n    .engraving-specs i {\n      color: #b6a573;\n    }\n\n    \/* CTA STRIP *\/\n    .engraving-cta-strip {\n      background: linear-gradient(135deg, #111, #1c1c1c);\n      color: #fff;\n      padding: 80px 20px;\n      text-align: center;\n    }\n\n    .engraving-cta-strip h2 {\n      color: #fff;\n      margin-bottom: 20px;\n    }\n\n    .engraving-cta-strip p {\n      color: #ccc;\n      margin-bottom: 30px;\n    }\n\n    \/* ANIMATION *\/\n    .engraving-fade {\n      opacity: 0;\n      transform: translateY(30px);\n      transition: 1s ease;\n    }\n\n    .engraving-fade.show {\n      opacity: 1;\n      transform: none;\n    }\n\n    \/* RESPONSIVE *\/\n    @media (max-width: 900px) {\n      .engraving-hero-grid {\n        grid-template-columns: 1fr;\n        gap: 50px;\n      }\n    }\n\n.engraving-collection-btn {\n    position: relative;\n    padding: 14px 28px;\n    border-radius: 12px;\n      background: linear-gradient(135deg, #c7aaaa, #1a1a1a);\n    color: rgb(255, 255, 255);\n    font-weight: 400;\n    font-size: 13px;\n  border-radius: 999px;\n    letter-spacing: .5px;\n    border: 1px solid rgba(220, 184, 75, 0.6);\n    cursor: pointer;\n    overflow: hidden;\n    box-shadow: 0 0 0 rgba(220, 184, 75, 0), inset 0 0 0 rgba(220, 184, 75, 0);\n    transition: all .35s ease;\n}\n .engraving-collection-btn:hover {\n    transform: translateY(-1px);\n    box-shadow: 0 0 25px rgba(220, 184, 75, .45), inset 0 0 20px rgba(220, 184, 75, .15);\n    color: #ffdd7a;\n }\n.engraving-collection-btn::before {\n    content: '';\n    position: absolute;\n    inset: -1px;\n    border-radius: inherit;\n    background: radial-gradient(circle at 50% 120%, rgba(220, 184, 75, .35), transparent 65%);\n    opacity: .45;\n    pointer-events: none;\n    animation: idleGlow 4.5s ease-in-out infinite;\n}\n    .engraving-collection-btn::after {\n    content: '';\n    position: absolute;\n    inset: -120%;\n    background: radial-gradient(circle, rgba(220, 184, 75, .55), transparent 60%);\n    opacity: 0;\n    transform: scale(.2);\n    pointer-events: none;\n}\n\n.engraving-collection-btn:hover::after {\n    animation: pulseGlow 1.1s ease-out forwards;\n}\n\n\n\n.micro-trust-valentine {\n    margin-top: 1.5rem;\n    font-size: 1.3rem;\n    color: #746742;\n    font-weight: 600;\n}\n\u003c!-- =========================\n     SPECS CSS\n========================== --\u003e\n\u003cstyle\u003e\n.engraving-specs {\n  display: flex;\n  justify-content: center;\n  gap: 60px; \/* Abstand zwischen den beiden Listen *\/\n  flex-wrap: wrap; \/* wichtig für mobile Ansicht *\/\n  margin-top: 30px;\n}\n\n.engraving-specs ul {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n}\n\n.engraving-specs ul li {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n\n  color: #555;\n  margin-bottom: 12px;\n}\n\n.engraving-specs ul li i {\n   color: #bfac79;\n\n  transition: transform 0.3s ease, color 0.3s ease;\n}\n    .engraving-specs ul li:hover i {\n  transform: scale(1.3);\n  color: #9f8650;\n}\n\n\/* Responsive: Auf mobilen Geräten untereinander zentrieren *\/\n@media (max-width: 768px) {\n  .engraving-specs {\n    flex-direction: column;\n    align-items: center;\n    gap: 25px;\n    grid-template-columns: auto;\n  }\n  .engraving-specs ul {\n    text-align: center;\n  }\n}\n\n    \/* Größen Auswahl *\/\n.engraving-size-selector {\n  display: flex;\n  gap: 16px;\n  justify-content: center;\n  margin: 30px 0 40px;\n  flex-wrap: wrap;\n}\n\n.size-btn {\n  border: 1px solid #ddd;\n  background: #fff;\n  border-radius: 14px;\n  padding: 14px 22px;\n  cursor: pointer;\n  font-weight: 600;\n  text-align: center;\n  transition: all 0.3s ease;\n}\n\n.size-btn span {\n  display: block;\n  font-size: 13px;\n  color: #777;\n  margin-top: 4px;\n}\n\n.size-btn:hover {\n  border-color: #bfac79;\n  transform: translateY(-2px);\n}\n\n.size-btn.active {\n  background: #f7f4ef;\n  border-color: #bfac79;\n  color: #000;\n  box-shadow: 0 8px 20px rgba(0,0,0,0.08);\n}\n\n\/* Mobile *\/\n@media (max-width: 768px) {\n  .engraving-size-selector {\n    gap: 12px;\n  }\n\n  .size-btn {\n    width: 100%;\n    max-width: 260px;\n  }\n}\n\/* =========================\n   SHIPPING \u0026 TRUST BLOCK\n========================== *\/\n\n.engraving-shipping {\n  padding: 20px 0;\n  background: linear-gradient(180deg, #faf9f7 0%, #ffffff 100%);\n}\n\n.engraving-shipping-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 40px;\n}\n.engraving-shipping h2 {\n  font-size: 2.2rem;\n  font-weight: 700;\n  margin-bottom: 40px;\n  color: #1f2a2a;\n      text-align: center;\n}\n.shipping-item {\n  text-align: center;\n  padding: 40px 28px;\n  background: #fff;\n  border-radius: 20px;\n  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.06);\n  transition: transform 0.4s ease, box-shadow 0.4s ease;\n}\n\n.shipping-item:hover {\n  transform: translateY(-6px);\n  box-shadow: 0 28px 65px rgba(0, 0, 0, 0.1);\n}\n\n.shipping-item i {\n  font-size: 2.8rem;\n  color: #bfac79; \/* warmes Premium-Gold *\/\n  margin-bottom: 18px;\n}\n\n.shipping-item h3 {\n  font-size: 1.6rem;\n  margin-bottom: 10px;\n  font-weight: 600;\n  color: #1f2a2a;\n      margin-top: 10px;\n}\n\n.shipping-item p {\n  font-size: 1.3rem;\n  color: #555;\n  line-height: 1.6;\n}\n\n\/* =========================\n   RESPONSIVE\n========================== *\/\n\n@media (max-width: 900px) {\n  .engraving-shipping-grid {\n    grid-template-columns: 1fr;\n    gap: 28px;\n  }\n\n  .shipping-item {\n    padding: 32px 22px;\n  }\n}\n\n\/* =========================\n   WHY HEART STORY BLOCK\n========================== *\/\n\n.engraving-why-heart {\n  padding: 80px 0;\n  background: #faf9f7;\n  text-align: center;\n}\n\n.engraving-why-heart h2 {\n  font-size: 2.2rem;\n  font-weight: 700;\n  margin-bottom: 16px;\n  color: #1f2a2a;\n}\n\n.engraving-why-heart p {\n  max-width: 650px;\n  margin: 0 auto 50px auto;\n  font-size: 1.3rem;\n  line-height: 1.7;\n  color: #555;\n}\n\n.engraving-why-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 40px;\n}\n\n.engraving-feature {\n  background: #fff;\n  padding: 30px 20px;\n  border-radius: 20px;\n  box-shadow: 0 18px 45px rgba(0,0,0,0.06);\n  transition: transform 0.4s ease, box-shadow 0.4s ease;\n}\n\n.engraving-feature:hover {\n  transform: translateY(-6px);\n  box-shadow: 0 28px 65px rgba(0,0,0,0.1);\n}\n\n.engraving-feature i {\n  font-size: 2.5rem;\n  color: #bfac79; \/* Premium-Gold *\/\n  margin-bottom: 16px;\n}\n\n.engraving-feature h3 {\n  font-size: 1.6rem;\n  margin-bottom: 10px;\n  font-weight: 600;\n  color: #1f2a2a;\n      margin-top: 10px;\n}\n\n.engraving-feature p {\n  font-size: 1.3rem;\n  line-height: 1.6;\n  color: #555;\n}\n\n\/* =========================\n   RESPONSIVE\n========================== *\/\n@media (max-width: 1200px) {\n  .engraving-why-grid {\n    grid-template-columns: repeat(2, 1fr);\n    gap: 30px;\n  }\n}\n\n@media (max-width: 700px) {\n  .engraving-why-grid {\n    grid-template-columns: 1fr;\n    gap: 25px;\n  }\n\n  .engraving-why-heart p {\n    margin-bottom: 40px;\n  }\n}\n    \/* =========================\n   GRAVUR LIVE PREVIEW\n========================== *\/\n.engraving-preview-section {\n  padding: 40px 0;\n  background: #ffffff;\n}\n\n.engraving-preview-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 80px;\n  align-items: center;\n}\n\n\/* IMAGE *\/\n.engraving-preview-image {\n  position: relative;\n  max-width: 460px;\n}\n\n.engraving-preview-image img {\n  width: 100%;\n  border-radius: 28px;\n\n}\n\n\/* OVERLAY *\/\n.engraving-overlay {\n  position: absolute;\n  inset: 0;\n  display: flex;\n  align-items: flex-end;\n  justify-content: center;\n  padding-bottom: 35%;\n  pointer-events: none;\n  opacity: 0;\n  transform: translateY(6px);\n  transition: opacity 0.35s ease, transform 0.35s ease;\n}\n\n.engraving-overlay.active {\n  opacity: 1;\n  transform: translateY(0);\n}\n\n.engraving-overlay span {\n  font-family: \"Playfair Display\", serif;\n  font-size: 1.6rem;\n  letter-spacing: 0.08em;\n\n  color: rgb(186 186 186 \/ 94%);\n\/* Laser-Effekt *\/\n  text-shadow:\n    0 1px 1px rgba(0,0,0,0.6),\n    0 -1px 0 rgba(255,255,255,0.15);\n\n\n  padding: 6px 16px;\n  border-radius: 10px;\n  backdrop-filter: blur(0px);\n}\n\n\/* CONTENT *\/\n.engraving-preview-content h2 {\n    font-size: 2.1rem;\n    margin-bottom: 12px;\n    color: #4b2f2f;\n    font-weight: 600;\n    margin-top: 25px;\n}\n\n.engraving-preview-content p {\n  max-width: 480px;\n  margin-bottom: 28px;\n  color: #555;\n  line-height: 1.6;\n}\n\n.engraving-badge {\n  display: inline-block;\n  margin-bottom: 16px;\n  font-size: 1.2rem;\n  padding: 6px 14px;\n  border-radius: 999px;\n  background: #f4f1e8;\n  color: #7a6a3a;\n  font-weight: 600;\n}\n\n\/* INPUT *\/\n.engraving-input-wrap,\n.engraving-font-select {\n  margin-bottom: 18px;\n}\n\n.engraving-input-wrap label,\n.engraving-font-select label {\n  display: block;\n  font-weight: 600;\n  margin-bottom: 6px;\n}\n\n.engraving-input-wrap input,\n.engraving-font-select select {\n  width: 50%;\n  padding: 14px 16px;\n  border-radius: 12px;\n  border: 1px solid #ddd;\n  font-size: 1.5rem;\n}\n\n.engraving-input-wrap input:focus,\n.engraving-font-select select:focus {\n  outline: none;\n  border-color: #bfac79;\n}\n\n.engraving-input-wrap small {\n  display: block;\n  margin-top: 6px;\n  font-size: 0.85rem;\n  color: #777;\n}\n\n\n\n.engraving-collection-btn i {\n  margin-left: 8px;\n}\n\n\/* TRUST *\/\n.engraving-micro-trust {\n  margin-top: 16px;\n  font-size: 1.2rem;\n  color: #4b8484;\n}\n\n\/* RESPONSIVE *\/\n@media (max-width: 900px) {\n  .engraving-preview-grid {\n    grid-template-columns: 1fr;\n    gap: 50px;\n    text-align: center;\n  }\n\n  .engraving-preview-image {\n    margin: 0 auto;\n  }\n}\n   \/* SYMBOL PICKER *\/\n.engraving-symbol-picker {\n  margin-bottom: 22px;\n}\n\n.symbol-title {\n  display: block;\n  font-size: 1.1rem;\n  font-weight: 600;\n  margin-bottom: 8px;\n  color: #444;\n}\n\n.symbol-list {\n  display: flex;\n  gap: 10px;\n  flex-wrap: wrap;\n}\n\n.symbol-btn {\n  width: 44px;\n  height: 44px;\n  border-radius: 12px;\n  border: 1px solid #ddd;\n  background: #fff;\n  font-size: 2rem;\n  cursor: pointer;\n  transition: all 0.25s ease;\n}\n\n.symbol-btn:hover {\n  border-color: #bfac79;\n  background: #f6f3ea;\n  transform: translateY(-2px);\n}\n\n.symbol-btn:active {\n      transform: scale(1.05);\n    background: #d7bf78;\n}\n    .engraving-font-select {\n  margin-bottom: 22px;\n}\n\n.engraving-font-select label {\n  display: block;\n  margin-bottom: 6px;\n  font-weight: 600;\n}\n\n.engraving-font-select select {\n  width: 100%;\n  padding: 14px 16px;\n  border-radius: 12px;\n  border: 1px solid #ddd;\n  font-size: 1.4rem;\n  background: #fff;\n}\n\n.engraving-font-select select:focus {\n  outline: none;\n  border-color: #bfac79;\n}\n\n\n    .engraving-font-picker {\n  margin-bottom: 28px;\n}\n\n.font-picker-label {\n  display: block;\n  margin-bottom: 12px;\n\n}\n\n.font-group {\n  margin-bottom: 16px;\n}\n\n.font-group-title {\n  display: block;\n  font-size: 0.85rem;\n  text-transform: uppercase;\n  letter-spacing: 1px;\n  color: #777;\n  margin-bottom: 8px;\n}\n\n.font-btn {\n  display: inline-block;\n  margin: 6px 6px 0 0;\n  padding: 12px 16px;\n  border-radius: 14px;\n  border: 1px solid #ddd;\n  background: #fff;\n  cursor: pointer;\n  font-size: 1.05rem; \/* mobile readable *\/\n  transition: all 0.25s ease;\n}\n\n.font-btn.script {\n  font-size: 1.2rem; \/* Scripts größer für Lesbarkeit *\/\n}\n\n.font-btn:hover {\n  border-color: #bfac79;\n  transform: translateY(-1px);\n}\n\n\n.font-btn.active {\n  border-color: #bfac79;\n  background: rgba(191,172,121,0.15);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.08);\n}\n\/* =========================\n   MOBILE COMPACT BUTTONS\n========================== *\/\n\n@media (max-width: 640px) {\n\n  \/* FONT GROUP GRID *\/\n  .font-group {\n    display: grid;\n    grid-template-columns: auto 1fr; \/* Titel | Buttons *\/\n    column-gap: 50px;\n    align-items: start;\n    margin-bottom: 16px;\n    border-bottom: 1px solid rgba(0,0,0,0.06);\n  padding-bottom: 12px;\n  }\n.font-group-buttons {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr); \/* kompakt *\/\n    gap: 8px;\n  }\n  \/* FONT BUTTONS *\/\n  .font-btn {\n    height: 42px;\n    padding: 0 6px;\n    font-size: 0.9rem;\n    border-radius: 10px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    white-space: nowrap;\n    line-height: 1;\n  }\n\n  .font-btn.script {\n    font-size: 1rem;\n  }\n\n  \/* SYMBOLS *\/\n  .symbol-list {\n    display: grid;\n    grid-template-columns: repeat(5, 1fr); \/* schöne Symmetrie *\/\n    gap: 10px;\n  }\n\n  .symbol-btn {\n    height: 44px;\n    font-size: 1.25rem;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    border-radius: 10px;\n  }\n\n  \/* Titles ruhiger *\/\n  .font-group-title,\n  .symbol-title {\n    font-size: 1.15rem;\n    margin-bottom: 15px;\n    opacity: 0.65;\n  }\n\n  .font-group-title {\n    font-size: 0.75rem;\n    font-weight: 600;\n    opacity: 0.6;\n    white-space: nowrap;\n    padding-top: 12px; \/* vertikal sauber *\/\n  }\n}\n\n.live-preview-link {\n  margin-left: 6px;\n  font-weight: 600;\n  color: #4b8484;\n  text-decoration: none;\n  cursor: pointer;\n  transition: opacity 0.2s ease;\n}\n\n.live-preview-link:hover {\n  opacity: 0.75;\n  text-decoration: underline;\n}\n\n.live-preview-link.premium {\n  margin-left: 8px;\n  font-weight: 600;\n  color: #5aa3a3;\n  text-decoration: none;\n  position: relative;\n  padding-bottom: 2px;\n  border-bottom: 1px solid rgb(75 132 132 \/ 0%);\n}\n\n.live-preview-link.premium::after {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  bottom: 0;\n  width: 0%;\n  height: 1px;\n  background: linear-gradient(90deg, #5aa3a3, #9fd6d6);\n  transition: width 0.35s ease;\n}\n\n.live-preview-link.premium:hover::after {\n  width: 100%;\n}\n\n.live-preview-link.premium:hover {\n  opacity: 0.9;\n}\n.live-preview-link.glow {\n  margin-left: 8px;\n  font-weight: 600;\n  color: #4b8484;\n  text-decoration: none;\n  animation: pulseGlow 2.5s ease-in-out infinite;\n}\n\n@keyframes pulseGlow {\n  0% { text-shadow: 0 0 0 rgba(75,132,132,0); }\n  50% { text-shadow: 0 0 8px rgba(75,132,132,0.45); }\n  100% { text-shadow: 0 0 0 rgba(75,132,132,0); }\n}\n\n.live-preview-link.glow:hover {\n  opacity: 0.85;\n}\n\n.live-preview-link.badge {\n  margin-left: 10px;\n  padding: 4px 10px;\n  font-size: 0.85rem;\n  font-weight: 600;\n  color: #2f6f6f;\n  background: rgba(79, 140, 140, 0.12);\n  border-radius: 999px;\n  text-decoration: none;\n  transition: all 0.25s ease;\n}\n\n.live-preview-link.badge:hover {\n  background: rgba(79, 140, 140, 0.22);\n  transform: translateY(-1px);\n}\n\n    \/* =========================\n   Base Luxury Style\n========================= *\/\n.live-preview-link.luxury {\n  margin-left: 8px;\n  font-weight: 600;\n  color: #ab8e4c; \/*  Gold *\/\n  text-decoration: none;\n  position: relative;\n  letter-spacing: 0.02em;\n  transition: color 0.25s ease, opacity 0.25s ease;\n}\n\n\/* Edle Gold-Linie *\/\n.live-preview-link.luxury::after {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  bottom: -2px;\n  width: 0%;\n  height: 1px;\n  background: linear-gradient(\n    90deg,\n    rgba(201,168,92,0.0),\n    rgba(201,168,92,0.9),\n    rgba(201,168,92,0.0)\n  );\n  transition: width 0.35s ease;\n}\n\n.live-preview-link.luxury:hover::after {\n  width: 100%;\n}\n\n.live-preview-link.luxury:hover {\n  opacity: 0.9;\n}\n\n\/* =========================\n   MOBILE ONLY – Eye Catcher\n========================= *\/\n@media (max-width: 768px) {\n  .live-preview-link.luxury {\n    animation: luxuryGlow 2.2s ease-in-out infinite;\n  }\n\n  @keyframes luxuryGlow {\n    0% {\n      text-shadow:\n        0 0 0 rgba(201,168,92,0),\n        0 0 0 rgba(201,168,92,0);\n    }\n    50% {\n      text-shadow:\n        0 0 10px rgba(201,168,92,0.55),\n        0 0 22px rgba(201,168,92,0.25);\n    }\n    100% {\n      text-shadow:\n        0 0 0 rgba(201,168,92,0),\n        0 0 0 rgba(201,168,92,0);\n    }\n  }\n}\n\n\/* =========================\n   LUXURY SHINE BUTTON\n========================= *\/\n.luxury-shine-btn {\n  position: relative;\n  font-size: 1.2rem;\n    margin-bottom: 16px;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n\n  padding: 5px 12px;\n  border-radius: 999px;\n\n  font-weight: 600;\n  letter-spacing: 0.03em;\n  text-decoration: none;\n\n  color: #e6d3a3;\n  background: linear-gradient(\n    180deg,\n    #141414,\n    #0d0d0d\n  );\n\n  border: 1px solid rgba(201,168,92,0.45);\n\n  overflow: hidden;\n  isolation: isolate;\n\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n\n\/* Hover – minimal, edel *\/\n.luxury-shine-btn:hover {\n  transform: translateY(-1px);\n  box-shadow:\n    0 8px 20px rgba(0,0,0,0.35),\n    0 0 0 1px rgba(201,168,92,0.35);\n}\n\n\/* =========================\n   GOLD LASER SHINE\n========================= *\/\n.luxury-shine-btn::before {\n  content: \"\";\n  position: absolute;\n  top: -60%;\n  left: -120%;\n\n  width: 60%;\n  height: 220%;\n\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(255,255,255,0.0) 35%,\n    rgba(255,214,130,0.65) 50%,\n    rgba(255,255,255,0.0) 65%,\n    transparent 100%\n  );\n\n  transform: skewX(-20deg);\n  opacity: 0.9;\n\n  animation: goldLaser 3s ease-in-out infinite;\n}\n\n\/* Laser Bewegung *\/\n@keyframes goldLaser {\n  0% {\n    left: -120%;\n  }\n  55% {\n    left: 140%;\n  }\n  100% {\n    left: 140%;\n  }\n}\n\n\/* =========================\n   ICON GOLD TONE\n========================= *\/\n.luxury-shine-btn i {\n  color: #c9a85c;\n  font-size: 1.1em;\n}\n\/* =========================\n   TAP PULSE (SUBTIL)\n========================= *\/\n.luxury-shine-btn::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: inherit;\n  background: radial-gradient(\n    circle at center,\n    rgba(255,215,160,0.35),\n    transparent 70%\n  );\n  opacity: 0;\n  transform: scale(0.85);\n  transition: opacity 0.25s ease, transform 0.25s ease;\n  pointer-events: none;\n}\n\n.luxury-shine-btn:active::after {\n  opacity: 1;\n  transform: scale(1.05);\n}\n\n \/*Roségold (warm \u0026 emotional – perfekt für Herzanhänger) *\/\n .luxury-rose {\n  color: #f1c7b6;\n  border-color: rgba(224,168,140,0.5);\n}\n\n.luxury-rose::before {\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(255,220,210,0.0) 35%,\n    rgba(255,190,170,0.7) 50%,\n    rgba(255,220,210,0.0) 65%,\n    transparent 100%\n  );\n}\n\n.luxury-rose i {\n  color: #e0a88c;\n   font-size: 1.1em;\n}\n\n     \/*Weißgold (clean, modern, Premium) *\/\n.luxury-whitegold {\n  color: #e8ecef;\n  border-color: rgba(200,205,210,0.45);\n}\n\n.luxury-whitegold::before {\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(255,255,255,0.0) 35%,\n    rgba(230,235,240,0.75) 50%,\n    rgba(255,255,255,0.0) 65%,\n    transparent 100%\n  );\n}\n\n.luxury-whitegold i {\n  color: #cfd6dc;\n}\n\/*Silber (technisch, kühl, elegant)*\/\n  .luxury-silver {\n  color: #d7d7d7;\n  border-color: rgba(180,180,180,0.45);\n}\n\n.luxury-silver::before {\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(240,240,240,0.0) 35%,\n    rgba(215,215,215,0.7) 50%,\n    rgba(240,240,240,0.0) 65%,\n    transparent 100%\n  );\n}\n\n.luxury-silver i {\n  color: #bfbfbf;\n}\n @media (max-width: 768px) {\n  .luxury-shine-btn::before {\n    animation-duration: 2.4s;\n  }\n}\n\n@keyframes engravingPulse {\n  0%   { transform: scale(1); box-shadow: 0 0 0 rgba(191,172,121,0.0); }\n  40%  { transform: scale(1.02); box-shadow: 0 0 0 6px rgba(191,172,121,0.25); }\n  100% { transform: scale(1); box-shadow: 0 0 0 rgba(191,172,121,0.0); }\n}\n\n.engraving-preview-image.pulse {\n  animation: engravingPulse 0.6s ease-out;\n}\n @keyframes symbolGlow {\n  0%   { background: rgba(191,172,121,0.15); }\n  100% { background: transparent; }\n}\n\n.engraving-overlay.symbol-highlight span {\n  animation: symbolGlow 0.8s ease;\n}\n\n.symbol-btn.active {\n  transform: scale(1.15);\n  background: #bfac79;\n  color: #fff;\n}\n\n    .engraving-preview-text-wrap {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n      bottom:103px;\n      left:34px;\n}\n\n\/* ✔ Mini Check *\/\n.preview-check {\n  font-size: 14px;\n  opacity: 0;\n  transform: scale(0.6);\n  transition: opacity 0.25s ease, transform 0.25s ease;\n}\n\n.preview-check.show {\n  opacity: 1;\n  transform: scale(1);\n}\n\n\/* ✨ Edler Brand-Glow *\/\n.preview-glow {\n  animation: brandGlow 0.8s ease-out;\n}\n\n@keyframes brandGlow {\n  0% {\n    text-shadow: 0 0 0 rgba(180, 150, 100, 0);\n  }\n  30% {\n    text-shadow:\n      0 0 8px rgba(180, 150, 100, 0.5),\n      0 0 12px rgba(180, 150, 100, 0.4),\n      0 0 20px rgba(180, 150, 100, 0.3);\n  }\n  60% {\n    text-shadow:\n      0 0 12px rgba(180, 150, 100, 0.45),\n      0 0 18px rgba(180, 150, 100, 0.35),\n      0 0 28px rgba(180, 150, 100, 0.25);\n  }\n  100% {\n    text-shadow: 0 0 0 rgba(180, 150, 100, 0);\n  }\n}\n\n\/* ✨ Edler golden fade *\/\n .engrave-fade {\n  animation: engraveFade 0.9s ease-out;\n\n}\n\n@keyframes engraveFade {\n  0% {\n    text-shadow: 0 0 0 rgba(191, 172, 121, 0);\n\n  }\n  40% {\n    text-shadow:\n      0 0 6px rgba(191, 172, 121, 0.45),\n      0 0 14px rgba(191, 172, 121, 0.25);\n  }\n  100% {\n    text-shadow: 0 0 0 rgba(191, 172, 121, 0);\n  }\n}\n\n\n\/* ✔ Mini Checkmark bleibt gleich *\/\n.preview-check {\n  font-size: 14px;\n  opacity: 0;\n  transform: scale(0.6);\n  transition: opacity 0.25s ease, transform 0.25s ease;\n}\n\n.preview-check.show {\n  opacity: 1;\n  transform: scale(1);\n}\n\n.preview-metal-sweep {\n  position: relative;\n  overflow: hidden;\n}\n\n.preview-metal-sweep::after {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: -60%;\n  width: 60%;\n  height: 100%;\n  background: linear-gradient(\n    120deg,\n    transparent,\n    rgba(255, 215, 160, 0.45),\n    transparent\n  );\n  animation: metalSweep 0.6s ease-out;\n  pointer-events: none;\n}\n\n@keyframes metalSweep {\n  to {\n    left: 120%;\n  }\n}\n.engraving-preview-note {\n  margin-top: 10px;\n  font-size: 12.5px;\n  line-height: 1.45;\n  color: rgba(60, 60, 60, 0.75);\n  text-align: center;\n  letter-spacing: 0.02em;\n  font-style: normal;\n   animation: fadeInSoft 0.6s ease-out both;\n}\n    @keyframes fadeInSoft {\n  from {\n    opacity: 0;\n    transform: translateY(-2px);\n  }\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n\n\n\/* Mobile leicht kompakter *\/\n@media (max-width: 640px) {\n  .engraving-preview-note {\n    font-size: 12px;\n    padding: 0 12px;\n  }\n}\n\n\n#engraving-mobile-popup {\n  display: block; \/* block damit transition sichtbar wird *\/\n  position: fixed;\n  left: 0;\n  right: 0;\n  bottom: 235px;\n  z-index: 9999;\n  background: #6e644533;\n  padding: 20px;\n  box-shadow: 0 -10px 30px rgba(0,0,0,.18);\n  opacity: 0;\n  transform: translateY(18px);\n  pointer-events: none;\n  transition: opacity 0.35s ease, transform 0.35s ease;\n}\n\n#engraving-mobile-popup.show {\n  opacity: 1;\n  transform: translateY(0);\n  pointer-events: auto;\n}\n.popup-preview-text {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  font-size: 2rem;\n  letter-spacing: 0.08em;\n  color: rgb(217 217 217 \/ 84%);\n  text-shadow: 0 1px 1px rgba(0,0,0,0.6), 0 -1px 0 rgba(255,255,255,0.15);\n  padding: 6px 16px;\n  border-radius: 10px;\n  backdrop-filter: blur(2px);\n  text-align: center;\n  transition: all 0.25s ease;\n}\n\n.popup-preview-text.glow {\n  text-shadow:\n    0 0 4px #fff,\n    0 0 8px #fff,\n    0 0 12px #ffd700;\n}\n\n.popup-preview-check {\n  position: absolute;\n top: -15px;\n    left: 65px;\n    font-size: 2.5rem;\n  opacity: 0;\n  transition: opacity 0.5s ease;\n}\n\n.popup-preview-check.show {\n  opacity: 1;\n}\n@media (min-width: 769px) {\n  #engraving-mobile-popup { display: none !important; }\n}\n     @media (max-width: 769px) {\n      .engraving-overlay {\n   position: absolute;\n  inset: 0;\n  pointer-events: none;\n}\n .engraving-overlay span {\n  font-family: \"Playfair Display\", serif;\n  font-size: 1.35rem;\n  letter-spacing: 0.02em;\n  color: rgb(217 217 217 \/ 71%);\n\/* Laser-Effekt *\/\n      text-shadow: 0 1px 1px rgb(0 0 0 \/ 86%), 0 -1px 0 rgba(255, 255, 255, 0.15);\n  padding: 6px 16px;\n    border-radius: 10px;\n    backdrop-filter: blur(1px);\n}\n}\n\n@media (max-width: 769px) {\n .engraving-preview-text-wrap {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n         bottom: 106px;\n  left: 30px !important;\n\n}\n  .popup-preview-text-wrap {\n       position: absolute;\n                top: 29%;\n        left: 50%;\n\n  white-space: nowrap;\n  display: block;\n\n}\n\n}\n    .hero-subline {\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  margin-top: 12px;\n  flex-wrap: wrap;\n}\n\n.hero-subline .engraving-badge {\n  font-size: 1.1rem;\n  opacity: 0.85;\n}\n@media (max-width: 768px) {\n  .hero-subline {\n    justify-content: center;\n  }\n\n  .luxury-shine-btn {\n    margin-top: 6px;\n  }\n}\n\n\n\n  .ring-fit-box{\n  border: 1px solid rgba(0, 0, 0, .08);\n    border-radius: 12px;\n    padding: 25px;\n    background: #fafafa;\n    margin-top: 24px;\n}\n\n.ring-fit-header{\n  display:flex;\n  align-items:center;\n  gap:10px;\n  font-weight:600;\n  font-size:16px;\n  color:#111;\n  margin-bottom:10px;\n}\n\n.ring-fit-header i{\n  color:#b89b5e;\n  font-size:22px;\n}\n\n.ring-fit-text{\n  font-size:14px;\n  line-height:1.6;\n  color:#444;\n  margin-bottom:16px;\n}\n\n.ring-fit-trust{\n  display:grid;\n  grid-template-columns:repeat(3,1fr);\n  gap:12px;\n  margin-bottom:14px;\n}\n\n.ring-fit-item{\n  display:flex;\n  align-items:center;\n  gap:8px;\n  font-size:13px;\n  color:#333;\n}\n\n.ring-fit-item i{\n  color:#b89b5e;\n  font-size:16px;\n}\n\n.ring-fit-tip{\n  font-size:12px;\n  color:#777;\n}\n\n\/* Mobile *\/\n\n@media(max-width:600px){\n\n.ring-fit-box{\n  padding:16px;\n}\n\n.ring-fit-trust{\n  grid-template-columns:1fr;\n  gap:8px;\n}\n\n.ring-fit-header{\n  font-size:15px;\n}\n\n.ring-fit-text{\n  font-size:13px;\n}\n\n}\n\n      .ring-adjust-section{\n  display:grid;\n  grid-template-columns: 1fr 1fr;\n  gap:28px;\n  margin-top:30px;\n  align-items:center;\n}\n\n.ring-adjust-image img{\n  width:100%;\n  border-radius:10px;\n}\n\n.ring-adjust-header{\n  display:flex;\n  align-items:center;\n  gap:10px;\n  font-weight:600;\n  font-size:17px;\n  margin-bottom:10px;\n}\n\n.ring-adjust-header i{\n  color:#b89b5e;\n  font-size:22px;\n}\n\n.ring-adjust-content p{\n  font-size:14px;\n  line-height:1.6;\n  color:#444;\n  margin-bottom:16px;\n}\n\n.ring-adjust-trust{\n  display:flex;\n  gap:18px;\n  flex-wrap:wrap;\n  margin-bottom:12px;\n}\n\n.adjust-item{\n  display:flex;\n  align-items:center;\n  gap:6px;\n  font-size:13px;\n  color:#333;\n}\n\n.adjust-item i{\n  color:#b89b5e;\n}\n\n.ring-adjust-tip{\n  font-size:12px;\n  color:#777;\n}\n\n\/* Mobile *\/\n\n@media(max-width:768px){\n\n.ring-adjust-section{\n  grid-template-columns:1fr;\n  gap:16px;\n}\n\n.ring-adjust-content p{\n  font-size:13px;\n}\n\n}\n      \/* SECTION HINTERGRUND *\/\n\n.ring-adjust-wrapper{\n  padding:50px 20px;\n \n}\n\n\/* CONTENT BREITE *\/\n\n.ring-adjust-container{\n  max-width:1200px;\n  margin:auto;\n}\n\n\/* GRID LAYOUT *\/\n\n.ring-adjust-section{\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:40px;\n  align-items:center;\n}\n\n\/* BILD *\/\n\n.ring-adjust-image img{\n  width:100%;\n  border-radius:12px;\n}\n\n\/* TEXT BOX *\/\n\n.ring-fit-box{\n  background:#fff;\n  border:1px solid rgba(0,0,0,.08);\n  border-radius:12px;\n  padding:24px;\n}\n\n\/* MOBILE *\/\n\n@media(max-width:768px){\n\n.ring-adjust-section{\n  grid-template-columns:1fr;\n  gap:24px;\n}\n\n.ring-adjust-wrapper{\n  padding:40px 16px;\n}\n\n}\n    \u003c\/style\u003e\n\n\n\n\n    \u003cdiv class=\"engraving-product-2\"\u003e\n\n        \u003c!-- =========================\n             HERO: Edelstahl runder Anhänger\n        ========================== --\u003e\n        \u003csection class=\"engraving-hero engraving-fade show\"\u003e\n            \u003cdiv class=\"engraving-hero-grid-wrapper\"\u003e\n                \u003cdiv class=\"engraving-hero-grid\"\u003e\n\n                    \u003c!-- Textbereich --\u003e\n                    \u003cdiv class=\"engraving-hero-text\"\u003e\n\n\n                        \u003ch1\u003eMehr als ein minimalistischer Ring – Deine Geschichte in Edelstahl graviert\u003c\/h1\u003e\n                        \u003cdiv class=\"hero-subline\"\u003e\n                            \u003cspan class=\"engraving-badge\"\u003e\n                                \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e Kostenlose Gravur\n                            \u003c\/span\u003e\n\n                            \u003ca href=\"#engraving-preview\" class=\"luxury-shine-btn luxury-rose live-preview-link\"\u003e\n                                \u003ci class=\"bi bi-eye\"\u003e\u003c\/i\u003e\n                                Live-Vorschau ansehen\n                            \u003c\/a\u003e\n                        \u003c\/div\u003e\n\n                        \u003cp\u003e\n                            Ein schlanker, verstellbarer Edelstahlring mit feiner Oberfläche – perfekt für den Alltag oder als zeitloses Geschenk. Präzise Gravur in 3D‑Optik macht jeden Ring zum einzigartigen Schmuckstück für besondere Momente.\n                        \u003c\/p\u003e\n\n\n                        \u003c!-- CTA Button scrollt nach oben zum Produktformular --\u003e\n                        \u003cbutton type=\"button\" class=\"engraving-collection-btn js-scroll-to-form\" data-target=\"#product-form\"\u003e\n                            Jetzt personalisieren \u003ci class=\"bi bi-arrow-up\"\u003e\u003c\/i\u003e\n                        \u003c\/button\u003e\n\n                        \u003cdiv class=\"micro-trust-valentine\"\u003e\n                            Sicher · Persönlich · Handgefertigt\n                        \u003c\/div\u003e\n\n                        \u003c!-- Trust Icons --\u003e\n                        \u003cdiv class=\"engraving-trust\"\u003e\n                            \u003cspan\u003e\u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e Edelstahl\u003c\/span\u003e\n                            \u003cspan\u003e\u003ci class=\"bi bi-stars\"\u003e\u003c\/i\u003e Hochglanz Finish\u003c\/span\u003e\n                            \u003cspan\u003e\u003ci class=\"bi bi-arrows-angle-expand\"\u003e\u003c\/i\u003e verstellbar \u003c\/span\u003e\n                            \u003cspan\u003e\u003ci class=\"bi bi-rulers\"\u003e\u003c\/i\u003e 2mm Ringbreite \u003c\/span\u003e\n                            \u003cspan\u003e\u003ci class=\"bi bi-layers\"\u003e\u003c\/i\u003e ca. 2 g\u003c\/span\u003e\n                            \u003cspan\u003e\u003ci class=\"bi bi-gender-female\"\u003e\u003c\/i\u003e Damen\u003c\/span\u003e\n                        \u003c\/div\u003e\n                    \u003cdiv class=\"ring-fit-box\"\u003e\n\n  \u003cdiv class=\"ring-fit-header\"\u003e\n    \u003ci class=\"bi bi-arrows-angle-expand\"\u003e\u003c\/i\u003e\n    \u003cspan\u003eFlexible Passform – Einheitsgröße\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"ring-fit-text\"\u003e\n    Dieser Ring wird in einer Einheitsgröße gefertigt und lässt sich individuell anpassen. \n    Durch vorsichtiges Zusammendrücken oder leichtes Auseinanderziehen kann er an nahezu \n    jeden Finger angepasst werden – für einen sicheren und angenehmen Sitz.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"ring-fit-trust\"\u003e\n\n    \u003cdiv class=\"ring-fit-item\"\u003e\n      \u003ci class=\"bi bi-hand-index-thumb\"\u003e\u003c\/i\u003e\n      \u003cspan\u003eEinfach anpassen\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ring-fit-item\"\u003e\n      \u003ci class=\"bi bi-gift\"\u003e\u003c\/i\u003e\n      \u003cspan\u003eIdeal als Geschenk\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ring-fit-item\"\u003e\n      \u003ci class=\"bi bi-check-circle\"\u003e\u003c\/i\u003e\n      \u003cspan\u003ePasst an fast jeden Finger\u003c\/span\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"ring-fit-tip\"\u003e\n    Tipp: Den Ring behutsam und schrittweise anpassen, um Material und Gravur zu schonen.\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n                 \n                        \u003c!--\u003cdiv class=\"micro-trust-valentine\" style=\"  text-align: left; \"\u003e\n                                * Angeboten wird ausschließlich der Anhänger – ohne Kette\n                            \u003c\/div\u003e--\u003e\n                    \u003c\/div\u003e\n\n                             \u003c!-- Bildbereich --\u003e\n\u003cdiv class=\"watch-image\"\u003e\n    \u003cimg class=\"watch-img-primary\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/damenring_3d_minimalistisch_gesamt.png?v=1771259367\" alt=\"Verstellbarer 3D Edelstahl Ring mit Gravur \"\u003e\n    \u003cimg class=\"watch-img-hover\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/86F0954B-C2E5-4065-AD75-463CA8C64E8F.jpg?v=1773162530\" alt=\"Verstellbarer 3D Edelstahl Ring mit Gravur\"\u003e\n\u003c\/div\u003e\n                 \n\n                        \u003c\/div\u003e\n                    \u003c\/div\u003e\n                \u003c\/section\u003e\n\n                \u003c!-- =========================\n                     WHY  STORY BLOCK\n                ========================== --\u003e\n                \u003csection class=\"engraving-why-heart engraving-fade\"\u003e\n                    \u003cdiv class=\"container\"\u003e\n                        \u003ch2\u003eWarum dieser Ring? Ein Schmuckstück, das Geschichten erzählt\u003c\/h2\u003e\n                        \u003cp\u003e\n                            Dieser verstellbare Edelstahlring vereint minimalistisches Design mit persönlicher Bedeutung.\n                            Eine kostenlose 3D‑Gravur macht ihn zu einem einzigartigen Ausdruck deiner Geschichte – getragen nah am Herzen.\n\n                        \u003c\/p\u003e\n\n                        \u003cdiv class=\"engraving-why-grid\"\u003e\n                            \u003cdiv class=\"engraving-feature\"\u003e\n                                \u003ci class=\"bi bi-heart\"\u003e\u003c\/i\u003e\u003ch3\u003ePersönlich \u0026amp; Ausdrucksstark\u003c\/h3\u003e\n                                \u003cp\u003eGravuren machen diesen Ring zum einzigartigen Statement.\u003c\/p\u003e\n                            \u003c\/div\u003e\n                            \u003cdiv class=\"engraving-feature\"\u003e\n                                \u003ci class=\"bi bi-gem\"\u003e\u003c\/i\u003e \u003ch3\u003eHochwertiges Material\u003c\/h3\u003e\n                                \u003cp\u003e\n                                    Gefertigt aus robustem Edelstahl – rostfrei, langlebig\n                                    und hautfreundlich. Entwickelt für den täglichen Gebrauch\n                                    und präzise Gravuren.\n                                \u003c\/p\u003e\n                            \u003c\/div\u003e\n\n                            \u003cdiv class=\"engraving-feature\"\u003e\n                                \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e\u003ch3\u003eUnbegrenzte Ideen\u003c\/h3\u003e\n                                \u003cp\u003eInitialen, Namen, Symbole oder ein kurzer Text – kreativ gestalten.\u003c\/p\u003e\n                            \u003c\/div\u003e\n\n\n                            \u003cdiv class=\"engraving-feature\"\u003e\n                                \u003ci class=\"bi bi-gift\"\u003e\u003c\/i\u003e\u003ch3\u003ePersönliches Geschenk\u003c\/h3\u003e\n                                \u003cp\u003eEin Ring voller Bedeutung – perfekt für besondere Menschen \u0026amp; Momente.\u003c\/p\u003e\n                            \u003c\/div\u003e\n\n                        \u003c\/div\u003e\n                    \u003c\/div\u003e\n                \u003c\/section\u003e\n\n\n                \u003c!-- =========================\n                     SHIPPING \u0026 TRUST BLOCK\n                ========================== --\u003e\n                \u003csection class=\"engraving-shipping engraving-fade\"\u003e\n                    \u003cdiv class=\"container\"\u003e\n                        \u003ch2\u003eSorgfältig gefertigt \u0026amp; sicher geliefert\u003c\/h2\u003e\n                        \u003cdiv class=\"engraving-shipping-grid\"\u003e\n\n                            \u003cdiv class=\"shipping-item\"\u003e\n                                \u003ci class=\"bi bi-truck\"\u003e\u003c\/i\u003e\n                                \u003ch3\u003eSchneller Versand\u003c\/h3\u003e\n                                \u003cp\u003e\n                                    Versand innerhalb von \u003cstrong\u003e1–3 Werktagen\u003c\/strong\u003e\n                                    nach Gravur – sorgfältig \u0026amp; sicher verpackt.\n                                \u003c\/p\u003e\n                            \u003c\/div\u003e\n\n                            \u003cdiv class=\"shipping-item\"\u003e\n                                \u003ci class=\"bi bi-geo-alt\"\u003e\u003c\/i\u003e\n                                \u003ch3\u003eHandarbeit in Deutschland\u003c\/h3\u003e\n                                \u003cp\u003e\n                                    Jede Gravur entsteht in unserem Familienbetrieb –\n                                    \u003cstrong\u003ekeine Externe Arbeit\u003c\/strong\u003e, kein Dropshipping.\n                                \u003c\/p\u003e\n                                \u003cp\u003eJede Gravur wird vor dem Versand manuell kontrolliert, damit dein Schmuckstück genau so ankommt, wie du es dir wünschst. \u003c\/p\u003e\n                            \u003c\/div\u003e\n\n                            \u003cdiv class=\"shipping-item\"\u003e\n                                \u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e\n                                \u003ch3\u003eSicher \u0026amp; Vertrauensvoll\u003c\/h3\u003e\n                                \u003cp\u003e\n                                    Sichere Zahlung, persönlicher Support\n                                    und höchste Qualitätskontrolle vor dem Versand.\n                                \u003c\/p\u003e\n                                \u003cp\u003e\n                                    Sollte etwas nicht passen, findest du mit uns\n                                    unkompliziert eine Lösung.\n                                \u003c\/p\u003e\n\n                            \u003c\/div\u003e\n\n                        \u003c\/div\u003e\n                    \u003c\/div\u003e\n                \u003c\/section\u003e\n\n\n                \u003c!-- FEATURES --\u003e\n                \u003csection class=\"engraving-section engraving-fade\"\u003e\n                    \u003cdiv class=\"container engraving-hero-text\"\u003e\n                        \u003ch1\u003eMehr als ein Ring\u003c\/h1\u003e\n                        \u003cp class=\"engraving-section-desc\"\u003e\n                            Ein Ring, der Stil, Bedeutung und Emotion verbindet. Ideal für Damen, die Schmuck lieben, der Geschichten erzählt.\n                        \u003c\/p\u003e\n\n                        \u003cdiv class=\"engraving-features\"\u003e\n\n                            \u003cdiv class=\"engraving-feature\"\u003e\n                                \u003ci class=\"bi bi-type\"\u003e\u003c\/i\u003e\n                                \u003ch3\u003eIndividuelle Gravur\u003c\/h3\u003e\n                                \u003cp\u003e\n                                    Namen, Initialen, Daten, Koordinaten oder Symbole – gratis und detailreich umgesetzt.\n                                \u003c\/p\u003e\n                            \u003c\/div\u003e\n \n                        \u003cdiv class=\"engraving-feature\"\u003e\n                            \u003ci class=\"bi bi-arrows-angle-expand\"\u003e\u003c\/i\u003e\n                            \u003ch3\u003eVerstellbares Design\u003c\/h3\u003e\n                            \u003cp\u003e\n                                Flexibel anpassbar für optimalen Sitz – stylish und komfortabel, ohne feste Ringgröße.\n                            \u003c\/p\u003e\n                        \u003c\/div\u003e\n\n                        \u003cdiv class=\"engraving-feature\"\u003e\n                            \u003ci class=\"bi bi-gift\"\u003e\u003c\/i\u003e\n                            \u003ch3\u003eGeschenkfertig\u003c\/h3\u003e\n                            \u003cp\u003eExklusives Design + personalisierte Gravur = ideales Geschenk für Geburtstag, Jahrestag oder besondere Anlässe.\u003c\/p\u003e\n                        \u003c\/div\u003e\n\n                        \u003cdiv class=\"engraving-feature\"\u003e\n                            \u003ci class=\"bi bi-heart\"\u003e\u003c\/i\u003e\n                            \u003ch3\u003eElegant \u0026amp; Zeitlos\u003c\/h3\u003e\n                            \u003cp\u003eMinimalistisches 3D-Design, glänzender Edelstahl – ein Schmuckstück, das jeden Look aufwertet.\u003c\/p\u003e\n                        \u003c\/div\u003e\n\n                    \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/section\u003e\n\n\n\n\n\n        \u003c!-- =========================\n             SPECS SECTION\n        ========================== --\u003e\n        \u003csection class=\"engraving-section engraving-fade\"\u003e\n            \u003cdiv class=\"container2 engraving-hero-text\"\u003e\n                \u003ch1\u003eProduktdetails\u003c\/h1\u003e\n\n                \u003cdiv class=\"engraving-specs\"\u003e\n                    \u003cul\u003e\n                        \u003cli\u003e\n\u003ci class=\"bi bi-box\"\u003e\u003c\/i\u003e \u003cstrong\u003eMaterial:\u003c\/strong\u003e Edelstahl\u003c\/li\u003e\n                        \u003cli\u003e\n\u003ci class=\"bi bi-rulers\"\u003e\u003c\/i\u003e \u003cstrong\u003eRingbreite:\u003c\/strong\u003e ca. 2 mm\u003c\/li\u003e\n                        \u003cli\u003e\n\u003ci class=\"bi bi-arrows-angle-expand\"\u003e\u003c\/i\u003e \u003cstrong\u003eVerstellbar:\u003c\/strong\u003e Ja\u003c\/li\u003e\n                        \u003cli\u003e\n\u003ci class=\"bi bi-database\"\u003e\u003c\/i\u003e \u003cstrong\u003eGewicht:\u003c\/strong\u003e ca. 2 g\u003c\/li\u003e\n                        \u003cli\u003e\n\u003ci class=\"bi bi-brightness-high\"\u003e\u003c\/i\u003e \u003cstrong\u003eFinish:\u003c\/strong\u003e Hochglanz\u003c\/li\u003e\n                    \u003c\/ul\u003e\n                    \u003cul\u003e\n                        \u003cli\u003e\n\u003ci class=\"bi bi-gender-female\"\u003e\u003c\/i\u003e \u003cstrong\u003eGeschlecht:\u003c\/strong\u003e Damen\u003c\/li\u003e\n                        \u003cli\u003e\n\u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e \u003cstrong\u003eGravur:\u003c\/strong\u003e Kostenlos\u003c\/li\u003e\n                        \u003cli\u003e\n\u003ci class=\"bi bi-heart\"\u003e\u003c\/i\u003e \u003cstrong\u003eBedeutung:\u003c\/strong\u003e Persönlich · Ausdrucksstark\u003c\/li\u003e\n                        \u003cli\u003e\n\u003ci class=\"bi bi-link\"\u003e\u003c\/i\u003e \u003cstrong\u003eVerwendung:\u003c\/strong\u003e Alltag · Geschenk · Schmuckstück\u003c\/li\u003e\n                    \u003c\/ul\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n           \u003c\/section\u003e\n      \u003csection class=\"ring-adjust-wrapper\"\u003e\n\n\u003cdiv class=\"ring-adjust-container\"\u003e\n\n  \u003cdiv class=\"ring-adjust-section\"\u003e\n\n    \u003cdiv class=\"ring-adjust-image\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/IMG-3220.png?v=1773155695\" alt=\"Verstellbarer Ring – Anpassung\"\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ring-fit-box\"\u003e\n\n      \u003cdiv class=\"ring-adjust-content\"\u003e\n\n        \u003cdiv class=\"ring-adjust-header\"\u003e\n          \u003ci class=\"bi bi-arrows-angle-expand\"\u003e\u003c\/i\u003e\n          \u003cspan\u003eFlexible Passform – Einheitsgröße\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cp\u003e\n          Dieser Ring wird bewusst in einer Einheitsgröße gefertigt und lässt sich\n          individuell anpassen. Durch vorsichtiges Zusammendrücken oder leichtes\n          Auseinanderziehen kann er an nahezu jeden Finger angepasst werden.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"ring-adjust-trust\"\u003e\n\n          \u003cdiv class=\"adjust-item\"\u003e\n            \u003ci class=\"bi bi-hand-index-thumb\"\u003e\u003c\/i\u003e\n            \u003cspan\u003eEinfach anpassen\u003c\/span\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"adjust-item\"\u003e\n            \u003ci class=\"bi bi-gift\"\u003e\u003c\/i\u003e\n            \u003cspan\u003eIdeal als Geschenk\u003c\/span\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"adjust-item\"\u003e\n            \u003ci class=\"bi bi-check-circle\"\u003e\u003c\/i\u003e\n            \u003cspan\u003ePasst an fast jeden Finger\u003c\/span\u003e\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ring-adjust-tip\"\u003e\n          Tipp: Den Ring behutsam und schrittweise anpassen, um Material und Gravur zu schonen.\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c\/section\u003e\n\n        \u003c!-- =========================\n             GRAVUR LIVE PREVIEW\n        ========================== --\u003e\n        \u003csection class=\"engraving-preview-section engraving-fade\"\u003e\n            \u003cspan class=\"engraving-badge visible-xs\"\u003e\n                \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e Kostenlose Personalisierung – Live Vorschau\n            \u003c\/span\u003e\n            \u003cdiv class=\"engraving-preview-grid\"\u003e\n\n                \u003c!-- IMAGE --\u003e\n                \u003cdiv class=\"engraving-preview-image\"\u003e\n                    \u003cimg id=\"engravingProductImage\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/damenring_stahl_gravur_frontal.png?v=1771259515\" alt=\"Edelstahl Ring ohne Gravur\"\u003e\n\n                    \u003cdiv class=\"engraving-overlay\" id=\"engravingOverlay\"\u003e\n                        \u003cdiv class=\"engraving-preview-text-wrap\"\u003e\n                            \u003cspan id=\"engravingPreviewText\"\u003eDein Text\u003c\/span\u003e\n                            \u003cspan class=\"preview-check\"\u003e\u003ci class=\"bi bi-check\" style=\"color:#34aa8b;\"\u003e\u003c\/i\u003e\u003c\/span\u003e\n                        \u003c\/div\u003e\n                    \u003c\/div\u003e\n                    \u003cp class=\"engraving-preview-note\"\u003e\n                        ✦ Diese Darstellung dient als Vorschau. Jede Gravur ist ein handwerkliches Unikat – minimale Abweichungen in Höhe oder Tiefe sind möglich. Wir passen die Schriftgröße optimal an.\n                    \u003c\/p\u003e\n\n\n                \u003c\/div\u003e\n\n                \u003c!-- CONTENT --\u003e\n                \u003cdiv class=\"engraving-preview-content\" id=\"engraving-preview\"\u003e\n\n                    \u003cspan class=\"engraving-badge hidden-xs\"\u003e\n                        \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e Kostenlose Personalisierung – Live Vorschau\n                    \u003c\/span\u003e\n\n                    \u003ch2\u003eMach diesen Ring einzigartig\u003c\/h2\u003e\n                    \u003cp\u003e\n                        Gib deine gewünschte Gravur ein und sieh sofort,\n                        wie dein persönlicher Ring Gestalt annimmt.\n                    \u003c\/p\u003e\n\n                    \u003c!-- INPUT --\u003e\n                    \u003cdiv class=\"engraving-input-wrap\"\u003e\n                        \u003clabel for=\"engravingInput\"\u003eDeine Gravur\u003c\/label\u003e\n                        \u003cinput type=\"text\" id=\"engravingInput\" maxlength=\"6\" placeholder=\"z. B. A + M | 12.06.24\"\u003e\n                        \u003csmall\u003eMax. 6 Zeichen · Zahlen \u0026amp; Symbole möglich\u003c\/small\u003e\n                    \u003c\/div\u003e\n                    \u003c!-- SYMBOL PICKER --\u003e\n                    \u003cdiv class=\"engraving-symbol-picker\"\u003e\n                        \u003cspan class=\"symbol-title\"\u003eSymbole hinzufügen\u003c\/span\u003e\n\n                        \u003cdiv class=\"symbol-list\"\u003e\n                            \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"♥\"\u003e♥\u003c\/button\u003e\n                            \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"∞\"\u003e∞\u003c\/button\u003e\n                            \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"★\"\u003e★\u003c\/button\u003e\n                            \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"✝\"\u003e✝\u003c\/button\u003e\n                            \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"❥\"\u003e❥\u003c\/button\u003e\n                        \u003c\/div\u003e\n                    \u003c\/div\u003e\n\n                    \u003c!-- FONT SELECT --\u003e\n                    \u003cdiv class=\"engraving-font-select\"\u003e\n\n\n                        \u003c!-- =========================\n                             FONT PICKER (BUTTONS)\n                        ========================== --\u003e\n                        \u003cdiv class=\"engraving-font-picker\"\u003e\n                            \u003clabel class=\"font-picker-label\"\u003e\u003cstrong\u003eSchriftart wählen\u003c\/strong\u003e\u003c\/label\u003e\n\n\n                            \u003c!-- SERIF --\u003e\n                            \u003cdiv class=\"font-group\"\u003e\n                                \u003cspan class=\"font-group-title\"\u003eSerif\u003c\/span\u003e\n                                \u003cdiv class=\"font-group-buttons\"\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Times New Roman\" style=\"font-family:'Times New Roman'\"\u003e\n                                        Times New Roman\n                                    \u003c\/button\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Georgia\" style=\"font-family:Georgia\"\u003e\n                                        Georgia\n                                    \u003c\/button\u003e\n                                \u003c\/div\u003e\n                            \u003c\/div\u003e\n\n                            \u003c!-- SANS --\u003e\n                            \u003cdiv class=\"font-group\"\u003e\n                                \u003cspan class=\"font-group-title\"\u003eSans-serif\u003c\/span\u003e\n                                \u003cdiv class=\"font-group-buttons\"\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Arial\" style=\"font-family:Arial\"\u003e\n                                        Arial\n                                    \u003c\/button\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Helvetica\" style=\"font-family:Helvetica\"\u003e\n                                        Helvetica\n                                    \u003c\/button\u003e\n                                \u003c\/div\u003e\n                            \u003c\/div\u003e\n\n                            \u003c!-- MONOSPACE --\u003e\n                            \u003cdiv class=\"font-group\"\u003e\n                                \u003cspan class=\"font-group-title\"\u003eMonospace\u003c\/span\u003e\n                                \u003cdiv class=\"font-group-buttons\"\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Courier New\" style=\"font-family:'Courier New'\"\u003e\n                                        Courier New\n                                    \u003c\/button\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Lucida Console\" style=\"font-family:'Lucida Console'\"\u003e\n                                        Lucida Console\n                                    \u003c\/button\u003e\n                                \u003c\/div\u003e\n                            \u003c\/div\u003e\n\n                            \u003c!-- SCRIPT --\u003e\n                            \u003cdiv class=\"font-group\"\u003e\n                                \u003cspan class=\"font-group-title\"\u003eSchreibschrift\u003c\/span\u003e\n                                \u003cdiv class=\"font-group-buttons\"\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Allura\" style=\"font-family:'Allura'\"\u003e\n                                        Allura\n                                    \u003c\/button\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Alex Brush\" style=\"font-family:'Alex Brush'\"\u003e\n                                        Alex Brush\n                                    \u003c\/button\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Kaushan Script\" style=\"font-family:'Kaushan Script'\"\u003e\n                                        Kaushan Script\n                                    \u003c\/button\u003e\n                                \u003c\/div\u003e\n                            \u003c\/div\u003e\n\n                            \u003c!-- HANDWRITING --\u003e\n                            \u003cdiv class=\"font-group\"\u003e\n                                \u003cspan class=\"font-group-title\"\u003eHandschrift\u003c\/span\u003e\n                                \u003cdiv class=\"font-group-buttons\"\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Pacifico\" style=\"font-family:'Pacifico'\"\u003e\n                                        Pacifico\n                                    \u003c\/button\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Indie Flower\" style=\"font-family:'Indie Flower'\"\u003e\n                                        Indie Flower\n                                    \u003c\/button\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Dancing Script\" style=\"font-family:'Dancing Script'\"\u003e\n                                        Dancing Script\n                                    \u003c\/button\u003e\n                                \u003c\/div\u003e\n                            \u003c\/div\u003e\n\n                            \u003c!-- HIDDEN INPUT FÜR SHOPIFY --\u003e\n                            \u003cinput type=\"hidden\" name=\"properties[Schriftart]\" id=\"selectedFont\"\u003e\n                        \u003c\/div\u003e\n\n                    \u003c\/div\u003e\n\n\n                    \u003c!-- CTA --\u003e\n                    \u003cbutton type=\"button\" class=\"engraving-collection-btn js-scroll-to-form\" data-target=\"#product-form\"\u003e\n                        Gravur jetzt festlegen \u003ci class=\"bi bi-arrow-up\"\u003e\u003c\/i\u003e\n                    \u003c\/button\u003e\n\n                    \u003c!-- MICRO TRUST --\u003e\n                    \u003cdiv class=\"engraving-micro-trust\"\u003e\n                        \u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e\n                        Jede Gravur wird individuell geprüft \u0026amp; präzise gefertigt\n                    \u003c\/div\u003e\n\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/section\u003e\n\n        \u003c!-- End Block --\u003e\n        \u003csection class=\"engraving-cta-strip engraving-fade\" id=\"gravur\"\u003e\n            \u003ci class=\"bi bi-stars\" style=\"\n    font-size: 6rem;\n    color: #c0a860;\n\"\u003e\u003c\/i\u003e\n            \u003ch2 style=\"margin-top: 15px;\"\u003eDeine Gravur. Deine Geschichte.\u003c\/h2\u003e\n            \u003cp\u003eEin Schmuckstück, das mehr sagt als Worte. \u003c\/p\u003e\n            \u003cp\u003e Handarbeit mit Herz. Wir verewigen Emotionen – präzise, hochwertig und mit Respekt.\u003c\/p\u003e\n            \u003cp style=\"color:#fff;font-weight:400;\"\u003eExcellence seit 1991.\u003c\/p\u003e\n\n        \u003c\/section\u003e\n\n    \u003c\/div\u003e\n\n    \u003c!-- Mobile Popup Vorschau --\u003e\n    \u003cdiv id=\"engraving-mobile-popup\"\u003e\n        \u003cdiv class=\"popup-preview\" style=\"position: relative;margin-bottom: 10px;\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/damenring_stahl_gravur_frontal.png?v=1771259515\" alt=\"Gravur Vorschau Mobile\" class=\"popup-preview-image\" style=\"width:100%;\"\u003e\n            \u003cdiv class=\"engraving-overlay active\" id=\"engravingOverlay\"\u003e\n                \u003cdiv class=\"popup-preview-text-wrap\"\u003e\n                    \u003cspan class=\"popup-preview-text\"\u003e\u003c\/span\u003e\n                    \u003cspan class=\"popup-preview-check\"\u003e\u003ci class=\"bi bi-check\" style=\"color:#34aa8b;\"\u003e\u003c\/i\u003e\u003c\/span\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cbutton type=\"button\" class=\"engraving-collection-btn js-scroll-to-form\" data-target=\"#product-form\"\u003e\n            Gravur jetzt festlegen \u003ci class=\"bi bi-arrow-up\"\u003e\u003c\/i\u003e\n        \u003c\/button\u003e\n    \u003c\/div\u003e\n\n\n    \u003cscript\u003e\n    \/* =========================\n           Intersection Animations\n        ========================= *\/\n        const engravingObserver = new IntersectionObserver(entries =\u003e {\n            entries.forEach(entry =\u003e {\n                if (entry.isIntersecting) entry.target.classList.add('show');\n            });\n        }, { threshold: 0.2 });\n\n        document.querySelectorAll('.engraving-fade').forEach(el =\u003e\n            engravingObserver.observe(el)\n        );\n\n        \/* =========================\n           CTA Scroll + Übergabe\n        ========================= *\/\n        document.addEventListener(\"DOMContentLoaded\", function () {\n            const ctaButtons = document.querySelectorAll(\".js-scroll-to-form\");\n\n            ctaButtons.forEach(btn =\u003e {\n                btn.addEventListener(\"click\", function (e) {\n                    e.preventDefault();\n\n                    const gravurInput = document.querySelector(\"#gravurtext_oberfläche\");\n                    const previewText = document.getElementById(\"engravingPreviewText\");\n\n                    if (gravurInput \u0026\u0026 previewText) {\n                        gravurInput.value = previewText.textContent.trim();\n                        const fontFamily = window.getComputedStyle(previewText).fontFamily;\n                        gravurInput.style.fontFamily = fontFamily;\n\n                        const back = document.querySelector(\"#gravurtext_2\");\n                        if (back) back.style.fontFamily = fontFamily;\n                    }\n\n                    const gravurFontSelect = document.querySelector(\"#gravur_schriftart\");\n                    if (gravurFontSelect \u0026\u0026 previewText) {\n                        const previewFont = window.getComputedStyle(previewText).fontFamily;\n                        let found = false;\n                        Array.from(gravurFontSelect.options).forEach((opt, i) =\u003e {\n                            if (previewFont.includes(opt.value)) {\n                                gravurFontSelect.selectedIndex = i;\n                                found = true;\n                            }\n                        });\n                        if (!found) gravurFontSelect.selectedIndex = 0;\n                    }\n\n                    const productForm = document.querySelector(\"#product-form, form[action*='\/cart\/add']\");\n                    if (!productForm) return;\n\n                    productForm.scrollIntoView({ behavior: \"smooth\", block: \"start\" });\n                    const firstInput = productForm.querySelector(\"input, textarea, select\");\n                    if (firstInput) firstInput.focus();\n                });\n            });\n        });\n\n        \/* =========================\n           Specs Fade-In\n        ========================= *\/\n        document.addEventListener(\"DOMContentLoaded\", function () {\n            const uls = document.querySelectorAll('.engraving-specs ul');\n            const observer = new IntersectionObserver(entries =\u003e {\n                entries.forEach(entry =\u003e {\n                    if (entry.isIntersecting) entry.target.classList.add('visible');\n                });\n            }, { threshold: 0.3 });\n            uls.forEach(ul =\u003e observer.observe(ul));\n        });\n\n        \/* =========================\n           Size Buttons\n        ========================= *\/\n        document.querySelectorAll('.size-btn').forEach(btn =\u003e {\n            btn.addEventListener('click', () =\u003e {\n                document.querySelectorAll('.size-btn').forEach(b =\u003e b.classList.remove('active'));\n                btn.classList.add('active');\n                document.getElementById('engraving-size-value').textContent =\n                    btn.getAttribute('data-size');\n            });\n        });\n\n        \/* =========================\n           MAIN ENGRAVING LOGIC\n        ========================= *\/\n        document.addEventListener(\"DOMContentLoaded\", function () {\n\n            const input = document.getElementById(\"engravingInput\");\n            const previewText = document.getElementById(\"engravingPreviewText\");\n            const overlay = document.getElementById(\"engravingOverlay\");\n\n            \/* ---- Mobile Popup ---- *\/\n            const mobilePopup = document.getElementById(\"engraving-mobile-popup\");\n            const mobilePopupText = mobilePopup?.querySelector(\".popup-preview-text\");\n\n            function showPopup() {\n                if (window.innerWidth \u003e 768) return;\n                mobilePopup.classList.add(\"show\");\n            }\n            function hidePopup() {\n                mobilePopup.classList.remove(\"show\");\n            }\n\n            \/* ---- Desktop Effects ---- *\/\n            function triggerDesktopEffects() {\n                previewText.classList.remove(\"engrave-fade\");\n                void previewText.offsetWidth;\n                previewText.classList.add(\"engrave-fade\");\n\n                const check = document.querySelector(\".preview-check\");\n                if (check) {\n                    check.classList.add(\"show\");\n                    clearTimeout(check._timeout);\n                    check._timeout = setTimeout(() =\u003e check.classList.remove(\"show\"), 1000);\n                }\n            }\n\n            \/* ---- Mobile Popup Sync ---- *\/\n            function updateMobilePopup(value) {\n                if (!mobilePopupText) return;\n\n                mobilePopupText.textContent = value;\n                mobilePopupText.style.fontFamily =\n                    window.getComputedStyle(previewText).fontFamily;\n\n                mobilePopupText.classList.remove(\"engrave-fade\");\n                void mobilePopupText.offsetWidth;\n                mobilePopupText.classList.add(\"engrave-fade\");\n\n                let popupCheck = mobilePopup.querySelector(\".popup-preview-check\");\n                if (!popupCheck) {\n                    popupCheck = document.createElement(\"span\");\n                    popupCheck.className = \"popup-preview-check\";\n                    popupCheck.innerHTML = \"✔\";\n                    mobilePopupText.parentElement.appendChild(popupCheck);\n                }\n\n                popupCheck.classList.add(\"show\");\n                clearTimeout(popupCheck._timeout);\n                popupCheck._timeout = setTimeout(() =\u003e popupCheck.classList.remove(\"show\"), 1000);\n\n                showPopup();\n            }\n\n            const symbolButtons = document.querySelectorAll(\".symbol-btn\");\n            const fontButtons = document.querySelectorAll(\".font-btn\");\n            const hiddenFontInput = document.getElementById(\"selectedFont\");\n            const MAX_LENGTH = 6;\n            let lastValue = \"\";\n\n            function updatePreview(force = false) {\n                const value = input.value;\n                if (!value) {\n                    overlay.classList.remove(\"active\");\n                    hidePopup();\n                    lastValue = \"\";\n                    return;\n                }\n\n                previewText.textContent = value;\n                overlay.classList.add(\"active\");\n\n                if (force || value.length !== lastValue.length) {\n                    triggerDesktopEffects();\n                    updateMobilePopup(value);\n                }\n\n                lastValue = value;\n            }\n\n            input.addEventListener(\"input\", () =\u003e updatePreview());\n\n            \/* ---- Symbols ---- *\/\n            symbolButtons.forEach(btn =\u003e {\n                btn.addEventListener(\"click\", () =\u003e {\n                    const symbol = btn.dataset.symbol;\n                    if (input.value.length + symbol.length \u003e MAX_LENGTH) return;\n\n                    const start = input.selectionStart;\n                    const end = input.selectionEnd;\n                    input.value =\n                        input.value.substring(0, start) +\n                        symbol +\n                        input.value.substring(end);\n\n                    input.focus();\n                    input.selectionStart = input.selectionEnd = start + symbol.length;\n                    updatePreview(true);\n                });\n            });\n            function forcePopupUpdate() {\n                const value = input.value.trim();\n                if (!value) return;\n\n                \/\/ Popup Text \u0026 Font\n                mobilePopupText.textContent = value;\n                mobilePopupText.style.fontFamily =\n                    window.getComputedStyle(previewText).fontFamily;\n\n                \/\/ Glow\n                mobilePopupText.classList.remove(\"engrave-fade\");\n                void mobilePopupText.offsetWidth;\n                mobilePopupText.classList.add(\"engrave-fade\");\n\n                \/\/ Micro Check\n                let popupCheck = mobilePopup.querySelector(\".popup-preview-check\");\n                if (!popupCheck) {\n                    popupCheck = document.createElement(\"span\");\n                    popupCheck.className = \"popup-preview-check\";\n                    popupCheck.innerHTML = '\u003ci class=\"bi bi-check\" style=\"color:#34aa8b;\"\u003e\u003c\/i\u003e';\n                    mobilePopupText.parentElement.appendChild(popupCheck);\n                }\n                popupCheck.classList.add(\"show\");\n                clearTimeout(popupCheck._timeout);\n                popupCheck._timeout = setTimeout(() =\u003e popupCheck.classList.remove(\"show\"), 1000);\n\n                \/\/ SHOW\n                if (window.innerWidth \u003c= 768) {\n                    mobilePopup.classList.add(\"show\");\n                }\n            }\n\n            \/* ---- Fonts ---- *\/\n            fontButtons.forEach(btn =\u003e {\n                btn.addEventListener(\"click\", () =\u003e {\n                    const font = btn.dataset.font;\n                    previewText.style.fontFamily = font;\n\n                    const back = document.getElementById(\"gravurtext_2\");\n                    if (back) back.style.fontFamily = font;\n\n                    hiddenFontInput.value = font;\n                    updatePreview(true);\n                    \/\/ 🔥 DAS IST DER FIX\n                    forcePopupUpdate();\n\n                    fontButtons.forEach(b =\u003e b.classList.remove(\"active\"));\n                    btn.classList.add(\"active\");\n                });\n            });\n\n            document.addEventListener(\"click\", e =\u003e {\n                if (!mobilePopup.contains(e.target) \u0026\u0026 e.target !== input) hidePopup();\n            });\n            window.addEventListener(\"scroll\", hidePopup);\n        });\n\n        \/* =========================\n           Preview Image Pulse\n        ========================= *\/\n        const previewImage = document.querySelector('.engraving-preview-image');\n        let hasPulsed = false;\n\n        function triggerPulse() {\n            if (!previewImage) return;\n            previewImage.classList.remove('pulse');\n            void previewImage.offsetWidth;\n            previewImage.classList.add('pulse');\n        }\n\n        document.getElementById(\"engravingInput\")?.addEventListener('input', e =\u003e {\n            if (!hasPulsed \u0026\u0026 e.target.value.trim()) {\n                triggerPulse();\n                hasPulsed = true;\n            }\n        });\n\n        \/* =========================\n           Live Preview Link (WICHTIG!)\n        ========================= *\/\n        document.querySelectorAll('.live-preview-link').forEach(link =\u003e {\n            link.addEventListener('click', e =\u003e {\n                e.preventDefault();\n                document\n                    .querySelector('#engraving-preview')\n                    .scrollIntoView({ behavior: 'smooth', block: 'center' });\n            });\n        });\n        \/* =========================\n           MOBILE FONT POPUP FIX\n           (isoliert, zerstört nichts)\n        ========================= *\/\n        document.addEventListener(\"DOMContentLoaded\", function () {\n\n            if (window.innerWidth \u003e 768) return;\n\n            const input = document.getElementById(\"engravingInput\");\n            const previewText = document.getElementById(\"engravingPreviewText\");\n            const mobilePopup = document.getElementById(\"engraving-mobile-popup\");\n            const popupText = mobilePopup?.querySelector(\".popup-preview-text\");\n            const popupCheck = mobilePopup?.querySelector(\".popup-preview-check\");\n            const fontButtons = document.querySelectorAll(\".font-btn\");\n\n            if (!input || !previewText || !popupText || !mobilePopup) return;\n\n            function showMobilePopup() {\n                mobilePopup.classList.add(\"show\");\n            }\n\n            function syncPopupFromPreview() {\n                const value = input.value.trim();\n                if (!value) return;\n\n                \/\/ Text + Font\n                popupText.textContent = value;\n                popupText.style.fontFamily =\n                    window.getComputedStyle(previewText).fontFamily;\n\n                \/\/ Glow\n                popupText.classList.remove(\"engrave-fade\");\n                void popupText.offsetWidth;\n                popupText.classList.add(\"engrave-fade\");\n\n                \/\/ Micro Check\n                if (popupCheck) {\n                    popupCheck.classList.add(\"show\");\n                    clearTimeout(popupCheck._timeout);\n                    popupCheck._timeout = setTimeout(\n                        () =\u003e popupCheck.classList.remove(\"show\"),\n                        1000\n                    );\n                }\n\n                showMobilePopup();\n            }\n\n            \/* 🔥 FONT-WECHSEL → POPUP *\/\n            fontButtons.forEach(btn =\u003e {\n                btn.addEventListener(\"click\", () =\u003e {\n                    requestAnimationFrame(syncPopupFromPreview);\n                });\n            });\n\n            \/* Sicherheit: auch bei erneutem Tippen *\/\n            input.addEventListener(\"input\", syncPopupFromPreview);\n\n        });\u003c\/script\u003e\n\n\n\u003c\/body\u003e","brand":"Juwelier Milano e.K.","offers":[{"title":"Edelstahl","offer_id":44598485483785,"sku":"","price":49.0,"currency_code":"EUR","in_stock":true},{"title":"Rosé (vergoldet)","offer_id":44598485516553,"sku":"","price":49.0,"currency_code":"EUR","in_stock":true},{"title":"Gold (vergoldet)","offer_id":44598485549321,"sku":"","price":49.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/damenring_stahl_gravur_frontal_4e42d130-a345-4c20-9b9d-dfb2115a7232.png?v=1775226504"},{"product_id":"mama-edelstahl-herz-anhanger-kette","title":"Mama| Edelstahl Herz Anhänger + Kette","description":"\u003ch2\u003e\u003cspan\u003eEine Umarmung in einer Schachtel: Muttertagsgeschenke, die das Herz berühren\u003c\/span\u003e\u003c\/h2\u003e\n\u003cp\u003e\u003cspan\u003eDieses wunderschöne Schmuckstück in der Farbe Gold ist ein wahrer Blickfang. Das Herzförmige Anhänger ist mit funkelnden, klaren Kristallen besetzt und wird von einer zarten Kette gehalten. Das hochwertige Schmuckstück eignet sich perfekt als Geschenk für einen besonderen Menschen oder als elegante Ergänzung zu jedem Outfit. Die sorgfältige Verarbeitung und das edle Design machen dieses Schmuckstück zu einem zeitlosen Klassiker.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch4\u003e\u003cspan\u003eEntdecken Sie jetzt unser breites Sortiment an Schmuckstücken und finden Sie das perfekte Accessoire für sich selbst oder die liebste Mama.\u003c\/span\u003e\u003c\/h4\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/1_480x480.png?v=1682464352\" style=\"display: block; margin-left: auto; margin-right: auto;\" data-mce-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/1_480x480.png?v=1682464352\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cblockquote\u003e\n\u003ch4\u003e\u003cspan\u003eJetzt Mama mit einem Geschenk überraschen, das sie für immer in Erinnerung behalten wird.\u003c\/span\u003e\u003c\/h4\u003e\n\u003c\/blockquote\u003e\n\u003ch3\u003e\u003cspan style=\"color: #dc4841;\" data-mce-style=\"color: #dc4841;\"\u003e#everydayismamaday\u003c\/span\u003e\u003c\/h3\u003e\n\u003ch4\u003e\u003cspan style=\"color: #dc4841;\" data-mce-style=\"color: #dc4841;\"\u003eDetails\u003c\/span\u003e\u003c\/h4\u003e\n\u003cstyle\u003e\u003c!--\n.elegant-table {\n  font-family: Arial, sans-serif;\n  border-collapse: collapse;\n  width: 100%;\n  \n}\n\n.elegant-table td, .elegant-table th {\n  border: 1px solid #ddd;\n  padding: 8px;\n}\n\n.elegant-table th {\n  padding-top: 12px;\n  padding-bottom: 12px;\n  text-align: left;\n  background-color: #449e98;\n  color: white;\n  font-weight: bold;\n}\n\n.elegant-table tr:nth-child(even){background-color: #f2f2f2;}\n.elegant-table tr:hover {background-color: #ddd;}\n--\u003e\u003c\/style\u003e\n\u003cdiv class=\"scrollable-wrapper\" style=\"border-radius: 10px;\" data-mce-style=\"border-radius: 10px;\"\u003e\n\u003ctable style=\"width: 382.844px;\" class=\"elegant-table\" data-mce-style=\"width: 382.844px;\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth style=\"width: 140px;\" data-mce-style=\"width: 140px;\"\u003eEigenschaften\u003c\/th\u003e\n\u003cth style=\"width: 205.844px;\" data-mce-style=\"width: 205.844px;\"\u003eDetails\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 140px;\" data-mce-style=\"width: 140px;\"\u003e\u003cspan data-spm-anchor-id=\"a2g0o.detail.0.i14.18c45c72dC5CBP\" class=\"property-title\"\u003eForm \\ Muster: \u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px;\" data-mce-style=\"width: 205.844px;\"\u003eHerz Anhänger mit\u003cspan data-mce-fragment=\"1\"\u003e Halskette\u003c\/span\u003e\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 140px;\" data-mce-style=\"width: 140px;\"\u003eMaterial\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px;\" data-mce-style=\"width: 205.844px;\"\u003eEdelstahl\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 140px;\" data-mce-style=\"width: 140px;\"\u003eGeschlecht\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px;\" data-mce-style=\"width: 205.844px;\"\u003eFrauen\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 140px;\" data-mce-style=\"width: 140px;\"\u003eFarbe\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px;\" data-mce-style=\"width: 205.844px;\"\u003eRosé\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 140px;\" data-mce-style=\"width: 140px;\"\u003eStil\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px;\" data-mce-style=\"width: 205.844px;\"\u003eMode \u0026amp; Casual\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 140px;\" data-mce-style=\"width: 140px;\"\u003e\u003cspan\u003eAnhängerbreite\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px;\" data-mce-style=\"width: 205.844px;\"\u003e\n\u003cspan\u003e5\u003c\/span\u003e\u003cspan\u003e cm\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 140px;\" data-mce-style=\"width: 140px;\"\u003e\u003cspan\u003eKettenlänge\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px;\" data-mce-style=\"width: 205.844px;\"\u003e\u003cspan\u003e50 cm \u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 140px;\" data-mce-style=\"width: 140px;\"\u003e\u003cspan\u003eAnhängergröße (Breite x Höhe)\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px;\" data-mce-style=\"width: 205.844px;\"\u003e\n\u003cp\u003e\u003cspan\u003e5 cm * 4 cm\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 140px;\" data-mce-style=\"width: 140px;\"\u003e\u003cspan\u003eSteine\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px;\" data-mce-style=\"width: 205.844px;\"\u003e\n\u003cp\u003eZirkonia  (weiße,lila)\u003cbr\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e","brand":"Juwelier Milano","offers":[{"title":"Rosé","offer_id":44616617230601,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/anhaenger_mama.png?v=1695384844"},{"product_id":"handgemachte-armbander-personalisierte-3d-edelstahl-armband-kostenlose-gravur","title":"Handgemachte Platten-Armbänder  | Personalisierte 3D Edelstahl-Armband  + kostenlose Gravur","description":"\u003ch1 style=\"text-align: center;\" data-mce-style=\"text-align: center;\"\u003eHandgemachte Platten-Armbänder  | Personalisierte 3D Edelstahl-Armband  + kostenlose Gravur\u003c\/h1\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003ch3 data-mce-fragment=\"1\"\u003e\u003cspan style=\"color: #b46351;\" data-mce-style=\"color: #b46351;\"\u003eTHE MESSAGE. FÜR DEN SCHATZ. VON HERZEN.\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cspan style=\"color: #b46351;\" data-mce-style=\"color: #b46351;\"\u003eMit Liebe zum Detail gefertigt!\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eUnser Edelstahl Geometrisches Plattenarmband mit Cotton-Seil vereint modernes Design und Tragekomfort auf einzigartige Weise. Dieses stilvolle Accessoire ist perfekt für Frauen und Männer, \u003cspan data-mce-fragment=\"1\"\u003everbindet zeitlose Eleganz mit persönlicher Bedeutung. Dieses moderne Armband mit seinen geometrischen Platten bietet die Möglichkeit einer individuellen Gravur, um Ihre ganz eigene Botschaft zu vermitteln.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eEin Statement der Moderne:\u003c\/strong\u003e Dieses Armband ist mehr als nur Schmuck; es ist ein Statement der modernen Eleganz. Egal, ob Sie es alleine tragen oder mit anderen Armbändern kombinieren, es wird sicherlich Aufmerksamkeit erregen und Ihren Stil unterstreichen.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHochwertige Verarbeitung:\u003c\/strong\u003e Hergestellt aus hochwertigem Edelstahl, ist dieses Armband rostbeständig und behält seinen Glanz über lange Zeit bei. Die sichere Faltschließe gewährleistet einen bequemen Sitz und sicheres Tragen.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eIhr persönliches Statement:\u003c\/strong\u003e\u003cspan\u003e Das Highlight dieses Armbands ist die optionale Gravur, die es Ihnen ermöglicht, eine persönliche Botschaft hinzuzufügen. Ob als Geschenk oder für sich selbst, dieses Armband wird zu einem einzigartigen Ausdruck Ihrer Persönlichkeit.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eBestellen Sie noch heute\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eHolen Sie sich Ihr Edelstahl Geometrisches Plattenarmband mit Cotton-Seil und ergänzen Sie Ihre Garderobe um ein modernes, vielseitiges und stilvolles Accessoire und verleihen Sie Ihrem Look das gewisse Extra.\u003c\/p\u003e\n\u003cstyle\u003e\u003c!--\n.elegant-table {\n  font-family: Arial, sans-serif;\n  border-collapse: collapse;\n  width: 100%;\n  \n}\n\n.elegant-table td, .elegant-table th {\n  border: 1px solid #ddd;\n  padding: 8px;\n}\n\n.elegant-table th {\n  padding-top: 12px;\n  padding-bottom: 12px;\n  text-align: left;\n  background-color: #449e98;\n  color: white;\n  font-weight: bold;\n}\n\n.elegant-table tr:nth-child(even){background-color: #f2f2f2;}\n.elegant-table tr:hover {background-color: #ddd;}\n--\u003e\u003c\/style\u003e\n\u003cdiv style=\"border-radius: 10px;\" class=\"scrollable-wrapper\" data-mce-style=\"border-radius: 10px;\"\u003e\n\u003ctable class=\"elegant-table\" style=\"width: 382.844px;\" data-mce-style=\"width: 382.844px;\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth style=\"width: 140px;\" data-mce-style=\"width: 140px;\"\u003eEigenschaften\u003c\/th\u003e\n\u003cth style=\"width: 205.844px;\" data-mce-style=\"width: 205.844px;\"\u003eDetails\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 140px;\" data-mce-style=\"width: 140px;\"\u003eTyp\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px;\" data-mce-style=\"width: 205.844px;\"\u003eGeometrischer Plattenarmband mit Seil aus Cotton mit sicherer Faltschließe\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 140px;\" data-mce-style=\"width: 140px;\"\u003eMaterial\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px;\" data-mce-style=\"width: 205.844px;\"\u003eEdelstahl \u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 140px;\" data-mce-style=\"width: 140px;\"\u003eGeschlecht\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px;\" data-mce-style=\"width: 205.844px;\"\u003eFrauen\/Männer\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 140px;\" data-mce-style=\"width: 140px;\"\u003eFarbe\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px;\" data-mce-style=\"width: 205.844px;\"\u003erot\/ schwarz\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 140px;\" data-mce-style=\"width: 140px;\"\u003eStil\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px;\" data-mce-style=\"width: 205.844px;\"\u003eMode \u0026amp; Casual\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 140px;\" data-mce-style=\"width: 140px;\"\u003e\u003cspan\u003ePlattenlänge\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px;\" data-mce-style=\"width: 205.844px;\"\u003e\u003cspan\u003e\u003cspan\u003e3,5 cm\u003c\/span\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 140px;\" data-mce-style=\"width: 140px;\"\u003e\u003cspan\u003ePlattenbreite\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px;\" data-mce-style=\"width: 205.844px;\"\u003e\u003cspan\u003e0,5 cm\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 140px;\" data-mce-style=\"width: 140px;\"\u003e\u003cspan\u003eArmbandlänge\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px;\" data-mce-style=\"width: 205.844px;\"\u003e\u003cspan\u003eca. 21 cm\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 140px;\" data-mce-style=\"width: 140px;\"\u003e\u003cspan\u003eGewicht\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px;\" data-mce-style=\"width: 205.844px;\"\u003e\u003cspan\u003eca. 7,18 g\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"border-radius: 10px;\" class=\"scrollable-wrapper\" data-mce-style=\"border-radius: 10px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv style=\"border-radius: 10px;\" class=\"scrollable-wrapper\" data-mce-style=\"border-radius: 10px;\"\u003e\u003c\/div\u003e\n\u003ch3\u003e\n\u003cstrong\u003eBesonderheiten \/ Hinweise\u003c\/strong\u003e\u003cbr\u003e\n\u003c\/h3\u003e\n\u003cul align=\"start\"\u003e\n\u003cli\u003e\n\u003cp class=\"detail-desc-decorate-content\" data-spm-anchor-id=\"a2g0o.detail.1000023.i2.43345d91Sv0k5M\"\u003eDas Material des Produkts besteht aus Edelstahl. Verblasst nicht nach Kontakt mit Wasser. Wird sich nicht verdunkeln. Allergien  vorbeugen!\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eWasserkontakt vermeiden\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003everrostet nicht\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003enicht allergisch\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003estark von Anti-Säure, Anti-Alkali\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003ekeine Verformung\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan mce-data-marked=\"1\"\u003everblasst nicht\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cspan mce-data-marked=\"1\"\u003e\u003cimg height=\"550\" width=\"550\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/RoadmapGravur_480x480.png?v=1682035103\" style=\"display: block; margin-left: auto; margin-right: auto;\" data-mce-style=\"display: block; margin-left: auto; margin-right: auto;\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan mce-data-marked=\"1\"\u003e\u003cimg height=\"548\" width=\"549\" style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/road2_480x480.png?v=1682036533\" alt=\"\" data-mce-style=\"display: block; margin-left: auto; margin-right: auto;\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003ePersönliche Momente verewigen mit einer Gravur \u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cspan\u003eErlebe den luxuriösen Glanz mit unserem personalisierten Schmuckstücken. Unsere edlen 3D Säulen Edelstahl-Anhänger (Baren) mit Kette (verstellbar) in glänzender Optik sind in drei Farben erhältlich: Silber, Rosé und gelb Gold. Die Säulen-Form des Anhängers verleiht ihm eine moderne Note und macht ihn zu einem perfekten Accessoire für jeden Anlass.\u003c\/span\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eKoordinaten, Namen, Initialen oder Symbole. \u003cstrong\u003e\u003cem\u003eAusreichend Platz für unbegrenzte Ideen.\u003c\/em\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003ch3\u003e\n\u003cstrong\u003eGravur Schriftarten\u003c\/strong\u003e\u003cbr\u003e\n\u003c\/h3\u003e\n\u003cp\u003e\u003cspan\u003eDu kannst ein Symbol oder ein Zeichen auf dem Schmuckstück eingravieren lassen, z.B. das Datum eines besonderen Ereignisses. Außerdem kannst du weiterhin Initialen oder ein Monogramm auf dem Schmuckstück eingravieren lassen.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eEs kann vorkommen, dass Du auf unserer Seite nicht die gewünschte Schriftart oder Symbole finden, die Sie für Deine Gravur benötigen. In diesem Fall zögere bitte nicht, uns darüber zu informieren. Wir werden unser Bestes tun, um Deine Wünsche zu erfüllen und die gewünschte Schriftart oder Symbole für Deine Gravur bereitzustellen. Unser Ziel ist es, dass Du mit dem Endprodukt zufrieden sind und es Dir gefällt. Daher freuen wir uns über Dein Feedback und Deine Anregungen, um unsere Dienstleistungen kontinuierlich zu verbessern.\u003c\/em\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cspan data-mce-fragment=\"1\"\u003eKein Dropshipping, wir führen die Arbeit selber durch und das mit Liebe\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cspan data-mce-fragment=\"1\"\u003eWir betrachten unsere Arbeit als Kunstform und jedes Schmuckstück als ein Meisterwerk. Jedes Stück wird von uns persönlich veredelt und erhält eine individuelle Note durch unsere präzise Gravur-Technik. Mit Hingabe und Sorgfalt führen wir jeden Schritt selbst durch, um sicherzustellen, dass jedes einzelne Stück mit Liebe und Leidenschaft kreiert wird. So verleihen wir jedem Schmuckstück eine einzigartige Geschichte und schaffen eine besondere Verbindung zwischen unseren Kunden und ihrem persönlichen Schatz, die auf der gemeinsamen Wertschätzung für außergewöhnliches Handwerk und höchste Qualität basieren.\u003c\/span\u003e\u003c\/p\u003e","brand":"Juwelier Milano e.K.","offers":[{"title":"rot","offer_id":44634157613321,"sku":"","price":39.0,"currency_code":"EUR","in_stock":true},{"title":"schwarz","offer_id":44634157646089,"sku":"","price":39.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Gravur_armband_81993b0c-004c-4146-8db1-a46cb99d6073.png?v=1696436243"},{"product_id":"individuelle-925er-silber-namensarmband-elegante-schriftart","title":"Individuelle 925er Silber Namensarmband - Elegante Schriftart","description":"\u003ch1 style=\"text-align: center;\" data-mce-style=\"text-align: center;\"\u003ePersönliche Momente verewigen mit einer Note von Eleganz und Einzigartigkeit\u003c\/h1\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/AktuelleTrends_breitesSortiment_2_1024x1024.png?v=1698531324\" style=\"margin-bottom: 16px; float: none;\"\u003e\u003c\/div\u003e\n\u003ch3 data-mce-fragment=\"1\"\u003e\u003cspan style=\"color: #b46351;\"\u003eTHE MESSAGE. FÜR DEN SCHATZ. VON HERZEN.\u003c\/span\u003e\u003c\/h3\u003e\n\u003cblockquote\u003e\n\u003ch3 style=\"text-align: center;\"\u003e\u003cspan\u003eErlebe den luxuriösen Glanz mit unserem personalisierten Schmuckstücken. \u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/blockquote\u003e\n\u003ch3\u003e\u003cstrong\u003e\u003c\/strong\u003e\u003c\/h3\u003e\n\u003ch3\u003e\u003cspan data-mce-fragment=\"1\"\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003ch3\u003e\u003cspan data-mce-fragment=\"1\"\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003ch3\u003e\u003cspan data-mce-fragment=\"1\"\u003eKein Dropshipping, wir führen die Arbeit selber durch und das mit Liebe\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cspan data-mce-fragment=\"1\"\u003eWir betrachten unsere Arbeit als Kunstform und jedes Schmuckstück als ein Meisterwerk. Jedes Stück wird von uns persönlich veredelt und erhält eine individuelle Note durch unsere präzise Gravur-Technik. Mit Hingabe und Sorgfalt führen wir jeden Schritt selbst durch, um sicherzustellen, dass jedes einzelne Stück mit Liebe und Leidenschaft kreiert wird. So verleihen wir jedem Schmuckstück eine einzigartige Geschichte und schaffen eine besondere Verbindung zwischen unseren Kunden und ihrem persönlichen Schatz, die auf der gemeinsamen Wertschätzung für außergewöhnliches Handwerk und höchste Qualität basieren.\u003c\/span\u003e\u003c\/p\u003e","brand":"Juwelier Milano e.K.","offers":[{"title":"Silber 925er \/ Panzer-Figaro ( kurze\/lange Ösen)","offer_id":44694430286089,"sku":null,"price":109.0,"currency_code":"EUR","in_stock":false},{"title":"Silber 925er \/ Panzerkette (leicht eckigen Ösen)","offer_id":44694430318857,"sku":null,"price":109.0,"currency_code":"EUR","in_stock":false},{"title":"Silber 925er \/ Flachpanzerkette (flach gefräst)","offer_id":44694430351625,"sku":null,"price":109.0,"currency_code":"EUR","in_stock":false},{"title":"Silber 925er \/ S-Panzerkette (hochkant geschlagen)","offer_id":44694430417161,"sku":null,"price":109.0,"currency_code":"EUR","in_stock":false},{"title":"Silber 925er \/ Singapur-Panzerkette (gedrecht\/flachgefeilt)","offer_id":44694430449929,"sku":null,"price":109.0,"currency_code":"EUR","in_stock":false},{"title":"Silber 925er \/ S-Panzerkette (Schnecken Muster)","offer_id":44694430482697,"sku":null,"price":109.0,"currency_code":"EUR","in_stock":false},{"title":"Silber 925er \/ Flachpanzerkette (eng\/stark gedrückt)","offer_id":44694430515465,"sku":null,"price":109.0,"currency_code":"EUR","in_stock":false},{"title":"Silber 925er (vergoldet) \/ Panzer-Figaro ( kurze\/lange Ösen)","offer_id":44694430548233,"sku":null,"price":129.0,"currency_code":"EUR","in_stock":false},{"title":"Silber 925er (vergoldet) \/ Panzerkette (leicht eckigen Ösen)","offer_id":44694430581001,"sku":null,"price":129.0,"currency_code":"EUR","in_stock":false},{"title":"Silber 925er (vergoldet) \/ Flachpanzerkette (flach gefräst)","offer_id":44694430613769,"sku":null,"price":129.0,"currency_code":"EUR","in_stock":false},{"title":"Silber 925er (vergoldet) \/ S-Panzerkette (hochkant geschlagen)","offer_id":44694430646537,"sku":null,"price":129.0,"currency_code":"EUR","in_stock":false},{"title":"Silber 925er (vergoldet) \/ Singapur-Panzerkette (gedrecht\/flachgefeilt)","offer_id":44694430679305,"sku":null,"price":129.0,"currency_code":"EUR","in_stock":false},{"title":"Silber 925er (vergoldet) \/ S-Panzerkette (Schnecken Muster)","offer_id":44694430712073,"sku":null,"price":129.0,"currency_code":"EUR","in_stock":false},{"title":"Silber 925er (vergoldet) \/ Flachpanzerkette (eng\/stark gedrückt)","offer_id":44694430744841,"sku":null,"price":129.0,"currency_code":"EUR","in_stock":false},{"title":"Silber 925er (roségold) \/ Panzer-Figaro ( kurze\/lange Ösen)","offer_id":44694430777609,"sku":null,"price":129.0,"currency_code":"EUR","in_stock":false},{"title":"Silber 925er (roségold) \/ Panzerkette (leicht eckigen Ösen)","offer_id":44694430810377,"sku":null,"price":129.0,"currency_code":"EUR","in_stock":false},{"title":"Silber 925er (roségold) \/ Flachpanzerkette (flach gefräst)","offer_id":44694430843145,"sku":null,"price":129.0,"currency_code":"EUR","in_stock":false},{"title":"Silber 925er (roségold) \/ S-Panzerkette (hochkant geschlagen)","offer_id":44694430875913,"sku":null,"price":129.0,"currency_code":"EUR","in_stock":false},{"title":"Silber 925er (roségold) \/ Singapur-Panzerkette (gedrecht\/flachgefeilt)","offer_id":44694430908681,"sku":null,"price":129.0,"currency_code":"EUR","in_stock":false},{"title":"Silber 925er (roségold) \/ S-Panzerkette (Schnecken Muster)","offer_id":44694430941449,"sku":null,"price":129.0,"currency_code":"EUR","in_stock":false},{"title":"Silber 925er (roségold) \/ Flachpanzerkette (eng\/stark gedrückt)","offer_id":44694430974217,"sku":null,"price":129.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/2023-10-25-18-37-38_ca20f6f6-68a2-4b8b-bc7c-b684e5359689.jpg?v=1698446274"},{"product_id":"kugel-lederband-mit-gravur-platte-edelstahl-in-verschiedenen-farben","title":"Kugel-Lederband mit Gravur-Platte (Edelstahl) in verschiedenen Farben inkl. kostenlose Gravur","description":"\u003c!-- Fügen Sie diese Zeilen im Head-Bereich Ihrer Seite \/collections\/3d-gravur hinzu, um Font Awesome Icons und jQuery zu laden --\u003e \u003c!-- jQuery --\u003e\u003cscript type=\"text\/javascript\" src=\"{{'jquery-3.7.1.min.js'|asset_url}}\"\u003e\u003c\/script\u003e\n\u003cstyle\u003e\u003c!--\n.accordion-toggle:hover {\n      text-decoration: none;\n    } \n    \n    .container{\n        \n        margin-top:50px;\n    }\n    \n  \n  .panel-default\u003e.panel-heading {\n    color: #fff;\n    font-weight:bold;\n    background-color: #1d3838;\n    border-color: #b6a573;\n}  \n  accordion-toggle {\n     \n    font-size: 22px; \/* Passen Sie die Schriftgröße nach Bedarf an *\/\n  }\n\n.elegant-table {\n  font-family: Arial, sans-serif;\n  border-collapse: collapse;\n  width: 100%;\n  \n}\n\n.elegant-table td, .elegant-table th {\n  border: 1px solid #ddd;\n  padding: 8px;\n}\n\n.elegant-table th {\n  padding-top: 12px;\n  padding-bottom: 12px;\n  text-align: left;\n  background-color: #449e98;\n  color: white;\n  font-weight: bold;\n}\n\n.elegant-table tr:nth-child(even){background-color: #f2f2f2;}\n.elegant-table tr:hover {background-color: #ddd;}\n\n  .container-fluid {\n  padding-right: 15px;\n  padding-left: 15px;\n  margin-right: auto;\n  margin-left: auto;\npadding-bottom:10px;\n}\n    .container-fluid-mobile {\n  @media (max-width: 567px) {\n    margin: -50px;\n  }\n  \n}\n--\u003e\u003c\/style\u003e\n\u003ch3 style=\"text-align: left;\" class=\"\" data-mce-style=\"text-align: left;\" data-mce-fragment=\"1\"\u003e\u003cstrong\u003ePersönliche Momente verewigen mit einer Diamant-Gravur \/ Lasergravur\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cdiv style=\"text-align: left;\" class=\"\" data-mce-style=\"text-align: left;\" data-mce-fragment=\"1\"\u003eErfassen Sie zeitlose Eleganz und persönlichen Stil mit unserem exklusiven handgefertigten Lederarmband – eine kunstvolle Kreation, veredelt durch eine einzigartige Diamant-Gravur oder Lasergravur. Perfekt für diejenigen, die ihre persönlichen Momente auf besondere Weise verewigen möchten.\u003cbr\u003e\u003cbr\u003eUnser Naturstein Kugel Armband mit Leder und Gravurplatte ist nicht nur Schmuck, sondern ein Ausdruck Ihrer Persönlichkeit und eine zeitlose Erinnerung an bedeutungsvolle Lebensmomente. Tragen Sie Ihre Geschichte stolz und machen Sie dieses Accessoire zu Ihrem täglichen Begleiter.\u003c\/div\u003e\n\u003cdiv class=\"hidden-xs\" style=\"text-align: left;\" data-mce-fragment=\"1\" data-mce-style=\"text-align: left;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Aktuelle_Trends_breites_Sortiment_94c8ae86-3144-4e38-b6d8-0608c158efa1_1024x1024.png?v=1699195870\" alt=\"\" style=\"margin-top: 20px; margin-bottom: 16px; float: none;\" data-mce-fragment=\"1\" data-mce-style=\"margin-top: 20px; margin-bottom: 16px; float: none;\" data-mce-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Aktuelle_Trends_breites_Sortiment_94c8ae86-3144-4e38-b6d8-0608c158efa1_1024x1024.png?v=1699195870\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"visible-xs\" style=\"text-align: center;\" data-mce-style=\"text-align: center;\" data-mce-fragment=\"1\"\u003e\u003cimg style=\"margin-top: 20px;margin-bottom: 70px; float: none;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Familienunternehmen_1024x1024.png?v=1700605460\" data-mce-style=\"margin-bottom: 70px; float: none;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"container-fluid container-fluid-mobile\"\u003e\n\u003cdiv class=\"panel-group\" id=\"accordion\"\u003e\n\u003cdiv class=\"panel panel-default\"\u003e\n\u003cdiv class=\"panel-heading\" href=\"#collapseOne\" data-parent=\"#accordion\" data-toggle=\"collapse\" style=\"cursor: pointer;\" data-mce-style=\"cursor: pointer;\"\u003e\n\u003ch2 style=\"margin-bottom: 0px; text-align: left;\" class=\"panel-title\" data-mce-style=\"margin-bottom: 0px; text-align: left;\"\u003e\n\u003cspan style=\"font-size: 28px;\" class=\"glyphicon glyphicon-minus\" data-mce-style=\"font-size: 28px;\"\u003e\u003c\/span\u003e\u003cspan style=\"cursor: pointer; text-decoration: none; color: inherit;\" class=\"accordion-toggle\" data-toggle=\"collapse\" data-parent=\"#accordion\" href=\"#collapseOne\" data-mce-style=\"cursor: pointer; text-decoration: none; color: inherit;\"\u003e Produkt Details\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"collapseOne\" class=\"panel-collapse collapse in\"\u003e\n\u003cdiv class=\"panel-body\"\u003e\n\u003cdiv class=\"scrollable-wrapper\" style=\"border-radius: 10px;\" data-mce-style=\"border-radius: 10px;\"\u003e\n\u003ctable class=\"elegant-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eEigenschaften\u003c\/th\u003e\n\u003cth\u003eDetails\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTyp\u003c\/td\u003e\n\u003ctd\u003eNaturstein Kugel Armbänder mit Leder und Gravurplatte\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMaterial\u003c\/td\u003e\n\u003ctd\u003eEdelstahl Natürliche Stein, Legierung, Schwarz\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGeschlecht\u003c\/td\u003e\n\u003ctd\u003eMänner\/Frauen\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFarbe\u003c\/td\u003e\n\u003ctd\u003eschwarzes Lederarmband mit Platte ( blau, silber, schwarz, Gold)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStil\u003c\/td\u003e\n\u003ctd\u003eModisch\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGewicht \u003c\/td\u003e\n\u003ctd\u003e30 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eArmbandbreite\u003c\/td\u003e\n\u003ctd\u003e10 mm \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eArmbandlänge\u003c\/td\u003e\n\u003ctd\u003e21cm \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAnzahl Kugeln\u003c\/td\u003e\n\u003ctd\u003e33 Kugeln \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePlattenbreite \u003c\/td\u003e\n\u003ctd\u003e4,1 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel panel-default\"\u003e\n\u003cdiv class=\"panel-heading\" href=\"#collapseTwo\" data-parent=\"#accordion\" data-toggle=\"collapse\" style=\"cursor: pointer;\" data-mce-style=\"cursor: pointer;\"\u003e\n\u003ch2 style=\"margin-bottom: 0px;\" class=\"panel-title\" data-mce-style=\"margin-bottom: 0px;\"\u003e\n\u003cspan style=\"font-size: 28px;\" class=\"glyphicon glyphicon-minus\" data-mce-style=\"font-size: 28px;\"\u003e\u003c\/span\u003e\u003cspan style=\"cursor: pointer; text-decoration: none; color: inherit;\" class=\"accordion-toggle\" data-toggle=\"collapse\" data-parent=\"#accordion\" href=\"#collapseTwo\" data-mce-style=\"cursor: pointer; text-decoration: none; color: inherit;\"\u003e Hinweise zur Nutzung \u003c\/span\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"collapseTwo\" class=\"panel-collapse collapse in\"\u003e\n\u003cdiv class=\"panel-body\"\u003eBitte beachten Sie, dass Sie das Armband vor direktem Kontakt mit chemischen Substanzen schützen sollten. Vermeiden Sie auch den Kontakt mit heißem Wasser und tragen Sie das Armband nicht während des Schlafens. Alle Armbänder sind von Hand gemessen, es kann zu einer Abweichung von +\/- 1 cm kommen.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel panel-default\" style=\"text-align: left;\" data-mce-style=\"text-align: left;\"\u003e\n\u003cdiv class=\"panel-heading\" href=\"#collapseThree\" data-parent=\"#accordion\" data-toggle=\"collapse\" style=\"cursor: pointer;\" data-mce-style=\"cursor: pointer;\"\u003e\n\u003ch2 style=\"margin-bottom: 0px; text-align: left;\" class=\"panel-title\" data-mce-style=\"margin-bottom: 0px; text-align: left;\"\u003e\n\u003cspan style=\"font-size: 28px;\" class=\"glyphicon glyphicon-minus\" data-mce-style=\"font-size: 28px;\"\u003e\u003c\/span\u003e\u003cspan style=\"cursor: pointer; text-decoration: none; color: inherit;\" class=\"accordion-toggle\" data-toggle=\"collapse\" data-parent=\"#accordion\" href=\"#collapseThree\" data-mce-style=\"cursor: pointer; text-decoration: none; color: inherit;\"\u003e Deine Vision. Unser Handwerk \u003c\/span\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"collapseThree\" class=\"panel-collapse collapse\"\u003e\n\u003cdiv class=\"panel-body\"\u003e\n\u003cdiv class=\"hidden-xs\" style=\"text-align: center;\" data-mce-style=\"text-align: center;\" data-mce-fragment=\"1\"\u003e\u003cimg style=\"margin-bottom: 10px; float: none;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Familienunternehmen_33jahre_1024x1024.png?v=1700729985\" data-mce-style=\"margin-bottom: 10px; float: none;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"visible-xs\" style=\"text-align: center;\" data-mce-style=\"text-align: center;\" data-mce-fragment=\"1\"\u003e\u003cimg style=\"margin-bottom: 10px; float: none;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Familienunternehmen_33jahre.png?v=1700729985\" data-mce-style=\"margin-bottom: 10px; float: none;\"\u003e\u003c\/div\u003e\n\u003cstrong\u003eKein Dropshipping, bei uns wird Handarbeit großgeschrieben\u003c\/strong\u003e – mit Leidenschaft und Hingabe. \u003cstrong\u003e...Excellence in Praxis. Since the beginning! \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel-body\"\u003eMit stolzen\u003cstrong\u003e 33 Jahren Branchenerfahrung\u003c\/strong\u003e sind wir ein \u003cstrong\u003eFamilienunternehmen\u003c\/strong\u003e, das fest auf den Werten \u003cstrong\u003eVertrauen, Fairness, Ehrlichkeit, Loyalität\u003c\/strong\u003e und \u003cstrong\u003ePremium\u003c\/strong\u003e in Dienstleistung und Produkten basiert. Wir betrachten unsere Arbeit als Kunstform und jedes Schmuckstück als ein Meisterwerk. Jedes Stück wird von uns persönlich mit Hingabe und Sorgfalt veredelt und erhält eine individuelle Note durch unsere präzise Gravur-Technik. So verleihen wir jedem Schmuckstück eine einzigartige Geschichte und schaffen eine besondere Verbindung zwischen unseren Kunden und ihrem persönlichen Schatz, die auf der gemeinsamen Wertschätzung für außergewöhnliches Handwerk und höchste Qualität basieren.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\/\/ \u003c![CDATA[\n$(document).ready(function(){\n    \n   $('.collapse').on('shown.bs.collapse', function(){\n$(this).parent().find(\".glyphicon-plus\").removeClass(\"glyphicon-plus\").addClass(\"glyphicon-minus\");\n}).on('hidden.bs.collapse', function(){\n$(this).parent().find(\".glyphicon-minus\").removeClass(\"glyphicon-minus\").addClass(\"glyphicon-plus\");\n}); \n    \n});\n\/\/ ]]\u003e\u003c\/script\u003e","brand":"Juwelier Milano","offers":[{"title":"Schwarzmatt-silber","offer_id":44763318747401,"sku":"","price":39.0,"currency_code":"EUR","in_stock":true},{"title":"Schwarzmatt-vergoldet","offer_id":44763318845705,"sku":"","price":39.0,"currency_code":"EUR","in_stock":true},{"title":"Schwarzmatt-schwarz","offer_id":44766682120457,"sku":"","price":39.0,"currency_code":"EUR","in_stock":true},{"title":"Schwarzmatt-blau","offer_id":44766683562249,"sku":"","price":39.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/C816098A-9366-4F4C-BD98-3DF55391751A.jpg?v=1700592959"},{"product_id":"kugel-lederband-mit-kreuz-edelstahl","title":"Kugel-Lederband in schwarz mit silbernem Kreuz (Edelstahl) inkl. Gratis Gravur","description":"\u003cdiv style=\"text-align: center;\"\u003e\u003c\/div\u003e\n\u003cp\u003e\u003c!-- Fügen Sie diese Zeilen im Head-Bereich Ihrer Seite \/collections\/3d-gravur hinzu, um Font Awesome Icons und jQuery zu laden --\u003e \u003c!-- jQuery --\u003e\u003cscript src=\"{{'jquery-3.7.1.min.js'|asset_url}}\" type=\"text\/javascript\"\u003e\u003c\/script\u003e\u003c\/p\u003e\n\u003cstyle\u003e\u003c!--\n.accordion-toggle:hover {\n      text-decoration: none;\n    } \n    \n    .container{\n        \n        margin-top:50px;\n    }\n    \n  \n  .panel-default\u003e.panel-heading {\n    color: #fff;\n    font-weight:bold;\n    background-color: #1d3838;\n    border-color: #b6a573;\n}  \n  accordion-toggle {\n     \n    font-size: 22px; \/* Passen Sie die Schriftgröße nach Bedarf an *\/\n  }\n\n.elegant-table {\n  font-family: Arial, sans-serif;\n  border-collapse: collapse;\n  width: 100%;\n  \n}\n\n.elegant-table td, .elegant-table th {\n  border: 1px solid #ddd;\n  padding: 8px;\n}\n\n.elegant-table th {\n  padding-top: 12px;\n  padding-bottom: 12px;\n  text-align: left;\n  background-color: #449e98;\n  color: white;\n  font-weight: bold;\n}\n\n.elegant-table tr:nth-child(even){background-color: #f2f2f2;}\n.elegant-table tr:hover {background-color: #ddd;}\n\n  .container-fluid {\n  padding-right: 15px;\n  padding-left: 15px;\n  margin-right: auto;\n  margin-left: auto;\npadding-bottom:10px;\n}\n    .container-fluid-mobile {\n  @media (max-width: 567px) {\n    margin: -50px;\n  }\n--\u003e\u003c\/style\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\u003cimg style=\"margin-bottom: 16px; float: none;\" alt=\"Neues Lederarmband mit Natursteine und Kreuz + Gratis Gravur\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Produkt_Kugelband_kreuz_dfb2e109-d71f-4c5e-b361-1c62bd8949fe_600x600.png?v=1701000057\"\u003e\u003c\/div\u003e\n\u003ch3\u003e\n\u003cstrong\u003ePersönliche Momente verewigen mit einer Diamant-Gravur \/ Lasergravur\u003c\/strong\u003e\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003e\n\u003c\/h3\u003e\n\u003cp\u003eEntdecken Sie die kraftvolle Verbindung von Stil und Spiritualität mit unserem Vulkankugel-Lederband in Schwarz, verziert mit einem silbernen Kreuz aus Edelstahl. Dieses handgefertigte Accessoire bietet nicht nur eine ansprechende Ästhetik, sondern auch eine kostenlose Gravur, um es persönlich und einzigartig zu gestalten.\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003eDieses Vulkankugel-Lederband ist nicht nur ein Schmuckstück, sondern auch eine Ausdruck von Stil und Spiritualität. Tragen Sie es mit Stolz und genießen Sie die symbolische Bedeutung, die es in Ihre persönliche Geschichte einbringt.\u003c\/p\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\u003cimg style=\"float: none;\" alt=\"Produkteigenschaften\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/1_0b93d92d-047c-4a13-9d84-ec62479f7454_480x480.png?v=1700998153\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"text-align: center;\" class=\"hidden-xs\" data-mce-fragment=\"1\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Aktuelle_Trends_breites_Sortiment_94c8ae86-3144-4e38-b6d8-0608c158efa1_1024x1024.png?v=1699195870\" style=\"margin-top: 20px; margin-bottom: 16px; float: none;\" data-mce-fragment=\"1\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"text-align: center;\" class=\"visible-xs\" data-mce-fragment=\"1\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Familienunternehmen_1024x1024.png?v=1700605460\" style=\"margin-top: 20px; margin-bottom: 70px; float: none;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"container-fluid container-fluid-mobile\"\u003e\n\u003cdiv id=\"accordion\" class=\"panel-group\"\u003e\n\u003cdiv class=\"panel panel-default\"\u003e\n\u003cdiv style=\"cursor: pointer;\" data-toggle=\"collapse\" data-parent=\"#accordion\" href=\"#collapseOne\" class=\"panel-heading\"\u003e\n\u003ch2 class=\"panel-title\" style=\"margin-bottom: 0px; text-align: left;\"\u003e\n\u003cspan class=\"glyphicon glyphicon-minus\" style=\"font-size: 28px;\"\u003e\u003c\/span\u003e\u003cspan href=\"#collapseOne\" data-parent=\"#accordion\" data-toggle=\"collapse\" class=\"accordion-toggle\" style=\"cursor: pointer; text-decoration: none; color: inherit;\"\u003e Produkt Details\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel-collapse collapse in\" id=\"collapseOne\"\u003e\n\u003cdiv class=\"panel-body\"\u003e\n\u003cdiv style=\"border-radius: 10px;\" class=\"scrollable-wrapper\"\u003e\n\u003ctable class=\"elegant-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eEigenschaften\u003c\/th\u003e\n\u003cth\u003eDetails\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTyp\u003c\/td\u003e\n\u003ctd\u003eNaturstein Kugel Armbänder mit Leder und Kreuz \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMaterial\u003c\/td\u003e\n\u003ctd\u003eEdelstahl Natur Stein, Legierung, Schwarz \/ Braun\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGeschlecht\u003c\/td\u003e\n\u003ctd\u003eMänner\/Frauen\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFarbe\u003c\/td\u003e\n\u003ctd\u003eschwarz \/ braun geflochtenes\/ glattes Lederarmband mit Kreuz (silber)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStil\u003c\/td\u003e\n\u003ctd\u003eMode \u0026amp; Casual\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGewicht \u003c\/td\u003e\n\u003ctd\u003eca. 26-30 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eArmbandbreite\u003c\/td\u003e\n\u003ctd\u003e10 mm \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eArmbandlänge\u003c\/td\u003e\n\u003ctd\u003e21cm \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAnzahl der Perlen\u003c\/td\u003e\n\u003ctd\u003e26 perlen + 1 Kreuz + 4 Ringe \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel panel-default\"\u003e\n\u003cdiv style=\"cursor: pointer;\" data-toggle=\"collapse\" data-parent=\"#accordion\" href=\"#collapseTwo\" class=\"panel-heading\"\u003e\n\u003ch2 class=\"panel-title\" style=\"margin-bottom: 0px;\"\u003e\n\u003cspan class=\"glyphicon glyphicon-minus\" style=\"font-size: 28px;\"\u003e\u003c\/span\u003e\u003cspan href=\"#collapseTwo\" data-parent=\"#accordion\" data-toggle=\"collapse\" class=\"accordion-toggle\" style=\"cursor: pointer; text-decoration: none; color: inherit;\"\u003e Hinweise zur Nutzung \u003c\/span\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel-collapse collapse in\" id=\"collapseTwo\"\u003e\n\u003cdiv class=\"panel-body\"\u003eBitte beachten Sie, dass Sie das Armband vor direktem Kontakt mit chemischen Substanzen schützen sollten. Vermeiden Sie auch den Kontakt mit heißem Wasser und tragen Sie das Armband nicht während des Schlafens. Alle Armbänder sind von Hand gemessen, es kann zu einer Abweichung von +\/- 1 cm kommen.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: left;\" class=\"panel panel-default\"\u003e\n\u003cdiv style=\"cursor: pointer;\" data-toggle=\"collapse\" data-parent=\"#accordion\" href=\"#collapseThree\" class=\"panel-heading\"\u003e\n\u003ch2 class=\"panel-title\" style=\"margin-bottom: 0px; text-align: left;\"\u003e\n\u003cspan class=\"glyphicon glyphicon-minus\" style=\"font-size: 28px;\"\u003e\u003c\/span\u003e\u003cspan href=\"#collapseThree\" data-parent=\"#accordion\" data-toggle=\"collapse\" class=\"accordion-toggle\" style=\"cursor: pointer; text-decoration: none; color: inherit;\"\u003e Deine Vision. Unser Handwerk \u003c\/span\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel-collapse collapse\" id=\"collapseThree\"\u003e\n\u003cdiv class=\"panel-body\"\u003e\n\u003cdiv class=\"hidden-xs\" style=\"text-align: center;\" data-mce-fragment=\"1\"\u003e\u003cimg style=\"margin-bottom: 10px; float: none;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Familienunternehmen_33jahre_1024x1024.png?v=1700729985\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"visible-xs\" style=\"text-align: center;\" data-mce-fragment=\"1\"\u003e\u003cimg style=\"margin-bottom: 10px; float: none;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Familienunternehmen_33jahre.png?v=1700729985\"\u003e\u003c\/div\u003e\n\u003cstrong\u003eKein Dropshipping, bei uns wird Handarbeit großgeschrieben\u003c\/strong\u003e – mit Leidenschaft und Hingabe. \u003cstrong\u003e...Excellence in Praxis. Since the beginning! \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel-body\"\u003eMit stolzen\u003cstrong\u003e 33 Jahren Branchenerfahrung\u003c\/strong\u003e sind wir ein \u003cstrong\u003eFamilienunternehmen\u003c\/strong\u003e, das fest auf den Werten \u003cstrong\u003eVertrauen, Fairness, Ehrlichkeit, Loyalität\u003c\/strong\u003e und \u003cstrong\u003ePremium\u003c\/strong\u003e in Dienstleistung und Produkten basiert. Wir betrachten unsere Arbeit als Kunstform und jedes Schmuckstück als ein Meisterwerk. Jedes Stück wird von uns persönlich mit Hingabe und Sorgfalt veredelt und erhält eine individuelle Note durch unsere präzise Gravur-Technik. So verleihen wir jedem Schmuckstück eine einzigartige Geschichte und schaffen eine besondere Verbindung zwischen unseren Kunden und ihrem persönlichen Schatz, die auf der gemeinsamen Wertschätzung für außergewöhnliches Handwerk und höchste Qualität basieren.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\/\/ \u003c![CDATA[\n$(document).ready(function(){\n    \n   $('.collapse').on('shown.bs.collapse', function(){\n$(this).parent().find(\".glyphicon-plus\").removeClass(\"glyphicon-plus\").addClass(\"glyphicon-minus\");\n}).on('hidden.bs.collapse', function(){\n$(this).parent().find(\".glyphicon-minus\").removeClass(\"glyphicon-minus\").addClass(\"glyphicon-plus\");\n}); \n    \n});\n\/\/ ]]\u003e\u003c\/script\u003e","brand":"Juwelier Milano","offers":[{"title":"Braun Tigerauge","offer_id":44779431330057,"sku":"","price":39.0,"currency_code":"EUR","in_stock":true},{"title":"Schwarz Lava","offer_id":44779431297289,"sku":"","price":39.0,"currency_code":"EUR","in_stock":true},{"title":"Schwarz Obsidian","offer_id":44766743593225,"sku":null,"price":39.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Produkt_Kugelband_kreuz.png?v=1701000016"},{"product_id":"schlusselanhanger-aus-holz-inkl-lasergravur-fotogravur","title":"Schlüsselanhänger aus Holz | inkl. Lasergravur \/ Fotogravur","description":"\u003cdiv style=\"text-align: center;\"\u003e\u003c\/div\u003e\n\u003cp\u003e\u003c!-- Fügen Sie diese Zeilen im Head-Bereich Ihrer Seite \/collections\/3d-gravur hinzu, um Font Awesome Icons und jQuery zu laden --\u003e \u003c!-- jQuery --\u003e\u003cscript src=\"{{'jquery-3.7.1.min.js'|asset_url}}\" type=\"text\/javascript\"\u003e\u003c\/script\u003e\u003c\/p\u003e\n\u003cstyle\u003e\u003c!--\n.accordion-toggle:hover {\n      text-decoration: none;\n    } \n    \n    .container{\n        \n        margin-top:50px;\n    }\n    \n  \n  .panel-default\u003e.panel-heading {\n    color: #fff;\n    font-weight:bold;\n    background-color: #1d3838;\n    border-color: #b6a573;\n}  \n  accordion-toggle {\n     \n    font-size: 22px; \/* Passen Sie die Schriftgröße nach Bedarf an *\/\n  }\n\n.elegant-table {\n  font-family: Arial, sans-serif;\n  border-collapse: collapse;\n  width: 100%;\n  \n}\n\n.elegant-table td, .elegant-table th {\n  border: 1px solid #ddd;\n  padding: 8px;\n}\n\n.elegant-table th {\n  padding-top: 12px;\n  padding-bottom: 12px;\n  text-align: left;\n  background-color: #449e98;\n  color: white;\n  font-weight: bold;\n}\n\n.elegant-table tr:nth-child(even){background-color: #f2f2f2;}\n.elegant-table tr:hover {background-color: #ddd;}\n\n  .container-fluid {\n  padding-right: 15px;\n  padding-left: 15px;\n  margin-right: auto;\n  margin-left: auto;\npadding-bottom:10px;\n}\n    .container-fluid-mobile {\n  @media (max-width: 567px) {\n    margin: -50px;\n  }\n--\u003e\u003c\/style\u003e\n\u003ch2 style=\"text-align: center;\"\u003eEntdecken Sie individuelle Holz-Schlüsselanhänger mit präziser Lasergravur – Unverwechselbare Erinnerungen im Taschenformat! 🌳✨\u003c\/h2\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\u003cimg data-mce-fragment=\"1\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/3dpraeziseLasergravur_480x480.png?v=1700088844\" alt=\"\" data-mce-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/3dpraeziseLasergravur_480x480.png?v=1700088844\"\u003e\u003c\/div\u003e\n\u003cp\u003e\u003cbr\u003eWillkommen in unserer Welt der maßgeschneiderten Holz-Schlüsselanhänger, wo jedes Stück eine Geschichte erzählt. Unsere präzise Lasergravur ermöglicht es Ihnen, persönliche Akzente zu setzen und einzigartige Erinnerungen zu schaffen.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eUnsere Highlights:\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003ePräzise Lasergravur:\u003c\/strong\u003e Jeder Schlüsselanhänger wird mit höchster Präzision graviert, um Ihr Design oder Ihre Botschaft in das warme Holz zu verewigen. Erleben Sie Handwerkskunst in Perfektion.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eFotogravuren für Unvergessliches:\u003c\/strong\u003e Verleihen Sie Ihrem Schlüsselanhänger eine persönliche Note mit Fotogravuren. Halten Sie unvergessliche Momente in einem handlichen Format fest. Schreiben Sie uns dazu eine Mail.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eLiebevolle Botschaften vermitteln:\u003c\/strong\u003e Gravieren oder schreiben Sie inspirierende Botschaften, Namen oder wichtige Daten auf den Holzanhänger. Ein perfekter Weg, um Liebe und Wertschätzung zu zeigen.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eKostenlose Gravur:\u003c\/strong\u003e Wir möchten, dass Ihr Schlüsselanhänger so einzigartig ist wie Sie. Daher ist die Gravur bei uns immer kostenlos – eine besondere Geste, um Ihre Verbundenheit zu unterstreichen.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eNatürliches Holz in verschiedenen Varianten:\u003c\/strong\u003e Wählen Sie aus einer Vielzahl von Holzarten und Farbvarianten, um Ihren Schlüsselanhänger perfekt an Ihren Stil anzupassen.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eWarum bei uns kaufen?\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e✅ \u003cstrong\u003eEinzigartige Geschenkidee:\u003c\/strong\u003e Schenken Sie etwas, das wirklich bedeutungsvoll ist – einen individuell gravierten Holz-Schlüsselanhänger.\u003cbr\u003e\u003cbr\u003e✅\u003cstrong\u003e Schnelle Lieferung:\u003c\/strong\u003e Wir verstehen, dass Ihre Zeit kostbar ist. Wir versenden schnell, damit Sie Ihr personalisiertes Stück so bald wie möglich genießen können.\u003cbr\u003e\u003cbr\u003e✅ \u003cstrong\u003eKundenzufriedenheit garantiert:\u003c\/strong\u003e Unsere präzise Gravur und hochwertigen Materialien garantieren Qualität, die Sie fühlen können.\u003cbr\u003e\u003cbr\u003eVerleihen Sie Ihrem Alltag eine persönliche Note mit unseren einzigartigen Holz-Schlüsselanhängern. Bestellen Sie jetzt und erleben Sie, wie Erinnerungen in jedem Detail stecken. 🛍️✨\u003c\/p\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\n\u003ch3 style=\"text-align: left;\"\u003e\n\u003cstrong\u003eGravur Schriftarten\u003c\/strong\u003e\u003cbr\u003e\n\u003c\/h3\u003e\n\u003cp style=\"text-align: left;\"\u003e\u003cspan\u003eDu kannst ein Symbol oder ein Zeichen auf dem Schmuckstück eingravieren lassen, z.B. das Datum eines besonderen Ereignisses. Außerdem kannst du weiterhin Initialen oder ein Monogramm auf dem Schmuckstück eingravieren lassen.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: left;\"\u003e\u003cem\u003eEs kann vorkommen, dass Du auf unserer Seite nicht die gewünschte Schriftart oder Symbole finden, die Sie für Deine Gravur benötigen. In diesem Fall zögere bitte nicht, uns darüber zu informieren. Wir werden unser Bestes tun, um Deine Wünsche zu erfüllen und die gewünschte Schriftart oder Symbole für Deine Gravur bereitzustellen. Unser Ziel ist es, dass Du mit dem Endprodukt zufrieden sind und es Dir gefällt. Daher freuen wir uns über Dein Feedback und Deine Anregungen, um unsere Dienstleistungen kontinuierlich zu verbessern.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv data-mce-fragment=\"1\" class=\"hidden-xs\" style=\"text-align: center;\"\u003e\u003cimg data-mce-fragment=\"1\" style=\"margin-top: 20px; margin-bottom: 16px; float: none;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Aktuelle_Trends_breites_Sortiment_94c8ae86-3144-4e38-b6d8-0608c158efa1_1024x1024.png?v=1699195870\"\u003e\u003c\/div\u003e\n\u003cdiv data-mce-fragment=\"1\" class=\"visible-xs\" style=\"text-align: center;\"\u003e\u003cimg style=\"margin-top: 20px; margin-bottom: 70px; float: none;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Familienunternehmen_1024x1024.png?v=1700605460\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"container-fluid container-fluid-mobile\"\u003e\n\u003cdiv class=\"panel-group\" id=\"accordion\"\u003e\n\u003cdiv class=\"panel panel-default\"\u003e\n\u003cdiv class=\"panel-heading\" href=\"#collapseOne\" data-parent=\"#accordion\" data-toggle=\"collapse\" style=\"cursor: pointer;\"\u003e\n\u003ch2 style=\"margin-bottom: 0px; text-align: left;\" class=\"panel-title\"\u003e\n\u003cspan style=\"font-size: 28px;\" class=\"glyphicon glyphicon-minus\"\u003e\u003c\/span\u003e\u003cspan style=\"cursor: pointer; text-decoration: none; color: inherit;\" class=\"accordion-toggle\" data-toggle=\"collapse\" data-parent=\"#accordion\" href=\"#collapseOne\"\u003e Produkt Details\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"collapseOne\" class=\"panel-collapse collapse in\"\u003e\n\u003cdiv class=\"panel-body\"\u003e\n\u003cdiv class=\"scrollable-wrapper\" style=\"border-radius: 10px;\"\u003e\n\u003ctable class=\"elegant-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eEigenschaften\u003c\/th\u003e\n\u003cth\u003eDetails\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTyp\u003c\/td\u003e\n\u003ctd\u003erunder Schlüsselanhänger aus Holz\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMaterial\u003c\/td\u003e\n\u003ctd\u003eBuche\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGeschlecht\u003c\/td\u003e\n\u003ctd\u003eMänner\/Frauen \/ Kinder\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFarbe\u003c\/td\u003e\n\u003ctd\u003eHolz\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStil\u003c\/td\u003e\n\u003ctd\u003eMode \u0026amp; Casual\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGewicht \u003c\/td\u003e\n\u003ctd\u003eca. 12g\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDurchmesser\u003c\/td\u003e\n\u003ctd\u003e4 cm\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDicke\u003c\/td\u003e\n\u003ctd\u003e7 cm\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDurchmesser des Schlüsselrings\u003c\/td\u003e\n\u003ctd\u003e3 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel panel-default\"\u003e\n\u003cdiv class=\"panel-heading\" href=\"#collapseTwo\" data-parent=\"#accordion\" data-toggle=\"collapse\" style=\"cursor: pointer;\"\u003e\n\u003ch2 style=\"margin-bottom: 0px;\" class=\"panel-title\"\u003e\n\u003cspan style=\"font-size: 28px;\" class=\"glyphicon glyphicon-minus\"\u003e\u003c\/span\u003e\u003cspan style=\"cursor: pointer; text-decoration: none; color: inherit;\" class=\"accordion-toggle\" data-toggle=\"collapse\" data-parent=\"#accordion\" href=\"#collapseTwo\"\u003e Hinweise zur Nutzung \u003c\/span\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"collapseTwo\" class=\"panel-collapse collapse in\"\u003e\n\u003cdiv class=\"panel-body\"\u003e\n\u003cstrong\u003eSchutz vor Feuchtigkeit:\u003c\/strong\u003e Vermeiden Sie langfristigen Kontakt mit Wasser oder extremer Feuchtigkeit, um die Langlebigkeit des Naturholzes zu gewährleisten. Lagern Sie den Schlüsselanhänger an einem trockenen Ort.\u003c\/div\u003e\n\u003cdiv class=\"panel-body\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"panel-body\"\u003e\n\u003cstrong\u003eVermeiden Sie übermäßige Belastung:\u003c\/strong\u003e Obwohl der Schlüsselanhänger robust ist, vermeiden Sie eine übermäßige Belastung, um eine längere Haltbarkeit zu gewährleisten. Nutzen Sie ihn für Schlüssel und leichte Accessoires. \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel panel-default\" style=\"text-align: left;\"\u003e\n\u003cdiv class=\"panel-heading\" href=\"#collapseThree\" data-parent=\"#accordion\" data-toggle=\"collapse\" style=\"cursor: pointer;\"\u003e\n\u003ch2 style=\"margin-bottom: 0px; text-align: left;\" class=\"panel-title\"\u003e\n\u003cspan style=\"font-size: 28px;\" class=\"glyphicon glyphicon-minus\"\u003e\u003c\/span\u003e\u003cspan style=\"cursor: pointer; text-decoration: none; color: inherit;\" class=\"accordion-toggle\" data-toggle=\"collapse\" data-parent=\"#accordion\" href=\"#collapseThree\"\u003e Deine Vision. Unser Handwerk \u003c\/span\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"collapseThree\" class=\"panel-collapse collapse\"\u003e\n\u003cdiv class=\"panel-body\"\u003e\n\u003cdiv data-mce-fragment=\"1\" style=\"text-align: center;\" class=\"hidden-xs\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Familienunternehmen_33jahre_1024x1024.png?v=1700729985\" style=\"margin-bottom: 10px; float: none;\"\u003e\u003c\/div\u003e\n\u003cdiv data-mce-fragment=\"1\" style=\"text-align: center;\" class=\"visible-xs\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Familienunternehmen_33jahre.png?v=1700729985\" style=\"margin-bottom: 10px; float: none;\"\u003e\u003c\/div\u003e\n\u003cstrong\u003eKein Dropshipping, bei uns wird Handarbeit großgeschrieben\u003c\/strong\u003e – mit Leidenschaft und Hingabe. \u003cstrong\u003e...Excellence in Praxis. Since the beginning! \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel-body\"\u003eMit stolzen\u003cstrong\u003e 33 Jahren Branchenerfahrung\u003c\/strong\u003e sind wir ein \u003cstrong\u003eFamilienunternehmen\u003c\/strong\u003e, das fest auf den Werten \u003cstrong\u003eVertrauen, Fairness, Ehrlichkeit, Loyalität\u003c\/strong\u003e und \u003cstrong\u003ePremium\u003c\/strong\u003e in Dienstleistung und Produkten basiert. Wir betrachten unsere Arbeit als Kunstform und jedes Schmuckstück als ein Meisterwerk. Jedes Stück wird von uns persönlich mit Hingabe und Sorgfalt veredelt und erhält eine individuelle Note durch unsere präzise Gravur-Technik. So verleihen wir jedem Schmuckstück eine einzigartige Geschichte und schaffen eine besondere Verbindung zwischen unseren Kunden und ihrem persönlichen Schatz, die auf der gemeinsamen Wertschätzung für außergewöhnliches Handwerk und höchste Qualität basieren.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\/\/ \u003c![CDATA[\n$(document).ready(function(){\n    \n   $('.collapse').on('shown.bs.collapse', function(){\n$(this).parent().find(\".glyphicon-plus\").removeClass(\"glyphicon-plus\").addClass(\"glyphicon-minus\");\n}).on('hidden.bs.collapse', function(){\n$(this).parent().find(\".glyphicon-minus\").removeClass(\"glyphicon-minus\").addClass(\"glyphicon-plus\");\n}); \n    \n});\n\/\/ ]]\u003e\u003c\/script\u003e","brand":"Juwelier Milano","offers":[{"title":"Braun","offer_id":44798108533001,"sku":"","price":19.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/image1.jpg?v=1701556369"},{"product_id":"kopie-von-kugel-lederband-mit-gravur-platte-edelstahl-in-verschiedenen-farben-inkl-kostenlose-gravur","title":"Unisex Creolen in Edelstahl","description":"\u003c!-- Fügen Sie diese Zeilen im Head-Bereich Ihrer Seite \/collections\/3d-gravur hinzu, um Font Awesome Icons und jQuery zu laden --\u003e \u003c!-- jQuery --\u003e\u003cscript type=\"text\/javascript\" src=\"{{'jquery-3.7.1.min.js'|asset_url}}\"\u003e\u003c\/script\u003e\n\u003cstyle\u003e\u003c!--\n.accordion-toggle:hover {\n      text-decoration: none;\n    } \n    \n    .container{\n        \n        margin-top:50px;\n    }\n    \n  \n  .panel-default\u003e.panel-heading {\n    color: #fff;\n    font-weight:bold;\n    background-color: #1d3838;\n    border-color: #b6a573;\n}  \n  accordion-toggle {\n     \n    font-size: 22px; \/* Passen Sie die Schriftgröße nach Bedarf an *\/\n  }\n\n.elegant-table {\n  font-family: Arial, sans-serif;\n  border-collapse: collapse;\n  width: 100%;\n  \n}\n\n.elegant-table td, .elegant-table th {\n  border: 1px solid #ddd;\n  padding: 8px;\n}\n\n.elegant-table th {\n  padding-top: 12px;\n  padding-bottom: 12px;\n  text-align: left;\n  background-color: #449e98;\n  color: white;\n  font-weight: bold;\n}\n\n.elegant-table tr:nth-child(even){background-color: #f2f2f2;}\n.elegant-table tr:hover {background-color: #ddd;}\n\n  .container-fluid {\n  padding-right: 15px;\n  padding-left: 15px;\n  margin-right: auto;\n  margin-left: auto;\npadding-bottom:10px;\n}\n    .container-fluid-mobile {\n  @media (max-width: 567px) {\n    margin: -50px;\n  }\n  \n}\n--\u003e\u003c\/style\u003e\n\u003ch3 style=\"text-align: left;\" class=\"\" data-mce-fragment=\"1\" data-mce-style=\"text-align: left;\"\u003e\n\u003cspan data-mce-fragment=\"1\"\u003eUnisex \u003c\/span\u003eCreolen mit Klappverschluss - Stilvoller Ohrschmuck in Vielfalt\u003c\/h3\u003e\n\n\u003cdiv class=\"visible-lg\" style=\"margin:65px;\"\u003e \n\u003cp\u003eSuchen Sie nach dem perfekten Accessoire, das Eleganz und Ausdruck verbindet? Unsere exklusiven Creolen mit Klappverschluss sind die ideale Wahl für den modernen Mann oder Frau, der\/die Wert auf Stil und Raffinesse legt.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eAusdruck von Individualität:\u003c\/strong\u003e Unsere Creolen sind mehr als nur Schmuck – sie sind eine Aussage Ihrer Persönlichkeit. Zeigen Sie Ihre Einzigartigkeit und unterstreichen Sie Ihren Stil mit diesem markanten Accessoire.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eKlappverschluss für müheloses Tragen:\u003c\/strong\u003e Unser innovativer Klappverschluss macht das An- und Ausziehen dieser Creolen zum Kinderspiel. Kein lästiges Hantieren mehr – nur reine Eleganz in Sekundenschnelle.\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003e\u003cstrong\u003eHochwertige Materialien:\u003c\/strong\u003e Jede Creole ist aus hochwertigem Edelstahl gefertigt, das nicht nur langlebig ist, sondern auch einen markanten Glanz behält. Perfekt für den täglichen Gebrauch oder besondere Anlässe.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eKomfort für den ganzen Tag:\u003c\/strong\u003e Der Klappverschluss sorgt nicht nur für ein einfaches An- und Ausziehen, sondern auch für einen sicheren und bequemen Sitz, den Sie den ganzen Tag lang genießen können.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003ePerfektes Geschenk:\u003c\/strong\u003e Suchen Sie nach dem idealen Geschenk für einen besonderen Mann in Ihrem Leben? Unsere Herren Creolen mit Klappverschluss kommen in einer eleganten Verpackung und sind das perfekte Geschenk für Geburtstage, Jubiläen oder andere besondere Anlässe.\u003cbr\u003e\u003cbr\u003eEntdecken Sie die Fusion von Funktionalität und Stil mit unseren Unisex Creolen mit Klappverschluss. Bestellen Sie jetzt und heben Sie Ihren Schmuckstil auf ein neues Level!\u003c\/p\u003e\n  \u003c\/div\u003e\n\n\u003cdiv class=\"visible-xs\" style=\"margin:0px;\"\u003e \n\u003cp\u003eSuchen Sie nach dem perfekten Accessoire, das Eleganz und Ausdruck verbindet? Unsere exklusiven Creolen mit Klappverschluss sind die ideale Wahl für den modernen Mann oder Frau, der\/die Wert auf Stil und Raffinesse legt.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eAusdruck von Individualität:\u003c\/strong\u003e Unsere Creolen sind mehr als nur Schmuck – sie sind eine Aussage Ihrer Persönlichkeit. Zeigen Sie Ihre Einzigartigkeit und unterstreichen Sie Ihren Stil mit diesem markanten Accessoire.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eKlappverschluss für müheloses Tragen:\u003c\/strong\u003e Unser innovativer Klappverschluss macht das An- und Ausziehen dieser Creolen zum Kinderspiel. Kein lästiges Hantieren mehr – nur reine Eleganz in Sekundenschnelle.\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003e\u003cstrong\u003eHochwertige Materialien:\u003c\/strong\u003e Jede Creole ist aus hochwertigem Edelstahl gefertigt, das nicht nur langlebig ist, sondern auch einen markanten Glanz behält. Perfekt für den täglichen Gebrauch oder besondere Anlässe.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eKomfort für den ganzen Tag:\u003c\/strong\u003e Der Klappverschluss sorgt nicht nur für ein einfaches An- und Ausziehen, sondern auch für einen sicheren und bequemen Sitz, den Sie den ganzen Tag lang genießen können.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003ePerfektes Geschenk:\u003c\/strong\u003e Suchen Sie nach dem idealen Geschenk für einen besonderen Mann in Ihrem Leben? Unsere Herren Creolen mit Klappverschluss kommen in einer eleganten Verpackung und sind das perfekte Geschenk für Geburtstage, Jubiläen oder andere besondere Anlässe.\u003cbr\u003e\u003cbr\u003eEntdecken Sie die Fusion von Funktionalität und Stil mit unseren Unisex Creolen mit Klappverschluss. Bestellen Sie jetzt und heben Sie Ihren Schmuckstil auf ein neues Level!\u003c\/p\u003e\n  \u003c\/div\u003e\n\n\n  \n\u003cdiv class=\"visible-xs\" style=\"text-align: center;\" data-mce-fragment=\"1\" data-mce-style=\"text-align: center;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"container-fluid container-fluid-mobile\"\u003e\n\u003cdiv class=\"panel-group\" id=\"accordion\"\u003e\n\u003cdiv class=\"panel panel-default\"\u003e\n\u003cdiv class=\"panel-heading\" href=\"#collapseOne\" data-parent=\"#accordion\" data-toggle=\"collapse\" style=\"cursor: pointer;\" data-mce-style=\"cursor: pointer;\"\u003e\n\u003ch2 style=\"margin-bottom: 0px; text-align: left;\" class=\"panel-title\" data-mce-style=\"margin-bottom: 0px; text-align: left;\"\u003e\n\u003cspan style=\"font-size: 28px;\" class=\"glyphicon glyphicon-minus\" data-mce-style=\"font-size: 28px;\"\u003e\u003c\/span\u003e\u003cspan style=\"cursor: pointer; text-decoration: none; color: inherit;\" class=\"accordion-toggle\" data-toggle=\"collapse\" data-parent=\"#accordion\" href=\"#collapseOne\" data-mce-style=\"cursor: pointer; text-decoration: none; color: inherit;\"\u003e Produkt Details\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"collapseOne\" class=\"panel-collapse collapse in\"\u003e\n\u003cdiv class=\"panel-body\"\u003e\n\u003cdiv class=\"scrollable-wrapper\" style=\"border-radius: 10px;\" data-mce-style=\"border-radius: 10px;\"\u003e\n\u003ctable class=\"elegant-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eEigenschaften\u003c\/th\u003e\n\u003cth\u003eDetails\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTyp\u003c\/td\u003e\n\u003ctd\u003eCreolen mit Klappverschluß\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMaterial\u003c\/td\u003e\n\u003ctd\u003eEdelstahl, Schwarz Legierung\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGeschlecht\u003c\/td\u003e\n\u003ctd\u003eHerren\/Damen\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFarbe\u003c\/td\u003e\n\u003ctd\u003eEdelstahl\/ geschwärzt\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStil \/ Muster\u003c\/td\u003e\n\u003ctd\u003eModisch \/ rund\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel panel-default\"\u003e\n\u003cdiv class=\"panel-heading\" href=\"#collapseTwo\" data-parent=\"#accordion\" data-toggle=\"collapse\" style=\"cursor: pointer;\" data-mce-style=\"cursor: pointer;\"\u003e\n\u003ch2 style=\"margin-bottom: 0px;\" class=\"panel-title\" data-mce-style=\"margin-bottom: 0px;\"\u003e\n\u003cspan style=\"font-size: 28px;\" class=\"glyphicon glyphicon-minus\" data-mce-style=\"font-size: 28px;\"\u003e\u003c\/span\u003e\u003cspan style=\"cursor: pointer; text-decoration: none; color: inherit;\" class=\"accordion-toggle\" data-toggle=\"collapse\" data-parent=\"#accordion\" href=\"#collapseTwo\" data-mce-style=\"cursor: pointer; text-decoration: none; color: inherit;\"\u003e Hinweise zur Nutzung \u003c\/span\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"collapseTwo\" class=\"panel-collapse collapse in\"\u003e\n\u003cdiv class=\"panel-body\"\u003eVermeiden von Kontakt mit Wasser, Parfüm oder anderen Chemikalien einschließen, um die Lebensdauer des Schmucks zu verlängern\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel panel-default\" style=\"text-align: left;\" data-mce-style=\"text-align: left;\"\u003e\n\u003cdiv class=\"panel-heading\" href=\"#collapseThree\" data-parent=\"#accordion\" data-toggle=\"collapse\" style=\"cursor: pointer;\" data-mce-style=\"cursor: pointer;\"\u003e\n\u003ch2 style=\"margin-bottom: 0px; text-align: left;\" class=\"panel-title\" data-mce-style=\"margin-bottom: 0px; text-align: left;\"\u003e\n\u003cspan style=\"font-size: 28px;\" class=\"glyphicon glyphicon-minus\" data-mce-style=\"font-size: 28px;\"\u003e\u003c\/span\u003e\u003cspan style=\"cursor: pointer; text-decoration: none; color: inherit;\" class=\"accordion-toggle\" data-toggle=\"collapse\" data-parent=\"#accordion\" href=\"#collapseThree\" data-mce-style=\"cursor: pointer; text-decoration: none; color: inherit;\"\u003e Deine Vision. Unser Handwerk \u003c\/span\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"collapseThree\" class=\"panel-collapse collapse\"\u003e\n\u003cdiv class=\"panel-body\"\u003e\n\u003cdiv class=\"hidden-xs\" style=\"text-align: center;\" data-mce-fragment=\"1\" data-mce-style=\"text-align: center;\"\u003e\u003cimg style=\"margin-bottom: 10px; float: none;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Familienunternehmen_33jahre_1024x1024.png?v=1700729985\" data-mce-style=\"margin-bottom: 10px; float: none;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"visible-xs\" style=\"text-align: center;\" data-mce-fragment=\"1\" data-mce-style=\"text-align: center;\"\u003e\u003cimg style=\"margin-bottom: 10px; float: none;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Familienunternehmen_33jahre.png?v=1700729985\" data-mce-style=\"margin-bottom: 10px; float: none;\"\u003e\u003c\/div\u003e\n\u003cstrong\u003eKein Dropshipping, bei uns wird Handarbeit großgeschrieben\u003c\/strong\u003e – mit Leidenschaft und Hingabe. \u003cstrong\u003e...Excellence in Praxis. Since the beginning! \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel-body\"\u003eMit stolzen\u003cstrong\u003e 33 Jahren Branchenerfahrung\u003c\/strong\u003e sind wir ein \u003cstrong\u003eFamilienunternehmen\u003c\/strong\u003e, das fest auf den Werten \u003cstrong\u003eVertrauen, Fairness, Ehrlichkeit, Loyalität\u003c\/strong\u003e und \u003cstrong\u003ePremium\u003c\/strong\u003e in Dienstleistung und Produkten basiert. Wir betrachten unsere Arbeit als Kunstform und jedes Schmuckstück als ein Meisterwerk. Jedes Stück wird von uns persönlich mit Hingabe und Sorgfalt veredelt und erhält eine individuelle Note durch unsere präzise Gravur-Technik. So verleihen wir jedem Schmuckstück eine einzigartige Geschichte und schaffen eine besondere Verbindung zwischen unseren Kunden und ihrem persönlichen Schatz, die auf der gemeinsamen Wertschätzung für außergewöhnliches Handwerk und höchste Qualität basieren.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\/\/ \u003c![CDATA[\n$(document).ready(function(){\n    \n   $('.collapse').on('shown.bs.collapse', function(){\n$(this).parent().find(\".glyphicon-plus\").removeClass(\"glyphicon-plus\").addClass(\"glyphicon-minus\");\n}).on('hidden.bs.collapse', function(){\n$(this).parent().find(\".glyphicon-minus\").removeClass(\"glyphicon-minus\").addClass(\"glyphicon-plus\");\n}); \n    \n});\n\/\/ ]]\u003e\u003c\/script\u003e","brand":"Juwelier Milano","offers":[{"title":"Schwarzmatt breit","offer_id":44867813736713,"sku":"","price":19.0,"currency_code":"EUR","in_stock":true},{"title":"Stahl schwarz","offer_id":44867813769481,"sku":"","price":19.0,"currency_code":"EUR","in_stock":true},{"title":"Schwarzmatt sandschwarz","offer_id":44867813802249,"sku":"","price":19.0,"currency_code":"EUR","in_stock":true},{"title":"Schwarzmatt schmal","offer_id":44867813835017,"sku":"","price":19.0,"currency_code":"EUR","in_stock":true},{"title":"Stahl breit","offer_id":44867826811145,"sku":"","price":15.0,"currency_code":"EUR","in_stock":true},{"title":"Stahl schmal","offer_id":44867826843913,"sku":"","price":15.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/1_e1f69f7d-40c7-45b6-a285-5b1398550de1.png?v=1703590835"},{"product_id":"schlanke-geldklammer-edelstahl-gravur","title":"Schlanke Geldklammer aus Edelstahl – Gratis Gravur inklusive","description":"\u003cbody\u003e\n\n\n    \u003cmeta charset=\"UTF-8\"\u003e\n    \u003ctitle\u003eHochwertige Geldklammer aus Edelstahl inkl. kostenloser Gravur\u003c\/title\u003e\n\n    \u003c!-- SEO --\u003e\n\n    \u003cmeta name=\"description\" content=\"Schlanke Geldklammer aus hochwertigem Edelstahl – minimalistisch, leicht \u0026amp; elegant. In Rosé-Gold, Schwarz matt oder Stahl matt. Jetzt kostenlos gravieren \u0026amp; personalisieren.\"\u003e\n\n    \u003cmeta name=\"keywords\" content=\"Geldklammer Edelstahl, schlanke Geldklammer, Geldklammer mit Gravur, personalisierte Geldklammer, Edelstahl Geldclip, minimalistische Geldklammer, Geldklammer Geschenk,\nGeldklammer Herren Damen,\nGeldclip graviert\"\u003e\n\n\n\n\n    \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\n    \u003c!-- Fonts --\u003e\n    \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:wght@600;700\u0026amp;family=Inter:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n    \u003c!-- Bootstrap Icons --\u003e\n    \u003clink href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap-icons@1.11.1\/font\/bootstrap-icons.css\" rel=\"stylesheet\"\u003e\n\n    \u003cstyle\u003e\n    \/* ==============================\n       SCOPED PRODUCT STYLES\n       ============================== *\/\n\n    .engraving-product {\n      font-family: 'Inter', sans-serif;\n      color: #111;\n    }\n\n    .engraving-product .container {\n      max-width: 1200px;\n      margin: 0 auto;\n      padding: 0 20px;\n    }\n    .engraving-product .container2 {\n      max-width: 1200px;\n      width:110%;\n      margin: 0 auto;\n      padding: 0 20px;\n    }\n\n    \/* HERO *\/\n    .engraving-hero {\n  padding: 80px 20px;\n  background: #f9f9f9;\n}\n\n.engraving-hero-grid-wrapper {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 0 15px;\n}\n\n.engraving-hero-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 80px;\n  align-items: start; \/* Bild auf gleiche Höhe wie Text *\/\n}\n\n.engraving-hero-text {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n}\n\n.engraving-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-weight: 600;\n  color: #bfac79;\n  margin-bottom: 15px;\n}\n\n.engraving-badge i {\n  font-size: 1.2rem;\n}\n\n.engraving-hero-text h1 {\n  font-size: 3.8rem;\n    line-height: 1.2;\n    margin-bottom: 20px;\n    color: #222;\n    font-weight: 600;\n  font-family: 'Playfair Display', serif;\n}\n\n.engraving-hero-text p {\n  font-size: 1.4rem;\n  color: #555;\n  margin-bottom: 25px;\n}\n\n    .engraving-cta {\n      display: inline-flex;\n      align-items: center;\n      gap: 10px;\n      padding: 16px 40px;\n      background: #111;\n      color: #fff;\n      border-radius: 40px;\n      font-weight: 500;\n      transition: all .3s ease;\n    }\n\n    .engraving-cta:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 20px 40px rgba(0,0,0,.2);\n    }\n\n    .engraving-trust {\n     margin-top: 25px;\n  display: flex;\n  flex-wrap: wrap;\n  gap: 20px;\n      color: #777;\n      flex-wrap: wrap;\n    }\n\n    .engraving-trust span {\n      display: flex;\n  align-items: center;\n  gap: 8px;\n    }\n    .engraving-image {\n display: flex;\n  align-items: flex-start; \/* Bild oben an Text ausrichten *\/\n  justify-content: center;\n}\n\n   .engraving-image img {\n   width: 140%;\n  max-width: 550px; \/* optional, für Desktop-Breite *\/\n  object-fit: contain;\n  border-radius: 30px;\n       box-shadow: 0 2px 28px rgb(0 0 0 \/ 47%);\n     \/* box-shadow: 0 30px 80px rgba(0,0,0,0.18); *\/\n}\n\n    \/* Responsive *\/\n@media (max-width: 992px) {\n  .engraving-hero-grid {\n    grid-template-columns: 1fr;\n    gap: 50px;\n  }\n  .engraving-image {\n    justify-content: center;\n  }\n  .engraving-hero-text h1 {\n    font-size: 2.9rem;\n     margin-top: 0px;\n    line-height: 1.2;\n    margin-bottom: 20px;\n    color: #222;\n    font-weight: 600;\n  }\n}\n\n    \/* SECTIONS *\/\n    .engraving-section {\n      padding: 40px 0;\n    }\n\n    .engraving-section h2 {\n      font-family: 'Playfair Display', serif;\n      font-size: 38px;\n      margin-bottom: 20px;\n    }\n\n    .engraving-section-desc {\n      max-width: 720px;\n      color: #666;\n      margin-bottom: 60px;\n    }\n\n    \/* FEATURES *\/\n    .engraving-features {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));\n      gap: 40px;\n    }\n\n    .engraving-feature {\n      background: #fff;\n      padding: 40px;\n      border-radius: 28px;\n      box-shadow: 0 20px 50px rgba(0,0,0,.06);\n      transition: transform .4s ease;\n    }\n\n    .engraving-feature:hover {\n      transform: translateY(-6px);\n    }\n\n    .engraving-feature i {\n      font-size: 32px;\n      color: #b6a573;\n      margin-bottom: 14px;\n      display: inline-block;\n    }\n\n    .engraving-feature h3 {\n      margin-bottom: 10px;\n      font-size: 18px;\n    }\n\n    .engraving-feature p {\n      font-size: 15px;\n      color: #666;\n    }\n\n    \/* SPECS *\/\n    .engraving-specs {\n      background: #fff;\n      border-radius: 30px;\n      padding: 50px;\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 40px;\n      box-shadow: 0 20px 50px rgba(0,0,0,.05);\n    }\n\n    .engraving-specs ul {\n      list-style: none;\n      padding: 0;\n    }\n\n    .engraving-specs li {\n      padding: 12px 0;\n      border-bottom: 1px solid #eee;\n      font-size: 15px;\n      display: flex;\n      gap: 10px;\n      align-items: center;\n    }\n\n    .engraving-specs i {\n      color: #b6a573;\n    }\n\n    \/* CTA STRIP *\/\n    .engraving-cta-strip {\n      background: linear-gradient(135deg, #111, #1c1c1c);\n      color: #fff;\n      padding: 80px 20px;\n      text-align: center;\n    }\n\n    .engraving-cta-strip h2 {\n      color: #fff;\n      margin-bottom: 20px;\n    }\n\n    .engraving-cta-strip p {\n      color: #ccc;\n      margin-bottom: 30px;\n    }\n\n    \/* ANIMATION *\/\n    .engraving-fade {\n      opacity: 0;\n      transform: translateY(30px);\n      transition: 1s ease;\n    }\n\n    .engraving-fade.show {\n      opacity: 1;\n      transform: none;\n    }\n\n    \/* RESPONSIVE *\/\n    @media (max-width: 900px) {\n      .engraving-hero-grid {\n        grid-template-columns: 1fr;\n        gap: 50px;\n      }\n    }\n\n.engraving-collection-btn {\n    position: relative;\n    padding: 14px 28px;\n    border-radius: 12px;\n      background: linear-gradient(135deg, #c7aaaa, #1a1a1a);\n    color: rgb(255, 255, 255);\n    font-weight: 400;\n    font-size: 13px;\n  border-radius: 999px;\n    letter-spacing: .5px;\n    border: 1px solid rgba(220, 184, 75, 0.6);\n    cursor: pointer;\n    overflow: hidden;\n    box-shadow: 0 0 0 rgba(220, 184, 75, 0), inset 0 0 0 rgba(220, 184, 75, 0);\n    transition: all .35s ease;\n}\n .engraving-collection-btn:hover {\n    transform: translateY(-1px);\n    box-shadow: 0 0 25px rgba(220, 184, 75, .45), inset 0 0 20px rgba(220, 184, 75, .15);\n    color: #ffdd7a;\n }\n.engraving-collection-btn::before {\n    content: '';\n    position: absolute;\n    inset: -1px;\n    border-radius: inherit;\n    background: radial-gradient(circle at 50% 120%, rgba(220, 184, 75, .35), transparent 65%);\n    opacity: .45;\n    pointer-events: none;\n    animation: idleGlow 4.5s ease-in-out infinite;\n}\n    .engraving-collection-btn::after {\n    content: '';\n    position: absolute;\n    inset: -120%;\n    background: radial-gradient(circle, rgba(220, 184, 75, .55), transparent 60%);\n    opacity: 0;\n    transform: scale(.2);\n    pointer-events: none;\n}\n\n.engraving-collection-btn:hover::after {\n    animation: pulseGlow 1.1s ease-out forwards;\n}\n\n\n\n.micro-trust-valentine {\n    margin-top: 1.5rem;\n    font-size: 1.3rem;\n    color: #746742;\n    font-weight: 600;\n}\n\u003c!-- =========================\n     SPECS CSS\n========================== --\u003e\n\u003cstyle\u003e\n.engraving-specs {\n  display: flex;\n  justify-content: center;\n  gap: 60px; \/* Abstand zwischen den beiden Listen *\/\n  flex-wrap: wrap; \/* wichtig für mobile Ansicht *\/\n  margin-top: 30px;\n}\n\n.engraving-specs ul {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n}\n\n.engraving-specs ul li {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n\n  color: #555;\n  margin-bottom: 12px;\n}\n\n.engraving-specs ul li i {\n   color: #bfac79;\n\n  transition: transform 0.3s ease, color 0.3s ease;\n}\n    .engraving-specs ul li:hover i {\n  transform: scale(1.3);\n  color: #9f8650;\n}\n\n\/* Responsive: Auf mobilen Geräten untereinander zentrieren *\/\n@media (max-width: 768px) {\n  .engraving-specs {\n    flex-direction: column;\n    align-items: center;\n    gap: 25px;\n    grid-template-columns: auto;\n    padding: 31px;\n  }\n  .engraving-specs ul {\n    text-align: center;\n  }\n}\n\n    \/* Größen Auswahl *\/\n.engraving-size-selector {\n  display: flex;\n  gap: 16px;\n  justify-content: center;\n  margin: 30px 0 40px;\n  flex-wrap: wrap;\n}\n\n.size-btn {\n  border: 1px solid #ddd;\n  background: #fff;\n  border-radius: 14px;\n  padding: 14px 22px;\n  cursor: pointer;\n  font-weight: 600;\n  text-align: center;\n  transition: all 0.3s ease;\n}\n\n.size-btn span {\n  display: block;\n  font-size: 13px;\n  color: #777;\n  margin-top: 4px;\n}\n\n.size-btn:hover {\n  border-color: #bfac79;\n  transform: translateY(-2px);\n}\n\n.size-btn.active {\n  background: #f7f4ef;\n  border-color: #bfac79;\n  color: #000;\n  box-shadow: 0 8px 20px rgba(0,0,0,0.08);\n}\n\n\/* Mobile *\/\n@media (max-width: 768px) {\n  .engraving-size-selector {\n    gap: 12px;\n  }\n\n  .size-btn {\n    width: 100%;\n    max-width: 260px;\n  }\n}\n\/* =========================\n   SHIPPING \u0026 TRUST BLOCK\n========================== *\/\n\n.engraving-shipping {\n  padding: 20px 0;\n  background: linear-gradient(180deg, #faf9f7 0%, #ffffff 100%);\n}\n\n.engraving-shipping-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 40px;\n}\n.engraving-shipping h2 {\n  font-size: 2.2rem;\n  font-weight: 700;\n  margin-bottom: 40px;\n  color: #1f2a2a;\n      text-align: center;\n}\n.shipping-item {\n  text-align: center;\n  padding: 40px 28px;\n  background: #fff;\n  border-radius: 20px;\n  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.06);\n  transition: transform 0.4s ease, box-shadow 0.4s ease;\n}\n\n.shipping-item:hover {\n  transform: translateY(-6px);\n  box-shadow: 0 28px 65px rgba(0, 0, 0, 0.1);\n}\n\n.shipping-item i {\n  font-size: 2.8rem;\n  color: #bfac79; \/* warmes Premium-Gold *\/\n  margin-bottom: 18px;\n}\n\n.shipping-item h3 {\n  font-size: 1.6rem;\n  margin-bottom: 10px;\n  font-weight: 600;\n  color: #1f2a2a;\n      margin-top: 10px;\n}\n\n.shipping-item p {\n  font-size: 1.3rem;\n  color: #555;\n  line-height: 1.6;\n}\n\n\/* =========================\n   RESPONSIVE\n========================== *\/\n\n@media (max-width: 900px) {\n  .engraving-shipping-grid {\n    grid-template-columns: 1fr;\n    gap: 28px;\n  }\n\n  .shipping-item {\n    padding: 32px 22px;\n  }\n}\n\n\/* =========================\n   WHY HEART STORY BLOCK\n========================== *\/\n\n.engraving-why-heart {\n  padding: 80px 0;\n  background: #faf9f7;\n  text-align: center;\n}\n\n.engraving-why-heart h2 {\n  font-size: 2.2rem;\n  font-weight: 700;\n  margin-bottom: 16px;\n  color: #1f2a2a;\n}\n\n.engraving-why-heart p {\n  max-width: 650px;\n  margin: 0 auto 50px auto;\n  font-size: 1.3rem;\n  line-height: 1.7;\n  color: #555;\n}\n\n.engraving-why-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 40px;\n}\n\n.engraving-feature {\n  background: #fff;\n  padding: 30px 20px;\n  border-radius: 20px;\n  box-shadow: 0 18px 45px rgba(0,0,0,0.06);\n  transition: transform 0.4s ease, box-shadow 0.4s ease;\n}\n\n.engraving-feature:hover {\n  transform: translateY(-6px);\n  box-shadow: 0 28px 65px rgba(0,0,0,0.1);\n}\n\n.engraving-feature i {\n  font-size: 2.5rem;\n  color: #bfac79; \/* Premium-Gold *\/\n  margin-bottom: 16px;\n}\n\n.engraving-feature h3 {\n  font-size: 1.6rem;\n  margin-bottom: 10px;\n  font-weight: 600;\n  color: #1f2a2a;\n      margin-top: 10px;\n}\n\n.engraving-feature p {\n  font-size: 1.3rem;\n  line-height: 1.6;\n  color: #555;\n}\n\n\/* =========================\n   RESPONSIVE\n========================== *\/\n@media (max-width: 1200px) {\n  .engraving-why-grid {\n    grid-template-columns: repeat(2, 1fr);\n    gap: 30px;\n  }\n}\n\n@media (max-width: 700px) {\n  .engraving-why-grid {\n    grid-template-columns: 1fr;\n    gap: 25px;\n  }\n\n  .engraving-why-heart p {\n    margin-bottom: 40px;\n  }\n}\n    \/* =========================\n   GRAVUR LIVE PREVIEW\n========================== *\/\n.engraving-preview-section {\n  padding: 40px 0;\n  background: #ffffff;\n}\n\n.engraving-preview-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 80px;\n  align-items: center;\n}\n\n\/* IMAGE *\/\n.engraving-preview-image {\n  position: relative;\n  max-width: 460px;\n}\n\n.engraving-preview-image img {\n  width: 100%;\n  border-radius: 28px;\n\n}\n\n\/* OVERLAY *\/\n.engraving-overlay {\n  position: absolute;\n  inset: 0;\n  display: flex;\n  align-items: flex-end;\n  justify-content: center;\n  padding-bottom: 35%;\n  pointer-events: none;\n  opacity: 0;\n  transform: translateY(6px);\n  transition: opacity 0.35s ease, transform 0.35s ease;\n}\n\n.engraving-overlay.active {\n  opacity: 1;\n  transform: translateY(0);\n}\n\/*Desktop*\/\n.engraving-overlay span {\n  font-family: \"Playfair Display\", serif;\n  font-size: 2rem;\n  letter-spacing: 0.08em;\n\n  color: rgb(186 186 186 \/ 94%);\n\/* Laser-Effekt *\/\n  text-shadow:\n    0 1px 1px rgba(0,0,0,0.6),\n    0 -1px 0 rgba(255,255,255,0.15);\n\n\n  padding: 6px 16px;\n  border-radius: 10px;\n  backdrop-filter: blur(1px);\n}\n\n\/* CONTENT *\/\n.engraving-preview-content h2 {\n    font-size: 2.1rem;\n    margin-bottom: 12px;\n    color: #4b2f2f;\n    font-weight: 600;\n    margin-top: 25px;\n}\n\n.engraving-preview-content p {\n  max-width: 480px;\n  margin-bottom: 28px;\n  color: #555;\n  line-height: 1.6;\n}\n\n.engraving-badge {\n  display: inline-block;\n  margin-bottom: 16px;\n  font-size: 1.2rem;\n  padding: 6px 14px;\n  border-radius: 999px;\n  background: #f4f1e8;\n  color: #7a6a3a;\n  font-weight: 600;\n}\n\n\/* INPUT *\/\n.engraving-input-wrap,\n.engraving-font-select {\n  margin-bottom: 18px;\n}\n\n.engraving-input-wrap label,\n.engraving-font-select label {\n  display: block;\n  font-weight: 600;\n  margin-bottom: 6px;\n}\n\n.engraving-input-wrap input,\n.engraving-font-select select {\n  width: 50%;\n  padding: 14px 16px;\n  border-radius: 12px;\n  border: 1px solid #ddd;\n  font-size: 1.5rem;\n}\n\n.engraving-input-wrap input:focus,\n.engraving-font-select select:focus {\n  outline: none;\n  border-color: #bfac79;\n}\n\n.engraving-input-wrap small {\n  display: block;\n  margin-top: 6px;\n  font-size: 0.85rem;\n  color: #777;\n}\n\n\n\n.engraving-collection-btn i {\n  margin-left: 8px;\n}\n\n\/* TRUST *\/\n.engraving-micro-trust {\n  margin-top: 16px;\n  font-size: 1.2rem;\n  color: #4b8484;\n}\n\n\/* RESPONSIVE *\/\n@media (max-width: 900px) {\n  .engraving-preview-grid {\n    grid-template-columns: 1fr;\n    gap: 50px;\n    text-align: center;\n  }\n\n  .engraving-preview-image {\n    margin: 0 auto;\n  }\n}\n   \/* SYMBOL PICKER *\/\n.engraving-symbol-picker {\n  margin-bottom: 22px;\n}\n\n.symbol-title {\n  display: block;\n  font-size: 1.1rem;\n  font-weight: 600;\n  margin-bottom: 8px;\n  color: #444;\n}\n\n.symbol-list {\n  display: flex;\n  gap: 10px;\n  flex-wrap: wrap;\n}\n\n.symbol-btn {\n  width: 44px;\n  height: 44px;\n  border-radius: 12px;\n  border: 1px solid #ddd;\n  background: #fff;\n  font-size: 2rem;\n  cursor: pointer;\n  transition: all 0.25s ease;\n}\n\n.symbol-btn:hover {\n  border-color: #bfac79;\n  background: #f6f3ea;\n  transform: translateY(-2px);\n}\n\n.symbol-btn:active {\n      transform: scale(1.05);\n    background: #d7bf78;\n}\n    .engraving-font-select {\n  margin-bottom: 22px;\n}\n\n.engraving-font-select label {\n  display: block;\n  margin-bottom: 6px;\n  font-weight: 600;\n}\n\n.engraving-font-select select {\n  width: 100%;\n  padding: 14px 16px;\n  border-radius: 12px;\n  border: 1px solid #ddd;\n  font-size: 1.4rem;\n  background: #fff;\n}\n\n.engraving-font-select select:focus {\n  outline: none;\n  border-color: #bfac79;\n}\n\n\n    .engraving-font-picker {\n  margin-bottom: 28px;\n}\n\n.font-picker-label {\n  display: block;\n  margin-bottom: 12px;\n\n}\n\n.font-group {\n  margin-bottom: 16px;\n}\n\n.font-group-title {\n  display: block;\n  font-size: 0.85rem;\n  text-transform: uppercase;\n  letter-spacing: 1px;\n  color: #777;\n  margin-bottom: 8px;\n}\n\n.font-btn {\n  display: inline-block;\n  margin: 6px 6px 0 0;\n  padding: 12px 16px;\n  border-radius: 14px;\n  border: 1px solid #ddd;\n  background: #fff;\n  cursor: pointer;\n  font-size: 1.05rem; \/* mobile readable *\/\n  transition: all 0.25s ease;\n}\n\n.font-btn.script {\n  font-size: 1.2rem; \/* Scripts größer für Lesbarkeit *\/\n}\n\n.font-btn:hover {\n  border-color: #bfac79;\n  transform: translateY(-1px);\n}\n\n\n.font-btn.active {\n  border-color: #bfac79;\n  background: rgba(191,172,121,0.15);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.08);\n}\n\/* =========================\n   MOBILE COMPACT BUTTONS\n========================== *\/\n\n@media (max-width: 640px) {\n\n  \/* FONT GROUP GRID *\/\n  .font-group {\n    display: grid;\n    grid-template-columns: auto 1fr; \/* Titel | Buttons *\/\n    column-gap: 50px;\n    align-items: start;\n    margin-bottom: 16px;\n    border-bottom: 1px solid rgba(0,0,0,0.06);\n  padding-bottom: 12px;\n  }\n.font-group-buttons {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr); \/* kompakt *\/\n    gap: 8px;\n  }\n  \/* FONT BUTTONS *\/\n  .font-btn {\n    height: 42px;\n    padding: 0 6px;\n    font-size: 0.9rem;\n    border-radius: 10px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    white-space: nowrap;\n    line-height: 1;\n  }\n\n  .font-btn.script {\n    font-size: 1rem;\n  }\n\n  \/* SYMBOLS *\/\n  .symbol-list {\n    display: grid;\n    grid-template-columns: repeat(5, 1fr); \/* schöne Symmetrie *\/\n    gap: 10px;\n  }\n\n  .symbol-btn {\n    height: 44px;\n    font-size: 1.25rem;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    border-radius: 10px;\n  }\n\n  \/* Titles ruhiger *\/\n  .font-group-title,\n  .symbol-title {\n    font-size: 1.15rem;\n    margin-bottom: 15px;\n    opacity: 0.65;\n  }\n\n  .font-group-title {\n    font-size: 0.75rem;\n    font-weight: 600;\n    opacity: 0.6;\n    white-space: nowrap;\n    padding-top: 12px; \/* vertikal sauber *\/\n  }\n}\n\n.live-preview-link {\n  margin-left: 6px;\n  font-weight: 600;\n  color: #4b8484;\n  text-decoration: none;\n  cursor: pointer;\n  transition: opacity 0.2s ease;\n}\n\n.live-preview-link:hover {\n  opacity: 0.75;\n  text-decoration: underline;\n}\n\n.live-preview-link.premium {\n  margin-left: 8px;\n  font-weight: 600;\n  color: #5aa3a3;\n  text-decoration: none;\n  position: relative;\n  padding-bottom: 2px;\n  border-bottom: 1px solid rgb(75 132 132 \/ 0%);\n}\n\n.live-preview-link.premium::after {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  bottom: 0;\n  width: 0%;\n  height: 1px;\n  background: linear-gradient(90deg, #5aa3a3, #9fd6d6);\n  transition: width 0.35s ease;\n}\n\n.live-preview-link.premium:hover::after {\n  width: 100%;\n}\n\n.live-preview-link.premium:hover {\n  opacity: 0.9;\n}\n.live-preview-link.glow {\n  margin-left: 8px;\n  font-weight: 600;\n  color: #4b8484;\n  text-decoration: none;\n  animation: pulseGlow 2.5s ease-in-out infinite;\n}\n\n@keyframes pulseGlow {\n  0% { text-shadow: 0 0 0 rgba(75,132,132,0); }\n  50% { text-shadow: 0 0 8px rgba(75,132,132,0.45); }\n  100% { text-shadow: 0 0 0 rgba(75,132,132,0); }\n}\n\n.live-preview-link.glow:hover {\n  opacity: 0.85;\n}\n\n.live-preview-link.badge {\n  margin-left: 10px;\n  padding: 4px 10px;\n  font-size: 0.85rem;\n  font-weight: 600;\n  color: #2f6f6f;\n  background: rgba(79, 140, 140, 0.12);\n  border-radius: 999px;\n  text-decoration: none;\n  transition: all 0.25s ease;\n}\n\n.live-preview-link.badge:hover {\n  background: rgba(79, 140, 140, 0.22);\n  transform: translateY(-1px);\n}\n\n    \/* =========================\n   Base Luxury Style\n========================= *\/\n.live-preview-link.luxury {\n  margin-left: 8px;\n  font-weight: 600;\n  color: #ab8e4c; \/*  Gold *\/\n  text-decoration: none;\n  position: relative;\n  letter-spacing: 0.02em;\n  transition: color 0.25s ease, opacity 0.25s ease;\n}\n\n\/* Edle Gold-Linie *\/\n.live-preview-link.luxury::after {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  bottom: -2px;\n  width: 0%;\n  height: 1px;\n  background: linear-gradient(\n    90deg,\n    rgba(201,168,92,0.0),\n    rgba(201,168,92,0.9),\n    rgba(201,168,92,0.0)\n  );\n  transition: width 0.35s ease;\n}\n\n.live-preview-link.luxury:hover::after {\n  width: 100%;\n}\n\n.live-preview-link.luxury:hover {\n  opacity: 0.9;\n}\n\n\/* =========================\n   MOBILE ONLY – Eye Catcher\n========================= *\/\n@media (max-width: 768px) {\n  .live-preview-link.luxury {\n    animation: luxuryGlow 2.2s ease-in-out infinite;\n  }\n\n  @keyframes luxuryGlow {\n    0% {\n      text-shadow:\n        0 0 0 rgba(201,168,92,0),\n        0 0 0 rgba(201,168,92,0);\n    }\n    50% {\n      text-shadow:\n        0 0 10px rgba(201,168,92,0.55),\n        0 0 22px rgba(201,168,92,0.25);\n    }\n    100% {\n      text-shadow:\n        0 0 0 rgba(201,168,92,0),\n        0 0 0 rgba(201,168,92,0);\n    }\n  }\n}\n\n\/* =========================\n   LUXURY SHINE BUTTON\n========================= *\/\n.luxury-shine-btn {\n  position: relative;\n  font-size: 1.2rem;\n    margin-bottom: 16px;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n\n  padding: 5px 12px;\n  border-radius: 999px;\n\n  font-weight: 600;\n  letter-spacing: 0.03em;\n  text-decoration: none;\n\n  color: #e6d3a3;\n  background: linear-gradient(\n    180deg,\n    #141414,\n    #0d0d0d\n  );\n\n  border: 1px solid rgba(201,168,92,0.45);\n\n  overflow: hidden;\n  isolation: isolate;\n\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n\n\/* Hover – minimal, edel *\/\n.luxury-shine-btn:hover {\n  transform: translateY(-1px);\n  box-shadow:\n    0 8px 20px rgba(0,0,0,0.35),\n    0 0 0 1px rgba(201,168,92,0.35);\n}\n\n\/* =========================\n   GOLD LASER SHINE\n========================= *\/\n.luxury-shine-btn::before {\n  content: \"\";\n  position: absolute;\n  top: -60%;\n  left: -120%;\n\n  width: 60%;\n  height: 220%;\n\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(255,255,255,0.0) 35%,\n    rgba(255,214,130,0.65) 50%,\n    rgba(255,255,255,0.0) 65%,\n    transparent 100%\n  );\n\n  transform: skewX(-20deg);\n  opacity: 0.9;\n\n  animation: goldLaser 3s ease-in-out infinite;\n}\n\n\/* Laser Bewegung *\/\n@keyframes goldLaser {\n  0% {\n    left: -120%;\n  }\n  55% {\n    left: 140%;\n  }\n  100% {\n    left: 140%;\n  }\n}\n\n\/* =========================\n   ICON GOLD TONE\n========================= *\/\n.luxury-shine-btn i {\n  color: #c9a85c;\n  font-size: 1.1em;\n}\n\/* =========================\n   TAP PULSE (SUBTIL)\n========================= *\/\n.luxury-shine-btn::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: inherit;\n  background: radial-gradient(\n    circle at center,\n    rgba(255,215,160,0.35),\n    transparent 70%\n  );\n  opacity: 0;\n  transform: scale(0.85);\n  transition: opacity 0.25s ease, transform 0.25s ease;\n  pointer-events: none;\n}\n\n.luxury-shine-btn:active::after {\n  opacity: 1;\n  transform: scale(1.05);\n}\n\n \/*Roségold (warm \u0026 emotional – perfekt für Herzanhänger) *\/\n .luxury-rose {\n  color: #f1c7b6;\n  border-color: rgba(224,168,140,0.5);\n}\n\n.luxury-rose::before {\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(255,220,210,0.0) 35%,\n    rgba(255,190,170,0.7) 50%,\n    rgba(255,220,210,0.0) 65%,\n    transparent 100%\n  );\n}\n\n.luxury-rose i {\n  color: #e0a88c;\n   font-size: 1.1em;\n}\n\n     \/*Weißgold (clean, modern, Premium) *\/\n.luxury-whitegold {\n  color: #e8ecef;\n  border-color: rgba(200,205,210,0.45);\n}\n\n.luxury-whitegold::before {\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(255,255,255,0.0) 35%,\n    rgba(230,235,240,0.75) 50%,\n    rgba(255,255,255,0.0) 65%,\n    transparent 100%\n  );\n}\n\n.luxury-whitegold i {\n  color: #cfd6dc;\n}\n\/*Silber (technisch, kühl, elegant)*\/\n  .luxury-silver {\n  color: #d7d7d7;\n  border-color: rgba(180,180,180,0.45);\n}\n\n.luxury-silver::before {\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(240,240,240,0.0) 35%,\n    rgba(215,215,215,0.7) 50%,\n    rgba(240,240,240,0.0) 65%,\n    transparent 100%\n  );\n}\n\n.luxury-silver i {\n  color: #bfbfbf;\n}\n @media (max-width: 768px) {\n  .luxury-shine-btn::before {\n    animation-duration: 2.4s;\n  }\n}\n\n@keyframes engravingPulse {\n  0%   { transform: scale(1); box-shadow: 0 0 0 rgba(191,172,121,0.0); }\n  40%  { transform: scale(1.02); box-shadow: 0 0 0 6px rgba(191,172,121,0.25); }\n  100% { transform: scale(1); box-shadow: 0 0 0 rgba(191,172,121,0.0); }\n}\n\n.engraving-preview-image.pulse {\n  animation: engravingPulse 0.6s ease-out;\n}\n @keyframes symbolGlow {\n  0%   { background: rgba(191,172,121,0.15); }\n  100% { background: transparent; }\n}\n\n.engraving-overlay.symbol-highlight span {\n  animation: symbolGlow 0.8s ease;\n}\n\n.symbol-btn.active {\n  transform: scale(1.15);\n  background: #bfac79;\n  color: #fff;\n}\n\/*Desktop*\/\n    .engraving-preview-text-wrap {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n   bottom: 64px;\n    left: 27px;\n      transform: rotateZ(343deg);\n}\n\n\/* ✔ Mini Check *\/\n.preview-check {\n  font-size: 14px;\n  opacity: 0;\n  transform: scale(0.6);\n  transition: opacity 0.25s ease, transform 0.25s ease;\n}\n\n.preview-check.show {\n  opacity: 1;\n  transform: scale(1);\n}\n\n\/* ✨ Edler Brand-Glow *\/\n.preview-glow {\n  animation: brandGlow 0.8s ease-out;\n}\n\n@keyframes brandGlow {\n  0% {\n    text-shadow: 0 0 0 rgba(180, 150, 100, 0);\n  }\n  30% {\n    text-shadow:\n      0 0 8px rgba(180, 150, 100, 0.5),\n      0 0 12px rgba(180, 150, 100, 0.4),\n      0 0 20px rgba(180, 150, 100, 0.3);\n  }\n  60% {\n    text-shadow:\n      0 0 12px rgba(180, 150, 100, 0.45),\n      0 0 18px rgba(180, 150, 100, 0.35),\n      0 0 28px rgba(180, 150, 100, 0.25);\n  }\n  100% {\n    text-shadow: 0 0 0 rgba(180, 150, 100, 0);\n  }\n}\n\n\/* ✨ Edler golden fade *\/\n .engrave-fade {\n  animation: engraveFade 0.9s ease-out;\n\n}\n\n@keyframes engraveFade {\n  0% {\n    text-shadow: 0 0 0 rgba(191, 172, 121, 0);\n\n  }\n  40% {\n    text-shadow:\n      0 0 6px rgba(191, 172, 121, 0.45),\n      0 0 14px rgba(191, 172, 121, 0.25);\n  }\n  100% {\n    text-shadow: 0 0 0 rgba(191, 172, 121, 0);\n  }\n}\n\n\n\/* ✔ Mini Checkmark bleibt gleich *\/\n.preview-check {\n  font-size: 14px;\n  opacity: 0;\n  transform: scale(0.6);\n  transition: opacity 0.25s ease, transform 0.25s ease;\n}\n\n.preview-check.show {\n  opacity: 1;\n  transform: scale(1);\n}\n\n.preview-metal-sweep {\n  position: relative;\n  overflow: hidden;\n}\n\n.preview-metal-sweep::after {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: -60%;\n  width: 60%;\n  height: 100%;\n  background: linear-gradient(\n    120deg,\n    transparent,\n    rgba(255, 215, 160, 0.45),\n    transparent\n  );\n  animation: metalSweep 0.6s ease-out;\n  pointer-events: none;\n}\n\n@keyframes metalSweep {\n  to {\n    left: 120%;\n  }\n}\n.engraving-preview-note {\n  margin-top: 10px;\n  font-size: 12.5px;\n  line-height: 1.45;\n  color: rgba(60, 60, 60, 0.75);\n  text-align: center;\n  letter-spacing: 0.02em;\n  font-style: normal;\n   animation: fadeInSoft 0.6s ease-out both;\n}\n    @keyframes fadeInSoft {\n  from {\n    opacity: 0;\n    transform: translateY(-2px);\n  }\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n\n\n\/* Mobile leicht kompakter *\/\n@media (max-width: 640px) {\n  .engraving-preview-note {\n    font-size: 12px;\n    padding: 0 12px;\n  }\n}\n\n\n#engraving-mobile-popup {\n  display: block; \/* block damit transition sichtbar wird *\/\n  position: fixed;\n  left: 0;\n  right: 0;\n  bottom: 285px;\n  z-index: 9999;\n  background: #6e644533;\n  padding: 20px;\n  box-shadow: 0 -10px 30px rgba(0,0,0,.18);\n  opacity: 0;\n  transform: translateY(18px);\n  pointer-events: none;\n  transition: opacity 0.35s ease, transform 0.35s ease;\n}\n\n#engraving-mobile-popup.show {\n  opacity: 1;\n  transform: translateY(0);\n  pointer-events: auto;\n}\n.popup-preview-text {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  font-size: 2rem;\n  letter-spacing: 0.08em;\n  color: rgb(217 217 217 \/ 84%);\n  text-shadow: 0 1px 1px rgba(0,0,0,0.6), 0 -1px 0 rgba(255,255,255,0.15);\n  padding: 6px 16px;\n  border-radius: 10px;\n  backdrop-filter: blur(2px);\n  text-align: center;\n  transition: all 0.25s ease;\n}\n\n.popup-preview-text.glow {\n  text-shadow:\n    0 0 4px #fff,\n    0 0 8px #fff,\n    0 0 12px #ffd700;\n}\n\n.popup-preview-check {\n  position: absolute;\n top: -15px;\n    left: 65px;\n    font-size: 2.5rem;\n  opacity: 0;\n  transition: opacity 0.5s ease;\n}\n\n.popup-preview-check.show {\n  opacity: 1;\n}\n@media (min-width: 769px) {\n  #engraving-mobile-popup { display: none !important; }\n}\n     @media (max-width: 769px) {\n      .engraving-overlay {\n   position: absolute;\n  inset: 0;\n  pointer-events: none;\n}\n .engraving-overlay span {\n  font-family: \"Playfair Display\", serif;\n  font-size: 1.8rem;\n  letter-spacing: 0.08em;\n  color: rgb(217 217 217 \/ 71%);\n\/* Laser-Effekt *\/\n      text-shadow: 0 1px 1px rgb(0 0 0 \/ 86%), 0 -1px 0 rgba(255, 255, 255, 0.15);\n  padding: 6px 16px;\n    border-radius: 10px;\n    backdrop-filter: blur(1px);\n}\n}\n\n@media (max-width: 769px) {\n .engraving-preview-text-wrap {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n        bottom: 80px;\n        right: 24px;\n\n}\n  .popup-preview-text-wrap {\n      position: absolute;\n        top: 42%;\n        left: 50%;\n        white-space: nowrap;\n        display: block;\n        transform: rotateZ(343deg);\n\n}\n\n}\n    .hero-subline {\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  margin-top: 12px;\n  flex-wrap: wrap;\n}\n\n.hero-subline .engraving-badge {\n  font-size: 1.1rem;\n  opacity: 0.85;\n}\n@media (max-width: 768px) {\n  .hero-subline {\n    justify-content: center;\n  }\n\n  .luxury-shine-btn {\n    margin-top: 6px;\n  }\n}\n\n    .ring-size-visual {\n  display: flex;\n  gap: 16px;\n  justify-content: center;\n  flex-wrap: wrap;\n  margin: 24px 0;\n}\n\n.ring-size {\n  width: 150px;\n  height: 72px;\n  border: 2px solid #2c2c2c;\n  border-radius: 10px; \/* rechteckig, leicht abgerundet *\/\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  align-items: center;\n  font-family: Helvetica, Arial, sans-serif;\n  background: #fff;\n  text-align: center;\n  box-shadow: 0 6px 14px rgba(0,0,0,0.08);\n}\n\n.ring-size .size {\n  font-size: 14px;\n  font-weight: 700;\n  margin-bottom: 2px;\n}\n\n.ring-size .diameter {\n  font-size: 13px;\n  font-weight: 500;\n  line-height: 1.1;\n}\n\n.ring-size .circumference {\n  font-size: 11px;\n  color: #666;\n  margin-top: 3px;\n}\n\n    @media (max-width: 768px) {\n  .ring-size-visual {\n    gap: 10px;\n    margin: 5px 0;\n  }\n\n  .ring-size {\n    width: 68px;\n    height: 72px;\n    border-width: 1.5px;\n    box-shadow: 0 4px 10px rgba(0,0,0,0.07);\n  }\n\n  .ring-size .size {\n    font-size: 13px;\n    margin-bottom: 1px;\n  }\n\n  .ring-size .diameter {\n    font-size: 11.5px;\n    line-height: 1.1;\n  }\n\n  .ring-size .circumference {\n    font-size: 10px;\n    margin-top: 2px;\n    margin-bottom: 7px;\n  }\n}\n    @media (max-width: 768px) {\n  .ring-size {\n    width: 130px;\n    height: 68px;\n  }\n}\n\n       \/* Container responsiv *\/\n.before-after-image--container {\n    width: 80%;\n    max-width: 450px;\n    margin: 20px auto;\n    border-radius: 10px;\n    overflow: hidden;\n    box-shadow: 0 8px 20px rgb(0 0 0 \/ 72%);\n    transition: transform 0.3s ease;\n    position: relative;\n}\n\n.before-after-image--container:hover {\n    transform: scale(1.02);\n}\n\n\/* Mobile *\/\n@media screen and (max-width: 767px) {\n    .before-after-image--container {\n        width: 80%;\n        box-shadow: 0 8px 20px rgb(0 0 0 \/ 72%);\n    }\n    .before-after-image--image {\n        height: auto !important;\n    }\n}\n\n\/* Slider styling *\/\n.before-after-image--slider {\n    width: 100%;\n    margin-top: 10px;\n}\n\n\/* Hinweis *\/\n.slider-hint {\n   position: absolute;\n    top: 75px;\n    left: 50%;\n    transform: translateX(-50%);\n    background: rgba(255,255,255,0.95);\n    padding: 6px 14px;\n    border-radius: 20px;\n    font-size: 1.2rem;\n    font-weight: 500;\n    color: #111;\n    letter-spacing: 0.02em;\n    pointer-events: none;\n    z-index: 10;\n    animation: pulse 1.5s infinite;\n    transition: opacity 0.3s ease;\n}\n\n@keyframes pulse {\n    0% { transform: translate(-50%, -150%) scale(1); opacity: 1; }\n    50% { transform: translate(-50%, -150%) scale(1.1); opacity: 0.6; }\n    100% { transform: translate(-50%, -150%) scale(1); opacity: 1; }\n}\n\n\/* Section header *\/\n.section-header--content h1.h3 {\n    font-size: 2.6rem;\n    margin-bottom: 15px;\n}\n.section-header--content .btn {\n    padding: 12px 25px;\n    font-size: 1.4rem;\n}\n\n\n\n\n.before-after-image--container {\n  display: block;\n  position: relative; }\n\n.before-after-image--media {\n  display: block;\n  position: relative;\n  overflow: hidden; }\n  .before-after-image--media:after {\n    content: \"\";\n    display: block;\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    z-index: 1;\n    pointer-events: none;\n    background: rgba(var(--color-overlay-rgb), var(--overlay-opacity)); }\n\n.before-after-image--image .thb-placeholder,\n.before-after-image--image img {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%; }\n  .before-after-image--image .thb-placeholder svg,\n  .before-after-image--image img svg {\n    object-fit: contain; }\n\n.before-after-image--image img {\n  object-fit: cover; }\n\n@media only screen and (max-width: 767px) {\n  .before-after-image--image.mobile-height-image {\n    aspect-ratio: var(--image-aspect);\n    min-height: unset; } }\n\n@media only screen and (min-width: 768px) {\n  .before-after-image--image.desktop-height-image {\n    aspect-ratio: var(--image-aspect);\n    min-height: unset; } }\n\n.before-after-image--2 {\n  clip-path: inset(0px 0px 0px var(--percent));\n  position: absolute;\n  z-index: 3;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  overflow: hidden; }\n  .before-after-image--2 .before-after-image--content {\n    justify-content: flex-end; }\n\n.before-after-image--content {\n  position: absolute;\n  z-index: 2;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  display: flex;\n  padding: 15px; }\n  @media only screen and (min-width: 768px) {\n    .before-after-image--content {\n      padding: 30px; } }\n  @media only screen and (min-width: 1068px) {\n    .before-after-image--content {\n      padding: 45px; } }\n  .before-after-image--content-center {\n    align-items: center; }\n  .before-after-image--content-bottom {\n    align-items: flex-end; }\n  .before-after-image--content h4 {\n    color: var(--color-body, #151515); }\n\n.before-after-image--slider {\n  position: absolute;\n  top: 50%;\n  width: 100%;\n  left: 0;\n  z-index: 40;\n  transform: translateY(-50%);\n  opacity: 0;\n  height: 54px;\n  cursor: pointer; }\n\n.before-after-image--divider {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  z-index: 10;\n  width: 2px;\n  left: calc(var(--percent) - 1px);\n  background: var(--color-line, --bg-body);\n  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); }\n  .before-after-image--divider svg {\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    z-index: 11;\n    transform: translate3d(-50%, -50%, 0);\n    z-index: 20;\n    border-radius: 20px;\n    box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1);\n    cursor: pointer; }\n\n.before-after-image--mobile {\n  display: block; }\n  @media only screen and (min-width: 768px) {\n    .before-after-image--mobile {\n      display: none; } }\n\n.before-after-image--desktop {\n  display: none; }\n  @media only screen and (min-width: 768px) {\n    .before-after-image--desktop {\n      display: block; } }\n\n .engraving-cta-strip {\n    background: linear-gradient(135deg, #111, #1c1c1c);\n    color: #fff;\n    padding: 80px 20px;\n    text-align: center;\n}\n\n    \u003c\/style\u003e\n\n\n\n\n    \u003cdiv class=\"engraving-product\"\u003e\n\n        \u003c!-- =========================\n         HERO: Edelstahl Geldklammer\n    ========================== --\u003e\n        \u003csection class=\"engraving-hero engraving-fade show\"\u003e\n            \u003cdiv class=\"engraving-hero-grid-wrapper\"\u003e\n                \u003cdiv class=\"engraving-hero-grid\"\u003e\n\n                    \u003c!-- Textbereich --\u003e\n                    \u003cdiv class=\"engraving-hero-text\"\u003e\n\n\n                        \u003ch1\u003eHochwertige Geldklammer aus Edelstahl inkl. kostenloser Gravur\u003c\/h1\u003e\n                        \u003cdiv class=\"hero-subline\"\u003e\n                            \u003cspan class=\"engraving-badge\"\u003e\n                                \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e Kostenlose Gravur\n                            \u003c\/span\u003e\n\n                            \u003ca href=\"#engraving-preview\" class=\"luxury-shine-btn luxury-rose live-preview-link\"\u003e\n                                \u003ci class=\"bi bi-eye\"\u003e\u003c\/i\u003e\n                                Live-Vorschau ansehen\n                            \u003c\/a\u003e\n                        \u003c\/div\u003e\n\n                        \u003cp\u003e\n                            Elegante schlanke Geldklammer aus hochwertigem Edelstahl …Schlicht. Stark. Stilvoll – in deiner Farbe.\n                        \u003c\/p\u003e\n\n                        \u003c!-- CTA Button scrollt nach oben zum Produktformular --\u003e\n                        \u003cbutton type=\"button\" class=\"engraving-collection-btn js-scroll-to-form\" data-target=\"#product-form\"\u003e\n                            Jetzt personalisieren \u003ci class=\"bi bi-arrow-up\"\u003e\u003c\/i\u003e\n                        \u003c\/button\u003e\n\n                        \u003cdiv class=\"micro-trust-valentine\"\u003e\n                            Sicher · Persönlich · Handgefertigt\n                        \u003c\/div\u003e\n\n                        \u003c!-- Trust Icons --\u003e\n                        \u003cdiv class=\"engraving-trust\"\u003e\n                            \u003cspan\u003e\u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e Hochwertiger Edelstahl \u003c\/span\u003e\n                            \u003cspan\u003e\u003ci class=\"bi bi-stars\"\u003e\u003c\/i\u003e fein mattiert\u003c\/span\u003e\n                            \u003cspan\u003e\n                                \u003ci class=\"bi bi-arrows-expand\"\u003e\u003c\/i\u003e\n                                \u003cstrong\u003eDicke:\u003c\/strong\u003e ca. 0,8 mm\n                            \u003c\/span\u003e\n                            \u003cspan\u003e\u003ci class=\"bi bi-layers\"\u003e\u003c\/i\u003e 3 Farbvarianten erhältlich\u003c\/span\u003e\n                            \u003cdiv class=\" \" style=\" margin-top: 25px;\"\u003e\n                                \u003cspan\u003e\u003ch2 style=\" font-size: 1.8rem; font-weight: 700; margin-bottom: 16px; color: #1f2a2a; \"\u003e \u003ci class=\"bi bi-rulers\"\u003e\u003c\/i\u003eMaße je Variante:\u003c\/h2\u003e\u003c\/span\u003e\n                            \u003c\/div\u003e\n\n\n                            \u003cdiv class=\"ring-size-visual\"\u003e\n                                \u003cdiv class=\"ring-size\"\u003e\n                                    \u003cspan class=\"size\"\u003eVergoldet\u003c\/span\u003e\n                                    \u003cspan class=\"diameter\"\u003e5 × 1,5 cm\u003c\/span\u003e\n                                    \u003cspan class=\"circumference\"\u003eDicke: 0,08 cm · Gewicht: 9,5 g\u003c\/span\u003e\n                                \u003c\/div\u003e\n\n                                \u003cdiv class=\"ring-size\"\u003e\n                                    \u003cspan class=\"size\"\u003eSchwarz matt\u003c\/span\u003e\n                                    \u003cspan class=\"diameter\"\u003e5 × 1,5 cm\u003c\/span\u003e\n                                    \u003cspan class=\"circumference\"\u003eDicke: 0,08 cm · Gewicht: ca. 8,5 g\u003c\/span\u003e\n                                \u003c\/div\u003e\n\n                                \u003cdiv class=\"ring-size\"\u003e\n                                    \u003cspan class=\"size\"\u003eStahl matt\u003c\/span\u003e\n                                    \u003cspan class=\"diameter\"\u003e5 × 1,5 cm\u003c\/span\u003e\n                                    \u003cspan class=\"circumference\"\u003eDicke: 0,08 cm · Gewicht: ca. 7,8 g\u003c\/span\u003e\n                                \u003c\/div\u003e\n\n                                \u003cp class=\"engraving-preview-note\"\u003e\n                                    \u003ci class=\"bi bi-info-circle\"\u003e\u003c\/i\u003e\n                                    Hinweis: Maße können je Variante leicht abweichen.\n                                \u003c\/p\u003e\n                            \u003c\/div\u003e\n\n                        \u003c\/div\u003e\n                    \u003c\/div\u003e\n                    \u003c!--  \u003cdiv class=\"micro-trust-valentine\" style=\" text-align: left; \"\u003e\n                  Angeboten wird der Anhänger ohne Kette.\n                \u003c\/div\u003e--\u003e\n                    \u003c!-- Bildbereich --\u003e\n                    \u003cdiv class=\"engraving-image\"\u003e\n                        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/gesamt_dfddfcf5-d2b4-43dd-9a5b-5625ac4bdb60.png?v=1770295981\" alt=\"Edelstahl schlanke Geldklammer mit Gravur\"\u003e\n\n\n                    \u003c\/div\u003e\n\n                \u003c\/div\u003e\n\n            \u003c\/div\u003e\n\n        \u003c\/section\u003e\n        \u003c!-- =========================\n         WHY STORY BLOCK\n    ========================== --\u003e\n        \u003csection class=\"engraving-why-heart engraving-fade\"\u003e\n            \u003cdiv class=\"container\"\u003e\n                \u003ch2\u003eWarum dieser Geldklammer? Schlank, leicht und voller Bedeutung.\u003c\/h2\u003e\n                \u003cp\u003e\n                    „Veredle deine schlanke Edelstahl-Geldklammer mit Initialen, einem Namen oder einer kurzen Botschaft – ein filigranes Accessoire oder das perfekte Geschenk für besondere Menschen.“\n                \u003c\/p\u003e\n\n\n                \u003cdiv class=\"engraving-why-grid\"\u003e\n\n                    \u003cdiv class=\"engraving-feature\"\u003e\n                        \u003ci class=\"bi bi-gem\"\u003e\u003c\/i\u003e\n                        \u003ch3\u003eHochwertiges Material\u003c\/h3\u003e\n                        \u003cp\u003eEdelstahl, robust, glänzend, hypoallergen und dabei schlank und leicht Fein mattiert, klare Linien, elegante Optik – ein echtes Premium-Schmuckstück.\u003c\/p\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"engraving-feature\"\u003e\n                        \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e\n                        \u003ch3\u003eIndividuelle Gravur\u003c\/h3\u003e\n                        \u003cp\u003eDeine Botschaft, Initialen oder ein Datum – direkt auf das Motiv graviert, kostenlos.\u003c\/p\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"engraving-feature\"\u003e\n                        \u003ci class=\"bi bi-heart-fill\"\u003e\u003c\/i\u003e\n                        \u003ch3\u003eEmotion \u0026amp; Bedeutung\u003c\/h3\u003e\n                        \u003cp\u003e\n                            Die schlanke Form macht sie diskret, elegant und leicht zu tragen – mit einer individuellen Gravur wird sie zu einem täglichen Begleiter voller Stil und Persönlichkeit.\n                        \u003c\/p\u003e\n                    \u003c\/div\u003e\n                    \u003cdiv class=\"engraving-feature\"\u003e\n                        \u003ci class=\"bi bi-lightning-charge\"\u003e\u003c\/i\u003e\n                        \u003ch3\u003eLeicht \u0026amp; praktisch\u003c\/h3\u003e\n                        \u003cp\u003eDank schlankem Design passt die Geldklammer bequem in jede Tasche, ohne aufzutragen – perfekt für unterwegs.\u003c\/p\u003e\n                    \u003c\/div\u003e\n\n                    \n\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/section\u003e\n\n\n        \u003c!-- =========================\n         SHIPPING \u0026 TRUST BLOCK\n    ========================== --\u003e\n        \u003csection class=\"engraving-shipping engraving-fade\"\u003e\n            \u003cdiv class=\"container\"\u003e\n                \u003ch2\u003eSorgfältig gefertigt \u0026amp; sicher geliefert\u003c\/h2\u003e\n                \u003cdiv class=\"engraving-shipping-grid\"\u003e\n\n                    \u003cdiv class=\"shipping-item\"\u003e\n                        \u003ci class=\"bi bi-truck\"\u003e\u003c\/i\u003e\n                        \u003ch3\u003eSchneller Versand\u003c\/h3\u003e\n                        \u003cp\u003e\n                            Versand innerhalb von \u003cstrong\u003e1–3 Werktagen\u003c\/strong\u003e\n                            nach Gravur – sorgfältig \u0026amp; sicher verpackt.\n                        \u003c\/p\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"shipping-item\"\u003e\n                        \u003ci class=\"bi bi-geo-alt\"\u003e\u003c\/i\u003e\n                        \u003ch3\u003eHandarbeit in Deutschland\u003c\/h3\u003e\n                        \u003cp\u003e\n                            Jede Gravur entsteht in unserem Familienbetrieb –\n                            \u003cstrong\u003ekeine Externe Arbeit\u003c\/strong\u003e, kein Dropshipping.\n                        \u003c\/p\u003e\n                        \u003cp\u003eJede Gravur wird vor dem Versand manuell kontrolliert, damit dein Schmuckstück genau so ankommt, wie du es dir wünschst. \u003c\/p\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"shipping-item\"\u003e\n                        \u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e\n                        \u003ch3\u003eSicher \u0026amp; Vertrauensvoll\u003c\/h3\u003e\n                        \u003cp\u003e\n                            Sichere Zahlung, persönlicher Support\n                            und höchste Qualitätskontrolle vor dem Versand.\n                        \u003c\/p\u003e\n                        \u003cp\u003e\n                            Sollte etwas nicht passen, findest du mit uns\n                            unkompliziert eine Lösung.\n                        \u003c\/p\u003e\n\n                    \u003c\/div\u003e\n\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/section\u003e\n\n        \u003cdiv class=\"before-after-image section-spacing\" style=\"--percent:46.8%; --color-line:#dcbc5a;\"\u003e\n            \u003cdiv class=\"row full-width-row\"\u003e\n                \u003cdiv class=\"small-12 columns\"\u003e\n                    \u003cdiv class=\"section-header section-header-left--false\"\u003e\n                        \u003cdiv class=\"section-header--content\"\u003e\n                            \u003ccenter\u003e\n                                \u003ch2 class=\"h3\" style=\"\n    font-weight: 600;\n\"\u003e\n                                    Deine Vision. Unser Handwerk. 3D Gravuren\n                                \u003c\/h2\u003e\n                            \u003c\/center\u003e\n                        \u003c\/div\u003e\n                    \u003c\/div\u003e\n\n                    \u003ccenter\u003e\n                        \u003cdiv class=\"responsive before-after-image--container\"\u003e\n                            \u003c!-- Vorher --\u003e\n                            \u003cdiv class=\"before-after-image--media before-after-image--1\" style=\"--color-body: #151515; --overlay-opacity: 0.0;\"\u003e\n                                \u003cdiv class=\"before-after-image--image mobile-height-450 desktop-height-550\" style=\"--image-aspect:1.0;\"\u003e\n                                    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Fotogravur_before.jpg?v=1699821284\" alt=\"Fotogravur Vorher\" style=\"object-position:50% 50%; position:relative;\"\u003e\n                                \u003c\/div\u003e\n                            \u003c\/div\u003e\n\n                            \u003c!-- Nachher --\u003e\n                            \u003cdiv class=\"before-after-image--media before-after-image--2\" style=\"--color-body:#151515; --overlay-opacity:0.0;\"\u003e\n                                \u003cdiv class=\"before-after-image--image mobile-height-450 desktop-height-550\" style=\"--image-aspect:1.0;\"\u003e\n                                    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Fotogravur_after.jpg?v=1699821284\" alt=\"Fotogravur Nachher\" style=\"object-position:50% 50%; position:relative;\"\u003e\n                                \u003c\/div\u003e\n                            \u003c\/div\u003e\n\n                            \u003c!-- Divider \/ Linie --\u003e\n                            \u003cdiv class=\"before-after-image--divider\"\u003e\n                                \u003csvg width=\"40\" height=\"54\" viewbox=\"0 0 40 54\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n                                    \u003crect width=\"40\" height=\"54\" rx=\"20\" fill=\"var(--color-line, --bg-body)\"\u003e\u003c\/rect\u003e\n                                    \u003crect x=\"14\" y=\"20\" width=\"1.56522\" height=\"14\" rx=\"0.782609\" fill=\"var(--color-accent)\"\u003e\u003c\/rect\u003e\n                                    \u003crect x=\"19.2173\" y=\"20\" width=\"1.56522\" height=\"14\" rx=\"0.782609\" fill=\"var(--color-accent)\"\u003e\u003c\/rect\u003e\n                                    \u003crect x=\"24.4348\" y=\"20\" width=\"1.56522\" height=\"14\" rx=\"0.782609\" fill=\"var(--color-accent)\"\u003e\u003c\/rect\u003e\n                                \u003c\/svg\u003e\n                            \u003c\/div\u003e\n\n                            \u003c!-- Slider --\u003e\n                            \u003cinput type=\"range\" min=\"0\" max=\"100\" value=\"46.8\" class=\"before-after-image--slider\" id=\"beforeAfterSlider\"\u003e\n                            \u003cdiv id=\"sliderHint\" class=\"slider-hint\"\u003e\n                                \u003cspan class=\"bi bi-arrow-left-circle\"\u003e\u003c\/span\u003e Swipe \u003cspan class=\"bi bi-arrow-right-circle\"\u003e\u003c\/span\u003e\n                            \u003c\/div\u003e\n                        \u003c\/div\u003e\n                    \u003c\/center\u003e\n\n                    \u003cdiv class=\"section-header section-header-left--false\"\u003e\n\n                    \u003c\/div\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003c!-- FEATURES --\u003e\n        \u003c!-- == \u003csection class=\"engraving-section engraving-fade\"\u003e\n        \u003cdiv class=\"container engraving-hero-text\"\u003e\n            \u003ch1\u003eMehr als eine Geldklammer\u003c\/h1\u003e\n            \u003cp class=\"engraving-section-desc\"\u003e\n                Diese elegante Geldklammer aus hochwertigem Edelstahl steht für Stil, Ordnung und Persönlichkeit.\n                Kompakt, robust und mit individueller Gravur wird sie zu einem täglichen Begleiter mit Bedeutung –\n                für Menschen, die Wert auf klare Linien und Qualität legen.\n            \u003c\/p\u003e\n\n            \u003cdiv class=\"engraving-features\"\u003e\n                \u003cdiv class=\"engraving-feature\"\u003e\n                    \u003ci class=\"bi bi-type\"\u003e\u003c\/i\u003e\n                    \u003ch3\u003eIndividuelle Gravur\u003c\/h3\u003e\n                    \u003cp\u003eKostenlose Personalisierung mit Initialen, Datum oder Botschaft.\u003c\/p\u003e\n                \u003c\/div\u003e\n\n                \u003cdiv class=\"engraving-feature\"\u003e\n                    \u003ci class=\"bi bi-gem\"\u003e\u003c\/i\u003e\n                    \u003ch3\u003eHochwertiges Edelstahl\u003c\/h3\u003e\n                    \u003cp\u003e\n                        Hochwertig verarbeitet, langlebig und formstabil –\n                        entwickelt für Gravuren, die ein Leben lang halten.\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n\n                \u003cdiv class=\"engraving-feature\"\u003e\n                    \u003ci class=\"bi bi-gift\"\u003e\u003c\/i\u003e\n                    \u003ch3\u003eBereit zu schenken\u003c\/h3\u003e\n                    \u003cp\u003e\n                        Zeitloses Design, persönliche Gravur –\n                        Stilvolles Geschenk für Männer \u0026amp; Frauen\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n\n                \u003cdiv class=\"engraving-feature\"\u003e\n                    \u003ci class=\"bi bi-heart\"\u003e\u003c\/i\u003e\n                    \u003ch3\u003eElegant \u0026amp; Zeitlos\u003c\/h3\u003e\n                    \u003cp\u003e\n                        Schlichtes Design aus hochwertigem Edelstahl – ein klares Statement\n                        für Stil, Charakter und zeitlose Eleganz im Alltag.\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/section\u003e  == --\u003e\n        \u003c!-- =========================\n         SPECS SECTION\n    ========================== --\u003e\n        \u003csection class=\"engraving-section engraving-fade\"\u003e\n            \u003cdiv class=\"container2 engraving-hero-text\"\u003e\n                \u003ch1\u003eProduktdetails\u003c\/h1\u003e\n\n                \u003cdiv class=\"engraving-specs\"\u003e\n                    \u003cul\u003e\n                        \u003cli\u003e\n                            \u003ci class=\"bi bi-box\"\u003e\u003c\/i\u003e\n                            \u003cstrong\u003eMaterial:\u003c\/strong\u003e Edelstahl, robust \n                        \u003c\/li\u003e\n\n                        \u003cli\u003e\n                            \u003ci class=\"bi bi-rulers\"\u003e\u003c\/i\u003e\n                            \u003cstrong\u003eMaße je Variante:\u003c\/strong\u003e\n\n                            \u003cdiv class=\"ring-size-visual\"\u003e\n                                \u003cdiv class=\"ring-size\"\u003e\n                                    \u003cspan class=\"size\"\u003eVergoldet\u003c\/span\u003e\n                                    \u003cspan class=\"diameter\"\u003e5,0 × 1,5 cm\u003c\/span\u003e\n                                    \u003cspan class=\"circumference\"\u003eDicke: 0,8 mm · ca. 9,5 g\u003c\/span\u003e\n                                \u003c\/div\u003e\n\n                                \u003cdiv class=\"ring-size\"\u003e\n                                    \u003cspan class=\"size\"\u003eSchwarz matt\u003c\/span\u003e\n                                    \u003cspan class=\"diameter\"\u003e5,0 × 1,5 cm\u003c\/span\u003e\n                                    \u003cspan class=\"circumference\"\u003eDicke: 0,8 mm · ca. 8,5 g\u003c\/span\u003e\n                                \u003c\/div\u003e\n\n                                \u003cdiv class=\"ring-size\"\u003e\n                                    \u003cspan class=\"size\"\u003eStahl matt\u003c\/span\u003e\n                                    \u003cspan class=\"diameter\"\u003e5,0 × 1,5 cm\u003c\/span\u003e\n                                    \u003cspan class=\"circumference\"\u003eDicke: 0,8 mm · ca. 7,8 g\u003c\/span\u003e\n                                \u003c\/div\u003e\n\n                                \u003cp class=\"engraving-preview-note\"\u003e\n                                    \u003ci class=\"bi bi-info-circle\"\u003e\u003c\/i\u003e\n                                    Hinweis: Maße können je Variante leicht abweichen.\n                                \u003c\/p\u003e\n                            \u003c\/div\u003e\n\n                        \u003c\/li\u003e\n                    \u003c\/ul\u003e\n\n                    \u003cul\u003e\n                        \u003cli\u003e\n                            \u003ci class=\"bi bi-brightness-high\"\u003e\u003c\/i\u003e\n                            \u003cstrong\u003eFinish:\u003c\/strong\u003e Vergoldet · Schwarz matt · Stahl matt\n                        \u003c\/li\u003e\n                        \u003cli\u003e\n                            \u003ci class=\"bi bi-stars\"\u003e\u003c\/i\u003e\n                            \u003cstrong\u003eDesign:\u003c\/strong\u003e Schlanke, minimalistische Geldklammer\n                        \u003c\/li\u003e\n                        \u003cli\u003e\n                            \u003ci class=\"bi bi-gender-ambiguous\"\u003e\u003c\/i\u003e\n                            \u003cstrong\u003eGeschlecht:\u003c\/strong\u003e Unisex\n                        \u003c\/li\u003e\n                        \u003cli\u003e\n                            \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e\n                            \u003cstrong\u003eGravur:\u003c\/strong\u003e Kostenlos, individuell\n                        \u003c\/li\u003e\n                        \u003cli\u003e\n                            \u003ci class=\"bi bi-heart\"\u003e\u003c\/i\u003e\n                            \u003cstrong\u003eBedeutung:\u003c\/strong\u003e Stilvoll, elegant \u0026amp; persönlich\n                        \u003c\/li\u003e\n                        \u003cli\u003e\n                            \u003ci class=\"bi bi-arrows-expand\"\u003e\u003c\/i\u003e\n                            \u003cstrong\u003eDicke:\u003c\/strong\u003e ca. 0,8 mm (filigran \u0026amp; leicht)\n                        \u003c\/li\u003e\n                    \u003c\/ul\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/section\u003e\n\n\n\n        \u003c!-- =========================\n         GRAVUR LIVE PREVIEW\n    ========================== --\u003e\n        \u003csection class=\"engraving-preview-section engraving-fade\"\u003e\n            \u003cspan class=\"engraving-badge visible-xs\"\u003e\n                \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e Kostenlose Personalisierung – Live Vorschau\n            \u003c\/span\u003e\n            \u003cdiv class=\"engraving-preview-grid\"\u003e\n\n                \u003c!-- IMAGE --\u003e\n                \u003cdiv class=\"engraving-preview-image\"\u003e\n                    \u003cimg id=\"engravingProductImage\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/silber_2.png?v=1770297401\" alt=\"Edelstahl Geldklammer ohne Gravur\"\u003e\n\n                    \u003cdiv class=\"engraving-overlay\" id=\"engravingOverlay\"\u003e\n                        \u003cdiv class=\"engraving-preview-text-wrap\"\u003e\n                            \u003cspan id=\"engravingPreviewText\"\u003eDein Text\u003c\/span\u003e\n                            \u003cspan class=\"preview-check\"\u003e\u003ci class=\"bi bi-check\" style=\"color:#34aa8b;\"\u003e\u003c\/i\u003e\u003c\/span\u003e\n                        \u003c\/div\u003e\n                    \u003c\/div\u003e\n                    \u003cp class=\"engraving-preview-note\"\u003e\n                        ✦ Diese Darstellung dient als Vorschau. Jede Gravur ist ein handwerkliches Unikat – minimale Abweichungen in Höhe oder Tiefe sind möglich. Wir passen die Schriftgröße optimal an.\n                    \u003c\/p\u003e\n\n\n                \u003c\/div\u003e\n\n                \u003c!-- CONTENT --\u003e\n                \u003cdiv class=\"engraving-preview-content\" id=\"engraving-preview\"\u003e\n\n                    \u003cspan class=\"engraving-badge hidden-xs\"\u003e\n                        \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e Kostenlose Personalisierung – Live Vorschau\n                    \u003c\/span\u003e\n\n                    \u003ch2\u003eMach diesen Geldklammer einzigartig\u003c\/h2\u003e\n                    \u003cp\u003e\n                        Gib deine gewünschte Gravur ein und sieh sofort,\n                        wie dein persönlicher Geldklammer Gestalt annimmt.\n                    \u003c\/p\u003e\n\n                    \u003c!-- INPUT --\u003e\n                    \u003cdiv class=\"engraving-input-wrap\"\u003e\n                        \u003clabel for=\"engravingInput\"\u003eDeine Gravur\u003c\/label\u003e\n                        \u003cinput type=\"text\" id=\"engravingInput\" maxlength=\"11\" placeholder=\"z. B. A + M | 12.06.24\"\u003e\n                        \u003csmall\u003eMax. 11 Zeichen · Zahlen \u0026amp; Symbole möglich\u003c\/small\u003e\n                    \u003c\/div\u003e\n                    \u003c!-- SYMBOL PICKER --\u003e\n                    \u003cdiv class=\"engraving-symbol-picker\"\u003e\n                        \u003cspan class=\"symbol-title\"\u003eSymbole hinzufügen\u003c\/span\u003e\n\n                        \u003cdiv class=\"symbol-list\"\u003e\n                            \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"♥\"\u003e♥\u003c\/button\u003e\n                            \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"∞\"\u003e∞\u003c\/button\u003e\n                            \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"★\"\u003e★\u003c\/button\u003e\n                            \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"✝\"\u003e✝\u003c\/button\u003e\n                            \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"❥\"\u003e❥\u003c\/button\u003e\n                        \u003c\/div\u003e\n                    \u003c\/div\u003e\n\n                    \u003c!-- FONT SELECT --\u003e\n                    \u003cdiv class=\"engraving-font-select\"\u003e\n\n\n                        \u003c!-- =========================\n                         FONT PICKER (BUTTONS)\n                    ========================== --\u003e\n                        \u003cdiv class=\"engraving-font-picker\"\u003e\n                            \u003clabel class=\"font-picker-label\"\u003e\u003cstrong\u003eSchriftart wählen\u003c\/strong\u003e\u003c\/label\u003e\n\n\n                            \u003c!-- SERIF --\u003e\n                            \u003cdiv class=\"font-group\"\u003e\n                                \u003cspan class=\"font-group-title\"\u003eSerif\u003c\/span\u003e\n                                \u003cdiv class=\"font-group-buttons\"\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Times New Roman\" style=\"font-family:'Times New Roman'\"\u003e\n                                        Times New Roman\n                                    \u003c\/button\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Georgia\" style=\"font-family:Georgia\"\u003e\n                                        Georgia\n                                    \u003c\/button\u003e\n                                \u003c\/div\u003e\n                            \u003c\/div\u003e\n\n                            \u003c!-- SANS --\u003e\n                            \u003cdiv class=\"font-group\"\u003e\n                                \u003cspan class=\"font-group-title\"\u003eSans-serif\u003c\/span\u003e\n                                \u003cdiv class=\"font-group-buttons\"\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Arial\" style=\"font-family:Arial\"\u003e\n                                        Arial\n                                    \u003c\/button\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Helvetica\" style=\"font-family:Helvetica\"\u003e\n                                        Helvetica\n                                    \u003c\/button\u003e\n                                \u003c\/div\u003e\n                            \u003c\/div\u003e\n\n                            \u003c!-- MONOSPACE --\u003e\n                            \u003cdiv class=\"font-group\"\u003e\n                                \u003cspan class=\"font-group-title\"\u003eMonospace\u003c\/span\u003e\n                                \u003cdiv class=\"font-group-buttons\"\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Courier New\" style=\"font-family:'Courier New'\"\u003e\n                                        Courier New\n                                    \u003c\/button\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Lucida Console\" style=\"font-family:'Lucida Console'\"\u003e\n                                        Lucida Console\n                                    \u003c\/button\u003e\n                                \u003c\/div\u003e\n                            \u003c\/div\u003e\n\n                            \u003c!-- SCRIPT --\u003e\n                            \u003cdiv class=\"font-group\"\u003e\n                                \u003cspan class=\"font-group-title\"\u003eSchreibschrift\u003c\/span\u003e\n                                \u003cdiv class=\"font-group-buttons\"\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Allura\" style=\"font-family:'Allura'\"\u003e\n                                        Allura\n                                    \u003c\/button\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Alex Brush\" style=\"font-family:'Alex Brush'\"\u003e\n                                        Alex Brush\n                                    \u003c\/button\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Kaushan Script\" style=\"font-family:'Kaushan Script'\"\u003e\n                                        Kaushan Script\n                                    \u003c\/button\u003e\n                                \u003c\/div\u003e\n                            \u003c\/div\u003e\n\n                            \u003c!-- HANDWRITING --\u003e\n                            \u003cdiv class=\"font-group\"\u003e\n                                \u003cspan class=\"font-group-title\"\u003eHandschrift\u003c\/span\u003e\n                                \u003cdiv class=\"font-group-buttons\"\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Pacifico\" style=\"font-family:'Pacifico'\"\u003e\n                                        Pacifico\n                                    \u003c\/button\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Indie Flower\" style=\"font-family:'Indie Flower'\"\u003e\n                                        Indie Flower\n                                    \u003c\/button\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Dancing Script\" style=\"font-family:'Dancing Script'\"\u003e\n                                        Dancing Script\n                                    \u003c\/button\u003e\n                                \u003c\/div\u003e\n                            \u003c\/div\u003e\n\n                            \u003c!-- HIDDEN INPUT FÜR SHOPIFY --\u003e\n                            \u003cinput type=\"hidden\" name=\"properties[Schriftart]\" id=\"selectedFont\"\u003e\n                        \u003c\/div\u003e\n\n                    \u003c\/div\u003e\n\n\n                    \u003c!-- CTA --\u003e\n                    \u003cbutton type=\"button\" class=\"engraving-collection-btn js-scroll-to-form\" data-target=\"#product-form\"\u003e\n                        Gravur jetzt festlegen \u003ci class=\"bi bi-arrow-up\"\u003e\u003c\/i\u003e\n                    \u003c\/button\u003e\n\n                    \u003c!-- MICRO TRUST --\u003e\n                    \u003cdiv class=\"engraving-micro-trust\"\u003e\n                        \u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e\n                        Jede Gravur wird individuell geprüft \u0026amp; präzise gefertigt\n                    \u003c\/div\u003e\n\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/section\u003e\n\n        \u003c!-- End Block --\u003e\n        \u003csection class=\"engraving-cta-strip engraving-fade\" id=\"gravur\"\u003e\n            \u003ci class=\"bi bi-stars\" style=\"\n    font-size: 6rem;\n    color: #c0a860;\n\"\u003e\u003c\/i\u003e\n            \u003ch2 style=\"margin-top: 15px;\"\u003eDeine Gravur. Deine Geschichte.\u003c\/h2\u003e\n            \u003cp\u003eEin Schmuckstück, das mehr sagt als Worte. \u003c\/p\u003e\n            \u003cp\u003e Handarbeit mit Herz. Wir verewigen Emotionen – präzise, hochwertig und mit Respekt.\u003c\/p\u003e\n            \u003cp style=\"color:#fff;font-weight:400;\"\u003eExcellence seit 1991.\u003c\/p\u003e\n\n        \u003c\/section\u003e\n\n\n\n        \u003c!-- Mobile Popup Vorschau --\u003e\n        \u003cdiv id=\"engraving-mobile-popup\"\u003e\n            \u003cdiv class=\"popup-preview\" style=\"position: relative;margin-bottom: 10px;\"\u003e\n                \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/silber_2.png?v=1770297401\" alt=\"Gravur Vorschau Mobile\" class=\"popup-preview-image\" style=\"width:100%;\"\u003e\n                \u003cdiv class=\"engraving-overlay active\" id=\"engravingOverlay\"\u003e\n                    \u003cdiv class=\"popup-preview-text-wrap\"\u003e\n                        \u003cspan class=\"popup-preview-text\"\u003e\u003c\/span\u003e\n                        \u003cspan class=\"popup-preview-check\"\u003e\u003ci class=\"bi bi-check\" style=\"color:#34aa8b;\"\u003e\u003c\/i\u003e\u003c\/span\u003e\n                    \u003c\/div\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cbutton type=\"button\" class=\"engraving-collection-btn js-scroll-to-form\" data-target=\"#product-form\"\u003e\n                Gravur jetzt festlegen \u003ci class=\"bi bi-arrow-up\"\u003e\u003c\/i\u003e\n            \u003c\/button\u003e\n        \u003c\/div\u003e\n\n\n        \u003cscript\u003e\n            \/* =========================\n                       Intersection Animations\n                    ========================= *\/\n            const engravingObserver = new IntersectionObserver(entries =\u003e {\n                entries.forEach(entry =\u003e {\n                    if (entry.isIntersecting) entry.target.classList.add('show');\n                });\n            }, { threshold: 0.2 });\n\n            document.querySelectorAll('.engraving-fade').forEach(el =\u003e\n                engravingObserver.observe(el)\n            );\n\n            \/* =========================\n               CTA Scroll + Übergabe\n            ========================= *\/\n            document.addEventListener(\"DOMContentLoaded\", function () {\n                const ctaButtons = document.querySelectorAll(\".js-scroll-to-form\");\n\n                ctaButtons.forEach(btn =\u003e {\n                    btn.addEventListener(\"click\", function (e) {\n                        e.preventDefault();\n\n                        const gravurInput = document.querySelector(\"#gravur_Vorderseite_1\");\n                        const previewText = document.getElementById(\"engravingPreviewText\");\n\n                        if (gravurInput \u0026\u0026 previewText) {\n                            gravurInput.value = previewText.textContent.trim();\n                            const fontFamily = window.getComputedStyle(previewText).fontFamily;\n                            gravurInput.style.fontFamily = fontFamily;\n\n                            const back = document.querySelector(\"#gravurtext_2\");\n                            if (back) back.style.fontFamily = fontFamily;\n                            const back3 = document.querySelector(\"#gravurtext_3\");\n                            if (back3) back3.style.fontFamily = fontFamily;\n                            const back4 = document.querySelector(\"#gravurtext_4\");\n                            if (back4) back4.style.fontFamily = fontFamily;\n                            const back5 = document.querySelector(\"#gravurtext_5\");\n                            if (back5) back5.style.fontFamily = fontFamily;\n                            const back6 = document.querySelector(\"#gravurtext_6\");\n                            if (back6) back6.style.fontFamily = fontFamily;\n                        }\n\n                        const gravurFontSelect = document.querySelector(\"#gravur_schriftart\");\n                        if (gravurFontSelect \u0026\u0026 previewText) {\n                            const previewFont = window.getComputedStyle(previewText).fontFamily;\n                            let found = false;\n                            Array.from(gravurFontSelect.options).forEach((opt, i) =\u003e {\n                                if (previewFont.includes(opt.value)) {\n                                    gravurFontSelect.selectedIndex = i;\n                                    found = true;\n                                }\n                            });\n                            if (!found) gravurFontSelect.selectedIndex = 0;\n                        }\n\n                        const productForm = document.querySelector(\"#product-form, form[action*='\/cart\/add']\");\n                        if (!productForm) return;\n\n                        productForm.scrollIntoView({ behavior: \"smooth\", block: \"start\" });\n                        const firstInput = productForm.querySelector(\"input, textarea, select\");\n                        if (firstInput) firstInput.focus();\n                    });\n                });\n            });\n\n            \/* =========================\n               Specs Fade-In\n            ========================= *\/\n            document.addEventListener(\"DOMContentLoaded\", function () {\n                const uls = document.querySelectorAll('.engraving-specs ul');\n                const observer = new IntersectionObserver(entries =\u003e {\n                    entries.forEach(entry =\u003e {\n                        if (entry.isIntersecting) entry.target.classList.add('visible');\n                    });\n                }, { threshold: 0.3 });\n                uls.forEach(ul =\u003e observer.observe(ul));\n            });\n\n            \/* =========================\n               Size Buttons\n            ========================= *\/\n            document.querySelectorAll('.size-btn').forEach(btn =\u003e {\n                btn.addEventListener('click', () =\u003e {\n                    document.querySelectorAll('.size-btn').forEach(b =\u003e b.classList.remove('active'));\n                    btn.classList.add('active');\n                    document.getElementById('engraving-size-value').textContent =\n                        btn.getAttribute('data-size');\n                });\n            });\n\n            \/* =========================\n               MAIN ENGRAVING LOGIC\n            ========================= *\/\n            document.addEventListener(\"DOMContentLoaded\", function () {\n\n                const input = document.getElementById(\"engravingInput\");\n                const previewText = document.getElementById(\"engravingPreviewText\");\n                const overlay = document.getElementById(\"engravingOverlay\");\n\n                \/* ---- Mobile Popup ---- *\/\n                const mobilePopup = document.getElementById(\"engraving-mobile-popup\");\n                const mobilePopupText = mobilePopup?.querySelector(\".popup-preview-text\");\n\n                function showPopup() {\n                    if (window.innerWidth \u003e 768) return;\n                    mobilePopup.classList.add(\"show\");\n                }\n                function hidePopup() {\n                    mobilePopup.classList.remove(\"show\");\n                }\n\n                \/* ---- Desktop Effects ---- *\/\n                function triggerDesktopEffects() {\n                    previewText.classList.remove(\"engrave-fade\");\n                    void previewText.offsetWidth;\n                    previewText.classList.add(\"engrave-fade\");\n\n                    const check = document.querySelector(\".preview-check\");\n                    if (check) {\n                        check.classList.add(\"show\");\n                        clearTimeout(check._timeout);\n                        check._timeout = setTimeout(() =\u003e check.classList.remove(\"show\"), 1000);\n                    }\n                }\n\n                \/* ---- Mobile Popup Sync ---- *\/\n                function updateMobilePopup(value) {\n                    if (!mobilePopupText) return;\n\n                    mobilePopupText.textContent = value;\n                    mobilePopupText.style.fontFamily =\n                        window.getComputedStyle(previewText).fontFamily;\n\n                    mobilePopupText.classList.remove(\"engrave-fade\");\n                    void mobilePopupText.offsetWidth;\n                    mobilePopupText.classList.add(\"engrave-fade\");\n\n                    let popupCheck = mobilePopup.querySelector(\".popup-preview-check\");\n                    if (!popupCheck) {\n                        popupCheck = document.createElement(\"span\");\n                        popupCheck.className = \"popup-preview-check\";\n                        popupCheck.innerHTML = \"✔\";\n                        mobilePopupText.parentElement.appendChild(popupCheck);\n                    }\n\n                    popupCheck.classList.add(\"show\");\n                    clearTimeout(popupCheck._timeout);\n                    popupCheck._timeout = setTimeout(() =\u003e popupCheck.classList.remove(\"show\"), 1000);\n\n                    showPopup();\n                }\n\n                const symbolButtons = document.querySelectorAll(\".symbol-btn\");\n                const fontButtons = document.querySelectorAll(\".font-btn\");\n                const hiddenFontInput = document.getElementById(\"selectedFont\");\n                const MAX_LENGTH = 11;\n                let lastValue = \"\";\n\n                function updatePreview(force = false) {\n                    const value = input.value;\n                    if (!value) {\n                        overlay.classList.remove(\"active\");\n                        hidePopup();\n                        lastValue = \"\";\n                        return;\n                    }\n\n                    previewText.textContent = value;\n                    overlay.classList.add(\"active\");\n\n                    if (force || value.length !== lastValue.length) {\n                        triggerDesktopEffects();\n                        updateMobilePopup(value);\n                    }\n\n                    lastValue = value;\n                }\n\n                input.addEventListener(\"input\", () =\u003e updatePreview());\n\n                \/* ---- Symbols ---- *\/\n                symbolButtons.forEach(btn =\u003e {\n                    btn.addEventListener(\"click\", () =\u003e {\n                        const symbol = btn.dataset.symbol;\n                        if (input.value.length + symbol.length \u003e MAX_LENGTH) return;\n\n                        const start = input.selectionStart;\n                        const end = input.selectionEnd;\n                        input.value =\n                            input.value.substring(0, start) +\n                            symbol +\n                            input.value.substring(end);\n\n                        input.focus();\n                        input.selectionStart = input.selectionEnd = start + symbol.length;\n                        updatePreview(true);\n                    });\n                });\n                function forcePopupUpdate() {\n                    const value = input.value.trim();\n                    if (!value) return;\n\n                    \/\/ Popup Text \u0026 Font\n                    mobilePopupText.textContent = value;\n                    mobilePopupText.style.fontFamily =\n                        window.getComputedStyle(previewText).fontFamily;\n\n                    \/\/ Glow\n                    mobilePopupText.classList.remove(\"engrave-fade\");\n                    void mobilePopupText.offsetWidth;\n                    mobilePopupText.classList.add(\"engrave-fade\");\n\n                    \/\/ Micro Check\n                    let popupCheck = mobilePopup.querySelector(\".popup-preview-check\");\n                    if (!popupCheck) {\n                        popupCheck = document.createElement(\"span\");\n                        popupCheck.className = \"popup-preview-check\";\n                        popupCheck.innerHTML = '\u003ci class=\"bi bi-check\" style=\"color:#34aa8b;\"\u003e\u003c\/i\u003e';\n                        mobilePopupText.parentElement.appendChild(popupCheck);\n                    }\n                    popupCheck.classList.add(\"show\");\n                    clearTimeout(popupCheck._timeout);\n                    popupCheck._timeout = setTimeout(() =\u003e popupCheck.classList.remove(\"show\"), 1000);\n\n                    \/\/ SHOW\n                    if (window.innerWidth \u003c= 768) {\n                        mobilePopup.classList.add(\"show\");\n                    }\n                }\n\n                \/* ---- Fonts ---- *\/\n                fontButtons.forEach(btn =\u003e {\n                    btn.addEventListener(\"click\", () =\u003e {\n                        const font = btn.dataset.font;\n                        previewText.style.fontFamily = font;\n\n                        const back = document.getElementById(\"gravurtext_2\");\n                        if (back) back.style.fontFamily = font;\n                        const back3 = document.getElementById(\"gravurtext_3\");\n                        if (back3) back3.style.fontFamily = font;\n                        const back4 = document.getElementById(\"gravurtext_4\");\n                        if (back4) back4.style.fontFamily = font;\n                        const back5 = document.getElementById(\"gravurtext_5\");\n                        if (back5) back5.style.fontFamily = font;\n                        const back6 = document.getElementById(\"gravurtext_6\");\n                        if (back6) back6.style.fontFamily = font;\n\n                        hiddenFontInput.value = font;\n                        updatePreview(true);\n                        \/\/ 🔥 DAS IST DER FIX\n                        forcePopupUpdate();\n\n                        fontButtons.forEach(b =\u003e b.classList.remove(\"active\"));\n                        btn.classList.add(\"active\");\n                    });\n                });\n\n                document.addEventListener(\"click\", e =\u003e {\n                    if (!mobilePopup.contains(e.target) \u0026\u0026 e.target !== input) hidePopup();\n                });\n                window.addEventListener(\"scroll\", hidePopup);\n            });\n\n            \/* =========================\n               Preview Image Pulse\n            ========================= *\/\n            const previewImage = document.querySelector('.engraving-preview-image');\n            let hasPulsed = false;\n\n            function triggerPulse() {\n                if (!previewImage) return;\n                previewImage.classList.remove('pulse');\n                void previewImage.offsetWidth;\n                previewImage.classList.add('pulse');\n            }\n\n            document.getElementById(\"engravingInput\")?.addEventListener('input', e =\u003e {\n                if (!hasPulsed \u0026\u0026 e.target.value.trim()) {\n                    triggerPulse();\n                    hasPulsed = true;\n                }\n            });\n\n            \/* =========================\n               Live Preview Link (WICHTIG!)\n            ========================= *\/\n            document.querySelectorAll('.live-preview-link').forEach(link =\u003e {\n                link.addEventListener('click', e =\u003e {\n                    e.preventDefault();\n                    document\n                        .querySelector('#engraving-preview')\n                        .scrollIntoView({ behavior: 'smooth', block: 'center' });\n                });\n            });\n            \/* =========================\n               MOBILE FONT POPUP FIX\n               (isoliert, zerstört nichts)\n            ========================= *\/\n            document.addEventListener(\"DOMContentLoaded\", function () {\n\n                if (window.innerWidth \u003e 768) return;\n\n                const input = document.getElementById(\"engravingInput\");\n                const previewText = document.getElementById(\"engravingPreviewText\");\n                const mobilePopup = document.getElementById(\"engraving-mobile-popup\");\n                const popupText = mobilePopup?.querySelector(\".popup-preview-text\");\n                const popupCheck = mobilePopup?.querySelector(\".popup-preview-check\");\n                const fontButtons = document.querySelectorAll(\".font-btn\");\n\n                if (!input || !previewText || !popupText || !mobilePopup) return;\n\n                function showMobilePopup() {\n                    mobilePopup.classList.add(\"show\");\n                }\n\n                function syncPopupFromPreview() {\n                    const value = input.value.trim();\n                    if (!value) return;\n\n                    \/\/ Text + Font\n                    popupText.textContent = value;\n                    popupText.style.fontFamily =\n                        window.getComputedStyle(previewText).fontFamily;\n\n                    \/\/ Glow\n                    popupText.classList.remove(\"engrave-fade\");\n                    void popupText.offsetWidth;\n                    popupText.classList.add(\"engrave-fade\");\n\n                    \/\/ Micro Check\n                    if (popupCheck) {\n                        popupCheck.classList.add(\"show\");\n                        clearTimeout(popupCheck._timeout);\n                        popupCheck._timeout = setTimeout(\n                            () =\u003e popupCheck.classList.remove(\"show\"),\n                            1000\n                        );\n                    }\n\n                    showMobilePopup();\n                }\n\n                \/* 🔥 FONT-WECHSEL → POPUP *\/\n                fontButtons.forEach(btn =\u003e {\n                    btn.addEventListener(\"click\", () =\u003e {\n                        requestAnimationFrame(syncPopupFromPreview);\n                    });\n                });\n\n                \/* Sicherheit: auch bei erneutem Tippen *\/\n                input.addEventListener(\"input\", syncPopupFromPreview);\n\n            });\n\n            const slider = document.getElementById('beforeAfterSlider');\n            const after = document.querySelector('.before-after-image--2');\n            const divider = document.querySelector('.before-after-image--divider');\n            const hint = document.getElementById('sliderHint');\n            const section = document.querySelector('.before-after-image');\n            let hintTimeout;\n\n            const START_PERCENT = 46.8; \/\/ initialer Wert\n            const RANGE = slider.max - slider.min;\n\n            \/\/ Initialwert setzen\n            slider.value = START_PERCENT;\n\n            \/\/ Funktion: aktualisiert Nachher-Clip, Divider und Hint\n            function updateBeforeAfter() {\n                const percent = slider.value;\n\n                \/\/ Nachher-Bild clip\n                after.style.clipPath = `inset(0% 0% 0% ${percent}%)`;\n\n                \/\/ Divider Position\n                divider.style.left = `calc(${percent}% - ${divider.offsetWidth \/ 2}px)`;\n\n                \/\/ Sliderhint Position\n                const sliderRect = slider.getBoundingClientRect();\n                const handlePosition = ((percent - slider.min) \/ RANGE) * sliderRect.width;\n                hint.style.left = `${handlePosition}px`;\n            }\n\n            \/\/ Slider Event\n            slider.addEventListener('input', () =\u003e {\n                updateBeforeAfter();\n\n                \/\/ Hint ein- und ausblenden\n                hint.style.opacity = '0';\n                clearTimeout(hintTimeout);\n                hintTimeout = setTimeout(() =\u003e { hint.style.opacity = '1'; }, 5000);\n            });\n\n            \/\/ Scroll-to-Swipe (optional)\n            window.addEventListener('scroll', () =\u003e {\n                const rect = section.getBoundingClientRect();\n                const windowHeight = window.innerHeight;\n\n                if (rect.top \u003c windowHeight \u0026\u0026 rect.bottom \u003e 0) {\n                    const scrollProgress = Math.min(Math.max(0, 1 - rect.bottom \/ (rect.height + windowHeight)), 1);\n                    const newValue = START_PERCENT * (1 - scrollProgress);\n                    slider.value = newValue;\n                    updateBeforeAfter();\n                }\n            });\n\n            \/\/ Initial\n            updateBeforeAfter();\n            hint.style.opacity = '1';\u003c\/script\u003e\n\n\n\n\n\n\n\n\n\n\n    \u003c\/div\u003e\n\u003c\/body\u003e","brand":"Juwelier Milano","offers":[{"title":"Vergoldet","offer_id":48547475030281,"sku":null,"price":49.0,"currency_code":"EUR","in_stock":true},{"title":"Schwarz-matt","offer_id":48547475063049,"sku":null,"price":39.0,"currency_code":"EUR","in_stock":true},{"title":"Stahl-matt","offer_id":48547475095817,"sku":null,"price":39.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/gesamt_dfddfcf5-d2b4-43dd-9a5b-5625ac4bdb60.png?v=1770296519"},{"product_id":"edelstahl-herren-siegelring-gravur","title":"NEU| Siegelring Edelstahl inkl. Gravur","description":"\u003cp class=\"visually-hidden\"\u003eGravur mit Liebe · Seit 1991 Edelstahl Herren Siegelring mit Gravur Kostenlose Oberflächengravur Live-Vorschau ansehen Dieser Edelstahl Siegelring vereint maskuline Stärke mit individuellem Stil. Wähle deine Ringgröße und veredle ihn mit einer persönlichen Gravur auf der Oberfläche. \u003c\/p\u003e","brand":"Juwelier Milano","offers":[{"title":"52 \/ Edelstahl","offer_id":48759998775561,"sku":null,"price":49.0,"currency_code":"EUR","in_stock":false},{"title":"54 \/ Edelstahl","offer_id":57046309830921,"sku":null,"price":49.0,"currency_code":"EUR","in_stock":true},{"title":"56 \/ Edelstahl","offer_id":57046309863689,"sku":null,"price":49.0,"currency_code":"EUR","in_stock":true},{"title":"58 \/ Edelstahl","offer_id":57046309994761,"sku":null,"price":49.0,"currency_code":"EUR","in_stock":true},{"title":"59 \/ Edelstahl","offer_id":57046309896457,"sku":null,"price":49.0,"currency_code":"EUR","in_stock":true},{"title":"62 \/ Edelstahl","offer_id":57046309929225,"sku":null,"price":49.0,"currency_code":"EUR","in_stock":true},{"title":"66 \/ Edelstahl","offer_id":57046309961993,"sku":null,"price":49.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Siegelring.png?v=1778107602"},{"product_id":"personalisierte-edelstahl-armband-kostenlose-gravur-inschrift-namens-gravur","title":"NEU | Personalisierte Edelstahl-Armband + kostenlose Gravur (Inschrift-Namens-Gravur)","description":"\u003ch1 style=\"text-align: center;\"\u003e\n\u003cspan style=\"color: rgb(36, 31, 31);\"\u003eNEU \u003c\/span\u003e| Inschrift-Namens-Gravur-Armbänder  | Personalisierte Edelstahl-Armband  + kostenlose Gravur\u003c\/h1\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cspan style=\"color: #b46351;\"\u003eTHE MESSAGE. FÜR DEN SCHATZ. VON HERZEN.\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cspan style=\"color: #b46351;\"\u003eMit Liebe zum Detail gefertigt!\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"\" data-end=\"612\" data-start=\"301\"\u003e\u003cstrong data-end=\"341\" data-start=\"301\"\u003eMinimalistisch. Zeitlos. Persönlich.\u003c\/strong\u003e\u003cbr data-end=\"344\" data-start=\"341\"\u003eUnser geometrisches Kettenarmband aus hochwertigem Edelstahl verbindet modernes Design mit individueller Bedeutung. Die feine Gliederkette und das klare, reduzierte Design machen es zu einem stilvollen Begleiter – für Alltag, Events oder als bedeutungsvolles Geschenk.\u003c\/p\u003e\n\u003cp class=\"\" data-end=\"612\" data-start=\"301\"\u003e\u003cstrong data-end=\"638\" data-start=\"614\"\u003eIndividuelle Gravur:\u003c\/strong\u003e\u003cbr data-end=\"641\" data-start=\"638\"\u003eMach dieses Schmuckstück einzigartig. Lass Namen, Initialen oder besondere Worte gravieren und trage deine persönliche Geschichte immer bei dir.\u003c\/p\u003e\n\u003cp class=\"\" data-end=\"808\" data-start=\"789\"\u003e✨ \u003cstrong data-end=\"806\" data-start=\"791\"\u003eHighlights:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-end=\"1129\" data-start=\"809\"\u003e\n\u003cli class=\"\" data-end=\"878\" data-start=\"809\"\u003e\n\u003cp class=\"\" data-end=\"878\" data-start=\"811\"\u003eHochwertiger Edelstahl – langlebig, pflegeleicht \u0026amp; hautfreundlich\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli class=\"\" data-end=\"943\" data-start=\"879\"\u003e\n\u003cp class=\"\" data-end=\"943\" data-start=\"881\"\u003eModernes, geometrisches Design für einen stilvollen Auftritt\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli class=\"\" data-end=\"999\" data-start=\"944\"\u003e\n\u003cp class=\"\" data-end=\"999\" data-start=\"946\"\u003eLänge: 19 cm + 5 cm Verlängerung für perfekten Sitz\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli class=\"\" data-end=\"1054\" data-start=\"1000\"\u003e\n\u003cp class=\"\" data-end=\"1054\" data-start=\"1002\"\u003ePersönlich gravierbar – für besondere Erinnerungen\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli class=\"\" data-end=\"1129\" data-start=\"1055\"\u003e\n\u003cp class=\"\" data-end=\"1129\" data-start=\"1057\"\u003eIdeal als liebevolles Geschenk oder für deine eigene Schmuckkollektion\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cstrong data-end=\"860\" data-start=\"820\"\u003eDein Schmuckstück. Deine Geschichte.\u003c\/strong\u003e\u003cbr data-end=\"863\" data-start=\"860\"\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003ch3\u003e➡️ \u003cstrong data-end=\"247\" data-start=\"178\"\u003eJetzt gestalten und ein Schmuckstück voller Bedeutung erschaffen.\u003c\/strong\u003e\n\u003c\/h3\u003e\n\u003cp\u003e\u003cspan\u003eKoordinaten, Namen, Initialen oder Symbole. \u003cstrong\u003e\u003cem\u003eAusreichend Platz für unbegrenzte Ideen.\u003c\/em\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cbr\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv style=\"border-radius: 10px;\" class=\"scrollable-wrapper\"\u003e\n\u003ctable class=\"elegant-table\" style=\"width: 382.844px;\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth style=\"width: 140px;\"\u003eEigenschaften\u003c\/th\u003e\n\u003cth style=\"width: 205.844px;\"\u003eDetails\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 140px;\"\u003eTyp\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px;\"\u003eGeometrisches Kettenarmband mit Gravur-Option\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 140px;\"\u003eMaterial\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px;\"\u003eEdelstahl \u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 140px;\"\u003eGeschlecht\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px;\"\u003eFrauen\/Männer\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 140px;\"\u003eFarbe\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px;\"\u003eSilber (Edelstahl)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 140px;\"\u003eStil\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px;\"\u003eMode \u0026amp; Casual\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 140px;\"\u003e\u003cspan\u003ePlattenlänge\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px;\"\u003e\u003cspan\u003e\u003cspan\u003e1,68 cm\u003c\/span\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 140px;\"\u003e\u003cspan\u003ePlattenbreite\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px;\"\u003e\u003cspan\u003e0,73 cm\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 140px;\"\u003e\u003cspan\u003eArmbandlänge\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px;\"\u003e\u003cspan\u003e19 cm + 5 cm Verlängerung\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 140px;\"\u003e\u003cspan\u003eGewicht\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px;\"\u003e\u003cspan\u003e12,73 g\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"border-radius: 10px;\" class=\"scrollable-wrapper\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003ch3\u003e\n\u003cstrong\u003eBesonderheiten \/ Hinweise\u003c\/strong\u003e\u003cbr\u003e\n\u003c\/h3\u003e\n\u003cul align=\"start\"\u003e\n\u003cli\u003e\n\u003cp class=\"detail-desc-decorate-content\" data-spm-anchor-id=\"a2g0o.detail.1000023.i2.43345d91Sv0k5M\"\u003eDas Material des Produkts besteht aus Edelstahl. Verblasst nicht nach Kontakt mit Wasser. Wird sich nicht verdunkeln. Allergien  vorbeugen!\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003everrostet nicht\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003enicht allergisch\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003estark von Anti-Säure, Anti-Alkali\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003ekeine Verformung\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003everblasst nicht\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg height=\"550\" width=\"550\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/RoadmapGravur_480x480.png?v=1682035103\" style=\"display: block; margin-left: auto; margin-right: auto;\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg height=\"548\" width=\"549\" style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/road2_480x480.png?v=1682036533\" alt=\"\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch3\u003e\n\u003cstrong\u003eGravur Schriftarten\u003c\/strong\u003e\u003cbr\u003e\n\u003c\/h3\u003e\n\u003cp\u003e\u003cspan\u003eDu kannst ein Symbol oder ein Zeichen auf dem Schmuckstück eingravieren lassen, z.B. das Datum eines besonderen Ereignisses. Außerdem kannst du weiterhin Initialen oder ein Monogramm auf dem Schmuckstück eingravieren lassen.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eEs kann vorkommen, dass Du auf unserer Seite nicht die gewünschte Schriftart oder Symbole finden, die Sie für Deine Gravur benötigen. In diesem Fall zögere bitte nicht, uns darüber zu informieren. Wir werden unser Bestes tun, um Deine Wünsche zu erfüllen und die gewünschte Schriftart oder Symbole für Deine Gravur bereitzustellen. Unser Ziel ist es, dass Du mit dem Endprodukt zufrieden sind und es Dir gefällt. Daher freuen wir uns über Dein Feedback und Deine Anregungen, um unsere Dienstleistungen kontinuierlich zu verbessern.\u003c\/em\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cspan\u003eKein Dropshipping, wir führen die Arbeit selber durch und das mit Liebe\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cspan\u003eWir betrachten unsere Arbeit als Kunstform und jedes Schmuckstück als ein Meisterwerk. Jedes Stück wird von uns persönlich veredelt und erhält eine individuelle Note durch unsere präzise Gravur-Technik. Mit Hingabe und Sorgfalt führen wir jeden Schritt selbst durch, um sicherzustellen, dass jedes einzelne Stück mit Liebe und Leidenschaft kreiert wird. So verleihen wir jedem Schmuckstück eine einzigartige Geschichte und schaffen eine besondere Verbindung zwischen unseren Kunden und ihrem persönlichen Schatz, die auf der gemeinsamen Wertschätzung für außergewöhnliches Handwerk und höchste Qualität basieren.\u003c\/span\u003e\u003c\/p\u003e","brand":"Juwelier Milano e.K.","offers":[{"title":"Edelstahl","offer_id":55357212590345,"sku":"","price":39.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/IMG_6683.jpg?v=1745671235"},{"product_id":"neu-geflochtene-platten-armbander-personalisierte-edelstahl-armband-kostenlose-gravur","title":"NEU| Geflochtene Platten-Armbänder  | Personalisierte Edelstahl-Armband  + kostenlose Gravur","description":"\u003ch1 style=\"text-align: center;\"\u003e\n\u003cspan style=\"color: rgb(251, 10, 10);\"\u003eNEU \u003c\/span\u003e| Verstellbare Geflochtene Platten-Armbänder  | Personalisierte 3D Edelstahl-Armband  + kostenlose Gravur\u003c\/h1\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cspan style=\"color: #b46351;\"\u003eTHE MESSAGE. FÜR DEN SCHATZ. VON HERZEN.\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cspan style=\"color: #b46351;\"\u003eMit Liebe zum Detail gefertigt!\u003c\/span\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003e➡️ \u003cstrong data-end=\"2425\" data-start=\"2354\"\u003eEin Schmuckstück, das Geschichten erzählt – jetzt gravieren lassen!\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp class=\"\" data-end=\"675\" data-start=\"390\"\u003e\u003cstrong data-end=\"420\" data-start=\"390\"\u003eFein. Elegant. Persönlich.\u003c\/strong\u003e\u003cbr data-end=\"423\" data-start=\"420\"\u003eUnser zartes Damen-Armband aus hochwertigem Edelstahl verleiht deinem Look eine stilvolle und persönliche Note. Das filigrane Design mit edlem Plättchen macht es zu einem besonderen Schmuckstück für jeden Anlass – vom Alltag bis zu besonderen Momenten.\u003c\/p\u003e\n\u003cp class=\"\" data-end=\"845\" data-start=\"677\"\u003e\u003cstrong data-end=\"701\" data-start=\"677\"\u003eIndividuelle Gravur:\u003c\/strong\u003e\u003cbr data-end=\"704\" data-start=\"701\"\u003eVerewige Namen, Initialen oder ein bedeutungsvolles Datum auf dem eleganten Plättchen und trage deine persönliche Geschichte immer bei dir.\u003c\/p\u003e\n\u003cp class=\"\" data-end=\"866\" data-start=\"847\"\u003e✨ \u003cstrong data-end=\"864\" data-start=\"849\"\u003eHighlights:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-end=\"1161\" data-start=\"867\"\u003e\n\u003cli class=\"\" data-end=\"936\" data-start=\"867\"\u003e\n\u003cp class=\"\" data-end=\"936\" data-start=\"869\"\u003eHochwertiger Edelstahl – langlebig, hautfreundlich \u0026amp; pflegeleicht\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli class=\"\" data-end=\"1006\" data-start=\"937\"\u003e\n\u003cp class=\"\" data-end=\"1006\" data-start=\"939\"\u003eVerstellbare Länge für perfekten Sitz und angenehmen Tragekomfort\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli class=\"\" data-end=\"1055\" data-start=\"1007\"\u003e\n\u003cp class=\"\" data-end=\"1055\" data-start=\"1009\"\u003eZartes, feminines Design mit edlem Plättchen\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli class=\"\" data-end=\"1115\" data-start=\"1056\"\u003e\n\u003cp class=\"\" data-end=\"1115\" data-start=\"1058\"\u003ePerfekt als persönliches Geschenk für besondere Anlässe\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli class=\"\" data-end=\"1161\" data-start=\"1116\"\u003e\n\u003cp class=\"\" data-end=\"1161\" data-start=\"1118\"\u003eMit individueller Gravur personalisierbar\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"\" data-end=\"1271\" data-start=\"1163\"\u003e\u003cstrong data-end=\"1209\" data-start=\"1163\"\u003eDein Schmuckstück – so einzigartig wie du.\u003c\/strong\u003e\u003cbr data-end=\"1212\" data-start=\"1209\"\u003e\u003cspan style=\"color: #b46351;\"\u003e➡️ \u003c\/span\u003eJetzt gestalten und einen bleibenden Eindruck hinterlassen!\u003c\/p\u003e\n\u003cdiv class=\"scrollable-wrapper\" style=\"border-radius: 10px;\"\u003e\n\u003ctable style=\"width: 382.844px; height: 235.2px;\" class=\"elegant-table\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 19.6px;\"\u003e\n\u003cth style=\"width: 140px; height: 19.6px;\"\u003eEigenschaften\u003c\/th\u003e\n\u003cth style=\"width: 205.844px; height: 19.6px;\"\u003eDetails\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 58.8px;\"\u003e\n\u003ctd style=\"width: 140px; height: 58.8px;\"\u003eTyp\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px; height: 58.8px;\"\u003eGeometrischer Plattenarmband mit geflochtenem Seil aus Cotton verstellbar\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.6px;\"\u003e\n\u003ctd style=\"width: 140px; height: 19.6px;\"\u003eMaterial\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px; height: 19.6px;\"\u003eEdelstahl \u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.6px;\"\u003e\n\u003ctd style=\"width: 140px; height: 19.6px;\"\u003eGeschlecht\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px; height: 19.6px;\"\u003eFrauen\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.6px;\"\u003e\n\u003ctd style=\"width: 140px; height: 19.6px;\"\u003eFarbe\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px; height: 19.6px;\"\u003erot\/ schwarz \/ grün\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.6px;\"\u003e\n\u003ctd style=\"width: 140px; height: 19.6px;\"\u003eStil\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px; height: 19.6px;\"\u003eMode \u0026amp; Casual\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.6px;\"\u003e\n\u003ctd style=\"width: 140px; height: 19.6px;\"\u003e\u003cspan\u003ePlattenlänge\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px; height: 19.6px;\"\u003e\u003cspan\u003e\u003cspan\u003e3,5 cm\u003c\/span\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.6px;\"\u003e\n\u003ctd style=\"width: 140px; height: 19.6px;\"\u003e\u003cspan\u003ePlattenbreite\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px; height: 19.6px;\"\u003e\u003cspan\u003e0,5 cm\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.6px;\"\u003e\n\u003ctd style=\"width: 140px; height: 19.6px;\"\u003e\u003cspan\u003eArmbandlänge\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px; height: 19.6px;\"\u003e\u003cspan\u003eca. 14-21 cm (verstellbar)\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.6px;\"\u003e\n\u003ctd style=\"width: 140px; height: 19.6px;\"\u003e\u003cspan\u003eGewicht\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 205.844px; height: 19.6px;\"\u003e\u003cspan\u003eca. 4 g\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"scrollable-wrapper\" style=\"border-radius: 10px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"scrollable-wrapper\" style=\"border-radius: 10px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003ch3\u003e\n\u003cstrong\u003eBesonderheiten \/ Hinweise\u003c\/strong\u003e\u003cbr\u003e\n\u003c\/h3\u003e\n\u003cul align=\"start\"\u003e\n\u003cli\u003e\n\u003cp data-spm-anchor-id=\"a2g0o.detail.1000023.i2.43345d91Sv0k5M\" class=\"detail-desc-decorate-content\"\u003eDas Material des Produkts besteht aus Edelstahl. Verblasst nicht nach Kontakt mit Wasser. Wird sich nicht verdunkeln. Allergien  vorbeugen!\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eWasserkontakt vermeiden\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003everrostet nicht\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003enicht allergisch\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003estark von Anti-Säure, Anti-Alkali\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003ekeine Verformung\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003everblasst nicht\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/RoadmapGravur_480x480.png?v=1682035103\" alt=\"\" width=\"550\" height=\"550\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/road2_480x480.png?v=1682036533\" style=\"display: block; margin-left: auto; margin-right: auto;\" width=\"549\" height=\"548\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003ePersönliche Momente verewigen mit einer Gravur \u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cspan\u003eErlebe den luxuriösen Glanz mit unserem personalisierten Schmuckstücken. Unsere edlen 3D Säulen Edelstahl-Anhänger (Baren) mit Kette (verstellbar) in glänzender Optik sind in drei Farben erhältlich: Silber, Rosé und gelb Gold. Die Säulen-Form des Anhängers verleiht ihm eine moderne Note und macht ihn zu einem perfekten Accessoire für jeden Anlass.\u003c\/span\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eKoordinaten, Namen, Initialen oder Symbole. \u003cstrong\u003e\u003cem\u003eAusreichend Platz für unbegrenzte Ideen.\u003c\/em\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003ch3\u003e\n\u003cstrong\u003eGravur Schriftarten\u003c\/strong\u003e\u003cbr\u003e\n\u003c\/h3\u003e\n\u003cp\u003e\u003cspan\u003eDu kannst ein Symbol oder ein Zeichen auf dem Schmuckstück eingravieren lassen, z.B. das Datum eines besonderen Ereignisses. Außerdem kannst du weiterhin Initialen oder ein Monogramm auf dem Schmuckstück eingravieren lassen.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eEs kann vorkommen, dass Du auf unserer Seite nicht die gewünschte Schriftart oder Symbole finden, die Sie für Deine Gravur benötigen. In diesem Fall zögere bitte nicht, uns darüber zu informieren. Wir werden unser Bestes tun, um Deine Wünsche zu erfüllen und die gewünschte Schriftart oder Symbole für Deine Gravur bereitzustellen. Unser Ziel ist es, dass Du mit dem Endprodukt zufrieden sind und es Dir gefällt. Daher freuen wir uns über Dein Feedback und Deine Anregungen, um unsere Dienstleistungen kontinuierlich zu verbessern.\u003c\/em\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cspan\u003eKein Dropshipping, wir führen die Arbeit selber durch und das mit Liebe\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cspan\u003eWir betrachten unsere Arbeit als Kunstform und jedes Schmuckstück als ein Meisterwerk. Jedes Stück wird von uns persönlich veredelt und erhält eine individuelle Note durch unsere präzise Gravur-Technik. Mit Hingabe und Sorgfalt führen wir jeden Schritt selbst durch, um sicherzustellen, dass jedes einzelne Stück mit Liebe und Leidenschaft kreiert wird. So verleihen wir jedem Schmuckstück eine einzigartige Geschichte und schaffen eine besondere Verbindung zwischen unseren Kunden und ihrem persönlichen Schatz, die auf der gemeinsamen Wertschätzung für außergewöhnliches Handwerk und höchste Qualität basieren.\u003c\/span\u003e\u003c\/p\u003e","brand":"Juwelier Milano e.K.","offers":[{"title":"rot","offer_id":55357573398793,"sku":null,"price":39.0,"currency_code":"EUR","in_stock":true},{"title":"schwarz","offer_id":55357573431561,"sku":null,"price":39.0,"currency_code":"EUR","in_stock":true},{"title":"grün","offer_id":55364247290121,"sku":null,"price":39.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/IMG_6690.jpg?v=1745673875"},{"product_id":"edelstahl-kreuzkette-mit-gravur","title":"Edelstahl Kreuzkette – Persönlich gravierbar \u0026 zeitlos elegant","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003ctitle\u003eEdelstahl Kreuzkette mit Gravur\u003c\/title\u003e\n\n  \u003c!-- SEO --\u003e\n  \u003cmeta name=\"description\" content=\"Edelstahl Kreuzkette mit kostenloser Gravur. Massives Kreuz 27x55mm, 5mm stark, Popcorn-Kette 60cm. Zeitloses Unisex Design.\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\n  \u003c!-- Fonts --\u003e\n  \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:wght@600;700\u0026amp;family=Inter:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n  \u003c!-- Bootstrap Icons --\u003e\n  \u003clink href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap-icons@1.11.1\/font\/bootstrap-icons.css\" rel=\"stylesheet\"\u003e\n\n  \u003cstyle\u003e\n    \/* ==============================\n       SCOPED PRODUCT STYLES\n       ============================== *\/\n\n    .engraving-product {\n      font-family: 'Inter', sans-serif;\n      color: #111;\n    }\n\n    .engraving-product .container {\n      max-width: 1200px;\n      margin: 0 auto;\n      padding: 0 20px;\n    }\n\n    \/* HERO *\/\n    .engraving-hero {\n  padding: 80px 20px;\n  background: #f9f9f9;\n}\n\n.engraving-hero-grid-wrapper {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 0 15px;\n}\n\n.engraving-hero-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 80px;\n  align-items: start; \/* Bild auf gleiche Höhe wie Text *\/\n}\n\n.engraving-hero-text {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n}\n\n.engraving-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-weight: 600;\n  color: #bfac79;\n  margin-bottom: 15px;\n}\n\n.engraving-badge i {\n  font-size: 1.2rem;\n}\n\n.engraving-hero-text h1 {\n  font-size: 3.8rem;\n    line-height: 1.2;\n    margin-bottom: 20px;\n    color: #222;\n    font-weight: 600;\n  font-family: 'Playfair Display', serif;\n}\n\n.engraving-hero-text p {\n  font-size: 1.4rem;\n  color: #555;\n  margin-bottom: 25px;\n}\n\n    .engraving-cta {\n      display: inline-flex;\n      align-items: center;\n      gap: 10px;\n      padding: 16px 40px;\n      background: #111;\n      color: #fff;\n      border-radius: 40px;\n      font-weight: 500;\n      transition: all .3s ease;\n    }\n\n    .engraving-cta:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 20px 40px rgba(0,0,0,.2);\n    }\n\n    .engraving-trust {\n     margin-top: 25px;\n  display: flex;\n  flex-wrap: wrap;\n  gap: 20px;\n      color: #777;\n      flex-wrap: wrap;\n    }\n\n    .engraving-trust span {\n      display: flex;\n  align-items: center;\n  gap: 8px;\n    }\n    .engraving-image {\n display: flex;\n  align-items: flex-start; \/* Bild oben an Text ausrichten *\/\n  justify-content: center;\n}\n\n   .engraving-image img {\n   width: 100%;\n  max-width: 550px; \/* optional, für Desktop-Breite *\/\n  object-fit: contain;\n  border-radius: 30px;\n       box-shadow: 0 30px 80px rgba(0,0,0,0.18);\n}\n\n    \/* Responsive *\/\n@media (max-width: 992px) {\n  .engraving-hero-grid {\n    grid-template-columns: 1fr;\n    gap: 50px;\n  }\n  .engraving-image {\n    justify-content: center;\n  }\n  .engraving-hero-text h1 {\n    font-size: 2.9rem;\n     margin-top: 0px;\n    line-height: 1.2;\n    margin-bottom: 20px;\n    color: #222;\n    font-weight: 600;\n  }\n}\n\n    \/* SECTIONS *\/\n    .engraving-section {\n      padding: 40px 0;\n    }\n\n    .engraving-section h2 {\n      font-family: 'Playfair Display', serif;\n      font-size: 38px;\n      margin-bottom: 20px;\n    }\n\n    .engraving-section-desc {\n      max-width: 720px;\n      color: #666;\n      margin-bottom: 60px;\n    }\n\n    \/* FEATURES *\/\n    .engraving-features {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));\n      gap: 40px;\n    }\n\n    .engraving-feature {\n      background: #fff;\n      padding: 40px;\n      border-radius: 28px;\n      box-shadow: 0 20px 50px rgba(0,0,0,.06);\n      transition: transform .4s ease;\n    }\n\n    .engraving-feature:hover {\n      transform: translateY(-6px);\n    }\n\n    .engraving-feature i {\n      font-size: 32px;\n      color: #b6a573;\n      margin-bottom: 14px;\n      display: inline-block;\n    }\n\n    .engraving-feature h3 {\n      margin-bottom: 10px;\n      font-size: 18px;\n    }\n\n    .engraving-feature p {\n      font-size: 15px;\n      color: #666;\n    }\n\n    \/* SPECS *\/\n    .engraving-specs {\n      background: #fff;\n      border-radius: 30px;\n      padding: 50px;\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 40px;\n      box-shadow: 0 20px 50px rgba(0,0,0,.05);\n    }\n\n    .engraving-specs ul {\n      list-style: none;\n      padding: 0;\n    }\n\n    .engraving-specs li {\n      padding: 12px 0;\n      border-bottom: 1px solid #eee;\n      font-size: 15px;\n      display: flex;\n      gap: 10px;\n      align-items: center;\n    }\n\n    .engraving-specs i {\n      color: #b6a573;\n    }\n\n    \/* CTA STRIP *\/\n    .engraving-cta-strip {\n      background: linear-gradient(135deg, #111, #1c1c1c);\n      color: #fff;\n      padding: 80px 20px;\n      text-align: center;\n    }\n\n    .engraving-cta-strip h2 {\n      color: #fff;\n      margin-bottom: 20px;\n    }\n\n    .engraving-cta-strip p {\n      color: #ccc;\n      margin-bottom: 30px;\n    }\n\n    \/* ANIMATION *\/\n    .engraving-fade {\n      opacity: 0;\n      transform: translateY(30px);\n      transition: 1s ease;\n    }\n\n    .engraving-fade.show {\n      opacity: 1;\n      transform: none;\n    }\n\n    \/* RESPONSIVE *\/\n    @media (max-width: 900px) {\n      .engraving-hero-grid {\n        grid-template-columns: 1fr;\n        gap: 50px;\n      }\n    }\n\n.engraving-collection-btn {\n    position: relative;\n    padding: 14px 28px;\n    border-radius: 12px;\n      background: linear-gradient(135deg, #c7aaaa, #1a1a1a);\n    color: rgb(255, 255, 255);\n    font-weight: 600;\n    font-size: 15px;\n    letter-spacing: .5px;\n    border: 1px solid rgba(220, 184, 75, 0.6);\n    cursor: pointer;\n    overflow: hidden;\n    box-shadow: 0 0 0 rgba(220, 184, 75, 0), inset 0 0 0 rgba(220, 184, 75, 0);\n    transition: all .35s ease;\n}\n .engraving-collection-btn:hover {\n    transform: translateY(-1px);\n    box-shadow: 0 0 25px rgba(220, 184, 75, .45), inset 0 0 20px rgba(220, 184, 75, .15);\n    color: #ffdd7a;\n }\n.engraving-collection-btn::before {\n    content: '';\n    position: absolute;\n    inset: -1px;\n    border-radius: inherit;\n    background: radial-gradient(circle at 50% 120%, rgba(220, 184, 75, .35), transparent 65%);\n    opacity: .45;\n    pointer-events: none;\n    animation: idleGlow 4.5s ease-in-out infinite;\n}\n    .engraving-collection-btn::after {\n    content: '';\n    position: absolute;\n    inset: -120%;\n    background: radial-gradient(circle, rgba(220, 184, 75, .55), transparent 60%);\n    opacity: 0;\n    transform: scale(.2);\n    pointer-events: none;\n}\n\n.engraving-collection-btn:hover::after {\n    animation: pulseGlow 1.1s ease-out forwards;\n}\n\n\n    \n.micro-trust-valentine {\n    margin-top: 1.5rem;\n    font-size: 1.3rem;\n    color: #746742;\n    font-weight: 600;\n}\n\u003c!-- =========================\n     SPECS CSS\n========================== --\u003e\n\u003cstyle\u003e\n.engraving-specs {\n  display: flex;\n  justify-content: center;\n  gap: 60px; \/* Abstand zwischen den beiden Listen *\/\n  flex-wrap: wrap; \/* wichtig für mobile Ansicht *\/\n  margin-top: 30px;\n}\n\n.engraving-specs ul {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n}\n\n.engraving-specs ul li {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  \n  color: #555;\n  margin-bottom: 12px;\n}\n\n.engraving-specs ul li i {\n   color: #bfac79;\n  \n  transition: transform 0.3s ease, color 0.3s ease;\n}\n    .engraving-specs ul li:hover i {\n  transform: scale(1.3);\n  color: #9f8650;\n}\n\n\/* Responsive: Auf mobilen Geräten untereinander zentrieren *\/\n@media (max-width: 768px) {\n  .engraving-specs {\n    flex-direction: column;\n    align-items: center;\n    gap: 25px;\n    grid-template-columns: auto;\n  }\n  .engraving-specs ul {\n    text-align: center;\n  }\n}\n\n    \/* Größen Auswahl *\/\n.engraving-size-selector {\n  display: flex;\n  gap: 16px;\n  justify-content: center;\n  margin: 30px 0 40px;\n  flex-wrap: wrap;\n}\n\n.size-btn {\n  border: 1px solid #ddd;\n  background: #fff;\n  border-radius: 14px;\n  padding: 14px 22px;\n  cursor: pointer;\n  font-weight: 600;\n  text-align: center;\n  transition: all 0.3s ease;\n}\n\n.size-btn span {\n  display: block;\n  font-size: 13px;\n  color: #777;\n  margin-top: 4px;\n}\n\n.size-btn:hover {\n  border-color: #bfac79;\n  transform: translateY(-2px);\n}\n\n.size-btn.active {\n  background: #f7f4ef;\n  border-color: #bfac79;\n  color: #000;\n  box-shadow: 0 8px 20px rgba(0,0,0,0.08);\n}\n\n\/* Mobile *\/\n@media (max-width: 768px) {\n  .engraving-size-selector {\n    gap: 12px;\n  }\n\n  .size-btn {\n    width: 100%;\n    max-width: 260px;\n  }\n}\n\/* =========================\n   SHIPPING \u0026 TRUST BLOCK\n========================== *\/\n\n.engraving-shipping {\n  padding: 20px 0;\n  background: linear-gradient(180deg, #faf9f7 0%, #ffffff 100%);\n}\n\n.engraving-shipping-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 40px;\n}\n    .engraving-shipping h2 {\n  font-size: 2.2rem;\n  font-weight: 700;\n  margin-bottom: 40px;\n  color: #1f2a2a;\n      text-align: center;\n}\n\n.shipping-item {\n  text-align: center;\n  padding: 40px 28px;\n  background: #fff;\n  border-radius: 20px;\n  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.06);\n  transition: transform 0.4s ease, box-shadow 0.4s ease;\n}\n\n.shipping-item:hover {\n  transform: translateY(-6px);\n  box-shadow: 0 28px 65px rgba(0, 0, 0, 0.1);\n}\n\n.shipping-item i {\n  font-size: 2.8rem;\n  color: #bfac79; \/* warmes Premium-Gold *\/\n  margin-bottom: 18px;\n}\n\n.shipping-item h3 {\n  font-size: 1.6rem;\n  margin-bottom: 10px;\n  font-weight: 600;\n  color: #1f2a2a;\n      margin-top: 10px;\n}\n\n.shipping-item p {\n  font-size: 1.3rem;\n  color: #555;\n  line-height: 1.6;\n}\n\n\/* =========================\n   RESPONSIVE\n========================== *\/\n\n@media (max-width: 900px) {\n  .engraving-shipping-grid {\n    grid-template-columns: 1fr;\n    gap: 28px;\n  }\n\n  .shipping-item {\n    padding: 32px 22px;\n  }\n}\n\/* =========================\n   WHY CROSS NECKLACE STORY BLOCK\n========================== *\/\n\n.engraving-why-cross {\n  padding: 80px 0;\n  background: #faf9f7;\n  text-align: center;\n}\n\n.engraving-why-cross h2 {\n  font-size: 2.2rem;\n  font-weight: 700;\n  margin-bottom: 16px;\n  color: #1f2a2a;\n}\n\n.engraving-why-cross p {\n  max-width: 650px;\n  margin: 0 auto 50px auto;\n  font-size: 1.3rem;\n  line-height: 1.7;\n  color: #555;\n}\n\n.engraving-why-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 40px;\n}\n\n.engraving-feature {\n  background: #fff;\n  padding: 30px 20px;\n  border-radius: 20px;\n  box-shadow: 0 18px 45px rgba(0,0,0,0.06);\n  transition: transform 0.4s ease, box-shadow 0.4s ease;\n}\n\n.engraving-feature:hover {\n  transform: translateY(-6px);\n  box-shadow: 0 28px 65px rgba(0,0,0,0.1);\n}\n\n.engraving-feature i {\n  font-size: 2.5rem;\n  color: #bfac79; \/* Premium-Gold *\/\n  margin-bottom: 16px;\n}\n\n.engraving-feature h3 {\n  font-size: 1.6rem;\n  margin-bottom: 10px;\n  font-weight: 600;\n  color: #1f2a2a;\n      margin-top: 10px;\n}\n\n.engraving-feature p {\n  font-size: 1.3rem;\n  line-height: 1.6;\n  color: #555;\n}\n\n\/* =========================\n   RESPONSIVE\n========================== *\/\n@media (max-width: 1200px) {\n  .engraving-why-grid {\n    grid-template-columns: repeat(2, 1fr);\n    gap: 30px;\n  }\n}\n\n@media (max-width: 700px) {\n  .engraving-why-grid {\n    grid-template-columns: 1fr;\n    gap: 25px;\n  }\n\n  .engraving-why-cross p {\n    margin-bottom: 40px;\n  }\n}\n\n\/* =========================\n   GRAVUR LIVE PREVIEW\n========================== *\/\n\n.engraving-preview-section {\n  padding: 90px 0;\n  background: #ffffff;\n}\n\n.engraving-preview-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 80px;\n  align-items: center;\n}\n\n\/* IMAGE *\/\n.engraving-preview-image {\n  position: relative;\n  max-width: 460px;\n}\n\n.engraving-preview-image img {\n  width: 100%;\n  border-radius: 28px;\n  box-shadow: 0 25px 65px rgba(0,0,0,0.12);\n}\n\n\n\n    \n  \u003c\/style\u003e\n\n\n\n\n\u003cdiv class=\"engraving-product\"\u003e\n\n  \u003c!-- =========================\n     HERO: Edelstahl Kreuzkette\n========================== --\u003e\n\u003csection class=\"engraving-hero engraving-fade show\"\u003e\n  \u003cdiv class=\"engraving-hero-grid-wrapper\"\u003e\n    \u003cdiv class=\"engraving-hero-grid\"\u003e\n\n      \u003c!-- Textbereich --\u003e\n      \u003cdiv class=\"engraving-hero-text\"\u003e\n        \u003cspan class=\"engraving-badge\"\u003e\n          \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e Kostenlose Gravur\n        \u003c\/span\u003e\n\n        \u003ch1\u003eEdelstahl Kreuzkette\u003cbr\u003emit persönlicher Gravur\u003c\/h1\u003e\n\n        \u003cp\u003e\n          Ein kraftvolles Symbol aus massivem Edelstahl – individuell graviert und geschaffen,\n          um Bedeutung zu tragen.\n        \u003c\/p\u003e\n\n        \u003c!-- CTA Button scrollt nach oben zum Produktformular --\u003e\n        \u003cbutton type=\"button\" class=\"engraving-collection-btn js-scroll-to-form\" data-target=\"#product-form\"\u003e\n          Jetzt personalisieren \u003ci class=\"bi bi-arrow-up\"\u003e\u003c\/i\u003e\n        \u003c\/button\u003e\n\n        \u003cdiv class=\"micro-trust-valentine\"\u003e\n          Sicher · Persönlich · Handgefertigt\n        \u003c\/div\u003e\n\n        \u003c!-- Trust Icons --\u003e\n        \u003cdiv class=\"engraving-trust\"\u003e\n          \u003cspan\u003e\u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e Edelstahl \u003c\/span\u003e\n          \u003cspan\u003e\u003ci class=\"bi bi-rulers\"\u003e\u003c\/i\u003e 60 cm Kette\u003c\/span\u003e\n          \u003cspan\u003e\u003ci class=\"bi bi-gender-ambiguous\"\u003e\u003c\/i\u003e Unisex\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Bildbereich --\u003e\n      \u003cdiv class=\"engraving-image\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Kreuzkette_big_edelstahl.png?v=1769086791\" alt=\"Edelstahl Kreuzkette mit Gravur\"\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n  \u003c!-- =========================\n     WHY CROSS NECKLACE STORY BLOCK\n========================== --\u003e\n\u003csection class=\"engraving-why-cross engraving-fade\"\u003e\n  \u003cdiv class=\"container\"\u003e\n    \u003ch2\u003eWarum diese Kreuzkette?\u003c\/h2\u003e\n    \u003cp\u003e\n      Eine Kreuzkette ist mehr als Schmuck – sie ist ein Ausdruck von Glauben, Stärke und Individualität. Massives Edelstahl, präzise graviert und sorgfältig verarbeitet.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"engraving-why-grid\"\u003e\n      \n      \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eHochwertiges Material\u003c\/h3\u003e\n        \u003cp\u003eEdelstahl, robust, glänzend und allergiefrei – perfekt für den täglichen Gebrauch.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eIndividuelle Gravur\u003c\/h3\u003e\n        \u003cp\u003eInitialen, Datum oder ein kurzes Wort – deine persönliche Botschaft, kostenlos graviert.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-heart-fill\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eSymbolik \u0026amp; Bedeutung\u003c\/h3\u003e\n        \u003cp\u003eEin Kreuz als Zeichen von Stärke, Schutz und Zusammenhalt – stilvoll und unisex.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-stars\"\u003e\u003c\/i\u003e\n        \u003ch3\u003ePremium-Verarbeitung\u003c\/h3\u003e\n        \u003cp\u003ePolierte Oberfläche, klare Linien, elegant gestaltet – ein langlebiges Schmuckstück.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- =========================\n     SHIPPING \u0026 TRUST BLOCK\n========================== --\u003e\n\u003csection class=\"engraving-shipping engraving-fade\"\u003e\n  \u003cdiv class=\"container\"\u003e\n    \u003ch2\u003eSorgfältig gefertigt \u0026amp; sicher geliefert\u003c\/h2\u003e\n    \u003cdiv class=\"engraving-shipping-grid\"\u003e\n\n      \u003cdiv class=\"shipping-item\"\u003e\n        \u003ci class=\"bi bi-truck\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eSchneller Versand\u003c\/h3\u003e\n        \u003cp\u003e\n          Versand innerhalb von \u003cstrong\u003e1–3 Werktagen\u003c\/strong\u003e  \n          nach Gravur – sorgfältig \u0026amp; sicher verpackt.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"shipping-item\"\u003e\n        \u003ci class=\"bi bi-geo-alt\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eHandarbeit in Deutschland\u003c\/h3\u003e\n        \u003cp\u003e\n          Jede Gravur entsteht in unserem Familienbetrieb –  \n          \u003cstrong\u003ekeine Externe Arbeit\u003c\/strong\u003e, kein Dropshipping.\n        \u003c\/p\u003e\n          \u003cp\u003eJede Gravur wird vor dem Versand manuell kontrolliert, damit dein Schmuckstück genau so ankommt, wie du es dir wünschst. \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"shipping-item\"\u003e\n        \u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eSicher \u0026amp; Vertrauensvoll\u003c\/h3\u003e\n        \u003cp\u003e\n          \n          Sichere Zahlung, persönlicher Support  \n          und höchste Qualitätskontrolle vor dem Versand. \u003c\/p\u003e\n        \u003cp\u003eSollte etwas nicht passen, findest du mit uns\n        unkompliziert eine Lösung.  \u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n  \n  \u003c!-- FEATURES --\u003e\n  \u003csection class=\"engraving-section engraving-fade\"\u003e\n    \u003cdiv class=\"container engraving-hero-text\"\u003e\n      \u003ch1\u003eMehr als ein Schmuckstück\u003c\/h1\u003e\n      \u003cp class=\"engraving-section-desc\"\u003e\n        Diese Kreuzkette steht für Beständigkeit, Persönlichkeit und zeitlose Eleganz.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"engraving-features\"\u003e\n        \u003cdiv class=\"engraving-feature\"\u003e\n          \u003ci class=\"bi bi-type\"\u003e\u003c\/i\u003e\n          \u003ch3\u003eIndividuelle Gravur\u003c\/h3\u003e\n          \u003cp\u003eKostenlose Personalisierung mit Initialen, Datum oder Botschaft.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"engraving-feature\"\u003e\n          \u003ci class=\"bi bi-gem\"\u003e\u003c\/i\u003e\n          \u003ch3\u003eMassives Design\u003c\/h3\u003e\n          \u003cp\u003e5 mm starkes Kreuz – spürbare Qualität \u0026amp; langlebig.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"engraving-feature\"\u003e\n          \u003ci class=\"bi bi-link-45deg\"\u003e\u003c\/i\u003e\n          \u003ch3\u003ePopcorn-Kette\u003c\/h3\u003e\n          \u003cp\u003eAngenehmer Sitz, hochwertiger Look, 60 cm Länge.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"engraving-feature\"\u003e\n          \u003ci class=\"bi bi-person\"\u003e\u003c\/i\u003e\n          \u003ch3\u003eUnisex\u003c\/h3\u003e\n          \u003cp\u003eReduziert, elegant – für Damen \u0026amp; Herren geeignet.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- =========================\n     SPECS SECTION\n========================== --\u003e\n\u003csection class=\"engraving-section engraving-fade\"\u003e\n  \u003cdiv class=\"container engraving-hero-text\"\u003e\n    \u003ch1\u003eProduktdetails\u003c\/h1\u003e\n\n    \u003c!-- Größen Auswahl --\u003e\n    \u003cdiv class=\"engraving-size-selector\"\u003e\n      \u003cbutton class=\"size-btn active\" data-size=\"17 × 30 mm\"\u003e\n        Small\u003cbr\u003e\u003cspan\u003e17 × 30 mm\u003c\/span\u003e\n      \u003c\/button\u003e\n      \u003cbutton class=\"size-btn\" data-size=\"24 × 42 mm\"\u003e\n        Medium\u003cbr\u003e\u003cspan\u003e24 × 42 mm\u003c\/span\u003e\n      \u003c\/button\u003e\n      \u003cbutton class=\"size-btn\" data-size=\"27 × 50 mm\"\u003e\n        Big\u003cbr\u003e\u003cspan\u003e27 × 50 mm\u003c\/span\u003e\n      \u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Specs --\u003e\n    \u003cdiv class=\"engraving-specs\"\u003e\n      \u003cul\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-box\"\u003e\u003c\/i\u003e \u003cstrong\u003eMaterial:\u003c\/strong\u003e Edelstahl\u003c\/li\u003e\n        \u003cli\u003e\n          \u003ci class=\"bi bi-arrows-angle-expand\"\u003e\u003c\/i\u003e\n          \u003cstrong\u003eGröße:\u003c\/strong\u003e\n          \u003cspan id=\"engraving-size-value\"\u003e17 × 30 mm\u003c\/span\u003e\n        \u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-layers\"\u003e\u003c\/i\u003e \u003cstrong\u003eDicke:\u003c\/strong\u003e 5 mm\u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-brightness-high\"\u003e\u003c\/i\u003e \u003cstrong\u003eFinish:\u003c\/strong\u003e Hochglanz\u003c\/li\u003e\n      \u003c\/ul\u003e\n\n      \u003cul\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-link\"\u003e\u003c\/i\u003e \u003cstrong\u003eKette:\u003c\/strong\u003e Popcorn\u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-rulers\"\u003e\u003c\/i\u003e \u003cstrong\u003eLänge:\u003c\/strong\u003e 60 cm\u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-gender-ambiguous\"\u003e\u003c\/i\u003e \u003cstrong\u003eGeschlecht:\u003c\/strong\u003e Unisex\u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e \u003cstrong\u003eGravur:\u003c\/strong\u003e Kostenlos\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\n\n\n    \n\u003c!-- CTA --\u003e\n  \u003csection class=\"engraving-cta-strip engraving-fade\" id=\"gravur\"\u003e\u003ci class=\"bi bi-stars\" style=\"\n    font-size: 6rem;\n    color: #c0a860;\n\"\u003e\u003c\/i\u003e\n    \u003ch2 style=\"margin-top: 15px;\"\u003eDeine Gravur. Deine Geschichte.\u003c\/h2\u003e\n    \u003cp\u003eEin Schmuckstück, das mehr sagt als Worte. \u003c\/p\u003e\n   \u003cp\u003e Handarbeit mit Herz. Wir verewigen Emotionen – präzise, hochwertig und mit Respekt.\u003c\/p\u003e\n\u003cp style=\"color:#fff;font-weight:400;\"\u003eExcellence seit 1991.\u003c\/p\u003e\n \n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n  const engravingObserver = new IntersectionObserver(entries =\u003e {\n    entries.forEach(entry =\u003e {\n      if (entry.isIntersecting) {\n        entry.target.classList.add('show');\n      }\n    });\n  }, { threshold: 0.2 });\n\n  document.querySelectorAll('.engraving-fade').forEach(el =\u003e engravingObserver.observe(el));\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const ctaButtons = document.querySelectorAll(\".js-scroll-to-form\");\n\n  ctaButtons.forEach(btn =\u003e {\n    btn.addEventListener(\"click\", function (e) {\n      e.preventDefault();\n\n      const productForm = document.querySelector(\"#product-form, form[action*='\/cart\/add']\");\n\n      if (!productForm) return;\n\n      productForm.scrollIntoView({\n        behavior: \"smooth\",\n        block: \"start\"\n      });\n\n      \/\/ Optional: Fokus setzen (Accessibility + UX)\n      const firstInput = productForm.querySelector(\"input, textarea, select\");\n      if (firstInput) firstInput.focus();\n    });\n  });\n});\n  document.addEventListener(\"DOMContentLoaded\", function() {\n  const uls = document.querySelectorAll('.engraving-specs ul');\n  const observer = new IntersectionObserver((entries) =\u003e {\n    entries.forEach(entry =\u003e {\n      if(entry.isIntersecting) {\n        entry.target.classList.add('visible');\n      }\n    });\n  }, { threshold: 0.3 });\n\n  uls.forEach(ul =\u003e observer.observe(ul));\n});\n document.querySelectorAll('.size-btn').forEach(btn =\u003e {\n  btn.addEventListener('click', () =\u003e {\n    document.querySelectorAll('.size-btn').forEach(b =\u003e b.classList.remove('active'));\n    btn.classList.add('active');\n\n    const size = btn.getAttribute('data-size');\n    document.getElementById('engraving-size-value').textContent = size;\n  });\n});\n \n\u003c\/script\u003e\n\n\n\n\u003c\/body\u003e","brand":"Juwelier Milano","offers":[{"title":"Big (27x50mm)","offer_id":56773967085833,"sku":null,"price":39.0,"currency_code":"EUR","in_stock":true},{"title":"medium (24x42mm)","offer_id":56773967118601,"sku":null,"price":39.0,"currency_code":"EUR","in_stock":true},{"title":"Small (17x30mm)","offer_id":56773967151369,"sku":null,"price":39.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Kreuzkette_big_edelstahl_2.png?v=1769086791"},{"product_id":"edelstahl-herzanhanger-gravur","title":"Edelstahl Herzanhänger mit persönlicher Gravur","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003ctitle\u003eEdelstahl Herzanhänger mit persönlicher Gravur\u003c\/title\u003e\n\n  \u003c!-- SEO --\u003e\n  \u003cmeta name=\"description\" content=\"Edelstahl Herzanhänger mit kostenloser Gravur. Massiver Herzanhänger 29x33mm, Hochglanz poliert. Zeitloses Unisex Design.\"\u003e\n  \u003cmeta name=\"keywords\" content=\"Herzanhänger Gravur, Edelstahl Herz Anhänger, personalisierter Schmuck, Herz Kette graviert, Geschenk Liebe, Gravur Schmuck\"\u003e\n\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\n  \u003c!-- Fonts --\u003e\n  \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:wght@600;700\u0026amp;family=Inter:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n  \u003c!-- Bootstrap Icons --\u003e\n  \u003clink href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap-icons@1.11.1\/font\/bootstrap-icons.css\" rel=\"stylesheet\"\u003e\n\n  \u003cstyle\u003e\n    \/* ==============================\n       SCOPED PRODUCT STYLES\n       ============================== *\/\n\n    .engraving-product {\n      font-family: 'Inter', sans-serif;\n      color: #111;\n    }\n\n    .engraving-product .container {\n      max-width: 1200px;\n      margin: 0 auto;\n      padding: 0 20px;\n    }\n    .engraving-product .container2 {\n      max-width: 1200px;\n      width:110%;\n      margin: 0 auto;\n      padding: 0 20px;\n    }\n\n    \/* HERO *\/\n    .engraving-hero {\n  padding: 80px 20px;\n  background: #f9f9f9;\n}\n\n.engraving-hero-grid-wrapper {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 0 15px;\n}\n\n.engraving-hero-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 80px;\n  align-items: start; \/* Bild auf gleiche Höhe wie Text *\/\n}\n\n.engraving-hero-text {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n}\n\n.engraving-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-weight: 600;\n  color: #bfac79;\n  margin-bottom: 15px;\n}\n\n.engraving-badge i {\n  font-size: 1.2rem;\n}\n\n.engraving-hero-text h1 {\n  font-size: 3.8rem;\n    line-height: 1.2;\n    margin-bottom: 20px;\n    color: #222;\n    font-weight: 600;\n  font-family: 'Playfair Display', serif;\n}\n\n.engraving-hero-text p {\n  font-size: 1.4rem;\n  color: #555;\n  margin-bottom: 25px;\n}\n\n    .engraving-cta {\n      display: inline-flex;\n      align-items: center;\n      gap: 10px;\n      padding: 16px 40px;\n      background: #111;\n      color: #fff;\n      border-radius: 40px;\n      font-weight: 500;\n      transition: all .3s ease;\n    }\n\n    .engraving-cta:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 20px 40px rgba(0,0,0,.2);\n    }\n\n    .engraving-trust {\n     margin-top: 25px;\n  display: flex;\n  flex-wrap: wrap;\n  gap: 20px;\n      color: #777;\n      flex-wrap: wrap;\n    }\n\n    .engraving-trust span {\n      display: flex;\n  align-items: center;\n  gap: 8px;\n    }\n    .engraving-image {\n display: flex;\n  align-items: flex-start; \/* Bild oben an Text ausrichten *\/\n  justify-content: center;\n}\n\n   .engraving-image img {\n   width: 100%;\n  max-width: 550px; \/* optional, für Desktop-Breite *\/\n  object-fit: contain;\n  border-radius: 30px;\n       box-shadow: 0 2px 28px rgb(0 0 0 \/ 47%);\n     \/* box-shadow: 0 30px 80px rgba(0,0,0,0.18); *\/\n}\n\n    \/* Responsive *\/\n@media (max-width: 992px) {\n  .engraving-hero-grid {\n    grid-template-columns: 1fr;\n    gap: 50px;\n  }\n  .engraving-image {\n    justify-content: center;\n  }\n  .engraving-hero-text h1 {\n    font-size: 2.9rem;\n     margin-top: 0px;\n    line-height: 1.2;\n    margin-bottom: 20px;\n    color: #222;\n    font-weight: 600;\n  }\n}\n\n    \/* SECTIONS *\/\n    .engraving-section {\n      padding: 40px 0;\n    }\n\n    .engraving-section h2 {\n      font-family: 'Playfair Display', serif;\n      font-size: 38px;\n      margin-bottom: 20px;\n    }\n\n    .engraving-section-desc {\n      max-width: 720px;\n      color: #666;\n      margin-bottom: 60px;\n    }\n\n    \/* FEATURES *\/\n    .engraving-features {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));\n      gap: 40px;\n    }\n\n    .engraving-feature {\n      background: #fff;\n      padding: 40px;\n      border-radius: 28px;\n      box-shadow: 0 20px 50px rgba(0,0,0,.06);\n      transition: transform .4s ease;\n    }\n\n    .engraving-feature:hover {\n      transform: translateY(-6px);\n    }\n\n    .engraving-feature i {\n      font-size: 32px;\n      color: #b6a573;\n      margin-bottom: 14px;\n      display: inline-block;\n    }\n\n    .engraving-feature h3 {\n      margin-bottom: 10px;\n      font-size: 18px;\n    }\n\n    .engraving-feature p {\n      font-size: 15px;\n      color: #666;\n    }\n\n    \/* SPECS *\/\n    .engraving-specs {\n      background: #fff;\n      border-radius: 30px;\n      padding: 50px;\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 40px;\n      box-shadow: 0 20px 50px rgba(0,0,0,.05);\n    }\n\n    .engraving-specs ul {\n      list-style: none;\n      padding: 0;\n    }\n\n    .engraving-specs li {\n      padding: 12px 0;\n      border-bottom: 1px solid #eee;\n      font-size: 15px;\n      display: flex;\n      gap: 10px;\n      align-items: center;\n    }\n\n    .engraving-specs i {\n      color: #b6a573;\n    }\n\n    \/* CTA STRIP *\/\n    .engraving-cta-strip {\n      background: linear-gradient(135deg, #111, #1c1c1c);\n      color: #fff;\n      padding: 80px 20px;\n      text-align: center;\n    }\n\n    .engraving-cta-strip h2 {\n      color: #fff;\n      margin-bottom: 20px;\n    }\n\n    .engraving-cta-strip p {\n      color: #ccc;\n      margin-bottom: 30px;\n    }\n\n    \/* ANIMATION *\/\n    .engraving-fade {\n      opacity: 0;\n      transform: translateY(30px);\n      transition: 1s ease;\n    }\n\n    .engraving-fade.show {\n      opacity: 1;\n      transform: none;\n    }\n\n    \/* RESPONSIVE *\/\n    @media (max-width: 900px) {\n      .engraving-hero-grid {\n        grid-template-columns: 1fr;\n        gap: 50px;\n      }\n    }\n\n.engraving-collection-btn {\n    position: relative;\n    padding: 14px 28px;\n    border-radius: 12px;\n      background: linear-gradient(135deg, #c7aaaa, #1a1a1a);\n    color: rgb(255, 255, 255);\n    font-weight: 400;\n    font-size: 13px;\n  border-radius: 999px;\n    letter-spacing: .5px;\n    border: 1px solid rgba(220, 184, 75, 0.6);\n    cursor: pointer;\n    overflow: hidden;\n    box-shadow: 0 0 0 rgba(220, 184, 75, 0), inset 0 0 0 rgba(220, 184, 75, 0);\n    transition: all .35s ease;\n}\n .engraving-collection-btn:hover {\n    transform: translateY(-1px);\n    box-shadow: 0 0 25px rgba(220, 184, 75, .45), inset 0 0 20px rgba(220, 184, 75, .15);\n    color: #ffdd7a;\n }\n.engraving-collection-btn::before {\n    content: '';\n    position: absolute;\n    inset: -1px;\n    border-radius: inherit;\n    background: radial-gradient(circle at 50% 120%, rgba(220, 184, 75, .35), transparent 65%);\n    opacity: .45;\n    pointer-events: none;\n    animation: idleGlow 4.5s ease-in-out infinite;\n}\n    .engraving-collection-btn::after {\n    content: '';\n    position: absolute;\n    inset: -120%;\n    background: radial-gradient(circle, rgba(220, 184, 75, .55), transparent 60%);\n    opacity: 0;\n    transform: scale(.2);\n    pointer-events: none;\n}\n\n.engraving-collection-btn:hover::after {\n    animation: pulseGlow 1.1s ease-out forwards;\n}\n\n\n    \n.micro-trust-valentine {\n    margin-top: 1.5rem;\n    font-size: 1.3rem;\n    color: #746742;\n    font-weight: 600;\n}\n\u003c!-- =========================\n     SPECS CSS\n========================== --\u003e\n\u003cstyle\u003e\n.engraving-specs {\n  display: flex;\n  justify-content: center;\n  gap: 60px; \/* Abstand zwischen den beiden Listen *\/\n  flex-wrap: wrap; \/* wichtig für mobile Ansicht *\/\n  margin-top: 30px;\n}\n\n.engraving-specs ul {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n}\n\n.engraving-specs ul li {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  \n  color: #555;\n  margin-bottom: 12px;\n}\n\n.engraving-specs ul li i {\n   color: #bfac79;\n  \n  transition: transform 0.3s ease, color 0.3s ease;\n}\n    .engraving-specs ul li:hover i {\n  transform: scale(1.3);\n  color: #9f8650;\n}\n\n\/* Responsive: Auf mobilen Geräten untereinander zentrieren *\/\n@media (max-width: 768px) {\n  .engraving-specs {\n    flex-direction: column;\n    align-items: center;\n    gap: 25px;\n    grid-template-columns: auto;\n  }\n  .engraving-specs ul {\n    text-align: center;\n  }\n}\n\n    \/* Größen Auswahl *\/\n.engraving-size-selector {\n  display: flex;\n  gap: 16px;\n  justify-content: center;\n  margin: 30px 0 40px;\n  flex-wrap: wrap;\n}\n\n.size-btn {\n  border: 1px solid #ddd;\n  background: #fff;\n  border-radius: 14px;\n  padding: 14px 22px;\n  cursor: pointer;\n  font-weight: 600;\n  text-align: center;\n  transition: all 0.3s ease;\n}\n\n.size-btn span {\n  display: block;\n  font-size: 13px;\n  color: #777;\n  margin-top: 4px;\n}\n\n.size-btn:hover {\n  border-color: #bfac79;\n  transform: translateY(-2px);\n}\n\n.size-btn.active {\n  background: #f7f4ef;\n  border-color: #bfac79;\n  color: #000;\n  box-shadow: 0 8px 20px rgba(0,0,0,0.08);\n}\n\n\/* Mobile *\/\n@media (max-width: 768px) {\n  .engraving-size-selector {\n    gap: 12px;\n  }\n\n  .size-btn {\n    width: 100%;\n    max-width: 260px;\n  }\n}\n\/* =========================\n   SHIPPING \u0026 TRUST BLOCK\n========================== *\/\n\n.engraving-shipping {\n  padding: 20px 0;\n  background: linear-gradient(180deg, #faf9f7 0%, #ffffff 100%);\n}\n\n.engraving-shipping-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 40px;\n}\n.engraving-shipping h2 {\n  font-size: 2.2rem;\n  font-weight: 700;\n  margin-bottom: 40px;\n  color: #1f2a2a;\n      text-align: center;\n}\n.shipping-item {\n  text-align: center;\n  padding: 40px 28px;\n  background: #fff;\n  border-radius: 20px;\n  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.06);\n  transition: transform 0.4s ease, box-shadow 0.4s ease;\n}\n\n.shipping-item:hover {\n  transform: translateY(-6px);\n  box-shadow: 0 28px 65px rgba(0, 0, 0, 0.1);\n}\n\n.shipping-item i {\n  font-size: 2.8rem;\n  color: #bfac79; \/* warmes Premium-Gold *\/\n  margin-bottom: 18px;\n}\n\n.shipping-item h3 {\n  font-size: 1.6rem;\n  margin-bottom: 10px;\n  font-weight: 600;\n  color: #1f2a2a;\n      margin-top: 10px;\n}\n\n.shipping-item p {\n  font-size: 1.3rem;\n  color: #555;\n  line-height: 1.6;\n}\n\n\/* =========================\n   RESPONSIVE\n========================== *\/\n\n@media (max-width: 900px) {\n  .engraving-shipping-grid {\n    grid-template-columns: 1fr;\n    gap: 28px;\n  }\n\n  .shipping-item {\n    padding: 32px 22px;\n  }\n}\n\n\/* =========================\n   WHY HEART STORY BLOCK\n========================== *\/\n\n.engraving-why-heart {\n  padding: 80px 0;\n  background: #faf9f7;\n  text-align: center;\n}\n\n.engraving-why-heart h2 {\n  font-size: 2.2rem;\n  font-weight: 700;\n  margin-bottom: 16px;\n  color: #1f2a2a;\n}\n\n.engraving-why-heart p {\n  max-width: 650px;\n  margin: 0 auto 50px auto;\n  font-size: 1.3rem;\n  line-height: 1.7;\n  color: #555;\n}\n\n.engraving-why-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 40px;\n}\n\n.engraving-feature {\n  background: #fff;\n  padding: 30px 20px;\n  border-radius: 20px;\n  box-shadow: 0 18px 45px rgba(0,0,0,0.06);\n  transition: transform 0.4s ease, box-shadow 0.4s ease;\n}\n\n.engraving-feature:hover {\n  transform: translateY(-6px);\n  box-shadow: 0 28px 65px rgba(0,0,0,0.1);\n}\n\n.engraving-feature i {\n  font-size: 2.5rem;\n  color: #bfac79; \/* Premium-Gold *\/\n  margin-bottom: 16px;\n}\n\n.engraving-feature h3 {\n  font-size: 1.6rem;\n  margin-bottom: 10px;\n  font-weight: 600;\n  color: #1f2a2a;\n      margin-top: 10px;\n}\n\n.engraving-feature p {\n  font-size: 1.3rem;\n  line-height: 1.6;\n  color: #555;\n}\n\n\/* =========================\n   RESPONSIVE\n========================== *\/\n@media (max-width: 1200px) {\n  .engraving-why-grid {\n    grid-template-columns: repeat(2, 1fr);\n    gap: 30px;\n  }\n}\n\n@media (max-width: 700px) {\n  .engraving-why-grid {\n    grid-template-columns: 1fr;\n    gap: 25px;\n  }\n\n  .engraving-why-heart p {\n    margin-bottom: 40px;\n  }\n}\n    \/* =========================\n   GRAVUR LIVE PREVIEW\n========================== *\/\n.engraving-preview-section {\n  padding: 40px 0;\n  background: #ffffff;\n}\n\n.engraving-preview-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 80px;\n  align-items: center;\n}\n\n\/* IMAGE *\/\n.engraving-preview-image {\n  position: relative;\n  max-width: 460px;\n}\n\n.engraving-preview-image img {\n  width: 100%;\n  border-radius: 28px;\n   \n}\n\n\/* OVERLAY *\/\n.engraving-overlay {\n  position: absolute;\n  inset: 0;\n  display: flex;\n  align-items: flex-end;\n  justify-content: center;\n  padding-bottom: 35%;\n  pointer-events: none;\n  opacity: 0;\n  transform: translateY(6px);\n  transition: opacity 0.35s ease, transform 0.35s ease;\n}\n\n.engraving-overlay.active {\n  opacity: 1;\n  transform: translateY(0);\n}\n\n.engraving-overlay span {\n  font-family: \"Playfair Display\", serif;\n  font-size: 2rem;\n  letter-spacing: 0.08em;\n   \n  color: rgb(217 217 217 \/ 84%);\n\/* Laser-Effekt *\/\n  text-shadow:\n    0 1px 1px rgba(0,0,0,0.6),\n    0 -1px 0 rgba(255,255,255,0.15);\n\n  \n  padding: 6px 16px;\n  border-radius: 10px;\n  backdrop-filter: blur(2px);\n}\n\n\/* CONTENT *\/\n.engraving-preview-content h2 {\n    font-size: 2.1rem;\n    margin-bottom: 12px;\n    color: #4b2f2f;\n    font-weight: 600;\n    margin-top: 25px;\n}\n\n.engraving-preview-content p {\n  max-width: 480px;\n  margin-bottom: 28px;\n  color: #555;\n  line-height: 1.6;\n}\n\n.engraving-badge {\n  display: inline-block;\n  margin-bottom: 16px;\n  font-size: 1.2rem;\n  padding: 6px 14px;\n  border-radius: 999px;\n  background: #f4f1e8;\n  color: #7a6a3a;\n  font-weight: 600;\n}\n\n\/* INPUT *\/\n.engraving-input-wrap,\n.engraving-font-select {\n  margin-bottom: 18px;\n}\n\n.engraving-input-wrap label,\n.engraving-font-select label {\n  display: block;\n  font-weight: 600;\n  margin-bottom: 6px;\n}\n\n.engraving-input-wrap input,\n.engraving-font-select select {\n  width: 50%;\n  padding: 14px 16px;\n  border-radius: 12px;\n  border: 1px solid #ddd;\n  font-size: 1.5rem;\n}\n\n.engraving-input-wrap input:focus,\n.engraving-font-select select:focus {\n  outline: none;\n  border-color: #bfac79;\n}\n\n.engraving-input-wrap small {\n  display: block;\n  margin-top: 6px;\n  font-size: 0.85rem;\n  color: #777;\n}\n\n\n\n.engraving-collection-btn i {\n  margin-left: 8px;\n}\n\n\/* TRUST *\/\n.engraving-micro-trust {\n  margin-top: 16px;\n  font-size: 1.2rem;\n  color: #4b8484;\n}\n\n\/* RESPONSIVE *\/\n@media (max-width: 900px) {\n  .engraving-preview-grid {\n    grid-template-columns: 1fr;\n    gap: 50px;\n    text-align: center;\n  }\n\n  .engraving-preview-image {\n    margin: 0 auto;\n  }\n}\n   \/* SYMBOL PICKER *\/\n.engraving-symbol-picker {\n  margin-bottom: 22px;\n}\n\n.symbol-title {\n  display: block;\n  font-size: 1.1rem;\n  font-weight: 600;\n  margin-bottom: 8px;\n  color: #444;\n}\n\n.symbol-list {\n  display: flex;\n  gap: 10px;\n  flex-wrap: wrap;\n}\n\n.symbol-btn {\n  width: 44px;\n  height: 44px;\n  border-radius: 12px;\n  border: 1px solid #ddd;\n  background: #fff;\n  font-size: 2rem;\n  cursor: pointer;\n  transition: all 0.25s ease;\n}\n\n.symbol-btn:hover {\n  border-color: #bfac79;\n  background: #f6f3ea;\n  transform: translateY(-2px);\n}\n\n.symbol-btn:active {\n      transform: scale(1.05);\n    background: #d7bf78;\n}\n    .engraving-font-select {\n  margin-bottom: 22px;\n}\n\n.engraving-font-select label {\n  display: block;\n  margin-bottom: 6px;\n  font-weight: 600;\n}\n\n.engraving-font-select select {\n  width: 100%;\n  padding: 14px 16px;\n  border-radius: 12px;\n  border: 1px solid #ddd;\n  font-size: 1.4rem;\n  background: #fff;\n}\n\n.engraving-font-select select:focus {\n  outline: none;\n  border-color: #bfac79;\n}\n\n\n    .engraving-font-picker {\n  margin-bottom: 28px;\n}\n\n.font-picker-label {\n  display: block;\n  margin-bottom: 12px;\n  \n}\n\n.font-group {\n  margin-bottom: 16px;\n}\n\n.font-group-title {\n  display: block;\n  font-size: 0.85rem;\n  text-transform: uppercase;\n  letter-spacing: 1px;\n  color: #777;\n  margin-bottom: 8px;\n}\n\n.font-btn {\n  display: inline-block;\n  margin: 6px 6px 0 0;\n  padding: 12px 16px;\n  border-radius: 14px;\n  border: 1px solid #ddd;\n  background: #fff;\n  cursor: pointer;\n  font-size: 1.05rem; \/* mobile readable *\/\n  transition: all 0.25s ease;\n}\n\n.font-btn.script {\n  font-size: 1.2rem; \/* Scripts größer für Lesbarkeit *\/\n}\n\n.font-btn:hover {\n  border-color: #bfac79;\n  transform: translateY(-1px);\n}\n\n \n.font-btn.active {\n  border-color: #bfac79;\n  background: rgba(191,172,121,0.15);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.08);\n}\n\/* =========================\n   MOBILE COMPACT BUTTONS\n========================== *\/\n\n@media (max-width: 640px) {\n\n  \/* FONT GROUP GRID *\/\n  .font-group {\n    display: grid;\n    grid-template-columns: auto 1fr; \/* Titel | Buttons *\/\n    column-gap: 50px;\n    align-items: start;\n    margin-bottom: 16px;\n    border-bottom: 1px solid rgba(0,0,0,0.06);\n  padding-bottom: 12px;\n  }\n.font-group-buttons {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr); \/* kompakt *\/\n    gap: 8px;\n  }\n  \/* FONT BUTTONS *\/\n  .font-btn {\n    height: 42px;\n    padding: 0 6px;\n    font-size: 0.9rem;\n    border-radius: 10px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    white-space: nowrap;\n    line-height: 1;\n  }\n\n  .font-btn.script {\n    font-size: 1rem;\n  }\n\n  \/* SYMBOLS *\/\n  .symbol-list {\n    display: grid;\n    grid-template-columns: repeat(5, 1fr); \/* schöne Symmetrie *\/\n    gap: 10px;\n  }\n\n  .symbol-btn {\n    height: 44px;\n    font-size: 1.25rem;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    border-radius: 10px;\n  }\n\n  \/* Titles ruhiger *\/\n  .font-group-title,\n  .symbol-title {\n    font-size: 1.15rem;\n    margin-bottom: 15px;\n    opacity: 0.65;\n  }\n  \n  .font-group-title {\n    font-size: 0.75rem;\n    font-weight: 600;\n    opacity: 0.6;\n    white-space: nowrap;\n    padding-top: 12px; \/* vertikal sauber *\/\n  }\n}\n\n.live-preview-link {\n  margin-left: 6px;\n  font-weight: 600;\n  color: #4b8484;\n  text-decoration: none;\n  cursor: pointer;\n  transition: opacity 0.2s ease;\n}\n\n.live-preview-link:hover {\n  opacity: 0.75;\n  text-decoration: underline;\n}\n\n@keyframes engravingPulse {\n  0%   { transform: scale(1); box-shadow: 0 0 0 rgba(191,172,121,0.0); }\n  40%  { transform: scale(1.02); box-shadow: 0 0 0 6px rgba(191,172,121,0.25); }\n  100% { transform: scale(1); box-shadow: 0 0 0 rgba(191,172,121,0.0); }\n}\n\n.engraving-preview-image.pulse {\n  animation: engravingPulse 0.6s ease-out;\n}\n @keyframes symbolGlow {\n  0%   { background: rgba(191,172,121,0.15); }\n  100% { background: transparent; }\n}\n\n.engraving-overlay.symbol-highlight span {\n  animation: symbolGlow 0.8s ease;\n}\n\n.symbol-btn.active {\n  transform: scale(1.15);\n  background: #bfac79;\n  color: #fff;\n}\n\n    .engraving-preview-text-wrap {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n      bottom:65px;\n      left:35px;\n}\n\n\/* ✔ Mini Check *\/\n.preview-check {\n  font-size: 14px;\n  opacity: 0;\n  transform: scale(0.6);\n  transition: opacity 0.25s ease, transform 0.25s ease;\n}\n\n.preview-check.show {\n  opacity: 1;\n  transform: scale(1);\n}\n\n\/* ✨ Edler Brand-Glow *\/\n.preview-glow {\n  animation: brandGlow 0.8s ease-out;\n}\n\n@keyframes brandGlow {\n  0% {\n    text-shadow: 0 0 0 rgba(180, 150, 100, 0);\n  }\n  30% {\n    text-shadow:\n      0 0 8px rgba(180, 150, 100, 0.5),\n      0 0 12px rgba(180, 150, 100, 0.4),\n      0 0 20px rgba(180, 150, 100, 0.3);\n  }\n  60% {\n    text-shadow:\n      0 0 12px rgba(180, 150, 100, 0.45),\n      0 0 18px rgba(180, 150, 100, 0.35),\n      0 0 28px rgba(180, 150, 100, 0.25);\n  }\n  100% {\n    text-shadow: 0 0 0 rgba(180, 150, 100, 0);\n  }\n}\n    \n\/* ✨ Edler golden fade *\/\n .engrave-fade {\n  animation: engraveFade 0.9s ease-out;\n    \n}\n\n@keyframes engraveFade {\n  0% {\n    text-shadow: 0 0 0 rgba(191, 172, 121, 0);\n    \n  }\n  40% {\n    text-shadow:\n      0 0 6px rgba(191, 172, 121, 0.45),\n      0 0 14px rgba(191, 172, 121, 0.25);\n  }\n  100% {\n    text-shadow: 0 0 0 rgba(191, 172, 121, 0);\n  }\n}\n   \n\n\/* ✔ Mini Checkmark bleibt gleich *\/\n.preview-check {\n  font-size: 14px;\n  opacity: 0;\n  transform: scale(0.6);\n  transition: opacity 0.25s ease, transform 0.25s ease;\n}\n\n.preview-check.show {\n  opacity: 1;\n  transform: scale(1);\n}\n\n.preview-metal-sweep {\n  position: relative;\n  overflow: hidden;\n}\n\n.preview-metal-sweep::after {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: -60%;\n  width: 60%;\n  height: 100%;\n  background: linear-gradient(\n    120deg,\n    transparent,\n    rgba(255, 215, 160, 0.45),\n    transparent\n  );\n  animation: metalSweep 0.6s ease-out;\n  pointer-events: none;\n}\n\n@keyframes metalSweep {\n  to {\n    left: 120%;\n  }\n}\n.engraving-preview-note {\n  margin-top: 10px;\n  font-size: 12.5px;\n  line-height: 1.45;\n  color: rgba(60, 60, 60, 0.75);\n  text-align: center;\n  letter-spacing: 0.02em;\n  font-style: normal;\n   animation: fadeInSoft 0.6s ease-out both;\n}\n    @keyframes fadeInSoft {\n  from {\n    opacity: 0;\n    transform: translateY(-2px);\n  }\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n \n\n\/* Mobile leicht kompakter *\/\n@media (max-width: 640px) {\n  .engraving-preview-note {\n    font-size: 12px;\n    padding: 0 12px;\n  }\n}\n\n   \n#engraving-mobile-popup {\n  display: block; \/* block damit transition sichtbar wird *\/\n  position: fixed;\n  left: 0;\n  right: 0;\n  bottom: 285px;\n  z-index: 9999;\n  background: #6e644533;\n  padding: 20px;\n  box-shadow: 0 -10px 30px rgba(0,0,0,.18);\n  opacity: 0;\n  transform: translateY(18px);\n  pointer-events: none;\n  transition: opacity 0.35s ease, transform 0.35s ease;\n}\n\n#engraving-mobile-popup.show {\n  opacity: 1;\n  transform: translateY(0);\n  pointer-events: auto;\n}\n.popup-preview-text {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  font-size: 2rem;\n  letter-spacing: 0.08em;\n  color: rgb(217 217 217 \/ 84%);\n  text-shadow: 0 1px 1px rgba(0,0,0,0.6), 0 -1px 0 rgba(255,255,255,0.15);\n  padding: 6px 16px;\n  border-radius: 10px;\n  backdrop-filter: blur(2px);\n  text-align: center;\n  transition: all 0.25s ease;\n}\n\n.popup-preview-text.glow {\n  text-shadow:\n    0 0 4px #fff,\n    0 0 8px #fff,\n    0 0 12px #ffd700;\n}\n\n.popup-preview-check {\n  position: absolute;\n  bottom: 140px;\n    right: 35px;\n    font-size: 2.5rem;\n  opacity: 0;\n  transition: opacity 0.5s ease;\n}\n\n.popup-preview-check.show {\n  opacity: 1;\n}\n@media (min-width: 769px) {\n  #engraving-mobile-popup { display: none !important; }\n}\n    \n  \u003c\/style\u003e\n\n\n\n\n\u003cdiv class=\"engraving-product\"\u003e\n\n  \u003c!-- =========================\n     HERO: Edelstahl Herz Anhänger\n========================== --\u003e\n\u003csection class=\"engraving-hero engraving-fade show\"\u003e\n  \u003cdiv class=\"engraving-hero-grid-wrapper\"\u003e\n    \u003cdiv class=\"engraving-hero-grid\"\u003e\n\n      \u003c!-- Textbereich --\u003e\n      \u003cdiv class=\"engraving-hero-text\"\u003e\n        \u003cspan class=\"engraving-badge\"\u003e\n           \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e Kostenlose Gravur\u003ca href=\"#engraving-preview\" class=\"live-preview-link\"\u003e\n      · mit Live-Vorschau \u003ci class=\"bi bi-arrow-down-short\"\u003e\u003c\/i\u003e\n    \u003c\/a\u003e\n  \u003c\/span\u003e\n\n        \u003ch1\u003eEdelstahl Herzanhänger mit persönlicher Gravur\u003c\/h1\u003e\n\n        \u003cp\u003e\n          Ein zeitloses Herz aus massivem Edelstahl – individuell graviert und geschaffen, um Gefühle für immer festzuhalten.\n        \u003c\/p\u003e\n\n        \u003c!-- CTA Button scrollt nach oben zum Produktformular --\u003e\n        \u003cbutton type=\"button\" class=\"engraving-collection-btn js-scroll-to-form\" data-target=\"#product-form\"\u003e\n          Jetzt personalisieren \u003ci class=\"bi bi-arrow-up\"\u003e\u003c\/i\u003e\n        \u003c\/button\u003e\n\n        \u003cdiv class=\"micro-trust-valentine\"\u003e\n          Sicher · Persönlich · Handgefertigt\n        \u003c\/div\u003e\n\n        \u003c!-- Trust Icons --\u003e\n        \u003cdiv class=\"engraving-trust\"\u003e\n          \u003cspan\u003e\u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e Edelstahl \u003c\/span\u003e\n          \u003cspan\u003e\u003ci class=\"bi bi-stars\"\u003e\u003c\/i\u003e Hochglanz \u003c\/span\u003e\n          \u003cspan\u003e\u003ci class=\"bi bi-rulers\"\u003e\u003c\/i\u003e 29 × 33 mm \u003c\/span\u003e\n          \u003cspan\u003e\u003ci class=\"bi bi-gender-ambiguous\"\u003e\u003c\/i\u003e Unisex\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Bildbereich --\u003e\n      \u003cdiv class=\"engraving-image\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/IMG_2568.jpg?v=1769465475\" alt=\"Edelstahl Herzanhänger mit Gravur\"\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- =========================\n     WHY HEART STORY BLOCK\n========================== --\u003e\n\u003csection class=\"engraving-why-heart engraving-fade\"\u003e\n  \u003cdiv class=\"container\"\u003e\n    \u003ch2\u003eWarum dieses Herz?\u003c\/h2\u003e\n    \u003cp\u003e\n      Jedes Herz erzählt seine eigene Geschichte. Massives Edelstahl, fein verarbeitet und mit deiner persönlichen Gravur – ein Symbol für Nähe, Liebe und besondere Momente.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"engraving-why-grid\"\u003e\n      \n      \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-gem\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eHochwertiges Material\u003c\/h3\u003e\n        \u003cp\u003eEdelstahl, der robust, glänzend und hypoallergen ist – für ein Leben lang.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eIndividuelle Gravur\u003c\/h3\u003e\n        \u003cp\u003eDeine Botschaft, Initialen oder ein Datum – direkt auf das Herz graviert, kostenlos.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-heart-fill\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eEmotion \u0026amp; Bedeutung\u003c\/h3\u003e\n        \u003cp\u003eEin Herz, das Nähe ausdrückt – perfekt für Armbänder, Ketten oder Schlüsselanhänger.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-stars\"\u003e\u003c\/i\u003e\n        \u003ch3\u003ePerfekte Verarbeitung\u003c\/h3\u003e\n        \u003cp\u003eFein poliert, klare Linien, elegante Optik – ein echtes Premium-Schmuckstück.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n  \n  \u003c!-- =========================\n     SHIPPING \u0026 TRUST BLOCK\n========================== --\u003e\n\u003csection class=\"engraving-shipping engraving-fade\"\u003e\n  \u003cdiv class=\"container\"\u003e\n      \u003ch2\u003eSorgfältig gefertigt \u0026amp; sicher geliefert\u003c\/h2\u003e\n    \u003cdiv class=\"engraving-shipping-grid\"\u003e\n\n      \u003cdiv class=\"shipping-item\"\u003e\n        \u003ci class=\"bi bi-truck\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eSchneller Versand\u003c\/h3\u003e\n        \u003cp\u003e\n          Versand innerhalb von \u003cstrong\u003e1–3 Werktagen\u003c\/strong\u003e  \n          nach Gravur – sorgfältig \u0026amp; sicher verpackt.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"shipping-item\"\u003e\n        \u003ci class=\"bi bi-geo-alt\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eHandarbeit in Deutschland\u003c\/h3\u003e\n        \u003cp\u003e\n          Jede Gravur entsteht in unserem Familienbetrieb –  \n          \u003cstrong\u003ekeine Externe Arbeit\u003c\/strong\u003e, kein Dropshipping.\n        \u003c\/p\u003e\n         \u003cp\u003eJede Gravur wird vor dem Versand manuell kontrolliert, damit dein Schmuckstück genau so ankommt, wie du es dir wünschst. \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"shipping-item\"\u003e\n        \u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eSicher \u0026amp; Vertrauensvoll\u003c\/h3\u003e\n        \u003cp\u003e\n          Sichere Zahlung, persönlicher Support  \n          und höchste Qualitätskontrolle vor dem Versand.\n        \u003c\/p\u003e\n         \u003cp\u003eSollte etwas nicht passen, findest du mit uns\n        unkompliziert eine Lösung.  \u003c\/p\u003e\n        \n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\n  \u003c!-- FEATURES --\u003e\n  \u003csection class=\"engraving-section engraving-fade\"\u003e\n    \u003cdiv class=\"container engraving-hero-text\"\u003e\n      \u003ch1\u003eMehr als ein Schmuckstück\u003c\/h1\u003e\n      \u003cp class=\"engraving-section-desc\"\u003e\n        Dieser Herzanhänger steht für Beständigkeit, Persönlichkeit und zeitlose Eleganz.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"engraving-features\"\u003e\n        \u003cdiv class=\"engraving-feature\"\u003e\n          \u003ci class=\"bi bi-type\"\u003e\u003c\/i\u003e\n          \u003ch3\u003eIndividuelle Gravur\u003c\/h3\u003e\n          \u003cp\u003eKostenlose Personalisierung mit Initialen, Datum oder Botschaft.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"engraving-feature\"\u003e\n          \u003ci class=\"bi bi-gem\"\u003e\u003c\/i\u003e\n          \u003ch3\u003eHochwertiges Edelstahl\u003c\/h3\u003e\n          \u003cp\u003eHochwertig verarbeitet, langlebig und formstabil – \n    entwickelt für Gravuren, die ein Leben lang halten.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"engraving-feature\"\u003e\n          \u003ci class=\"bi bi-gift\"\u003e\u003c\/i\u003e\n         \u003ch3\u003eBereit zu schenken\u003c\/h3\u003e\n  \u003cp\u003e\n    Zeitloses Design, persönliche Gravur – \n    ein Schmuckstück, das Emotionen transportiert statt nur gut auszusehen.\n  \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"engraving-feature\"\u003e\n          \u003ci class=\"bi bi-person\"\u003e\u003c\/i\u003e\n          \u003ch3\u003eUnisex\u003c\/h3\u003e\n          \u003cp\u003eReduziert, elegant – für Damen \u0026amp; Herren geeignet.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n\n    \n  \u003c!-- =========================\n     SPECS SECTION\n========================== --\u003e\n\u003csection class=\"engraving-section engraving-fade\"\u003e\n  \u003cdiv class=\"container2 engraving-hero-text\"\u003e\n    \u003ch1\u003eProduktdetails\u003c\/h1\u003e\n\n    \u003cdiv class=\"engraving-specs\"\u003e\n      \u003cul\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-box\"\u003e\u003c\/i\u003e \u003cstrong\u003eMaterial:\u003c\/strong\u003e Edelstahl\u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-arrows-angle-expand\"\u003e\u003c\/i\u003e \u003cstrong\u003eGröße:\u003c\/strong\u003e 29 × 33 mm\u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-database\"\u003e\u003c\/i\u003e \u003cstrong\u003eGewicht:\u003c\/strong\u003e 7,3 g\u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-brightness-high\"\u003e\u003c\/i\u003e \u003cstrong\u003eFinish:\u003c\/strong\u003e Hochglanz\u003c\/li\u003e\n      \u003c\/ul\u003e\n\n      \u003cul\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-link\"\u003e\u003c\/i\u003e \u003cstrong\u003eVerwendung:\u003c\/strong\u003e Kette · Armband · Schlüsselanhänger\u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-gender-ambiguous\"\u003e\u003c\/i\u003e \u003cstrong\u003eGeschlecht:\u003c\/strong\u003e Unisex\u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e \u003cstrong\u003eGravur:\u003c\/strong\u003e Kostenlos\u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-heart\"\u003e\u003c\/i\u003e \u003cstrong\u003eBedeutung:\u003c\/strong\u003e Persönlich \u0026amp; emotional\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- =========================\n     GRAVUR LIVE PREVIEW\n========================== --\u003e\n\u003csection class=\"engraving-preview-section engraving-fade\"\u003e\n  \u003cspan class=\"engraving-badge visible-xs\"\u003e\n        \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e Kostenlose Personalisierung – Live Vorschau\n      \u003c\/span\u003e\n  \u003cdiv class=\"engraving-preview-grid\"\u003e\n\n    \u003c!-- IMAGE --\u003e\n    \u003cdiv class=\"engraving-preview-image\"\u003e\n      \u003cimg id=\"engravingProductImage\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Herzanhaenger_26.png?v=1769114894\" alt=\"Edelstahl Herzanhänger ohne Gravur\"\u003e\n\n      \u003cdiv class=\"engraving-overlay\" id=\"engravingOverlay\"\u003e\n       \u003cdiv class=\"engraving-preview-text-wrap\"\u003e\n  \u003cspan id=\"engravingPreviewText\"\u003eDein Text\u003c\/span\u003e\n  \u003cspan class=\"preview-check\"\u003e\u003ci class=\"bi bi-check\" style=\"color:#34aa8b;\"\u003e\u003c\/i\u003e\u003c\/span\u003e\n\u003c\/div\u003e  \n      \u003c\/div\u003e\n      \u003cp class=\"engraving-preview-note\"\u003e\n  ✦ Diese Darstellung dient als Vorschau. Jede Gravur ist ein handwerkliches Unikat – minimale Abweichungen in Höhe oder Tiefe sind möglich.\n\u003c\/p\u003e\n\n      \n    \u003c\/div\u003e\n\n    \u003c!-- CONTENT --\u003e\n    \u003cdiv class=\"engraving-preview-content\" id=\"engraving-preview\"\u003e\n\n      \u003cspan class=\"engraving-badge hidden-xs\"\u003e\n        \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e Kostenlose Personalisierung – Live Vorschau\n      \u003c\/span\u003e\n\n      \u003ch2\u003eMach dieses Herz einzigartig\u003c\/h2\u003e\n      \u003cp\u003e\n        Gib deine gewünschte Gravur ein und sieh sofort,\n        wie dein persönlicher Herzanhänger Gestalt annimmt.\n      \u003c\/p\u003e\n\n      \u003c!-- INPUT --\u003e\n      \u003cdiv class=\"engraving-input-wrap\"\u003e\n        \u003clabel for=\"engravingInput\"\u003eDeine Gravur\u003c\/label\u003e\n        \u003cinput type=\"text\" id=\"engravingInput\" maxlength=\"11\" placeholder=\"z. B. A + M | 12.06.24\"\u003e\n        \u003csmall\u003eMax. 11 Zeichen · Zahlen \u0026amp; Symbole möglich\u003c\/small\u003e\n      \u003c\/div\u003e\n\u003c!-- SYMBOL PICKER --\u003e\n\u003cdiv class=\"engraving-symbol-picker\"\u003e\n  \u003cspan class=\"symbol-title\"\u003eSymbole hinzufügen\u003c\/span\u003e\n\n  \u003cdiv class=\"symbol-list\"\u003e\n    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"♥\"\u003e♥\u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"∞\"\u003e∞\u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"★\"\u003e★\u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"✝\"\u003e✝\u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"❥\"\u003e❥\u003c\/button\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n      \u003c!-- FONT SELECT --\u003e\n\u003cdiv class=\"engraving-font-select\"\u003e\n  \n\n  \u003c!-- =========================\n     FONT PICKER (BUTTONS)\n========================== --\u003e\n\u003cdiv class=\"engraving-font-picker\"\u003e\n  \u003clabel class=\"font-picker-label\"\u003e\u003cstrong\u003eSchriftart wählen\u003c\/strong\u003e\u003c\/label\u003e\n \n    \n  \u003c!-- SERIF --\u003e\n  \u003cdiv class=\"font-group\"\u003e\n    \u003cspan class=\"font-group-title\"\u003eSerif\u003c\/span\u003e\n     \u003cdiv class=\"font-group-buttons\"\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Times New Roman\" style=\"font-family:'Times New Roman'\"\u003e\n      Times New Roman\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Georgia\" style=\"font-family:Georgia\"\u003e\n      Georgia\n    \u003c\/button\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n  \u003c!-- SANS --\u003e\n  \u003cdiv class=\"font-group\"\u003e\n    \u003cspan class=\"font-group-title\"\u003eSans-serif\u003c\/span\u003e\n    \u003cdiv class=\"font-group-buttons\"\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Arial\" style=\"font-family:Arial\"\u003e\n      Arial\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Helvetica\" style=\"font-family:Helvetica\"\u003e\n      Helvetica\n    \u003c\/button\u003e\n  \u003c\/div\u003e \u003c\/div\u003e\n\n  \u003c!-- MONOSPACE --\u003e\n  \u003cdiv class=\"font-group\"\u003e\n    \u003cspan class=\"font-group-title\"\u003eMonospace\u003c\/span\u003e\n    \u003cdiv class=\"font-group-buttons\"\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Courier New\" style=\"font-family:'Courier New'\"\u003e\n      Courier New\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Lucida Console\" style=\"font-family:'Lucida Console'\"\u003e\n      Lucida Console\n    \u003c\/button\u003e\n  \u003c\/div\u003e \u003c\/div\u003e\n\n  \u003c!-- SCRIPT --\u003e\n  \u003cdiv class=\"font-group\"\u003e\n    \u003cspan class=\"font-group-title\"\u003eSchreibschrift\u003c\/span\u003e\n    \u003cdiv class=\"font-group-buttons\"\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Allura\" style=\"font-family:'Allura'\"\u003e\n      Allura\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Alex Brush\" style=\"font-family:'Alex Brush'\"\u003e\n      Alex Brush\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Kaushan Script\" style=\"font-family:'Kaushan Script'\"\u003e\n      Kaushan Script\n    \u003c\/button\u003e\n  \u003c\/div\u003e \u003c\/div\u003e\n\n  \u003c!-- HANDWRITING --\u003e\n  \u003cdiv class=\"font-group\"\u003e\n    \u003cspan class=\"font-group-title\"\u003eHandschrift\u003c\/span\u003e\n    \u003cdiv class=\"font-group-buttons\"\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Pacifico\" style=\"font-family:'Pacifico'\"\u003e\n      Pacifico\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Indie Flower\" style=\"font-family:'Indie Flower'\"\u003e\n      Indie Flower\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Dancing Script\" style=\"font-family:'Dancing Script'\"\u003e\n      Dancing Script\n    \u003c\/button\u003e\n  \u003c\/div\u003e \u003c\/div\u003e\n\n  \u003c!-- HIDDEN INPUT FÜR SHOPIFY --\u003e\n  \u003cinput type=\"hidden\" name=\"properties[Schriftart]\" id=\"selectedFont\"\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n      \u003c!-- CTA --\u003e\n      \u003cbutton type=\"button\" class=\"engraving-collection-btn js-scroll-to-form\" data-target=\"#product-form\"\u003e\n        Gravur jetzt festlegen \u003ci class=\"bi bi-arrow-up\"\u003e\u003c\/i\u003e\n      \u003c\/button\u003e\n\n      \u003c!-- MICRO TRUST --\u003e\n      \u003cdiv class=\"engraving-micro-trust\"\u003e\n        \u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e\n        Jede Gravur wird individuell geprüft \u0026amp; präzise gefertigt\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n    \n\u003c!-- End Block --\u003e\n  \u003csection class=\"engraving-cta-strip engraving-fade\" id=\"gravur\"\u003e\u003ci class=\"bi bi-stars\" style=\"\n    font-size: 6rem;\n    color: #c0a860;\n\"\u003e\u003c\/i\u003e\n    \u003ch2 style=\"margin-top: 15px;\"\u003eDeine Gravur. Deine Geschichte.\u003c\/h2\u003e\n    \u003cp\u003eEin Schmuckstück, das mehr sagt als Worte. \u003c\/p\u003e\n   \u003cp\u003e Handarbeit mit Herz. Wir verewigen Emotionen – präzise, hochwertig und mit Respekt.\u003c\/p\u003e\n\u003cp style=\"color:#fff;font-weight:400;\"\u003eExcellence seit 1991.\u003c\/p\u003e\n \n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- Mobile Popup Vorschau --\u003e\n\u003cdiv id=\"engraving-mobile-popup\"\u003e\n  \u003cdiv class=\"popup-preview\" style=\"position: relative;\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Herzanhaenger_26-removebg-preview.png?v=1769376184\" alt=\"Gravur Vorschau\" class=\"popup-preview-image\" style=\"width:100%;\"\u003e\n    \u003cspan class=\"popup-preview-text\"\u003e\u003c\/span\u003e\n    \u003cspan class=\"popup-preview-check\"\u003e\u003ci class=\"bi bi-check\" style=\"color:#34aa8b;\"\u003e\u003c\/i\u003e\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cbutton type=\"button\" class=\"engraving-collection-btn js-scroll-to-form\" data-target=\"#product-form\"\u003e\n    Gravur jetzt festlegen \u003ci class=\"bi bi-arrow-up\"\u003e\u003c\/i\u003e\n  \u003c\/button\u003e\n\u003c\/div\u003e\n\n    \n\u003cscript\u003e\n\/* =========================\n   Intersection Animations\n========================= *\/\nconst engravingObserver = new IntersectionObserver(entries =\u003e {\n  entries.forEach(entry =\u003e {\n    if (entry.isIntersecting) entry.target.classList.add('show');\n  });\n}, { threshold: 0.2 });\n\ndocument.querySelectorAll('.engraving-fade').forEach(el =\u003e\n  engravingObserver.observe(el)\n);\n\n\/* =========================\n   CTA Scroll + Übergabe\n========================= *\/\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const ctaButtons = document.querySelectorAll(\".js-scroll-to-form\");\n\n  ctaButtons.forEach(btn =\u003e {\n    btn.addEventListener(\"click\", function (e) {\n      e.preventDefault();\n\n      const gravurInput = document.querySelector(\"#gravurtext\");\n      const previewText = document.getElementById(\"engravingPreviewText\");\n\n      if (gravurInput \u0026\u0026 previewText) {\n        gravurInput.value = previewText.textContent.trim();\n        const fontFamily = window.getComputedStyle(previewText).fontFamily;\n        gravurInput.style.fontFamily = fontFamily;\n\n        const back = document.querySelector(\"#gravurtext_2\");\n        if (back) back.style.fontFamily = fontFamily;\n      }\n\n      const gravurFontSelect = document.querySelector(\"#gravur_schriftart\");\n      if (gravurFontSelect \u0026\u0026 previewText) {\n        const previewFont = window.getComputedStyle(previewText).fontFamily;\n        let found = false;\n        Array.from(gravurFontSelect.options).forEach((opt, i) =\u003e {\n          if (previewFont.includes(opt.value)) {\n            gravurFontSelect.selectedIndex = i;\n            found = true;\n          }\n        });\n        if (!found) gravurFontSelect.selectedIndex = 0;\n      }\n\n      const productForm = document.querySelector(\"#product-form, form[action*='\/cart\/add']\");\n      if (!productForm) return;\n\n      productForm.scrollIntoView({ behavior: \"smooth\", block: \"start\" });\n      const firstInput = productForm.querySelector(\"input, textarea, select\");\n      if (firstInput) firstInput.focus();\n    });\n  });\n});\n\n\/* =========================\n   Specs Fade-In\n========================= *\/\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const uls = document.querySelectorAll('.engraving-specs ul');\n  const observer = new IntersectionObserver(entries =\u003e {\n    entries.forEach(entry =\u003e {\n      if (entry.isIntersecting) entry.target.classList.add('visible');\n    });\n  }, { threshold: 0.3 });\n  uls.forEach(ul =\u003e observer.observe(ul));\n});\n\n\/* =========================\n   Size Buttons\n========================= *\/\ndocument.querySelectorAll('.size-btn').forEach(btn =\u003e {\n  btn.addEventListener('click', () =\u003e {\n    document.querySelectorAll('.size-btn').forEach(b =\u003e b.classList.remove('active'));\n    btn.classList.add('active');\n    document.getElementById('engraving-size-value').textContent =\n      btn.getAttribute('data-size');\n  });\n});\n\n\/* =========================\n   MAIN ENGRAVING LOGIC\n========================= *\/\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n\n  const input = document.getElementById(\"engravingInput\");\n  const previewText = document.getElementById(\"engravingPreviewText\");\n  const overlay = document.getElementById(\"engravingOverlay\");\n\n  \/* ---- Mobile Popup ---- *\/\n  const mobilePopup = document.getElementById(\"engraving-mobile-popup\");\n  const mobilePopupText = mobilePopup?.querySelector(\".popup-preview-text\");\n\n  function showPopup() {\n    if (window.innerWidth \u003e 768) return;\n    mobilePopup.classList.add(\"show\");\n  }\n  function hidePopup() {\n    mobilePopup.classList.remove(\"show\");\n  }\n\n  \/* ---- Desktop Effects ---- *\/\n  function triggerDesktopEffects() {\n    previewText.classList.remove(\"engrave-fade\");\n    void previewText.offsetWidth;\n    previewText.classList.add(\"engrave-fade\");\n\n    const check = document.querySelector(\".preview-check\");\n    if (check) {\n      check.classList.add(\"show\");\n      clearTimeout(check._timeout);\n      check._timeout = setTimeout(() =\u003e check.classList.remove(\"show\"), 1000);\n    }\n  }\n\n  \/* ---- Mobile Popup Sync ---- *\/\n  function updateMobilePopup(value) {\n    if (!mobilePopupText) return;\n\n    mobilePopupText.textContent = value;\n    mobilePopupText.style.fontFamily =\n      window.getComputedStyle(previewText).fontFamily;\n\n    mobilePopupText.classList.remove(\"engrave-fade\");\n    void mobilePopupText.offsetWidth;\n    mobilePopupText.classList.add(\"engrave-fade\");\n\n    let popupCheck = mobilePopup.querySelector(\".popup-preview-check\");\n    if (!popupCheck) {\n      popupCheck = document.createElement(\"span\");\n      popupCheck.className = \"popup-preview-check\";\n      popupCheck.innerHTML = \"✔\";\n      mobilePopupText.parentElement.appendChild(popupCheck);\n    }\n\n    popupCheck.classList.add(\"show\");\n    clearTimeout(popupCheck._timeout);\n    popupCheck._timeout = setTimeout(() =\u003e popupCheck.classList.remove(\"show\"), 1000);\n\n    showPopup();\n  }\n\n  const symbolButtons = document.querySelectorAll(\".symbol-btn\");\n  const fontButtons = document.querySelectorAll(\".font-btn\");\n  const hiddenFontInput = document.getElementById(\"selectedFont\");\n  const MAX_LENGTH = 11;\n  let lastValue = \"\";\n\n  function updatePreview(force = false) {\n    const value = input.value;\n    if (!value) {\n      overlay.classList.remove(\"active\");\n      hidePopup();\n      lastValue = \"\";\n      return;\n    }\n\n    previewText.textContent = value;\n    overlay.classList.add(\"active\");\n\n    if (force || value.length !== lastValue.length) {\n      triggerDesktopEffects();\n      updateMobilePopup(value);\n    }\n\n    lastValue = value;\n  }\n\n  input.addEventListener(\"input\", () =\u003e updatePreview());\n\n  \/* ---- Symbols ---- *\/\n  symbolButtons.forEach(btn =\u003e {\n    btn.addEventListener(\"click\", () =\u003e {\n      const symbol = btn.dataset.symbol;\n      if (input.value.length + symbol.length \u003e MAX_LENGTH) return;\n\n      const start = input.selectionStart;\n      const end = input.selectionEnd;\n      input.value =\n        input.value.substring(0, start) +\n        symbol +\n        input.value.substring(end);\n\n      input.focus();\n      input.selectionStart = input.selectionEnd = start + symbol.length;\n      updatePreview(true);\n    });\n  });\nfunction forcePopupUpdate() {\n  const value = input.value.trim();\n  if (!value) return;\n\n  \/\/ Popup Text \u0026 Font\n  mobilePopupText.textContent = value;\n  mobilePopupText.style.fontFamily =\n    window.getComputedStyle(previewText).fontFamily;\n\n  \/\/ Glow\n  mobilePopupText.classList.remove(\"engrave-fade\");\n  void mobilePopupText.offsetWidth;\n  mobilePopupText.classList.add(\"engrave-fade\");\n\n  \/\/ Micro Check\n  let popupCheck = mobilePopup.querySelector(\".popup-preview-check\");\n  if (!popupCheck) {\n    popupCheck = document.createElement(\"span\");\n    popupCheck.className = \"popup-preview-check\";\n    popupCheck.innerHTML = '\u003ci class=\"bi bi-check\" style=\"color:#34aa8b;\"\u003e\u003c\/i\u003e';\n    mobilePopupText.parentElement.appendChild(popupCheck);\n  }\n  popupCheck.classList.add(\"show\");\n  clearTimeout(popupCheck._timeout);\n  popupCheck._timeout = setTimeout(() =\u003e popupCheck.classList.remove(\"show\"), 1000);\n\n  \/\/ SHOW\n  if (window.innerWidth \u003c= 768) {\n    mobilePopup.classList.add(\"show\");\n  }\n}\n\n  \/* ---- Fonts ---- *\/\n  fontButtons.forEach(btn =\u003e {\n    btn.addEventListener(\"click\", () =\u003e {\n      const font = btn.dataset.font;\n      previewText.style.fontFamily = font;\n\n      const back = document.getElementById(\"gravurtext_2\");\n      if (back) back.style.fontFamily = font;\n\n      hiddenFontInput.value = font;\n      updatePreview(true);\n          \/\/ 🔥 DAS IST DER FIX\n    forcePopupUpdate();\n\n      fontButtons.forEach(b =\u003e b.classList.remove(\"active\"));\n      btn.classList.add(\"active\");\n    });\n  });\n\n  document.addEventListener(\"click\", e =\u003e {\n    if (!mobilePopup.contains(e.target) \u0026\u0026 e.target !== input) hidePopup();\n  });\n  window.addEventListener(\"scroll\", hidePopup);\n});\n\n\/* =========================\n   Preview Image Pulse\n========================= *\/\nconst previewImage = document.querySelector('.engraving-preview-image');\nlet hasPulsed = false;\n\nfunction triggerPulse() {\n  if (!previewImage) return;\n  previewImage.classList.remove('pulse');\n  void previewImage.offsetWidth;\n  previewImage.classList.add('pulse');\n}\n\ndocument.getElementById(\"engravingInput\")?.addEventListener('input', e =\u003e {\n  if (!hasPulsed \u0026\u0026 e.target.value.trim()) {\n    triggerPulse();\n    hasPulsed = true;\n  }\n});\n\n\/* =========================\n   Live Preview Link (WICHTIG!)\n========================= *\/\ndocument.querySelectorAll('.live-preview-link').forEach(link =\u003e {\n  link.addEventListener('click', e =\u003e {\n    e.preventDefault();\n    document\n      .querySelector('#engraving-preview')\n      .scrollIntoView({ behavior: 'smooth', block: 'center' });\n  });\n});\n\/* =========================\n   MOBILE FONT POPUP FIX\n   (isoliert, zerstört nichts)\n========================= *\/\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n\n  if (window.innerWidth \u003e 768) return;\n\n  const input = document.getElementById(\"engravingInput\");\n  const previewText = document.getElementById(\"engravingPreviewText\");\n  const mobilePopup = document.getElementById(\"engraving-mobile-popup\");\n  const popupText = mobilePopup?.querySelector(\".popup-preview-text\");\n  const popupCheck = mobilePopup?.querySelector(\".popup-preview-check\");\n  const fontButtons = document.querySelectorAll(\".font-btn\");\n\n  if (!input || !previewText || !popupText || !mobilePopup) return;\n\n  function showMobilePopup() {\n    mobilePopup.classList.add(\"show\");\n  }\n\n  function syncPopupFromPreview() {\n    const value = input.value.trim();\n    if (!value) return;\n\n    \/\/ Text + Font\n    popupText.textContent = value;\n    popupText.style.fontFamily =\n      window.getComputedStyle(previewText).fontFamily;\n\n    \/\/ Glow\n    popupText.classList.remove(\"engrave-fade\");\n    void popupText.offsetWidth;\n    popupText.classList.add(\"engrave-fade\");\n\n    \/\/ Micro Check\n    if (popupCheck) {\n      popupCheck.classList.add(\"show\");\n      clearTimeout(popupCheck._timeout);\n      popupCheck._timeout = setTimeout(\n        () =\u003e popupCheck.classList.remove(\"show\"),\n        1000\n      );\n    }\n\n    showMobilePopup();\n  }\n\n  \/* 🔥 FONT-WECHSEL → POPUP *\/\n  fontButtons.forEach(btn =\u003e {\n    btn.addEventListener(\"click\", () =\u003e {\n      requestAnimationFrame(syncPopupFromPreview);\n    });\n  });\n\n  \/* Sicherheit: auch bei erneutem Tippen *\/\n  input.addEventListener(\"input\", syncPopupFromPreview);\n\n}); \n\u003c\/script\u003e\n\n\n\n\n\n\n\n\n\n\u003c\/body\u003e","brand":"Juwelier Milano","offers":[{"title":"Edelstahl","offer_id":56774044188937,"sku":null,"price":39.0,"currency_code":"EUR","in_stock":true},{"title":"Vergoldet","offer_id":56774044221705,"sku":null,"price":39.0,"currency_code":"EUR","in_stock":true},{"title":"Roségold (vergoldet)","offer_id":56781213597961,"sku":null,"price":39.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/IMG_2566.jpg?v=1769465475"},{"product_id":"herzanhaenger-edelstahl-gravur","title":"Edelstahl Herzanhänger mit Gravur – Zeitlose Eleganz zum Verschenken","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003ctitle\u003eEdelstahl Herzanhänger mit persönlicher Gravur\u003c\/title\u003e\n\n  \u003c!-- SEO --\u003e\n  \u003cmeta name=\"description\" content=\"Edelstahl 15x17mm Herzanhänger mit kostenloser Gravur. Minimalistisch, hochwertig und persönlich. Zeitlos, leicht und bedeutungsvoll – ein persönliches Geschenk für Herzensmomente.\"\u003e\n  \u003cmeta name=\"keywords\" content=\"Herzanhänger Gravur, Edelstahl Herz Anhänger, personalisierter Schmuck, Herz Kette graviert, Geschenk Liebe, Gravur Schmuck\"\u003e\n\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\n  \u003c!-- Fonts --\u003e\n  \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:wght@600;700\u0026amp;family=Inter:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n  \u003c!-- Bootstrap Icons --\u003e\n  \u003clink href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap-icons@1.11.1\/font\/bootstrap-icons.css\" rel=\"stylesheet\"\u003e\n\n  \u003cstyle\u003e\n    \/* ==============================\n       SCOPED PRODUCT STYLES\n       ============================== *\/\n\n    .engraving-product {\n      font-family: 'Inter', sans-serif;\n      color: #111;\n    }\n\n    .engraving-product .container {\n      max-width: 1200px;\n      margin: 0 auto;\n      padding: 0 20px;\n    }\n    .engraving-product .container2 {\n      max-width: 1200px;\n      width:110%;\n      margin: 0 auto;\n      padding: 0 20px;\n    }\n\n    \/* HERO *\/\n    .engraving-hero {\n  padding: 80px 20px;\n  background: #f9f9f9;\n}\n\n.engraving-hero-grid-wrapper {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 0 15px;\n}\n\n.engraving-hero-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 80px;\n  align-items: start; \/* Bild auf gleiche Höhe wie Text *\/\n}\n\n.engraving-hero-text {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n}\n\n.engraving-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-weight: 600;\n  color: #bfac79;\n  margin-bottom: 15px;\n}\n\n.engraving-badge i {\n  font-size: 1.2rem;\n}\n\n.engraving-hero-text h1 {\n  font-size: 3.8rem;\n    line-height: 1.2;\n    margin-bottom: 20px;\n    color: #222;\n    font-weight: 600;\n  font-family: 'Playfair Display', serif;\n}\n\n.engraving-hero-text p {\n  font-size: 1.4rem;\n  color: #555;\n  margin-bottom: 25px;\n}\n\n    .engraving-cta {\n      display: inline-flex;\n      align-items: center;\n      gap: 10px;\n      padding: 16px 40px;\n      background: #111;\n      color: #fff;\n      border-radius: 40px;\n      font-weight: 500;\n      transition: all .3s ease;\n    }\n\n    .engraving-cta:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 20px 40px rgba(0,0,0,.2);\n    }\n\n    .engraving-trust {\n     margin-top: 25px;\n  display: flex;\n  flex-wrap: wrap;\n  gap: 20px;\n      color: #777;\n      flex-wrap: wrap;\n    }\n\n    .engraving-trust span {\n      display: flex;\n  align-items: center;\n  gap: 8px;\n    }\n    .engraving-image {\n display: flex;\n  align-items: flex-start; \/* Bild oben an Text ausrichten *\/\n  justify-content: center;\n}\n\n   .engraving-image img {\n   width: 100%;\n  max-width: 550px; \/* optional, für Desktop-Breite *\/\n  object-fit: contain;\n  border-radius: 30px;\n       box-shadow: 0 30px 80px rgba(0,0,0,0.18);\n}\n\n    \/* Responsive *\/\n@media (max-width: 992px) {\n  .engraving-hero-grid {\n    grid-template-columns: 1fr;\n    gap: 50px;\n  }\n  .engraving-image {\n    justify-content: center;\n  }\n  .engraving-hero-text h1 {\n    font-size: 2.9rem;\n     margin-top: 0px;\n    line-height: 1.2;\n    margin-bottom: 20px;\n    color: #222;\n    font-weight: 600;\n  }\n}\n\n    \/* SECTIONS *\/\n    .engraving-section {\n      padding: 40px 0;\n    }\n\n    .engraving-section h2 {\n      font-family: 'Playfair Display', serif;\n      font-size: 38px;\n      margin-bottom: 20px;\n    }\n\n    .engraving-section-desc {\n      max-width: 720px;\n      color: #666;\n      margin-bottom: 60px;\n    }\n\n    \/* FEATURES *\/\n    .engraving-features {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));\n      gap: 40px;\n    }\n\n    .engraving-feature {\n      background: #fff;\n      padding: 40px;\n      border-radius: 28px;\n      box-shadow: 0 20px 50px rgba(0,0,0,.06);\n      transition: transform .4s ease;\n    }\n\n    .engraving-feature:hover {\n      transform: translateY(-6px);\n    }\n\n    .engraving-feature i {\n      font-size: 32px;\n      color: #b6a573;\n      margin-bottom: 14px;\n      display: inline-block;\n    }\n\n    .engraving-feature h3 {\n      margin-bottom: 10px;\n      font-size: 18px;\n    }\n\n    .engraving-feature p {\n      font-size: 15px;\n      color: #666;\n    }\n\n    \/* SPECS *\/\n    .engraving-specs {\n      background: #fff;\n      border-radius: 30px;\n      padding: 50px;\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 40px;\n      box-shadow: 0 20px 50px rgba(0,0,0,.05);\n    }\n\n    .engraving-specs ul {\n      list-style: none;\n      padding: 0;\n    }\n\n    .engraving-specs li {\n      padding: 12px 0;\n      border-bottom: 1px solid #eee;\n      font-size: 15px;\n      display: flex;\n      gap: 10px;\n      align-items: center;\n    }\n\n    .engraving-specs i {\n      color: #b6a573;\n    }\n\n    \/* CTA STRIP *\/\n    .engraving-cta-strip {\n      background: linear-gradient(135deg, #111, #1c1c1c);\n      color: #fff;\n      padding: 80px 20px;\n      text-align: center;\n    }\n\n    .engraving-cta-strip h2 {\n      color: #fff;\n      margin-bottom: 20px;\n    }\n\n    .engraving-cta-strip p {\n      color: #ccc;\n      margin-bottom: 30px;\n    }\n\n    \/* ANIMATION *\/\n    .engraving-fade {\n      opacity: 0;\n      transform: translateY(30px);\n      transition: 1s ease;\n    }\n\n    .engraving-fade.show {\n      opacity: 1;\n      transform: none;\n    }\n\n    \/* RESPONSIVE *\/\n    @media (max-width: 900px) {\n      .engraving-hero-grid {\n        grid-template-columns: 1fr;\n        gap: 50px;\n      }\n    }\n\n.engraving-collection-btn {\n    position: relative;\n    padding: 14px 28px;\n    border-radius: 12px;\n      background: linear-gradient(135deg, #c7aaaa, #1a1a1a);\n    color: rgb(255, 255, 255);\n    font-weight: 400;\n    font-size: 13px;\n  border-radius: 999px;\n    letter-spacing: .5px;\n    border: 1px solid rgba(220, 184, 75, 0.6);\n    cursor: pointer;\n    overflow: hidden;\n    box-shadow: 0 0 0 rgba(220, 184, 75, 0), inset 0 0 0 rgba(220, 184, 75, 0);\n    transition: all .35s ease;\n}\n .engraving-collection-btn:hover {\n    transform: translateY(-1px);\n    box-shadow: 0 0 25px rgba(220, 184, 75, .45), inset 0 0 20px rgba(220, 184, 75, .15);\n    color: #ffdd7a;\n }\n.engraving-collection-btn::before {\n    content: '';\n    position: absolute;\n    inset: -1px;\n    border-radius: inherit;\n    background: radial-gradient(circle at 50% 120%, rgba(220, 184, 75, .35), transparent 65%);\n    opacity: .45;\n    pointer-events: none;\n    animation: idleGlow 4.5s ease-in-out infinite;\n}\n    .engraving-collection-btn::after {\n    content: '';\n    position: absolute;\n    inset: -120%;\n    background: radial-gradient(circle, rgba(220, 184, 75, .55), transparent 60%);\n    opacity: 0;\n    transform: scale(.2);\n    pointer-events: none;\n}\n\n.engraving-collection-btn:hover::after {\n    animation: pulseGlow 1.1s ease-out forwards;\n}\n\n\n    \n.micro-trust-valentine {\n    margin-top: 1.5rem;\n    font-size: 1.3rem;\n    color: #746742;\n    font-weight: 600;\n}\n\u003c!-- =========================\n     SPECS CSS\n========================== --\u003e\n\u003cstyle\u003e\n.engraving-specs {\n  display: flex;\n  justify-content: center;\n  gap: 60px; \/* Abstand zwischen den beiden Listen *\/\n  flex-wrap: wrap; \/* wichtig für mobile Ansicht *\/\n  margin-top: 30px;\n}\n\n.engraving-specs ul {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n}\n\n.engraving-specs ul li {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  \n  color: #555;\n  margin-bottom: 12px;\n}\n\n.engraving-specs ul li i {\n   color: #bfac79;\n  \n  transition: transform 0.3s ease, color 0.3s ease;\n}\n    .engraving-specs ul li:hover i {\n  transform: scale(1.3);\n  color: #9f8650;\n}\n\n\/* Responsive: Auf mobilen Geräten untereinander zentrieren *\/\n@media (max-width: 768px) {\n  .engraving-specs {\n    flex-direction: column;\n    align-items: center;\n    gap: 25px;\n    grid-template-columns: auto;\n  }\n  .engraving-specs ul {\n    text-align: center;\n  }\n}\n\n    \/* Größen Auswahl *\/\n.engraving-size-selector {\n  display: flex;\n  gap: 16px;\n  justify-content: center;\n  margin: 30px 0 40px;\n  flex-wrap: wrap;\n}\n\n.size-btn {\n  border: 1px solid #ddd;\n  background: #fff;\n  border-radius: 14px;\n  padding: 14px 22px;\n  cursor: pointer;\n  font-weight: 600;\n  text-align: center;\n  transition: all 0.3s ease;\n}\n\n.size-btn span {\n  display: block;\n  font-size: 13px;\n  color: #777;\n  margin-top: 4px;\n}\n\n.size-btn:hover {\n  border-color: #bfac79;\n  transform: translateY(-2px);\n}\n\n.size-btn.active {\n  background: #f7f4ef;\n  border-color: #bfac79;\n  color: #000;\n  box-shadow: 0 8px 20px rgba(0,0,0,0.08);\n}\n\n\/* Mobile *\/\n@media (max-width: 768px) {\n  .engraving-size-selector {\n    gap: 12px;\n  }\n\n  .size-btn {\n    width: 100%;\n    max-width: 260px;\n  }\n}\n\/* =========================\n   SHIPPING \u0026 TRUST BLOCK\n========================== *\/\n\n.engraving-shipping {\n  padding: 20px 0;\n  background: linear-gradient(180deg, #faf9f7 0%, #ffffff 100%);\n}\n\n.engraving-shipping-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 40px;\n}\n.engraving-shipping h2 {\n  font-size: 2.2rem;\n  font-weight: 700;\n  margin-bottom: 40px;\n  color: #1f2a2a;\n      text-align: center;\n}\n.shipping-item {\n  text-align: center;\n  padding: 40px 28px;\n  background: #fff;\n  border-radius: 20px;\n  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.06);\n  transition: transform 0.4s ease, box-shadow 0.4s ease;\n}\n\n.shipping-item:hover {\n  transform: translateY(-6px);\n  box-shadow: 0 28px 65px rgba(0, 0, 0, 0.1);\n}\n\n.shipping-item i {\n  font-size: 2.8rem;\n  color: #bfac79; \/* warmes Premium-Gold *\/\n  margin-bottom: 18px;\n}\n\n.shipping-item h3 {\n  font-size: 1.6rem;\n  margin-bottom: 10px;\n  font-weight: 600;\n  color: #1f2a2a;\n      margin-top: 10px;\n}\n\n.shipping-item p {\n  font-size: 1.3rem;\n  color: #555;\n  line-height: 1.6;\n}\n\n\/* =========================\n   RESPONSIVE\n========================== *\/\n\n@media (max-width: 900px) {\n  .engraving-shipping-grid {\n    grid-template-columns: 1fr;\n    gap: 28px;\n  }\n\n  .shipping-item {\n    padding: 32px 22px;\n  }\n}\n\n\/* =========================\n   WHY HEART STORY BLOCK\n========================== *\/\n\n.engraving-why-heart {\n  padding: 80px 0;\n  background: #faf9f7;\n  text-align: center;\n}\n\n.engraving-why-heart h2 {\n  font-size: 2.2rem;\n  font-weight: 700;\n  margin-bottom: 16px;\n  color: #1f2a2a;\n}\n\n.engraving-why-heart p {\n  max-width: 650px;\n  margin: 0 auto 50px auto;\n  font-size: 1.3rem;\n  line-height: 1.7;\n  color: #555;\n}\n\n.engraving-why-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 40px;\n}\n\n.engraving-feature {\n  background: #fff;\n  padding: 30px 20px;\n  border-radius: 20px;\n  box-shadow: 0 18px 45px rgba(0,0,0,0.06);\n  transition: transform 0.4s ease, box-shadow 0.4s ease;\n}\n\n.engraving-feature:hover {\n  transform: translateY(-6px);\n  box-shadow: 0 28px 65px rgba(0,0,0,0.1);\n}\n\n.engraving-feature i {\n  font-size: 2.5rem;\n  color: #bfac79; \/* Premium-Gold *\/\n  margin-bottom: 16px;\n}\n\n.engraving-feature h3 {\n  font-size: 1.6rem;\n  margin-bottom: 10px;\n  font-weight: 600;\n  color: #1f2a2a;\n      margin-top: 10px;\n}\n\n.engraving-feature p {\n  font-size: 1.3rem;\n  line-height: 1.6;\n  color: #555;\n}\n\n\/* =========================\n   RESPONSIVE\n========================== *\/\n@media (max-width: 1200px) {\n  .engraving-why-grid {\n    grid-template-columns: repeat(2, 1fr);\n    gap: 30px;\n  }\n}\n\n@media (max-width: 700px) {\n  .engraving-why-grid {\n    grid-template-columns: 1fr;\n    gap: 25px;\n  }\n\n  .engraving-why-heart p {\n    margin-bottom: 40px;\n  }\n}\n    \/* =========================\n   GRAVUR LIVE PREVIEW\n========================== *\/\n.engraving-preview-section {\n  padding: 40px 0;\n  background: #ffffff;\n}\n\n.engraving-preview-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 80px;\n  align-items: center;\n}\n\n\/* IMAGE *\/\n.engraving-preview-image {\n  position: relative;\n  max-width: 460px;\n}\n\n.engraving-preview-image img {\n  width: 100%;\n  border-radius: 28px;\n   \n}\n\n\/* OVERLAY *\/\n.engraving-overlay {\n  position: absolute;\n  inset: 0;\n  display: flex;\n  align-items: flex-end;\n  justify-content: center;\n  padding-bottom: 35%;\n  pointer-events: none;\n  opacity: 0;\n  transform: translateY(6px);\n  transition: opacity 0.35s ease, transform 0.35s ease;\n}\n\n.engraving-overlay.active {\n  opacity: 1;\n  transform: translateY(0);\n}\n\n.engraving-overlay span {\n  font-family: \"Playfair Display\", serif;\n  font-size: 2rem;\n  letter-spacing: 0.08em;\n  color: rgb(217 217 217 \/ 71%);\n\/* Laser-Effekt *\/\n      text-shadow: 0 1px 1px rgb(0 0 0 \/ 86%), 0 -1px 0 rgba(255, 255, 255, 0.15);\n  padding: 6px 16px;\n    border-radius: 10px;\n    backdrop-filter: blur(1px);\n}\n\n     @media (max-width: 769px) {\n      .engraving-overlay {\n   position: absolute;\n  inset: 0;\n  pointer-events: none;\n} \n .engraving-overlay span {\n  font-family: \"Playfair Display\", serif;\n  font-size: 2rem;\n  letter-spacing: 0.08em;\n  color: rgb(217 217 217 \/ 71%);\n\/* Laser-Effekt *\/\n      text-shadow: 0 1px 1px rgb(0 0 0 \/ 86%), 0 -1px 0 rgba(255, 255, 255, 0.15);\n  padding: 6px 16px;\n    border-radius: 10px;\n    backdrop-filter: blur(1px);\n}\n}\n    \n\/* CONTENT *\/\n.engraving-preview-content h2 {\n    font-size: 2.1rem;\n    margin-bottom: 12px;\n    color: #4b2f2f;\n    font-weight: 600;\n    margin-top: 25px;\n}\n\n.engraving-preview-content p {\n  max-width: 480px;\n  margin-bottom: 28px;\n  color: #555;\n  line-height: 1.6;\n}\n\n.engraving-badge {\n  display: inline-block;\n  margin-bottom: 16px;\n  font-size: 1.2rem;\n  padding: 6px 14px;\n  border-radius: 999px;\n  background: #f4f1e8;\n  color: #7a6a3a;\n  font-weight: 600;\n}\n\n\/* INPUT *\/\n.engraving-input-wrap,\n.engraving-font-select {\n  margin-bottom: 18px;\n}\n\n.engraving-input-wrap label,\n.engraving-font-select label {\n  display: block;\n  font-weight: 600;\n  margin-bottom: 6px;\n}\n\n.engraving-input-wrap input,\n.engraving-font-select select {\n  width: 50%;\n  padding: 14px 16px;\n  border-radius: 12px;\n  border: 1px solid #ddd;\n  font-size: 1.5rem;\n}\n\n.engraving-input-wrap input:focus,\n.engraving-font-select select:focus {\n  outline: none;\n  border-color: #bfac79;\n}\n\n.engraving-input-wrap small {\n  display: block;\n  margin-top: 6px;\n  font-size: 0.85rem;\n  color: #777;\n}\n\n\n\n.engraving-collection-btn i {\n  margin-left: 8px;\n}\n\n\/* TRUST *\/\n.engraving-micro-trust {\n  margin-top: 16px;\n  font-size: 1.2rem;\n  color: #4b8484;\n}\n\n\/* RESPONSIVE *\/\n@media (max-width: 900px) {\n  .engraving-preview-grid {\n    grid-template-columns: 1fr;\n    gap: 50px;\n    text-align: center;\n  }\n\n  .engraving-preview-image {\n    margin: 0 auto;\n  }\n}\n   \/* SYMBOL PICKER *\/\n.engraving-symbol-picker {\n  margin-bottom: 22px;\n}\n\n.symbol-title {\n  display: block;\n  font-size: 1.1rem;\n  font-weight: 600;\n  margin-bottom: 8px;\n  color: #444;\n}\n\n.symbol-list {\n  display: flex;\n  gap: 10px;\n  flex-wrap: wrap;\n}\n\n.symbol-btn {\n  width: 44px;\n  height: 44px;\n  border-radius: 12px;\n  border: 1px solid #ddd;\n  background: #fff;\n  font-size: 2rem;\n  cursor: pointer;\n  transition: all 0.25s ease;\n}\n\n.symbol-btn:hover {\n  border-color: #bfac79;\n  background: #f6f3ea;\n  transform: translateY(-2px);\n}\n\n.symbol-btn:active {\n      transform: scale(1.05);\n    background: #d7bf78;\n}\n    .engraving-font-select {\n  margin-bottom: 22px;\n}\n\n.engraving-font-select label {\n  display: block;\n  margin-bottom: 6px;\n  font-weight: 600;\n}\n\n.engraving-font-select select {\n  width: 100%;\n  padding: 14px 16px;\n  border-radius: 12px;\n  border: 1px solid #ddd;\n  font-size: 1.4rem;\n  background: #fff;\n}\n\n.engraving-font-select select:focus {\n  outline: none;\n  border-color: #bfac79;\n}\n\n\n    .engraving-font-picker {\n  margin-bottom: 28px;\n}\n\n.font-picker-label {\n  display: block;\n  margin-bottom: 12px;\n  \n}\n\n.font-group {\n  margin-bottom: 16px;\n}\n\n.font-group-title {\n  display: block;\n  font-size: 0.85rem;\n  text-transform: uppercase;\n  letter-spacing: 1px;\n  color: #777;\n  margin-bottom: 8px;\n}\n\n.font-btn {\n  display: inline-block;\n  margin: 6px 6px 0 0;\n  padding: 12px 16px;\n  border-radius: 14px;\n  border: 1px solid #ddd;\n  background: #fff;\n  cursor: pointer;\n  font-size: 1.05rem; \/* mobile readable *\/\n  transition: all 0.25s ease;\n}\n\n.font-btn.script {\n  font-size: 1.2rem; \/* Scripts größer für Lesbarkeit *\/\n}\n\n.font-btn:hover {\n  border-color: #bfac79;\n  transform: translateY(-1px);\n}\n\n \n.font-btn.active {\n  border-color: #bfac79;\n  background: rgba(191,172,121,0.15);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.08);\n}\n\/* =========================\n   MOBILE COMPACT BUTTONS\n========================== *\/\n\n@media (max-width: 640px) {\n\n  \/* FONT GROUP GRID *\/\n  .font-group {\n    display: grid;\n    grid-template-columns: auto 1fr; \/* Titel | Buttons *\/\n    column-gap: 50px;\n    align-items: start;\n    margin-bottom: 16px;\n    border-bottom: 1px solid rgba(0,0,0,0.06);\n  padding-bottom: 12px;\n  }\n.font-group-buttons {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr); \/* kompakt *\/\n    gap: 8px;\n  }\n  \/* FONT BUTTONS *\/\n  .font-btn {\n    height: 42px;\n    padding: 0 6px;\n    font-size: 0.9rem;\n    border-radius: 10px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    white-space: nowrap;\n    line-height: 1;\n  }\n\n  .font-btn.script {\n    font-size: 1rem;\n  }\n\n  \/* SYMBOLS *\/\n  .symbol-list {\n    display: grid;\n    grid-template-columns: repeat(5, 1fr); \/* schöne Symmetrie *\/\n    gap: 10px;\n  }\n\n  .symbol-btn {\n    height: 44px;\n    font-size: 1.25rem;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    border-radius: 10px;\n  }\n\n  \/* Titles ruhiger *\/\n  .font-group-title,\n  .symbol-title {\n    font-size: 1.15rem;\n    margin-bottom: 15px;\n    opacity: 0.65;\n  }\n  \n  .font-group-title {\n    font-size: 0.75rem;\n    font-weight: 600;\n    opacity: 0.6;\n    white-space: nowrap;\n    padding-top: 12px; \/* vertikal sauber *\/\n  }\n}\n\n.live-preview-link {\n  margin-left: 6px;\n  font-weight: 600;\n  color: #4b8484;\n  text-decoration: none;\n  cursor: pointer;\n  transition: opacity 0.2s ease;\n}\n\n.live-preview-link:hover {\n  opacity: 0.75;\n  text-decoration: underline;\n}\n\n@keyframes engravingPulse {\n  0%   { transform: scale(1); box-shadow: 0 0 0 rgba(191,172,121,0.0); }\n  40%  { transform: scale(1.02); box-shadow: 0 0 0 6px rgba(191,172,121,0.25); }\n  100% { transform: scale(1); box-shadow: 0 0 0 rgba(191,172,121,0.0); }\n}\n\n.engraving-preview-image.pulse {\n  animation: engravingPulse 0.6s ease-out;\n}\n @keyframes symbolGlow {\n  0%   { background: rgba(191,172,121,0.15); }\n  100% { background: transparent; }\n}\n\n.engraving-overlay.symbol-highlight span {\n  animation: symbolGlow 0.8s ease;\n}\n\n.symbol-btn.active {\n  transform: scale(1.15);\n  background: #bfac79;\n  color: #fff;\n}\n\n    .engraving-preview-text-wrap {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\ntop: 4px;\n    right: 44px;\n    transform: rotateZ(44deg);\n}\n    @media (max-width: 769px) {\n .engraving-preview-text-wrap {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n top: -16px;\n    right: 24px;\n    transform: rotateZ(44deg);\n}\n  .popup-preview-text-wrap {\n       position: absolute;\n          top: 70%;\n        left: 39%;\n        transform: translate(-50%, -50%) rotate(41deg);\n  white-space: nowrap;\n  display: block;\n        \n}  \n      \n}\n\n\/* ✔ Mini Check *\/\n.preview-check {\n  font-size: 14px;\n  opacity: 0;\n  transform: scale(0.6);\n  transition: opacity 0.25s ease, transform 0.25s ease;\n  position: relative;\n    left: 89px;\n    bottom: 100px;\n}\n\n.preview-check.show {\n  opacity: 1;\n  transform: scale(1);\n}\n\n\/* ✨ Edler Brand-Glow *\/\n.preview-glow {\n  animation: brandGlow 0.8s ease-out;\n}\n\n@keyframes brandGlow {\n  0% {\n    text-shadow: 0 0 0 rgba(180, 150, 100, 0);\n  }\n  30% {\n    text-shadow:\n      0 0 8px rgba(180, 150, 100, 0.5),\n      0 0 12px rgba(180, 150, 100, 0.4),\n      0 0 20px rgba(180, 150, 100, 0.3);\n  }\n  60% {\n    text-shadow:\n      0 0 12px rgba(180, 150, 100, 0.45),\n      0 0 18px rgba(180, 150, 100, 0.35),\n      0 0 28px rgba(180, 150, 100, 0.25);\n  }\n  100% {\n    text-shadow: 0 0 0 rgba(180, 150, 100, 0);\n  }\n}\n    \n\/* ✨ Edler golden fade *\/\n .engrave-fade {\n  animation: engraveFade 0.9s ease-out;\n    \n}\n\n@keyframes engraveFade {\n  0% {\n    text-shadow: 0 0 0 rgba(191, 172, 121, 0);\n    \n  }\n  40% {\n    text-shadow:\n      0 0 6px rgba(191, 172, 121, 0.45),\n      0 0 14px rgba(191, 172, 121, 0.25);\n  }\n  100% {\n    text-shadow: 0 0 0 rgba(191, 172, 121, 0);\n  }\n}\n   \n\n\/* ✔ Mini Checkmark bleibt gleich *\/\n.preview-check {\n  font-size: 14px;\n  opacity: 0;\n  transform: scale(0.6);\n  transition: opacity 0.25s ease, transform 0.25s ease;\n}\n\n.preview-check.show {\n  opacity: 1;\n  transform: scale(1);\n}\n\n.preview-metal-sweep {\n  position: relative;\n  overflow: hidden;\n}\n\n.preview-metal-sweep::after {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: -60%;\n  width: 60%;\n  height: 100%;\n  background: linear-gradient(\n    120deg,\n    transparent,\n    rgba(255, 215, 160, 0.45),\n    transparent\n  );\n  animation: metalSweep 0.6s ease-out;\n  pointer-events: none;\n}\n\n@keyframes metalSweep {\n  to {\n    left: 120%;\n  }\n}\n.engraving-preview-note {\n  margin-top: 10px;\n  font-size: 12.5px;\n  line-height: 1.45;\n  color: rgba(60, 60, 60, 0.75);\n  text-align: center;\n  letter-spacing: 0.02em;\n  font-style: normal;\n   animation: fadeInSoft 0.6s ease-out both;\n}\n    @keyframes fadeInSoft {\n  from {\n    opacity: 0;\n    transform: translateY(-2px);\n  }\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n \n\n\/* Mobile leicht kompakter *\/\n@media (max-width: 640px) {\n  .engraving-preview-note {\n    font-size: 12px;\n    padding: 0 12px;\n  }\n}\n\n   \n#engraving-mobile-popup {\n  display: block; \/* block damit transition sichtbar wird *\/\n  position: fixed;\n  left: 0;\n  right: 0;\n  bottom: 285px;\n  z-index: 9999;\n  background: #6e644533;\n  padding: 20px;\n  box-shadow: 0 -10px 30px rgba(0,0,0,.18);\n  opacity: 0;\n  transform: translateY(18px);\n  pointer-events: none;\n  transition: opacity 0.35s ease, transform 0.35s ease;\n}\n\n#engraving-mobile-popup.show {\n  opacity: 1;\n  transform: translateY(0);\n  pointer-events: auto;\n}\n.popup-preview-text {\n \n     position: relative;\n  font-size: 1.7rem;\n  letter-spacing: 0.08em;\n  color: rgb(217 217 217 \/ 71%);\n  text-shadow:\n    0 1px 1px rgba(0,0,0,.85),\n    0 -1px 0 rgba(255,255,255,.15);\n  padding: 6px 16px;\n  border-radius: 10px;\n  backdrop-filter: blur(1px);\n  text-align: center;\n  white-space: nowrap;\n}\n\n.popup-preview-text.glow {\n  text-shadow:\n    0 0 4px #fff,\n    0 0 8px #fff,\n    0 0 12px #ffd700;\n}\n\n.popup-preview-check {\n  position: absolute;\n  top: -6px;\n  right: -18px;\n  opacity: 0;\n  transform: scale(0.6);\n  transition: opacity .25s ease, transform .25s ease;\n}\n\n.popup-preview-check.show {\n  opacity: 1;\n  transform: scale(1);\n}\n@media (min-width: 769px) {\n  #engraving-mobile-popup { display: none !important; }\n}\n    \n  \u003c\/style\u003e\n\n\n\n\n\u003cdiv class=\"engraving-product\"\u003e\n\n  \u003c!-- =========================\n     HERO: Edelstahl Herz Anhänger\n========================== --\u003e\n\u003csection class=\"engraving-hero engraving-fade show\"\u003e\n  \u003cdiv class=\"engraving-hero-grid-wrapper\"\u003e\n    \u003cdiv class=\"engraving-hero-grid\"\u003e\n\n      \u003c!-- Textbereich --\u003e\n      \u003cdiv class=\"engraving-hero-text\"\u003e\n         \u003ch1\u003eEdelstahl Herzanhänger mit persönlicher Gravur\u003c\/h1\u003e\n        \u003cdiv class=\"hero-subline\"\u003e\n  \u003cspan class=\"engraving-badge\"\u003e\n    \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e Kostenlose Gravur\n  \u003c\/span\u003e\n\n  \u003cbutton type=\"button\" class=\"luxury-shine-btn luxury-rose live-preview-link\" data-target=\"#engraving-preview\"\u003e\n      \u003cspan class=\"gs-live-dot\"\u003e\u003c\/span\u003e\n      \u003ci class=\"bi bi-eye\"\u003e\u003c\/i\u003e\n      Live-Vorschau ansehen\n    \u003c\/button\u003e\n\u003c\/div\u003e\n\n       \n\u003cp\u003eDieser filigrane Herzanhänger aus hochwertigem Edelstahl verbindet zeitloses Design\nmit persönlicher Bedeutung. Ideal als Geschenk für einen besonderen Menschen –\noder als Erinnerung für dich selbst.\u003c\/p\u003e\n        \u003cp\u003e\n          Minimalistisch, leicht \u0026amp; voller Bedeutung – gestalte deinen Herzanhänger mit einer Gravur, die bleibt.\n        \u003c\/p\u003e\n\n        \u003c!-- CTA Button scrollt nach oben zum Produktformular --\u003e\n        \u003cbutton type=\"button\" class=\"engraving-collection-btn js-scroll-to-form\" data-target=\"#product-form\"\u003e\n          Jetzt personalisieren \u003ci class=\"bi bi-arrow-up\"\u003e\u003c\/i\u003e\n        \u003c\/button\u003e\n\n        \u003cdiv class=\"micro-trust-valentine\"\u003e\n          Sicher · Persönlich · Handgefertigt\n        \u003c\/div\u003e\n\n        \u003c!-- Trust Icons --\u003e\n        \u003cdiv class=\"engraving-trust\"\u003e\n          \u003cspan\u003e\u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e Edelstahl \u003c\/span\u003e\n          \u003cspan\u003e\u003ci class=\"bi bi-stars\"\u003e\u003c\/i\u003e Hochglanz \u003c\/span\u003e\n          \u003cspan\u003e\u003ci class=\"bi bi-rulers\"\u003e\u003c\/i\u003e 15 × 17 mm \u003c\/span\u003e\n          \u003cspan\u003e\u003ci class=\"bi bi-chevron-bar-contract\"\u003e\u003c\/i\u003e 1 mm Dicke\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Bildbereich --\u003e\n      \u003cdiv class=\"engraving-image\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/UN-0109_gmup8woco87_2026-01-26-18-11-16.jpg?v=1769468046\" alt=\"Edelstahl Herzanhänger mit individueller Gravur\"\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- =========================\n     WHY HEART STORY BLOCK\n========================== --\u003e\n\u003csection class=\"engraving-why-heart engraving-fade\"\u003e\n  \u003cdiv class=\"container\"\u003e\n    \u003ch2\u003eWarum dieses Herz?\u003c\/h2\u003e\n    \u003cp\u003e\n      Der Edelstahl Herzanhänger überzeugt durch seine schlichte Eleganz und sein leichtes, angenehmes Tragegefühl. Mit einer Größe von 15 × 17 mm und einer Dicke von nur 1 mm wirkt er dezent, aber ausdrucksstark.\n    \u003c\/p\u003e\n    \u003ch3\u003eEin Geschenk mit Bedeutung\u003c\/h3\u003e\n\u003cp\u003e\nOb Jahrestag, Geburtstag, Valentinstag oder einfach als Zeichen deiner Liebe –\ndieser Herzanhänger ist ein persönliches Geschenk, das Emotionen trägt.\n\u003c\/p\u003e\n\n    \u003cdiv class=\"engraving-why-grid\"\u003e\n      \n      \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-gem\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eHochwertiges Material\u003c\/h3\u003e\n        \u003cp\u003eEdelstahl, der robust, glänzend und hypoallergen ist – für ein Leben lang.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eIndividuelle Gravur\u003c\/h3\u003e\n        \u003cp\u003eDeine Botschaft, Initialen oder ein Datum – direkt auf das Herz graviert, kostenlos.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-heart-fill\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eEmotion \u0026amp; Bedeutung\u003c\/h3\u003e\n        \u003cp\u003eEin Herz, das Nähe ausdrückt – perfekt für Armbänder, Ketten oder Schlüsselanhänger.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-stars\"\u003e\u003c\/i\u003e\n        \u003ch3\u003ePerfekte Verarbeitung\u003c\/h3\u003e\n        \u003cp\u003eFein poliert, klare Linien, elegante Optik – ein echtes Premium-Schmuckstück.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n  \n  \u003c!-- =========================\n     SHIPPING \u0026 TRUST BLOCK\n========================== --\u003e\n\u003csection class=\"engraving-shipping engraving-fade\"\u003e\n  \u003cdiv class=\"container\"\u003e\n      \u003ch2\u003eSorgfältig gefertigt \u0026amp; sicher geliefert\u003c\/h2\u003e\n    \u003cdiv class=\"engraving-shipping-grid\"\u003e\n\n      \u003cdiv class=\"shipping-item\"\u003e\n        \u003ci class=\"bi bi-truck\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eSchneller Versand\u003c\/h3\u003e\n        \u003cp\u003e\n          Versand innerhalb von \u003cstrong\u003e1–3 Werktagen\u003c\/strong\u003e  \n          nach Gravur – sorgfältig \u0026amp; sicher verpackt.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"shipping-item\"\u003e\n        \u003ci class=\"bi bi-geo-alt\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eHandarbeit in Deutschland\u003c\/h3\u003e\n        \u003cp\u003e\n          Jede Gravur entsteht in unserem Familienbetrieb –  \n          \u003cstrong\u003ekeine Externe Arbeit\u003c\/strong\u003e, kein Dropshipping.\n        \u003c\/p\u003e\n         \u003cp\u003eJede Gravur wird vor dem Versand manuell kontrolliert, damit dein Schmuckstück genau so ankommt, wie du es dir wünschst. \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"shipping-item\"\u003e\n        \u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eSicher \u0026amp; Vertrauensvoll\u003c\/h3\u003e\n        \u003cp\u003e\n          Sichere Zahlung, persönlicher Support  \n          und höchste Qualitätskontrolle vor dem Versand.\n        \u003c\/p\u003e\n         \u003cp\u003eSollte etwas nicht passen, findest du mit uns\n        unkompliziert eine Lösung.  \u003c\/p\u003e\n        \n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\n  \u003c!-- FEATURES --\u003e\n  \u003csection class=\"engraving-section engraving-fade\"\u003e\n    \u003cdiv class=\"container engraving-hero-text\"\u003e\n      \u003ch1\u003eMehr als ein Schmuckstück\u003c\/h1\u003e\n      \u003cp class=\"engraving-section-desc\"\u003e\n        Dieser Herzanhänger steht für Beständigkeit, Persönlichkeit und zeitlose Eleganz.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"engraving-features\"\u003e\n        \u003cdiv class=\"engraving-feature\"\u003e\n          \u003ci class=\"bi bi-type\"\u003e\u003c\/i\u003e\n          \u003ch3\u003eIndividuelle Gravur\u003c\/h3\u003e\n          \u003cp\u003eKostenlose Personalisierung mit Initialen, Datum oder Botschaft.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"engraving-feature\"\u003e\n          \u003ci class=\"bi bi-gem\"\u003e\u003c\/i\u003e\n          \u003ch3\u003eHochwertiges Edelstahl\u003c\/h3\u003e\n          \u003cp\u003eHochwertig verarbeitet, langlebig und formstabil – \n    entwickelt für Gravuren, die ein Leben lang halten.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"engraving-feature\"\u003e\n          \u003ci class=\"bi bi-gift\"\u003e\u003c\/i\u003e\n         \u003ch3\u003eBereit zu schenken\u003c\/h3\u003e\n  \u003cp\u003e\n    Zeitloses Design, persönliche Gravur – \n    ein Schmuckstück, das Emotionen transportiert statt nur gut auszusehen.\n  \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"engraving-feature\"\u003e\n         \u003ci class=\"bi bi-gem\"\u003e\u003c\/i\u003e\n  \u003ch3\u003eElegant \u0026amp; zeitlos\u003c\/h3\u003e\n  \u003cp\u003eMinimalistisches Design – perfekt für stilbewusste Damen.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n\n    \n  \u003c!-- =========================\n     SPECS SECTION\n========================== --\u003e\n\u003csection class=\"engraving-section engraving-fade\"\u003e\n  \u003cdiv class=\"container2 engraving-hero-text\"\u003e\n    \u003ch1\u003eProduktdetails\u003c\/h1\u003e\n\n    \u003cdiv class=\"engraving-specs\"\u003e\n      \u003cul\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-box\"\u003e\u003c\/i\u003e \u003cstrong\u003eMaterial:\u003c\/strong\u003e Edelstahl\u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-arrows-angle-expand\"\u003e\u003c\/i\u003e \u003cstrong\u003eGröße:\u003c\/strong\u003e 15 × 17 mm\u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-database\"\u003e\u003c\/i\u003e \u003cstrong\u003eGewicht:\u003c\/strong\u003e 1 g\u003c\/li\u003e\n       \n\u003cli\u003e\n\u003ci class=\"bi bi-chevron-bar-contract\"\u003e\u003c\/i\u003e \u003cstrong\u003eDicke:\u003c\/strong\u003e 1 mm\u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-brightness-high\"\u003e\u003c\/i\u003e \u003cstrong\u003eFinish:\u003c\/strong\u003e Hochglanz\u003c\/li\u003e\n      \u003c\/ul\u003e\n\n      \u003cul\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-link\"\u003e\u003c\/i\u003e \u003cstrong\u003eVerwendung:\u003c\/strong\u003e Kette · Armband · Schlüsselanhänger\u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-gender-ambiguous\"\u003e\u003c\/i\u003e \u003cstrong\u003eGeschlecht:\u003c\/strong\u003e Dame\u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e \u003cstrong\u003eGravur:\u003c\/strong\u003e Kostenlos\u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-heart\"\u003e\u003c\/i\u003e \u003cstrong\u003eBedeutung:\u003c\/strong\u003e Persönlich \u0026amp; emotional\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- =========================\n     GRAVUR LIVE PREVIEW\n========================== --\u003e\n\u003csection class=\"engraving-preview-section engraving-fade\"\u003e\n  \u003cspan class=\"engraving-badge visible-xs\"\u003e\n        \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e Kostenlose Personalisierung – Live Vorschau\n      \u003c\/span\u003e\n  \u003cdiv class=\"engraving-preview-grid\"\u003e\n\n    \u003c!-- IMAGE --\u003e\n    \u003cdiv class=\"engraving-preview-image\"\u003e\n      \u003cimg id=\"engravingProductImage\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/IMG_2590.png?v=1769471465\" alt=\"Edelstahl Herzanhänger ohne Gravur\"\u003e\n\n      \u003cdiv class=\"engraving-overlay\" id=\"engravingOverlay\"\u003e\n       \u003cdiv class=\"engraving-preview-text-wrap\"\u003e\n  \u003cspan id=\"engravingPreviewText\"\u003eDein Text\u003c\/span\u003e\n  \u003cspan class=\"preview-check\"\u003e\u003ci class=\"bi bi-check\" style=\"color:#34aa8b;\"\u003e\u003c\/i\u003e\u003c\/span\u003e\n\u003c\/div\u003e  \n      \u003c\/div\u003e\n      \u003cp class=\"engraving-preview-note\"\u003e\n  ✦ Diese Darstellung dient als Vorschau. Jede Gravur ist ein handwerkliches Unikat – minimale Abweichungen in Höhe oder Tiefe sind möglich.\n\u003c\/p\u003e\n\n      \n    \u003c\/div\u003e\n\n    \u003c!-- CONTENT --\u003e\n    \u003cdiv class=\"engraving-preview-content\" id=\"engraving-preview\"\u003e\n\n      \u003cspan class=\"engraving-badge hidden-xs\"\u003e\n        \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e Kostenlose Personalisierung – Live Vorschau\n      \u003c\/span\u003e\n\n      \u003ch2\u003eMach dieses Herz einzigartig\u003c\/h2\u003e\n      \u003cp\u003e\n        Gib deine gewünschte Gravur ein und sieh sofort,\n        wie dein persönlicher Herzanhänger Gestalt annimmt.\n      \u003c\/p\u003e\n\n      \u003c!-- INPUT --\u003e\n      \u003cdiv class=\"engraving-input-wrap\"\u003e\n        \u003clabel for=\"engravingInput\"\u003eDeine Gravur\u003c\/label\u003e\n        \u003cinput type=\"text\" id=\"engravingInput\" maxlength=\"11\" placeholder=\"z. B. A + M | 12.06.24\"\u003e\n        \u003csmall\u003eMax. 11 Zeichen · Zahlen \u0026amp; Symbole möglich\u003c\/small\u003e\n      \u003c\/div\u003e\n\u003c!-- SYMBOL PICKER --\u003e\n\u003cdiv class=\"engraving-symbol-picker\"\u003e\n  \u003cspan class=\"symbol-title\"\u003eSymbole hinzufügen\u003c\/span\u003e\n\n  \u003cdiv class=\"symbol-list\"\u003e\n    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"♥\"\u003e♥\u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"∞\"\u003e∞\u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"★\"\u003e★\u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"✝\"\u003e✝\u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"❥\"\u003e❥\u003c\/button\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n      \u003c!-- FONT SELECT --\u003e\n\u003cdiv class=\"engraving-font-select\"\u003e\n  \n\n  \u003c!-- =========================\n     FONT PICKER (BUTTONS)\n========================== --\u003e\n\u003cdiv class=\"engraving-font-picker\"\u003e\n  \u003clabel class=\"font-picker-label\"\u003e\u003cstrong\u003eSchriftart wählen\u003c\/strong\u003e\u003c\/label\u003e\n \n    \n  \u003c!-- SERIF --\u003e\n  \u003cdiv class=\"font-group\"\u003e\n    \u003cspan class=\"font-group-title\"\u003eSerif\u003c\/span\u003e\n     \u003cdiv class=\"font-group-buttons\"\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Times New Roman\" style=\"font-family:'Times New Roman'\"\u003e\n      Times New Roman\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Georgia\" style=\"font-family:Georgia\"\u003e\n      Georgia\n    \u003c\/button\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n  \u003c!-- SANS --\u003e\n  \u003cdiv class=\"font-group\"\u003e\n    \u003cspan class=\"font-group-title\"\u003eSans-serif\u003c\/span\u003e\n    \u003cdiv class=\"font-group-buttons\"\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Arial\" style=\"font-family:Arial\"\u003e\n      Arial\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Helvetica\" style=\"font-family:Helvetica\"\u003e\n      Helvetica\n    \u003c\/button\u003e\n  \u003c\/div\u003e \u003c\/div\u003e\n\n  \u003c!-- MONOSPACE --\u003e\n  \u003cdiv class=\"font-group\"\u003e\n    \u003cspan class=\"font-group-title\"\u003eMonospace\u003c\/span\u003e\n    \u003cdiv class=\"font-group-buttons\"\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Courier New\" style=\"font-family:'Courier New'\"\u003e\n      Courier New\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Lucida Console\" style=\"font-family:'Lucida Console'\"\u003e\n      Lucida Console\n    \u003c\/button\u003e\n  \u003c\/div\u003e \u003c\/div\u003e\n\n  \u003c!-- SCRIPT --\u003e\n  \u003cdiv class=\"font-group\"\u003e\n    \u003cspan class=\"font-group-title\"\u003eSchreibschrift\u003c\/span\u003e\n    \u003cdiv class=\"font-group-buttons\"\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Allura\" style=\"font-family:'Allura'\"\u003e\n      Allura\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Alex Brush\" style=\"font-family:'Alex Brush'\"\u003e\n      Alex Brush\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Kaushan Script\" style=\"font-family:'Kaushan Script'\"\u003e\n      Kaushan Script\n    \u003c\/button\u003e\n  \u003c\/div\u003e \u003c\/div\u003e\n\n  \u003c!-- HANDWRITING --\u003e\n  \u003cdiv class=\"font-group\"\u003e\n    \u003cspan class=\"font-group-title\"\u003eHandschrift\u003c\/span\u003e\n    \u003cdiv class=\"font-group-buttons\"\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Pacifico\" style=\"font-family:'Pacifico'\"\u003e\n      Pacifico\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Indie Flower\" style=\"font-family:'Indie Flower'\"\u003e\n      Indie Flower\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Dancing Script\" style=\"font-family:'Dancing Script'\"\u003e\n      Dancing Script\n    \u003c\/button\u003e\n  \u003c\/div\u003e \u003c\/div\u003e\n\n  \u003c!-- HIDDEN INPUT FÜR SHOPIFY --\u003e\n  \u003cinput type=\"hidden\" name=\"properties[Schriftart]\" id=\"selectedFont\"\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n      \u003c!-- CTA --\u003e\n      \u003cbutton type=\"button\" class=\"engraving-collection-btn js-scroll-to-form\" data-target=\"#product-form\"\u003e\n        Gravur jetzt festlegen \u003ci class=\"bi bi-arrow-up\"\u003e\u003c\/i\u003e\n      \u003c\/button\u003e\n\n      \u003c!-- MICRO TRUST --\u003e\n      \u003cdiv class=\"engraving-micro-trust\"\u003e\n        \u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e\n        Jede Gravur wird individuell geprüft \u0026amp; präzise gefertigt\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n    \n\u003c!-- End Block --\u003e\n  \u003csection class=\"engraving-cta-strip engraving-fade\" id=\"gravur\"\u003e\u003ci class=\"bi bi-stars\" style=\"\n    font-size: 6rem;\n    color: #c0a860;\n\"\u003e\u003c\/i\u003e\n    \u003ch2 style=\"margin-top: 15px;\"\u003eDeine Gravur. Deine Geschichte.\u003c\/h2\u003e\n    \u003cp\u003eEin Schmuckstück, das mehr sagt als Worte. \u003c\/p\u003e\n   \u003cp\u003e Handarbeit mit Herz. Wir verewigen Emotionen – präzise, hochwertig und mit Respekt.\u003c\/p\u003e\n\u003cp style=\"color:#fff;font-weight:400;\"\u003eExcellence seit 1991.\u003c\/p\u003e\n \n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- Mobile Popup Vorschau --\u003e\n\u003cdiv id=\"engraving-mobile-popup\"\u003e\n  \u003cdiv class=\"popup-preview\" style=\"position: relative;\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/IMG_2590.png?v=1769471465\" alt=\"Gravur Vorschau\" class=\"popup-preview-image\" style=\"width:100%;\"\u003e\n    \u003cdiv class=\"engraving-overlay active\" id=\"engravingOverlay\"\u003e\n     \u003cdiv class=\"popup-preview-text-wrap\"\u003e\n    \u003cspan class=\"popup-preview-text\"\u003e\u003c\/span\u003e\n    \u003cspan class=\"popup-preview-check\"\u003e\u003ci class=\"bi bi-check\" style=\"color:#34aa8b;\"\u003e\u003c\/i\u003e\u003c\/span\u003e\n       \u003c\/div\u003e\n      \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cbutton type=\"button\" class=\"engraving-collection-btn js-scroll-to-form\" data-target=\"#product-form\"\u003e\n    Gravur jetzt festlegen \u003ci class=\"bi bi-arrow-up\"\u003e\u003c\/i\u003e\n  \u003c\/button\u003e\n\u003c\/div\u003e\n\n    \n\u003cscript\u003e\n\/* =========================\n   Intersection Animations\n========================= *\/\nconst engravingObserver = new IntersectionObserver(entries =\u003e {\n  entries.forEach(entry =\u003e {\n    if (entry.isIntersecting) entry.target.classList.add('show');\n  });\n}, { threshold: 0.2 });\n\ndocument.querySelectorAll('.engraving-fade').forEach(el =\u003e\n  engravingObserver.observe(el)\n);\n\n\/* =========================\n   CTA Scroll + Übergabe\n========================= *\/\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const ctaButtons = document.querySelectorAll(\".js-scroll-to-form\");\n\n  ctaButtons.forEach(btn =\u003e {\n    btn.addEventListener(\"click\", function (e) {\n      e.preventDefault();\n\n      const gravurInput = document.querySelector(\"#gravurtext\");\n      const previewText = document.getElementById(\"engravingPreviewText\");\n\n      if (gravurInput \u0026\u0026 previewText) {\n        gravurInput.value = previewText.textContent.trim();\n        const fontFamily = window.getComputedStyle(previewText).fontFamily;\n        gravurInput.style.fontFamily = fontFamily;\n\n        const back = document.querySelector(\"#gravurtext_2\");\n        if (back) back.style.fontFamily = fontFamily;\n      }\n\n      const gravurFontSelect = document.querySelector(\"#gravur_schriftart\");\n      if (gravurFontSelect \u0026\u0026 previewText) {\n        const previewFont = window.getComputedStyle(previewText).fontFamily;\n        let found = false;\n        Array.from(gravurFontSelect.options).forEach((opt, i) =\u003e {\n          if (previewFont.includes(opt.value)) {\n            gravurFontSelect.selectedIndex = i;\n            found = true;\n          }\n        });\n        if (!found) gravurFontSelect.selectedIndex = 0;\n      }\n\n      const productForm = document.querySelector(\"#product-form, form[action*='\/cart\/add']\");\n      if (!productForm) return;\n\n      productForm.scrollIntoView({ behavior: \"smooth\", block: \"start\" });\n      const firstInput = productForm.querySelector(\"input, textarea, select\");\n      if (firstInput) firstInput.focus();\n    });\n  });\n});\n\n\/* =========================\n   Specs Fade-In\n========================= *\/\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const uls = document.querySelectorAll('.engraving-specs ul');\n  const observer = new IntersectionObserver(entries =\u003e {\n    entries.forEach(entry =\u003e {\n      if (entry.isIntersecting) entry.target.classList.add('visible');\n    });\n  }, { threshold: 0.3 });\n  uls.forEach(ul =\u003e observer.observe(ul));\n});\n\n\/* =========================\n   Size Buttons\n========================= *\/\ndocument.querySelectorAll('.size-btn').forEach(btn =\u003e {\n  btn.addEventListener('click', () =\u003e {\n    document.querySelectorAll('.size-btn').forEach(b =\u003e b.classList.remove('active'));\n    btn.classList.add('active');\n    document.getElementById('engraving-size-value').textContent =\n      btn.getAttribute('data-size');\n  });\n});\n\n\/* =========================\n   MAIN ENGRAVING LOGIC\n========================= *\/\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n\n  const input = document.getElementById(\"engravingInput\");\n  const previewText = document.getElementById(\"engravingPreviewText\");\n  const overlay = document.getElementById(\"engravingOverlay\");\n\n  \/* ---- Mobile Popup ---- *\/\n  const mobilePopup = document.getElementById(\"engraving-mobile-popup\");\n  const mobilePopupText = mobilePopup?.querySelector(\".popup-preview-text\");\n\n  function showPopup() {\n    if (window.innerWidth \u003e 768) return;\n    mobilePopup.classList.add(\"show\");\n  }\n  function hidePopup() {\n    mobilePopup.classList.remove(\"show\");\n  }\n\n  \/* ---- Desktop Effects ---- *\/\n  function triggerDesktopEffects() {\n    previewText.classList.remove(\"engrave-fade\");\n    void previewText.offsetWidth;\n    previewText.classList.add(\"engrave-fade\");\n\n    const check = document.querySelector(\".preview-check\");\n    if (check) {\n      check.classList.add(\"show\");\n      clearTimeout(check._timeout);\n      check._timeout = setTimeout(() =\u003e check.classList.remove(\"show\"), 1000);\n    }\n  }\n\n  \/* ---- Mobile Popup Sync ---- *\/\n  function updateMobilePopup(value) {\n    if (!mobilePopupText) return;\n\n    mobilePopupText.textContent = value;\n    mobilePopupText.style.fontFamily =\n      window.getComputedStyle(previewText).fontFamily;\n\n    mobilePopupText.classList.remove(\"engrave-fade\");\n    void mobilePopupText.offsetWidth;\n    mobilePopupText.classList.add(\"engrave-fade\");\n\n    let popupCheck = mobilePopup.querySelector(\".popup-preview-check\");\n    if (!popupCheck) {\n      popupCheck = document.createElement(\"span\");\n      popupCheck.className = \"popup-preview-check\";\n      popupCheck.innerHTML = \"✔\";\n      mobilePopupText.parentElement.appendChild(popupCheck);\n    }\n\n    popupCheck.classList.add(\"show\");\n    clearTimeout(popupCheck._timeout);\n    popupCheck._timeout = setTimeout(() =\u003e popupCheck.classList.remove(\"show\"), 1000);\n\n    showPopup();\n  }\n\n  const symbolButtons = document.querySelectorAll(\".symbol-btn\");\n  const fontButtons = document.querySelectorAll(\".font-btn\");\n  const hiddenFontInput = document.getElementById(\"selectedFont\");\n  const MAX_LENGTH = 11;\n  let lastValue = \"\";\n\n  function updatePreview(force = false) {\n    const value = input.value;\n    if (!value) {\n      overlay.classList.remove(\"active\");\n      hidePopup();\n      lastValue = \"\";\n      return;\n    }\n\n    previewText.textContent = value;\n    overlay.classList.add(\"active\");\n\n    if (force || value.length !== lastValue.length) {\n      triggerDesktopEffects();\n      updateMobilePopup(value);\n    }\n\n    lastValue = value;\n  }\n\n  input.addEventListener(\"input\", () =\u003e updatePreview());\n\n  \/* ---- Symbols ---- *\/\n  symbolButtons.forEach(btn =\u003e {\n    btn.addEventListener(\"click\", () =\u003e {\n      const symbol = btn.dataset.symbol;\n      if (input.value.length + symbol.length \u003e MAX_LENGTH) return;\n\n      const start = input.selectionStart;\n      const end = input.selectionEnd;\n      input.value =\n        input.value.substring(0, start) +\n        symbol +\n        input.value.substring(end);\n\n      input.focus();\n      input.selectionStart = input.selectionEnd = start + symbol.length;\n      updatePreview(true);\n    });\n  });\nfunction forcePopupUpdate() {\n  const value = input.value.trim();\n  if (!value) return;\n\n  \/\/ Popup Text \u0026 Font\n  mobilePopupText.textContent = value;\n  mobilePopupText.style.fontFamily =\n    window.getComputedStyle(previewText).fontFamily;\n\n  \/\/ Glow\n  mobilePopupText.classList.remove(\"engrave-fade\");\n  void mobilePopupText.offsetWidth;\n  mobilePopupText.classList.add(\"engrave-fade\");\n\n  \/\/ Micro Check\n  let popupCheck = mobilePopup.querySelector(\".popup-preview-check\");\n  if (!popupCheck) {\n    popupCheck = document.createElement(\"span\");\n    popupCheck.className = \"popup-preview-check\";\n    popupCheck.innerHTML = '\u003ci class=\"bi bi-check\" style=\"color:#34aa8b;\"\u003e\u003c\/i\u003e';\n    mobilePopupText.parentElement.appendChild(popupCheck);\n  }\n  popupCheck.classList.add(\"show\");\n  clearTimeout(popupCheck._timeout);\n  popupCheck._timeout = setTimeout(() =\u003e popupCheck.classList.remove(\"show\"), 1000);\n\n  \/\/ SHOW\n  if (window.innerWidth \u003c= 768) {\n    mobilePopup.classList.add(\"show\");\n  }\n}\n\n  \/* ---- Fonts ---- *\/\n  fontButtons.forEach(btn =\u003e {\n    btn.addEventListener(\"click\", () =\u003e {\n      const font = btn.dataset.font;\n      previewText.style.fontFamily = font;\n\n      const back = document.getElementById(\"gravurtext_2\");\n      if (back) back.style.fontFamily = font;\n\n      hiddenFontInput.value = font;\n      updatePreview(true);\n          \/\/ 🔥 DAS IST DER FIX\n    forcePopupUpdate();\n\n      fontButtons.forEach(b =\u003e b.classList.remove(\"active\"));\n      btn.classList.add(\"active\");\n    });\n  });\n\n  document.addEventListener(\"click\", e =\u003e {\n    if (!mobilePopup.contains(e.target) \u0026\u0026 e.target !== input) hidePopup();\n  });\n  window.addEventListener(\"scroll\", hidePopup);\n});\n\n\/* =========================\n   Preview Image Pulse\n========================= *\/\nconst previewImage = document.querySelector('.engraving-preview-image');\nlet hasPulsed = false;\n\nfunction triggerPulse() {\n  if (!previewImage) return;\n  previewImage.classList.remove('pulse');\n  void previewImage.offsetWidth;\n  previewImage.classList.add('pulse');\n}\n\ndocument.getElementById(\"engravingInput\")?.addEventListener('input', e =\u003e {\n  if (!hasPulsed \u0026\u0026 e.target.value.trim()) {\n    triggerPulse();\n    hasPulsed = true;\n  }\n});\n\n\/* =========================\n   Live Preview Link (WICHTIG!)\n========================= *\/\ndocument.querySelectorAll('.live-preview-link').forEach(link =\u003e {\n  link.addEventListener('click', e =\u003e {\n    e.preventDefault();\n    document\n      .querySelector('#engraving-preview')\n      .scrollIntoView({ behavior: 'smooth', block: 'center' });\n  });\n});\n\/* =========================\n   MOBILE FONT POPUP FIX\n   (isoliert, zerstört nichts)\n========================= *\/\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n\n  if (window.innerWidth \u003e 768) return;\n\n  const input = document.getElementById(\"engravingInput\");\n  const previewText = document.getElementById(\"engravingPreviewText\");\n  const mobilePopup = document.getElementById(\"engraving-mobile-popup\");\n  const popupText = mobilePopup?.querySelector(\".popup-preview-text\");\n  const popupCheck = mobilePopup?.querySelector(\".popup-preview-check\");\n  const fontButtons = document.querySelectorAll(\".font-btn\");\n\n  if (!input || !previewText || !popupText || !mobilePopup) return;\n\n  function showMobilePopup() {\n    mobilePopup.classList.add(\"show\");\n  }\n\n  function syncPopupFromPreview() {\n    const value = input.value.trim();\n    if (!value) return;\n\n    \/\/ Text + Font\n    popupText.textContent = value;\n    popupText.style.fontFamily =\n      window.getComputedStyle(previewText).fontFamily;\n\n    \/\/ Glow\n    popupText.classList.remove(\"engrave-fade\");\n    void popupText.offsetWidth;\n    popupText.classList.add(\"engrave-fade\");\n\n    \/\/ Micro Check\n    if (popupCheck) {\n      popupCheck.classList.add(\"show\");\n      clearTimeout(popupCheck._timeout);\n      popupCheck._timeout = setTimeout(\n        () =\u003e popupCheck.classList.remove(\"show\"),\n        1000\n      );\n    }\n\n    showMobilePopup();\n  }\n\n  \/* 🔥 FONT-WECHSEL → POPUP *\/\n  fontButtons.forEach(btn =\u003e {\n    btn.addEventListener(\"click\", () =\u003e {\n      requestAnimationFrame(syncPopupFromPreview);\n    });\n  });\n\n  \/* Sicherheit: auch bei erneutem Tippen *\/\n  input.addEventListener(\"input\", syncPopupFromPreview);\n\n}); \n\u003c\/script\u003e\n\n\n\n\n\n\n\n\n\n\u003c\/body\u003e","brand":"Juwelier Milano","offers":[{"title":"Edelstahl","offer_id":56781215236361,"sku":null,"price":29.0,"currency_code":"EUR","in_stock":true},{"title":"Vergoldet","offer_id":56781215269129,"sku":null,"price":29.0,"currency_code":"EUR","in_stock":true},{"title":"Roségold (vergoldet)","offer_id":56781215301897,"sku":null,"price":29.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/UN-0109_gmup8woco87_2026-01-26-18-11-16.jpg?v=1769473768"},{"product_id":"herzanhaenger-mit-zirkon","title":"Herzanhänger mit Zirkon – Edelstahl Schmuck mit Gravur","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003ctitle\u003eEdelstahl Herzanhänger mit persönlicher Gravur\u003c\/title\u003e\n\n  \u003c!-- SEO --\u003e\n  \u003cmeta name=\"description\" content=\"Eleganter Herzanhänger mit Zirkon aus Edelstahl – individuell gravierbar. Zeitlos, hochwertig \u0026amp; perfekt als Geschenk für besondere Anlässe.\"\u003e\n\n  \u003cmeta name=\"description\" content=\"Eleganter Herzanhänger mit Zirkon aus Edelstahl – individuell gravierbar. Zeitlos, hochwertig \u0026amp; perfekt als Geschenk für besondere Anlässe.\"\u003e\n\n\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\n  \u003c!-- Fonts --\u003e\n  \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:wght@600;700\u0026amp;family=Inter:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n  \u003c!-- Bootstrap Icons --\u003e\n  \u003clink href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap-icons@1.11.1\/font\/bootstrap-icons.css\" rel=\"stylesheet\"\u003e\n\n  \u003cstyle\u003e\n    \/* ==============================\n       SCOPED PRODUCT STYLES\n       ============================== *\/\n\n    .engraving-product {\n      font-family: 'Inter', sans-serif;\n      color: #111;\n    }\n\n    .engraving-product .container {\n      max-width: 1200px;\n      margin: 0 auto;\n      padding: 0 20px;\n    }\n    .engraving-product .container2 {\n      max-width: 1200px;\n      width:110%;\n      margin: 0 auto;\n      padding: 0 20px;\n    }\n\n    \/* HERO *\/\n    .engraving-hero {\n  padding: 80px 20px;\n  background: #f9f9f9;\n}\n\n.engraving-hero-grid-wrapper {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 0 15px;\n}\n\n.engraving-hero-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 80px;\n  align-items: start; \/* Bild auf gleiche Höhe wie Text *\/\n}\n\n.engraving-hero-text {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n}\n\n.engraving-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-weight: 600;\n  color: #bfac79;\n  margin-bottom: 15px;\n}\n\n.engraving-badge i {\n  font-size: 1.2rem;\n}\n\n.engraving-hero-text h1 {\n  font-size: 3.8rem;\n    line-height: 1.2;\n    margin-bottom: 20px;\n    color: #222;\n    font-weight: 600;\n  font-family: 'Playfair Display', serif;\n}\n\n.engraving-hero-text p {\n  font-size: 1.4rem;\n  color: #555;\n  margin-bottom: 25px;\n}\n\n    .engraving-cta {\n      display: inline-flex;\n      align-items: center;\n      gap: 10px;\n      padding: 16px 40px;\n      background: #111;\n      color: #fff;\n      border-radius: 40px;\n      font-weight: 500;\n      transition: all .3s ease;\n    }\n\n    .engraving-cta:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 20px 40px rgba(0,0,0,.2);\n    }\n\n    .engraving-trust {\n     margin-top: 25px;\n  display: flex;\n  flex-wrap: wrap;\n  gap: 20px;\n      color: #777;\n      flex-wrap: wrap;\n    }\n\n    .engraving-trust span {\n      display: flex;\n  align-items: center;\n  gap: 8px;\n    }\n    .engraving-image {\n display: flex;\n  align-items: flex-start; \/* Bild oben an Text ausrichten *\/\n  justify-content: center;\n}\n\n   .engraving-image img {\n   width: 140%;\n  max-width: 550px; \/* optional, für Desktop-Breite *\/\n  object-fit: contain;\n  border-radius: 30px;\n       box-shadow: 0 2px 28px rgb(0 0 0 \/ 47%);\n     \/* box-shadow: 0 30px 80px rgba(0,0,0,0.18); *\/\n}\n\n    \/* Responsive *\/\n@media (max-width: 992px) {\n  .engraving-hero-grid {\n    grid-template-columns: 1fr;\n    gap: 50px;\n  }\n  .engraving-image {\n    justify-content: center;\n  }\n  .engraving-hero-text h1 {\n    font-size: 2.9rem;\n     margin-top: 0px;\n    line-height: 1.2;\n    margin-bottom: 20px;\n    color: #222;\n    font-weight: 600;\n  }\n}\n\n    \/* SECTIONS *\/\n    .engraving-section {\n      padding: 40px 0;\n    }\n\n    .engraving-section h2 {\n      font-family: 'Playfair Display', serif;\n      font-size: 38px;\n      margin-bottom: 20px;\n    }\n\n    .engraving-section-desc {\n      max-width: 720px;\n      color: #666;\n      margin-bottom: 60px;\n    }\n\n    \/* FEATURES *\/\n    .engraving-features {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));\n      gap: 40px;\n    }\n\n    .engraving-feature {\n      background: #fff;\n      padding: 40px;\n      border-radius: 28px;\n      box-shadow: 0 20px 50px rgba(0,0,0,.06);\n      transition: transform .4s ease;\n    }\n\n    .engraving-feature:hover {\n      transform: translateY(-6px);\n    }\n\n    .engraving-feature i {\n      font-size: 32px;\n      color: #b6a573;\n      margin-bottom: 14px;\n      display: inline-block;\n    }\n\n    .engraving-feature h3 {\n      margin-bottom: 10px;\n      font-size: 18px;\n    }\n\n    .engraving-feature p {\n      font-size: 15px;\n      color: #666;\n    }\n\n    \/* SPECS *\/\n    .engraving-specs {\n      background: #fff;\n      border-radius: 30px;\n      padding: 50px;\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 40px;\n      box-shadow: 0 20px 50px rgba(0,0,0,.05);\n    }\n\n    .engraving-specs ul {\n      list-style: none;\n      padding: 0;\n    }\n\n    .engraving-specs li {\n      padding: 12px 0;\n      border-bottom: 1px solid #eee;\n      font-size: 15px;\n      display: flex;\n      gap: 10px;\n      align-items: center;\n    }\n\n    .engraving-specs i {\n      color: #b6a573;\n    }\n\n    \/* CTA STRIP *\/\n    .engraving-cta-strip {\n      background: linear-gradient(135deg, #111, #1c1c1c);\n      color: #fff;\n      padding: 80px 20px;\n      text-align: center;\n    }\n\n    .engraving-cta-strip h2 {\n      color: #fff;\n      margin-bottom: 20px;\n    }\n\n    .engraving-cta-strip p {\n      color: #ccc;\n      margin-bottom: 30px;\n    }\n\n    \/* ANIMATION *\/\n    .engraving-fade {\n      opacity: 0;\n      transform: translateY(30px);\n      transition: 1s ease;\n    }\n\n    .engraving-fade.show {\n      opacity: 1;\n      transform: none;\n    }\n\n    \/* RESPONSIVE *\/\n    @media (max-width: 900px) {\n      .engraving-hero-grid {\n        grid-template-columns: 1fr;\n        gap: 50px;\n      }\n    }\n\n.engraving-collection-btn {\n    position: relative;\n    padding: 14px 28px;\n    border-radius: 12px;\n      background: linear-gradient(135deg, #c7aaaa, #1a1a1a);\n    color: rgb(255, 255, 255);\n    font-weight: 400;\n    font-size: 13px;\n  border-radius: 999px;\n    letter-spacing: .5px;\n    border: 1px solid rgba(220, 184, 75, 0.6);\n    cursor: pointer;\n    overflow: hidden;\n    box-shadow: 0 0 0 rgba(220, 184, 75, 0), inset 0 0 0 rgba(220, 184, 75, 0);\n    transition: all .35s ease;\n}\n .engraving-collection-btn:hover {\n    transform: translateY(-1px);\n    box-shadow: 0 0 25px rgba(220, 184, 75, .45), inset 0 0 20px rgba(220, 184, 75, .15);\n    color: #ffdd7a;\n }\n.engraving-collection-btn::before {\n    content: '';\n    position: absolute;\n    inset: -1px;\n    border-radius: inherit;\n    background: radial-gradient(circle at 50% 120%, rgba(220, 184, 75, .35), transparent 65%);\n    opacity: .45;\n    pointer-events: none;\n    animation: idleGlow 4.5s ease-in-out infinite;\n}\n    .engraving-collection-btn::after {\n    content: '';\n    position: absolute;\n    inset: -120%;\n    background: radial-gradient(circle, rgba(220, 184, 75, .55), transparent 60%);\n    opacity: 0;\n    transform: scale(.2);\n    pointer-events: none;\n}\n\n.engraving-collection-btn:hover::after {\n    animation: pulseGlow 1.1s ease-out forwards;\n}\n\n\n    \n.micro-trust-valentine {\n    margin-top: 1.5rem;\n    font-size: 1.3rem;\n    color: #746742;\n    font-weight: 600;\n}\n\u003c!-- =========================\n     SPECS CSS\n========================== --\u003e\n\u003cstyle\u003e\n.engraving-specs {\n  display: flex;\n  justify-content: center;\n  gap: 60px; \/* Abstand zwischen den beiden Listen *\/\n  flex-wrap: wrap; \/* wichtig für mobile Ansicht *\/\n  margin-top: 30px;\n}\n\n.engraving-specs ul {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n}\n\n.engraving-specs ul li {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  \n  color: #555;\n  margin-bottom: 12px;\n}\n\n.engraving-specs ul li i {\n   color: #bfac79;\n  \n  transition: transform 0.3s ease, color 0.3s ease;\n}\n    .engraving-specs ul li:hover i {\n  transform: scale(1.3);\n  color: #9f8650;\n}\n\n\/* Responsive: Auf mobilen Geräten untereinander zentrieren *\/\n@media (max-width: 768px) {\n  .engraving-specs {\n    flex-direction: column;\n    align-items: center;\n    gap: 25px;\n    grid-template-columns: auto;\n  }\n  .engraving-specs ul {\n    text-align: center;\n  }\n}\n\n    \/* Größen Auswahl *\/\n.engraving-size-selector {\n  display: flex;\n  gap: 16px;\n  justify-content: center;\n  margin: 30px 0 40px;\n  flex-wrap: wrap;\n}\n\n.size-btn {\n  border: 1px solid #ddd;\n  background: #fff;\n  border-radius: 14px;\n  padding: 14px 22px;\n  cursor: pointer;\n  font-weight: 600;\n  text-align: center;\n  transition: all 0.3s ease;\n}\n\n.size-btn span {\n  display: block;\n  font-size: 13px;\n  color: #777;\n  margin-top: 4px;\n}\n\n.size-btn:hover {\n  border-color: #bfac79;\n  transform: translateY(-2px);\n}\n\n.size-btn.active {\n  background: #f7f4ef;\n  border-color: #bfac79;\n  color: #000;\n  box-shadow: 0 8px 20px rgba(0,0,0,0.08);\n}\n\n\/* Mobile *\/\n@media (max-width: 768px) {\n  .engraving-size-selector {\n    gap: 12px;\n  }\n\n  .size-btn {\n    width: 100%;\n    max-width: 260px;\n  }\n}\n\/* =========================\n   SHIPPING \u0026 TRUST BLOCK\n========================== *\/\n\n.engraving-shipping {\n  padding: 20px 0;\n  background: linear-gradient(180deg, #faf9f7 0%, #ffffff 100%);\n}\n\n.engraving-shipping-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 40px;\n}\n.engraving-shipping h2 {\n  font-size: 2.2rem;\n  font-weight: 700;\n  margin-bottom: 40px;\n  color: #1f2a2a;\n      text-align: center;\n}\n.shipping-item {\n  text-align: center;\n  padding: 40px 28px;\n  background: #fff;\n  border-radius: 20px;\n  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.06);\n  transition: transform 0.4s ease, box-shadow 0.4s ease;\n}\n\n.shipping-item:hover {\n  transform: translateY(-6px);\n  box-shadow: 0 28px 65px rgba(0, 0, 0, 0.1);\n}\n\n.shipping-item i {\n  font-size: 2.8rem;\n  color: #bfac79; \/* warmes Premium-Gold *\/\n  margin-bottom: 18px;\n}\n\n.shipping-item h3 {\n  font-size: 1.6rem;\n  margin-bottom: 10px;\n  font-weight: 600;\n  color: #1f2a2a;\n      margin-top: 10px;\n}\n\n.shipping-item p {\n  font-size: 1.3rem;\n  color: #555;\n  line-height: 1.6;\n}\n\n\/* =========================\n   RESPONSIVE\n========================== *\/\n\n@media (max-width: 900px) {\n  .engraving-shipping-grid {\n    grid-template-columns: 1fr;\n    gap: 28px;\n  }\n\n  .shipping-item {\n    padding: 32px 22px;\n  }\n}\n\n\/* =========================\n   WHY HEART STORY BLOCK\n========================== *\/\n\n.engraving-why-heart {\n  padding: 80px 0;\n  background: #faf9f7;\n  text-align: center;\n}\n\n.engraving-why-heart h2 {\n  font-size: 2.2rem;\n  font-weight: 700;\n  margin-bottom: 16px;\n  color: #1f2a2a;\n}\n\n.engraving-why-heart p {\n  max-width: 650px;\n  margin: 0 auto 50px auto;\n  font-size: 1.3rem;\n  line-height: 1.7;\n  color: #555;\n}\n\n.engraving-why-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 40px;\n}\n\n.engraving-feature {\n  background: #fff;\n  padding: 30px 20px;\n  border-radius: 20px;\n  box-shadow: 0 18px 45px rgba(0,0,0,0.06);\n  transition: transform 0.4s ease, box-shadow 0.4s ease;\n}\n\n.engraving-feature:hover {\n  transform: translateY(-6px);\n  box-shadow: 0 28px 65px rgba(0,0,0,0.1);\n}\n\n.engraving-feature i {\n  font-size: 2.5rem;\n  color: #bfac79; \/* Premium-Gold *\/\n  margin-bottom: 16px;\n}\n\n.engraving-feature h3 {\n  font-size: 1.6rem;\n  margin-bottom: 10px;\n  font-weight: 600;\n  color: #1f2a2a;\n      margin-top: 10px;\n}\n\n.engraving-feature p {\n  font-size: 1.3rem;\n  line-height: 1.6;\n  color: #555;\n}\n\n\/* =========================\n   RESPONSIVE\n========================== *\/\n@media (max-width: 1200px) {\n  .engraving-why-grid {\n    grid-template-columns: repeat(2, 1fr);\n    gap: 30px;\n  }\n}\n\n@media (max-width: 700px) {\n  .engraving-why-grid {\n    grid-template-columns: 1fr;\n    gap: 25px;\n  }\n\n  .engraving-why-heart p {\n    margin-bottom: 40px;\n  }\n}\n    \/* =========================\n   GRAVUR LIVE PREVIEW\n========================== *\/\n.engraving-preview-section {\n  padding: 40px 0;\n  background: #ffffff;\n}\n\n.engraving-preview-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 80px;\n  align-items: center;\n}\n\n\/* IMAGE *\/\n.engraving-preview-image {\n  position: relative;\n  max-width: 460px;\n}\n\n.engraving-preview-image img {\n  width: 100%;\n  border-radius: 28px;\n   \n}\n\n\/* OVERLAY *\/\n.engraving-overlay {\n  position: absolute;\n  inset: 0;\n  display: flex;\n  align-items: flex-end;\n  justify-content: center;\n  padding-bottom: 35%;\n  pointer-events: none;\n  opacity: 0;\n  transform: translateY(6px);\n  transition: opacity 0.35s ease, transform 0.35s ease;\n}\n\n.engraving-overlay.active {\n  opacity: 1;\n  transform: translateY(0);\n}\n\n.engraving-overlay span {\n  font-family: \"Playfair Display\", serif;\n  font-size: 2.2rem;\n  letter-spacing: 0.08em;\n   \n  color: rgb(186 186 186 \/ 94%);\n\/* Laser-Effekt *\/\n  text-shadow:\n    0 1px 1px rgba(0,0,0,0.6),\n    0 -1px 0 rgba(255,255,255,0.15);\n\n  \n  padding: 6px 16px;\n  border-radius: 10px;\n  backdrop-filter: blur(2px);\n}\n\n\/* CONTENT *\/\n.engraving-preview-content h2 {\n    font-size: 2.1rem;\n    margin-bottom: 12px;\n    color: #4b2f2f;\n    font-weight: 600;\n    margin-top: 25px;\n}\n\n.engraving-preview-content p {\n  max-width: 480px;\n  margin-bottom: 28px;\n  color: #555;\n  line-height: 1.6;\n}\n\n.engraving-badge {\n  display: inline-block;\n  margin-bottom: 16px;\n  font-size: 1.2rem;\n  padding: 6px 14px;\n  border-radius: 999px;\n  background: #f4f1e8;\n  color: #7a6a3a;\n  font-weight: 600;\n}\n\n\/* INPUT *\/\n.engraving-input-wrap,\n.engraving-font-select {\n  margin-bottom: 18px;\n}\n\n.engraving-input-wrap label,\n.engraving-font-select label {\n  display: block;\n  font-weight: 600;\n  margin-bottom: 6px;\n}\n\n.engraving-input-wrap input,\n.engraving-font-select select {\n  width: 50%;\n  padding: 14px 16px;\n  border-radius: 12px;\n  border: 1px solid #ddd;\n  font-size: 1.5rem;\n}\n\n.engraving-input-wrap input:focus,\n.engraving-font-select select:focus {\n  outline: none;\n  border-color: #bfac79;\n}\n\n.engraving-input-wrap small {\n  display: block;\n  margin-top: 6px;\n  font-size: 0.85rem;\n  color: #777;\n}\n\n\n\n.engraving-collection-btn i {\n  margin-left: 8px;\n}\n\n\/* TRUST *\/\n.engraving-micro-trust {\n  margin-top: 16px;\n  font-size: 1.2rem;\n  color: #4b8484;\n}\n\n\/* RESPONSIVE *\/\n@media (max-width: 900px) {\n  .engraving-preview-grid {\n    grid-template-columns: 1fr;\n    gap: 50px;\n    text-align: center;\n  }\n\n  .engraving-preview-image {\n    margin: 0 auto;\n  }\n}\n   \/* SYMBOL PICKER *\/\n.engraving-symbol-picker {\n  margin-bottom: 22px;\n}\n\n.symbol-title {\n  display: block;\n  font-size: 1.1rem;\n  font-weight: 600;\n  margin-bottom: 8px;\n  color: #444;\n}\n\n.symbol-list {\n  display: flex;\n  gap: 10px;\n  flex-wrap: wrap;\n}\n\n.symbol-btn {\n  width: 44px;\n  height: 44px;\n  border-radius: 12px;\n  border: 1px solid #ddd;\n  background: #fff;\n  font-size: 2rem;\n  cursor: pointer;\n  transition: all 0.25s ease;\n}\n\n.symbol-btn:hover {\n  border-color: #bfac79;\n  background: #f6f3ea;\n  transform: translateY(-2px);\n}\n\n.symbol-btn:active {\n      transform: scale(1.05);\n    background: #d7bf78;\n}\n    .engraving-font-select {\n  margin-bottom: 22px;\n}\n\n.engraving-font-select label {\n  display: block;\n  margin-bottom: 6px;\n  font-weight: 600;\n}\n\n.engraving-font-select select {\n  width: 100%;\n  padding: 14px 16px;\n  border-radius: 12px;\n  border: 1px solid #ddd;\n  font-size: 1.4rem;\n  background: #fff;\n}\n\n.engraving-font-select select:focus {\n  outline: none;\n  border-color: #bfac79;\n}\n\n\n    .engraving-font-picker {\n  margin-bottom: 28px;\n}\n\n.font-picker-label {\n  display: block;\n  margin-bottom: 12px;\n  \n}\n\n.font-group {\n  margin-bottom: 16px;\n}\n\n.font-group-title {\n  display: block;\n  font-size: 0.85rem;\n  text-transform: uppercase;\n  letter-spacing: 1px;\n  color: #777;\n  margin-bottom: 8px;\n}\n\n.font-btn {\n  display: inline-block;\n  margin: 6px 6px 0 0;\n  padding: 12px 16px;\n  border-radius: 14px;\n  border: 1px solid #ddd;\n  background: #fff;\n  cursor: pointer;\n  font-size: 1.05rem; \/* mobile readable *\/\n  transition: all 0.25s ease;\n}\n\n.font-btn.script {\n  font-size: 1.2rem; \/* Scripts größer für Lesbarkeit *\/\n}\n\n.font-btn:hover {\n  border-color: #bfac79;\n  transform: translateY(-1px);\n}\n\n \n.font-btn.active {\n  border-color: #bfac79;\n  background: rgba(191,172,121,0.15);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.08);\n}\n\/* =========================\n   MOBILE COMPACT BUTTONS\n========================== *\/\n\n@media (max-width: 640px) {\n\n  \/* FONT GROUP GRID *\/\n  .font-group {\n    display: grid;\n    grid-template-columns: auto 1fr; \/* Titel | Buttons *\/\n    column-gap: 50px;\n    align-items: start;\n    margin-bottom: 16px;\n    border-bottom: 1px solid rgba(0,0,0,0.06);\n  padding-bottom: 12px;\n  }\n.font-group-buttons {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr); \/* kompakt *\/\n    gap: 8px;\n  }\n  \/* FONT BUTTONS *\/\n  .font-btn {\n    height: 42px;\n    padding: 0 6px;\n    font-size: 0.9rem;\n    border-radius: 10px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    white-space: nowrap;\n    line-height: 1;\n  }\n\n  .font-btn.script {\n    font-size: 1rem;\n  }\n\n  \/* SYMBOLS *\/\n  .symbol-list {\n    display: grid;\n    grid-template-columns: repeat(5, 1fr); \/* schöne Symmetrie *\/\n    gap: 10px;\n  }\n\n  .symbol-btn {\n    height: 44px;\n    font-size: 1.25rem;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    border-radius: 10px;\n  }\n\n  \/* Titles ruhiger *\/\n  .font-group-title,\n  .symbol-title {\n    font-size: 1.15rem;\n    margin-bottom: 15px;\n    opacity: 0.65;\n  }\n  \n  .font-group-title {\n    font-size: 0.75rem;\n    font-weight: 600;\n    opacity: 0.6;\n    white-space: nowrap;\n    padding-top: 12px; \/* vertikal sauber *\/\n  }\n}\n\n.live-preview-link {\n  margin-left: 6px;\n  font-weight: 600;\n  color: #4b8484;\n  text-decoration: none;\n  cursor: pointer;\n  transition: opacity 0.2s ease;\n}\n\n.live-preview-link:hover {\n  opacity: 0.75;\n  text-decoration: underline;\n}\n\n.live-preview-link.premium {\n  margin-left: 8px;\n  font-weight: 600;\n  color: #5aa3a3;\n  text-decoration: none;\n  position: relative;\n  padding-bottom: 2px;\n  border-bottom: 1px solid rgb(75 132 132 \/ 0%);\n}\n\n.live-preview-link.premium::after {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  bottom: 0;\n  width: 0%;\n  height: 1px;\n  background: linear-gradient(90deg, #5aa3a3, #9fd6d6);\n  transition: width 0.35s ease;\n}\n\n.live-preview-link.premium:hover::after {\n  width: 100%;\n}\n\n.live-preview-link.premium:hover {\n  opacity: 0.9;\n}\n.live-preview-link.glow {\n  margin-left: 8px;\n  font-weight: 600;\n  color: #4b8484;\n  text-decoration: none;\n  animation: pulseGlow 2.5s ease-in-out infinite;\n}\n\n@keyframes pulseGlow {\n  0% { text-shadow: 0 0 0 rgba(75,132,132,0); }\n  50% { text-shadow: 0 0 8px rgba(75,132,132,0.45); }\n  100% { text-shadow: 0 0 0 rgba(75,132,132,0); }\n}\n\n.live-preview-link.glow:hover {\n  opacity: 0.85;\n}\n     \n.live-preview-link.badge {\n  margin-left: 10px;\n  padding: 4px 10px;\n  font-size: 0.85rem;\n  font-weight: 600;\n  color: #2f6f6f;\n  background: rgba(79, 140, 140, 0.12);\n  border-radius: 999px;\n  text-decoration: none;\n  transition: all 0.25s ease;\n}\n\n.live-preview-link.badge:hover {\n  background: rgba(79, 140, 140, 0.22);\n  transform: translateY(-1px);\n}\n\n    \/* =========================\n   Base Luxury Style\n========================= *\/\n.live-preview-link.luxury {\n  margin-left: 8px;\n  font-weight: 600;\n  color: #ab8e4c; \/*  Gold *\/\n  text-decoration: none;\n  position: relative;\n  letter-spacing: 0.02em;\n  transition: color 0.25s ease, opacity 0.25s ease;\n}\n\n\/* Edle Gold-Linie *\/\n.live-preview-link.luxury::after {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  bottom: -2px;\n  width: 0%;\n  height: 1px;\n  background: linear-gradient(\n    90deg,\n    rgba(201,168,92,0.0),\n    rgba(201,168,92,0.9),\n    rgba(201,168,92,0.0)\n  );\n  transition: width 0.35s ease;\n}\n\n.live-preview-link.luxury:hover::after {\n  width: 100%;\n}\n\n.live-preview-link.luxury:hover {\n  opacity: 0.9;\n}\n\n\/* =========================\n   MOBILE ONLY – Eye Catcher\n========================= *\/\n@media (max-width: 768px) {\n  .live-preview-link.luxury {\n    animation: luxuryGlow 2.2s ease-in-out infinite;\n  }\n\n  @keyframes luxuryGlow {\n    0% {\n      text-shadow:\n        0 0 0 rgba(201,168,92,0),\n        0 0 0 rgba(201,168,92,0);\n    }\n    50% {\n      text-shadow:\n        0 0 10px rgba(201,168,92,0.55),\n        0 0 22px rgba(201,168,92,0.25);\n    }\n    100% {\n      text-shadow:\n        0 0 0 rgba(201,168,92,0),\n        0 0 0 rgba(201,168,92,0);\n    }\n  }\n}\n\n\/* =========================\n   LUXURY SHINE BUTTON\n========================= *\/\n.luxury-shine-btn {\n  position: relative;\n  font-size: 1.2rem;\n    margin-bottom: 16px;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n\n  padding: 5px 12px;\n  border-radius: 999px;\n\n  font-weight: 600;\n  letter-spacing: 0.03em;\n  text-decoration: none;\n\n  color: #e6d3a3;\n  background: linear-gradient(\n    180deg,\n    #141414,\n    #0d0d0d\n  );\n\n  border: 1px solid rgba(201,168,92,0.45);\n\n  overflow: hidden;\n  isolation: isolate;\n\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n\n\/* Hover – minimal, edel *\/\n.luxury-shine-btn:hover {\n  transform: translateY(-1px);\n  box-shadow:\n    0 8px 20px rgba(0,0,0,0.35),\n    0 0 0 1px rgba(201,168,92,0.35);\n}\n\n\/* =========================\n   GOLD LASER SHINE\n========================= *\/\n.luxury-shine-btn::before {\n  content: \"\";\n  position: absolute;\n  top: -60%;\n  left: -120%;\n\n  width: 60%;\n  height: 220%;\n\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(255,255,255,0.0) 35%,\n    rgba(255,214,130,0.65) 50%,\n    rgba(255,255,255,0.0) 65%,\n    transparent 100%\n  );\n\n  transform: skewX(-20deg);\n  opacity: 0.9;\n\n  animation: goldLaser 3s ease-in-out infinite;\n}\n\n\/* Laser Bewegung *\/\n@keyframes goldLaser {\n  0% {\n    left: -120%;\n  }\n  55% {\n    left: 140%;\n  }\n  100% {\n    left: 140%;\n  }\n}\n\n\/* =========================\n   ICON GOLD TONE\n========================= *\/\n.luxury-shine-btn i {\n  color: #c9a85c;\n  font-size: 1.1em;\n}\n\/* =========================\n   TAP PULSE (SUBTIL)\n========================= *\/\n.luxury-shine-btn::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: inherit;\n  background: radial-gradient(\n    circle at center,\n    rgba(255,215,160,0.35),\n    transparent 70%\n  );\n  opacity: 0;\n  transform: scale(0.85);\n  transition: opacity 0.25s ease, transform 0.25s ease;\n  pointer-events: none;\n}\n\n.luxury-shine-btn:active::after {\n  opacity: 1;\n  transform: scale(1.05);\n}\n\n \/*Roségold (warm \u0026 emotional – perfekt für Herzanhänger) *\/    \n .luxury-rose {\n  color: #f1c7b6;\n  border-color: rgba(224,168,140,0.5);\n}\n\n.luxury-rose::before {\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(255,220,210,0.0) 35%,\n    rgba(255,190,170,0.7) 50%,\n    rgba(255,220,210,0.0) 65%,\n    transparent 100%\n  );\n}\n\n.luxury-rose i {\n  color: #e0a88c;\n   font-size: 1.1em;\n}\n\n     \/*Weißgold (clean, modern, Premium) *\/ \n.luxury-whitegold {\n  color: #e8ecef;\n  border-color: rgba(200,205,210,0.45);\n}\n\n.luxury-whitegold::before {\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(255,255,255,0.0) 35%,\n    rgba(230,235,240,0.75) 50%,\n    rgba(255,255,255,0.0) 65%,\n    transparent 100%\n  );\n}\n\n.luxury-whitegold i {\n  color: #cfd6dc;\n}\n\/*Silber (technisch, kühl, elegant)*\/\n  .luxury-silver {\n  color: #d7d7d7;\n  border-color: rgba(180,180,180,0.45);\n}\n\n.luxury-silver::before {\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(240,240,240,0.0) 35%,\n    rgba(215,215,215,0.7) 50%,\n    rgba(240,240,240,0.0) 65%,\n    transparent 100%\n  );\n}\n\n.luxury-silver i {\n  color: #bfbfbf;\n}\n @media (max-width: 768px) {\n  .luxury-shine-btn::before {\n    animation-duration: 2.4s;\n  }\n} \n    \n@keyframes engravingPulse {\n  0%   { transform: scale(1); box-shadow: 0 0 0 rgba(191,172,121,0.0); }\n  40%  { transform: scale(1.02); box-shadow: 0 0 0 6px rgba(191,172,121,0.25); }\n  100% { transform: scale(1); box-shadow: 0 0 0 rgba(191,172,121,0.0); }\n}\n\n.engraving-preview-image.pulse {\n  animation: engravingPulse 0.6s ease-out;\n}\n @keyframes symbolGlow {\n  0%   { background: rgba(191,172,121,0.15); }\n  100% { background: transparent; }\n}\n\n.engraving-overlay.symbol-highlight span {\n  animation: symbolGlow 0.8s ease;\n}\n\n.symbol-btn.active {\n  transform: scale(1.15);\n  background: #bfac79;\n  color: #fff;\n}\n\n    .engraving-preview-text-wrap {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n      bottom:131px;\n      left:35px;\n}\n\n\/* ✔ Mini Check *\/\n.preview-check {\n  font-size: 14px;\n  opacity: 0;\n  transform: scale(0.6);\n  transition: opacity 0.25s ease, transform 0.25s ease;\n}\n\n.preview-check.show {\n  opacity: 1;\n  transform: scale(1);\n}\n\n\/* ✨ Edler Brand-Glow *\/\n.preview-glow {\n  animation: brandGlow 0.8s ease-out;\n}\n\n@keyframes brandGlow {\n  0% {\n    text-shadow: 0 0 0 rgba(180, 150, 100, 0);\n  }\n  30% {\n    text-shadow:\n      0 0 8px rgba(180, 150, 100, 0.5),\n      0 0 12px rgba(180, 150, 100, 0.4),\n      0 0 20px rgba(180, 150, 100, 0.3);\n  }\n  60% {\n    text-shadow:\n      0 0 12px rgba(180, 150, 100, 0.45),\n      0 0 18px rgba(180, 150, 100, 0.35),\n      0 0 28px rgba(180, 150, 100, 0.25);\n  }\n  100% {\n    text-shadow: 0 0 0 rgba(180, 150, 100, 0);\n  }\n}\n    \n\/* ✨ Edler golden fade *\/\n .engrave-fade {\n  animation: engraveFade 0.9s ease-out;\n    \n}\n\n@keyframes engraveFade {\n  0% {\n    text-shadow: 0 0 0 rgba(191, 172, 121, 0);\n    \n  }\n  40% {\n    text-shadow:\n      0 0 6px rgba(191, 172, 121, 0.45),\n      0 0 14px rgba(191, 172, 121, 0.25);\n  }\n  100% {\n    text-shadow: 0 0 0 rgba(191, 172, 121, 0);\n  }\n}\n   \n\n\/* ✔ Mini Checkmark bleibt gleich *\/\n.preview-check {\n  font-size: 14px;\n  opacity: 0;\n  transform: scale(0.6);\n  transition: opacity 0.25s ease, transform 0.25s ease;\n}\n\n.preview-check.show {\n  opacity: 1;\n  transform: scale(1);\n}\n\n.preview-metal-sweep {\n  position: relative;\n  overflow: hidden;\n}\n\n.preview-metal-sweep::after {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: -60%;\n  width: 60%;\n  height: 100%;\n  background: linear-gradient(\n    120deg,\n    transparent,\n    rgba(255, 215, 160, 0.45),\n    transparent\n  );\n  animation: metalSweep 0.6s ease-out;\n  pointer-events: none;\n}\n\n@keyframes metalSweep {\n  to {\n    left: 120%;\n  }\n}\n.engraving-preview-note {\n  margin-top: 10px;\n  font-size: 12.5px;\n  line-height: 1.45;\n  color: rgba(60, 60, 60, 0.75);\n  text-align: center;\n  letter-spacing: 0.02em;\n  font-style: normal;\n   animation: fadeInSoft 0.6s ease-out both;\n}\n    @keyframes fadeInSoft {\n  from {\n    opacity: 0;\n    transform: translateY(-2px);\n  }\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n \n\n\/* Mobile leicht kompakter *\/\n@media (max-width: 640px) {\n  .engraving-preview-note {\n    font-size: 12px;\n    padding: 0 12px;\n  }\n}\n\n   \n#engraving-mobile-popup {\n  display: block; \/* block damit transition sichtbar wird *\/\n  position: fixed;\n  left: 0;\n  right: 0;\n  bottom: 235px;\n  z-index: 9999;\n  background: #6e644533;\n  padding: 20px;\n  box-shadow: 0 -10px 30px rgba(0,0,0,.18);\n  opacity: 0;\n  transform: translateY(18px);\n  pointer-events: none;\n  transition: opacity 0.35s ease, transform 0.35s ease;\n}\n\n#engraving-mobile-popup.show {\n  opacity: 1;\n  transform: translateY(0);\n  pointer-events: auto;\n}\n.popup-preview-text {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  font-size: 2rem;\n  letter-spacing: 0.08em;\n  color: rgb(217 217 217 \/ 84%);\n  text-shadow: 0 1px 1px rgba(0,0,0,0.6), 0 -1px 0 rgba(255,255,255,0.15);\n  padding: 6px 16px;\n  border-radius: 10px;\n  backdrop-filter: blur(2px);\n  text-align: center;\n  transition: all 0.25s ease;\n}\n\n.popup-preview-text.glow {\n  text-shadow:\n    0 0 4px #fff,\n    0 0 8px #fff,\n    0 0 12px #ffd700;\n}\n\n.popup-preview-check {\n  position: absolute;\n top: -15px;\n    left: 65px;\n    font-size: 2.5rem;\n  opacity: 0;\n  transition: opacity 0.5s ease;\n}\n\n.popup-preview-check.show {\n  opacity: 1;\n}\n@media (min-width: 769px) {\n  #engraving-mobile-popup { display: none !important; }\n}\n     @media (max-width: 769px) {\n      .engraving-overlay {\n   position: absolute;\n  inset: 0;\n  pointer-events: none;\n} \n .engraving-overlay span {\n  font-family: \"Playfair Display\", serif;\n  font-size: 2rem;\n  letter-spacing: 0.08em;\n  color: rgb(217 217 217 \/ 71%);\n\/* Laser-Effekt *\/\n      text-shadow: 0 1px 1px rgb(0 0 0 \/ 86%), 0 -1px 0 rgba(255, 255, 255, 0.15);\n  padding: 6px 16px;\n    border-radius: 10px;\n    backdrop-filter: blur(1px);\n}\n}\n\n@media (max-width: 769px) {\n .engraving-preview-text-wrap {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n         bottom: 122px;\n    right: 24px;\n    \n}\n  .popup-preview-text-wrap {\n       position: absolute;\n                top: 41%;\n        left: 50%;\n         \n  white-space: nowrap;\n  display: block;\n        \n}  \n      \n}\n    .hero-subline {\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  margin-top: 12px;\n  flex-wrap: wrap;\n}\n\n.hero-subline .engraving-badge {\n  font-size: 1.1rem;\n  opacity: 0.85;\n}\n@media (max-width: 768px) {\n  .hero-subline {\n    justify-content: center;\n  }\n\n  .luxury-shine-btn {\n    margin-top: 6px;\n  }\n}\n  \u003c\/style\u003e\n\n\n\n\n\u003cdiv class=\"engraving-product\"\u003e\n\n  \u003c!-- =========================\n     HERO: Edelstahl Herz Anhänger\n========================== --\u003e\n\u003csection class=\"engraving-hero engraving-fade show\"\u003e\n  \u003cdiv class=\"engraving-hero-grid-wrapper\"\u003e\n    \u003cdiv class=\"engraving-hero-grid\"\u003e\n\n      \u003c!-- Textbereich --\u003e\n      \u003cdiv class=\"engraving-hero-text\"\u003e\n        \n\n        \u003ch1\u003eEdelstahl Herzanhänger mit persönlicher Gravur\u003c\/h1\u003e\n        \u003cdiv class=\"hero-subline\"\u003e\n  \u003cspan class=\"engraving-badge\"\u003e\n    \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e Kostenlose Gravur\n  \u003c\/span\u003e\n\n  \u003ca href=\"#engraving-preview\" class=\"luxury-shine-btn luxury-rose live-preview-link\"\u003e\n     \u003ci class=\"bi bi-eye\"\u003e\u003c\/i\u003e\n     Live-Vorschau ansehen\n  \u003c\/a\u003e\n\u003c\/div\u003e\n\n        \u003cp\u003e\n          Ein zeitloses Herz aus massivem Edelstahl – individuell graviert und geschaffen, um Gefühle für immer festzuhalten.\n        \u003c\/p\u003e\n\n        \u003c!-- CTA Button scrollt nach oben zum Produktformular --\u003e\n        \u003cbutton type=\"button\" class=\"engraving-collection-btn js-scroll-to-form\" data-target=\"#product-form\"\u003e\n          Jetzt personalisieren \u003ci class=\"bi bi-arrow-up\"\u003e\u003c\/i\u003e\n        \u003c\/button\u003e\n\n        \u003cdiv class=\"micro-trust-valentine\"\u003e\n          Sicher · Persönlich · Handgefertigt\n        \u003c\/div\u003e\n\n        \u003c!-- Trust Icons --\u003e\n        \u003cdiv class=\"engraving-trust\"\u003e\n          \u003cspan\u003e\u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e Edelstahl \u003c\/span\u003e\n          \u003cspan\u003e\u003ci class=\"bi bi-stars\"\u003e\u003c\/i\u003e Hochglanz \u003c\/span\u003e\n          \u003cspan\u003e\u003ci class=\"bi bi-rulers\"\u003e\u003c\/i\u003e 16 × 20 mm \u003c\/span\u003e\n          \u003cspan\u003e\u003ci class=\"bi bi-gem\"\u003e\u003c\/i\u003e Zirkonia\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"micro-trust-valentine\" style=\"\n    text-align: left; \"\u003e\n         \u003cspan\u003e\u003ci class=\"bi bi-info-circle\"\u003e\u003c\/i\u003e Angeboten wird ausschließlich der Anhänger – ohne Kette\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Bildbereich --\u003e\n      \u003cdiv class=\"engraving-image\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/UN-0107_rfx8y9b2hs_2026-01-26-18-07-47.jpg?v=1769521881\" alt=\"Edelstahl Herzanhänger mit Zirkonia mit Gravur\"\u003e\n       \n      \u003c\/div\u003e\n  \n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- =========================\n     WHY HEART STORY BLOCK\n========================== --\u003e\n\u003csection class=\"engraving-why-heart engraving-fade\"\u003e\n  \u003cdiv class=\"container\"\u003e\n    \u003ch2\u003eWarum dieses Herz?\u003c\/h2\u003e\n    \u003cp\u003e\n      Jedes Herz erzählt seine eigene Geschichte. Massives Edelstahl, fein verarbeitet und mit deiner persönlichen Gravur – ein Symbol für Nähe, Liebe und besondere Momente.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"engraving-why-grid\"\u003e\n      \n      \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-gem\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eHochwertiges Material\u003c\/h3\u003e\n        \u003cp\u003eEdelstahl, der robust, glänzend und hypoallergen ist – für ein Leben lang.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eIndividuelle Gravur\u003c\/h3\u003e\n        \u003cp\u003eDeine Botschaft, Initialen oder ein Datum – direkt auf das Herz graviert, kostenlos.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-heart-fill\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eEmotion \u0026amp; Bedeutung\u003c\/h3\u003e\n        \u003cp\u003eEin Herz, das Nähe ausdrückt – perfekt für Armbänder, Ketten oder Schlüsselanhänger. Ob Jahrestag, Geburtstag, Valentinstag oder einfach als Zeichen deiner Liebe –\ndieser Herzanhänger ist ein persönliches Geschenk, das Emotionen trägt.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-stars\"\u003e\u003c\/i\u003e\n        \u003ch3\u003ePerfekte Verarbeitung\u003c\/h3\u003e\n        \u003cp\u003eFein poliert, klare Linien, elegante Optik – ein echtes Premium-Schmuckstück.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n  \n  \u003c!-- =========================\n     SHIPPING \u0026 TRUST BLOCK\n========================== --\u003e\n\u003csection class=\"engraving-shipping engraving-fade\"\u003e\n  \u003cdiv class=\"container\"\u003e\n      \u003ch2\u003eSorgfältig gefertigt \u0026amp; sicher geliefert\u003c\/h2\u003e\n    \u003cdiv class=\"engraving-shipping-grid\"\u003e\n\n      \u003cdiv class=\"shipping-item\"\u003e\n        \u003ci class=\"bi bi-truck\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eSchneller Versand\u003c\/h3\u003e\n        \u003cp\u003e\n          Versand innerhalb von \u003cstrong\u003e1–3 Werktagen\u003c\/strong\u003e  \n          nach Gravur – sorgfältig \u0026amp; sicher verpackt.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"shipping-item\"\u003e\n        \u003ci class=\"bi bi-geo-alt\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eHandarbeit in Deutschland\u003c\/h3\u003e\n        \u003cp\u003e\n          Jede Gravur entsteht in unserem Familienbetrieb –  \n          \u003cstrong\u003ekeine Externe Arbeit\u003c\/strong\u003e, kein Dropshipping.\n        \u003c\/p\u003e\n         \u003cp\u003eJede Gravur wird vor dem Versand manuell kontrolliert, damit dein Schmuckstück genau so ankommt, wie du es dir wünschst. \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"shipping-item\"\u003e\n        \u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eSicher \u0026amp; Vertrauensvoll\u003c\/h3\u003e\n        \u003cp\u003e\n          Sichere Zahlung, persönlicher Support  \n          und höchste Qualitätskontrolle vor dem Versand.\n        \u003c\/p\u003e\n         \u003cp\u003eSollte etwas nicht passen, findest du mit uns\n        unkompliziert eine Lösung.  \u003c\/p\u003e\n        \n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\n  \u003c!-- FEATURES --\u003e\n  \u003csection class=\"engraving-section engraving-fade\"\u003e\n    \u003cdiv class=\"container engraving-hero-text\"\u003e\n      \u003ch1\u003eMehr als ein Schmuckstück\u003c\/h1\u003e\n      \u003cp class=\"engraving-section-desc\"\u003e\n        Dieser Herzanhänger steht für Beständigkeit, Persönlichkeit und zeitlose Eleganz.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"engraving-features\"\u003e\n        \u003cdiv class=\"engraving-feature\"\u003e\n          \u003ci class=\"bi bi-type\"\u003e\u003c\/i\u003e\n          \u003ch3\u003eIndividuelle Gravur\u003c\/h3\u003e\n          \u003cp\u003eKostenlose Personalisierung mit Initialen, Datum oder Botschaft.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"engraving-feature\"\u003e\n          \u003ci class=\"bi bi-gem\"\u003e\u003c\/i\u003e\n          \u003ch3\u003eHochwertiges Edelstahl\u003c\/h3\u003e\n          \u003cp\u003eHochwertig verarbeitet, langlebig und formstabil – \n    entwickelt für Gravuren, die ein Leben lang halten.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"engraving-feature\"\u003e\n          \u003ci class=\"bi bi-gift\"\u003e\u003c\/i\u003e\n         \u003ch3\u003eBereit zu schenken\u003c\/h3\u003e\n  \u003cp\u003e\n    Zeitloses Design, persönliche Gravur – \n    ein Schmuckstück, das Emotionen transportiert statt nur gut auszusehen.\n  \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-heart\"\u003e\u003c\/i\u003e\n  \u003ch3\u003eRomantisch \u0026amp; Zeitlos\u003c\/h3\u003e\n  \u003cp\u003eGlänzender Herzanhänger mit funkelndem Zirkon – ein Geschenk voller Liebe.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n\n    \n  \u003c!-- =========================\n     SPECS SECTION\n========================== --\u003e\n\u003csection class=\"engraving-section engraving-fade\"\u003e\n  \u003cdiv class=\"container2 engraving-hero-text\"\u003e\n    \u003ch1\u003eProduktdetails\u003c\/h1\u003e\n\n    \u003cdiv class=\"engraving-specs\"\u003e\n      \u003cul\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-box\"\u003e\u003c\/i\u003e \u003cstrong\u003eMaterial:\u003c\/strong\u003e Edelstahl\u003c\/li\u003e\n\u003cli\u003e\n\u003ci class=\"bi bi-gem\"\u003e\u003c\/i\u003e \u003cstrong\u003eStein:\u003c\/strong\u003e eingeriebener Zirkonia\u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-arrows-angle-expand\"\u003e\u003c\/i\u003e \u003cstrong\u003eGröße:\u003c\/strong\u003e 16 × 20 mm\u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-database\"\u003e\u003c\/i\u003e \u003cstrong\u003eGewicht:\u003c\/strong\u003e 1,6 g\u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-brightness-high\"\u003e\u003c\/i\u003e \u003cstrong\u003eFinish:\u003c\/strong\u003e Hochglanz\u003c\/li\u003e\n      \u003c\/ul\u003e\n\n      \u003cul\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-link\"\u003e\u003c\/i\u003e \u003cstrong\u003eVerwendung:\u003c\/strong\u003e Kette · Armband · Schlüsselanhänger\u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-gender-ambiguous\"\u003e\u003c\/i\u003e \u003cstrong\u003eGeschlecht:\u003c\/strong\u003e Dame\u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e \u003cstrong\u003eGravur:\u003c\/strong\u003e Kostenlos\u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-heart\"\u003e\u003c\/i\u003e \u003cstrong\u003eBedeutung:\u003c\/strong\u003e Persönlich \u0026amp; emotional\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- =========================\n     GRAVUR LIVE PREVIEW\n========================== --\u003e\n\u003csection class=\"engraving-preview-section engraving-fade\"\u003e\n  \u003cspan class=\"engraving-badge visible-xs\"\u003e\n        \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e Kostenlose Personalisierung – Live Vorschau\n      \u003c\/span\u003e\n  \u003cdiv class=\"engraving-preview-grid\"\u003e\n\n    \u003c!-- IMAGE --\u003e\n    \u003cdiv class=\"engraving-preview-image\"\u003e\n      \u003cimg id=\"engravingProductImage\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/IMG_2581_-_Kopie.png?v=1769525954\" alt=\"Edelstahl Herzanhänger ohne Gravur\"\u003e\n\n      \u003cdiv class=\"engraving-overlay\" id=\"engravingOverlay\"\u003e\n       \u003cdiv class=\"engraving-preview-text-wrap\"\u003e\n  \u003cspan id=\"engravingPreviewText\"\u003eDein Text\u003c\/span\u003e\n  \u003cspan class=\"preview-check\"\u003e\u003ci class=\"bi bi-check\" style=\"color:#34aa8b;\"\u003e\u003c\/i\u003e\u003c\/span\u003e\n\u003c\/div\u003e  \n      \u003c\/div\u003e\n      \u003cp class=\"engraving-preview-note\"\u003e\n  ✦ Diese Darstellung dient als Vorschau. Jede Gravur ist ein handwerkliches Unikat – minimale Abweichungen in Höhe oder Tiefe sind möglich. Wir passen die Schriftgröße optimal an.\n\u003c\/p\u003e\n\n      \n    \u003c\/div\u003e\n\n    \u003c!-- CONTENT --\u003e\n    \u003cdiv class=\"engraving-preview-content\" id=\"engraving-preview\"\u003e\n\n      \u003cspan class=\"engraving-badge hidden-xs\"\u003e\n        \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e Kostenlose Personalisierung – Live Vorschau\n      \u003c\/span\u003e\n\n      \u003ch2\u003eMach dieses Herz einzigartig\u003c\/h2\u003e\n      \u003cp\u003e\n        Gib deine gewünschte Gravur ein und sieh sofort,\n        wie dein persönlicher Herzanhänger Gestalt annimmt.\n      \u003c\/p\u003e\n\n      \u003c!-- INPUT --\u003e\n      \u003cdiv class=\"engraving-input-wrap\"\u003e\n        \u003clabel for=\"engravingInput\"\u003eDeine Gravur\u003c\/label\u003e\n        \u003cinput type=\"text\" id=\"engravingInput\" maxlength=\"11\" placeholder=\"z. B. A + M | 12.06.24\"\u003e\n        \u003csmall\u003eMax. 11 Zeichen · Zahlen \u0026amp; Symbole möglich\u003c\/small\u003e\n      \u003c\/div\u003e\n\u003c!-- SYMBOL PICKER --\u003e\n\u003cdiv class=\"engraving-symbol-picker\"\u003e\n  \u003cspan class=\"symbol-title\"\u003eSymbole hinzufügen\u003c\/span\u003e\n\n  \u003cdiv class=\"symbol-list\"\u003e\n    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"♥\"\u003e♥\u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"∞\"\u003e∞\u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"★\"\u003e★\u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"✝\"\u003e✝\u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"❥\"\u003e❥\u003c\/button\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n      \u003c!-- FONT SELECT --\u003e\n\u003cdiv class=\"engraving-font-select\"\u003e\n  \n\n  \u003c!-- =========================\n     FONT PICKER (BUTTONS)\n========================== --\u003e\n\u003cdiv class=\"engraving-font-picker\"\u003e\n  \u003clabel class=\"font-picker-label\"\u003e\u003cstrong\u003eSchriftart wählen\u003c\/strong\u003e\u003c\/label\u003e\n \n    \n  \u003c!-- SERIF --\u003e\n  \u003cdiv class=\"font-group\"\u003e\n    \u003cspan class=\"font-group-title\"\u003eSerif\u003c\/span\u003e\n     \u003cdiv class=\"font-group-buttons\"\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Times New Roman\" style=\"font-family:'Times New Roman'\"\u003e\n      Times New Roman\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Georgia\" style=\"font-family:Georgia\"\u003e\n      Georgia\n    \u003c\/button\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n  \u003c!-- SANS --\u003e\n  \u003cdiv class=\"font-group\"\u003e\n    \u003cspan class=\"font-group-title\"\u003eSans-serif\u003c\/span\u003e\n    \u003cdiv class=\"font-group-buttons\"\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Arial\" style=\"font-family:Arial\"\u003e\n      Arial\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Helvetica\" style=\"font-family:Helvetica\"\u003e\n      Helvetica\n    \u003c\/button\u003e\n  \u003c\/div\u003e \u003c\/div\u003e\n\n  \u003c!-- MONOSPACE --\u003e\n  \u003cdiv class=\"font-group\"\u003e\n    \u003cspan class=\"font-group-title\"\u003eMonospace\u003c\/span\u003e\n    \u003cdiv class=\"font-group-buttons\"\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Courier New\" style=\"font-family:'Courier New'\"\u003e\n      Courier New\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Lucida Console\" style=\"font-family:'Lucida Console'\"\u003e\n      Lucida Console\n    \u003c\/button\u003e\n  \u003c\/div\u003e \u003c\/div\u003e\n\n  \u003c!-- SCRIPT --\u003e\n  \u003cdiv class=\"font-group\"\u003e\n    \u003cspan class=\"font-group-title\"\u003eSchreibschrift\u003c\/span\u003e\n    \u003cdiv class=\"font-group-buttons\"\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Allura\" style=\"font-family:'Allura'\"\u003e\n      Allura\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Alex Brush\" style=\"font-family:'Alex Brush'\"\u003e\n      Alex Brush\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Kaushan Script\" style=\"font-family:'Kaushan Script'\"\u003e\n      Kaushan Script\n    \u003c\/button\u003e\n  \u003c\/div\u003e \u003c\/div\u003e\n\n  \u003c!-- HANDWRITING --\u003e\n  \u003cdiv class=\"font-group\"\u003e\n    \u003cspan class=\"font-group-title\"\u003eHandschrift\u003c\/span\u003e\n    \u003cdiv class=\"font-group-buttons\"\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Pacifico\" style=\"font-family:'Pacifico'\"\u003e\n      Pacifico\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Indie Flower\" style=\"font-family:'Indie Flower'\"\u003e\n      Indie Flower\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Dancing Script\" style=\"font-family:'Dancing Script'\"\u003e\n      Dancing Script\n    \u003c\/button\u003e\n  \u003c\/div\u003e \u003c\/div\u003e\n\n  \u003c!-- HIDDEN INPUT FÜR SHOPIFY --\u003e\n  \u003cinput type=\"hidden\" name=\"properties[Schriftart]\" id=\"selectedFont\"\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n      \u003c!-- CTA --\u003e\n      \u003cbutton type=\"button\" class=\"engraving-collection-btn js-scroll-to-form\" data-target=\"#product-form\"\u003e\n        Gravur jetzt festlegen \u003ci class=\"bi bi-arrow-up\"\u003e\u003c\/i\u003e\n      \u003c\/button\u003e\n\n      \u003c!-- MICRO TRUST --\u003e\n      \u003cdiv class=\"engraving-micro-trust\"\u003e\n        \u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e\n        Jede Gravur wird individuell geprüft \u0026amp; präzise gefertigt\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n    \n\u003c!-- End Block --\u003e\n  \u003csection class=\"engraving-cta-strip engraving-fade\" id=\"gravur\"\u003e\u003ci class=\"bi bi-stars\" style=\"\n    font-size: 6rem;\n    color: #c0a860;\n\"\u003e\u003c\/i\u003e\n    \u003ch2 style=\"margin-top: 15px;\"\u003eDeine Gravur. Deine Geschichte.\u003c\/h2\u003e\n    \u003cp\u003eEin Schmuckstück, das mehr sagt als Worte. \u003c\/p\u003e\n   \u003cp\u003e Handarbeit mit Herz. Wir verewigen Emotionen – präzise, hochwertig und mit Respekt.\u003c\/p\u003e\n\u003cp style=\"color:#fff;font-weight:400;\"\u003eExcellence seit 1991.\u003c\/p\u003e\n \n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- Mobile Popup Vorschau --\u003e\n\u003cdiv id=\"engraving-mobile-popup\"\u003e\n  \u003cdiv class=\"popup-preview\" style=\"position: relative;margin-bottom: 10px;\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/IMG_2579_-_Kopie.jpg?v=1769525954\" alt=\"Gravur Vorschau Mobile\" class=\"popup-preview-image\" style=\"width:100%;\"\u003e\n   \u003cdiv class=\"engraving-overlay active\" id=\"engravingOverlay\"\u003e\n     \u003cdiv class=\"popup-preview-text-wrap\"\u003e\n    \u003cspan class=\"popup-preview-text\"\u003e\u003c\/span\u003e\n    \u003cspan class=\"popup-preview-check\"\u003e\u003ci class=\"bi bi-check\" style=\"color:#34aa8b;\"\u003e\u003c\/i\u003e\u003c\/span\u003e\n       \u003c\/div\u003e\n      \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cbutton type=\"button\" class=\"engraving-collection-btn js-scroll-to-form\" data-target=\"#product-form\"\u003e\n    Gravur jetzt festlegen \u003ci class=\"bi bi-arrow-up\"\u003e\u003c\/i\u003e\n  \u003c\/button\u003e\n\u003c\/div\u003e\n\n    \n\u003cscript\u003e\n\/* =========================\n   Intersection Animations\n========================= *\/\nconst engravingObserver = new IntersectionObserver(entries =\u003e {\n  entries.forEach(entry =\u003e {\n    if (entry.isIntersecting) entry.target.classList.add('show');\n  });\n}, { threshold: 0.2 });\n\ndocument.querySelectorAll('.engraving-fade').forEach(el =\u003e\n  engravingObserver.observe(el)\n);\n\n\/* =========================\n   CTA Scroll + Übergabe\n========================= *\/\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const ctaButtons = document.querySelectorAll(\".js-scroll-to-form\");\n\n  ctaButtons.forEach(btn =\u003e {\n    btn.addEventListener(\"click\", function (e) {\n      e.preventDefault();\n\n  const gravurInput = document.querySelector(\"#gravurtext_vorderseite\");\n      const previewText = document.getElementById(\"engravingPreviewText\");\n\n      if (gravurInput \u0026\u0026 previewText) {\n        gravurInput.value = previewText.textContent.trim();\n        const fontFamily = window.getComputedStyle(previewText).fontFamily;\n        gravurInput.style.fontFamily = fontFamily;\n\n        const back = document.querySelector(\"#gravurtext_2\");\n        if (back) back.style.fontFamily = fontFamily;\n      }\n\n      const gravurFontSelect = document.querySelector(\"#gravur_schriftart\");\n      if (gravurFontSelect \u0026\u0026 previewText) {\n        const previewFont = window.getComputedStyle(previewText).fontFamily;\n        let found = false;\n        Array.from(gravurFontSelect.options).forEach((opt, i) =\u003e {\n          if (previewFont.includes(opt.value)) {\n            gravurFontSelect.selectedIndex = i;\n            found = true;\n          }\n        });\n        if (!found) gravurFontSelect.selectedIndex = 0;\n      }\n\n      const productForm = document.querySelector(\"#product-form, form[action*='\/cart\/add']\");\n      if (!productForm) return;\n\n      productForm.scrollIntoView({ behavior: \"smooth\", block: \"start\" });\n      const firstInput = productForm.querySelector(\"input, textarea, select\");\n      if (firstInput) firstInput.focus();\n    });\n  });\n});\n\n\/* =========================\n   Specs Fade-In\n========================= *\/\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const uls = document.querySelectorAll('.engraving-specs ul');\n  const observer = new IntersectionObserver(entries =\u003e {\n    entries.forEach(entry =\u003e {\n      if (entry.isIntersecting) entry.target.classList.add('visible');\n    });\n  }, { threshold: 0.3 });\n  uls.forEach(ul =\u003e observer.observe(ul));\n});\n\n\/* =========================\n   Size Buttons\n========================= *\/\ndocument.querySelectorAll('.size-btn').forEach(btn =\u003e {\n  btn.addEventListener('click', () =\u003e {\n    document.querySelectorAll('.size-btn').forEach(b =\u003e b.classList.remove('active'));\n    btn.classList.add('active');\n    document.getElementById('engraving-size-value').textContent =\n      btn.getAttribute('data-size');\n  });\n});\n\n\/* =========================\n   MAIN ENGRAVING LOGIC\n========================= *\/\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n\n  const input = document.getElementById(\"engravingInput\");\n  const previewText = document.getElementById(\"engravingPreviewText\");\n  const overlay = document.getElementById(\"engravingOverlay\");\n\n  \/* ---- Mobile Popup ---- *\/\n  const mobilePopup = document.getElementById(\"engraving-mobile-popup\");\n  const mobilePopupText = mobilePopup?.querySelector(\".popup-preview-text\");\n\n  function showPopup() {\n    if (window.innerWidth \u003e 768) return;\n    mobilePopup.classList.add(\"show\");\n  }\n  function hidePopup() {\n    mobilePopup.classList.remove(\"show\");\n  }\n\n  \/* ---- Desktop Effects ---- *\/\n  function triggerDesktopEffects() {\n    previewText.classList.remove(\"engrave-fade\");\n    void previewText.offsetWidth;\n    previewText.classList.add(\"engrave-fade\");\n\n    const check = document.querySelector(\".preview-check\");\n    if (check) {\n      check.classList.add(\"show\");\n      clearTimeout(check._timeout);\n      check._timeout = setTimeout(() =\u003e check.classList.remove(\"show\"), 1000);\n    }\n  }\n\n  \/* ---- Mobile Popup Sync ---- *\/\n  function updateMobilePopup(value) {\n    if (!mobilePopupText) return;\n\n    mobilePopupText.textContent = value;\n    mobilePopupText.style.fontFamily =\n      window.getComputedStyle(previewText).fontFamily;\n\n    mobilePopupText.classList.remove(\"engrave-fade\");\n    void mobilePopupText.offsetWidth;\n    mobilePopupText.classList.add(\"engrave-fade\");\n\n    let popupCheck = mobilePopup.querySelector(\".popup-preview-check\");\n    if (!popupCheck) {\n      popupCheck = document.createElement(\"span\");\n      popupCheck.className = \"popup-preview-check\";\n      popupCheck.innerHTML = \"✔\";\n      mobilePopupText.parentElement.appendChild(popupCheck);\n    }\n\n    popupCheck.classList.add(\"show\");\n    clearTimeout(popupCheck._timeout);\n    popupCheck._timeout = setTimeout(() =\u003e popupCheck.classList.remove(\"show\"), 1000);\n\n    showPopup();\n  }\n\n  const symbolButtons = document.querySelectorAll(\".symbol-btn\");\n  const fontButtons = document.querySelectorAll(\".font-btn\");\n  const hiddenFontInput = document.getElementById(\"selectedFont\");\n  const MAX_LENGTH = 11;\n  let lastValue = \"\";\n\n  function updatePreview(force = false) {\n    const value = input.value;\n    if (!value) {\n      overlay.classList.remove(\"active\");\n      hidePopup();\n      lastValue = \"\";\n      return;\n    }\n\n    previewText.textContent = value;\n    overlay.classList.add(\"active\");\n\n    if (force || value.length !== lastValue.length) {\n      triggerDesktopEffects();\n      updateMobilePopup(value);\n    }\n\n    lastValue = value;\n  }\n\n  input.addEventListener(\"input\", () =\u003e updatePreview());\n\n  \/* ---- Symbols ---- *\/\n  symbolButtons.forEach(btn =\u003e {\n    btn.addEventListener(\"click\", () =\u003e {\n      const symbol = btn.dataset.symbol;\n      if (input.value.length + symbol.length \u003e MAX_LENGTH) return;\n\n      const start = input.selectionStart;\n      const end = input.selectionEnd;\n      input.value =\n        input.value.substring(0, start) +\n        symbol +\n        input.value.substring(end);\n\n      input.focus();\n      input.selectionStart = input.selectionEnd = start + symbol.length;\n      updatePreview(true);\n    });\n  });\nfunction forcePopupUpdate() {\n  const value = input.value.trim();\n  if (!value) return;\n\n  \/\/ Popup Text \u0026 Font\n  mobilePopupText.textContent = value;\n  mobilePopupText.style.fontFamily =\n    window.getComputedStyle(previewText).fontFamily;\n\n  \/\/ Glow\n  mobilePopupText.classList.remove(\"engrave-fade\");\n  void mobilePopupText.offsetWidth;\n  mobilePopupText.classList.add(\"engrave-fade\");\n\n  \/\/ Micro Check\n  let popupCheck = mobilePopup.querySelector(\".popup-preview-check\");\n  if (!popupCheck) {\n    popupCheck = document.createElement(\"span\");\n    popupCheck.className = \"popup-preview-check\";\n    popupCheck.innerHTML = '\u003ci class=\"bi bi-check\" style=\"color:#34aa8b;\"\u003e\u003c\/i\u003e';\n    mobilePopupText.parentElement.appendChild(popupCheck);\n  }\n  popupCheck.classList.add(\"show\");\n  clearTimeout(popupCheck._timeout);\n  popupCheck._timeout = setTimeout(() =\u003e popupCheck.classList.remove(\"show\"), 1000);\n\n  \/\/ SHOW\n  if (window.innerWidth \u003c= 768) {\n    mobilePopup.classList.add(\"show\");\n  }\n}\n\n  \/* ---- Fonts ---- *\/\n  fontButtons.forEach(btn =\u003e {\n    btn.addEventListener(\"click\", () =\u003e {\n      const font = btn.dataset.font;\n      previewText.style.fontFamily = font;\n\n      const back = document.getElementById(\"gravurtext_2\");\n      if (back) back.style.fontFamily = font;\n\n      hiddenFontInput.value = font;\n      updatePreview(true);\n          \/\/ 🔥 DAS IST DER FIX\n    forcePopupUpdate();\n\n      fontButtons.forEach(b =\u003e b.classList.remove(\"active\"));\n      btn.classList.add(\"active\");\n    });\n  });\n\n  document.addEventListener(\"click\", e =\u003e {\n    if (!mobilePopup.contains(e.target) \u0026\u0026 e.target !== input) hidePopup();\n  });\n  window.addEventListener(\"scroll\", hidePopup);\n});\n\n\/* =========================\n   Preview Image Pulse\n========================= *\/\nconst previewImage = document.querySelector('.engraving-preview-image');\nlet hasPulsed = false;\n\nfunction triggerPulse() {\n  if (!previewImage) return;\n  previewImage.classList.remove('pulse');\n  void previewImage.offsetWidth;\n  previewImage.classList.add('pulse');\n}\n\ndocument.getElementById(\"engravingInput\")?.addEventListener('input', e =\u003e {\n  if (!hasPulsed \u0026\u0026 e.target.value.trim()) {\n    triggerPulse();\n    hasPulsed = true;\n  }\n});\n\n\/* =========================\n   Live Preview Link (WICHTIG!)\n========================= *\/\ndocument.querySelectorAll('.live-preview-link').forEach(link =\u003e {\n  link.addEventListener('click', e =\u003e {\n    e.preventDefault();\n    document\n      .querySelector('#engraving-preview')\n      .scrollIntoView({ behavior: 'smooth', block: 'center' });\n  });\n});\n\/* =========================\n   MOBILE FONT POPUP FIX\n   (isoliert, zerstört nichts)\n========================= *\/\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n\n  if (window.innerWidth \u003e 768) return;\n\n  const input = document.getElementById(\"engravingInput\");\n  const previewText = document.getElementById(\"engravingPreviewText\");\n  const mobilePopup = document.getElementById(\"engraving-mobile-popup\");\n  const popupText = mobilePopup?.querySelector(\".popup-preview-text\");\n  const popupCheck = mobilePopup?.querySelector(\".popup-preview-check\");\n  const fontButtons = document.querySelectorAll(\".font-btn\");\n\n  if (!input || !previewText || !popupText || !mobilePopup) return;\n\n  function showMobilePopup() {\n    mobilePopup.classList.add(\"show\");\n  }\n\n  function syncPopupFromPreview() {\n    const value = input.value.trim();\n    if (!value) return;\n\n    \/\/ Text + Font\n    popupText.textContent = value;\n    popupText.style.fontFamily =\n      window.getComputedStyle(previewText).fontFamily;\n\n    \/\/ Glow\n    popupText.classList.remove(\"engrave-fade\");\n    void popupText.offsetWidth;\n    popupText.classList.add(\"engrave-fade\");\n\n    \/\/ Micro Check\n    if (popupCheck) {\n      popupCheck.classList.add(\"show\");\n      clearTimeout(popupCheck._timeout);\n      popupCheck._timeout = setTimeout(\n        () =\u003e popupCheck.classList.remove(\"show\"),\n        1000\n      );\n    }\n\n    showMobilePopup();\n  }\n\n  \/* 🔥 FONT-WECHSEL → POPUP *\/\n  fontButtons.forEach(btn =\u003e {\n    btn.addEventListener(\"click\", () =\u003e {\n      requestAnimationFrame(syncPopupFromPreview);\n    });\n  });\n\n  \/* Sicherheit: auch bei erneutem Tippen *\/\n  input.addEventListener(\"input\", syncPopupFromPreview);\n\n}); \n\u003c\/script\u003e\n\n\n\n\n\n\n\n\n\n\u003c\/body\u003e","brand":"Juwelier Milano","offers":[{"title":"Vergoldet","offer_id":56782182449417,"sku":null,"price":49.0,"currency_code":"EUR","in_stock":true},{"title":"Edelstahl","offer_id":56782182416649,"sku":null,"price":49.0,"currency_code":"EUR","in_stock":true},{"title":"Roségold (vergoldet)","offer_id":56782182482185,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/UN-0107_rfx8y9b2hs_2026-01-26-18-07-47.jpg?v=1769524700"},{"product_id":"individuelles-baby-armband-herz-gravur-edelstahl","title":"Individuelles Baby-Armband mit Herzanhänger – personalisierte Gravur aus Edelstahl","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003ctitle\u003eIndividuelles Baby-Armband mit Herz | Personalisierte Gravur aus Edelstahl\u003c\/title\u003e\n\n  \u003c!-- SEO --\u003e\n  \u003cmeta name=\"description\" content=\"Individuelles Baby-Armband für Mädchen mit Herzanhänger aus Edelstahl. Verstellbar von 12–17 cm, personalisierte Gravur auf 6x29 mm Platte. Liebevolles Geschenk zur Geburt, Taufe oder zum Geburtstag.\"\u003e\n\n\n  \u003cmeta name=\"keywords\" content=\"Baby Armband Gravur, personalisiertes Babyarmband, Herz Anhänger Baby, Baby Schmuck Edelstahl, Taufgeschenk Mädchen, Geschenk zur Geburt personalisiert, Baby Armband Herz\"\u003e\n\n\n\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\n  \u003c!-- Fonts --\u003e\n  \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:wght@600;700\u0026amp;family=Inter:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n  \u003c!-- Bootstrap Icons --\u003e\n  \u003clink href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap-icons@1.11.1\/font\/bootstrap-icons.css\" rel=\"stylesheet\"\u003e\n\n  \u003cstyle\u003e\n    \/* ==============================\n       SCOPED PRODUCT STYLES\n       ============================== *\/\n\n    .engraving-product {\n      font-family: 'Inter', sans-serif;\n      color: #111;\n    }\n\n    .engraving-product .container {\n      max-width: 1200px;\n      margin: 0 auto;\n      padding: 0 20px;\n    }\n    .engraving-product .container2 {\n      max-width: 1200px;\n      width:110%;\n      margin: 0 auto;\n      padding: 0 20px;\n    }\n\n    \/* HERO *\/\n    .engraving-hero {\n  padding: 80px 20px;\n  background: #f9f9f9;\n}\n\n.engraving-hero-grid-wrapper {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 0 15px;\n}\n\n.engraving-hero-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 80px;\n  align-items: start; \/* Bild auf gleiche Höhe wie Text *\/\n}\n\n.engraving-hero-text {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n}\n\n.engraving-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-weight: 600;\n  color: #bfac79;\n  margin-bottom: 15px;\n}\n\n.engraving-badge i {\n  font-size: 1.2rem;\n}\n\n.engraving-hero-text h1 {\n  font-size: 3.8rem;\n    line-height: 1.2;\n    margin-bottom: 20px;\n    color: #222;\n    font-weight: 600;\n  font-family: 'Playfair Display', serif;\n}\n\n.engraving-hero-text p {\n  font-size: 1.4rem;\n  color: #555;\n  margin-bottom: 25px;\n}\n\n    .engraving-cta {\n      display: inline-flex;\n      align-items: center;\n      gap: 10px;\n      padding: 16px 40px;\n      background: #111;\n      color: #fff;\n      border-radius: 40px;\n      font-weight: 500;\n      transition: all .3s ease;\n    }\n\n    .engraving-cta:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 20px 40px rgba(0,0,0,.2);\n    }\n\n    .engraving-trust {\n     margin-top: 25px;\n  display: flex;\n  flex-wrap: wrap;\n  gap: 20px;\n      color: #777;\n      flex-wrap: wrap;\n    }\n\n    .engraving-trust span {\n      display: flex;\n  align-items: center;\n  gap: 8px;\n    }\n    .engraving-image {\n display: flex;\n  align-items: flex-start; \/* Bild oben an Text ausrichten *\/\n  justify-content: center;\n}\n\n   .engraving-image img {\n   width: 140%;\n  max-width: 550px; \/* optional, für Desktop-Breite *\/\n  object-fit: contain;\n  border-radius: 30px;\n       box-shadow: 0 2px 28px rgb(0 0 0 \/ 47%);\n     \/* box-shadow: 0 30px 80px rgba(0,0,0,0.18); *\/\n}\n\n    \/* Responsive *\/\n@media (max-width: 992px) {\n  .engraving-hero-grid {\n    grid-template-columns: 1fr;\n    gap: 50px;\n  }\n  .engraving-image {\n    justify-content: center;\n  }\n  .engraving-hero-text h1 {\n    font-size: 2.9rem;\n     margin-top: 0px;\n    line-height: 1.2;\n    margin-bottom: 20px;\n    color: #222;\n    font-weight: 600;\n  }\n}\n\n    \/* SECTIONS *\/\n    .engraving-section {\n      padding: 40px 0;\n    }\n\n    .engraving-section h2 {\n      font-family: 'Playfair Display', serif;\n      font-size: 38px;\n      margin-bottom: 20px;\n    }\n\n    .engraving-section-desc {\n      max-width: 720px;\n      color: #666;\n      margin-bottom: 60px;\n    }\n\n    \/* FEATURES *\/\n    .engraving-features {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));\n      gap: 40px;\n    }\n\n    .engraving-feature {\n      background: #fff;\n      padding: 40px;\n      border-radius: 28px;\n      box-shadow: 0 20px 50px rgba(0,0,0,.06);\n      transition: transform .4s ease;\n    }\n\n    .engraving-feature:hover {\n      transform: translateY(-6px);\n    }\n\n    .engraving-feature i {\n      font-size: 32px;\n      color: #b6a573;\n      margin-bottom: 14px;\n      display: inline-block;\n    }\n\n    .engraving-feature h3 {\n      margin-bottom: 10px;\n      font-size: 18px;\n    }\n\n    .engraving-feature p {\n      font-size: 15px;\n      color: #666;\n    }\n\n    \/* SPECS *\/\n    .engraving-specs {\n      background: #fff;\n      border-radius: 30px;\n      padding: 50px;\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 40px;\n      box-shadow: 0 20px 50px rgba(0,0,0,.05);\n    }\n\n    .engraving-specs ul {\n      list-style: none;\n      padding: 0;\n    }\n\n    .engraving-specs li {\n      padding: 12px 0;\n      border-bottom: 1px solid #eee;\n      font-size: 15px;\n      display: flex;\n      gap: 10px;\n      align-items: center;\n    }\n\n    .engraving-specs i {\n      color: #b6a573;\n    }\n\n    \/* CTA STRIP *\/\n    .engraving-cta-strip {\n      background: linear-gradient(135deg, #111, #1c1c1c);\n      color: #fff;\n      padding: 80px 20px;\n      text-align: center;\n    }\n\n    .engraving-cta-strip h2 {\n      color: #fff;\n      margin-bottom: 20px;\n    }\n\n    .engraving-cta-strip p {\n      color: #ccc;\n      margin-bottom: 30px;\n    }\n\n    \/* ANIMATION *\/\n    .engraving-fade {\n      opacity: 0;\n      transform: translateY(30px);\n      transition: 1s ease;\n    }\n\n    .engraving-fade.show {\n      opacity: 1;\n      transform: none;\n    }\n\n    \/* RESPONSIVE *\/\n    @media (max-width: 900px) {\n      .engraving-hero-grid {\n        grid-template-columns: 1fr;\n        gap: 50px;\n      }\n    }\n\n.engraving-collection-btn {\n    position: relative;\n    padding: 14px 28px;\n    border-radius: 12px;\n      background: linear-gradient(135deg, #c7aaaa, #1a1a1a);\n    color: rgb(255, 255, 255);\n    font-weight: 400;\n    font-size: 13px;\n  border-radius: 999px;\n    letter-spacing: .5px;\n    border: 1px solid rgba(220, 184, 75, 0.6);\n    cursor: pointer;\n    overflow: hidden;\n    box-shadow: 0 0 0 rgba(220, 184, 75, 0), inset 0 0 0 rgba(220, 184, 75, 0);\n    transition: all .35s ease;\n}\n .engraving-collection-btn:hover {\n    transform: translateY(-1px);\n    box-shadow: 0 0 25px rgba(220, 184, 75, .45), inset 0 0 20px rgba(220, 184, 75, .15);\n    color: #ffdd7a;\n }\n.engraving-collection-btn::before {\n    content: '';\n    position: absolute;\n    inset: -1px;\n    border-radius: inherit;\n    background: radial-gradient(circle at 50% 120%, rgba(220, 184, 75, .35), transparent 65%);\n    opacity: .45;\n    pointer-events: none;\n    animation: idleGlow 4.5s ease-in-out infinite;\n}\n    .engraving-collection-btn::after {\n    content: '';\n    position: absolute;\n    inset: -120%;\n    background: radial-gradient(circle, rgba(220, 184, 75, .55), transparent 60%);\n    opacity: 0;\n    transform: scale(.2);\n    pointer-events: none;\n}\n\n.engraving-collection-btn:hover::after {\n    animation: pulseGlow 1.1s ease-out forwards;\n}\n\n\n    \n.micro-trust-valentine {\n    margin-top: 1.5rem;\n    font-size: 1.3rem;\n    color: #746742;\n    font-weight: 600;\n}\n\u003c!-- =========================\n     SPECS CSS\n========================== --\u003e\n\u003cstyle\u003e\n.engraving-specs {\n  display: flex;\n  justify-content: center;\n  gap: 60px; \/* Abstand zwischen den beiden Listen *\/\n  flex-wrap: wrap; \/* wichtig für mobile Ansicht *\/\n  margin-top: 30px;\n}\n\n.engraving-specs ul {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n}\n\n.engraving-specs ul li {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  \n  color: #555;\n  margin-bottom: 12px;\n}\n\n.engraving-specs ul li i {\n   color: #bfac79;\n  \n  transition: transform 0.3s ease, color 0.3s ease;\n}\n    .engraving-specs ul li:hover i {\n  transform: scale(1.3);\n  color: #9f8650;\n}\n\n\/* Responsive: Auf mobilen Geräten untereinander zentrieren *\/\n@media (max-width: 768px) {\n  .engraving-specs {\n    flex-direction: column;\n    align-items: center;\n    gap: 25px;\n    grid-template-columns: auto;\n  }\n  .engraving-specs ul {\n    text-align: center;\n  }\n}\n\n    \/* Größen Auswahl *\/\n.engraving-size-selector {\n  display: flex;\n  gap: 16px;\n  justify-content: center;\n  margin: 30px 0 40px;\n  flex-wrap: wrap;\n}\n\n.size-btn {\n  border: 1px solid #ddd;\n  background: #fff;\n  border-radius: 14px;\n  padding: 14px 22px;\n  cursor: pointer;\n  font-weight: 600;\n  text-align: center;\n  transition: all 0.3s ease;\n}\n\n.size-btn span {\n  display: block;\n  font-size: 13px;\n  color: #777;\n  margin-top: 4px;\n}\n\n.size-btn:hover {\n  border-color: #bfac79;\n  transform: translateY(-2px);\n}\n\n.size-btn.active {\n  background: #f7f4ef;\n  border-color: #bfac79;\n  color: #000;\n  box-shadow: 0 8px 20px rgba(0,0,0,0.08);\n}\n\n\/* Mobile *\/\n@media (max-width: 768px) {\n  .engraving-size-selector {\n    gap: 12px;\n  }\n\n  .size-btn {\n    width: 100%;\n    max-width: 260px;\n  }\n}\n\/* =========================\n   SHIPPING \u0026 TRUST BLOCK\n========================== *\/\n\n.engraving-shipping {\n  padding: 20px 0;\n  background: linear-gradient(180deg, #faf9f7 0%, #ffffff 100%);\n}\n\n.engraving-shipping-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 40px;\n}\n.engraving-shipping h2 {\n  font-size: 2.2rem;\n  font-weight: 700;\n  margin-bottom: 40px;\n  color: #1f2a2a;\n      text-align: center;\n}\n.shipping-item {\n  text-align: center;\n  padding: 40px 28px;\n  background: #fff;\n  border-radius: 20px;\n  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.06);\n  transition: transform 0.4s ease, box-shadow 0.4s ease;\n}\n\n.shipping-item:hover {\n  transform: translateY(-6px);\n  box-shadow: 0 28px 65px rgba(0, 0, 0, 0.1);\n}\n\n.shipping-item i {\n  font-size: 2.8rem;\n  color: #bfac79; \/* warmes Premium-Gold *\/\n  margin-bottom: 18px;\n}\n\n.shipping-item h3 {\n  font-size: 1.6rem;\n  margin-bottom: 10px;\n  font-weight: 600;\n  color: #1f2a2a;\n      margin-top: 10px;\n}\n\n.shipping-item p {\n  font-size: 1.3rem;\n  color: #555;\n  line-height: 1.6;\n}\n\n\/* =========================\n   RESPONSIVE\n========================== *\/\n\n@media (max-width: 900px) {\n  .engraving-shipping-grid {\n    grid-template-columns: 1fr;\n    gap: 28px;\n  }\n\n  .shipping-item {\n    padding: 32px 22px;\n  }\n}\n\n\/* =========================\n   WHY HEART STORY BLOCK\n========================== *\/\n\n.engraving-why-heart {\n  padding: 80px 0;\n  background: #faf9f7;\n  text-align: center;\n}\n\n.engraving-why-heart h2 {\n  font-size: 2.2rem;\n  font-weight: 700;\n  margin-bottom: 16px;\n  color: #1f2a2a;\n}\n\n.engraving-why-heart p {\n  max-width: 650px;\n  margin: 0 auto 50px auto;\n  font-size: 1.3rem;\n  line-height: 1.7;\n  color: #555;\n}\n\n.engraving-why-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 40px;\n}\n\n.engraving-feature {\n  background: #fff;\n  padding: 30px 20px;\n  border-radius: 20px;\n  box-shadow: 0 18px 45px rgba(0,0,0,0.06);\n  transition: transform 0.4s ease, box-shadow 0.4s ease;\n}\n\n.engraving-feature:hover {\n  transform: translateY(-6px);\n  box-shadow: 0 28px 65px rgba(0,0,0,0.1);\n}\n\n.engraving-feature i {\n  font-size: 2.5rem;\n  color: #bfac79; \/* Premium-Gold *\/\n  margin-bottom: 16px;\n}\n\n.engraving-feature h3 {\n  font-size: 1.6rem;\n  margin-bottom: 10px;\n  font-weight: 600;\n  color: #1f2a2a;\n      margin-top: 10px;\n}\n\n.engraving-feature p {\n  font-size: 1.3rem;\n  line-height: 1.6;\n  color: #555;\n}\n\n\/* =========================\n   RESPONSIVE\n========================== *\/\n@media (max-width: 1200px) {\n  .engraving-why-grid {\n    grid-template-columns: repeat(2, 1fr);\n    gap: 30px;\n  }\n}\n\n@media (max-width: 700px) {\n  .engraving-why-grid {\n    grid-template-columns: 1fr;\n    gap: 25px;\n  }\n\n  .engraving-why-heart p {\n    margin-bottom: 40px;\n  }\n}\n    \/* =========================\n   GRAVUR LIVE PREVIEW\n========================== *\/\n.engraving-preview-section {\n  padding: 40px 0;\n  background: #ffffff;\n}\n\n.engraving-preview-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 80px;\n  align-items: center;\n}\n\n\/* IMAGE *\/\n.engraving-preview-image {\n  position: relative;\n  max-width: 460px;\n}\n\n.engraving-preview-image img {\n  width: 100%;\n  border-radius: 28px;\n   \n}\n\n\/* OVERLAY *\/\n.engraving-overlay {\n  position: absolute;\n  inset: 0;\n  display: flex;\n  align-items: flex-end;\n  justify-content: center;\n  padding-bottom: 35%;\n  pointer-events: none;\n  opacity: 0;\n  transform: translateY(6px);\n  transition: opacity 0.35s ease, transform 0.35s ease;\n}\n\n.engraving-overlay.active {\n  opacity: 1;\n  transform: translateY(0);\n}\n\n.engraving-overlay span {\n  font-family: \"Playfair Display\", serif;\n  font-size: 1.5rem;\n  letter-spacing: 0.08em;\n   \n  color: rgb(186 186 186 \/ 94%);\n\/* Laser-Effekt *\/\n  text-shadow:\n    0 1px 1px rgba(0,0,0,0.6),\n    0 -1px 0 rgba(255,255,255,0.15);\n\n  \n  padding: 6px 16px;\n  border-radius: 10px;\n  backdrop-filter: blur(0px);\n}\n\n\/* CONTENT *\/\n.engraving-preview-content h2 {\n    font-size: 2.1rem;\n    margin-bottom: 12px;\n    color: #4b2f2f;\n    font-weight: 600;\n    margin-top: 25px;\n}\n\n.engraving-preview-content p {\n  max-width: 480px;\n  margin-bottom: 28px;\n  color: #555;\n  line-height: 1.6;\n}\n\n.engraving-badge {\n  display: inline-block;\n  margin-bottom: 16px;\n  font-size: 1.2rem;\n  padding: 6px 14px;\n  border-radius: 999px;\n  background: #f4f1e8;\n  color: #7a6a3a;\n  font-weight: 600;\n}\n\n\/* INPUT *\/\n.engraving-input-wrap,\n.engraving-font-select {\n  margin-bottom: 18px;\n}\n\n.engraving-input-wrap label,\n.engraving-font-select label {\n  display: block;\n  font-weight: 600;\n  margin-bottom: 6px;\n}\n\n.engraving-input-wrap input,\n.engraving-font-select select {\n  width: 50%;\n  padding: 14px 16px;\n  border-radius: 12px;\n  border: 1px solid #ddd;\n  font-size: 1.5rem;\n}\n\n.engraving-input-wrap input:focus,\n.engraving-font-select select:focus {\n  outline: none;\n  border-color: #bfac79;\n}\n\n.engraving-input-wrap small {\n  display: block;\n  margin-top: 6px;\n  font-size: 0.85rem;\n  color: #777;\n}\n\n\n\n.engraving-collection-btn i {\n  margin-left: 8px;\n}\n\n\/* TRUST *\/\n.engraving-micro-trust {\n  margin-top: 16px;\n  font-size: 1.2rem;\n  color: #4b8484;\n}\n\n\/* RESPONSIVE *\/\n@media (max-width: 900px) {\n  .engraving-preview-grid {\n    grid-template-columns: 1fr;\n    gap: 50px;\n    text-align: center;\n  }\n\n  .engraving-preview-image {\n    margin: 0 auto;\n  }\n}\n   \/* SYMBOL PICKER *\/\n.engraving-symbol-picker {\n  margin-bottom: 22px;\n}\n\n.symbol-title {\n  display: block;\n  font-size: 1.1rem;\n  font-weight: 600;\n  margin-bottom: 8px;\n  color: #444;\n}\n\n.symbol-list {\n  display: flex;\n  gap: 10px;\n  flex-wrap: wrap;\n}\n\n.symbol-btn {\n  width: 44px;\n  height: 44px;\n  border-radius: 12px;\n  border: 1px solid #ddd;\n  background: #fff;\n  font-size: 2rem;\n  cursor: pointer;\n  transition: all 0.25s ease;\n}\n\n.symbol-btn:hover {\n  border-color: #bfac79;\n  background: #f6f3ea;\n  transform: translateY(-2px);\n}\n\n.symbol-btn:active {\n      transform: scale(1.05);\n    background: #d7bf78;\n}\n    .engraving-font-select {\n  margin-bottom: 22px;\n}\n\n.engraving-font-select label {\n  display: block;\n  margin-bottom: 6px;\n  font-weight: 600;\n}\n\n.engraving-font-select select {\n  width: 100%;\n  padding: 14px 16px;\n  border-radius: 12px;\n  border: 1px solid #ddd;\n  font-size: 1.4rem;\n  background: #fff;\n}\n\n.engraving-font-select select:focus {\n  outline: none;\n  border-color: #bfac79;\n}\n\n\n    .engraving-font-picker {\n  margin-bottom: 28px;\n}\n\n.font-picker-label {\n  display: block;\n  margin-bottom: 12px;\n  \n}\n\n.font-group {\n  margin-bottom: 16px;\n}\n\n.font-group-title {\n  display: block;\n  font-size: 0.85rem;\n  text-transform: uppercase;\n  letter-spacing: 1px;\n  color: #777;\n  margin-bottom: 8px;\n}\n\n.font-btn {\n  display: inline-block;\n  margin: 6px 6px 0 0;\n  padding: 12px 16px;\n  border-radius: 14px;\n  border: 1px solid #ddd;\n  background: #fff;\n  cursor: pointer;\n  font-size: 1.05rem; \/* mobile readable *\/\n  transition: all 0.25s ease;\n}\n\n.font-btn.script {\n  font-size: 1.2rem; \/* Scripts größer für Lesbarkeit *\/\n}\n\n.font-btn:hover {\n  border-color: #bfac79;\n  transform: translateY(-1px);\n}\n\n \n.font-btn.active {\n  border-color: #bfac79;\n  background: rgba(191,172,121,0.15);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.08);\n}\n\/* =========================\n   MOBILE COMPACT BUTTONS\n========================== *\/\n\n@media (max-width: 640px) {\n\n  \/* FONT GROUP GRID *\/\n  .font-group {\n    display: grid;\n    grid-template-columns: auto 1fr; \/* Titel | Buttons *\/\n    column-gap: 50px;\n    align-items: start;\n    margin-bottom: 16px;\n    border-bottom: 1px solid rgba(0,0,0,0.06);\n  padding-bottom: 12px;\n  }\n.font-group-buttons {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr); \/* kompakt *\/\n    gap: 8px;\n  }\n  \/* FONT BUTTONS *\/\n  .font-btn {\n    height: 42px;\n    padding: 0 6px;\n    font-size: 0.9rem;\n    border-radius: 10px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    white-space: nowrap;\n    line-height: 1;\n  }\n\n  .font-btn.script {\n    font-size: 1rem;\n  }\n\n  \/* SYMBOLS *\/\n  .symbol-list {\n    display: grid;\n    grid-template-columns: repeat(5, 1fr); \/* schöne Symmetrie *\/\n    gap: 10px;\n  }\n\n  .symbol-btn {\n    height: 44px;\n    font-size: 1.25rem;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    border-radius: 10px;\n  }\n\n  \/* Titles ruhiger *\/\n  .font-group-title,\n  .symbol-title {\n    font-size: 1.15rem;\n    margin-bottom: 15px;\n    opacity: 0.65;\n  }\n  \n  .font-group-title {\n    font-size: 0.75rem;\n    font-weight: 600;\n    opacity: 0.6;\n    white-space: nowrap;\n    padding-top: 12px; \/* vertikal sauber *\/\n  }\n}\n\n.live-preview-link {\n  margin-left: 6px;\n  font-weight: 600;\n  color: #4b8484;\n  text-decoration: none;\n  cursor: pointer;\n  transition: opacity 0.2s ease;\n}\n\n.live-preview-link:hover {\n  opacity: 0.75;\n  text-decoration: underline;\n}\n\n.live-preview-link.premium {\n  margin-left: 8px;\n  font-weight: 600;\n  color: #5aa3a3;\n  text-decoration: none;\n  position: relative;\n  padding-bottom: 2px;\n  border-bottom: 1px solid rgb(75 132 132 \/ 0%);\n}\n\n.live-preview-link.premium::after {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  bottom: 0;\n  width: 0%;\n  height: 1px;\n  background: linear-gradient(90deg, #5aa3a3, #9fd6d6);\n  transition: width 0.35s ease;\n}\n\n.live-preview-link.premium:hover::after {\n  width: 100%;\n}\n\n.live-preview-link.premium:hover {\n  opacity: 0.9;\n}\n.live-preview-link.glow {\n  margin-left: 8px;\n  font-weight: 600;\n  color: #4b8484;\n  text-decoration: none;\n  animation: pulseGlow 2.5s ease-in-out infinite;\n}\n\n@keyframes pulseGlow {\n  0% { text-shadow: 0 0 0 rgba(75,132,132,0); }\n  50% { text-shadow: 0 0 8px rgba(75,132,132,0.45); }\n  100% { text-shadow: 0 0 0 rgba(75,132,132,0); }\n}\n\n.live-preview-link.glow:hover {\n  opacity: 0.85;\n}\n     \n.live-preview-link.badge {\n  margin-left: 10px;\n  padding: 4px 10px;\n  font-size: 0.85rem;\n  font-weight: 600;\n  color: #2f6f6f;\n  background: rgba(79, 140, 140, 0.12);\n  border-radius: 999px;\n  text-decoration: none;\n  transition: all 0.25s ease;\n}\n\n.live-preview-link.badge:hover {\n  background: rgba(79, 140, 140, 0.22);\n  transform: translateY(-1px);\n}\n\n    \/* =========================\n   Base Luxury Style\n========================= *\/\n.live-preview-link.luxury {\n  margin-left: 8px;\n  font-weight: 600;\n  color: #ab8e4c; \/*  Gold *\/\n  text-decoration: none;\n  position: relative;\n  letter-spacing: 0.02em;\n  transition: color 0.25s ease, opacity 0.25s ease;\n}\n\n\/* Edle Gold-Linie *\/\n.live-preview-link.luxury::after {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  bottom: -2px;\n  width: 0%;\n  height: 1px;\n  background: linear-gradient(\n    90deg,\n    rgba(201,168,92,0.0),\n    rgba(201,168,92,0.9),\n    rgba(201,168,92,0.0)\n  );\n  transition: width 0.35s ease;\n}\n\n.live-preview-link.luxury:hover::after {\n  width: 100%;\n}\n\n.live-preview-link.luxury:hover {\n  opacity: 0.9;\n}\n\n\/* =========================\n   MOBILE ONLY – Eye Catcher\n========================= *\/\n@media (max-width: 768px) {\n  .live-preview-link.luxury {\n    animation: luxuryGlow 2.2s ease-in-out infinite;\n  }\n\n  @keyframes luxuryGlow {\n    0% {\n      text-shadow:\n        0 0 0 rgba(201,168,92,0),\n        0 0 0 rgba(201,168,92,0);\n    }\n    50% {\n      text-shadow:\n        0 0 10px rgba(201,168,92,0.55),\n        0 0 22px rgba(201,168,92,0.25);\n    }\n    100% {\n      text-shadow:\n        0 0 0 rgba(201,168,92,0),\n        0 0 0 rgba(201,168,92,0);\n    }\n  }\n}\n\n\/* =========================\n   LUXURY SHINE BUTTON\n========================= *\/\n.luxury-shine-btn {\n  position: relative;\n  font-size: 1.2rem;\n    margin-bottom: 16px;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n\n  padding: 5px 12px;\n  border-radius: 999px;\n\n  font-weight: 600;\n  letter-spacing: 0.03em;\n  text-decoration: none;\n\n  color: #e6d3a3;\n  background: linear-gradient(\n    180deg,\n    #141414,\n    #0d0d0d\n  );\n\n  border: 1px solid rgba(201,168,92,0.45);\n\n  overflow: hidden;\n  isolation: isolate;\n\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n\n\/* Hover – minimal, edel *\/\n.luxury-shine-btn:hover {\n  transform: translateY(-1px);\n  box-shadow:\n    0 8px 20px rgba(0,0,0,0.35),\n    0 0 0 1px rgba(201,168,92,0.35);\n}\n\n\/* =========================\n   GOLD LASER SHINE\n========================= *\/\n.luxury-shine-btn::before {\n  content: \"\";\n  position: absolute;\n  top: -60%;\n  left: -120%;\n\n  width: 60%;\n  height: 220%;\n\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(255,255,255,0.0) 35%,\n    rgba(255,214,130,0.65) 50%,\n    rgba(255,255,255,0.0) 65%,\n    transparent 100%\n  );\n\n  transform: skewX(-20deg);\n  opacity: 0.9;\n\n  animation: goldLaser 3s ease-in-out infinite;\n}\n\n\/* Laser Bewegung *\/\n@keyframes goldLaser {\n  0% {\n    left: -120%;\n  }\n  55% {\n    left: 140%;\n  }\n  100% {\n    left: 140%;\n  }\n}\n\n\/* =========================\n   ICON GOLD TONE\n========================= *\/\n.luxury-shine-btn i {\n  color: #c9a85c;\n  font-size: 1.1em;\n}\n\/* =========================\n   TAP PULSE (SUBTIL)\n========================= *\/\n.luxury-shine-btn::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: inherit;\n  background: radial-gradient(\n    circle at center,\n    rgba(255,215,160,0.35),\n    transparent 70%\n  );\n  opacity: 0;\n  transform: scale(0.85);\n  transition: opacity 0.25s ease, transform 0.25s ease;\n  pointer-events: none;\n}\n\n.luxury-shine-btn:active::after {\n  opacity: 1;\n  transform: scale(1.05);\n}\n\n \/*Roségold (warm \u0026 emotional – perfekt für Herzanhänger) *\/    \n .luxury-rose {\n  color: #f1c7b6;\n  border-color: rgba(224,168,140,0.5);\n}\n\n.luxury-rose::before {\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(255,220,210,0.0) 35%,\n    rgba(255,190,170,0.7) 50%,\n    rgba(255,220,210,0.0) 65%,\n    transparent 100%\n  );\n}\n\n.luxury-rose i {\n  color: #e0a88c;\n   font-size: 1.1em;\n}\n\n     \/*Weißgold (clean, modern, Premium) *\/ \n.luxury-whitegold {\n  color: #e8ecef;\n  border-color: rgba(200,205,210,0.45);\n}\n\n.luxury-whitegold::before {\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(255,255,255,0.0) 35%,\n    rgba(230,235,240,0.75) 50%,\n    rgba(255,255,255,0.0) 65%,\n    transparent 100%\n  );\n}\n\n.luxury-whitegold i {\n  color: #cfd6dc;\n}\n\/*Silber (technisch, kühl, elegant)*\/\n  .luxury-silver {\n  color: #d7d7d7;\n  border-color: rgba(180,180,180,0.45);\n}\n\n.luxury-silver::before {\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(240,240,240,0.0) 35%,\n    rgba(215,215,215,0.7) 50%,\n    rgba(240,240,240,0.0) 65%,\n    transparent 100%\n  );\n}\n\n.luxury-silver i {\n  color: #bfbfbf;\n}\n @media (max-width: 768px) {\n  .luxury-shine-btn::before {\n    animation-duration: 2.4s;\n  }\n} \n    \n@keyframes engravingPulse {\n  0%   { transform: scale(1); box-shadow: 0 0 0 rgba(191,172,121,0.0); }\n  40%  { transform: scale(1.02); box-shadow: 0 0 0 6px rgba(191,172,121,0.25); }\n  100% { transform: scale(1); box-shadow: 0 0 0 rgba(191,172,121,0.0); }\n}\n\n.engraving-preview-image.pulse {\n  animation: engravingPulse 0.6s ease-out;\n}\n @keyframes symbolGlow {\n  0%   { background: rgba(191,172,121,0.15); }\n  100% { background: transparent; }\n}\n\n.engraving-overlay.symbol-highlight span {\n  animation: symbolGlow 0.8s ease;\n}\n\n.symbol-btn.active {\n  transform: scale(1.15);\n  background: #bfac79;\n  color: #fff;\n}\n\/*Desktop Vorschau*\/\n    .engraving-preview-text-wrap {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n       top: 29px;\n    right: 7px;\n    transform: rotate(4deg);\n}\n\n\/* ✔ Mini Check *\/\n.preview-check {\n  font-size: 14px;\n  opacity: 0;\n  transform: scale(0.6);\n  transition: opacity 0.25s ease, transform 0.25s ease;\n}\n\n.preview-check.show {\n  opacity: 1;\n  transform: scale(1);\n}\n\n\/* ✨ Edler Brand-Glow *\/\n.preview-glow {\n  animation: brandGlow 0.8s ease-out;\n}\n\n@keyframes brandGlow {\n  0% {\n    text-shadow: 0 0 0 rgba(180, 150, 100, 0);\n  }\n  30% {\n    text-shadow:\n      0 0 8px rgba(180, 150, 100, 0.5),\n      0 0 12px rgba(180, 150, 100, 0.4),\n      0 0 20px rgba(180, 150, 100, 0.3);\n  }\n  60% {\n    text-shadow:\n      0 0 12px rgba(180, 150, 100, 0.45),\n      0 0 18px rgba(180, 150, 100, 0.35),\n      0 0 28px rgba(180, 150, 100, 0.25);\n  }\n  100% {\n    text-shadow: 0 0 0 rgba(180, 150, 100, 0);\n  }\n}\n    \n\/* ✨ Edler golden fade *\/\n .engrave-fade {\n  animation: engraveFade 0.9s ease-out;\n    \n}\n\n@keyframes engraveFade {\n  0% {\n    text-shadow: 0 0 0 rgba(191, 172, 121, 0);\n    \n  }\n  40% {\n    text-shadow:\n      0 0 6px rgba(191, 172, 121, 0.45),\n      0 0 14px rgba(191, 172, 121, 0.25);\n  }\n  100% {\n    text-shadow: 0 0 0 rgba(191, 172, 121, 0);\n  }\n}\n   \n\n\/* ✔ Mini Checkmark bleibt gleich *\/\n.preview-check {\n  font-size: 14px;\n  opacity: 0;\n  transform: scale(0.6);\n  transition: opacity 0.25s ease, transform 0.25s ease;\n}\n\n.preview-check.show {\n  opacity: 1;\n  transform: scale(1);\n}\n\n.preview-metal-sweep {\n  position: relative;\n  overflow: hidden;\n}\n\n.preview-metal-sweep::after {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: -60%;\n  width: 60%;\n  height: 100%;\n  background: linear-gradient(\n    120deg,\n    transparent,\n    rgba(255, 215, 160, 0.45),\n    transparent\n  );\n  animation: metalSweep 0.6s ease-out;\n  pointer-events: none;\n}\n\n@keyframes metalSweep {\n  to {\n    left: 120%;\n  }\n}\n.engraving-preview-note {\n  margin-top: 10px;\n  font-size: 12.5px;\n  line-height: 1.45;\n  color: rgba(60, 60, 60, 0.75);\n  text-align: center;\n  letter-spacing: 0.02em;\n  font-style: normal;\n   animation: fadeInSoft 0.6s ease-out both;\n}\n    @keyframes fadeInSoft {\n  from {\n    opacity: 0;\n    transform: translateY(-2px);\n  }\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n \n\n\/* Mobile leicht kompakter *\/\n@media (max-width: 640px) {\n  .engraving-preview-note {\n    font-size: 12px;\n    padding: 0 12px;\n  }\n}\n\n   \n#engraving-mobile-popup {\n  display: block; \/* block damit transition sichtbar wird *\/\n  position: fixed;\n  left: 0;\n  right: 0;\n  bottom: 235px;\n  z-index: 9999;\n  background: #6e644533;\n  padding: 20px;\n  box-shadow: 0 -10px 30px rgba(0,0,0,.18);\n  opacity: 0;\n  transform: translateY(18px);\n  pointer-events: none;\n  transition: opacity 0.35s ease, transform 0.35s ease;\n}\n\n#engraving-mobile-popup.show {\n  opacity: 1;\n  transform: translateY(0);\n  pointer-events: auto;\n}\n.popup-preview-text {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  font-size: 2rem;\n  letter-spacing: 0.08em;\n  color: rgb(217 217 217 \/ 84%);\n  text-shadow: 0 1px 1px rgba(0,0,0,0.6), 0 -1px 0 rgba(255,255,255,0.15);\n  padding: 6px 16px;\n  border-radius: 10px;\n  backdrop-filter: blur(2px);\n  text-align: center;\n  transition: all 0.25s ease;\n}\n\n.popup-preview-text.glow {\n  text-shadow:\n    0 0 4px #fff,\n    0 0 8px #fff,\n    0 0 12px #ffd700;\n}\n\n.popup-preview-check {\n  position: absolute;\n top: 14px;\n    left: 65px;\n    font-size: 2.5rem;\n  opacity: 0;\n  transition: opacity 0.5s ease;\n}\n\n.popup-preview-check.show {\n  opacity: 1;\n}\n@media (min-width: 769px) {\n  #engraving-mobile-popup { display: none !important; }\n}\n     @media (max-width: 769px) {\n      .engraving-overlay {\n   position: absolute;\n  inset: 0;\n  pointer-events: none;\n} \n .engraving-overlay span {\n  font-family: \"Playfair Display\", serif;\n  font-size: 1.4rem;\n  letter-spacing: 0.08em;\n  color: rgb(217 217 217 \/ 71%);\n\/* Laser-Effekt *\/\n      text-shadow: 0 1px 1px rgb(0 0 0 \/ 86%), 0 -1px 0 rgba(255, 255, 255, 0.15);\n  padding: 6px 16px;\n    border-radius: 10px;\n    backdrop-filter: blur(0px);\n}\n}\n\n@media (max-width: 769px) {\n .engraving-preview-text-wrap {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n                  top: -5px;\n        right: -3px;\n    \n}\n  .popup-preview-text-wrap {\n      position: absolute;\n        top: 68%;\n        left: 40%;\n        white-space: nowrap;\n        display: block;\n        transform: rotate(5deg);\n        \n}  \n      \n}\n    .hero-subline {\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  margin-top: 12px;\n  flex-wrap: wrap;\n}\n\n.hero-subline .engraving-badge {\n  font-size: 1.1rem;\n  opacity: 0.85;\n}\n@media (max-width: 768px) {\n  .hero-subline {\n    justify-content: center;\n  }\n\n  .luxury-shine-btn {\n    margin-top: 6px;\n  }\n}\n  \u003c\/style\u003e\n\n\n\n\n\u003cdiv class=\"engraving-product\"\u003e\n\n  \u003c!-- =========================\n     HERO: Edelstahl Herz Anhänger\n========================== --\u003e\n\u003csection class=\"engraving-hero engraving-fade show\"\u003e\n  \u003cdiv class=\"engraving-hero-grid-wrapper\"\u003e\n    \u003cdiv class=\"engraving-hero-grid\"\u003e\n\n      \u003c!-- Textbereich --\u003e\n      \u003cdiv class=\"engraving-hero-text\"\u003e\n        \n\n        \u003ch1\u003eIndividuelles Baby-Armband mit Herz | Personalisierte Gravur aus Edelstahl\u003c\/h1\u003e\n        \u003cdiv class=\"hero-subline\"\u003e\n  \u003cspan class=\"engraving-badge\"\u003e\n    \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e Kostenlose Gravur\n  \u003c\/span\u003e\n\n  \u003ca href=\"#engraving-preview\" class=\"luxury-shine-btn luxury-rose live-preview-link\"\u003e\n     \u003ci class=\"bi bi-eye\"\u003e\u003c\/i\u003e\n     Live-Vorschau ansehen\n  \u003c\/a\u003e\n\u003c\/div\u003e\n\n        \u003cp\u003e\n         Zartes Baby-Armband mit Herzanhänger aus hochwertigem Edelstahl – liebevoll personalisierbar mit individueller Gravur. Ein zeitloses Erinnerungsstück für Mädchen.\n        \u003c\/p\u003e\n\n        \u003c!-- CTA Button scrollt nach oben zum Produktformular --\u003e\n        \u003cbutton type=\"button\" class=\"engraving-collection-btn js-scroll-to-form\" data-target=\"#product-form\"\u003e\n          Jetzt personalisieren \u003ci class=\"bi bi-arrow-up\"\u003e\u003c\/i\u003e\n        \u003c\/button\u003e\n\n        \u003cdiv class=\"micro-trust-valentine\"\u003e\n          Sicher · Persönlich · Handgefertigt\n        \u003c\/div\u003e\n\n        \u003c!-- Trust Icons --\u003e\n        \u003cdiv class=\"engraving-trust\"\u003e\n          \u003cspan\u003e\u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e Edelstahl \u003c\/span\u003e\n          \u003cspan\u003e\u003ci class=\"bi bi-stars\"\u003e\u003c\/i\u003e Hochglanz \u003c\/span\u003e\n          \u003cspan\u003e\u003ci class=\"bi bi-rulers\"\u003e\u003c\/i\u003e 6 × 29 mm \u003c\/span\u003e\n          \u003cspan\u003e\u003ci class=\"bi bi-gender-female\"\u003e\u003c\/i\u003e Mädchen\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003c!-- \u003cdiv class=\"micro-trust-valentine\" style=\"\n    text-align: left;\n\"\u003e\n          Angeboten wird der Anhänger ohne Kette.\n        \u003c\/div\u003e--\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Bildbereich --\u003e\n      \u003cdiv class=\"engraving-image\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/IMG_2613.jpg?v=1769606604\" alt=\"Edelstahl Babyarmband mit Herz mit Gravur\"\u003e\n       \n      \u003c\/div\u003e\n  \n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- =========================\n     WHY HEART STORY BLOCK\n========================== --\u003e\n\u003csection class=\"engraving-why-heart engraving-fade\"\u003e\n  \u003cdiv class=\"container\"\u003e\n    \u003ch2\u003eWarum dieses Baby-Armband?\u003c\/h2\u003e\n    \u003cp\u003e\n      Ein kleines Herz für große Gefühle. Dieses filigrane Baby-Armband aus hochwertigem Edelstahl steht für Geborgenheit, Liebe und einen ganz besonderen Anfang. Mit einer persönlichen Gravur wird es zu einem einzigartigen Erinnerungsstück – perfekt zur Geburt, Taufe oder als liebevolles Geschenk für ein Mädchen.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"engraving-why-grid\"\u003e\n      \n      \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-gem\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eHochwertiges Material\u003c\/h3\u003e\n        \u003cp\u003eEdelstahl, der robust, glänzend und hypoallergen ist – für ein Leben lang.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eIndividuelle Gravur\u003c\/h3\u003e\n        \u003cp\u003eDeine Botschaft, Initialen oder ein Datum – direkt auf das Armband graviert, kostenlos.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-heart-fill\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eEmotion \u0026amp; Bedeutung\u003c\/h3\u003e\n        \u003cp\u003eEin Herz, das Nähe ausdrückt – perfekt für Armbänder, Ketten oder Schlüsselanhänger. Ob Jahrestag, Geburtstag, Taufe oder einfach als Zeichen deiner Liebe –\ndieses Baby-Armband ist ein persönliches Geschenk, das Emotionen trägt, für die Ewigkeit.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-stars\"\u003e\u003c\/i\u003e\n        \u003ch3\u003ePerfekte Verarbeitung\u003c\/h3\u003e\n        \u003cp\u003eFein poliert, klare Linien, elegante Optik – ein echtes Premium-Schmuckstück.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n  \n  \u003c!-- =========================\n     SHIPPING \u0026 TRUST BLOCK\n========================== --\u003e\n\u003csection class=\"engraving-shipping engraving-fade\"\u003e\n  \u003cdiv class=\"container\"\u003e\n      \u003ch2\u003eSorgfältig gefertigt \u0026amp; sicher geliefert\u003c\/h2\u003e\n    \u003cdiv class=\"engraving-shipping-grid\"\u003e\n\n      \u003cdiv class=\"shipping-item\"\u003e\n        \u003ci class=\"bi bi-truck\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eSchneller Versand\u003c\/h3\u003e\n        \u003cp\u003e\n          Versand innerhalb von \u003cstrong\u003e1–3 Werktagen\u003c\/strong\u003e  \n          nach Gravur – sorgfältig \u0026amp; sicher verpackt.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"shipping-item\"\u003e\n        \u003ci class=\"bi bi-geo-alt\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eHandarbeit in Deutschland\u003c\/h3\u003e\n        \u003cp\u003e\n          Jede Gravur entsteht in unserem Familienbetrieb –  \n          \u003cstrong\u003ekeine Externe Arbeit\u003c\/strong\u003e, kein Dropshipping.\n        \u003c\/p\u003e\n         \u003cp\u003eJede Gravur wird vor dem Versand manuell kontrolliert, damit dein Schmuckstück genau so ankommt, wie du es dir wünschst. \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"shipping-item\"\u003e\n        \u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eSicher \u0026amp; Vertrauensvoll\u003c\/h3\u003e\n        \u003cp\u003e\n          Sichere Zahlung, persönlicher Support  \n          und höchste Qualitätskontrolle vor dem Versand.\n        \u003c\/p\u003e\n         \u003cp\u003eSollte etwas nicht passen, findest du mit uns\n        unkompliziert eine Lösung.  \u003c\/p\u003e\n        \n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\n  \u003c!-- FEATURES --\u003e\n  \u003csection class=\"engraving-section engraving-fade\"\u003e\n    \u003cdiv class=\"container engraving-hero-text\"\u003e\n      \u003ch1\u003eMehr als ein Schmuckstück\u003c\/h1\u003e\n      \u003cp class=\"engraving-section-desc\"\u003e\n        Dieser Herzanhänger steht für Beständigkeit, Persönlichkeit und zeitlose Eleganz.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"engraving-features\"\u003e\n        \u003cdiv class=\"engraving-feature\"\u003e\n          \u003ci class=\"bi bi-type\"\u003e\u003c\/i\u003e\n          \u003ch3\u003eIndividuelle Gravur\u003c\/h3\u003e\n          \u003cp\u003eKostenlose Personalisierung mit Initialen, Datum oder Botschaft.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"engraving-feature\"\u003e\n          \u003ci class=\"bi bi-gem\"\u003e\u003c\/i\u003e\n          \u003ch3\u003eHochwertiges Edelstahl\u003c\/h3\u003e\n          \u003cp\u003eHochwertig verarbeitet, langlebig und formstabil – \n    entwickelt für Gravuren, die ein Leben lang halten.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"engraving-feature\"\u003e\n          \u003ci class=\"bi bi-gift\"\u003e\u003c\/i\u003e\n         \u003ch3\u003eBereit zu schenken\u003c\/h3\u003e\n  \u003cp\u003e\n    Zeitloses Design, persönliche Gravur – \n    ein Schmuckstück, das Emotionen transportiert statt nur gut auszusehen.\n  \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-heart\"\u003e\u003c\/i\u003e\n  \u003ch3\u003eZart \u0026amp; Bedeutungsvoll\u003c\/h3\u003e\n  \u003cp\u003ePoliertes Gravurarmband mit vollem Herz – ein zeitloses Schmuckstück als Zeichen von Liebe und Verbundenheit.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n\n    \n  \u003c!-- =========================\n     SPECS SECTION\n========================== --\u003e\n\u003csection class=\"engraving-section engraving-fade\"\u003e\n  \u003cdiv class=\"container2 engraving-hero-text\"\u003e\n    \u003ch1\u003eProduktdetails\u003c\/h1\u003e\n\n    \u003cdiv class=\"engraving-specs\"\u003e\n      \u003cul\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-box\"\u003e\u003c\/i\u003e \u003cstrong\u003eMaterial:\u003c\/strong\u003e Edelstahl\u003c\/li\u003e\n\u003cli\u003e\n\u003ci class=\"bi bi-rulers\"\u003e\u003c\/i\u003e \u003cstrong\u003eArmbandlänge:\u003c\/strong\u003e verstellbar 12-17cm\n        \u003c\/li\u003e\n\u003cli\u003e\n\u003ci class=\"bi bi-arrows-angle-expand\"\u003e\u003c\/i\u003e \u003cstrong\u003eGröße:\u003c\/strong\u003e 6 × 29mm\u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-database\"\u003e\u003c\/i\u003e \u003cstrong\u003eGewicht:\u003c\/strong\u003e ca.5 g\u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-brightness-high\"\u003e\u003c\/i\u003e \u003cstrong\u003eFinish:\u003c\/strong\u003e Hochglanz\u003c\/li\u003e\n      \u003c\/ul\u003e\n\n      \u003cul\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-link\"\u003e\u003c\/i\u003e \u003cstrong\u003eVerwendung:\u003c\/strong\u003eArmband \u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-gender-female\"\u003e\u003c\/i\u003e \u003cstrong\u003eGeschlecht:\u003c\/strong\u003e Mädchen\u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e \u003cstrong\u003eGravur:\u003c\/strong\u003e Kostenlos\u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-heart\"\u003e\u003c\/i\u003e \u003cstrong\u003eBedeutung:\u003c\/strong\u003e Persönlich \u0026amp; emotional\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- =========================\n     GRAVUR LIVE PREVIEW\n========================== --\u003e\n\u003csection class=\"engraving-preview-section engraving-fade\"\u003e\n  \u003cspan class=\"engraving-badge visible-xs\"\u003e\n        \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e Kostenlose Personalisierung – Live Vorschau\n      \u003c\/span\u003e\n  \u003cdiv class=\"engraving-preview-grid\"\u003e\n\n    \u003c!-- IMAGE --\u003e\n    \u003cdiv class=\"engraving-preview-image\"\u003e\n      \u003cimg id=\"engravingProductImage\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Babyarmband_26_rosegold.png?v=1769606457\" alt=\"Edelstahl Babyarmband mit Gravur\"\u003e\n\n      \u003cdiv class=\"engraving-overlay\" id=\"engravingOverlay\"\u003e\n       \u003cdiv class=\"engraving-preview-text-wrap\"\u003e\n  \u003cspan id=\"engravingPreviewText\"\u003eDein Text\u003c\/span\u003e\n  \u003cspan class=\"preview-check\"\u003e\u003ci class=\"bi bi-check\" style=\"color:#34aa8b;font-size: 2.5rem;position: relative;\n    top: 35px;\n    left: 65px;\"\u003e\u003c\/i\u003e\u003c\/span\u003e\n\u003c\/div\u003e  \n      \u003c\/div\u003e\n      \u003cp class=\"engraving-preview-note\"\u003e\n  ✦ Diese Darstellung dient als Vorschau. Jede Gravur ist ein handwerkliches Unikat – minimale Abweichungen in Höhe oder Tiefe sind möglich. Wir passen die Schriftgröße optimal an.\n\u003c\/p\u003e\n\n      \n    \u003c\/div\u003e\n\n    \u003c!-- CONTENT --\u003e\n    \u003cdiv class=\"engraving-preview-content\" id=\"engraving-preview\"\u003e\n\n      \u003cspan class=\"engraving-badge hidden-xs\"\u003e\n        \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e Kostenlose Personalisierung – Live Vorschau\n      \u003c\/span\u003e\n\n      \u003ch2\u003eMach dieses Herz einzigartig\u003c\/h2\u003e\n      \u003cp\u003e\n        Gib deine gewünschte Gravur ein und sieh sofort,\n        wie dein persönlicher Herzanhänger Gestalt annimmt.\n      \u003c\/p\u003e\n\n      \u003c!-- INPUT --\u003e\n      \u003cdiv class=\"engraving-input-wrap\"\u003e\n        \u003clabel for=\"engravingInput\"\u003eDeine Gravur\u003c\/label\u003e\n        \u003cinput type=\"text\" id=\"engravingInput\" maxlength=\"11\" placeholder=\"z. B. A + M | 12.06.24\"\u003e\n        \u003csmall\u003eMax. 11 Zeichen · Zahlen \u0026amp; Symbole möglich\u003c\/small\u003e\n      \u003c\/div\u003e\n\u003c!-- SYMBOL PICKER --\u003e\n\u003cdiv class=\"engraving-symbol-picker\"\u003e\n  \u003cspan class=\"symbol-title\"\u003eSymbole hinzufügen\u003c\/span\u003e\n\n  \u003cdiv class=\"symbol-list\"\u003e\n    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"♥\"\u003e♥\u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"∞\"\u003e∞\u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"★\"\u003e★\u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"✝\"\u003e✝\u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"❥\"\u003e❥\u003c\/button\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n      \u003c!-- FONT SELECT --\u003e\n\u003cdiv class=\"engraving-font-select\"\u003e\n  \n\n  \u003c!-- =========================\n     FONT PICKER (BUTTONS)\n========================== --\u003e\n\u003cdiv class=\"engraving-font-picker\"\u003e\n  \u003clabel class=\"font-picker-label\"\u003e\u003cstrong\u003eSchriftart wählen\u003c\/strong\u003e\u003c\/label\u003e\n \n    \n  \u003c!-- SERIF --\u003e\n  \u003cdiv class=\"font-group\"\u003e\n    \u003cspan class=\"font-group-title\"\u003eSerif\u003c\/span\u003e\n     \u003cdiv class=\"font-group-buttons\"\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Times New Roman\" style=\"font-family:'Times New Roman'\"\u003e\n      Times New Roman\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Georgia\" style=\"font-family:Georgia\"\u003e\n      Georgia\n    \u003c\/button\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n  \u003c!-- SANS --\u003e\n  \u003cdiv class=\"font-group\"\u003e\n    \u003cspan class=\"font-group-title\"\u003eSans-serif\u003c\/span\u003e\n    \u003cdiv class=\"font-group-buttons\"\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Arial\" style=\"font-family:Arial\"\u003e\n      Arial\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Helvetica\" style=\"font-family:Helvetica\"\u003e\n      Helvetica\n    \u003c\/button\u003e\n  \u003c\/div\u003e \u003c\/div\u003e\n\n  \u003c!-- MONOSPACE --\u003e\n  \u003cdiv class=\"font-group\"\u003e\n    \u003cspan class=\"font-group-title\"\u003eMonospace\u003c\/span\u003e\n    \u003cdiv class=\"font-group-buttons\"\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Courier New\" style=\"font-family:'Courier New'\"\u003e\n      Courier New\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Lucida Console\" style=\"font-family:'Lucida Console'\"\u003e\n      Lucida Console\n    \u003c\/button\u003e\n  \u003c\/div\u003e \u003c\/div\u003e\n\n  \u003c!-- SCRIPT --\u003e\n  \u003cdiv class=\"font-group\"\u003e\n    \u003cspan class=\"font-group-title\"\u003eSchreibschrift\u003c\/span\u003e\n    \u003cdiv class=\"font-group-buttons\"\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Allura\" style=\"font-family:'Allura'\"\u003e\n      Allura\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Alex Brush\" style=\"font-family:'Alex Brush'\"\u003e\n      Alex Brush\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Kaushan Script\" style=\"font-family:'Kaushan Script'\"\u003e\n      Kaushan Script\n    \u003c\/button\u003e\n  \u003c\/div\u003e \u003c\/div\u003e\n\n  \u003c!-- HANDWRITING --\u003e\n  \u003cdiv class=\"font-group\"\u003e\n    \u003cspan class=\"font-group-title\"\u003eHandschrift\u003c\/span\u003e\n    \u003cdiv class=\"font-group-buttons\"\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Pacifico\" style=\"font-family:'Pacifico'\"\u003e\n      Pacifico\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Indie Flower\" style=\"font-family:'Indie Flower'\"\u003e\n      Indie Flower\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Dancing Script\" style=\"font-family:'Dancing Script'\"\u003e\n      Dancing Script\n    \u003c\/button\u003e\n  \u003c\/div\u003e \u003c\/div\u003e\n\n  \u003c!-- HIDDEN INPUT FÜR SHOPIFY --\u003e\n  \u003cinput type=\"hidden\" name=\"properties[Schriftart]\" id=\"selectedFont\"\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n      \u003c!-- CTA --\u003e\n      \u003cbutton type=\"button\" class=\"engraving-collection-btn js-scroll-to-form\" data-target=\"#product-form\"\u003e\n        Gravur jetzt festlegen \u003ci class=\"bi bi-arrow-up\"\u003e\u003c\/i\u003e\n      \u003c\/button\u003e\n\n      \u003c!-- MICRO TRUST --\u003e\n      \u003cdiv class=\"engraving-micro-trust\"\u003e\n        \u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e\n        Jede Gravur wird individuell geprüft \u0026amp; präzise gefertigt\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n    \n\u003c!-- End Block --\u003e\n  \u003csection class=\"engraving-cta-strip engraving-fade\" id=\"gravur\"\u003e\u003ci class=\"bi bi-stars\" style=\"\n    font-size: 6rem;\n    color: #c0a860;\n\"\u003e\u003c\/i\u003e\n    \u003ch2 style=\"margin-top: 15px;\"\u003eDeine Gravur. Deine Geschichte.\u003c\/h2\u003e\n    \u003cp\u003eEin Schmuckstück, das mehr sagt als Worte. \u003c\/p\u003e\n   \u003cp\u003e Handarbeit mit Herz. Wir verewigen Emotionen – präzise, hochwertig und mit Respekt.\u003c\/p\u003e\n\u003cp style=\"color:#fff;font-weight:400;\"\u003eExcellence seit 1991.\u003c\/p\u003e\n \n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- Mobile Popup Vorschau --\u003e\n\u003cdiv id=\"engraving-mobile-popup\"\u003e\n  \u003cdiv class=\"popup-preview\" style=\"position: relative;margin-bottom: 10px;\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Babyarmband_26_rosegold.png?v=1769606457\" alt=\"Gravur Vorschau Mobile\" class=\"popup-preview-image\" style=\"width:100%;\"\u003e\n   \u003cdiv class=\"engraving-overlay active\" id=\"engravingOverlay\"\u003e\n     \u003cdiv class=\"popup-preview-text-wrap\"\u003e\n    \u003cspan class=\"popup-preview-text\"\u003e\u003c\/span\u003e\n    \u003cspan class=\"popup-preview-check\"\u003e\u003ci class=\"bi bi-check\" style=\"color:#34aa8b;font-size: 2.5rem;\"\u003e\u003c\/i\u003e\u003c\/span\u003e\n       \u003c\/div\u003e\n      \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cbutton type=\"button\" class=\"engraving-collection-btn js-scroll-to-form\" data-target=\"#product-form\"\u003e\n    Gravur jetzt festlegen \u003ci class=\"bi bi-arrow-up\"\u003e\u003c\/i\u003e\n  \u003c\/button\u003e\n\u003c\/div\u003e\n\n    \n\u003cscript\u003e\n\/* =========================\n   Intersection Animations\n========================= *\/\nconst engravingObserver = new IntersectionObserver(entries =\u003e {\n  entries.forEach(entry =\u003e {\n    if (entry.isIntersecting) entry.target.classList.add('show');\n  });\n}, { threshold: 0.2 });\n\ndocument.querySelectorAll('.engraving-fade').forEach(el =\u003e\n  engravingObserver.observe(el)\n);\n\n\/* =========================\n   CTA Scroll + Übergabe\n========================= *\/\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const ctaButtons = document.querySelectorAll(\".js-scroll-to-form\");\n\n  ctaButtons.forEach(btn =\u003e {\n    btn.addEventListener(\"click\", function (e) {\n      e.preventDefault();\n\n  const gravurInput = document.querySelector(\"#gravurtext_vorderseite\");\n      const previewText = document.getElementById(\"engravingPreviewText\");\n\n      if (gravurInput \u0026\u0026 previewText) {\n        gravurInput.value = previewText.textContent.trim();\n        const fontFamily = window.getComputedStyle(previewText).fontFamily;\n        gravurInput.style.fontFamily = fontFamily;\n\n        const back = document.querySelector(\"#gravurtext_2\");\n        if (back) back.style.fontFamily = fontFamily;\n      }\n\n      const gravurFontSelect = document.querySelector(\"#gravur_schriftart\");\n      if (gravurFontSelect \u0026\u0026 previewText) {\n        const previewFont = window.getComputedStyle(previewText).fontFamily;\n        let found = false;\n        Array.from(gravurFontSelect.options).forEach((opt, i) =\u003e {\n          if (previewFont.includes(opt.value)) {\n            gravurFontSelect.selectedIndex = i;\n            found = true;\n          }\n        });\n        if (!found) gravurFontSelect.selectedIndex = 0;\n      }\n\n      const productForm = document.querySelector(\"#product-form, form[action*='\/cart\/add']\");\n      if (!productForm) return;\n\n      productForm.scrollIntoView({ behavior: \"smooth\", block: \"start\" });\n      const firstInput = productForm.querySelector(\"input, textarea, select\");\n      if (firstInput) firstInput.focus();\n    });\n  });\n});\n\n\/* =========================\n   Specs Fade-In\n========================= *\/\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const uls = document.querySelectorAll('.engraving-specs ul');\n  const observer = new IntersectionObserver(entries =\u003e {\n    entries.forEach(entry =\u003e {\n      if (entry.isIntersecting) entry.target.classList.add('visible');\n    });\n  }, { threshold: 0.3 });\n  uls.forEach(ul =\u003e observer.observe(ul));\n});\n\n\/* =========================\n   Size Buttons\n========================= *\/\ndocument.querySelectorAll('.size-btn').forEach(btn =\u003e {\n  btn.addEventListener('click', () =\u003e {\n    document.querySelectorAll('.size-btn').forEach(b =\u003e b.classList.remove('active'));\n    btn.classList.add('active');\n    document.getElementById('engraving-size-value').textContent =\n      btn.getAttribute('data-size');\n  });\n});\n\n\/* =========================\n   MAIN ENGRAVING LOGIC\n========================= *\/\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n\n  const input = document.getElementById(\"engravingInput\");\n  const previewText = document.getElementById(\"engravingPreviewText\");\n  const overlay = document.getElementById(\"engravingOverlay\");\n\n  \/* ---- Mobile Popup ---- *\/\n  const mobilePopup = document.getElementById(\"engraving-mobile-popup\");\n  const mobilePopupText = mobilePopup?.querySelector(\".popup-preview-text\");\n\n  function showPopup() {\n    if (window.innerWidth \u003e 768) return;\n    mobilePopup.classList.add(\"show\");\n  }\n  function hidePopup() {\n    mobilePopup.classList.remove(\"show\");\n  }\n\n  \/* ---- Desktop Effects ---- *\/\n  function triggerDesktopEffects() {\n    previewText.classList.remove(\"engrave-fade\");\n    void previewText.offsetWidth;\n    previewText.classList.add(\"engrave-fade\");\n\n    const check = document.querySelector(\".preview-check\");\n    if (check) {\n      check.classList.add(\"show\");\n      clearTimeout(check._timeout);\n      check._timeout = setTimeout(() =\u003e check.classList.remove(\"show\"), 1000);\n    }\n  }\n\n  \/* ---- Mobile Popup Sync ---- *\/\n  function updateMobilePopup(value) {\n    if (!mobilePopupText) return;\n\n    mobilePopupText.textContent = value;\n    mobilePopupText.style.fontFamily =\n      window.getComputedStyle(previewText).fontFamily;\n\n    mobilePopupText.classList.remove(\"engrave-fade\");\n    void mobilePopupText.offsetWidth;\n    mobilePopupText.classList.add(\"engrave-fade\");\n\n    let popupCheck = mobilePopup.querySelector(\".popup-preview-check\");\n    if (!popupCheck) {\n      popupCheck = document.createElement(\"span\");\n      popupCheck.className = \"popup-preview-check\";\n      popupCheck.innerHTML = \"✔\";\n      mobilePopupText.parentElement.appendChild(popupCheck);\n    }\n\n    popupCheck.classList.add(\"show\");\n    clearTimeout(popupCheck._timeout);\n    popupCheck._timeout = setTimeout(() =\u003e popupCheck.classList.remove(\"show\"), 1000);\n\n    showPopup();\n  }\n\n  const symbolButtons = document.querySelectorAll(\".symbol-btn\");\n  const fontButtons = document.querySelectorAll(\".font-btn\");\n  const hiddenFontInput = document.getElementById(\"selectedFont\");\n  const MAX_LENGTH = 11;\n  let lastValue = \"\";\n\n  function updatePreview(force = false) {\n    const value = input.value;\n    if (!value) {\n      overlay.classList.remove(\"active\");\n      hidePopup();\n      lastValue = \"\";\n      return;\n    }\n\n    previewText.textContent = value;\n    overlay.classList.add(\"active\");\n\n    if (force || value.length !== lastValue.length) {\n      triggerDesktopEffects();\n      updateMobilePopup(value);\n    }\n\n    lastValue = value;\n  }\n\n  input.addEventListener(\"input\", () =\u003e updatePreview());\n\n  \/* ---- Symbols ---- *\/\n  symbolButtons.forEach(btn =\u003e {\n    btn.addEventListener(\"click\", () =\u003e {\n      const symbol = btn.dataset.symbol;\n      if (input.value.length + symbol.length \u003e MAX_LENGTH) return;\n\n      const start = input.selectionStart;\n      const end = input.selectionEnd;\n      input.value =\n        input.value.substring(0, start) +\n        symbol +\n        input.value.substring(end);\n\n      input.focus();\n      input.selectionStart = input.selectionEnd = start + symbol.length;\n      updatePreview(true);\n    });\n  });\nfunction forcePopupUpdate() {\n  const value = input.value.trim();\n  if (!value) return;\n\n  \/\/ Popup Text \u0026 Font\n  mobilePopupText.textContent = value;\n  mobilePopupText.style.fontFamily =\n    window.getComputedStyle(previewText).fontFamily;\n\n  \/\/ Glow\n  mobilePopupText.classList.remove(\"engrave-fade\");\n  void mobilePopupText.offsetWidth;\n  mobilePopupText.classList.add(\"engrave-fade\");\n\n  \/\/ Micro Check\n  let popupCheck = mobilePopup.querySelector(\".popup-preview-check\");\n  if (!popupCheck) {\n    popupCheck = document.createElement(\"span\");\n    popupCheck.className = \"popup-preview-check\";\n    popupCheck.innerHTML = '\u003ci class=\"bi bi-check\" style=\"color:#34aa8b;\"\u003e\u003c\/i\u003e';\n    mobilePopupText.parentElement.appendChild(popupCheck);\n  }\n  popupCheck.classList.add(\"show\");\n  clearTimeout(popupCheck._timeout);\n  popupCheck._timeout = setTimeout(() =\u003e popupCheck.classList.remove(\"show\"), 1000);\n\n  \/\/ SHOW\n  if (window.innerWidth \u003c= 768) {\n    mobilePopup.classList.add(\"show\");\n  }\n}\n\n  \/* ---- Fonts ---- *\/\n  fontButtons.forEach(btn =\u003e {\n    btn.addEventListener(\"click\", () =\u003e {\n      const font = btn.dataset.font;\n      previewText.style.fontFamily = font;\n\n      const back = document.getElementById(\"gravurtext_2\");\n      if (back) back.style.fontFamily = font;\n\n      hiddenFontInput.value = font;\n      updatePreview(true);\n          \/\/ 🔥 DAS IST DER FIX\n    forcePopupUpdate();\n\n      fontButtons.forEach(b =\u003e b.classList.remove(\"active\"));\n      btn.classList.add(\"active\");\n    });\n  });\n\n  document.addEventListener(\"click\", e =\u003e {\n    if (!mobilePopup.contains(e.target) \u0026\u0026 e.target !== input) hidePopup();\n  });\n  window.addEventListener(\"scroll\", hidePopup);\n});\n\n\/* =========================\n   Preview Image Pulse\n========================= *\/\nconst previewImage = document.querySelector('.engraving-preview-image');\nlet hasPulsed = false;\n\nfunction triggerPulse() {\n  if (!previewImage) return;\n  previewImage.classList.remove('pulse');\n  void previewImage.offsetWidth;\n  previewImage.classList.add('pulse');\n}\n\ndocument.getElementById(\"engravingInput\")?.addEventListener('input', e =\u003e {\n  if (!hasPulsed \u0026\u0026 e.target.value.trim()) {\n    triggerPulse();\n    hasPulsed = true;\n  }\n});\n\n\/* =========================\n   Live Preview Link (WICHTIG!)\n========================= *\/\ndocument.querySelectorAll('.live-preview-link').forEach(link =\u003e {\n  link.addEventListener('click', e =\u003e {\n    e.preventDefault();\n    document\n      .querySelector('#engraving-preview')\n      .scrollIntoView({ behavior: 'smooth', block: 'center' });\n  });\n});\n\/* =========================\n   MOBILE FONT POPUP FIX\n   (isoliert, zerstört nichts)\n========================= *\/\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n\n  if (window.innerWidth \u003e 768) return;\n\n  const input = document.getElementById(\"engravingInput\");\n  const previewText = document.getElementById(\"engravingPreviewText\");\n  const mobilePopup = document.getElementById(\"engraving-mobile-popup\");\n  const popupText = mobilePopup?.querySelector(\".popup-preview-text\");\n  const popupCheck = mobilePopup?.querySelector(\".popup-preview-check\");\n  const fontButtons = document.querySelectorAll(\".font-btn\");\n\n  if (!input || !previewText || !popupText || !mobilePopup) return;\n\n  function showMobilePopup() {\n    mobilePopup.classList.add(\"show\");\n  }\n\n  function syncPopupFromPreview() {\n    const value = input.value.trim();\n    if (!value) return;\n\n    \/\/ Text + Font\n    popupText.textContent = value;\n    popupText.style.fontFamily =\n      window.getComputedStyle(previewText).fontFamily;\n\n    \/\/ Glow\n    popupText.classList.remove(\"engrave-fade\");\n    void popupText.offsetWidth;\n    popupText.classList.add(\"engrave-fade\");\n\n    \/\/ Micro Check\n    if (popupCheck) {\n      popupCheck.classList.add(\"show\");\n      clearTimeout(popupCheck._timeout);\n      popupCheck._timeout = setTimeout(\n        () =\u003e popupCheck.classList.remove(\"show\"),\n        1000\n      );\n    }\n\n    showMobilePopup();\n  }\n\n  \/* 🔥 FONT-WECHSEL → POPUP *\/\n  fontButtons.forEach(btn =\u003e {\n    btn.addEventListener(\"click\", () =\u003e {\n      requestAnimationFrame(syncPopupFromPreview);\n    });\n  });\n\n  \/* Sicherheit: auch bei erneutem Tippen *\/\n  input.addEventListener(\"input\", syncPopupFromPreview);\n\n}); \n\u003c\/script\u003e\n\n\n\n\n\n\n\n\n\n\u003c\/body\u003e","brand":"Juwelier Milano","offers":[{"title":"Vergoldet","offer_id":56783379890441,"sku":null,"price":39.0,"currency_code":"EUR","in_stock":true},{"title":"Edelstahl","offer_id":56783379923209,"sku":null,"price":39.0,"currency_code":"EUR","in_stock":true},{"title":"Roségold (vergoldet)","offer_id":56783379955977,"sku":null,"price":39.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Babyarmband_26_vergoldet_2.png?v=1769604946"},{"product_id":"katzen-schlusselanhanger-aus-edelstahl-eleganter-charm","title":"Katzen-Schlüsselanhänger aus Edelstahl mit Gravur – Eleganter Charm","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003ctitle\u003eKatzen Schlüsselanhänger aus Edelstahl | Edler Charm mit persönlicher Gravur\u003c\/title\u003e\n\n  \u003c!-- SEO --\u003e\n  \n\u003cmeta name=\"description\" content=\"Eleganter Katzen-Schlüsselanhänger aus Edelstahl– individuell gravierbar. Hochwertiger Charm mit 34×25 mm – stilvoll, langlebig und perfekt als Geschenk.\"\u003e\n\n\u003cmeta name=\"keywords\" content=\"Personalisierbar, Gravur, Katzen Schlüsselanhänger, Katzen Charm, Edelstahl Schlüsselanhänger, Tier Schlüsselanhänger, Geschenk Katzenliebhaber\"\u003e\n  \n   \n\n\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\n  \u003c!-- Fonts --\u003e\n  \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:wght@600;700\u0026amp;family=Inter:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n  \u003c!-- Bootstrap Icons --\u003e\n  \u003clink href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap-icons@1.11.1\/font\/bootstrap-icons.css\" rel=\"stylesheet\"\u003e\n\n  \u003cstyle\u003e\n    \/* ==============================\n       SCOPED PRODUCT STYLES\n       ============================== *\/\n\n    .engraving-product {\n      font-family: 'Inter', sans-serif;\n      color: #111;\n    }\n\n    .engraving-product .container {\n      max-width: 1200px;\n      margin: 0 auto;\n      padding: 0 20px;\n    }\n    .engraving-product .container2 {\n      max-width: 1200px;\n      width:110%;\n      margin: 0 auto;\n      padding: 0 20px;\n    }\n\n    \/* HERO *\/\n    .engraving-hero {\n  padding: 80px 20px;\n  background: #f9f9f9;\n}\n\n.engraving-hero-grid-wrapper {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 0 15px;\n}\n\n.engraving-hero-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 80px;\n  align-items: start; \/* Bild auf gleiche Höhe wie Text *\/\n}\n\n.engraving-hero-text {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n}\n\n.engraving-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-weight: 600;\n  color: #bfac79;\n  margin-bottom: 15px;\n}\n\n.engraving-badge i {\n  font-size: 1.2rem;\n}\n\n.engraving-hero-text h1 {\n  font-size: 3.8rem;\n    line-height: 1.2;\n    margin-bottom: 20px;\n    color: #222;\n    font-weight: 600;\n  font-family: 'Playfair Display', serif;\n}\n\n.engraving-hero-text p {\n  font-size: 1.4rem;\n  color: #555;\n  margin-bottom: 25px;\n}\n\n    .engraving-cta {\n      display: inline-flex;\n      align-items: center;\n      gap: 10px;\n      padding: 16px 40px;\n      background: #111;\n      color: #fff;\n      border-radius: 40px;\n      font-weight: 500;\n      transition: all .3s ease;\n    }\n\n    .engraving-cta:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 20px 40px rgba(0,0,0,.2);\n    }\n\n    .engraving-trust {\n     margin-top: 25px;\n  display: flex;\n  flex-wrap: wrap;\n  gap: 20px;\n      color: #777;\n      flex-wrap: wrap;\n    }\n\n    .engraving-trust span {\n      display: flex;\n  align-items: center;\n  gap: 8px;\n    }\n    .engraving-image {\n display: flex;\n  align-items: flex-start; \/* Bild oben an Text ausrichten *\/\n  justify-content: center;\n}\n\n   .engraving-image img {\n   width: 140%;\n  max-width: 550px; \/* optional, für Desktop-Breite *\/\n  object-fit: contain;\n  border-radius: 30px;\n       box-shadow: 0 2px 28px rgb(0 0 0 \/ 47%);\n     \/* box-shadow: 0 30px 80px rgba(0,0,0,0.18); *\/\n}\n\n    \/* Responsive *\/\n@media (max-width: 992px) {\n  .engraving-hero-grid {\n    grid-template-columns: 1fr;\n    gap: 50px;\n  }\n  .engraving-image {\n    justify-content: center;\n  }\n  .engraving-hero-text h1 {\n    font-size: 2.9rem;\n     margin-top: 0px;\n    line-height: 1.2;\n    margin-bottom: 20px;\n    color: #222;\n    font-weight: 600;\n  }\n}\n\n    \/* SECTIONS *\/\n    .engraving-section {\n      padding: 40px 0;\n    }\n\n    .engraving-section h2 {\n      font-family: 'Playfair Display', serif;\n      font-size: 38px;\n      margin-bottom: 20px;\n    }\n\n    .engraving-section-desc {\n      max-width: 720px;\n      color: #666;\n      margin-bottom: 60px;\n    }\n\n    \/* FEATURES *\/\n    .engraving-features {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));\n      gap: 40px;\n    }\n\n    .engraving-feature {\n      background: #fff;\n      padding: 40px;\n      border-radius: 28px;\n      box-shadow: 0 20px 50px rgba(0,0,0,.06);\n      transition: transform .4s ease;\n    }\n\n    .engraving-feature:hover {\n      transform: translateY(-6px);\n    }\n\n    .engraving-feature i {\n      font-size: 32px;\n      color: #b6a573;\n      margin-bottom: 14px;\n      display: inline-block;\n    }\n\n    .engraving-feature h3 {\n      margin-bottom: 10px;\n      font-size: 18px;\n    }\n\n    .engraving-feature p {\n      font-size: 15px;\n      color: #666;\n    }\n\n    \/* SPECS *\/\n    .engraving-specs {\n      background: #fff;\n      border-radius: 30px;\n      padding: 50px;\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 40px;\n      box-shadow: 0 20px 50px rgba(0,0,0,.05);\n    }\n\n    .engraving-specs ul {\n      list-style: none;\n      padding: 0;\n    }\n\n    .engraving-specs li {\n      padding: 12px 0;\n      border-bottom: 1px solid #eee;\n      font-size: 15px;\n      display: flex;\n      gap: 10px;\n      align-items: center;\n    }\n\n    .engraving-specs i {\n      color: #b6a573;\n    }\n\n    \/* CTA STRIP *\/\n    .engraving-cta-strip {\n      background: linear-gradient(135deg, #111, #1c1c1c);\n      color: #fff;\n      padding: 80px 20px;\n      text-align: center;\n    }\n\n    .engraving-cta-strip h2 {\n      color: #fff;\n      margin-bottom: 20px;\n    }\n\n    .engraving-cta-strip p {\n      color: #ccc;\n      margin-bottom: 30px;\n    }\n\n    \/* ANIMATION *\/\n    .engraving-fade {\n      opacity: 0;\n      transform: translateY(30px);\n      transition: 1s ease;\n    }\n\n    .engraving-fade.show {\n      opacity: 1;\n      transform: none;\n    }\n\n    \/* RESPONSIVE *\/\n    @media (max-width: 900px) {\n      .engraving-hero-grid {\n        grid-template-columns: 1fr;\n        gap: 50px;\n      }\n    }\n\n.engraving-collection-btn {\n    position: relative;\n    padding: 14px 28px;\n    border-radius: 12px;\n      background: linear-gradient(135deg, #c7aaaa, #1a1a1a);\n    color: rgb(255, 255, 255);\n    font-weight: 400;\n    font-size: 13px;\n  border-radius: 999px;\n    letter-spacing: .5px;\n    border: 1px solid rgba(220, 184, 75, 0.6);\n    cursor: pointer;\n    overflow: hidden;\n    box-shadow: 0 0 0 rgba(220, 184, 75, 0), inset 0 0 0 rgba(220, 184, 75, 0);\n    transition: all .35s ease;\n}\n .engraving-collection-btn:hover {\n    transform: translateY(-1px);\n    box-shadow: 0 0 25px rgba(220, 184, 75, .45), inset 0 0 20px rgba(220, 184, 75, .15);\n    color: #ffdd7a;\n }\n.engraving-collection-btn::before {\n    content: '';\n    position: absolute;\n    inset: -1px;\n    border-radius: inherit;\n    background: radial-gradient(circle at 50% 120%, rgba(220, 184, 75, .35), transparent 65%);\n    opacity: .45;\n    pointer-events: none;\n    animation: idleGlow 4.5s ease-in-out infinite;\n}\n    .engraving-collection-btn::after {\n    content: '';\n    position: absolute;\n    inset: -120%;\n    background: radial-gradient(circle, rgba(220, 184, 75, .55), transparent 60%);\n    opacity: 0;\n    transform: scale(.2);\n    pointer-events: none;\n}\n\n.engraving-collection-btn:hover::after {\n    animation: pulseGlow 1.1s ease-out forwards;\n}\n\n\n    \n.micro-trust-valentine {\n    margin-top: 1.5rem;\n    font-size: 1.3rem;\n    color: #746742;\n    font-weight: 600;\n}\n\u003c!-- =========================\n     SPECS CSS\n========================== --\u003e\n\u003cstyle\u003e\n.engraving-specs {\n  display: flex;\n  justify-content: center;\n  gap: 60px; \/* Abstand zwischen den beiden Listen *\/\n  flex-wrap: wrap; \/* wichtig für mobile Ansicht *\/\n  margin-top: 30px;\n}\n\n.engraving-specs ul {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n}\n\n.engraving-specs ul li {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  \n  color: #555;\n  margin-bottom: 12px;\n}\n\n.engraving-specs ul li i {\n   color: #bfac79;\n  \n  transition: transform 0.3s ease, color 0.3s ease;\n}\n    .engraving-specs ul li:hover i {\n  transform: scale(1.3);\n  color: #9f8650;\n}\n\n\/* Responsive: Auf mobilen Geräten untereinander zentrieren *\/\n@media (max-width: 768px) {\n  .engraving-specs {\n    flex-direction: column;\n    align-items: center;\n    gap: 25px;\n    grid-template-columns: auto;\n  }\n  .engraving-specs ul {\n    text-align: center;\n  }\n}\n\n    \/* Größen Auswahl *\/\n.engraving-size-selector {\n  display: flex;\n  gap: 16px;\n  justify-content: center;\n  margin: 30px 0 40px;\n  flex-wrap: wrap;\n}\n\n.size-btn {\n  border: 1px solid #ddd;\n  background: #fff;\n  border-radius: 14px;\n  padding: 14px 22px;\n  cursor: pointer;\n  font-weight: 600;\n  text-align: center;\n  transition: all 0.3s ease;\n}\n\n.size-btn span {\n  display: block;\n  font-size: 13px;\n  color: #777;\n  margin-top: 4px;\n}\n\n.size-btn:hover {\n  border-color: #bfac79;\n  transform: translateY(-2px);\n}\n\n.size-btn.active {\n  background: #f7f4ef;\n  border-color: #bfac79;\n  color: #000;\n  box-shadow: 0 8px 20px rgba(0,0,0,0.08);\n}\n\n\/* Mobile *\/\n@media (max-width: 768px) {\n  .engraving-size-selector {\n    gap: 12px;\n  }\n\n  .size-btn {\n    width: 100%;\n    max-width: 260px;\n  }\n}\n\/* =========================\n   SHIPPING \u0026 TRUST BLOCK\n========================== *\/\n\n.engraving-shipping {\n  padding: 20px 0;\n  background: linear-gradient(180deg, #faf9f7 0%, #ffffff 100%);\n}\n\n.engraving-shipping-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 40px;\n}\n.engraving-shipping h2 {\n  font-size: 2.2rem;\n  font-weight: 700;\n  margin-bottom: 40px;\n  color: #1f2a2a;\n      text-align: center;\n}\n.shipping-item {\n  text-align: center;\n  padding: 40px 28px;\n  background: #fff;\n  border-radius: 20px;\n  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.06);\n  transition: transform 0.4s ease, box-shadow 0.4s ease;\n}\n\n.shipping-item:hover {\n  transform: translateY(-6px);\n  box-shadow: 0 28px 65px rgba(0, 0, 0, 0.1);\n}\n\n.shipping-item i {\n  font-size: 2.8rem;\n  color: #bfac79; \/* warmes Premium-Gold *\/\n  margin-bottom: 18px;\n}\n\n.shipping-item h3 {\n  font-size: 1.6rem;\n  margin-bottom: 10px;\n  font-weight: 600;\n  color: #1f2a2a;\n      margin-top: 10px;\n}\n\n.shipping-item p {\n  font-size: 1.3rem;\n  color: #555;\n  line-height: 1.6;\n}\n\n\/* =========================\n   RESPONSIVE\n========================== *\/\n\n@media (max-width: 900px) {\n  .engraving-shipping-grid {\n    grid-template-columns: 1fr;\n    gap: 28px;\n  }\n\n  .shipping-item {\n    padding: 32px 22px;\n  }\n}\n\n\/* =========================\n   WHY HEART STORY BLOCK\n========================== *\/\n\n.engraving-why-heart {\n  padding: 80px 0;\n  background: #faf9f7;\n  text-align: center;\n}\n\n.engraving-why-heart h2 {\n  font-size: 2.2rem;\n  font-weight: 700;\n  margin-bottom: 16px;\n  color: #1f2a2a;\n}\n\n.engraving-why-heart p {\n  max-width: 650px;\n  margin: 0 auto 50px auto;\n  font-size: 1.3rem;\n  line-height: 1.7;\n  color: #555;\n}\n\n.engraving-why-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 40px;\n}\n\n.engraving-feature {\n  background: #fff;\n  padding: 30px 20px;\n  border-radius: 20px;\n  box-shadow: 0 18px 45px rgba(0,0,0,0.06);\n  transition: transform 0.4s ease, box-shadow 0.4s ease;\n}\n\n.engraving-feature:hover {\n  transform: translateY(-6px);\n  box-shadow: 0 28px 65px rgba(0,0,0,0.1);\n}\n\n.engraving-feature i {\n  font-size: 2.5rem;\n  color: #bfac79; \/* Premium-Gold *\/\n  margin-bottom: 16px;\n}\n\n.engraving-feature h3 {\n  font-size: 1.6rem;\n  margin-bottom: 10px;\n  font-weight: 600;\n  color: #1f2a2a;\n      margin-top: 10px;\n}\n\n.engraving-feature p {\n  font-size: 1.3rem;\n  line-height: 1.6;\n  color: #555;\n}\n\n\/* =========================\n   RESPONSIVE\n========================== *\/\n@media (max-width: 1200px) {\n  .engraving-why-grid {\n    grid-template-columns: repeat(2, 1fr);\n    gap: 30px;\n  }\n}\n\n@media (max-width: 700px) {\n  .engraving-why-grid {\n    grid-template-columns: 1fr;\n    gap: 25px;\n  }\n\n  .engraving-why-heart p {\n    margin-bottom: 40px;\n  }\n}\n    \/* =========================\n   GRAVUR LIVE PREVIEW\n========================== *\/\n.engraving-preview-section {\n  padding: 40px 0;\n  background: #ffffff;\n}\n\n.engraving-preview-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 80px;\n  align-items: center;\n}\n\n\/* IMAGE *\/\n.engraving-preview-image {\n  position: relative;\n  max-width: 460px;\n}\n\n.engraving-preview-image img {\n  width: 100%;\n  border-radius: 28px;\n   \n}\n\n\/* OVERLAY *\/\n.engraving-overlay {\n  position: absolute;\n  inset: 0;\n  display: flex;\n  align-items: flex-end;\n  justify-content: center;\n  padding-bottom: 35%;\n  pointer-events: none;\n  opacity: 0;\n  transform: translateY(6px);\n  transition: opacity 0.35s ease, transform 0.35s ease;\n}\n\n.engraving-overlay.active {\n  opacity: 1;\n  transform: translateY(0);\n}\n\/*Desktop*\/\n.engraving-overlay span {\n  font-family: \"Playfair Display\", serif;\n  font-size: 1.4rem;\n  letter-spacing: 0.08em;\n   \n  color: rgb(186 186 186 \/ 94%);\n\/* Laser-Effekt *\/\n  text-shadow:\n    0 1px 1px rgba(0,0,0,0.6),\n    0 -1px 0 rgba(255,255,255,0.15);\n\n  \n  padding: 6px 16px;\n  border-radius: 10px;\n  backdrop-filter: blur(2px);\n}\n\n\/* CONTENT *\/\n.engraving-preview-content h2 {\n    font-size: 2.1rem;\n    margin-bottom: 12px;\n    color: #4b2f2f;\n    font-weight: 600;\n    margin-top: 25px;\n}\n\n.engraving-preview-content p {\n  max-width: 480px;\n  margin-bottom: 28px;\n  color: #555;\n  line-height: 1.6;\n}\n\n.engraving-badge {\n  display: inline-block;\n  margin-bottom: 16px;\n  font-size: 1.2rem;\n  padding: 6px 14px;\n  border-radius: 999px;\n  background: #f4f1e8;\n  color: #7a6a3a;\n  font-weight: 600;\n}\n\n\/* INPUT *\/\n.engraving-input-wrap,\n.engraving-font-select {\n  margin-bottom: 18px;\n}\n\n.engraving-input-wrap label,\n.engraving-font-select label {\n  display: block;\n  font-weight: 600;\n  margin-bottom: 6px;\n}\n\n.engraving-input-wrap input,\n.engraving-font-select select {\n  width: 50%;\n  padding: 14px 16px;\n  border-radius: 12px;\n  border: 1px solid #ddd;\n  font-size: 1.5rem;\n}\n\n.engraving-input-wrap input:focus,\n.engraving-font-select select:focus {\n  outline: none;\n  border-color: #bfac79;\n}\n\n.engraving-input-wrap small {\n  display: block;\n  margin-top: 6px;\n  font-size: 0.85rem;\n  color: #777;\n}\n\n\n\n.engraving-collection-btn i {\n  margin-left: 8px;\n}\n\n\/* TRUST *\/\n.engraving-micro-trust {\n  margin-top: 16px;\n  font-size: 1.2rem;\n  color: #4b8484;\n}\n\n\/* RESPONSIVE *\/\n@media (max-width: 900px) {\n  .engraving-preview-grid {\n    grid-template-columns: 1fr;\n    gap: 50px;\n    text-align: center;\n  }\n\n  .engraving-preview-image {\n    margin: 0 auto;\n  }\n}\n   \/* SYMBOL PICKER *\/\n.engraving-symbol-picker {\n  margin-bottom: 22px;\n}\n\n.symbol-title {\n  display: block;\n  font-size: 1.1rem;\n  font-weight: 600;\n  margin-bottom: 8px;\n  color: #444;\n}\n\n.symbol-list {\n  display: flex;\n  gap: 10px;\n  flex-wrap: wrap;\n}\n\n.symbol-btn {\n  width: 44px;\n  height: 44px;\n  border-radius: 12px;\n  border: 1px solid #ddd;\n  background: #fff;\n  font-size: 2rem;\n  cursor: pointer;\n  transition: all 0.25s ease;\n}\n\n.symbol-btn:hover {\n  border-color: #bfac79;\n  background: #f6f3ea;\n  transform: translateY(-2px);\n}\n\n.symbol-btn:active {\n      transform: scale(1.05);\n    background: #d7bf78;\n}\n    .engraving-font-select {\n  margin-bottom: 22px;\n}\n\n.engraving-font-select label {\n  display: block;\n  margin-bottom: 6px;\n  font-weight: 600;\n}\n\n.engraving-font-select select {\n  width: 100%;\n  padding: 14px 16px;\n  border-radius: 12px;\n  border: 1px solid #ddd;\n  font-size: 1.4rem;\n  background: #fff;\n}\n\n.engraving-font-select select:focus {\n  outline: none;\n  border-color: #bfac79;\n}\n\n\n    .engraving-font-picker {\n  margin-bottom: 28px;\n}\n\n.font-picker-label {\n  display: block;\n  margin-bottom: 12px;\n  \n}\n\n.font-group {\n  margin-bottom: 16px;\n}\n\n.font-group-title {\n  display: block;\n  font-size: 0.85rem;\n  text-transform: uppercase;\n  letter-spacing: 1px;\n  color: #777;\n  margin-bottom: 8px;\n}\n\n.font-btn {\n  display: inline-block;\n  margin: 6px 6px 0 0;\n  padding: 12px 16px;\n  border-radius: 14px;\n  border: 1px solid #ddd;\n  background: #fff;\n  cursor: pointer;\n  font-size: 1.05rem; \/* mobile readable *\/\n  transition: all 0.25s ease;\n}\n\n.font-btn.script {\n  font-size: 1.2rem; \/* Scripts größer für Lesbarkeit *\/\n}\n\n.font-btn:hover {\n  border-color: #bfac79;\n  transform: translateY(-1px);\n}\n\n \n.font-btn.active {\n  border-color: #bfac79;\n  background: rgba(191,172,121,0.15);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.08);\n}\n\/* =========================\n   MOBILE COMPACT BUTTONS\n========================== *\/\n\n@media (max-width: 640px) {\n\n  \/* FONT GROUP GRID *\/\n  .font-group {\n    display: grid;\n    grid-template-columns: auto 1fr; \/* Titel | Buttons *\/\n    column-gap: 50px;\n    align-items: start;\n    margin-bottom: 16px;\n    border-bottom: 1px solid rgba(0,0,0,0.06);\n  padding-bottom: 12px;\n  }\n.font-group-buttons {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr); \/* kompakt *\/\n    gap: 8px;\n  }\n  \/* FONT BUTTONS *\/\n  .font-btn {\n    height: 42px;\n    padding: 0 6px;\n    font-size: 0.9rem;\n    border-radius: 10px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    white-space: nowrap;\n    line-height: 1;\n  }\n\n  .font-btn.script {\n    font-size: 1rem;\n  }\n\n  \/* SYMBOLS *\/\n  .symbol-list {\n    display: grid;\n    grid-template-columns: repeat(5, 1fr); \/* schöne Symmetrie *\/\n    gap: 10px;\n  }\n\n  .symbol-btn {\n    height: 44px;\n    font-size: 1.25rem;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    border-radius: 10px;\n  }\n\n  \/* Titles ruhiger *\/\n  .font-group-title,\n  .symbol-title {\n    font-size: 1.15rem;\n    margin-bottom: 15px;\n    opacity: 0.65;\n  }\n  \n  .font-group-title {\n    font-size: 0.75rem;\n    font-weight: 600;\n    opacity: 0.6;\n    white-space: nowrap;\n    padding-top: 12px; \/* vertikal sauber *\/\n  }\n}\n\n.live-preview-link {\n  margin-left: 6px;\n  font-weight: 600;\n  color: #4b8484;\n  text-decoration: none;\n  cursor: pointer;\n  transition: opacity 0.2s ease;\n}\n\n.live-preview-link:hover {\n  opacity: 0.75;\n  text-decoration: underline;\n}\n\n.live-preview-link.premium {\n  margin-left: 8px;\n  font-weight: 600;\n  color: #5aa3a3;\n  text-decoration: none;\n  position: relative;\n  padding-bottom: 2px;\n  border-bottom: 1px solid rgb(75 132 132 \/ 0%);\n}\n\n.live-preview-link.premium::after {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  bottom: 0;\n  width: 0%;\n  height: 1px;\n  background: linear-gradient(90deg, #5aa3a3, #9fd6d6);\n  transition: width 0.35s ease;\n}\n\n.live-preview-link.premium:hover::after {\n  width: 100%;\n}\n\n.live-preview-link.premium:hover {\n  opacity: 0.9;\n}\n.live-preview-link.glow {\n  margin-left: 8px;\n  font-weight: 600;\n  color: #4b8484;\n  text-decoration: none;\n  animation: pulseGlow 2.5s ease-in-out infinite;\n}\n\n@keyframes pulseGlow {\n  0% { text-shadow: 0 0 0 rgba(75,132,132,0); }\n  50% { text-shadow: 0 0 8px rgba(75,132,132,0.45); }\n  100% { text-shadow: 0 0 0 rgba(75,132,132,0); }\n}\n\n.live-preview-link.glow:hover {\n  opacity: 0.85;\n}\n     \n.live-preview-link.badge {\n  margin-left: 10px;\n  padding: 4px 10px;\n  font-size: 0.85rem;\n  font-weight: 600;\n  color: #2f6f6f;\n  background: rgba(79, 140, 140, 0.12);\n  border-radius: 999px;\n  text-decoration: none;\n  transition: all 0.25s ease;\n}\n\n.live-preview-link.badge:hover {\n  background: rgba(79, 140, 140, 0.22);\n  transform: translateY(-1px);\n}\n\n    \/* =========================\n   Base Luxury Style\n========================= *\/\n.live-preview-link.luxury {\n  margin-left: 8px;\n  font-weight: 600;\n  color: #ab8e4c; \/*  Gold *\/\n  text-decoration: none;\n  position: relative;\n  letter-spacing: 0.02em;\n  transition: color 0.25s ease, opacity 0.25s ease;\n}\n\n\/* Edle Gold-Linie *\/\n.live-preview-link.luxury::after {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  bottom: -2px;\n  width: 0%;\n  height: 1px;\n  background: linear-gradient(\n    90deg,\n    rgba(201,168,92,0.0),\n    rgba(201,168,92,0.9),\n    rgba(201,168,92,0.0)\n  );\n  transition: width 0.35s ease;\n}\n\n.live-preview-link.luxury:hover::after {\n  width: 100%;\n}\n\n.live-preview-link.luxury:hover {\n  opacity: 0.9;\n}\n\n\/* =========================\n   MOBILE ONLY – Eye Catcher\n========================= *\/\n@media (max-width: 768px) {\n  .live-preview-link.luxury {\n    animation: luxuryGlow 2.2s ease-in-out infinite;\n  }\n\n  @keyframes luxuryGlow {\n    0% {\n      text-shadow:\n        0 0 0 rgba(201,168,92,0),\n        0 0 0 rgba(201,168,92,0);\n    }\n    50% {\n      text-shadow:\n        0 0 10px rgba(201,168,92,0.55),\n        0 0 22px rgba(201,168,92,0.25);\n    }\n    100% {\n      text-shadow:\n        0 0 0 rgba(201,168,92,0),\n        0 0 0 rgba(201,168,92,0);\n    }\n  }\n}\n\n\/* =========================\n   LUXURY SHINE BUTTON\n========================= *\/\n.luxury-shine-btn {\n  position: relative;\n  font-size: 1.2rem;\n    margin-bottom: 16px;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n\n  padding: 5px 12px;\n  border-radius: 999px;\n\n  font-weight: 600;\n  letter-spacing: 0.03em;\n  text-decoration: none;\n\n  color: #e6d3a3;\n  background: linear-gradient(\n    180deg,\n    #141414,\n    #0d0d0d\n  );\n\n  border: 1px solid rgba(201,168,92,0.45);\n\n  overflow: hidden;\n  isolation: isolate;\n\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n\n\/* Hover – minimal, edel *\/\n.luxury-shine-btn:hover {\n  transform: translateY(-1px);\n  box-shadow:\n    0 8px 20px rgba(0,0,0,0.35),\n    0 0 0 1px rgba(201,168,92,0.35);\n}\n\n\/* =========================\n   GOLD LASER SHINE\n========================= *\/\n.luxury-shine-btn::before {\n  content: \"\";\n  position: absolute;\n  top: -60%;\n  left: -120%;\n\n  width: 60%;\n  height: 220%;\n\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(255,255,255,0.0) 35%,\n    rgba(255,214,130,0.65) 50%,\n    rgba(255,255,255,0.0) 65%,\n    transparent 100%\n  );\n\n  transform: skewX(-20deg);\n  opacity: 0.9;\n\n  animation: goldLaser 3s ease-in-out infinite;\n}\n\n\/* Laser Bewegung *\/\n@keyframes goldLaser {\n  0% {\n    left: -120%;\n  }\n  55% {\n    left: 140%;\n  }\n  100% {\n    left: 140%;\n  }\n}\n\n\/* =========================\n   ICON GOLD TONE\n========================= *\/\n.luxury-shine-btn i {\n  color: #c9a85c;\n  font-size: 1.1em;\n}\n\/* =========================\n   TAP PULSE (SUBTIL)\n========================= *\/\n.luxury-shine-btn::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: inherit;\n  background: radial-gradient(\n    circle at center,\n    rgba(255,215,160,0.35),\n    transparent 70%\n  );\n  opacity: 0;\n  transform: scale(0.85);\n  transition: opacity 0.25s ease, transform 0.25s ease;\n  pointer-events: none;\n}\n\n.luxury-shine-btn:active::after {\n  opacity: 1;\n  transform: scale(1.05);\n}\n\n \/*Roségold (warm \u0026 emotional – perfekt für Herzanhänger) *\/    \n .luxury-rose {\n  color: #f1c7b6;\n  border-color: rgba(224,168,140,0.5);\n}\n\n.luxury-rose::before {\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(255,220,210,0.0) 35%,\n    rgba(255,190,170,0.7) 50%,\n    rgba(255,220,210,0.0) 65%,\n    transparent 100%\n  );\n}\n\n.luxury-rose i {\n  color: #e0a88c;\n   font-size: 1.1em;\n}\n\n     \/*Weißgold (clean, modern, Premium) *\/ \n.luxury-whitegold {\n  color: #e8ecef;\n  border-color: rgba(200,205,210,0.45);\n}\n\n.luxury-whitegold::before {\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(255,255,255,0.0) 35%,\n    rgba(230,235,240,0.75) 50%,\n    rgba(255,255,255,0.0) 65%,\n    transparent 100%\n  );\n}\n\n.luxury-whitegold i {\n  color: #cfd6dc;\n}\n\/*Silber (technisch, kühl, elegant)*\/\n  .luxury-silver {\n  color: #d7d7d7;\n  border-color: rgba(180,180,180,0.45);\n}\n\n.luxury-silver::before {\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(240,240,240,0.0) 35%,\n    rgba(215,215,215,0.7) 50%,\n    rgba(240,240,240,0.0) 65%,\n    transparent 100%\n  );\n}\n\n.luxury-silver i {\n  color: #bfbfbf;\n}\n @media (max-width: 768px) {\n  .luxury-shine-btn::before {\n    animation-duration: 2.4s;\n  }\n} \n    \n@keyframes engravingPulse {\n  0%   { transform: scale(1); box-shadow: 0 0 0 rgba(191,172,121,0.0); }\n  40%  { transform: scale(1.02); box-shadow: 0 0 0 6px rgba(191,172,121,0.25); }\n  100% { transform: scale(1); box-shadow: 0 0 0 rgba(191,172,121,0.0); }\n}\n\n.engraving-preview-image.pulse {\n  animation: engravingPulse 0.6s ease-out;\n}\n @keyframes symbolGlow {\n  0%   { background: rgba(191,172,121,0.15); }\n  100% { background: transparent; }\n}\n\n.engraving-overlay.symbol-highlight span {\n  animation: symbolGlow 0.8s ease;\n}\n\n.symbol-btn.active {\n  transform: scale(1.15);\n  background: #bfac79;\n  color: #fff;\n}\n\/*Desktop*\/\n    .engraving-preview-text-wrap {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n   bottom: 0px;\n    left: 27px;\n}\n\n\/* ✔ Mini Check *\/\n.preview-check {\n  font-size: 14px;\n  opacity: 0;\n  transform: scale(0.6);\n  transition: opacity 0.25s ease, transform 0.25s ease;\n}\n\n.preview-check.show {\n  opacity: 1;\n  transform: scale(1);\n}\n\n\/* ✨ Edler Brand-Glow *\/\n.preview-glow {\n  animation: brandGlow 0.8s ease-out;\n}\n\n@keyframes brandGlow {\n  0% {\n    text-shadow: 0 0 0 rgba(180, 150, 100, 0);\n  }\n  30% {\n    text-shadow:\n      0 0 8px rgba(180, 150, 100, 0.5),\n      0 0 12px rgba(180, 150, 100, 0.4),\n      0 0 20px rgba(180, 150, 100, 0.3);\n  }\n  60% {\n    text-shadow:\n      0 0 12px rgba(180, 150, 100, 0.45),\n      0 0 18px rgba(180, 150, 100, 0.35),\n      0 0 28px rgba(180, 150, 100, 0.25);\n  }\n  100% {\n    text-shadow: 0 0 0 rgba(180, 150, 100, 0);\n  }\n}\n    \n\/* ✨ Edler golden fade *\/\n .engrave-fade {\n  animation: engraveFade 0.9s ease-out;\n    \n}\n\n@keyframes engraveFade {\n  0% {\n    text-shadow: 0 0 0 rgba(191, 172, 121, 0);\n    \n  }\n  40% {\n    text-shadow:\n      0 0 6px rgba(191, 172, 121, 0.45),\n      0 0 14px rgba(191, 172, 121, 0.25);\n  }\n  100% {\n    text-shadow: 0 0 0 rgba(191, 172, 121, 0);\n  }\n}\n   \n\n\/* ✔ Mini Checkmark bleibt gleich *\/\n.preview-check {\n  font-size: 14px;\n  opacity: 0;\n  transform: scale(0.6);\n  transition: opacity 0.25s ease, transform 0.25s ease;\n}\n\n.preview-check.show {\n  opacity: 1;\n  transform: scale(1);\n}\n\n.preview-metal-sweep {\n  position: relative;\n  overflow: hidden;\n}\n\n.preview-metal-sweep::after {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: -60%;\n  width: 60%;\n  height: 100%;\n  background: linear-gradient(\n    120deg,\n    transparent,\n    rgba(255, 215, 160, 0.45),\n    transparent\n  );\n  animation: metalSweep 0.6s ease-out;\n  pointer-events: none;\n}\n\n@keyframes metalSweep {\n  to {\n    left: 120%;\n  }\n}\n.engraving-preview-note {\n  margin-top: 10px;\n  font-size: 12.5px;\n  line-height: 1.45;\n  color: rgba(60, 60, 60, 0.75);\n  text-align: center;\n  letter-spacing: 0.02em;\n  font-style: normal;\n   animation: fadeInSoft 0.6s ease-out both;\n}\n    @keyframes fadeInSoft {\n  from {\n    opacity: 0;\n    transform: translateY(-2px);\n  }\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n \n\n\/* Mobile leicht kompakter *\/\n@media (max-width: 640px) {\n  .engraving-preview-note {\n    font-size: 12px;\n    padding: 0 12px;\n  }\n}\n\n   \n#engraving-mobile-popup {\n  display: block; \/* block damit transition sichtbar wird *\/\n  position: fixed;\n  left: 0;\n  right: 0;\n  bottom: 285px;\n  z-index: 9999;\n  background: #6e644533;\n  padding: 20px;\n  box-shadow: 0 -10px 30px rgba(0,0,0,.18);\n  opacity: 0;\n  transform: translateY(18px);\n  pointer-events: none;\n  transition: opacity 0.35s ease, transform 0.35s ease;\n}\n\n#engraving-mobile-popup.show {\n  opacity: 1;\n  transform: translateY(0);\n  pointer-events: auto;\n}\n.popup-preview-text {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  font-size: 2rem;\n  letter-spacing: 0.08em;\n  color: rgb(217 217 217 \/ 84%);\n  text-shadow: 0 1px 1px rgba(0,0,0,0.6), 0 -1px 0 rgba(255,255,255,0.15);\n  padding: 6px 16px;\n  border-radius: 10px;\n  backdrop-filter: blur(2px);\n  text-align: center;\n  transition: all 0.25s ease;\n}\n\n.popup-preview-text.glow {\n  text-shadow:\n    0 0 4px #fff,\n    0 0 8px #fff,\n    0 0 12px #ffd700;\n}\n\n.popup-preview-check {\n  position: absolute;\n top: -15px;\n    left: 65px;\n    font-size: 2.5rem;\n  opacity: 0;\n  transition: opacity 0.5s ease;\n}\n\n.popup-preview-check.show {\n  opacity: 1;\n}\n@media (min-width: 769px) {\n  #engraving-mobile-popup { display: none !important; }\n}\n     @media (max-width: 769px) {\n      .engraving-overlay {\n   position: absolute;\n  inset: 0;\n  pointer-events: none;\n} \n .engraving-overlay span {\n  font-family: \"Playfair Display\", serif;\n  font-size: 1.4rem;\n  letter-spacing: 0.08em;\n  color: rgb(217 217 217 \/ 71%);\n\/* Laser-Effekt *\/\n      text-shadow: 0 1px 1px rgb(0 0 0 \/ 86%), 0 -1px 0 rgba(255, 255, 255, 0.15);\n  padding: 6px 16px;\n    border-radius: 10px;\n    backdrop-filter: blur(1px);\n}\n}\n\n@media (max-width: 769px) {\n .engraving-preview-text-wrap {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n        bottom: 29px;\n        right: 24px;\n    \n}\n  .popup-preview-text-wrap {\n       position: absolute;\n                top: 63%;\n        left: 50%;\n         \n  white-space: nowrap;\n  display: block;\n        \n}  \n      \n}\n    .hero-subline {\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  margin-top: 12px;\n  flex-wrap: wrap;\n}\n\n.hero-subline .engraving-badge {\n  font-size: 1.1rem;\n  opacity: 0.85;\n}\n@media (max-width: 768px) {\n  .hero-subline {\n    justify-content: center;\n  }\n\n  .luxury-shine-btn {\n    margin-top: 6px;\n  }\n}\n  \u003c\/style\u003e\n\n\n\n\n\u003cdiv class=\"engraving-product\"\u003e\n\n  \u003c!-- =========================\n     HERO: Edelstahl Herz Anhänger\n========================== --\u003e\n\u003csection class=\"engraving-hero engraving-fade show\"\u003e\n  \u003cdiv class=\"engraving-hero-grid-wrapper\"\u003e\n    \u003cdiv class=\"engraving-hero-grid\"\u003e\n\n      \u003c!-- Textbereich --\u003e\n      \u003cdiv class=\"engraving-hero-text\"\u003e\n        \n\n        \u003ch1\u003eKatzen Schlüsselanhänger aus Edelstahl | Edler Charm mit persönlicher Gravur\u003c\/h1\u003e\n        \u003cdiv class=\"hero-subline\"\u003e\n  \u003cspan class=\"engraving-badge\"\u003e\n    \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e Kostenlose Gravur\n  \u003c\/span\u003e\n\n  \u003ca href=\"#engraving-preview\" class=\"luxury-shine-btn luxury-rose live-preview-link\"\u003e\n     \u003ci class=\"bi bi-eye\"\u003e\u003c\/i\u003e\n     Live-Vorschau ansehen\n  \u003c\/a\u003e\n\u003c\/div\u003e\n\n        \u003cp\u003e\n          Dieser Katzen-Schlüsselanhänger aus Edelstahl überzeugt durch sein elegantes Design und hochwertige Verarbeitung.\nDer stilvolle Charm ist langlebig, zeitlos und ideal als Geschenk für Katzenliebhaber – individuell graviert.\n        \u003c\/p\u003e\n\n        \u003c!-- CTA Button scrollt nach oben zum Produktformular --\u003e\n        \u003cbutton type=\"button\" class=\"engraving-collection-btn js-scroll-to-form\" data-target=\"#product-form\"\u003e\n          Jetzt personalisieren \u003ci class=\"bi bi-arrow-up\"\u003e\u003c\/i\u003e\n        \u003c\/button\u003e\n\n        \u003cdiv class=\"micro-trust-valentine\"\u003e\n          Sicher · Persönlich · Handgefertigt\n        \u003c\/div\u003e\n\n        \u003c!-- Trust Icons --\u003e\n        \u003cdiv class=\"engraving-trust\"\u003e\n          \u003cspan\u003e\u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e Edelstahl \u003c\/span\u003e\n          \u003cspan\u003e\u003ci class=\"bi bi-stars\"\u003e\u003c\/i\u003e Hochglanz \u003c\/span\u003e\n          \u003cspan\u003e\u003ci class=\"bi bi-rulers\"\u003e\u003c\/i\u003e 34 × 25 mm \u003c\/span\u003e\n          \u003cspan\u003e\u003ci class=\"bi bi-gem\"\u003e\u003c\/i\u003eø 30 mm\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c!--  \u003cdiv class=\"micro-trust-valentine\" style=\" text-align: left; \"\u003e\n          Angeboten wird der Anhänger ohne Kette.\n        \u003c\/div\u003e--\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Bildbereich --\u003e\n      \u003cdiv class=\"engraving-image\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/IMG_2594.png?v=1769646700\" alt=\"Edelstahl Schlüsselanhänger  Katze mit Gravur\"\u003e\n       \n      \u003c\/div\u003e\n  \n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- =========================\n     WHY STORY BLOCK\n========================== --\u003e\n\u003csection class=\"engraving-why-heart engraving-fade\"\u003e\n  \u003cdiv class=\"container\"\u003e\n    \u003ch2\u003eWarum dieses Katzenmotiv? Erinnerungen am Schlüsselbund.\u003c\/h2\u003e\n    \u003cp\u003e\n      Das Katzenmotiv steht für Eleganz, Freiheit und Charakter. Gefertigt aus hochwertigem Edelstahl und fein verarbeitet, ist dieser Schlüsselanhänger ein stilvoller Begleiter im Alltag – dezent, langlebig und zeitlos schön.\n\u003c\/p\u003e\n \n\n    \u003cdiv class=\"engraving-why-grid\"\u003e\n      \n      \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-gem\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eHochwertiges Material\u003c\/h3\u003e\n        \u003cp\u003eEdelstahl, der robust, glänzend und hypoallergen ist – für ein Leben lang.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eIndividuelle Gravur\u003c\/h3\u003e\n        \u003cp\u003eDeine Botschaft, Initialen oder ein Datum – direkt auf das Motiv graviert, kostenlos.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-heart-fill\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eEmotion \u0026amp; Bedeutung\u003c\/h3\u003e\n        \u003cp\u003e Katzen stehen für Nähe ohne Worte. Dieses stilvolle Katzen-Charm aus Edelstahl begleitet dich jeden Tag und erinnert an das, was dir wichtig ist. Ideal als Geschenk für Katzenliebhaber – persönlich, bedeutungsvoll und zeitlos.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-stars\"\u003e\u003c\/i\u003e\n        \u003ch3\u003ePerfekte Verarbeitung\u003c\/h3\u003e\n        \u003cp\u003eFein poliert, klare Linien, elegante Optik – ein echtes Premium-Schmuckstück.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n  \n  \u003c!-- =========================\n     SHIPPING \u0026 TRUST BLOCK\n========================== --\u003e\n\u003csection class=\"engraving-shipping engraving-fade\"\u003e\n  \u003cdiv class=\"container\"\u003e\n      \u003ch2\u003eSorgfältig gefertigt \u0026amp; sicher geliefert\u003c\/h2\u003e\n    \u003cdiv class=\"engraving-shipping-grid\"\u003e\n\n      \u003cdiv class=\"shipping-item\"\u003e\n        \u003ci class=\"bi bi-truck\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eSchneller Versand\u003c\/h3\u003e\n        \u003cp\u003e\n          Versand innerhalb von \u003cstrong\u003e1–3 Werktagen\u003c\/strong\u003e  \n          nach Gravur – sorgfältig \u0026amp; sicher verpackt.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"shipping-item\"\u003e\n        \u003ci class=\"bi bi-geo-alt\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eHandarbeit in Deutschland\u003c\/h3\u003e\n        \u003cp\u003e\n          Jede Gravur entsteht in unserem Familienbetrieb –  \n          \u003cstrong\u003ekeine Externe Arbeit\u003c\/strong\u003e, kein Dropshipping.\n        \u003c\/p\u003e\n         \u003cp\u003eJede Gravur wird vor dem Versand manuell kontrolliert, damit dein Schmuckstück genau so ankommt, wie du es dir wünschst. \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"shipping-item\"\u003e\n        \u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eSicher \u0026amp; Vertrauensvoll\u003c\/h3\u003e\n        \u003cp\u003e\n          Sichere Zahlung, persönlicher Support  \n          und höchste Qualitätskontrolle vor dem Versand.\n        \u003c\/p\u003e\n         \u003cp\u003eSollte etwas nicht passen, findest du mit uns\n        unkompliziert eine Lösung.  \u003c\/p\u003e\n        \n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\n  \u003c!-- FEATURES --\u003e\n  \u003csection class=\"engraving-section engraving-fade\"\u003e\n    \u003cdiv class=\"container engraving-hero-text\"\u003e\n      \u003ch1\u003eMehr als ein Schlüsselanhänger\u003c\/h1\u003e\n      \u003cp class=\"engraving-section-desc\"\u003e\n       Dieses elegante Katzen-Charm aus Edelstahl steht für Persönlichkeit,\n  Verbundenheit und stilvolle Details – ein täglicher Begleiter mit Bedeutung für echte Katzenliebhaber.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"engraving-features\"\u003e\n        \u003cdiv class=\"engraving-feature\"\u003e\n          \u003ci class=\"bi bi-type\"\u003e\u003c\/i\u003e\n          \u003ch3\u003eIndividuelle Gravur\u003c\/h3\u003e\n          \u003cp\u003eKostenlose Personalisierung mit Initialen, Datum oder Botschaft.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"engraving-feature\"\u003e\n          \u003ci class=\"bi bi-gem\"\u003e\u003c\/i\u003e\n          \u003ch3\u003eHochwertiges Edelstahl\u003c\/h3\u003e\n          \u003cp\u003eHochwertig verarbeitet, langlebig und formstabil – \n    entwickelt für Gravuren, die ein Leben lang halten.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"engraving-feature\"\u003e\n          \u003ci class=\"bi bi-gift\"\u003e\u003c\/i\u003e\n         \u003ch3\u003eBereit zu schenken\u003c\/h3\u003e\n  \u003cp\u003e\n    Zeitloses Design, persönliche Gravur – \n    ein Schmuckstück, das Emotionen transportiert statt nur gut auszusehen.\n  \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-heart\"\u003e\u003c\/i\u003e\n  \u003ch3\u003eElegant \u0026amp; Zeitlos\u003c\/h3\u003e\n  \u003cp\u003eZeitloses Katzen-Design aus poliertem Edelstahl – ein Statement\n  für Stil, Charakter und Tierliebe.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n\n    \n  \u003c!-- =========================\n     SPECS SECTION\n========================== --\u003e\n\u003csection class=\"engraving-section engraving-fade\"\u003e\n  \u003cdiv class=\"container2 engraving-hero-text\"\u003e\n    \u003ch1\u003eProduktdetails\u003c\/h1\u003e\n\n    \u003cdiv class=\"engraving-specs\"\u003e\n      \u003cul\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-box\"\u003e\u003c\/i\u003e \u003cstrong\u003eMaterial:\u003c\/strong\u003e Edelstahl\u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-rulers\"\u003e\u003c\/i\u003e \u003cstrong\u003eCharm Größe:\u003c\/strong\u003e 34 x 25 mm\u003c\/li\u003e\n\u003cli\u003e\n\u003ci class=\"bi bi-gem\"\u003e\u003c\/i\u003e \u003cstrong\u003eMotiv:\u003c\/strong\u003e Katze \u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-arrows-angle-expand\"\u003e\u003c\/i\u003e \u003cstrong\u003eSchlüssel Ringgröße:\u003c\/strong\u003e Ø 30 mm\u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-database\"\u003e\u003c\/i\u003e \u003cstrong\u003eGewicht:\u003c\/strong\u003e 1,6 g\u003c\/li\u003e\n        \n      \u003c\/ul\u003e\n\n      \u003cul\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-brightness-high\"\u003e\u003c\/i\u003e \u003cstrong\u003eFinish:\u003c\/strong\u003e Hochglanz\u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-link\"\u003e\u003c\/i\u003e \u003cstrong\u003eVerwendung:\u003c\/strong\u003e Schlüsselanhänger\u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-gender-ambiguous\"\u003e\u003c\/i\u003e \u003cstrong\u003eGeschlecht:\u003c\/strong\u003e unisex\u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e \u003cstrong\u003eGravur:\u003c\/strong\u003e Kostenlos\u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-heart\"\u003e\u003c\/i\u003e \u003cstrong\u003eBedeutung:\u003c\/strong\u003e Persönlich \u0026amp; emotional\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- =========================\n     GRAVUR LIVE PREVIEW\n========================== --\u003e\n\u003csection class=\"engraving-preview-section engraving-fade\"\u003e\n  \u003cspan class=\"engraving-badge visible-xs\"\u003e\n        \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e Kostenlose Personalisierung – Live Vorschau\n      \u003c\/span\u003e\n  \u003cdiv class=\"engraving-preview-grid\"\u003e\n\n    \u003c!-- IMAGE --\u003e\n    \u003cdiv class=\"engraving-preview-image\"\u003e\n      \u003cimg id=\"engravingProductImage\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/IMG_2601.jpg?v=1769646487\" alt=\"Edelstahl Herzanhänger ohne Gravur\"\u003e\n\n      \u003cdiv class=\"engraving-overlay\" id=\"engravingOverlay\"\u003e\n       \u003cdiv class=\"engraving-preview-text-wrap\"\u003e\n  \u003cspan id=\"engravingPreviewText\"\u003eDein Text\u003c\/span\u003e\n  \u003cspan class=\"preview-check\"\u003e\u003ci class=\"bi bi-check\" style=\"color:#34aa8b;\"\u003e\u003c\/i\u003e\u003c\/span\u003e\n\u003c\/div\u003e  \n      \u003c\/div\u003e\n      \u003cp class=\"engraving-preview-note\"\u003e\n  ✦ Diese Darstellung dient als Vorschau. Jede Gravur ist ein handwerkliches Unikat – minimale Abweichungen in Höhe oder Tiefe sind möglich. Wir passen die Schriftgröße optimal an.\n\u003c\/p\u003e\n\n      \n    \u003c\/div\u003e\n\n    \u003c!-- CONTENT --\u003e\n    \u003cdiv class=\"engraving-preview-content\" id=\"engraving-preview\"\u003e\n\n      \u003cspan class=\"engraving-badge hidden-xs\"\u003e\n        \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e Kostenlose Personalisierung – Live Vorschau\n      \u003c\/span\u003e\n\n      \u003ch2\u003eMach diesen Schlüsselanhänger einzigartig\u003c\/h2\u003e\n      \u003cp\u003e\n        Gib deine gewünschte Gravur ein und sieh sofort,\n        wie dein persönlicher Schlüsselanhänger Gestalt annimmt.\n      \u003c\/p\u003e\n\n      \u003c!-- INPUT --\u003e\n      \u003cdiv class=\"engraving-input-wrap\"\u003e\n        \u003clabel for=\"engravingInput\"\u003eDeine Gravur\u003c\/label\u003e\n        \u003cinput type=\"text\" id=\"engravingInput\" maxlength=\"11\" placeholder=\"z. B. A + M | 12.06.24\"\u003e\n        \u003csmall\u003eMax. 11 Zeichen · Zahlen \u0026amp; Symbole möglich\u003c\/small\u003e\n      \u003c\/div\u003e\n\u003c!-- SYMBOL PICKER --\u003e\n\u003cdiv class=\"engraving-symbol-picker\"\u003e\n  \u003cspan class=\"symbol-title\"\u003eSymbole hinzufügen\u003c\/span\u003e\n\n  \u003cdiv class=\"symbol-list\"\u003e\n    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"♥\"\u003e♥\u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"∞\"\u003e∞\u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"★\"\u003e★\u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"✝\"\u003e✝\u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"❥\"\u003e❥\u003c\/button\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n      \u003c!-- FONT SELECT --\u003e\n\u003cdiv class=\"engraving-font-select\"\u003e\n  \n\n  \u003c!-- =========================\n     FONT PICKER (BUTTONS)\n========================== --\u003e\n\u003cdiv class=\"engraving-font-picker\"\u003e\n  \u003clabel class=\"font-picker-label\"\u003e\u003cstrong\u003eSchriftart wählen\u003c\/strong\u003e\u003c\/label\u003e\n \n    \n  \u003c!-- SERIF --\u003e\n  \u003cdiv class=\"font-group\"\u003e\n    \u003cspan class=\"font-group-title\"\u003eSerif\u003c\/span\u003e\n     \u003cdiv class=\"font-group-buttons\"\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Times New Roman\" style=\"font-family:'Times New Roman'\"\u003e\n      Times New Roman\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Georgia\" style=\"font-family:Georgia\"\u003e\n      Georgia\n    \u003c\/button\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n  \u003c!-- SANS --\u003e\n  \u003cdiv class=\"font-group\"\u003e\n    \u003cspan class=\"font-group-title\"\u003eSans-serif\u003c\/span\u003e\n    \u003cdiv class=\"font-group-buttons\"\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Arial\" style=\"font-family:Arial\"\u003e\n      Arial\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Helvetica\" style=\"font-family:Helvetica\"\u003e\n      Helvetica\n    \u003c\/button\u003e\n  \u003c\/div\u003e \u003c\/div\u003e\n\n  \u003c!-- MONOSPACE --\u003e\n  \u003cdiv class=\"font-group\"\u003e\n    \u003cspan class=\"font-group-title\"\u003eMonospace\u003c\/span\u003e\n    \u003cdiv class=\"font-group-buttons\"\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Courier New\" style=\"font-family:'Courier New'\"\u003e\n      Courier New\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Lucida Console\" style=\"font-family:'Lucida Console'\"\u003e\n      Lucida Console\n    \u003c\/button\u003e\n  \u003c\/div\u003e \u003c\/div\u003e\n\n  \u003c!-- SCRIPT --\u003e\n  \u003cdiv class=\"font-group\"\u003e\n    \u003cspan class=\"font-group-title\"\u003eSchreibschrift\u003c\/span\u003e\n    \u003cdiv class=\"font-group-buttons\"\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Allura\" style=\"font-family:'Allura'\"\u003e\n      Allura\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Alex Brush\" style=\"font-family:'Alex Brush'\"\u003e\n      Alex Brush\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Kaushan Script\" style=\"font-family:'Kaushan Script'\"\u003e\n      Kaushan Script\n    \u003c\/button\u003e\n  \u003c\/div\u003e \u003c\/div\u003e\n\n  \u003c!-- HANDWRITING --\u003e\n  \u003cdiv class=\"font-group\"\u003e\n    \u003cspan class=\"font-group-title\"\u003eHandschrift\u003c\/span\u003e\n    \u003cdiv class=\"font-group-buttons\"\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Pacifico\" style=\"font-family:'Pacifico'\"\u003e\n      Pacifico\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Indie Flower\" style=\"font-family:'Indie Flower'\"\u003e\n      Indie Flower\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Dancing Script\" style=\"font-family:'Dancing Script'\"\u003e\n      Dancing Script\n    \u003c\/button\u003e\n  \u003c\/div\u003e \u003c\/div\u003e\n\n  \u003c!-- HIDDEN INPUT FÜR SHOPIFY --\u003e\n  \u003cinput type=\"hidden\" name=\"properties[Schriftart]\" id=\"selectedFont\"\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n      \u003c!-- CTA --\u003e\n      \u003cbutton type=\"button\" class=\"engraving-collection-btn js-scroll-to-form\" data-target=\"#product-form\"\u003e\n        Gravur jetzt festlegen \u003ci class=\"bi bi-arrow-up\"\u003e\u003c\/i\u003e\n      \u003c\/button\u003e\n\n      \u003c!-- MICRO TRUST --\u003e\n      \u003cdiv class=\"engraving-micro-trust\"\u003e\n        \u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e\n        Jede Gravur wird individuell geprüft \u0026amp; präzise gefertigt\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n    \n\u003c!-- End Block --\u003e\n  \u003csection class=\"engraving-cta-strip engraving-fade\" id=\"gravur\"\u003e\u003ci class=\"bi bi-stars\" style=\"\n    font-size: 6rem;\n    color: #c0a860;\n\"\u003e\u003c\/i\u003e\n    \u003ch2 style=\"margin-top: 15px;\"\u003eDeine Gravur. Deine Geschichte.\u003c\/h2\u003e\n    \u003cp\u003eEin Schmuckstück, das mehr sagt als Worte. \u003c\/p\u003e\n   \u003cp\u003e Handarbeit mit Herz. Wir verewigen Emotionen – präzise, hochwertig und mit Respekt.\u003c\/p\u003e\n\u003cp style=\"color:#fff;font-weight:400;\"\u003eExcellence seit 1991.\u003c\/p\u003e\n \n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- Mobile Popup Vorschau --\u003e\n\u003cdiv id=\"engraving-mobile-popup\"\u003e\n  \u003cdiv class=\"popup-preview\" style=\"position: relative;margin-bottom: 10px;\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/IMG_2601.jpg?v=1769646487\" alt=\"Gravur Vorschau Mobile\" class=\"popup-preview-image\" style=\"width:100%;\"\u003e\n   \u003cdiv class=\"engraving-overlay active\" id=\"engravingOverlay\"\u003e\n     \u003cdiv class=\"popup-preview-text-wrap\"\u003e\n    \u003cspan class=\"popup-preview-text\"\u003e\u003c\/span\u003e\n    \u003cspan class=\"popup-preview-check\"\u003e\u003ci class=\"bi bi-check\" style=\"color:#34aa8b;\"\u003e\u003c\/i\u003e\u003c\/span\u003e\n       \u003c\/div\u003e\n      \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cbutton type=\"button\" class=\"engraving-collection-btn js-scroll-to-form\" data-target=\"#product-form\"\u003e\n    Gravur jetzt festlegen \u003ci class=\"bi bi-arrow-up\"\u003e\u003c\/i\u003e\n  \u003c\/button\u003e\n\u003c\/div\u003e\n\n    \n\u003cscript\u003e\n\/* =========================\n   Intersection Animations\n========================= *\/\nconst engravingObserver = new IntersectionObserver(entries =\u003e {\n  entries.forEach(entry =\u003e {\n    if (entry.isIntersecting) entry.target.classList.add('show');\n  });\n}, { threshold: 0.2 });\n\ndocument.querySelectorAll('.engraving-fade').forEach(el =\u003e\n  engravingObserver.observe(el)\n);\n\n\/* =========================\n   CTA Scroll + Übergabe\n========================= *\/\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const ctaButtons = document.querySelectorAll(\".js-scroll-to-form\");\n\n  ctaButtons.forEach(btn =\u003e {\n    btn.addEventListener(\"click\", function (e) {\n      e.preventDefault();\n\n      const gravurInput = document.querySelector(\"#gravur_Vorderseite_1\");\n      const previewText = document.getElementById(\"engravingPreviewText\");\n\n      if (gravurInput \u0026\u0026 previewText) {\n        gravurInput.value = previewText.textContent.trim();\n        const fontFamily = window.getComputedStyle(previewText).fontFamily;\n        gravurInput.style.fontFamily = fontFamily;\n\n        const back = document.querySelector(\"#gravurtext_2\");\n        if (back) back.style.fontFamily = fontFamily;\n        const back3 = document.querySelector(\"#gravurtext_3\");\n        if (back3) back3.style.fontFamily = fontFamily;\n        const back4 = document.querySelector(\"#gravurtext_4\");\n        if (back4) back4.style.fontFamily = fontFamily;\n        const back5 = document.querySelector(\"#gravurtext_5\");\n        if (back5) back5.style.fontFamily = fontFamily;\n        const back6 = document.querySelector(\"#gravurtext_6\");\n        if (back6) back6.style.fontFamily = fontFamily;\n      }\n\n      const gravurFontSelect = document.querySelector(\"#gravur_schriftart\");\n      if (gravurFontSelect \u0026\u0026 previewText) {\n        const previewFont = window.getComputedStyle(previewText).fontFamily;\n        let found = false;\n        Array.from(gravurFontSelect.options).forEach((opt, i) =\u003e {\n          if (previewFont.includes(opt.value)) {\n            gravurFontSelect.selectedIndex = i;\n            found = true;\n          }\n        });\n        if (!found) gravurFontSelect.selectedIndex = 0;\n      }\n\n      const productForm = document.querySelector(\"#product-form, form[action*='\/cart\/add']\");\n      if (!productForm) return;\n\n      productForm.scrollIntoView({ behavior: \"smooth\", block: \"start\" });\n      const firstInput = productForm.querySelector(\"input, textarea, select\");\n      if (firstInput) firstInput.focus();\n    });\n  });\n});\n\n\/* =========================\n   Specs Fade-In\n========================= *\/\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const uls = document.querySelectorAll('.engraving-specs ul');\n  const observer = new IntersectionObserver(entries =\u003e {\n    entries.forEach(entry =\u003e {\n      if (entry.isIntersecting) entry.target.classList.add('visible');\n    });\n  }, { threshold: 0.3 });\n  uls.forEach(ul =\u003e observer.observe(ul));\n});\n\n\/* =========================\n   Size Buttons\n========================= *\/\ndocument.querySelectorAll('.size-btn').forEach(btn =\u003e {\n  btn.addEventListener('click', () =\u003e {\n    document.querySelectorAll('.size-btn').forEach(b =\u003e b.classList.remove('active'));\n    btn.classList.add('active');\n    document.getElementById('engraving-size-value').textContent =\n      btn.getAttribute('data-size');\n  });\n});\n\n\/* =========================\n   MAIN ENGRAVING LOGIC\n========================= *\/\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n\n  const input = document.getElementById(\"engravingInput\");\n  const previewText = document.getElementById(\"engravingPreviewText\");\n  const overlay = document.getElementById(\"engravingOverlay\");\n\n  \/* ---- Mobile Popup ---- *\/\n  const mobilePopup = document.getElementById(\"engraving-mobile-popup\");\n  const mobilePopupText = mobilePopup?.querySelector(\".popup-preview-text\");\n\n  function showPopup() {\n    if (window.innerWidth \u003e 768) return;\n    mobilePopup.classList.add(\"show\");\n  }\n  function hidePopup() {\n    mobilePopup.classList.remove(\"show\");\n  }\n\n  \/* ---- Desktop Effects ---- *\/\n  function triggerDesktopEffects() {\n    previewText.classList.remove(\"engrave-fade\");\n    void previewText.offsetWidth;\n    previewText.classList.add(\"engrave-fade\");\n\n    const check = document.querySelector(\".preview-check\");\n    if (check) {\n      check.classList.add(\"show\");\n      clearTimeout(check._timeout);\n      check._timeout = setTimeout(() =\u003e check.classList.remove(\"show\"), 1000);\n    }\n  }\n\n  \/* ---- Mobile Popup Sync ---- *\/\n  function updateMobilePopup(value) {\n    if (!mobilePopupText) return;\n\n    mobilePopupText.textContent = value;\n    mobilePopupText.style.fontFamily =\n      window.getComputedStyle(previewText).fontFamily;\n\n    mobilePopupText.classList.remove(\"engrave-fade\");\n    void mobilePopupText.offsetWidth;\n    mobilePopupText.classList.add(\"engrave-fade\");\n\n    let popupCheck = mobilePopup.querySelector(\".popup-preview-check\");\n    if (!popupCheck) {\n      popupCheck = document.createElement(\"span\");\n      popupCheck.className = \"popup-preview-check\";\n      popupCheck.innerHTML = \"✔\";\n      mobilePopupText.parentElement.appendChild(popupCheck);\n    }\n\n    popupCheck.classList.add(\"show\");\n    clearTimeout(popupCheck._timeout);\n    popupCheck._timeout = setTimeout(() =\u003e popupCheck.classList.remove(\"show\"), 1000);\n\n    showPopup();\n  }\n\n  const symbolButtons = document.querySelectorAll(\".symbol-btn\");\n  const fontButtons = document.querySelectorAll(\".font-btn\");\n  const hiddenFontInput = document.getElementById(\"selectedFont\");\n  const MAX_LENGTH = 11;\n  let lastValue = \"\";\n\n  function updatePreview(force = false) {\n    const value = input.value;\n    if (!value) {\n      overlay.classList.remove(\"active\");\n      hidePopup();\n      lastValue = \"\";\n      return;\n    }\n\n    previewText.textContent = value;\n    overlay.classList.add(\"active\");\n\n    if (force || value.length !== lastValue.length) {\n      triggerDesktopEffects();\n      updateMobilePopup(value);\n    }\n\n    lastValue = value;\n  }\n\n  input.addEventListener(\"input\", () =\u003e updatePreview());\n\n  \/* ---- Symbols ---- *\/\n  symbolButtons.forEach(btn =\u003e {\n    btn.addEventListener(\"click\", () =\u003e {\n      const symbol = btn.dataset.symbol;\n      if (input.value.length + symbol.length \u003e MAX_LENGTH) return;\n\n      const start = input.selectionStart;\n      const end = input.selectionEnd;\n      input.value =\n        input.value.substring(0, start) +\n        symbol +\n        input.value.substring(end);\n\n      input.focus();\n      input.selectionStart = input.selectionEnd = start + symbol.length;\n      updatePreview(true);\n    });\n  });\nfunction forcePopupUpdate() {\n  const value = input.value.trim();\n  if (!value) return;\n\n  \/\/ Popup Text \u0026 Font\n  mobilePopupText.textContent = value;\n  mobilePopupText.style.fontFamily =\n    window.getComputedStyle(previewText).fontFamily;\n\n  \/\/ Glow\n  mobilePopupText.classList.remove(\"engrave-fade\");\n  void mobilePopupText.offsetWidth;\n  mobilePopupText.classList.add(\"engrave-fade\");\n\n  \/\/ Micro Check\n  let popupCheck = mobilePopup.querySelector(\".popup-preview-check\");\n  if (!popupCheck) {\n    popupCheck = document.createElement(\"span\");\n    popupCheck.className = \"popup-preview-check\";\n    popupCheck.innerHTML = '\u003ci class=\"bi bi-check\" style=\"color:#34aa8b;\"\u003e\u003c\/i\u003e';\n    mobilePopupText.parentElement.appendChild(popupCheck);\n  }\n  popupCheck.classList.add(\"show\");\n  clearTimeout(popupCheck._timeout);\n  popupCheck._timeout = setTimeout(() =\u003e popupCheck.classList.remove(\"show\"), 1000);\n\n  \/\/ SHOW\n  if (window.innerWidth \u003c= 768) {\n    mobilePopup.classList.add(\"show\");\n  }\n}\n\n  \/* ---- Fonts ---- *\/\n  fontButtons.forEach(btn =\u003e {\n    btn.addEventListener(\"click\", () =\u003e {\n      const font = btn.dataset.font;\n      previewText.style.fontFamily = font;\n\n      const back = document.getElementById(\"gravurtext_2\");\n      if (back) back.style.fontFamily = font;\n      const back3 = document.getElementById(\"gravurtext_3\");\n      if (back3) back3.style.fontFamily = font;\n      const back4 = document.getElementById(\"gravurtext_4\");\n      if (back4) back4.style.fontFamily = font;\n      const back5 = document.getElementById(\"gravurtext_5\");\n      if (back5) back5.style.fontFamily = font;\n      const back6 = document.getElementById(\"gravurtext_6\");\n      if (back6) back6.style.fontFamily = font;\n\n      hiddenFontInput.value = font;\n      updatePreview(true);\n          \/\/ 🔥 DAS IST DER FIX\n    forcePopupUpdate();\n\n      fontButtons.forEach(b =\u003e b.classList.remove(\"active\"));\n      btn.classList.add(\"active\");\n    });\n  });\n\n  document.addEventListener(\"click\", e =\u003e {\n    if (!mobilePopup.contains(e.target) \u0026\u0026 e.target !== input) hidePopup();\n  });\n  window.addEventListener(\"scroll\", hidePopup);\n});\n\n\/* =========================\n   Preview Image Pulse\n========================= *\/\nconst previewImage = document.querySelector('.engraving-preview-image');\nlet hasPulsed = false;\n\nfunction triggerPulse() {\n  if (!previewImage) return;\n  previewImage.classList.remove('pulse');\n  void previewImage.offsetWidth;\n  previewImage.classList.add('pulse');\n}\n\ndocument.getElementById(\"engravingInput\")?.addEventListener('input', e =\u003e {\n  if (!hasPulsed \u0026\u0026 e.target.value.trim()) {\n    triggerPulse();\n    hasPulsed = true;\n  }\n});\n\n\/* =========================\n   Live Preview Link (WICHTIG!)\n========================= *\/\ndocument.querySelectorAll('.live-preview-link').forEach(link =\u003e {\n  link.addEventListener('click', e =\u003e {\n    e.preventDefault();\n    document\n      .querySelector('#engraving-preview')\n      .scrollIntoView({ behavior: 'smooth', block: 'center' });\n  });\n});\n\/* =========================\n   MOBILE FONT POPUP FIX\n   (isoliert, zerstört nichts)\n========================= *\/\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n\n  if (window.innerWidth \u003e 768) return;\n\n  const input = document.getElementById(\"engravingInput\");\n  const previewText = document.getElementById(\"engravingPreviewText\");\n  const mobilePopup = document.getElementById(\"engraving-mobile-popup\");\n  const popupText = mobilePopup?.querySelector(\".popup-preview-text\");\n  const popupCheck = mobilePopup?.querySelector(\".popup-preview-check\");\n  const fontButtons = document.querySelectorAll(\".font-btn\");\n\n  if (!input || !previewText || !popupText || !mobilePopup) return;\n\n  function showMobilePopup() {\n    mobilePopup.classList.add(\"show\");\n  }\n\n  function syncPopupFromPreview() {\n    const value = input.value.trim();\n    if (!value) return;\n\n    \/\/ Text + Font\n    popupText.textContent = value;\n    popupText.style.fontFamily =\n      window.getComputedStyle(previewText).fontFamily;\n\n    \/\/ Glow\n    popupText.classList.remove(\"engrave-fade\");\n    void popupText.offsetWidth;\n    popupText.classList.add(\"engrave-fade\");\n\n    \/\/ Micro Check\n    if (popupCheck) {\n      popupCheck.classList.add(\"show\");\n      clearTimeout(popupCheck._timeout);\n      popupCheck._timeout = setTimeout(\n        () =\u003e popupCheck.classList.remove(\"show\"),\n        1000\n      );\n    }\n\n    showMobilePopup();\n  }\n\n  \/* 🔥 FONT-WECHSEL → POPUP *\/\n  fontButtons.forEach(btn =\u003e {\n    btn.addEventListener(\"click\", () =\u003e {\n      requestAnimationFrame(syncPopupFromPreview);\n    });\n  });\n\n  \/* Sicherheit: auch bei erneutem Tippen *\/\n  input.addEventListener(\"input\", syncPopupFromPreview);\n\n}); \n\u003c\/script\u003e\n\n\n\n\n\n\n\n\n\n\u003c\/body\u003e","brand":"Juwelier Milano","offers":[{"title":"Vergoldet","offer_id":56784788848905,"sku":null,"price":39.0,"currency_code":"EUR","in_stock":true},{"title":"Edelstahl","offer_id":56784788881673,"sku":null,"price":39.0,"currency_code":"EUR","in_stock":true},{"title":"Roségold (vergoldet)","offer_id":56784788914441,"sku":null,"price":39.0,"currency_code":"EUR","in_stock":true},{"title":"Schwarz","offer_id":56784791470345,"sku":null,"price":39.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/IMG_2594.png?v=1769649146"},{"product_id":"damenring-herzform-gravur","title":"Damenring aus Edelstahl in Herzform – individuell gravierbar","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003ctitle\u003eEleganter Damenring aus Edelstahl in Herzform – mit persönlicher Gravur\u003c\/title\u003e\n\n  \u003c!-- SEO --\u003e\n  \n\u003cmeta name=\"description\" content=\"Eleganter Damenring aus Edelstahl in Herzform – individuell gravierbar. Zwei Ringvarianten, zeitlos und persönlich. Perfekt als Geschenk.\"\u003e\n\n\u003cmeta name=\"keywords\" content=\"Damenring Herzform, gravierbarer Damenring, Edelstahl Ring gravur, Herz Ring personalisiert, Damenring Edelstahl, Geschenk für sie, personalisierter Ring\"\u003e\n\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\n  \u003c!-- Fonts --\u003e\n  \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:wght@600;700\u0026amp;family=Inter:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n  \u003c!-- Bootstrap Icons --\u003e\n  \u003clink href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap-icons@1.11.1\/font\/bootstrap-icons.css\" rel=\"stylesheet\"\u003e\n\n  \u003cstyle\u003e\n    \/* ==============================\n       SCOPED PRODUCT STYLES\n       ============================== *\/\n\n    .engraving-product {\n      font-family: 'Inter', sans-serif;\n      color: #111;\n    }\n\n    .engraving-product .container {\n      max-width: 1200px;\n      margin: 0 auto;\n      padding: 0 20px;\n    }\n    .engraving-product .container2 {\n      max-width: 1200px;\n      width:110%;\n      margin: 0 auto;\n      padding: 0 20px;\n    }\n\n    \/* HERO *\/\n    .engraving-hero {\n  padding: 80px 20px;\n  background: #f9f9f9;\n}\n\n.engraving-hero-grid-wrapper {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 0 15px;\n}\n\n.engraving-hero-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 80px;\n  align-items: start; \/* Bild auf gleiche Höhe wie Text *\/\n}\n\n.engraving-hero-text {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n}\n\n.engraving-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-weight: 600;\n  color: #bfac79;\n  margin-bottom: 15px;\n}\n\n.engraving-badge i {\n  font-size: 1.2rem;\n}\n\n.engraving-hero-text h1 {\n  font-size: 3.8rem;\n    line-height: 1.2;\n    margin-bottom: 20px;\n    color: #222;\n    font-weight: 600;\n  font-family: 'Playfair Display', serif;\n}\n\n.engraving-hero-text p {\n  font-size: 1.4rem;\n  color: #555;\n  margin-bottom: 25px;\n}\n\n    .engraving-cta {\n      display: inline-flex;\n      align-items: center;\n      gap: 10px;\n      padding: 16px 40px;\n      background: #111;\n      color: #fff;\n      border-radius: 40px;\n      font-weight: 500;\n      transition: all .3s ease;\n    }\n\n    .engraving-cta:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 20px 40px rgba(0,0,0,.2);\n    }\n\n    .engraving-trust {\n     margin-top: 25px;\n  display: flex;\n  flex-wrap: wrap;\n  gap: 20px;\n      color: #777;\n      flex-wrap: wrap;\n    }\n\n    .engraving-trust span {\n      display: flex;\n  align-items: center;\n  gap: 8px;\n    }\n    .engraving-image {\n display: flex;\n  align-items: flex-start; \/* Bild oben an Text ausrichten *\/\n  justify-content: center;\n}\n\n   .engraving-image img {\n   width: 140%;\n  max-width: 550px; \/* optional, für Desktop-Breite *\/\n  object-fit: contain;\n  border-radius: 30px;\n       box-shadow: 0 2px 28px rgb(0 0 0 \/ 47%);\n     \/* box-shadow: 0 30px 80px rgba(0,0,0,0.18); *\/\n}\n\n    \/* Responsive *\/\n@media (max-width: 992px) {\n  .engraving-hero-grid {\n    grid-template-columns: 1fr;\n    gap: 50px;\n  }\n  .engraving-image {\n    justify-content: center;\n  }\n  .engraving-hero-text h1 {\n    font-size: 2.9rem;\n     margin-top: 0px;\n    line-height: 1.2;\n    margin-bottom: 20px;\n    color: #222;\n    font-weight: 600;\n  }\n}\n\n    \/* SECTIONS *\/\n    .engraving-section {\n      padding: 40px 0;\n    }\n\n    .engraving-section h2 {\n      font-family: 'Playfair Display', serif;\n      font-size: 38px;\n      margin-bottom: 20px;\n    }\n\n    .engraving-section-desc {\n      max-width: 720px;\n      color: #666;\n      margin-bottom: 60px;\n    }\n\n    \/* FEATURES *\/\n    .engraving-features {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));\n      gap: 40px;\n    }\n\n    .engraving-feature {\n      background: #fff;\n      padding: 40px;\n      border-radius: 28px;\n      box-shadow: 0 20px 50px rgba(0,0,0,.06);\n      transition: transform .4s ease;\n    }\n\n    .engraving-feature:hover {\n      transform: translateY(-6px);\n    }\n\n    .engraving-feature i {\n      font-size: 32px;\n      color: #b6a573;\n      margin-bottom: 14px;\n      display: inline-block;\n    }\n\n    .engraving-feature h3 {\n      margin-bottom: 10px;\n      font-size: 18px;\n    }\n\n    .engraving-feature p {\n      font-size: 15px;\n      color: #666;\n    }\n\n    \/* SPECS *\/\n    .engraving-specs {\n      background: #fff;\n      border-radius: 30px;\n      padding: 50px;\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 40px;\n      box-shadow: 0 20px 50px rgba(0,0,0,.05);\n    }\n\n    .engraving-specs ul {\n      list-style: none;\n      padding: 0;\n    }\n\n    .engraving-specs li {\n      padding: 12px 0;\n      border-bottom: 1px solid #eee;\n      font-size: 15px;\n      display: flex;\n      gap: 10px;\n      align-items: center;\n    }\n\n    .engraving-specs i {\n      color: #b6a573;\n    }\n\n    \/* CTA STRIP *\/\n    .engraving-cta-strip {\n      background: linear-gradient(135deg, #111, #1c1c1c);\n      color: #fff;\n      padding: 80px 20px;\n      text-align: center;\n    }\n\n    .engraving-cta-strip h2 {\n      color: #fff;\n      margin-bottom: 20px;\n    }\n\n    .engraving-cta-strip p {\n      color: #ccc;\n      margin-bottom: 30px;\n    }\n\n    \/* ANIMATION *\/\n    .engraving-fade {\n      opacity: 0;\n      transform: translateY(30px);\n      transition: 1s ease;\n    }\n\n    .engraving-fade.show {\n      opacity: 1;\n      transform: none;\n    }\n\n    \/* RESPONSIVE *\/\n    @media (max-width: 900px) {\n      .engraving-hero-grid {\n        grid-template-columns: 1fr;\n        gap: 50px;\n      }\n    }\n\n.engraving-collection-btn {\n    position: relative;\n    padding: 14px 28px;\n    border-radius: 12px;\n      background: linear-gradient(135deg, #c7aaaa, #1a1a1a);\n    color: rgb(255, 255, 255);\n    font-weight: 400;\n    font-size: 13px;\n  border-radius: 999px;\n    letter-spacing: .5px;\n    border: 1px solid rgba(220, 184, 75, 0.6);\n    cursor: pointer;\n    overflow: hidden;\n    box-shadow: 0 0 0 rgba(220, 184, 75, 0), inset 0 0 0 rgba(220, 184, 75, 0);\n    transition: all .35s ease;\n}\n .engraving-collection-btn:hover {\n    transform: translateY(-1px);\n    box-shadow: 0 0 25px rgba(220, 184, 75, .45), inset 0 0 20px rgba(220, 184, 75, .15);\n    color: #ffdd7a;\n }\n.engraving-collection-btn::before {\n    content: '';\n    position: absolute;\n    inset: -1px;\n    border-radius: inherit;\n    background: radial-gradient(circle at 50% 120%, rgba(220, 184, 75, .35), transparent 65%);\n    opacity: .45;\n    pointer-events: none;\n    animation: idleGlow 4.5s ease-in-out infinite;\n}\n    .engraving-collection-btn::after {\n    content: '';\n    position: absolute;\n    inset: -120%;\n    background: radial-gradient(circle, rgba(220, 184, 75, .55), transparent 60%);\n    opacity: 0;\n    transform: scale(.2);\n    pointer-events: none;\n}\n\n.engraving-collection-btn:hover::after {\n    animation: pulseGlow 1.1s ease-out forwards;\n}\n\n\n    \n.micro-trust-valentine {\n    margin-top: 1.5rem;\n    font-size: 1.3rem;\n    color: #746742;\n    font-weight: 600;\n}\n\u003c!-- =========================\n     SPECS CSS\n========================== --\u003e\n\u003cstyle\u003e\n.engraving-specs {\n  display: flex;\n  justify-content: center;\n  gap: 60px; \/* Abstand zwischen den beiden Listen *\/\n  flex-wrap: wrap; \/* wichtig für mobile Ansicht *\/\n  margin-top: 30px;\n}\n\n.engraving-specs ul {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n}\n\n.engraving-specs ul li {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  \n  color: #555;\n  margin-bottom: 12px;\n}\n\n.engraving-specs ul li i {\n   color: #bfac79;\n  \n  transition: transform 0.3s ease, color 0.3s ease;\n}\n    .engraving-specs ul li:hover i {\n  transform: scale(1.3);\n  color: #9f8650;\n}\n\n\/* Responsive: Auf mobilen Geräten untereinander zentrieren *\/\n@media (max-width: 768px) {\n  .engraving-specs {\n    flex-direction: column;\n    align-items: center;\n    gap: 25px;\n    grid-template-columns: auto;\n  }\n  .engraving-specs ul {\n    text-align: center;\n  }\n}\n\n    \/* Größen Auswahl *\/\n.engraving-size-selector {\n  display: flex;\n  gap: 16px;\n  justify-content: center;\n  margin: 30px 0 40px;\n  flex-wrap: wrap;\n}\n\n.size-btn {\n  border: 1px solid #ddd;\n  background: #fff;\n  border-radius: 14px;\n  padding: 14px 22px;\n  cursor: pointer;\n  font-weight: 600;\n  text-align: center;\n  transition: all 0.3s ease;\n}\n\n.size-btn span {\n  display: block;\n  font-size: 13px;\n  color: #777;\n  margin-top: 4px;\n}\n\n.size-btn:hover {\n  border-color: #bfac79;\n  transform: translateY(-2px);\n}\n\n.size-btn.active {\n  background: #f7f4ef;\n  border-color: #bfac79;\n  color: #000;\n  box-shadow: 0 8px 20px rgba(0,0,0,0.08);\n}\n\n\/* Mobile *\/\n@media (max-width: 768px) {\n  .engraving-size-selector {\n    gap: 12px;\n  }\n\n  .size-btn {\n    width: 100%;\n    max-width: 260px;\n  }\n}\n\/* =========================\n   SHIPPING \u0026 TRUST BLOCK\n========================== *\/\n\n.engraving-shipping {\n  padding: 20px 0;\n  background: linear-gradient(180deg, #faf9f7 0%, #ffffff 100%);\n}\n\n.engraving-shipping-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 40px;\n}\n.engraving-shipping h2 {\n  font-size: 2.2rem;\n  font-weight: 700;\n  margin-bottom: 40px;\n  color: #1f2a2a;\n      text-align: center;\n}\n.shipping-item {\n  text-align: center;\n  padding: 40px 28px;\n  background: #fff;\n  border-radius: 20px;\n  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.06);\n  transition: transform 0.4s ease, box-shadow 0.4s ease;\n}\n\n.shipping-item:hover {\n  transform: translateY(-6px);\n  box-shadow: 0 28px 65px rgba(0, 0, 0, 0.1);\n}\n\n.shipping-item i {\n  font-size: 2.8rem;\n  color: #bfac79; \/* warmes Premium-Gold *\/\n  margin-bottom: 18px;\n}\n\n.shipping-item h3 {\n  font-size: 1.6rem;\n  margin-bottom: 10px;\n  font-weight: 600;\n  color: #1f2a2a;\n      margin-top: 10px;\n}\n\n.shipping-item p {\n  font-size: 1.3rem;\n  color: #555;\n  line-height: 1.6;\n}\n\n\/* =========================\n   RESPONSIVE\n========================== *\/\n\n@media (max-width: 900px) {\n  .engraving-shipping-grid {\n    grid-template-columns: 1fr;\n    gap: 28px;\n  }\n\n  .shipping-item {\n    padding: 32px 22px;\n  }\n}\n\n\/* =========================\n   WHY HEART STORY BLOCK\n========================== *\/\n\n.engraving-why-heart {\n  padding: 80px 0;\n  background: #faf9f7;\n  text-align: center;\n}\n\n.engraving-why-heart h2 {\n  font-size: 2.2rem;\n  font-weight: 700;\n  margin-bottom: 16px;\n  color: #1f2a2a;\n}\n\n.engraving-why-heart p {\n  max-width: 650px;\n  margin: 0 auto 50px auto;\n  font-size: 1.3rem;\n  line-height: 1.7;\n  color: #555;\n}\n\n.engraving-why-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 40px;\n}\n\n.engraving-feature {\n  background: #fff;\n  padding: 30px 20px;\n  border-radius: 20px;\n  box-shadow: 0 18px 45px rgba(0,0,0,0.06);\n  transition: transform 0.4s ease, box-shadow 0.4s ease;\n}\n\n.engraving-feature:hover {\n  transform: translateY(-6px);\n  box-shadow: 0 28px 65px rgba(0,0,0,0.1);\n}\n\n.engraving-feature i {\n  font-size: 2.5rem;\n  color: #bfac79; \/* Premium-Gold *\/\n  margin-bottom: 16px;\n}\n\n.engraving-feature h3 {\n  font-size: 1.6rem;\n  margin-bottom: 10px;\n  font-weight: 600;\n  color: #1f2a2a;\n      margin-top: 10px;\n}\n\n.engraving-feature p {\n  font-size: 1.3rem;\n  line-height: 1.6;\n  color: #555;\n}\n\n\/* =========================\n   RESPONSIVE\n========================== *\/\n@media (max-width: 1200px) {\n  .engraving-why-grid {\n    grid-template-columns: repeat(2, 1fr);\n    gap: 30px;\n  }\n}\n\n@media (max-width: 700px) {\n  .engraving-why-grid {\n    grid-template-columns: 1fr;\n    gap: 25px;\n  }\n\n  .engraving-why-heart p {\n    margin-bottom: 40px;\n  }\n}\n    \/* =========================\n   GRAVUR LIVE PREVIEW\n========================== *\/\n.engraving-preview-section {\n  padding: 40px 0;\n  background: #ffffff;\n}\n\n.engraving-preview-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 80px;\n  align-items: center;\n}\n\n\/* IMAGE *\/\n.engraving-preview-image {\n  position: relative;\n  max-width: 460px;\n}\n\n.engraving-preview-image img {\n  width: 100%;\n  border-radius: 28px;\n   \n}\n\n\/* OVERLAY *\/\n.engraving-overlay {\n  position: absolute;\n  inset: 0;\n  display: flex;\n  align-items: flex-end;\n  justify-content: center;\n  padding-bottom: 35%;\n  pointer-events: none;\n  opacity: 0;\n  transform: translateY(6px);\n  transition: opacity 0.35s ease, transform 0.35s ease;\n}\n\n.engraving-overlay.active {\n  opacity: 1;\n  transform: translateY(0);\n}\n\/*Desktop*\/\n.engraving-overlay span {\n  font-family: \"Playfair Display\", serif;\n  font-size: 1.4rem;\n  letter-spacing: 0.08em;\n   \n  color: rgb(186 186 186 \/ 94%);\n\/* Laser-Effekt *\/\n  text-shadow:\n    0 1px 1px rgba(0,0,0,0.6),\n    0 -1px 0 rgba(255,255,255,0.15);\n\n  \n  padding: 6px 16px;\n  border-radius: 10px;\n  backdrop-filter: blur(2px);\n}\n\n\/* CONTENT *\/\n.engraving-preview-content h2 {\n    font-size: 2.1rem;\n    margin-bottom: 12px;\n    color: #4b2f2f;\n    font-weight: 600;\n    margin-top: 25px;\n}\n\n.engraving-preview-content p {\n  max-width: 480px;\n  margin-bottom: 28px;\n  color: #555;\n  line-height: 1.6;\n}\n\n.engraving-badge {\n  display: inline-block;\n  margin-bottom: 16px;\n  font-size: 1.2rem;\n  padding: 6px 14px;\n  border-radius: 999px;\n  background: #f4f1e8;\n  color: #7a6a3a;\n  font-weight: 600;\n}\n\n\/* INPUT *\/\n.engraving-input-wrap,\n.engraving-font-select {\n  margin-bottom: 18px;\n}\n\n.engraving-input-wrap label,\n.engraving-font-select label {\n  display: block;\n  font-weight: 600;\n  margin-bottom: 6px;\n}\n\n.engraving-input-wrap input,\n.engraving-font-select select {\n  width: 50%;\n  padding: 14px 16px;\n  border-radius: 12px;\n  border: 1px solid #ddd;\n  font-size: 1.5rem;\n}\n\n.engraving-input-wrap input:focus,\n.engraving-font-select select:focus {\n  outline: none;\n  border-color: #bfac79;\n}\n\n.engraving-input-wrap small {\n  display: block;\n  margin-top: 6px;\n  font-size: 0.85rem;\n  color: #777;\n}\n\n\n\n.engraving-collection-btn i {\n  margin-left: 8px;\n}\n\n\/* TRUST *\/\n.engraving-micro-trust {\n  margin-top: 16px;\n  font-size: 1.2rem;\n  color: #4b8484;\n}\n\n\/* RESPONSIVE *\/\n@media (max-width: 900px) {\n  .engraving-preview-grid {\n    grid-template-columns: 1fr;\n    gap: 50px;\n    text-align: center;\n  }\n\n  .engraving-preview-image {\n    margin: 0 auto;\n  }\n}\n   \/* SYMBOL PICKER *\/\n.engraving-symbol-picker {\n  margin-bottom: 22px;\n}\n\n.symbol-title {\n  display: block;\n  font-size: 1.1rem;\n  font-weight: 600;\n  margin-bottom: 8px;\n  color: #444;\n}\n\n.symbol-list {\n  display: flex;\n  gap: 10px;\n  flex-wrap: wrap;\n}\n\n.symbol-btn {\n  width: 44px;\n  height: 44px;\n  border-radius: 12px;\n  border: 1px solid #ddd;\n  background: #fff;\n  font-size: 2rem;\n  cursor: pointer;\n  transition: all 0.25s ease;\n}\n\n.symbol-btn:hover {\n  border-color: #bfac79;\n  background: #f6f3ea;\n  transform: translateY(-2px);\n}\n\n.symbol-btn:active {\n      transform: scale(1.05);\n    background: #d7bf78;\n}\n    .engraving-font-select {\n  margin-bottom: 22px;\n}\n\n.engraving-font-select label {\n  display: block;\n  margin-bottom: 6px;\n  font-weight: 600;\n}\n\n.engraving-font-select select {\n  width: 100%;\n  padding: 14px 16px;\n  border-radius: 12px;\n  border: 1px solid #ddd;\n  font-size: 1.4rem;\n  background: #fff;\n}\n\n.engraving-font-select select:focus {\n  outline: none;\n  border-color: #bfac79;\n}\n\n\n    .engraving-font-picker {\n  margin-bottom: 28px;\n}\n\n.font-picker-label {\n  display: block;\n  margin-bottom: 12px;\n  \n}\n\n.font-group {\n  margin-bottom: 16px;\n}\n\n.font-group-title {\n  display: block;\n  font-size: 0.85rem;\n  text-transform: uppercase;\n  letter-spacing: 1px;\n  color: #777;\n  margin-bottom: 8px;\n}\n\n.font-btn {\n  display: inline-block;\n  margin: 6px 6px 0 0;\n  padding: 12px 16px;\n  border-radius: 14px;\n  border: 1px solid #ddd;\n  background: #fff;\n  cursor: pointer;\n  font-size: 1.05rem; \/* mobile readable *\/\n  transition: all 0.25s ease;\n}\n\n.font-btn.script {\n  font-size: 1.2rem; \/* Scripts größer für Lesbarkeit *\/\n}\n\n.font-btn:hover {\n  border-color: #bfac79;\n  transform: translateY(-1px);\n}\n\n \n.font-btn.active {\n  border-color: #bfac79;\n  background: rgba(191,172,121,0.15);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.08);\n}\n\/* =========================\n   MOBILE COMPACT BUTTONS\n========================== *\/\n\n@media (max-width: 640px) {\n\n  \/* FONT GROUP GRID *\/\n  .font-group {\n    display: grid;\n    grid-template-columns: auto 1fr; \/* Titel | Buttons *\/\n    column-gap: 50px;\n    align-items: start;\n    margin-bottom: 16px;\n    border-bottom: 1px solid rgba(0,0,0,0.06);\n  padding-bottom: 12px;\n  }\n.font-group-buttons {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr); \/* kompakt *\/\n    gap: 8px;\n  }\n  \/* FONT BUTTONS *\/\n  .font-btn {\n    height: 42px;\n    padding: 0 6px;\n    font-size: 0.9rem;\n    border-radius: 10px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    white-space: nowrap;\n    line-height: 1;\n  }\n\n  .font-btn.script {\n    font-size: 1rem;\n  }\n\n  \/* SYMBOLS *\/\n  .symbol-list {\n    display: grid;\n    grid-template-columns: repeat(5, 1fr); \/* schöne Symmetrie *\/\n    gap: 10px;\n  }\n\n  .symbol-btn {\n    height: 44px;\n    font-size: 1.25rem;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    border-radius: 10px;\n  }\n\n  \/* Titles ruhiger *\/\n  .font-group-title,\n  .symbol-title {\n    font-size: 1.15rem;\n    margin-bottom: 15px;\n    opacity: 0.65;\n  }\n  \n  .font-group-title {\n    font-size: 0.75rem;\n    font-weight: 600;\n    opacity: 0.6;\n    white-space: nowrap;\n    padding-top: 12px; \/* vertikal sauber *\/\n  }\n}\n\n.live-preview-link {\n  margin-left: 6px;\n  font-weight: 600;\n  color: #4b8484;\n  text-decoration: none;\n  cursor: pointer;\n  transition: opacity 0.2s ease;\n}\n\n.live-preview-link:hover {\n  opacity: 0.75;\n  text-decoration: underline;\n}\n\n.live-preview-link.premium {\n  margin-left: 8px;\n  font-weight: 600;\n  color: #5aa3a3;\n  text-decoration: none;\n  position: relative;\n  padding-bottom: 2px;\n  border-bottom: 1px solid rgb(75 132 132 \/ 0%);\n}\n\n.live-preview-link.premium::after {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  bottom: 0;\n  width: 0%;\n  height: 1px;\n  background: linear-gradient(90deg, #5aa3a3, #9fd6d6);\n  transition: width 0.35s ease;\n}\n\n.live-preview-link.premium:hover::after {\n  width: 100%;\n}\n\n.live-preview-link.premium:hover {\n  opacity: 0.9;\n}\n.live-preview-link.glow {\n  margin-left: 8px;\n  font-weight: 600;\n  color: #4b8484;\n  text-decoration: none;\n  animation: pulseGlow 2.5s ease-in-out infinite;\n}\n\n@keyframes pulseGlow {\n  0% { text-shadow: 0 0 0 rgba(75,132,132,0); }\n  50% { text-shadow: 0 0 8px rgba(75,132,132,0.45); }\n  100% { text-shadow: 0 0 0 rgba(75,132,132,0); }\n}\n\n.live-preview-link.glow:hover {\n  opacity: 0.85;\n}\n     \n.live-preview-link.badge {\n  margin-left: 10px;\n  padding: 4px 10px;\n  font-size: 0.85rem;\n  font-weight: 600;\n  color: #2f6f6f;\n  background: rgba(79, 140, 140, 0.12);\n  border-radius: 999px;\n  text-decoration: none;\n  transition: all 0.25s ease;\n}\n\n.live-preview-link.badge:hover {\n  background: rgba(79, 140, 140, 0.22);\n  transform: translateY(-1px);\n}\n\n    \/* =========================\n   Base Luxury Style\n========================= *\/\n.live-preview-link.luxury {\n  margin-left: 8px;\n  font-weight: 600;\n  color: #ab8e4c; \/*  Gold *\/\n  text-decoration: none;\n  position: relative;\n  letter-spacing: 0.02em;\n  transition: color 0.25s ease, opacity 0.25s ease;\n}\n\n\/* Edle Gold-Linie *\/\n.live-preview-link.luxury::after {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  bottom: -2px;\n  width: 0%;\n  height: 1px;\n  background: linear-gradient(\n    90deg,\n    rgba(201,168,92,0.0),\n    rgba(201,168,92,0.9),\n    rgba(201,168,92,0.0)\n  );\n  transition: width 0.35s ease;\n}\n\n.live-preview-link.luxury:hover::after {\n  width: 100%;\n}\n\n.live-preview-link.luxury:hover {\n  opacity: 0.9;\n}\n\n\/* =========================\n   MOBILE ONLY – Eye Catcher\n========================= *\/\n@media (max-width: 768px) {\n  .live-preview-link.luxury {\n    animation: luxuryGlow 2.2s ease-in-out infinite;\n  }\n\n  @keyframes luxuryGlow {\n    0% {\n      text-shadow:\n        0 0 0 rgba(201,168,92,0),\n        0 0 0 rgba(201,168,92,0);\n    }\n    50% {\n      text-shadow:\n        0 0 10px rgba(201,168,92,0.55),\n        0 0 22px rgba(201,168,92,0.25);\n    }\n    100% {\n      text-shadow:\n        0 0 0 rgba(201,168,92,0),\n        0 0 0 rgba(201,168,92,0);\n    }\n  }\n}\n\n\/* =========================\n   LUXURY SHINE BUTTON\n========================= *\/\n.luxury-shine-btn {\n  position: relative;\n  font-size: 1.2rem;\n    margin-bottom: 16px;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n\n  padding: 5px 12px;\n  border-radius: 999px;\n\n  font-weight: 600;\n  letter-spacing: 0.03em;\n  text-decoration: none;\n\n  color: #e6d3a3;\n  background: linear-gradient(\n    180deg,\n    #141414,\n    #0d0d0d\n  );\n\n  border: 1px solid rgba(201,168,92,0.45);\n\n  overflow: hidden;\n  isolation: isolate;\n\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n\n\/* Hover – minimal, edel *\/\n.luxury-shine-btn:hover {\n  transform: translateY(-1px);\n  box-shadow:\n    0 8px 20px rgba(0,0,0,0.35),\n    0 0 0 1px rgba(201,168,92,0.35);\n}\n\n\/* =========================\n   GOLD LASER SHINE\n========================= *\/\n.luxury-shine-btn::before {\n  content: \"\";\n  position: absolute;\n  top: -60%;\n  left: -120%;\n\n  width: 60%;\n  height: 220%;\n\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(255,255,255,0.0) 35%,\n    rgba(255,214,130,0.65) 50%,\n    rgba(255,255,255,0.0) 65%,\n    transparent 100%\n  );\n\n  transform: skewX(-20deg);\n  opacity: 0.9;\n\n  animation: goldLaser 3s ease-in-out infinite;\n}\n\n\/* Laser Bewegung *\/\n@keyframes goldLaser {\n  0% {\n    left: -120%;\n  }\n  55% {\n    left: 140%;\n  }\n  100% {\n    left: 140%;\n  }\n}\n\n\/* =========================\n   ICON GOLD TONE\n========================= *\/\n.luxury-shine-btn i {\n  color: #c9a85c;\n  font-size: 1.1em;\n}\n\/* =========================\n   TAP PULSE (SUBTIL)\n========================= *\/\n.luxury-shine-btn::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: inherit;\n  background: radial-gradient(\n    circle at center,\n    rgba(255,215,160,0.35),\n    transparent 70%\n  );\n  opacity: 0;\n  transform: scale(0.85);\n  transition: opacity 0.25s ease, transform 0.25s ease;\n  pointer-events: none;\n}\n\n.luxury-shine-btn:active::after {\n  opacity: 1;\n  transform: scale(1.05);\n}\n\n \/*Roségold (warm \u0026 emotional – perfekt für Herzanhänger) *\/    \n .luxury-rose {\n  color: #f1c7b6;\n  border-color: rgba(224,168,140,0.5);\n}\n\n.luxury-rose::before {\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(255,220,210,0.0) 35%,\n    rgba(255,190,170,0.7) 50%,\n    rgba(255,220,210,0.0) 65%,\n    transparent 100%\n  );\n}\n\n.luxury-rose i {\n  color: #e0a88c;\n   font-size: 1.1em;\n}\n\n     \/*Weißgold (clean, modern, Premium) *\/ \n.luxury-whitegold {\n  color: #e8ecef;\n  border-color: rgba(200,205,210,0.45);\n}\n\n.luxury-whitegold::before {\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(255,255,255,0.0) 35%,\n    rgba(230,235,240,0.75) 50%,\n    rgba(255,255,255,0.0) 65%,\n    transparent 100%\n  );\n}\n\n.luxury-whitegold i {\n  color: #cfd6dc;\n}\n\/*Silber (technisch, kühl, elegant)*\/\n  .luxury-silver {\n  color: #d7d7d7;\n  border-color: rgba(180,180,180,0.45);\n}\n\n.luxury-silver::before {\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(240,240,240,0.0) 35%,\n    rgba(215,215,215,0.7) 50%,\n    rgba(240,240,240,0.0) 65%,\n    transparent 100%\n  );\n}\n\n.luxury-silver i {\n  color: #bfbfbf;\n}\n @media (max-width: 768px) {\n  .luxury-shine-btn::before {\n    animation-duration: 2.4s;\n  }\n} \n    \n@keyframes engravingPulse {\n  0%   { transform: scale(1); box-shadow: 0 0 0 rgba(191,172,121,0.0); }\n  40%  { transform: scale(1.02); box-shadow: 0 0 0 6px rgba(191,172,121,0.25); }\n  100% { transform: scale(1); box-shadow: 0 0 0 rgba(191,172,121,0.0); }\n}\n\n.engraving-preview-image.pulse {\n  animation: engravingPulse 0.6s ease-out;\n}\n @keyframes symbolGlow {\n  0%   { background: rgba(191,172,121,0.15); }\n  100% { background: transparent; }\n}\n\n.engraving-overlay.symbol-highlight span {\n  animation: symbolGlow 0.8s ease;\n}\n\n.symbol-btn.active {\n  transform: scale(1.15);\n  background: #bfac79;\n  color: #fff;\n}\n\/*Desktop*\/\n    .engraving-preview-text-wrap {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  bottom: 42px;\n    left: 23px;\n}\n\n\/* ✔ Mini Check *\/\n.preview-check {\n  font-size: 14px;\n  opacity: 0;\n  transform: scale(0.6);\n  transition: opacity 0.25s ease, transform 0.25s ease;\n}\n\n.preview-check.show {\n  opacity: 1;\n  transform: scale(1);\n}\n\n\/* ✨ Edler Brand-Glow *\/\n.preview-glow {\n  animation: brandGlow 0.8s ease-out;\n}\n\n@keyframes brandGlow {\n  0% {\n    text-shadow: 0 0 0 rgba(180, 150, 100, 0);\n  }\n  30% {\n    text-shadow:\n      0 0 8px rgba(180, 150, 100, 0.5),\n      0 0 12px rgba(180, 150, 100, 0.4),\n      0 0 20px rgba(180, 150, 100, 0.3);\n  }\n  60% {\n    text-shadow:\n      0 0 12px rgba(180, 150, 100, 0.45),\n      0 0 18px rgba(180, 150, 100, 0.35),\n      0 0 28px rgba(180, 150, 100, 0.25);\n  }\n  100% {\n    text-shadow: 0 0 0 rgba(180, 150, 100, 0);\n  }\n}\n    \n\/* ✨ Edler golden fade *\/\n .engrave-fade {\n  animation: engraveFade 0.9s ease-out;\n    \n}\n\n@keyframes engraveFade {\n  0% {\n    text-shadow: 0 0 0 rgba(191, 172, 121, 0);\n    \n  }\n  40% {\n    text-shadow:\n      0 0 6px rgba(191, 172, 121, 0.45),\n      0 0 14px rgba(191, 172, 121, 0.25);\n  }\n  100% {\n    text-shadow: 0 0 0 rgba(191, 172, 121, 0);\n  }\n}\n   \n\n\/* ✔ Mini Checkmark bleibt gleich *\/\n.preview-check {\n  font-size: 14px;\n  opacity: 0;\n  transform: scale(0.6);\n  transition: opacity 0.25s ease, transform 0.25s ease;\n}\n\n.preview-check.show {\n  opacity: 1;\n  transform: scale(1);\n}\n\n.preview-metal-sweep {\n  position: relative;\n  overflow: hidden;\n}\n\n.preview-metal-sweep::after {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: -60%;\n  width: 60%;\n  height: 100%;\n  background: linear-gradient(\n    120deg,\n    transparent,\n    rgba(255, 215, 160, 0.45),\n    transparent\n  );\n  animation: metalSweep 0.6s ease-out;\n  pointer-events: none;\n}\n\n@keyframes metalSweep {\n  to {\n    left: 120%;\n  }\n}\n.engraving-preview-note {\n  margin-top: 10px;\n  font-size: 12.5px;\n  line-height: 1.45;\n  color: rgba(60, 60, 60, 0.75);\n  text-align: center;\n  letter-spacing: 0.02em;\n  font-style: normal;\n   animation: fadeInSoft 0.6s ease-out both;\n}\n    @keyframes fadeInSoft {\n  from {\n    opacity: 0;\n    transform: translateY(-2px);\n  }\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n \n\n\/* Mobile leicht kompakter *\/\n@media (max-width: 640px) {\n  .engraving-preview-note {\n    font-size: 12px;\n    padding: 0 12px;\n  }\n}\n\n   \n#engraving-mobile-popup {\n  display: block; \/* block damit transition sichtbar wird *\/\n  position: fixed;\n  left: 0;\n  right: 0;\n  bottom: 285px;\n  z-index: 9999;\n  background: #6e644533;\n  padding: 20px;\n  box-shadow: 0 -10px 30px rgba(0,0,0,.18);\n  opacity: 0;\n  transform: translateY(18px);\n  pointer-events: none;\n  transition: opacity 0.35s ease, transform 0.35s ease;\n}\n\n#engraving-mobile-popup.show {\n  opacity: 1;\n  transform: translateY(0);\n  pointer-events: auto;\n}\n.popup-preview-text {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  font-size: 2rem;\n  letter-spacing: 0.08em;\n  color: rgb(217 217 217 \/ 84%);\n  text-shadow: 0 1px 1px rgba(0,0,0,0.6), 0 -1px 0 rgba(255,255,255,0.15);\n  padding: 6px 16px;\n  border-radius: 10px;\n  backdrop-filter: blur(2px);\n  text-align: center;\n  transition: all 0.25s ease;\n}\n\n.popup-preview-text.glow {\n  text-shadow:\n    0 0 4px #fff,\n    0 0 8px #fff,\n    0 0 12px #ffd700;\n}\n\n.popup-preview-check {\n  position: absolute;\n top: -15px;\n    left: 65px;\n    font-size: 2.5rem;\n  opacity: 0;\n  transition: opacity 0.5s ease;\n}\n\n.popup-preview-check.show {\n  opacity: 1;\n}\n@media (min-width: 769px) {\n  #engraving-mobile-popup { display: none !important; }\n}\n     @media (max-width: 769px) {\n      .engraving-overlay {\n   position: absolute;\n  inset: 0;\n  pointer-events: none;\n} \n .engraving-overlay span {\n  font-family: \"Playfair Display\", serif;\n  font-size: 1.4rem;\n  letter-spacing: 0.08em;\n  color: rgb(217 217 217 \/ 71%);\n\/* Laser-Effekt *\/\n      text-shadow: 0 1px 1px rgb(0 0 0 \/ 86%), 0 -1px 0 rgba(255, 255, 255, 0.15);\n  padding: 6px 16px;\n    border-radius: 10px;\n    backdrop-filter: blur(1px);\n}\n}\n\n@media (max-width: 769px) {\n .engraving-preview-text-wrap {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n        bottom: 59px;\n        right: 24px;\n    \n}\n  .popup-preview-text-wrap {\n       position: absolute;\n                top: 49%;\n        left: 49%;\n         \n  white-space: nowrap;\n  display: block;\n        \n}  \n      \n}\n    .hero-subline {\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  margin-top: 12px;\n  flex-wrap: wrap;\n}\n\n.hero-subline .engraving-badge {\n  font-size: 1.1rem;\n  opacity: 0.85;\n}\n@media (max-width: 768px) {\n  .hero-subline {\n    justify-content: center;\n  }\n\n  .luxury-shine-btn {\n    margin-top: 6px;\n  }\n}\n  \u003c\/style\u003e\n\n\n\n\n\u003cdiv class=\"engraving-product\"\u003e\n\n  \u003c!-- =========================\n     HERO: Edelstahl Herz Anhänger\n========================== --\u003e\n\u003csection class=\"engraving-hero engraving-fade show\"\u003e\n  \u003cdiv class=\"engraving-hero-grid-wrapper\"\u003e\n    \u003cdiv class=\"engraving-hero-grid\"\u003e\n\n      \u003c!-- Textbereich --\u003e\n      \u003cdiv class=\"engraving-hero-text\"\u003e\n        \n\n        \u003ch1\u003eGravierbarer Damenring aus Edelstahl in Herzform\u003c\/h1\u003e\n        \u003cdiv class=\"hero-subline\"\u003e\n  \u003cspan class=\"engraving-badge\"\u003e\n    \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e Kostenlose Gravur\n  \u003c\/span\u003e\n\n  \u003ca href=\"#engraving-preview\" class=\"luxury-shine-btn luxury-rose live-preview-link\"\u003e\n     \u003ci class=\"bi bi-eye\"\u003e\u003c\/i\u003e\n     Live-Vorschau ansehen\n  \u003c\/a\u003e\n\u003c\/div\u003e\n\n        \u003cp\u003e\n          Zwei elegante Damenringe in Herzform aus poliertem Edelstahl – individuell gravierbar.\nWähle zwischen Ring A oder B und verewige Namen, Initialen oder ein Datum mit Bedeutung.\n        \u003c\/p\u003e\n\n        \u003c!-- CTA Button scrollt nach oben zum Produktformular --\u003e\n        \u003cbutton type=\"button\" class=\"engraving-collection-btn js-scroll-to-form\" data-target=\"#product-form\"\u003e\n          Jetzt personalisieren \u003ci class=\"bi bi-arrow-up\"\u003e\u003c\/i\u003e\n        \u003c\/button\u003e\n\n        \u003cdiv class=\"micro-trust-valentine\"\u003e\n          Sicher · Persönlich · Handgefertigt\n        \u003c\/div\u003e\n\n        \u003c!-- Trust Icons --\u003e\n        \u003cdiv class=\"engraving-trust\"\u003e\n          \u003cspan\u003e\u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e Hochwertiger Edelstahl \u003c\/span\u003e\n          \u003cspan\u003e\u003ci class=\"bi bi-stars\"\u003e\u003c\/i\u003e Hochglanz \u003c\/span\u003e \u003cspan\u003e\u003ci class=\"bi bi-arrows-angle-expand\"\u003e\u003c\/i\u003e 12 × 19 mm \u003c\/span\u003e\n          \u003cspan\u003e\u003ci class=\"bi bi-layers\"\u003e\u003c\/i\u003e Herzvariante A oder B\u003c\/span\u003e\n          \u003cspan\u003e\u003ci class=\"bi bi-heart\"\u003e\u003c\/i\u003e10 x 13 mm oder 8 x 10 mm \u003c\/span\u003e\n         \n\n        \u003c\/div\u003e\n      \u003c!--  \u003cdiv class=\"micro-trust-valentine\" style=\" text-align: left; \"\u003e\n          Angeboten wird der Anhänger ohne Kette.\n        \u003c\/div\u003e--\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Bildbereich --\u003e\n      \u003cdiv class=\"engraving-image\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/IMG_2669.jpg?v=1769788677\" alt=\"Damenring in Herzform mit Gravur\"\u003e\n       \n      \u003c\/div\u003e\n  \n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- =========================\n     WHY STORY BLOCK\n========================== --\u003e\n\u003csection class=\"engraving-why-heart engraving-fade\"\u003e\n  \u003cdiv class=\"container\"\u003e\n    \u003ch2\u003eWarum dieses Herzmotiv? Erinnerungen am Ring\u003c\/h2\u003e\n    \u003cp\u003e\n      Ein Herz ist mehr als eine Form – es ist ein Versprechen.  \n  Dieser fein gearbeitete Damenring aus poliertem Edelstahl steht für Liebe, Verbundenheit und bleibende Erinnerungen.\n\u003c\/p\u003e\n   \n \n\n    \u003cdiv class=\"engraving-why-grid\"\u003e\n      \n      \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-gem\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eHochwertiges Material\u003c\/h3\u003e\n        \u003cp\u003eEdelstahl, der robust, glänzend und hypoallergen ist – für ein Leben lang.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eIndividuelle Gravur\u003c\/h3\u003e\n        \u003cp\u003eDeine Botschaft, Initialen oder ein Datum – direkt auf das Motiv graviert, kostenlos.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-heart-fill\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eEmotion \u0026amp; Bedeutung\u003c\/h3\u003e\n        \u003cp\u003e\n  Zwei elegante Varianten, individuell gravierbar, machen ihn zu einem\n  persönlichen Schmuckstück, das Gefühle sichtbar macht – dezent, stilvoll\n  und zeitlos.\n\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-stars\"\u003e\u003c\/i\u003e\n        \u003ch3\u003ePerfekte Verarbeitung\u003c\/h3\u003e\n        \u003cp\u003eFein poliert, klare Linien, elegante Optik – ein echtes Premium-Schmuckstück.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n  \n  \u003c!-- =========================\n     SHIPPING \u0026 TRUST BLOCK\n========================== --\u003e\n\u003csection class=\"engraving-shipping engraving-fade\"\u003e\n  \u003cdiv class=\"container\"\u003e\n      \u003ch2\u003eSorgfältig gefertigt \u0026amp; sicher geliefert\u003c\/h2\u003e\n    \u003cdiv class=\"engraving-shipping-grid\"\u003e\n\n      \u003cdiv class=\"shipping-item\"\u003e\n        \u003ci class=\"bi bi-truck\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eSchneller Versand\u003c\/h3\u003e\n        \u003cp\u003e\n          Versand innerhalb von \u003cstrong\u003e1–3 Werktagen\u003c\/strong\u003e  \n          nach Gravur – sorgfältig \u0026amp; sicher verpackt.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"shipping-item\"\u003e\n        \u003ci class=\"bi bi-geo-alt\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eHandarbeit in Deutschland\u003c\/h3\u003e\n        \u003cp\u003e\n          Jede Gravur entsteht in unserem Familienbetrieb –  \n          \u003cstrong\u003ekeine Externe Arbeit\u003c\/strong\u003e, kein Dropshipping.\n        \u003c\/p\u003e\n         \u003cp\u003eJede Gravur wird vor dem Versand manuell kontrolliert, damit dein Schmuckstück genau so ankommt, wie du es dir wünschst. \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"shipping-item\"\u003e\n        \u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eSicher \u0026amp; Vertrauensvoll\u003c\/h3\u003e\n        \u003cp\u003e\n          Sichere Zahlung, persönlicher Support  \n          und höchste Qualitätskontrolle vor dem Versand.\n        \u003c\/p\u003e\n         \u003cp\u003eSollte etwas nicht passen, findest du mit uns\n        unkompliziert eine Lösung.  \u003c\/p\u003e\n        \n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\n  \u003c!-- FEATURES --\u003e\n  \u003csection class=\"engraving-section engraving-fade\"\u003e\n    \u003cdiv class=\"container engraving-hero-text\"\u003e\n      \u003ch1\u003eMehr als nur ein Damenring\u003c\/h1\u003e\n      \u003cp class=\"engraving-section-desc\"\u003e\n       Dieses elegante Damenring aus Edelstahl steht für Persönlichkeit,\n  Verbundenheit und stilvolle Details – ein täglicher Begleiter mit Bedeutung für echte Liebe.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"engraving-features\"\u003e\n        \u003cdiv class=\"engraving-feature\"\u003e\n          \u003ci class=\"bi bi-type\"\u003e\u003c\/i\u003e\n          \u003ch3\u003eIndividuelle Gravur\u003c\/h3\u003e\n          \u003cp\u003eKostenlose Personalisierung mit Initialen, Datum oder Botschaft.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"engraving-feature\"\u003e\n          \u003ci class=\"bi bi-gem\"\u003e\u003c\/i\u003e\n          \u003ch3\u003eHochwertiges Edelstahl\u003c\/h3\u003e\n          \u003cp\u003eHochwertig verarbeitet, langlebig und formstabil – \n    entwickelt für Gravuren, die ein Leben lang halten.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"engraving-feature\"\u003e\n          \u003ci class=\"bi bi-gift\"\u003e\u003c\/i\u003e\n         \u003ch3\u003eBereit zu schenken\u003c\/h3\u003e\n  \u003cp\u003e\n    Zeitloses Design, persönliche Gravur – \n    ein Schmuckstück, das Emotionen transportiert statt nur gut auszusehen.\n  \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-heart\"\u003e\u003c\/i\u003e\n  \u003ch3\u003ePersonalisierbar \u0026amp; Zeitlos\u003c\/h3\u003e\n\u003cp\u003eHochwertiger Edelstahl-Ring mit Herzform – wähle deine Initialen für ein einzigartiges, stilvolles Schmuckstück voller Persönlichkeit und Liebe.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n\n    \n  \u003c!-- =========================\n     SPECS SECTION\n========================== --\u003e\n\u003csection class=\"engraving-section engraving-fade\"\u003e\n  \u003cdiv class=\"container2 engraving-hero-text\"\u003e\n    \u003ch1\u003eProduktdetails\u003c\/h1\u003e\n\n    \u003cdiv class=\"engraving-specs\"\u003e\n      \u003cul\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-box\"\u003e\u003c\/i\u003e \u003cstrong\u003eMaterial:\u003c\/strong\u003e Edelstahl\u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-rulers\"\u003e\u003c\/i\u003e \u003cstrong\u003eRing Umfang:\u003c\/strong\u003e 52 mm (6), 54 mm (7), 57 mm (8), 59 mm (9)\u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-layers\"\u003e\u003c\/i\u003e \u003cstrong\u003eHerz Variante:\u003c\/strong\u003e Ring A | Ring B\u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-arrows-angle-expand\"\u003e\u003c\/i\u003e \u003cstrong\u003eRing Größe:\u003c\/strong\u003e 12 x 19mm\u003c\/li\u003e\n        \n\u003cli\u003e\n\u003ci class=\"bi bi-gem\"\u003e\u003c\/i\u003e \u003cstrong\u003eMotiv:\u003c\/strong\u003e Herz \u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-arrows-angle-expand\"\u003e\u003c\/i\u003e \u003cstrong\u003eGravurfläche:\u003c\/strong\u003e 10 x 13 mm oder 8 x 10 mm\u003c\/li\u003e\n        \n        \n      \u003c\/ul\u003e\n\n      \u003cul\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-brightness-high\"\u003e\u003c\/i\u003e \u003cstrong\u003eFinish:\u003c\/strong\u003e Hochglanz\u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-link\"\u003e\u003c\/i\u003e \u003cstrong\u003eVerwendung:\u003c\/strong\u003e Ring\u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-gender-female\"\u003e\u003c\/i\u003e \u003cstrong\u003eGeschlecht:\u003c\/strong\u003e Damen\u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e \u003cstrong\u003eGravur:\u003c\/strong\u003e Kostenlos\u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-heart\"\u003e\u003c\/i\u003e \u003cstrong\u003eBedeutung:\u003c\/strong\u003e Persönlich \u0026amp; emotional\u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-database\"\u003e\u003c\/i\u003e \u003cstrong\u003eGewicht:\u003c\/strong\u003e Ring B max. 8,5 g | Ring A max 5,5 g \u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- =========================\n     GRAVUR LIVE PREVIEW\n========================== --\u003e\n\u003csection class=\"engraving-preview-section engraving-fade\"\u003e\n  \u003cspan class=\"engraving-badge visible-xs\"\u003e\n        \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e Kostenlose Personalisierung – Live Vorschau\n      \u003c\/span\u003e\n  \u003cdiv class=\"engraving-preview-grid\"\u003e\n\n    \u003c!-- IMAGE --\u003e\n    \u003cdiv class=\"engraving-preview-image\"\u003e\n      \u003cimg id=\"engravingProductImage\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/IMG_2670.jpg?v=1769788415\" alt=\"Edelstahl Damenring mit Gravur\"\u003e\n\n      \u003cdiv class=\"engraving-overlay\" id=\"engravingOverlay\"\u003e\n       \u003cdiv class=\"engraving-preview-text-wrap\"\u003e\n  \u003cspan id=\"engravingPreviewText\"\u003eDein Text\u003c\/span\u003e\n  \u003cspan class=\"preview-check\"\u003e\u003ci class=\"bi bi-check\" style=\"color:#34aa8b;\"\u003e\u003c\/i\u003e\u003c\/span\u003e\n\u003c\/div\u003e  \n      \u003c\/div\u003e\n      \u003cp class=\"engraving-preview-note\"\u003e\n  ✦ Diese Darstellung dient als Vorschau für Ring B (groß). Jede Gravur ist ein handwerkliches Unikat – minimale Abweichungen in Höhe oder Tiefe sind möglich. Wir passen die Schriftgröße optimal an.\n\u003c\/p\u003e\n\n      \n    \u003c\/div\u003e\n\n    \u003c!-- CONTENT --\u003e\n    \u003cdiv class=\"engraving-preview-content\" id=\"engraving-preview\"\u003e\n\n      \u003cspan class=\"engraving-badge hidden-xs\"\u003e\n        \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e Kostenlose Personalisierung – Live Vorschau\n      \u003c\/span\u003e\n\n      \u003ch2\u003eMach diesen Damenring einzigartig\u003c\/h2\u003e\n      \u003cp\u003e\n        Gib deine gewünschte Gravur ein und sieh sofort,\n        wie der Damenring Persönlichkeit in Gestalt annimmt.\n      \u003c\/p\u003e\n\n      \u003c!-- INPUT --\u003e\n      \u003cdiv class=\"engraving-input-wrap\"\u003e\n        \u003clabel for=\"engravingInput\"\u003eDeine Gravur\u003c\/label\u003e\n        \u003cinput type=\"text\" id=\"engravingInput\" maxlength=\"6\" placeholder=\"z. B. A + M | 12.06.24\"\u003e\n        \u003csmall\u003eMax. 6 Zeichen · Zahlen \u0026amp; Symbole möglich\u003c\/small\u003e\n      \u003c\/div\u003e\n\u003c!-- SYMBOL PICKER --\u003e\n\u003cdiv class=\"engraving-symbol-picker\"\u003e\n  \u003cspan class=\"symbol-title\"\u003eSymbole hinzufügen\u003c\/span\u003e\n\n  \u003cdiv class=\"symbol-list\"\u003e\n    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"♥\"\u003e♥\u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"∞\"\u003e∞\u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"★\"\u003e★\u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"✝\"\u003e✝\u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"❥\"\u003e❥\u003c\/button\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n      \u003c!-- FONT SELECT --\u003e\n\u003cdiv class=\"engraving-font-select\"\u003e\n  \n\n  \u003c!-- =========================\n     FONT PICKER (BUTTONS)\n========================== --\u003e\n\u003cdiv class=\"engraving-font-picker\"\u003e\n  \u003clabel class=\"font-picker-label\"\u003e\u003cstrong\u003eSchriftart wählen\u003c\/strong\u003e\u003c\/label\u003e\n \n    \n  \u003c!-- SERIF --\u003e\n  \u003cdiv class=\"font-group\"\u003e\n    \u003cspan class=\"font-group-title\"\u003eSerif\u003c\/span\u003e\n     \u003cdiv class=\"font-group-buttons\"\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Times New Roman\" style=\"font-family:'Times New Roman'\"\u003e\n      Times New Roman\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Georgia\" style=\"font-family:Georgia\"\u003e\n      Georgia\n    \u003c\/button\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n  \u003c!-- SANS --\u003e\n  \u003cdiv class=\"font-group\"\u003e\n    \u003cspan class=\"font-group-title\"\u003eSans-serif\u003c\/span\u003e\n    \u003cdiv class=\"font-group-buttons\"\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Arial\" style=\"font-family:Arial\"\u003e\n      Arial\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Helvetica\" style=\"font-family:Helvetica\"\u003e\n      Helvetica\n    \u003c\/button\u003e\n  \u003c\/div\u003e \u003c\/div\u003e\n\n  \u003c!-- MONOSPACE --\u003e\n  \u003cdiv class=\"font-group\"\u003e\n    \u003cspan class=\"font-group-title\"\u003eMonospace\u003c\/span\u003e\n    \u003cdiv class=\"font-group-buttons\"\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Courier New\" style=\"font-family:'Courier New'\"\u003e\n      Courier New\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Lucida Console\" style=\"font-family:'Lucida Console'\"\u003e\n      Lucida Console\n    \u003c\/button\u003e\n  \u003c\/div\u003e \u003c\/div\u003e\n\n  \u003c!-- SCRIPT --\u003e\n  \u003cdiv class=\"font-group\"\u003e\n    \u003cspan class=\"font-group-title\"\u003eSchreibschrift\u003c\/span\u003e\n    \u003cdiv class=\"font-group-buttons\"\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Allura\" style=\"font-family:'Allura'\"\u003e\n      Allura\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Alex Brush\" style=\"font-family:'Alex Brush'\"\u003e\n      Alex Brush\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Kaushan Script\" style=\"font-family:'Kaushan Script'\"\u003e\n      Kaushan Script\n    \u003c\/button\u003e\n  \u003c\/div\u003e \u003c\/div\u003e\n\n  \u003c!-- HANDWRITING --\u003e\n  \u003cdiv class=\"font-group\"\u003e\n    \u003cspan class=\"font-group-title\"\u003eHandschrift\u003c\/span\u003e\n    \u003cdiv class=\"font-group-buttons\"\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Pacifico\" style=\"font-family:'Pacifico'\"\u003e\n      Pacifico\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Indie Flower\" style=\"font-family:'Indie Flower'\"\u003e\n      Indie Flower\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Dancing Script\" style=\"font-family:'Dancing Script'\"\u003e\n      Dancing Script\n    \u003c\/button\u003e\n  \u003c\/div\u003e \u003c\/div\u003e\n\n  \u003c!-- HIDDEN INPUT FÜR SHOPIFY --\u003e\n  \u003cinput type=\"hidden\" name=\"properties[Schriftart]\" id=\"selectedFont\"\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n      \u003c!-- CTA --\u003e\n      \u003cbutton type=\"button\" class=\"engraving-collection-btn js-scroll-to-form\" data-target=\"#product-form\"\u003e\n        Gravur jetzt festlegen \u003ci class=\"bi bi-arrow-up\"\u003e\u003c\/i\u003e\n      \u003c\/button\u003e\n\n      \u003c!-- MICRO TRUST --\u003e\n      \u003cdiv class=\"engraving-micro-trust\"\u003e\n        \u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e\n        Jede Gravur wird individuell geprüft \u0026amp; präzise gefertigt\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n    \n\u003c!-- End Block --\u003e\n  \u003csection class=\"engraving-cta-strip engraving-fade\" id=\"gravur\"\u003e\u003ci class=\"bi bi-stars\" style=\"\n    font-size: 6rem;\n    color: #c0a860;\n\"\u003e\u003c\/i\u003e\n    \u003ch2 style=\"margin-top: 15px;\"\u003eDeine Gravur. Deine Geschichte.\u003c\/h2\u003e\n    \u003cp\u003eEin Schmuckstück, das mehr sagt als Worte. \u003c\/p\u003e\n   \u003cp\u003e Handarbeit mit Herz. Wir verewigen Emotionen – präzise, hochwertig und mit Respekt.\u003c\/p\u003e\n\u003cp style=\"color:#fff;font-weight:400;\"\u003eExcellence seit 1991.\u003c\/p\u003e\n \n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- Mobile Popup Vorschau --\u003e\n\u003cdiv id=\"engraving-mobile-popup\"\u003e\n  \u003cdiv class=\"popup-preview\" style=\"position: relative;margin-bottom: 10px;\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/IMG_2670.jpg?v=1769788415\" alt=\"Gravur Vorschau Mobile\" class=\"popup-preview-image\" style=\"width:100%;\"\u003e\n   \u003cdiv class=\"engraving-overlay active\" id=\"engravingOverlay\"\u003e\n     \u003cdiv class=\"popup-preview-text-wrap\"\u003e\n    \u003cspan class=\"popup-preview-text\"\u003e\u003c\/span\u003e\n    \u003cspan class=\"popup-preview-check\"\u003e\u003ci class=\"bi bi-check\" style=\"color:#34aa8b;\"\u003e\u003c\/i\u003e\u003c\/span\u003e\n       \u003c\/div\u003e\n      \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cbutton type=\"button\" class=\"engraving-collection-btn js-scroll-to-form\" data-target=\"#product-form\"\u003e\n    Gravur jetzt festlegen \u003ci class=\"bi bi-arrow-up\"\u003e\u003c\/i\u003e\n  \u003c\/button\u003e\n\u003c\/div\u003e\n\n    \n\u003cscript\u003e\n\/* =========================\n   Intersection Animations\n========================= *\/\nconst engravingObserver = new IntersectionObserver(entries =\u003e {\n  entries.forEach(entry =\u003e {\n    if (entry.isIntersecting) entry.target.classList.add('show');\n  });\n}, { threshold: 0.2 });\n\ndocument.querySelectorAll('.engraving-fade').forEach(el =\u003e\n  engravingObserver.observe(el)\n);\n\n\/* =========================\n   CTA Scroll + Übergabe\n========================= *\/\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const ctaButtons = document.querySelectorAll(\".js-scroll-to-form\");\n\n  ctaButtons.forEach(btn =\u003e {\n    btn.addEventListener(\"click\", function (e) {\n      e.preventDefault();\n\n      const gravurInput = document.querySelector(\"#gravurtext_oberfläche\");\n      const previewText = document.getElementById(\"engravingPreviewText\");\n\n      if (gravurInput \u0026\u0026 previewText) {\n        gravurInput.value = previewText.textContent.trim();\n        const fontFamily = window.getComputedStyle(previewText).fontFamily;\n        gravurInput.style.fontFamily = fontFamily;\n\n        const back = document.querySelector(\"#gravurtext_2\");\n        if (back) back.style.fontFamily = fontFamily;\n        const back3 = document.querySelector(\"#gravurtext_3\");\n        if (back3) back3.style.fontFamily = fontFamily;\n        const back4 = document.querySelector(\"#gravurtext_4\");\n        if (back4) back4.style.fontFamily = fontFamily;\n        const back5 = document.querySelector(\"#gravurtext_5\");\n        if (back5) back5.style.fontFamily = fontFamily;\n        const back6 = document.querySelector(\"#gravurtext_6\");\n        if (back6) back6.style.fontFamily = fontFamily;\n      }\n\n      const gravurFontSelect = document.querySelector(\"#gravur_schriftart\");\n      if (gravurFontSelect \u0026\u0026 previewText) {\n        const previewFont = window.getComputedStyle(previewText).fontFamily;\n        let found = false;\n        Array.from(gravurFontSelect.options).forEach((opt, i) =\u003e {\n          if (previewFont.includes(opt.value)) {\n            gravurFontSelect.selectedIndex = i;\n            found = true;\n          }\n        });\n        if (!found) gravurFontSelect.selectedIndex = 0;\n      }\n\n      const productForm = document.querySelector(\"#product-form, form[action*='\/cart\/add']\");\n      if (!productForm) return;\n\n      productForm.scrollIntoView({ behavior: \"smooth\", block: \"start\" });\n      const firstInput = productForm.querySelector(\"input, textarea, select\");\n      if (firstInput) firstInput.focus();\n    });\n  });\n});\n\n\/* =========================\n   Specs Fade-In\n========================= *\/\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const uls = document.querySelectorAll('.engraving-specs ul');\n  const observer = new IntersectionObserver(entries =\u003e {\n    entries.forEach(entry =\u003e {\n      if (entry.isIntersecting) entry.target.classList.add('visible');\n    });\n  }, { threshold: 0.3 });\n  uls.forEach(ul =\u003e observer.observe(ul));\n});\n\n\/* =========================\n   Size Buttons\n========================= *\/\ndocument.querySelectorAll('.size-btn').forEach(btn =\u003e {\n  btn.addEventListener('click', () =\u003e {\n    document.querySelectorAll('.size-btn').forEach(b =\u003e b.classList.remove('active'));\n    btn.classList.add('active');\n    document.getElementById('engraving-size-value').textContent =\n      btn.getAttribute('data-size');\n  });\n});\n\n\/* =========================\n   MAIN ENGRAVING LOGIC\n========================= *\/\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n\n  const input = document.getElementById(\"engravingInput\");\n  const previewText = document.getElementById(\"engravingPreviewText\");\n  const overlay = document.getElementById(\"engravingOverlay\");\n\n  \/* ---- Mobile Popup ---- *\/\n  const mobilePopup = document.getElementById(\"engraving-mobile-popup\");\n  const mobilePopupText = mobilePopup?.querySelector(\".popup-preview-text\");\n\n  function showPopup() {\n    if (window.innerWidth \u003e 768) return;\n    mobilePopup.classList.add(\"show\");\n  }\n  function hidePopup() {\n    mobilePopup.classList.remove(\"show\");\n  }\n\n  \/* ---- Desktop Effects ---- *\/\n  function triggerDesktopEffects() {\n    previewText.classList.remove(\"engrave-fade\");\n    void previewText.offsetWidth;\n    previewText.classList.add(\"engrave-fade\");\n\n    const check = document.querySelector(\".preview-check\");\n    if (check) {\n      check.classList.add(\"show\");\n      clearTimeout(check._timeout);\n      check._timeout = setTimeout(() =\u003e check.classList.remove(\"show\"), 1000);\n    }\n  }\n\n  \/* ---- Mobile Popup Sync ---- *\/\n  function updateMobilePopup(value) {\n    if (!mobilePopupText) return;\n\n    mobilePopupText.textContent = value;\n    mobilePopupText.style.fontFamily =\n      window.getComputedStyle(previewText).fontFamily;\n\n    mobilePopupText.classList.remove(\"engrave-fade\");\n    void mobilePopupText.offsetWidth;\n    mobilePopupText.classList.add(\"engrave-fade\");\n\n    let popupCheck = mobilePopup.querySelector(\".popup-preview-check\");\n    if (!popupCheck) {\n      popupCheck = document.createElement(\"span\");\n      popupCheck.className = \"popup-preview-check\";\n      popupCheck.innerHTML = \"✔\";\n      mobilePopupText.parentElement.appendChild(popupCheck);\n    }\n\n    popupCheck.classList.add(\"show\");\n    clearTimeout(popupCheck._timeout);\n    popupCheck._timeout = setTimeout(() =\u003e popupCheck.classList.remove(\"show\"), 1000);\n\n    showPopup();\n  }\n\n  const symbolButtons = document.querySelectorAll(\".symbol-btn\");\n  const fontButtons = document.querySelectorAll(\".font-btn\");\n  const hiddenFontInput = document.getElementById(\"selectedFont\");\n  const MAX_LENGTH = 6;\n  let lastValue = \"\";\n\n  function updatePreview(force = false) {\n    const value = input.value;\n    if (!value) {\n      overlay.classList.remove(\"active\");\n      hidePopup();\n      lastValue = \"\";\n      return;\n    }\n\n    previewText.textContent = value;\n    overlay.classList.add(\"active\");\n\n    if (force || value.length !== lastValue.length) {\n      triggerDesktopEffects();\n      updateMobilePopup(value);\n    }\n\n    lastValue = value;\n  }\n\n  input.addEventListener(\"input\", () =\u003e updatePreview());\n\n  \/* ---- Symbols ---- *\/\n  symbolButtons.forEach(btn =\u003e {\n    btn.addEventListener(\"click\", () =\u003e {\n      const symbol = btn.dataset.symbol;\n      if (input.value.length + symbol.length \u003e MAX_LENGTH) return;\n\n      const start = input.selectionStart;\n      const end = input.selectionEnd;\n      input.value =\n        input.value.substring(0, start) +\n        symbol +\n        input.value.substring(end);\n\n      input.focus();\n      input.selectionStart = input.selectionEnd = start + symbol.length;\n      updatePreview(true);\n    });\n  });\nfunction forcePopupUpdate() {\n  const value = input.value.trim();\n  if (!value) return;\n\n  \/\/ Popup Text \u0026 Font\n  mobilePopupText.textContent = value;\n  mobilePopupText.style.fontFamily =\n    window.getComputedStyle(previewText).fontFamily;\n\n  \/\/ Glow\n  mobilePopupText.classList.remove(\"engrave-fade\");\n  void mobilePopupText.offsetWidth;\n  mobilePopupText.classList.add(\"engrave-fade\");\n\n  \/\/ Micro Check\n  let popupCheck = mobilePopup.querySelector(\".popup-preview-check\");\n  if (!popupCheck) {\n    popupCheck = document.createElement(\"span\");\n    popupCheck.className = \"popup-preview-check\";\n    popupCheck.innerHTML = '\u003ci class=\"bi bi-check\" style=\"color:#34aa8b;\"\u003e\u003c\/i\u003e';\n    mobilePopupText.parentElement.appendChild(popupCheck);\n  }\n  popupCheck.classList.add(\"show\");\n  clearTimeout(popupCheck._timeout);\n  popupCheck._timeout = setTimeout(() =\u003e popupCheck.classList.remove(\"show\"), 1000);\n\n  \/\/ SHOW\n  if (window.innerWidth \u003c= 768) {\n    mobilePopup.classList.add(\"show\");\n  }\n}\n\n  \/* ---- Fonts ---- *\/\n  fontButtons.forEach(btn =\u003e {\n    btn.addEventListener(\"click\", () =\u003e {\n      const font = btn.dataset.font;\n      previewText.style.fontFamily = font;\n\n      const back = document.getElementById(\"gravurtext_2\");\n      if (back) back.style.fontFamily = font;\n      const back3 = document.getElementById(\"gravurtext_3\");\n      if (back3) back3.style.fontFamily = font;\n      const back4 = document.getElementById(\"gravurtext_4\");\n      if (back4) back4.style.fontFamily = font;\n      const back5 = document.getElementById(\"gravurtext_5\");\n      if (back5) back5.style.fontFamily = font;\n      const back6 = document.getElementById(\"gravurtext_6\");\n      if (back6) back6.style.fontFamily = font;\n\n      hiddenFontInput.value = font;\n      updatePreview(true);\n          \/\/ 🔥 DAS IST DER FIX\n    forcePopupUpdate();\n\n      fontButtons.forEach(b =\u003e b.classList.remove(\"active\"));\n      btn.classList.add(\"active\");\n    });\n  });\n\n  document.addEventListener(\"click\", e =\u003e {\n    if (!mobilePopup.contains(e.target) \u0026\u0026 e.target !== input) hidePopup();\n  });\n  window.addEventListener(\"scroll\", hidePopup);\n});\n\n\/* =========================\n   Preview Image Pulse\n========================= *\/\nconst previewImage = document.querySelector('.engraving-preview-image');\nlet hasPulsed = false;\n\nfunction triggerPulse() {\n  if (!previewImage) return;\n  previewImage.classList.remove('pulse');\n  void previewImage.offsetWidth;\n  previewImage.classList.add('pulse');\n}\n\ndocument.getElementById(\"engravingInput\")?.addEventListener('input', e =\u003e {\n  if (!hasPulsed \u0026\u0026 e.target.value.trim()) {\n    triggerPulse();\n    hasPulsed = true;\n  }\n});\n\n\/* =========================\n   Live Preview Link (WICHTIG!)\n========================= *\/\ndocument.querySelectorAll('.live-preview-link').forEach(link =\u003e {\n  link.addEventListener('click', e =\u003e {\n    e.preventDefault();\n    document\n      .querySelector('#engraving-preview')\n      .scrollIntoView({ behavior: 'smooth', block: 'center' });\n  });\n});\n\/* =========================\n   MOBILE FONT POPUP FIX\n   (isoliert, zerstört nichts)\n========================= *\/\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n\n  if (window.innerWidth \u003e 768) return;\n\n  const input = document.getElementById(\"engravingInput\");\n  const previewText = document.getElementById(\"engravingPreviewText\");\n  const mobilePopup = document.getElementById(\"engraving-mobile-popup\");\n  const popupText = mobilePopup?.querySelector(\".popup-preview-text\");\n  const popupCheck = mobilePopup?.querySelector(\".popup-preview-check\");\n  const fontButtons = document.querySelectorAll(\".font-btn\");\n\n  if (!input || !previewText || !popupText || !mobilePopup) return;\n\n  function showMobilePopup() {\n    mobilePopup.classList.add(\"show\");\n  }\n\n  function syncPopupFromPreview() {\n    const value = input.value.trim();\n    if (!value) return;\n\n    \/\/ Text + Font\n    popupText.textContent = value;\n    popupText.style.fontFamily =\n      window.getComputedStyle(previewText).fontFamily;\n\n    \/\/ Glow\n    popupText.classList.remove(\"engrave-fade\");\n    void popupText.offsetWidth;\n    popupText.classList.add(\"engrave-fade\");\n\n    \/\/ Micro Check\n    if (popupCheck) {\n      popupCheck.classList.add(\"show\");\n      clearTimeout(popupCheck._timeout);\n      popupCheck._timeout = setTimeout(\n        () =\u003e popupCheck.classList.remove(\"show\"),\n        1000\n      );\n    }\n\n    showMobilePopup();\n  }\n\n  \/* 🔥 FONT-WECHSEL → POPUP *\/\n  fontButtons.forEach(btn =\u003e {\n    btn.addEventListener(\"click\", () =\u003e {\n      requestAnimationFrame(syncPopupFromPreview);\n    });\n  });\n\n  \/* Sicherheit: auch bei erneutem Tippen *\/\n  input.addEventListener(\"input\", syncPopupFromPreview);\n\n}); \n\u003c\/script\u003e\n\n\n\n\n\n\n\n\n\n\u003c\/body\u003e","brand":"Juwelier Milano","offers":[{"title":"Vergoldet \/ 52 (6) \/ Ring A - schmall","offer_id":56790624502025,"sku":null,"price":39.0,"currency_code":"EUR","in_stock":true},{"title":"Vergoldet \/ 52 (6) \/ Ring B - groß","offer_id":56790728933641,"sku":null,"price":39.0,"currency_code":"EUR","in_stock":true},{"title":"Vergoldet \/ 54 (7) \/ Ring A - schmall","offer_id":56790718808329,"sku":null,"price":39.0,"currency_code":"EUR","in_stock":true},{"title":"Vergoldet \/ 54 (7) \/ Ring B - groß","offer_id":56790728966409,"sku":null,"price":39.0,"currency_code":"EUR","in_stock":true},{"title":"Vergoldet \/ 57 (8) \/ Ring A - schmall","offer_id":56790718841097,"sku":null,"price":39.0,"currency_code":"EUR","in_stock":true},{"title":"Vergoldet \/ 57 (8) \/ Ring B - groß","offer_id":56790728999177,"sku":null,"price":39.0,"currency_code":"EUR","in_stock":true},{"title":"Vergoldet \/ 59 (9) \/ Ring A - schmall","offer_id":56790718873865,"sku":null,"price":39.0,"currency_code":"EUR","in_stock":true},{"title":"Vergoldet \/ 59 (9) \/ Ring B - groß","offer_id":56790729031945,"sku":null,"price":39.0,"currency_code":"EUR","in_stock":true},{"title":"Edelstahl \/ 52 (6) \/ Ring A - schmall","offer_id":56790624534793,"sku":null,"price":39.0,"currency_code":"EUR","in_stock":true},{"title":"Edelstahl \/ 52 (6) \/ Ring B - groß","offer_id":56790729064713,"sku":null,"price":39.0,"currency_code":"EUR","in_stock":true},{"title":"Edelstahl \/ 54 (7) \/ Ring A - schmall","offer_id":56790718906633,"sku":null,"price":39.0,"currency_code":"EUR","in_stock":true},{"title":"Edelstahl \/ 54 (7) \/ Ring B - groß","offer_id":56790729097481,"sku":null,"price":39.0,"currency_code":"EUR","in_stock":true},{"title":"Edelstahl \/ 57 (8) \/ Ring A - schmall","offer_id":56790718939401,"sku":null,"price":39.0,"currency_code":"EUR","in_stock":true},{"title":"Edelstahl \/ 57 (8) \/ Ring B - groß","offer_id":56790729130249,"sku":null,"price":39.0,"currency_code":"EUR","in_stock":true},{"title":"Edelstahl \/ 59 (9) \/ Ring A - schmall","offer_id":56790718972169,"sku":null,"price":39.0,"currency_code":"EUR","in_stock":true},{"title":"Edelstahl \/ 59 (9) \/ Ring B - groß","offer_id":56790729163017,"sku":null,"price":39.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/IMG_2669.jpg?v=1769788677"},{"product_id":"initialen-herzring-damen","title":"Initialen-Herzring aus Edelstahl – Alphabet Ring A–Z für Damen","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003ctitle\u003eInitialen-Herzring aus Edelstahl – Alphabet Ring A–Z für Damen mit persönlicher Gravur\u003c\/title\u003e\n\n  \u003c!-- SEO --\u003e\n  \n\u003c!-- SEO META DESCRIPTION (max. 160 Zeichen) --\u003e\n\u003cmeta name=\"description\" content=\"Eleganter Edelstahl-Herzring für Damen. Personalisiere ihn mit deinen Initialen – zeitloses Schmuckstück, perfekt als Geschenk.\"\u003e\n\n\u003c!-- SEO KEYWORDS --\u003e\n\u003cmeta name=\"keywords\" content=\"Initialen Ring, Herzring Damen, personalisierbarer Ring, Edelstahl Ring, Geschenk Frau, personalisierte Schmuckstücke, Herz Initialen Ring, Gravur\"\u003e\n\n\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\n  \u003c!-- Fonts --\u003e\n  \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:wght@600;700\u0026amp;family=Inter:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n  \u003c!-- Bootstrap Icons --\u003e\n  \u003clink href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap-icons@1.11.1\/font\/bootstrap-icons.css\" rel=\"stylesheet\"\u003e\n\n  \u003cstyle\u003e\n    \/* ==============================\n       SCOPED PRODUCT STYLES\n       ============================== *\/\n\n    .engraving-product {\n      font-family: 'Inter', sans-serif;\n      color: #111;\n    }\n\n    .engraving-product .container {\n      max-width: 1200px;\n      margin: 0 auto;\n      padding: 0 20px;\n    }\n    .engraving-product .container2 {\n      max-width: 1200px;\n      width:110%;\n      margin: 0 auto;\n      padding: 0 20px; \n    }\n\n    @media (max-width: 769px) {\n.engraving-product .container2 {\n      max-width: 1200px;\n      width:110%;\n      margin: 0 auto;\n     \/* padding: 0 20px;*\/\n    }\n      .engraving-specs li {\n      padding: 12px 0;\n      border-bottom: 1px solid #eee;\n      font-size: 13px !important;\n      display: flex;\n      gap: 10px;\n      align-items: center;\n    }\n       }\n\n    \/* HERO *\/\n    .engraving-hero {\n  padding: 80px 20px;\n  background: #f9f9f9;\n}\n\n.engraving-hero-grid-wrapper {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 0 15px;\n}\n\n.engraving-hero-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 80px;\n  align-items: start; \/* Bild auf gleiche Höhe wie Text *\/\n}\n\n.engraving-hero-text {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n}\n\n.engraving-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-weight: 600;\n  color: #bfac79;\n  margin-bottom: 15px;\n}\n\n.engraving-badge i {\n  font-size: 1.2rem;\n}\n\n.engraving-hero-text h1 {\n  font-size: 3.8rem;\n    line-height: 1.2;\n    margin-bottom: 20px;\n    color: #222;\n    font-weight: 600;\n  font-family: 'Playfair Display', serif;\n}\n\n.engraving-hero-text p {\n  font-size: 1.4rem;\n  color: #555;\n  margin-bottom: 25px;\n}\n\n    .engraving-cta {\n      display: inline-flex;\n      align-items: center;\n      gap: 10px;\n      padding: 16px 40px;\n      background: #111;\n      color: #fff;\n      border-radius: 40px;\n      font-weight: 500;\n      transition: all .3s ease;\n    }\n\n    .engraving-cta:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 20px 40px rgba(0,0,0,.2);\n    }\n\n    .engraving-trust {\n     margin-top: 25px;\n  display: flex;\n  flex-wrap: wrap;\n  gap: 20px;\n      color: #777;\n      flex-wrap: wrap;\n    }\n\n    .engraving-trust span {\n      display: flex;\n  align-items: center;\n  gap: 8px;\n    }\n    .engraving-image {\n display: flex;\n  align-items: flex-start; \/* Bild oben an Text ausrichten *\/\n  justify-content: center;\n}\n\n   .engraving-image img {\n   width: 140%;\n  max-width: 550px; \/* optional, für Desktop-Breite *\/\n  object-fit: contain;\n  border-radius: 30px;\n       box-shadow: 0 2px 28px rgb(0 0 0 \/ 47%);\n     \/* box-shadow: 0 30px 80px rgba(0,0,0,0.18); *\/\n}\n\n    \/* Responsive *\/\n@media (max-width: 992px) {\n  .engraving-hero-grid {\n    grid-template-columns: 1fr;\n    gap: 50px;\n  }\n  .engraving-image {\n    justify-content: center;\n  }\n  .engraving-hero-text h1 {\n    font-size: 2.9rem;\n     margin-top: 0px;\n    line-height: 1.2;\n    margin-bottom: 20px;\n    color: #222;\n    font-weight: 600;\n  }\n}\n\n    \/* SECTIONS *\/\n    .engraving-section {\n      padding: 40px 0;\n    }\n\n    .engraving-section h2 {\n      font-family: 'Playfair Display', serif;\n      font-size: 38px;\n      margin-bottom: 20px;\n    }\n\n    .engraving-section-desc {\n      max-width: 720px;\n      color: #666;\n      margin-bottom: 60px;\n    }\n\n    \/* FEATURES *\/\n    .engraving-features {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));\n      gap: 40px;\n    }\n\n    .engraving-feature {\n      background: #fff;\n      padding: 40px;\n      border-radius: 28px;\n      box-shadow: 0 20px 50px rgba(0,0,0,.06);\n      transition: transform .4s ease;\n    }\n\n    .engraving-feature:hover {\n      transform: translateY(-6px);\n    }\n\n    .engraving-feature i {\n      font-size: 32px;\n      color: #b6a573;\n      margin-bottom: 14px;\n      display: inline-block;\n    }\n\n    .engraving-feature h3 {\n      margin-bottom: 10px;\n      font-size: 18px;\n    }\n\n    .engraving-feature p {\n      font-size: 15px;\n      color: #666;\n    }\n\n    \/* SPECS *\/\n    .engraving-specs {\n      background: #fff;\n      border-radius: 30px;\n      padding: 50px;\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 40px;\n      box-shadow: 0 20px 50px rgba(0,0,0,.05);\n    }\n\n    .engraving-specs ul {\n      list-style: none;\n      padding: 0;\n    }\n\n    .engraving-specs li {\n      padding: 12px 0;\n      border-bottom: 1px solid #eee;\n      font-size: 15px;\n      display: flex;\n      gap: 10px;\n      align-items: center;\n    }\n\n    .engraving-specs i {\n      color: #b6a573;\n    }\n\n    \/* CTA STRIP *\/\n    .engraving-cta-strip {\n      background: linear-gradient(135deg, #111, #1c1c1c);\n      color: #fff;\n      padding: 80px 20px;\n      text-align: center;\n    }\n\n    .engraving-cta-strip h2 {\n      color: #fff;\n      margin-bottom: 20px;\n    }\n\n    .engraving-cta-strip p {\n      color: #ccc;\n      margin-bottom: 30px;\n    }\n\n    \/* ANIMATION *\/\n    .engraving-fade {\n      opacity: 0;\n      transform: translateY(30px);\n      transition: 1s ease;\n    }\n\n    .engraving-fade.show {\n      opacity: 1;\n      transform: none;\n    }\n\n    \/* RESPONSIVE *\/\n    @media (max-width: 900px) {\n      .engraving-hero-grid {\n        grid-template-columns: 1fr;\n        gap: 50px;\n      }\n    }\n\n.engraving-collection-btn {\n    position: relative;\n    padding: 14px 28px;\n    border-radius: 12px;\n      background: linear-gradient(135deg, #c7aaaa, #1a1a1a);\n    color: rgb(255, 255, 255);\n    font-weight: 400;\n    font-size: 13px;\n  border-radius: 999px;\n    letter-spacing: .5px;\n    border: 1px solid rgba(220, 184, 75, 0.6);\n    cursor: pointer;\n    overflow: hidden;\n    box-shadow: 0 0 0 rgba(220, 184, 75, 0), inset 0 0 0 rgba(220, 184, 75, 0);\n    transition: all .35s ease;\n}\n .engraving-collection-btn:hover {\n    transform: translateY(-1px);\n    box-shadow: 0 0 25px rgba(220, 184, 75, .45), inset 0 0 20px rgba(220, 184, 75, .15);\n    color: #ffdd7a;\n }\n.engraving-collection-btn::before {\n    content: '';\n    position: absolute;\n    inset: -1px;\n    border-radius: inherit;\n    background: radial-gradient(circle at 50% 120%, rgba(220, 184, 75, .35), transparent 65%);\n    opacity: .45;\n    pointer-events: none;\n    animation: idleGlow 4.5s ease-in-out infinite;\n}\n    .engraving-collection-btn::after {\n    content: '';\n    position: absolute;\n    inset: -120%;\n    background: radial-gradient(circle, rgba(220, 184, 75, .55), transparent 60%);\n    opacity: 0;\n    transform: scale(.2);\n    pointer-events: none;\n}\n\n.engraving-collection-btn:hover::after {\n    animation: pulseGlow 1.1s ease-out forwards;\n}\n\n\n    \n.micro-trust-valentine {\n    margin-top: 1.5rem;\n    font-size: 1.3rem;\n    color: #746742;\n    font-weight: 600;\n}\n\u003c!-- =========================\n     SPECS CSS\n========================== --\u003e\n\u003cstyle\u003e\n.engraving-specs {\n  display: flex;\n  justify-content: center;\n  gap: 60px; \/* Abstand zwischen den beiden Listen *\/\n  flex-wrap: wrap; \/* wichtig für mobile Ansicht *\/\n  margin-top: 30px;\n}\n\n.engraving-specs ul {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n}\n\n.engraving-specs ul li {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  \n  color: #555;\n  margin-bottom: 12px;\n}\n\n.engraving-specs ul li i {\n   color: #bfac79;\n  \n  transition: transform 0.3s ease, color 0.3s ease;\n}\n    .engraving-specs ul li:hover i {\n  transform: scale(1.3);\n  color: #9f8650;\n}\n\n\/* Responsive: Auf mobilen Geräten untereinander zentrieren *\/\n@media (max-width: 768px) {\n  .engraving-specs {\n    flex-direction: column;\n    align-items: center;\n    gap: 25px;\n    grid-template-columns: auto;\n    padding:12px;\n  }\n  .engraving-specs ul {\n    text-align: center;\n  }\n}\n\n    \/* Größen Auswahl *\/\n.engraving-size-selector {\n  display: flex;\n  gap: 16px;\n  justify-content: center;\n  margin: 30px 0 40px;\n  flex-wrap: wrap;\n}\n\n.size-btn {\n  border: 1px solid #ddd;\n  background: #fff;\n  border-radius: 14px;\n  padding: 14px 22px;\n  cursor: pointer;\n  font-weight: 600;\n  text-align: center;\n  transition: all 0.3s ease;\n}\n\n.size-btn span {\n  display: block;\n  font-size: 13px;\n  color: #777;\n  margin-top: 4px;\n}\n\n.size-btn:hover {\n  border-color: #bfac79;\n  transform: translateY(-2px);\n}\n\n.size-btn.active {\n  background: #f7f4ef;\n  border-color: #bfac79;\n  color: #000;\n  box-shadow: 0 8px 20px rgba(0,0,0,0.08);\n}\n\n\/* Mobile *\/\n@media (max-width: 768px) {\n  .engraving-size-selector {\n    gap: 12px;\n  }\n\n  .size-btn {\n    width: 100%;\n    max-width: 260px;\n  }\n}\n\/* =========================\n   SHIPPING \u0026 TRUST BLOCK\n========================== *\/\n\n.engraving-shipping {\n  padding: 20px 0;\n  background: linear-gradient(180deg, #faf9f7 0%, #ffffff 100%);\n}\n\n.engraving-shipping-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 40px;\n}\n.engraving-shipping h2 {\n  font-size: 2.2rem;\n  font-weight: 700;\n  margin-bottom: 40px;\n  color: #1f2a2a;\n      text-align: center;\n}\n.shipping-item {\n  text-align: center;\n  padding: 40px 28px;\n  background: #fff;\n  border-radius: 20px;\n  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.06);\n  transition: transform 0.4s ease, box-shadow 0.4s ease;\n}\n\n.shipping-item:hover {\n  transform: translateY(-6px);\n  box-shadow: 0 28px 65px rgba(0, 0, 0, 0.1);\n}\n\n.shipping-item i {\n  font-size: 2.8rem;\n  color: #bfac79; \/* warmes Premium-Gold *\/\n  margin-bottom: 18px;\n}\n\n.shipping-item h3 {\n  font-size: 1.6rem;\n  margin-bottom: 10px;\n  font-weight: 600;\n  color: #1f2a2a;\n      margin-top: 10px;\n}\n\n.shipping-item p {\n  font-size: 1.3rem;\n  color: #555;\n  line-height: 1.6;\n}\n\n\/* =========================\n   RESPONSIVE\n========================== *\/\n\n@media (max-width: 900px) {\n  .engraving-shipping-grid {\n    grid-template-columns: 1fr;\n    gap: 28px;\n  }\n\n  .shipping-item {\n    padding: 32px 22px;\n  }\n}\n\n\/* =========================\n   WHY HEART STORY BLOCK\n========================== *\/\n\n.engraving-why-heart {\n  padding: 80px 0;\n  background: #faf9f7;\n  text-align: center;\n}\n\n.engraving-why-heart h2 {\n  font-size: 2.2rem;\n  font-weight: 700;\n  margin-bottom: 16px;\n  color: #1f2a2a;\n}\n\n.engraving-why-heart p {\n  max-width: 650px;\n  margin: 0 auto 50px auto;\n  font-size: 1.3rem;\n  line-height: 1.7;\n  color: #555;\n}\n\n.engraving-why-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 40px;\n}\n\n.engraving-feature {\n  background: #fff;\n  padding: 30px 20px;\n  border-radius: 20px;\n  box-shadow: 0 18px 45px rgba(0,0,0,0.06);\n  transition: transform 0.4s ease, box-shadow 0.4s ease;\n}\n\n.engraving-feature:hover {\n  transform: translateY(-6px);\n  box-shadow: 0 28px 65px rgba(0,0,0,0.1);\n}\n\n.engraving-feature i {\n  font-size: 2.5rem;\n  color: #bfac79; \/* Premium-Gold *\/\n  margin-bottom: 16px;\n}\n\n.engraving-feature h3 {\n  font-size: 1.6rem;\n  margin-bottom: 10px;\n  font-weight: 600;\n  color: #1f2a2a;\n      margin-top: 10px;\n}\n\n.engraving-feature p {\n  font-size: 1.3rem;\n  line-height: 1.6;\n  color: #555;\n}\n\n\/* =========================\n   RESPONSIVE\n========================== *\/\n@media (max-width: 1200px) {\n  .engraving-why-grid {\n    grid-template-columns: repeat(2, 1fr);\n    gap: 30px;\n  }\n}\n\n@media (max-width: 700px) {\n  .engraving-why-grid {\n    grid-template-columns: 1fr;\n    gap: 25px;\n  }\n\n  .engraving-why-heart p {\n    margin-bottom: 40px;\n  }\n}\n    \/* =========================\n   GRAVUR LIVE PREVIEW\n========================== *\/\n.engraving-preview-section {\n  padding: 40px 0;\n  background: #ffffff;\n}\n\n.engraving-preview-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 80px;\n  align-items: center;\n}\n\n\/* IMAGE *\/\n.engraving-preview-image {\n  position: relative;\n  max-width: 460px;\n}\n\n.engraving-preview-image img {\n  width: 100%;\n  border-radius: 28px;\n   \n}\n\n\/* OVERLAY *\/\n.engraving-overlay {\n  position: absolute;\n  inset: 0;\n  display: flex;\n  align-items: flex-end;\n  justify-content: center;\n  padding-bottom: 35%;\n  pointer-events: none;\n  opacity: 0;\n  transform: translateY(6px);\n  transition: opacity 0.35s ease, transform 0.35s ease;\n}\n\n.engraving-overlay.active {\n  opacity: 1;\n  transform: translateY(0);\n}\n\/*Desktop*\/\n.engraving-overlay span {\n  font-family: \"Playfair Display\", serif;\n  font-size: 2rem;\n  letter-spacing: 0.08em;\n   \n  color: rgb(186 186 186 \/ 94%);\n\/* Laser-Effekt *\/\n  text-shadow:\n    0 1px 1px rgba(0,0,0,0.6),\n    0 -1px 0 rgba(255,255,255,0.15);\n\n  \n  padding: 6px 16px;\n  border-radius: 10px;\n  backdrop-filter: blur(0px);\n}\n\n\/* CONTENT *\/\n.engraving-preview-content h2 {\n    font-size: 2.1rem;\n    margin-bottom: 12px;\n    color: #4b2f2f;\n    font-weight: 600;\n    margin-top: 25px;\n}\n\n.engraving-preview-content p {\n  max-width: 480px;\n  margin-bottom: 28px;\n  color: #555;\n  line-height: 1.6;\n}\n\n.engraving-badge {\n  display: inline-block;\n  margin-bottom: 16px;\n  font-size: 1.2rem;\n  padding: 6px 14px;\n  border-radius: 999px;\n  background: #f4f1e8;\n  color: #7a6a3a;\n  font-weight: 600;\n}\n\n\/* INPUT *\/\n.engraving-input-wrap,\n.engraving-font-select {\n  margin-bottom: 18px;\n}\n\n.engraving-input-wrap label,\n.engraving-font-select label {\n  display: block;\n  font-weight: 600;\n  margin-bottom: 6px;\n}\n\n.engraving-input-wrap input,\n.engraving-font-select select {\n  width: 50%;\n  padding: 14px 16px;\n  border-radius: 12px;\n  border: 1px solid #ddd;\n  font-size: 1.5rem;\n}\n\n.engraving-input-wrap input:focus,\n.engraving-font-select select:focus {\n  outline: none;\n  border-color: #bfac79;\n}\n\n.engraving-input-wrap small {\n  display: block;\n  margin-top: 6px;\n  font-size: 0.85rem;\n  color: #777;\n}\n\n\n\n.engraving-collection-btn i {\n  margin-left: 8px;\n}\n\n\/* TRUST *\/\n.engraving-micro-trust {\n  margin-top: 16px;\n  font-size: 1.2rem;\n  color: #4b8484;\n}\n\n\/* RESPONSIVE *\/\n@media (max-width: 900px) {\n  .engraving-preview-grid {\n    grid-template-columns: 1fr;\n    gap: 50px;\n    text-align: center;\n  }\n\n  .engraving-preview-image {\n    margin: 0 auto;\n  }\n}\n   \/* SYMBOL PICKER *\/\n.engraving-symbol-picker {\n  margin-bottom: 22px;\n}\n\n.symbol-title {\n  display: block;\n  font-size: 1.1rem;\n  font-weight: 600;\n  margin-bottom: 8px;\n  color: #444;\n}\n\n.symbol-list {\n  display: flex;\n  gap: 10px;\n  flex-wrap: wrap;\n}\n\n.symbol-btn {\n  width: 44px;\n  height: 44px;\n  border-radius: 12px;\n  border: 1px solid #ddd;\n  background: #fff;\n  font-size: 2rem;\n  cursor: pointer;\n  transition: all 0.25s ease;\n}\n\n.symbol-btn:hover {\n  border-color: #bfac79;\n  background: #f6f3ea;\n  transform: translateY(-2px);\n}\n\n.symbol-btn:active {\n      transform: scale(1.05);\n    background: #d7bf78;\n}\n    .engraving-font-select {\n  margin-bottom: 22px;\n}\n\n.engraving-font-select label {\n  display: block;\n  margin-bottom: 6px;\n  font-weight: 600;\n}\n\n.engraving-font-select select {\n  width: 100%;\n  padding: 14px 16px;\n  border-radius: 12px;\n  border: 1px solid #ddd;\n  font-size: 1.4rem;\n  background: #fff;\n}\n\n.engraving-font-select select:focus {\n  outline: none;\n  border-color: #bfac79;\n}\n\n\n    .engraving-font-picker {\n  margin-bottom: 28px;\n}\n\n.font-picker-label {\n  display: block;\n  margin-bottom: 12px;\n  \n}\n\n.font-group {\n  margin-bottom: 16px;\n}\n\n.font-group-title {\n  display: block;\n  font-size: 0.85rem;\n  text-transform: uppercase;\n  letter-spacing: 1px;\n  color: #777;\n  margin-bottom: 8px;\n}\n\n.font-btn {\n  display: inline-block;\n  margin: 6px 6px 0 0;\n  padding: 12px 16px;\n  border-radius: 14px;\n  border: 1px solid #ddd;\n  background: #fff;\n  cursor: pointer;\n  font-size: 1.05rem; \/* mobile readable *\/\n  transition: all 0.25s ease;\n}\n\n.font-btn.script {\n  font-size: 1.2rem; \/* Scripts größer für Lesbarkeit *\/\n}\n\n.font-btn:hover {\n  border-color: #bfac79;\n  transform: translateY(-1px);\n}\n\n \n.font-btn.active {\n  border-color: #bfac79;\n  background: rgba(191,172,121,0.15);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.08);\n}\n\/* =========================\n   MOBILE COMPACT BUTTONS\n========================== *\/\n\n@media (max-width: 640px) {\n\n  \/* FONT GROUP GRID *\/\n  .font-group {\n    display: grid;\n    grid-template-columns: auto 1fr; \/* Titel | Buttons *\/\n    column-gap: 50px;\n    align-items: start;\n    margin-bottom: 16px;\n    border-bottom: 1px solid rgba(0,0,0,0.06);\n  padding-bottom: 12px;\n  }\n.font-group-buttons {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr); \/* kompakt *\/\n    gap: 8px;\n  }\n  \/* FONT BUTTONS *\/\n  .font-btn {\n    height: 42px;\n    padding: 0 6px;\n    font-size: 0.9rem;\n    border-radius: 10px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    white-space: nowrap;\n    line-height: 1;\n  }\n\n  .font-btn.script {\n    font-size: 1rem;\n  }\n\n  \/* SYMBOLS *\/\n  .symbol-list {\n    display: grid;\n    grid-template-columns: repeat(5, 1fr); \/* schöne Symmetrie *\/\n    gap: 10px;\n  }\n\n  .symbol-btn {\n    height: 44px;\n    font-size: 1.25rem;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    border-radius: 10px;\n  }\n\n  \/* Titles ruhiger *\/\n  .font-group-title,\n  .symbol-title {\n    font-size: 1.15rem;\n    margin-bottom: 15px;\n    opacity: 0.65;\n  }\n  \n  .font-group-title {\n    font-size: 0.75rem;\n    font-weight: 600;\n    opacity: 0.6;\n    white-space: nowrap;\n    padding-top: 12px; \/* vertikal sauber *\/\n  }\n}\n\n.live-preview-link {\n  margin-left: 6px;\n  font-weight: 600;\n  color: #4b8484;\n  text-decoration: none;\n  cursor: pointer;\n  transition: opacity 0.2s ease;\n}\n\n.live-preview-link:hover {\n  opacity: 0.75;\n  text-decoration: underline;\n}\n\n.live-preview-link.premium {\n  margin-left: 8px;\n  font-weight: 600;\n  color: #5aa3a3;\n  text-decoration: none;\n  position: relative;\n  padding-bottom: 2px;\n  border-bottom: 1px solid rgb(75 132 132 \/ 0%);\n}\n\n.live-preview-link.premium::after {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  bottom: 0;\n  width: 0%;\n  height: 1px;\n  background: linear-gradient(90deg, #5aa3a3, #9fd6d6);\n  transition: width 0.35s ease;\n}\n\n.live-preview-link.premium:hover::after {\n  width: 100%;\n}\n\n.live-preview-link.premium:hover {\n  opacity: 0.9;\n}\n.live-preview-link.glow {\n  margin-left: 8px;\n  font-weight: 600;\n  color: #4b8484;\n  text-decoration: none;\n  animation: pulseGlow 2.5s ease-in-out infinite;\n}\n\n@keyframes pulseGlow {\n  0% { text-shadow: 0 0 0 rgba(75,132,132,0); }\n  50% { text-shadow: 0 0 8px rgba(75,132,132,0.45); }\n  100% { text-shadow: 0 0 0 rgba(75,132,132,0); }\n}\n\n.live-preview-link.glow:hover {\n  opacity: 0.85;\n}\n     \n.live-preview-link.badge {\n  margin-left: 10px;\n  padding: 4px 10px;\n  font-size: 0.85rem;\n  font-weight: 600;\n  color: #2f6f6f;\n  background: rgba(79, 140, 140, 0.12);\n  border-radius: 999px;\n  text-decoration: none;\n  transition: all 0.25s ease;\n}\n\n.live-preview-link.badge:hover {\n  background: rgba(79, 140, 140, 0.22);\n  transform: translateY(-1px);\n}\n\n    \/* =========================\n   Base Luxury Style\n========================= *\/\n.live-preview-link.luxury {\n  margin-left: 8px;\n  font-weight: 600;\n  color: #ab8e4c; \/*  Gold *\/\n  text-decoration: none;\n  position: relative;\n  letter-spacing: 0.02em;\n  transition: color 0.25s ease, opacity 0.25s ease;\n}\n\n\/* Edle Gold-Linie *\/\n.live-preview-link.luxury::after {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  bottom: -2px;\n  width: 0%;\n  height: 1px;\n  background: linear-gradient(\n    90deg,\n    rgba(201,168,92,0.0),\n    rgba(201,168,92,0.9),\n    rgba(201,168,92,0.0)\n  );\n  transition: width 0.35s ease;\n}\n\n.live-preview-link.luxury:hover::after {\n  width: 100%;\n}\n\n.live-preview-link.luxury:hover {\n  opacity: 0.9;\n}\n\n\/* =========================\n   MOBILE ONLY – Eye Catcher\n========================= *\/\n@media (max-width: 768px) {\n  .live-preview-link.luxury {\n    animation: luxuryGlow 2.2s ease-in-out infinite;\n  }\n\n  @keyframes luxuryGlow {\n    0% {\n      text-shadow:\n        0 0 0 rgba(201,168,92,0),\n        0 0 0 rgba(201,168,92,0);\n    }\n    50% {\n      text-shadow:\n        0 0 10px rgba(201,168,92,0.55),\n        0 0 22px rgba(201,168,92,0.25);\n    }\n    100% {\n      text-shadow:\n        0 0 0 rgba(201,168,92,0),\n        0 0 0 rgba(201,168,92,0);\n    }\n  }\n}\n\n\/* =========================\n   LUXURY SHINE BUTTON\n========================= *\/\n.luxury-shine-btn {\n  position: relative;\n  font-size: 1.2rem;\n    margin-bottom: 16px;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n\n  padding: 5px 12px;\n  border-radius: 999px;\n\n  font-weight: 600;\n  letter-spacing: 0.03em;\n  text-decoration: none;\n\n  color: #e6d3a3;\n  background: linear-gradient(\n    180deg,\n    #141414,\n    #0d0d0d\n  );\n\n  border: 1px solid rgba(201,168,92,0.45);\n\n  overflow: hidden;\n  isolation: isolate;\n\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n\n\/* Hover – minimal, edel *\/\n.luxury-shine-btn:hover {\n  transform: translateY(-1px);\n  box-shadow:\n    0 8px 20px rgba(0,0,0,0.35),\n    0 0 0 1px rgba(201,168,92,0.35);\n}\n\n\/* =========================\n   GOLD LASER SHINE\n========================= *\/\n.luxury-shine-btn::before {\n  content: \"\";\n  position: absolute;\n  top: -60%;\n  left: -120%;\n\n  width: 60%;\n  height: 220%;\n\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(255,255,255,0.0) 35%,\n    rgba(255,214,130,0.65) 50%,\n    rgba(255,255,255,0.0) 65%,\n    transparent 100%\n  );\n\n  transform: skewX(-20deg);\n  opacity: 0.9;\n\n  animation: goldLaser 3s ease-in-out infinite;\n}\n\n\/* Laser Bewegung *\/\n@keyframes goldLaser {\n  0% {\n    left: -120%;\n  }\n  55% {\n    left: 140%;\n  }\n  100% {\n    left: 140%;\n  }\n}\n\n\/* =========================\n   ICON GOLD TONE\n========================= *\/\n.luxury-shine-btn i {\n  color: #c9a85c;\n  font-size: 1.1em;\n}\n\/* =========================\n   TAP PULSE (SUBTIL)\n========================= *\/\n.luxury-shine-btn::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: inherit;\n  background: radial-gradient(\n    circle at center,\n    rgba(255,215,160,0.35),\n    transparent 70%\n  );\n  opacity: 0;\n  transform: scale(0.85);\n  transition: opacity 0.25s ease, transform 0.25s ease;\n  pointer-events: none;\n}\n\n.luxury-shine-btn:active::after {\n  opacity: 1;\n  transform: scale(1.05);\n}\n\n \/*Roségold (warm \u0026 emotional – perfekt für Herzanhänger) *\/    \n .luxury-rose {\n  color: #f1c7b6;\n  border-color: rgba(224,168,140,0.5);\n}\n\n.luxury-rose::before {\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(255,220,210,0.0) 35%,\n    rgba(255,190,170,0.7) 50%,\n    rgba(255,220,210,0.0) 65%,\n    transparent 100%\n  );\n}\n\n.luxury-rose i {\n  color: #e0a88c;\n   font-size: 1.1em;\n}\n\n     \/*Weißgold (clean, modern, Premium) *\/ \n.luxury-whitegold {\n  color: #e8ecef;\n  border-color: rgba(200,205,210,0.45);\n}\n\n.luxury-whitegold::before {\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(255,255,255,0.0) 35%,\n    rgba(230,235,240,0.75) 50%,\n    rgba(255,255,255,0.0) 65%,\n    transparent 100%\n  );\n}\n\n.luxury-whitegold i {\n  color: #cfd6dc;\n}\n\/*Silber (technisch, kühl, elegant)*\/\n  .luxury-silver {\n  color: #d7d7d7;\n  border-color: rgba(180,180,180,0.45);\n}\n\n.luxury-silver::before {\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(240,240,240,0.0) 35%,\n    rgba(215,215,215,0.7) 50%,\n    rgba(240,240,240,0.0) 65%,\n    transparent 100%\n  );\n}\n\n.luxury-silver i {\n  color: #bfbfbf;\n}\n @media (max-width: 768px) {\n  .luxury-shine-btn::before {\n    animation-duration: 2.4s;\n  }\n} \n    \n@keyframes engravingPulse {\n  0%   { transform: scale(1); box-shadow: 0 0 0 rgba(191,172,121,0.0); }\n  40%  { transform: scale(1.02); box-shadow: 0 0 0 6px rgba(191,172,121,0.25); }\n  100% { transform: scale(1); box-shadow: 0 0 0 rgba(191,172,121,0.0); }\n}\n\n.engraving-preview-image.pulse {\n  animation: engravingPulse 0.6s ease-out;\n}\n @keyframes symbolGlow {\n  0%   { background: rgba(191,172,121,0.15); }\n  100% { background: transparent; }\n}\n\n.engraving-overlay.symbol-highlight span {\n  animation: symbolGlow 0.8s ease;\n}\n\n.symbol-btn.active {\n  transform: scale(1.15);\n  background: #bfac79;\n  color: #fff;\n}\n\/*Desktop*\/\n    .engraving-preview-text-wrap {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  bottom: 71px;\n    left: 55px;\n}\n\n\/* ✔ Mini Check *\/\n.preview-check {\n  font-size: 14px;\n  opacity: 0;\n  transform: scale(0.6);\n  transition: opacity 0.25s ease, transform 0.25s ease;\n}\n\n.preview-check.show {\n  opacity: 1;\n  transform: scale(1);\n}\n\n\/* ✨ Edler Brand-Glow *\/\n.preview-glow {\n  animation: brandGlow 0.8s ease-out;\n}\n\n@keyframes brandGlow {\n  0% {\n    text-shadow: 0 0 0 rgba(180, 150, 100, 0);\n  }\n  30% {\n    text-shadow:\n      0 0 8px rgba(180, 150, 100, 0.5),\n      0 0 12px rgba(180, 150, 100, 0.4),\n      0 0 20px rgba(180, 150, 100, 0.3);\n  }\n  60% {\n    text-shadow:\n      0 0 12px rgba(180, 150, 100, 0.45),\n      0 0 18px rgba(180, 150, 100, 0.35),\n      0 0 28px rgba(180, 150, 100, 0.25);\n  }\n  100% {\n    text-shadow: 0 0 0 rgba(180, 150, 100, 0);\n  }\n}\n    \n\/* ✨ Edler golden fade *\/\n .engrave-fade {\n  animation: engraveFade 0.9s ease-out;\n    \n}\n\n@keyframes engraveFade {\n  0% {\n    text-shadow: 0 0 0 rgba(191, 172, 121, 0);\n    \n  }\n  40% {\n    text-shadow:\n      0 0 6px rgba(191, 172, 121, 0.45),\n      0 0 14px rgba(191, 172, 121, 0.25);\n  }\n  100% {\n    text-shadow: 0 0 0 rgba(191, 172, 121, 0);\n  }\n}\n   \n\n\/* ✔ Mini Checkmark bleibt gleich *\/\n.preview-check {\n  font-size: 14px;\n  opacity: 0;\n  transform: scale(0.6);\n  transition: opacity 0.25s ease, transform 0.25s ease;\n}\n\n.preview-check.show {\n  opacity: 1;\n  transform: scale(1);\n}\n\n.preview-metal-sweep {\n  position: relative;\n  overflow: hidden;\n}\n\n.preview-metal-sweep::after {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: -60%;\n  width: 60%;\n  height: 100%;\n  background: linear-gradient(\n    120deg,\n    transparent,\n    rgba(255, 215, 160, 0.45),\n    transparent\n  );\n  animation: metalSweep 0.6s ease-out;\n  pointer-events: none;\n}\n\n@keyframes metalSweep {\n  to {\n    left: 120%;\n  }\n}\n.engraving-preview-note {\n  margin-top: 10px;\n  font-size: 12.5px;\n  line-height: 1.45;\n  color: rgba(60, 60, 60, 0.75);\n  text-align: center;\n  letter-spacing: 0.02em;\n  font-style: normal;\n   animation: fadeInSoft 0.6s ease-out both;\n}\n    @keyframes fadeInSoft {\n  from {\n    opacity: 0;\n    transform: translateY(-2px);\n  }\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n \n\n\/* Mobile leicht kompakter *\/\n@media (max-width: 640px) {\n  .engraving-preview-note {\n    font-size: 12px;\n    padding: 0 12px;\n  }\n}\n\n   \n#engraving-mobile-popup {\n  display: block; \/* block damit transition sichtbar wird *\/\n  position: fixed;\n  left: 0;\n  right: 0;\n  bottom: 285px;\n  z-index: 9999;\n  background: #6e644533;\n  padding: 20px;\n  box-shadow: 0 -10px 30px rgba(0,0,0,.18);\n  opacity: 0;\n  transform: translateY(18px);\n  pointer-events: none;\n  transition: opacity 0.35s ease, transform 0.35s ease;\n}\n\n#engraving-mobile-popup.show {\n  opacity: 1;\n  transform: translateY(0);\n  pointer-events: auto;\n}\n.popup-preview-text {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  font-size: 2rem;\n  letter-spacing: 0.08em;\n  color: rgb(217 217 217 \/ 84%);\n  text-shadow: 0 1px 1px rgba(0,0,0,0.6), 0 -1px 0 rgba(255,255,255,0.15);\n  padding: 6px 16px;\n  border-radius: 10px;\n  backdrop-filter: blur(2px);\n  text-align: center;\n  transition: all 0.25s ease;\n}\n\n.popup-preview-text.glow {\n  text-shadow:\n    0 0 4px #fff,\n    0 0 8px #fff,\n    0 0 12px #ffd700;\n}\n\n.popup-preview-check {\n  position: absolute;\n top: -15px;\n    left: 65px;\n    font-size: 2.5rem;\n  opacity: 0;\n  transition: opacity 0.5s ease;\n}\n\n.popup-preview-check.show {\n  opacity: 1;\n}\n@media (min-width: 769px) {\n  #engraving-mobile-popup { display: none !important; }\n}\n     @media (max-width: 769px) {\n      .engraving-overlay {\n   position: absolute;\n  inset: 0;\n  pointer-events: none;\n} \n .engraving-overlay span {\n  font-family: \"Playfair Display\", serif;\n  font-size: 1.8rem;\n  letter-spacing: 0.08em;\n  color: rgb(217 217 217 \/ 71%);\n\/* Laser-Effekt *\/\n      text-shadow: 0 1px 1px rgb(0 0 0 \/ 86%), 0 -1px 0 rgba(255, 255, 255, 0.15);\n  padding: 6px 16px;\n    border-radius: 10px;\n    backdrop-filter: blur(0px);\n}\n}\n\n@media (max-width: 769px) {\n .engraving-preview-text-wrap {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n        bottom: 79px;\n        left: 49px;\n    \n}\n  .popup-preview-text-wrap {\n       position: absolute;\n               top: 40%;\n        left: 55%;\n         \n  white-space: nowrap;\n  display: block;\n        \n}  \n      \n}\n    .hero-subline {\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  margin-top: 12px;\n  flex-wrap: wrap;\n}\n\n.hero-subline .engraving-badge {\n  font-size: 1.1rem;\n  opacity: 0.85;\n}\n@media (max-width: 768px) {\n  .hero-subline {\n    justify-content: center;\n  }\n\n  .luxury-shine-btn {\n    margin-top: 6px;\n  }\n}\n.ring-size-visual {\n  display: flex;\n  gap: 16px;\n  justify-content: center;\n  flex-wrap: wrap;\n  margin: 24px 0;\n}\n\n.ring-size {\n  width: 86px;\n  height: 86px;\n  border: 2px solid #2c2c2c;\n  border-radius: 50%;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  align-items: center;\n  font-family: Helvetica, Arial, sans-serif;\n  background: #fff;\n  text-align: center;\n  box-shadow: 0 6px 14px rgba(0,0,0,0.08);\n}\n\n.ring-size .size {\n  font-size: 14px;\n  font-weight: 700;\n  margin-bottom: 2px;\n}\n\n.ring-size .diameter {\n  font-size: 13px;\n  font-weight: 500;\n  line-height: 1.1;\n}\n\n.ring-size .circumference {\n  font-size: 11px;\n  color: #666;\n  margin-top: 3px;\n}\n\n    @media (max-width: 768px) {\n  .ring-size-visual {\n    gap: 10px;\n    margin: 5px 0;\n  }\n\n  .ring-size {\n    width: 68px;\n    height: 72px;\n    border-width: 1.5px;\n    box-shadow: 0 4px 10px rgba(0,0,0,0.07);\n  }\n\n  .ring-size .size {\n    font-size: 13px;\n    margin-bottom: 1px;\n  }\n\n  .ring-size .diameter {\n    font-size: 11.5px;\n    line-height: 1.1;\n  }\n\n  .ring-size .circumference {\n    font-size: 10px;\n    margin-top: 2px;\n    margin-bottom: 7px;\n  }\n}\n\n\n  \u003c\/style\u003e\n\n\n\n\n\u003cdiv class=\"engraving-product\"\u003e\n\n  \u003c!-- =========================\n     HERO: Edelstahl Herz Anhänger\n========================== --\u003e\n\u003csection class=\"engraving-hero engraving-fade show\"\u003e\n  \u003cdiv class=\"engraving-hero-grid-wrapper\"\u003e\n    \u003cdiv class=\"engraving-hero-grid\"\u003e\n\n      \u003c!-- Textbereich --\u003e\n      \u003cdiv class=\"engraving-hero-text\"\u003e\n        \n\n        \u003ch1\u003eInitialen-Herzring aus Edelstahl – Alphabet Ring A–Z für Damen\u003c\/h1\u003e\n        \u003cdiv class=\"hero-subline\"\u003e\n  \u003cspan class=\"engraving-badge\"\u003e\n    \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e Kostenlose Gravur\n  \u003c\/span\u003e\n\n  \u003ca href=\"#engraving-preview\" class=\"luxury-shine-btn luxury-rose live-preview-link\"\u003e\n     \u003ci class=\"bi bi-eye\"\u003e\u003c\/i\u003e\n     Live-Vorschau ansehen\n  \u003c\/a\u003e\n\u003c\/div\u003e\n\n        \u003cp\u003e\n          Ein filigraner Edelstahlring mit Herz-Initiale – personalisiert, zeitlos und voller Bedeutung. Dein Buchstabe. Deine Geschichte. Dein Moment.\n        \u003c\/p\u003e\n\n        \u003c!-- CTA Button scrollt nach oben zum Produktformular --\u003e\n        \u003cbutton type=\"button\" class=\"engraving-collection-btn js-scroll-to-form\" data-target=\"#product-form\"\u003e\n          Jetzt personalisieren \u003ci class=\"bi bi-arrow-up\"\u003e\u003c\/i\u003e\n        \u003c\/button\u003e\n\n        \u003cdiv class=\"micro-trust-valentine\"\u003e\n          Sicher · Persönlich · Handgefertigt\n        \u003c\/div\u003e\n\n        \u003c!-- Trust Icons --\u003e\n        \u003cdiv class=\"engraving-trust\"\u003e\n          \u003cspan\u003e\u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e Edelstahl \u003c\/span\u003e\n          \u003cspan\u003e\u003ci class=\"bi bi-stars\"\u003e\u003c\/i\u003e Hochglanz \u003c\/span\u003e \u003cspan\u003e\u003ci class=\"bi bi-rulers\"\u003e\u003c\/i\u003e \u003cstrong\u003eMaße Herz:\u003c\/strong\u003eca. 5,3 × 9,6 mm \u003c\/span\u003e \n          \u003cspan\u003e\u003ci class=\"bi bi-heart\"\u003e\u003c\/i\u003eFiligranes Herz-Design\u003c\/span\u003e  \n    \u003cspan\u003e\u003ci class=\"bi-arrows-expand\"\u003e\u003c\/i\u003e Ringbreite: 1 mm · Ringdicke: 1 mm \u003c\/span\u003e  \n  \u003cbr\u003e\u003cbr\u003e\n   \u003cdiv class=\" \" style=\" margin-top: 25px;\"\u003e\n    \u003cspan\u003e\u003ch2 style=\" font-size: 1.8rem; font-weight: 700; margin-bottom: 16px; color: #1f2a2a; \"\u003e \u003ci class=\"bi bi-rulers\"\u003e\u003c\/i\u003e Ring Umfang | Ø :\u003c\/h2\u003e\u003c\/span\u003e      \n    \u003c\/div\u003e     \n  \u003cdiv class=\"ring-size-visual\"\u003e\n  \u003cdiv class=\"ring-size\"\u003e\n    \u003cspan class=\"size\"\u003e7\u003c\/span\u003e\n    \u003cspan class=\"diameter\"\u003eØ 17,0 mm\u003c\/span\u003e\n    \u003cspan class=\"circumference\"\u003e53,4 mm Umfang\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"ring-size\"\u003e\n    \u003cspan class=\"size\"\u003e8\u003c\/span\u003e\n    \u003cspan class=\"diameter\"\u003eØ 18,1 mm\u003c\/span\u003e\n    \u003cspan class=\"circumference\"\u003e56,5 mm Umfang\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"ring-size\"\u003e\n    \u003cspan class=\"size\"\u003e9\u003c\/span\u003e\n    \u003cspan class=\"diameter\"\u003eØ 19,0 mm\u003c\/span\u003e\n    \u003cspan class=\"circumference\"\u003e59,5 mm Umfang\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"ring-size\"\u003e\n    \u003cspan class=\"size\"\u003e10\u003c\/span\u003e\n    \u003cspan class=\"diameter\"\u003eØ 19,8 mm\u003c\/span\u003e\n    \u003cspan class=\"circumference\"\u003e62,8 mm Umfang\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"ring-size\"\u003e\n    \u003cspan class=\"size\"\u003e11\u003c\/span\u003e\n    \u003cspan class=\"diameter\"\u003eØ 21,1 mm\u003c\/span\u003e\n    \u003cspan class=\"circumference\"\u003e66,0 mm Umfang\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"engraving-preview-note\"\u003e\n  \u003ci class=\"bi bi-info-circle\"\u003e\u003c\/i\u003e\n  Tipp: Miss den Innendurchmesser eines passenden Rings (in mm).\n\u003c\/p\u003e\n\n\n        \u003c\/div\u003e\n      \u003c!--  \u003cdiv class=\"micro-trust-valentine\" style=\" text-align: left; \"\u003e\n          Angeboten wird der Anhänger ohne Kette.\n        \u003c\/div\u003e--\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Bildbereich --\u003e\n      \u003cdiv class=\"engraving-image\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Damenring_inital_26.png?v=1769869217\" alt=\"Damenring in Herzform mit Gravur\"\u003e\n       \n      \u003c\/div\u003e\n  \n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- =========================\n     WHY STORY BLOCK\n========================== --\u003e\n\u003csection class=\"engraving-why-heart engraving-fade\"\u003e\n  \u003cdiv class=\"container\"\u003e\n    \u003ch2\u003eWarum dieser Initialen-Ring?\u003c\/h2\u003e\n    \u003cp\u003e\n      Dieser Ring verbindet das, was zählt: Persönlichkeit und Gefühl.\nDie doppelte Herzform mit deinem Wunschbuchstaben steht für Liebe,\nVerbundenheit und Individualität – dezent, elegant und jeden Tag tragbar.\n\u003c\/p\u003e\n   \n \n\n    \u003cdiv class=\"engraving-why-grid\"\u003e\n      \n      \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-gem\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eHochwertiges Material\u003c\/h3\u003e\n        \u003cp\u003eEdelstahl, der robust, glänzend und hypoallergen ist – für ein Leben lang.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eIndividuelle Gravur\u003c\/h3\u003e\n        \u003cp\u003eDeine Botschaft, Initialen oder ein Datum – direkt auf das Motiv graviert, kostenlos.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-heart-fill\"\u003e\u003c\/i\u003e\n        \u003ch3\u003ePersönlich \u0026amp; Bedeutungsstark\u003c\/h3\u003e\n        \u003cp\u003e\n  Ein Buchstabe sagt oft mehr als tausend Worte.\nOb dein eigener Anfangsbuchstabe, der eines geliebten Menschen\noder ein Symbol für Nähe – dieser Initialen-Ring macht Emotion tragbar.\n\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-stars\"\u003e\u003c\/i\u003e\n        \u003ch3\u003ePerfekte Verarbeitung\u003c\/h3\u003e\n        \u003cp\u003eFein poliert, klare Linien, elegante Optik – ein echtes Premium-Schmuckstück.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n  \n  \u003c!-- =========================\n     SHIPPING \u0026 TRUST BLOCK\n========================== --\u003e\n\u003csection class=\"engraving-shipping engraving-fade\"\u003e\n  \u003cdiv class=\"container\"\u003e\n      \u003ch2\u003eSorgfältig gefertigt \u0026amp; sicher geliefert\u003c\/h2\u003e\n    \u003cdiv class=\"engraving-shipping-grid\"\u003e\n\n      \u003cdiv class=\"shipping-item\"\u003e\n        \u003ci class=\"bi bi-truck\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eSchneller Versand\u003c\/h3\u003e\n        \u003cp\u003e\n          Versand innerhalb von \u003cstrong\u003e1–3 Werktagen\u003c\/strong\u003e  \n          nach Gravur – sorgfältig \u0026amp; sicher verpackt.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"shipping-item\"\u003e\n        \u003ci class=\"bi bi-geo-alt\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eHandarbeit in Deutschland\u003c\/h3\u003e\n        \u003cp\u003e\n          Jede Gravur entsteht in unserem Familienbetrieb –  \n          \u003cstrong\u003ekeine Externe Arbeit\u003c\/strong\u003e, kein Dropshipping.\n        \u003c\/p\u003e\n         \u003cp\u003eJede Gravur wird vor dem Versand manuell kontrolliert, damit dein Schmuckstück genau so ankommt, wie du es dir wünschst. \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"shipping-item\"\u003e\n        \u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eSicher \u0026amp; Vertrauensvoll\u003c\/h3\u003e\n        \u003cp\u003e\n          Sichere Zahlung, persönlicher Support  \n          und höchste Qualitätskontrolle vor dem Versand.\n        \u003c\/p\u003e\n         \u003cp\u003eSollte etwas nicht passen, findest du mit uns\n        unkompliziert eine Lösung.  \u003c\/p\u003e\n        \n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\n  \u003c!-- FEATURES --\u003e\n  \u003csection class=\"engraving-section engraving-fade\"\u003e\n    \u003cdiv class=\"container engraving-hero-text\"\u003e\n      \u003ch1\u003eMehr als nur ein Schmuckstück\u003c\/h1\u003e\n      \u003cp class=\"engraving-section-desc\"\u003e\n       Ein Initialen-Ring, der Persönlichkeit zeigt.\nMinimalistisch im Design – stark in der Bedeutung.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"engraving-features\"\u003e\n        \u003cdiv class=\"engraving-feature\"\u003e\n          \u003ci class=\"bi bi-type\"\u003e\u003c\/i\u003e\n          \u003ch3\u003eIndividuelle Gravur\u003c\/h3\u003e\n          \u003cp\u003eKostenlose Personalisierung mit Initialen, Datum oder Botschaft.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"engraving-feature\"\u003e\n          \u003ci class=\"bi bi-gem\"\u003e\u003c\/i\u003e\n          \u003ch3\u003eHochwertiges Edelstahl\u003c\/h3\u003e\n          \u003cp\u003eHochwertig verarbeitet, langlebig und formstabil – \n    entwickelt für Gravuren, die ein Leben lang halten.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"engraving-feature\"\u003e\n          \u003ci class=\"bi bi-gift\"\u003e\u003c\/i\u003e\n         \u003ch3\u003eBereit zu schenken\u003c\/h3\u003e\n  \u003cp\u003e\n    Zeitloses Design, persönliche Gravur – \n    ein Schmuckstück, das Emotionen transportiert statt nur gut auszusehen.\n  \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-heart\"\u003e\u003c\/i\u003e\n  \u003ch3\u003ePersonalisierbar \u0026amp; Zeitlos\u003c\/h3\u003e\n\u003cp\u003eHochwertiger Edelstahl-Ring mit Herzform – wähle deine Initialen für ein einzigartiges, stilvolles Schmuckstück voller Persönlichkeit und Liebe.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n\n    \n  \u003c!-- =========================\n     SPECS SECTION\n========================== --\u003e\n\u003csection class=\"engraving-section engraving-fade\"\u003e\n  \u003cdiv class=\"container2 engraving-hero-text\"\u003e\n    \u003ch1\u003eProduktdetails\u003c\/h1\u003e\n\n    \u003cdiv class=\"engraving-specs\"\u003e\n      \u003cul\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-box\"\u003e\u003c\/i\u003e \u003cstrong\u003eMaterial:\u003c\/strong\u003e Edelstahl\u003c\/li\u003e\n        \n\u003cli\u003e\n\u003ci class=\"bi bi-rulers\"\u003e\u003c\/i\u003e\u003cstrong\u003eRing Umfang | Ø :\u003c\/strong\u003e  \n  \u003cdiv class=\"ring-size-visual\"\u003e\n  \u003cdiv class=\"ring-size\"\u003e\n    \u003cspan class=\"size\"\u003e7\u003c\/span\u003e\n    \u003cspan class=\"diameter\"\u003eØ 17,0 mm\u003c\/span\u003e\n    \u003cspan class=\"circumference\"\u003e53,4 mm Umfang\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"ring-size\"\u003e\n    \u003cspan class=\"size\"\u003e8\u003c\/span\u003e\n    \u003cspan class=\"diameter\"\u003eØ 18,1 mm\u003c\/span\u003e\n    \u003cspan class=\"circumference\"\u003e56,5 mm Umfang\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"ring-size\"\u003e\n    \u003cspan class=\"size\"\u003e9\u003c\/span\u003e\n    \u003cspan class=\"diameter\"\u003eØ 19,0 mm\u003c\/span\u003e\n    \u003cspan class=\"circumference\"\u003e59,5 mm Umfang\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"ring-size\"\u003e\n    \u003cspan class=\"size\"\u003e10\u003c\/span\u003e\n    \u003cspan class=\"diameter\"\u003eØ 19,8 mm\u003c\/span\u003e\n    \u003cspan class=\"circumference\"\u003e62,8 mm Umfang\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"ring-size\"\u003e\n    \u003cspan class=\"size\"\u003e11\u003c\/span\u003e\n    \u003cspan class=\"diameter\"\u003eØ 21,1 mm\u003c\/span\u003e\n    \u003cspan class=\"circumference\"\u003e66,0 mm Umfang\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"engraving-preview-note\"\u003e\n  \u003ci class=\"bi bi-info-circle\"\u003e\u003c\/i\u003e\n  Tipp: Miss den Innendurchmesser eines passenden Rings (in mm).\n\u003c\/p\u003e\n\u003c\/li\u003e\n\n \u003cli\u003e\n\u003ci class=\"bi bi-rulers\"\u003e\u003c\/i\u003e \u003cstrong\u003eMaße Herz:\u003c\/strong\u003eca. 5,3 × 9,6 mm\u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi-arrows-expand\"\u003e\u003c\/i\u003e Ringbreite: 1 mm · Ringdicke: 1 mm \u003c\/li\u003e\n\n      \n     \n        \n      \u003c\/ul\u003e\n\n      \u003cul\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-brightness-high\"\u003e\u003c\/i\u003e \u003cstrong\u003eFinish:\u003c\/strong\u003e Poliert, hautfreundlich \u0026amp; langlebig\u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-stars\"\u003e\u003c\/i\u003e \u003cstrong\u003eDesign:\u003c\/strong\u003e Doppeltes Herz mit Initiale A–Z \u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-gender-female\"\u003e\u003c\/i\u003e \u003cstrong\u003eGeschlecht:\u003c\/strong\u003e Damen\u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e \u003cstrong\u003eGravur:\u003c\/strong\u003e Kostenlos\u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-heart\"\u003e\u003c\/i\u003e \u003cstrong\u003eBedeutung:\u003c\/strong\u003e Persönlich \u0026amp; emotional\u003c\/li\u003e\n          \n             \n        \u003cli\u003e\n\u003ci class=\"bi bi-database\"\u003e\u003c\/i\u003e \u003cstrong\u003eGewicht:\u003c\/strong\u003e 0,6g \u003c\/li\u003e\n         \n        \n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- =========================\n     GRAVUR LIVE PREVIEW\n========================== --\u003e\n\u003csection class=\"engraving-preview-section engraving-fade\"\u003e\n  \u003cspan class=\"engraving-badge visible-xs\"\u003e\n        \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e Kostenlose Personalisierung – Live Vorschau\n      \u003c\/span\u003e\n  \u003cdiv class=\"engraving-preview-grid\"\u003e\n\n    \u003c!-- IMAGE --\u003e\n    \u003cdiv class=\"engraving-preview-image\"\u003e\n      \u003cimg id=\"engravingProductImage\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Damenring_inital_26.png?v=1769869217\" alt=\"Edelstahl Damenring mit Gravur\"\u003e\n\n      \u003cdiv class=\"engraving-overlay\" id=\"engravingOverlay\"\u003e\n       \u003cdiv class=\"engraving-preview-text-wrap\"\u003e\n  \u003cspan id=\"engravingPreviewText\"\u003eDein Text\u003c\/span\u003e\n  \u003cspan class=\"preview-check\"\u003e\u003ci class=\"bi bi-check\" style=\"color:#34aa8b;\"\u003e\u003c\/i\u003e\u003c\/span\u003e\n\u003c\/div\u003e  \n      \u003c\/div\u003e\n      \u003cp class=\"engraving-preview-note\"\u003e\n  ✦ Diese Darstellung dient als Vorschau für Ring B (groß). Jede Gravur ist ein handwerkliches Unikat – minimale Abweichungen in Höhe oder Tiefe sind möglich. Wir passen die Schriftgröße optimal an.\n\u003c\/p\u003e\n\n      \n    \u003c\/div\u003e\n\n    \u003c!-- CONTENT --\u003e\n    \u003cdiv class=\"engraving-preview-content\" id=\"engraving-preview\"\u003e\n\n      \u003cspan class=\"engraving-badge hidden-xs\"\u003e\n        \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e Kostenlose Personalisierung – Live Vorschau\n      \u003c\/span\u003e\n\n      \u003ch2\u003eMach diesen Damenring einzigartig\u003c\/h2\u003e\n      \u003cp\u003e\n        Gib deine gewünschte Gravur ein und sieh sofort,\n        wie der Damenring Persönlichkeit in Gestalt annimmt.\n      \u003c\/p\u003e\n\n      \u003c!-- INPUT --\u003e\n      \u003cdiv class=\"engraving-input-wrap\"\u003e\n        \u003clabel for=\"engravingInput\"\u003eDeine Gravur\u003c\/label\u003e\n        \u003cinput type=\"text\" id=\"engravingInput\" maxlength=\"2\" placeholder=\"z. B. AM | 12 \"\u003e\n        \u003csmall\u003eMax. 2 Zeichen · Zahlen \u0026amp;  möglich\u003c\/small\u003e\n      \u003c\/div\u003e\n\u003c!-- SYMBOL PICKER --\u003e\n\u003cdiv class=\"engraving-symbol-picker\"\u003e\n  \u003cspan class=\"symbol-title\"\u003eSymbole hinzufügen\u003c\/span\u003e\n\n  \u003cdiv class=\"symbol-list\"\u003e\n    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"♥\"\u003e♥\u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"∞\"\u003e∞\u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"★\"\u003e★\u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"✝\"\u003e✝\u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"❥\"\u003e❥\u003c\/button\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n      \u003c!-- FONT SELECT --\u003e\n\u003cdiv class=\"engraving-font-select\"\u003e\n  \n\n  \u003c!-- =========================\n     FONT PICKER (BUTTONS)\n========================== --\u003e\n\u003cdiv class=\"engraving-font-picker\"\u003e\n  \u003clabel class=\"font-picker-label\"\u003e\u003cstrong\u003eSchriftart wählen\u003c\/strong\u003e\u003c\/label\u003e\n \n    \n  \u003c!-- SERIF --\u003e\n  \u003cdiv class=\"font-group\"\u003e\n    \u003cspan class=\"font-group-title\"\u003eSerif\u003c\/span\u003e\n     \u003cdiv class=\"font-group-buttons\"\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Times New Roman\" style=\"font-family:'Times New Roman'\"\u003e\n      Times New Roman\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Georgia\" style=\"font-family:Georgia\"\u003e\n      Georgia\n    \u003c\/button\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n  \u003c!-- SANS --\u003e\n  \u003cdiv class=\"font-group\"\u003e\n    \u003cspan class=\"font-group-title\"\u003eSans-serif\u003c\/span\u003e\n    \u003cdiv class=\"font-group-buttons\"\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Arial\" style=\"font-family:Arial\"\u003e\n      Arial\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Helvetica\" style=\"font-family:Helvetica\"\u003e\n      Helvetica\n    \u003c\/button\u003e\n  \u003c\/div\u003e \u003c\/div\u003e\n\n  \u003c!-- MONOSPACE --\u003e\n  \u003cdiv class=\"font-group\"\u003e\n    \u003cspan class=\"font-group-title\"\u003eMonospace\u003c\/span\u003e\n    \u003cdiv class=\"font-group-buttons\"\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Courier New\" style=\"font-family:'Courier New'\"\u003e\n      Courier New\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Lucida Console\" style=\"font-family:'Lucida Console'\"\u003e\n      Lucida Console\n    \u003c\/button\u003e\n  \u003c\/div\u003e \u003c\/div\u003e\n\n  \u003c!-- SCRIPT --\u003e\n  \u003cdiv class=\"font-group\"\u003e\n    \u003cspan class=\"font-group-title\"\u003eSchreibschrift\u003c\/span\u003e\n    \u003cdiv class=\"font-group-buttons\"\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Allura\" style=\"font-family:'Allura'\"\u003e\n      Allura\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Alex Brush\" style=\"font-family:'Alex Brush'\"\u003e\n      Alex Brush\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Kaushan Script\" style=\"font-family:'Kaushan Script'\"\u003e\n      Kaushan Script\n    \u003c\/button\u003e\n  \u003c\/div\u003e \u003c\/div\u003e\n\n  \u003c!-- HANDWRITING --\u003e\n  \u003cdiv class=\"font-group\"\u003e\n    \u003cspan class=\"font-group-title\"\u003eHandschrift\u003c\/span\u003e\n    \u003cdiv class=\"font-group-buttons\"\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Pacifico\" style=\"font-family:'Pacifico'\"\u003e\n      Pacifico\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Indie Flower\" style=\"font-family:'Indie Flower'\"\u003e\n      Indie Flower\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Dancing Script\" style=\"font-family:'Dancing Script'\"\u003e\n      Dancing Script\n    \u003c\/button\u003e\n  \u003c\/div\u003e \u003c\/div\u003e\n\n  \u003c!-- HIDDEN INPUT FÜR SHOPIFY --\u003e\n  \u003cinput type=\"hidden\" name=\"properties[Schriftart]\" id=\"selectedFont\"\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n      \u003c!-- CTA --\u003e\n      \u003cbutton type=\"button\" class=\"engraving-collection-btn js-scroll-to-form\" data-target=\"#product-form\"\u003e\n        Gravur jetzt festlegen \u003ci class=\"bi bi-arrow-up\"\u003e\u003c\/i\u003e\n      \u003c\/button\u003e\n\n      \u003c!-- MICRO TRUST --\u003e\n      \u003cdiv class=\"engraving-micro-trust\"\u003e\n        \u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e\n        Jede Gravur wird individuell geprüft \u0026amp; präzise gefertigt\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n    \n\u003c!-- End Block --\u003e\n  \u003csection class=\"engraving-cta-strip engraving-fade\" id=\"gravur\"\u003e\u003ci class=\"bi bi-stars\" style=\"\n    font-size: 6rem;\n    color: #c0a860;\n\"\u003e\u003c\/i\u003e\n    \u003ch2 style=\"margin-top: 15px;\"\u003eDeine Gravur. Deine Geschichte.\u003c\/h2\u003e\n    \u003cp\u003eEin Schmuckstück, das mehr sagt als Worte. \u003c\/p\u003e\n   \u003cp\u003e Handarbeit mit Herz. Wir verewigen Emotionen – präzise, hochwertig und mit Respekt.\u003c\/p\u003e\n\u003cp style=\"color:#fff;font-weight:400;\"\u003eExcellence seit 1991.\u003c\/p\u003e\n \n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- Mobile Popup Vorschau --\u003e\n\u003cdiv id=\"engraving-mobile-popup\"\u003e\n  \u003cdiv class=\"popup-preview\" style=\"position: relative;margin-bottom: 10px;\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Damenring_inital_26.png?v=1769869217\" alt=\"Gravur Vorschau Mobile\" class=\"popup-preview-image\" style=\"width:100%;\"\u003e\n   \u003cdiv class=\"engraving-overlay active\" id=\"engravingOverlay\"\u003e\n     \u003cdiv class=\"popup-preview-text-wrap\"\u003e\n    \u003cspan class=\"popup-preview-text\"\u003e\u003c\/span\u003e\n    \u003cspan class=\"popup-preview-check\"\u003e\u003ci class=\"bi bi-check\" style=\"color:#34aa8b;\"\u003e\u003c\/i\u003e\u003c\/span\u003e\n       \u003c\/div\u003e\n      \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cbutton type=\"button\" class=\"engraving-collection-btn js-scroll-to-form\" data-target=\"#product-form\"\u003e\n    Gravur jetzt festlegen \u003ci class=\"bi bi-arrow-up\"\u003e\u003c\/i\u003e\n  \u003c\/button\u003e\n\u003c\/div\u003e\n\n    \n\u003cscript\u003e\n\/* =========================\n   Intersection Animations\n========================= *\/\nconst engravingObserver = new IntersectionObserver(entries =\u003e {\n  entries.forEach(entry =\u003e {\n    if (entry.isIntersecting) entry.target.classList.add('show');\n  });\n}, { threshold: 0.2 });\n\ndocument.querySelectorAll('.engraving-fade').forEach(el =\u003e\n  engravingObserver.observe(el)\n);\n\n\/* =========================\n   CTA Scroll + Übergabe\n========================= *\/\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const ctaButtons = document.querySelectorAll(\".js-scroll-to-form\");\n\n  ctaButtons.forEach(btn =\u003e {\n    btn.addEventListener(\"click\", function (e) {\n      e.preventDefault();\n\n      const gravurInput = document.querySelector(\"#gravurtext_oberfläche\");\n      const previewText = document.getElementById(\"engravingPreviewText\");\n\n      if (gravurInput \u0026\u0026 previewText) {\n        gravurInput.value = previewText.textContent.trim();\n        const fontFamily = window.getComputedStyle(previewText).fontFamily;\n        gravurInput.style.fontFamily = fontFamily;\n\n        const back = document.querySelector(\"#gravurtext_2\");\n        if (back) back.style.fontFamily = fontFamily;\n        const back3 = document.querySelector(\"#gravurtext_3\");\n        if (back3) back3.style.fontFamily = fontFamily;\n        const back4 = document.querySelector(\"#gravurtext_4\");\n        if (back4) back4.style.fontFamily = fontFamily;\n        const back5 = document.querySelector(\"#gravurtext_5\");\n        if (back5) back5.style.fontFamily = fontFamily;\n        const back6 = document.querySelector(\"#gravurtext_6\");\n        if (back6) back6.style.fontFamily = fontFamily;\n      }\n\n      const gravurFontSelect = document.querySelector(\"#gravur_schriftart\");\n      if (gravurFontSelect \u0026\u0026 previewText) {\n        const previewFont = window.getComputedStyle(previewText).fontFamily;\n        let found = false;\n        Array.from(gravurFontSelect.options).forEach((opt, i) =\u003e {\n          if (previewFont.includes(opt.value)) {\n            gravurFontSelect.selectedIndex = i;\n            found = true;\n          }\n        });\n        if (!found) gravurFontSelect.selectedIndex = 0;\n      }\n\n      const productForm = document.querySelector(\"#product-form, form[action*='\/cart\/add']\");\n      if (!productForm) return;\n\n      productForm.scrollIntoView({ behavior: \"smooth\", block: \"start\" });\n      const firstInput = productForm.querySelector(\"input, textarea, select\");\n      if (firstInput) firstInput.focus();\n    });\n  });\n});\n\n\/* =========================\n   Specs Fade-In\n========================= *\/\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const uls = document.querySelectorAll('.engraving-specs ul');\n  const observer = new IntersectionObserver(entries =\u003e {\n    entries.forEach(entry =\u003e {\n      if (entry.isIntersecting) entry.target.classList.add('visible');\n    });\n  }, { threshold: 0.3 });\n  uls.forEach(ul =\u003e observer.observe(ul));\n});\n\n\/* =========================\n   Size Buttons\n========================= *\/\ndocument.querySelectorAll('.size-btn').forEach(btn =\u003e {\n  btn.addEventListener('click', () =\u003e {\n    document.querySelectorAll('.size-btn').forEach(b =\u003e b.classList.remove('active'));\n    btn.classList.add('active');\n    document.getElementById('engraving-size-value').textContent =\n      btn.getAttribute('data-size');\n  });\n});\n\n\/* =========================\n   MAIN ENGRAVING LOGIC\n========================= *\/\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n\n  const input = document.getElementById(\"engravingInput\");\n  const previewText = document.getElementById(\"engravingPreviewText\");\n  const overlay = document.getElementById(\"engravingOverlay\");\n\n  \/* ---- Mobile Popup ---- *\/\n  const mobilePopup = document.getElementById(\"engraving-mobile-popup\");\n  const mobilePopupText = mobilePopup?.querySelector(\".popup-preview-text\");\n\n  function showPopup() {\n    if (window.innerWidth \u003e 768) return;\n    mobilePopup.classList.add(\"show\");\n  }\n  function hidePopup() {\n    mobilePopup.classList.remove(\"show\");\n  }\n\n  \/* ---- Desktop Effects ---- *\/\n  function triggerDesktopEffects() {\n    previewText.classList.remove(\"engrave-fade\");\n    void previewText.offsetWidth;\n    previewText.classList.add(\"engrave-fade\");\n\n    const check = document.querySelector(\".preview-check\");\n    if (check) {\n      check.classList.add(\"show\");\n      clearTimeout(check._timeout);\n      check._timeout = setTimeout(() =\u003e check.classList.remove(\"show\"), 1000);\n    }\n  }\n\n  \/* ---- Mobile Popup Sync ---- *\/\n  function updateMobilePopup(value) {\n    if (!mobilePopupText) return;\n\n    mobilePopupText.textContent = value;\n    mobilePopupText.style.fontFamily =\n      window.getComputedStyle(previewText).fontFamily;\n\n    mobilePopupText.classList.remove(\"engrave-fade\");\n    void mobilePopupText.offsetWidth;\n    mobilePopupText.classList.add(\"engrave-fade\");\n\n    let popupCheck = mobilePopup.querySelector(\".popup-preview-check\");\n    if (!popupCheck) {\n      popupCheck = document.createElement(\"span\");\n      popupCheck.className = \"popup-preview-check\";\n      popupCheck.innerHTML = \"✔\";\n      mobilePopupText.parentElement.appendChild(popupCheck);\n    }\n\n    popupCheck.classList.add(\"show\");\n    clearTimeout(popupCheck._timeout);\n    popupCheck._timeout = setTimeout(() =\u003e popupCheck.classList.remove(\"show\"), 1000);\n\n    showPopup();\n  }\n\n  const symbolButtons = document.querySelectorAll(\".symbol-btn\");\n  const fontButtons = document.querySelectorAll(\".font-btn\");\n  const hiddenFontInput = document.getElementById(\"selectedFont\");\n  const MAX_LENGTH = 2;\n  let lastValue = \"\";\n\n  function updatePreview(force = false) {\n    const value = input.value;\n    if (!value) {\n      overlay.classList.remove(\"active\");\n      hidePopup();\n      lastValue = \"\";\n      return;\n    }\n\n    previewText.textContent = value;\n    overlay.classList.add(\"active\");\n\n    if (force || value.length !== lastValue.length) {\n      triggerDesktopEffects();\n      updateMobilePopup(value);\n    }\n\n    lastValue = value;\n  }\n\n  input.addEventListener(\"input\", () =\u003e updatePreview());\n\n  \/* ---- Symbols ---- *\/\n  symbolButtons.forEach(btn =\u003e {\n    btn.addEventListener(\"click\", () =\u003e {\n      const symbol = btn.dataset.symbol;\n      if (input.value.length + symbol.length \u003e MAX_LENGTH) return;\n\n      const start = input.selectionStart;\n      const end = input.selectionEnd;\n      input.value =\n        input.value.substring(0, start) +\n        symbol +\n        input.value.substring(end);\n\n      input.focus();\n      input.selectionStart = input.selectionEnd = start + symbol.length;\n      updatePreview(true);\n    });\n  });\nfunction forcePopupUpdate() {\n  const value = input.value.trim();\n  if (!value) return;\n\n  \/\/ Popup Text \u0026 Font\n  mobilePopupText.textContent = value;\n  mobilePopupText.style.fontFamily =\n    window.getComputedStyle(previewText).fontFamily;\n\n  \/\/ Glow\n  mobilePopupText.classList.remove(\"engrave-fade\");\n  void mobilePopupText.offsetWidth;\n  mobilePopupText.classList.add(\"engrave-fade\");\n\n  \/\/ Micro Check\n  let popupCheck = mobilePopup.querySelector(\".popup-preview-check\");\n  if (!popupCheck) {\n    popupCheck = document.createElement(\"span\");\n    popupCheck.className = \"popup-preview-check\";\n    popupCheck.innerHTML = '\u003ci class=\"bi bi-check\" style=\"color:#34aa8b;\"\u003e\u003c\/i\u003e';\n    mobilePopupText.parentElement.appendChild(popupCheck);\n  }\n  popupCheck.classList.add(\"show\");\n  clearTimeout(popupCheck._timeout);\n  popupCheck._timeout = setTimeout(() =\u003e popupCheck.classList.remove(\"show\"), 1000);\n\n  \/\/ SHOW\n  if (window.innerWidth \u003c= 768) {\n    mobilePopup.classList.add(\"show\");\n  }\n}\n\n  \/* ---- Fonts ---- *\/\n  fontButtons.forEach(btn =\u003e {\n    btn.addEventListener(\"click\", () =\u003e {\n      const font = btn.dataset.font;\n      previewText.style.fontFamily = font;\n\n      const back = document.getElementById(\"gravurtext_2\");\n      if (back) back.style.fontFamily = font;\n      const back3 = document.getElementById(\"gravurtext_3\");\n      if (back3) back3.style.fontFamily = font;\n      const back4 = document.getElementById(\"gravurtext_4\");\n      if (back4) back4.style.fontFamily = font;\n      const back5 = document.getElementById(\"gravurtext_5\");\n      if (back5) back5.style.fontFamily = font;\n      const back6 = document.getElementById(\"gravurtext_6\");\n      if (back6) back6.style.fontFamily = font;\n\n      hiddenFontInput.value = font;\n      updatePreview(true);\n          \/\/ 🔥 DAS IST DER FIX\n    forcePopupUpdate();\n\n      fontButtons.forEach(b =\u003e b.classList.remove(\"active\"));\n      btn.classList.add(\"active\");\n    });\n  });\n\n  document.addEventListener(\"click\", e =\u003e {\n    if (!mobilePopup.contains(e.target) \u0026\u0026 e.target !== input) hidePopup();\n  });\n  window.addEventListener(\"scroll\", hidePopup);\n});\n\n\/* =========================\n   Preview Image Pulse\n========================= *\/\nconst previewImage = document.querySelector('.engraving-preview-image');\nlet hasPulsed = false;\n\nfunction triggerPulse() {\n  if (!previewImage) return;\n  previewImage.classList.remove('pulse');\n  void previewImage.offsetWidth;\n  previewImage.classList.add('pulse');\n}\n\ndocument.getElementById(\"engravingInput\")?.addEventListener('input', e =\u003e {\n  if (!hasPulsed \u0026\u0026 e.target.value.trim()) {\n    triggerPulse();\n    hasPulsed = true;\n  }\n});\n\n\/* =========================\n   Live Preview Link (WICHTIG!)\n========================= *\/\ndocument.querySelectorAll('.live-preview-link').forEach(link =\u003e {\n  link.addEventListener('click', e =\u003e {\n    e.preventDefault();\n    document\n      .querySelector('#engraving-preview')\n      .scrollIntoView({ behavior: 'smooth', block: 'center' });\n  });\n});\n\/* =========================\n   MOBILE FONT POPUP FIX\n   (isoliert, zerstört nichts)\n========================= *\/\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n\n  if (window.innerWidth \u003e 768) return;\n\n  const input = document.getElementById(\"engravingInput\");\n  const previewText = document.getElementById(\"engravingPreviewText\");\n  const mobilePopup = document.getElementById(\"engraving-mobile-popup\");\n  const popupText = mobilePopup?.querySelector(\".popup-preview-text\");\n  const popupCheck = mobilePopup?.querySelector(\".popup-preview-check\");\n  const fontButtons = document.querySelectorAll(\".font-btn\");\n\n  if (!input || !previewText || !popupText || !mobilePopup) return;\n\n  function showMobilePopup() {\n    mobilePopup.classList.add(\"show\");\n  }\n\n  function syncPopupFromPreview() {\n    const value = input.value.trim();\n    if (!value) return;\n\n    \/\/ Text + Font\n    popupText.textContent = value;\n    popupText.style.fontFamily =\n      window.getComputedStyle(previewText).fontFamily;\n\n    \/\/ Glow\n    popupText.classList.remove(\"engrave-fade\");\n    void popupText.offsetWidth;\n    popupText.classList.add(\"engrave-fade\");\n\n    \/\/ Micro Check\n    if (popupCheck) {\n      popupCheck.classList.add(\"show\");\n      clearTimeout(popupCheck._timeout);\n      popupCheck._timeout = setTimeout(\n        () =\u003e popupCheck.classList.remove(\"show\"),\n        1000\n      );\n    }\n\n    showMobilePopup();\n  }\n\n  \/* 🔥 FONT-WECHSEL → POPUP *\/\n  fontButtons.forEach(btn =\u003e {\n    btn.addEventListener(\"click\", () =\u003e {\n      requestAnimationFrame(syncPopupFromPreview);\n    });\n  });\n\n  \/* Sicherheit: auch bei erneutem Tippen *\/\n  input.addEventListener(\"input\", syncPopupFromPreview);\n\n}); \n\u003c\/script\u003e\n\n\n\n\n\n\n\n\n\n\u003c\/body\u003e","brand":"Juwelier Milano","offers":[{"title":"Edelstahl \/ 53 mm (7)","offer_id":56792190025993,"sku":null,"price":29.0,"currency_code":"EUR","in_stock":true},{"title":"Edelstahl \/ 56 mm (8)","offer_id":56792186781961,"sku":null,"price":29.0,"currency_code":"EUR","in_stock":true},{"title":"Edelstahl \/ 59 mm  (9)","offer_id":56792186814729,"sku":null,"price":29.0,"currency_code":"EUR","in_stock":true},{"title":"Edelstahl \/ 63 mm  (10)","offer_id":56792186847497,"sku":null,"price":29.0,"currency_code":"EUR","in_stock":true},{"title":"Edelstahl \/ 66 mm  (11)","offer_id":56792186880265,"sku":null,"price":29.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Damenring_inital_26.png?v=1769869217"},{"product_id":"herzanhanger-edelstahl-mit-kette-befuellbar-gravur","title":"Edler Herzanhänger aus Edelstahl mit Kette \u0026 Füllset  – Gedenkschmuck mit Gravur","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003ctitle\u003eHerzanhänger aus Edelstahl mit Kette \u0026amp; Füllset - persönlich gravierbar\u003c\/title\u003e\n\n  \u003c!-- SEO --\u003e\n  \u003cmeta name=\"description\" content=\"Ein befüllbarer Herzanhänger aus hochwertigem Edelstahl. Mit Kette \u0026amp; Füllset. Persönliches Geschenk mit Gravur voller Bedeutung für besondere Momente.\"\u003e\n\n  \u003cmeta name=\"keywords\" content=\"Herzanhänger Edelstahl, befüllbarer Herzanhänger, Schmuck Geschenk Liebe, Edelstahl Herz Kette, Andenken Schmuck, Erinnerungsschmuck, Geschenk Valentinstag, gravierbarer Herzanhänger\"\u003e\n\n\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\n  \u003c!-- Fonts --\u003e\n  \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:wght@600;700\u0026amp;family=Inter:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n  \u003c!-- Bootstrap Icons --\u003e\n  \u003clink href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap-icons@1.11.1\/font\/bootstrap-icons.css\" rel=\"stylesheet\"\u003e\n\n  \u003cstyle\u003e\n    \/* ==============================\n       SCOPED PRODUCT STYLES\n       ============================== *\/\n\n    .engraving-product {\n      font-family: 'Inter', sans-serif;\n      color: #111;\n    }\n\n    .engraving-product .container {\n      max-width: 1200px;\n      margin: 0 auto;\n      padding: 0 20px;\n    }\n    .engraving-product .container2 {\n      max-width: 1200px;\n      width:110%;\n      margin: 0 auto;\n      padding: 0 20px;\n    }\n\n    \/* HERO *\/\n    .engraving-hero {\n  padding: 80px 20px;\n  background: #f9f9f9;\n}\n\n.engraving-hero-grid-wrapper {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 0 15px;\n}\n\n.engraving-hero-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 80px;\n  align-items: start; \/* Bild auf gleiche Höhe wie Text *\/\n}\n\n.engraving-hero-text {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n}\n\n.engraving-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-weight: 600;\n  color: #bfac79;\n  margin-bottom: 15px;\n}\n\n.engraving-badge i {\n  font-size: 1.2rem;\n}\n\n.engraving-hero-text h1 {\n  font-size: 3.8rem;\n    line-height: 1.2;\n    margin-bottom: 20px;\n    color: #222;\n    font-weight: 600;\n  font-family: 'Playfair Display', serif;\n}\n\n.engraving-hero-text p {\n  font-size: 1.4rem;\n  color: #555;\n  margin-bottom: 25px;\n}\n\n    .engraving-cta {\n      display: inline-flex;\n      align-items: center;\n      gap: 10px;\n      padding: 16px 40px;\n      background: #111;\n      color: #fff;\n      border-radius: 40px;\n      font-weight: 500;\n      transition: all .3s ease;\n    }\n\n    .engraving-cta:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 20px 40px rgba(0,0,0,.2);\n    }\n\n    .engraving-trust {\n     margin-top: 25px;\n  display: flex;\n  flex-wrap: wrap;\n  gap: 20px;\n      color: #777;\n      flex-wrap: wrap;\n    }\n\n    .engraving-trust span {\n      display: flex;\n  align-items: center;\n  gap: 8px;\n    }\n    .engraving-image {\n display: flex;\n  align-items: flex-start; \/* Bild oben an Text ausrichten *\/\n  justify-content: center;\n}\n\n   .engraving-image img {\n   width: 140%;\n  max-width: 550px; \/* optional, für Desktop-Breite *\/\n  object-fit: contain;\n  border-radius: 30px;\n       box-shadow: 0 2px 28px rgb(0 0 0 \/ 47%);\n     \/* box-shadow: 0 30px 80px rgba(0,0,0,0.18); *\/\n}\n\n    \/* Responsive *\/\n@media (max-width: 992px) {\n  .engraving-hero-grid {\n    grid-template-columns: 1fr;\n    gap: 50px;\n  }\n  .engraving-image {\n    justify-content: center;\n  }\n  .engraving-hero-text h1 {\n    font-size: 2.9rem;\n     margin-top: 0px;\n    line-height: 1.2;\n    margin-bottom: 20px;\n    color: #222;\n    font-weight: 600;\n  }\n}\n\n    \/* SECTIONS *\/\n    .engraving-section {\n      padding: 40px 0;\n    }\n\n    .engraving-section h2 {\n      font-family: 'Playfair Display', serif;\n      font-size: 38px;\n      margin-bottom: 20px;\n    }\n\n    .engraving-section-desc {\n      max-width: 720px;\n      color: #666;\n      margin-bottom: 60px;\n    }\n\n    \/* FEATURES *\/\n    .engraving-features {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));\n      gap: 40px;\n    }\n\n    .engraving-feature {\n      background: #fff;\n      padding: 40px;\n      border-radius: 28px;\n      box-shadow: 0 20px 50px rgba(0,0,0,.06);\n      transition: transform .4s ease;\n    }\n\n    .engraving-feature:hover {\n      transform: translateY(-6px);\n    }\n\n    .engraving-feature i {\n      font-size: 32px;\n      color: #b6a573;\n      margin-bottom: 14px;\n      display: inline-block;\n    }\n\n    .engraving-feature h3 {\n      margin-bottom: 10px;\n      font-size: 18px;\n    }\n\n    .engraving-feature p {\n      font-size: 15px;\n      color: #666;\n    }\n\n    \/* SPECS *\/\n    .engraving-specs {\n      background: #fff;\n      border-radius: 30px;\n      padding: 50px;\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 40px;\n      box-shadow: 0 20px 50px rgba(0,0,0,.05);\n    }\n\n    .engraving-specs ul {\n      list-style: none;\n      padding: 0;\n    }\n\n    .engraving-specs li {\n      padding: 12px 0;\n      border-bottom: 1px solid #eee;\n      font-size: 15px;\n      display: flex;\n      gap: 10px;\n      align-items: center;\n    }\n\n    .engraving-specs i {\n      color: #b6a573;\n    }\n\n    \/* CTA STRIP *\/\n    .engraving-cta-strip {\n      background: linear-gradient(135deg, #111, #1c1c1c);\n      color: #fff;\n      padding: 80px 20px;\n      text-align: center;\n    }\n\n    .engraving-cta-strip h2 {\n      color: #fff;\n      margin-bottom: 20px;\n    }\n\n    .engraving-cta-strip p {\n      color: #ccc;\n      margin-bottom: 30px;\n    }\n\n    \/* ANIMATION *\/\n    .engraving-fade {\n      opacity: 0;\n      transform: translateY(30px);\n      transition: 1s ease;\n    }\n\n    .engraving-fade.show {\n      opacity: 1;\n      transform: none;\n    }\n\n    \/* RESPONSIVE *\/\n    @media (max-width: 900px) {\n      .engraving-hero-grid {\n        grid-template-columns: 1fr;\n        gap: 50px;\n      }\n    }\n\n.engraving-collection-btn {\n    position: relative;\n    padding: 14px 28px;\n    border-radius: 12px;\n      background: linear-gradient(135deg, #c7aaaa, #1a1a1a);\n    color: rgb(255, 255, 255);\n    font-weight: 400;\n    font-size: 13px;\n  border-radius: 999px;\n    letter-spacing: .5px;\n    border: 1px solid rgba(220, 184, 75, 0.6);\n    cursor: pointer;\n    overflow: hidden;\n    box-shadow: 0 0 0 rgba(220, 184, 75, 0), inset 0 0 0 rgba(220, 184, 75, 0);\n    transition: all .35s ease;\n}\n .engraving-collection-btn:hover {\n    transform: translateY(-1px);\n    box-shadow: 0 0 25px rgba(220, 184, 75, .45), inset 0 0 20px rgba(220, 184, 75, .15);\n    color: #ffdd7a;\n }\n.engraving-collection-btn::before {\n    content: '';\n    position: absolute;\n    inset: -1px;\n    border-radius: inherit;\n    background: radial-gradient(circle at 50% 120%, rgba(220, 184, 75, .35), transparent 65%);\n    opacity: .45;\n    pointer-events: none;\n    animation: idleGlow 4.5s ease-in-out infinite;\n}\n    .engraving-collection-btn::after {\n    content: '';\n    position: absolute;\n    inset: -120%;\n    background: radial-gradient(circle, rgba(220, 184, 75, .55), transparent 60%);\n    opacity: 0;\n    transform: scale(.2);\n    pointer-events: none;\n}\n\n.engraving-collection-btn:hover::after {\n    animation: pulseGlow 1.1s ease-out forwards;\n}\n\n\n    \n.micro-trust-valentine {\n    margin-top: 1.5rem;\n    font-size: 1.3rem;\n    color: #746742;\n    font-weight: 600;\n}\n\u003c!-- =========================\n     SPECS CSS\n========================== --\u003e\n\u003cstyle\u003e\n.engraving-specs {\n  display: flex;\n  justify-content: center;\n  gap: 60px; \/* Abstand zwischen den beiden Listen *\/\n  flex-wrap: wrap; \/* wichtig für mobile Ansicht *\/\n  margin-top: 30px;\n}\n\n.engraving-specs ul {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n}\n\n.engraving-specs ul li {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  \n  color: #555;\n  margin-bottom: 12px;\n}\n\n.engraving-specs ul li i {\n   color: #bfac79;\n  \n  transition: transform 0.3s ease, color 0.3s ease;\n}\n    .engraving-specs ul li:hover i {\n  transform: scale(1.3);\n  color: #9f8650;\n}\n\n\/* Responsive: Auf mobilen Geräten untereinander zentrieren *\/\n@media (max-width: 768px) {\n  .engraving-specs {\n    flex-direction: column;\n    align-items: center;\n    gap: 25px;\n    grid-template-columns: auto;\n  }\n  .engraving-specs ul {\n    text-align: center;\n  }\n}\n\n    \/* Größen Auswahl *\/\n.engraving-size-selector {\n  display: flex;\n  gap: 16px;\n  justify-content: center;\n  margin: 30px 0 40px;\n  flex-wrap: wrap;\n}\n\n.size-btn {\n  border: 1px solid #ddd;\n  background: #fff;\n  border-radius: 14px;\n  padding: 14px 22px;\n  cursor: pointer;\n  font-weight: 600;\n  text-align: center;\n  transition: all 0.3s ease;\n}\n\n.size-btn span {\n  display: block;\n  font-size: 13px;\n  color: #777;\n  margin-top: 4px;\n}\n\n.size-btn:hover {\n  border-color: #bfac79;\n  transform: translateY(-2px);\n}\n\n.size-btn.active {\n  background: #f7f4ef;\n  border-color: #bfac79;\n  color: #000;\n  box-shadow: 0 8px 20px rgba(0,0,0,0.08);\n}\n\n\/* Mobile *\/\n@media (max-width: 768px) {\n  .engraving-size-selector {\n    gap: 12px;\n  }\n\n  .size-btn {\n    width: 100%;\n    max-width: 260px;\n  }\n}\n\/* =========================\n   SHIPPING \u0026 TRUST BLOCK\n========================== *\/\n\n.engraving-shipping {\n  padding: 20px 0;\n  background: linear-gradient(180deg, #faf9f7 0%, #ffffff 100%);\n}\n\n.engraving-shipping-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 40px;\n}\n.engraving-shipping h2 {\n  font-size: 2.2rem;\n  font-weight: 700;\n  margin-bottom: 40px;\n  color: #1f2a2a;\n      text-align: center;\n}\n.shipping-item {\n  text-align: center;\n  padding: 40px 28px;\n  background: #fff;\n  border-radius: 20px;\n  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.06);\n  transition: transform 0.4s ease, box-shadow 0.4s ease;\n}\n\n.shipping-item:hover {\n  transform: translateY(-6px);\n  box-shadow: 0 28px 65px rgba(0, 0, 0, 0.1);\n}\n\n.shipping-item i {\n  font-size: 2.8rem;\n  color: #bfac79; \/* warmes Premium-Gold *\/\n  margin-bottom: 18px;\n}\n\n.shipping-item h3 {\n  font-size: 1.6rem;\n  margin-bottom: 10px;\n  font-weight: 600;\n  color: #1f2a2a;\n      margin-top: 10px;\n}\n\n.shipping-item p {\n  font-size: 1.3rem;\n  color: #555;\n  line-height: 1.6;\n}\n\n\/* =========================\n   RESPONSIVE\n========================== *\/\n\n@media (max-width: 900px) {\n  .engraving-shipping-grid {\n    grid-template-columns: 1fr;\n    gap: 28px;\n  }\n\n  .shipping-item {\n    padding: 32px 22px;\n  }\n}\n\n\/* =========================\n   WHY HEART STORY BLOCK\n========================== *\/\n\n.engraving-why-heart {\n  padding: 80px 0;\n  background: #faf9f7;\n  text-align: center;\n}\n\n.engraving-why-heart h2 {\n  font-size: 2.2rem;\n  font-weight: 700;\n  margin-bottom: 16px;\n  color: #1f2a2a;\n}\n\n.engraving-why-heart p {\n  max-width: 650px;\n  margin: 0 auto 50px auto;\n  font-size: 1.3rem;\n  line-height: 1.7;\n  color: #555;\n}\n\n.engraving-why-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 40px;\n}\n\n.engraving-feature {\n  background: #fff;\n  padding: 30px 20px;\n  border-radius: 20px;\n  box-shadow: 0 18px 45px rgba(0,0,0,0.06);\n  transition: transform 0.4s ease, box-shadow 0.4s ease;\n}\n\n.engraving-feature:hover {\n  transform: translateY(-6px);\n  box-shadow: 0 28px 65px rgba(0,0,0,0.1);\n}\n\n.engraving-feature i {\n  font-size: 2.5rem;\n  color: #bfac79; \/* Premium-Gold *\/\n  margin-bottom: 16px;\n}\n\n.engraving-feature h3 {\n  font-size: 1.6rem;\n  margin-bottom: 10px;\n  font-weight: 600;\n  color: #1f2a2a;\n      margin-top: 10px;\n}\n\n.engraving-feature p {\n  font-size: 1.3rem;\n  line-height: 1.6;\n  color: #555;\n}\n\n\/* =========================\n   RESPONSIVE\n========================== *\/\n@media (max-width: 1200px) {\n  .engraving-why-grid {\n    grid-template-columns: repeat(2, 1fr);\n    gap: 30px;\n  }\n}\n\n@media (max-width: 700px) {\n  .engraving-why-grid {\n    grid-template-columns: 1fr;\n    gap: 25px;\n  }\n\n  .engraving-why-heart p {\n    margin-bottom: 40px;\n  }\n}\n    \/* =========================\n   GRAVUR LIVE PREVIEW\n========================== *\/\n.engraving-preview-section {\n  padding: 40px 0;\n  background: #ffffff;\n}\n\n.engraving-preview-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 80px;\n  align-items: center;\n}\n\n\/* IMAGE *\/\n.engraving-preview-image {\n  position: relative;\n  max-width: 460px;\n}\n\n.engraving-preview-image img {\n  width: 100%;\n  border-radius: 28px;\n   \n}\n\n\/* OVERLAY *\/\n.engraving-overlay {\n  position: absolute;\n  inset: 0;\n  display: flex;\n  align-items: flex-end;\n  justify-content: center;\n  padding-bottom: 35%;\n  pointer-events: none;\n  opacity: 0;\n  transform: translateY(6px);\n  transition: opacity 0.35s ease, transform 0.35s ease;\n}\n\n.engraving-overlay.active {\n  opacity: 1;\n  transform: translateY(0);\n}\n\n.engraving-overlay span {\n  font-family: \"Playfair Display\", serif;\n  font-size: 1.7rem;\n  letter-spacing: 0.08em;\n   \n  color: rgb(186 186 186 \/ 94%);\n\/* Laser-Effekt *\/\n  text-shadow:\n    0 1px 1px rgba(0,0,0,0.6),\n    0 -1px 0 rgba(255,255,255,0.15);\n\n  \n  padding: 6px 16px;\n  border-radius: 10px;\n  backdrop-filter: blur(2px);\n}\n\n\/* CONTENT *\/\n.engraving-preview-content h2 {\n    font-size: 2.1rem;\n    margin-bottom: 12px;\n    color: #4b2f2f;\n    font-weight: 600;\n    margin-top: 25px;\n}\n\n.engraving-preview-content p {\n  max-width: 480px;\n  margin-bottom: 28px;\n  color: #555;\n  line-height: 1.6;\n}\n\n.engraving-badge {\n  display: inline-block;\n  margin-bottom: 16px;\n  font-size: 1.2rem;\n  padding: 6px 14px;\n  border-radius: 999px;\n  background: #f4f1e8;\n  color: #7a6a3a;\n  font-weight: 600;\n}\n\n\/* INPUT *\/\n.engraving-input-wrap,\n.engraving-font-select {\n  margin-bottom: 18px;\n}\n\n.engraving-input-wrap label,\n.engraving-font-select label {\n  display: block;\n  font-weight: 600;\n  margin-bottom: 6px;\n}\n\n.engraving-input-wrap input,\n.engraving-font-select select {\n  width: 50%;\n  padding: 14px 16px;\n  border-radius: 12px;\n  border: 1px solid #ddd;\n  font-size: 1.5rem;\n}\n\n.engraving-input-wrap input:focus,\n.engraving-font-select select:focus {\n  outline: none;\n  border-color: #bfac79;\n}\n\n.engraving-input-wrap small {\n  display: block;\n  margin-top: 6px;\n  font-size: 0.85rem;\n  color: #777;\n}\n\n\n\n.engraving-collection-btn i {\n  margin-left: 8px;\n}\n\n\/* TRUST *\/\n.engraving-micro-trust {\n  margin-top: 16px;\n  font-size: 1.2rem;\n  color: #4b8484;\n}\n\n\/* RESPONSIVE *\/\n@media (max-width: 900px) {\n  .engraving-preview-grid {\n    grid-template-columns: 1fr;\n    gap: 50px;\n    text-align: center;\n  }\n\n  .engraving-preview-image {\n    margin: 0 auto;\n  }\n}\n   \/* SYMBOL PICKER *\/\n.engraving-symbol-picker {\n  margin-bottom: 22px;\n}\n\n.symbol-title {\n  display: block;\n  font-size: 1.1rem;\n  font-weight: 600;\n  margin-bottom: 8px;\n  color: #444;\n}\n\n.symbol-list {\n  display: flex;\n  gap: 10px;\n  flex-wrap: wrap;\n}\n\n.symbol-btn {\n  width: 44px;\n  height: 44px;\n  border-radius: 12px;\n  border: 1px solid #ddd;\n  background: #fff;\n  font-size: 2rem;\n  cursor: pointer;\n  transition: all 0.25s ease;\n}\n\n.symbol-btn:hover {\n  border-color: #bfac79;\n  background: #f6f3ea;\n  transform: translateY(-2px);\n}\n\n.symbol-btn:active {\n      transform: scale(1.05);\n    background: #d7bf78;\n}\n    .engraving-font-select {\n  margin-bottom: 22px;\n}\n\n.engraving-font-select label {\n  display: block;\n  margin-bottom: 6px;\n  font-weight: 600;\n}\n\n.engraving-font-select select {\n  width: 100%;\n  padding: 14px 16px;\n  border-radius: 12px;\n  border: 1px solid #ddd;\n  font-size: 1.4rem;\n  background: #fff;\n}\n\n.engraving-font-select select:focus {\n  outline: none;\n  border-color: #bfac79;\n}\n\n\n    .engraving-font-picker {\n  margin-bottom: 28px;\n}\n\n.font-picker-label {\n  display: block;\n  margin-bottom: 12px;\n  \n}\n\n.font-group {\n  margin-bottom: 16px;\n}\n\n.font-group-title {\n  display: block;\n  font-size: 0.85rem;\n  text-transform: uppercase;\n  letter-spacing: 1px;\n  color: #777;\n  margin-bottom: 8px;\n}\n\n.font-btn {\n  display: inline-block;\n  margin: 6px 6px 0 0;\n  padding: 12px 16px;\n  border-radius: 14px;\n  border: 1px solid #ddd;\n  background: #fff;\n  cursor: pointer;\n  font-size: 1.05rem; \/* mobile readable *\/\n  transition: all 0.25s ease;\n}\n\n.font-btn.script {\n  font-size: 1.2rem; \/* Scripts größer für Lesbarkeit *\/\n}\n\n.font-btn:hover {\n  border-color: #bfac79;\n  transform: translateY(-1px);\n}\n\n \n.font-btn.active {\n  border-color: #bfac79;\n  background: rgba(191,172,121,0.15);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.08);\n}\n\/* =========================\n   MOBILE COMPACT BUTTONS\n========================== *\/\n\n@media (max-width: 640px) {\n\n  \/* FONT GROUP GRID *\/\n  .font-group {\n    display: grid;\n    grid-template-columns: auto 1fr; \/* Titel | Buttons *\/\n    column-gap: 50px;\n    align-items: start;\n    margin-bottom: 16px;\n    border-bottom: 1px solid rgba(0,0,0,0.06);\n  padding-bottom: 12px;\n  }\n.font-group-buttons {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr); \/* kompakt *\/\n    gap: 8px;\n  }\n  \/* FONT BUTTONS *\/\n  .font-btn {\n    height: 42px;\n    padding: 0 6px;\n    font-size: 0.9rem;\n    border-radius: 10px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    white-space: nowrap;\n    line-height: 1;\n  }\n\n  .font-btn.script {\n    font-size: 1rem;\n  }\n\n  \/* SYMBOLS *\/\n  .symbol-list {\n    display: grid;\n    grid-template-columns: repeat(5, 1fr); \/* schöne Symmetrie *\/\n    gap: 10px;\n  }\n\n  .symbol-btn {\n    height: 44px;\n    font-size: 1.25rem;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    border-radius: 10px;\n  }\n\n  \/* Titles ruhiger *\/\n  .font-group-title,\n  .symbol-title {\n    font-size: 1.15rem;\n    margin-bottom: 15px;\n    opacity: 0.65;\n  }\n  \n  .font-group-title {\n    font-size: 0.75rem;\n    font-weight: 600;\n    opacity: 0.6;\n    white-space: nowrap;\n    padding-top: 12px; \/* vertikal sauber *\/\n  }\n}\n\n.live-preview-link {\n  margin-left: 6px;\n  font-weight: 600;\n  color: #4b8484;\n  text-decoration: none;\n  cursor: pointer;\n  transition: opacity 0.2s ease;\n}\n\n.live-preview-link:hover {\n  opacity: 0.75;\n  text-decoration: underline;\n}\n\n.live-preview-link.premium {\n  margin-left: 8px;\n  font-weight: 600;\n  color: #5aa3a3;\n  text-decoration: none;\n  position: relative;\n  padding-bottom: 2px;\n  border-bottom: 1px solid rgb(75 132 132 \/ 0%);\n}\n\n.live-preview-link.premium::after {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  bottom: 0;\n  width: 0%;\n  height: 1px;\n  background: linear-gradient(90deg, #5aa3a3, #9fd6d6);\n  transition: width 0.35s ease;\n}\n\n.live-preview-link.premium:hover::after {\n  width: 100%;\n}\n\n.live-preview-link.premium:hover {\n  opacity: 0.9;\n}\n.live-preview-link.glow {\n  margin-left: 8px;\n  font-weight: 600;\n  color: #4b8484;\n  text-decoration: none;\n  animation: pulseGlow 2.5s ease-in-out infinite;\n}\n\n@keyframes pulseGlow {\n  0% { text-shadow: 0 0 0 rgba(75,132,132,0); }\n  50% { text-shadow: 0 0 8px rgba(75,132,132,0.45); }\n  100% { text-shadow: 0 0 0 rgba(75,132,132,0); }\n}\n\n.live-preview-link.glow:hover {\n  opacity: 0.85;\n}\n     \n.live-preview-link.badge {\n  margin-left: 10px;\n  padding: 4px 10px;\n  font-size: 0.85rem;\n  font-weight: 600;\n  color: #2f6f6f;\n  background: rgba(79, 140, 140, 0.12);\n  border-radius: 999px;\n  text-decoration: none;\n  transition: all 0.25s ease;\n}\n\n.live-preview-link.badge:hover {\n  background: rgba(79, 140, 140, 0.22);\n  transform: translateY(-1px);\n}\n\n    \/* =========================\n   Base Luxury Style\n========================= *\/\n.live-preview-link.luxury {\n  margin-left: 8px;\n  font-weight: 600;\n  color: #ab8e4c; \/*  Gold *\/\n  text-decoration: none;\n  position: relative;\n  letter-spacing: 0.02em;\n  transition: color 0.25s ease, opacity 0.25s ease;\n}\n\n\/* Edle Gold-Linie *\/\n.live-preview-link.luxury::after {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  bottom: -2px;\n  width: 0%;\n  height: 1px;\n  background: linear-gradient(\n    90deg,\n    rgba(201,168,92,0.0),\n    rgba(201,168,92,0.9),\n    rgba(201,168,92,0.0)\n  );\n  transition: width 0.35s ease;\n}\n\n.live-preview-link.luxury:hover::after {\n  width: 100%;\n}\n\n.live-preview-link.luxury:hover {\n  opacity: 0.9;\n}\n\n\/* =========================\n   MOBILE ONLY – Eye Catcher\n========================= *\/\n@media (max-width: 768px) {\n  .live-preview-link.luxury {\n    animation: luxuryGlow 2.2s ease-in-out infinite;\n  }\n\n  @keyframes luxuryGlow {\n    0% {\n      text-shadow:\n        0 0 0 rgba(201,168,92,0),\n        0 0 0 rgba(201,168,92,0);\n    }\n    50% {\n      text-shadow:\n        0 0 10px rgba(201,168,92,0.55),\n        0 0 22px rgba(201,168,92,0.25);\n    }\n    100% {\n      text-shadow:\n        0 0 0 rgba(201,168,92,0),\n        0 0 0 rgba(201,168,92,0);\n    }\n  }\n}\n\n\/* =========================\n   LUXURY SHINE BUTTON\n========================= *\/\n.luxury-shine-btn {\n  position: relative;\n  font-size: 1.2rem;\n    margin-bottom: 16px;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n\n  padding: 5px 12px;\n  border-radius: 999px;\n\n  font-weight: 600;\n  letter-spacing: 0.03em;\n  text-decoration: none;\n\n  color: #e6d3a3;\n  background: linear-gradient(\n    180deg,\n    #141414,\n    #0d0d0d\n  );\n\n  border: 1px solid rgba(201,168,92,0.45);\n\n  overflow: hidden;\n  isolation: isolate;\n\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n\n\/* Hover – minimal, edel *\/\n.luxury-shine-btn:hover {\n  transform: translateY(-1px);\n  box-shadow:\n    0 8px 20px rgba(0,0,0,0.35),\n    0 0 0 1px rgba(201,168,92,0.35);\n}\n\n\/* =========================\n   GOLD LASER SHINE\n========================= *\/\n.luxury-shine-btn::before {\n  content: \"\";\n  position: absolute;\n  top: -60%;\n  left: -120%;\n\n  width: 60%;\n  height: 220%;\n\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(255,255,255,0.0) 35%,\n    rgba(255,214,130,0.65) 50%,\n    rgba(255,255,255,0.0) 65%,\n    transparent 100%\n  );\n\n  transform: skewX(-20deg);\n  opacity: 0.9;\n\n  animation: goldLaser 3s ease-in-out infinite;\n}\n\n\/* Laser Bewegung *\/\n@keyframes goldLaser {\n  0% {\n    left: -120%;\n  }\n  55% {\n    left: 140%;\n  }\n  100% {\n    left: 140%;\n  }\n}\n\n\/* =========================\n   ICON GOLD TONE\n========================= *\/\n.luxury-shine-btn i {\n  color: #c9a85c;\n  font-size: 1.1em;\n}\n\/* =========================\n   TAP PULSE (SUBTIL)\n========================= *\/\n.luxury-shine-btn::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: inherit;\n  background: radial-gradient(\n    circle at center,\n    rgba(255,215,160,0.35),\n    transparent 70%\n  );\n  opacity: 0;\n  transform: scale(0.85);\n  transition: opacity 0.25s ease, transform 0.25s ease;\n  pointer-events: none;\n}\n\n.luxury-shine-btn:active::after {\n  opacity: 1;\n  transform: scale(1.05);\n}\n\n \/*Roségold (warm \u0026 emotional – perfekt für Herzanhänger) *\/    \n .luxury-rose {\n  color: #f1c7b6;\n  border-color: rgba(224,168,140,0.5);\n}\n\n.luxury-rose::before {\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(255,220,210,0.0) 35%,\n    rgba(255,190,170,0.7) 50%,\n    rgba(255,220,210,0.0) 65%,\n    transparent 100%\n  );\n}\n\n.luxury-rose i {\n  color: #e0a88c;\n   font-size: 1.1em;\n}\n\n     \/*Weißgold (clean, modern, Premium) *\/ \n.luxury-whitegold {\n  color: #e8ecef;\n  border-color: rgba(200,205,210,0.45);\n}\n\n.luxury-whitegold::before {\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(255,255,255,0.0) 35%,\n    rgba(230,235,240,0.75) 50%,\n    rgba(255,255,255,0.0) 65%,\n    transparent 100%\n  );\n}\n\n.luxury-whitegold i {\n  color: #cfd6dc;\n}\n\/*Silber (technisch, kühl, elegant)*\/\n  .luxury-silver {\n  color: #d7d7d7;\n  border-color: rgba(180,180,180,0.45);\n}\n\n.luxury-silver::before {\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(240,240,240,0.0) 35%,\n    rgba(215,215,215,0.7) 50%,\n    rgba(240,240,240,0.0) 65%,\n    transparent 100%\n  );\n}\n\n.luxury-silver i {\n  color: #bfbfbf;\n}\n @media (max-width: 768px) {\n  .luxury-shine-btn::before {\n    animation-duration: 2.4s;\n  }\n} \n    \n@keyframes engravingPulse {\n  0%   { transform: scale(1); box-shadow: 0 0 0 rgba(191,172,121,0.0); }\n  40%  { transform: scale(1.02); box-shadow: 0 0 0 6px rgba(191,172,121,0.25); }\n  100% { transform: scale(1); box-shadow: 0 0 0 rgba(191,172,121,0.0); }\n}\n\n.engraving-preview-image.pulse {\n  animation: engravingPulse 0.6s ease-out;\n}\n @keyframes symbolGlow {\n  0%   { background: rgba(191,172,121,0.15); }\n  100% { background: transparent; }\n}\n\n.engraving-overlay.symbol-highlight span {\n  animation: symbolGlow 0.8s ease;\n}\n\n.symbol-btn.active {\n  transform: scale(1.15);\n  background: #bfac79;\n  color: #fff;\n}\n\n    .engraving-preview-text-wrap {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n      bottom:30px;\n      left:26px;\n}\n\n\/* ✔ Mini Check *\/\n.preview-check {\n  font-size: 14px;\n  opacity: 0;\n  transform: scale(0.6);\n  transition: opacity 0.25s ease, transform 0.25s ease;\n}\n\n.preview-check.show {\n  opacity: 1;\n  transform: scale(1);\n}\n\n\/* ✨ Edler Brand-Glow *\/\n.preview-glow {\n  animation: brandGlow 0.8s ease-out;\n}\n\n@keyframes brandGlow {\n  0% {\n    text-shadow: 0 0 0 rgba(180, 150, 100, 0);\n  }\n  30% {\n    text-shadow:\n      0 0 8px rgba(180, 150, 100, 0.5),\n      0 0 12px rgba(180, 150, 100, 0.4),\n      0 0 20px rgba(180, 150, 100, 0.3);\n  }\n  60% {\n    text-shadow:\n      0 0 12px rgba(180, 150, 100, 0.45),\n      0 0 18px rgba(180, 150, 100, 0.35),\n      0 0 28px rgba(180, 150, 100, 0.25);\n  }\n  100% {\n    text-shadow: 0 0 0 rgba(180, 150, 100, 0);\n  }\n}\n    \n\/* ✨ Edler golden fade *\/\n .engrave-fade {\n  animation: engraveFade 0.9s ease-out;\n    \n}\n\n@keyframes engraveFade {\n  0% {\n    text-shadow: 0 0 0 rgba(191, 172, 121, 0);\n    \n  }\n  40% {\n    text-shadow:\n      0 0 6px rgba(191, 172, 121, 0.45),\n      0 0 14px rgba(191, 172, 121, 0.25);\n  }\n  100% {\n    text-shadow: 0 0 0 rgba(191, 172, 121, 0);\n  }\n}\n   \n\n\/* ✔ Mini Checkmark bleibt gleich *\/\n.preview-check {\n  font-size: 14px;\n  opacity: 0;\n  transform: scale(0.6);\n  transition: opacity 0.25s ease, transform 0.25s ease;\n}\n\n.preview-check.show {\n  opacity: 1;\n  transform: scale(1);\n}\n\n.preview-metal-sweep {\n  position: relative;\n  overflow: hidden;\n}\n\n.preview-metal-sweep::after {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: -60%;\n  width: 60%;\n  height: 100%;\n  background: linear-gradient(\n    120deg,\n    transparent,\n    rgba(255, 215, 160, 0.45),\n    transparent\n  );\n  animation: metalSweep 0.6s ease-out;\n  pointer-events: none;\n}\n\n@keyframes metalSweep {\n  to {\n    left: 120%;\n  }\n}\n.engraving-preview-note {\n  margin-top: 10px;\n  font-size: 12.5px;\n  line-height: 1.45;\n  color: rgba(60, 60, 60, 0.75);\n  text-align: center;\n  letter-spacing: 0.02em;\n  font-style: normal;\n   animation: fadeInSoft 0.6s ease-out both;\n}\n    @keyframes fadeInSoft {\n  from {\n    opacity: 0;\n    transform: translateY(-2px);\n  }\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n \n\n\/* Mobile leicht kompakter *\/\n@media (max-width: 640px) {\n  .engraving-preview-note {\n    font-size: 12px;\n    padding: 0 12px;\n  }\n}\n\n   \n#engraving-mobile-popup {\n  display: block; \/* block damit transition sichtbar wird *\/\n  position: fixed;\n  left: 0;\n  right: 0;\n  bottom: 235px;\n  z-index: 9999;\n  background: #6e644533;\n  padding: 20px;\n  box-shadow: 0 -10px 30px rgba(0,0,0,.18);\n  opacity: 0;\n  transform: translateY(18px);\n  pointer-events: none;\n  transition: opacity 0.35s ease, transform 0.35s ease;\n}\n\n#engraving-mobile-popup.show {\n  opacity: 1;\n  transform: translateY(0);\n  pointer-events: auto;\n}\n.popup-preview-text {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  font-size: 2rem;\n  letter-spacing: 0.08em;\n  color: rgb(217 217 217 \/ 84%);\n  text-shadow: 0 1px 1px rgba(0,0,0,0.6), 0 -1px 0 rgba(255,255,255,0.15);\n  padding: 6px 16px;\n  border-radius: 10px;\n  backdrop-filter: blur(2px);\n  text-align: center;\n  transition: all 0.25s ease;\n}\n\n.popup-preview-text.glow {\n  text-shadow:\n    0 0 4px #fff,\n    0 0 8px #fff,\n    0 0 12px #ffd700;\n}\n\n.popup-preview-check {\n  position: absolute;\n top: -15px;\n    left: 65px;\n    font-size: 2.5rem;\n  opacity: 0;\n  transition: opacity 0.5s ease;\n}\n\n.popup-preview-check.show {\n  opacity: 1;\n}\n@media (min-width: 769px) {\n  #engraving-mobile-popup { display: none !important; }\n}\n     @media (max-width: 769px) {\n      .engraving-overlay {\n   position: absolute;\n  inset: 0;\n  pointer-events: none;\n} \n .engraving-overlay span {\n  font-family: \"Playfair Display\", serif;\n  font-size: 1.4rem;\n  letter-spacing: 0.08em;\n  color: rgb(217 217 217 \/ 71%);\n\/* Laser-Effekt *\/\n      text-shadow: 0 1px 1px rgb(0 0 0 \/ 86%), 0 -1px 0 rgba(255, 255, 255, 0.15);\n  padding: 6px 16px;\n    border-radius: 10px;\n    backdrop-filter: blur(1px);\n}\n}\n\n@media (max-width: 769px) {\n .engraving-preview-text-wrap {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n         bottom: 50px;\n    right: 24px;\n    \n}\n  .popup-preview-text-wrap {\n       position: absolute;\n                top: 49%;\n        left: 49%;\n         \n  white-space: nowrap;\n  display: block;\n        \n}  \n      \n}\n    .hero-subline {\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  margin-top: 12px;\n  flex-wrap: wrap;\n}\n\n.hero-subline .engraving-badge {\n  font-size: 1.1rem;\n  opacity: 0.85;\n}\n@media (max-width: 768px) {\n  .hero-subline {\n    justify-content: center;\n  }\n\n  .luxury-shine-btn {\n    margin-top: 6px;\n  }\n}\n  \u003c\/style\u003e\n\n\n\n\n\u003cdiv class=\"engraving-product\"\u003e\n\n  \u003c!-- =========================\n     HERO: Edelstahl Herz Anhänger\n========================== --\u003e\n\u003csection class=\"engraving-hero engraving-fade show\"\u003e\n  \u003cdiv class=\"engraving-hero-grid-wrapper\"\u003e\n    \u003cdiv class=\"engraving-hero-grid\"\u003e\n\n      \u003c!-- Textbereich --\u003e\n      \u003cdiv class=\"engraving-hero-text\"\u003e\n        \n\n        \u003ch1\u003eMehr als ein Schmuckstück – ein Urnen Herz voller Erinnerung mit persönlicher Gravur\u003c\/h1\u003e\n        \u003cdiv class=\"hero-subline\"\u003e\n  \u003cspan class=\"engraving-badge\"\u003e\n    \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e Kostenlose Gravur\n  \u003c\/span\u003e\n\n  \u003ca href=\"#engraving-preview\" class=\"luxury-shine-btn luxury-rose live-preview-link\"\u003e\n     \u003ci class=\"bi bi-eye\"\u003e\u003c\/i\u003e\n     Live-Vorschau ansehen\n  \u003c\/a\u003e\n\u003c\/div\u003e\n\n        \u003cp\u003e\n          Ein zeitloses Herz aus massivem Edelstahl – individuell graviert und geschaffen, um Gefühle für immer festzuhalten.\n        \u003c\/p\u003e\n\n        \u003c!-- CTA Button scrollt nach oben zum Produktformular --\u003e\n        \u003cbutton type=\"button\" class=\"engraving-collection-btn js-scroll-to-form\" data-target=\"#product-form\"\u003e\n          Jetzt personalisieren \u003ci class=\"bi bi-arrow-up\"\u003e\u003c\/i\u003e\n        \u003c\/button\u003e\n\n        \u003cdiv class=\"micro-trust-valentine\"\u003e\n          Sicher · Persönlich · Handgefertigt\n        \u003c\/div\u003e\n\n        \u003c!-- Trust Icons --\u003e\n        \u003cdiv class=\"engraving-trust\"\u003e\n          \u003cspan\u003e\u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e 316L Edelstahl \u003c\/span\u003e\n          \u003cspan\u003e\u003ci class=\"bi bi-stars\"\u003e\u003c\/i\u003e Hochglanz \u003c\/span\u003e\n          \u003cspan\u003e\u003ci class=\"bi bi-rulers\"\u003e\u003c\/i\u003e 26 × 20 mm\u003c\/span\u003e\n          \u003cspan\u003e\u003ci class=\"bi bi-layers\"\u003e\u003c\/i\u003e ca. 15 g \u003c\/span\u003e\n           \u003cspan\u003e\u003ci class=\"bi bi-heart\"\u003e\u003c\/i\u003e Befüllbar \u003c\/span\u003e\n          \u003cspan\u003e \u003ci class=\"bi bi-box-seam\"\u003e\u003c\/i\u003e\u003cstrong\u003eLieferumfang:\u003c\/strong\u003e Herzanhänger, Kette \u0026amp; Füllset \u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"micro-trust-valentine\" style=\"\n    text-align: left; \"\u003e\n          Angeboten wird der Anhänger mit Kette und Füllwerkzeug.\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Bildbereich --\u003e\n      \u003cdiv class=\"engraving-image\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/herz_urne_26.png?v=1770045625\" alt=\"Edelstahl Herzanhänger und Füllwerkzeug mit Gravur\"\u003e\n       \n      \u003c\/div\u003e\n  \n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- =========================\n     WHY HEART STORY BLOCK\n========================== --\u003e\n\u003csection class=\"engraving-why-heart engraving-fade\"\u003e\n  \u003cdiv class=\"container\"\u003e\n    \u003ch2\u003eWarum dieses Herz?\u003c\/h2\u003e\n    \u003cp\u003e\n      Dieser Herzanhänger ist mehr als ein Accessoire. Gefertigt aus langlebigem 316L Edelstahl, befüllbar mit einem persönlichen Inhalt\nund begleitet von einer passenden Kette – ein Symbol für Liebe, Erinnerung und Verbundenheit.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"engraving-why-grid\"\u003e\n      \n      \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-gem\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eHochwertiges Material\u003c\/h3\u003e\n        \u003cp\u003eEdles Herzdesign aus poliertem 316L Stainless Steel. Robust, langlebig und angenehm zu tragen \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eIndividuelle Gravur\u003c\/h3\u003e\n        \u003cp\u003eDeine Botschaft, Initialen oder ein Datum – direkt auf das Herz graviert, kostenlos.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-heart-fill\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eEmotion \u0026amp; Bedeutung\u003c\/h3\u003e\n        \u003cp\u003eEin Herz, das Gefühle bewahrt. Ob als Erinnerung an einen geliebten Menschen, als Symbol tiefer Verbundenheit\noder als liebevolles Geschenk – dieser Herzanhänger trägt deine Geschichte ganz nah am Herzen.\n\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-stars\"\u003e\u003c\/i\u003e\n        \u003ch3\u003ePerfekte Verarbeitung\u003c\/h3\u003e\n        \u003cp\u003eFein poliert, klare Linien, elegante Optik – ein echtes Premium-Schmuckstück.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n  \n  \u003c!-- =========================\n     SHIPPING \u0026 TRUST BLOCK\n========================== --\u003e\n\u003csection class=\"engraving-shipping engraving-fade\"\u003e\n  \u003cdiv class=\"container\"\u003e\n      \u003ch2\u003eSorgfältig gefertigt \u0026amp; sicher geliefert\u003c\/h2\u003e\n    \u003cdiv class=\"engraving-shipping-grid\"\u003e\n\n      \u003cdiv class=\"shipping-item\"\u003e\n        \u003ci class=\"bi bi-truck\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eSchneller Versand\u003c\/h3\u003e\n        \u003cp\u003e\n          Versand innerhalb von \u003cstrong\u003e1–3 Werktagen\u003c\/strong\u003e  \n          nach Gravur – sorgfältig \u0026amp; sicher verpackt.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"shipping-item\"\u003e\n        \u003ci class=\"bi bi-geo-alt\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eHandarbeit in Deutschland\u003c\/h3\u003e\n        \u003cp\u003e\n          Jede Gravur entsteht in unserem Familienbetrieb –  \n          \u003cstrong\u003ekeine Externe Arbeit\u003c\/strong\u003e, kein Dropshipping.\n        \u003c\/p\u003e\n         \u003cp\u003eJede Gravur wird vor dem Versand manuell kontrolliert, damit dein Schmuckstück genau so ankommt, wie du es dir wünschst. \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"shipping-item\"\u003e\n        \u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eSicher \u0026amp; Vertrauensvoll\u003c\/h3\u003e\n        \u003cp\u003e\n          Sichere Zahlung, persönlicher Support  \n          und höchste Qualitätskontrolle vor dem Versand.\n        \u003c\/p\u003e\n         \u003cp\u003eSollte etwas nicht passen, findest du mit uns\n        unkompliziert eine Lösung.  \u003c\/p\u003e\n        \n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\n  \u003c!-- FEATURES --\u003e\n  \u003csection class=\"engraving-section engraving-fade\"\u003e\n    \u003cdiv class=\"container engraving-hero-text\"\u003e\n      \u003ch1\u003eMehr als ein Schmuckstück\u003c\/h1\u003e\n      \u003cp class=\"engraving-section-desc\"\u003e\n       Ein zeitloser Urnen Herzanhänger aus hochwertigem 316L Edelstahl – befüllbar, bedeutungsvoll und gemacht für besondere Momente.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"engraving-features\"\u003e\n        \u003cdiv class=\"engraving-feature\"\u003e\n          \u003ci class=\"bi bi-type\"\u003e\u003c\/i\u003e\n          \u003ch3\u003eIndividuelle Gravur\u003c\/h3\u003e\n          \u003cp\u003eKostenlose Personalisierung mit Initialen, Datum oder Botschaft.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"engraving-feature\"\u003e\n          \u003ci class=\"bi bi-gem\"\u003e\u003c\/i\u003e\n          \u003ch3\u003eHochwertiges Edelstahl\u003c\/h3\u003e\n          \u003cp\u003eHochwertig verarbeitet, langlebig und formstabil – \n    entwickelt für Gravuren, die ein Leben lang halten.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"engraving-feature\"\u003e\n          \u003ci class=\"bi bi-gift\"\u003e\u003c\/i\u003e\n         \u003ch3\u003eBereit zu schenken\u003c\/h3\u003e\n  \u003cp\u003e\n    Zeitloses Design, persönliche Gravur – ein Schmuckstück, das Emotionen transportiert statt nur gut auszusehen.Ideal für Valentinstag, Jahrestag, Geburtstag oder als stille Erinnerung. \n  \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-heart\"\u003e\u003c\/i\u003e\n  \u003ch3\u003eWürde \u0026amp; Erinnerung\u003c\/h3\u003e\n  \u003cp\u003eEin hochwertiges Herz aus Edelstahl – dezent, gravierbar und dafür gemacht, emotionale Erinnerungen stilvoll und dauerhaft bei sich zu tragen.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n\n    \n  \u003c!-- =========================\n     SPECS SECTION\n========================== --\u003e\n\u003csection class=\"engraving-section engraving-fade\"\u003e\n  \u003cdiv class=\"container2 engraving-hero-text\"\u003e\n    \u003ch1\u003eProduktdetails\u003c\/h1\u003e\n\n    \u003cdiv class=\"engraving-specs\"\u003e\n      \u003cul\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-box\"\u003e\u003c\/i\u003e \u003cstrong\u003eMaterial:\u003c\/strong\u003e 316L Edelstahl\u003c\/li\u003e\n\u003cli\u003e\n\u003ci class=\"bi bi-heart\"\u003e\u003c\/i\u003e \u003cstrong\u003eInhalt:\u003c\/strong\u003e Befüllbar\u003c\/li\u003e\n   \u003cli\u003e   \u003ci class=\"bi bi-box-seam\"\u003e\u003c\/i\u003e\u003cstrong\u003eLieferumfang:\u003c\/strong\u003e Herzanhänger, Kette \u0026amp; Füllset   \u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-database\"\u003e\u003c\/i\u003e \u003cstrong\u003eGewicht:\u003c\/strong\u003e ca. 15 g\u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-rulers\"\u003e\u003c\/i\u003e \u003cstrong\u003eGröße:\u003c\/strong\u003e 26 × 20 mm\u003c\/li\u003e\n        \n       \n      \u003c\/ul\u003e\n\n      \u003cul\u003e\n         \u003cli\u003e\n\u003ci class=\"bi bi-brightness-high\"\u003e\u003c\/i\u003e \u003cstrong\u003eFinish:\u003c\/strong\u003e Hochglanz\u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-link\"\u003e\u003c\/i\u003e \u003cstrong\u003eVerwendung:\u003c\/strong\u003e Kette \u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-gender-female\"\u003e\u003c\/i\u003e \u003cstrong\u003eGeschlecht:\u003c\/strong\u003e Dame\u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e \u003cstrong\u003eGravur:\u003c\/strong\u003e Kostenlos\u003c\/li\u003e\n        \u003cli\u003e\n\u003ci class=\"bi bi-heart\"\u003e\u003c\/i\u003e \u003cstrong\u003eBedeutung:\u003c\/strong\u003e Persönlich \u0026amp; emotional\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- =========================\n     GRAVUR LIVE PREVIEW\n========================== --\u003e\n\u003csection class=\"engraving-preview-section engraving-fade\"\u003e\n  \u003cspan class=\"engraving-badge visible-xs\"\u003e\n        \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e Kostenlose Personalisierung – Live Vorschau\n      \u003c\/span\u003e\n  \u003cdiv class=\"engraving-preview-grid\"\u003e\n\n    \u003c!-- IMAGE --\u003e\n    \u003cdiv class=\"engraving-preview-image\"\u003e\n      \u003cimg id=\"engravingProductImage\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/herz_urne_26_vergolet.png?v=1770046163\" alt=\"Edelstahl Herzanhänger mit Gravur\"\u003e\n\n      \u003cdiv class=\"engraving-overlay\" id=\"engravingOverlay\"\u003e\n       \u003cdiv class=\"engraving-preview-text-wrap\"\u003e\n  \u003cspan id=\"engravingPreviewText\"\u003eDein Text\u003c\/span\u003e\n  \u003cspan class=\"preview-check\"\u003e\u003ci class=\"bi bi-check\" style=\"color:#34aa8b;\"\u003e\u003c\/i\u003e\u003c\/span\u003e\n\u003c\/div\u003e  \n      \u003c\/div\u003e\n      \u003cp class=\"engraving-preview-note\"\u003e\n  ✦ Diese Darstellung dient als Vorschau. Jede Gravur ist ein handwerkliches Unikat – minimale Abweichungen in Höhe oder Tiefe sind möglich. Wir passen die Schriftgröße optimal an.\n\u003c\/p\u003e\n\n      \n    \u003c\/div\u003e\n\n    \u003c!-- CONTENT --\u003e\n    \u003cdiv class=\"engraving-preview-content\" id=\"engraving-preview\"\u003e\n\n      \u003cspan class=\"engraving-badge hidden-xs\"\u003e\n        \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e Kostenlose Personalisierung – Live Vorschau\n      \u003c\/span\u003e\n\n      \u003ch2\u003eMach dieses Herz einzigartig\u003c\/h2\u003e\n      \u003cp\u003e\n        Gib deine gewünschte Gravur ein und sieh sofort,\n        wie dein persönlicher Herzanhänger Gestalt annimmt.\n      \u003c\/p\u003e\n\n      \u003c!-- INPUT --\u003e\n      \u003cdiv class=\"engraving-input-wrap\"\u003e\n        \u003clabel for=\"engravingInput\"\u003eDeine Gravur\u003c\/label\u003e\n        \u003cinput type=\"text\" id=\"engravingInput\" maxlength=\"11\" placeholder=\"z. B. A + M | 12.06.24\"\u003e\n        \u003csmall\u003eMax. 11 Zeichen · Zahlen \u0026amp; Symbole möglich\u003c\/small\u003e\n      \u003c\/div\u003e\n\u003c!-- SYMBOL PICKER --\u003e\n\u003cdiv class=\"engraving-symbol-picker\"\u003e\n  \u003cspan class=\"symbol-title\"\u003eSymbole hinzufügen\u003c\/span\u003e\n\n  \u003cdiv class=\"symbol-list\"\u003e\n    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"♥\"\u003e♥\u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"∞\"\u003e∞\u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"★\"\u003e★\u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"✝\"\u003e✝\u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"❥\"\u003e❥\u003c\/button\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n      \u003c!-- FONT SELECT --\u003e\n\u003cdiv class=\"engraving-font-select\"\u003e\n  \n\n  \u003c!-- =========================\n     FONT PICKER (BUTTONS)\n========================== --\u003e\n\u003cdiv class=\"engraving-font-picker\"\u003e\n  \u003clabel class=\"font-picker-label\"\u003e\u003cstrong\u003eSchriftart wählen\u003c\/strong\u003e\u003c\/label\u003e\n \n    \n  \u003c!-- SERIF --\u003e\n  \u003cdiv class=\"font-group\"\u003e\n    \u003cspan class=\"font-group-title\"\u003eSerif\u003c\/span\u003e\n     \u003cdiv class=\"font-group-buttons\"\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Times New Roman\" style=\"font-family:'Times New Roman'\"\u003e\n      Times New Roman\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Georgia\" style=\"font-family:Georgia\"\u003e\n      Georgia\n    \u003c\/button\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n  \u003c!-- SANS --\u003e\n  \u003cdiv class=\"font-group\"\u003e\n    \u003cspan class=\"font-group-title\"\u003eSans-serif\u003c\/span\u003e\n    \u003cdiv class=\"font-group-buttons\"\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Arial\" style=\"font-family:Arial\"\u003e\n      Arial\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Helvetica\" style=\"font-family:Helvetica\"\u003e\n      Helvetica\n    \u003c\/button\u003e\n  \u003c\/div\u003e \u003c\/div\u003e\n\n  \u003c!-- MONOSPACE --\u003e\n  \u003cdiv class=\"font-group\"\u003e\n    \u003cspan class=\"font-group-title\"\u003eMonospace\u003c\/span\u003e\n    \u003cdiv class=\"font-group-buttons\"\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Courier New\" style=\"font-family:'Courier New'\"\u003e\n      Courier New\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Lucida Console\" style=\"font-family:'Lucida Console'\"\u003e\n      Lucida Console\n    \u003c\/button\u003e\n  \u003c\/div\u003e \u003c\/div\u003e\n\n  \u003c!-- SCRIPT --\u003e\n  \u003cdiv class=\"font-group\"\u003e\n    \u003cspan class=\"font-group-title\"\u003eSchreibschrift\u003c\/span\u003e\n    \u003cdiv class=\"font-group-buttons\"\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Allura\" style=\"font-family:'Allura'\"\u003e\n      Allura\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Alex Brush\" style=\"font-family:'Alex Brush'\"\u003e\n      Alex Brush\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Kaushan Script\" style=\"font-family:'Kaushan Script'\"\u003e\n      Kaushan Script\n    \u003c\/button\u003e\n  \u003c\/div\u003e \u003c\/div\u003e\n\n  \u003c!-- HANDWRITING --\u003e\n  \u003cdiv class=\"font-group\"\u003e\n    \u003cspan class=\"font-group-title\"\u003eHandschrift\u003c\/span\u003e\n    \u003cdiv class=\"font-group-buttons\"\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Pacifico\" style=\"font-family:'Pacifico'\"\u003e\n      Pacifico\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Indie Flower\" style=\"font-family:'Indie Flower'\"\u003e\n      Indie Flower\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Dancing Script\" style=\"font-family:'Dancing Script'\"\u003e\n      Dancing Script\n    \u003c\/button\u003e\n  \u003c\/div\u003e \u003c\/div\u003e\n\n  \u003c!-- HIDDEN INPUT FÜR SHOPIFY --\u003e\n  \u003cinput type=\"hidden\" name=\"properties[Schriftart]\" id=\"selectedFont\"\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n      \u003c!-- CTA --\u003e\n      \u003cbutton type=\"button\" class=\"engraving-collection-btn js-scroll-to-form\" data-target=\"#product-form\"\u003e\n        Gravur jetzt festlegen \u003ci class=\"bi bi-arrow-up\"\u003e\u003c\/i\u003e\n      \u003c\/button\u003e\n\n      \u003c!-- MICRO TRUST --\u003e\n      \u003cdiv class=\"engraving-micro-trust\"\u003e\n        \u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e\n        Jede Gravur wird individuell geprüft \u0026amp; präzise gefertigt\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n    \n\u003c!-- End Block --\u003e\n  \u003csection class=\"engraving-cta-strip engraving-fade\" id=\"gravur\"\u003e\u003ci class=\"bi bi-stars\" style=\"\n    font-size: 6rem;\n    color: #c0a860;\n\"\u003e\u003c\/i\u003e\n    \u003ch2 style=\"margin-top: 15px;\"\u003eDeine Gravur. Deine Geschichte.\u003c\/h2\u003e\n    \u003cp\u003eEin Schmuckstück, das mehr sagt als Worte. \u003c\/p\u003e\n   \u003cp\u003e Handarbeit mit Herz. Wir verewigen Emotionen – präzise, hochwertig und mit Respekt.\u003c\/p\u003e\n\u003cp style=\"color:#fff;font-weight:400;\"\u003eExcellence seit 1991.\u003c\/p\u003e\n \n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- Mobile Popup Vorschau --\u003e\n\u003cdiv id=\"engraving-mobile-popup\"\u003e\n  \u003cdiv class=\"popup-preview\" style=\"position: relative;margin-bottom: 10px;\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/herz_urne_26_vergolet.png?v=1770046163\" alt=\"Gravur Vorschau Mobile\" class=\"popup-preview-image\" style=\"width:100%;\"\u003e\n   \u003cdiv class=\"engraving-overlay active\" id=\"engravingOverlay\"\u003e\n     \u003cdiv class=\"popup-preview-text-wrap\"\u003e\n    \u003cspan class=\"popup-preview-text\"\u003e\u003c\/span\u003e\n    \u003cspan class=\"popup-preview-check\"\u003e\u003ci class=\"bi bi-check\" style=\"color:#34aa8b;\"\u003e\u003c\/i\u003e\u003c\/span\u003e\n       \u003c\/div\u003e\n      \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cbutton type=\"button\" class=\"engraving-collection-btn js-scroll-to-form\" data-target=\"#product-form\"\u003e\n    Gravur jetzt festlegen \u003ci class=\"bi bi-arrow-up\"\u003e\u003c\/i\u003e\n  \u003c\/button\u003e\n\u003c\/div\u003e\n\n    \n\u003cscript\u003e\n\/* =========================\n   Intersection Animations\n========================= *\/\nconst engravingObserver = new IntersectionObserver(entries =\u003e {\n  entries.forEach(entry =\u003e {\n    if (entry.isIntersecting) entry.target.classList.add('show');\n  });\n}, { threshold: 0.2 });\n\ndocument.querySelectorAll('.engraving-fade').forEach(el =\u003e\n  engravingObserver.observe(el)\n);\n\n\/* =========================\n   CTA Scroll + Übergabe\n========================= *\/\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const ctaButtons = document.querySelectorAll(\".js-scroll-to-form\");\n\n  ctaButtons.forEach(btn =\u003e {\n    btn.addEventListener(\"click\", function (e) {\n      e.preventDefault();\n\n      const gravurInput = document.querySelector(\"#gravur_Vorderseite_1\");\n      const previewText = document.getElementById(\"engravingPreviewText\");\n\n      if (gravurInput \u0026\u0026 previewText) {\n        gravurInput.value = previewText.textContent.trim();\n        const fontFamily = window.getComputedStyle(previewText).fontFamily;\n        gravurInput.style.fontFamily = fontFamily;\n\n        const back = document.querySelector(\"#gravurtext_2\");\n        if (back) back.style.fontFamily = fontFamily;\n      }\n\n      const gravurFontSelect = document.querySelector(\"#gravur_schriftart\");\n      if (gravurFontSelect \u0026\u0026 previewText) {\n        const previewFont = window.getComputedStyle(previewText).fontFamily;\n        let found = false;\n        Array.from(gravurFontSelect.options).forEach((opt, i) =\u003e {\n          if (previewFont.includes(opt.value)) {\n            gravurFontSelect.selectedIndex = i;\n            found = true;\n          }\n        });\n        if (!found) gravurFontSelect.selectedIndex = 0;\n      }\n\n      const productForm = document.querySelector(\"#product-form, form[action*='\/cart\/add']\");\n      if (!productForm) return;\n\n      productForm.scrollIntoView({ behavior: \"smooth\", block: \"start\" });\n      const firstInput = productForm.querySelector(\"input, textarea, select\");\n      if (firstInput) firstInput.focus();\n    });\n  });\n});\n\n\/* =========================\n   Specs Fade-In\n========================= *\/\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const uls = document.querySelectorAll('.engraving-specs ul');\n  const observer = new IntersectionObserver(entries =\u003e {\n    entries.forEach(entry =\u003e {\n      if (entry.isIntersecting) entry.target.classList.add('visible');\n    });\n  }, { threshold: 0.3 });\n  uls.forEach(ul =\u003e observer.observe(ul));\n});\n\n\/* =========================\n   Size Buttons\n========================= *\/\ndocument.querySelectorAll('.size-btn').forEach(btn =\u003e {\n  btn.addEventListener('click', () =\u003e {\n    document.querySelectorAll('.size-btn').forEach(b =\u003e b.classList.remove('active'));\n    btn.classList.add('active');\n    document.getElementById('engraving-size-value').textContent =\n      btn.getAttribute('data-size');\n  });\n});\n\n\/* =========================\n   MAIN ENGRAVING LOGIC\n========================= *\/\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n\n  const input = document.getElementById(\"engravingInput\");\n  const previewText = document.getElementById(\"engravingPreviewText\");\n  const overlay = document.getElementById(\"engravingOverlay\");\n\n  \/* ---- Mobile Popup ---- *\/\n  const mobilePopup = document.getElementById(\"engraving-mobile-popup\");\n  const mobilePopupText = mobilePopup?.querySelector(\".popup-preview-text\");\n\n  function showPopup() {\n    if (window.innerWidth \u003e 768) return;\n    mobilePopup.classList.add(\"show\");\n  }\n  function hidePopup() {\n    mobilePopup.classList.remove(\"show\");\n  }\n\n  \/* ---- Desktop Effects ---- *\/\n  function triggerDesktopEffects() {\n    previewText.classList.remove(\"engrave-fade\");\n    void previewText.offsetWidth;\n    previewText.classList.add(\"engrave-fade\");\n\n    const check = document.querySelector(\".preview-check\");\n    if (check) {\n      check.classList.add(\"show\");\n      clearTimeout(check._timeout);\n      check._timeout = setTimeout(() =\u003e check.classList.remove(\"show\"), 1000);\n    }\n  }\n\n  \/* ---- Mobile Popup Sync ---- *\/\n  function updateMobilePopup(value) {\n    if (!mobilePopupText) return;\n\n    mobilePopupText.textContent = value;\n    mobilePopupText.style.fontFamily =\n      window.getComputedStyle(previewText).fontFamily;\n\n    mobilePopupText.classList.remove(\"engrave-fade\");\n    void mobilePopupText.offsetWidth;\n    mobilePopupText.classList.add(\"engrave-fade\");\n\n    let popupCheck = mobilePopup.querySelector(\".popup-preview-check\");\n    if (!popupCheck) {\n      popupCheck = document.createElement(\"span\");\n      popupCheck.className = \"popup-preview-check\";\n      popupCheck.innerHTML = \"✔\";\n      mobilePopupText.parentElement.appendChild(popupCheck);\n    }\n\n    popupCheck.classList.add(\"show\");\n    clearTimeout(popupCheck._timeout);\n    popupCheck._timeout = setTimeout(() =\u003e popupCheck.classList.remove(\"show\"), 1000);\n\n    showPopup();\n  }\n\n  const symbolButtons = document.querySelectorAll(\".symbol-btn\");\n  const fontButtons = document.querySelectorAll(\".font-btn\");\n  const hiddenFontInput = document.getElementById(\"selectedFont\");\n  const MAX_LENGTH = 11;\n  let lastValue = \"\";\n\n  function updatePreview(force = false) {\n    const value = input.value;\n    if (!value) {\n      overlay.classList.remove(\"active\");\n      hidePopup();\n      lastValue = \"\";\n      return;\n    }\n\n    previewText.textContent = value;\n    overlay.classList.add(\"active\");\n\n    if (force || value.length !== lastValue.length) {\n      triggerDesktopEffects();\n      updateMobilePopup(value);\n    }\n\n    lastValue = value;\n  }\n\n  input.addEventListener(\"input\", () =\u003e updatePreview());\n\n  \/* ---- Symbols ---- *\/\n  symbolButtons.forEach(btn =\u003e {\n    btn.addEventListener(\"click\", () =\u003e {\n      const symbol = btn.dataset.symbol;\n      if (input.value.length + symbol.length \u003e MAX_LENGTH) return;\n\n      const start = input.selectionStart;\n      const end = input.selectionEnd;\n      input.value =\n        input.value.substring(0, start) +\n        symbol +\n        input.value.substring(end);\n\n      input.focus();\n      input.selectionStart = input.selectionEnd = start + symbol.length;\n      updatePreview(true);\n    });\n  });\nfunction forcePopupUpdate() {\n  const value = input.value.trim();\n  if (!value) return;\n\n  \/\/ Popup Text \u0026 Font\n  mobilePopupText.textContent = value;\n  mobilePopupText.style.fontFamily =\n    window.getComputedStyle(previewText).fontFamily;\n\n  \/\/ Glow\n  mobilePopupText.classList.remove(\"engrave-fade\");\n  void mobilePopupText.offsetWidth;\n  mobilePopupText.classList.add(\"engrave-fade\");\n\n  \/\/ Micro Check\n  let popupCheck = mobilePopup.querySelector(\".popup-preview-check\");\n  if (!popupCheck) {\n    popupCheck = document.createElement(\"span\");\n    popupCheck.className = \"popup-preview-check\";\n    popupCheck.innerHTML = '\u003ci class=\"bi bi-check\" style=\"color:#34aa8b;\"\u003e\u003c\/i\u003e';\n    mobilePopupText.parentElement.appendChild(popupCheck);\n  }\n  popupCheck.classList.add(\"show\");\n  clearTimeout(popupCheck._timeout);\n  popupCheck._timeout = setTimeout(() =\u003e popupCheck.classList.remove(\"show\"), 1000);\n\n  \/\/ SHOW\n  if (window.innerWidth \u003c= 768) {\n    mobilePopup.classList.add(\"show\");\n  }\n}\n\n  \/* ---- Fonts ---- *\/\n  fontButtons.forEach(btn =\u003e {\n    btn.addEventListener(\"click\", () =\u003e {\n      const font = btn.dataset.font;\n      previewText.style.fontFamily = font;\n\n      const back = document.getElementById(\"gravurtext_2\");\n      if (back) back.style.fontFamily = font;\n\n      hiddenFontInput.value = font;\n      updatePreview(true);\n          \/\/ 🔥 DAS IST DER FIX\n    forcePopupUpdate();\n\n      fontButtons.forEach(b =\u003e b.classList.remove(\"active\"));\n      btn.classList.add(\"active\");\n    });\n  });\n\n  document.addEventListener(\"click\", e =\u003e {\n    if (!mobilePopup.contains(e.target) \u0026\u0026 e.target !== input) hidePopup();\n  });\n  window.addEventListener(\"scroll\", hidePopup);\n});\n\n\/* =========================\n   Preview Image Pulse\n========================= *\/\nconst previewImage = document.querySelector('.engraving-preview-image');\nlet hasPulsed = false;\n\nfunction triggerPulse() {\n  if (!previewImage) return;\n  previewImage.classList.remove('pulse');\n  void previewImage.offsetWidth;\n  previewImage.classList.add('pulse');\n}\n\ndocument.getElementById(\"engravingInput\")?.addEventListener('input', e =\u003e {\n  if (!hasPulsed \u0026\u0026 e.target.value.trim()) {\n    triggerPulse();\n    hasPulsed = true;\n  }\n});\n\n\/* =========================\n   Live Preview Link (WICHTIG!)\n========================= *\/\ndocument.querySelectorAll('.live-preview-link').forEach(link =\u003e {\n  link.addEventListener('click', e =\u003e {\n    e.preventDefault();\n    document\n      .querySelector('#engraving-preview')\n      .scrollIntoView({ behavior: 'smooth', block: 'center' });\n  });\n});\n\/* =========================\n   MOBILE FONT POPUP FIX\n   (isoliert, zerstört nichts)\n========================= *\/\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n\n  if (window.innerWidth \u003e 768) return;\n\n  const input = document.getElementById(\"engravingInput\");\n  const previewText = document.getElementById(\"engravingPreviewText\");\n  const mobilePopup = document.getElementById(\"engraving-mobile-popup\");\n  const popupText = mobilePopup?.querySelector(\".popup-preview-text\");\n  const popupCheck = mobilePopup?.querySelector(\".popup-preview-check\");\n  const fontButtons = document.querySelectorAll(\".font-btn\");\n\n  if (!input || !previewText || !popupText || !mobilePopup) return;\n\n  function showMobilePopup() {\n    mobilePopup.classList.add(\"show\");\n  }\n\n  function syncPopupFromPreview() {\n    const value = input.value.trim();\n    if (!value) return;\n\n    \/\/ Text + Font\n    popupText.textContent = value;\n    popupText.style.fontFamily =\n      window.getComputedStyle(previewText).fontFamily;\n\n    \/\/ Glow\n    popupText.classList.remove(\"engrave-fade\");\n    void popupText.offsetWidth;\n    popupText.classList.add(\"engrave-fade\");\n\n    \/\/ Micro Check\n    if (popupCheck) {\n      popupCheck.classList.add(\"show\");\n      clearTimeout(popupCheck._timeout);\n      popupCheck._timeout = setTimeout(\n        () =\u003e popupCheck.classList.remove(\"show\"),\n        1000\n      );\n    }\n\n    showMobilePopup();\n  }\n\n  \/* 🔥 FONT-WECHSEL → POPUP *\/\n  fontButtons.forEach(btn =\u003e {\n    btn.addEventListener(\"click\", () =\u003e {\n      requestAnimationFrame(syncPopupFromPreview);\n    });\n  });\n\n  \/* Sicherheit: auch bei erneutem Tippen *\/\n  input.addEventListener(\"input\", syncPopupFromPreview);\n\n}); \n\u003c\/script\u003e\n\n\n\n\n\n\n\n\n\n\u003c\/body\u003e","brand":"Juwelier Milano","offers":[{"title":"Vergoldet","offer_id":56794255851785,"sku":null,"price":49.0,"currency_code":"EUR","in_stock":true},{"title":"Edelstahl","offer_id":56794255884553,"sku":null,"price":49.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/herz_urne_26_8d93306c-0e3a-42cf-9f4c-e05cf9f0fa30.png?v=1770045086"},{"product_id":"geldklammer-gravur-edelstahl","title":"Hochwertige Geldklammer aus Edelstahl inkl. kostenloser Gravur","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003ctitle\u003eHochwertige Geldklammer aus Edelstahl inkl. kostenloser Gravur\u003c\/title\u003e\n\n  \u003c!-- SEO --\u003e\n  \n\u003cmeta name=\"description\" content=\"Elegante Geldklammer aus mattiertem Edelstahl in Gold, Schwarz oder Silber. Kostenlos gravierbar, kompakt \u0026amp; stilvoll – das perfekte Geschenk für jeden Anlass.\"\u003e\n\n\u003cmeta name=\"keywords\" content=\"Geldklammer Gravur, personalisierte Geldklammer, Geldklammer Edelstahl, Geldclip mit Gravur, Geschenk für Männer, Geschenk mit Gravur\"\u003e\n  \n   \n\n\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\n  \u003c!-- Fonts --\u003e\n  \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:wght@600;700\u0026amp;family=Inter:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n  \u003c!-- Bootstrap Icons --\u003e\n  \u003clink href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap-icons@1.11.1\/font\/bootstrap-icons.css\" rel=\"stylesheet\"\u003e\n\n  \u003cstyle\u003e\n    \/* ==============================\n       SCOPED PRODUCT STYLES\n       ============================== *\/\n\n    .engraving-product {\n      font-family: 'Inter', sans-serif;\n      color: #111;\n    }\n\n    .engraving-product .container {\n      max-width: 1200px;\n      margin: 0 auto;\n      padding: 0 20px;\n    }\n    .engraving-product .container2 {\n      max-width: 1200px;\n      width:110%;\n      margin: 0 auto;\n      padding: 0 20px;\n    }\n\n    \/* HERO *\/\n    .engraving-hero {\n  padding: 80px 20px;\n  background: #f9f9f9;\n}\n\n.engraving-hero-grid-wrapper {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 0 15px;\n}\n\n.engraving-hero-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 80px;\n  align-items: start; \/* Bild auf gleiche Höhe wie Text *\/\n}\n\n.engraving-hero-text {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n}\n\n.engraving-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-weight: 600;\n  color: #bfac79;\n  margin-bottom: 15px;\n}\n\n.engraving-badge i {\n  font-size: 1.2rem;\n}\n\n.engraving-hero-text h1 {\n  font-size: 3.8rem;\n    line-height: 1.2;\n    margin-bottom: 20px;\n    color: #222;\n    font-weight: 600;\n  font-family: 'Playfair Display', serif;\n}\n\n.engraving-hero-text p {\n  font-size: 1.4rem;\n  color: #555;\n  margin-bottom: 25px;\n}\n\n    .engraving-cta {\n      display: inline-flex;\n      align-items: center;\n      gap: 10px;\n      padding: 16px 40px;\n      background: #111;\n      color: #fff;\n      border-radius: 40px;\n      font-weight: 500;\n      transition: all .3s ease;\n    }\n\n    .engraving-cta:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 20px 40px rgba(0,0,0,.2);\n    }\n\n    .engraving-trust {\n     margin-top: 25px;\n  display: flex;\n  flex-wrap: wrap;\n  gap: 20px;\n      color: #777;\n      flex-wrap: wrap;\n    }\n\n    .engraving-trust span {\n      display: flex;\n  align-items: center;\n  gap: 8px;\n    }\n    .engraving-image {\n display: flex;\n  align-items: flex-start; \/* Bild oben an Text ausrichten *\/\n  justify-content: center;\n}\n\n   .engraving-image img {\n   width: 140%;\n  max-width: 550px; \/* optional, für Desktop-Breite *\/\n  object-fit: contain;\n  border-radius: 30px;\n       box-shadow: 0 2px 28px rgb(0 0 0 \/ 47%);\n     \/* box-shadow: 0 30px 80px rgba(0,0,0,0.18); *\/\n}\n\n    \/* Responsive *\/\n@media (max-width: 992px) {\n  .engraving-hero-grid {\n    grid-template-columns: 1fr;\n    gap: 50px;\n  }\n  .engraving-image {\n    justify-content: center;\n  }\n  .engraving-hero-text h1 {\n    font-size: 2.9rem;\n     margin-top: 0px;\n    line-height: 1.2;\n    margin-bottom: 20px;\n    color: #222;\n    font-weight: 600;\n  }\n}\n\n    \/* SECTIONS *\/\n    .engraving-section {\n      padding: 40px 0;\n    }\n\n    .engraving-section h2 {\n      font-family: 'Playfair Display', serif;\n      font-size: 38px;\n      margin-bottom: 20px;\n    }\n\n    .engraving-section-desc {\n      max-width: 720px;\n      color: #666;\n      margin-bottom: 60px;\n    }\n\n    \/* FEATURES *\/\n    .engraving-features {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));\n      gap: 40px;\n    }\n\n    .engraving-feature {\n      background: #fff;\n      padding: 40px;\n      border-radius: 28px;\n      box-shadow: 0 20px 50px rgba(0,0,0,.06);\n      transition: transform .4s ease;\n    }\n\n    .engraving-feature:hover {\n      transform: translateY(-6px);\n    }\n\n    .engraving-feature i {\n      font-size: 32px;\n      color: #b6a573;\n      margin-bottom: 14px;\n      display: inline-block;\n    }\n\n    .engraving-feature h3 {\n      margin-bottom: 10px;\n      font-size: 18px;\n    }\n\n    .engraving-feature p {\n      font-size: 15px;\n      color: #666;\n    }\n\n    \/* SPECS *\/\n    .engraving-specs {\n      background: #fff;\n      border-radius: 30px;\n      padding: 50px;\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 40px;\n      box-shadow: 0 20px 50px rgba(0,0,0,.05);\n    }\n\n    .engraving-specs ul {\n      list-style: none;\n      padding: 0;\n    }\n\n    .engraving-specs li {\n      padding: 12px 0;\n      border-bottom: 1px solid #eee;\n      font-size: 15px;\n      display: flex;\n      gap: 10px;\n      align-items: center;\n    }\n\n    .engraving-specs i {\n      color: #b6a573;\n    }\n\n    \/* CTA STRIP *\/\n    .engraving-cta-strip {\n      background: linear-gradient(135deg, #111, #1c1c1c);\n      color: #fff;\n      padding: 80px 20px;\n      text-align: center;\n    }\n\n    .engraving-cta-strip h2 {\n      color: #fff;\n      margin-bottom: 20px;\n    }\n\n    .engraving-cta-strip p {\n      color: #ccc;\n      margin-bottom: 30px;\n    }\n\n    \/* ANIMATION *\/\n    .engraving-fade {\n      opacity: 0;\n      transform: translateY(30px);\n      transition: 1s ease;\n    }\n\n    .engraving-fade.show {\n      opacity: 1;\n      transform: none;\n    }\n\n    \/* RESPONSIVE *\/\n    @media (max-width: 900px) {\n      .engraving-hero-grid {\n        grid-template-columns: 1fr;\n        gap: 50px;\n      }\n    }\n\n.engraving-collection-btn {\n    position: relative;\n    padding: 14px 28px;\n    border-radius: 12px;\n      background: linear-gradient(135deg, #c7aaaa, #1a1a1a);\n    color: rgb(255, 255, 255);\n    font-weight: 400;\n    font-size: 13px;\n  border-radius: 999px;\n    letter-spacing: .5px;\n    border: 1px solid rgba(220, 184, 75, 0.6);\n    cursor: pointer;\n    overflow: hidden;\n    box-shadow: 0 0 0 rgba(220, 184, 75, 0), inset 0 0 0 rgba(220, 184, 75, 0);\n    transition: all .35s ease;\n}\n .engraving-collection-btn:hover {\n    transform: translateY(-1px);\n    box-shadow: 0 0 25px rgba(220, 184, 75, .45), inset 0 0 20px rgba(220, 184, 75, .15);\n    color: #ffdd7a;\n }\n.engraving-collection-btn::before {\n    content: '';\n    position: absolute;\n    inset: -1px;\n    border-radius: inherit;\n    background: radial-gradient(circle at 50% 120%, rgba(220, 184, 75, .35), transparent 65%);\n    opacity: .45;\n    pointer-events: none;\n    animation: idleGlow 4.5s ease-in-out infinite;\n}\n    .engraving-collection-btn::after {\n    content: '';\n    position: absolute;\n    inset: -120%;\n    background: radial-gradient(circle, rgba(220, 184, 75, .55), transparent 60%);\n    opacity: 0;\n    transform: scale(.2);\n    pointer-events: none;\n}\n\n.engraving-collection-btn:hover::after {\n    animation: pulseGlow 1.1s ease-out forwards;\n}\n\n\n    \n.micro-trust-valentine {\n    margin-top: 1.5rem;\n    font-size: 1.3rem;\n    color: #746742;\n    font-weight: 600;\n}\n\u003c!-- =========================\n     SPECS CSS\n========================== --\u003e\n\u003cstyle\u003e\n.engraving-specs {\n  display: flex;\n  justify-content: center;\n  gap: 60px; \/* Abstand zwischen den beiden Listen *\/\n  flex-wrap: wrap; \/* wichtig für mobile Ansicht *\/\n  margin-top: 30px;\n}\n\n.engraving-specs ul {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n}\n\n.engraving-specs ul li {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  \n  color: #555;\n  margin-bottom: 12px;\n}\n\n.engraving-specs ul li i {\n   color: #bfac79;\n  \n  transition: transform 0.3s ease, color 0.3s ease;\n}\n    .engraving-specs ul li:hover i {\n  transform: scale(1.3);\n  color: #9f8650;\n}\n\n\/* Responsive: Auf mobilen Geräten untereinander zentrieren *\/\n@media (max-width: 768px) {\n  .engraving-specs {\n    flex-direction: column;\n    align-items: center;\n    gap: 25px;\n    grid-template-columns: auto;\n    padding: 31px;\n  }\n  .engraving-specs ul {\n    text-align: center;\n  }\n}\n\n    \/* Größen Auswahl *\/\n.engraving-size-selector {\n  display: flex;\n  gap: 16px;\n  justify-content: center;\n  margin: 30px 0 40px;\n  flex-wrap: wrap;\n}\n\n.size-btn {\n  border: 1px solid #ddd;\n  background: #fff;\n  border-radius: 14px;\n  padding: 14px 22px;\n  cursor: pointer;\n  font-weight: 600;\n  text-align: center;\n  transition: all 0.3s ease;\n}\n\n.size-btn span {\n  display: block;\n  font-size: 13px;\n  color: #777;\n  margin-top: 4px;\n}\n\n.size-btn:hover {\n  border-color: #bfac79;\n  transform: translateY(-2px);\n}\n\n.size-btn.active {\n  background: #f7f4ef;\n  border-color: #bfac79;\n  color: #000;\n  box-shadow: 0 8px 20px rgba(0,0,0,0.08);\n}\n\n\/* Mobile *\/\n@media (max-width: 768px) {\n  .engraving-size-selector {\n    gap: 12px;\n  }\n\n  .size-btn {\n    width: 100%;\n    max-width: 260px;\n  }\n}\n\/* =========================\n   SHIPPING \u0026 TRUST BLOCK\n========================== *\/\n\n.engraving-shipping {\n  padding: 20px 0;\n  background: linear-gradient(180deg, #faf9f7 0%, #ffffff 100%);\n}\n\n.engraving-shipping-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 40px;\n}\n.engraving-shipping h2 {\n  font-size: 2.2rem;\n  font-weight: 700;\n  margin-bottom: 40px;\n  color: #1f2a2a;\n      text-align: center;\n}\n.shipping-item {\n  text-align: center;\n  padding: 40px 28px;\n  background: #fff;\n  border-radius: 20px;\n  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.06);\n  transition: transform 0.4s ease, box-shadow 0.4s ease;\n}\n\n.shipping-item:hover {\n  transform: translateY(-6px);\n  box-shadow: 0 28px 65px rgba(0, 0, 0, 0.1);\n}\n\n.shipping-item i {\n  font-size: 2.8rem;\n  color: #bfac79; \/* warmes Premium-Gold *\/\n  margin-bottom: 18px;\n}\n\n.shipping-item h3 {\n  font-size: 1.6rem;\n  margin-bottom: 10px;\n  font-weight: 600;\n  color: #1f2a2a;\n      margin-top: 10px;\n}\n\n.shipping-item p {\n  font-size: 1.3rem;\n  color: #555;\n  line-height: 1.6;\n}\n\n\/* =========================\n   RESPONSIVE\n========================== *\/\n\n@media (max-width: 900px) {\n  .engraving-shipping-grid {\n    grid-template-columns: 1fr;\n    gap: 28px;\n  }\n\n  .shipping-item {\n    padding: 32px 22px;\n  }\n}\n\n\/* =========================\n   WHY HEART STORY BLOCK\n========================== *\/\n\n.engraving-why-heart {\n  padding: 80px 0;\n  background: #faf9f7;\n  text-align: center;\n}\n\n.engraving-why-heart h2 {\n  font-size: 2.2rem;\n  font-weight: 700;\n  margin-bottom: 16px;\n  color: #1f2a2a;\n}\n\n.engraving-why-heart p {\n  max-width: 650px;\n  margin: 0 auto 50px auto;\n  font-size: 1.3rem;\n  line-height: 1.7;\n  color: #555;\n}\n\n.engraving-why-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 40px;\n}\n\n.engraving-feature {\n  background: #fff;\n  padding: 30px 20px;\n  border-radius: 20px;\n  box-shadow: 0 18px 45px rgba(0,0,0,0.06);\n  transition: transform 0.4s ease, box-shadow 0.4s ease;\n}\n\n.engraving-feature:hover {\n  transform: translateY(-6px);\n  box-shadow: 0 28px 65px rgba(0,0,0,0.1);\n}\n\n.engraving-feature i {\n  font-size: 2.5rem;\n  color: #bfac79; \/* Premium-Gold *\/\n  margin-bottom: 16px;\n}\n\n.engraving-feature h3 {\n  font-size: 1.6rem;\n  margin-bottom: 10px;\n  font-weight: 600;\n  color: #1f2a2a;\n      margin-top: 10px;\n}\n\n.engraving-feature p {\n  font-size: 1.3rem;\n  line-height: 1.6;\n  color: #555;\n}\n\n\/* =========================\n   RESPONSIVE\n========================== *\/\n@media (max-width: 1200px) {\n  .engraving-why-grid {\n    grid-template-columns: repeat(2, 1fr);\n    gap: 30px;\n  }\n}\n\n@media (max-width: 700px) {\n  .engraving-why-grid {\n    grid-template-columns: 1fr;\n    gap: 25px;\n  }\n\n  .engraving-why-heart p {\n    margin-bottom: 40px;\n  }\n}\n    \/* =========================\n   GRAVUR LIVE PREVIEW\n========================== *\/\n.engraving-preview-section {\n  padding: 40px 0;\n  background: #ffffff;\n}\n\n.engraving-preview-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 80px;\n  align-items: center;\n}\n\n\/* IMAGE *\/\n.engraving-preview-image {\n  position: relative;\n  max-width: 460px;\n}\n\n.engraving-preview-image img {\n  width: 100%;\n  border-radius: 28px;\n   \n}\n\n\/* OVERLAY *\/\n.engraving-overlay {\n  position: absolute;\n  inset: 0;\n  display: flex;\n  align-items: flex-end;\n  justify-content: center;\n  padding-bottom: 35%;\n  pointer-events: none;\n  opacity: 0;\n  transform: translateY(6px);\n  transition: opacity 0.35s ease, transform 0.35s ease;\n}\n\n.engraving-overlay.active {\n  opacity: 1;\n  transform: translateY(0);\n}\n\/*Desktop*\/\n.engraving-overlay span {\n  font-family: \"Playfair Display\", serif;\n  font-size: 3rem;\n  letter-spacing: 0.08em;\n   \n  color: rgb(186 186 186 \/ 94%);\n\/* Laser-Effekt *\/\n  text-shadow:\n    0 1px 1px rgba(0,0,0,0.6),\n    0 -1px 0 rgba(255,255,255,0.15);\n\n  \n  padding: 6px 16px;\n  border-radius: 10px;\n  backdrop-filter: blur(1px);\n}\n\n\/* CONTENT *\/\n.engraving-preview-content h2 {\n    font-size: 2.1rem;\n    margin-bottom: 12px;\n    color: #4b2f2f;\n    font-weight: 600;\n    margin-top: 25px;\n}\n\n.engraving-preview-content p {\n  max-width: 480px;\n  margin-bottom: 28px;\n  color: #555;\n  line-height: 1.6;\n}\n\n.engraving-badge {\n  display: inline-block;\n  margin-bottom: 16px;\n  font-size: 1.2rem;\n  padding: 6px 14px;\n  border-radius: 999px;\n  background: #f4f1e8;\n  color: #7a6a3a;\n  font-weight: 600;\n}\n\n\/* INPUT *\/\n.engraving-input-wrap,\n.engraving-font-select {\n  margin-bottom: 18px;\n}\n\n.engraving-input-wrap label,\n.engraving-font-select label {\n  display: block;\n  font-weight: 600;\n  margin-bottom: 6px;\n}\n\n.engraving-input-wrap input,\n.engraving-font-select select {\n  width: 50%;\n  padding: 14px 16px;\n  border-radius: 12px;\n  border: 1px solid #ddd;\n  font-size: 1.5rem;\n}\n\n.engraving-input-wrap input:focus,\n.engraving-font-select select:focus {\n  outline: none;\n  border-color: #bfac79;\n}\n\n.engraving-input-wrap small {\n  display: block;\n  margin-top: 6px;\n  font-size: 0.85rem;\n  color: #777;\n}\n\n\n\n.engraving-collection-btn i {\n  margin-left: 8px;\n}\n\n\/* TRUST *\/\n.engraving-micro-trust {\n  margin-top: 16px;\n  font-size: 1.2rem;\n  color: #4b8484;\n}\n\n\/* RESPONSIVE *\/\n@media (max-width: 900px) {\n  .engraving-preview-grid {\n    grid-template-columns: 1fr;\n    gap: 50px;\n    text-align: center;\n  }\n\n  .engraving-preview-image {\n    margin: 0 auto;\n  }\n}\n   \/* SYMBOL PICKER *\/\n.engraving-symbol-picker {\n  margin-bottom: 22px;\n}\n\n.symbol-title {\n  display: block;\n  font-size: 1.1rem;\n  font-weight: 600;\n  margin-bottom: 8px;\n  color: #444;\n}\n\n.symbol-list {\n  display: flex;\n  gap: 10px;\n  flex-wrap: wrap;\n}\n\n.symbol-btn {\n  width: 44px;\n  height: 44px;\n  border-radius: 12px;\n  border: 1px solid #ddd;\n  background: #fff;\n  font-size: 2rem;\n  cursor: pointer;\n  transition: all 0.25s ease;\n}\n\n.symbol-btn:hover {\n  border-color: #bfac79;\n  background: #f6f3ea;\n  transform: translateY(-2px);\n}\n\n.symbol-btn:active {\n      transform: scale(1.05);\n    background: #d7bf78;\n}\n    .engraving-font-select {\n  margin-bottom: 22px;\n}\n\n.engraving-font-select label {\n  display: block;\n  margin-bottom: 6px;\n  font-weight: 600;\n}\n\n.engraving-font-select select {\n  width: 100%;\n  padding: 14px 16px;\n  border-radius: 12px;\n  border: 1px solid #ddd;\n  font-size: 1.4rem;\n  background: #fff;\n}\n\n.engraving-font-select select:focus {\n  outline: none;\n  border-color: #bfac79;\n}\n\n\n    .engraving-font-picker {\n  margin-bottom: 28px;\n}\n\n.font-picker-label {\n  display: block;\n  margin-bottom: 12px;\n  \n}\n\n.font-group {\n  margin-bottom: 16px;\n}\n\n.font-group-title {\n  display: block;\n  font-size: 0.85rem;\n  text-transform: uppercase;\n  letter-spacing: 1px;\n  color: #777;\n  margin-bottom: 8px;\n}\n\n.font-btn {\n  display: inline-block;\n  margin: 6px 6px 0 0;\n  padding: 12px 16px;\n  border-radius: 14px;\n  border: 1px solid #ddd;\n  background: #fff;\n  cursor: pointer;\n  font-size: 1.05rem !important; \/* mobile readable *\/\n  transition: all 0.25s ease;\n}\n\n.font-btn.script {\n  font-size: 1.2rem; \/* Scripts größer für Lesbarkeit *\/\n}\n\n.font-btn:hover {\n  border-color: #bfac79;\n  transform: translateY(-1px);\n}\n\n \n.font-btn.active {\n  border-color: #bfac79;\n  background: rgba(191,172,121,0.15);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.08);\n}\n\/* =========================\n   MOBILE COMPACT BUTTONS\n========================== *\/\n\n@media (max-width: 640px) {\n\n  \/* FONT GROUP GRID *\/\n  .font-group {\n    display: grid;\n    grid-template-columns: auto 1fr; \/* Titel | Buttons *\/\n    column-gap: 50px;\n    align-items: start;\n    margin-bottom: 16px;\n    border-bottom: 1px solid rgba(0,0,0,0.06);\n  padding-bottom: 12px;\n  }\n.font-group-buttons {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr); \/* kompakt *\/\n    gap: 8px;\n  }\n  \/* FONT BUTTONS *\/\n  .font-btn {\n    height: 42px;\n    padding: 0 6px;\n    font-size: 0.9rem;\n    border-radius: 10px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    white-space: nowrap;\n    line-height: 1;\n  }\n\n  .font-btn.script {\n    font-size: 1rem;\n  }\n\n  \/* SYMBOLS *\/\n  .symbol-list {\n    display: grid;\n    grid-template-columns: repeat(5, 1fr); \/* schöne Symmetrie *\/\n    gap: 10px;\n  }\n\n  .symbol-btn {\n    height: 44px;\n    font-size: 1.25rem;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    border-radius: 10px;\n  }\n\n  \/* Titles ruhiger *\/\n  .font-group-title,\n  .symbol-title {\n    font-size: 1.15rem;\n    margin-bottom: 15px;\n    opacity: 0.65;\n  }\n  \n  .font-group-title {\n    font-size: 0.75rem;\n    font-weight: 600;\n    opacity: 0.6;\n    white-space: nowrap;\n    padding-top: 12px; \/* vertikal sauber *\/\n  }\n}\n\n.live-preview-link {\n  margin-left: 6px;\n  font-weight: 600;\n  color: #4b8484;\n  text-decoration: none;\n  cursor: pointer;\n  transition: opacity 0.2s ease;\n}\n\n.live-preview-link:hover {\n  opacity: 0.75;\n  text-decoration: underline;\n}\n\n.live-preview-link.premium {\n  margin-left: 8px;\n  font-weight: 600;\n  color: #5aa3a3;\n  text-decoration: none;\n  position: relative;\n  padding-bottom: 2px;\n  border-bottom: 1px solid rgb(75 132 132 \/ 0%);\n}\n\n.live-preview-link.premium::after {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  bottom: 0;\n  width: 0%;\n  height: 1px;\n  background: linear-gradient(90deg, #5aa3a3, #9fd6d6);\n  transition: width 0.35s ease;\n}\n\n.live-preview-link.premium:hover::after {\n  width: 100%;\n}\n\n.live-preview-link.premium:hover {\n  opacity: 0.9;\n}\n.live-preview-link.glow {\n  margin-left: 8px;\n  font-weight: 600;\n  color: #4b8484;\n  text-decoration: none;\n  animation: pulseGlow 2.5s ease-in-out infinite;\n}\n\n@keyframes pulseGlow {\n  0% { text-shadow: 0 0 0 rgba(75,132,132,0); }\n  50% { text-shadow: 0 0 8px rgba(75,132,132,0.45); }\n  100% { text-shadow: 0 0 0 rgba(75,132,132,0); }\n}\n\n.live-preview-link.glow:hover {\n  opacity: 0.85;\n}\n     \n.live-preview-link.badge {\n  margin-left: 10px;\n  padding: 4px 10px;\n  font-size: 0.85rem;\n  font-weight: 600;\n  color: #2f6f6f;\n  background: rgba(79, 140, 140, 0.12);\n  border-radius: 999px;\n  text-decoration: none;\n  transition: all 0.25s ease;\n}\n\n.live-preview-link.badge:hover {\n  background: rgba(79, 140, 140, 0.22);\n  transform: translateY(-1px);\n}\n\n    \/* =========================\n   Base Luxury Style\n========================= *\/\n.live-preview-link.luxury {\n  margin-left: 8px;\n  font-weight: 600;\n  color: #ab8e4c; \/*  Gold *\/\n  text-decoration: none;\n  position: relative;\n  letter-spacing: 0.02em;\n  transition: color 0.25s ease, opacity 0.25s ease;\n}\n\n\/* Edle Gold-Linie *\/\n.live-preview-link.luxury::after {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  bottom: -2px;\n  width: 0%;\n  height: 1px;\n  background: linear-gradient(\n    90deg,\n    rgba(201,168,92,0.0),\n    rgba(201,168,92,0.9),\n    rgba(201,168,92,0.0)\n  );\n  transition: width 0.35s ease;\n}\n\n.live-preview-link.luxury:hover::after {\n  width: 100%;\n}\n\n.live-preview-link.luxury:hover {\n  opacity: 0.9;\n}\n\n\/* =========================\n   MOBILE ONLY – Eye Catcher\n========================= *\/\n@media (max-width: 768px) {\n  .live-preview-link.luxury {\n    animation: luxuryGlow 2.2s ease-in-out infinite;\n  }\n\n  @keyframes luxuryGlow {\n    0% {\n      text-shadow:\n        0 0 0 rgba(201,168,92,0),\n        0 0 0 rgba(201,168,92,0);\n    }\n    50% {\n      text-shadow:\n        0 0 10px rgba(201,168,92,0.55),\n        0 0 22px rgba(201,168,92,0.25);\n    }\n    100% {\n      text-shadow:\n        0 0 0 rgba(201,168,92,0),\n        0 0 0 rgba(201,168,92,0);\n    }\n  }\n}\n\n\/* =========================\n   LUXURY SHINE BUTTON\n========================= *\/\n.luxury-shine-btn {\n  position: relative;\n  font-size: 1.2rem;\n    margin-bottom: 16px;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n\n  padding: 5px 12px;\n  border-radius: 999px;\n\n  font-weight: 600;\n  letter-spacing: 0.03em;\n  text-decoration: none;\n\n  color: #e6d3a3;\n  background: linear-gradient(\n    180deg,\n    #141414,\n    #0d0d0d\n  );\n\n  border: 1px solid rgba(201,168,92,0.45);\n\n  overflow: hidden;\n  isolation: isolate;\n\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n\n\/* Hover – minimal, edel *\/\n.luxury-shine-btn:hover {\n  transform: translateY(-1px);\n  box-shadow:\n    0 8px 20px rgba(0,0,0,0.35),\n    0 0 0 1px rgba(201,168,92,0.35);\n}\n\n\/* =========================\n   GOLD LASER SHINE\n========================= *\/\n.luxury-shine-btn::before {\n  content: \"\";\n  position: absolute;\n  top: -60%;\n  left: -120%;\n\n  width: 60%;\n  height: 220%;\n\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(255,255,255,0.0) 35%,\n    rgba(255,214,130,0.65) 50%,\n    rgba(255,255,255,0.0) 65%,\n    transparent 100%\n  );\n\n  transform: skewX(-20deg);\n  opacity: 0.9;\n\n  animation: goldLaser 3s ease-in-out infinite;\n}\n\n\/* Laser Bewegung *\/\n@keyframes goldLaser {\n  0% {\n    left: -120%;\n  }\n  55% {\n    left: 140%;\n  }\n  100% {\n    left: 140%;\n  }\n}\n\n\/* =========================\n   ICON GOLD TONE\n========================= *\/\n.luxury-shine-btn i {\n  color: #c9a85c;\n  font-size: 1.1em;\n}\n\/* =========================\n   TAP PULSE (SUBTIL)\n========================= *\/\n.luxury-shine-btn::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: inherit;\n  background: radial-gradient(\n    circle at center,\n    rgba(255,215,160,0.35),\n    transparent 70%\n  );\n  opacity: 0;\n  transform: scale(0.85);\n  transition: opacity 0.25s ease, transform 0.25s ease;\n  pointer-events: none;\n}\n\n.luxury-shine-btn:active::after {\n  opacity: 1;\n  transform: scale(1.05);\n}\n\n \/*Roségold (warm \u0026 emotional – perfekt für Herzanhänger) *\/    \n .luxury-rose {\n  color: #f1c7b6;\n  border-color: rgba(224,168,140,0.5);\n}\n\n.luxury-rose::before {\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(255,220,210,0.0) 35%,\n    rgba(255,190,170,0.7) 50%,\n    rgba(255,220,210,0.0) 65%,\n    transparent 100%\n  );\n}\n\n.luxury-rose i {\n  color: #e0a88c;\n   font-size: 1.1em;\n}\n\n     \/*Weißgold (clean, modern, Premium) *\/ \n.luxury-whitegold {\n  color: #e8ecef;\n  border-color: rgba(200,205,210,0.45);\n}\n\n.luxury-whitegold::before {\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(255,255,255,0.0) 35%,\n    rgba(230,235,240,0.75) 50%,\n    rgba(255,255,255,0.0) 65%,\n    transparent 100%\n  );\n}\n\n.luxury-whitegold i {\n  color: #cfd6dc;\n}\n\/*Silber (technisch, kühl, elegant)*\/\n  .luxury-silver {\n  color: #d7d7d7;\n  border-color: rgba(180,180,180,0.45);\n}\n\n.luxury-silver::before {\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(240,240,240,0.0) 35%,\n    rgba(215,215,215,0.7) 50%,\n    rgba(240,240,240,0.0) 65%,\n    transparent 100%\n  );\n}\n\n.luxury-silver i {\n  color: #bfbfbf;\n}\n @media (max-width: 768px) {\n  .luxury-shine-btn::before {\n    animation-duration: 2.4s;\n  }\n} \n    \n@keyframes engravingPulse {\n  0%   { transform: scale(1); box-shadow: 0 0 0 rgba(191,172,121,0.0); }\n  40%  { transform: scale(1.02); box-shadow: 0 0 0 6px rgba(191,172,121,0.25); }\n  100% { transform: scale(1); box-shadow: 0 0 0 rgba(191,172,121,0.0); }\n}\n\n.engraving-preview-image.pulse {\n  animation: engravingPulse 0.6s ease-out;\n}\n @keyframes symbolGlow {\n  0%   { background: rgba(191,172,121,0.15); }\n  100% { background: transparent; }\n}\n\n.engraving-overlay.symbol-highlight span {\n  animation: symbolGlow 0.8s ease;\n}\n\n.symbol-btn.active {\n  transform: scale(1.15);\n  background: #bfac79;\n  color: #fff;\n}\n\/*Desktop*\/\n    .engraving-preview-text-wrap {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n   bottom: 60px;\n    left: 27px;\n}\n\n\/* ✔ Mini Check *\/\n.preview-check {\n  font-size: 14px;\n  opacity: 0;\n  transform: scale(0.6);\n  transition: opacity 0.25s ease, transform 0.25s ease;\n}\n\n.preview-check.show {\n  opacity: 1;\n  transform: scale(1);\n}\n\n\/* ✨ Edler Brand-Glow *\/\n.preview-glow {\n  animation: brandGlow 0.8s ease-out;\n}\n\n@keyframes brandGlow {\n  0% {\n    text-shadow: 0 0 0 rgba(180, 150, 100, 0);\n  }\n  30% {\n    text-shadow:\n      0 0 8px rgba(180, 150, 100, 0.5),\n      0 0 12px rgba(180, 150, 100, 0.4),\n      0 0 20px rgba(180, 150, 100, 0.3);\n  }\n  60% {\n    text-shadow:\n      0 0 12px rgba(180, 150, 100, 0.45),\n      0 0 18px rgba(180, 150, 100, 0.35),\n      0 0 28px rgba(180, 150, 100, 0.25);\n  }\n  100% {\n    text-shadow: 0 0 0 rgba(180, 150, 100, 0);\n  }\n}\n    \n\/* ✨ Edler golden fade *\/\n .engrave-fade {\n  animation: engraveFade 0.9s ease-out;\n    \n}\n\n@keyframes engraveFade {\n  0% {\n    text-shadow: 0 0 0 rgba(191, 172, 121, 0);\n    \n  }\n  40% {\n    text-shadow:\n      0 0 6px rgba(191, 172, 121, 0.45),\n      0 0 14px rgba(191, 172, 121, 0.25);\n  }\n  100% {\n    text-shadow: 0 0 0 rgba(191, 172, 121, 0);\n  }\n}\n   \n\n\/* ✔ Mini Checkmark bleibt gleich *\/\n.preview-check {\n  font-size: 14px;\n  opacity: 0;\n  transform: scale(0.6);\n  transition: opacity 0.25s ease, transform 0.25s ease;\n}\n\n.preview-check.show {\n  opacity: 1;\n  transform: scale(1);\n}\n\n.preview-metal-sweep {\n  position: relative;\n  overflow: hidden;\n}\n\n.preview-metal-sweep::after {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: -60%;\n  width: 60%;\n  height: 100%;\n  background: linear-gradient(\n    120deg,\n    transparent,\n    rgba(255, 215, 160, 0.45),\n    transparent\n  );\n  animation: metalSweep 0.6s ease-out;\n  pointer-events: none;\n}\n\n@keyframes metalSweep {\n  to {\n    left: 120%;\n  }\n}\n.engraving-preview-note {\n  margin-top: 10px;\n  font-size: 12.5px;\n  line-height: 1.45;\n  color: rgba(60, 60, 60, 0.75);\n  text-align: center;\n  letter-spacing: 0.02em;\n  font-style: normal;\n   animation: fadeInSoft 0.6s ease-out both;\n}\n    @keyframes fadeInSoft {\n  from {\n    opacity: 0;\n    transform: translateY(-2px);\n  }\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n \n\n\/* Mobile leicht kompakter *\/\n@media (max-width: 640px) {\n  .engraving-preview-note {\n    font-size: 12px;\n    padding: 0 12px;\n  }\n}\n\n   \n#engraving-mobile-popup {\n  display: block; \/* block damit transition sichtbar wird *\/\n  position: fixed;\n  left: 0;\n  right: 0;\n  bottom: 285px;\n  z-index: 9999;\n  background: #6e644533;\n  padding: 20px;\n  box-shadow: 0 -10px 30px rgba(0,0,0,.18);\n  opacity: 0;\n  transform: translateY(18px);\n  pointer-events: none;\n  transition: opacity 0.35s ease, transform 0.35s ease;\n}\n\n#engraving-mobile-popup.show {\n  opacity: 1;\n  transform: translateY(0);\n  pointer-events: auto;\n}\n.popup-preview-text {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  font-size: 2rem;\n  letter-spacing: 0.08em;\n  color: rgb(217 217 217 \/ 84%);\n  text-shadow: 0 1px 1px rgba(0,0,0,0.6), 0 -1px 0 rgba(255,255,255,0.15);\n  padding: 6px 16px;\n  border-radius: 10px;\n  backdrop-filter: blur(2px);\n  text-align: center;\n  transition: all 0.25s ease;\n}\n\n.popup-preview-text.glow {\n  text-shadow:\n    0 0 4px #fff,\n    0 0 8px #fff,\n    0 0 12px #ffd700;\n}\n\n.popup-preview-check {\n  position: absolute;\n top: -15px;\n    left: 65px;\n    font-size: 2.5rem;\n  opacity: 0;\n  transition: opacity 0.5s ease;\n}\n\n.popup-preview-check.show {\n  opacity: 1;\n}\n@media (min-width: 769px) {\n  #engraving-mobile-popup { display: none !important; }\n}\n     @media (max-width: 769px) {\n      .engraving-overlay {\n   position: absolute;\n  inset: 0;\n  pointer-events: none;\n} \n .engraving-overlay span {\n  font-family: \"Playfair Display\", serif;\n  font-size: 2rem;\n  letter-spacing: 0.08em;\n  color: rgb(217 217 217 \/ 71%);\n\/* Laser-Effekt *\/\n      text-shadow: 0 1px 1px rgb(0 0 0 \/ 86%), 0 -1px 0 rgba(255, 255, 255, 0.15);\n  padding: 6px 16px;\n    border-radius: 10px;\n    backdrop-filter: blur(1px);\n}\n}\n\n@media (max-width: 769px) {\n .engraving-preview-text-wrap {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n        bottom: 80px;\n        right: 24px;\n    \n}\n  .popup-preview-text-wrap {\n       position: absolute;\n                top: 40%;\n        left: 50%;\n         \n  white-space: nowrap;\n  display: block;\n        \n}  \n      \n}\n    .hero-subline {\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  margin-top: 12px;\n  flex-wrap: wrap;\n}\n\n.hero-subline .engraving-badge {\n  font-size: 1.1rem;\n  opacity: 0.85;\n}\n@media (max-width: 768px) {\n  .hero-subline {\n    justify-content: center;\n  }\n\n  .luxury-shine-btn {\n    margin-top: 6px;\n  }\n}\n\n    .ring-size-visual {\n  display: flex;\n  gap: 16px;\n  justify-content: center;\n  flex-wrap: wrap;\n  margin: 24px 0;\n}\n\n.ring-size {\n  width: 150px;\n  height: 72px;\n  border: 2px solid #2c2c2c;\n  border-radius: 10px; \/* rechteckig, leicht abgerundet *\/\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  align-items: center;\n  font-family: Helvetica, Arial, sans-serif;\n  background: #fff;\n  text-align: center;\n  box-shadow: 0 6px 14px rgba(0,0,0,0.08);\n}\n\n.ring-size .size {\n  font-size: 14px;\n  font-weight: 700;\n  margin-bottom: 2px;\n}\n\n.ring-size .diameter {\n  font-size: 13px;\n  font-weight: 500;\n  line-height: 1.1;\n}\n\n.ring-size .circumference {\n  font-size: 11px;\n  color: #666;\n  margin-top: 3px;\n}\n\n    @media (max-width: 768px) {\n  .ring-size-visual {\n    gap: 10px;\n    margin: 5px 0;\n  }\n\n  .ring-size {\n    width: 68px;\n    height: 72px;\n    border-width: 1.5px;\n    box-shadow: 0 4px 10px rgba(0,0,0,0.07);\n  }\n\n  .ring-size .size {\n    font-size: 13px;\n    margin-bottom: 1px;\n  }\n\n  .ring-size .diameter {\n    font-size: 11.5px;\n    line-height: 1.1;\n  }\n\n  .ring-size .circumference {\n    font-size: 10px;\n    margin-top: 2px;\n    margin-bottom: 7px;\n  }\n}\n    @media (max-width: 768px) {\n  .ring-size {\n    width: 130px;\n    height: 68px;\n  }\n}\n\n       \/* Container responsiv *\/\n.before-after-image--container {\n    width: 80%;\n    max-width: 450px;\n    margin: 20px auto;\n    border-radius: 10px;\n    overflow: hidden;\n    box-shadow: 0 8px 20px rgb(0 0 0 \/ 72%);\n    transition: transform 0.3s ease;\n    position: relative;\n}\n\n.before-after-image--container:hover {\n    transform: scale(1.02);\n}\n\n\/* Mobile *\/\n@media screen and (max-width: 767px) {\n    .before-after-image--container {\n        width: 80%;\n        box-shadow: 0 8px 20px rgb(0 0 0 \/ 72%);\n    }\n    .before-after-image--image {\n        height: auto !important;\n    }\n}\n\n\/* Slider styling *\/\n.before-after-image--slider {\n    width: 100%;\n    margin-top: 10px;\n}\n\n\/* Hinweis *\/\n.slider-hint {\n   position: absolute;\n    top: 75px;\n    left: 50%;\n    transform: translateX(-50%);\n    background: rgba(255,255,255,0.95);\n    padding: 6px 14px;\n    border-radius: 20px;\n    font-size: 1.2rem;\n    font-weight: 500;\n    color: #111;\n    letter-spacing: 0.02em;\n    pointer-events: none;\n    z-index: 10;\n    animation: pulse 1.5s infinite;\n    transition: opacity 0.3s ease;\n}\n\n@keyframes pulse {\n    0% { transform: translate(-50%, -150%) scale(1); opacity: 1; }\n    50% { transform: translate(-50%, -150%) scale(1.1); opacity: 0.6; }\n    100% { transform: translate(-50%, -150%) scale(1); opacity: 1; }\n}\n\n\/* Section header *\/\n.section-header--content h1.h3 {\n    font-size: 2.6rem;\n    margin-bottom: 15px;\n}\n.section-header--content .btn {\n    padding: 12px 25px;\n    font-size: 1.4rem;\n}\n\n    \n\n\n.before-after-image--container {\n  display: block;\n  position: relative; }\n\n.before-after-image--media {\n  display: block;\n  position: relative;\n  overflow: hidden; }\n  .before-after-image--media:after {\n    content: \"\";\n    display: block;\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    z-index: 1;\n    pointer-events: none;\n    background: rgba(var(--color-overlay-rgb), var(--overlay-opacity)); }\n\n.before-after-image--image .thb-placeholder,\n.before-after-image--image img {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%; }\n  .before-after-image--image .thb-placeholder svg,\n  .before-after-image--image img svg {\n    object-fit: contain; }\n\n.before-after-image--image img {\n  object-fit: cover; }\n\n@media only screen and (max-width: 767px) {\n  .before-after-image--image.mobile-height-image {\n    aspect-ratio: var(--image-aspect);\n    min-height: unset; } }\n\n@media only screen and (min-width: 768px) {\n  .before-after-image--image.desktop-height-image {\n    aspect-ratio: var(--image-aspect);\n    min-height: unset; } }\n\n.before-after-image--2 {\n  clip-path: inset(0px 0px 0px var(--percent));\n  position: absolute;\n  z-index: 3;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  overflow: hidden; }\n  .before-after-image--2 .before-after-image--content {\n    justify-content: flex-end; }\n\n.before-after-image--content {\n  position: absolute;\n  z-index: 2;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  display: flex;\n  padding: 15px; }\n  @media only screen and (min-width: 768px) {\n    .before-after-image--content {\n      padding: 30px; } }\n  @media only screen and (min-width: 1068px) {\n    .before-after-image--content {\n      padding: 45px; } }\n  .before-after-image--content-center {\n    align-items: center; }\n  .before-after-image--content-bottom {\n    align-items: flex-end; }\n  .before-after-image--content h4 {\n    color: var(--color-body, #151515); }\n\n.before-after-image--slider {\n  position: absolute;\n  top: 50%;\n  width: 100%;\n  left: 0;\n  z-index: 40;\n  transform: translateY(-50%);\n  opacity: 0;\n  height: 54px;\n  cursor: pointer; }\n\n.before-after-image--divider {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  z-index: 10;\n  width: 2px;\n  left: calc(var(--percent) - 1px);\n  background: var(--color-line, --bg-body);\n  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); }\n  .before-after-image--divider svg {\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    z-index: 11;\n    transform: translate3d(-50%, -50%, 0);\n    z-index: 20;\n    border-radius: 20px;\n    box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1);\n    cursor: pointer; }\n\n.before-after-image--mobile {\n  display: block; }\n  @media only screen and (min-width: 768px) {\n    .before-after-image--mobile {\n      display: none; } }\n\n.before-after-image--desktop {\n  display: none; }\n  @media only screen and (min-width: 768px) {\n    .before-after-image--desktop {\n      display: block; } }\n\n .engraving-cta-strip {\n    background: linear-gradient(135deg, #111, #1c1c1c);\n    color: #fff;\n    padding: 80px 20px;\n    text-align: center;\n}\n    \n  \u003c\/style\u003e\n\n\n\n\n\u003cdiv class=\"engraving-product\"\u003e\n\n  \u003c!-- =========================\n     HERO: Edelstahl Geldklammer\n========================== --\u003e\n\u003csection class=\"engraving-hero engraving-fade show\"\u003e\n  \u003cdiv class=\"engraving-hero-grid-wrapper\"\u003e\n    \u003cdiv class=\"engraving-hero-grid\"\u003e\n\n      \u003c!-- Textbereich --\u003e\n      \u003cdiv class=\"engraving-hero-text\"\u003e\n        \n\n        \u003ch1\u003eHochwertige Geldklammer aus Edelstahl inkl. kostenloser Gravur\u003c\/h1\u003e\n        \u003cdiv class=\"hero-subline\"\u003e\n  \u003cspan class=\"engraving-badge\"\u003e\n    \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e Kostenlose Gravur\n  \u003c\/span\u003e\n\n  \u003ca href=\"#engraving-preview\" class=\"luxury-shine-btn luxury-rose live-preview-link\"\u003e\n     \u003ci class=\"bi bi-eye\"\u003e\u003c\/i\u003e\n     Live-Vorschau ansehen\n  \u003c\/a\u003e\n\u003c\/div\u003e\n\n        \u003cp\u003e\n          Elegante Geldklammer aus hochwertigem Edelstahl …Schlicht. Stark. Stilvoll – in deiner Farbe.\n        \u003c\/p\u003e\n\n        \u003c!-- CTA Button scrollt nach oben zum Produktformular --\u003e\n        \u003cbutton type=\"button\" class=\"engraving-collection-btn js-scroll-to-form\" data-target=\"#product-form\"\u003e\n          Jetzt personalisieren \u003ci class=\"bi bi-arrow-up\"\u003e\u003c\/i\u003e\n        \u003c\/button\u003e\n\n        \u003cdiv class=\"micro-trust-valentine\"\u003e\n          Sicher · Persönlich · Handgefertigt\n        \u003c\/div\u003e\n\n        \u003c!-- Trust Icons --\u003e\n        \u003cdiv class=\"engraving-trust\"\u003e\n          \u003cspan\u003e\u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e Hochwertiger Edelstahl \u003c\/span\u003e\n          \u003cspan\u003e\u003ci class=\"bi bi-stars\"\u003e\u003c\/i\u003e fein mattiert\u003c\/span\u003e\n          \u003cspan\u003e \u003ci class=\"bi bi-arrows-expand\"\u003e\u003c\/i\u003e\n          \u003cstrong\u003eDicke:\u003c\/strong\u003e ca. 0,8 – 1,0 mm\u003c\/span\u003e\n          \u003cspan\u003e\u003ci class=\"bi bi-layers\"\u003e\u003c\/i\u003e 3 Farbvarianten erhältlich\u003c\/span\u003e\n          \u003cdiv class=\" \" style=\" margin-top: 25px;\"\u003e\n    \u003cspan\u003e\u003ch2 style=\" font-size: 1.8rem; font-weight: 700; margin-bottom: 16px; color: #1f2a2a; \"\u003e \u003ci class=\"bi bi-rulers\"\u003e\u003c\/i\u003eMaße je Variante:\u003c\/h2\u003e\u003c\/span\u003e      \n    \u003c\/div\u003e     \n \n\n          \u003cdiv class=\"ring-size-visual\"\u003e\n            \u003cdiv class=\"ring-size\"\u003e\n              \u003cspan class=\"size\"\u003eVergoldet\u003c\/span\u003e\n              \u003cspan class=\"diameter\"\u003e5,5 × 2,07 cm\u003c\/span\u003e\n              \u003cspan class=\"circumference\"\u003eHöhe: 0,75 cm · ca. 12,7 g\u003c\/span\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"ring-size\"\u003e\n              \u003cspan class=\"size\"\u003eSchwarz matt\u003c\/span\u003e\n              \u003cspan class=\"diameter\"\u003e6,5 × 3,0 cm\u003c\/span\u003e\n              \u003cspan class=\"circumference\"\u003eHöhe: 1,0 cm · ca. 19,5 g\u003c\/span\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"ring-size\"\u003e\n              \u003cspan class=\"size\"\u003eStahl matt\u003c\/span\u003e\n              \u003cspan class=\"diameter\"\u003e5,5 × 2,0 cm\u003c\/span\u003e\n              \u003cspan class=\"circumference\"\u003eHöhe: 0,7 cm · ca. 11,8 g\u003c\/span\u003e\n            \u003c\/div\u003e\n             \u003cp class=\"engraving-preview-note\"\u003e\n            \u003ci class=\"bi bi-info-circle\"\u003e\u003c\/i\u003e\n            Hinweis: Maße können je Variante leicht abweichen.\n          \u003c\/p\u003e\n          \u003c\/div\u003e\n \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c!--  \u003cdiv class=\"micro-trust-valentine\" style=\" text-align: left; \"\u003e\n          Angeboten wird der Anhänger ohne Kette.\n        \u003c\/div\u003e--\u003e\n     \n\n      \u003c!-- Bildbereich --\u003e\n      \u003cdiv class=\"watch-image\"\u003e\n\u003cimg class=\"watch-img-primary\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Geldklammer_gesamt.png?v=1770224865\" alt=\"Edelstahl Geldklammer mit Gravur\"\u003e \u003cimg class=\"watch-img-hover\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Geldklammer_Edelstahl_cde4e552-6b52-4990-81de-806c738911ac.png?v=1770225723\" alt=\"Edelstahl Geldklammer mit Gravur\"\u003e\n\u003c\/div\u003e\n     \n    \u003c\/div\u003e\n  \n\u003c\/div\u003e\n\n\u003c\/section\u003e\n\u003c!-- =========================\n     WHY STORY BLOCK\n========================== --\u003e\n\u003csection class=\"engraving-why-heart engraving-fade\"\u003e\n  \u003cdiv class=\"container\"\u003e\n    \u003ch2\u003eWarum dieser Geldklammer? Erinnerungen in der Hand.\u003c\/h2\u003e\n    \u003cp\u003e\n       Veredle deinen Geldklammer mit Initialen, einem Namen oder einer kurzen Botschaft – ein einzigartiges Accessoire oder das perfekte Geschenk für besondere Menschen.\n\u003c\/p\u003e\n \n\n    \u003cdiv class=\"engraving-why-grid\"\u003e\n      \n      \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-gem\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eHochwertiges Material\u003c\/h3\u003e\n        \u003cp\u003eEdelstahl, der robust, glänzend und hypoallergen ist – für ein Leben lang.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eIndividuelle Gravur\u003c\/h3\u003e\n        \u003cp\u003eDeine Botschaft, Initialen oder ein Datum – direkt auf das Motiv graviert, kostenlos.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-heart-fill\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eEmotion \u0026amp; Bedeutung\u003c\/h3\u003e\n        \u003cp\u003e Weniger ist mehr. Diese hochwertige Geldklammer aus Edelstahl steht für Klarheit, Stil und Persönlichkeit.\nMit einer individuellen Gravur wird sie zu einem täglichen Begleiter – diskret, bedeutungsvoll und perfekt als Geschenk für Menschen, die Wert auf Qualität und Ausdruck legen.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-stars\"\u003e\u003c\/i\u003e\n        \u003ch3\u003ePerfekte Verarbeitung\u003c\/h3\u003e\n        \u003cp\u003eFein mattiert, klare Linien, elegante Optik – ein echtes Premium-Schmuckstück.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n  \n  \u003c!-- =========================\n     SHIPPING \u0026 TRUST BLOCK\n========================== --\u003e\n\u003csection class=\"engraving-shipping engraving-fade\"\u003e\n  \u003cdiv class=\"container\"\u003e\n      \u003ch2\u003eSorgfältig gefertigt \u0026amp; sicher geliefert\u003c\/h2\u003e\n    \u003cdiv class=\"engraving-shipping-grid\"\u003e\n\n      \u003cdiv class=\"shipping-item\"\u003e\n        \u003ci class=\"bi bi-truck\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eSchneller Versand\u003c\/h3\u003e\n        \u003cp\u003e\n          Versand innerhalb von \u003cstrong\u003e1–3 Werktagen\u003c\/strong\u003e  \n          nach Gravur – sorgfältig \u0026amp; sicher verpackt.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"shipping-item\"\u003e\n        \u003ci class=\"bi bi-geo-alt\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eHandarbeit in Deutschland\u003c\/h3\u003e\n        \u003cp\u003e\n          Jede Gravur entsteht in unserem Familienbetrieb –  \n          \u003cstrong\u003ekeine Externe Arbeit\u003c\/strong\u003e, kein Dropshipping.\n        \u003c\/p\u003e\n         \u003cp\u003eJede Gravur wird vor dem Versand manuell kontrolliert, damit dein Schmuckstück genau so ankommt, wie du es dir wünschst. \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"shipping-item\"\u003e\n        \u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eSicher \u0026amp; Vertrauensvoll\u003c\/h3\u003e\n        \u003cp\u003e\n          Sichere Zahlung, persönlicher Support  \n          und höchste Qualitätskontrolle vor dem Versand.\n        \u003c\/p\u003e\n         \u003cp\u003eSollte etwas nicht passen, findest du mit uns\n        unkompliziert eine Lösung.  \u003c\/p\u003e\n        \n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n   \u003cdiv class=\"before-after-image section-spacing\" style=\"--percent:46.8%; --color-line:#dcbc5a;\"\u003e\n  \u003cdiv class=\"row full-width-row\"\u003e\n    \u003cdiv class=\"small-12 columns\"\u003e\n      \u003cdiv class=\"section-header section-header-left--false\"\u003e\n        \u003cdiv class=\"section-header--content\"\u003e\n          \u003ccenter\u003e\n            \u003ch2 class=\"h3\" style=\"\n    font-weight: 600;\n\"\u003eDeine Vision. Unser Handwerk. 3D Gravuren\u003c\/h2\u003e\n          \u003c\/center\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003ccenter\u003e\n        \u003cdiv class=\"responsive before-after-image--container\"\u003e\n          \u003c!-- Vorher --\u003e\n          \u003cdiv class=\"before-after-image--media before-after-image--1\" style=\"--color-body: #151515; --overlay-opacity: 0.0;\"\u003e\n            \u003cdiv class=\"before-after-image--image mobile-height-450 desktop-height-550\" style=\"--image-aspect:1.0;\"\u003e\n              \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Fotogravur_before.jpg?v=1699821284\" alt=\"Fotogravur Vorher\" style=\"object-position:50% 50%; position:relative;\"\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003c!-- Nachher --\u003e\n          \u003cdiv class=\"before-after-image--media before-after-image--2\" style=\"--color-body:#151515; --overlay-opacity:0.0;\"\u003e\n            \u003cdiv class=\"before-after-image--image mobile-height-450 desktop-height-550\" style=\"--image-aspect:1.0;\"\u003e\n              \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Fotogravur_after.jpg?v=1699821284\" alt=\"Fotogravur Nachher\" style=\"object-position:50% 50%; position:relative;\"\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003c!-- Divider \/ Linie --\u003e\n          \u003cdiv class=\"before-after-image--divider\"\u003e\n            \u003csvg width=\"40\" height=\"54\" viewbox=\"0 0 40 54\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n              \u003crect width=\"40\" height=\"54\" rx=\"20\" fill=\"var(--color-line, --bg-body)\"\u003e\u003c\/rect\u003e\n              \u003crect x=\"14\" y=\"20\" width=\"1.56522\" height=\"14\" rx=\"0.782609\" fill=\"var(--color-accent)\"\u003e\u003c\/rect\u003e\n              \u003crect x=\"19.2173\" y=\"20\" width=\"1.56522\" height=\"14\" rx=\"0.782609\" fill=\"var(--color-accent)\"\u003e\u003c\/rect\u003e\n              \u003crect x=\"24.4348\" y=\"20\" width=\"1.56522\" height=\"14\" rx=\"0.782609\" fill=\"var(--color-accent)\"\u003e\u003c\/rect\u003e\n            \u003c\/svg\u003e\n          \u003c\/div\u003e\n\n          \u003c!-- Slider --\u003e\n          \u003cinput type=\"range\" min=\"0\" max=\"100\" value=\"46.8\" class=\"before-after-image--slider\" id=\"beforeAfterSlider\"\u003e\n          \u003cdiv id=\"sliderHint\" class=\"slider-hint\"\u003e\n            \u003cspan class=\"bi bi-arrow-left-circle\"\u003e\u003c\/span\u003e Swipe \u003cspan class=\"bi bi-arrow-right-circle\"\u003e\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/center\u003e\n\n      \u003cdiv class=\"section-header section-header-left--false\"\u003e\n         \n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n  \u003c!-- FEATURES --\u003e\n  \u003csection class=\"engraving-section engraving-fade\"\u003e\n    \u003cdiv class=\"container engraving-hero-text\"\u003e\n      \u003ch1\u003eMehr als eine Geldklammer\u003c\/h1\u003e\n      \u003cp class=\"engraving-section-desc\"\u003e\n       Diese elegante Geldklammer aus hochwertigem Edelstahl steht für Stil, Ordnung und Persönlichkeit.\nKompakt, robust und mit individueller Gravur wird sie zu einem täglichen Begleiter mit Bedeutung –\nfür Menschen, die Wert auf klare Linien und Qualität legen.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"engraving-features\"\u003e\n        \u003cdiv class=\"engraving-feature\"\u003e\n          \u003ci class=\"bi bi-type\"\u003e\u003c\/i\u003e\n          \u003ch3\u003eIndividuelle Gravur\u003c\/h3\u003e\n          \u003cp\u003eKostenlose Personalisierung mit Initialen, Datum oder Botschaft.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"engraving-feature\"\u003e\n          \u003ci class=\"bi bi-gem\"\u003e\u003c\/i\u003e\n          \u003ch3\u003eHochwertiges Edelstahl\u003c\/h3\u003e\n          \u003cp\u003eHochwertig verarbeitet, langlebig und formstabil – \n    entwickelt für Gravuren, die ein Leben lang halten.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"engraving-feature\"\u003e\n          \u003ci class=\"bi bi-gift\"\u003e\u003c\/i\u003e\n         \u003ch3\u003eBereit zu schenken\u003c\/h3\u003e\n  \u003cp\u003e\n    Zeitloses Design, persönliche Gravur – \n    Stilvolles Geschenk für Männer \u0026amp; Frauen\n  \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-heart\"\u003e\u003c\/i\u003e\n  \u003ch3\u003eElegant \u0026amp; Zeitlos\u003c\/h3\u003e\n \u003cp\u003eSchlichtes Design aus hochwertigem Edelstahl – ein klares Statement\nfür Stil, Charakter und zeitlose Eleganz im Alltag.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n\n    \n  \u003c!-- =========================\n     SPECS SECTION\n========================== --\u003e\n\u003csection class=\"engraving-section engraving-fade\"\u003e\n  \u003cdiv class=\"container2 engraving-hero-text\"\u003e\n    \u003ch1\u003eProduktdetails\u003c\/h1\u003e\n\n    \u003cdiv class=\"engraving-specs\"\u003e\n      \u003cul\u003e\n        \u003cli\u003e\n          \u003ci class=\"bi bi-box\"\u003e\u003c\/i\u003e\n          \u003cstrong\u003eMaterial:\u003c\/strong\u003e Edelstahl\n        \u003c\/li\u003e\n\n        \u003cli\u003e\n          \u003ci class=\"bi bi-rulers\"\u003e\u003c\/i\u003e\n          \u003cstrong\u003eMaße je Variante:\u003c\/strong\u003e\n\n          \u003cdiv class=\"ring-size-visual\"\u003e\n            \u003cdiv class=\"ring-size\"\u003e\n              \u003cspan class=\"size\"\u003eVergoldet\u003c\/span\u003e\n              \u003cspan class=\"diameter\"\u003e5,5 × 2,07 cm\u003c\/span\u003e\n              \u003cspan class=\"circumference\"\u003eHöhe: 0,75 cm · ca. 12,7 g\u003c\/span\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"ring-size\"\u003e\n              \u003cspan class=\"size\"\u003eSchwarz matt\u003c\/span\u003e\n              \u003cspan class=\"diameter\"\u003e6,5 × 3,0 cm\u003c\/span\u003e\n              \u003cspan class=\"circumference\"\u003eHöhe: 1,0 cm · ca. 19,5 g\u003c\/span\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"ring-size\"\u003e\n              \u003cspan class=\"size\"\u003eStahl matt\u003c\/span\u003e\n              \u003cspan class=\"diameter\"\u003e5,5 × 2,0 cm\u003c\/span\u003e\n              \u003cspan class=\"circumference\"\u003eHöhe: 0,7 cm · ca. 11,8 g\u003c\/span\u003e\n            \u003c\/div\u003e\n             \u003cp class=\"engraving-preview-note\"\u003e\n            \u003ci class=\"bi bi-info-circle\"\u003e\u003c\/i\u003e\n            Hinweis: Maße können je Variante leicht abweichen.\n          \u003c\/p\u003e\n          \u003c\/div\u003e\n\n         \n        \u003c\/li\u003e\n\n       \n      \u003c\/ul\u003e\n\n      \u003cul\u003e\n        \u003cli\u003e\n          \u003ci class=\"bi bi-brightness-high\"\u003e\u003c\/i\u003e\n          \u003cstrong\u003eFinish:\u003c\/strong\u003e Vergoldet · Schwarz matt · Stahl matt\n        \u003c\/li\u003e\n        \u003cli\u003e\n          \u003ci class=\"bi bi-stars\"\u003e\u003c\/i\u003e\n          \u003cstrong\u003eDesign:\u003c\/strong\u003e Schlichte Geldklammer mit Gravur\n        \u003c\/li\u003e\n        \u003cli\u003e\n          \u003ci class=\"bi bi-gender-ambiguous\"\u003e\u003c\/i\u003e\n          \u003cstrong\u003eGeschlecht:\u003c\/strong\u003e Unisex\n        \u003c\/li\u003e\n        \u003cli\u003e\n          \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e\n          \u003cstrong\u003eGravur:\u003c\/strong\u003e Kostenlos\n        \u003c\/li\u003e\n        \u003cli\u003e\n          \u003ci class=\"bi bi-heart\"\u003e\u003c\/i\u003e\n          \u003cstrong\u003eBedeutung:\u003c\/strong\u003e Stilvoll \u0026amp; persönlich\n        \u003c\/li\u003e\n         \u003cli\u003e\n          \u003ci class=\"bi bi-arrows-expand\"\u003e\u003c\/i\u003e\n          \u003cstrong\u003eDicke:\u003c\/strong\u003e ca. 0,7 – 1,0 mm\n        \u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\n\u003c!-- =========================\n     GRAVUR LIVE PREVIEW\n========================== --\u003e\n\u003csection class=\"engraving-preview-section engraving-fade\"\u003e\n  \u003cspan class=\"engraving-badge visible-xs\"\u003e\n        \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e Kostenlose Personalisierung – Live Vorschau\n      \u003c\/span\u003e\n  \u003cdiv class=\"engraving-preview-grid\"\u003e\n\n    \u003c!-- IMAGE --\u003e\n    \u003cdiv class=\"engraving-preview-image\"\u003e\n      \u003cimg id=\"engravingProductImage\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/geldklammer_vergoldet_13661027-0fba-48fc-8fb3-cf6453be971c.png?v=1770226234\" alt=\"Edelstahl Geldklammer ohne Gravur\"\u003e\n\n      \u003cdiv class=\"engraving-overlay\" id=\"engravingOverlay\"\u003e\n       \u003cdiv class=\"engraving-preview-text-wrap\"\u003e\n  \u003cspan id=\"engravingPreviewText\"\u003eDein Text\u003c\/span\u003e\n  \u003cspan class=\"preview-check\"\u003e\u003ci class=\"bi bi-check\" style=\"color:#34aa8b;\"\u003e\u003c\/i\u003e\u003c\/span\u003e\n\u003c\/div\u003e  \n      \u003c\/div\u003e\n      \u003cp class=\"engraving-preview-note\"\u003e\n  ✦ Diese Darstellung dient als Vorschau. Jede Gravur ist ein handwerkliches Unikat – minimale Abweichungen in Höhe oder Tiefe sind möglich. Wir passen die Schriftgröße optimal an.\n\u003c\/p\u003e\n\n      \n    \u003c\/div\u003e\n\n    \u003c!-- CONTENT --\u003e\n    \u003cdiv class=\"engraving-preview-content\" id=\"engraving-preview\"\u003e\n\n      \u003cspan class=\"engraving-badge hidden-xs\"\u003e\n        \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e Kostenlose Personalisierung – Live Vorschau\n      \u003c\/span\u003e\n\n      \u003ch2\u003eMach diesen Geldklammer einzigartig\u003c\/h2\u003e\n      \u003cp\u003e\n        Gib deine gewünschte Gravur ein und sieh sofort,\n        wie dein persönlicher Geldklammer Gestalt annimmt.\n      \u003c\/p\u003e\n\n      \u003c!-- INPUT --\u003e\n      \u003cdiv class=\"engraving-input-wrap\"\u003e\n        \u003clabel for=\"engravingInput\"\u003eDeine Gravur\u003c\/label\u003e\n        \u003cinput type=\"text\" id=\"engravingInput\" maxlength=\"11\" placeholder=\"z. B. A + M | 12.06.24\"\u003e\n        \u003csmall\u003eMax. 11 Zeichen · Zahlen \u0026amp; Symbole möglich\u003c\/small\u003e\n      \u003c\/div\u003e\n\u003c!-- SYMBOL PICKER --\u003e\n\u003cdiv class=\"engraving-symbol-picker\"\u003e\n  \u003cspan class=\"symbol-title\"\u003eSymbole hinzufügen\u003c\/span\u003e\n\n  \u003cdiv class=\"symbol-list\"\u003e\n    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"♥\"\u003e♥\u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"∞\"\u003e∞\u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"★\"\u003e★\u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"✝\"\u003e✝\u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"❥\"\u003e❥\u003c\/button\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n      \u003c!-- FONT SELECT --\u003e\n\u003cdiv class=\"engraving-font-select\"\u003e\n  \n\n  \u003c!-- =========================\n     FONT PICKER (BUTTONS)\n========================== --\u003e\n\u003cdiv class=\"engraving-font-picker\"\u003e\n  \u003clabel class=\"font-picker-label\"\u003e\u003cstrong\u003eSchriftart wählen\u003c\/strong\u003e\u003c\/label\u003e\n \n    \n  \u003c!-- SERIF --\u003e\n  \u003cdiv class=\"font-group\"\u003e\n    \u003cspan class=\"font-group-title\"\u003eSerif\u003c\/span\u003e\n     \u003cdiv class=\"font-group-buttons\"\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Times New Roman\" style=\"font-family:'Times New Roman'\"\u003e\n      Times New Roman\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Georgia\" style=\"font-family:Georgia\"\u003e\n      Georgia\n    \u003c\/button\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n  \u003c!-- SANS --\u003e\n  \u003cdiv class=\"font-group\"\u003e\n    \u003cspan class=\"font-group-title\"\u003eSans-serif\u003c\/span\u003e\n    \u003cdiv class=\"font-group-buttons\"\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Arial\" style=\"font-family:Arial\"\u003e\n      Arial\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Helvetica\" style=\"font-family:Helvetica\"\u003e\n      Helvetica\n    \u003c\/button\u003e\n  \u003c\/div\u003e \u003c\/div\u003e\n\n  \u003c!-- MONOSPACE --\u003e\n  \u003cdiv class=\"font-group\"\u003e\n    \u003cspan class=\"font-group-title\"\u003eMonospace\u003c\/span\u003e\n    \u003cdiv class=\"font-group-buttons\"\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Courier New\" style=\"font-family:'Courier New'\"\u003e\n      Courier New\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Lucida Console\" style=\"font-family:'Lucida Console'\"\u003e\n      Lucida Console\n    \u003c\/button\u003e\n  \u003c\/div\u003e \u003c\/div\u003e\n\n  \u003c!-- SCRIPT --\u003e\n  \u003cdiv class=\"font-group\"\u003e\n    \u003cspan class=\"font-group-title\"\u003eSchreibschrift\u003c\/span\u003e\n    \u003cdiv class=\"font-group-buttons\"\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Allura\" style=\"font-family:'Allura'\"\u003e\n      Allura\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Alex Brush\" style=\"font-family:'Alex Brush'\"\u003e\n      Alex Brush\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Kaushan Script\" style=\"font-family:'Kaushan Script'\"\u003e\n      Kaushan Script\n    \u003c\/button\u003e\n  \u003c\/div\u003e \u003c\/div\u003e\n\n  \u003c!-- HANDWRITING --\u003e\n  \u003cdiv class=\"font-group\"\u003e\n    \u003cspan class=\"font-group-title\"\u003eHandschrift\u003c\/span\u003e\n    \u003cdiv class=\"font-group-buttons\"\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Pacifico\" style=\"font-family:'Pacifico'\"\u003e\n      Pacifico\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Indie Flower\" style=\"font-family:'Indie Flower'\"\u003e\n      Indie Flower\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Dancing Script\" style=\"font-family:'Dancing Script'\"\u003e\n      Dancing Script\n    \u003c\/button\u003e\n  \u003c\/div\u003e \u003c\/div\u003e\n\n  \u003c!-- HIDDEN INPUT FÜR SHOPIFY --\u003e\n  \u003cinput type=\"hidden\" name=\"properties[Schriftart]\" id=\"selectedFont\"\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n      \u003c!-- CTA --\u003e\n      \u003cbutton type=\"button\" class=\"engraving-collection-btn js-scroll-to-form\" data-target=\"#product-form\"\u003e\n        Gravur jetzt festlegen \u003ci class=\"bi bi-arrow-up\"\u003e\u003c\/i\u003e\n      \u003c\/button\u003e\n\n      \u003c!-- MICRO TRUST --\u003e\n      \u003cdiv class=\"engraving-micro-trust\"\u003e\n        \u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e\n        Jede Gravur wird individuell geprüft \u0026amp; präzise gefertigt\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n    \n\u003c!-- End Block --\u003e\n  \u003csection class=\"engraving-cta-strip engraving-fade\" id=\"gravur\"\u003e\u003ci class=\"bi bi-stars\" style=\"\n    font-size: 6rem;\n    color: #c0a860;\n\"\u003e\u003c\/i\u003e\n    \u003ch2 style=\"margin-top: 15px;\"\u003eDeine Gravur. Deine Geschichte.\u003c\/h2\u003e\n    \u003cp\u003eEin Schmuckstück, das mehr sagt als Worte. \u003c\/p\u003e\n   \u003cp\u003e Handarbeit mit Herz. Wir verewigen Emotionen – präzise, hochwertig und mit Respekt.\u003c\/p\u003e\n\u003cp style=\"color:#fff;font-weight:400;\"\u003eExcellence seit 1991.\u003c\/p\u003e\n \n  \u003c\/section\u003e\n\n\n\n\u003c!-- Mobile Popup Vorschau --\u003e\n\u003cdiv id=\"engraving-mobile-popup\"\u003e\n  \u003cdiv class=\"popup-preview\" style=\"position: relative;margin-bottom: 10px;\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/geldklammer_vergoldet_13661027-0fba-48fc-8fb3-cf6453be971c.png?v=1770226234\" alt=\"Gravur Vorschau Mobile\" class=\"popup-preview-image\" style=\"width:100%;\"\u003e\n   \u003cdiv class=\"engraving-overlay active\" id=\"engravingOverlay\"\u003e\n     \u003cdiv class=\"popup-preview-text-wrap\"\u003e\n    \u003cspan class=\"popup-preview-text\"\u003e\u003c\/span\u003e\n    \u003cspan class=\"popup-preview-check\"\u003e\u003ci class=\"bi bi-check\" style=\"color:#34aa8b;\"\u003e\u003c\/i\u003e\u003c\/span\u003e\n       \u003c\/div\u003e\n      \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cbutton type=\"button\" class=\"engraving-collection-btn js-scroll-to-form\" data-target=\"#product-form\"\u003e\n    Gravur jetzt festlegen \u003ci class=\"bi bi-arrow-up\"\u003e\u003c\/i\u003e\n  \u003c\/button\u003e\n\u003c\/div\u003e\n\n    \n\u003cscript\u003e\n\/* =========================\n   Intersection Animations\n========================= *\/\nconst engravingObserver = new IntersectionObserver(entries =\u003e {\n  entries.forEach(entry =\u003e {\n    if (entry.isIntersecting) entry.target.classList.add('show');\n  });\n}, { threshold: 0.2 });\n\ndocument.querySelectorAll('.engraving-fade').forEach(el =\u003e\n  engravingObserver.observe(el)\n);\n\n\/* =========================\n   CTA Scroll + Übergabe\n========================= *\/\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const ctaButtons = document.querySelectorAll(\".js-scroll-to-form\");\n\n  ctaButtons.forEach(btn =\u003e {\n    btn.addEventListener(\"click\", function (e) {\n      e.preventDefault();\n\n      const gravurInput = document.querySelector(\"#gravur_Vorderseite_1\");\n      const previewText = document.getElementById(\"engravingPreviewText\");\n\n      if (gravurInput \u0026\u0026 previewText) {\n        gravurInput.value = previewText.textContent.trim();\n        const fontFamily = window.getComputedStyle(previewText).fontFamily;\n        gravurInput.style.fontFamily = fontFamily;\n\n        const back = document.querySelector(\"#gravurtext_2\");\n        if (back) back.style.fontFamily = fontFamily;\n        const back3 = document.querySelector(\"#gravurtext_3\");\n        if (back3) back3.style.fontFamily = fontFamily;\n        const back4 = document.querySelector(\"#gravurtext_4\");\n        if (back4) back4.style.fontFamily = fontFamily;\n        const back5 = document.querySelector(\"#gravurtext_5\");\n        if (back5) back5.style.fontFamily = fontFamily;\n        const back6 = document.querySelector(\"#gravurtext_6\");\n        if (back6) back6.style.fontFamily = fontFamily;\n      }\n\n      const gravurFontSelect = document.querySelector(\"#gravur_schriftart\");\n      if (gravurFontSelect \u0026\u0026 previewText) {\n        const previewFont = window.getComputedStyle(previewText).fontFamily;\n        let found = false;\n        Array.from(gravurFontSelect.options).forEach((opt, i) =\u003e {\n          if (previewFont.includes(opt.value)) {\n            gravurFontSelect.selectedIndex = i;\n            found = true;\n          }\n        });\n        if (!found) gravurFontSelect.selectedIndex = 0;\n      }\n\n      const productForm = document.querySelector(\"#product-form, form[action*='\/cart\/add']\");\n      if (!productForm) return;\n\n      productForm.scrollIntoView({ behavior: \"smooth\", block: \"start\" });\n      const firstInput = productForm.querySelector(\"input, textarea, select\");\n      if (firstInput) firstInput.focus();\n    });\n  });\n});\n\n\/* =========================\n   Specs Fade-In\n========================= *\/\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const uls = document.querySelectorAll('.engraving-specs ul');\n  const observer = new IntersectionObserver(entries =\u003e {\n    entries.forEach(entry =\u003e {\n      if (entry.isIntersecting) entry.target.classList.add('visible');\n    });\n  }, { threshold: 0.3 });\n  uls.forEach(ul =\u003e observer.observe(ul));\n});\n\n\/* =========================\n   Size Buttons\n========================= *\/\ndocument.querySelectorAll('.size-btn').forEach(btn =\u003e {\n  btn.addEventListener('click', () =\u003e {\n    document.querySelectorAll('.size-btn').forEach(b =\u003e b.classList.remove('active'));\n    btn.classList.add('active');\n    document.getElementById('engraving-size-value').textContent =\n      btn.getAttribute('data-size');\n  });\n});\n\n\/* =========================\n   MAIN ENGRAVING LOGIC\n========================= *\/\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n\n  const input = document.getElementById(\"engravingInput\");\n  const previewText = document.getElementById(\"engravingPreviewText\");\n  const overlay = document.getElementById(\"engravingOverlay\");\n\n  \/* ---- Mobile Popup ---- *\/\n  const mobilePopup = document.getElementById(\"engraving-mobile-popup\");\n  const mobilePopupText = mobilePopup?.querySelector(\".popup-preview-text\");\n\n  function showPopup() {\n    if (window.innerWidth \u003e 768) return;\n    mobilePopup.classList.add(\"show\");\n  }\n  function hidePopup() {\n    mobilePopup.classList.remove(\"show\");\n  }\n\n  \/* ---- Desktop Effects ---- *\/\n  function triggerDesktopEffects() {\n    previewText.classList.remove(\"engrave-fade\");\n    void previewText.offsetWidth;\n    previewText.classList.add(\"engrave-fade\");\n\n    const check = document.querySelector(\".preview-check\");\n    if (check) {\n      check.classList.add(\"show\");\n      clearTimeout(check._timeout);\n      check._timeout = setTimeout(() =\u003e check.classList.remove(\"show\"), 1000);\n    }\n  }\n\n  \/* ---- Mobile Popup Sync ---- *\/\n  function updateMobilePopup(value) {\n    if (!mobilePopupText) return;\n\n    mobilePopupText.textContent = value;\n    mobilePopupText.style.fontFamily =\n      window.getComputedStyle(previewText).fontFamily;\n\n    mobilePopupText.classList.remove(\"engrave-fade\");\n    void mobilePopupText.offsetWidth;\n    mobilePopupText.classList.add(\"engrave-fade\");\n\n    let popupCheck = mobilePopup.querySelector(\".popup-preview-check\");\n    if (!popupCheck) {\n      popupCheck = document.createElement(\"span\");\n      popupCheck.className = \"popup-preview-check\";\n      popupCheck.innerHTML = \"✔\";\n      mobilePopupText.parentElement.appendChild(popupCheck);\n    }\n\n    popupCheck.classList.add(\"show\");\n    clearTimeout(popupCheck._timeout);\n    popupCheck._timeout = setTimeout(() =\u003e popupCheck.classList.remove(\"show\"), 1000);\n\n    showPopup();\n  }\n\n  const symbolButtons = document.querySelectorAll(\".symbol-btn\");\n  const fontButtons = document.querySelectorAll(\".font-btn\");\n  const hiddenFontInput = document.getElementById(\"selectedFont\");\n  const MAX_LENGTH = 11;\n  let lastValue = \"\";\n\n  function updatePreview(force = false) {\n    const value = input.value;\n    if (!value) {\n      overlay.classList.remove(\"active\");\n      hidePopup();\n      lastValue = \"\";\n      return;\n    }\n\n    previewText.textContent = value;\n    overlay.classList.add(\"active\");\n\n    if (force || value.length !== lastValue.length) {\n      triggerDesktopEffects();\n      updateMobilePopup(value);\n    }\n\n    lastValue = value;\n  }\n\n  input.addEventListener(\"input\", () =\u003e updatePreview());\n\n  \/* ---- Symbols ---- *\/\n  symbolButtons.forEach(btn =\u003e {\n    btn.addEventListener(\"click\", () =\u003e {\n      const symbol = btn.dataset.symbol;\n      if (input.value.length + symbol.length \u003e MAX_LENGTH) return;\n\n      const start = input.selectionStart;\n      const end = input.selectionEnd;\n      input.value =\n        input.value.substring(0, start) +\n        symbol +\n        input.value.substring(end);\n\n      input.focus();\n      input.selectionStart = input.selectionEnd = start + symbol.length;\n      updatePreview(true);\n    });\n  });\nfunction forcePopupUpdate() {\n  const value = input.value.trim();\n  if (!value) return;\n\n  \/\/ Popup Text \u0026 Font\n  mobilePopupText.textContent = value;\n  mobilePopupText.style.fontFamily =\n    window.getComputedStyle(previewText).fontFamily;\n\n  \/\/ Glow\n  mobilePopupText.classList.remove(\"engrave-fade\");\n  void mobilePopupText.offsetWidth;\n  mobilePopupText.classList.add(\"engrave-fade\");\n\n  \/\/ Micro Check\n  let popupCheck = mobilePopup.querySelector(\".popup-preview-check\");\n  if (!popupCheck) {\n    popupCheck = document.createElement(\"span\");\n    popupCheck.className = \"popup-preview-check\";\n    popupCheck.innerHTML = '\u003ci class=\"bi bi-check\" style=\"color:#34aa8b;\"\u003e\u003c\/i\u003e';\n    mobilePopupText.parentElement.appendChild(popupCheck);\n  }\n  popupCheck.classList.add(\"show\");\n  clearTimeout(popupCheck._timeout);\n  popupCheck._timeout = setTimeout(() =\u003e popupCheck.classList.remove(\"show\"), 1000);\n\n  \/\/ SHOW\n  if (window.innerWidth \u003c= 768) {\n    mobilePopup.classList.add(\"show\");\n  }\n}\n\n  \/* ---- Fonts ---- *\/\n  fontButtons.forEach(btn =\u003e {\n    btn.addEventListener(\"click\", () =\u003e {\n      const font = btn.dataset.font;\n      previewText.style.fontFamily = font;\n\n      const back = document.getElementById(\"gravurtext_2\");\n      if (back) back.style.fontFamily = font;\n      const back3 = document.getElementById(\"gravurtext_3\");\n      if (back3) back3.style.fontFamily = font;\n      const back4 = document.getElementById(\"gravurtext_4\");\n      if (back4) back4.style.fontFamily = font;\n      const back5 = document.getElementById(\"gravurtext_5\");\n      if (back5) back5.style.fontFamily = font;\n      const back6 = document.getElementById(\"gravurtext_6\");\n      if (back6) back6.style.fontFamily = font;\n\n      hiddenFontInput.value = font;\n      updatePreview(true);\n          \/\/ 🔥 DAS IST DER FIX\n    forcePopupUpdate();\n\n      fontButtons.forEach(b =\u003e b.classList.remove(\"active\"));\n      btn.classList.add(\"active\");\n    });\n  });\n\n  document.addEventListener(\"click\", e =\u003e {\n    if (!mobilePopup.contains(e.target) \u0026\u0026 e.target !== input) hidePopup();\n  });\n  window.addEventListener(\"scroll\", hidePopup);\n});\n\n\/* =========================\n   Preview Image Pulse\n========================= *\/\nconst previewImage = document.querySelector('.engraving-preview-image');\nlet hasPulsed = false;\n\nfunction triggerPulse() {\n  if (!previewImage) return;\n  previewImage.classList.remove('pulse');\n  void previewImage.offsetWidth;\n  previewImage.classList.add('pulse');\n}\n\ndocument.getElementById(\"engravingInput\")?.addEventListener('input', e =\u003e {\n  if (!hasPulsed \u0026\u0026 e.target.value.trim()) {\n    triggerPulse();\n    hasPulsed = true;\n  }\n});\n\n\/* =========================\n   Live Preview Link (WICHTIG!)\n========================= *\/\ndocument.querySelectorAll('.live-preview-link').forEach(link =\u003e {\n  link.addEventListener('click', e =\u003e {\n    e.preventDefault();\n    document\n      .querySelector('#engraving-preview')\n      .scrollIntoView({ behavior: 'smooth', block: 'center' });\n  });\n});\n\/* =========================\n   MOBILE FONT POPUP FIX\n   (isoliert, zerstört nichts)\n========================= *\/\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n\n  if (window.innerWidth \u003e 768) return;\n\n  const input = document.getElementById(\"engravingInput\");\n  const previewText = document.getElementById(\"engravingPreviewText\");\n  const mobilePopup = document.getElementById(\"engraving-mobile-popup\");\n  const popupText = mobilePopup?.querySelector(\".popup-preview-text\");\n  const popupCheck = mobilePopup?.querySelector(\".popup-preview-check\");\n  const fontButtons = document.querySelectorAll(\".font-btn\");\n\n  if (!input || !previewText || !popupText || !mobilePopup) return;\n\n  function showMobilePopup() {\n    mobilePopup.classList.add(\"show\");\n  }\n\n  function syncPopupFromPreview() {\n    const value = input.value.trim();\n    if (!value) return;\n\n    \/\/ Text + Font\n    popupText.textContent = value;\n    popupText.style.fontFamily =\n      window.getComputedStyle(previewText).fontFamily;\n\n    \/\/ Glow\n    popupText.classList.remove(\"engrave-fade\");\n    void popupText.offsetWidth;\n    popupText.classList.add(\"engrave-fade\");\n\n    \/\/ Micro Check\n    if (popupCheck) {\n      popupCheck.classList.add(\"show\");\n      clearTimeout(popupCheck._timeout);\n      popupCheck._timeout = setTimeout(\n        () =\u003e popupCheck.classList.remove(\"show\"),\n        1000\n      );\n    }\n\n    showMobilePopup();\n  }\n\n  \/* 🔥 FONT-WECHSEL → POPUP *\/\n  fontButtons.forEach(btn =\u003e {\n    btn.addEventListener(\"click\", () =\u003e {\n      requestAnimationFrame(syncPopupFromPreview);\n    });\n  });\n\n  \/* Sicherheit: auch bei erneutem Tippen *\/\n  input.addEventListener(\"input\", syncPopupFromPreview);\n\n}); \n\n     const slider = document.getElementById('beforeAfterSlider');\nconst after = document.querySelector('.before-after-image--2');\nconst divider = document.querySelector('.before-after-image--divider');\nconst hint = document.getElementById('sliderHint');\nconst section = document.querySelector('.before-after-image');\nlet hintTimeout;\n\nconst START_PERCENT = 46.8; \/\/ initialer Wert\nconst RANGE = slider.max - slider.min;\n\n\/\/ Initialwert setzen\nslider.value = START_PERCENT;\n\n\/\/ Funktion: aktualisiert Nachher-Clip, Divider und Hint\nfunction updateBeforeAfter() {\n  const percent = slider.value;\n  \n  \/\/ Nachher-Bild clip\n  after.style.clipPath = `inset(0% 0% 0% ${percent}%)`;\n  \n  \/\/ Divider Position\n  divider.style.left = `calc(${percent}% - ${divider.offsetWidth\/2}px)`;\n  \n  \/\/ Sliderhint Position\n  const sliderRect = slider.getBoundingClientRect();\n  const handlePosition = ((percent - slider.min) \/ RANGE) * sliderRect.width;\n  hint.style.left = `${handlePosition}px`;\n}\n\n\/\/ Slider Event\nslider.addEventListener('input', () =\u003e {\n  updateBeforeAfter();\n  \n  \/\/ Hint ein- und ausblenden\n  hint.style.opacity = '0';\n  clearTimeout(hintTimeout);\n  hintTimeout = setTimeout(() =\u003e { hint.style.opacity = '1'; }, 5000);\n});\n\n\/\/ Scroll-to-Swipe (optional)\nwindow.addEventListener('scroll', () =\u003e {\n  const rect = section.getBoundingClientRect();\n  const windowHeight = window.innerHeight;\n\n  if (rect.top \u003c windowHeight \u0026\u0026 rect.bottom \u003e 0) {\n    const scrollProgress = Math.min(Math.max(0, 1 - rect.bottom \/ (rect.height + windowHeight)), 1);\n    const newValue = START_PERCENT * (1 - scrollProgress);\n    slider.value = newValue;\n    updateBeforeAfter();\n  }\n});\n\n\/\/ Initial\nupdateBeforeAfter();\nhint.style.opacity = '1';\n\u003c\/script\u003e\n\n\n\n\n\n\n\n\n\n\n\u003c\/div\u003e\n\u003c\/body\u003e","brand":"Juwelier Milano","offers":[{"title":"Vergoldet","offer_id":56799423660297,"sku":null,"price":49.0,"currency_code":"EUR","in_stock":true},{"title":"Schwarz-Matt","offer_id":56799423693065,"sku":null,"price":39.0,"currency_code":"EUR","in_stock":true},{"title":"Stahl-Matt","offer_id":56799423725833,"sku":null,"price":39.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Geldklammer_gesamt.png?v=1770225562"},{"product_id":"3d-gravur-baren-anhaenger-edelstahl","title":"3D Gravur Baren Anhänger aus Edelstahl inkl. Kette - mit Gravur","description":"\u003cbody\u003e\n\n\n    \u003cmeta charset=\"UTF-8\"\u003e\n    \u003ctitle\u003e3D Gravur Säulen Anhänger aus Edelstahl inkl. Kette - mit Gravur\u003c\/title\u003e\n\n    \u003c!-- SEO --\u003e\n\n    \u003cmeta name=\"description\" content=\"Personalisierter Säulen-Anhänger aus Edelstahl mit kostenloser 3D Gravur. Zeitlos, hochwertig \u0026amp; emotional – inkl. Kette. Jetzt gestalten.\"\u003e\n\n    \u003cmeta name=\"keywords\" content=\"3D Gravur Anhänger, Säulen Anhänger Edelstahl, Baren Anhänger Gravur, personalisierter Edelstahl Anhänger, Gravur Kette Herren Damen, Juwelier Gravur Schmuck\"\u003e\n\n\n\n\n    \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\n    \u003c!-- Fonts --\u003e\n    \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:wght@600;700\u0026amp;family=Inter:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n    \u003c!-- Bootstrap Icons --\u003e\n    \u003clink href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap-icons@1.11.1\/font\/bootstrap-icons.css\" rel=\"stylesheet\"\u003e\n\n    \u003cstyle\u003e\n    \/* ==============================\n       SCOPED PRODUCT STYLES\n       ============================== *\/\n\n    .engraving-product {\n      font-family: 'Inter', sans-serif;\n      color: #111;\n    }\n\n    .engraving-product .container {\n      max-width: 1200px;\n      margin: 0 auto;\n      padding: 0 20px;\n    }\n    .engraving-product .container2 {\n      max-width: 1200px;\n      width:110%;\n      margin: 0 auto;\n      padding: 0 20px;\n    }\n\n    \/* HERO *\/\n    .engraving-hero {\n  padding: 80px 20px;\n  background: #f9f9f9;\n}\n\n.engraving-hero-grid-wrapper {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 0 15px;\n}\n\n.engraving-hero-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 80px;\n  align-items: start; \/* Bild auf gleiche Höhe wie Text *\/\n}\n\n.engraving-hero-text {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n}\n\n.engraving-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-weight: 600;\n  color: #bfac79;\n  margin-bottom: 15px;\n}\n\n.engraving-badge i {\n  font-size: 1.2rem;\n}\n\n.engraving-hero-text h1 {\n  font-size: 2.8rem;\n    line-height: 1.2;\n    margin-bottom: 20px;\n    color: #222;\n    font-weight: 600;\n  font-family: 'Playfair Display', serif;\n}\n\n.engraving-hero-text p {\n  font-size: 1.4rem;\n  color: #555;\n  margin-bottom: 25px;\n}\n\n    .engraving-cta {\n      display: inline-flex;\n      align-items: center;\n      gap: 10px;\n      padding: 16px 40px;\n      background: #111;\n      color: #fff;\n      border-radius: 40px;\n      font-weight: 500;\n      transition: all .3s ease;\n    }\n\n    .engraving-cta:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 20px 40px rgba(0,0,0,.2);\n    }\n\n    .engraving-trust {\n     margin-top: 25px;\n  display: flex;\n  flex-wrap: wrap;\n  gap: 20px;\n      color: #777;\n      flex-wrap: wrap;\n    }\n\n    .engraving-trust span {\n      display: flex;\n  align-items: center;\n  gap: 8px;\n    }\n    .engraving-image {\n display: flex;\n  align-items: flex-start; \/* Bild oben an Text ausrichten *\/\n  justify-content: center;\n}\n\n   .engraving-image img {\n   width: 140%;\n  max-width: 550px; \/* optional, für Desktop-Breite *\/\n  object-fit: contain;\n  border-radius: 30px;\n       box-shadow: 0 2px 28px rgb(0 0 0 \/ 47%);\n     \/* box-shadow: 0 30px 80px rgba(0,0,0,0.18); *\/\n}\n\n    \/* Responsive *\/\n@media (max-width: 992px) {\n  .engraving-hero-grid {\n    grid-template-columns: 1fr;\n    gap: 50px;\n  }\n  .engraving-image {\n    justify-content: center;\n  }\n  .engraving-hero-text h1 {\n    font-size: 2.9rem;\n     margin-top: 0px;\n    line-height: 1.2;\n    margin-bottom: 20px;\n    color: #222;\n    font-weight: 600;\n  }\n}\n\n    \/* SECTIONS *\/\n    .engraving-section {\n      padding: 40px 0;\n    }\n\n    .engraving-section h2 {\n      font-family: 'Playfair Display', serif;\n      font-size: 2.8rem;\n      margin-bottom: 20px;\n    }\n\n    .engraving-section-desc {\n      max-width: 720px;\n      color: #666;\n      margin-bottom: 60px;\n    }\n\n    \/* FEATURES *\/\n    .engraving-features {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));\n      gap: 40px;\n    }\n\n    .engraving-feature {\n      background: #fff;\n      padding: 40px;\n      border-radius: 28px;\n      box-shadow: 0 20px 50px rgba(0,0,0,.06);\n      transition: transform .4s ease;\n    }\n\n    .engraving-feature:hover {\n      transform: translateY(-6px);\n    }\n\n    .engraving-feature i {\n      font-size: 32px;\n      color: #b6a573;\n      margin-bottom: 14px;\n      display: inline-block;\n    }\n\n    .engraving-feature h3 {\n      margin-bottom: 10px;\n      font-size: 18px;\n    }\n\n    .engraving-feature p {\n      font-size: 15px;\n      color: #666;\n    }\n\n    \/* SPECS *\/\n    .engraving-specs {\n      background: #fff;\n      border-radius: 30px;\n      padding: 50px;\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 40px;\n      box-shadow: 0 20px 50px rgba(0,0,0,.05);\n    }\n\n    .engraving-specs ul {\n      list-style: none;\n      padding: 0;\n    }\n\n    .engraving-specs li {\n      padding: 12px 0;\n      border-bottom: 1px solid #eee;\n      font-size: 15px;\n      display: flex;\n      gap: 10px;\n      align-items: center;\n    }\n\n    .engraving-specs i {\n      color: #b6a573;\n    }\n\n    \/* CTA STRIP *\/\n    .engraving-cta-strip {\n      background: linear-gradient(135deg, #111, #1c1c1c);\n      color: #fff;\n      padding: 80px 20px;\n      text-align: center;\n    }\n\n    .engraving-cta-strip h2 {\n      color: #fff;\n      margin-bottom: 20px;\n    }\n\n    .engraving-cta-strip p {\n      color: #ccc;\n      margin-bottom: 30px;\n    }\n\n    \/* ANIMATION *\/\n    .engraving-fade {\n      opacity: 0;\n      transform: translateY(30px);\n      transition: 1s ease;\n    }\n\n    .engraving-fade.show {\n      opacity: 1;\n      transform: none;\n    }\n\n    \/* RESPONSIVE *\/\n    @media (max-width: 900px) {\n      .engraving-hero-grid {\n        grid-template-columns: 1fr;\n        gap: 50px;\n      }\n    }\n\n.engraving-collection-btn {\n    position: relative;\n    padding: 14px 28px;\n    border-radius: 12px;\n      background: linear-gradient(135deg, #c7aaaa, #1a1a1a);\n    color: rgb(255, 255, 255);\n    font-weight: 400;\n    font-size: 13px;\n  border-radius: 999px;\n    letter-spacing: .5px;\n    border: 1px solid rgba(220, 184, 75, 0.6);\n    cursor: pointer;\n    overflow: hidden;\n    box-shadow: 0 0 0 rgba(220, 184, 75, 0), inset 0 0 0 rgba(220, 184, 75, 0);\n    transition: all .35s ease;\n}\n .engraving-collection-btn:hover {\n    transform: translateY(-1px);\n    box-shadow: 0 0 25px rgba(220, 184, 75, .45), inset 0 0 20px rgba(220, 184, 75, .15);\n    color: #ffdd7a;\n }\n.engraving-collection-btn::before {\n    content: '';\n    position: absolute;\n    inset: -1px;\n    border-radius: inherit;\n    background: radial-gradient(circle at 50% 120%, rgba(220, 184, 75, .35), transparent 65%);\n    opacity: .45;\n    pointer-events: none;\n    animation: idleGlow 4.5s ease-in-out infinite;\n}\n    .engraving-collection-btn::after {\n    content: '';\n    position: absolute;\n    inset: -120%;\n    background: radial-gradient(circle, rgba(220, 184, 75, .55), transparent 60%);\n    opacity: 0;\n    transform: scale(.2);\n    pointer-events: none;\n}\n\n.engraving-collection-btn:hover::after {\n    animation: pulseGlow 1.1s ease-out forwards;\n}\n\n\n\n.micro-trust-valentine {\n    margin-top: 1.5rem;\n    font-size: 1.3rem;\n    color: #746742;\n    font-weight: 600;\n}\n\u003c!-- =========================\n     SPECS CSS\n========================== --\u003e\n\u003cstyle\u003e\n.engraving-specs {\n  display: flex;\n  justify-content: center;\n  gap: 60px; \/* Abstand zwischen den beiden Listen *\/\n  flex-wrap: wrap; \/* wichtig für mobile Ansicht *\/\n  margin-top: 30px;\n}\n\n.engraving-specs ul {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n}\n\n.engraving-specs ul li {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n\n  color: #555;\n  margin-bottom: 12px;\n}\n\n.engraving-specs ul li i {\n   color: #bfac79;\n\n  transition: transform 0.3s ease, color 0.3s ease;\n}\n    .engraving-specs ul li:hover i {\n  transform: scale(1.3);\n  color: #9f8650;\n}\n\n\/* Responsive: Auf mobilen Geräten untereinander zentrieren *\/\n@media (max-width: 768px) {\n  .engraving-specs {\n    flex-direction: column;\n    align-items: center;\n    gap: 25px;\n    grid-template-columns: auto;\n  }\n  .engraving-specs ul {\n    text-align: center;\n  }\n}\n\n    \/* Größen Auswahl *\/\n.engraving-size-selector {\n  display: flex;\n  gap: 16px;\n  justify-content: center;\n  margin: 30px 0 40px;\n  flex-wrap: wrap;\n}\n\n.size-btn {\n  border: 1px solid #ddd;\n  background: #fff;\n  border-radius: 14px;\n  padding: 14px 22px;\n  cursor: pointer;\n  font-weight: 600;\n  text-align: center;\n  transition: all 0.3s ease;\n}\n\n.size-btn span {\n  display: block;\n  font-size: 13px;\n  color: #777;\n  margin-top: 4px;\n}\n\n.size-btn:hover {\n  border-color: #bfac79;\n  transform: translateY(-2px);\n}\n\n.size-btn.active {\n  background: #f7f4ef;\n  border-color: #bfac79;\n  color: #000;\n  box-shadow: 0 8px 20px rgba(0,0,0,0.08);\n}\n\n\/* Mobile *\/\n@media (max-width: 768px) {\n  .engraving-size-selector {\n    gap: 12px;\n  }\n\n  .size-btn {\n    width: 100%;\n    max-width: 260px;\n  }\n}\n\/* =========================\n   SHIPPING \u0026 TRUST BLOCK\n========================== *\/\n\n.engraving-shipping {\n  padding: 20px 0;\n  background: linear-gradient(180deg, #faf9f7 0%, #ffffff 100%);\n}\n\n.engraving-shipping-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 40px;\n}\n.engraving-shipping h2 {\n  font-size: 2.2rem;\n  font-weight: 700;\n  margin-bottom: 40px;\n  color: #1f2a2a;\n      text-align: center;\n}\n.shipping-item {\n  text-align: center;\n  padding: 40px 28px;\n  background: #fff;\n  border-radius: 20px;\n  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.06);\n  transition: transform 0.4s ease, box-shadow 0.4s ease;\n}\n\n.shipping-item:hover {\n  transform: translateY(-6px);\n  box-shadow: 0 28px 65px rgba(0, 0, 0, 0.1);\n}\n\n.shipping-item i {\n  font-size: 2.8rem;\n  color: #bfac79; \/* warmes Premium-Gold *\/\n  margin-bottom: 18px;\n}\n\n.shipping-item h3 {\n  font-size: 1.6rem;\n  margin-bottom: 10px;\n  font-weight: 600;\n  color: #1f2a2a;\n      margin-top: 10px;\n}\n\n.shipping-item p {\n  font-size: 1.3rem;\n  color: #555;\n  line-height: 1.6;\n}\n\n\/* =========================\n   RESPONSIVE\n========================== *\/\n\n@media (max-width: 900px) {\n  .engraving-shipping-grid {\n    grid-template-columns: 1fr;\n    gap: 28px;\n  }\n\n  .shipping-item {\n    padding: 32px 22px;\n  }\n}\n\n\/* =========================\n   WHY HEART STORY BLOCK\n========================== *\/\n\n.engraving-why-heart {\n  padding: 80px 0;\n  background: #faf9f7;\n  text-align: center;\n}\n\n.engraving-why-heart h2 {\n  font-size: 2.2rem;\n  font-weight: 700;\n  margin-bottom: 16px;\n  color: #1f2a2a;\n}\n\n.engraving-why-heart p {\n  max-width: 650px;\n  margin: 0 auto 50px auto;\n  font-size: 1.3rem;\n  line-height: 1.7;\n  color: #555;\n}\n\n.engraving-why-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 40px;\n}\n\n.engraving-feature {\n  background: #fff;\n  padding: 30px 20px;\n  border-radius: 20px;\n  box-shadow: 0 18px 45px rgba(0,0,0,0.06);\n  transition: transform 0.4s ease, box-shadow 0.4s ease;\n}\n\n.engraving-feature:hover {\n  transform: translateY(-6px);\n  box-shadow: 0 28px 65px rgba(0,0,0,0.1);\n}\n\n.engraving-feature i {\n  font-size: 2.5rem;\n  color: #bfac79; \/* Premium-Gold *\/\n  margin-bottom: 16px;\n}\n\n.engraving-feature h3 {\n  font-size: 1.6rem;\n  margin-bottom: 10px;\n  font-weight: 600;\n  color: #1f2a2a;\n      margin-top: 10px;\n}\n\n.engraving-feature p {\n  font-size: 1.3rem;\n  line-height: 1.6;\n  color: #555;\n}\n\n\/* =========================\n   RESPONSIVE\n========================== *\/\n@media (max-width: 1200px) {\n  .engraving-why-grid {\n    grid-template-columns: repeat(2, 1fr);\n    gap: 30px;\n  }\n}\n\n@media (max-width: 700px) {\n  .engraving-why-grid {\n    grid-template-columns: 1fr;\n    gap: 25px;\n  }\n\n  .engraving-why-heart p {\n    margin-bottom: 40px;\n  }\n}\n    \/* =========================\n   GRAVUR LIVE PREVIEW\n========================== *\/\n.engraving-preview-section {\n  padding: 40px 0;\n  background: #ffffff;\n}\n\n.engraving-preview-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 80px;\n  align-items: center;\n}\n\n\/* IMAGE *\/\n.engraving-preview-image {\n  position: relative;\n  max-width: 860px;\n}\n\n.engraving-preview-image img {\n  width: 100%;\n  border-radius: 28px;\n\n}\n\n\/* OVERLAY *\/\n.engraving-overlay {\n  position: absolute;\n  inset: 0;\n  display: flex;\n  align-items: flex-end;\n  justify-content: center;\n  padding-bottom: 35%;\n  pointer-events: none;\n  opacity: 0;\n  transform: translateY(6px);\n  transition: opacity 0.35s ease, transform 0.35s ease;\n}\n\n.engraving-overlay.active {\n  opacity: 1;\n  transform: translateY(0);\n}\n\/*Desktop*\/\n.engraving-overlay span {\n  font-size: 1.4rem;\n   \/* letter-spacing: -4px;*\/\n    color: rgb(186 186 186 \/ 94%);\n    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6), 0 -1px 0 rgba(255, 255, 255, 0.15);\n    padding: 6px 16px;\n    border-radius: 10px;\n    backdrop-filter: blur(1px);\n    writing-mode: vertical-lr;\n    text-orientation: upright;\n}\n\n\/* CONTENT *\/\n.engraving-preview-content h2 {\n    font-size: 2.1rem;\n    margin-bottom: 12px;\n    color: #4b2f2f;\n    font-weight: 600;\n    margin-top: 25px;\n}\n\n.engraving-preview-content p {\n  max-width: 480px;\n  margin-bottom: 28px;\n  color: #555;\n  line-height: 1.6;\n}\n\n.engraving-badge {\n  display: inline-block;\n  margin-bottom: 16px;\n  font-size: 1.2rem;\n  padding: 6px 14px;\n  border-radius: 999px;\n  background: #f4f1e8;\n  color: #7a6a3a;\n  font-weight: 600;\n}\n\n\/* INPUT *\/\n.engraving-input-wrap,\n.engraving-font-select {\n  margin-bottom: 18px;\n}\n\n.engraving-input-wrap label,\n.engraving-font-select label {\n  display: block;\n  font-weight: 600;\n  margin-bottom: 6px;\n}\n\n.engraving-input-wrap input,\n.engraving-font-select select {\n  width: 50%;\n  padding: 14px 16px;\n  border-radius: 12px;\n  border: 1px solid #ddd;\n  font-size: 1.5rem;\n}\n\n.engraving-input-wrap input:focus,\n.engraving-font-select select:focus {\n  outline: none;\n  border-color: #bfac79;\n}\n\n.engraving-input-wrap small {\n  display: block;\n  margin-top: 6px;\n  font-size: 0.85rem;\n  color: #777;\n}\n\n\n\n.engraving-collection-btn i {\n  margin-left: 8px;\n}\n\n\/* TRUST *\/\n.engraving-micro-trust {\n  margin-top: 16px;\n  font-size: 1.2rem;\n  color: #4b8484;\n}\n\n\/* RESPONSIVE *\/\n@media (max-width: 900px) {\n  .engraving-preview-grid {\n    grid-template-columns: 1fr;\n    gap: 50px;\n    text-align: center;\n  }\n\n  .engraving-preview-image {\n    margin: 0 auto;\n  }\n  .engraving-preview-image {\n  position: relative;\n  max-width: 660px;\n}\n}\n   \/* SYMBOL PICKER *\/\n.engraving-symbol-picker {\n  margin-bottom: 22px;\n}\n\n.symbol-title {\n  display: block;\n  font-size: 1.1rem;\n  font-weight: 600;\n  margin-bottom: 8px;\n  color: #444;\n}\n\n.symbol-list {\n  display: flex;\n  gap: 10px;\n  flex-wrap: wrap;\n}\n\n.symbol-btn {\n  width: 44px;\n  height: 44px;\n  border-radius: 12px;\n  border: 1px solid #ddd;\n  background: #fff;\n  font-size: 2rem;\n  cursor: pointer;\n  transition: all 0.25s ease;\n}\n\n.symbol-btn:hover {\n  border-color: #bfac79;\n  background: #f6f3ea;\n  transform: translateY(-2px);\n}\n\n.symbol-btn:active {\n      transform: scale(1.05);\n    background: #d7bf78;\n}\n    .engraving-font-select {\n  margin-bottom: 22px;\n}\n\n.engraving-font-select label {\n  display: block;\n  margin-bottom: 6px;\n  font-weight: 600;\n}\n\n.engraving-font-select select {\n  width: 100%;\n  padding: 14px 16px;\n  border-radius: 12px;\n  border: 1px solid #ddd;\n  font-size: 1.4rem;\n  background: #fff;\n}\n\n.engraving-font-select select:focus {\n  outline: none;\n  border-color: #bfac79;\n}\n\n\n    .engraving-font-picker {\n  margin-bottom: 28px;\n}\n\n.font-picker-label {\n  display: block;\n  margin-bottom: 12px;\n\n}\n\n.font-group {\n  margin-bottom: 16px;\n}\n\n.font-group-title {\n  display: block;\n  font-size: 0.85rem;\n  text-transform: uppercase;\n  letter-spacing: 1px;\n  color: #777;\n  margin-bottom: 8px;\n}\n\n.font-btn {\n  display: inline-block;\n  margin: 6px 6px 0 0;\n  padding: 12px 16px;\n  border-radius: 14px;\n  border: 1px solid #ddd;\n  background: #fff;\n  cursor: pointer;\n  font-size: 1.05rem; \/* mobile readable *\/\n  transition: all 0.25s ease;\n}\n\n.font-btn.script {\n  font-size: 1.2rem; \/* Scripts größer für Lesbarkeit *\/\n}\n\n.font-btn:hover {\n  border-color: #bfac79;\n  transform: translateY(-1px);\n}\n\n\n.font-btn.active {\n  border-color: #bfac79;\n  background: rgba(191,172,121,0.15);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.08);\n}\n\/* =========================\n   MOBILE COMPACT BUTTONS\n========================== *\/\n\n@media (max-width: 640px) {\n\n  \/* FONT GROUP GRID *\/\n  .font-group {\n    display: grid;\n    grid-template-columns: auto 1fr; \/* Titel | Buttons *\/\n    column-gap: 50px;\n    align-items: start;\n    margin-bottom: 16px;\n    border-bottom: 1px solid rgba(0,0,0,0.06);\n  padding-bottom: 12px;\n  }\n.font-group-buttons {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr); \/* kompakt *\/\n    gap: 8px;\n  }\n  \/* FONT BUTTONS *\/\n  .font-btn {\n    height: 42px;\n    padding: 0 6px;\n    font-size: 0.9rem;\n    border-radius: 10px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    white-space: nowrap;\n    line-height: 1;\n  }\n\n  .font-btn.script {\n    font-size: 1rem;\n  }\n\n  \/* SYMBOLS *\/\n  .symbol-list {\n    display: grid;\n    grid-template-columns: repeat(5, 1fr); \/* schöne Symmetrie *\/\n    gap: 10px;\n  }\n\n  .symbol-btn {\n    height: 44px;\n    font-size: 1.25rem;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    border-radius: 10px;\n  }\n\n  \/* Titles ruhiger *\/\n  .font-group-title,\n  .symbol-title {\n    font-size: 1.15rem;\n    margin-bottom: 15px;\n    opacity: 0.65;\n  }\n\n  .font-group-title {\n    font-size: 0.75rem;\n    font-weight: 600;\n    opacity: 0.6;\n    white-space: nowrap;\n    padding-top: 12px; \/* vertikal sauber *\/\n  }\n}\n\n.live-preview-link {\n  margin-left: 6px;\n  font-weight: 600;\n  color: #4b8484;\n  text-decoration: none;\n  cursor: pointer;\n  transition: opacity 0.2s ease;\n}\n\n.live-preview-link:hover {\n  opacity: 0.75;\n  text-decoration: underline;\n}\n\n.live-preview-link.premium {\n  margin-left: 8px;\n  font-weight: 600;\n  color: #5aa3a3;\n  text-decoration: none;\n  position: relative;\n  padding-bottom: 2px;\n  border-bottom: 1px solid rgb(75 132 132 \/ 0%);\n}\n\n.live-preview-link.premium::after {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  bottom: 0;\n  width: 0%;\n  height: 1px;\n  background: linear-gradient(90deg, #5aa3a3, #9fd6d6);\n  transition: width 0.35s ease;\n}\n\n.live-preview-link.premium:hover::after {\n  width: 100%;\n}\n\n.live-preview-link.premium:hover {\n  opacity: 0.9;\n}\n.live-preview-link.glow {\n  margin-left: 8px;\n  font-weight: 600;\n  color: #4b8484;\n  text-decoration: none;\n  animation: pulseGlow 2.5s ease-in-out infinite;\n}\n\n@keyframes pulseGlow {\n  0% { text-shadow: 0 0 0 rgba(75,132,132,0); }\n  50% { text-shadow: 0 0 8px rgba(75,132,132,0.45); }\n  100% { text-shadow: 0 0 0 rgba(75,132,132,0); }\n}\n\n.live-preview-link.glow:hover {\n  opacity: 0.85;\n}\n\n.live-preview-link.badge {\n  margin-left: 10px;\n  padding: 4px 10px;\n  font-size: 0.85rem;\n  font-weight: 600;\n  color: #2f6f6f;\n  background: rgba(79, 140, 140, 0.12);\n  border-radius: 999px;\n  text-decoration: none;\n  transition: all 0.25s ease;\n}\n\n.live-preview-link.badge:hover {\n  background: rgba(79, 140, 140, 0.22);\n  transform: translateY(-1px);\n}\n\n    \/* =========================\n   Base Luxury Style\n========================= *\/\n.live-preview-link.luxury {\n  margin-left: 8px;\n  font-weight: 600;\n  color: #ab8e4c; \/*  Gold *\/\n  text-decoration: none;\n  position: relative;\n  letter-spacing: 0.02em;\n  transition: color 0.25s ease, opacity 0.25s ease;\n}\n\n\/* Edle Gold-Linie *\/\n.live-preview-link.luxury::after {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  bottom: -2px;\n  width: 0%;\n  height: 1px;\n  background: linear-gradient(\n    90deg,\n    rgba(201,168,92,0.0),\n    rgba(201,168,92,0.9),\n    rgba(201,168,92,0.0)\n  );\n  transition: width 0.35s ease;\n}\n\n.live-preview-link.luxury:hover::after {\n  width: 100%;\n}\n\n.live-preview-link.luxury:hover {\n  opacity: 0.9;\n}\n\n\/* =========================\n   MOBILE ONLY – Eye Catcher\n========================= *\/\n@media (max-width: 768px) {\n  .live-preview-link.luxury {\n    animation: luxuryGlow 2.2s ease-in-out infinite;\n  }\n\n  @keyframes luxuryGlow {\n    0% {\n      text-shadow:\n        0 0 0 rgba(201,168,92,0),\n        0 0 0 rgba(201,168,92,0);\n    }\n    50% {\n      text-shadow:\n        0 0 10px rgba(201,168,92,0.55),\n        0 0 22px rgba(201,168,92,0.25);\n    }\n    100% {\n      text-shadow:\n        0 0 0 rgba(201,168,92,0),\n        0 0 0 rgba(201,168,92,0);\n    }\n  }\n}\n\n\/* =========================\n   LUXURY SHINE BUTTON\n========================= *\/\n.luxury-shine-btn {\n  position: relative;\n  font-size: 1.2rem;\n    margin-bottom: 16px;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n\n  padding: 5px 12px;\n  border-radius: 999px;\n\n  font-weight: 600;\n  letter-spacing: 0.03em;\n  text-decoration: none;\n\n  color: #e6d3a3;\n  background: linear-gradient(\n    180deg,\n    #141414,\n    #0d0d0d\n  );\n\n  border: 1px solid rgba(201,168,92,0.45);\n\n  overflow: hidden;\n  isolation: isolate;\n\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n\n\/* Hover – minimal, edel *\/\n.luxury-shine-btn:hover {\n  transform: translateY(-1px);\n  box-shadow:\n    0 8px 20px rgba(0,0,0,0.35),\n    0 0 0 1px rgba(201,168,92,0.35);\n}\n\n\/* =========================\n   GOLD LASER SHINE\n========================= *\/\n.luxury-shine-btn::before {\n  content: \"\";\n  position: absolute;\n  top: -60%;\n  left: -120%;\n\n  width: 60%;\n  height: 220%;\n\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(255,255,255,0.0) 35%,\n    rgba(255,214,130,0.65) 50%,\n    rgba(255,255,255,0.0) 65%,\n    transparent 100%\n  );\n\n  transform: skewX(-20deg);\n  opacity: 0.9;\n\n  animation: goldLaser 3s ease-in-out infinite;\n}\n\n\/* Laser Bewegung *\/\n@keyframes goldLaser {\n  0% {\n    left: -120%;\n  }\n  55% {\n    left: 140%;\n  }\n  100% {\n    left: 140%;\n  }\n}\n\n\/* =========================\n   ICON GOLD TONE\n========================= *\/\n.luxury-shine-btn i {\n  color: #c9a85c;\n  font-size: 1.1em;\n}\n\/* =========================\n   TAP PULSE (SUBTIL)\n========================= *\/\n.luxury-shine-btn::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: inherit;\n  background: radial-gradient(\n    circle at center,\n    rgba(255,215,160,0.35),\n    transparent 70%\n  );\n  opacity: 0;\n  transform: scale(0.85);\n  transition: opacity 0.25s ease, transform 0.25s ease;\n  pointer-events: none;\n}\n\n.luxury-shine-btn:active::after {\n  opacity: 1;\n  transform: scale(1.05);\n}\n\n \/*Roségold (warm \u0026 emotional – perfekt für Herzanhänger) *\/\n .luxury-rose {\n  color: #f1c7b6;\n  border-color: rgba(224,168,140,0.5);\n}\n\n.luxury-rose::before {\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(255,220,210,0.0) 35%,\n    rgba(255,190,170,0.7) 50%,\n    rgba(255,220,210,0.0) 65%,\n    transparent 100%\n  );\n}\n\n.luxury-rose i {\n  color: #e0a88c;\n   font-size: 1.1em;\n}\n\n     \/*Weißgold (clean, modern, Premium) *\/\n.luxury-whitegold {\n  color: #e8ecef;\n  border-color: rgba(200,205,210,0.45);\n}\n\n.luxury-whitegold::before {\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(255,255,255,0.0) 35%,\n    rgba(230,235,240,0.75) 50%,\n    rgba(255,255,255,0.0) 65%,\n    transparent 100%\n  );\n}\n\n.luxury-whitegold i {\n  color: #cfd6dc;\n}\n\/*Silber (technisch, kühl, elegant)*\/\n  .luxury-silver {\n  color: #d7d7d7;\n  border-color: rgba(180,180,180,0.45);\n}\n\n.luxury-silver::before {\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(240,240,240,0.0) 35%,\n    rgba(215,215,215,0.7) 50%,\n    rgba(240,240,240,0.0) 65%,\n    transparent 100%\n  );\n}\n\n.luxury-silver i {\n  color: #bfbfbf;\n}\n @media (max-width: 768px) {\n  .luxury-shine-btn::before {\n    animation-duration: 2.4s;\n  }\n}\n\n@keyframes engravingPulse {\n  0%   { transform: scale(1); box-shadow: 0 0 0 rgba(191,172,121,0.0); }\n  40%  { transform: scale(1.02); box-shadow: 0 0 0 6px rgba(191,172,121,0.25); }\n  100% { transform: scale(1); box-shadow: 0 0 0 rgba(191,172,121,0.0); }\n}\n\n.engraving-preview-image.pulse {\n  animation: engravingPulse 0.6s ease-out;\n}\n @keyframes symbolGlow {\n  0%   { background: rgba(191,172,121,0.15); }\n  100% { background: transparent; }\n}\n\n.engraving-overlay.symbol-highlight span {\n  animation: symbolGlow 0.8s ease;\n}\n\n.symbol-btn.active {\n  transform: scale(1.15);\n  background: #bfac79;\n  color: #fff;\n}\n\/*Desktop Fonts*\/\n    .engraving-preview-text-wrap {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n    letter-spacing: 1px;    \/* Standard *\/\n    transform: translate(28px, 50px); \/* Standardposition *\/\n}\n}\n      \/* =========================\n   SERIF\n========================= *\/\n\n.font-timesnewroman {\n    letter-spacing: 1px;\n   transform: translate(30px, 20px)!important;\n}\n\n.font-georgia {\n    transform: translate(26%, 35%);\n  letter-spacing: 0.5px;\n}\n\n\n\/* =========================\n   SANS-SERIF\n========================= *\/\n\n.font-arial,\n.font-helvetica {\n transform: translate(30px, 68px);\n    letter-spacing: 0.5px;\n}\n\n\n\/* =========================\n   MONOSPACE\n========================= *\/\n\n.font-courier {\n       transform: translate(30px, 68px);\n    letter-spacing: 0.5px;\n}\n\n.font-lucida {\n        transform: translate(30px, 68px);\n    letter-spacing: 0.5px;\n}\n\n\n\/* =========================\n   SCHREIBSCHRIFT\n========================= *\/\n\n.font-allura {\n    transform: translate(30px, 70px);\n    letter-spacing: -3.5px;\n}\n\n.font-alex {\n    transform: translate(24%, 29%);\n    letter-spacing: -8.5px;\n}\n\n.font-kaushan {\n   transform: translate(24%, 35%);\n    letter-spacing: -2.5px;\n}\n\n\n\/* =========================\n   HANDSCHRIFT\n========================= *\/\n\n.font-pacifico {\n    transform: translate(24%, 35%);\n    letter-spacing: -14.5px;\n}\n\n.font-indie {\n   transform: translate(24%, 29%);\n    letter-spacing: -8.5px;\n}\n\n.font-dancing {\n        transform: translate(24%, 29%);\n    letter-spacing: -6.5px;\n}\n\n\/* ✔ Mini Check *\/\n.preview-check {\n  font-size: 14px;\n  opacity: 0;\n  transform: scale(0.6);\n  transition: opacity 0.25s ease, transform 0.25s ease;\n}\n\n.preview-check.show {\n  opacity: 1;\n  transform: scale(1);\n}\n\n\/* ✨ Edler Brand-Glow *\/\n.preview-glow {\n  animation: brandGlow 0.8s ease-out;\n}\n\n@keyframes brandGlow {\n  0% {\n    text-shadow: 0 0 0 rgba(180, 150, 100, 0);\n  }\n  30% {\n    text-shadow:\n      0 0 8px rgba(180, 150, 100, 0.5),\n      0 0 12px rgba(180, 150, 100, 0.4),\n      0 0 20px rgba(180, 150, 100, 0.3);\n  }\n  60% {\n    text-shadow:\n      0 0 12px rgba(180, 150, 100, 0.45),\n      0 0 18px rgba(180, 150, 100, 0.35),\n      0 0 28px rgba(180, 150, 100, 0.25);\n  }\n  100% {\n    text-shadow: 0 0 0 rgba(180, 150, 100, 0);\n  }\n}\n\n\/* ✨ Edler golden fade *\/\n .engrave-fade {\n  animation: engraveFade 0.9s ease-out;\n\n}\n\n@keyframes engraveFade {\n  0% {\n    text-shadow: 0 0 0 rgba(191, 172, 121, 0);\n\n  }\n  40% {\n    text-shadow:\n      0 0 6px rgba(191, 172, 121, 0.45),\n      0 0 14px rgba(191, 172, 121, 0.25);\n  }\n  100% {\n    text-shadow: 0 0 0 rgba(191, 172, 121, 0);\n  }\n}\n\n\n\/* ✔ Mini Checkmark bleibt gleich *\/\n.preview-check {\n  font-size: 14px;\n  opacity: 0;\n  transform: scale(0.6);\n  transition: opacity 0.25s ease, transform 0.25s ease;\n}\n\n.preview-check.show {\n  opacity: 1;\n  transform: scale(1);\n}\n\n.preview-metal-sweep {\n  position: relative;\n  overflow: hidden;\n}\n\n.preview-metal-sweep::after {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: -60%;\n  width: 60%;\n  height: 100%;\n  background: linear-gradient(\n    120deg,\n    transparent,\n    rgba(255, 215, 160, 0.45),\n    transparent\n  );\n  animation: metalSweep 0.6s ease-out;\n  pointer-events: none;\n}\n\n@keyframes metalSweep {\n  to {\n    left: 120%;\n  }\n}\n.engraving-preview-note {\n  margin-top: 10px;\n  font-size: 12.5px;\n  line-height: 1.45;\n  color: rgba(60, 60, 60, 0.75);\n  text-align: center;\n  letter-spacing: 0.02em;\n  font-style: normal;\n   animation: fadeInSoft 0.6s ease-out both;\n}\n    @keyframes fadeInSoft {\n  from {\n    opacity: 0;\n    transform: translateY(-2px);\n  }\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n\n\n\/* Mobile leicht kompakter *\/\n@media (max-width: 640px) {\n  .engraving-preview-note {\n    font-size: 12px;\n    padding: 0 12px;\n  }\n}\n\n\n#engraving-mobile-popup {\n  display: block; \/* block damit transition sichtbar wird *\/\n  position: fixed;\n  left: 0;\n  right: 0;\n  bottom: 285px;\n  z-index: 9999;\n  background: #6e644533;\n  padding: 20px;\n  box-shadow: 0 -10px 30px rgba(0,0,0,.18);\n  opacity: 0;\n  transform: translateY(18px);\n  pointer-events: none;\n  transition: opacity 0.35s ease, transform 0.35s ease;\n}\n\n#engraving-mobile-popup.show {\n  opacity: 1;\n  transform: translateY(0);\n  pointer-events: auto;\n}\n.popup-preview-text {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  font-size: 2rem;\n  letter-spacing: 0.08em;\n  color: rgb(217 217 217 \/ 84%);\n  text-shadow: 0 1px 1px rgba(0,0,0,0.6), 0 -1px 0 rgba(255,255,255,0.15);\n  padding: 6px 16px;\n  border-radius: 10px;\n  backdrop-filter: blur(2px);\n  text-align: center;\n  transition: all 0.25s ease;\n}\n\n.popup-preview-text.glow {\n  text-shadow:\n    0 0 4px #fff,\n    0 0 8px #fff,\n    0 0 12px #ffd700;\n}\n\n.popup-preview-check {\n  position: absolute;\n top: -15px;\n    left: 65px;\n    font-size: 2.5rem;\n  opacity: 0;\n  transition: opacity 0.5s ease;\n}\n\n.popup-preview-check.show {\n  opacity: 1;\n}\n@media (min-width: 769px) {\n  #engraving-mobile-popup { display: none !important; }\n}\n     @media (max-width: 769px) {\n      .engraving-overlay {\n   position: absolute;\n  inset: 0;\n  pointer-events: none;\n}\n .engraving-overlay span {\n  font-family: \"Playfair Display\", serif;\n  font-size: 1rem;\n  \/* letter-spacing: 0.08em;*\/\n  color: rgb(217 217 217 \/ 71%);\n\/* Laser-Effekt *\/\n      text-shadow: 0 1px 1px rgb(0 0 0 \/ 86%), 0 -1px 0 rgba(255, 255, 255, 0.15);\n  padding: 6px 16px;\n    border-radius: 10px;\n    backdrop-filter: blur(0px);\n    \n    writing-mode: vertical-lr;\n    text-orientation: upright;\n}\n}\n\/* Responsive  *\/\n@media (max-width: 769px) {\n .engraving-preview-text-wrap {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n     \/* bottom: -3px; *\/\n       \/* left: 26px !important; *\/\n        transform: translate(27px, 0px);\n\n}\n  .popup-preview-text-wrap {\n       position: absolute;\n         transform: translate(50%, 50%) !important;\n  white-space: nowrap;\n  display: block;\n}\n\/*Zugriff auf die Schriftgröße Desktop mini Ansicht und Abstand*\/\n.engraving-preview-text-wrap.font-allura span{\n\n    font-size:1.7rem !important;\n    letter-spacing: -9px !important;\n\n}\n  .engraving-preview-text-wrap.font-alex span{\n\n    font-size:1.7rem !important;\n    letter-spacing: -9px !important;\n\n}\n\n\n   .engraving-preview-text-wrap.font-kaushan span{\n    font-size:1.5rem !important;\n    letter-spacing: -8px !important;\n }\n\n  .engraving-preview-text-wrap.font-georgia span{\n    font-size:1.5rem !important;\n    letter-spacing: -4px !important;\n }\n   .engraving-preview-text-wrap.font-timesnewroman span{\n    font-size:1.5rem !important;\n    letter-spacing: -4px !important;\n }\n\n    .engraving-preview-text-wrap.font-arial span{\n    font-size:1.5rem !important;\n    letter-spacing: -5px !important;\n }\n  .engraving-preview-text-wrap.font-helvetica span{\n    font-size:1.5rem !important;\n    letter-spacing: -5px !important;\n }\n    .engraving-preview-text-wrap.font-courier span{\n    font-size:1.6rem !important;\n    letter-spacing: -6px !important;\n }\n     .engraving-preview-text-wrap.font-lucida span{\n    font-size:1.5rem !important;\n    letter-spacing: -2px !important;\n }\n     .engraving-preview-text-wrap.font-pacifico span{\n    font-size:1.5rem !important;\n    letter-spacing: -14px !important;\n }\n   .engraving-preview-text-wrap.font-indie span{\n    font-size:1.5rem !important;\n    letter-spacing: -10px !important;\n }\n    .engraving-preview-text-wrap.font-dancing span{\n    font-size:1.4rem !important;\n    letter-spacing: -4px !important;\n }\n\n\/*Zugriff auf die Position Desktop mini Ansicht  *\/\n.engraving-preview-text-wrap.font-georgia {\n              transform: translate(30px, -1px) !important;\n\n\n}\n  .engraving-preview-text-wrap.font-allura    {\n  transform: translate(30px, -8px) !important;\n}\n  .engraving-preview-text-wrap.font-alex {\n  transform: translate(30px, -9px) !important;\n}\n .engraving-preview-text-wrap.font-kaushan {\n   transform: translate(30px, -2px) !important;\n }\n  .engraving-preview-text-wrap.font-timesnewroman  {\n    transform: translate(30px, -3px) !important;\n }\n\n    .engraving-preview-text-wrap.font-arial  {\n    transform: translate(30px, -7px) !important;\n }\n  .engraving-preview-text-wrap.font-helvetica  {\ntransform: translate(30px, -7px) !important;\n }\n    .engraving-preview-text-wrap.font-courier  {\n   transform: translate(30px, -5px) !important;\n }\n     .engraving-preview-text-wrap.font-lucida  {\n    transform: translate(30px, 2px) !important;\n }\n     .engraving-preview-text-wrap.font-pacifico  {\n   transform: translate(30px, -20px) !important;\n }\n   .engraving-preview-text-wrap.font-indie  {\n    transform: translate(30px, -20px) !important;\n }\n    .engraving-preview-text-wrap.font-dancing  {\n  transform: translate(30px, -2px) !important;\n }\n   \/*Zugriff auf die Schriftgröße und Abstand Mobile Popup*\/ \n.popup-preview-text-wrap.font-allura span{\n\n    font-size:2rem !important;\n    letter-spacing: -11px !important;\n         \n}\n   .popup-preview-text-wrap.font-kaushan span{\n    font-size:1.7rem !important;\n    letter-spacing: -11px !important;\n } \n  .popup-preview-text-wrap.font-alex span{\n    font-size:1.7rem !important;\n    letter-spacing: -9px !important;\n } \n  .popup-preview-text-wrap.font-georgia span{\n    font-size:1.5rem !important;\n    letter-spacing: -4px !important;\n }\n   .popup-preview-text-wrap.font-timesnewroman span{\n    font-size:1.5rem !important;\n    letter-spacing: -4px !important;\n }\n  \n    .popup-preview-text-wrap.font-arial span{\n    font-size:1.7rem !important;\n    letter-spacing: -5px !important;\n }\n     .popup-preview-text-wrap.font-helvetica span{\n    font-size:1.7rem !important;\n    letter-spacing: -5px !important;\n }\n     .popup-preview-text-wrap.font-courier span{\n    font-size:1.7rem !important;\n    letter-spacing: -6px !important;\n }\n      .popup-preview-text-wrap.font-lucida span{\n    font-size:1.7rem !important;\n    letter-spacing: -2px !important;\n }\n      .popup-preview-text-wrap.font-pacifico span{\n    font-size:1.6rem !important;\n    letter-spacing: -14px !important;\n }\n     .popup-preview-text-wrap.font-indie span{\n    font-size:1.7rem !important;\n    letter-spacing: -11px !important;\n }\n    .popup-preview-text-wrap.font-dancing span{\n    font-size:1.6rem !important;\n    letter-spacing: -4px !important;\n }\n  \n  \/*Zugriff auf Position Mobile Popup*\/\n  .popup-preview-text-wrap.font-allura  {\n        transform: translate(-67px, -48px) !important;\n}\n  \n  .popup-preview-text-wrap.font-alex{\ntransform: translate(-2px, 1px) !important;\n}\n \n.popup-preview-text-wrap.font-kaushan{\ntransform: translate(-3px, 0px) !important;\n}\n  .popup-preview-text-wrap.font-allura{\ntransform: translate(-2px, 1px) !important;\n}\n  .popup-preview-text-wrap.font-georgia{\n transform: translate(-2px, 5px) !important;\n}\n.popup-preview-text-wrap.font-timesnewroman {\n transform: translate(-2px, 5px) !important;\n }\n  \n    .popup-preview-text-wrap.font-arial {\n    transform: translate(-2px, 4px) !important;\n }\n     .popup-preview-text-wrap.font-helvetica {\n   transform: translate(-2px, 4px) !important;\n }\n     .popup-preview-text-wrap.font-courier {\n    transform: translate(-2px, 1px) !important;\n }\n      .popup-preview-text-wrap.font-lucida {\n   transform: translate(-2px, 6px) !important;\n }\n      .popup-preview-text-wrap.font-pacifico {\n    transform: translate(-2px, -4px) !important;\n }\n     .popup-preview-text-wrap.font-indie {\n   transform: translate(-2px, -4px) !important;\n }\n    .popup-preview-text-wrap.font-dancing {\n   transform: translate(-2px, 6px) !important;\n }\n  \n  \n}\n    .hero-subline {\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  margin-top: 12px;\n  flex-wrap: wrap;\n}\n\n.hero-subline .engraving-badge {\n  font-size: 1.1rem;\n  opacity: 0.85;\n}\n@media (max-width: 768px) {\n  .hero-subline {\n    justify-content: center;\n  }\n\n  .luxury-shine-btn {\n    margin-top: 6px;\n  }\n}\n\n        \/* =========================\n   BESONDERHEITEN \/ HINWEISE LISTE\n========================== *\/\n        .engraving-notes {\n            list-style: none; \/* Entfernt Standard-Punkte *\/\n            padding-left: 0;\n            margin-top: 15px;\n        }\n\n            .engraving-notes li {\n                position: relative;\n                padding-left: 25px;\n                margin-bottom: 10px;\n                font-size: 1.5rem;\n                line-height: 1.2;\n                color: #151515;\n            }\n\n                \/* Optional: Icon \/ Punkt vor jedem Hinweis *\/\n                .engraving-notes li::before {\n                    content: \"✔\"; \/* Häkchen-Symbol *\/\n                    position: absolute;\n                    left: 0;\n                    top: 0;\n                    color: #dcbc5a; \/* Akzentfarbe wie bei Divider \/ Hero *\/\n                    font-size: 1rem;\n                    line-height: 1.5;\n                }\n\n    \u003c\/style\u003e\n\n\n\n\n    \u003cdiv class=\"engraving-product\"\u003e\n\n        \u003c!-- =========================\n         HERO: Edelstahl Säulen Anhänger\n    ========================== --\u003e\n        \u003csection class=\"engraving-hero engraving-fade show\"\u003e\n            \u003cdiv class=\"engraving-hero-grid-wrapper\"\u003e\n                \u003cdiv class=\"engraving-hero-grid\"\u003e\n\n                    \u003c!-- Textbereich --\u003e\n                    \u003cdiv class=\"engraving-hero-text\"\u003e\n\n                        \u003ch1\u003eMehr als Schmuck – deine Geschichte in 3D graviert\u003c\/h1\u003e\n\n                        \u003cdiv class=\"hero-subline\"\u003e\n                            \u003cspan class=\"engraving-badge\"\u003e\n                                \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e Kostenlose 3D Gravur\n                            \u003c\/span\u003e\n\n                            \u003ca href=\"#engraving-preview\" class=\"luxury-shine-btn luxury-rose live-preview-link\"\u003e\n                                \u003ci class=\"bi bi-eye\"\u003e\u003c\/i\u003e\n                                Live-Vorschau ansehen\n                            \u003c\/a\u003e\n                        \u003c\/div\u003e\n\n                        \u003cp\u003e\n                            Ein schlanker Säulen-Anhänger aus hochwertigem Edelstahl –\n                            veredelt mit kostenloser 3D-Gravur.\n                            Minimalistisch im Design. Tief in der Bedeutung.\n                            Ein persönliches Schmuckstück für Liebe, Erinnerung und besondere Lebensmomente.\n                        \u003c\/p\u003e\n\n                        \u003c!-- CTA --\u003e\n                        \u003cbutton type=\"button\" class=\"engraving-collection-btn js-scroll-to-form\" data-target=\"#product-form\"\u003e\n                            Jetzt personalisieren \u003ci class=\"bi bi-arrow-up\"\u003e\u003c\/i\u003e\n                        \u003c\/button\u003e\n\n                        \u003cdiv class=\"micro-trust-valentine\"\u003e\n                            Sicher · Persönlich · Hochwertig verarbeitet\n                        \u003c\/div\u003e\n\n                        \u003c!-- Trust Icons --\u003e\n                        \u003cdiv class=\"engraving-trust\"\u003e\n                            \u003cspan\u003e\u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e Edelstahl\u003c\/span\u003e\n                            \u003cspan\u003e\u003ci class=\"bi bi-stars\"\u003e\u003c\/i\u003e Hochglanz \u0026amp; Matt\u003c\/span\u003e\n                            \u003cspan\u003e\u003ci class=\"bi bi-rulers\"\u003e\u003c\/i\u003e 40 × 5 mm\u003c\/span\u003e\n                            \u003cspan\u003e\u003ci class=\"bi bi-gem\"\u003e\u003c\/i\u003e 3D Tiefengravur\u003c\/span\u003e\n                        \u003c\/div\u003e\n\n                        \u003c!-- Optionaler Hinweis\n                    \u003cdiv class=\"micro-trust-valentine\" style=\"text-align:left;\"\u003e\n                        Kette inklusive · verstellbare Länge\n                    \u003c\/div\u003e\n                    --\u003e\n\n                    \u003c\/div\u003e\n\n                    \u003c!-- Bildbereich --\u003e\n                    \u003cdiv class=\"engraving-image\"\u003e\n                        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/products\/2023-04-19-18-08-55.jpg?v=1682036699\" alt=\"Edelstahl Säulen Anhänger mit kostenloser 3D Gravur und Kette\"\u003e\n                    \u003c\/div\u003e\n\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/section\u003e\n\n\n        \u003c!-- =========================\n         WHY STORY BLOCK\n    ========================== --\u003e\n        \u003csection class=\"engraving-why-heart engraving-fade\"\u003e\n            \u003cdiv class=\"container\"\u003e\n                \u003ch2\u003eWarum dieser Säulen-Anhänger? Bedeutung in klarer Form.\u003c\/h2\u003e\n                \u003cp\u003e\n                    Die Säulenform steht für Stärke, Beständigkeit und Klarheit.\n                    Reduziert auf das Wesentliche und gefertigt aus hochwertigem Edelstahl,\n                    wird dieser Anhänger zu einem zeitlosen Begleiter – persönlich, stilvoll und voller Bedeutung.\n                \u003c\/p\u003e\n\n                \u003cdiv class=\"engraving-why-grid\"\u003e\n\n                    \u003cdiv class=\"engraving-feature\"\u003e\n                        \u003ci class=\"bi bi-gem\"\u003e\u003c\/i\u003e\n                        \u003ch3\u003eHochwertiges Material\u003c\/h3\u003e\n                        \u003cp\u003e\n                            Robuster Edelstahl in Juwelierqualität –\n                            langlebig, farbbeständig und hypoallergen.\n                        \u003c\/p\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"engraving-feature\"\u003e\n                        \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e\n                        \u003ch3\u003eIndividuelle 3D Gravur\u003c\/h3\u003e\n                        \u003cp\u003e\n                            Namen, Koordinaten, Initialen oder Symbole –\n                            präzise als Tiefengravur umgesetzt, kostenlos.\n                        \u003c\/p\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"engraving-feature\"\u003e\n                        \u003ci class=\"bi bi-heart-fill\"\u003e\u003c\/i\u003e\n                        \u003ch3\u003eEmotion \u0026amp; Bedeutung\u003c\/h3\u003e\n                        \u003cp\u003e\n                            Weniger Design. Mehr Aussage.\n                            Dieser schlanke Säulen-Anhänger trägt deine Geschichte nah bei dir –\n                            dezent, persönlich und ideal als Geschenk für besondere Momente.\n                        \u003c\/p\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"engraving-feature\"\u003e\n                        \u003ci class=\"bi bi-stars\"\u003e\u003c\/i\u003e\n                        \u003ch3\u003ePerfekte Verarbeitung\u003c\/h3\u003e\n                        \u003cp\u003e\n                            Klare Kanten, fein polierte Oberflächen\n                            und eine elegante Haptik – kompromisslose Qualität bis ins Detail.\n                        \u003c\/p\u003e\n                    \u003c\/div\u003e\n\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/section\u003e\n\n\n\n        \u003c!-- =========================\n         SHIPPING \u0026 TRUST BLOCK\n    ========================== --\u003e\n        \u003csection class=\"engraving-shipping engraving-fade\"\u003e\n            \u003cdiv class=\"container\"\u003e\n                \u003ch2\u003eSorgfältig gefertigt \u0026amp; sicher geliefert\u003c\/h2\u003e\n                \u003cdiv class=\"engraving-shipping-grid\"\u003e\n\n                    \u003cdiv class=\"shipping-item\"\u003e\n                        \u003ci class=\"bi bi-truck\"\u003e\u003c\/i\u003e\n                        \u003ch3\u003eSchneller Versand\u003c\/h3\u003e\n                        \u003cp\u003e\n                            Versand innerhalb von \u003cstrong\u003e1–3 Werktagen\u003c\/strong\u003e\n                            nach Gravur – sorgfältig \u0026amp; sicher verpackt.\n                        \u003c\/p\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"shipping-item\"\u003e\n                        \u003ci class=\"bi bi-geo-alt\"\u003e\u003c\/i\u003e\n                        \u003ch3\u003eHandarbeit in Deutschland\u003c\/h3\u003e\n                        \u003cp\u003e\n                            Jede Gravur entsteht in unserem Familienbetrieb –\n                            \u003cstrong\u003ekeine Externe Arbeit\u003c\/strong\u003e, kein Dropshipping.\n                        \u003c\/p\u003e\n                        \u003cp\u003eJede Gravur wird vor dem Versand manuell kontrolliert, damit dein Schmuckstück genau so ankommt, wie du es dir wünschst. \u003c\/p\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"shipping-item\"\u003e\n                        \u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e\n                        \u003ch3\u003eSicher \u0026amp; Vertrauensvoll\u003c\/h3\u003e\n                        \u003cp\u003e\n                            Sichere Zahlung, persönlicher Support\n                            und höchste Qualitätskontrolle vor dem Versand.\n                        \u003c\/p\u003e\n                        \u003cp\u003e\n                            Sollte etwas nicht passen, findest du mit uns\n                            unkompliziert eine Lösung.\n                        \u003c\/p\u003e\n\n                    \u003c\/div\u003e\n\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/section\u003e\n\n\n        \u003c!-- FEATURES --\u003e\n        \u003csection class=\"engraving-section engraving-fade\"\u003e\n            \u003cdiv class=\"container engraving-hero-text\"\u003e\n                \u003ch1\u003eMehr als ein Schmuckstück\u003c\/h1\u003e\n                \u003cp class=\"engraving-section-desc\"\u003e\n                    Dieser schlanke Säulen-Anhänger aus Edelstahl steht für Klarheit,\n                    Persönlichkeit und zeitloses Design – ein dezenter Begleiter mit tiefer Bedeutung.\n                \u003c\/p\u003e\n\n                \u003cdiv class=\"engraving-features\"\u003e\n                    \u003cdiv class=\"engraving-feature\"\u003e\n                        \u003ci class=\"bi bi-type\"\u003e\u003c\/i\u003e\n                        \u003ch3\u003eIndividuelle 3D Gravur\u003c\/h3\u003e\n                        \u003cp\u003e\n                            Kostenlose Tiefengravur mit Namen, Koordinaten,\n                            Initialen oder Symbolen – präzise und dauerhaft.\n                        \u003c\/p\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"engraving-feature\"\u003e\n                        \u003ci class=\"bi bi-gem\"\u003e\u003c\/i\u003e\n                        \u003ch3\u003eHochwertiger Edelstahl\u003c\/h3\u003e\n                        \u003cp\u003e\n                            Robust, farbbeständig und hypoallergen –\n                            speziell geeignet für feine 3D-Gravuren mit klarer Tiefe.\n                        \u003c\/p\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"engraving-feature\"\u003e\n                        \u003ci class=\"bi bi-gift\"\u003e\u003c\/i\u003e\n                        \u003ch3\u003eBereit zu schenken\u003c\/h3\u003e\n                        \u003cp\u003e\n                            Minimalistisches Design kombiniert mit persönlicher Gravur –\n                            ein Geschenk mit Bedeutung für besondere Momente.\n                        \u003c\/p\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"engraving-feature\"\u003e\n                        \u003ci class=\"bi bi-heart\"\u003e\u003c\/i\u003e\n                        \u003ch3\u003eSchlank \u0026amp; Zeitlos\u003c\/h3\u003e\n                        \u003cp\u003e\n                            Die klare Säulenform wirkt elegant und modern –\n                            leicht zu tragen, dezent im Look und stark im Ausdruck.\n                        \u003c\/p\u003e\n                    \u003c\/div\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/section\u003e\n\n\n\n\n\n        \u003c!-- =========================\n         SPECS SECTION\n    ========================== --\u003e\n        \u003csection class=\"engraving-section engraving-fade\"\u003e\n            \u003cdiv class=\"container2 engraving-hero-text\"\u003e\n                \u003ch1\u003eProduktdetails\u003c\/h1\u003e\n\n                \u003cdiv class=\"engraving-specs\"\u003e\n                    \u003cul\u003e\n                        \u003cli\u003e\n                            \u003ci class=\"bi bi-box\"\u003e\u003c\/i\u003e \u003cstrong\u003eTyp:\u003c\/strong\u003e Säulen Anhänger mit Kette\n                        \u003c\/li\u003e\n                        \u003cli\u003e\n                            \u003ci class=\"bi bi-box\"\u003e\u003c\/i\u003e \u003cstrong\u003eMaterial:\u003c\/strong\u003e Edelstahl\n                        \u003c\/li\u003e\n                        \u003cli\u003e\n                            \u003ci class=\"bi bi-gender-ambiguous\"\u003e\u003c\/i\u003e \u003cstrong\u003eGeschlecht:\u003c\/strong\u003e Männer \/ Frauen\n                        \u003c\/li\u003e\n                        \u003cli\u003e\n                            \u003ci class=\"bi bi-brush\"\u003e\u003c\/i\u003e \u003cstrong\u003eFarbe:\u003c\/strong\u003e Multicolor (Gelbgold, Stahl, Rosé, Schwarz-matt)\n                        \u003c\/li\u003e\n                        \u003cli\u003e\n                            \u003ci class=\"bi bi-stars\"\u003e\u003c\/i\u003e \u003cstrong\u003eStil:\u003c\/strong\u003e Mode \u0026amp; Casual\n                        \u003c\/li\u003e\n                    \u003c\/ul\u003e\n\n                    \u003cul\u003e\n                        \u003cli\u003e\n                            \u003ci class=\"bi bi-rulers\"\u003e\u003c\/i\u003e \u003cstrong\u003eAnhängerbreite:\u003c\/strong\u003e 0,5 cm\n                        \u003c\/li\u003e\n                        \u003cli\u003e\n                            \u003ci class=\"bi bi-link-45deg\"\u003e\u003c\/i\u003e \u003cstrong\u003eKettenlänge:\u003c\/strong\u003e 40 cm + 5 cm (verstellbar)\n                        \u003c\/li\u003e\n                        \u003cli\u003e\n                            \u003ci class=\"bi bi-gem\"\u003e\u003c\/i\u003e \u003cstrong\u003eAnhängergröße:\u003c\/strong\u003e 4 × 0,5 cm\n                        \u003c\/li\u003e\n                        \u003cli\u003e\n                            \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e \u003cstrong\u003eGravur:\u003c\/strong\u003e Kostenlos \u0026amp; individuell\n                        \u003c\/li\u003e\n                        \u003cli\u003e\n                            \u003ci class=\"bi bi-heart\"\u003e\u003c\/i\u003e \u003cstrong\u003eBedeutung:\u003c\/strong\u003e Persönlich · Zeitlos · Symbolisch\n                        \u003c\/li\u003e\n                    \u003c\/ul\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/section\u003e\n\n        \u003c!-- =========================\n         BESONDERHEITEN \/ HINWEISE\n    ========================== --\u003e\n        \u003csection class=\"engraving-section engraving-fade\"\u003e\n            \u003cdiv class=\"container2 engraving-hero-text\"\u003e\n                \u003ch2\u003eBesonderheiten \u0026amp; Hinweise\u003c\/h2\u003e\n\n                \u003cul class=\"engraving-notes\" style=\" list-style: none;\"\u003e\n                    \u003cli\u003eDas Material besteht aus hochwertigem Edelstahl. Verblasst nicht nach Kontakt mit Wasser und wird sich nicht verdunkeln. Allergien werden vorgebeugt.\u003c\/li\u003e\n                    \u003cli\u003eVerrostet nicht\u003c\/li\u003e\n                    \u003cli\u003eHypoallergen \/ nicht allergisch\u003c\/li\u003e\n                    \u003cli\u003eBeständig gegen Säuren \u0026amp; Basen\u003c\/li\u003e\n                    \u003cli\u003eKeine Verformung\u003c\/li\u003e\n                    \u003cli\u003eFarb- und Glanzbeständig – verblasst nicht\u003c\/li\u003e\n                \u003c\/ul\u003e\n            \u003c\/div\u003e\n        \u003c\/section\u003e\n\n        \u003c!-- =========================\n         GRAVUR LIVE PREVIEW\n    ========================== --\u003e\n        \u003csection class=\"engraving-preview-section engraving-fade\"\u003e\n            \u003cspan class=\"engraving-badge visible-xs\"\u003e\n                \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e Kostenlose Personalisierung – Live Vorschau\n            \u003c\/span\u003e\n            \u003cdiv class=\"engraving-preview-grid\"\u003e\n\n                \u003c!-- IMAGE --\u003e\n                \u003cdiv class=\"engraving-preview-image\"\u003e\n                    \u003cimg id=\"engravingProductImage\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Baren_frontal.png?v=1772015124\" alt=\"Edelstahl Barenanhänger ohne Gravur\"\u003e\n\n                    \u003cdiv class=\"engraving-overlay\" id=\"engravingOverlay\"\u003e\n                        \u003cdiv class=\"engraving-preview-text-wrap\"\u003e\n                            \u003cspan id=\"engravingPreviewText\"\u003eDein Text\u003c\/span\u003e\n                            \u003cspan class=\"preview-check\"\u003e\u003ci class=\"bi bi-check\" style=\"color:#34aa8b;\"\u003e\u003c\/i\u003e\u003c\/span\u003e\n                        \u003c\/div\u003e\n                    \u003c\/div\u003e\n                    \u003cp class=\"engraving-preview-note\"\u003e\n                        ✦ Diese Darstellung dient als Vorschau. Jede Gravur ist ein handwerkliches Unikat – minimale Abweichungen in Höhe oder Tiefe sind möglich. Wir passen die Schriftgröße optimal an.\n                    \u003c\/p\u003e\n\n\n                \u003c\/div\u003e\n\n                \u003c!-- CONTENT --\u003e\n                \u003cdiv class=\"engraving-preview-content\" id=\"engraving-preview\"\u003e\n\n                    \u003cspan class=\"engraving-badge hidden-xs\"\u003e\n                        \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e Kostenlose Personalisierung – Live Vorschau\n                    \u003c\/span\u003e\n\n                    \u003ch2\u003eMach diesen Anhänger einzigartig\u003c\/h2\u003e\n                    \u003cp\u003e\n                        Gib deine gewünschte Gravur ein und sieh sofort,\n                        wie dein persönlicher Anhänger Gestalt annimmt.\n                    \u003c\/p\u003e\n\n                    \u003c!-- INPUT --\u003e\n                    \u003cdiv class=\"engraving-input-wrap\"\u003e\n                        \u003clabel for=\"engravingInput\"\u003eDeine Gravur\u003c\/label\u003e\n                        \u003cinput type=\"text\" id=\"engravingInput\" maxlength=\"11\" placeholder=\"z. B. A + M | 12.06.24\"\u003e\n                        \u003csmall\u003eMax. 11 Zeichen · Zahlen \u0026amp; Symbole möglich\u003c\/small\u003e\n                    \u003c\/div\u003e\n                    \u003c!-- SYMBOL PICKER --\u003e\n                    \u003cdiv class=\"engraving-symbol-picker\"\u003e\n                        \u003cspan class=\"symbol-title\"\u003eSymbole hinzufügen\u003c\/span\u003e\n\n                        \u003cdiv class=\"symbol-list\"\u003e\n                            \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"♥\"\u003e♥\u003c\/button\u003e\n                            \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"∞\"\u003e∞\u003c\/button\u003e\n                            \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"★\"\u003e★\u003c\/button\u003e\n                            \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"✝\"\u003e✝\u003c\/button\u003e\n                            \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"❥\"\u003e❥\u003c\/button\u003e\n                        \u003c\/div\u003e\n                    \u003c\/div\u003e\n\n                    \u003c!-- FONT SELECT --\u003e\n                    \u003cdiv class=\"engraving-font-select\"\u003e\n\n\n      \u003c!-- =========================\n                         FONT PICKER (BUTTONS)\n                    ========================== --\u003e\n                        \u003cdiv class=\"engraving-font-picker\"\u003e\n                            \u003clabel class=\"font-picker-label\"\u003e\u003cstrong\u003eSchriftart wählen\u003c\/strong\u003e\u003c\/label\u003e\n                            \u003c!-- SERIF --\u003e\n                            \u003cdiv class=\"font-group\"\u003e\n                                \u003cspan class=\"font-group-title\"\u003eSerif\u003c\/span\u003e\n                                \u003cdiv class=\"font-group-buttons\"\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Times New Roman\" style=\"font-family:'Times New Roman'\"\u003e\n                                        Times New Roman\n                                    \u003c\/button\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Georgia\" style=\"font-family:Georgia\"\u003e\n                                        Georgia\n                                    \u003c\/button\u003e\n                                \u003c\/div\u003e\n                            \u003c\/div\u003e\n\n                            \u003c!-- SANS --\u003e\n                            \u003cdiv class=\"font-group\"\u003e\n                                \u003cspan class=\"font-group-title\"\u003eSans-serif\u003c\/span\u003e\n                                \u003cdiv class=\"font-group-buttons\"\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Arial\" style=\"font-family:Arial\"\u003e\n                                        Arial\n                                    \u003c\/button\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Helvetica\" style=\"font-family:Helvetica\"\u003e\n                                        Helvetica\n                                    \u003c\/button\u003e\n                                \u003c\/div\u003e\n                            \u003c\/div\u003e\n\n                            \u003c!-- MONOSPACE --\u003e\n                            \u003cdiv class=\"font-group\"\u003e\n                                \u003cspan class=\"font-group-title\"\u003eMonospace\u003c\/span\u003e\n                                \u003cdiv class=\"font-group-buttons\"\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Courier New\" style=\"font-family:'Courier New'\"\u003e\n                                        Courier New\n                                    \u003c\/button\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Lucida Console\" style=\"font-family:'Lucida Console'\"\u003e\n                                        Lucida Console\n                                    \u003c\/button\u003e\n                                \u003c\/div\u003e\n                            \u003c\/div\u003e\n\n                            \u003c!-- SCRIPT --\u003e\n                            \u003cdiv class=\"font-group\"\u003e\n                                \u003cspan class=\"font-group-title\"\u003eSchreibschrift\u003c\/span\u003e\n                                \u003cdiv class=\"font-group-buttons\"\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Allura\" style=\"font-family:'Allura'\"\u003e\n                                        Allura\n                                    \u003c\/button\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Alex Brush\" style=\"font-family:'Alex Brush'\"\u003e\n                                        Alex Brush\n                                    \u003c\/button\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Kaushan Script\" style=\"font-family:'Kaushan Script'\"\u003e\n                                        Kaushan Script\n                                    \u003c\/button\u003e\n                                \u003c\/div\u003e\n                            \u003c\/div\u003e\n\n                            \u003c!-- HANDWRITING --\u003e\n                            \u003cdiv class=\"font-group\"\u003e\n                                \u003cspan class=\"font-group-title\"\u003eHandschrift\u003c\/span\u003e\n                                \u003cdiv class=\"font-group-buttons\"\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Pacifico\" style=\"font-family:'Pacifico'\"\u003e\n                                        Pacifico\n                                    \u003c\/button\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Indie Flower\" style=\"font-family:'Indie Flower'\"\u003e\n                                        Indie Flower\n                                    \u003c\/button\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Dancing Script\" style=\"font-family:'Dancing Script'\"\u003e\n                                        Dancing Script\n                                    \u003c\/button\u003e\n                                \u003c\/div\u003e\n                            \u003c\/div\u003e\n\n                            \u003c!-- HIDDEN INPUT FÜR SHOPIFY --\u003e\n                            \u003cinput type=\"hidden\" name=\"properties[Schriftart]\" id=\"selectedFont\"\u003e\n                        \u003c\/div\u003e\n\n                    \u003c\/div\u003e\n\n\n                    \u003c!-- CTA --\u003e\n                    \u003cbutton type=\"button\" class=\"engraving-collection-btn js-scroll-to-form\" data-target=\"#product-form\"\u003e\n                        Gravur jetzt festlegen \u003ci class=\"bi bi-arrow-up\"\u003e\u003c\/i\u003e\n                    \u003c\/button\u003e\n\n                    \u003c!-- MICRO TRUST --\u003e\n                    \u003cdiv class=\"engraving-micro-trust\"\u003e\n                        \u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e\n                        Jede Gravur wird individuell geprüft \u0026amp; präzise gefertigt\n                    \u003c\/div\u003e\n\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/section\u003e\n\n        \u003c!-- End Block --\u003e\n        \u003csection class=\"engraving-cta-strip engraving-fade\" id=\"gravur\"\u003e\n            \u003ci class=\"bi bi-stars\" style=\"\n    font-size: 6rem;\n    color: #c0a860;\n\"\u003e\u003c\/i\u003e\n            \u003ch2 style=\"margin-top: 15px;\"\u003eDeine Gravur. Deine Geschichte.\u003c\/h2\u003e\n            \u003cp\u003eEin Schmuckstück, das mehr sagt als Worte. \u003c\/p\u003e\n            \u003cp\u003e Handarbeit mit Herz. Wir verewigen Emotionen – präzise, hochwertig und mit Respekt.\u003c\/p\u003e\n            \u003cp style=\"color:#fff;font-weight:400;\"\u003eExcellence seit 1991.\u003c\/p\u003e\n\n        \u003c\/section\u003e\n\n    \u003c\/div\u003e\n\n    \u003c!-- Mobile Popup Vorschau --\u003e\n    \u003cdiv id=\"engraving-mobile-popup\"\u003e\n        \u003cdiv class=\"popup-preview\" style=\"position: relative;margin-bottom: 10px;\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Baren_frontal.png?v=1772015124\" alt=\"Gravur Vorschau Mobile\" class=\"popup-preview-image\" style=\"width:100%;\"\u003e\n            \u003cdiv class=\"engraving-overlay active\" id=\"engravingOverlay\"\u003e\n                \u003cdiv class=\"popup-preview-text-wrap\"\u003e\n                    \u003cspan class=\"popup-preview-text\"\u003e\u003c\/span\u003e\n                    \u003cspan class=\"popup-preview-check\"\u003e\u003ci class=\"bi bi-check\" style=\"color:#34aa8b;\"\u003e\u003c\/i\u003e\u003c\/span\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cbutton type=\"button\" class=\"engraving-collection-btn js-scroll-to-form\" data-target=\"#product-form\"\u003e\n            Gravur jetzt festlegen \u003ci class=\"bi bi-arrow-up\"\u003e\u003c\/i\u003e\n        \u003c\/button\u003e\n    \u003c\/div\u003e\n\n\n    \u003cscript\u003e\n        \/* =========================\n           Intersection Animations\n        ========================= *\/\n        const engravingObserver = new IntersectionObserver(entries =\u003e {\n            entries.forEach(entry =\u003e {\n                if (entry.isIntersecting) entry.target.classList.add('show');\n            });\n        }, { threshold: 0.2 });\n\n        document.querySelectorAll('.engraving-fade').forEach(el =\u003e\n            engravingObserver.observe(el)\n        );\n\n        \/* =========================\n           CTA Scroll + Übergabe\n        ========================= *\/\n        document.addEventListener(\"DOMContentLoaded\", function () {\n            const ctaButtons = document.querySelectorAll(\".js-scroll-to-form\");\n\n            ctaButtons.forEach(btn =\u003e {\n                btn.addEventListener(\"click\", function (e) {\n                    e.preventDefault();\n\n                    const gravurInput = document.querySelector(\"#gravurtext_vorderseite\");\n                    const previewText = document.getElementById(\"engravingPreviewText\");\n\n                    if (gravurInput \u0026\u0026 previewText) {\n                        gravurInput.value = previewText.textContent.trim();\n                        const fontFamily = window.getComputedStyle(previewText).fontFamily;\n                        gravurInput.style.fontFamily = fontFamily;\n\n                        const back = document.querySelector(\"#gravurtext_2\");\n                        if (back) back.style.fontFamily = fontFamily;\n                        const back3 = document.querySelector(\"#gravurtext_3\");\n                        if (back3) back3.style.fontFamily = fontFamily;\n                        const back4 = document.querySelector(\"#gravurtext_4\");\n                        if (back4) back4.style.fontFamily = fontFamily;\n                        const back5 = document.querySelector(\"#gravurtext_5\");\n                        if (back5) back5.style.fontFamily = fontFamily;\n                        const back6 = document.querySelector(\"#gravurtext_6\");\n                        if (back6) back6.style.fontFamily = fontFamily;\n                    }\n\n                    const gravurFontSelect = document.querySelector(\"#gravur_schriftart\");\n                    if (gravurFontSelect \u0026\u0026 previewText) {\n                        const previewFont = window.getComputedStyle(previewText).fontFamily;\n                        let found = false;\n                        Array.from(gravurFontSelect.options).forEach((opt, i) =\u003e {\n                            if (previewFont.includes(opt.value)) {\n                                gravurFontSelect.selectedIndex = i;\n                                found = true;\n                            }\n                        });\n                        if (!found) gravurFontSelect.selectedIndex = 0;\n                    }\n\n                    const productForm = document.querySelector(\"#product-form, form[action*='\/cart\/add']\");\n                    if (!productForm) return;\n\n                    productForm.scrollIntoView({ behavior: \"smooth\", block: \"start\" });\n                    const firstInput = productForm.querySelector(\"input, textarea, select\");\n                    if (firstInput) firstInput.focus();\n                });\n            });\n        });\n\n        \/* =========================\n           Specs Fade-In\n        ========================= *\/\n        document.addEventListener(\"DOMContentLoaded\", function () {\n            const uls = document.querySelectorAll('.engraving-specs ul');\n            const observer = new IntersectionObserver(entries =\u003e {\n                entries.forEach(entry =\u003e {\n                    if (entry.isIntersecting) entry.target.classList.add('visible');\n                });\n            }, { threshold: 0.3 });\n            uls.forEach(ul =\u003e observer.observe(ul));\n        });\n\n        \/* =========================\n           Size Buttons\n        ========================= *\/\n        document.querySelectorAll('.size-btn').forEach(btn =\u003e {\n            btn.addEventListener('click', () =\u003e {\n                document.querySelectorAll('.size-btn').forEach(b =\u003e b.classList.remove('active'));\n                btn.classList.add('active');\n                document.getElementById('engraving-size-value').textContent =\n                    btn.getAttribute('data-size');\n            });\n        });\n\n        \/* =========================\n           MAIN ENGRAVING LOGIC\n        ========================= *\/\n        document.addEventListener(\"DOMContentLoaded\", function () {\n\n            const input = document.getElementById(\"engravingInput\");\n            const previewText = document.getElementById(\"engravingPreviewText\");\n            const overlay = document.getElementById(\"engravingOverlay\");\n\n            \/* ---- Mobile Popup ---- *\/\n            const mobilePopup = document.getElementById(\"engraving-mobile-popup\");\n            const mobilePopupText = mobilePopup?.querySelector(\".popup-preview-text\");\n\n            function showPopup() {\n                if (window.innerWidth \u003e 768) return;\n                mobilePopup.classList.add(\"show\");\n            }\n            function hidePopup() {\n                mobilePopup.classList.remove(\"show\");\n            }\n\n            \/* ---- Desktop Effects ---- *\/\n            function triggerDesktopEffects() {\n                previewText.classList.remove(\"engrave-fade\");\n                void previewText.offsetWidth;\n                previewText.classList.add(\"engrave-fade\");\n\n                const check = document.querySelector(\".preview-check\");\n                if (check) {\n                    check.classList.add(\"show\");\n                    clearTimeout(check._timeout);\n                    check._timeout = setTimeout(() =\u003e check.classList.remove(\"show\"), 1000);\n                }\n            }\n\n            \/* ---- Mobile Popup Sync ---- *\/\n            function updateMobilePopup(value) {\n                if (!mobilePopupText) return;\n\n                mobilePopupText.textContent = value;\n                mobilePopupText.style.fontFamily =\n                    window.getComputedStyle(previewText).fontFamily;\n\n                mobilePopupText.classList.remove(\"engrave-fade\");\n                void mobilePopupText.offsetWidth;\n                mobilePopupText.classList.add(\"engrave-fade\");\n\n                let popupCheck = mobilePopup.querySelector(\".popup-preview-check\");\n                if (!popupCheck) {\n                    popupCheck = document.createElement(\"span\");\n                    popupCheck.className = \"popup-preview-check\";\n                    popupCheck.innerHTML = \"✔\";\n                    mobilePopupText.parentElement.appendChild(popupCheck);\n                }\n\n                popupCheck.classList.add(\"show\");\n                clearTimeout(popupCheck._timeout);\n                popupCheck._timeout = setTimeout(() =\u003e popupCheck.classList.remove(\"show\"), 1000);\n\n                showPopup();\n            }\n\n            const symbolButtons = document.querySelectorAll(\".symbol-btn\");\n            const fontButtons = document.querySelectorAll(\".font-btn\");\n            const hiddenFontInput = document.getElementById(\"selectedFont\");\n            const MAX_LENGTH = 11;\n            let lastValue = \"\";\n\n            function updatePreview(force = false) {\n                const value = input.value;\n                if (!value) {\n                    overlay.classList.remove(\"active\");\n                    hidePopup();\n                    lastValue = \"\";\n                    return;\n                }\n\n                previewText.textContent = value;\n                overlay.classList.add(\"active\");\n\n                if (force || value.length !== lastValue.length) {\n                    triggerDesktopEffects();\n                    updateMobilePopup(value);\n                }\n\n                lastValue = value;\n            }\n\n            input.addEventListener(\"input\", () =\u003e updatePreview());\n\n            \/* ---- Symbols ---- *\/\n            symbolButtons.forEach(btn =\u003e {\n                btn.addEventListener(\"click\", () =\u003e {\n                    const symbol = btn.dataset.symbol;\n                    if (input.value.length + symbol.length \u003e MAX_LENGTH) return;\n\n                    const start = input.selectionStart;\n                    const end = input.selectionEnd;\n                    input.value =\n                        input.value.substring(0, start) +\n                        symbol +\n                        input.value.substring(end);\n\n                    input.focus();\n                    input.selectionStart = input.selectionEnd = start + symbol.length;\n                    updatePreview(true);\n                });\n            });\n            function forcePopupUpdate() {\n                const value = input.value.trim();\n                if (!value) return;\n\n                \/\/ Popup Text \u0026 Font\n                mobilePopupText.textContent = value;\n                mobilePopupText.style.fontFamily =\n                    window.getComputedStyle(previewText).fontFamily;\n\n                \/\/ Glow\n                mobilePopupText.classList.remove(\"engrave-fade\");\n                void mobilePopupText.offsetWidth;\n                mobilePopupText.classList.add(\"engrave-fade\");\n\n                \/\/ Micro Check\n                let popupCheck = mobilePopup.querySelector(\".popup-preview-check\");\n                if (!popupCheck) {\n                    popupCheck = document.createElement(\"span\");\n                    popupCheck.className = \"popup-preview-check\";\n                    popupCheck.innerHTML = '\u003ci class=\"bi bi-check\" style=\"color:#34aa8b;\"\u003e\u003c\/i\u003e';\n                    mobilePopupText.parentElement.appendChild(popupCheck);\n                }\n                popupCheck.classList.add(\"show\");\n                clearTimeout(popupCheck._timeout);\n                popupCheck._timeout = setTimeout(() =\u003e popupCheck.classList.remove(\"show\"), 1000);\n\n                \/\/ SHOW\n                if (window.innerWidth \u003c= 768) {\n                    mobilePopup.classList.add(\"show\");\n                }\n            }\n\n            \/* ---- Fonts ---- *\/\n            fontButtons.forEach(btn =\u003e {\n                btn.addEventListener(\"click\", () =\u003e {\n                    const font = btn.dataset.font;\n                    previewText.style.fontFamily = font;\n\/* ===== FONT POSITION CLASSES ===== *\/\n\n                    const previewWrap = document.querySelector(\".engraving-preview-text-wrap\");\n                    const popupWrap = document.querySelector(\".popup-preview-text-wrap\");\n\n                    \/* alle Klassen entfernen *\/\n\n                    const fontClasses = [\n                        \"font-timesnewroman\",\n                        \"font-georgia\",\n                        \"font-arial\",\n                        \"font-helvetica\",\n                        \"font-courier\",\n                        \"font-lucida\",\n                        \"font-allura\",\n                        \"font-alex\",\n                        \"font-kaushan\",\n                        \"font-pacifico\",\n                        \"font-indie\",\n                        \"font-dancing\"\n                    ];\n\n                    previewWrap?.classList.remove(...fontClasses);\n                    popupWrap?.classList.remove(...fontClasses);\n\n                    \/* neue Klasse setzen *\/\n\n                    function setFontClass(font) {\n\n                        let fontClass = \"\";\n\n                        if (font === \"Times New Roman\") fontClass = \"font-timesnewroman\";\n                        if (font === \"Georgia\") fontClass = \"font-georgia\";\n                        if (font === \"Arial\") fontClass = \"font-arial\";\n                        if (font === \"Helvetica\") fontClass = \"font-helvetica\";\n                        if (font === \"Courier New\") fontClass = \"font-courier\";\n                        if (font === \"Lucida Console\") fontClass = \"font-lucida\";\n                        if (font === \"Allura\") fontClass = \"font-allura\";\n                        if (font === \"Alex Brush\") fontClass = \"font-alex\";\n                        if (font === \"Kaushan Script\") fontClass = \"font-kaushan\";\n                        if (font === \"Pacifico\") fontClass = \"font-pacifico\";\n                        if (font === \"Indie Flower\") fontClass = \"font-indie\";\n                        if (font === \"Dancing Script\") fontClass = \"font-dancing\";\n\n                        previewWrap?.classList.add(fontClass);\n                        popupWrap?.classList.add(fontClass);\n\n                    }\n\n                    setFontClass(font);\n  \n                    const back = document.getElementById(\"gravurtext_2\");\n                    if (back) back.style.fontFamily = font;\n                    const back3 = document.getElementById(\"gravurtext_3\");\n                    if (back3) back3.style.fontFamily = font;\n                    const back4 = document.getElementById(\"gravurtext_4\");\n                    if (back4) back4.style.fontFamily = font;\n                    const back5 = document.getElementById(\"gravurtext_5\");\n                    if (back5) back5.style.fontFamily = font;\n                    const back6 = document.getElementById(\"gravurtext_6\");\n                    if (back6) back6.style.fontFamily = font;\n\n                    hiddenFontInput.value = font;\n                    updatePreview(true);\n                    \/\/ 🔥 DAS IST DER FIX\n                    forcePopupUpdate();\n\n                    fontButtons.forEach(b =\u003e b.classList.remove(\"active\"));\n                    btn.classList.add(\"active\");\n                });\n            });\n\n            document.addEventListener(\"click\", e =\u003e {\n                if (!mobilePopup.contains(e.target) \u0026\u0026 e.target !== input) hidePopup();\n            });\n            window.addEventListener(\"scroll\", hidePopup);\n        });\n\n        \/* =========================\n           Preview Image Pulse\n        ========================= *\/\n        const previewImage = document.querySelector('.engraving-preview-image');\n        let hasPulsed = false;\n\n        function triggerPulse() {\n            if (!previewImage) return;\n            previewImage.classList.remove('pulse');\n            void previewImage.offsetWidth;\n            previewImage.classList.add('pulse');\n        }\n\n        document.getElementById(\"engravingInput\")?.addEventListener('input', e =\u003e {\n            if (!hasPulsed \u0026\u0026 e.target.value.trim()) {\n                triggerPulse();\n                hasPulsed = true;\n            }\n        });\n\n        \/* =========================\n           Live Preview Link (WICHTIG!)\n        ========================= *\/\n        document.querySelectorAll('.live-preview-link').forEach(link =\u003e {\n            link.addEventListener('click', e =\u003e {\n                e.preventDefault();\n                document\n                    .querySelector('#engraving-preview')\n                    .scrollIntoView({ behavior: 'smooth', block: 'center' });\n            });\n        });\n        \/* =========================\n           MOBILE FONT POPUP FIX\n           (isoliert, zerstört nichts)\n        ========================= *\/\n        document.addEventListener(\"DOMContentLoaded\", function () {\n\n            if (window.innerWidth \u003e 768) return;\n\n            const input = document.getElementById(\"engravingInput\");\n            const previewText = document.getElementById(\"engravingPreviewText\");\n            const mobilePopup = document.getElementById(\"engraving-mobile-popup\");\n            const popupText = mobilePopup?.querySelector(\".popup-preview-text\");\n            const popupCheck = mobilePopup?.querySelector(\".popup-preview-check\");\n            const fontButtons = document.querySelectorAll(\".font-btn\");\n\n            if (!input || !previewText || !popupText || !mobilePopup) return;\n\n            function showMobilePopup() {\n                mobilePopup.classList.add(\"show\");\n            }\n\n            function syncPopupFromPreview() {\n                const value = input.value.trim();\n                if (!value) return;\n\n                \/\/ Text + Font\n                popupText.textContent = value;\n                popupText.style.fontFamily =\n                    window.getComputedStyle(previewText).fontFamily;\n\n                \/\/ Glow\n                popupText.classList.remove(\"engrave-fade\");\n                void popupText.offsetWidth;\n                popupText.classList.add(\"engrave-fade\");\n\n                \/\/ Micro Check\n                if (popupCheck) {\n                    popupCheck.classList.add(\"show\");\n                    clearTimeout(popupCheck._timeout);\n                    popupCheck._timeout = setTimeout(\n                        () =\u003e popupCheck.classList.remove(\"show\"),\n                        1000\n                    );\n                }\n\n                showMobilePopup();\n            }\n\n            \/* 🔥 FONT-WECHSEL → POPUP *\/\n            fontButtons.forEach(btn =\u003e {\n                btn.addEventListener(\"click\", () =\u003e {\n                    requestAnimationFrame(syncPopupFromPreview);\n                });\n            });\n\n            \/* Sicherheit: auch bei erneutem Tippen *\/\n            input.addEventListener(\"input\", syncPopupFromPreview);\n\n        });\n      \n    \u003c\/script\u003e\n\n \n\u003c\/body\u003e","brand":"Juwelier Milano e.K.","offers":[{"title":"Edelstahl","offer_id":56805730746633,"sku":null,"price":49.0,"currency_code":"EUR","in_stock":true},{"title":"Roségold (vergoldet)","offer_id":56805730779401,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Vergoldet","offer_id":56805730812169,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Schwarz-Matt","offer_id":56805730844937,"sku":null,"price":49.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/products\/2023-04-19-18-08-55.jpg?v=1682036699"},{"product_id":"drehbare-edelstahl-anhanger-gravur-rund","title":"Drehbarer Edelstahl Anhänger mit Gravur – Runde Gravurplatte Unisex","description":"\u003cbody\u003e\n\n\n    \u003cmeta charset=\"UTF-8\"\u003e\n    \u003ctitle\u003eDrehbare runde Edelstahl Halskette mit Gravur | Unisex Schmuck\u003c\/title\u003e\n\n    \u003c!-- SEO --\u003e\n    \u003cmeta name=\"description\" content=\"Elegante drehbare Edelstahl-Halskette mit runder Gravurplatte. Kostenlos personalisierbar mit Namen, Datum oder Symbol. Rostfrei, langlebig und unisex – ein zeitloses Schmuckstück mit Bedeutung. Jetzt individuell gravieren und verschenken.\"\u003e\n\n    \u003cmeta name=\"keywords\" content=\"Edelstahl Halskette Gravur\ndrehbare Halskette\nrunde Gravurplatte\npersonalisierte Kette Unisex\nGravurschmuck Edelstahl\nHalskette mit Namen\nSchmuck mit Gravur\"\u003e\n\n\n    \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\n    \u003c!-- Fonts --\u003e\n    \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:wght@600;700\u0026amp;family=Inter:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n    \u003c!-- Bootstrap Icons --\u003e\n    \u003clink href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap-icons@1.11.1\/font\/bootstrap-icons.css\" rel=\"stylesheet\"\u003e\n\n    \u003cstyle\u003e\n    \/* ==============================\n       SCOPED PRODUCT STYLES\n       ============================== *\/\n\n    .engraving-product {\n      font-family: 'Inter', sans-serif;\n      color: #111;\n    }\n\n    .engraving-product .container {\n      max-width: 1200px;\n      margin: 0 auto;\n      padding: 0 20px;\n    }\n    .engraving-product .container2 {\n      max-width: 1200px;\n      width:110%;\n      margin: 0 auto;\n      padding: 0 20px;\n    }\n\n    \/* HERO *\/\n    .engraving-hero {\n  padding: 80px 20px;\n  background: #f9f9f9;\n}\n\n.engraving-hero-grid-wrapper {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 0 15px;\n}\n\n.engraving-hero-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 80px;\n  align-items: start; \/* Bild auf gleiche Höhe wie Text *\/\n}\n\n.engraving-hero-text {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n}\n\n.engraving-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-weight: 600;\n  color: #bfac79;\n  margin-bottom: 15px;\n}\n\n.engraving-badge i {\n  font-size: 1.2rem;\n}\n\n.engraving-hero-text h1 {\n  font-size: 3.8rem;\n    line-height: 1.2;\n    margin-bottom: 20px;\n    color: #222;\n    font-weight: 600;\n  font-family: 'Playfair Display', serif;\n}\n\n.engraving-hero-text p {\n  font-size: 1.4rem;\n  color: #555;\n  margin-bottom: 25px;\n}\n\n    .engraving-cta {\n      display: inline-flex;\n      align-items: center;\n      gap: 10px;\n      padding: 16px 40px;\n      background: #111;\n      color: #fff;\n      border-radius: 40px;\n      font-weight: 500;\n      transition: all .3s ease;\n    }\n\n    .engraving-cta:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 20px 40px rgba(0,0,0,.2);\n    }\n\n    .engraving-trust {\n     margin-top: 25px;\n  display: flex;\n  flex-wrap: wrap;\n  gap: 20px;\n      color: #777;\n      flex-wrap: wrap;\n    }\n\n    .engraving-trust span {\n      display: flex;\n  align-items: center;\n  gap: 8px;\n    }\n    .engraving-image {\n display: flex;\n  align-items: flex-start; \/* Bild oben an Text ausrichten *\/\n  justify-content: center;\n}\n\n   .engraving-image img {\n   width: 140%;\n  max-width: 550px; \/* optional, für Desktop-Breite *\/\n  object-fit: contain;\n  border-radius: 30px;\n       box-shadow: 0 2px 28px rgb(0 0 0 \/ 47%);\n     \/* box-shadow: 0 30px 80px rgba(0,0,0,0.18); *\/\n}\n\n    \/* Responsive *\/\n@media (max-width: 992px) {\n  .engraving-hero-grid {\n    grid-template-columns: 1fr;\n    gap: 50px;\n  }\n  .engraving-image {\n    justify-content: center;\n  }\n  .engraving-hero-text h1 {\n    font-size: 2.9rem;\n     margin-top: 0px;\n    line-height: 1.2;\n    margin-bottom: 20px;\n    color: #222;\n    font-weight: 600;\n  }\n}\n\n    \/* SECTIONS *\/\n    .engraving-section {\n      padding: 40px 0;\n    }\n\n    .engraving-section h2 {\n      font-family: 'Playfair Display', serif;\n      font-size: 38px;\n      margin-bottom: 20px;\n    }\n\n    .engraving-section-desc {\n      max-width: 720px;\n      color: #666;\n      margin-bottom: 60px;\n    }\n\n    \/* FEATURES *\/\n    .engraving-features {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));\n      gap: 40px;\n    }\n\n    .engraving-feature {\n      background: #fff;\n      padding: 40px;\n      border-radius: 28px;\n      box-shadow: 0 20px 50px rgba(0,0,0,.06);\n      transition: transform .4s ease;\n    }\n\n    .engraving-feature:hover {\n      transform: translateY(-6px);\n    }\n\n    .engraving-feature i {\n      font-size: 32px;\n      color: #b6a573;\n      margin-bottom: 14px;\n      display: inline-block;\n    }\n\n    .engraving-feature h3 {\n      margin-bottom: 10px;\n      font-size: 18px;\n    }\n\n    .engraving-feature p {\n      font-size: 15px;\n      color: #666;\n    }\n\n    \/* SPECS *\/\n    .engraving-specs {\n      background: #fff;\n      border-radius: 30px;\n      padding: 50px;\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 40px;\n      box-shadow: 0 20px 50px rgba(0,0,0,.05);\n    }\n\n    .engraving-specs ul {\n      list-style: none;\n      padding: 0;\n    }\n\n    .engraving-specs li {\n      padding: 12px 0;\n      border-bottom: 1px solid #eee;\n      font-size: 15px;\n      display: flex;\n      gap: 10px;\n      align-items: center;\n    }\n\n    .engraving-specs i {\n      color: #b6a573;\n    }\n\n    \/* CTA STRIP *\/\n    .engraving-cta-strip {\n      background: linear-gradient(135deg, #111, #1c1c1c);\n      color: #fff;\n      padding: 80px 20px;\n      text-align: center;\n    }\n\n    .engraving-cta-strip h2 {\n      color: #fff;\n      margin-bottom: 20px;\n    }\n\n    .engraving-cta-strip p {\n      color: #ccc;\n      margin-bottom: 30px;\n    }\n\n    \/* ANIMATION *\/\n    .engraving-fade {\n      opacity: 0;\n      transform: translateY(30px);\n      transition: 1s ease;\n    }\n\n    .engraving-fade.show {\n      opacity: 1;\n      transform: none;\n    }\n\n    \/* RESPONSIVE *\/\n    @media (max-width: 900px) {\n      .engraving-hero-grid {\n        grid-template-columns: 1fr;\n        gap: 50px;\n      }\n    }\n\n.engraving-collection-btn {\n    position: relative;\n    padding: 14px 28px;\n    border-radius: 12px;\n      background: linear-gradient(135deg, #c7aaaa, #1a1a1a);\n    color: rgb(255, 255, 255);\n    font-weight: 400;\n    font-size: 13px;\n  border-radius: 999px;\n    letter-spacing: .5px;\n    border: 1px solid rgba(220, 184, 75, 0.6);\n    cursor: pointer;\n    overflow: hidden;\n    box-shadow: 0 0 0 rgba(220, 184, 75, 0), inset 0 0 0 rgba(220, 184, 75, 0);\n    transition: all .35s ease;\n}\n .engraving-collection-btn:hover {\n    transform: translateY(-1px);\n    box-shadow: 0 0 25px rgba(220, 184, 75, .45), inset 0 0 20px rgba(220, 184, 75, .15);\n    color: #ffdd7a;\n }\n.engraving-collection-btn::before {\n    content: '';\n    position: absolute;\n    inset: -1px;\n    border-radius: inherit;\n    background: radial-gradient(circle at 50% 120%, rgba(220, 184, 75, .35), transparent 65%);\n    opacity: .45;\n    pointer-events: none;\n    animation: idleGlow 4.5s ease-in-out infinite;\n}\n    .engraving-collection-btn::after {\n    content: '';\n    position: absolute;\n    inset: -120%;\n    background: radial-gradient(circle, rgba(220, 184, 75, .55), transparent 60%);\n    opacity: 0;\n    transform: scale(.2);\n    pointer-events: none;\n}\n\n.engraving-collection-btn:hover::after {\n    animation: pulseGlow 1.1s ease-out forwards;\n}\n\n\n\n.micro-trust-valentine {\n    margin-top: 1.5rem;\n    font-size: 1.3rem;\n    color: #746742;\n    font-weight: 600;\n}\n\u003c!-- =========================\n     SPECS CSS\n========================== --\u003e\n\u003cstyle\u003e\n.engraving-specs {\n  display: flex;\n  justify-content: center;\n  gap: 60px; \/* Abstand zwischen den beiden Listen *\/\n  flex-wrap: wrap; \/* wichtig für mobile Ansicht *\/\n  margin-top: 30px;\n}\n\n.engraving-specs ul {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n}\n\n.engraving-specs ul li {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n\n  color: #555;\n  margin-bottom: 12px;\n}\n\n.engraving-specs ul li i {\n   color: #bfac79;\n\n  transition: transform 0.3s ease, color 0.3s ease;\n}\n    .engraving-specs ul li:hover i {\n  transform: scale(1.3);\n  color: #9f8650;\n}\n\n\/* Responsive: Auf mobilen Geräten untereinander zentrieren *\/\n@media (max-width: 768px) {\n  .engraving-specs {\n    flex-direction: column;\n    align-items: center;\n    gap: 25px;\n    grid-template-columns: auto;\n  }\n  .engraving-specs ul {\n    text-align: center;\n  }\n}\n\n    \/* Größen Auswahl *\/\n.engraving-size-selector {\n  display: flex;\n  gap: 16px;\n  justify-content: center;\n  margin: 30px 0 40px;\n  flex-wrap: wrap;\n}\n\n.size-btn {\n  border: 1px solid #ddd;\n  background: #fff;\n  border-radius: 14px;\n  padding: 14px 22px;\n  cursor: pointer;\n  font-weight: 600;\n  text-align: center;\n  transition: all 0.3s ease;\n}\n\n.size-btn span {\n  display: block;\n  font-size: 13px;\n  color: #777;\n  margin-top: 4px;\n}\n\n.size-btn:hover {\n  border-color: #bfac79;\n  transform: translateY(-2px);\n}\n\n.size-btn.active {\n  background: #f7f4ef;\n  border-color: #bfac79;\n  color: #000;\n  box-shadow: 0 8px 20px rgba(0,0,0,0.08);\n}\n\n\/* Mobile *\/\n@media (max-width: 768px) {\n  .engraving-size-selector {\n    gap: 12px;\n  }\n\n  .size-btn {\n    width: 100%;\n    max-width: 260px;\n  }\n}\n\/* =========================\n   SHIPPING \u0026 TRUST BLOCK\n========================== *\/\n\n.engraving-shipping {\n  padding: 20px 0;\n  background: linear-gradient(180deg, #faf9f7 0%, #ffffff 100%);\n}\n\n.engraving-shipping-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 40px;\n}\n.engraving-shipping h2 {\n  font-size: 2.2rem;\n  font-weight: 700;\n  margin-bottom: 40px;\n  color: #1f2a2a;\n      text-align: center;\n}\n.shipping-item {\n  text-align: center;\n  padding: 40px 28px;\n  background: #fff;\n  border-radius: 20px;\n  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.06);\n  transition: transform 0.4s ease, box-shadow 0.4s ease;\n}\n\n.shipping-item:hover {\n  transform: translateY(-6px);\n  box-shadow: 0 28px 65px rgba(0, 0, 0, 0.1);\n}\n\n.shipping-item i {\n  font-size: 2.8rem;\n  color: #bfac79; \/* warmes Premium-Gold *\/\n  margin-bottom: 18px;\n}\n\n.shipping-item h3 {\n  font-size: 1.6rem;\n  margin-bottom: 10px;\n  font-weight: 600;\n  color: #1f2a2a;\n      margin-top: 10px;\n}\n\n.shipping-item p {\n  font-size: 1.3rem;\n  color: #555;\n  line-height: 1.6;\n}\n\n\/* =========================\n   RESPONSIVE\n========================== *\/\n\n@media (max-width: 900px) {\n  .engraving-shipping-grid {\n    grid-template-columns: 1fr;\n    gap: 28px;\n  }\n\n  .shipping-item {\n    padding: 32px 22px;\n  }\n}\n\n\/* =========================\n   WHY HEART STORY BLOCK\n========================== *\/\n\n.engraving-why-heart {\n  padding: 80px 0;\n  background: #faf9f7;\n  text-align: center;\n}\n\n.engraving-why-heart h2 {\n  font-size: 2.2rem;\n  font-weight: 700;\n  margin-bottom: 16px;\n  color: #1f2a2a;\n}\n\n.engraving-why-heart p {\n  max-width: 650px;\n  margin: 0 auto 50px auto;\n  font-size: 1.3rem;\n  line-height: 1.7;\n  color: #555;\n}\n\n.engraving-why-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 40px;\n}\n\n.engraving-feature {\n  background: #fff;\n  padding: 30px 20px;\n  border-radius: 20px;\n  box-shadow: 0 18px 45px rgba(0,0,0,0.06);\n  transition: transform 0.4s ease, box-shadow 0.4s ease;\n}\n\n.engraving-feature:hover {\n  transform: translateY(-6px);\n  box-shadow: 0 28px 65px rgba(0,0,0,0.1);\n}\n\n.engraving-feature i {\n  font-size: 2.5rem;\n  color: #bfac79; \/* Premium-Gold *\/\n  margin-bottom: 16px;\n}\n\n.engraving-feature h3 {\n  font-size: 1.6rem;\n  margin-bottom: 10px;\n  font-weight: 600;\n  color: #1f2a2a;\n      margin-top: 10px;\n}\n\n.engraving-feature p {\n  font-size: 1.3rem;\n  line-height: 1.6;\n  color: #555;\n}\n\n\/* =========================\n   RESPONSIVE\n========================== *\/\n@media (max-width: 1200px) {\n  .engraving-why-grid {\n    grid-template-columns: repeat(2, 1fr);\n    gap: 30px;\n  }\n}\n\n@media (max-width: 700px) {\n  .engraving-why-grid {\n    grid-template-columns: 1fr;\n    gap: 25px;\n  }\n\n  .engraving-why-heart p {\n    margin-bottom: 40px;\n  }\n}\n    \/* =========================\n   GRAVUR LIVE PREVIEW\n========================== *\/\n.engraving-preview-section {\n  padding: 40px 0;\n  background: #ffffff;\n}\n\n.engraving-preview-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 80px;\n  align-items: center;\n}\n\n\/* IMAGE *\/\n.engraving-preview-image {\n  position: relative;\n  max-width: 460px;\n}\n\n.engraving-preview-image img {\n  width: 100%;\n  border-radius: 28px;\n\n}\n\n\/* OVERLAY *\/\n.engraving-overlay {\n  position: absolute;\n  inset: 0;\n  display: flex;\n  align-items: flex-end;\n  justify-content: center;\n  padding-bottom: 35%;\n  pointer-events: none;\n  opacity: 0;\n  transform: translateY(6px);\n  transition: opacity 0.35s ease, transform 0.35s ease;\n}\n\n.engraving-overlay.active {\n  opacity: 1;\n  transform: translateY(0);\n}\n\n.engraving-overlay span {\n  font-family: \"Playfair Display\", serif;\n  font-size: 2rem;\n  letter-spacing: 0.08em;\n\n  color: rgb(186 186 186 \/ 94%);\n\/* Laser-Effekt *\/\n  text-shadow:\n    0 1px 1px rgba(0,0,0,0.6),\n    0 -1px 0 rgba(255,255,255,0.15);\n\n\n  padding: 6px 16px;\n  border-radius: 10px;\n  backdrop-filter: blur(2px);\n}\n\n\/* CONTENT *\/\n.engraving-preview-content h2 {\n    font-size: 2.1rem;\n    margin-bottom: 12px;\n    color: #4b2f2f;\n    font-weight: 600;\n    margin-top: 25px;\n}\n\n.engraving-preview-content p {\n  max-width: 480px;\n  margin-bottom: 28px;\n  color: #555;\n  line-height: 1.6;\n}\n\n.engraving-badge {\n  display: inline-block;\n  margin-bottom: 16px;\n  font-size: 1.2rem;\n  padding: 6px 14px;\n  border-radius: 999px;\n  background: #f4f1e8;\n  color: #7a6a3a;\n  font-weight: 600;\n}\n\n\/* INPUT *\/\n.engraving-input-wrap,\n.engraving-font-select {\n  margin-bottom: 18px;\n}\n\n.engraving-input-wrap label,\n.engraving-font-select label {\n  display: block;\n  font-weight: 600;\n  margin-bottom: 6px;\n}\n\n.engraving-input-wrap input,\n.engraving-font-select select {\n  width: 50%;\n  padding: 14px 16px;\n  border-radius: 12px;\n  border: 1px solid #ddd;\n  font-size: 1.5rem;\n}\n\n.engraving-input-wrap input:focus,\n.engraving-font-select select:focus {\n  outline: none;\n  border-color: #bfac79;\n}\n\n.engraving-input-wrap small {\n  display: block;\n  margin-top: 6px;\n  font-size: 0.85rem;\n  color: #777;\n}\n\n\n\n.engraving-collection-btn i {\n  margin-left: 8px;\n}\n\n\/* TRUST *\/\n.engraving-micro-trust {\n  margin-top: 16px;\n  font-size: 1.2rem;\n  color: #4b8484;\n}\n\n\/* RESPONSIVE *\/\n@media (max-width: 900px) {\n  .engraving-preview-grid {\n    grid-template-columns: 1fr;\n    gap: 50px;\n    text-align: center;\n  }\n\n  .engraving-preview-image {\n    margin: 0 auto;\n  }\n}\n   \/* SYMBOL PICKER *\/\n.engraving-symbol-picker {\n  margin-bottom: 22px;\n}\n\n.symbol-title {\n  display: block;\n  font-size: 1.1rem;\n  font-weight: 600;\n  margin-bottom: 8px;\n  color: #444;\n}\n\n.symbol-list {\n  display: flex;\n  gap: 10px;\n  flex-wrap: wrap;\n}\n\n.symbol-btn {\n  width: 44px;\n  height: 44px;\n  border-radius: 12px;\n  border: 1px solid #ddd;\n  background: #fff;\n  font-size: 2rem;\n  cursor: pointer;\n  transition: all 0.25s ease;\n}\n\n.symbol-btn:hover {\n  border-color: #bfac79;\n  background: #f6f3ea;\n  transform: translateY(-2px);\n}\n\n.symbol-btn:active {\n      transform: scale(1.05);\n    background: #d7bf78;\n}\n    .engraving-font-select {\n  margin-bottom: 22px;\n}\n\n.engraving-font-select label {\n  display: block;\n  margin-bottom: 6px;\n  font-weight: 600;\n}\n\n.engraving-font-select select {\n  width: 100%;\n  padding: 14px 16px;\n  border-radius: 12px;\n  border: 1px solid #ddd;\n  font-size: 1.4rem;\n  background: #fff;\n}\n\n.engraving-font-select select:focus {\n  outline: none;\n  border-color: #bfac79;\n}\n\n\n    .engraving-font-picker {\n  margin-bottom: 28px;\n}\n\n.font-picker-label {\n  display: block;\n  margin-bottom: 12px;\n\n}\n\n.font-group {\n  margin-bottom: 16px;\n}\n\n.font-group-title {\n  display: block;\n  font-size: 0.85rem;\n  text-transform: uppercase;\n  letter-spacing: 1px;\n  color: #777;\n  margin-bottom: 8px;\n}\n\n.font-btn {\n  display: inline-block;\n  margin: 6px 6px 0 0;\n  padding: 12px 16px;\n  border-radius: 14px;\n  border: 1px solid #ddd;\n  background: #fff;\n  cursor: pointer;\n  font-size: 1.05rem; \/* mobile readable *\/\n  transition: all 0.25s ease;\n}\n\n.font-btn.script {\n  font-size: 1.2rem; \/* Scripts größer für Lesbarkeit *\/\n}\n\n.font-btn:hover {\n  border-color: #bfac79;\n  transform: translateY(-1px);\n}\n\n\n.font-btn.active {\n  border-color: #bfac79;\n  background: rgba(191,172,121,0.15);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.08);\n}\n\/* =========================\n   MOBILE COMPACT BUTTONS\n========================== *\/\n\n@media (max-width: 640px) {\n\n  \/* FONT GROUP GRID *\/\n  .font-group {\n    display: grid;\n    grid-template-columns: auto 1fr; \/* Titel | Buttons *\/\n    column-gap: 50px;\n    align-items: start;\n    margin-bottom: 16px;\n    border-bottom: 1px solid rgba(0,0,0,0.06);\n  padding-bottom: 12px;\n  }\n.font-group-buttons {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr); \/* kompakt *\/\n    gap: 8px;\n  }\n  \/* FONT BUTTONS *\/\n  .font-btn {\n    height: 42px;\n    padding: 0 6px;\n    font-size: 0.9rem;\n    border-radius: 10px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    white-space: nowrap;\n    line-height: 1;\n  }\n\n  .font-btn.script {\n    font-size: 1rem;\n  }\n\n  \/* SYMBOLS *\/\n  .symbol-list {\n    display: grid;\n    grid-template-columns: repeat(5, 1fr); \/* schöne Symmetrie *\/\n    gap: 10px;\n  }\n\n  .symbol-btn {\n    height: 44px;\n    font-size: 1.25rem;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    border-radius: 10px;\n  }\n\n  \/* Titles ruhiger *\/\n  .font-group-title,\n  .symbol-title {\n    font-size: 1.15rem;\n    margin-bottom: 15px;\n    opacity: 0.65;\n  }\n\n  .font-group-title {\n    font-size: 0.75rem;\n    font-weight: 600;\n    opacity: 0.6;\n    white-space: nowrap;\n    padding-top: 12px; \/* vertikal sauber *\/\n  }\n}\n\n.live-preview-link {\n  margin-left: 6px;\n  font-weight: 600;\n  color: #4b8484;\n  text-decoration: none;\n  cursor: pointer;\n  transition: opacity 0.2s ease;\n}\n\n.live-preview-link:hover {\n  opacity: 0.75;\n  text-decoration: underline;\n}\n\n.live-preview-link.premium {\n  margin-left: 8px;\n  font-weight: 600;\n  color: #5aa3a3;\n  text-decoration: none;\n  position: relative;\n  padding-bottom: 2px;\n  border-bottom: 1px solid rgb(75 132 132 \/ 0%);\n}\n\n.live-preview-link.premium::after {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  bottom: 0;\n  width: 0%;\n  height: 1px;\n  background: linear-gradient(90deg, #5aa3a3, #9fd6d6);\n  transition: width 0.35s ease;\n}\n\n.live-preview-link.premium:hover::after {\n  width: 100%;\n}\n\n.live-preview-link.premium:hover {\n  opacity: 0.9;\n}\n.live-preview-link.glow {\n  margin-left: 8px;\n  font-weight: 600;\n  color: #4b8484;\n  text-decoration: none;\n  animation: pulseGlow 2.5s ease-in-out infinite;\n}\n\n@keyframes pulseGlow {\n  0% { text-shadow: 0 0 0 rgba(75,132,132,0); }\n  50% { text-shadow: 0 0 8px rgba(75,132,132,0.45); }\n  100% { text-shadow: 0 0 0 rgba(75,132,132,0); }\n}\n\n.live-preview-link.glow:hover {\n  opacity: 0.85;\n}\n\n.live-preview-link.badge {\n  margin-left: 10px;\n  padding: 4px 10px;\n  font-size: 0.85rem;\n  font-weight: 600;\n  color: #2f6f6f;\n  background: rgba(79, 140, 140, 0.12);\n  border-radius: 999px;\n  text-decoration: none;\n  transition: all 0.25s ease;\n}\n\n.live-preview-link.badge:hover {\n  background: rgba(79, 140, 140, 0.22);\n  transform: translateY(-1px);\n}\n\n    \/* =========================\n   Base Luxury Style\n========================= *\/\n.live-preview-link.luxury {\n  margin-left: 8px;\n  font-weight: 600;\n  color: #ab8e4c; \/*  Gold *\/\n  text-decoration: none;\n  position: relative;\n  letter-spacing: 0.02em;\n  transition: color 0.25s ease, opacity 0.25s ease;\n}\n\n\/* Edle Gold-Linie *\/\n.live-preview-link.luxury::after {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  bottom: -2px;\n  width: 0%;\n  height: 1px;\n  background: linear-gradient(\n    90deg,\n    rgba(201,168,92,0.0),\n    rgba(201,168,92,0.9),\n    rgba(201,168,92,0.0)\n  );\n  transition: width 0.35s ease;\n}\n\n.live-preview-link.luxury:hover::after {\n  width: 100%;\n}\n\n.live-preview-link.luxury:hover {\n  opacity: 0.9;\n}\n\n\/* =========================\n   MOBILE ONLY – Eye Catcher\n========================= *\/\n@media (max-width: 768px) {\n  .live-preview-link.luxury {\n    animation: luxuryGlow 2.2s ease-in-out infinite;\n  }\n\n  @keyframes luxuryGlow {\n    0% {\n      text-shadow:\n        0 0 0 rgba(201,168,92,0),\n        0 0 0 rgba(201,168,92,0);\n    }\n    50% {\n      text-shadow:\n        0 0 10px rgba(201,168,92,0.55),\n        0 0 22px rgba(201,168,92,0.25);\n    }\n    100% {\n      text-shadow:\n        0 0 0 rgba(201,168,92,0),\n        0 0 0 rgba(201,168,92,0);\n    }\n  }\n}\n\n\/* =========================\n   LUXURY SHINE BUTTON\n========================= *\/\n.luxury-shine-btn {\n  position: relative;\n  font-size: 1.2rem;\n    margin-bottom: 16px;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n\n  padding: 5px 12px;\n  border-radius: 999px;\n\n  font-weight: 600;\n  letter-spacing: 0.03em;\n  text-decoration: none;\n\n  color: #e6d3a3;\n  background: linear-gradient(\n    180deg,\n    #141414,\n    #0d0d0d\n  );\n\n  border: 1px solid rgba(201,168,92,0.45);\n\n  overflow: hidden;\n  isolation: isolate;\n\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n\n\/* Hover – minimal, edel *\/\n.luxury-shine-btn:hover {\n  transform: translateY(-1px);\n  box-shadow:\n    0 8px 20px rgba(0,0,0,0.35),\n    0 0 0 1px rgba(201,168,92,0.35);\n}\n\n\/* =========================\n   GOLD LASER SHINE\n========================= *\/\n.luxury-shine-btn::before {\n  content: \"\";\n  position: absolute;\n  top: -60%;\n  left: -120%;\n\n  width: 60%;\n  height: 220%;\n\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(255,255,255,0.0) 35%,\n    rgba(255,214,130,0.65) 50%,\n    rgba(255,255,255,0.0) 65%,\n    transparent 100%\n  );\n\n  transform: skewX(-20deg);\n  opacity: 0.9;\n\n  animation: goldLaser 3s ease-in-out infinite;\n}\n\n\/* Laser Bewegung *\/\n@keyframes goldLaser {\n  0% {\n    left: -120%;\n  }\n  55% {\n    left: 140%;\n  }\n  100% {\n    left: 140%;\n  }\n}\n\n\/* =========================\n   ICON GOLD TONE\n========================= *\/\n.luxury-shine-btn i {\n  color: #c9a85c;\n  font-size: 1.1em;\n}\n\/* =========================\n   TAP PULSE (SUBTIL)\n========================= *\/\n.luxury-shine-btn::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: inherit;\n  background: radial-gradient(\n    circle at center,\n    rgba(255,215,160,0.35),\n    transparent 70%\n  );\n  opacity: 0;\n  transform: scale(0.85);\n  transition: opacity 0.25s ease, transform 0.25s ease;\n  pointer-events: none;\n}\n\n.luxury-shine-btn:active::after {\n  opacity: 1;\n  transform: scale(1.05);\n}\n\n \/*Roségold (warm \u0026 emotional – perfekt für Herzanhänger) *\/\n .luxury-rose {\n  color: #f1c7b6;\n  border-color: rgba(224,168,140,0.5);\n}\n\n.luxury-rose::before {\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(255,220,210,0.0) 35%,\n    rgba(255,190,170,0.7) 50%,\n    rgba(255,220,210,0.0) 65%,\n    transparent 100%\n  );\n}\n\n.luxury-rose i {\n  color: #e0a88c;\n   font-size: 1.1em;\n}\n\n     \/*Weißgold (clean, modern, Premium) *\/\n.luxury-whitegold {\n  color: #e8ecef;\n  border-color: rgba(200,205,210,0.45);\n}\n\n.luxury-whitegold::before {\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(255,255,255,0.0) 35%,\n    rgba(230,235,240,0.75) 50%,\n    rgba(255,255,255,0.0) 65%,\n    transparent 100%\n  );\n}\n\n.luxury-whitegold i {\n  color: #cfd6dc;\n}\n\/*Silber (technisch, kühl, elegant)*\/\n  .luxury-silver {\n  color: #d7d7d7;\n  border-color: rgba(180,180,180,0.45);\n}\n\n.luxury-silver::before {\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(240,240,240,0.0) 35%,\n    rgba(215,215,215,0.7) 50%,\n    rgba(240,240,240,0.0) 65%,\n    transparent 100%\n  );\n}\n\n.luxury-silver i {\n  color: #bfbfbf;\n}\n @media (max-width: 768px) {\n  .luxury-shine-btn::before {\n    animation-duration: 2.4s;\n  }\n}\n\n@keyframes engravingPulse {\n  0%   { transform: scale(1); box-shadow: 0 0 0 rgba(191,172,121,0.0); }\n  40%  { transform: scale(1.02); box-shadow: 0 0 0 6px rgba(191,172,121,0.25); }\n  100% { transform: scale(1); box-shadow: 0 0 0 rgba(191,172,121,0.0); }\n}\n\n.engraving-preview-image.pulse {\n  animation: engravingPulse 0.6s ease-out;\n}\n @keyframes symbolGlow {\n  0%   { background: rgba(191,172,121,0.15); }\n  100% { background: transparent; }\n}\n\n.engraving-overlay.symbol-highlight span {\n  animation: symbolGlow 0.8s ease;\n}\n\n.symbol-btn.active {\n  transform: scale(1.15);\n  background: #bfac79;\n  color: #fff;\n}\n\n    .engraving-preview-text-wrap {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n      bottom:35px;\n      left:35px;\n}\n\n\/* ✔ Mini Check *\/\n.preview-check {\n  font-size: 14px;\n  opacity: 0;\n  transform: scale(0.6);\n  transition: opacity 0.25s ease, transform 0.25s ease;\n}\n\n.preview-check.show {\n  opacity: 1;\n  transform: scale(1);\n}\n\n\/* ✨ Edler Brand-Glow *\/\n.preview-glow {\n  animation: brandGlow 0.8s ease-out;\n}\n\n@keyframes brandGlow {\n  0% {\n    text-shadow: 0 0 0 rgba(180, 150, 100, 0);\n  }\n  30% {\n    text-shadow:\n      0 0 8px rgba(180, 150, 100, 0.5),\n      0 0 12px rgba(180, 150, 100, 0.4),\n      0 0 20px rgba(180, 150, 100, 0.3);\n  }\n  60% {\n    text-shadow:\n      0 0 12px rgba(180, 150, 100, 0.45),\n      0 0 18px rgba(180, 150, 100, 0.35),\n      0 0 28px rgba(180, 150, 100, 0.25);\n  }\n  100% {\n    text-shadow: 0 0 0 rgba(180, 150, 100, 0);\n  }\n}\n\n\/* ✨ Edler golden fade *\/\n .engrave-fade {\n  animation: engraveFade 0.9s ease-out;\n\n}\n\n@keyframes engraveFade {\n  0% {\n    text-shadow: 0 0 0 rgba(191, 172, 121, 0);\n\n  }\n  40% {\n    text-shadow:\n      0 0 6px rgba(191, 172, 121, 0.45),\n      0 0 14px rgba(191, 172, 121, 0.25);\n  }\n  100% {\n    text-shadow: 0 0 0 rgba(191, 172, 121, 0);\n  }\n}\n\n\n\/* ✔ Mini Checkmark bleibt gleich *\/\n.preview-check {\n  font-size: 14px;\n  opacity: 0;\n  transform: scale(0.6);\n  transition: opacity 0.25s ease, transform 0.25s ease;\n}\n\n.preview-check.show {\n  opacity: 1;\n  transform: scale(1);\n}\n\n.preview-metal-sweep {\n  position: relative;\n  overflow: hidden;\n}\n\n.preview-metal-sweep::after {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: -60%;\n  width: 60%;\n  height: 100%;\n  background: linear-gradient(\n    120deg,\n    transparent,\n    rgba(255, 215, 160, 0.45),\n    transparent\n  );\n  animation: metalSweep 0.6s ease-out;\n  pointer-events: none;\n}\n\n@keyframes metalSweep {\n  to {\n    left: 120%;\n  }\n}\n.engraving-preview-note {\n  margin-top: 10px;\n  font-size: 12.5px;\n  line-height: 1.45;\n  color: rgba(60, 60, 60, 0.75);\n  text-align: center;\n  letter-spacing: 0.02em;\n  font-style: normal;\n   animation: fadeInSoft 0.6s ease-out both;\n}\n    @keyframes fadeInSoft {\n  from {\n    opacity: 0;\n    transform: translateY(-2px);\n  }\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n\n\n\/* Mobile leicht kompakter *\/\n@media (max-width: 640px) {\n  .engraving-preview-note {\n    font-size: 12px;\n    padding: 0 12px;\n  }\n}\n\n\n#engraving-mobile-popup {\n  display: block; \/* block damit transition sichtbar wird *\/\n  position: fixed;\n  left: 0;\n  right: 0;\n  bottom: 235px;\n  z-index: 9999;\n  background: #6e644533;\n  padding: 20px;\n  box-shadow: 0 -10px 30px rgba(0,0,0,.18);\n  opacity: 0;\n  transform: translateY(18px);\n  pointer-events: none;\n  transition: opacity 0.35s ease, transform 0.35s ease;\n}\n\n#engraving-mobile-popup.show {\n  opacity: 1;\n  transform: translateY(0);\n  pointer-events: auto;\n}\n.popup-preview-text {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  font-size: 2rem;\n  letter-spacing: 0.08em;\n  color: rgb(217 217 217 \/ 84%);\n  text-shadow: 0 1px 1px rgba(0,0,0,0.6), 0 -1px 0 rgba(255,255,255,0.15);\n  padding: 6px 16px;\n  border-radius: 10px;\n  backdrop-filter: blur(2px);\n  text-align: center;\n  transition: all 0.25s ease;\n}\n\n.popup-preview-text.glow {\n  text-shadow:\n    0 0 4px #fff,\n    0 0 8px #fff,\n    0 0 12px #ffd700;\n}\n\n.popup-preview-check {\n  position: absolute;\n top: -15px;\n    left: 65px;\n    font-size: 2.5rem;\n  opacity: 0;\n  transition: opacity 0.5s ease;\n}\n\n.popup-preview-check.show {\n  opacity: 1;\n}\n@media (min-width: 769px) {\n  #engraving-mobile-popup { display: none !important; }\n}\n     @media (max-width: 769px) {\n      .engraving-overlay {\n   position: absolute;\n  inset: 0;\n  pointer-events: none;\n}\n .engraving-overlay span {\n  font-family: \"Playfair Display\", serif;\n  font-size: 1.7rem;\n  letter-spacing: 0.02em;\n  color: rgb(217 217 217 \/ 71%);\n\/* Laser-Effekt *\/\n      text-shadow: 0 1px 1px rgb(0 0 0 \/ 86%), 0 -1px 0 rgba(255, 255, 255, 0.15);\n  padding: 6px 16px;\n    border-radius: 10px;\n    backdrop-filter: blur(1px);\n}\n}\n\n@media (max-width: 769px) {\n .engraving-preview-text-wrap {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n         bottom: 54px;\n  left: 30px !important;\n\n}\n  .popup-preview-text-wrap {\n       position: absolute;\n                top: 50%;\n        left: 50%;\n\n  white-space: nowrap;\n  display: block;\n\n}\n\n}\n    .hero-subline {\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  margin-top: 12px;\n  flex-wrap: wrap;\n}\n\n.hero-subline .engraving-badge {\n  font-size: 1.1rem;\n  opacity: 0.85;\n}\n@media (max-width: 768px) {\n  .hero-subline {\n    justify-content: center;\n  }\n\n  .luxury-shine-btn {\n    margin-top: 6px;\n  }\n}\n    \u003c\/style\u003e\n\n\n\n\n    \u003cdiv class=\"engraving-product\"\u003e\n\n        \u003c!-- =========================\n         HERO: Edelstahl runder Anhänger\n    ========================== --\u003e\n        \u003csection class=\"engraving-hero engraving-fade show\"\u003e\n            \u003cdiv class=\"engraving-hero-grid-wrapper\"\u003e\n                \u003cdiv class=\"engraving-hero-grid\"\u003e\n\n                    \u003c!-- Textbereich --\u003e\n                    \u003cdiv class=\"engraving-hero-text\"\u003e\n\n\n                        \u003ch1\u003eDrehbare Edelstahl Anhänger mit persönlicher Gravur\u003c\/h1\u003e\n                        \u003cdiv class=\"hero-subline\"\u003e\n                            \u003cspan class=\"engraving-badge\"\u003e\n                                \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e Kostenlose Gravur\n                            \u003c\/span\u003e\n\n                            \u003cspan class=\"engraving-badge engraving-badge-outline\"\u003e\n                                \u003ci class=\"bi bi-image\"\u003e\u003c\/i\u003e Fotogravur möglich – kontaktiere uns zur Prüfung deines Fotos\n                            \u003c\/span\u003e\n\n                            \u003ca href=\"#engraving-preview\" class=\"luxury-shine-btn luxury-rose live-preview-link\"\u003e\n                                \u003ci class=\"bi bi-eye\"\u003e\u003c\/i\u003e\n                                Live-Vorschau ansehen\n                            \u003c\/a\u003e\n                        \u003c\/div\u003e\n\n                        \u003cp\u003e\n                            Dieser drehbare, runde Edelstahl-Anhänger verbindet modernes Design\n                            mit individueller Bedeutung. Personalisiere die Gravurplatte mit Namen,\n                            Datum, Fotogravur, Koordinaten oder einer Botschaft – präzise graviert, langlebig\n                            und zeitlos.\n                        \u003c\/p\u003e\n\n                        \u003c!-- CTA Button scrollt nach oben zum Produktformular --\u003e\n                        \u003cbutton type=\"button\" class=\"engraving-collection-btn js-scroll-to-form\" data-target=\"#product-form\"\u003e\n                            Jetzt personalisieren \u003ci class=\"bi bi-arrow-up\"\u003e\u003c\/i\u003e\n                        \u003c\/button\u003e\n\n                        \u003cdiv class=\"micro-trust-valentine\"\u003e\n                            Sicher · Persönlich · Handgefertigt\n                        \u003c\/div\u003e\n\n                        \u003c!-- Trust Icons --\u003e\n                        \u003cdiv class=\"engraving-trust\"\u003e\n                            \u003cspan\u003e\u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e Edelstahl\u003c\/span\u003e\n                            \u003cspan\u003e\u003ci class=\"bi bi-stars\"\u003e\u003c\/i\u003e Hochglanz Finish\u003c\/span\u003e\n                            \u003cspan\u003e\u003ci class=\"bi bi-rulers\"\u003e\u003c\/i\u003e Ø 25 mm\u003c\/span\u003e\n                            \u003cspan\u003e\u003ci class=\"bi bi-layers\"\u003e\u003c\/i\u003e ca. 8 g\u003c\/span\u003e\n                            \u003cspan\u003e\u003ci class=\"bi bi-gender-ambiguous\"\u003e\u003c\/i\u003e Unisex\u003c\/span\u003e\n                        \u003c\/div\u003e\n                        \u003cdiv class=\"micro-trust-valentine\" style=\"\n    text-align: left;\n\"\u003e\n                            * Angeboten wird ausschließlich der Anhänger – ohne Kette\n                        \u003c\/div\u003e\n                    \u003c\/div\u003e\n\n                    \u003c!-- Bildbereich --\u003e\n                    \u003cdiv class=\"engraving-image\"\u003e\n                        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Gesamt_drehbar_26.png?v=1771251098\" alt=\"Drehbarer runder Edelstahl Anhänger mit Gravurplatte\"\u003e\n\n                    \u003c\/div\u003e\n\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/section\u003e\n\n        \u003c!-- =========================\n         WHY  STORY BLOCK\n    ========================== --\u003e\n        \u003csection class=\"engraving-why-heart engraving-fade\"\u003e\n            \u003cdiv class=\"container\"\u003e\n                \u003ch2\u003eWarum dieser Anhänger?\u003c\/h2\u003e\n                \u003cp\u003e\n                    Dieser drehbare, runde Edelstahl-Anhänger verbindet modernes Design\n                    mit persönlicher Bedeutung. Die kostenlose Gravur macht ihn zu einem\n                    zeitlosen Schmuckstück – minimalistisch, langlebig und vielseitig\n                    kombinierbar für Damen \u0026amp; Herren.\n                \u003c\/p\u003e\n\n                \u003cdiv class=\"engraving-why-grid\"\u003e\n\n                    \u003cdiv class=\"engraving-feature\"\u003e\n                        \u003ci class=\"bi bi-gem\"\u003e\u003c\/i\u003e\n                        \u003ch3\u003eHochwertiges Material\u003c\/h3\u003e\n                        \u003cp\u003e\n                            Gefertigt aus robustem Edelstahl – rostfrei, langlebig\n                            und hautfreundlich. Entwickelt für den täglichen Gebrauch\n                            und präzise Gravuren.\n                        \u003c\/p\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"engraving-feature\"\u003e\n                        \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e\n                        \u003ch3\u003eIndividuelle Gravur \u0026amp; Fotogravur\u003c\/h3\u003e\n                        \u003cp\u003e\n                            Namen, Initialen, Daten oder Koordinaten – ein geliebter Mensch, ein besonderer Ort oder ein unvergesslicher Moment.\n                            Mit einer Fotogravur wird dieser Anhänger zu einer bleibenden Erinnerung, präzise graviert und detailreich umgesetzt.\n                             Kostenlos personalisiert.\n                        \u003c\/p\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"engraving-feature\"\u003e\n                        \u003ci class=\"bi bi-arrow-repeat\"\u003e\u003c\/i\u003e\n                        \u003ch3\u003eDrehbares Design\u003c\/h3\u003e\n                        \u003cp\u003e\n                            Das bewegliche, runde Design verleiht dem Anhänger\n                            eine besondere Haptik und symbolisiert Wandel,\n                            Verbindung und persönliche Geschichten.\n                        \u003c\/p\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"engraving-feature\"\u003e\n                        \u003ci class=\"bi bi-stars\"\u003e\u003c\/i\u003e\n                        \u003ch3\u003ePerfekte Verarbeitung\u003c\/h3\u003e\n                        \u003cp\u003e\n                            Fein polierte Oberfläche, klare Formen und\n                            ausgewogene Proportionen – ein elegantes\n                            Schmuckstück mit Premium-Charakter.\n                        \u003c\/p\u003e\n                    \u003c\/div\u003e\n\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/section\u003e\n\n\n        \u003c!-- =========================\n         SHIPPING \u0026 TRUST BLOCK\n    ========================== --\u003e\n        \u003csection class=\"engraving-shipping engraving-fade\"\u003e\n            \u003cdiv class=\"container\"\u003e\n                \u003ch2\u003eSorgfältig gefertigt \u0026amp; sicher geliefert\u003c\/h2\u003e\n                \u003cdiv class=\"engraving-shipping-grid\"\u003e\n\n                    \u003cdiv class=\"shipping-item\"\u003e\n                        \u003ci class=\"bi bi-truck\"\u003e\u003c\/i\u003e\n                        \u003ch3\u003eSchneller Versand\u003c\/h3\u003e\n                        \u003cp\u003e\n                            Versand innerhalb von \u003cstrong\u003e1–3 Werktagen\u003c\/strong\u003e\n                            nach Gravur – sorgfältig \u0026amp; sicher verpackt.\n                        \u003c\/p\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"shipping-item\"\u003e\n                        \u003ci class=\"bi bi-geo-alt\"\u003e\u003c\/i\u003e\n                        \u003ch3\u003eHandarbeit in Deutschland\u003c\/h3\u003e\n                        \u003cp\u003e\n                            Jede Gravur entsteht in unserem Familienbetrieb –\n                            \u003cstrong\u003ekeine Externe Arbeit\u003c\/strong\u003e, kein Dropshipping.\n                        \u003c\/p\u003e\n                        \u003cp\u003eJede Gravur wird vor dem Versand manuell kontrolliert, damit dein Schmuckstück genau so ankommt, wie du es dir wünschst. \u003c\/p\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"shipping-item\"\u003e\n                        \u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e\n                        \u003ch3\u003eSicher \u0026amp; Vertrauensvoll\u003c\/h3\u003e\n                        \u003cp\u003e\n                            Sichere Zahlung, persönlicher Support\n                            und höchste Qualitätskontrolle vor dem Versand.\n                        \u003c\/p\u003e\n                        \u003cp\u003e\n                            Sollte etwas nicht passen, findest du mit uns\n                            unkompliziert eine Lösung.\n                        \u003c\/p\u003e\n\n                    \u003c\/div\u003e\n\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/section\u003e\n\n\n        \u003c!-- FEATURES --\u003e\n        \u003csection class=\"engraving-section engraving-fade\"\u003e\n            \u003cdiv class=\"container engraving-hero-text\"\u003e\n                \u003ch1\u003eMehr als ein Anhänger\u003c\/h1\u003e\n                \u003cp class=\"engraving-section-desc\"\u003e\n                    Dieser drehbare, runde Edelstahl-Anhänger steht für Beständigkeit,\n                    Persönlichkeit und zeitlose Eleganz – ein Schmuckstück mit Bedeutung.\n                \u003c\/p\u003e\n\n                \u003cdiv class=\"engraving-features\"\u003e\n\n                    \u003cdiv class=\"engraving-feature\"\u003e\n                        \u003ci class=\"bi bi-type\"\u003e\u003c\/i\u003e\n                        \u003ch3\u003eIndividuelle Gravur\u003c\/h3\u003e\n                        \u003cp\u003e\n                            Kostenlose Personalisierung mit Namen, Initialen,\n                            Datum oder Koordinaten – präzise und dauerhaft graviert.\n                        \u003c\/p\u003e\n                    \u003c\/div\u003e\n                    \u003cdiv class=\"engraving-feature\"\u003e\n                        \u003ci class=\"bi bi-image\"\u003e\u003c\/i\u003e\n                        \u003ch3\u003eFotogravur möglich\u003c\/h3\u003e\n                        \u003cp\u003e\n                            Dein Lieblingsfoto wird hochpräzise in Edelstahl graviert –\n                            langlebig, kontrastreich und voller Tiefe.\n                        \u003c\/p\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"engraving-feature\"\u003e\n                        \u003ci class=\"bi bi-arrow-repeat\"\u003e\u003c\/i\u003e\n                        \u003ch3\u003eDrehbares Design\u003c\/h3\u003e\n                        \u003cp\u003e\n                            Das bewegliche, runde Design verleiht dem Anhänger\n                            eine besondere Dynamik und macht ihn haptisch wie\n                            optisch einzigartig.\n                        \u003c\/p\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"engraving-feature\"\u003e\n                        \u003ci class=\"bi bi-gem\"\u003e\u003c\/i\u003e\n                        \u003ch3\u003eHochwertiger Edelstahl\u003c\/h3\u003e\n                        \u003cp\u003e\n                            Robust, rostfrei und hautfreundlich –\n                            ideal für den täglichen Gebrauch und\n                            Gravuren, die ein Leben lang halten.\n                        \u003c\/p\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"engraving-feature\"\u003e\n                        \u003ci class=\"bi bi-gift\"\u003e\u003c\/i\u003e\n                        \u003ch3\u003eBereit zu verschenken\u003c\/h3\u003e\n                        \u003cp\u003e\n                            Minimalistisches Design trifft persönliche Bedeutung –\n                            ein stilvolles Geschenk für besondere Momente und Menschen.\n                        \u003c\/p\u003e\n                    \u003c\/div\u003e\n\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/section\u003e\n\n\n\n\n\n        \u003c!-- =========================\n         SPECS SECTION\n    ========================== --\u003e\n        \u003csection class=\"engraving-section engraving-fade\"\u003e\n            \u003cdiv class=\"container2 engraving-hero-text\"\u003e\n                \u003ch1\u003eProduktdetails\u003c\/h1\u003e\n\n                \u003cdiv class=\"engraving-specs\"\u003e\n                    \u003cul\u003e\n                        \u003cli\u003e\n                            \u003ci class=\"bi bi-box\"\u003e\u003c\/i\u003e\n                            \u003cstrong\u003eMaterial:\u003c\/strong\u003e Edelstahl\n                        \u003c\/li\u003e\n                        \u003cli\u003e\n                            \u003ci class=\"bi bi-arrow-repeat\"\u003e\u003c\/i\u003e\n                            \u003cstrong\u003eDesign:\u003c\/strong\u003e Rund · drehbar\n                        \u003c\/li\u003e\n                        \u003cli\u003e\n                            \u003ci class=\"bi bi-rulers\"\u003e\u003c\/i\u003e\n                            \u003cstrong\u003eDurchmesser:\u003c\/strong\u003e ca. 25 mm\n                        \u003c\/li\u003e\n                        \u003cli\u003e\n                            \u003ci class=\"bi bi-database\"\u003e\u003c\/i\u003e\n                            \u003cstrong\u003eGewicht:\u003c\/strong\u003e ca. 8 g\n                        \u003c\/li\u003e\n                        \u003cli\u003e\n                            \u003ci class=\"bi bi-brightness-high\"\u003e\u003c\/i\u003e\n                            \u003cstrong\u003eFinish:\u003c\/strong\u003e Hochglanz\n                        \u003c\/li\u003e\n                    \u003c\/ul\u003e\n\n                    \u003cul\u003e\n                        \u003cli\u003e\n                            \u003ci class=\"bi bi-link\"\u003e\u003c\/i\u003e\n                            \u003cstrong\u003eVerwendung:\u003c\/strong\u003e Kette · Armband · Schlüsselanhänger\n                        \u003c\/li\u003e\n                        \u003cli\u003e\n                            \u003ci class=\"bi bi-gender-ambiguous\"\u003e\u003c\/i\u003e\n                            \u003cstrong\u003eGeschlecht:\u003c\/strong\u003e Unisex\n                        \u003c\/li\u003e\n                        \u003cli\u003e\n                            \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e\n                            \u003cstrong\u003eGravur:\u003c\/strong\u003e Kostenlos\n                        \u003c\/li\u003e\n                        \u003cli\u003e\n                            \u003ci class=\"bi bi-camera\"\u003e\u003c\/i\u003e\n                            \u003cstrong\u003eGravurarten:\u003c\/strong\u003e Text · Symbole · Fotogravur\n                        \u003c\/li\u003e\n                        \u003cli\u003e\n                            \u003ci class=\"bi bi-heart\"\u003e\u003c\/i\u003e\n                            \u003cstrong\u003eBedeutung:\u003c\/strong\u003e Persönlich · Zeitlos · Ausdrucksstark\n                        \u003c\/li\u003e\n                        \u003cli\u003e\n                            \u003ci class=\"bi bi-info-circle\"\u003e\u003c\/i\u003e\n                            \u003cstrong\u003eLieferumfang:\u003c\/strong\u003e Anhänger (ohne Kette)\n                        \u003c\/li\u003e\n                    \u003c\/ul\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/section\u003e\n\n\n        \u003c!-- =========================\n         GRAVUR LIVE PREVIEW\n    ========================== --\u003e\n        \u003csection class=\"engraving-preview-section engraving-fade\"\u003e\n            \u003cspan class=\"engraving-badge visible-xs\"\u003e\n                \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e Kostenlose Personalisierung – Live Vorschau\n            \u003c\/span\u003e\n            \u003cdiv class=\"engraving-preview-grid\"\u003e\n\n                \u003c!-- IMAGE --\u003e\n                \u003cdiv class=\"engraving-preview-image\"\u003e\n                    \u003cimg id=\"engravingProductImage\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Edelstahl_drehbar_26_front.png?v=1771250645\" alt=\"Edelstahl Herzanhänger ohne Gravur\"\u003e\n\n                    \u003cdiv class=\"engraving-overlay\" id=\"engravingOverlay\"\u003e\n                        \u003cdiv class=\"engraving-preview-text-wrap\"\u003e\n                            \u003cspan id=\"engravingPreviewText\"\u003eDein Text\u003c\/span\u003e\n                            \u003cspan class=\"preview-check\"\u003e\u003ci class=\"bi bi-check\" style=\"color:#34aa8b;\"\u003e\u003c\/i\u003e\u003c\/span\u003e\n                        \u003c\/div\u003e\n                    \u003c\/div\u003e\n                    \u003cp class=\"engraving-preview-note\"\u003e\n                        ✦ Diese Darstellung dient als Vorschau. Jede Gravur ist ein handwerkliches Unikat – minimale Abweichungen in Höhe oder Tiefe sind möglich. Wir passen die Schriftgröße optimal an.\n                    \u003c\/p\u003e\n\n\n                \u003c\/div\u003e\n\n                \u003c!-- CONTENT --\u003e\n                \u003cdiv class=\"engraving-preview-content\" id=\"engraving-preview\"\u003e\n\n                    \u003cspan class=\"engraving-badge hidden-xs\"\u003e\n                        \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e Kostenlose Personalisierung – Live Vorschau\n                    \u003c\/span\u003e\n\n                    \u003ch2\u003eMach diesen Anhänger einzigartig\u003c\/h2\u003e\n                    \u003cp\u003e\n                        Gib deine gewünschte Gravur ein und sieh sofort,\n                        wie dein persönlicher Anhänger Gestalt annimmt.\n                    \u003c\/p\u003e\n\n                    \u003c!-- INPUT --\u003e\n                    \u003cdiv class=\"engraving-input-wrap\"\u003e\n                        \u003clabel for=\"engravingInput\"\u003eDeine Gravur\u003c\/label\u003e\n                        \u003cinput type=\"text\" id=\"engravingInput\" maxlength=\"11\" placeholder=\"z. B. A + M | 12.06.24\"\u003e\n                        \u003csmall\u003eMax. 11 Zeichen · Zahlen \u0026amp; Symbole möglich\u003c\/small\u003e\n                    \u003c\/div\u003e\n                    \u003c!-- SYMBOL PICKER --\u003e\n                    \u003cdiv class=\"engraving-symbol-picker\"\u003e\n                        \u003cspan class=\"symbol-title\"\u003eSymbole hinzufügen\u003c\/span\u003e\n\n                        \u003cdiv class=\"symbol-list\"\u003e\n                            \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"♥\"\u003e♥\u003c\/button\u003e\n                            \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"∞\"\u003e∞\u003c\/button\u003e\n                            \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"★\"\u003e★\u003c\/button\u003e\n                            \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"✝\"\u003e✝\u003c\/button\u003e\n                            \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"❥\"\u003e❥\u003c\/button\u003e\n                        \u003c\/div\u003e\n                    \u003c\/div\u003e\n\n                    \u003c!-- FONT SELECT --\u003e\n                    \u003cdiv class=\"engraving-font-select\"\u003e\n\n\n                        \u003c!-- =========================\n                         FONT PICKER (BUTTONS)\n                    ========================== --\u003e\n                        \u003cdiv class=\"engraving-font-picker\"\u003e\n                            \u003clabel class=\"font-picker-label\"\u003e\u003cstrong\u003eSchriftart wählen\u003c\/strong\u003e\u003c\/label\u003e\n\n\n                            \u003c!-- SERIF --\u003e\n                            \u003cdiv class=\"font-group\"\u003e\n                                \u003cspan class=\"font-group-title\"\u003eSerif\u003c\/span\u003e\n                                \u003cdiv class=\"font-group-buttons\"\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Times New Roman\" style=\"font-family:'Times New Roman'\"\u003e\n                                        Times New Roman\n                                    \u003c\/button\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Georgia\" style=\"font-family:Georgia\"\u003e\n                                        Georgia\n                                    \u003c\/button\u003e\n                                \u003c\/div\u003e\n                            \u003c\/div\u003e\n\n                            \u003c!-- SANS --\u003e\n                            \u003cdiv class=\"font-group\"\u003e\n                                \u003cspan class=\"font-group-title\"\u003eSans-serif\u003c\/span\u003e\n                                \u003cdiv class=\"font-group-buttons\"\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Arial\" style=\"font-family:Arial\"\u003e\n                                        Arial\n                                    \u003c\/button\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Helvetica\" style=\"font-family:Helvetica\"\u003e\n                                        Helvetica\n                                    \u003c\/button\u003e\n                                \u003c\/div\u003e\n                            \u003c\/div\u003e\n\n                            \u003c!-- MONOSPACE --\u003e\n                            \u003cdiv class=\"font-group\"\u003e\n                                \u003cspan class=\"font-group-title\"\u003eMonospace\u003c\/span\u003e\n                                \u003cdiv class=\"font-group-buttons\"\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Courier New\" style=\"font-family:'Courier New'\"\u003e\n                                        Courier New\n                                    \u003c\/button\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Lucida Console\" style=\"font-family:'Lucida Console'\"\u003e\n                                        Lucida Console\n                                    \u003c\/button\u003e\n                                \u003c\/div\u003e\n                            \u003c\/div\u003e\n\n                            \u003c!-- SCRIPT --\u003e\n                            \u003cdiv class=\"font-group\"\u003e\n                                \u003cspan class=\"font-group-title\"\u003eSchreibschrift\u003c\/span\u003e\n                                \u003cdiv class=\"font-group-buttons\"\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Allura\" style=\"font-family:'Allura'\"\u003e\n                                        Allura\n                                    \u003c\/button\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Alex Brush\" style=\"font-family:'Alex Brush'\"\u003e\n                                        Alex Brush\n                                    \u003c\/button\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Kaushan Script\" style=\"font-family:'Kaushan Script'\"\u003e\n                                        Kaushan Script\n                                    \u003c\/button\u003e\n                                \u003c\/div\u003e\n                            \u003c\/div\u003e\n\n                            \u003c!-- HANDWRITING --\u003e\n                            \u003cdiv class=\"font-group\"\u003e\n                                \u003cspan class=\"font-group-title\"\u003eHandschrift\u003c\/span\u003e\n                                \u003cdiv class=\"font-group-buttons\"\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Pacifico\" style=\"font-family:'Pacifico'\"\u003e\n                                        Pacifico\n                                    \u003c\/button\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Indie Flower\" style=\"font-family:'Indie Flower'\"\u003e\n                                        Indie Flower\n                                    \u003c\/button\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Dancing Script\" style=\"font-family:'Dancing Script'\"\u003e\n                                        Dancing Script\n                                    \u003c\/button\u003e\n                                \u003c\/div\u003e\n                            \u003c\/div\u003e\n\n                            \u003c!-- HIDDEN INPUT FÜR SHOPIFY --\u003e\n                            \u003cinput type=\"hidden\" name=\"properties[Schriftart]\" id=\"selectedFont\"\u003e\n                        \u003c\/div\u003e\n\n                    \u003c\/div\u003e\n\n\n                    \u003c!-- CTA --\u003e\n                    \u003cbutton type=\"button\" class=\"engraving-collection-btn js-scroll-to-form\" data-target=\"#product-form\"\u003e\n                        Gravur jetzt festlegen \u003ci class=\"bi bi-arrow-up\"\u003e\u003c\/i\u003e\n                    \u003c\/button\u003e\n\n                    \u003c!-- MICRO TRUST --\u003e\n                    \u003cdiv class=\"engraving-micro-trust\"\u003e\n                        \u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e\n                        Jede Gravur wird individuell geprüft \u0026amp; präzise gefertigt\n                    \u003c\/div\u003e\n\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/section\u003e\n\n        \u003c!-- End Block --\u003e\n        \u003csection class=\"engraving-cta-strip engraving-fade\" id=\"gravur\"\u003e\n            \u003ci class=\"bi bi-stars\" style=\"\n    font-size: 6rem;\n    color: #c0a860;\n\"\u003e\u003c\/i\u003e\n            \u003ch2 style=\"margin-top: 15px;\"\u003eDeine Gravur. Deine Geschichte.\u003c\/h2\u003e\n            \u003cp\u003eEin Schmuckstück, das mehr sagt als Worte. \u003c\/p\u003e\n            \u003cp\u003e Handarbeit mit Herz. Wir verewigen Emotionen – präzise, hochwertig und mit Respekt.\u003c\/p\u003e\n            \u003cp style=\"color:#fff;font-weight:400;\"\u003eExcellence seit 1991.\u003c\/p\u003e\n\n        \u003c\/section\u003e\n\n    \u003c\/div\u003e\n\n    \u003c!-- Mobile Popup Vorschau --\u003e\n    \u003cdiv id=\"engraving-mobile-popup\"\u003e\n        \u003cdiv class=\"popup-preview\" style=\"position: relative;margin-bottom: 10px;\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Edelstahl_drehbar_26_front.png?v=1771250645\" alt=\"Gravur Vorschau Mobile\" class=\"popup-preview-image\" style=\"width:100%;\"\u003e\n            \u003cdiv class=\"engraving-overlay active\" id=\"engravingOverlay\"\u003e\n                \u003cdiv class=\"popup-preview-text-wrap\"\u003e\n                    \u003cspan class=\"popup-preview-text\"\u003e\u003c\/span\u003e\n                    \u003cspan class=\"popup-preview-check\"\u003e\u003ci class=\"bi bi-check\" style=\"color:#34aa8b;\"\u003e\u003c\/i\u003e\u003c\/span\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cbutton type=\"button\" class=\"engraving-collection-btn js-scroll-to-form\" data-target=\"#product-form\"\u003e\n            Gravur jetzt festlegen \u003ci class=\"bi bi-arrow-up\"\u003e\u003c\/i\u003e\n        \u003c\/button\u003e\n    \u003c\/div\u003e\n\n\n    \u003cscript\u003e\/* =========================\n   Intersection Animations\n========================= *\/\nconst engravingObserver = new IntersectionObserver(entries =\u003e {\n  entries.forEach(entry =\u003e {\n    if (entry.isIntersecting) entry.target.classList.add('show');\n  });\n}, { threshold: 0.2 });\n\ndocument.querySelectorAll('.engraving-fade').forEach(el =\u003e\n  engravingObserver.observe(el)\n);\n\n\/* =========================\n   CTA Scroll + Übergabe\n========================= *\/\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const ctaButtons = document.querySelectorAll(\".js-scroll-to-form\");\n\n  ctaButtons.forEach(btn =\u003e {\n    btn.addEventListener(\"click\", function (e) {\n      e.preventDefault();\n\n      const gravurInput = document.querySelector(\"#gravurtext_vorderseite\");\n      const previewText = document.getElementById(\"engravingPreviewText\");\n\n      if (gravurInput \u0026\u0026 previewText) {\n        gravurInput.value = previewText.textContent.trim();\n        const fontFamily = window.getComputedStyle(previewText).fontFamily;\n        gravurInput.style.fontFamily = fontFamily;\n\n        const back = document.querySelector(\"#gravurtext_2\");\n        if (back) back.style.fontFamily = fontFamily;\n      }\n\n      const gravurFontSelect = document.querySelector(\"#gravur_schriftart\");\n      if (gravurFontSelect \u0026\u0026 previewText) {\n        const previewFont = window.getComputedStyle(previewText).fontFamily;\n        let found = false;\n        Array.from(gravurFontSelect.options).forEach((opt, i) =\u003e {\n          if (previewFont.includes(opt.value)) {\n            gravurFontSelect.selectedIndex = i;\n            found = true;\n          }\n        });\n        if (!found) gravurFontSelect.selectedIndex = 0;\n      }\n\n      const productForm = document.querySelector(\"#product-form, form[action*='\/cart\/add']\");\n      if (!productForm) return;\n\n      productForm.scrollIntoView({ behavior: \"smooth\", block: \"start\" });\n      const firstInput = productForm.querySelector(\"input, textarea, select\");\n      if (firstInput) firstInput.focus();\n    });\n  });\n});\n\n\/* =========================\n   Specs Fade-In\n========================= *\/\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const uls = document.querySelectorAll('.engraving-specs ul');\n  const observer = new IntersectionObserver(entries =\u003e {\n    entries.forEach(entry =\u003e {\n      if (entry.isIntersecting) entry.target.classList.add('visible');\n    });\n  }, { threshold: 0.3 });\n  uls.forEach(ul =\u003e observer.observe(ul));\n});\n\n\/* =========================\n   Size Buttons\n========================= *\/\ndocument.querySelectorAll('.size-btn').forEach(btn =\u003e {\n  btn.addEventListener('click', () =\u003e {\n    document.querySelectorAll('.size-btn').forEach(b =\u003e b.classList.remove('active'));\n    btn.classList.add('active');\n    document.getElementById('engraving-size-value').textContent =\n      btn.getAttribute('data-size');\n  });\n});\n\n\/* =========================\n   MAIN ENGRAVING LOGIC\n========================= *\/\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n\n  const input = document.getElementById(\"engravingInput\");\n  const previewText = document.getElementById(\"engravingPreviewText\");\n  const overlay = document.getElementById(\"engravingOverlay\");\n\n  \/* ---- Mobile Popup ---- *\/\n  const mobilePopup = document.getElementById(\"engraving-mobile-popup\");\n  const mobilePopupText = mobilePopup?.querySelector(\".popup-preview-text\");\n\n  function showPopup() {\n    if (window.innerWidth \u003e 768) return;\n    mobilePopup.classList.add(\"show\");\n  }\n  function hidePopup() {\n    mobilePopup.classList.remove(\"show\");\n  }\n\n  \/* ---- Desktop Effects ---- *\/\n  function triggerDesktopEffects() {\n    previewText.classList.remove(\"engrave-fade\");\n    void previewText.offsetWidth;\n    previewText.classList.add(\"engrave-fade\");\n\n    const check = document.querySelector(\".preview-check\");\n    if (check) {\n      check.classList.add(\"show\");\n      clearTimeout(check._timeout);\n      check._timeout = setTimeout(() =\u003e check.classList.remove(\"show\"), 1000);\n    }\n  }\n\n  \/* ---- Mobile Popup Sync ---- *\/\n  function updateMobilePopup(value) {\n    if (!mobilePopupText) return;\n\n    mobilePopupText.textContent = value;\n    mobilePopupText.style.fontFamily =\n      window.getComputedStyle(previewText).fontFamily;\n\n    mobilePopupText.classList.remove(\"engrave-fade\");\n    void mobilePopupText.offsetWidth;\n    mobilePopupText.classList.add(\"engrave-fade\");\n\n    let popupCheck = mobilePopup.querySelector(\".popup-preview-check\");\n    if (!popupCheck) {\n      popupCheck = document.createElement(\"span\");\n      popupCheck.className = \"popup-preview-check\";\n      popupCheck.innerHTML = \"✔\";\n      mobilePopupText.parentElement.appendChild(popupCheck);\n    }\n\n    popupCheck.classList.add(\"show\");\n    clearTimeout(popupCheck._timeout);\n    popupCheck._timeout = setTimeout(() =\u003e popupCheck.classList.remove(\"show\"), 1000);\n\n    showPopup();\n  }\n\n  const symbolButtons = document.querySelectorAll(\".symbol-btn\");\n  const fontButtons = document.querySelectorAll(\".font-btn\");\n  const hiddenFontInput = document.getElementById(\"selectedFont\");\n  const MAX_LENGTH = 11;\n  let lastValue = \"\";\n\n  function updatePreview(force = false) {\n    const value = input.value;\n    if (!value) {\n      overlay.classList.remove(\"active\");\n      hidePopup();\n      lastValue = \"\";\n      return;\n    }\n\n    previewText.textContent = value;\n    overlay.classList.add(\"active\");\n\n    if (force || value.length !== lastValue.length) {\n      triggerDesktopEffects();\n      updateMobilePopup(value);\n    }\n\n    lastValue = value;\n  }\n\n  input.addEventListener(\"input\", () =\u003e updatePreview());\n\n  \/* ---- Symbols ---- *\/\n  symbolButtons.forEach(btn =\u003e {\n    btn.addEventListener(\"click\", () =\u003e {\n      const symbol = btn.dataset.symbol;\n      if (input.value.length + symbol.length \u003e MAX_LENGTH) return;\n\n      const start = input.selectionStart;\n      const end = input.selectionEnd;\n      input.value =\n        input.value.substring(0, start) +\n        symbol +\n        input.value.substring(end);\n\n      input.focus();\n      input.selectionStart = input.selectionEnd = start + symbol.length;\n      updatePreview(true);\n    });\n  });\nfunction forcePopupUpdate() {\n  const value = input.value.trim();\n  if (!value) return;\n\n  \/\/ Popup Text \u0026 Font\n  mobilePopupText.textContent = value;\n  mobilePopupText.style.fontFamily =\n    window.getComputedStyle(previewText).fontFamily;\n\n  \/\/ Glow\n  mobilePopupText.classList.remove(\"engrave-fade\");\n  void mobilePopupText.offsetWidth;\n  mobilePopupText.classList.add(\"engrave-fade\");\n\n  \/\/ Micro Check\n  let popupCheck = mobilePopup.querySelector(\".popup-preview-check\");\n  if (!popupCheck) {\n    popupCheck = document.createElement(\"span\");\n    popupCheck.className = \"popup-preview-check\";\n    popupCheck.innerHTML = '\u003ci class=\"bi bi-check\" style=\"color:#34aa8b;\"\u003e\u003c\/i\u003e';\n    mobilePopupText.parentElement.appendChild(popupCheck);\n  }\n  popupCheck.classList.add(\"show\");\n  clearTimeout(popupCheck._timeout);\n  popupCheck._timeout = setTimeout(() =\u003e popupCheck.classList.remove(\"show\"), 1000);\n\n  \/\/ SHOW\n  if (window.innerWidth \u003c= 768) {\n    mobilePopup.classList.add(\"show\");\n  }\n}\n\n  \/* ---- Fonts ---- *\/\n  fontButtons.forEach(btn =\u003e {\n    btn.addEventListener(\"click\", () =\u003e {\n      const font = btn.dataset.font;\n      previewText.style.fontFamily = font;\n\n      const back = document.getElementById(\"gravurtext_2\");\n      if (back) back.style.fontFamily = font;\n\n      hiddenFontInput.value = font;\n      updatePreview(true);\n          \/\/ 🔥 DAS IST DER FIX\n    forcePopupUpdate();\n\n      fontButtons.forEach(b =\u003e b.classList.remove(\"active\"));\n      btn.classList.add(\"active\");\n    });\n  });\n\n  document.addEventListener(\"click\", e =\u003e {\n    if (!mobilePopup.contains(e.target) \u0026\u0026 e.target !== input) hidePopup();\n  });\n  window.addEventListener(\"scroll\", hidePopup);\n});\n\n\/* =========================\n   Preview Image Pulse\n========================= *\/\nconst previewImage = document.querySelector('.engraving-preview-image');\nlet hasPulsed = false;\n\nfunction triggerPulse() {\n  if (!previewImage) return;\n  previewImage.classList.remove('pulse');\n  void previewImage.offsetWidth;\n  previewImage.classList.add('pulse');\n}\n\ndocument.getElementById(\"engravingInput\")?.addEventListener('input', e =\u003e {\n  if (!hasPulsed \u0026\u0026 e.target.value.trim()) {\n    triggerPulse();\n    hasPulsed = true;\n  }\n});\n\n\/* =========================\n   Live Preview Link (WICHTIG!)\n========================= *\/\ndocument.querySelectorAll('.live-preview-link').forEach(link =\u003e {\n  link.addEventListener('click', e =\u003e {\n    e.preventDefault();\n    document\n      .querySelector('#engraving-preview')\n      .scrollIntoView({ behavior: 'smooth', block: 'center' });\n  });\n});\n\/* =========================\n   MOBILE FONT POPUP FIX\n   (isoliert, zerstört nichts)\n========================= *\/\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n\n  if (window.innerWidth \u003e 768) return;\n\n  const input = document.getElementById(\"engravingInput\");\n  const previewText = document.getElementById(\"engravingPreviewText\");\n  const mobilePopup = document.getElementById(\"engraving-mobile-popup\");\n  const popupText = mobilePopup?.querySelector(\".popup-preview-text\");\n  const popupCheck = mobilePopup?.querySelector(\".popup-preview-check\");\n  const fontButtons = document.querySelectorAll(\".font-btn\");\n\n  if (!input || !previewText || !popupText || !mobilePopup) return;\n\n  function showMobilePopup() {\n    mobilePopup.classList.add(\"show\");\n  }\n\n  function syncPopupFromPreview() {\n    const value = input.value.trim();\n    if (!value) return;\n\n    \/\/ Text + Font\n    popupText.textContent = value;\n    popupText.style.fontFamily =\n      window.getComputedStyle(previewText).fontFamily;\n\n    \/\/ Glow\n    popupText.classList.remove(\"engrave-fade\");\n    void popupText.offsetWidth;\n    popupText.classList.add(\"engrave-fade\");\n\n    \/\/ Micro Check\n    if (popupCheck) {\n      popupCheck.classList.add(\"show\");\n      clearTimeout(popupCheck._timeout);\n      popupCheck._timeout = setTimeout(\n        () =\u003e popupCheck.classList.remove(\"show\"),\n        1000\n      );\n    }\n\n    showMobilePopup();\n  }\n\n  \/* 🔥 FONT-WECHSEL → POPUP *\/\n  fontButtons.forEach(btn =\u003e {\n    btn.addEventListener(\"click\", () =\u003e {\n      requestAnimationFrame(syncPopupFromPreview);\n    });\n  });\n\n  \/* Sicherheit: auch bei erneutem Tippen *\/\n  input.addEventListener(\"input\", syncPopupFromPreview);\n\n});\u003c\/script\u003e\n\n \n\u003c\/body\u003e","brand":"Juwelier Milano","offers":[{"title":"Vergoldet","offer_id":56822055108873,"sku":null,"price":49.0,"currency_code":"EUR","in_stock":true},{"title":"Edelstahl","offer_id":56822055141641,"sku":null,"price":49.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/vergoldet_drehbar_26.png?v=1771250317"},{"product_id":"schlusselanhanger-aus-holz-mit-gravur","title":"Schlüsselanhänger aus Holz mit Lerderband inkl. Gravur","description":"\u003cbody\u003e\n\n\n    \u003cmeta charset=\"UTF-8\"\u003e\n    \u003ctitle\u003ePersonalisierter Holz Schlüsselanhänger mit Gravur | Individuelles Geschenk\u003c\/title\u003e\n\n    \u003c!-- SEO --\u003e\n\n    \u003cmeta name=\"description\" content=\"Personalisierter Holz Schlüsselanhänger mit Gravur. Wähle zwischen zwei Größen und gestalte ein einzigartiges Geschenk – natürlich, stilvoll und individuell.\"\u003e\n\n    \u003cmeta name=\"keywords\" content=\"Holz Schlüsselanhänger Gravur, personalisierter Schlüsselanhänger Holz, Holz Anhänger Gravur, Schlüsselanhänger Geschenk, Gravur Geschenk Holz\"\u003e\n\n    \u003cmeta property=\"og:title\" content=\"Holz Schlüsselanhänger mit Gravur – personalisiertes Geschenk\"\u003e\n\n    \u003cmeta property=\"og:description\" content=\"Individuell gravierter Holz Schlüsselanhänger – natürlich, stilvoll und perfekt als persönliches Geschenk.\"\u003e\n\n    \u003cmeta property=\"og:type\" content=\"product\"\u003e\n\n\n    \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\n    \u003c!-- Fonts --\u003e\n    \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:wght@600;700\u0026amp;family=Inter:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n    \u003c!-- Bootstrap Icons --\u003e\n    \u003clink href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap-icons@1.11.1\/font\/bootstrap-icons.css\" rel=\"stylesheet\"\u003e\n\n    \u003cstyle\u003e\n    \/* ==============================\n       SCOPED PRODUCT STYLES\n       ============================== *\/\n\n    .engraving-product {\n      font-family: 'Inter', sans-serif;\n      color: #111;\n    }\n\n    .engraving-product .container {\n      max-width: 1200px;\n      margin: 0 auto;\n      padding: 0 20px;\n    }\n    .engraving-product .container2 {\n      max-width: 1200px;\n      width:110%;\n      margin: 0 auto;\n      padding: 0 20px;\n    }\n\n    \/* HERO *\/\n    .engraving-hero {\n  padding: 80px 20px;\n  background: #f9f9f9;\n}\n\n.engraving-hero-grid-wrapper {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 0 15px;\n}\n\n.engraving-hero-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 80px;\n  align-items: start; \/* Bild auf gleiche Höhe wie Text *\/\n}\n\n.engraving-hero-text {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n}\n\n.engraving-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-weight: 600;\n  color: #bfac79;\n  margin-bottom: 15px;\n}\n\n.engraving-badge i {\n  font-size: 1.2rem;\n}\n\n.engraving-hero-text h1 {\n  font-size: 3.8rem;\n    line-height: 1.2;\n    margin-bottom: 20px;\n    color: #222;\n    font-weight: 600;\n  font-family: 'Playfair Display', serif;\n}\n\n.engraving-hero-text p {\n  font-size: 1.4rem;\n  color: #555;\n  margin-bottom: 25px;\n}\n\n    .engraving-cta {\n      display: inline-flex;\n      align-items: center;\n      gap: 10px;\n      padding: 16px 40px;\n      background: #111;\n      color: #fff;\n      border-radius: 40px;\n      font-weight: 500;\n      transition: all .3s ease;\n    }\n\n    .engraving-cta:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 20px 40px rgba(0,0,0,.2);\n    }\n\n    .engraving-trust {\n     margin-top: 25px;\n  display: flex;\n  flex-wrap: wrap;\n  gap: 20px;\n      color: #777;\n      flex-wrap: wrap;\n    }\n\n    .engraving-trust span {\n      display: flex;\n  align-items: center;\n  gap: 8px;\n    }\n    .engraving-image {\n display: flex;\n  align-items: flex-start; \/* Bild oben an Text ausrichten *\/\n  justify-content: center;\n}\n\n   .engraving-image img {\n   width: 140%;\n  max-width: 550px; \/* optional, für Desktop-Breite *\/\n  object-fit: contain;\n  border-radius: 30px;\n       box-shadow: 0 2px 28px rgb(0 0 0 \/ 47%);\n     \/* box-shadow: 0 30px 80px rgba(0,0,0,0.18); *\/\n}\n\n    \/* Responsive *\/\n@media (max-width: 992px) {\n  .engraving-hero-grid {\n    grid-template-columns: 1fr;\n    gap: 50px;\n  }\n  .engraving-image {\n    justify-content: center;\n  }\n  .engraving-hero-text h1 {\n    font-size: 2.4rem;\n            margin-top: -40px !important;\n            line-height: 1.2;\n            margin-bottom: 20px;\n            color: #222;\n            font-weight: 600;\n  }\n}\n\n    \/* SECTIONS *\/\n    .engraving-section {\n      padding: 40px 0;\n    }\n\n    .engraving-section h2 {\n      font-family: 'Playfair Display', serif;\n      font-size: 38px;\n      margin-bottom: 20px;\n    }\n\n    .engraving-section-desc {\n      max-width: 720px;\n      color: #666;\n      margin-bottom: 60px;\n    }\n\n    \/* FEATURES *\/\n    .engraving-features {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));\n      gap: 40px;\n    }\n\n    .engraving-feature {\n      background: #fff;\n      padding: 40px;\n      border-radius: 28px;\n      box-shadow: 0 20px 50px rgba(0,0,0,.06);\n      transition: transform .4s ease;\n    }\n\n    .engraving-feature:hover {\n      transform: translateY(-6px);\n    }\n\n    .engraving-feature i {\n      font-size: 32px;\n      color: #b6a573;\n      margin-bottom: 14px;\n      display: inline-block;\n    }\n\n    .engraving-feature h3 {\n      margin-bottom: 10px;\n      font-size: 18px;\n    }\n\n    .engraving-feature p {\n      font-size: 15px;\n      color: #666;\n    }\n\n    \/* SPECS *\/\n    .engraving-specs {\n      background: #fff;\n      border-radius: 30px;\n      padding: 50px;\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 40px;\n      box-shadow: 0 20px 50px rgba(0,0,0,.05);\n    }\n\n    .engraving-specs ul {\n      list-style: none;\n      padding: 0;\n    }\n\n    .engraving-specs li {\n      padding: 12px 0;\n      border-bottom: 1px solid #eee;\n      font-size: 15px;\n      display: flex;\n      gap: 10px;\n      align-items: center;\n    }\n\n    .engraving-specs i {\n      color: #b6a573;\n    }\n\n    \/* CTA STRIP *\/\n    .engraving-cta-strip {\n      background: linear-gradient(135deg, #111, #1c1c1c);\n      color: #fff;\n      padding: 80px 20px;\n      text-align: center;\n    }\n\n    .engraving-cta-strip h2 {\n      color: #fff;\n      margin-bottom: 20px;\n    }\n\n    .engraving-cta-strip p {\n      color: #ccc;\n      margin-bottom: 30px;\n    }\n\n    \/* ANIMATION *\/\n    .engraving-fade {\n      opacity: 0;\n      transform: translateY(30px);\n      transition: 1s ease;\n    }\n\n    .engraving-fade.show {\n      opacity: 1;\n      transform: none;\n    }\n\n    \/* RESPONSIVE *\/\n    @media (max-width: 900px) {\n      .engraving-hero-grid {\n        grid-template-columns: 1fr;\n        gap: 50px;\n      }\n    }\n\n.engraving-collection-btn {\n    position: relative;\n    padding: 14px 28px;\n    border-radius: 12px;\n      background: linear-gradient(135deg, #c7aaaa, #1a1a1a);\n    color: rgb(255, 255, 255);\n    font-weight: 400;\n    font-size: 13px;\n  border-radius: 999px;\n    letter-spacing: .5px;\n    border: 1px solid rgba(220, 184, 75, 0.6);\n    cursor: pointer;\n    overflow: hidden;\n    box-shadow: 0 0 0 rgba(220, 184, 75, 0), inset 0 0 0 rgba(220, 184, 75, 0);\n    transition: all .35s ease;\n}\n .engraving-collection-btn:hover {\n    transform: translateY(-1px);\n    box-shadow: 0 0 25px rgba(220, 184, 75, .45), inset 0 0 20px rgba(220, 184, 75, .15);\n    color: #ffdd7a;\n }\n.engraving-collection-btn::before {\n    content: '';\n    position: absolute;\n    inset: -1px;\n    border-radius: inherit;\n    background: radial-gradient(circle at 50% 120%, rgba(220, 184, 75, .35), transparent 65%);\n    opacity: .45;\n    pointer-events: none;\n    animation: idleGlow 4.5s ease-in-out infinite;\n}\n    .engraving-collection-btn::after {\n    content: '';\n    position: absolute;\n    inset: -120%;\n    background: radial-gradient(circle, rgba(220, 184, 75, .55), transparent 60%);\n    opacity: 0;\n    transform: scale(.2);\n    pointer-events: none;\n}\n\n.engraving-collection-btn:hover::after {\n    animation: pulseGlow 1.1s ease-out forwards;\n}\n\n\n\n.micro-trust-valentine {\n    margin-top: 1.5rem;\n    font-size: 1.3rem;\n    color: #746742;\n    font-weight: 600;\n}\n\u003c!-- =========================\n     SPECS CSS\n========================== --\u003e\n\u003cstyle\u003e\n.engraving-specs {\n  display: flex;\n  justify-content: center;\n  gap: 60px; \/* Abstand zwischen den beiden Listen *\/\n  flex-wrap: wrap; \/* wichtig für mobile Ansicht *\/\n  margin-top: 30px;\n}\n\n.engraving-specs ul {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n}\n\n.engraving-specs ul li {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n\n  color: #555;\n  margin-bottom: 12px;\n}\n\n.engraving-specs ul li i {\n   color: #bfac79;\n\n  transition: transform 0.3s ease, color 0.3s ease;\n}\n    .engraving-specs ul li:hover i {\n  transform: scale(1.3);\n  color: #9f8650;\n}\n\n\/* Responsive: Auf mobilen Geräten untereinander zentrieren *\/\n@media (max-width: 768px) {\n  .engraving-specs {\n    flex-direction: column;\n    align-items: center;\n    gap: 25px;\n    grid-template-columns: auto;\n  }\n  .engraving-specs ul {\n    text-align: center;\n  }\n}\n\n    \/* Größen Auswahl *\/\n.engraving-size-selector {\n  display: flex;\n  gap: 16px;\n  justify-content: center;\n  margin: 30px 0 40px;\n  flex-wrap: wrap;\n}\n\n.size-btn {\n  border: 1px solid #ddd;\n  background: #fff;\n  border-radius: 14px;\n  padding: 14px 22px;\n  cursor: pointer;\n  font-weight: 600;\n  text-align: center;\n  transition: all 0.3s ease;\n}\n\n.size-btn span {\n  display: block;\n  font-size: 13px;\n  color: #777;\n  margin-top: 4px;\n}\n\n.size-btn:hover {\n  border-color: #bfac79;\n  transform: translateY(-2px);\n}\n\n.size-btn.active {\n  background: #f7f4ef;\n  border-color: #bfac79;\n  color: #000;\n  box-shadow: 0 8px 20px rgba(0,0,0,0.08);\n}\n\n\/* Mobile *\/\n@media (max-width: 768px) {\n  .engraving-size-selector {\n    gap: 12px;\n  }\n\n  .size-btn {\n    width: 100%;\n    max-width: 260px;\n  }\n}\n\/* =========================\n   SHIPPING \u0026 TRUST BLOCK\n========================== *\/\n\n.engraving-shipping {\n  padding: 20px 0;\n  background: linear-gradient(180deg, #faf9f7 0%, #ffffff 100%);\n}\n\n.engraving-shipping-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 40px;\n}\n.engraving-shipping h2 {\n  font-size: 2.2rem;\n  font-weight: 700;\n  margin-bottom: 40px;\n  color: #1f2a2a;\n      text-align: center;\n}\n.shipping-item {\n  text-align: center;\n  padding: 40px 28px;\n  background: #fff;\n  border-radius: 20px;\n  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.06);\n  transition: transform 0.4s ease, box-shadow 0.4s ease;\n}\n\n.shipping-item:hover {\n  transform: translateY(-6px);\n  box-shadow: 0 28px 65px rgba(0, 0, 0, 0.1);\n}\n\n.shipping-item i {\n  font-size: 2.8rem;\n  color: #bfac79; \/* warmes Premium-Gold *\/\n  margin-bottom: 18px;\n}\n\n.shipping-item h3 {\n  font-size: 1.6rem;\n  margin-bottom: 10px;\n  font-weight: 600;\n  color: #1f2a2a;\n      margin-top: 10px;\n}\n\n.shipping-item p {\n  font-size: 1.3rem;\n  color: #555;\n  line-height: 1.6;\n}\n\n\/* =========================\n   RESPONSIVE\n========================== *\/\n\n@media (max-width: 900px) {\n  .engraving-shipping-grid {\n    grid-template-columns: 1fr;\n    gap: 28px;\n  }\n\n  .shipping-item {\n    padding: 32px 22px;\n  }\n}\n\n\/* =========================\n   WHY HEART STORY BLOCK\n========================== *\/\n\n.engraving-why-heart {\n  padding: 80px 0;\n  background: #faf9f7;\n  text-align: center;\n}\n\n.engraving-why-heart h2 {\n  font-size: 2.2rem;\n  font-weight: 700;\n  margin-bottom: 16px;\n  color: #1f2a2a;\n}\n\n.engraving-why-heart p {\n  max-width: 650px;\n  margin: 0 auto 50px auto;\n  font-size: 1.3rem;\n  line-height: 1.7;\n  color: #555;\n}\n\n.engraving-why-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 40px;\n}\n\n.engraving-feature {\n  background: #fff;\n  padding: 30px 20px;\n  border-radius: 20px;\n  box-shadow: 0 18px 45px rgba(0,0,0,0.06);\n  transition: transform 0.4s ease, box-shadow 0.4s ease;\n}\n\n.engraving-feature:hover {\n  transform: translateY(-6px);\n  box-shadow: 0 28px 65px rgba(0,0,0,0.1);\n}\n\n.engraving-feature i {\n  font-size: 2.5rem;\n  color: #bfac79; \/* Premium-Gold *\/\n  margin-bottom: 16px;\n}\n\n.engraving-feature h3 {\n  font-size: 1.6rem;\n  margin-bottom: 10px;\n  font-weight: 600;\n  color: #1f2a2a;\n      margin-top: 10px;\n}\n\n.engraving-feature p {\n  font-size: 1.3rem;\n  line-height: 1.6;\n  color: #555;\n}\n\n\/* =========================\n   RESPONSIVE\n========================== *\/\n@media (max-width: 1200px) {\n  .engraving-why-grid {\n    grid-template-columns: repeat(2, 1fr);\n    gap: 30px;\n  }\n}\n\n@media (max-width: 700px) {\n  .engraving-why-grid {\n    grid-template-columns: 1fr;\n    gap: 25px;\n  }\n\n  .engraving-why-heart p {\n    margin-bottom: 40px;\n  }\n}\n    \/* =========================\n   GRAVUR LIVE PREVIEW\n========================== *\/\n.engraving-preview-section {\n  padding: 40px 0;\n  background: #ffffff;\n}\n\n.engraving-preview-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 80px;\n  align-items: center;\n}\n\n\/* IMAGE *\/\n.engraving-preview-image {\n  position: relative;\n  max-width: 560px;\n}\n\n.engraving-preview-image img {\n  width: 100%;\n  border-radius: 28px;\n\n}\n\n\/* OVERLAY *\/\n.engraving-overlay {\n  position: absolute;\n  inset: 0;\n  display: flex;\n  align-items: flex-end;\n  justify-content: center;\n  padding-bottom: 35%;\n  pointer-events: none;\n  opacity: 0;\n  transform: translateY(6px);\n  transition: opacity 0.35s ease, transform 0.35s ease;\n}\n\n.engraving-overlay.active {\n  opacity: 1;\n  transform: translateY(0);\n}\n\/*Desktop*\/\n.engraving-overlay span {\n  font-family: \"Playfair Display\", serif;\n  font-size: 1.9rem;\n  letter-spacing: 0.08em;\n\n  color: rgb(186 186 186 \/ 94%);\n\/* Laser-Effekt *\/\n  text-shadow:\n    0 1px 1px rgba(0,0,0,0.6),\n    0 -1px 0 rgba(255,255,255,0.15);\n\n\n  padding: 6px 16px;\n  border-radius: 10px;\n  backdrop-filter: blur(2px);\n}\n\n\/* CONTENT *\/\n.engraving-preview-content h2 {\n    font-size: 2.1rem;\n    margin-bottom: 12px;\n    color: #4b2f2f;\n    font-weight: 600;\n    margin-top: 25px;\n}\n\n.engraving-preview-content p {\n  max-width: 480px;\n  margin-bottom: 28px;\n  color: #555;\n  line-height: 1.6;\n}\n\n.engraving-badge {\n  display: inline-block;\n  margin-bottom: 16px;\n  font-size: 1.2rem;\n  padding: 6px 14px;\n  border-radius: 999px;\n  background: #f4f1e8;\n  color: #7a6a3a;\n  font-weight: 600;\n}\n\n\/* INPUT *\/\n.engraving-input-wrap,\n.engraving-font-select {\n  margin-bottom: 18px;\n}\n\n.engraving-input-wrap label,\n.engraving-font-select label {\n  display: block;\n  font-weight: 600;\n  margin-bottom: 6px;\n}\n\n.engraving-input-wrap input,\n.engraving-font-select select {\n  width: 50%;\n  padding: 14px 16px;\n  border-radius: 12px;\n  border: 1px solid #ddd;\n  font-size: 1.5rem;\n}\n\n.engraving-input-wrap input:focus,\n.engraving-font-select select:focus {\n  outline: none;\n  border-color: #bfac79;\n}\n\n.engraving-input-wrap small {\n  display: block;\n  margin-top: 6px;\n  font-size: 0.85rem;\n  color: #777;\n}\n\n\n\n.engraving-collection-btn i {\n  margin-left: 8px;\n}\n\n\/* TRUST *\/\n.engraving-micro-trust {\n  margin-top: 16px;\n  font-size: 1.2rem;\n  color: #4b8484;\n}\n\n\/* RESPONSIVE *\/\n@media (max-width: 900px) {\n  .engraving-preview-grid {\n    grid-template-columns: 1fr;\n    gap: 50px;\n    text-align: center;\n  }\n\n  .engraving-preview-image {\n    margin: 0 auto;\n  }\n}\n   \/* SYMBOL PICKER *\/\n.engraving-symbol-picker {\n  margin-bottom: 22px;\n}\n\n.symbol-title {\n  display: block;\n  font-size: 1.1rem;\n  font-weight: 600;\n  margin-bottom: 8px;\n  color: #444;\n}\n\n.symbol-list {\n  display: flex;\n  gap: 10px;\n  flex-wrap: wrap;\n}\n\n.symbol-btn {\n  width: 44px;\n  height: 44px;\n  border-radius: 12px;\n  border: 1px solid #ddd;\n  background: #fff;\n  font-size: 2rem;\n  cursor: pointer;\n  transition: all 0.25s ease;\n}\n\n.symbol-btn:hover {\n  border-color: #bfac79;\n  background: #f6f3ea;\n  transform: translateY(-2px);\n}\n\n.symbol-btn:active {\n      transform: scale(1.05);\n    background: #d7bf78;\n}\n    .engraving-font-select {\n  margin-bottom: 22px;\n}\n\n.engraving-font-select label {\n  display: block;\n  margin-bottom: 6px;\n  font-weight: 600;\n}\n\n.engraving-font-select select {\n  width: 100%;\n  padding: 14px 16px;\n  border-radius: 12px;\n  border: 1px solid #ddd;\n  font-size: 1.4rem;\n  background: #fff;\n}\n\n.engraving-font-select select:focus {\n  outline: none;\n  border-color: #bfac79;\n}\n\n\n    .engraving-font-picker {\n  margin-bottom: 28px;\n}\n\n.font-picker-label {\n  display: block;\n  margin-bottom: 12px;\n\n}\n\n.font-group {\n  margin-bottom: 16px;\n}\n\n.font-group-title {\n  display: block;\n  font-size: 0.85rem;\n  text-transform: uppercase;\n  letter-spacing: 1px;\n  color: #777;\n  margin-bottom: 8px;\n}\n\n.font-btn {\n  display: inline-block;\n  margin: 6px 6px 0 0;\n  padding: 12px 16px;\n  border-radius: 14px;\n  border: 1px solid #ddd;\n  background: #fff;\n  cursor: pointer;\n  font-size: 1.05rem; \/* mobile readable *\/\n  transition: all 0.25s ease;\n}\n\n.font-btn.script {\n  font-size: 1.2rem; \/* Scripts größer für Lesbarkeit *\/\n}\n\n.font-btn:hover {\n  border-color: #bfac79;\n  transform: translateY(-1px);\n}\n\n\n.font-btn.active {\n  border-color: #bfac79;\n  background: rgba(191,172,121,0.15);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.08);\n}\n\/* =========================\n   MOBILE COMPACT BUTTONS\n========================== *\/\n\n@media (max-width: 640px) {\n\n  \/* FONT GROUP GRID *\/\n  .font-group {\n    display: grid;\n    grid-template-columns: auto 1fr; \/* Titel | Buttons *\/\n    column-gap: 50px;\n    align-items: start;\n    margin-bottom: 16px;\n    border-bottom: 1px solid rgba(0,0,0,0.06);\n  padding-bottom: 12px;\n  }\n.font-group-buttons {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr); \/* kompakt *\/\n    gap: 8px;\n  }\n  \/* FONT BUTTONS *\/\n  .font-btn {\n    height: 42px;\n    padding: 0 6px;\n    font-size: 0.9rem;\n    border-radius: 10px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    white-space: nowrap;\n    line-height: 1;\n  }\n\n  .font-btn.script {\n    font-size: 1rem;\n  }\n\n  \/* SYMBOLS *\/\n  .symbol-list {\n    display: grid;\n    grid-template-columns: repeat(5, 1fr); \/* schöne Symmetrie *\/\n    gap: 10px;\n  }\n\n  .symbol-btn {\n    height: 44px;\n    font-size: 1.25rem;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    border-radius: 10px;\n  }\n\n  \/* Titles ruhiger *\/\n  .font-group-title,\n  .symbol-title {\n    font-size: 1.15rem;\n    margin-bottom: 15px;\n    opacity: 0.65;\n  }\n\n  .font-group-title {\n    font-size: 0.75rem;\n    font-weight: 600;\n    opacity: 0.6;\n    white-space: nowrap;\n    padding-top: 12px; \/* vertikal sauber *\/\n  }\n}\n\n.live-preview-link {\n  margin-left: 6px;\n  font-weight: 600;\n  color: #4b8484;\n  text-decoration: none;\n  cursor: pointer;\n  transition: opacity 0.2s ease;\n}\n\n.live-preview-link:hover {\n  opacity: 0.75;\n  text-decoration: underline;\n}\n\n.live-preview-link.premium {\n  margin-left: 8px;\n  font-weight: 600;\n  color: #5aa3a3;\n  text-decoration: none;\n  position: relative;\n  padding-bottom: 2px;\n  border-bottom: 1px solid rgb(75 132 132 \/ 0%);\n}\n\n.live-preview-link.premium::after {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  bottom: 0;\n  width: 0%;\n  height: 1px;\n  background: linear-gradient(90deg, #5aa3a3, #9fd6d6);\n  transition: width 0.35s ease;\n}\n\n.live-preview-link.premium:hover::after {\n  width: 100%;\n}\n\n.live-preview-link.premium:hover {\n  opacity: 0.9;\n}\n.live-preview-link.glow {\n  margin-left: 8px;\n  font-weight: 600;\n  color: #4b8484;\n  text-decoration: none;\n  animation: pulseGlow 2.5s ease-in-out infinite;\n}\n\n@keyframes pulseGlow {\n  0% { text-shadow: 0 0 0 rgba(75,132,132,0); }\n  50% { text-shadow: 0 0 8px rgba(75,132,132,0.45); }\n  100% { text-shadow: 0 0 0 rgba(75,132,132,0); }\n}\n\n.live-preview-link.glow:hover {\n  opacity: 0.85;\n}\n\n.live-preview-link.badge {\n  margin-left: 10px;\n  padding: 4px 10px;\n  font-size: 0.85rem;\n  font-weight: 600;\n  color: #2f6f6f;\n  background: rgba(79, 140, 140, 0.12);\n  border-radius: 999px;\n  text-decoration: none;\n  transition: all 0.25s ease;\n}\n\n.live-preview-link.badge:hover {\n  background: rgba(79, 140, 140, 0.22);\n  transform: translateY(-1px);\n}\n\n    \/* =========================\n   Base Luxury Style\n========================= *\/\n.live-preview-link.luxury {\n  margin-left: 8px;\n  font-weight: 600;\n  color: #ab8e4c; \/*  Gold *\/\n  text-decoration: none;\n  position: relative;\n  letter-spacing: 0.02em;\n  transition: color 0.25s ease, opacity 0.25s ease;\n}\n\n\/* Edle Gold-Linie *\/\n.live-preview-link.luxury::after {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  bottom: -2px;\n  width: 0%;\n  height: 1px;\n  background: linear-gradient(\n    90deg,\n    rgba(201,168,92,0.0),\n    rgba(201,168,92,0.9),\n    rgba(201,168,92,0.0)\n  );\n  transition: width 0.35s ease;\n}\n\n.live-preview-link.luxury:hover::after {\n  width: 100%;\n}\n\n.live-preview-link.luxury:hover {\n  opacity: 0.9;\n}\n\n\/* =========================\n   MOBILE ONLY – Eye Catcher\n========================= *\/\n@media (max-width: 768px) {\n  .live-preview-link.luxury {\n    animation: luxuryGlow 2.2s ease-in-out infinite;\n  }\n\n  @keyframes luxuryGlow {\n    0% {\n      text-shadow:\n        0 0 0 rgba(201,168,92,0),\n        0 0 0 rgba(201,168,92,0);\n    }\n    50% {\n      text-shadow:\n        0 0 10px rgba(201,168,92,0.55),\n        0 0 22px rgba(201,168,92,0.25);\n    }\n    100% {\n      text-shadow:\n        0 0 0 rgba(201,168,92,0),\n        0 0 0 rgba(201,168,92,0);\n    }\n  }\n}\n\n\/* =========================\n   LUXURY SHINE BUTTON\n========================= *\/\n.luxury-shine-btn {\n  position: relative;\n  font-size: 1.2rem;\n    margin-bottom: 16px;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n\n  padding: 5px 12px;\n  border-radius: 999px;\n\n  font-weight: 600;\n  letter-spacing: 0.03em;\n  text-decoration: none;\n\n  color: #e6d3a3;\n  background: linear-gradient(\n    180deg,\n    #141414,\n    #0d0d0d\n  );\n\n  border: 1px solid rgba(201,168,92,0.45);\n\n  overflow: hidden;\n  isolation: isolate;\n\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n\n\/* Hover – minimal, edel *\/\n.luxury-shine-btn:hover {\n  transform: translateY(-1px);\n  box-shadow:\n    0 8px 20px rgba(0,0,0,0.35),\n    0 0 0 1px rgba(201,168,92,0.35);\n}\n\n\/* =========================\n   GOLD LASER SHINE\n========================= *\/\n.luxury-shine-btn::before {\n  content: \"\";\n  position: absolute;\n  top: -60%;\n  left: -120%;\n\n  width: 60%;\n  height: 220%;\n\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(255,255,255,0.0) 35%,\n    rgba(255,214,130,0.65) 50%,\n    rgba(255,255,255,0.0) 65%,\n    transparent 100%\n  );\n\n  transform: skewX(-20deg);\n  opacity: 0.9;\n\n  animation: goldLaser 3s ease-in-out infinite;\n}\n\n\/* Laser Bewegung *\/\n@keyframes goldLaser {\n  0% {\n    left: -120%;\n  }\n  55% {\n    left: 140%;\n  }\n  100% {\n    left: 140%;\n  }\n}\n\n\/* =========================\n   ICON GOLD TONE\n========================= *\/\n.luxury-shine-btn i {\n  color: #c9a85c;\n  font-size: 1.1em;\n}\n\/* =========================\n   TAP PULSE (SUBTIL)\n========================= *\/\n.luxury-shine-btn::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: inherit;\n  background: radial-gradient(\n    circle at center,\n    rgba(255,215,160,0.35),\n    transparent 70%\n  );\n  opacity: 0;\n  transform: scale(0.85);\n  transition: opacity 0.25s ease, transform 0.25s ease;\n  pointer-events: none;\n}\n\n.luxury-shine-btn:active::after {\n  opacity: 1;\n  transform: scale(1.05);\n}\n\n \/*Roségold (warm \u0026 emotional – perfekt für Herzanhänger) *\/\n .luxury-rose {\n  color: #f1c7b6;\n  border-color: rgba(224,168,140,0.5);\n}\n\n.luxury-rose::before {\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(255,220,210,0.0) 35%,\n    rgba(255,190,170,0.7) 50%,\n    rgba(255,220,210,0.0) 65%,\n    transparent 100%\n  );\n}\n\n.luxury-rose i {\n  color: #e0a88c;\n   font-size: 1.1em;\n}\n\n     \/*Weißgold (clean, modern, Premium) *\/\n.luxury-whitegold {\n  color: #e8ecef;\n  border-color: rgba(200,205,210,0.45);\n}\n\n.luxury-whitegold::before {\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(255,255,255,0.0) 35%,\n    rgba(230,235,240,0.75) 50%,\n    rgba(255,255,255,0.0) 65%,\n    transparent 100%\n  );\n}\n\n.luxury-whitegold i {\n  color: #cfd6dc;\n}\n\/*Silber (technisch, kühl, elegant)*\/\n  .luxury-silver {\n  color: #d7d7d7;\n  border-color: rgba(180,180,180,0.45);\n}\n\n.luxury-silver::before {\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(240,240,240,0.0) 35%,\n    rgba(215,215,215,0.7) 50%,\n    rgba(240,240,240,0.0) 65%,\n    transparent 100%\n  );\n}\n\n.luxury-silver i {\n  color: #bfbfbf;\n}\n @media (max-width: 768px) {\n  .luxury-shine-btn::before {\n    animation-duration: 2.4s;\n  }\n}\n\n@keyframes engravingPulse {\n  0%   { transform: scale(1); box-shadow: 0 0 0 rgba(191,172,121,0.0); }\n  40%  { transform: scale(1.02); box-shadow: 0 0 0 6px rgba(191,172,121,0.25); }\n  100% { transform: scale(1); box-shadow: 0 0 0 rgba(191,172,121,0.0); }\n}\n\n.engraving-preview-image.pulse {\n  animation: engravingPulse 0.6s ease-out;\n}\n @keyframes symbolGlow {\n  0%   { background: rgba(191,172,121,0.15); }\n  100% { background: transparent; }\n}\n\n.engraving-overlay.symbol-highlight span {\n  animation: symbolGlow 0.8s ease;\n}\n\n.symbol-btn.active {\n  transform: scale(1.15);\n  background: #bfac79;\n  color: #fff;\n}\n\/*Desktop*\/\n    .engraving-preview-text-wrap {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n   bottom: 0px;\n    left: 27px;\n}\n\n\/* ✔ Mini Check *\/\n.preview-check {\n  font-size: 14px;\n  opacity: 0;\n  transform: scale(0.6);\n  transition: opacity 0.25s ease, transform 0.25s ease;\n}\n\n.preview-check.show {\n  opacity: 1;\n  transform: scale(1);\n}\n\n\/* ✨ Edler Brand-Glow *\/\n.preview-glow {\n  animation: brandGlow 0.8s ease-out;\n}\n\n@keyframes brandGlow {\n  0% {\n    text-shadow: 0 0 0 rgba(180, 150, 100, 0);\n  }\n  30% {\n    text-shadow:\n      0 0 8px rgba(180, 150, 100, 0.5),\n      0 0 12px rgba(180, 150, 100, 0.4),\n      0 0 20px rgba(180, 150, 100, 0.3);\n  }\n  60% {\n    text-shadow:\n      0 0 12px rgba(180, 150, 100, 0.45),\n      0 0 18px rgba(180, 150, 100, 0.35),\n      0 0 28px rgba(180, 150, 100, 0.25);\n  }\n  100% {\n    text-shadow: 0 0 0 rgba(180, 150, 100, 0);\n  }\n}\n\n\/* ✨ Edler golden fade *\/\n .engrave-fade {\n  animation: engraveFade 0.9s ease-out;\n\n}\n\n@keyframes engraveFade {\n  0% {\n    text-shadow: 0 0 0 rgba(191, 172, 121, 0);\n\n  }\n  40% {\n    text-shadow:\n      0 0 6px rgba(191, 172, 121, 0.45),\n      0 0 14px rgba(191, 172, 121, 0.25);\n  }\n  100% {\n    text-shadow: 0 0 0 rgba(191, 172, 121, 0);\n  }\n}\n\n\n\/* ✔ Mini Checkmark bleibt gleich *\/\n.preview-check {\n  font-size: 14px;\n  opacity: 0;\n  transform: scale(0.6);\n  transition: opacity 0.25s ease, transform 0.25s ease;\n}\n\n.preview-check.show {\n  opacity: 1;\n  transform: scale(1);\n}\n\n.preview-metal-sweep {\n  position: relative;\n  overflow: hidden;\n}\n\n.preview-metal-sweep::after {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: -60%;\n  width: 60%;\n  height: 100%;\n  background: linear-gradient(\n    120deg,\n    transparent,\n    rgba(255, 215, 160, 0.45),\n    transparent\n  );\n  animation: metalSweep 0.6s ease-out;\n  pointer-events: none;\n}\n\n@keyframes metalSweep {\n  to {\n    left: 120%;\n  }\n}\n.engraving-preview-note {\n  margin-top: 10px;\n  font-size: 12.5px;\n  line-height: 1.45;\n  color: rgba(60, 60, 60, 0.75);\n  text-align: center;\n  letter-spacing: 0.02em;\n  font-style: normal;\n   animation: fadeInSoft 0.6s ease-out both;\n}\n    @keyframes fadeInSoft {\n  from {\n    opacity: 0;\n    transform: translateY(-2px);\n  }\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n\n\n\/* Mobile leicht kompakter *\/\n@media (max-width: 640px) {\n  .engraving-preview-note {\n    font-size: 12px;\n    padding: 0 12px;\n  }\n}\n\n\n#engraving-mobile-popup {\n  display: block; \/* block damit transition sichtbar wird *\/\n  position: fixed;\n  left: 0;\n  right: 0;\n  bottom: 285px;\n  z-index: 9999;\n  background: #6e644533;\n  padding: 20px;\n  box-shadow: 0 -10px 30px rgba(0,0,0,.18);\n  opacity: 0;\n  transform: translateY(18px);\n  pointer-events: none;\n  transition: opacity 0.35s ease, transform 0.35s ease;\n}\n\n#engraving-mobile-popup.show {\n  opacity: 1;\n  transform: translateY(0);\n  pointer-events: auto;\n}\n.popup-preview-text {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  font-size: 2rem;\n  letter-spacing: 0.08em;\n  color: rgb(217 217 217 \/ 84%);\n  text-shadow: 0 1px 1px rgba(0,0,0,0.6), 0 -1px 0 rgba(255,255,255,0.15);\n  padding: 6px 16px;\n  border-radius: 10px;\n  backdrop-filter: blur(2px);\n  text-align: center;\n  transition: all 0.25s ease;\n}\n\n.popup-preview-text.glow {\n  text-shadow:\n    0 0 4px #fff,\n    0 0 8px #fff,\n    0 0 12px #ffd700;\n}\n\n.popup-preview-check {\n  position: absolute;\n top: -15px;\n    left: 65px;\n    font-size: 2.5rem;\n  opacity: 0;\n  transition: opacity 0.5s ease;\n}\n\n.popup-preview-check.show {\n  opacity: 1;\n}\n@media (min-width: 769px) {\n  #engraving-mobile-popup { display: none !important; }\n}\n     @media (max-width: 769px) {\n      .engraving-overlay {\n   position: absolute;\n  inset: 0;\n  pointer-events: none;\n}\n .engraving-overlay span {\n  font-family: \"Playfair Display\", serif;\n  font-size: 1.4rem;\n  letter-spacing: 0.08em;\n  color: rgb(217 217 217 \/ 71%);\n\/* Laser-Effekt *\/\n      text-shadow: 0 1px 1px rgb(0 0 0 \/ 86%), 0 -1px 0 rgba(255, 255, 255, 0.15);\n  padding: 6px 16px;\n    border-radius: 10px;\n    backdrop-filter: blur(1px);\n}\n}\n\n@media (max-width: 769px) {\n .engraving-preview-text-wrap {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n        bottom: 29px;\n        right: 24px;\n\n}\n  .popup-preview-text-wrap {\n       position: absolute;\n                top: 67%;\n        left: 50%;\n\n  white-space: nowrap;\n  display: block;\n\n}\n\n}\n    .hero-subline {\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  margin-top: 12px;\n  flex-wrap: wrap;\n}\n\n.hero-subline .engraving-badge {\n  font-size: 1.1rem;\n  opacity: 0.85;\n}\n@media (max-width: 768px) {\n  .hero-subline {\n    justify-content: center;\n  }\n\n  .luxury-shine-btn {\n    margin-top: 6px;\n  }\n}\n       \n\n\n\n        \/* ---------- SECTIONS ---------- *\/\n         .watch-wrist-gallery    {\n            padding: 60px 20px;\n        }\n\n         \/* ---------- RESPONSIVE ---------- *\/\n@media (max-width: 991px) {\n     \n   .watch-wrist-gallery {\n    padding: 25px 5px;\n}\n}\n        .watch-wrist-gallery h2 \n        \n         {\n            color: #131111;\n            font-weight: 700;\n            font-family: Montserrat, sans-serif;\n            letter-spacing: 0.6px;\n        }\n        \n        .watch-wrist-gallery p  {\n            color: var(--color-text);\n            font-family: Montserrat, sans-serif;\n            letter-spacing: 0.6px;\n            font-size: 15px;\n            margin-top: 27.5px;\n            margin-bottom: 27.5px;\n        }\n        .watch-gallery-grid  {\n            display: grid;\n            gap: 25px;\n        }\n        .watch-gallery-grid {\n            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n        }\n\n            .watch-gallery-grid img {\n                width: 100%;\n                border-radius: 12px;\n                transition: transform 0.3s, box-shadow 0.3s;\n                cursor: pointer;\n            }\n\n                .watch-gallery-grid img:hover {\n                    transform: scale(1.05);\n                    box-shadow: 0 10px 20px rgba(0,0,0,0.2);\n                }\n        \/* BASIS *\/\n\n        .shape-badge {\n            display: inline-flex;\n            align-items: center;\n            gap: 8px;\n            padding: 8px 14px;\n            font-family: 'Montserrat', sans-serif;\n            font-size: 13px;\n            letter-spacing: 0.5px;\n            background: #f5f5f5;\n            color: #333;\n            border: 2px solid #e0e0e0;\n            margin-right: 10px;\n            margin-top: 8px;\n            transition: all 0.25s ease;\n        }\n\n            \/* ICON *\/\n\n            .shape-badge i {\n                font-size: 14px;\n                opacity: 0.8;\n            }\n\n\n        \/* =========================\n   RECHTECK\n========================= *\/\n\n        .shape-rect {\n            border-radius: 6px; \/* leicht abgerundet *\/\n        }\n\n\n        \/* =========================\n   RUND \/ QUADRAT\n========================= *\/\n\n        .shape-round {\n            border-radius: 50px; \/* pill look → rund *\/\n        }\n\n\n        \/* =========================\n   HOVER (optional nice UX)\n========================= *\/\n\n        .shape-badge:hover {\n            border-color: #b6a573;\n            color: #34aa8b;\n            transform: translateY(-2px);\n        }\n\n\n        .shape-rect::before,\n        .shape-round::before {\n            content: \"\";\n            display: inline-block;\n            width: 14px;\n            height: 14px;\n            margin-right: 6px;\n            border: 2px solid currentColor;\n        }\n\n        \/* Rechteck *\/\n        .shape-rect::before {\n            border-radius: 3px;\n        }\n\n        \/* Rund *\/\n        .shape-round::before {\n            border-radius: 50%;\n        }\n        \/* Wrapper *\/\n\n        .size-info {\n            margin-top: 10px;\n            margin-bottom: 10px;\n        }\n\n\n        \/* Badges nebeneinander *\/\n\n        .size-badges {\n            display: flex;\n            flex-wrap: wrap;\n            gap: 8px;\n            margin-bottom: 6px;\n        }\n\n\n        \/* Micro Trust direkt darunter *\/\n\n        .size-info .micro-trust-valentine {\n            font-size: 12px;\n            opacity: 0.7;\n            letter-spacing: 0.5px;\n        }\n    \u003c\/style\u003e\n\n\n\n\n    \u003cdiv class=\"engraving-product\"\u003e\n\n        \u003c!-- =========================\n         HERO: Edelstahl Herz Anhänger\n    ========================== --\u003e\n        \u003csection class=\"engraving-hero engraving-fade show\"\u003e\n            \u003cdiv class=\"engraving-hero-grid-wrapper\"\u003e\n                \u003cdiv class=\"engraving-hero-grid\"\u003e\n\n                    \u003c!-- Textbereich --\u003e\n                    \u003cdiv class=\"engraving-hero-text\"\u003e\n\n\n                        \u003ch1\u003eHolz Schlüsselanhänger mit Gravur | Persönliches Geschenk aus Naturholz und Lederband\u003c\/h1\u003e\n                        \u003cdiv class=\"hero-subline\"\u003e\n                            \u003cspan class=\"engraving-badge\"\u003e\n                                \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e Kostenlose Gravur\n                            \u003c\/span\u003e\n\n                            \u003ca href=\"#engraving-preview\" class=\"luxury-shine-btn luxury-rose live-preview-link\"\u003e\n                                \u003ci class=\"bi bi-eye\"\u003e\u003c\/i\u003e\n                                Live-Vorschau ansehen\n                            \u003c\/a\u003e\n                        \u003c\/div\u003e\n\n                        \u003cp\u003e\n                            Dieser personalisierte Schlüsselanhänger aus Holz verbindet natürliche Optik mit individueller Gravur.\n                            Wähle zwischen zwei Größen und gestalte ein einzigartiges Accessoire – perfekt als persönliches Geschenk für besondere Menschen oder Vierbeiner.\n                        \u003c\/p\u003e\n\n                        \u003c!-- CTA Button scrollt nach oben zum Produktformular --\u003e\n                        \u003cbutton type=\"button\" class=\"engraving-collection-btn js-scroll-to-form\" data-target=\"#product-form\"\u003e\n                            Jetzt personalisieren \u003ci class=\"bi bi-arrow-up\"\u003e\u003c\/i\u003e\n                        \u003c\/button\u003e\n\n                        \u003cdiv class=\"micro-trust-valentine\"\u003e\n                            Sicher · Persönlich · Individuell graviert\n                        \u003c\/div\u003e\n\n                        \u003c!-- Trust Icons --\u003e\n                        \u003cdiv class=\"engraving-trust\"\u003e\n                            \u003cspan\u003e\u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e Naturholz \u003c\/span\u003e\n                            \u003cspan\u003e\u003ci class=\"bi bi-pencil-square\"\u003e\u003c\/i\u003e Individuelle Gravur\u003c\/span\u003e  \n                            \u003cdiv class=\"size-info\"\u003e\n\n                                \u003cdiv class=\"size-badges\"\u003e\n                                    \u003cspan class=\"shape-badge shape-rect\"\u003e\n                                        \u003ci class=\"bi bi-rulers\"\u003e\u003c\/i\u003e Rechteck: 2,8 x 6,5 cm\n                                    \u003c\/span\u003e\n\n                                    \u003cspan class=\"shape-badge shape-round\"\u003e\n                                        \u003ci class=\"bi bi-rulers\"\u003e\u003c\/i\u003e Rund: 4 x 4 cm\n                                    \u003c\/span\u003e\n                                \u003c\/div\u003e\n\n                                \u003cdiv class=\"micro-trust-valentine\"\u003e\n                                    2 Größen verfügbar\n                                \u003c\/div\u003e\n\n                            \u003c\/div\u003e\n\n                        \u003c\/div\u003e\n                        \u003c!--  \u003cdiv class=\"micro-trust-valentine\" style=\" text-align: left; \"\u003e\n                      Angeboten wird der Anhänger ohne Kette.\n                    \u003c\/div\u003e--\u003e\n                    \u003c\/div\u003e\n\n                    \u003c!-- Bildbereich --\u003e\n                    \u003cdiv class=\"watch-image\"\u003e\n                        \u003cimg class=\"watch-img-primary\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Holz_Schluesselanhaenger_rechteck_26.png?v=1773436114\" alt=\"Holz Schlüsselanhänger Rechteck \"\u003e\n\n                        \u003cimg class=\"watch-img-hover\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Holz_Schluesselanhaenger_rund_26_c443ce25-7d24-4dc1-b7b5-a76cfa797a68.png?v=1774528374\" alt=\"Holz Schlüsselanhänger Rund\"\u003e\n                    \u003c\/div\u003e\n\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/section\u003e\n\n        \u003c!-- LIFESTYLE GALLERY --\u003e\n        \u003csection class=\"watch-wrist-gallery watch-fade\"\u003e\n            \u003cdiv class=\"container\"\u003e\n\n                \u003ch2\u003eDein Begleiter im Alltag\u003c\/h2\u003e\n\n                \u003cp class=\"section-sub\"\u003e\n                    Ob am Schlüsselbund oder am Halsband deines Vierbeiners – dein gravierter Holz Schlüsselanhänger ist immer dabei und trägt deine persönliche Bedeutung.\n                \u003c\/p\u003e\n\n                \u003cdiv class=\"watch-gallery-grid\"\u003e\n\n                    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Holz_Schluesselanhaenger_rund_26_02efdbe8-a7c4-4e2b-bfc1-80b39af11351.png?v=1774530107\" alt=\"Holz Schlüsselanhänger am Schlüsselbund\"\u003e\n\n                    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Holz_Schluesselanhaenger_rund_26_a76f1fa9-3a82-4ce6-a300-20832d090c3b.png?v=1774531254\" alt=\"Holz Schlüsselanhänger am Hundehalsband\"\u003e\n\n                    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Holz_Schluesselanhaenger_rund_26_131f229e-09b8-4cec-9efd-ba4557f7af55.png?v=1774531670\" alt=\"Personalisierter Holz Schlüsselanhänger im Alltag\"\u003e\n\n                \u003c\/div\u003e\n\n            \u003c\/div\u003e\n        \u003c\/section\u003e\n\n\n        \u003c!-- =========================\n         WHY STORY BLOCK\n    ========================== --\u003e\n\n        \u003csection class=\"engraving-why-heart engraving-fade\"\u003e\n            \u003cdiv class=\"container\"\u003e\n\n                \u003ch2\u003eWarum ein Holz Schlüsselanhänger mit Gravur?\u003c\/h2\u003e\n\n                \u003cp\u003e\n                    Natürliche Materialien erzählen ihre eigene Geschichte. Dieser Schlüsselanhänger aus Holz kombiniert warmes Naturmaterial mit einem stilvollen Lederband und einer persönlichen Gravur. So entsteht ein individuelles Accessoire, das Erinnerungen sichtbar macht – jeden Tag am Schlüsselbund.\n                \u003c\/p\u003e\n                \u003cp\u003e\n                    Der Holz Schlüsselanhänger ist in zwei Varianten erhältlich\n                    (2,8 × 6,5 cm oder 4 × 4 cm) und verbindet natürliche Materialien\n                    mit einer persönlichen Gravur.\n                \u003c\/p\u003e\n\n                \u003cdiv class=\"engraving-why-grid\"\u003e\n\n                    \u003cdiv class=\"engraving-feature\"\u003e\n                        \u003ci class=\"bi bi-tree\"\u003e\u003c\/i\u003e\n                        \u003ch3\u003eNatürliches Holz\u003c\/h3\u003e\n                        \u003cp\u003e\n                            Der Anhänger wird aus hochwertigem Holz gefertigt und überzeugt durch seine warme, natürliche Optik. Jedes Stück besitzt eine individuelle Maserung und ist somit ein kleines Unikat.\n                        \u003c\/p\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"engraving-feature\"\u003e\n                        \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e\n                        \u003ch3\u003eIndividuelle Gravur\u003c\/h3\u003e\n                        \u003cp\u003e\n                            Ob Initialen, ein besonderes Datum oder eine kurze Botschaft – deine persönliche Gravur macht diesen Schlüsselanhänger einzigartig. Perfekt als persönliches Geschenk.\n                        \u003c\/p\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"engraving-feature\"\u003e\n                        \u003ci class=\"bi bi-link-45deg\"\u003e\u003c\/i\u003e\n                        \u003ch3\u003eHolz \u0026amp; Leder kombiniert\u003c\/h3\u003e\n                        \u003cp\u003e\n                            Das robuste Lederband verbindet den Holzanhänger elegant mit dem Schlüsselring und sorgt für einen natürlichen, stilvollen Look – modern und zeitlos zugleich.\n                        \u003c\/p\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"engraving-feature\"\u003e\n                        \u003ci class=\"bi bi-gift\"\u003e\u003c\/i\u003e\n                        \u003ch3\u003eBesondere Geschenkidee\u003c\/h3\u003e\n                        \u003cp\u003e\n                            Ein personalisierter Holz Schlüsselanhänger ist ein liebevolles Geschenk für Partner, Familie oder Freunde – individuell, bedeutungsvoll und alltagstauglich.\n                        \u003c\/p\u003e\n                    \u003c\/div\u003e\n\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/section\u003e\n\n\n        \u003c!-- =========================\n         SHIPPING \u0026 TRUST BLOCK\n    ========================== --\u003e\n        \u003csection class=\"engraving-shipping engraving-fade\"\u003e\n            \u003cdiv class=\"container\"\u003e\n                \u003ch2\u003eSorgfältig gefertigt \u0026amp; sicher geliefert\u003c\/h2\u003e\n                \u003cdiv class=\"engraving-shipping-grid\"\u003e\n\n                    \u003cdiv class=\"shipping-item\"\u003e\n                        \u003ci class=\"bi bi-truck\"\u003e\u003c\/i\u003e\n                        \u003ch3\u003eSchneller Versand\u003c\/h3\u003e\n                        \u003cp\u003e\n                            Versand innerhalb von \u003cstrong\u003e1–3 Werktagen\u003c\/strong\u003e\n                            nach Gravur – sorgfältig \u0026amp; sicher verpackt.\n                        \u003c\/p\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"shipping-item\"\u003e\n                        \u003ci class=\"bi bi-geo-alt\"\u003e\u003c\/i\u003e\n                        \u003ch3\u003eHandarbeit in Deutschland\u003c\/h3\u003e\n                        \u003cp\u003e\n                            Jede Gravur entsteht in unserem Familienbetrieb –\n                            \u003cstrong\u003ekeine Externe Arbeit\u003c\/strong\u003e, kein Dropshipping.\n                        \u003c\/p\u003e\n                        \u003cp\u003eJede Gravur wird vor dem Versand manuell kontrolliert, damit dein Schmuckstück genau so ankommt, wie du es dir wünschst. \u003c\/p\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"shipping-item\"\u003e\n                        \u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e\n                        \u003ch3\u003eSicher \u0026amp; Vertrauensvoll\u003c\/h3\u003e\n                        \u003cp\u003e\n                            Sichere Zahlung, persönlicher Support\n                            und höchste Qualitätskontrolle vor dem Versand.\n                        \u003c\/p\u003e\n                        \u003cp\u003e\n                            Sollte etwas nicht passen, findest du mit uns\n                            unkompliziert eine Lösung.\n                        \u003c\/p\u003e\n\n                    \u003c\/div\u003e\n\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/section\u003e\n\n\n        \u003c!-- FEATURES --\u003e\n        \u003csection class=\"engraving-section engraving-fade\"\u003e\n            \u003cdiv class=\"container engraving-hero-text\"\u003e\n\n                \u003ch1\u003eMehr als nur ein Schlüsselanhänger\u003c\/h1\u003e\n\n                \u003cp class=\"engraving-section-desc\"\u003e\n                    Dieser personalisierte Holz Schlüsselanhänger vereint natürliche Materialien mit individueller Gravur.\n                    Ein stilvoller Begleiter für jeden Tag – mit persönlicher Bedeutung.\n                \u003c\/p\u003e\n\n                \u003cdiv class=\"engraving-features\"\u003e\n\n                    \u003cdiv class=\"engraving-feature\"\u003e\n                        \u003ci class=\"bi bi-type\"\u003e\u003c\/i\u003e\n                        \u003ch3\u003eIndividuelle Gravur\u003c\/h3\u003e\n                        \u003cp\u003e\n                            Deine Wunschgravur macht jeden Anhänger einzigartig – ob Initialen, Datum oder eine persönliche Botschaft.\n                        \u003c\/p\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"engraving-feature\"\u003e\n                        \u003ci class=\"bi bi-tree\"\u003e\u003c\/i\u003e\n                        \u003ch3\u003eNatürliches Material\u003c\/h3\u003e\n                        \u003cp\u003e\n                            Gefertigt aus echtem Holz mit individueller Maserung – jedes Stück ist ein Unikat mit natürlichem Charakter.\n                        \u003c\/p\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"engraving-feature\"\u003e\n                        \u003ci class=\"bi bi-link-45deg\"\u003e\u003c\/i\u003e\n                        \u003ch3\u003eHolz \u0026amp; Leder kombiniert\u003c\/h3\u003e\n                        \u003cp\u003e\n                            Das stabile Lederband verbindet Anhänger und Schlüsselring und sorgt für eine hochwertige, natürliche Optik.\n                        \u003c\/p\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"engraving-feature\"\u003e\n                        \u003ci class=\"bi bi-gift\"\u003e\u003c\/i\u003e\n                        \u003ch3\u003ePerfekt als Geschenk\u003c\/h3\u003e\n                        \u003cp\u003e\n                            Persönlich, stilvoll und bedeutungsvoll – ideal als Geschenk für besondere Menschen und unvergessliche Momente.\n                        \u003c\/p\u003e\n                    \u003c\/div\u003e\n\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/section\u003e\n\n\n\n\n        \u003c!-- =========================\n         SPECS SECTION\n    ========================== --\u003e\n\n        \u003csection class=\"engraving-section engraving-fade\"\u003e\n            \u003cdiv class=\"container2 engraving-hero-text\"\u003e\n\n                \u003ch1\u003eProduktdetails\u003c\/h1\u003e\n\n                \u003cdiv class=\"engraving-specs\"\u003e\n\n                    \u003cul\u003e\n\n                        \u003cli\u003e\n                            \u003ci class=\"bi bi-tree\"\u003e\u003c\/i\u003e \u003cstrong\u003eMaterial:\u003c\/strong\u003e Naturholz\n                        \u003c\/li\u003e\n\n                        \u003cli\u003e\n                            \u003ci class=\"bi bi-link-45deg\"\u003e\u003c\/i\u003e \u003cstrong\u003eVerbindung:\u003c\/strong\u003e Lederband \u0026amp; Schlüsselring\n                        \u003c\/li\u003e\n\n                        \u003cli\u003e\n                            \u003ci class=\"bi bi-rulers\"\u003e\u003c\/i\u003e \u003cstrong\u003eGröße:\u003c\/strong\u003e\n                            Version A: 2,8 × 6,5 cm\u003cbr\u003e\n                            Version B: 4 × 4 cm\n                        \u003c\/li\u003e\n\n                        \u003cli\u003e\n                            \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e \u003cstrong\u003eGravur:\u003c\/strong\u003e Individuell \u0026amp; kostenlos\n                        \u003c\/li\u003e\n\n                        \u003cli\u003e\n                            \u003ci class=\"bi bi-arrows-angle-expand\"\u003e\u003c\/i\u003e \u003cstrong\u003eSchlüsselring:\u003c\/strong\u003e Stabil \u0026amp; alltagstauglich\n                        \u003c\/li\u003e\n\n                    \u003c\/ul\u003e\n\n\n                    \u003cul\u003e\n\n                        \u003cli\u003e\n                            \u003ci class=\"bi bi-brightness-high\"\u003e\u003c\/i\u003e \u003cstrong\u003eOberfläche:\u003c\/strong\u003e Natürlich \u0026amp; fein verarbeitet\n                        \u003c\/li\u003e\n\n                        \u003cli\u003e\n                            \u003ci class=\"bi bi-palette\"\u003e\u003c\/i\u003e \u003cstrong\u003eOptik:\u003c\/strong\u003e Warme Holzmaserung (jedes Stück ein Unikat)\n                        \u003c\/li\u003e\n\n                        \u003cli\u003e\n                            \u003ci class=\"bi bi-gift\"\u003e\u003c\/i\u003e \u003cstrong\u003eVerwendung:\u003c\/strong\u003e Schlüsselanhänger oder Geschenk\n                        \u003c\/li\u003e\n\n                        \u003cli\u003e\n                            \u003ci class=\"bi bi-gender-ambiguous\"\u003e\u003c\/i\u003e \u003cstrong\u003eDesign:\u003c\/strong\u003e Unisex \u0026amp; zeitlos\n                        \u003c\/li\u003e\n\n                        \u003cli\u003e\n                            \u003ci class=\"bi bi-heart\"\u003e\u003c\/i\u003e \u003cstrong\u003eBedeutung:\u003c\/strong\u003e Persönlich \u0026amp; individuell\n                        \u003c\/li\u003e\n\n                    \u003c\/ul\u003e\n\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/section\u003e\n\n        \u003c!-- =========================\n         GRAVUR LIVE PREVIEW\n    ========================== --\u003e\n        \u003csection class=\"engraving-preview-section engraving-fade\"\u003e\n            \u003cspan class=\"engraving-badge visible-xs\"\u003e\n                \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e Kostenlose Personalisierung – Live Vorschau\n            \u003c\/span\u003e\n            \u003cdiv class=\"engraving-preview-grid\"\u003e\n\n                \u003c!-- IMAGE --\u003e\n                \u003cdiv class=\"engraving-preview-image\"\u003e\n                    \u003cimg id=\"engravingProductImage\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Holz_Schluesselanhaenger_rund_26.png?v=1773436496\" alt=\"Holz Schlüsselanhänger ohne Gravur\"\u003e\n\n                    \u003cdiv class=\"engraving-overlay\" id=\"engravingOverlay\"\u003e\n                        \u003cdiv class=\"engraving-preview-text-wrap\"\u003e\n                            \u003cspan id=\"engravingPreviewText\"\u003eDein Text\u003c\/span\u003e\n                            \u003cspan class=\"preview-check\"\u003e\u003ci class=\"bi bi-check\" style=\"color:#34aa8b;\"\u003e\u003c\/i\u003e\u003c\/span\u003e\n                        \u003c\/div\u003e\n                    \u003c\/div\u003e\n                    \u003cp class=\"engraving-preview-note\"\u003e\n                        ✦ Diese Darstellung dient als Vorschau. Jede Gravur ist ein handwerkliches Unikat – minimale Abweichungen in Höhe oder Tiefe sind möglich. Wir passen die Schriftgröße optimal an.\n                    \u003c\/p\u003e\n\n\n                \u003c\/div\u003e\n\n                \u003c!-- CONTENT --\u003e\n                \u003cdiv class=\"engraving-preview-content\" id=\"engraving-preview\"\u003e\n\n                    \u003cspan class=\"engraving-badge hidden-xs\"\u003e\n                        \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e Kostenlose Personalisierung – Live Vorschau\n                    \u003c\/span\u003e\n\n                    \u003ch2\u003eMach diesen Schlüsselanhänger einzigartig\u003c\/h2\u003e\n                    \u003cp\u003e\n                        Gib deine gewünschte Gravur ein und sieh sofort,\n                        wie dein persönlicher Schlüsselanhänger Gestalt annimmt.\n                    \u003c\/p\u003e\n\n                    \u003c!-- INPUT --\u003e\n                    \u003cdiv class=\"engraving-input-wrap\"\u003e\n                        \u003clabel for=\"engravingInput\"\u003eDeine Gravur\u003c\/label\u003e\n                        \u003cinput type=\"text\" id=\"engravingInput\" maxlength=\"11\" placeholder=\"z. B. A + M | 12.06.24\"\u003e\n                        \u003csmall\u003eMax. 11 Zeichen · Zahlen \u0026amp; Symbole möglich\u003c\/small\u003e\n                    \u003c\/div\u003e\n                    \u003c!-- SYMBOL PICKER --\u003e\n                    \u003cdiv class=\"engraving-symbol-picker\"\u003e\n                        \u003cspan class=\"symbol-title\"\u003eSymbole hinzufügen\u003c\/span\u003e\n\n                        \u003cdiv class=\"symbol-list\"\u003e\n                            \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"♥\"\u003e♥\u003c\/button\u003e\n                            \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"∞\"\u003e∞\u003c\/button\u003e\n                            \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"★\"\u003e★\u003c\/button\u003e\n                            \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"✝\"\u003e✝\u003c\/button\u003e\n                            \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"❥\"\u003e❥\u003c\/button\u003e\n                        \u003c\/div\u003e\n                    \u003c\/div\u003e\n\n                    \u003c!-- FONT SELECT --\u003e\n                    \u003cdiv class=\"engraving-font-select\"\u003e\n\n\n                        \u003c!-- =========================\n                         FONT PICKER (BUTTONS)\n                    ========================== --\u003e\n                        \u003cdiv class=\"engraving-font-picker\"\u003e\n                            \u003clabel class=\"font-picker-label\"\u003e\u003cstrong\u003eSchriftart wählen\u003c\/strong\u003e\u003c\/label\u003e\n\n\n                            \u003c!-- SERIF --\u003e\n                            \u003cdiv class=\"font-group\"\u003e\n                                \u003cspan class=\"font-group-title\"\u003eSerif\u003c\/span\u003e\n                                \u003cdiv class=\"font-group-buttons\"\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Times New Roman\" style=\"font-family:'Times New Roman'\"\u003e\n                                        Times New Roman\n                                    \u003c\/button\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Georgia\" style=\"font-family:Georgia\"\u003e\n                                        Georgia\n                                    \u003c\/button\u003e\n                                \u003c\/div\u003e\n                            \u003c\/div\u003e\n\n                            \u003c!-- SANS --\u003e\n                            \u003cdiv class=\"font-group\"\u003e\n                                \u003cspan class=\"font-group-title\"\u003eSans-serif\u003c\/span\u003e\n                                \u003cdiv class=\"font-group-buttons\"\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Arial\" style=\"font-family:Arial\"\u003e\n                                        Arial\n                                    \u003c\/button\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Helvetica\" style=\"font-family:Helvetica\"\u003e\n                                        Helvetica\n                                    \u003c\/button\u003e\n                                \u003c\/div\u003e\n                            \u003c\/div\u003e\n\n                            \u003c!-- MONOSPACE --\u003e\n                            \u003cdiv class=\"font-group\"\u003e\n                                \u003cspan class=\"font-group-title\"\u003eMonospace\u003c\/span\u003e\n                                \u003cdiv class=\"font-group-buttons\"\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Courier New\" style=\"font-family:'Courier New'\"\u003e\n                                        Courier New\n                                    \u003c\/button\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Lucida Console\" style=\"font-family:'Lucida Console'\"\u003e\n                                        Lucida Console\n                                    \u003c\/button\u003e\n                                \u003c\/div\u003e\n                            \u003c\/div\u003e\n\n                            \u003c!-- SCRIPT --\u003e\n                            \u003cdiv class=\"font-group\"\u003e\n                                \u003cspan class=\"font-group-title\"\u003eSchreibschrift\u003c\/span\u003e\n                                \u003cdiv class=\"font-group-buttons\"\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Allura\" style=\"font-family:'Allura'\"\u003e\n                                        Allura\n                                    \u003c\/button\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Alex Brush\" style=\"font-family:'Alex Brush'\"\u003e\n                                        Alex Brush\n                                    \u003c\/button\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Kaushan Script\" style=\"font-family:'Kaushan Script'\"\u003e\n                                        Kaushan Script\n                                    \u003c\/button\u003e\n                                \u003c\/div\u003e\n                            \u003c\/div\u003e\n\n                            \u003c!-- HANDWRITING --\u003e\n                            \u003cdiv class=\"font-group\"\u003e\n                                \u003cspan class=\"font-group-title\"\u003eHandschrift\u003c\/span\u003e\n                                \u003cdiv class=\"font-group-buttons\"\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Pacifico\" style=\"font-family:'Pacifico'\"\u003e\n                                        Pacifico\n                                    \u003c\/button\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Indie Flower\" style=\"font-family:'Indie Flower'\"\u003e\n                                        Indie Flower\n                                    \u003c\/button\u003e\n                                    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Dancing Script\" style=\"font-family:'Dancing Script'\"\u003e\n                                        Dancing Script\n                                    \u003c\/button\u003e\n                                \u003c\/div\u003e\n                            \u003c\/div\u003e\n\n                            \u003c!-- HIDDEN INPUT FÜR SHOPIFY --\u003e\n                            \u003cinput type=\"hidden\" name=\"properties[Schriftart]\" id=\"selectedFont\"\u003e\n                        \u003c\/div\u003e\n\n                    \u003c\/div\u003e\n\n\n                    \u003c!-- CTA --\u003e\n                    \u003cbutton type=\"button\" class=\"engraving-collection-btn js-scroll-to-form\" data-target=\"#product-form\"\u003e\n                        Gravur jetzt festlegen \u003ci class=\"bi bi-arrow-up\"\u003e\u003c\/i\u003e\n                    \u003c\/button\u003e\n\n                    \u003c!-- MICRO TRUST --\u003e\n                    \u003cdiv class=\"engraving-micro-trust\"\u003e\n                        \u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e\n                        Jede Gravur wird individuell geprüft \u0026amp; präzise gefertigt\n                    \u003c\/div\u003e\n\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/section\u003e\n\n        \u003c!-- End Block --\u003e\n        \u003csection class=\"engraving-cta-strip engraving-fade\" id=\"gravur\"\u003e\n            \u003ci class=\"bi bi-stars\" style=\"\n    font-size: 6rem;\n    color: #c0a860;\n\"\u003e\u003c\/i\u003e\n            \u003ch2 style=\"margin-top: 15px;\"\u003eDeine Gravur. Deine Geschichte.\u003c\/h2\u003e\n            \u003cp\u003eEin Schmuckstück, das mehr sagt als Worte. \u003c\/p\u003e\n            \u003cp\u003e Handarbeit mit Herz. Wir verewigen Emotionen – präzise, hochwertig und mit Respekt.\u003c\/p\u003e\n            \u003cp style=\"color:#fff;font-weight:400;\"\u003eExcellence seit 1991.\u003c\/p\u003e\n\n        \u003c\/section\u003e\n\n    \u003c\/div\u003e\n\n    \u003c!-- Mobile Popup Vorschau --\u003e\n    \u003cdiv id=\"engraving-mobile-popup\"\u003e\n        \u003cdiv class=\"popup-preview\" style=\"position: relative;margin-bottom: 10px;\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Holz_Schluesselanhaenger_rund_26.png?v=1773436496\" alt=\"Gravur Vorschau Mobile\" class=\"popup-preview-image\" style=\"width:100%;\"\u003e\n            \u003cdiv class=\"engraving-overlay active\" id=\"engravingOverlay\"\u003e\n                \u003cdiv class=\"popup-preview-text-wrap\"\u003e\n                    \u003cspan class=\"popup-preview-text\"\u003e\u003c\/span\u003e\n                    \u003cspan class=\"popup-preview-check\"\u003e\u003ci class=\"bi bi-check\" style=\"color:#34aa8b;\"\u003e\u003c\/i\u003e\u003c\/span\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cbutton type=\"button\" class=\"engraving-collection-btn js-scroll-to-form\" data-target=\"#product-form\"\u003e\n            Gravur jetzt festlegen \u003ci class=\"bi bi-arrow-up\"\u003e\u003c\/i\u003e\n        \u003c\/button\u003e\n    \u003c\/div\u003e\n\n\n    \u003cscript\u003e\n        \/* =========================\n               Intersection Animations\n            ========================= *\/\n        const engravingObserver = new IntersectionObserver(entries =\u003e {\n            entries.forEach(entry =\u003e {\n                if (entry.isIntersecting) entry.target.classList.add('show');\n            });\n        }, { threshold: 0.2 });\n\n        document.querySelectorAll('.engraving-fade').forEach(el =\u003e\n            engravingObserver.observe(el)\n        );\n\n        \/* =========================\n           CTA Scroll + Übergabe\n        ========================= *\/\n        document.addEventListener(\"DOMContentLoaded\", function () {\n            const ctaButtons = document.querySelectorAll(\".js-scroll-to-form\");\n\n            ctaButtons.forEach(btn =\u003e {\n                btn.addEventListener(\"click\", function (e) {\n                    e.preventDefault();\n\n                    const gravurInput = document.querySelector(\"#gravur_Vorderseite_1\");\n                    const previewText = document.getElementById(\"engravingPreviewText\");\n\n                    if (gravurInput \u0026\u0026 previewText) {\n                        gravurInput.value = previewText.textContent.trim();\n                        const fontFamily = window.getComputedStyle(previewText).fontFamily;\n                        gravurInput.style.fontFamily = fontFamily;\n\n                        const back = document.querySelector(\"#gravurtext_2\");\n                        if (back) back.style.fontFamily = fontFamily;\n                        const back3 = document.querySelector(\"#gravurtext_3\");\n                        if (back3) back3.style.fontFamily = fontFamily;\n                        const back4 = document.querySelector(\"#gravurtext_4\");\n                        if (back4) back4.style.fontFamily = fontFamily;\n                        const back5 = document.querySelector(\"#gravurtext_5\");\n                        if (back5) back5.style.fontFamily = fontFamily;\n                        const back6 = document.querySelector(\"#gravurtext_6\");\n                        if (back6) back6.style.fontFamily = fontFamily;\n                    }\n\n                    const gravurFontSelect = document.querySelector(\"#gravur_schriftart\");\n                    if (gravurFontSelect \u0026\u0026 previewText) {\n                        const previewFont = window.getComputedStyle(previewText).fontFamily;\n                        let found = false;\n                        Array.from(gravurFontSelect.options).forEach((opt, i) =\u003e {\n                            if (previewFont.includes(opt.value)) {\n                                gravurFontSelect.selectedIndex = i;\n                                found = true;\n                            }\n                        });\n                        if (!found) gravurFontSelect.selectedIndex = 0;\n                    }\n\n                    const productForm = document.querySelector(\"#product-form, form[action*='\/cart\/add']\");\n                    if (!productForm) return;\n\n                    productForm.scrollIntoView({ behavior: \"smooth\", block: \"start\" });\n                    const firstInput = productForm.querySelector(\"input, textarea, select\");\n                    if (firstInput) firstInput.focus();\n                });\n            });\n        });\n\n        \/* =========================\n           Specs Fade-In\n        ========================= *\/\n        document.addEventListener(\"DOMContentLoaded\", function () {\n            const uls = document.querySelectorAll('.engraving-specs ul');\n            const observer = new IntersectionObserver(entries =\u003e {\n                entries.forEach(entry =\u003e {\n                    if (entry.isIntersecting) entry.target.classList.add('visible');\n                });\n            }, { threshold: 0.3 });\n            uls.forEach(ul =\u003e observer.observe(ul));\n        });\n\n        \/* =========================\n           Size Buttons\n        ========================= *\/\n        document.querySelectorAll('.size-btn').forEach(btn =\u003e {\n            btn.addEventListener('click', () =\u003e {\n                document.querySelectorAll('.size-btn').forEach(b =\u003e b.classList.remove('active'));\n                btn.classList.add('active');\n                document.getElementById('engraving-size-value').textContent =\n                    btn.getAttribute('data-size');\n            });\n        });\n\n        \/* =========================\n           MAIN ENGRAVING LOGIC\n        ========================= *\/\n        document.addEventListener(\"DOMContentLoaded\", function () {\n\n            const input = document.getElementById(\"engravingInput\");\n            const previewText = document.getElementById(\"engravingPreviewText\");\n            const overlay = document.getElementById(\"engravingOverlay\");\n\n            \/* ---- Mobile Popup ---- *\/\n            const mobilePopup = document.getElementById(\"engraving-mobile-popup\");\n            const mobilePopupText = mobilePopup?.querySelector(\".popup-preview-text\");\n\n            function showPopup() {\n                if (window.innerWidth \u003e 768) return;\n                mobilePopup.classList.add(\"show\");\n            }\n            function hidePopup() {\n                mobilePopup.classList.remove(\"show\");\n            }\n\n            \/* ---- Desktop Effects ---- *\/\n            function triggerDesktopEffects() {\n                previewText.classList.remove(\"engrave-fade\");\n                void previewText.offsetWidth;\n                previewText.classList.add(\"engrave-fade\");\n\n                const check = document.querySelector(\".preview-check\");\n                if (check) {\n                    check.classList.add(\"show\");\n                    clearTimeout(check._timeout);\n                    check._timeout = setTimeout(() =\u003e check.classList.remove(\"show\"), 1000);\n                }\n            }\n\n            \/* ---- Mobile Popup Sync ---- *\/\n            function updateMobilePopup(value) {\n                if (!mobilePopupText) return;\n\n                mobilePopupText.textContent = value;\n                mobilePopupText.style.fontFamily =\n                    window.getComputedStyle(previewText).fontFamily;\n\n                mobilePopupText.classList.remove(\"engrave-fade\");\n                void mobilePopupText.offsetWidth;\n                mobilePopupText.classList.add(\"engrave-fade\");\n\n                let popupCheck = mobilePopup.querySelector(\".popup-preview-check\");\n                if (!popupCheck) {\n                    popupCheck = document.createElement(\"span\");\n                    popupCheck.className = \"popup-preview-check\";\n                    popupCheck.innerHTML = \"✔\";\n                    mobilePopupText.parentElement.appendChild(popupCheck);\n                }\n\n                popupCheck.classList.add(\"show\");\n                clearTimeout(popupCheck._timeout);\n                popupCheck._timeout = setTimeout(() =\u003e popupCheck.classList.remove(\"show\"), 1000);\n\n                showPopup();\n            }\n\n            const symbolButtons = document.querySelectorAll(\".symbol-btn\");\n            const fontButtons = document.querySelectorAll(\".font-btn\");\n            const hiddenFontInput = document.getElementById(\"selectedFont\");\n            const MAX_LENGTH = 11;\n            let lastValue = \"\";\n\n            function updatePreview(force = false) {\n                const value = input.value;\n                if (!value) {\n                    overlay.classList.remove(\"active\");\n                    hidePopup();\n                    lastValue = \"\";\n                    return;\n                }\n\n                previewText.textContent = value;\n                overlay.classList.add(\"active\");\n\n                if (force || value.length !== lastValue.length) {\n                    triggerDesktopEffects();\n                    updateMobilePopup(value);\n                }\n\n                lastValue = value;\n            }\n\n            input.addEventListener(\"input\", () =\u003e updatePreview());\n\n            \/* ---- Symbols ---- *\/\n            symbolButtons.forEach(btn =\u003e {\n                btn.addEventListener(\"click\", () =\u003e {\n                    const symbol = btn.dataset.symbol;\n                    if (input.value.length + symbol.length \u003e MAX_LENGTH) return;\n\n                    const start = input.selectionStart;\n                    const end = input.selectionEnd;\n                    input.value =\n                        input.value.substring(0, start) +\n                        symbol +\n                        input.value.substring(end);\n\n                    input.focus();\n                    input.selectionStart = input.selectionEnd = start + symbol.length;\n                    updatePreview(true);\n                });\n            });\n            function forcePopupUpdate() {\n                const value = input.value.trim();\n                if (!value) return;\n\n                \/\/ Popup Text \u0026 Font\n                mobilePopupText.textContent = value;\n                mobilePopupText.style.fontFamily =\n                    window.getComputedStyle(previewText).fontFamily;\n\n                \/\/ Glow\n                mobilePopupText.classList.remove(\"engrave-fade\");\n                void mobilePopupText.offsetWidth;\n                mobilePopupText.classList.add(\"engrave-fade\");\n\n                \/\/ Micro Check\n                let popupCheck = mobilePopup.querySelector(\".popup-preview-check\");\n                if (!popupCheck) {\n                    popupCheck = document.createElement(\"span\");\n                    popupCheck.className = \"popup-preview-check\";\n                    popupCheck.innerHTML = '\u003ci class=\"bi bi-check\" style=\"color:#34aa8b;\"\u003e\u003c\/i\u003e';\n                    mobilePopupText.parentElement.appendChild(popupCheck);\n                }\n                popupCheck.classList.add(\"show\");\n                clearTimeout(popupCheck._timeout);\n                popupCheck._timeout = setTimeout(() =\u003e popupCheck.classList.remove(\"show\"), 1000);\n\n                \/\/ SHOW\n                if (window.innerWidth \u003c= 768) {\n                    mobilePopup.classList.add(\"show\");\n                }\n            }\n\n            \/* ---- Fonts ---- *\/\n            fontButtons.forEach(btn =\u003e {\n                btn.addEventListener(\"click\", () =\u003e {\n                    const font = btn.dataset.font;\n                    previewText.style.fontFamily = font;\n\n                    const back = document.getElementById(\"gravurtext_2\");\n                    if (back) back.style.fontFamily = font;\n                    const back3 = document.getElementById(\"gravurtext_3\");\n                    if (back3) back3.style.fontFamily = font;\n                    const back4 = document.getElementById(\"gravurtext_4\");\n                    if (back4) back4.style.fontFamily = font;\n                    const back5 = document.getElementById(\"gravurtext_5\");\n                    if (back5) back5.style.fontFamily = font;\n                    const back6 = document.getElementById(\"gravurtext_6\");\n                    if (back6) back6.style.fontFamily = font;\n\n                    hiddenFontInput.value = font;\n                    updatePreview(true);\n                    \/\/ 🔥 DAS IST DER FIX\n                    forcePopupUpdate();\n\n                    fontButtons.forEach(b =\u003e b.classList.remove(\"active\"));\n                    btn.classList.add(\"active\");\n                });\n            });\n\n            document.addEventListener(\"click\", e =\u003e {\n                if (!mobilePopup.contains(e.target) \u0026\u0026 e.target !== input) hidePopup();\n            });\n            window.addEventListener(\"scroll\", hidePopup);\n        });\n\n        \/* =========================\n           Preview Image Pulse\n        ========================= *\/\n        const previewImage = document.querySelector('.engraving-preview-image');\n        let hasPulsed = false;\n\n        function triggerPulse() {\n            if (!previewImage) return;\n            previewImage.classList.remove('pulse');\n            void previewImage.offsetWidth;\n            previewImage.classList.add('pulse');\n        }\n\n        document.getElementById(\"engravingInput\")?.addEventListener('input', e =\u003e {\n            if (!hasPulsed \u0026\u0026 e.target.value.trim()) {\n                triggerPulse();\n                hasPulsed = true;\n            }\n        });\n\n        \/* =========================\n           Live Preview Link (WICHTIG!)\n        ========================= *\/\n        document.querySelectorAll('.live-preview-link').forEach(link =\u003e {\n            link.addEventListener('click', e =\u003e {\n                e.preventDefault();\n                document\n                    .querySelector('#engraving-preview')\n                    .scrollIntoView({ behavior: 'smooth', block: 'center' });\n            });\n        });\n        \/* =========================\n           MOBILE FONT POPUP FIX\n           (isoliert, zerstört nichts)\n        ========================= *\/\n        document.addEventListener(\"DOMContentLoaded\", function () {\n\n            if (window.innerWidth \u003e 768) return;\n\n            const input = document.getElementById(\"engravingInput\");\n            const previewText = document.getElementById(\"engravingPreviewText\");\n            const mobilePopup = document.getElementById(\"engraving-mobile-popup\");\n            const popupText = mobilePopup?.querySelector(\".popup-preview-text\");\n            const popupCheck = mobilePopup?.querySelector(\".popup-preview-check\");\n            const fontButtons = document.querySelectorAll(\".font-btn\");\n\n            if (!input || !previewText || !popupText || !mobilePopup) return;\n\n            function showMobilePopup() {\n                mobilePopup.classList.add(\"show\");\n            }\n\n            function syncPopupFromPreview() {\n                const value = input.value.trim();\n                if (!value) return;\n\n                \/\/ Text + Font\n                popupText.textContent = value;\n                popupText.style.fontFamily =\n                    window.getComputedStyle(previewText).fontFamily;\n\n                \/\/ Glow\n                popupText.classList.remove(\"engrave-fade\");\n                void popupText.offsetWidth;\n                popupText.classList.add(\"engrave-fade\");\n\n                \/\/ Micro Check\n                if (popupCheck) {\n                    popupCheck.classList.add(\"show\");\n                    clearTimeout(popupCheck._timeout);\n                    popupCheck._timeout = setTimeout(\n                        () =\u003e popupCheck.classList.remove(\"show\"),\n                        1000\n                    );\n                }\n\n                showMobilePopup();\n            }\n\n            \/* 🔥 FONT-WECHSEL → POPUP *\/\n            fontButtons.forEach(btn =\u003e {\n                btn.addEventListener(\"click\", () =\u003e {\n                    requestAnimationFrame(syncPopupFromPreview);\n                });\n            });\n\n            \/* Sicherheit: auch bei erneutem Tippen *\/\n            input.addEventListener(\"input\", syncPopupFromPreview);\n\n        });\u003c\/script\u003e\n\n \n\u003c\/body\u003e","brand":"Juwelier Milano","offers":[{"title":"Rechteck 2.8 x 6.5 cm","offer_id":56882896044297,"sku":null,"price":29.0,"currency_code":"EUR","in_stock":true},{"title":"Rund 4 x 4 cm","offer_id":56883046875401,"sku":null,"price":29.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Holz_Schluesselanhaenger_rund_26.png?v=1774527903"},{"product_id":"testen","title":"TESTEN","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003ctitle\u003eHochwertige Geldklammer aus Edelstahl inkl. kostenloser Gravur\u003c\/title\u003e\n\n  \u003c!-- SEO --\u003e\n  \n\u003cmeta name=\"description\" content=\"Elegante Geldklammer aus mattiertem Edelstahl in Gold, Schwarz oder Silber. Kostenlos gravierbar, kompakt \u0026amp; stilvoll – das perfekte Geschenk für jeden Anlass.\"\u003e\n\n\u003cmeta name=\"keywords\" content=\"Geldklammer Gravur, personalisierte Geldklammer, Geldklammer Edelstahl, Geldclip mit Gravur, Geschenk für Männer, Geschenk mit Gravur\"\u003e\n  \n   \n\n\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\n  \u003c!-- Fonts --\u003e\n  \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:wght@600;700\u0026amp;family=Inter:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n  \u003c!-- Bootstrap Icons --\u003e\n  \u003clink href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap-icons@1.11.1\/font\/bootstrap-icons.css\" rel=\"stylesheet\"\u003e\n\n  \u003cstyle\u003e\n    \/* ==============================\n       SCOPED PRODUCT STYLES\n       ============================== *\/\n\n    .engraving-product {\n      font-family: 'Inter', sans-serif;\n      color: #111;\n    }\n\n    .engraving-product .container {\n      max-width: 1200px;\n      margin: 0 auto;\n      padding: 0 20px;\n    }\n    .engraving-product .container2 {\n      max-width: 1200px;\n      width:110%;\n      margin: 0 auto;\n      padding: 0 20px;\n    }\n\n    \/* HERO *\/\n    .engraving-hero {\n  padding: 80px 20px;\n  background: #f9f9f9;\n}\n\n.engraving-hero-grid-wrapper {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 0 15px;\n}\n\n.engraving-hero-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 80px;\n  align-items: start; \/* Bild auf gleiche Höhe wie Text *\/\n}\n\n.engraving-hero-text {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n}\n\n.engraving-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-weight: 600;\n  color: #bfac79;\n  margin-bottom: 15px;\n}\n\n.engraving-badge i {\n  font-size: 1.2rem;\n}\n\n.engraving-hero-text h1 {\n  font-size: 3.8rem;\n    line-height: 1.2;\n    margin-bottom: 20px;\n    color: #222;\n    font-weight: 600;\n  font-family: 'Playfair Display', serif;\n}\n\n.engraving-hero-text p {\n  font-size: 1.4rem;\n  color: #555;\n  margin-bottom: 25px;\n}\n\n    .engraving-cta {\n      display: inline-flex;\n      align-items: center;\n      gap: 10px;\n      padding: 16px 40px;\n      background: #111;\n      color: #fff;\n      border-radius: 40px;\n      font-weight: 500;\n      transition: all .3s ease;\n    }\n\n    .engraving-cta:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 20px 40px rgba(0,0,0,.2);\n    }\n\n    .engraving-trust {\n     margin-top: 25px;\n  display: flex;\n  flex-wrap: wrap;\n  gap: 20px;\n      color: #777;\n      flex-wrap: wrap;\n    }\n\n    .engraving-trust span {\n      display: flex;\n  align-items: center;\n  gap: 8px;\n    }\n    .engraving-image {\n display: flex;\n  align-items: flex-start; \/* Bild oben an Text ausrichten *\/\n  justify-content: center;\n}\n\n   .engraving-image img {\n   width: 140%;\n  max-width: 550px; \/* optional, für Desktop-Breite *\/\n  object-fit: contain;\n  border-radius: 30px;\n       box-shadow: 0 2px 28px rgb(0 0 0 \/ 47%);\n     \/* box-shadow: 0 30px 80px rgba(0,0,0,0.18); *\/\n}\n\n    \/* Responsive *\/\n@media (max-width: 992px) {\n  .engraving-hero-grid {\n    grid-template-columns: 1fr;\n    gap: 50px;\n  }\n  .engraving-image {\n    justify-content: center;\n  }\n  .engraving-hero-text h1 {\n    font-size: 2.9rem;\n     margin-top: 0px;\n    line-height: 1.2;\n    margin-bottom: 20px;\n    color: #222;\n    font-weight: 600;\n  }\n}\n\n    \/* SECTIONS *\/\n    .engraving-section {\n      padding: 40px 0;\n    }\n\n    .engraving-section h2 {\n      font-family: 'Playfair Display', serif;\n      font-size: 38px;\n      margin-bottom: 20px;\n    }\n\n    .engraving-section-desc {\n      max-width: 720px;\n      color: #666;\n      margin-bottom: 60px;\n    }\n\n    \/* FEATURES *\/\n    .engraving-features {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));\n      gap: 40px;\n    }\n\n    .engraving-feature {\n      background: #fff;\n      padding: 40px;\n      border-radius: 28px;\n      box-shadow: 0 20px 50px rgba(0,0,0,.06);\n      transition: transform .4s ease;\n    }\n\n    .engraving-feature:hover {\n      transform: translateY(-6px);\n    }\n\n    .engraving-feature i {\n      font-size: 32px;\n      color: #b6a573;\n      margin-bottom: 14px;\n      display: inline-block;\n    }\n\n    .engraving-feature h3 {\n      margin-bottom: 10px;\n      font-size: 18px;\n    }\n\n    .engraving-feature p {\n      font-size: 15px;\n      color: #666;\n    }\n\n    \/* SPECS *\/\n    .engraving-specs {\n      background: #fff;\n      border-radius: 30px;\n      padding: 50px;\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 40px;\n      box-shadow: 0 20px 50px rgba(0,0,0,.05);\n    }\n\n    .engraving-specs ul {\n      list-style: none;\n      padding: 0;\n    }\n\n    .engraving-specs li {\n      padding: 12px 0;\n      border-bottom: 1px solid #eee;\n      font-size: 15px;\n      display: flex;\n      gap: 10px;\n      align-items: center;\n    }\n\n    .engraving-specs i {\n      color: #b6a573;\n    }\n\n    \/* CTA STRIP *\/\n    .engraving-cta-strip {\n      background: linear-gradient(135deg, #111, #1c1c1c);\n      color: #fff;\n      padding: 80px 20px;\n      text-align: center;\n    }\n\n    .engraving-cta-strip h2 {\n      color: #fff;\n      margin-bottom: 20px;\n    }\n\n    .engraving-cta-strip p {\n      color: #ccc;\n      margin-bottom: 30px;\n    }\n\n    \/* ANIMATION *\/\n    .engraving-fade {\n      opacity: 0;\n      transform: translateY(30px);\n      transition: 1s ease;\n    }\n\n    .engraving-fade.show {\n      opacity: 1;\n      transform: none;\n    }\n\n    \/* RESPONSIVE *\/\n    @media (max-width: 900px) {\n      .engraving-hero-grid {\n        grid-template-columns: 1fr;\n        gap: 50px;\n      }\n    }\n\n.engraving-collection-btn {\n    position: relative;\n    padding: 14px 28px;\n    border-radius: 12px;\n      background: linear-gradient(135deg, #c7aaaa, #1a1a1a);\n    color: rgb(255, 255, 255);\n    font-weight: 400;\n    font-size: 13px;\n  border-radius: 999px;\n    letter-spacing: .5px;\n    border: 1px solid rgba(220, 184, 75, 0.6);\n    cursor: pointer;\n    overflow: hidden;\n    box-shadow: 0 0 0 rgba(220, 184, 75, 0), inset 0 0 0 rgba(220, 184, 75, 0);\n    transition: all .35s ease;\n}\n .engraving-collection-btn:hover {\n    transform: translateY(-1px);\n    box-shadow: 0 0 25px rgba(220, 184, 75, .45), inset 0 0 20px rgba(220, 184, 75, .15);\n    color: #ffdd7a;\n }\n.engraving-collection-btn::before {\n    content: '';\n    position: absolute;\n    inset: -1px;\n    border-radius: inherit;\n    background: radial-gradient(circle at 50% 120%, rgba(220, 184, 75, .35), transparent 65%);\n    opacity: .45;\n    pointer-events: none;\n    animation: idleGlow 4.5s ease-in-out infinite;\n}\n    .engraving-collection-btn::after {\n    content: '';\n    position: absolute;\n    inset: -120%;\n    background: radial-gradient(circle, rgba(220, 184, 75, .55), transparent 60%);\n    opacity: 0;\n    transform: scale(.2);\n    pointer-events: none;\n}\n\n.engraving-collection-btn:hover::after {\n    animation: pulseGlow 1.1s ease-out forwards;\n}\n\n\n    \n.micro-trust-valentine {\n    margin-top: 1.5rem;\n    font-size: 1.3rem;\n    color: #746742;\n    font-weight: 600;\n}\n\u003c!-- =========================\n     SPECS CSS\n========================== --\u003e\n\u003cstyle\u003e\n.engraving-specs {\n  display: flex;\n  justify-content: center;\n  gap: 60px; \/* Abstand zwischen den beiden Listen *\/\n  flex-wrap: wrap; \/* wichtig für mobile Ansicht *\/\n  margin-top: 30px;\n}\n\n.engraving-specs ul {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n}\n\n.engraving-specs ul li {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  \n  color: #555;\n  margin-bottom: 12px;\n}\n\n.engraving-specs ul li i {\n   color: #bfac79;\n  \n  transition: transform 0.3s ease, color 0.3s ease;\n}\n    .engraving-specs ul li:hover i {\n  transform: scale(1.3);\n  color: #9f8650;\n}\n\n\/* Responsive: Auf mobilen Geräten untereinander zentrieren *\/\n@media (max-width: 768px) {\n  .engraving-specs {\n    flex-direction: column;\n    align-items: center;\n    gap: 25px;\n    grid-template-columns: auto;\n    padding: 31px;\n  }\n  .engraving-specs ul {\n    text-align: center;\n  }\n}\n\n    \/* Größen Auswahl *\/\n.engraving-size-selector {\n  display: flex;\n  gap: 16px;\n  justify-content: center;\n  margin: 30px 0 40px;\n  flex-wrap: wrap;\n}\n\n.size-btn {\n  border: 1px solid #ddd;\n  background: #fff;\n  border-radius: 14px;\n  padding: 14px 22px;\n  cursor: pointer;\n  font-weight: 600;\n  text-align: center;\n  transition: all 0.3s ease;\n}\n\n.size-btn span {\n  display: block;\n  font-size: 13px;\n  color: #777;\n  margin-top: 4px;\n}\n\n.size-btn:hover {\n  border-color: #bfac79;\n  transform: translateY(-2px);\n}\n\n.size-btn.active {\n  background: #f7f4ef;\n  border-color: #bfac79;\n  color: #000;\n  box-shadow: 0 8px 20px rgba(0,0,0,0.08);\n}\n\n\/* Mobile *\/\n@media (max-width: 768px) {\n  .engraving-size-selector {\n    gap: 12px;\n  }\n\n  .size-btn {\n    width: 100%;\n    max-width: 260px;\n  }\n}\n\/* =========================\n   SHIPPING \u0026 TRUST BLOCK\n========================== *\/\n\n.engraving-shipping {\n  padding: 20px 0;\n  background: linear-gradient(180deg, #faf9f7 0%, #ffffff 100%);\n}\n\n.engraving-shipping-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 40px;\n}\n.engraving-shipping h2 {\n  font-size: 2.2rem;\n  font-weight: 700;\n  margin-bottom: 40px;\n  color: #1f2a2a;\n      text-align: center;\n}\n.shipping-item {\n  text-align: center;\n  padding: 40px 28px;\n  background: #fff;\n  border-radius: 20px;\n  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.06);\n  transition: transform 0.4s ease, box-shadow 0.4s ease;\n}\n\n.shipping-item:hover {\n  transform: translateY(-6px);\n  box-shadow: 0 28px 65px rgba(0, 0, 0, 0.1);\n}\n\n.shipping-item i {\n  font-size: 2.8rem;\n  color: #bfac79; \/* warmes Premium-Gold *\/\n  margin-bottom: 18px;\n}\n\n.shipping-item h3 {\n  font-size: 1.6rem;\n  margin-bottom: 10px;\n  font-weight: 600;\n  color: #1f2a2a;\n      margin-top: 10px;\n}\n\n.shipping-item p {\n  font-size: 1.3rem;\n  color: #555;\n  line-height: 1.6;\n}\n\n\/* =========================\n   RESPONSIVE\n========================== *\/\n\n@media (max-width: 900px) {\n  .engraving-shipping-grid {\n    grid-template-columns: 1fr;\n    gap: 28px;\n  }\n\n  .shipping-item {\n    padding: 32px 22px;\n  }\n}\n\n\/* =========================\n   WHY HEART STORY BLOCK\n========================== *\/\n\n.engraving-why-heart {\n  padding: 80px 0;\n  background: #faf9f7;\n  text-align: center;\n}\n\n.engraving-why-heart h2 {\n  font-size: 2.2rem;\n  font-weight: 700;\n  margin-bottom: 16px;\n  color: #1f2a2a;\n}\n\n.engraving-why-heart p {\n  max-width: 650px;\n  margin: 0 auto 50px auto;\n  font-size: 1.3rem;\n  line-height: 1.7;\n  color: #555;\n}\n\n.engraving-why-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 40px;\n}\n\n.engraving-feature {\n  background: #fff;\n  padding: 30px 20px;\n  border-radius: 20px;\n  box-shadow: 0 18px 45px rgba(0,0,0,0.06);\n  transition: transform 0.4s ease, box-shadow 0.4s ease;\n}\n\n.engraving-feature:hover {\n  transform: translateY(-6px);\n  box-shadow: 0 28px 65px rgba(0,0,0,0.1);\n}\n\n.engraving-feature i {\n  font-size: 2.5rem;\n  color: #bfac79; \/* Premium-Gold *\/\n  margin-bottom: 16px;\n}\n\n.engraving-feature h3 {\n  font-size: 1.6rem;\n  margin-bottom: 10px;\n  font-weight: 600;\n  color: #1f2a2a;\n      margin-top: 10px;\n}\n\n.engraving-feature p {\n  font-size: 1.3rem;\n  line-height: 1.6;\n  color: #555;\n}\n\n\/* =========================\n   RESPONSIVE\n========================== *\/\n@media (max-width: 1200px) {\n  .engraving-why-grid {\n    grid-template-columns: repeat(2, 1fr);\n    gap: 30px;\n  }\n}\n\n@media (max-width: 700px) {\n  .engraving-why-grid {\n    grid-template-columns: 1fr;\n    gap: 25px;\n  }\n\n  .engraving-why-heart p {\n    margin-bottom: 40px;\n  }\n}\n    \/* =========================\n   GRAVUR LIVE PREVIEW\n========================== *\/\n.engraving-preview-section {\n  padding: 40px 0;\n  background: #ffffff;\n}\n\n.engraving-preview-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 80px;\n  align-items: center;\n}\n\n\/* IMAGE *\/\n.engraving-preview-image {\n  position: relative;\n  max-width: 460px;\n}\n\n.engraving-preview-image img {\n  width: 100%;\n  border-radius: 28px;\n   \n}\n\n\/* OVERLAY *\/\n.engraving-overlay {\n  position: absolute;\n  inset: 0;\n  display: flex;\n  align-items: flex-end;\n  justify-content: center;\n  padding-bottom: 35%;\n  pointer-events: none;\n  opacity: 0;\n  transform: translateY(6px);\n  transition: opacity 0.35s ease, transform 0.35s ease;\n}\n\n.engraving-overlay.active {\n  opacity: 1;\n  transform: translateY(0);\n}\n\/*Desktop*\/\n.engraving-overlay span {\n  font-family: \"Playfair Display\", serif;\n  font-size: 3rem;\n  letter-spacing: 0.08em;\n   \n  color: rgb(186 186 186 \/ 94%);\n\/* Laser-Effekt *\/\n  text-shadow:\n    0 1px 1px rgba(0,0,0,0.6),\n    0 -1px 0 rgba(255,255,255,0.15);\n\n  \n  padding: 6px 16px;\n  border-radius: 10px;\n  backdrop-filter: blur(1px);\n}\n\n\/* CONTENT *\/\n.engraving-preview-content h2 {\n    font-size: 2.1rem;\n    margin-bottom: 12px;\n    color: #4b2f2f;\n    font-weight: 600;\n    margin-top: 25px;\n}\n\n.engraving-preview-content p {\n  max-width: 480px;\n  margin-bottom: 28px;\n  color: #555;\n  line-height: 1.6;\n}\n\n.engraving-badge {\n  display: inline-block;\n  margin-bottom: 16px;\n  font-size: 1.2rem;\n  padding: 6px 14px;\n  border-radius: 999px;\n  background: #f4f1e8;\n  color: #7a6a3a;\n  font-weight: 600;\n}\n\n\/* INPUT *\/\n.engraving-input-wrap,\n.engraving-font-select {\n  margin-bottom: 18px;\n}\n\n.engraving-input-wrap label,\n.engraving-font-select label {\n  display: block;\n  font-weight: 600;\n  margin-bottom: 6px;\n}\n\n.engraving-input-wrap input,\n.engraving-font-select select {\n  width: 50%;\n  padding: 14px 16px;\n  border-radius: 12px;\n  border: 1px solid #ddd;\n  font-size: 1.5rem;\n}\n\n.engraving-input-wrap input:focus,\n.engraving-font-select select:focus {\n  outline: none;\n  border-color: #bfac79;\n}\n\n.engraving-input-wrap small {\n  display: block;\n  margin-top: 6px;\n  font-size: 0.85rem;\n  color: #777;\n}\n\n\n\n.engraving-collection-btn i {\n  margin-left: 8px;\n}\n\n\/* TRUST *\/\n.engraving-micro-trust {\n  margin-top: 16px;\n  font-size: 1.2rem;\n  color: #4b8484;\n}\n\n\/* RESPONSIVE *\/\n@media (max-width: 900px) {\n  .engraving-preview-grid {\n    grid-template-columns: 1fr;\n    gap: 50px;\n    text-align: center;\n  }\n\n  .engraving-preview-image {\n    margin: 0 auto;\n  }\n}\n   \/* SYMBOL PICKER *\/\n.engraving-symbol-picker {\n  margin-bottom: 22px;\n}\n\n.symbol-title {\n  display: block;\n  font-size: 1.1rem;\n  font-weight: 600;\n  margin-bottom: 8px;\n  color: #444;\n}\n\n.symbol-list {\n  display: flex;\n  gap: 10px;\n  flex-wrap: wrap;\n}\n\n.symbol-btn {\n  width: 44px;\n  height: 44px;\n  border-radius: 12px;\n  border: 1px solid #ddd;\n  background: #fff;\n  font-size: 2rem;\n  cursor: pointer;\n  transition: all 0.25s ease;\n}\n\n.symbol-btn:hover {\n  border-color: #bfac79;\n  background: #f6f3ea;\n  transform: translateY(-2px);\n}\n\n.symbol-btn:active {\n      transform: scale(1.05);\n    background: #d7bf78;\n}\n    .engraving-font-select {\n  margin-bottom: 22px;\n}\n\n.engraving-font-select label {\n  display: block;\n  margin-bottom: 6px;\n  font-weight: 600;\n}\n\n.engraving-font-select select {\n  width: 100%;\n  padding: 14px 16px;\n  border-radius: 12px;\n  border: 1px solid #ddd;\n  font-size: 1.4rem;\n  background: #fff;\n}\n\n.engraving-font-select select:focus {\n  outline: none;\n  border-color: #bfac79;\n}\n\n\n    .engraving-font-picker {\n  margin-bottom: 28px;\n}\n\n.font-picker-label {\n  display: block;\n  margin-bottom: 12px;\n  \n}\n\n.font-group {\n  margin-bottom: 16px;\n}\n\n.font-group-title {\n  display: block;\n  font-size: 0.85rem;\n  text-transform: uppercase;\n  letter-spacing: 1px;\n  color: #777;\n  margin-bottom: 8px;\n}\n\n.font-btn {\n  display: inline-block;\n  margin: 6px 6px 0 0;\n  padding: 12px 16px;\n  border-radius: 14px;\n  border: 1px solid #ddd;\n  background: #fff;\n  cursor: pointer;\n  font-size: 1.05rem !important; \/* mobile readable *\/\n  transition: all 0.25s ease;\n}\n\n.font-btn.script {\n  font-size: 1.2rem; \/* Scripts größer für Lesbarkeit *\/\n}\n\n.font-btn:hover {\n  border-color: #bfac79;\n  transform: translateY(-1px);\n}\n\n \n.font-btn.active {\n  border-color: #bfac79;\n  background: rgba(191,172,121,0.15);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.08);\n}\n\/* =========================\n   MOBILE COMPACT BUTTONS\n========================== *\/\n\n@media (max-width: 640px) {\n\n  \/* FONT GROUP GRID *\/\n  .font-group {\n    display: grid;\n    grid-template-columns: auto 1fr; \/* Titel | Buttons *\/\n    column-gap: 50px;\n    align-items: start;\n    margin-bottom: 16px;\n    border-bottom: 1px solid rgba(0,0,0,0.06);\n  padding-bottom: 12px;\n  }\n.font-group-buttons {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr); \/* kompakt *\/\n    gap: 8px;\n  }\n  \/* FONT BUTTONS *\/\n  .font-btn {\n    height: 42px;\n    padding: 0 6px;\n    font-size: 0.9rem;\n    border-radius: 10px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    white-space: nowrap;\n    line-height: 1;\n  }\n\n  .font-btn.script {\n    font-size: 1rem;\n  }\n\n  \/* SYMBOLS *\/\n  .symbol-list {\n    display: grid;\n    grid-template-columns: repeat(5, 1fr); \/* schöne Symmetrie *\/\n    gap: 10px;\n  }\n\n  .symbol-btn {\n    height: 44px;\n    font-size: 1.25rem;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    border-radius: 10px;\n  }\n\n  \/* Titles ruhiger *\/\n  .font-group-title,\n  .symbol-title {\n    font-size: 1.15rem;\n    margin-bottom: 15px;\n    opacity: 0.65;\n  }\n  \n  .font-group-title {\n    font-size: 0.75rem;\n    font-weight: 600;\n    opacity: 0.6;\n    white-space: nowrap;\n    padding-top: 12px; \/* vertikal sauber *\/\n  }\n}\n\n.live-preview-link {\n  margin-left: 6px;\n  font-weight: 600;\n  color: #4b8484;\n  text-decoration: none;\n  cursor: pointer;\n  transition: opacity 0.2s ease;\n}\n\n.live-preview-link:hover {\n  opacity: 0.75;\n  text-decoration: underline;\n}\n\n.live-preview-link.premium {\n  margin-left: 8px;\n  font-weight: 600;\n  color: #5aa3a3;\n  text-decoration: none;\n  position: relative;\n  padding-bottom: 2px;\n  border-bottom: 1px solid rgb(75 132 132 \/ 0%);\n}\n\n.live-preview-link.premium::after {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  bottom: 0;\n  width: 0%;\n  height: 1px;\n  background: linear-gradient(90deg, #5aa3a3, #9fd6d6);\n  transition: width 0.35s ease;\n}\n\n.live-preview-link.premium:hover::after {\n  width: 100%;\n}\n\n.live-preview-link.premium:hover {\n  opacity: 0.9;\n}\n.live-preview-link.glow {\n  margin-left: 8px;\n  font-weight: 600;\n  color: #4b8484;\n  text-decoration: none;\n  animation: pulseGlow 2.5s ease-in-out infinite;\n}\n\n@keyframes pulseGlow {\n  0% { text-shadow: 0 0 0 rgba(75,132,132,0); }\n  50% { text-shadow: 0 0 8px rgba(75,132,132,0.45); }\n  100% { text-shadow: 0 0 0 rgba(75,132,132,0); }\n}\n\n.live-preview-link.glow:hover {\n  opacity: 0.85;\n}\n     \n.live-preview-link.badge {\n  margin-left: 10px;\n  padding: 4px 10px;\n  font-size: 0.85rem;\n  font-weight: 600;\n  color: #2f6f6f;\n  background: rgba(79, 140, 140, 0.12);\n  border-radius: 999px;\n  text-decoration: none;\n  transition: all 0.25s ease;\n}\n\n.live-preview-link.badge:hover {\n  background: rgba(79, 140, 140, 0.22);\n  transform: translateY(-1px);\n}\n\n    \/* =========================\n   Base Luxury Style\n========================= *\/\n.live-preview-link.luxury {\n  margin-left: 8px;\n  font-weight: 600;\n  color: #ab8e4c; \/*  Gold *\/\n  text-decoration: none;\n  position: relative;\n  letter-spacing: 0.02em;\n  transition: color 0.25s ease, opacity 0.25s ease;\n}\n\n\/* Edle Gold-Linie *\/\n.live-preview-link.luxury::after {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  bottom: -2px;\n  width: 0%;\n  height: 1px;\n  background: linear-gradient(\n    90deg,\n    rgba(201,168,92,0.0),\n    rgba(201,168,92,0.9),\n    rgba(201,168,92,0.0)\n  );\n  transition: width 0.35s ease;\n}\n\n.live-preview-link.luxury:hover::after {\n  width: 100%;\n}\n\n.live-preview-link.luxury:hover {\n  opacity: 0.9;\n}\n\n\/* =========================\n   MOBILE ONLY – Eye Catcher\n========================= *\/\n@media (max-width: 768px) {\n  .live-preview-link.luxury {\n    animation: luxuryGlow 2.2s ease-in-out infinite;\n  }\n\n  @keyframes luxuryGlow {\n    0% {\n      text-shadow:\n        0 0 0 rgba(201,168,92,0),\n        0 0 0 rgba(201,168,92,0);\n    }\n    50% {\n      text-shadow:\n        0 0 10px rgba(201,168,92,0.55),\n        0 0 22px rgba(201,168,92,0.25);\n    }\n    100% {\n      text-shadow:\n        0 0 0 rgba(201,168,92,0),\n        0 0 0 rgba(201,168,92,0);\n    }\n  }\n}\n\n\/* =========================\n   LUXURY SHINE BUTTON\n========================= *\/\n.luxury-shine-btn {\n  position: relative;\n  font-size: 1.2rem;\n    margin-bottom: 16px;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n\n  padding: 5px 12px;\n  border-radius: 999px;\n\n  font-weight: 600;\n  letter-spacing: 0.03em;\n  text-decoration: none;\n\n  color: #e6d3a3;\n  background: linear-gradient(\n    180deg,\n    #141414,\n    #0d0d0d\n  );\n\n  border: 1px solid rgba(201,168,92,0.45);\n\n  overflow: hidden;\n  isolation: isolate;\n\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n\n\/* Hover – minimal, edel *\/\n.luxury-shine-btn:hover {\n  transform: translateY(-1px);\n  box-shadow:\n    0 8px 20px rgba(0,0,0,0.35),\n    0 0 0 1px rgba(201,168,92,0.35);\n}\n\n\/* =========================\n   GOLD LASER SHINE\n========================= *\/\n.luxury-shine-btn::before {\n  content: \"\";\n  position: absolute;\n  top: -60%;\n  left: -120%;\n\n  width: 60%;\n  height: 220%;\n\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(255,255,255,0.0) 35%,\n    rgba(255,214,130,0.65) 50%,\n    rgba(255,255,255,0.0) 65%,\n    transparent 100%\n  );\n\n  transform: skewX(-20deg);\n  opacity: 0.9;\n\n  animation: goldLaser 3s ease-in-out infinite;\n}\n\n\/* Laser Bewegung *\/\n@keyframes goldLaser {\n  0% {\n    left: -120%;\n  }\n  55% {\n    left: 140%;\n  }\n  100% {\n    left: 140%;\n  }\n}\n\n\/* =========================\n   ICON GOLD TONE\n========================= *\/\n.luxury-shine-btn i {\n  color: #c9a85c;\n  font-size: 1.1em;\n}\n\/* =========================\n   TAP PULSE (SUBTIL)\n========================= *\/\n.luxury-shine-btn::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: inherit;\n  background: radial-gradient(\n    circle at center,\n    rgba(255,215,160,0.35),\n    transparent 70%\n  );\n  opacity: 0;\n  transform: scale(0.85);\n  transition: opacity 0.25s ease, transform 0.25s ease;\n  pointer-events: none;\n}\n\n.luxury-shine-btn:active::after {\n  opacity: 1;\n  transform: scale(1.05);\n}\n\n \/*Roségold (warm \u0026 emotional – perfekt für Herzanhänger) *\/    \n .luxury-rose {\n  color: #f1c7b6;\n  border-color: rgba(224,168,140,0.5);\n}\n\n.luxury-rose::before {\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(255,220,210,0.0) 35%,\n    rgba(255,190,170,0.7) 50%,\n    rgba(255,220,210,0.0) 65%,\n    transparent 100%\n  );\n}\n\n.luxury-rose i {\n  color: #e0a88c;\n   font-size: 1.1em;\n}\n\n     \/*Weißgold (clean, modern, Premium) *\/ \n.luxury-whitegold {\n  color: #e8ecef;\n  border-color: rgba(200,205,210,0.45);\n}\n\n.luxury-whitegold::before {\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(255,255,255,0.0) 35%,\n    rgba(230,235,240,0.75) 50%,\n    rgba(255,255,255,0.0) 65%,\n    transparent 100%\n  );\n}\n\n.luxury-whitegold i {\n  color: #cfd6dc;\n}\n\/*Silber (technisch, kühl, elegant)*\/\n  .luxury-silver {\n  color: #d7d7d7;\n  border-color: rgba(180,180,180,0.45);\n}\n\n.luxury-silver::before {\n  background: linear-gradient(\n    120deg,\n    transparent 0%,\n    rgba(240,240,240,0.0) 35%,\n    rgba(215,215,215,0.7) 50%,\n    rgba(240,240,240,0.0) 65%,\n    transparent 100%\n  );\n}\n\n.luxury-silver i {\n  color: #bfbfbf;\n}\n @media (max-width: 768px) {\n  .luxury-shine-btn::before {\n    animation-duration: 2.4s;\n  }\n} \n    \n@keyframes engravingPulse {\n  0%   { transform: scale(1); box-shadow: 0 0 0 rgba(191,172,121,0.0); }\n  40%  { transform: scale(1.02); box-shadow: 0 0 0 6px rgba(191,172,121,0.25); }\n  100% { transform: scale(1); box-shadow: 0 0 0 rgba(191,172,121,0.0); }\n}\n\n.engraving-preview-image.pulse {\n  animation: engravingPulse 0.6s ease-out;\n}\n @keyframes symbolGlow {\n  0%   { background: rgba(191,172,121,0.15); }\n  100% { background: transparent; }\n}\n\n.engraving-overlay.symbol-highlight span {\n  animation: symbolGlow 0.8s ease;\n}\n\n.symbol-btn.active {\n  transform: scale(1.15);\n  background: #bfac79;\n  color: #fff;\n}\n\/*Desktop*\/\n    .engraving-preview-text-wrap {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n   bottom: 60px;\n    left: 27px;\n}\n\n\/* ✔ Mini Check *\/\n.preview-check {\n  font-size: 14px;\n  opacity: 0;\n  transform: scale(0.6);\n  transition: opacity 0.25s ease, transform 0.25s ease;\n}\n\n.preview-check.show {\n  opacity: 1;\n  transform: scale(1);\n}\n\n\/* ✨ Edler Brand-Glow *\/\n.preview-glow {\n  animation: brandGlow 0.8s ease-out;\n}\n\n@keyframes brandGlow {\n  0% {\n    text-shadow: 0 0 0 rgba(180, 150, 100, 0);\n  }\n  30% {\n    text-shadow:\n      0 0 8px rgba(180, 150, 100, 0.5),\n      0 0 12px rgba(180, 150, 100, 0.4),\n      0 0 20px rgba(180, 150, 100, 0.3);\n  }\n  60% {\n    text-shadow:\n      0 0 12px rgba(180, 150, 100, 0.45),\n      0 0 18px rgba(180, 150, 100, 0.35),\n      0 0 28px rgba(180, 150, 100, 0.25);\n  }\n  100% {\n    text-shadow: 0 0 0 rgba(180, 150, 100, 0);\n  }\n}\n    \n\/* ✨ Edler golden fade *\/\n .engrave-fade {\n  animation: engraveFade 0.9s ease-out;\n    \n}\n\n@keyframes engraveFade {\n  0% {\n    text-shadow: 0 0 0 rgba(191, 172, 121, 0);\n    \n  }\n  40% {\n    text-shadow:\n      0 0 6px rgba(191, 172, 121, 0.45),\n      0 0 14px rgba(191, 172, 121, 0.25);\n  }\n  100% {\n    text-shadow: 0 0 0 rgba(191, 172, 121, 0);\n  }\n}\n   \n\n\/* ✔ Mini Checkmark bleibt gleich *\/\n.preview-check {\n  font-size: 14px;\n  opacity: 0;\n  transform: scale(0.6);\n  transition: opacity 0.25s ease, transform 0.25s ease;\n}\n\n.preview-check.show {\n  opacity: 1;\n  transform: scale(1);\n}\n\n.preview-metal-sweep {\n  position: relative;\n  overflow: hidden;\n}\n\n.preview-metal-sweep::after {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: -60%;\n  width: 60%;\n  height: 100%;\n  background: linear-gradient(\n    120deg,\n    transparent,\n    rgba(255, 215, 160, 0.45),\n    transparent\n  );\n  animation: metalSweep 0.6s ease-out;\n  pointer-events: none;\n}\n\n@keyframes metalSweep {\n  to {\n    left: 120%;\n  }\n}\n.engraving-preview-note {\n  margin-top: 10px;\n  font-size: 12.5px;\n  line-height: 1.45;\n  color: rgba(60, 60, 60, 0.75);\n  text-align: center;\n  letter-spacing: 0.02em;\n  font-style: normal;\n   animation: fadeInSoft 0.6s ease-out both;\n}\n    @keyframes fadeInSoft {\n  from {\n    opacity: 0;\n    transform: translateY(-2px);\n  }\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n \n\n\/* Mobile leicht kompakter *\/\n@media (max-width: 640px) {\n  .engraving-preview-note {\n    font-size: 12px;\n    padding: 0 12px;\n  }\n}\n\n   \n#engraving-mobile-popup {\n  display: block; \/* block damit transition sichtbar wird *\/\n  position: fixed;\n  left: 0;\n  right: 0;\n  bottom: 285px;\n  z-index: 9999;\n  background: #6e644533;\n  padding: 20px;\n  box-shadow: 0 -10px 30px rgba(0,0,0,.18);\n  opacity: 0;\n  transform: translateY(18px);\n  pointer-events: none;\n  transition: opacity 0.35s ease, transform 0.35s ease;\n}\n\n#engraving-mobile-popup.show {\n  opacity: 1;\n  transform: translateY(0);\n  pointer-events: auto;\n}\n.popup-preview-text {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  font-size: 2rem;\n  letter-spacing: 0.08em;\n  color: rgb(217 217 217 \/ 84%);\n  text-shadow: 0 1px 1px rgba(0,0,0,0.6), 0 -1px 0 rgba(255,255,255,0.15);\n  padding: 6px 16px;\n  border-radius: 10px;\n  backdrop-filter: blur(2px);\n  text-align: center;\n  transition: all 0.25s ease;\n}\n\n.popup-preview-text.glow {\n  text-shadow:\n    0 0 4px #fff,\n    0 0 8px #fff,\n    0 0 12px #ffd700;\n}\n\n.popup-preview-check {\n  position: absolute;\n top: -15px;\n    left: 65px;\n    font-size: 2.5rem;\n  opacity: 0;\n  transition: opacity 0.5s ease;\n}\n\n.popup-preview-check.show {\n  opacity: 1;\n}\n@media (min-width: 769px) {\n  #engraving-mobile-popup { display: none !important; }\n}\n     @media (max-width: 769px) {\n      .engraving-overlay {\n   position: absolute;\n  inset: 0;\n  pointer-events: none;\n} \n .engraving-overlay span {\n  font-family: \"Playfair Display\", serif;\n  font-size: 2rem;\n  letter-spacing: 0.08em;\n  color: rgb(217 217 217 \/ 71%);\n\/* Laser-Effekt *\/\n      text-shadow: 0 1px 1px rgb(0 0 0 \/ 86%), 0 -1px 0 rgba(255, 255, 255, 0.15);\n  padding: 6px 16px;\n    border-radius: 10px;\n    backdrop-filter: blur(1px);\n}\n}\n\n@media (max-width: 769px) {\n .engraving-preview-text-wrap {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n        bottom: 80px;\n        right: 24px;\n    \n}\n  .popup-preview-text-wrap {\n       position: absolute;\n                top: 40%;\n        left: 50%;\n         \n  white-space: nowrap;\n  display: block;\n        \n}  \n      \n}\n    .hero-subline {\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  margin-top: 12px;\n  flex-wrap: wrap;\n}\n\n.hero-subline .engraving-badge {\n  font-size: 1.1rem;\n  opacity: 0.85;\n}\n@media (max-width: 768px) {\n  .hero-subline {\n    justify-content: center;\n  }\n\n  .luxury-shine-btn {\n    margin-top: 6px;\n  }\n}\n\n    .ring-size-visual {\n  display: flex;\n  gap: 16px;\n  justify-content: center;\n  flex-wrap: wrap;\n  margin: 24px 0;\n}\n\n.ring-size {\n  width: 150px;\n  height: 72px;\n  border: 2px solid #2c2c2c;\n  border-radius: 10px; \/* rechteckig, leicht abgerundet *\/\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  align-items: center;\n  font-family: Helvetica, Arial, sans-serif;\n  background: #fff;\n  text-align: center;\n  box-shadow: 0 6px 14px rgba(0,0,0,0.08);\n}\n\n.ring-size .size {\n  font-size: 14px;\n  font-weight: 700;\n  margin-bottom: 2px;\n}\n\n.ring-size .diameter {\n  font-size: 13px;\n  font-weight: 500;\n  line-height: 1.1;\n}\n\n.ring-size .circumference {\n  font-size: 11px;\n  color: #666;\n  margin-top: 3px;\n}\n\n    @media (max-width: 768px) {\n  .ring-size-visual {\n    gap: 10px;\n    margin: 5px 0;\n  }\n\n  .ring-size {\n    width: 68px;\n    height: 72px;\n    border-width: 1.5px;\n    box-shadow: 0 4px 10px rgba(0,0,0,0.07);\n  }\n\n  .ring-size .size {\n    font-size: 13px;\n    margin-bottom: 1px;\n  }\n\n  .ring-size .diameter {\n    font-size: 11.5px;\n    line-height: 1.1;\n  }\n\n  .ring-size .circumference {\n    font-size: 10px;\n    margin-top: 2px;\n    margin-bottom: 7px;\n  }\n}\n    @media (max-width: 768px) {\n  .ring-size {\n    width: 130px;\n    height: 68px;\n  }\n}\n\n       \/* Container responsiv *\/\n.before-after-image--container {\n    width: 80%;\n    max-width: 450px;\n    margin: 20px auto;\n    border-radius: 10px;\n    overflow: hidden;\n    box-shadow: 0 8px 20px rgb(0 0 0 \/ 72%);\n    transition: transform 0.3s ease;\n    position: relative;\n}\n\n.before-after-image--container:hover {\n    transform: scale(1.02);\n}\n\n\/* Mobile *\/\n@media screen and (max-width: 767px) {\n    .before-after-image--container {\n        width: 80%;\n        box-shadow: 0 8px 20px rgb(0 0 0 \/ 72%);\n    }\n    .before-after-image--image {\n        height: auto !important;\n    }\n}\n\n\/* Slider styling *\/\n.before-after-image--slider {\n    width: 100%;\n    margin-top: 10px;\n}\n\n\/* Hinweis *\/\n.slider-hint {\n   position: absolute;\n    top: 75px;\n    left: 50%;\n    transform: translateX(-50%);\n    background: rgba(255,255,255,0.95);\n    padding: 6px 14px;\n    border-radius: 20px;\n    font-size: 1.2rem;\n    font-weight: 500;\n    color: #111;\n    letter-spacing: 0.02em;\n    pointer-events: none;\n    z-index: 10;\n    animation: pulse 1.5s infinite;\n    transition: opacity 0.3s ease;\n}\n\n@keyframes pulse {\n    0% { transform: translate(-50%, -150%) scale(1); opacity: 1; }\n    50% { transform: translate(-50%, -150%) scale(1.1); opacity: 0.6; }\n    100% { transform: translate(-50%, -150%) scale(1); opacity: 1; }\n}\n\n\/* Section header *\/\n.section-header--content h1.h3 {\n    font-size: 2.6rem;\n    margin-bottom: 15px;\n}\n.section-header--content .btn {\n    padding: 12px 25px;\n    font-size: 1.4rem;\n}\n\n    \n\n\n.before-after-image--container {\n  display: block;\n  position: relative; }\n\n.before-after-image--media {\n  display: block;\n  position: relative;\n  overflow: hidden; }\n  .before-after-image--media:after {\n    content: \"\";\n    display: block;\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    z-index: 1;\n    pointer-events: none;\n    background: rgba(var(--color-overlay-rgb), var(--overlay-opacity)); }\n\n.before-after-image--image .thb-placeholder,\n.before-after-image--image img {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%; }\n  .before-after-image--image .thb-placeholder svg,\n  .before-after-image--image img svg {\n    object-fit: contain; }\n\n.before-after-image--image img {\n  object-fit: cover; }\n\n@media only screen and (max-width: 767px) {\n  .before-after-image--image.mobile-height-image {\n    aspect-ratio: var(--image-aspect);\n    min-height: unset; } }\n\n@media only screen and (min-width: 768px) {\n  .before-after-image--image.desktop-height-image {\n    aspect-ratio: var(--image-aspect);\n    min-height: unset; } }\n\n.before-after-image--2 {\n  clip-path: inset(0px 0px 0px var(--percent));\n  position: absolute;\n  z-index: 3;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  overflow: hidden; }\n  .before-after-image--2 .before-after-image--content {\n    justify-content: flex-end; }\n\n.before-after-image--content {\n  position: absolute;\n  z-index: 2;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  display: flex;\n  padding: 15px; }\n  @media only screen and (min-width: 768px) {\n    .before-after-image--content {\n      padding: 30px; } }\n  @media only screen and (min-width: 1068px) {\n    .before-after-image--content {\n      padding: 45px; } }\n  .before-after-image--content-center {\n    align-items: center; }\n  .before-after-image--content-bottom {\n    align-items: flex-end; }\n  .before-after-image--content h4 {\n    color: var(--color-body, #151515); }\n\n.before-after-image--slider {\n  position: absolute;\n  top: 50%;\n  width: 100%;\n  left: 0;\n  z-index: 40;\n  transform: translateY(-50%);\n  opacity: 0;\n  height: 54px;\n  cursor: pointer; }\n\n.before-after-image--divider {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  z-index: 10;\n  width: 2px;\n  left: calc(var(--percent) - 1px);\n  background: var(--color-line, --bg-body);\n  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); }\n  .before-after-image--divider svg {\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    z-index: 11;\n    transform: translate3d(-50%, -50%, 0);\n    z-index: 20;\n    border-radius: 20px;\n    box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1);\n    cursor: pointer; }\n\n.before-after-image--mobile {\n  display: block; }\n  @media only screen and (min-width: 768px) {\n    .before-after-image--mobile {\n      display: none; } }\n\n.before-after-image--desktop {\n  display: none; }\n  @media only screen and (min-width: 768px) {\n    .before-after-image--desktop {\n      display: block; } }\n\n .engraving-cta-strip {\n    background: linear-gradient(135deg, #111, #1c1c1c);\n    color: #fff;\n    padding: 80px 20px;\n    text-align: center;\n}\n    \n  \u003c\/style\u003e\n\n\n\n\n\u003cdiv class=\"engraving-product\"\u003e\n\n  \u003c!-- =========================\n     HERO: Edelstahl Geldklammer\n========================== --\u003e\n\u003csection class=\"engraving-hero engraving-fade show\"\u003e\n  \u003cdiv class=\"engraving-hero-grid-wrapper\"\u003e\n    \u003cdiv class=\"engraving-hero-grid\"\u003e\n\n      \u003c!-- Textbereich --\u003e\n      \u003cdiv class=\"engraving-hero-text\"\u003e\n        \n\n        \u003ch1\u003eHochwertige Geldklammer aus Edelstahl inkl. kostenloser Gravur\u003c\/h1\u003e\n        \u003cdiv class=\"hero-subline\"\u003e\n  \u003cspan class=\"engraving-badge\"\u003e\n    \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e Kostenlose Gravur\n  \u003c\/span\u003e\n\n  \u003ca href=\"#engraving-preview\" class=\"luxury-shine-btn luxury-rose live-preview-link\"\u003e\n     \u003ci class=\"bi bi-eye\"\u003e\u003c\/i\u003e\n     Live-Vorschau ansehen\n  \u003c\/a\u003e\n\u003c\/div\u003e\n\n        \u003cp\u003e\n          Elegante Geldklammer aus hochwertigem Edelstahl …Schlicht. Stark. Stilvoll – in deiner Farbe.\n        \u003c\/p\u003e\n\n        \u003c!-- CTA Button scrollt nach oben zum Produktformular --\u003e\n        \u003cbutton type=\"button\" class=\"engraving-collection-btn js-scroll-to-form\" data-target=\"#product-form\"\u003e\n          Jetzt personalisieren \u003ci class=\"bi bi-arrow-up\"\u003e\u003c\/i\u003e\n        \u003c\/button\u003e\n\n        \u003cdiv class=\"micro-trust-valentine\"\u003e\n          Sicher · Persönlich · Handgefertigt\n        \u003c\/div\u003e\n\n        \u003c!-- Trust Icons --\u003e\n        \u003cdiv class=\"engraving-trust\"\u003e\n          \u003cspan\u003e\u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e Hochwertiger Edelstahl \u003c\/span\u003e\n          \u003cspan\u003e\u003ci class=\"bi bi-stars\"\u003e\u003c\/i\u003e fein mattiert\u003c\/span\u003e\n          \u003cspan\u003e \u003ci class=\"bi bi-arrows-expand\"\u003e\u003c\/i\u003e\n          \u003cstrong\u003eDicke:\u003c\/strong\u003e ca. 0,8 – 1,0 mm\u003c\/span\u003e\n          \u003cspan\u003e\u003ci class=\"bi bi-layers\"\u003e\u003c\/i\u003e 3 Farbvarianten erhältlich\u003c\/span\u003e\n          \u003cdiv class=\" \" style=\" margin-top: 25px;\"\u003e\n    \u003cspan\u003e\u003ch2 style=\" font-size: 1.8rem; font-weight: 700; margin-bottom: 16px; color: #1f2a2a; \"\u003e \u003ci class=\"bi bi-rulers\"\u003e\u003c\/i\u003eMaße je Variante:\u003c\/h2\u003e\u003c\/span\u003e      \n    \u003c\/div\u003e     \n \n\n          \u003cdiv class=\"ring-size-visual\"\u003e\n            \u003cdiv class=\"ring-size\"\u003e\n              \u003cspan class=\"size\"\u003eVergoldet\u003c\/span\u003e\n              \u003cspan class=\"diameter\"\u003e5,5 × 2,07 cm\u003c\/span\u003e\n              \u003cspan class=\"circumference\"\u003eHöhe: 0,75 cm · ca. 12,7 g\u003c\/span\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"ring-size\"\u003e\n              \u003cspan class=\"size\"\u003eSchwarz matt\u003c\/span\u003e\n              \u003cspan class=\"diameter\"\u003e6,5 × 3,0 cm\u003c\/span\u003e\n              \u003cspan class=\"circumference\"\u003eHöhe: 1,0 cm · ca. 19,5 g\u003c\/span\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"ring-size\"\u003e\n              \u003cspan class=\"size\"\u003eStahl matt\u003c\/span\u003e\n              \u003cspan class=\"diameter\"\u003e5,0 × 2,0 cm\u003c\/span\u003e\n              \u003cspan class=\"circumference\"\u003eHöhe: 0,7 cm · ca. 11,8 g\u003c\/span\u003e\n            \u003c\/div\u003e\n             \u003cp class=\"engraving-preview-note\"\u003e\n            \u003ci class=\"bi bi-info-circle\"\u003e\u003c\/i\u003e\n            Hinweis: Maße können je Variante leicht abweichen.\n          \u003c\/p\u003e\n          \u003c\/div\u003e\n \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c!--  \u003cdiv class=\"micro-trust-valentine\" style=\" text-align: left; \"\u003e\n          Angeboten wird der Anhänger ohne Kette.\n        \u003c\/div\u003e--\u003e\n     \n\n      \u003c!-- Bildbereich --\u003e\n      \u003cdiv class=\"watch-image\"\u003e\n\u003cimg class=\"watch-img-primary\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Geldklammer_gesamt.png?v=1770224865\" alt=\"Edelstahl Geldklammer mit Gravur\"\u003e \u003cimg class=\"watch-img-hover\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Geldklammer_Edelstahl_cde4e552-6b52-4990-81de-806c738911ac.png?v=1770225723\" alt=\"Edelstahl Geldklammer mit Gravur\"\u003e\n\u003c\/div\u003e\n     \n    \u003c\/div\u003e\n  \n\u003c\/div\u003e\n\n\u003c\/section\u003e\n\u003c!-- =========================\n     WHY STORY BLOCK\n========================== --\u003e\n\u003csection class=\"engraving-why-heart engraving-fade\"\u003e\n  \u003cdiv class=\"container\"\u003e\n    \u003ch2\u003eWarum dieser Geldklammer? Erinnerungen in der Hand.\u003c\/h2\u003e\n    \u003cp\u003e\n       Veredle deinen Geldklammer mit Initialen, einem Namen oder einer kurzen Botschaft – ein einzigartiges Accessoire oder das perfekte Geschenk für besondere Menschen.\n\u003c\/p\u003e\n \n\n    \u003cdiv class=\"engraving-why-grid\"\u003e\n      \n      \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-gem\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eHochwertiges Material\u003c\/h3\u003e\n        \u003cp\u003eEdelstahl, der robust, glänzend und hypoallergen ist – für ein Leben lang.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eIndividuelle Gravur\u003c\/h3\u003e\n        \u003cp\u003eDeine Botschaft, Initialen oder ein Datum – direkt auf das Motiv graviert, kostenlos.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-heart-fill\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eEmotion \u0026amp; Bedeutung\u003c\/h3\u003e\n        \u003cp\u003e Weniger ist mehr. Diese hochwertige Geldklammer aus Edelstahl steht für Klarheit, Stil und Persönlichkeit.\nMit einer individuellen Gravur wird sie zu einem täglichen Begleiter – diskret, bedeutungsvoll und perfekt als Geschenk für Menschen, die Wert auf Qualität und Ausdruck legen.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-stars\"\u003e\u003c\/i\u003e\n        \u003ch3\u003ePerfekte Verarbeitung\u003c\/h3\u003e\n        \u003cp\u003eFein mattiert, klare Linien, elegante Optik – ein echtes Premium-Schmuckstück.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n  \n  \u003c!-- =========================\n     SHIPPING \u0026 TRUST BLOCK\n========================== --\u003e\n\u003csection class=\"engraving-shipping engraving-fade\"\u003e\n  \u003cdiv class=\"container\"\u003e\n      \u003ch2\u003eSorgfältig gefertigt \u0026amp; sicher geliefert\u003c\/h2\u003e\n    \u003cdiv class=\"engraving-shipping-grid\"\u003e\n\n      \u003cdiv class=\"shipping-item\"\u003e\n        \u003ci class=\"bi bi-truck\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eSchneller Versand\u003c\/h3\u003e\n        \u003cp\u003e\n          Versand innerhalb von \u003cstrong\u003e1–3 Werktagen\u003c\/strong\u003e  \n          nach Gravur – sorgfältig \u0026amp; sicher verpackt.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"shipping-item\"\u003e\n        \u003ci class=\"bi bi-geo-alt\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eHandarbeit in Deutschland\u003c\/h3\u003e\n        \u003cp\u003e\n          Jede Gravur entsteht in unserem Familienbetrieb –  \n          \u003cstrong\u003ekeine Externe Arbeit\u003c\/strong\u003e, kein Dropshipping.\n        \u003c\/p\u003e\n         \u003cp\u003eJede Gravur wird vor dem Versand manuell kontrolliert, damit dein Schmuckstück genau so ankommt, wie du es dir wünschst. \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"shipping-item\"\u003e\n        \u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e\n        \u003ch3\u003eSicher \u0026amp; Vertrauensvoll\u003c\/h3\u003e\n        \u003cp\u003e\n          Sichere Zahlung, persönlicher Support  \n          und höchste Qualitätskontrolle vor dem Versand.\n        \u003c\/p\u003e\n         \u003cp\u003eSollte etwas nicht passen, findest du mit uns\n        unkompliziert eine Lösung.  \u003c\/p\u003e\n        \n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n   \u003cdiv class=\"before-after-image section-spacing\" style=\"--percent:46.8%; --color-line:#dcbc5a;\"\u003e\n  \u003cdiv class=\"row full-width-row\"\u003e\n    \u003cdiv class=\"small-12 columns\"\u003e\n      \u003cdiv class=\"section-header section-header-left--false\"\u003e\n        \u003cdiv class=\"section-header--content\"\u003e\n          \u003ccenter\u003e\n            \u003ch2 class=\"h3\" style=\"\n    font-weight: 600;\n\"\u003eDeine Vision. Unser Handwerk. 3D Gravuren\u003c\/h2\u003e\n          \u003c\/center\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003ccenter\u003e\n        \u003cdiv class=\"responsive before-after-image--container\"\u003e\n          \u003c!-- Vorher --\u003e\n          \u003cdiv class=\"before-after-image--media before-after-image--1\" style=\"--color-body: #151515; --overlay-opacity: 0.0;\"\u003e\n            \u003cdiv class=\"before-after-image--image mobile-height-450 desktop-height-550\" style=\"--image-aspect:1.0;\"\u003e\n              \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Fotogravur_before.jpg?v=1699821284\" alt=\"Fotogravur Vorher\" style=\"object-position:50% 50%; position:relative;\"\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003c!-- Nachher --\u003e\n          \u003cdiv class=\"before-after-image--media before-after-image--2\" style=\"--color-body:#151515; --overlay-opacity:0.0;\"\u003e\n            \u003cdiv class=\"before-after-image--image mobile-height-450 desktop-height-550\" style=\"--image-aspect:1.0;\"\u003e\n              \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Fotogravur_after.jpg?v=1699821284\" alt=\"Fotogravur Nachher\" style=\"object-position:50% 50%; position:relative;\"\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003c!-- Divider \/ Linie --\u003e\n          \u003cdiv class=\"before-after-image--divider\"\u003e\n            \u003csvg width=\"40\" height=\"54\" viewbox=\"0 0 40 54\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n              \u003crect width=\"40\" height=\"54\" rx=\"20\" fill=\"var(--color-line, --bg-body)\"\u003e\u003c\/rect\u003e\n              \u003crect x=\"14\" y=\"20\" width=\"1.56522\" height=\"14\" rx=\"0.782609\" fill=\"var(--color-accent)\"\u003e\u003c\/rect\u003e\n              \u003crect x=\"19.2173\" y=\"20\" width=\"1.56522\" height=\"14\" rx=\"0.782609\" fill=\"var(--color-accent)\"\u003e\u003c\/rect\u003e\n              \u003crect x=\"24.4348\" y=\"20\" width=\"1.56522\" height=\"14\" rx=\"0.782609\" fill=\"var(--color-accent)\"\u003e\u003c\/rect\u003e\n            \u003c\/svg\u003e\n          \u003c\/div\u003e\n\n          \u003c!-- Slider --\u003e\n          \u003cinput type=\"range\" min=\"0\" max=\"100\" value=\"46.8\" class=\"before-after-image--slider\" id=\"beforeAfterSlider\"\u003e\n          \u003cdiv id=\"sliderHint\" class=\"slider-hint\"\u003e\n            \u003cspan class=\"bi bi-arrow-left-circle\"\u003e\u003c\/span\u003e Swipe \u003cspan class=\"bi bi-arrow-right-circle\"\u003e\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/center\u003e\n\n      \u003cdiv class=\"section-header section-header-left--false\"\u003e\n         \n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n  \u003c!-- FEATURES --\u003e\n  \u003csection class=\"engraving-section engraving-fade\"\u003e\n    \u003cdiv class=\"container engraving-hero-text\"\u003e\n      \u003ch1\u003eMehr als eine Geldklammer\u003c\/h1\u003e\n      \u003cp class=\"engraving-section-desc\"\u003e\n       Diese elegante Geldklammer aus hochwertigem Edelstahl steht für Stil, Ordnung und Persönlichkeit.\nKompakt, robust und mit individueller Gravur wird sie zu einem täglichen Begleiter mit Bedeutung –\nfür Menschen, die Wert auf klare Linien und Qualität legen.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"engraving-features\"\u003e\n        \u003cdiv class=\"engraving-feature\"\u003e\n          \u003ci class=\"bi bi-type\"\u003e\u003c\/i\u003e\n          \u003ch3\u003eIndividuelle Gravur\u003c\/h3\u003e\n          \u003cp\u003eKostenlose Personalisierung mit Initialen, Datum oder Botschaft.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"engraving-feature\"\u003e\n          \u003ci class=\"bi bi-gem\"\u003e\u003c\/i\u003e\n          \u003ch3\u003eHochwertiges Edelstahl\u003c\/h3\u003e\n          \u003cp\u003eHochwertig verarbeitet, langlebig und formstabil – \n    entwickelt für Gravuren, die ein Leben lang halten.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"engraving-feature\"\u003e\n          \u003ci class=\"bi bi-gift\"\u003e\u003c\/i\u003e\n         \u003ch3\u003eBereit zu schenken\u003c\/h3\u003e\n  \u003cp\u003e\n    Zeitloses Design, persönliche Gravur – \n    Stilvolles Geschenk für Männer \u0026amp; Frauen\n  \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"engraving-feature\"\u003e\n        \u003ci class=\"bi bi-heart\"\u003e\u003c\/i\u003e\n  \u003ch3\u003eElegant \u0026amp; Zeitlos\u003c\/h3\u003e\n \u003cp\u003eSchlichtes Design aus hochwertigem Edelstahl – ein klares Statement\nfür Stil, Charakter und zeitlose Eleganz im Alltag.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n\n    \n  \u003c!-- =========================\n     SPECS SECTION\n========================== --\u003e\n\u003csection class=\"engraving-section engraving-fade\"\u003e\n  \u003cdiv class=\"container2 engraving-hero-text\"\u003e\n    \u003ch1\u003eProduktdetails\u003c\/h1\u003e\n\n    \u003cdiv class=\"engraving-specs\"\u003e\n      \u003cul\u003e\n        \u003cli\u003e\n          \u003ci class=\"bi bi-box\"\u003e\u003c\/i\u003e\n          \u003cstrong\u003eMaterial:\u003c\/strong\u003e Edelstahl\n        \u003c\/li\u003e\n\n        \u003cli\u003e\n          \u003ci class=\"bi bi-rulers\"\u003e\u003c\/i\u003e\n          \u003cstrong\u003eMaße je Variante:\u003c\/strong\u003e\n\n          \u003cdiv class=\"ring-size-visual\"\u003e\n            \u003cdiv class=\"ring-size\"\u003e\n              \u003cspan class=\"size\"\u003eVergoldet\u003c\/span\u003e\n              \u003cspan class=\"diameter\"\u003e5,5 × 2,07 cm\u003c\/span\u003e\n              \u003cspan class=\"circumference\"\u003eHöhe: 0,75 cm · ca. 12,7 g\u003c\/span\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"ring-size\"\u003e\n              \u003cspan class=\"size\"\u003eSchwarz matt\u003c\/span\u003e\n              \u003cspan class=\"diameter\"\u003e6,5 × 3,0 cm\u003c\/span\u003e\n              \u003cspan class=\"circumference\"\u003eHöhe: 1,0 cm · ca. 19,5 g\u003c\/span\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"ring-size\"\u003e\n              \u003cspan class=\"size\"\u003eStahl matt\u003c\/span\u003e\n              \u003cspan class=\"diameter\"\u003e5,0 × 2,0 cm\u003c\/span\u003e\n              \u003cspan class=\"circumference\"\u003eHöhe: 0,7 cm · ca. 11,8 g\u003c\/span\u003e\n            \u003c\/div\u003e\n             \u003cp class=\"engraving-preview-note\"\u003e\n            \u003ci class=\"bi bi-info-circle\"\u003e\u003c\/i\u003e\n            Hinweis: Maße können je Variante leicht abweichen.\n          \u003c\/p\u003e\n          \u003c\/div\u003e\n\n         \n        \u003c\/li\u003e\n\n       \n      \u003c\/ul\u003e\n\n      \u003cul\u003e\n        \u003cli\u003e\n          \u003ci class=\"bi bi-brightness-high\"\u003e\u003c\/i\u003e\n          \u003cstrong\u003eFinish:\u003c\/strong\u003e Vergoldet · Schwarz matt · Stahl matt\n        \u003c\/li\u003e\n        \u003cli\u003e\n          \u003ci class=\"bi bi-stars\"\u003e\u003c\/i\u003e\n          \u003cstrong\u003eDesign:\u003c\/strong\u003e Schlichte Geldklammer mit Gravur\n        \u003c\/li\u003e\n        \u003cli\u003e\n          \u003ci class=\"bi bi-gender-ambiguous\"\u003e\u003c\/i\u003e\n          \u003cstrong\u003eGeschlecht:\u003c\/strong\u003e Unisex\n        \u003c\/li\u003e\n        \u003cli\u003e\n          \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e\n          \u003cstrong\u003eGravur:\u003c\/strong\u003e Kostenlos\n        \u003c\/li\u003e\n        \u003cli\u003e\n          \u003ci class=\"bi bi-heart\"\u003e\u003c\/i\u003e\n          \u003cstrong\u003eBedeutung:\u003c\/strong\u003e Stilvoll \u0026amp; persönlich\n        \u003c\/li\u003e\n         \u003cli\u003e\n          \u003ci class=\"bi bi-arrows-expand\"\u003e\u003c\/i\u003e\n          \u003cstrong\u003eDicke:\u003c\/strong\u003e ca. 0,8 – 1,0 mm\n        \u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\n\u003c!-- =========================\n     GRAVUR LIVE PREVIEW\n========================== --\u003e\n\u003csection class=\"engraving-preview-section engraving-fade\"\u003e\n  \u003cspan class=\"engraving-badge visible-xs\"\u003e\n        \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e Kostenlose Personalisierung – Live Vorschau\n      \u003c\/span\u003e\n  \u003cdiv class=\"engraving-preview-grid\"\u003e\n\n    \u003c!-- IMAGE --\u003e\n    \u003cdiv class=\"engraving-preview-image\"\u003e\n      \u003cimg id=\"engravingProductImage\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/geldklammer_vergoldet_13661027-0fba-48fc-8fb3-cf6453be971c.png?v=1770226234\" alt=\"Edelstahl Geldklammer ohne Gravur\"\u003e\n\n      \u003cdiv class=\"engraving-overlay\" id=\"engravingOverlay\"\u003e\n       \u003cdiv class=\"engraving-preview-text-wrap\"\u003e\n  \u003cspan id=\"engravingPreviewText\"\u003eDein Text\u003c\/span\u003e\n  \u003cspan class=\"preview-check\"\u003e\u003ci class=\"bi bi-check\" style=\"color:#34aa8b;\"\u003e\u003c\/i\u003e\u003c\/span\u003e\n\u003c\/div\u003e  \n      \u003c\/div\u003e\n      \u003cp class=\"engraving-preview-note\"\u003e\n  ✦ Diese Darstellung dient als Vorschau. Jede Gravur ist ein handwerkliches Unikat – minimale Abweichungen in Höhe oder Tiefe sind möglich. Wir passen die Schriftgröße optimal an.\n\u003c\/p\u003e\n\n      \n    \u003c\/div\u003e\n\n    \u003c!-- CONTENT --\u003e\n    \u003cdiv class=\"engraving-preview-content\" id=\"engraving-preview\"\u003e\n\n      \u003cspan class=\"engraving-badge hidden-xs\"\u003e\n        \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e Kostenlose Personalisierung – Live Vorschau\n      \u003c\/span\u003e\n\n      \u003ch2\u003eMach diesen Geldklammer einzigartig\u003c\/h2\u003e\n      \u003cp\u003e\n        Gib deine gewünschte Gravur ein und sieh sofort,\n        wie dein persönlicher Geldklammer Gestalt annimmt.\n      \u003c\/p\u003e\n\n      \u003c!-- INPUT --\u003e\n      \u003cdiv class=\"engraving-input-wrap\"\u003e\n        \u003clabel for=\"engravingInput\"\u003eDeine Gravur\u003c\/label\u003e\n        \u003cinput type=\"text\" id=\"engravingInput\" maxlength=\"11\" placeholder=\"z. B. A + M | 12.06.24\"\u003e\n        \u003csmall\u003eMax. 11 Zeichen · Zahlen \u0026amp; Symbole möglich\u003c\/small\u003e\n      \u003c\/div\u003e\n\u003c!-- SYMBOL PICKER --\u003e\n\u003cdiv class=\"engraving-symbol-picker\"\u003e\n  \u003cspan class=\"symbol-title\"\u003eSymbole hinzufügen\u003c\/span\u003e\n\n  \u003cdiv class=\"symbol-list\"\u003e\n    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"♥\"\u003e♥\u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"∞\"\u003e∞\u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"★\"\u003e★\u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"✝\"\u003e✝\u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"❥\"\u003e❥\u003c\/button\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n      \u003c!-- FONT SELECT --\u003e\n\u003cdiv class=\"engraving-font-select\"\u003e\n  \n\n  \u003c!-- =========================\n     FONT PICKER (BUTTONS)\n========================== --\u003e\n\u003cdiv class=\"engraving-font-picker\"\u003e\n  \u003clabel class=\"font-picker-label\"\u003e\u003cstrong\u003eSchriftart wählen\u003c\/strong\u003e\u003c\/label\u003e\n \n    \n  \u003c!-- SERIF --\u003e\n  \u003cdiv class=\"font-group\"\u003e\n    \u003cspan class=\"font-group-title\"\u003eSerif\u003c\/span\u003e\n     \u003cdiv class=\"font-group-buttons\"\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Times New Roman\" style=\"font-family:'Times New Roman'\"\u003e\n      Times New Roman\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Georgia\" style=\"font-family:Georgia\"\u003e\n      Georgia\n    \u003c\/button\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n  \u003c!-- SANS --\u003e\n  \u003cdiv class=\"font-group\"\u003e\n    \u003cspan class=\"font-group-title\"\u003eSans-serif\u003c\/span\u003e\n    \u003cdiv class=\"font-group-buttons\"\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Arial\" style=\"font-family:Arial\"\u003e\n      Arial\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Helvetica\" style=\"font-family:Helvetica\"\u003e\n      Helvetica\n    \u003c\/button\u003e\n  \u003c\/div\u003e \u003c\/div\u003e\n\n  \u003c!-- MONOSPACE --\u003e\n  \u003cdiv class=\"font-group\"\u003e\n    \u003cspan class=\"font-group-title\"\u003eMonospace\u003c\/span\u003e\n    \u003cdiv class=\"font-group-buttons\"\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Courier New\" style=\"font-family:'Courier New'\"\u003e\n      Courier New\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Lucida Console\" style=\"font-family:'Lucida Console'\"\u003e\n      Lucida Console\n    \u003c\/button\u003e\n  \u003c\/div\u003e \u003c\/div\u003e\n\n  \u003c!-- SCRIPT --\u003e\n  \u003cdiv class=\"font-group\"\u003e\n    \u003cspan class=\"font-group-title\"\u003eSchreibschrift\u003c\/span\u003e\n    \u003cdiv class=\"font-group-buttons\"\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Allura\" style=\"font-family:'Allura'\"\u003e\n      Allura\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Alex Brush\" style=\"font-family:'Alex Brush'\"\u003e\n      Alex Brush\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Kaushan Script\" style=\"font-family:'Kaushan Script'\"\u003e\n      Kaushan Script\n    \u003c\/button\u003e\n  \u003c\/div\u003e \u003c\/div\u003e\n\n  \u003c!-- HANDWRITING --\u003e\n  \u003cdiv class=\"font-group\"\u003e\n    \u003cspan class=\"font-group-title\"\u003eHandschrift\u003c\/span\u003e\n    \u003cdiv class=\"font-group-buttons\"\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Pacifico\" style=\"font-family:'Pacifico'\"\u003e\n      Pacifico\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Indie Flower\" style=\"font-family:'Indie Flower'\"\u003e\n      Indie Flower\n    \u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Dancing Script\" style=\"font-family:'Dancing Script'\"\u003e\n      Dancing Script\n    \u003c\/button\u003e\n  \u003c\/div\u003e \u003c\/div\u003e\n\n  \u003c!-- HIDDEN INPUT FÜR SHOPIFY --\u003e\n  \u003cinput type=\"hidden\" name=\"properties[Schriftart]\" id=\"selectedFont\"\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n      \u003c!-- CTA --\u003e\n      \u003cbutton type=\"button\" class=\"engraving-collection-btn js-scroll-to-form\" data-target=\"#product-form\"\u003e\n        Gravur jetzt festlegen \u003ci class=\"bi bi-arrow-up\"\u003e\u003c\/i\u003e\n      \u003c\/button\u003e\n\n      \u003c!-- MICRO TRUST --\u003e\n      \u003cdiv class=\"engraving-micro-trust\"\u003e\n        \u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e\n        Jede Gravur wird individuell geprüft \u0026amp; präzise gefertigt\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n    \n\u003c!-- End Block --\u003e\n  \u003csection class=\"engraving-cta-strip engraving-fade\" id=\"gravur\"\u003e\u003ci class=\"bi bi-stars\" style=\"\n    font-size: 6rem;\n    color: #c0a860;\n\"\u003e\u003c\/i\u003e\n    \u003ch2 style=\"margin-top: 15px;\"\u003eDeine Gravur. Deine Geschichte.\u003c\/h2\u003e\n    \u003cp\u003eEin Schmuckstück, das mehr sagt als Worte. \u003c\/p\u003e\n   \u003cp\u003e Handarbeit mit Herz. Wir verewigen Emotionen – präzise, hochwertig und mit Respekt.\u003c\/p\u003e\n\u003cp style=\"color:#fff;font-weight:400;\"\u003eExcellence seit 1991.\u003c\/p\u003e\n \n  \u003c\/section\u003e\n\n\n\n\u003c!-- Mobile Popup Vorschau --\u003e\n\u003cdiv id=\"engraving-mobile-popup\"\u003e\n  \u003cdiv class=\"popup-preview\" style=\"position: relative;margin-bottom: 10px;\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/geldklammer_vergoldet_13661027-0fba-48fc-8fb3-cf6453be971c.png?v=1770226234\" alt=\"Gravur Vorschau Mobile\" class=\"popup-preview-image\" style=\"width:100%;\"\u003e\n   \u003cdiv class=\"engraving-overlay active\" id=\"engravingOverlay\"\u003e\n     \u003cdiv class=\"popup-preview-text-wrap\"\u003e\n    \u003cspan class=\"popup-preview-text\"\u003e\u003c\/span\u003e\n    \u003cspan class=\"popup-preview-check\"\u003e\u003ci class=\"bi bi-check\" style=\"color:#34aa8b;\"\u003e\u003c\/i\u003e\u003c\/span\u003e\n       \u003c\/div\u003e\n      \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cbutton type=\"button\" class=\"engraving-collection-btn js-scroll-to-form\" data-target=\"#product-form\"\u003e\n    Gravur jetzt festlegen \u003ci class=\"bi bi-arrow-up\"\u003e\u003c\/i\u003e\n  \u003c\/button\u003e\n\u003c\/div\u003e\n\n    \n\u003cscript\u003e\n\/* =========================\n   Intersection Animations\n========================= *\/\nconst engravingObserver = new IntersectionObserver(entries =\u003e {\n  entries.forEach(entry =\u003e {\n    if (entry.isIntersecting) entry.target.classList.add('show');\n  });\n}, { threshold: 0.2 });\n\ndocument.querySelectorAll('.engraving-fade').forEach(el =\u003e\n  engravingObserver.observe(el)\n);\n\n\/* =========================\n   CTA Scroll + Übergabe\n========================= *\/\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const ctaButtons = document.querySelectorAll(\".js-scroll-to-form\");\n\n  ctaButtons.forEach(btn =\u003e {\n    btn.addEventListener(\"click\", function (e) {\n      e.preventDefault();\n\n      const gravurInput = document.querySelector(\"#gravur_Vorderseite_1\");\n      const previewText = document.getElementById(\"engravingPreviewText\");\n\n      if (gravurInput \u0026\u0026 previewText) {\n        const previewValue = previewText.textContent.trim();\n        const maxLength = parseInt(gravurInput.getAttribute('maxlength')) || 11;\n\n        \/\/ Zeichenzahl berücksichtigen — auf maxLength kürzen\n        const chars = Array.from(previewValue);\n        gravurInput.value = chars.slice(0, maxLength).join('');\n\n        const fontFamily = window.getComputedStyle(previewText).fontFamily;\n        gravurInput.style.fontFamily = fontFamily;\n\n        \/\/ Counter aktualisieren\n        const counter = gravurInput.parentElement.querySelector('.max-length-note');\n        if (counter) {\n          const used = Array.from(gravurInput.value).length;\n          const remaining = maxLength - used;\n          counter.textContent = `Maximal ${remaining}\/${maxLength} Zeichen`;\n          counter.classList.remove('warning', 'danger');\n          if (remaining \u003c= 2 \u0026\u0026 remaining \u003e 0) counter.classList.add('warning');\n          if (remaining \u003c= 0) counter.classList.add('danger');\n        }\n\n        \/\/ Input-Event feuern damit alle anderen Listener (Mirror etc.) greifen\n        gravurInput.dispatchEvent(new Event('input', { bubbles: true }));\n\n        \/\/ Weitere Felder Font übernehmen\n        ['#gravurtext_2','#gravurtext_3','#gravurtext_4','#gravurtext_5','#gravurtext_6'].forEach(sel =\u003e {\n          const el = document.querySelector(sel);\n          if (el) el.style.fontFamily = fontFamily;\n        });\n      }\n\n      \/\/ Schriftart-Select sync\n      const gravurFontSelect = document.querySelector(\"#gravur_schriftart\");\n      if (gravurFontSelect \u0026\u0026 previewText) {\n        const previewFont = window.getComputedStyle(previewText).fontFamily;\n        let found = false;\n        Array.from(gravurFontSelect.options).forEach((opt, i) =\u003e {\n          if (previewFont.includes(opt.value)) {\n            gravurFontSelect.selectedIndex = i;\n            found = true;\n          }\n        });\n        if (!found) gravurFontSelect.selectedIndex = 0;\n      }\n\n      \/\/ Scroll zum Formular\n      const productForm = document.querySelector(\"#product-form, form[action*='\/cart\/add']\");\n      if (!productForm) return;\n      productForm.scrollIntoView({ behavior: \"smooth\", block: \"start\" });\n      const firstInput = productForm.querySelector(\"input, textarea, select\");\n      if (firstInput) firstInput.focus();\n    });\n  });\n});\n\n\/* =========================\n   Specs Fade-In\n========================= *\/\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const uls = document.querySelectorAll('.engraving-specs ul');\n  const observer = new IntersectionObserver(entries =\u003e {\n    entries.forEach(entry =\u003e {\n      if (entry.isIntersecting) entry.target.classList.add('visible');\n    });\n  }, { threshold: 0.3 });\n  uls.forEach(ul =\u003e observer.observe(ul));\n});\n\n\/* =========================\n   Size Buttons\n========================= *\/\ndocument.querySelectorAll('.size-btn').forEach(btn =\u003e {\n  btn.addEventListener('click', () =\u003e {\n    document.querySelectorAll('.size-btn').forEach(b =\u003e b.classList.remove('active'));\n    btn.classList.add('active');\n    document.getElementById('engraving-size-value').textContent =\n      btn.getAttribute('data-size');\n  });\n});\n\n\/* =========================\n   MAIN ENGRAVING LOGIC\n========================= *\/\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n\n  const input = document.getElementById(\"engravingInput\");\n  const previewText = document.getElementById(\"engravingPreviewText\");\n  const overlay = document.getElementById(\"engravingOverlay\");\n\n  \/* ---- Mobile Popup ---- *\/\n  const mobilePopup = document.getElementById(\"engraving-mobile-popup\");\n  const mobilePopupText = mobilePopup?.querySelector(\".popup-preview-text\");\n\n  function showPopup() {\n    if (window.innerWidth \u003e 768) return;\n    mobilePopup.classList.add(\"show\");\n  }\n  function hidePopup() {\n    mobilePopup.classList.remove(\"show\");\n  }\n\n  \/* ---- Desktop Effects ---- *\/\n  function triggerDesktopEffects() {\n    previewText.classList.remove(\"engrave-fade\");\n    void previewText.offsetWidth;\n    previewText.classList.add(\"engrave-fade\");\n\n    const check = document.querySelector(\".preview-check\");\n    if (check) {\n      check.classList.add(\"show\");\n      clearTimeout(check._timeout);\n      check._timeout = setTimeout(() =\u003e check.classList.remove(\"show\"), 1000);\n    }\n  }\n\n  \/* ---- Mobile Popup Sync ---- *\/\n  function updateMobilePopup(value) {\n    if (!mobilePopupText) return;\n\n    mobilePopupText.textContent = value;\n    mobilePopupText.style.fontFamily =\n      window.getComputedStyle(previewText).fontFamily;\n\n    mobilePopupText.classList.remove(\"engrave-fade\");\n    void mobilePopupText.offsetWidth;\n    mobilePopupText.classList.add(\"engrave-fade\");\n\n    let popupCheck = mobilePopup.querySelector(\".popup-preview-check\");\n    if (!popupCheck) {\n      popupCheck = document.createElement(\"span\");\n      popupCheck.className = \"popup-preview-check\";\n      popupCheck.innerHTML = \"✔\";\n      mobilePopupText.parentElement.appendChild(popupCheck);\n    }\n\n    popupCheck.classList.add(\"show\");\n    clearTimeout(popupCheck._timeout);\n    popupCheck._timeout = setTimeout(() =\u003e popupCheck.classList.remove(\"show\"), 1000);\n\n    showPopup();\n  }\n\n  const symbolButtons = document.querySelectorAll(\".symbol-btn\");\n  const fontButtons = document.querySelectorAll(\".font-btn\");\n  const hiddenFontInput = document.getElementById(\"selectedFont\");\n  const MAX_LENGTH = 11;\n  let lastValue = \"\";\n\n  function updatePreview(force = false) {\n    const value = input.value;\n    if (!value) {\n      overlay.classList.remove(\"active\");\n      hidePopup();\n      lastValue = \"\";\n      return;\n    }\n\n    previewText.textContent = value;\n    overlay.classList.add(\"active\");\n\n    if (force || value.length !== lastValue.length) {\n      triggerDesktopEffects();\n      updateMobilePopup(value);\n    }\n\n    lastValue = value;\n  }\n\n  input.addEventListener(\"input\", () =\u003e updatePreview());\n\n  \/* ---- Symbols ---- *\/\n  symbolButtons.forEach(btn =\u003e {\n    btn.addEventListener(\"click\", () =\u003e {\n      const symbol = btn.dataset.symbol;\n      if (input.value.length + symbol.length \u003e MAX_LENGTH) return;\n\n      const start = input.selectionStart;\n      const end = input.selectionEnd;\n      input.value =\n        input.value.substring(0, start) +\n        symbol +\n        input.value.substring(end);\n\n      input.focus();\n      input.selectionStart = input.selectionEnd = start + symbol.length;\n      updatePreview(true);\n    });\n  });\nfunction forcePopupUpdate() {\n  const value = input.value.trim();\n  if (!value) return;\n\n  \/\/ Popup Text \u0026 Font\n  mobilePopupText.textContent = value;\n  mobilePopupText.style.fontFamily =\n    window.getComputedStyle(previewText).fontFamily;\n\n  \/\/ Glow\n  mobilePopupText.classList.remove(\"engrave-fade\");\n  void mobilePopupText.offsetWidth;\n  mobilePopupText.classList.add(\"engrave-fade\");\n\n  \/\/ Micro Check\n  let popupCheck = mobilePopup.querySelector(\".popup-preview-check\");\n  if (!popupCheck) {\n    popupCheck = document.createElement(\"span\");\n    popupCheck.className = \"popup-preview-check\";\n    popupCheck.innerHTML = '\u003ci class=\"bi bi-check\" style=\"color:#34aa8b;\"\u003e\u003c\/i\u003e';\n    mobilePopupText.parentElement.appendChild(popupCheck);\n  }\n  popupCheck.classList.add(\"show\");\n  clearTimeout(popupCheck._timeout);\n  popupCheck._timeout = setTimeout(() =\u003e popupCheck.classList.remove(\"show\"), 1000);\n\n  \/\/ SHOW\n  if (window.innerWidth \u003c= 768) {\n    mobilePopup.classList.add(\"show\");\n  }\n}\n\n  \/* ---- Fonts ---- *\/\n  fontButtons.forEach(btn =\u003e {\n    btn.addEventListener(\"click\", () =\u003e {\n      const font = btn.dataset.font;\n      previewText.style.fontFamily = font;\n\n      const back = document.getElementById(\"gravurtext_2\");\n      if (back) back.style.fontFamily = font;\n      const back3 = document.getElementById(\"gravurtext_3\");\n      if (back3) back3.style.fontFamily = font;\n      const back4 = document.getElementById(\"gravurtext_4\");\n      if (back4) back4.style.fontFamily = font;\n      const back5 = document.getElementById(\"gravurtext_5\");\n      if (back5) back5.style.fontFamily = font;\n      const back6 = document.getElementById(\"gravurtext_6\");\n      if (back6) back6.style.fontFamily = font;\n\n      hiddenFontInput.value = font;\n      updatePreview(true);\n          \/\/ 🔥 DAS IST DER FIX\n    forcePopupUpdate();\n\n      fontButtons.forEach(b =\u003e b.classList.remove(\"active\"));\n      btn.classList.add(\"active\");\n    });\n  });\n\n  document.addEventListener(\"click\", e =\u003e {\n    if (!mobilePopup.contains(e.target) \u0026\u0026 e.target !== input) hidePopup();\n  });\n  window.addEventListener(\"scroll\", hidePopup);\n});\n\n\/* =========================\n   Preview Image Pulse\n========================= *\/\nconst previewImage = document.querySelector('.engraving-preview-image');\nlet hasPulsed = false;\n\nfunction triggerPulse() {\n  if (!previewImage) return;\n  previewImage.classList.remove('pulse');\n  void previewImage.offsetWidth;\n  previewImage.classList.add('pulse');\n}\n\ndocument.getElementById(\"engravingInput\")?.addEventListener('input', e =\u003e {\n  if (!hasPulsed \u0026\u0026 e.target.value.trim()) {\n    triggerPulse();\n    hasPulsed = true;\n  }\n});\n\n\/* =========================\n   Live Preview Link (WICHTIG!)\n========================= *\/\ndocument.querySelectorAll('.live-preview-link').forEach(link =\u003e {\n  link.addEventListener('click', e =\u003e {\n    e.preventDefault();\n    document\n      .querySelector('#engraving-preview')\n      .scrollIntoView({ behavior: 'smooth', block: 'center' });\n  });\n});\n\/* =========================\n   MOBILE FONT POPUP FIX\n   (isoliert, zerstört nichts)\n========================= *\/\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n\n  if (window.innerWidth \u003e 768) return;\n\n  const input = document.getElementById(\"engravingInput\");\n  const previewText = document.getElementById(\"engravingPreviewText\");\n  const mobilePopup = document.getElementById(\"engraving-mobile-popup\");\n  const popupText = mobilePopup?.querySelector(\".popup-preview-text\");\n  const popupCheck = mobilePopup?.querySelector(\".popup-preview-check\");\n  const fontButtons = document.querySelectorAll(\".font-btn\");\n\n  if (!input || !previewText || !popupText || !mobilePopup) return;\n\n  function showMobilePopup() {\n    mobilePopup.classList.add(\"show\");\n  }\n\n  function syncPopupFromPreview() {\n    const value = input.value.trim();\n    if (!value) return;\n\n    \/\/ Text + Font\n    popupText.textContent = value;\n    popupText.style.fontFamily =\n      window.getComputedStyle(previewText).fontFamily;\n\n    \/\/ Glow\n    popupText.classList.remove(\"engrave-fade\");\n    void popupText.offsetWidth;\n    popupText.classList.add(\"engrave-fade\");\n\n    \/\/ Micro Check\n    if (popupCheck) {\n      popupCheck.classList.add(\"show\");\n      clearTimeout(popupCheck._timeout);\n      popupCheck._timeout = setTimeout(\n        () =\u003e popupCheck.classList.remove(\"show\"),\n        1000\n      );\n    }\n\n    showMobilePopup();\n  }\n\n  \/* 🔥 FONT-WECHSEL → POPUP *\/\n  fontButtons.forEach(btn =\u003e {\n    btn.addEventListener(\"click\", () =\u003e {\n      requestAnimationFrame(syncPopupFromPreview);\n    });\n  });\n\n  \/* Sicherheit: auch bei erneutem Tippen *\/\n  input.addEventListener(\"input\", syncPopupFromPreview);\n\n}); \n\n     const slider = document.getElementById('beforeAfterSlider');\nconst after = document.querySelector('.before-after-image--2');\nconst divider = document.querySelector('.before-after-image--divider');\nconst hint = document.getElementById('sliderHint');\nconst section = document.querySelector('.before-after-image');\nlet hintTimeout;\n\nconst START_PERCENT = 46.8; \/\/ initialer Wert\nconst RANGE = slider.max - slider.min;\n\n\/\/ Initialwert setzen\nslider.value = START_PERCENT;\n\n\/\/ Funktion: aktualisiert Nachher-Clip, Divider und Hint\nfunction updateBeforeAfter() {\n  const percent = slider.value;\n  \n  \/\/ Nachher-Bild clip\n  after.style.clipPath = `inset(0% 0% 0% ${percent}%)`;\n  \n  \/\/ Divider Position\n  divider.style.left = `calc(${percent}% - ${divider.offsetWidth\/2}px)`;\n  \n  \/\/ Sliderhint Position\n  const sliderRect = slider.getBoundingClientRect();\n  const handlePosition = ((percent - slider.min) \/ RANGE) * sliderRect.width;\n  hint.style.left = `${handlePosition}px`;\n}\n\n\/\/ Slider Event\nslider.addEventListener('input', () =\u003e {\n  updateBeforeAfter();\n  \n  \/\/ Hint ein- und ausblenden\n  hint.style.opacity = '0';\n  clearTimeout(hintTimeout);\n  hintTimeout = setTimeout(() =\u003e { hint.style.opacity = '1'; }, 5000);\n});\n\n\/\/ Scroll-to-Swipe (optional)\nwindow.addEventListener('scroll', () =\u003e {\n  const rect = section.getBoundingClientRect();\n  const windowHeight = window.innerHeight;\n\n  if (rect.top \u003c windowHeight \u0026\u0026 rect.bottom \u003e 0) {\n    const scrollProgress = Math.min(Math.max(0, 1 - rect.bottom \/ (rect.height + windowHeight)), 1);\n    const newValue = START_PERCENT * (1 - scrollProgress);\n    slider.value = newValue;\n    updateBeforeAfter();\n  }\n});\n\n\/\/ Initial\nupdateBeforeAfter();\nhint.style.opacity = '1';\n\u003c\/script\u003e\n\n\n\n\n\n\n\n\n\n\n\u003c\/div\u003e\n\u003c\/body\u003e","brand":"Juwelier Milano","offers":[{"title":"Vergoldet","offer_id":56953374802185,"sku":null,"price":49.0,"currency_code":"EUR","in_stock":true},{"title":"Schwarz-Matt","offer_id":56953374834953,"sku":null,"price":39.0,"currency_code":"EUR","in_stock":true},{"title":"Stahl-Matt","offer_id":56953374867721,"sku":null,"price":0.01,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Geldklammer_gesamt.png?v=1770225562"},{"product_id":"herren-siegelringe-in-edelstahl-onyx-tigerauge-oder-turkis","title":"Herren Siegelringe in Edelstahl Onyx, Tigerauge oder Türkis","description":"\u003c!-- Fonts \u0026 Icons --\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:wght@600;700\u0026amp;family=Inter:wght@300;400;500;600\u0026amp;family=Allura\u0026amp;family=Alex+Brush\u0026amp;family=Kaushan+Script\u0026amp;family=Pacifico\u0026amp;family=Indie+Flower\u0026amp;family=Dancing+Script\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003clink href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap-icons@1.11.1\/font\/bootstrap-icons.css\" rel=\"stylesheet\"\u003e\n\n\u003ctitle\u003eEdelstahl Herren Siegelring mit Gravur | Onyx, Tigerauge \u0026amp; Türkis – Juwelier Milano\u003c\/title\u003e\n\n\u003c!-- SEO Meta --\u003e\n\u003cmeta name=\"description\" content=\"Edelstahl Herren Siegelring mit kostenloser Innengravur – wähle zwischen Onyx, Tigerauge oder Türkis. Handarbeit aus Deutschland seit 1991. Jetzt personalisieren.\"\u003e\n\u003cmeta name=\"keywords\" content=\"Siegelring Herren Gravur, Edelstahl Siegelring, Onyx Ring Gravur, Tigerauge Ring Herren, Türkis Ring Gravur, Innengravur Ring, Siegelring personalisiert, Herrenring Gravur Deutschland\"\u003e\n\u003cmeta name=\"robots\" content=\"index, follow\"\u003e\n\u003cmeta name=\"author\" content=\"Juwelier Milano\"\u003e\n\u003clink rel=\"canonical\" href=\"https:\/\/shop.juwelier-milano.de\/products\/edelstahl-herren-siegelring-gravur\"\u003e\n\u003cmeta property=\"og:type\" content=\"product\"\u003e\n\u003cmeta property=\"og:site_name\" content=\"Juwelier Milano\"\u003e\n\u003cmeta property=\"og:title\" content=\"Edelstahl Herren Siegelring mit Innengravur | Onyx, Tigerauge \u0026amp; Türkis\"\u003e\n\u003cmeta property=\"og:description\" content=\"Persönlicher Siegelring aus Edelstahl mit kostenloser Innengravur. Drei Edelsteine zur Wahl – Handarbeit aus Deutschland seit 1991.\"\u003e\n\u003cmeta property=\"og:image\" content=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Siegelring_innenseite_onyx.png?v=1777099897\"\u003e\n\u003cmeta property=\"og:url\" content=\"https:\/\/shop.juwelier-milano.de\/products\/edelstahl-herren-siegelring-gravur\"\u003e\n\u003cmeta property=\"og:locale\" content=\"de_DE\"\u003e\n\u003cmeta name=\"twitter:card\" content=\"summary_large_image\"\u003e\n\u003cmeta name=\"twitter:title\" content=\"Edelstahl Herren Siegelring mit Innengravur – Juwelier Milano\"\u003e\n\u003cmeta name=\"twitter:description\" content=\"Onyx, Tigerauge oder Türkis – mit kostenloser Innengravur. Handarbeit aus Deutschland.\"\u003e\n\u003cmeta name=\"twitter:image\" content=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Siegelring_innenseite_onyx.png?v=1777099897\"\u003e\n\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\/\",\n  \"@type\": \"Product\",\n  \"name\": \"Edelstahl Herren Siegelring mit Gravur\",\n  \"description\": \"Hochwertiger Siegelring aus Edelstahl mit kostenloser Innengravur. Erhältlich mit Onyx, Tigerauge oder Türkis. Einheitsgröße 60, Ringbreite 21 mm. Handarbeit aus Deutschland.\",\n  \"brand\": { \"@type\": \"Brand\", \"name\": \"Juwelier Milano\" },\n  \"image\": [\n    \"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Siegelring_innenseite_onyx.png?v=1777099897\",\n    \"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Siegelring_tigerauge.png?v=1703597662\",\n    \"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Siegelring_tuerkis.png?v=1703594248\"\n  ],\n  \"sku\": \"SIEGELRING-GRAVUR\",\n  \"material\": \"Edelstahl\",\n  \"offers\": {\n    \"@type\": \"Offer\",\n    \"url\": \"https:\/\/shop.juwelier-milano.de\/products\/edelstahl-herren-siegelring-gravur\",\n    \"priceCurrency\": \"EUR\",\n    \"price\": \"79.00\",\n    \"availability\": \"https:\/\/schema.org\/InStock\",\n    \"seller\": { \"@type\": \"Organization\", \"name\": \"Juwelier Milano\" }\n  },\n  \"aggregateRating\": { \"@type\": \"AggregateRating\", \"ratingValue\": \"4.9\", \"reviewCount\": \"127\" }\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n\/* ─── KONFIGURATOR jm-cfg-* ─────────────────────────────────────── *\/\n.jm-cfg-wrap * { box-sizing: border-box; }\n.jm-cfg-wrap { font-family: 'Inter', sans-serif; background: #f5f2ed; padding: 0 0 60px; }\n.jm-cfg-header { text-align: center; padding: 40px 20px 28px; background: #f5f2ed; }\n.jm-cfg-eyebrow { display: inline-flex; align-items: center; gap: 8px; font-size: 11px; letter-spacing: 3.5px; text-transform: uppercase; color: #9a8050; font-weight: 600; margin-bottom: 12px; }\n.jm-cfg-eyebrow::before, .jm-cfg-eyebrow::after { content: ''; display: inline-block; width: 28px; height: 1px; background: linear-gradient(90deg, transparent, #bfac79); }\n.jm-cfg-headline { display: block; font-family: 'Playfair Display', serif; font-size: 40px; color: #1a1410; line-height: 1.15; margin-bottom: 14px; margin-top: 30px !important; text-transform: initial; letter-spacing: 0.2px; }\n@media (max-width: 680px) { .jm-cfg-headline { font-size: 20px; } }\n.jm-cfg-subline { font-size: 14px; color: #7a6a4a; max-width: 420px; margin: 0 auto 28px; line-height: 1.6; }\n.jm-cfg-steps { display: flex; align-items: center; justify-content: center; gap: 0; margin-bottom: 8px; }\n.jm-cfg-step-item { display: flex; flex-direction: column; align-items: center; gap: 6px; position: relative; }\n.jm-cfg-step-circle { width: 36px; height: 36px; border-radius: 50%; border: 2px solid #d4c5a0; background: #f5f2ed; color: #a89060; font-family: 'Playfair Display', serif; font-size: 14px; font-weight: 700; display: flex; align-items: center; justify-content: center; transition: all 0.35s ease; position: relative; z-index: 1; }\n.jm-cfg-step-item.active .jm-cfg-step-circle { background: #fff; border-color: #c9a84c; color: #c9a84c; box-shadow: 0 0 0 4px rgba(201,168,76,0.15); }\n.jm-cfg-step-item.done .jm-cfg-step-circle { background: #c9a84c; border-color: #c9a84c; color: #fff; }\n.jm-cfg-step-label { font-size: 9px; letter-spacing: 1.5px; text-transform: uppercase; color: #a89060; font-weight: 600; transition: color 0.3s; }\n.jm-cfg-step-item.active .jm-cfg-step-label, .jm-cfg-step-item.done .jm-cfg-step-label { color: #c9a84c; }\n.jm-cfg-step-line { width: 80px; height: 2px; background: #d4c5a0; margin: 0 6px; margin-bottom: 22px; transition: background 0.4s ease; }\n.jm-cfg-step-line.done { background: #c9a84c; }\n@media (max-width: 480px) { .jm-cfg-step-line { width: 40px; } }\n.jm-cfg-progress-bar { height: 2px; background: #e0d8cc; margin: 0 auto; max-width: 680px; border-radius: 2px; overflow: hidden; }\n.jm-cfg-progress-fill { height: 100%; background: linear-gradient(90deg, #c9a84c, #e8c96a); border-radius: 2px; transition: width 0.5s cubic-bezier(0.4, 0, 0.2, 1); width: 0%; }\n.jm-cfg-card { background: #fff; border-radius: 20px; box-shadow: 0 8px 40px rgba(0,0,0,0.08); max-width: 820px; margin: 24px auto 0; overflow: hidden; display: none; animation: jmCfgFadeIn 0.4s ease; }\n  @media (max-width: 768px) { .jm-cfg-wrap { max-width: 1020px;  } }\n.jm-cfg-card.active { display: block; }\n@keyframes jmCfgFadeIn { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: translateY(0); } }\n.jm-cfg-card-body { padding: 32px 32px 24px; }\n@media (max-width: 600px) { .jm-cfg-card-body { padding: 22px 4px 18px; } }\n#jm-cfg-card-2 { max-width: 980px; }\n.jm-cfg-s1-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 32px; align-items: start; }\n@media (max-width: 640px) { .jm-cfg-s1-grid { grid-template-columns: 1fr; gap: 20px; } }\n.jm-cfg-s1-left h3 { font-family: 'Playfair Display', serif; font-size: 1.3rem; color: #1a1410; margin: 0 0 6px; }\n.jm-cfg-s1-left p { font-size: 13px; color: #7a6a4a; margin: 0 0 20px; line-height: 1.55; }\n.jm-cfg-stone-list { display: flex; flex-direction: column; gap: 10px; }\n.jm-cfg-stone-option { display: flex; align-items: center; gap: 14px; padding: 14px 16px; border: 1.5px solid #e8e0d0; border-radius: 12px; cursor: pointer; transition: all 0.25s ease; background: #faf9f7; }\n.jm-cfg-stone-option:hover { border-color: #c9a84c; background: #fdf8f0; }\n.jm-cfg-stone-option.active { border-color: #c9a84c; background: #fdf8f0; box-shadow: 0 0 0 3px rgba(201,168,76,0.12); }\n.jm-cfg-stone-dot { width: 22px; height: 22px; border-radius: 50%; flex-shrink: 0; }\n.jm-cfg-stone-dot.onyx    { background: #1a1a1a; border: 1px solid #444; }\n.jm-cfg-stone-dot.tiger   { background: radial-gradient(circle at 40% 40%, #c08830, #7a4e10); }\n.jm-cfg-stone-dot.tuerkis { background: #2eb8b0; }\n.jm-cfg-stone-info { flex: 1; }\n.jm-cfg-stone-name { display: block; font-weight: 700; font-size: 14px; color: #1a1410; margin-bottom: 2px; }\n.jm-cfg-stone-desc { display: block; font-size: 12px; color: #9a8a6a; }\n.jm-cfg-stone-check { width: 20px; height: 20px; border-radius: 50%; border: 2px solid #d4c5a0; display: flex; align-items: center; justify-content: center; flex-shrink: 0; transition: all 0.2s; }\n.jm-cfg-stone-option.active .jm-cfg-stone-check { background: #c9a84c; border-color: #c9a84c; }\n.jm-cfg-stone-check::after { content: ''; width: 6px; height: 6px; border-radius: 50%; background: #fff; opacity: 0; transition: opacity 0.2s; }\n.jm-cfg-stone-option.active .jm-cfg-stone-check::after { opacity: 1; }\n.jm-cfg-size-strip { margin-top: 16px; padding: 10px 14px; background: #f5f2ed; border-radius: 8px; font-size: 12px; color: #7a6a4a; border-left: 3px solid #c9a84c; }\n.jm-cfg-size-strip strong { color: #1a1410; }\n.jm-cfg-ring-img-wrap { position: relative; border-radius: 16px; overflow: hidden; background: #f0ece4; aspect-ratio: 1; display: flex; align-items: center; justify-content: center; }\n.jm-cfg-ring-img-wrap img { width: 100%; height: 100%; object-fit: cover; border-radius: 16px; transition: opacity 0.4s ease; display: block; }\n.jm-cfg-ring-img-hover { position: absolute; inset: 0; opacity: 0; }\n.jm-cfg-ring-img-label { position: absolute; top: 12px; left: 12px; background: rgba(201,168,76,0.9); color: #1a1410; font-size: 9px; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; padding: 4px 10px; border-radius: 999px; }\n.jm-cfg-ring-img-caption { text-align: center; font-size: 12px; color: #9a8a6a; margin-top: 10px; font-style: italic; }\n.jm-cfg-s2-wrap .engraving-preview-section { padding: 0 !important; background: transparent !important; }\n.jm-cfg-s2-wrap .engraving-preview-grid { gap: 40px; }\n.jm-cfg-s3-title { font-family: 'Playfair Display', serif; font-size: 1.5rem; color: #1a1410; text-align: center; margin: 0 0 6px; }\n.jm-cfg-s3-subtitle { text-align: center; font-size: 13px; color: #7a6a4a; margin: 0 0 28px; }\n.jm-cfg-s3-grid { display: grid; grid-template-columns: 120px 1fr; gap: 24px; align-items: start; margin-bottom: 24px; }\n@media (max-width: 540px) { .jm-cfg-s3-grid { grid-template-columns: 1fr; } }\n.jm-cfg-s3-thumb { width: 120px; height: 120px; border-radius: 12px; object-fit: cover; border: 2px solid #e8e0d0; }\n.jm-cfg-s3-product-name { font-family: 'Playfair Display', serif; font-size: 1.2rem; color: #1a1410; margin: 0 0 16px; }\n.jm-cfg-s3-rows { display: flex; flex-direction: column; gap: 0; }\n.jm-cfg-s3-row { display: flex; justify-content: space-between; align-items: center; padding: 10px 0; border-bottom: 1px solid #f0ece4; font-size: 13px; }\n.jm-cfg-s3-row:last-child { border-bottom: none; }\n.jm-cfg-s3-row-label { font-size: 9px; letter-spacing: 1.5px; text-transform: uppercase; color: #a89060; font-weight: 700; }\n.jm-cfg-s3-row-value { color: #1a1410; font-weight: 600; font-size: 13px; text-align: right; }\n.jm-cfg-s3-gravur-box { background: linear-gradient(135deg, #1a1410, #2a1f10); border: 1px solid rgba(201,168,76,0.3); border-radius: 12px; padding: 18px 20px; margin-bottom: 24px; }\n.jm-cfg-s3-gravur-eyebrow { display: block; font-size: 9px; letter-spacing: 2px; text-transform: uppercase; color: #c9a84c; font-weight: 700; margin-bottom: 10px; }\n.jm-cfg-s3-gravur-text { display: block; font-size: 1.5rem; color: #f7f0e3; margin-bottom: 6px; min-height: 2rem; }\n.jm-cfg-s3-gravur-meta { display: block; font-size: 11px; color: #8a7055; }\n.jm-cfg-s3-price-wrap { margin-bottom: 20px; }\n.jm-cfg-s3-price-wrap .price-item--regular:not(s) { font-family: 'Playfair Display', serif; font-size: 2rem; color: #1a1410; font-weight: 700; }\n.jm-cfg-s3-price-wrap s.price-item--regular { font-size: 1.1rem; color: #a89060; margin-left: 8px; text-decoration: line-through; }\n.jm-cfg-s3-price-wrap .price__badge--sale span { background: #c9a84c; color: #1a1410; font-size: 11px; font-weight: 700; padding: 3px 10px; border-radius: 999px; margin-left: 10px; vertical-align: middle; }\n.jm-cfg-s3-trust { display: flex; justify-content: center; gap: 24px; margin-top: 14px; flex-wrap: wrap; }\n.jm-cfg-s3-trust span { font-size: 11px; color: #9a8a6a; display: flex; align-items: center; gap: 5px; }\n.jm-cfg-s3-trust i { color: #c9a84c; }\n.jm-cfg-s3-note { margin-top: 16px; font-size: 11px; color: #a89060; text-align: right; line-height: 1.5; }\n.jm-cfg-card-footer { display: flex; justify-content: space-between; align-items: center; padding: 16px 32px 24px; border-top: 1px solid #f0ece4; }\n@media (max-width: 600px) { .jm-cfg-card-footer { padding: 14px 18px 20px; } }\n.jm-cfg-btn-back { display: flex; align-items: center; gap: 8px; padding: 10px 20px; background: transparent; border: 1.5px solid #d4c5a0; border-radius: 10px; color: #7a6a4a; font-size: 13px; font-weight: 600; cursor: pointer; transition: all 0.2s; }\n.jm-cfg-btn-back:hover { border-color: #c9a84c; color: #c9a84c; }\n.jm-cfg-btn-back[hidden] { visibility: hidden; pointer-events: none; }\n.jm-cfg-btn-next { display: flex; align-items: center; gap: 10px; padding: 10px 17px; background: #1a1410; color: #fff; border: none; border-radius: 10px; font-size: 14px; font-weight: 600; cursor: pointer; transition: all 0.3s ease; letter-spacing: 0.2px; }\n.jm-cfg-btn-next:hover { background: #c9a84c; color: #1a1410; transform: translateX(2px); }\n.jm-cfg-btn-next i { transition: transform 0.2s; }\n.jm-cfg-btn-next:hover i { transform: translateX(3px); }\n#jm-cfg-card-3 .jm-cfg-card-footer { border-top: none; padding-top: 0; }\n\n\/* ── PRODUCT STYLES ── *\/\n.engraving-product { font-family: 'Inter', sans-serif; color: #111; }\n.engraving-product .container { max-width: 1200px; margin: 0 auto; padding: 0 20px; }\n.engraving-product .container2 { max-width: 1200px; width: 110%; margin: 0 auto; padding: 0 20px; }\n.engraving-hero { padding: 80px 20px; background: #f9f9f9; }\n.engraving-hero-grid-wrapper { max-width: 1200px; margin: 0 auto; padding: 0 15px; }\n.engraving-hero-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: start; }\n.engraving-hero-text { display: flex; flex-direction: column; justify-content: center; }\n.engraving-badge { display: inline-block; margin-bottom: 16px; font-size: 1.2rem; padding: 6px 14px; border-radius: 999px; background: #f4f1e8; color: #7a6a3a; font-weight: 600; }\n.engraving-badge i { font-size: 1.2rem; }\n.engraving-hero-text h1 { font-size: 3.8rem; line-height: 1.2; margin-bottom: 20px; color: #222; font-weight: 600; font-family: 'Playfair Display', serif; }\n.engraving-hero-text p { font-size: 1.4rem; color: #555; margin-bottom: 25px; }\n.engraving-trust { margin-top: 25px; display: flex; flex-wrap: wrap; gap: 20px; color: #777; }\n.engraving-trust span { display: flex; align-items: center; gap: 8px; }\n.engraving-image { display: flex; align-items: flex-start; justify-content: center; }\n.watch-image { position: relative; width: 140%; max-width: 550px; }\n.watch-image img { width: 100%; object-fit: contain; border-radius: 30px; box-shadow: 0 2px 28px rgb(0 0 0 \/ 47%); transition: opacity 0.45s ease; display: block; }\n.watch-img-hover { position: absolute; inset: 0; opacity: 0; }\n.watch-image:hover .watch-img-primary { opacity: 0; }\n.watch-image:hover .watch-img-hover   { opacity: 1; }\n.watch-image.swapping .watch-img-primary, .watch-image.swapping .watch-img-hover { transition: opacity .6s ease; }\n@media (max-width: 992px) { .engraving-hero-grid { grid-template-columns: 1fr; gap: 50px; } .engraving-image { justify-content: center; } .engraving-hero-text h1 { font-size: 2.4rem; margin-top: -40px !important; } }\n.engraving-section { padding: 40px 0; }\n.engraving-section h2 { font-family: 'Playfair Display', serif; font-size: 38px; margin-bottom: 20px; }\n.engraving-section-desc { max-width: 720px; color: #666; margin-bottom: 60px; }\n.engraving-features { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 40px; }\n.engraving-feature { background: #fff; padding: 40px; border-radius: 28px; box-shadow: 0 20px 50px rgba(0,0,0,.06); transition: transform .4s ease; }\n.engraving-feature:hover { transform: translateY(-6px); }\n.engraving-feature i { font-size: 32px; color: #b6a573; margin-bottom: 14px; display: inline-block; }\n.engraving-feature h3 { margin-bottom: 10px; font-size: 18px; }\n.engraving-feature p { font-size: 15px; color: #666; }\n.engraving-specs { display: flex; justify-content: center; gap: 60px; flex-wrap: wrap; margin-top: 30px; }\n.engraving-specs ul { list-style: none; padding: 0; margin: 0; }\n.engraving-specs ul li { display: flex; align-items: center; gap: 10px; color: #555; margin-bottom: 12px; padding: 12px 0; border-bottom: 1px solid #eee; font-size: 15px; }\n.engraving-specs ul li i { color: #bfac79; transition: transform 0.3s ease, color 0.3s ease; }\n.engraving-specs ul li:hover i { transform: scale(1.3); color: #9f8650; }\n@media (max-width: 768px) { .engraving-specs { flex-direction: column; align-items: center; gap: 25px; } .engraving-specs ul { text-align: center; } }\n.engraving-cta-strip { background: linear-gradient(135deg, #111, #1c1c1c); color: #fff; padding: 80px 20px; text-align: center; }\n.engraving-cta-strip h2 { color: #fff; margin-bottom: 20px; }\n.engraving-cta-strip p { color: #ccc; margin-bottom: 30px; }\n.engraving-fade { opacity: 0; transform: translateY(30px); transition: 1s ease; }\n.engraving-fade.show { opacity: 1; transform: none; }\n.engraving-collection-btn { position: relative; padding: 14px 28px; border-radius: 999px; background: linear-gradient(135deg, #c7aaaa, #1a1a1a); color: #fff; font-weight: 400; font-size: 13px; letter-spacing: .5px; border: 1px solid rgba(220,184,75,0.6); cursor: pointer; overflow: hidden; transition: all .35s ease; }\n.engraving-collection-btn:hover { transform: translateY(-1px); box-shadow: 0 0 25px rgba(220,184,75,.45), inset 0 0 20px rgba(220,184,75,.15); color: #ffdd7a; }\n.engraving-collection-btn::before { content: ''; position: absolute; inset: -1px; border-radius: inherit; background: radial-gradient(circle at 50% 120%, rgba(220,184,75,.35), transparent 65%); opacity: .45; pointer-events: none; }\n.engraving-collection-btn i { margin-left: 8px; }\n.micro-trust-valentine { margin-top: 1.5rem; font-size: 1.3rem; color: #746742; font-weight: 600; }\n.hero-subline { display: flex; align-items: center; gap: 14px; margin-top: 12px; flex-wrap: wrap; }\n.hero-subline .engraving-badge { font-size: 1.1rem; opacity: 0.85; }\n@media (max-width: 768px) { .hero-subline { justify-content: center; } }\n.luxury-shine-btn { position: relative; font-size: 1.2rem; margin-bottom: 16px; display: inline-flex; align-items: center; gap: 8px; padding: 5px 12px; border-radius: 999px; font-weight: 600; letter-spacing: 0.03em; text-decoration: none; color: #e6d3a3; background: linear-gradient(180deg, #141414, #0d0d0d); border: 1px solid rgba(201,168,92,0.45); overflow: hidden; isolation: isolate; transition: transform 0.25s ease, box-shadow 0.25s ease; }\n.luxury-shine-btn:hover { transform: translateY(-1px); box-shadow: 0 8px 20px rgba(0,0,0,0.35), 0 0 0 1px rgba(201,168,92,0.35); }\n.luxury-shine-btn::before { content: \"\"; position: absolute; top: -60%; left: -120%; width: 60%; height: 220%; background: linear-gradient(120deg, transparent 0%, rgba(255,255,255,0) 35%, rgba(255,214,130,0.65) 50%, rgba(255,255,255,0) 65%, transparent 100%); transform: skewX(-20deg); opacity: 0.9; animation: goldLaser 3s ease-in-out infinite; }\n@keyframes goldLaser { 0% { left: -120%; } 55% { left: 140%; } 100% { left: 140%; } }\n.luxury-shine-btn i { color: #c9a85c; font-size: 1.1em; }\n.live-preview-link.luxury { margin-left: 8px; font-weight: 600; color: #ab8e4c; text-decoration: none; position: relative; letter-spacing: 0.02em; transition: color 0.25s ease, opacity 0.25s ease; }\n.live-preview-link.luxury::after { content: \"\"; position: absolute; left: 0; bottom: -2px; width: 0%; height: 1px; background: linear-gradient(90deg, rgba(201,168,92,0), rgba(201,168,92,0.9), rgba(201,168,92,0)); transition: width 0.35s ease; }\n.live-preview-link.luxury:hover::after { width: 100%; }\n.live-preview-link.luxury:hover { opacity: 0.9; }\n.engraving-stone-selector { display: flex; gap: 16px; margin: 20px 0 30px; flex-wrap: wrap; }\n.stone-btn { border: 2px solid #ddd; background: #fff; border-radius: 14px; padding: 12px 20px; cursor: pointer; font-weight: 600; font-size: 13px; display: flex; align-items: center; gap: 10px; transition: all 0.3s ease; }\n.stone-btn .stone-dot { width: 18px; height: 18px; border-radius: 50%; display: inline-block; flex-shrink: 0; }\n.stone-btn.onyx   .stone-dot { background: #1a1a1a; border: 1px solid #444; }\n.stone-btn.tiger  .stone-dot { background: radial-gradient(circle at 40% 40%, #c08830, #7a4e10); }\n.stone-btn.tuerkis .stone-dot { background: #2eb8b0; }\n.stone-btn:hover { border-color: #bfac79; transform: translateY(-2px); }\n.stone-btn.active { background: #f7f4ef; border-color: #bfac79; box-shadow: 0 8px 20px rgba(0,0,0,0.08); }\n@media (max-width: 768px) { .engraving-stone-selector { gap: 10px; } .stone-btn { width: 100%; max-width: 260px; } }\n.size-info { margin-top: 10px; margin-bottom: 10px; }\n.size-badges { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 6px; }\n.shape-badge { display: inline-flex; align-items: center; gap: 8px; padding: 8px 14px; font-family: 'Inter', sans-serif; font-size: 13px; letter-spacing: 0.5px; background: #f5f5f5; color: #333; border: 2px solid #e0e0e0; margin-right: 10px; margin-top: 8px; border-radius: 6px; transition: all 0.25s ease; }\n.shape-badge:hover { border-color: #b6a573; color: #34aa8b; transform: translateY(-2px); }\n\n\/* RINGGROESSE *\/\n.jm-rsz-section { background: linear-gradient(160deg, #2a2018 0%, #1a1410 55%, #241c0e 100%); padding: 56px 24px 52px; position: relative; }\n.jm-rsz-section::before { content: ''; position: absolute; inset: 0; background: radial-gradient(ellipse at 50% 0%, rgba(201,168,76,0.06) 0%, transparent 65%); pointer-events: none; }\n.jm-rsz-inner { max-width: 1200px; margin: 0 auto; }\n.jm-rsz-header { text-align: center; margin-bottom: 40px; }\n.jm-rsz-eyebrow { display: block; font-family: 'Playfair Display', serif; font-size: 11px; letter-spacing: 4px; text-transform: uppercase; color: #c9a84c; margin-bottom: 8px; opacity: 0.75; }\n.jm-rsz-title { display: block; font-family: 'Playfair Display', serif; font-size: 28px; color: #f7f0e3; line-height: 1.2; margin-bottom: 10px; }\n.jm-rsz-subtitle { display: block; color: #8a7055; font-size: 14px; font-weight: 300; letter-spacing: 0.3px; }\n.jm-rsz-grid { display: grid; grid-template-columns: 200px 1fr 1fr; gap: 40px; align-items: start; }\n@media (max-width: 900px) { .jm-rsz-grid { grid-template-columns: 1fr 1fr; gap: 28px; } .jm-rsz-col--svg { grid-column: 1 \/ -1; display: flex; justify-content: center; } }\n@media (max-width: 560px) { .jm-rsz-grid { grid-template-columns: 1fr; gap: 24px; } .jm-rsz-col--svg { grid-column: auto; } }\n.jm-rsz-svg-wrap svg { filter: drop-shadow(0 0 18px rgba(201,168,76,0.22)); display: block; }\n.jm-rsz-col--anno { display: flex; flex-direction: column; gap: 14px; }\n.jm-rsz-anno { background: rgba(201,168,76,0.07); border-left: 3px solid #c9a84c; border-radius: 4px; padding: 12px 16px; }\n.jm-rsz-anno-label { display: block; font-size: 10px; letter-spacing: 2px; text-transform: uppercase; color: #c9a84c; font-weight: 700; margin-bottom: 4px; }\n.jm-rsz-anno-value { display: block; font-family: 'Playfair Display', serif; font-size: 20px; color: #f7f0e3; line-height: 1.15; margin-bottom: 5px; }\n.jm-rsz-anno-desc { display: block; font-size: 13px; color: #8a7055; line-height: 1.55; }\n.jm-rsz-anno-desc strong { color: #e8c96a; font-weight: 500; }\n.jm-rsz-tip { display: flex; gap: 12px; background: rgba(201,168,76,0.06); border: 1px solid rgba(201,168,76,0.2); border-radius: 6px; padding: 12px 14px; align-items: flex-start; margin-top: 4px; }\n.jm-rsz-tip-icon { font-size: 16px; flex-shrink: 0; margin-top: 2px; }\n.jm-rsz-tip-title { display: block; font-size: 13px; font-weight: 700; color: #e8c96a; margin-bottom: 4px; }\n.jm-rsz-tip-text { display: block; font-size: 12px; color: #8a7055; line-height: 1.55; }\n.jm-rsz-tip-text strong { color: #e8c96a; font-weight: 500; }\n.jm-rsz-col--guide { display: flex; flex-direction: column; gap: 16px; }\n.jm-rsz-block-title { display: block; font-family: 'Playfair Display', serif; font-size: 13px; color: #c9a84c; letter-spacing: 1px; margin-bottom: 4px; text-transform: uppercase; }\n.jm-rsz-steps { display: flex; flex-direction: column; gap: 10px; }\n.jm-rsz-step { display: flex; align-items: flex-start; gap: 12px; background: rgba(255,255,255,0.03); border: 1px solid rgba(201,168,76,0.12); border-radius: 6px; padding: 11px 14px; }\n.jm-rsz-step-num { flex-shrink: 0; width: 26px; height: 26px; border: 1.5px solid rgba(201,168,76,0.5); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-family: 'Playfair Display', serif; font-size: 12px; color: #c9a84c; font-weight: 700; margin-top: 1px; }\n.jm-rsz-step-title { display: block; font-weight: 700; font-size: 13px; color: #f7f0e3; margin-bottom: 3px; }\n.jm-rsz-step-text { display: block; font-size: 12px; color: #8a7055; line-height: 1.5; }\n.jm-rsz-step-text strong { color: #e8c96a; font-weight: 500; }\n.jm-rsz-table-wrap { overflow-x: auto; }\n.jm-rsz-table { width: 100%; border-collapse: collapse; font-size: 13px; min-width: 280px; }\n.jm-rsz-thead { display: table-header-group; }\n.jm-rsz-tbody { display: table-row-group; }\n.jm-rsz-thead .jm-rsz-tr { border-bottom: 1px solid rgba(201,168,76,0.35); }\n.jm-rsz-th { text-align: left; padding: 7px 10px; font-size: 10px; letter-spacing: 1.5px; text-transform: uppercase; color: #c9a84c; font-weight: 500; }\n.jm-rsz-tbody .jm-rsz-tr { border-bottom: 1px solid rgba(255,255,255,0.04); transition: background 0.15s; }\n.jm-rsz-tbody .jm-rsz-tr:hover { background: rgba(201,168,76,0.05); }\n.jm-rsz-tbody .jm-rsz-tr.jm-rsz-hl { background: rgba(201,168,76,0.1); border-color: rgba(201,168,76,0.3); }\n.jm-rsz-td { padding: 8px 10px; color: #8a7055; font-size: 13px; }\n.jm-rsz-td:first-child { color: #f7f0e3; font-weight: 700; }\n.jm-rsz-tbody .jm-rsz-tr.jm-rsz-hl .jm-rsz-td { color: #f7f0e3; }\n.jm-rsz-hl-badge { display: inline-block; background: #c9a84c; color: #1a1410; font-size: 9px; letter-spacing: 0.8px; text-transform: uppercase; padding: 2px 7px; border-radius: 10px; margin-left: 6px; font-weight: 700; vertical-align: middle; }\n\n\/* SHIPPING *\/\n.engraving-shipping { padding: 20px 0; background: linear-gradient(180deg, #faf9f7 0%, #ffffff 100%); }\n.engraving-shipping-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 40px; }\n.engraving-shipping h2 { font-size: 2.2rem; font-weight: 700; margin-bottom: 40px; color: #1f2a2a; text-align: center; }\n.shipping-item { text-align: center; padding: 40px 28px; background: #fff; border-radius: 20px; box-shadow: 0 18px 45px rgba(0,0,0,0.06); transition: transform 0.4s ease, box-shadow 0.4s ease; }\n.shipping-item:hover { transform: translateY(-6px); box-shadow: 0 28px 65px rgba(0,0,0,0.1); }\n.shipping-item i { font-size: 2.8rem; color: #bfac79; margin-bottom: 18px; }\n.shipping-item h3 { font-size: 1.6rem; margin-bottom: 10px; font-weight: 600; color: #1f2a2a; margin-top: 10px; }\n.shipping-item p { font-size: 1.3rem; color: #555; line-height: 1.6; }\n@media (max-width: 900px) { .engraving-shipping-grid { grid-template-columns: 1fr; gap: 28px; } .shipping-item { padding: 32px 22px; } }\n\n\/* WHY *\/\n.engraving-why-heart { padding: 80px 0; background: #faf9f7; text-align: center; }\n.engraving-why-heart h2 { font-size: 2.2rem; font-weight: 700; margin-bottom: 16px; color: #1f2a2a; }\n.engraving-why-heart p { max-width: 650px; margin: 0 auto 50px auto; font-size: 1.3rem; line-height: 1.7; color: #555; }\n.engraving-why-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 13px; }\n@media (max-width: 1200px) { .engraving-why-grid { grid-template-columns: repeat(2, 1fr); gap: 30px; } }\n@media (max-width: 700px) { .engraving-why-grid { grid-template-columns: 1fr; gap: 25px; } .engraving-why-heart p { margin-bottom: 40px; } }\n\n\/* WARNING *\/\n.jm-rgt-warning { display: flex; gap: 14px; align-items: flex-start; background: linear-gradient(135deg, #2a1f0a, #1e1608); border: 1px solid rgba(201,168,76,0.35); border-left: 4px solid #c9a84c; border-radius: 10px; padding: 18px 20px; margin-bottom: 40px; }\n.jm-rgt-warning-icon { font-size: 22px; color: #c9a84c; flex-shrink: 0; margin-top: 1px; }\n.jm-rgt-warning-title { display: block; font-size: 14px; font-weight: 700; color: #f7f0e3; margin-bottom: 6px; }\n.jm-rgt-warning-text { display: block; font-size: 13px; color: #8a7055; line-height: 1.65; }\n.jm-rgt-warning-text strong { color: #e8c96a; font-weight: 500; }\n\n\/* PREVIEW SECTION *\/\n.engraving-preview-section { padding: 40px 0; background: #ffffff; }\n.engraving-preview-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: center; }\n.engraving-preview-image { position: relative; max-width: 560px; }\n.engraving-preview-image img { width: 100%; border-radius: 28px; transition: opacity 0.3s ease; }\n @media (max-width: 768px) {\n  .engraving-preview-image img {\n    border-radius: 0 !important;   \/* ❌ kein Abschneiden mehr *\/\n    transform: scale(1.4);         \/* 🔥 deutlich größer *\/\n  }\n}\n.engraving-overlay { position: absolute; inset: 0; pointer-events: none; opacity: 0; transform: translateY(6px); transition: opacity 0.35s ease, transform 0.35s ease; }\n.engraving-overlay.active { opacity: 1; transform: translateY(0); }\n.engraving-overlay svg { position: absolute; inset: 0; width: 100%; height: 100%; overflow: visible; }\n.engraving-arc-text { font-size: 3px; letter-spacing: 0; fill: rgb(210 195 160 \/ 92%); font-style: italic; filter: drop-shadow(0 0.3px 0.5px rgba(0,0,0,0.8)) drop-shadow(0 -0.3px 0 rgba(255,255,255,0.1)); }\n.engraving-arc-popup-text { font-size: 3px; letter-spacing: 0; fill: rgb(210 195 160 \/ 92%); filter: drop-shadow(0 0.3px 0.5px rgba(0,0,0,0.8)) drop-shadow(0 -0.3px 0 rgba(255,255,255,0.1)); }\n@media (max-width: 1200px) { .engraving-arc-text { font-size: 3.5px; } }\n@media (max-width: 900px)  { .engraving-arc-text { font-size: 4px; } }\n@media (max-width: 768px)  { .engraving-arc-text { font-size: 5px; } }\n@media (max-width: 480px)  { .engraving-arc-text { font-size: 3px; } .engraving-arc-popup-text { font-size: 15px; } }\n@media (max-width: 900px) { #engravingOverlay svg { transform: translateX(3%) translateY(2%); } }\n@media (max-width: 768px) { #engravingOverlay svg { transform: translateX(3%) translateY(0%); } }\n@media (max-width: 480px) { #engravingOverlay svg { transform: translateX(1%) translateY(-5%); } }\n@media (max-width: 768px)  { #engraving-mobile-popup .engraving-overlay svg { transform: translateX(3%) translateY(9.8%); } }\n@media (min-width: 480px)  { #engraving-mobile-popup .engraving-overlay svg { transform: translateX(3%) translateY(10.8%); } }\n.engraving-preview-content h2 { font-size: 2.1rem; margin-bottom: 12px; color: #2a1f10; font-weight: 600; margin-top: 25px; }\n.engraving-preview-content p { max-width: 480px; margin-bottom: 28px; color: #555; line-height: 1.6; }\n.engraving-input-wrap, .engraving-font-select { margin-bottom: 18px; }\n.engraving-input-wrap label, .engraving-font-select label { display: block; font-weight: 600; margin-bottom: 6px; }\n.engraving-input-wrap input, .engraving-font-select select { width: 50%; padding: 14px 16px; border-radius: 12px; border: 1px solid #ddd; font-size: 1.5rem; }\n.engraving-input-wrap input:focus, .engraving-font-select select:focus { outline: none; border-color: #bfac79; }\n.engraving-input-wrap small { display: block; margin-top: 6px; font-size: 0.85rem; color: #777; }\n.engraving-symbol-picker { margin-bottom: 22px; }\n.symbol-title { display: block; font-size: 1.1rem; font-weight: 600; margin-bottom: 8px; color: #444; }\n.symbol-list { display: flex; gap: 10px; flex-wrap: wrap; }\n.symbol-btn { width: 44px; height: 44px; border-radius: 12px; border: 1px solid #ddd; background: #fff; font-size: 2rem; cursor: pointer; transition: all 0.25s ease; }\n.symbol-btn:hover { border-color: #bfac79; background: #f6f3ea; transform: translateY(-2px); }\n.symbol-btn:active { transform: scale(1.05); background: #d7bf78; }\n.engraving-font-picker { margin-bottom: 28px; }\n.font-picker-label { display: block; margin-bottom: 12px; }\n.font-group { margin-bottom: 16px; }\n.font-group-title { display: block; font-size: 0.85rem; text-transform: uppercase; letter-spacing: 1px; color: #777; margin-bottom: 8px; }\n.font-btn { display: inline-block; margin: 6px 6px 0 0; padding: 12px 16px; border-radius: 14px; border: 1px solid #ddd; background: #fff; cursor: pointer; font-size: 1.05rem; transition: all 0.25s ease; }\n.font-btn.script { font-size: 1.2rem; }\n.font-btn:hover { border-color: #bfac79; transform: translateY(-1px); }\n.font-btn.active { border-color: #bfac79; background: rgba(191,172,121,0.15); box-shadow: 0 6px 18px rgba(0,0,0,0.08); }\n.innengravur-badge { display: inline-flex; align-items: center; gap: 8px; background: linear-gradient(135deg, #2a1f10, #3d2c0e); color: #e6d3a3; border: 1px solid rgba(201,168,92,0.4); border-radius: 999px; padding: 6px 14px; font-size: 1.1rem; font-weight: 600; letter-spacing: 0.03em; margin-bottom: 12px; }\n.innengravur-badge i { color: #c9a85c; }\n.jm-grav-trust-line { display: flex; align-items: center; gap: 8px; font-size: 12.5px; color: #4b8484; margin-top: 16px; }\n.jm-grav-trust-line i { color: #4b8484; }\n@media (max-width: 900px) { .engraving-preview-grid { grid-template-columns: 1fr; gap: 50px; text-align: center; } .engraving-preview-image { margin: 0 auto; } }\n@media (max-width: 640px) {\n  .font-group { display: grid; grid-template-columns: auto 1fr; column-gap: 50px; align-items: start; margin-bottom: 16px; border-bottom: 1px solid rgba(0,0,0,0.06); padding-bottom: 12px; }\n  .font-group-buttons { display: grid; grid-template-columns: repeat(2, 1fr); gap: 8px; }\n  .font-btn { height: 42px; padding: 0 6px; font-size: 0.9rem; border-radius: 10px; display: flex; align-items: center; justify-content: center; white-space: nowrap; line-height: 1; }\n  .font-btn.script { font-size: 1rem; }\n  .symbol-list { display: grid; grid-template-columns: repeat(5, 1fr); gap: 10px; }\n  .symbol-btn { height: 44px; font-size: 1.25rem; display: flex; align-items: center; justify-content: center; border-radius: 10px; }\n  .font-group-title { font-size: 0.75rem; font-weight: 600; opacity: 0.6; white-space: nowrap; padding-top: 12px; }\n}\n.preview-check { font-size: 14px; opacity: 0; transform: scale(0.6); transition: opacity 0.25s ease, transform 0.25s ease; }\n.preview-check.show { opacity: 1; transform: scale(1); }\n@keyframes engraveFade { 0% { text-shadow: 0 0 0 rgba(191,172,121,0); } 40% { text-shadow: 0 0 6px rgba(191,172,121,0.55), 0 0 14px rgba(191,172,121,0.30); } 100% { text-shadow: 0 0 0 rgba(191,172,121,0); } }\n.engrave-fade { animation: engraveFade 0.9s ease-out; }\n@keyframes engravingPulse { 0% { transform: scale(1); box-shadow: 0 0 0 rgba(191,172,121,0); } 40% { transform: scale(1.02); box-shadow: 0 0 0 6px rgba(191,172,121,0.25); } 100% { transform: scale(1); box-shadow: 0 0 0 rgba(191,172,121,0); } }\n.engraving-preview-image.pulse { animation: engravingPulse 0.6s ease-out; }\n.engraving-preview-note { margin-top: 10px; font-size: 12.5px; line-height: 1.45; color: rgba(60,60,60,0.75); text-align: center; letter-spacing: 0.02em; }\n@media (max-width: 640px) { .engraving-preview-note { font-size: 12px; padding: 0 12px; } }\n\n\/* MOBILE POPUP *\/\n#engraving-mobile-popup { display: block; position: fixed; left: 0; right: 0; bottom: 285px; z-index: 9999; background: #6e644533; padding: 20px; box-shadow: 0 -10px 30px rgba(0,0,0,.18); opacity: 0; transform: translateY(18px); pointer-events: none; transition: opacity 0.35s ease, transform 0.35s ease; }\n#engraving-mobile-popup.show { opacity: 1; transform: translateY(0); pointer-events: auto; }\n.popup-preview-check { position: absolute; top: 36%; right: 14%; font-size: 2rem; opacity: 0; transition: opacity 0.5s ease; }\n.popup-preview-check.show { opacity: 1; }\n@media (min-width: 769px) { #engraving-mobile-popup { display: none !important; } }\n#engraving-mobile-popup .engraving-overlay svg { position: absolute; inset: 0; width: 100%; height: 100%; overflow: visible; transform: translateX(3%) translateY(10.8%); }\n  \/* ═══════════════════════════════════════════════════════\n   TRUST BAR (LIGHT VERSION)  AB HIER ins GLOBALE CSS DATEI\n═══════════════════════════════════════════════════════ *\/\n.trust-bar {\n  position: relative;\n  background: #ffffff;\n  border-top: 1px solid rgba(191,172,121,0.25);\n  border-bottom: 1px solid rgba(191,172,121,0.25);\n  padding: 28px 40px;\n  overflow: hidden;\n  margin-bottom: 20px;\n}\n\n\/* ✨ subtiler Gold-Shimmer *\/\n.trust-bar::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: -50%;\n  width: 200%; \/* wichtig für sichtbare Bewegung *\/\n  height: 100%;\n  background: linear-gradient(\n    120deg,\n    transparent 30%,\n    rgba(191,172,121,0.18) 45%,  \/* stärker sichtbar *\/\n    rgba(191,172,121,0.28) 50%,  \/* Highlight *\/\n    rgba(191,172,121,0.18) 55%,\n    transparent 70%\n  );\n  animation: trustShimmer 5s ease-in-out infinite;\n  pointer-events: none;\n}\n\n@keyframes trustShimmer {\n  0% {\n    transform: translateX(-50%);\n  }\n  100% {\n    transform: translateX(50%);\n  }\n}\n\n.trust-bar-inner {\n  max-width: 1200px;\n  margin: 0 auto;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 32px;\n  flex-wrap: wrap;\n}\n\n\/* 🔥 Text jetzt dunkler \u0026 edler *\/\n.trust-item-3d {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  font-size: 14px;\n  font-weight: 500;\n  color: #746742;\n}\n\n.trust-item-3d i {\n  font-size: 18px;\n  color: #bfac79; \/* dein Gold *\/\n}\n\n\/* Divider dezenter *\/\n.trust-divider-v {\n  width: 1px;\n  height: 32px;\n  background: rgba(0,0,0,0.08);\n}\n\n\/* 🟢 Live Dot bleibt sichtbar auf weiß *\/\n.live-dot-3d {\n  width: 8px;\n  height: 8px;\n  border-radius: 50%;\n  background: #4caf7d;\n  box-shadow: 0 0 0 0 rgba(76,175,125,.4);\n  animation: livePulse 2s infinite;\n  flex-shrink: 0;\n}\n\n@keyframes livePulse {\n  0% { box-shadow: 0 0 0 0 rgba(76,175,125,.5); }\n  70% { box-shadow: 0 0 0 8px transparent; }\n  100% { box-shadow: 0 0 0 0 transparent; }\n}\n\n    \/* ═══════════════════════════════════════════════════════\n   SECTION SHARED (OPTIMIERT)\n═══════════════════════════════════════════════════════ *\/\n\n    .section-dark {\n        background: #ffff;\n        padding: 120px 40px;\n    }\n\n    .section-cream {\n        background: var(--cream);\n        padding: 120px 40px;\n    }\n\n    .section-mid {\n        background: #ffff;\n        padding: 60px 15px;\n    }\n\n    .container-lg {\n        max-width: 1200px;\n        margin: 0 auto;\n    }\n\n    \/* 🔥 Eyebrow *\/\n    .section-eyebrow {\n        display: inline-block;\n        font-size: 14px;\n        letter-spacing: 4px;\n        text-transform: uppercase;\n        color: #bfac79; \/* Gold sauber definiert *\/\n        font-weight: 700;\n        margin-bottom: 16px;\n    }\n\n    \/* optional override für light *\/\n    .section-eyebrow-dark {\n        color: #bfac79;\n    }\n\n    \/* 🔥 Titel *\/\n    .section-title {\n        font-family: 'Playfair Display', serif;\n        font-size: clamp(28px, 3.5vw, 52px);\n        line-height: 1.1;\n        font-weight: 600;\n        color: #000;\n        margin-bottom: 20px;\n    }\n\n    \/* ✅ Light Mode Titel *\/\n    .section-title-dark {\n        color: #ffffff; \/* statt var(--text) → edler, wärmer *\/\n    }\n\n    \/* 🔥 Subtext *\/\n    .section-sub {\n        font-size: 16px;\n        line-height: 1.7;\n        color: rgb(25 23 23 \/ 70%); \/* vorher zu schwach *\/\n        max-width: 560px;\n    }\n\n    \/* ✅ Light Mode Subtext *\/\n    .section-sub-dark {\n        color: #746742; \/* dein Wunschton *\/\n    }\n\n\/* ═══════════════════════════════════════════════════════\n   WHY \/ FEATURES – 3D CARDS\n═══════════════════════════════════════════════════════ *\/\n.cards-3d-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));\n  gap: 24px;\n  margin-top: 64px;\n}\n  @media (max-width: 768px) {\n   .cards-3d-grid {\n     grid-template-columns: repeat(auto-fit, minmax(240px, 1fr))!important;\n   }\n}\n\n.card-3d {\n  position: relative;\n  background: #faf9f7;\n  border: 1px solid rgba(255,255,255,.07);\n  border-radius: 20px;\n  padding: 44px 36px;\n  overflow: hidden;\n  transition: transform 0.4s ease, box-shadow 0.4s ease;\n  transform-style: preserve-3d;\n  cursor: default;\n}\n.card-3d::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background: radial-gradient(ellipse at 30% 0%, rgba(201,168,76,.08) 0%, transparent 60%);\n  opacity: 0;\n  transition: opacity .4s;\n}\n.card-3d::after {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 1px;\n  background: linear-gradient(90deg, transparent, var(--gold), transparent);\n  opacity: 0;\n  transition: opacity .4s;\n}\n.card-3d:hover {\n  transform: translateY(-6px);\n  border-color: rgba(201,168,76,.3);\n  box-shadow: 0 28px 65px rgba(0, 0, 0, 0.1);\n}\n.card-3d:hover::before, .card-3d:hover::after { opacity: 1; }\n\n.card-3d-icon {\n  width: 56px;\n  height: 56px;\n  border-radius: 16px;\n  background: rgba(201,168,76,.1);\n  border: 1px solid rgba(201,168,76,.2);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  margin-bottom: 24px;\n  font-size: 24px;\n  color: #bfac79;\n  transition: all .4s;\n}\n.card-3d:hover .card-3d-icon {\n  background: rgba(201,168,76,.18);\n  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.06);\n}\n.card-3d h3 {\n  font-size: 17px;\n  font-weight: 600;\n  color: #000;\n  margin-bottom: 10px;\n}\n.card-3d p {\n  font-size: 14px;\n  line-height: 1.65;\n  color: #555;\n}\n\n\/* Cream variant *\/\n.card-3d-light {\n  background: #fff;\n  border-color: rgba(0,0,0,.06);\n}\n.card-3d-light::before {\n  background: radial-gradient(ellipse at 30% 0%, rgba(201,168,76,.06) 0%, transparent 60%);\n}\n.card-3d-light:hover {\n  box-shadow: 0 32px 80px rgba(0,0,0,.1), 0 0 30px rgba(201,168,76,.08);\n  border-color: rgba(201,168,76,.3);\n}\n.card-3d-light h3 { color: #000; }\n.card-3d-light p { color: #7a6d47; }\n.card-3d-light .card-3d-icon {\n  background: rgba(201,168,76,.08);\n}\n  \/* ═══════════════════════════════════════════════════════\n   SPECS – TWO COLUMN MINIMAL\n═══════════════════════════════════════════════════════ *\/\n.specs-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 60px;\n  margin-top: 60px;\n      border-radius: 30px;\n   background:radial-gradient(ellipse at 30% 0%, rgba(201, 168, 76, .08) 0%, transparent 60%);\n    padding-right: 20px;\n}\n.specs-list {\n  list-style: none;\n}\n.specs-list li {\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  padding: 16px 0;\n  border-bottom: 1px solid rgba(255,255,255,.06);\n  font-size: 14px;\n  color: #555;\n}\n.specs-list li i { color: #bfac79;\n    transition: transform 0.3s ease, color 0.3s ease; font-size: 16px; flex-shrink: 0; }\n.specs-list li strong { color: #555; margin-right: 4px; }\n@media (max-width: 768px) { .specs-grid { grid-template-columns: 1fr 1fr; gap: 0; } }\n\/* ═══════════════════════════════════════════════════════\n   SCROLL ANIMATIONS\n═══════════════════════════════════════════════════════ *\/\n.reveal,\n.reveal-left,\n.reveal-right,\n.reveal-scale {\n  opacity: 0;\n  will-change: transform, opacity;\n}\n\n\/* ↓ Standard *\/\n.reveal {\n  transform: translateY(48px);\n  transition: opacity .9s cubic-bezier(.22,1,.36,1),\n              transform .9s cubic-bezier(.22,1,.36,1);\n}\n.reveal.in {\n  opacity: 1;\n  transform: translateY(0);\n}\n\n\/* ↓ LEFT *\/\n.reveal-left {\n  transform: translateX(-60px);\n  transition: opacity 1s cubic-bezier(.22,1,.36,1),\n              transform 1s cubic-bezier(.22,1,.36,1);\n}\n.reveal-left.in {\n  opacity: 1;\n  transform: translateX(0);\n}\n\n\/* ↓ RIGHT *\/\n.reveal-right {\n  transform: translateX(60px);\n  transition: opacity 1s cubic-bezier(.22,1,.36,1),\n              transform 1s cubic-bezier(.22,1,.36,1);\n}\n.reveal-right.in {\n  opacity: 1;\n  transform: translateX(0);\n}\n\n\/* ↓ SCALE *\/\n.reveal-scale {\n  transform: scale(.88);\n  transition: opacity .9s cubic-bezier(.22,1,.36,1),\n              transform .9s cubic-bezier(.22,1,.36,1);\n}\n.reveal-scale.in {\n  opacity: 1;\n  transform: scale(1);\n}\n\n[data-delay=\"1\"] { transition-delay: .1s !important; }\n[data-delay=\"2\"] { transition-delay: .2s !important; }\n[data-delay=\"3\"] { transition-delay: .3s !important; }\n[data-delay=\"4\"] { transition-delay: .4s !important; }\n[data-delay=\"5\"] { transition-delay: .5s !important; }\n[data-delay=\"6\"] { transition-delay: .6s !important; }\n\n  \/* ═══════════════════════════════════════════════════════\n   HERO PRODUCT GRID (two-col section)\n═══════════════════════════════════════════════════════ *\/\n.product-grid-section {\n  padding: 0 40px 120px;\n  background: var(--dark);\n}\n.product-split {\n  max-width: 1200px;\n  margin: 0 auto;\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 80px;\n  align-items: start;\n}\n@media (max-width: 900px) {\n  .product-split { grid-template-columns: 1fr; gap: 48px; }\n}\n\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"engraving-product\"\u003e\n\n    \u003c!-- HERO --\u003e\n    \u003csection class=\"engraving-hero engraving-fade show\"\u003e\n        \u003cdiv class=\"engraving-hero-grid-wrapper\"\u003e\n            \u003cdiv class=\"hero-eyebrow hero-visible\"\u003eGravur mit Liebe · Seit 1991\u003c\/div\u003e\n            \u003cdiv class=\"engraving-hero-grid\"\u003e\n                \u003cdiv class=\"engraving-hero-text\"\u003e\n\n                    \u003ch1\u003eEdelstahl Herren Siegelring mit Gravur | Onyx, Tigerauge \u0026amp; Türkis\u003c\/h1\u003e\n                    \u003cdiv class=\"hero-subline\"\u003e\n                        \u003cspan class=\"engraving-badge\"\u003e\u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e Kostenlose Innengravur\u003c\/span\u003e\n                        \u003ca href=\"#jm-cfg-wrap\" class=\"luxury-shine-btn live-preview-link luxury\"\u003e\u003ci class=\"bi bi-eye\"\u003e\u003c\/i\u003e Live-Vorschau ansehen\u003c\/a\u003e\n                    \u003c\/div\u003e\n                    \u003cp\u003eDieser Edelstahl Siegelring vereint maskuline Stärke mit individuellem Stil. Wähle deinen Edelstein – Onyx, Tigerauge oder Türkis – und veredle ihn mit einer persönlichen Gravur auf der Innenseite.\u003c\/p\u003e\n                    \u003cdiv class=\"engraving-stone-selector\"\u003e\n                        \u003cbutton type=\"button\" class=\"stone-btn onyx active\" data-stone=\"onyx\" data-label=\"Onyx (Schwarz)\" data-img-primary=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Siegelring_innenseite_onyx.png?v=1777099897\" data-img-hover=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Siegelring_tigerauge.png?v=1703597662\"\u003e\u003cspan class=\"stone-dot\"\u003e\u003c\/span\u003e Onyx · Schwarz\u003c\/button\u003e\n                        \u003cbutton type=\"button\" class=\"stone-btn tiger\" data-stone=\"tiger\" data-label=\"Tigerauge (Braun)\" data-img-primary=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Siegelring_tigerauge.png?v=1703597662\" data-img-hover=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Siegelring_innenseite_onyx.png?v=1777099897\"\u003e\u003cspan class=\"stone-dot\"\u003e\u003c\/span\u003e Tigerauge · Braun\u003c\/button\u003e\n                        \u003cbutton type=\"button\" class=\"stone-btn tuerkis\" data-stone=\"tuerkis\" data-label=\"Türkis\" data-img-primary=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Siegelring_tuerkis.png?v=1703594248\" data-img-hover=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Siegelring_innenseite_onyx.png?v=1777099897\"\u003e\u003cspan class=\"stone-dot\"\u003e\u003c\/span\u003e Türkis\u003c\/button\u003e\n                    \u003c\/div\u003e\n                    \u003cbutton type=\"button\" class=\"engraving-collection-btn js-scroll-to-form\" data-target=\"#product-form\"\u003eJetzt personalisieren \u003ci class=\"bi bi-arrow-up\"\u003e\u003c\/i\u003e\u003c\/button\u003e\n             \n                    \u003cdiv class=\"micro-trust-valentine\"\u003eSicher · Persönlich · Individuell graviert\u003c\/div\u003e\n                    \u003cdiv class=\"engraving-trust\"\u003e\n                        \u003cspan\u003e\u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e Edelstahl \u0026amp; Echtstein\u003c\/span\u003e\n                        \u003cspan\u003e\u003ci class=\"bi bi-pencil-square\"\u003e\u003c\/i\u003e Gravur auf der Innenseite\u003c\/span\u003e\n                           \u003cbutton type=\"button\" class=\"jm-hero-details-btn\" onclick=\"document.getElementById('jm-features-specs').scrollIntoView({behavior:'smooth', block:'start'})\"\u003e\n  \u003ci class=\"bi bi-list-ul\"\u003e\u003c\/i\u003e Produktdetails ansehen \u003ci class=\"bi bi-chevron-down\"\u003e\u003c\/i\u003e\n\u003c\/button\u003e\n                        \u003cdiv class=\"size-info\"\u003e\n                            \u003cdiv class=\"size-badges\"\u003e\n                                \u003cspan class=\"shape-badge\"\u003e\u003ci class=\"bi bi-rulers\"\u003e\u003c\/i\u003e Ringbreite: 21 mm\u003c\/span\u003e\n                                \u003cspan class=\"shape-badge\"\u003e\u003ci class=\"bi bi-rulers\"\u003e\u003c\/i\u003e Steinbreite: 16 mm\u003c\/span\u003e\n                                \u003cspan class=\"shape-badge\"\u003e\u003ci class=\"bi bi-rulers\"\u003e\u003c\/i\u003e Ø 19,1 mm · Umfang 60 mm\u003c\/span\u003e\n                            \u003c\/div\u003e\n                            \u003cdiv class=\"micro-trust-valentine\"\u003e3 Steinfarbvarianten verfügbar\u003c\/div\u003e\n                        \u003c\/div\u003e\n                    \u003c\/div\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"engraving-image\"\u003e\n                    \u003cdiv class=\"watch-image\"\u003e\n                        \u003cimg class=\"watch-img-primary\" id=\"heroRingPrimary\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Siegelring_innenseite_onyx.png?v=1777099897\" alt=\"Siegelring Onyx Schwarz\"\u003e\n                        \u003cimg class=\"watch-img-hover\" id=\"heroRingHover\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Siegelring_tigerauge.png?v=1703597662\" alt=\"Siegelring Tigerauge\"\u003e\n                    \u003c\/div\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"hero-scroll hero-visible\"\u003e\n            \u003cdiv class=\"scroll-line\"\u003e\u003c\/div\u003e\n            Scroll\n        \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- TRUST BAR --\u003e\n    \u003cdiv class=\"trust-bar \"\u003e\n        \u003cdiv class=\"trust-bar-inner\"\u003e\n            \u003cdiv class=\"trust-item-3d\"\u003e\n                \u003ci class=\"bi bi-geo-alt\"\u003e\u003c\/i\u003e\n                \u003cspan\u003eHandgravur in Deutschland\u003c\/span\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"trust-divider-v\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"trust-item-3d\"\u003e\n                \u003ci class=\"bi bi-badge-3d\"\u003e\u003c\/i\u003e\n                \u003cspan\u003ePräzisionsgravur seit 1991\u003c\/span\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"trust-divider-v\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"trust-item-3d\"\u003e\n                \u003cdiv class=\"live-dot-3d\"\u003e\u003c\/div\u003e\n                \u003cspan\u003eLive Vorschau\u003c\/span\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"trust-divider-v\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"trust-item-3d\"\u003e\n                \u003ci class=\"bi bi-box-seam\"\u003e\u003c\/i\u003e\n                \u003cspan\u003eVersand in 1–3 Werktagen\u003c\/span\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"trust-divider-v\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"trust-item-3d\"\u003e\n                \u003ci class=\"bi bi-stars\"\u003e\u003c\/i\u003e\n                \u003cspan\u003eZufriedenheitsgarantie\u003c\/span\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- RINGGROESSE --\u003e\n    \u003csection class=\"jm-rsz-section engraving-fade\"\u003e\n        \u003cdiv class=\"jm-rsz-inner\"\u003e\n            \u003cdiv class=\"jm-rsz-header\"\u003e\n                \u003cspan class=\"jm-rsz-eyebrow\"\u003eJuwelier Milano\u003c\/span\u003e\n                \u003cspan class=\"jm-rsz-title\"\u003eRinggröße verstehen\u003c\/span\u003e\n                \u003cspan class=\"jm-rsz-subtitle\"\u003eWas bedeutet „Umfang 60 mm\"? Alle Angaben einfach erklärt.\u003c\/span\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"jm-rsz-grid\"\u003e\n                \u003cdiv class=\"jm-rsz-col jm-rsz-col--svg\"\u003e\n                    \u003cdiv class=\"jm-rsz-svg-wrap\"\u003e\n                        \u003csvg viewbox=\"0 0 180 200\" width=\"180\" height=\"200\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n                            \u003cdefs\u003e\n                                \u003cradialgradient id=\"jmRszRg1\" cx=\"50%\" cy=\"40%\" r=\"55%\"\u003e\u003cstop offset=\"0%\" stop-color=\"#e8c96a\"\u003e\u003c\/stop\u003e\u003cstop offset=\"45%\" stop-color=\"#c9a84c\"\u003e\u003c\/stop\u003e\u003cstop offset=\"100%\" stop-color=\"#7a5820\"\u003e\u003c\/stop\u003e\u003c\/radialgradient\u003e\n                                \u003cradialgradient id=\"jmRszRg2\" cx=\"50%\" cy=\"50%\" r=\"50%\"\u003e\u003cstop offset=\"0%\" stop-color=\"#3a2e1e\"\u003e\u003c\/stop\u003e\u003cstop offset=\"100%\" stop-color=\"#1a1410\"\u003e\u003c\/stop\u003e\u003c\/radialgradient\u003e\n                                \u003cfilter id=\"jmRszGlow\"\u003e\u003cfegaussianblur stddeviation=\"2.5\" result=\"blur\"\u003e\u003c\/fegaussianblur\u003e\u003cfemerge\u003e\u003cfemergenode in=\"blur\"\u003e\u003c\/femergenode\u003e\u003cfemergenode in=\"SourceGraphic\"\u003e\u003c\/femergenode\u003e\u003c\/femerge\u003e\u003c\/filter\u003e\n                            \u003c\/defs\u003e\n                            \u003ctext x=\"90\" y=\"14\" text-anchor=\"middle\" font-family=\"Inter, sans-serif\" font-size=\"9.5\" font-weight=\"600\" fill=\"#c9a84c\" letter-spacing=\"0.8\"\u003eUMFANG ≈ 60 mm\u003c\/text\u003e\n                            \u003cline x1=\"90\" y1=\"17\" x2=\"90\" y2=\"55\" stroke=\"#c9a84c\" stroke-width=\"1\" opacity=\"0.6\"\u003e\u003c\/line\u003e\n                            \u003cpolygon points=\"90,59 86.5,52 93.5,52\" fill=\"#c9a84c\" opacity=\"0.6\"\u003e\u003c\/polygon\u003e\n                            \u003ccircle cx=\"90\" cy=\"110\" r=\"78\" fill=\"url(#jmRszRg1)\" filter=\"url(#jmRszGlow)\"\u003e\u003c\/circle\u003e\n                            \u003cellipse cx=\"70\" cy=\"72\" rx=\"30\" ry=\"13\" fill=\"rgba(255,255,255,0.11)\" transform=\"rotate(-18,70,72)\"\u003e\u003c\/ellipse\u003e\n                            \u003ccircle cx=\"90\" cy=\"110\" r=\"52\" fill=\"url(#jmRszRg2)\"\u003e\u003c\/circle\u003e\n                            \u003ccircle cx=\"90\" cy=\"110\" r=\"52\" fill=\"none\" stroke=\"#c9a84c\" stroke-width=\"1.2\" opacity=\"0.4\"\u003e\u003c\/circle\u003e\n                            \u003cline x1=\"40\" y1=\"110\" x2=\"140\" y2=\"110\" stroke=\"#e8c96a\" stroke-width=\"1.5\" stroke-dasharray=\"4,3\"\u003e\u003c\/line\u003e\n                            \u003cpolygon points=\"40,110 50,106 50,114\" fill=\"#e8c96a\"\u003e\u003c\/polygon\u003e\n                            \u003cpolygon points=\"140,110 130,106 130,114\" fill=\"#e8c96a\"\u003e\u003c\/polygon\u003e\n                            \u003crect x=\"61\" y=\"98\" width=\"58\" height=\"18\" rx=\"4\" fill=\"#1a1410\" opacity=\"0.9\"\u003e\u003c\/rect\u003e\n                            \u003ctext x=\"90\" y=\"111\" text-anchor=\"middle\" font-family=\"Playfair Display, serif\" font-size=\"11.5\" fill=\"#e8c96a\"\u003eØ 19,1 mm\u003c\/text\u003e\n                        \u003c\/svg\u003e\n                    \u003c\/div\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"jm-rsz-col jm-rsz-col--anno\"\u003e\n                    \u003cdiv class=\"jm-rsz-anno\"\u003e\n                        \u003cspan class=\"jm-rsz-anno-label\"\u003eWas bedeutet „60 mm\"?\u003c\/span\u003e\u003cspan class=\"jm-rsz-anno-value\"\u003eUmfang = 60 mm\u003c\/span\u003e\u003cspan class=\"jm-rsz-anno-desc\"\u003eIn Europa ist die Ringgröße der \u003cstrong\u003eInnenumfang\u003c\/strong\u003e in Millimetern. Größe 60 = 60 mm Umfang des Fingers.\u003c\/span\u003e\n                    \u003c\/div\u003e\n                    \u003cdiv class=\"jm-rsz-anno\"\u003e\n                        \u003cspan class=\"jm-rsz-anno-label\"\u003eInnendurchmesser\u003c\/span\u003e\u003cspan class=\"jm-rsz-anno-value\"\u003eØ 19,1 mm\u003c\/span\u003e\u003cspan class=\"jm-rsz-anno-desc\"\u003eAbstand von Innenwand zu Innenwand. Für genau diesen Fingerdurchmesser ist der Ring gefertigt.\u003c\/span\u003e\n                    \u003c\/div\u003e\n                    \u003cdiv class=\"jm-rsz-anno\"\u003e\n                        \u003cspan class=\"jm-rsz-anno-label\"\u003eDieser Ring\u003c\/span\u003e\u003cspan class=\"jm-rsz-anno-value\"\u003eEinheitsgröße 60\u003c\/span\u003e\u003cspan class=\"jm-rsz-anno-desc\"\u003eEntspricht einer der häufigsten Herrengrößen – passt den meisten Männern am Ringfinger.\u003c\/span\u003e\n                    \u003c\/div\u003e\n                    \u003cdiv class=\"jm-rsz-tip\"\u003e\n                        \u003cspan class=\"jm-rsz-tip-icon\"\u003e💡\u003c\/span\u003e\u003cdiv\u003e\n                            \u003cspan class=\"jm-rsz-tip-title\"\u003eRing bereits vorhanden?\u003c\/span\u003e\u003cspan class=\"jm-rsz-tip-text\"\u003e\u003cstrong\u003eInnendurchmesser messen\u003c\/strong\u003e → in der Tabelle rechts in der Spalte „Ø\" nachschlagen.\u003c\/span\u003e\n                        \u003c\/div\u003e\n                    \u003c\/div\u003e\n                    \u003cdiv class=\"jm-rgt-warning\"\u003e\n                        \u003ci class=\"bi bi-exclamation-triangle-fill jm-rgt-warning-icon\"\u003e\u003c\/i\u003e\u003cdiv\u003e\n                            \u003cspan class=\"jm-rgt-warning-title\"\u003eWichtiger Hinweis: Ringgröße variiert je nach Ringstärke\u003c\/span\u003e\u003cspan class=\"jm-rgt-warning-text\"\u003eDie angegebene Ringgröße bezieht sich auf den \u003cstrong\u003eInnenumfang\u003c\/strong\u003e. Bei breiten Ringen empfehlen wir \u003cstrong\u003eeine halbe bis eine ganze Größe größer\u003c\/strong\u003e. Messen Sie am besten \u003cstrong\u003emittags oder nachmittags\u003c\/strong\u003e.\u003c\/span\u003e\n                        \u003c\/div\u003e\n                    \u003c\/div\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"jm-rsz-col jm-rsz-col--guide\"\u003e\n                    \u003cspan class=\"jm-rsz-block-title\"\u003eSo messen Sie zu Hause\u003c\/span\u003e\n                    \u003cdiv class=\"jm-rsz-steps\"\u003e\n                        \u003cdiv class=\"jm-rsz-step\"\u003e\n                            \u003cdiv class=\"jm-rsz-step-num\"\u003e1\u003c\/div\u003e\n                            \u003cdiv\u003e\n                                \u003cspan class=\"jm-rsz-step-title\"\u003eStreifen schneiden\u003c\/span\u003e\u003cspan class=\"jm-rsz-step-text\"\u003eSchmalen Papier- oder Fadenstreifen (~15 cm) zuschneiden.\u003c\/span\u003e\n                            \u003c\/div\u003e\n                        \u003c\/div\u003e\n                        \u003cdiv class=\"jm-rsz-step\"\u003e\n                            \u003cdiv class=\"jm-rsz-step-num\"\u003e2\u003c\/div\u003e\n                            \u003cdiv\u003e\n                                \u003cspan class=\"jm-rsz-step-title\"\u003eFinger umwickeln\u003c\/span\u003e\u003cspan class=\"jm-rsz-step-text\"\u003eEng um den \u003cstrong\u003edicksten Teil\u003c\/strong\u003e legen \u0026amp; Überlappung markieren.\u003c\/span\u003e\n                            \u003c\/div\u003e\n                        \u003c\/div\u003e\n                        \u003cdiv class=\"jm-rsz-step\"\u003e\n                            \u003cdiv class=\"jm-rsz-step-num\"\u003e3\u003c\/div\u003e\n                            \u003cdiv\u003e\n                                \u003cspan class=\"jm-rsz-step-title\"\u003eLänge messen\u003c\/span\u003e\u003cspan class=\"jm-rsz-step-text\"\u003eStreifen abflachen \u0026amp; messen → \u003cstrong\u003eErgebnis in mm = Ihre Größe\u003c\/strong\u003e.\u003c\/span\u003e\n                            \u003c\/div\u003e\n                        \u003c\/div\u003e\n                        \u003cdiv class=\"jm-rsz-step\"\u003e\n                            \u003cdiv class=\"jm-rsz-step-num\"\u003e4\u003c\/div\u003e\n                            \u003cdiv\u003e\n                                \u003cspan class=\"jm-rsz-step-title\"\u003eTabelle ablesen\u003c\/span\u003e\u003cspan class=\"jm-rsz-step-text\"\u003eWert unten nachschlagen – Größe 60 = dieser Ring.\u003c\/span\u003e\n                            \u003c\/div\u003e\n                        \u003c\/div\u003e\n                    \u003c\/div\u003e\n                    \u003cspan class=\"jm-rsz-block-title\"\u003eGrößentabelle\u003c\/span\u003e\n                    \u003cdiv class=\"jm-rsz-table-wrap\"\u003e\n                        \u003ctable class=\"jm-rsz-table\"\u003e\n                            \u003cthead class=\"jm-rsz-thead\"\u003e\n                                \u003ctr class=\"jm-rsz-tr\"\u003e\n                                    \u003cth class=\"jm-rsz-th\"\u003eGröße\u003c\/th\u003e\n                                    \u003cth class=\"jm-rsz-th\"\u003eUmfang\u003c\/th\u003e\n                                    \u003cth class=\"jm-rsz-th\"\u003eØ mm\u003c\/th\u003e\n                                    \u003cth class=\"jm-rsz-th\"\u003ePassform\u003c\/th\u003e\n                                \u003c\/tr\u003e\n                            \u003c\/thead\u003e\n                            \u003ctbody class=\"jm-rsz-tbody\"\u003e\n                                \u003ctr class=\"jm-rsz-tr\"\u003e\n                                    \u003ctd class=\"jm-rsz-td\"\u003e54\u003c\/td\u003e\n                                    \u003ctd class=\"jm-rsz-td\"\u003e54 mm\u003c\/td\u003e\n                                    \u003ctd class=\"jm-rsz-td\"\u003e17,2\u003c\/td\u003e\n                                    \u003ctd class=\"jm-rsz-td\"\u003eKleiner Herrenring\u003c\/td\u003e\n                                \u003c\/tr\u003e\n                                \u003ctr class=\"jm-rsz-tr\"\u003e\n                                    \u003ctd class=\"jm-rsz-td\"\u003e56\u003c\/td\u003e\n                                    \u003ctd class=\"jm-rsz-td\"\u003e56 mm\u003c\/td\u003e\n                                    \u003ctd class=\"jm-rsz-td\"\u003e17,8\u003c\/td\u003e\n                                    \u003ctd class=\"jm-rsz-td\"\u003eSchlanke Finger\u003c\/td\u003e\n                                \u003c\/tr\u003e\n                                \u003ctr class=\"jm-rsz-tr\"\u003e\n                                    \u003ctd class=\"jm-rsz-td\"\u003e58\u003c\/td\u003e\n                                    \u003ctd class=\"jm-rsz-td\"\u003e58 mm\u003c\/td\u003e\n                                    \u003ctd class=\"jm-rsz-td\"\u003e18,5\u003c\/td\u003e\n                                    \u003ctd class=\"jm-rsz-td\"\u003eDurchschnitt Herren\u003c\/td\u003e\n                                \u003c\/tr\u003e\n                                \u003ctr class=\"jm-rsz-tr jm-rsz-hl\"\u003e\n                                    \u003ctd class=\"jm-rsz-td\"\u003e\n                                        60 \u003cspan class=\"jm-rsz-hl-badge\"\u003eDieser Ring\u003c\/span\u003e\n                                    \u003c\/td\u003e\n                                    \u003ctd class=\"jm-rsz-td\"\u003e60 mm\u003c\/td\u003e\n                                    \u003ctd class=\"jm-rsz-td\"\u003e19,1\u003c\/td\u003e\n                                    \u003ctd class=\"jm-rsz-td\"\u003eHäufigste Herrengröße\u003c\/td\u003e\n                                \u003c\/tr\u003e\n                                \u003ctr class=\"jm-rsz-tr\"\u003e\n                                    \u003ctd class=\"jm-rsz-td\"\u003e62\u003c\/td\u003e\n                                    \u003ctd class=\"jm-rsz-td\"\u003e62 mm\u003c\/td\u003e\n                                    \u003ctd class=\"jm-rsz-td\"\u003e19,7\u003c\/td\u003e\n                                    \u003ctd class=\"jm-rsz-td\"\u003eBreite Finger\u003c\/td\u003e\n                                \u003c\/tr\u003e\n                                \u003ctr class=\"jm-rsz-tr\"\u003e\n                                    \u003ctd class=\"jm-rsz-td\"\u003e64\u003c\/td\u003e\n                                    \u003ctd class=\"jm-rsz-td\"\u003e64 mm\u003c\/td\u003e\n                                    \u003ctd class=\"jm-rsz-td\"\u003e20,4\u003c\/td\u003e\n                                    \u003ctd class=\"jm-rsz-td\"\u003eKräftige Hände\u003c\/td\u003e\n                                \u003c\/tr\u003e\n                                \u003ctr class=\"jm-rsz-tr\"\u003e\n                                    \u003ctd class=\"jm-rsz-td\"\u003e66\u003c\/td\u003e\n                                    \u003ctd class=\"jm-rsz-td\"\u003e66 mm\u003c\/td\u003e\n                                    \u003ctd class=\"jm-rsz-td\"\u003e21,0\u003c\/td\u003e\n                                    \u003ctd class=\"jm-rsz-td\"\u003eXXL Herrenring\u003c\/td\u003e\n                                \u003c\/tr\u003e\n                            \u003c\/tbody\u003e\n                        \u003c\/table\u003e\n                    \u003c\/div\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/section\u003e\n\n\n    \u003c!-- WHY --\u003e\n    \u003csection class=\"engraving-why-heart engraving-fade\"\u003e\n        \u003cdiv class=\"container\"\u003e\n            \u003ch2\u003eWarum ein Siegelring mit Innengravur?\u003c\/h2\u003e\n            \u003cp\u003eEin Siegelring ist seit Jahrhunderten Symbol für Identität, Stärke und Persönlichkeit. Durch die individuelle Innengravur wird dieses zeitlose Schmuckstück zu einem einzigartigen Begleiter.\u003c\/p\u003e\n            \u003cdiv class=\"engraving-why-grid\"\u003e\n                \u003cdiv class=\"engraving-feature\"\u003e\n                    \u003ci class=\"bi bi-gem\"\u003e\u003c\/i\u003e\u003ch3\u003eOnyx · Tigerauge · Türkis\u003c\/h3\u003e\n                    \u003cp\u003eOnyx steht für Stärke und Ausdauer. Tigerauge fördert Mut. Türkis bringt Schutz und positive Energie.\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"engraving-feature\"\u003e\n                    \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e\u003ch3\u003ePersönliche Innengravur\u003c\/h3\u003e\n                    \u003cp\u003eInitialen, ein Datum, ein Name – deine Gravur auf der Innenseite ist dein persönliches Geheimnis.\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"engraving-feature\"\u003e\n                    \u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e\u003ch3\u003eRobuster Edelstahl\u003c\/h3\u003e\n                    \u003cp\u003eLanglebig, anlaufbeständig und mit dauerhaftem Glanz – kein Verblassen, kein Oxidieren.\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"engraving-feature\"\u003e\n                    \u003ci class=\"bi bi-gift\"\u003e\u003c\/i\u003e\u003ch3\u003ePerfektes Herrengeschenk\u003c\/h3\u003e\n                    \u003cp\u003eFür Geburtstage, Jubiläen oder besondere Anlässe – ein bedeutungsvolles, individuelles Geschenk.\u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/section\u003e\n\n\n    \u003c!-- SHIPPING --\u003e\n    \u003csection class=\"engraving-shipping engraving-fade\"\u003e\n        \u003cdiv class=\"container\"\u003e\n            \u003ch2\u003eSorgfältig gefertigt \u0026amp; sicher geliefert\u003c\/h2\u003e\n            \u003cdiv class=\"engraving-shipping-grid\"\u003e\n                \u003cdiv class=\"shipping-item\"\u003e\n                    \u003ci class=\"bi bi-truck\"\u003e\u003c\/i\u003e\u003ch3\u003eSchneller Versand\u003c\/h3\u003e\n                    \u003cp\u003eVersand innerhalb von \u003cstrong\u003e1–3 Werktagen\u003c\/strong\u003e nach Gravur – sorgfältig \u0026amp; sicher verpackt.\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"shipping-item\"\u003e\n                    \u003ci class=\"bi bi-geo-alt\"\u003e\u003c\/i\u003e\u003ch3\u003eHandarbeit in Deutschland\u003c\/h3\u003e\n                    \u003cp\u003eJede Gravur entsteht in unserem Familienbetrieb – \u003cstrong\u003ekein Dropshipping\u003c\/strong\u003e, keine externe Arbeit.\u003c\/p\u003e\n                    \u003cp\u003eJede Gravur wird vor dem Versand manuell kontrolliert.\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"shipping-item\"\u003e\n                    \u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e\u003ch3\u003eSicher \u0026amp; Vertrauensvoll\u003c\/h3\u003e\n                    \u003cp\u003eSichere Zahlung, persönlicher Support und höchste Qualitätskontrolle vor dem Versand.\u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/section\u003e\n\n\n    \u003c!-- ════════════════════════════════════════\n         FEATURES + SPECS\n    ════════════════════════════════════════ --\u003e\n    \u003csection class=\"section-mid\" id=\"jm-features-specs\"\u003e\n        \u003cdiv class=\"container-lg\"\u003e\n            \u003cdiv class=\"product-split\"\u003e\n                \u003c!-- Features --\u003e\n                \u003cdiv class=\"reveal-left\"\u003e\n                    \u003cspan class=\"section-eyebrow\"\u003eFeatures\u003c\/span\u003e\n                    \u003ch2 class=\"section-title\" style=\"font-size:clamp(24px,2.8vw,40px);\"\u003ePräzision in\u003cbr\u003ejedem Detail\u003c\/h2\u003e\n                    \u003cp class=\"section-sub\" style=\"margin-bottom:40px;\"\u003eDieser Siegelring vereint maskulinen Charakter mit handwerklicher Perfektion.\u003c\/p\u003e\n                    \u003cdiv class=\"cards-3d-grid\" style=\"grid-template-columns:1fr 1fr;gap:16px;margin-top:0;\"\u003e\n                        \u003cdiv class=\"card-3d\" style=\"padding:28px 24px;\"\u003e\n                            \u003cdiv class=\"card-3d-icon\" style=\"width:44px;height:44px;font-size:18px;margin-bottom:16px;\"\u003e\u003ci class=\"bi bi-pencil-square\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n                            \u003ch3 style=\"font-size:15px;\"\u003eInnengravur\u003c\/h3\u003e\n                            \u003cp style=\"font-size:13px;\"\u003eAuf der Ringinnenseite – nur für dich sichtbar.\u003c\/p\u003e\n                        \u003c\/div\u003e\n                        \u003cdiv class=\"card-3d\" style=\"padding:28px 24px;\"\u003e\n                            \u003cdiv class=\"card-3d-icon\" style=\"width:44px;height:44px;font-size:18px;margin-bottom:16px;\"\u003e\u003ci class=\"bi bi-gem\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n                            \u003ch3 style=\"font-size:15px;\"\u003eDrei Edelsteine\u003c\/h3\u003e\n                            \u003cp style=\"font-size:13px;\"\u003eOnyx, Tigerauge oder Türkis – jeder mit eigener Symbolik.\u003c\/p\u003e\n                        \u003c\/div\u003e\n                        \u003cdiv class=\"card-3d\" style=\"padding:28px 24px;\"\u003e\n                            \u003cdiv class=\"card-3d-icon\" style=\"width:44px;height:44px;font-size:18px;margin-bottom:16px;\"\u003e\u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n                            \u003ch3 style=\"font-size:15px;\"\u003eEdelstahl\u003c\/h3\u003e\n                            \u003cp style=\"font-size:13px;\"\u003eLanglebig, anlaufbeständig, dauerhafter Glanz.\u003c\/p\u003e\n                        \u003c\/div\u003e\n                        \u003cdiv class=\"card-3d\" style=\"padding:28px 24px;\"\u003e\n                            \u003cdiv class=\"card-3d-icon\" style=\"width:44px;height:44px;font-size:18px;margin-bottom:16px;\"\u003e\u003ci class=\"bi bi-gift\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n                            \u003ch3 style=\"font-size:15px;\"\u003eElegant verpackt\u003c\/h3\u003e\n                            \u003cp style=\"font-size:13px;\"\u003eHochwertige Verpackung – sofort bereit als Geschenk.\u003c\/p\u003e\n                        \u003c\/div\u003e\n                    \u003c\/div\u003e\n                \u003c\/div\u003e\n\n                \u003c!-- Specs --\u003e\n                \u003cdiv class=\"reveal-right\"\u003e\n                    \u003cspan class=\"section-eyebrow\"\u003eProduktdetails\u003c\/span\u003e\n                    \u003ch2 class=\"section-title\" style=\"font-size:clamp(24px,2.8vw,40px);\"\u003eTechnische\u003cbr\u003eSpezifikationen\u003c\/h2\u003e\n                    \u003cdiv class=\"specs-grid\" style=\"margin-top:36px;gap:0;\"\u003e\n                        \u003cul class=\"specs-list\"\u003e\n                            \u003cli\u003e\n\u003ci class=\"bi bi-gem\"\u003e\u003c\/i\u003e\u003cspan\u003e\u003cstrong\u003eTyp:\u003c\/strong\u003e Siegelring mit Edelstein\u003c\/span\u003e\n\u003c\/li\u003e\n                            \u003cli\u003e\n\u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e\u003cspan\u003e\u003cstrong\u003eMaterial:\u003c\/strong\u003e Edelstahl\u003c\/span\u003e\n\u003c\/li\u003e\n                            \u003cli\u003e\n\u003ci class=\"bi bi-person\"\u003e\u003c\/i\u003e\u003cspan\u003e\u003cstrong\u003eGeschlecht:\u003c\/strong\u003e Herren\u003c\/span\u003e\n\u003c\/li\u003e\n                            \u003cli\u003e\n\u003ci class=\"bi bi-palette\"\u003e\u003c\/i\u003e\u003cspan\u003e\u003cstrong\u003eSteinfarben:\u003c\/strong\u003e Onyx, Tigerauge, Türkis\u003c\/span\u003e\n\u003c\/li\u003e\n                            \u003cli\u003e\n\u003ci class=\"bi bi-rulers\"\u003e\u003c\/i\u003e\u003cspan\u003e\u003cstrong\u003eRingbreite:\u003c\/strong\u003e 21 mm\u003c\/span\u003e\n\u003c\/li\u003e\n                            \u003cli\u003e\n\u003ci class=\"bi bi-rulers\"\u003e\u003c\/i\u003e\u003cspan\u003e\u003cstrong\u003eSteinbreite:\u003c\/strong\u003e 16 mm\u003c\/span\u003e\n\u003c\/li\u003e\n                        \u003c\/ul\u003e\n                        \u003cul class=\"specs-list\"\u003e\n                            \u003cli\u003e\n\u003ci class=\"bi bi-rulers\"\u003e\u003c\/i\u003e\u003cspan\u003e\u003cstrong\u003eDurchmesser:\u003c\/strong\u003e 19,1 mm\u003c\/span\u003e\n\u003c\/li\u003e\n                            \u003cli\u003e\n\u003ci class=\"bi bi-rulers\"\u003e\u003c\/i\u003e\u003cspan\u003e\u003cstrong\u003eUmfang:\u003c\/strong\u003e 60 mm\u003c\/span\u003e\n\u003c\/li\u003e\n                            \u003cli\u003e\n\u003ci class=\"bi bi-box-seam\"\u003e\u003c\/i\u003e\u003cspan\u003e\u003cstrong\u003eGewicht:\u003c\/strong\u003e ca. 17–30 g\u003c\/span\u003e\n\u003c\/li\u003e\n                            \u003cli\u003e\n\u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e\u003cspan\u003e\u003cstrong\u003eGravur:\u003c\/strong\u003e Innenseite · kostenlos\u003c\/span\u003e\n\u003c\/li\u003e\n                            \u003cli\u003e\n\u003ci class=\"bi bi-star\"\u003e\u003c\/i\u003e\u003cspan\u003e\u003cstrong\u003eStil:\u003c\/strong\u003e Modisch · Unisex-tauglich\u003c\/span\u003e\n\u003c\/li\u003e\n                            \u003cli\u003e\n\u003ci class=\"bi bi-droplet-half\"\u003e\u003c\/i\u003e\u003cspan\u003e\u003cstrong\u003eHinweis:\u003c\/strong\u003e Wasser \u0026amp; Chemikalien vermeiden\u003c\/span\u003e\n\u003c\/li\u003e\n                        \u003c\/ul\u003e\n                    \u003c\/div\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/section\u003e\n\n\n\n\n\n\n\n\n\n\n    \u003c!-- FEATURES backup\n    \u003csection class=\"engraving-section engraving-fade\"\u003e\n        \u003cdiv class=\"container engraving-hero-text\"\u003e\n            \u003ch1\u003eMehr als nur ein Ring\u003c\/h1\u003e\n            \u003cp class=\"engraving-section-desc\"\u003eDieser Edelstahl Siegelring vereint maskulinen Charakter mit handwerklicher Präzision.\u003c\/p\u003e\n            \u003cdiv class=\"engraving-features\"\u003e\n                \u003cdiv class=\"engraving-feature\"\u003e\n                    \u003ci class=\"bi bi-pencil-square\"\u003e\u003c\/i\u003e\u003ch3\u003eIndividuelle Innengravur\u003c\/h3\u003e\n                    \u003cp\u003eDeine persönliche Gravur auf der Ringinnenseite – unsichtbar für andere, bedeutungsvoll für immer.\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"engraving-feature\"\u003e\n                    \u003ci class=\"bi bi-gem\"\u003e\u003c\/i\u003e\u003ch3\u003eDrei Edelsteine\u003c\/h3\u003e\n                    \u003cp\u003eOnyx, Tigerauge oder Türkis – jeder Stein steht für eine eigene Symbolik.\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"engraving-feature\"\u003e\n                    \u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e\u003ch3\u003eLanglebiger Edelstahl\u003c\/h3\u003e\n                    \u003cp\u003eRobustes Material mit dauerhaftem Glanz – für den Mann, der Wert auf Qualität legt.\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"engraving-feature\"\u003e\n                    \u003ci class=\"bi bi-gift\"\u003e\u003c\/i\u003e\u003ch3\u003eElegant verpackt\u003c\/h3\u003e\n                    \u003cp\u003eGeliefert in einer hochwertigen Verpackung – sofort bereit als unvergessliches Geschenk.\u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/section\u003e--\u003e\n    \u003c!-- SPECS Backup\n    \u003csection class=\"engraving-section engraving-fade\"\u003e\n        \u003cdiv class=\"container2 engraving-hero-text\"\u003e\n            \u003ch1\u003eProduktdetails\u003c\/h1\u003e\n            \u003cdiv class=\"engraving-specs\"\u003e\n                \u003cul\u003e\n                    \u003cli\u003e\n                        \u003ci class=\"bi bi-gem\"\u003e\u003c\/i\u003e \u003cstrong\u003eTyp:\u003c\/strong\u003e Siegelring mit Edelstein\n                    \u003c\/li\u003e\n                    \u003cli\u003e\n                        \u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e \u003cstrong\u003eMaterial:\u003c\/strong\u003e Edelstahl\n                    \u003c\/li\u003e\n                    \u003cli\u003e\n                        \u003ci class=\"bi bi-person\"\u003e\u003c\/i\u003e \u003cstrong\u003eGeschlecht:\u003c\/strong\u003e Herren\n                    \u003c\/li\u003e\n                    \u003cli\u003e\n                        \u003ci class=\"bi bi-palette\"\u003e\u003c\/i\u003e \u003cstrong\u003eSteinfarben:\u003c\/strong\u003e Onyx (schwarz), Tigerauge (braun), Türkis\n                    \u003c\/li\u003e\n                    \u003cli\u003e\n                        \u003ci class=\"bi bi-rulers\"\u003e\u003c\/i\u003e \u003cstrong\u003eRingbreite:\u003c\/strong\u003e 21 mm\n                    \u003c\/li\u003e\n                    \u003cli\u003e\n                        \u003ci class=\"bi bi-rulers\"\u003e\u003c\/i\u003e \u003cstrong\u003eSteinbreite:\u003c\/strong\u003e 16 mm\n                    \u003c\/li\u003e\n                \u003c\/ul\u003e\n                \u003cul\u003e\n                    \u003cli\u003e\n                        \u003ci class=\"bi bi-rulers\"\u003e\u003c\/i\u003e \u003cstrong\u003eDurchmesser:\u003c\/strong\u003e 19,1 mm\n                    \u003c\/li\u003e\n                    \u003cli\u003e\n                        \u003ci class=\"bi bi-rulers\"\u003e\u003c\/i\u003e \u003cstrong\u003eUmfang:\u003c\/strong\u003e 60 mm\n                    \u003c\/li\u003e\n                    \u003cli\u003e\n                        \u003ci class=\"bi bi-box-seam\"\u003e\u003c\/i\u003e \u003cstrong\u003eGewicht:\u003c\/strong\u003e ca. 17 g – ca. 30 g\n                    \u003c\/li\u003e\n                    \u003cli\u003e\n                        \u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e \u003cstrong\u003eGravur:\u003c\/strong\u003e Innenseite · individuell \u0026amp; kostenlos\n                    \u003c\/li\u003e\n                    \u003cli\u003e\n                        \u003ci class=\"bi bi-star\"\u003e\u003c\/i\u003e \u003cstrong\u003eStil:\u003c\/strong\u003e Modisch · rund · Unisex-tauglich\n                    \u003c\/li\u003e\n                    \u003cli\u003e\n                        \u003ci class=\"bi bi-droplet-half\"\u003e\u003c\/i\u003e \u003cstrong\u003eHinweis:\u003c\/strong\u003e Kontakt mit Wasser \u0026amp; Chemikalien vermeiden\n                    \u003c\/li\u003e\n                \u003c\/ul\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/section\u003e--\u003e\n    \u003c!-- 3-SCHRITT KONFIGURATOR --\u003e\n    \u003cdiv class=\"jm-cfg-wrap\" id=\"jm-cfg-wrap\"\u003e\n      \u003c!-- ambient particles --\u003e\n  \u003cdiv class=\"hero-particles\" id=\"heroParticles\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"jm-cfg-header\"\u003e\n            \u003cspan class=\"jm-cfg-eyebrow\"\u003eJuwelier Milano · Gravur-Studio\u003c\/span\u003e\n            \u003ch2 class=\"jm-cfg-headline\"\u003eDeine Botschaft. Für immer eingraviert.\u003c\/h2\u003e\n            \u003cp class=\"jm-cfg-subline\"\u003eGestalte jetzt in 3 Schritten deine persönliche Innengravur – und sieh sofort, wie sie auf dem Ring wirkt. Kostenlos, präzise und mit Liebe gefertigt.\u003c\/p\u003e\n            \u003cdiv class=\"jm-cfg-steps\"\u003e\n                \u003cdiv class=\"jm-cfg-step-item active\" id=\"jm-cfg-si-1\"\u003e\n                    \u003cdiv class=\"jm-cfg-step-circle\" id=\"jm-cfg-sc-1\"\u003e1\u003c\/div\u003e\n                    \u003cspan class=\"jm-cfg-step-label\"\u003eVariante\u003c\/span\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"jm-cfg-step-line\" id=\"jm-cfg-line-1\"\u003e\u003c\/div\u003e\n                \u003cdiv class=\"jm-cfg-step-item\" id=\"jm-cfg-si-2\"\u003e\n                    \u003cdiv class=\"jm-cfg-step-circle\" id=\"jm-cfg-sc-2\"\u003e2\u003c\/div\u003e\n                    \u003cspan class=\"jm-cfg-step-label\"\u003eGravur\u003c\/span\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"jm-cfg-step-line\" id=\"jm-cfg-line-2\"\u003e\u003c\/div\u003e\n                \u003cdiv class=\"jm-cfg-step-item\" id=\"jm-cfg-si-3\"\u003e\n                    \u003cdiv class=\"jm-cfg-step-circle\" id=\"jm-cfg-sc-3\"\u003e3\u003c\/div\u003e\n                    \u003cspan class=\"jm-cfg-step-label\"\u003eBestätigung\u003c\/span\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"jm-cfg-progress-bar\"\u003e\u003cdiv class=\"jm-cfg-progress-fill\" id=\"jm-cfg-progress\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003c!-- SCHRITT 1 --\u003e\n        \u003cdiv class=\"jm-cfg-card active\" id=\"jm-cfg-card-1\"\u003e\n            \u003cdiv class=\"jm-cfg-card-body\"\u003e\n                \u003cdiv class=\"jm-cfg-s1-grid\"\u003e\n                    \u003cdiv class=\"jm-cfg-s1-left\"\u003e\n                        \u003ch3\u003eWähle deinen Stein\u003c\/h3\u003e\n                        \u003cp\u003e Jeder Edelstein steht für eine eigene Symbolik – wähle den, der zu dir passt.\u003c\/p\u003e\n                        \u003cdiv class=\"jm-cfg-stone-list\"\u003e\n                            \u003cdiv class=\"jm-cfg-stone-option active\" data-stone=\"onyx\" data-label=\"Onyx · Schwarz\" data-img-primary=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Siegelring_innenseite_onyx.png?v=1777099897\" data-img-hover=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Siegelring_tigerauge.png?v=1703597662\" data-img-inner=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Siegelring_innenseite_onyx.jpg?v=1777069163\"\u003e\n                                \u003cspan class=\"jm-cfg-stone-dot onyx\"\u003e\u003c\/span\u003e\n                                \u003cspan class=\"jm-cfg-stone-info\"\u003e\u003cspan class=\"jm-cfg-stone-name\"\u003eOnyx · Schwarz\u003c\/span\u003e\u003cspan class=\"jm-cfg-stone-desc\"\u003eStärke \u0026amp; Ausdauer\u003c\/span\u003e\u003c\/span\u003e\n                                \u003cspan class=\"jm-cfg-stone-check\"\u003e\u003c\/span\u003e\n                            \u003c\/div\u003e\n                            \u003cdiv class=\"jm-cfg-stone-option\" data-stone=\"tiger\" data-label=\"Tigerauge · Braun\" data-img-primary=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Siegelring_tigerauge.png?v=1703597662\" data-img-hover=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Siegelring_innenseite_onyx.png?v=1777099897\" data-img-inner=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Siegelring_innenseite_tigerauge.png?v=1777069065\"\u003e\n                                \u003cspan class=\"jm-cfg-stone-dot tiger\"\u003e\u003c\/span\u003e\n                                \u003cspan class=\"jm-cfg-stone-info\"\u003e\u003cspan class=\"jm-cfg-stone-name\"\u003eTigerauge · Braun\u003c\/span\u003e\u003cspan class=\"jm-cfg-stone-desc\"\u003eMut \u0026amp; Selbstbewusstsein\u003c\/span\u003e\u003c\/span\u003e\n                                \u003cspan class=\"jm-cfg-stone-check\"\u003e\u003c\/span\u003e\n                            \u003c\/div\u003e\n                            \u003cdiv class=\"jm-cfg-stone-option\" data-stone=\"tuerkis\" data-label=\"Türkis\" data-img-primary=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Siegelring_tuerkis.png?v=1703594248\" data-img-hover=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Siegelring_innenseite_onyx.png?v=1777099897\" data-img-inner=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Siegelring_innenseite_tuerkis.jpg?v=1777069980\"\u003e\n                                \u003cspan class=\"jm-cfg-stone-dot tuerkis\"\u003e\u003c\/span\u003e\n                                \u003cspan class=\"jm-cfg-stone-info\"\u003e\u003cspan class=\"jm-cfg-stone-name\"\u003eTürkis\u003c\/span\u003e\u003cspan class=\"jm-cfg-stone-desc\"\u003eSchutz \u0026amp; positive Energie\u003c\/span\u003e\u003c\/span\u003e\n                                \u003cspan class=\"jm-cfg-stone-check\"\u003e\u003c\/span\u003e\n                            \u003c\/div\u003e\n                        \u003c\/div\u003e\n                        \u003cdiv class=\"jm-cfg-size-strip\"\u003e\n                            \u003cstrong\u003eEinheitsgröße 60\u003c\/strong\u003e · Umfang 60 mm · Ø 19,1 mm · Ringbreite 21 mm\n                        \u003c\/div\u003e\n                    \u003c\/div\u003e\n                    \u003cdiv class=\"jm-cfg-s1-right\"\u003e\n                        \u003cdiv class=\"jm-cfg-ring-img-wrap\"\u003e\n                            \u003cimg class=\"jm-cfg-ring-img-primary\" id=\"jm-cfg-ring-primary\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Siegelring_innenseite_onyx.png?v=1777099897\" alt=\"Siegelring Onyx Schwarz\"\u003e\n                            \u003cimg class=\"jm-cfg-ring-img-hover\" id=\"jm-cfg-ring-hover\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Siegelring_tigerauge.png?v=1703597662\" alt=\"Siegelring Hover\"\u003e\n                            \u003cspan class=\"jm-cfg-ring-img-label\" id=\"jm-cfg-ring-label\"\u003eOnyx · Schwarz\u003c\/span\u003e\n                        \u003c\/div\u003e\n                        \u003cp class=\"jm-cfg-ring-img-caption\" id=\"jm-cfg-ring-caption\"\u003eStein: Onyx · Schwarz\u003c\/p\u003e\n                    \u003c\/div\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"jm-cfg-card-footer\"\u003e\n                \u003cbutton class=\"jm-cfg-btn-back\" hidden\u003e\u003ci class=\"bi bi-arrow-left\"\u003e\u003c\/i\u003e Zurück\u003c\/button\u003e\n                \u003cbutton class=\"jm-cfg-btn-next\" id=\"jm-cfg-next-1\"\u003eWeiter zur Gravur \u003ci class=\"bi bi-arrow-right\"\u003e\u003c\/i\u003e\u003c\/button\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003c!-- SCHRITT 2 --\u003e\n        \u003cdiv class=\"jm-cfg-card\" id=\"jm-cfg-card-2\"\u003e\n            \u003cdiv class=\"jm-cfg-card-body jm-cfg-s2-wrap\"\u003e\n                \u003csection class=\"engraving-preview-section\"\u003e\n                    \u003cdiv class=\"engraving-preview-grid\"\u003e\n                        \u003cdiv class=\"engraving-preview-image\" id=\"previewImageWrap\"\u003e\n                            \u003c!-- Standard Onyx Innenseite – JS tauscht bei Steinwechsel --\u003e\n                            \u003cimg id=\"engravingProductImage\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Siegelring_innenseite_onyx.jpg?v=1777069163\" alt=\"Siegelring Innengravur Vorschau\"\u003e\n                            \u003cdiv class=\"engraving-overlay\" id=\"engravingOverlay\"\u003e\n                                \u003csvg id=\"engravingArcSvg\" viewbox=\"0 0 100 100\" preserveaspectratio=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n                                    \u003cdefs\u003e\u003cpath id=\"ringArcPath\" d=\"M 18,36 A 55,18 0 0,1 82,42\" fill=\"none\"\u003e\u003c\/path\u003e\u003c\/defs\u003e\n                                    \u003ctext class=\"engraving-arc-text\"\u003e\n                                        \u003ctextpath href=\"#ringArcPath\" id=\"engravingArcTextEl\" startoffset=\"53%\" text-anchor=\"middle\"\u003eDeine Gravur\u003c\/textpath\u003e\n                                    \u003c\/text\u003e\n                                \u003c\/svg\u003e\n                                \u003cspan id=\"engravingPreviewText\" style=\"display:none;\"\u003eDeine Gravur\u003c\/span\u003e\n                                \u003cspan class=\"preview-check\" style=\"position:absolute;top:36%;right:14%;font-size:2rem;\"\u003e\u003ci class=\"bi bi-check\" style=\"color:#34aa8b;\"\u003e\u003c\/i\u003e\u003c\/span\u003e\n                            \u003c\/div\u003e\n                            \u003cp class=\"engraving-preview-note\"\u003e✦ Diese Darstellung zeigt die Innengravur als Vorschau. Jede Gravur ist handwerkliches Unikat – Schriftgröße und Position wird optimal angepasst.\u003c\/p\u003e\n                        \u003c\/div\u003e\n                        \u003cdiv class=\"engraving-preview-content\" id=\"engraving-preview\"\u003e\n                            \u003cspan class=\"innengravur-badge\"\u003e\u003ci class=\"bi bi-pencil\"\u003e\u003c\/i\u003e Innengravur · Kostenlos \u0026amp; Persönlich\u003c\/span\u003e\n                            \u003ch2\u003eDeine Botschaft. Für immer eingraviert.\u003c\/h2\u003e\n                            \u003cp\u003eGib deine gewünschte Gravur ein – Initialen, ein Datum, ein Name – und sieh sofort, wie dein persönlicher Siegelring entsteht.\u003c\/p\u003e\n                            \u003cdiv class=\"engraving-input-wrap\"\u003e\n                                \u003clabel for=\"engravingInput\"\u003eDeine Innengravur\u003c\/label\u003e\n                                \u003cinput type=\"text\" id=\"engravingInput\" maxlength=\"11\" placeholder=\"z. B. A + M | 12.06.24\"\u003e\n                                \u003csmall id=\"engravingCounter\"\u003eMax. 11 Zeichen · Initialen, Datum oder Botschaft\u003c\/small\u003e\n                            \u003c\/div\u003e\n                            \u003cdiv class=\"engraving-symbol-picker\"\u003e\n                                \u003cspan class=\"symbol-title\"\u003eSymbole hinzufügen\u003c\/span\u003e\n                                \u003cdiv class=\"symbol-list\"\u003e\n                                    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"♥\"\u003e♥\u003c\/button\u003e\n                                    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"∞\"\u003e∞\u003c\/button\u003e\n                                    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"★\"\u003e★\u003c\/button\u003e\n                                    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"✝\"\u003e✝\u003c\/button\u003e\n                                    \u003cbutton type=\"button\" class=\"symbol-btn\" data-symbol=\"❥\"\u003e❥\u003c\/button\u003e\n                                \u003c\/div\u003e\n                            \u003c\/div\u003e\n                            \u003cdiv class=\"engraving-font-picker\"\u003e\n                                \u003clabel class=\"font-picker-label\"\u003eSchriftart wählen\u003c\/label\u003e\n                                \u003cdiv class=\"font-group\"\u003e\n                                    \u003cspan class=\"font-group-title\"\u003eSerif\u003c\/span\u003e\u003cdiv class=\"font-group-buttons\"\u003e\n                                        \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Times New Roman\" style=\"font-family:'Times New Roman'\"\u003eTimes New Roman\u003c\/button\u003e\u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Georgia\" style=\"font-family:Georgia\"\u003eGeorgia\u003c\/button\u003e\n                                    \u003c\/div\u003e\n                                \u003c\/div\u003e\n                                \u003cdiv class=\"font-group\"\u003e\n                                    \u003cspan class=\"font-group-title\"\u003eSans-serif\u003c\/span\u003e\u003cdiv class=\"font-group-buttons\"\u003e\n                                        \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Arial\" style=\"font-family:Arial\"\u003eArial\u003c\/button\u003e\u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Helvetica\" style=\"font-family:Helvetica\"\u003eHelvetica\u003c\/button\u003e\n                                    \u003c\/div\u003e\n                                \u003c\/div\u003e\n                                \u003cdiv class=\"font-group\"\u003e\n                                    \u003cspan class=\"font-group-title\"\u003eMonospace\u003c\/span\u003e\u003cdiv class=\"font-group-buttons\"\u003e\n                                        \u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Courier New\" style=\"font-family:'Courier New'\"\u003eCourier New\u003c\/button\u003e\u003cbutton type=\"button\" class=\"font-btn\" data-font=\"Lucida Console\" style=\"font-family:'Lucida Console'\"\u003eLucida Console\u003c\/button\u003e\n                                    \u003c\/div\u003e\n                                \u003c\/div\u003e\n                                \u003cdiv class=\"font-group\"\u003e\n                                    \u003cspan class=\"font-group-title\"\u003eSchreibschrift\u003c\/span\u003e\u003cdiv class=\"font-group-buttons\"\u003e\n                                        \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Allura\" style=\"font-family:'Allura'\"\u003eAllura\u003c\/button\u003e\u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Alex Brush\" style=\"font-family:'Alex Brush'\"\u003eAlex Brush\u003c\/button\u003e\u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Kaushan Script\" style=\"font-family:'Kaushan Script'\"\u003eKaushan Script\u003c\/button\u003e\n                                    \u003c\/div\u003e\n                                \u003c\/div\u003e\n                                \u003cdiv class=\"font-group\"\u003e\n                                    \u003cspan class=\"font-group-title\"\u003eHandschrift\u003c\/span\u003e\u003cdiv class=\"font-group-buttons\"\u003e\n                                        \u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Pacifico\" style=\"font-family:'Pacifico'\"\u003ePacifico\u003c\/button\u003e\u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Indie Flower\" style=\"font-family:'Indie Flower'\"\u003eIndie Flower\u003c\/button\u003e\u003cbutton type=\"button\" class=\"font-btn script\" data-font=\"Dancing Script\" style=\"font-family:'Dancing Script'\"\u003eDancing Script\u003c\/button\u003e\n                                    \u003c\/div\u003e\n                                \u003c\/div\u003e\n                                \u003cinput type=\"hidden\" name=\"properties[Schriftart]\" id=\"selectedFont\"\u003e\n                            \u003c\/div\u003e\n                            \u003cspan class=\"jm-grav-trust-line\"\u003e\u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e Jede Gravur wird individuell geprüft \u0026amp; präzise gefertigt\u003c\/span\u003e\n                        \u003c\/div\u003e\n                    \u003c\/div\u003e\n                \u003c\/section\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"jm-cfg-card-footer\"\u003e\n                \u003cbutton class=\"jm-cfg-btn-back\" id=\"jm-cfg-back-2\"\u003e\u003ci class=\"bi bi-arrow-left\"\u003e\u003c\/i\u003e Zurück\u003c\/button\u003e\n                \u003cbutton class=\"jm-cfg-btn-next\" id=\"jm-cfg-next-2\"\u003eZur Bestätigung \u003ci class=\"bi bi-arrow-right\"\u003e\u003c\/i\u003e\u003c\/button\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003c!-- SCHRITT 3 --\u003e\n        \u003cdiv class=\"jm-cfg-card\" id=\"jm-cfg-card-3\"\u003e\n            \u003cdiv class=\"jm-cfg-card-body\"\u003e\n                \u003ch3 class=\"jm-cfg-s3-title\"\u003eIhre Konfiguration im Überblick\u003c\/h3\u003e\n                \u003cp class=\"jm-cfg-s3-subtitle\"\u003ePrüfe alle deine Angaben bevor due in den Warenkorb legst.\u003c\/p\u003e\n                \u003cdiv class=\"jm-cfg-s3-grid\"\u003e\n                    \u003cimg class=\"jm-cfg-s3-thumb\" id=\"jm-cfg-s3-thumb\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Siegelring_innenseite_onyx.png?v=1777099897\" alt=\"Gewählter Ring\"\u003e\n                    \u003cdiv\u003e\n                        \u003cp class=\"jm-cfg-s3-product-name\"\u003eHerren Siegelring mit Gravur\u003c\/p\u003e\n                        \u003cdiv class=\"jm-cfg-s3-rows\"\u003e\n                            \u003cdiv class=\"jm-cfg-s3-row\"\u003e\n                                \u003cspan class=\"jm-cfg-s3-row-label\"\u003eEdelstein\u003c\/span\u003e\u003cspan class=\"jm-cfg-s3-row-value\" id=\"jm-cfg-s3-stone\"\u003eOnyx · Schwarz\u003c\/span\u003e\n                            \u003c\/div\u003e\n                            \u003cdiv class=\"jm-cfg-s3-row\"\u003e\n                                \u003cspan class=\"jm-cfg-s3-row-label\"\u003eRinggröße\u003c\/span\u003e\u003cspan class=\"jm-cfg-s3-row-value\"\u003e60 · Ø 19,1 mm\u003c\/span\u003e\n                            \u003c\/div\u003e\n                            \u003cdiv class=\"jm-cfg-s3-row\"\u003e\n                                \u003cspan class=\"jm-cfg-s3-row-label\"\u003eGravur\u003c\/span\u003e\u003cspan class=\"jm-cfg-s3-row-value\"\u003eInnenseite · kostenlos\u003c\/span\u003e\n                            \u003c\/div\u003e\n                        \u003c\/div\u003e\n                    \u003c\/div\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"jm-cfg-s3-gravur-box\"\u003e\n                    \u003cspan class=\"jm-cfg-s3-gravur-eyebrow\"\u003eIhre Innengravur\u003c\/span\u003e\n                    \u003cspan class=\"jm-cfg-s3-gravur-text\" id=\"jm-cfg-s3-gravur-text\"\u003e–\u003c\/span\u003e\n                    \u003cspan class=\"jm-cfg-s3-gravur-meta\" id=\"jm-cfg-s3-gravur-meta\"\u003eSchriftart: Playfair Display\u003c\/span\u003e\n                    \u003cdiv style=\"margin-top:14px;padding-top:12px;border-top:1px solid rgba(201,168,76,0.2);\"\u003e\n                        \u003cspan style=\"display:block;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#c9a84c;font-weight:700;margin-bottom:10px;\"\u003eGewählte Schriftart\u003c\/span\u003e\n                        \u003cdiv id=\"jm-cfg-s3-font-preview\" style=\"display:inline-block;padding:10px 18px;border:2px solid #c9a84c;border-radius:12px;background:rgba(201,168,76,0.12);color:#f7f0e3;font-size:1.3rem;letter-spacing:0.05em;box-shadow:0 4px 14px rgba(0,0,0,0.15);\"\u003e\u003c\/div\u003e\n                    \u003c\/div\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"jm-cfg-s3-price-wrap\" id=\"jm-cfg-s3-price\"\u003e\u003c\/div\u003e\n                \u003cbutton type=\"button\" class=\"engraving-collection-btn jm-cfg-s3-cta\" id=\"jm-cfg-s3-cta-btn\" style=\"width:100%;justify-content:center;font-size:15px;padding:18px 32px;\"\u003e\n                    \u003ci class=\"bi bi-bag-check\"\u003e\u003c\/i\u003e Jetzt personalisieren \u003ci class=\"bi bi-arrow-up\"\u003e\u003c\/i\u003e\n                \u003c\/button\u003e\n                \u003cdiv class=\"jm-cfg-s3-trust\"\u003e\n                    \u003cspan\u003e\u003ci class=\"bi bi-shield-check\"\u003e\u003c\/i\u003e Handgravur in Deutschland\u003c\/span\u003e\n                    \u003cspan\u003e\u003ci class=\"bi bi-truck\"\u003e\u003c\/i\u003e Versand 1–3 Werktage\u003c\/span\u003e\n                    \u003cspan\u003e\u003ci class=\"bi bi-lock\"\u003e\u003c\/i\u003e Sichere Zahlung\u003c\/span\u003e\n                \u003c\/div\u003e\n                \u003cp class=\"jm-cfg-s3-note\"\u003e✦ Personalisierte Produkte sind vom Umtausch ausgeschlossen.\u003cbr\u003eBitte prüfen Sie Ihre Angaben sorgfältig.\u003c\/p\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"jm-cfg-card-footer\"\u003e\n                \u003cbutton class=\"jm-cfg-btn-back\" id=\"jm-cfg-back-3\"\u003e\u003ci class=\"bi bi-arrow-left\"\u003e\u003c\/i\u003e Gravur ändern\u003c\/button\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n\n    \u003c\/div\u003e\n    \u003c!-- \/jm-cfg-wrap --\u003e\n    \u003c!-- CTA STRIP --\u003e\n    \u003csection class=\"engraving-cta-strip engraving-fade\" id=\"gravur\"\u003e\n        \u003ci class=\"bi bi-stars\" style=\"font-size:6rem;color:#c0a860;\"\u003e\u003c\/i\u003e\n        \u003ch2 style=\"margin-top:15px;\"\u003eDeine Gravur.\u003cbr\u003e Deine Geschichte.\u003c\/h2\u003e\n        \u003cp\u003eEin Ring, der mehr sagt als Worte.\u003c\/p\u003e\n        \u003cp\u003eHandarbeit mit Herz. Wir verewigen Emotionen – präzise, hochwertig und mit Respekt.\u003c\/p\u003e\n        \u003cp style=\"color:#fff;font-weight:400;\"\u003eExcellence seit 1991.\u003c\/p\u003e\n        \u003cbutton type=\"button\" class=\"engraving-collection-btn js-scroll-to-form\" data-target=\"#product-form\"\u003eJetzt personalisieren \u003ci class=\"bi bi-arrow-up\"\u003e\u003c\/i\u003e\u003c\/button\u003e\n    \u003c\/section\u003e\n\n\u003c\/div\u003e\u003c!-- \/engraving-product --\u003e\n\u003c!-- MOBILE POPUP --\u003e\n\u003cdiv id=\"engraving-mobile-popup\"\u003e\n    \u003cdiv class=\"popup-preview\" style=\"position:relative;margin-bottom:10px;\"\u003e\n        \u003c!-- Standard Onyx – JS tauscht bei Steinwechsel --\u003e\n        \u003cimg id=\"popupPreviewImg\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Siegelring_innenseite_onyx.jpg?v=1777069163\" alt=\"Gravur Vorschau Mobile\" style=\"width:100%;border-radius:14px;\"\u003e\n        \u003cdiv class=\"engraving-overlay active\"\u003e\n            \u003csvg viewbox=\"0 0 400 400\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"position:absolute;inset:0;width:100%;height:100%;overflow:visible;\"\u003e\n                \u003cdefs\u003e\u003cpath id=\"popupArcPath\" d=\"M 76,232 A 120,120 0 0,1 320,240\" fill=\"none\"\u003e\u003c\/path\u003e\u003c\/defs\u003e\n                \u003ctext class=\"engraving-arc-popup-text\"\u003e\n                    \u003ctextpath href=\"#popupArcPath\" id=\"popupArcTextEl\" startoffset=\"50%\" text-anchor=\"middle\"\u003e\u003c\/textpath\u003e\n                \u003c\/text\u003e\n            \u003c\/svg\u003e\n            \u003cspan class=\"popup-preview-check\"\u003e\u003ci class=\"bi bi-check\" style=\"color:#34aa8b;\"\u003e\u003c\/i\u003e\u003c\/span\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cbutton type=\"button\" class=\"engraving-collection-btn\" id=\"jm-cfg-popup-next\"\u003e\n        Zur Bestätigung \u003ci class=\"bi bi-arrow-right\"\u003e\u003c\/i\u003e\n    \u003c\/button\u003e\n\u003c\/div\u003e\n\n\n\u003cscript\u003e\/* ═══════════════════════════════════════════════════════════════\n   JUWELIER MILANO – FINALES JS\n   Stand: 25.04.2025\n   Neu: Inner-Vorschaubild pro Stein · Mobile Popup bei Symbol + Font\n        Polling Fallback für Symbol-Inserts (Shopify Handler)\n   ═══════════════════════════════════════════════════════════════ *\/\n\nwindow.currentFont = \"'Playfair Display', serif\";\n\n(function () {\n  'use strict';\n\n  const MAX_CHARS = 11;\n\n  \/* ── Innenseiten-Bilder pro Stein ── *\/\n  const INNER_IMGS = {\n    onyx:    'https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Siegelring_innenseite_onyx.jpg?v=1777069163',\n    tiger:   'https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Siegelring_innenseite_tigerauge.png?v=1777069065',\n    tuerkis: 'https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Siegelring_innenseite_tuerkis.jpg?v=1777069980',\n  };\n\n  \/* ── DOM ── *\/\n  const engInput        = document.getElementById('engravingInput');\n  const arcEl           = document.getElementById('engravingArcTextEl');\n  const hiddenSpan      = document.getElementById('engravingPreviewText');\n  const overlay         = document.getElementById('engravingOverlay');\n  const mobilePopup     = document.getElementById('engraving-mobile-popup');\n  const popupArcEl      = document.getElementById('popupArcTextEl');\n  const popupPreviewImg = document.getElementById('popupPreviewImg');\n  const hiddenFont      = document.getElementById('selectedFont');\n  const previewImage    = document.querySelector('.engraving-preview-image');\n  const symbolBtns      = document.querySelectorAll('.symbol-btn');\n  const fontBtns        = document.querySelectorAll('.font-btn');\n  const popupCheck      = mobilePopup \u0026\u0026 mobilePopup.querySelector('.popup-preview-check');\n  const desktopCheck    = document.querySelector('.preview-check');\n  const engCounter      = document.getElementById('engravingCounter');\n\n  let lastValue = '';\n  let hasPulsed = false;\n\n  \/* ── Konfigurator State ── *\/\n  const jmCfgState = {\n    stone:      'onyx',\n    label:      'Onyx · Schwarz',\n    imgPrimary: 'https:\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Siegelring_black_onyx.png?v=1703594297',\n    imgInner:   INNER_IMGS.onyx,\n  };\n\n  \/* ── Zähler ── *\/\n  function updateCounter(val) {\n    if (!engCounter) return;\n    const r = MAX_CHARS - val.length;\n    if (!val.length) {\n      engCounter.textContent = 'Max. 11 Zeichen · Initialen, Datum oder Botschaft';\n      engCounter.style.color = '';\n    } else {\n      engCounter.textContent = val.length + ' \/ 11 Zeichen';\n      engCounter.style.color = r === 0 ? '#d44' : r \u003c= 2 ? '#c9630e' : '#777';\n    }\n  }\n\n  \/* ── Popup ── *\/\n  function showPopup() { if (window.innerWidth \u003e 768) return; mobilePopup \u0026\u0026 mobilePopup.classList.add('show'); }\n  function hidePopup() { mobilePopup \u0026\u0026 mobilePopup.classList.remove('show'); }\n\n  \/* ── Popup Arc + Check sync ── *\/\n  function syncPopupFromPreview() {\n    \/* Konfigurator-Input (Schritt 2) ODER Product Form Input *\/\n    const konfVal   = engInput ? engInput.value.trim() : '';\n    const formInput = document.querySelector('#gravurtext_innenseite');\n    const formVal   = formInput ? formInput.value.trim() : '';\n    const val       = konfVal || formVal;\n    if (!val) return;\n\n    if (popupArcEl) {\n      popupArcEl.textContent      = val;\n      popupArcEl.style.fontFamily = window.currentFont;\n    }\n    if (popupCheck) {\n      popupCheck.classList.add('show');\n      clearTimeout(popupCheck._t);\n      popupCheck._t = setTimeout(() =\u003e popupCheck.classList.remove('show'), 1000);\n    }\n    mobilePopup \u0026\u0026 mobilePopup.classList.add('show');\n  }\n\n  \/* ── Arc update (Desktop + Popup) ── *\/\n  function updateArcs(value) {\n    if (arcEl)      { arcEl.textContent = value; arcEl.style.fontFamily = window.currentFont; }\n    if (hiddenSpan) hiddenSpan.textContent = value;\n    if (popupArcEl) { popupArcEl.textContent = value; popupArcEl.style.fontFamily = window.currentFont; }\n  }\n\n  \/* ── Desktop Check ── *\/\n  function showCheck() {\n    [desktopCheck, popupCheck].forEach(el =\u003e {\n      if (!el) return;\n      el.classList.add('show');\n      clearTimeout(el._t);\n      el._t = setTimeout(() =\u003e el.classList.remove('show'), 1000);\n    });\n  }\n\n  \/* ── Glow ── *\/\n  function triggerGlow() {\n    if (!arcEl) return;\n    arcEl.classList.remove('engrave-fade');\n    void arcEl.getBoundingClientRect();\n    arcEl.classList.add('engrave-fade');\n  }\n\n  \/* ── Pulse (einmalig) ── *\/\n  function triggerPulse() {\n    if (hasPulsed || !previewImage) return;\n    previewImage.classList.remove('pulse');\n    void previewImage.offsetWidth;\n    previewImage.classList.add('pulse');\n    hasPulsed = true;\n  }\n\n  \/* ── Hauptfunktion ── *\/\n  function updatePreview(forceEffects) {\n    const val = engInput ? engInput.value : '';\n    if (!val) { overlay \u0026\u0026 overlay.classList.remove('active'); hidePopup(); lastValue = ''; return; }\n    updateArcs(val);\n    overlay \u0026\u0026 overlay.classList.add('active');\n    if (forceEffects || val !== lastValue) {\n      triggerGlow();\n      showCheck();\n      if (val.length === 1) triggerPulse();\n      showPopup();\n    }\n    lastValue = val;\n  }\n\n  \/* ── Next2 disabled state ── *\/\n  const next2Btn = document.getElementById('jm-cfg-next-2');\n  function updateNext2State() {\n    if (!next2Btn) return;\n    const empty = !engInput || !engInput.value.trim();\n    next2Btn.disabled            = empty;\n    next2Btn.style.opacity       = empty ? '0.4' : '1';\n    next2Btn.style.cursor        = empty ? 'not-allowed' : 'pointer';\n    next2Btn.style.pointerEvents = empty ? 'none' : 'auto';\n  }\n  updateNext2State();\n\n  \/* ── Input ── *\/\n  if (engInput) {\n    engInput.addEventListener('input', () =\u003e {\n      updatePreview(false);\n      updateNext2State();\n      updateCounter(engInput.value);\n      \/* Mobile: Popup bei Tippen *\/\n      if (engInput.value.trim()) requestAnimationFrame(syncPopupFromPreview);\n    });\n  }\n\n  \/* ── Symbols (Konfigurator .symbol-btn) ── *\/\n  symbolBtns.forEach(btn =\u003e {\n    btn.addEventListener('click', () =\u003e {\n      if (!engInput) return;\n      const sym = btn.dataset.symbol || '';\n      if (engInput.value.length + sym.length \u003e MAX_CHARS) return;\n      const s = engInput.selectionStart, e = engInput.selectionEnd;\n      engInput.value = engInput.value.substring(0, s) + sym + engInput.value.substring(e);\n      engInput.focus();\n      engInput.selectionStart = engInput.selectionEnd = s + sym.length;\n      updatePreview(true);\n      updateNext2State();\n      updateCounter(engInput.value);\n      \/* Mobile Popup bei Symbol-Insert *\/\n      requestAnimationFrame(syncPopupFromPreview);\n    });\n  });\n\n  \/* ── Fonts ── *\/\n  fontBtns.forEach(btn =\u003e {\n    btn.addEventListener('click', () =\u003e {\n      window.currentFont = btn.dataset.font || window.currentFont;\n      if (hiddenFont) hiddenFont.value = window.currentFont;\n      if (arcEl)      arcEl.style.fontFamily      = window.currentFont;\n      if (popupArcEl) popupArcEl.style.fontFamily = window.currentFont;\n\n      const fontSelect = document.querySelector('#gravur_schriftart');\n      if (fontSelect) {\n        Array.from(fontSelect.options).forEach((opt, i) =\u003e {\n          if (window.currentFont.includes(opt.value)) fontSelect.selectedIndex = i;\n        });\n      }\n\n      fontBtns.forEach(b =\u003e b.classList.remove('active'));\n      btn.classList.add('active');\n      updatePreview(true);\n      \/* Mobile Popup bei Font-Wechsel *\/\n      requestAnimationFrame(syncPopupFromPreview);\n    });\n  });\n\n  \/* ── Polling Fallback: Konfigurator engInput ──\n     Erkennt Symbol-Inserts die kein native input-Event feuern *\/\n  if (engInput) {\n    let lastEngVal = engInput.value;\n    setInterval(() =\u003e {\n      if (engInput.value !== lastEngVal) {\n        lastEngVal = engInput.value;\n        updateCounter(engInput.value);\n        updateNext2State();\n        if (engInput.value.trim()) requestAnimationFrame(syncPopupFromPreview);\n      }\n    }, 200);\n  }\n\n  \/* ── Polling Fallback: Product Form #gravurtext_innenseite ──\n     Erkennt Symbol-Inserts vom Shopify Symbol-Handler *\/\n  const formInputRef = document.querySelector('#gravurtext_innenseite');\n  if (formInputRef) {\n    let lastFormVal = formInputRef.value;\n    setInterval(() =\u003e {\n      if (formInputRef.value !== lastFormVal) {\n        lastFormVal = formInputRef.value;\n        if (formInputRef.value.trim()) requestAnimationFrame(syncPopupFromPreview);\n      }\n    }, 200);\n  }\n\n  \/* ── Hero Stone Selector ── *\/\n  document.querySelectorAll('.stone-btn').forEach(btn =\u003e {\n    btn.addEventListener('click', () =\u003e {\n      document.querySelectorAll('.stone-btn').forEach(b =\u003e b.classList.remove('active'));\n      btn.classList.add('active');\n      const primary = document.getElementById('heroRingPrimary');\n      const hover   = document.getElementById('heroRingHover');\n      const wrap    = primary \u0026\u0026 primary.closest('.watch-image');\n      if (primary \u0026\u0026 hover \u0026\u0026 wrap) {\n        wrap.classList.add('swapping');\n        primary.style.opacity = '0'; hover.style.opacity = '0';\n        setTimeout(() =\u003e {\n          primary.src = btn.dataset.imgPrimary;\n          hover.src   = btn.dataset.imgHover;\n          primary.alt = btn.dataset.label;\n          primary.style.opacity = '1';\n          wrap.classList.remove('swapping');\n        }, 220);\n      }\n    });\n  });\n\n  \/* ── Hero CTA ── *\/\n  document.querySelectorAll('.js-scroll-to-form').forEach(btn =\u003e {\n    btn.addEventListener('click', e =\u003e {\n      e.preventDefault();\n      const gravurInput = document.querySelector('#gravurtext_innenseite');\n      if (gravurInput \u0026\u0026 hiddenSpan) {\n        gravurInput.value            = hiddenSpan.textContent.trim();\n        gravurInput.style.fontFamily = window.currentFont;\n      }\n      const fontSelect = document.querySelector('#gravur_schriftart');\n      if (fontSelect) {\n        Array.from(fontSelect.options).forEach((opt, i) =\u003e {\n          if (window.currentFont.includes(opt.value)) fontSelect.selectedIndex = i;\n        });\n      }\n      const form = document.querySelector('#product-form, form[action*=\"\/cart\/add\"]');\n      if (!form) return;\n      form.scrollIntoView({ behavior: 'smooth', block: 'start' });\n      const first = form.querySelector('input, textarea, select');\n      if (first) setTimeout(() =\u003e first.focus(), 500);\n    });\n  });\n\n  \/* ── Live Preview Link ── *\/\n  document.querySelectorAll('.live-preview-link').forEach(link =\u003e {\n    link.addEventListener('click', e =\u003e {\n      e.preventDefault();\n      document.getElementById('jm-cfg-wrap') \u0026\u0026\n        document.getElementById('jm-cfg-wrap').scrollIntoView({ behavior: 'smooth', block: 'start' });\n    });\n  });\n\n  \/* ── Popup außerhalb \/ Scroll ── *\/\n  document.addEventListener('click', e =\u003e {\n    if (!mobilePopup) return;\n    if (!mobilePopup.contains(e.target) \u0026\u0026 e.target !== engInput) hidePopup();\n  });\n  window.addEventListener('scroll', hidePopup, { passive: true });\n\n  \/* ── Intersection Observer ── *\/\n  const io = new IntersectionObserver(entries =\u003e {\n    entries.forEach(en =\u003e { if (en.isIntersecting) en.target.classList.add('show'); });\n  }, { threshold: 0.15 });\n  document.querySelectorAll('.engraving-fade').forEach(el =\u003e io.observe(el));\n\n\n  \/* ════════════════════════════════════════════\n     3-SCHRITT KONFIGURATOR\n     ════════════════════════════════════════════ *\/\n\n  let jmStep = 1;\n  const TOTAL = 3;\n\n  function jmSetStep(n, scroll) {\n    jmStep = n;\n    document.querySelectorAll('.jm-cfg-card').forEach(c =\u003e c.classList.remove('active'));\n    const card = document.getElementById('jm-cfg-card-' + n);\n    if (card) card.classList.add('active');\n\n    for (let i = 1; i \u003c= TOTAL; i++) {\n      const si = document.getElementById('jm-cfg-si-' + i);\n      const sc = document.getElementById('jm-cfg-sc-' + i);\n      if (!si || !sc) continue;\n      si.classList.remove('active', 'done');\n      if (i \u003c n)  { si.classList.add('done');   sc.innerHTML = '\u003ci class=\"bi bi-check-lg\"\u003e\u003c\/i\u003e'; }\n      if (i === n){ si.classList.add('active');  sc.textContent = i; }\n      if (i \u003e n)  { sc.textContent = i; }\n    }\n\n    for (let i = 1; i \u003c TOTAL; i++) {\n      const ln = document.getElementById('jm-cfg-line-' + i);\n      if (ln) ln.classList.toggle('done', n \u003e i);\n    }\n\n    const fill = document.getElementById('jm-cfg-progress');\n    if (fill) fill.style.width = Math.round(((n - 1) \/ (TOTAL - 1)) * 100) + '%';\n\n    if (n !== 2) hidePopup();\n    if (n === 3) jmFillSummary();\n    if (n === 2) updateNext2State();\n\n    if (scroll) {\n      const wrap = document.getElementById('jm-cfg-wrap');\n      if (wrap) wrap.scrollIntoView({ behavior: 'smooth', block: 'start' });\n    }\n  }\n\n  \/* ── Stone Options ── *\/\n  document.querySelectorAll('.jm-cfg-stone-option').forEach(opt =\u003e {\n    opt.addEventListener('click', function () {\n      document.querySelectorAll('.jm-cfg-stone-option').forEach(o =\u003e o.classList.remove('active'));\n      this.classList.add('active');\n\n      jmCfgState.stone      = this.dataset.stone;\n      jmCfgState.label      = this.dataset.label;\n      jmCfgState.imgPrimary = this.dataset.imgPrimary;\n      jmCfgState.imgInner   = this.dataset.imgInner || INNER_IMGS[this.dataset.stone] || INNER_IMGS.onyx;\n\n      const p  = document.getElementById('jm-cfg-ring-primary');\n      const h  = document.getElementById('jm-cfg-ring-hover');\n      const lb = document.getElementById('jm-cfg-ring-label');\n      const cp = document.getElementById('jm-cfg-ring-caption');\n      if (p) { p.style.opacity = '0'; setTimeout(() =\u003e { p.src = this.dataset.imgPrimary; p.style.opacity = '1'; }, 200); }\n      if (h)  h.src = this.dataset.imgHover;\n      if (lb) lb.textContent = this.dataset.label;\n      if (cp) cp.textContent = 'Stein: ' + this.dataset.label;\n\n      \/* Schritt-2-Vorschaubild tauschen *\/\n      const previewImg = document.getElementById('engravingProductImage');\n      if (previewImg) {\n        previewImg.style.opacity = '0';\n        setTimeout(() =\u003e { previewImg.src = jmCfgState.imgInner; previewImg.style.opacity = '1'; }, 200);\n      }\n      if (popupPreviewImg) popupPreviewImg.src = jmCfgState.imgInner;\n\n      const hp = document.getElementById('heroRingPrimary');\n      const hh = document.getElementById('heroRingHover');\n      if (hp) hp.src = this.dataset.imgPrimary;\n      if (hh) hh.src = this.dataset.imgHover || this.dataset.imgPrimary;\n\n      document.querySelectorAll('.stone-btn').forEach(b =\u003e {\n        b.classList.toggle('active', b.dataset.stone === this.dataset.stone);\n      });\n    });\n  });\n\n  \/* ── Summary ── *\/\n  function jmFillSummary() {\n    const stoneEl = document.getElementById('jm-cfg-s3-stone');\n    if (stoneEl) stoneEl.textContent = jmCfgState.label;\n\n    const thumb = document.getElementById('jm-cfg-s3-thumb');\n    if (thumb) thumb.src = jmCfgState.imgPrimary;\n\n    const gravurText = hiddenSpan ? hiddenSpan.textContent.trim() : '';\n    const gravurEl   = document.getElementById('jm-cfg-s3-gravur-text');\n    const gravurMeta = document.getElementById('jm-cfg-s3-gravur-meta');\n    if (gravurEl) { gravurEl.textContent = gravurText || '–'; gravurEl.style.fontFamily = window.currentFont; }\n\n    const fontName = window.currentFont.replace(\/['\"]\/g, '').split(',')[0].trim();\n    if (gravurMeta) gravurMeta.textContent = 'Schriftart: ' + fontName + ' · ' + gravurText.length + ' Zeichen';\n\n    const fp = document.getElementById('jm-cfg-s3-font-preview');\n    if (fp) { fp.textContent = fontName; fp.style.fontFamily = window.currentFont; }\n\n    const priceSource = document.querySelector('.price__pricing-group');\n    const priceTarget = document.getElementById('jm-cfg-s3-price');\n    if (priceSource \u0026\u0026 priceTarget) priceTarget.innerHTML = priceSource.innerHTML;\n  }\n\n  \/* ── Navigation ── *\/\n  const next1 = document.getElementById('jm-cfg-next-1');\n  const next2 = document.getElementById('jm-cfg-next-2');\n  const back2 = document.getElementById('jm-cfg-back-2');\n  const back3 = document.getElementById('jm-cfg-back-3');\n\n  if (next1) next1.addEventListener('click', () =\u003e jmSetStep(2, true));\n  if (back2) back2.addEventListener('click', () =\u003e jmSetStep(1, true));\n\n  if (next2) next2.addEventListener('click', () =\u003e {\n    const gravurInput = document.querySelector('#gravurtext_innenseite');\n    if (gravurInput \u0026\u0026 hiddenSpan) {\n      gravurInput.value            = hiddenSpan.textContent.trim();\n      gravurInput.style.fontFamily = window.currentFont;\n    }\n    const fontSelect = document.querySelector('#gravur_schriftart');\n    if (fontSelect) {\n      Array.from(fontSelect.options).forEach((opt, i) =\u003e {\n        if (window.currentFont.includes(opt.value)) fontSelect.selectedIndex = i;\n      });\n    }\n    jmSetStep(3, true);\n  });\n\n  if (back3) back3.addEventListener('click', () =\u003e jmSetStep(2, true));\n\n  \/* ── Popup CTA ── *\/\n  const popupNext = document.getElementById('jm-cfg-popup-next');\n  if (popupNext) {\n    popupNext.addEventListener('click', () =\u003e {\n      hidePopup();\n      if (jmStep === 2) {\n        const gravurInput = document.querySelector('#gravurtext_innenseite');\n        if (gravurInput \u0026\u0026 hiddenSpan) {\n          gravurInput.value            = hiddenSpan.textContent.trim();\n          gravurInput.style.fontFamily = window.currentFont;\n        }\n        jmSetStep(3, true);\n      }\n    });\n  }\n\n  \/* ── Schritt 3 CTA ── *\/\n  const s3Cta = document.getElementById('jm-cfg-s3-cta-btn');\n  if (s3Cta) {\n    s3Cta.addEventListener('click', () =\u003e {\n      const gravurInput = document.querySelector('#gravurtext_innenseite');\n      if (gravurInput \u0026\u0026 hiddenSpan) {\n        const val = hiddenSpan.textContent.trim();\n        gravurInput.value            = val;\n        gravurInput.style.fontFamily = window.currentFont;\n        gravurInput.dispatchEvent(new Event('input',  { bubbles: true }));\n        gravurInput.dispatchEvent(new Event('change', { bubbles: true }));\n        const maxNote = gravurInput.parentElement \u0026\u0026 gravurInput.parentElement.querySelector('.max-length-note');\n        if (maxNote) maxNote.textContent = maxNote.textContent.replace(\/\\d+(?=\\s*\\\/|\\s*Zeichen)\/, val.length);\n      }\n      const fontSelect = document.querySelector('#gravur_schriftart');\n      if (fontSelect) {\n        Array.from(fontSelect.options).forEach((opt, i) =\u003e {\n          if (window.currentFont.includes(opt.value)) fontSelect.selectedIndex = i;\n        });\n        fontSelect.dispatchEvent(new Event('change', { bubbles: true }));\n      }\n      const stoneLabel = jmCfgState.label;\n      document.querySelectorAll('#product-form input[type=\"radio\"], form[action*=\"\/cart\/add\"] input[type=\"radio\"]').forEach(radio =\u003e {\n        const val = (radio.value || '').toLowerCase(), lbl = stoneLabel.toLowerCase();\n        if (lbl.includes(val) || val.includes(lbl.split('·')[0].trim())) {\n          radio.checked = true;\n          radio.dispatchEvent(new Event('change', { bubbles: true }));\n        }\n      });\n      document.querySelectorAll('#product-form select, form[action*=\"\/cart\/add\"] select').forEach(sel =\u003e {\n        Array.from(sel.options).forEach((opt, i) =\u003e {\n          const val = (opt.value || opt.text || '').toLowerCase(), lbl = stoneLabel.toLowerCase();\n          if (lbl.includes(val) || val.includes(lbl.split('·')[0].trim())) {\n            sel.selectedIndex = i;\n            sel.dispatchEvent(new Event('change', { bubbles: true }));\n          }\n        });\n      });\n      document.querySelectorAll('.font-btn').forEach(btn =\u003e {\n        btn.classList.toggle('active', window.currentFont.includes(btn.dataset.font || ''));\n      });\n      const form = document.querySelector('#product-form, form[action*=\"\/cart\/add\"]');\n      if (!form) return;\n      form.scrollIntoView({ behavior: 'smooth', block: 'start' });\n    });\n  }\n\n  \/* ── Init ── *\/\n  jmSetStep(1, false);\n\n})();\n  \/* ── Scroll Reveal (Features + Specs) ── *\/\nconst revealObs = new IntersectionObserver(entries =\u003e {\n  entries.forEach(entry =\u003e {\n    if (entry.isIntersecting) {\n      entry.target.classList.add('in');\n      revealObs.unobserve(entry.target);\n    }\n  });\n}, { threshold: 0.12 });\n\ndocument.querySelectorAll('.reveal-left, .reveal-right').forEach(el =\u003e {\n  revealObs.observe(el);\n});\n\n\n\/* ── 3D Card Tilt (nur Desktop) ── *\/\nif (window.innerWidth \u003e 1024) {\n  document.querySelectorAll('.card-3d').forEach(card =\u003e {\n\n    card.addEventListener('mousemove', e =\u003e {\n      const rect = card.getBoundingClientRect();\n      const x = (e.clientX - rect.left - rect.width \/ 2) \/ (rect.width \/ 2);\n      const y = (e.clientY - rect.top - rect.height \/ 2) \/ (rect.height \/ 2);\n\n      card.style.transform =\n        `translateY(-8px) rotateX(${ -y * 6 }deg) rotateY(${ x * 6 }deg)`;\n\n      card.style.transition = 'transform .08s ease';\n    });\n\n    card.addEventListener('mouseleave', () =\u003e {\n      card.style.transform = '';\n      card.style.transition = 'transform .5s cubic-bezier(.23,1,.32,1)';\n    });\n\n  });\n}\n  document.addEventListener(\"DOMContentLoaded\", function () {\n\n  \/* ── Scroll reveal ── *\/\n  const revealObs = new IntersectionObserver(entries =\u003e {\n    entries.forEach(e =\u003e {\n      if (e.isIntersecting) {\n        e.target.classList.add('in');\n        revealObs.unobserve(e.target);\n      }\n    });\n  }, { threshold: 0.25 });\n\n  document.querySelectorAll(\n    '.reveal, .reveal-left, .reveal-right, .reveal-scale'\n  ).forEach(el =\u003e revealObs.observe(el));\n\n});\n \n  \n\u003c\/script\u003e","brand":"Juwelier Milano","offers":[{"title":"Stahl schwarz-onyx \/ Umfang 60 mm","offer_id":57034776936713,"sku":null,"price":79.0,"currency_code":"EUR","in_stock":true},{"title":"Stahl tigerauge \/ Umfang 60 mm","offer_id":57034776969481,"sku":null,"price":79.0,"currency_code":"EUR","in_stock":true},{"title":"Stahl türkis \/ Umfang 60 mm","offer_id":57034777002249,"sku":null,"price":79.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0532\/9941\/3155\/files\/Siegelring_innenseite_onyx.jpg?v=1777069163"}],"url":"https:\/\/shop.juwelier-milano.de\/collections\/3d-foto-gravurschmuck.oembed?page=3","provider":"Juwelier Milano","version":"1.0","type":"link"}