{"product_id":"custom-bike-dekor-druck","title":"Dekor Personalizado para Moto de Motocross - Impresión","description":"\u003c!-- ===== MX Design Drucken – Druck-Service Produktseite (Vollbild \u0026 Responsive) ===== --\u003e\n\u003cstyle\u003e\n:root {\n  --ss-primary: #08DA97;\n  --ss-primary-2: #00B377;\n  --ss-primary-hover: #07BA80;\n  --ss-dark: #0A0A0A;\n  --ss-dark-2: #1a1a1a;\n  --ss-bg: #ffffff;\n  --ss-gray-bg: #f7f8fa;\n  --ss-gray-2: #eef0f3;\n  --ss-text: #111418;\n  --ss-text-muted: #5b6571;\n  --ss-border: #e5e8ec;\n  --ss-radius: 14px;\n  --ss-radius-lg: 22px;\n  --ss-shadow-sm: 0 2px 8px rgba(15,23,42,0.05);\n  --ss-shadow: 0 12px 32px rgba(15,23,42,0.08);\n  --ss-shadow-lg: 0 24px 60px rgba(15,23,42,0.14);\n  --ss-grad: linear-gradient(135deg, #08DA97 0%, #00B377 100%);\n  --ss-grad-dark: linear-gradient(135deg, #0A0A0A 0%, #1f2a24 60%, #08DA97 180%);\n}\n.ss-custom {\n  position: relative;\n  width: 100vw;\n  left: 50%;\n  right: 50%;\n  margin-left: -50vw;\n  margin-right: -50vw;\n  color: var(--ss-text);\n  font-family: -apple-system, BlinkMacSystemFont, 'Inter', 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n  line-height: 1.65;\n  background: var(--ss-bg);\n  overflow: hidden;\n  box-sizing: border-box;\n}\n.ss-custom *, .ss-custom *::before, .ss-custom *::after { box-sizing: border-box; }\n.ss-container { max-width: 1240px; margin: 0 auto; padding: 0 clamp(16px, 4vw, 48px); }\n\n\/* ===== HERO ===== *\/\n.ss-custom-hero {\n  position: relative;\n  text-align: center;\n  padding: clamp(80px, 14vw, 160px) clamp(16px, 4vw, 48px) clamp(70px, 12vw, 130px);\n  background: var(--ss-grad-dark);\n  overflow: hidden;\n  isolation: isolate;\n}\n.ss-custom-hero::before {\n  content: '';\n  position: absolute; inset: 0;\n  background:\n    radial-gradient(circle at 15% 25%, rgba(8,218,151,0.35), transparent 50%),\n    radial-gradient(circle at 85% 75%, rgba(8,218,151,0.18), transparent 55%);\n  z-index: -1;\n}\n.ss-custom-hero::after {\n  content: '';\n  position: absolute; inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,0.04) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,0.04) 1px, transparent 1px);\n  background-size: 56px 56px;\n  mask-image: radial-gradient(ellipse at center, #000 35%, transparent 85%);\n  -webkit-mask-image: radial-gradient(ellipse at center, #000 35%, transparent 85%);\n  z-index: -1;\n}\n.ss-hero-inner { position: relative; max-width: 880px; margin: 0 auto; }\n.ss-custom-hero .ss-badge {\n  display: inline-flex; align-items: center; gap: 8px;\n  background: rgba(255,255,255,0.08);\n  backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px);\n  border: 1px solid rgba(255,255,255,0.18);\n  color: #fff; padding: 8px 18px;\n  border-radius: 999px;\n  font-size: clamp(0.72rem, 0.9vw, 0.82rem);\n  font-weight: 600; letter-spacing: 1.5px; text-transform: uppercase;\n  margin-bottom: 24px;\n}\n.ss-custom-hero .ss-badge::before { content: ''; display: block; width: 8px; height: 8px; border-radius: 50%; background: var(--ss-primary); box-shadow: 0 0 0 4px rgba(8,218,151,0.25); }\n.ss-custom-hero h1 {\n  font-size: clamp(2rem, 5.2vw, 3.6rem);\n  margin: 0 0 16px; color: #fff;\n  font-weight: 800; line-height: 1.1; letter-spacing: -0.02em;\n}\n.ss-custom-hero h1 .ss-grad-text {\n  background: var(--ss-grad);\n  -webkit-background-clip: text; background-clip: text;\n  -webkit-text-fill-color: transparent; color: transparent;\n}\n.ss-custom-hero p { font-size: clamp(1rem, 1.6vw, 1.18rem); color: rgba(255,255,255,0.78); max-width: 640px; margin: 0 auto; }\n.ss-hero-scroll { display: inline-flex; align-items: center; gap: 8px; margin-top: 32px; color: rgba(255,255,255,0.6); font-size: 0.85rem; }\n.ss-hero-scroll::after { content: '↓'; animation: ss-bounce 1.8s infinite; }\n@keyframes ss-bounce { 0%,100% { transform: translateY(0); } 50% { transform: translateY(4px); } }\n\n\/* ===== SECTIONS ===== *\/\n.ss-section { padding: clamp(48px, 8vw, 90px) 0; }\n.ss-section h2 { font-size: clamp(1.6rem, 3.4vw, 2.3rem); margin: 0 0 14px; color: var(--ss-dark); font-weight: 800; letter-spacing: -0.015em; line-height: 1.2; }\n.ss-section .ss-lead { font-size: clamp(1rem, 1.4vw, 1.1rem); color: var(--ss-text-muted); max-width: 680px; margin: 0 auto 40px; text-align: center; }\n.ss-section-header { text-align: center; margin-bottom: clamp(28px, 4vw, 48px); }\n.ss-eyebrow { display: inline-block; font-size: 0.78rem; font-weight: 700; color: var(--ss-primary); letter-spacing: 2px; text-transform: uppercase; margin-bottom: 10px; }\n\n\/* ===== UPLOAD CALLOUT ===== *\/\n.ss-confirm-band { background: linear-gradient(180deg, #f1fff8, #ffffff); border-bottom: 1px solid var(--ss-border); }\n.ss-confirm-callout {\n  display: grid; grid-template-columns: auto 1fr;\n  gap: 20px; align-items: center;\n  background: #fff;\n  border: 1px solid rgba(8,218,151,0.25);\n  border-radius: var(--ss-radius-lg);\n  padding: clamp(20px, 3vw, 28px) clamp(24px, 3vw, 32px);\n  box-shadow: var(--ss-shadow);\n  margin: -50px auto 0;\n  max-width: 880px; position: relative; z-index: 2;\n}\n.ss-confirm-callout .ss-icon {\n  width: 56px; height: 56px; border-radius: 16px;\n  background: var(--ss-grad); color: #fff;\n  display: flex; align-items: center; justify-content: center;\n  font-size: 1.6rem;\n  box-shadow: 0 12px 28px rgba(8,218,151,0.35);\n}\n.ss-confirm-callout h3 { margin: 0 0 4px; color: var(--ss-dark); font-size: clamp(1.05rem, 1.5vw, 1.2rem); font-weight: 700; }\n.ss-confirm-callout p { margin: 0; color: var(--ss-text-muted); font-size: 0.96rem; }\n.ss-confirm-callout a { color: var(--ss-primary-2); font-weight: 600; text-decoration: none; border-bottom: 1px dashed rgba(8,218,151,0.4); }\n.ss-confirm-callout a:hover { border-bottom-style: solid; }\n\n\/* ===== PRICING CARDS ===== *\/\n.ss-pricing-grid { display: grid; grid-template-columns: 1fr; gap: 18px; }\n@media (min-width: 640px) { .ss-pricing-grid { grid-template-columns: repeat(2, 1fr); } }\n@media (min-width: 960px) { .ss-pricing-grid { grid-template-columns: repeat(3, 1fr); } }\n.ss-pricing-card {\n  background: #fff;\n  border: 1.5px solid var(--ss-border);\n  border-radius: var(--ss-radius-lg);\n  padding: clamp(24px, 2.5vw, 32px) clamp(22px, 2.5vw, 28px);\n  position: relative;\n  cursor: pointer;\n  transition: border-color .25s ease, transform .25s ease, box-shadow .25s ease;\n  display: flex; flex-direction: column;\n}\n.ss-pricing-card:hover { border-color: var(--ss-primary); transform: translateY(-4px); box-shadow: var(--ss-shadow-lg); }\n.ss-pricing-card.ss-selected { border-color: var(--ss-primary); box-shadow: 0 0 0 4px rgba(8,218,151,0.18), var(--ss-shadow-lg); }\n.ss-pricing-card.ss-popular {\n  border-color: var(--ss-primary);\n  background: linear-gradient(180deg, #ffffff 0%, #f1fff8 100%);\n  box-shadow: var(--ss-shadow);\n  transform: scale(1.02);\n}\n@media (max-width: 959px) { .ss-pricing-card.ss-popular { transform: none; } }\n.ss-pricing-card.ss-popular::before {\n  content: '⭐ MEISTGEWÄHLT';\n  position: absolute; top: -14px; left: 50%; transform: translateX(-50%);\n  background: var(--ss-grad); color: #fff;\n  padding: 6px 16px; border-radius: 999px;\n  font-size: 0.7rem; font-weight: 700; letter-spacing: 1.5px;\n  box-shadow: 0 6px 16px rgba(8,218,151,0.4);\n  white-space: nowrap;\n}\n.ss-pricing-icon-wrap {\n  width: 52px; height: 52px; border-radius: 14px;\n  background: rgba(8,218,151,0.12);\n  display: flex; align-items: center; justify-content: center;\n  font-size: 1.5rem; margin-bottom: 16px;\n}\n.ss-pricing-card h3 { margin: 0 0 4px; color: var(--ss-dark); font-size: 1.3rem; font-weight: 700; letter-spacing: -0.01em; }\n.ss-pricing-card .ss-pricing-type { font-size: 0.78rem; color: var(--ss-text-muted); margin-bottom: 18px; text-transform: uppercase; letter-spacing: 1.2px; font-weight: 600; }\n.ss-pricing-card .ss-price { font-size: clamp(2rem, 3.6vw, 2.6rem); font-weight: 800; color: var(--ss-dark); margin-bottom: 4px; letter-spacing: -0.02em; line-height: 1; }\n.ss-pricing-card .ss-price small { font-size: 0.45em; color: var(--ss-text-muted); font-weight: 500; margin-left: 6px; }\n.ss-pricing-card .ss-price-sub { font-size: 0.85rem; color: var(--ss-text-muted); margin-bottom: 22px; padding-bottom: 22px; border-bottom: 1px solid var(--ss-border); }\n.ss-pricing-card ul { list-style: none; padding: 0; margin: 0; flex-grow: 1; }\n.ss-pricing-card ul li { padding: 8px 0; font-size: 0.92rem; color: var(--ss-text); display: flex; align-items: flex-start; gap: 10px; }\n.ss-pricing-card ul li::before { content: '✓'; flex-shrink: 0; width: 18px; height: 18px; border-radius: 50%; background: rgba(8,218,151,0.15); color: var(--ss-primary-2); display: flex; align-items: center; justify-content: center; font-size: 0.7rem; font-weight: 800; margin-top: 2px; }\n\n\/* ===== STICKY BANNER ===== *\/\n.ss-sticky-banner {\n  position: sticky; bottom: 16px;\n  margin: 32px auto 0;\n  background: var(--ss-dark);\n  color: #fff;\n  border-radius: var(--ss-radius);\n  padding: 16px 22px;\n  box-shadow: var(--ss-shadow-lg);\n  display: none;\n  align-items: center; justify-content: space-between; gap: 16px;\n  max-width: 720px;\n  z-index: 10;\n  border: 1px solid rgba(255,255,255,0.08);\n}\n.ss-sticky-banner.ss-visible { display: flex; animation: ss-slide-up .35s ease; }\n@keyframes ss-slide-up { from { transform: translateY(20px); opacity: 0; } to { transform: translateY(0); opacity: 1; } }\n.ss-sticky-banner .ss-sb-label { opacity: 0.7; font-size: 0.78rem; text-transform: uppercase; letter-spacing: 1.2px; font-weight: 600; }\n.ss-sticky-banner .ss-sb-name { font-size: 1rem; font-weight: 600; margin-top: 2px; }\n.ss-sticky-banner .ss-sb-btn { background: var(--ss-grad); color: #fff; border: none; padding: 12px 22px; border-radius: 999px; font-weight: 700; font-size: 0.92rem; cursor: pointer; text-decoration: none; display: inline-flex; align-items: center; gap: 8px; transition: transform .15s ease, box-shadow .2s ease; box-shadow: 0 8px 22px rgba(8,218,151,0.35); }\n.ss-sticky-banner .ss-sb-btn:hover { transform: translateY(-1px); box-shadow: 0 12px 26px rgba(8,218,151,0.45); }\n@media (max-width: 600px) { .ss-sticky-banner { flex-direction: column; align-items: stretch; text-align: center; } .ss-sticky-banner .ss-sb-btn { justify-content: center; } }\n\n\/* ===== DATEI \/ PROCESS BAND ===== *\/\n.ss-process-band { background: var(--ss-gray-bg); }\n.ss-steps { display: grid; gap: clamp(18px, 2.5vw, 28px); grid-template-columns: 1fr; }\n@media (min-width: 720px) { .ss-steps { grid-template-columns: repeat(2, 1fr); } }\n@media (min-width: 1080px) { .ss-steps { grid-template-columns: repeat(4, 1fr); } }\n.ss-step {\n  background: #fff;\n  border: 1px solid var(--ss-border);\n  border-radius: var(--ss-radius);\n  padding: clamp(20px, 2.5vw, 28px);\n  position: relative;\n  transition: transform .2s ease, box-shadow .2s ease;\n}\n.ss-step:hover { transform: translateY(-3px); box-shadow: var(--ss-shadow); }\n.ss-step-num {\n  width: 44px; height: 44px; border-radius: 14px;\n  background: var(--ss-grad); color: #fff;\n  display: flex; align-items: center; justify-content: center;\n  font-size: 1.1rem; font-weight: 800;\n  margin-bottom: 16px;\n  box-shadow: 0 8px 18px rgba(8,218,151,0.3);\n}\n.ss-step-num.ss-icon-num { font-size: 1.4rem; }\n.ss-step h4 { margin: 0 0 6px; color: var(--ss-dark); font-size: 1.05rem; font-weight: 700; }\n.ss-step p { margin: 0; color: var(--ss-text-muted); font-size: 0.92rem; }\n\n\/* ===== UPGRADE BAND ===== *\/\n.ss-upgrade-band { background: var(--ss-dark); color: #fff; }\n.ss-upgrade-band .ss-upgrade-inner {\n  display: grid; grid-template-columns: 1fr; gap: 24px; align-items: center;\n  padding: clamp(40px, 6vw, 72px) 0;\n}\n@media (min-width: 720px) { .ss-upgrade-band .ss-upgrade-inner { grid-template-columns: auto 1fr; gap: 32px; } }\n.ss-upgrade-icon {\n  width: 64px; height: 64px; border-radius: 18px;\n  background: rgba(8,218,151,0.18); color: var(--ss-primary);\n  display: flex; align-items: center; justify-content: center;\n  font-size: 1.8rem;\n}\n.ss-upgrade-band h3 { margin: 0 0 6px; color: #fff; font-size: clamp(1.2rem, 2vw, 1.5rem); font-weight: 700; }\n.ss-upgrade-band p { margin: 0; color: rgba(255,255,255,0.7); font-size: 0.98rem; line-height: 1.6; }\n.ss-upgrade-band a { color: var(--ss-primary); font-weight: 700; text-decoration: none; border-bottom: 1px dashed rgba(8,218,151,0.4); }\n.ss-upgrade-band a:hover { border-bottom-style: solid; }\n\n\/* ===== ZUSATZ-BAND (eigenes Design) ===== *\/\n.ss-extra-band { background: var(--ss-gray-bg); padding: clamp(40px, 6vw, 72px) 0; }\n.ss-extra-card {\n  background: #fff;\n  border: 1px solid var(--ss-border);\n  border-radius: var(--ss-radius-lg);\n  padding: clamp(24px, 3vw, 36px);\n  max-width: 980px;\n  margin: 0 auto;\n  box-shadow: var(--ss-shadow-sm);\n}\n.ss-extra-header {\n  display: grid; grid-template-columns: auto 1fr; gap: 20px;\n  align-items: flex-start;\n  margin-bottom: 20px;\n  padding-bottom: 20px;\n  border-bottom: 1px solid var(--ss-border);\n}\n.ss-extra-icon {\n  width: 52px; height: 52px; border-radius: 14px;\n  background: rgba(8,218,151,0.12); color: var(--ss-primary-2);\n  display: flex; align-items: center; justify-content: center;\n  font-size: 1.5rem;\n  flex-shrink: 0;\n}\n.ss-extra-eyebrow { color: var(--ss-text-muted); margin-bottom: 6px; font-size: 0.7rem; letter-spacing: 1.8px; }\n.ss-extra-card h3 { margin: 0 0 6px; color: var(--ss-dark); font-size: clamp(1.1rem, 1.8vw, 1.35rem); font-weight: 700; }\n.ss-extra-card p { margin: 0; color: var(--ss-text-muted); font-size: 0.95rem; line-height: 1.6; }\n.ss-extra-card a { color: var(--ss-primary-2); font-weight: 600; text-decoration: none; border-bottom: 1px dashed rgba(8,218,151,0.4); }\n.ss-extra-card a:hover { border-bottom-style: solid; }\n.ss-extra-specs { display: grid; gap: 10px; grid-template-columns: 1fr; }\n@media (min-width: 640px) { .ss-extra-specs { grid-template-columns: repeat(2, 1fr); } }\n.ss-spec { font-size: 0.88rem; color: var(--ss-text); padding: 10px 14px; background: var(--ss-gray-bg); border-radius: 10px; border-left: 3px solid var(--ss-primary); }\n.ss-spec strong { color: var(--ss-dark); margin-right: 6px; }\n@media (max-width: 600px) {\n  .ss-extra-header { grid-template-columns: 1fr; text-align: center; }\n  .ss-extra-icon { margin: 0 auto; }\n}\n\n\/* ===== NOTE ===== *\/\n.ss-note { background: #fff8e1; border-left: 4px solid #ffb300; padding: 14px 18px; border-radius: 10px; font-size: 0.9rem; color: #5d4a00; margin: 24px 0 0; }\n\n@media (max-width: 600px) {\n  .ss-confirm-callout { grid-template-columns: 1fr; text-align: center; }\n  .ss-confirm-callout .ss-icon { margin: 0 auto; }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"ss-custom\"\u003e\n\u003c!-- ===== HERO ===== --\u003e\n\u003csection class=\"ss-custom-hero\"\u003e\n\u003cdiv class=\"ss-hero-inner\"\u003e\n\u003cdiv class=\"ss-badge\"\u003ePedido de impresión\u003c\/div\u003e\n\u003ch1\u003eTu diseño ha sido aprobado.\u003cbr\/\u003e\u003cspan class=\"ss-grad-text\"\u003eImprimir ahora.\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp\u003eElige la calidad de impresión para tu diseño personalizado aprobado. Imprimimos en lámina Premium-MX, laminamos y cortamos a medida, listo para enviar en 5-10 días laborables.\u003c\/p\u003e\n\u003cdiv class=\"ss-hero-scroll\"\u003eSeleccionar paquete de impresión\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== ENTWURF-CALLOUT ===== --\u003e\n\u003csection class=\"ss-confirm-band\"\u003e\n\u003cdiv class=\"ss-container\"\u003e\n\u003cdiv class=\"ss-confirm-callout\"\u003e\n\u003cdiv class=\"ss-icon\"\u003e✅\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eTu diseño ya está con nosotros\u003c\/h3\u003e\n\u003cp\u003eUtilizaremos automáticamente tu diseño aprobado para la impresión; no necesitas subir nada ni reenviar. Simplemente elige tu paquete deseado a continuación y recibirás un PDF de vista previa final para su aprobación antes de la impresión.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== PAKETE ===== --\u003e\n\u003csection class=\"ss-section\"\u003e\n\u003cdiv class=\"ss-container\"\u003e\n\u003cdiv class=\"ss-section-header\"\u003e\n\u003cdiv class=\"ss-eyebrow\"\u003ePaquetes de impresión\u003c\/div\u003e\n\u003ch2\u003eElige tu paquete de impresión\u003c\/h2\u003e\n\u003cp class=\"ss-lead\"\u003eTres niveles de calidad, todos con lámina premium, aplicables sin burbujas y con corte de contorno a medida. Haz clic en una tarjeta para seleccionarla.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ss-pricing-grid\"\u003e\n\u003cdiv class=\"ss-pricing-card\" data-variant=\"Essential — Druck Gloss\"\u003e\n\u003cdiv class=\"ss-pricing-icon-wrap\"\u003e🏁\u003c\/div\u003e\n\u003ch3\u003eEsencial\u003c\/h3\u003e\n\u003cdiv class=\"ss-pricing-type\"\u003eBrillo · Paquete de impresión\u003c\/div\u003e\n\u003cdiv class=\"ss-price\"\u003e150 €\u003csmall\u003eIVA incl.\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ss-price-sub\"\u003eProtección sólida para el día a día\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eLámina de impresión Premium MX (90 µm)\u003c\/li\u003e\n\u003cli\u003eLaminado protector 200 µm (Brillo)\u003c\/li\u003e\n\u003cli\u003eAdhesivo Super High Tack\u003c\/li\u003e\n\u003cli\u003eAir-Release (sin burbujas)\u003c\/li\u003e\n\u003cli\u003eCorte de contorno a medida\u003c\/li\u003e\n\u003cli\u003eRevisión gratuita de datos de impresión\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ss-pricing-card ss-popular\" data-variant=\"Performance — Druck Gloss\/Matt\"\u003e\n\u003cdiv class=\"ss-pricing-icon-wrap\"\u003e🔥\u003c\/div\u003e\n\u003ch3\u003eRendimiento\u003c\/h3\u003e\n\u003cdiv class=\"ss-pricing-type\"\u003eBrillo o Mate · Paquete de impresión\u003c\/div\u003e\n\u003cdiv class=\"ss-price\"\u003e210 €\u003csmall\u003eIVA incl.\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ss-price-sub\"\u003eMáxima durabilidad\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eLámina de impresión Premium MX (90 µm)\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eLaminado protector 300 µm\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eAdhesivo Super High Tack\u003c\/li\u003e\n\u003cli\u003eAir-Release (sin burbujas)\u003c\/li\u003e\n\u003cli\u003eOpción: Brillo o Mate\u003c\/li\u003e\n\u003cli\u003eRevisión gratuita de datos de impresión\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ss-pricing-card\" data-variant=\"Showstopper — Druck Effekt-Finish\"\u003e\n\u003cdiv class=\"ss-pricing-icon-wrap\"\u003e✨\u003c\/div\u003e\n\u003ch3\u003eEspectacular\u003c\/h3\u003e\n\u003cdiv class=\"ss-pricing-type\"\u003eAcabado de efecto · Paquete de impresión\u003c\/div\u003e\n\u003cdiv class=\"ss-price\"\u003e310 €\u003csmall\u003eIVA incl.\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ss-price-sub\"\u003eMáxima atención\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eLámina de impresión con efecto (Cromo, Holo, Purpurina)\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eLaminado premium\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eAdhesivo Super High Tack\u003c\/li\u003e\n\u003cli\u003eAir-Release (sin burbujas)\u003c\/li\u003e\n\u003cli\u003eMáximo efecto espectacular\u003c\/li\u003e\n\u003cli\u003eRevisión gratuita de datos de impresión\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ss-note\"\u003e\n\u003cstrong\u003eNota:\u003c\/strong\u003e Haz clic en un paquete: el menú de variantes de Shopify se sincronizará automáticamente. Luego, simplemente haz clic en \u003cstrong\u003e\"Añadir a la cesta\"\u003c\/strong\u003e.\n      \u003c\/div\u003e\n\u003c!-- Sticky Banner --\u003e\n\u003cdiv class=\"ss-sticky-banner\" id=\"ss-sticky-banner\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"ss-sb-label\"\u003eTu selección\u003c\/div\u003e\n\u003cdiv class=\"ss-sb-name\" id=\"ss-selected-name\"\u003e—\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"ss-sb-btn\" href=\"#\" id=\"ss-sb-btn\"\u003eAñadir a la cesta →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== ABLAUF ===== --\u003e\n\u003csection class=\"ss-section\"\u003e\n\u003cdiv class=\"ss-container\"\u003e\n\u003cdiv class=\"ss-section-header\"\u003e\n\u003cdiv class=\"ss-eyebrow\"\u003eCómo continuar\u003c\/div\u003e\n\u003ch2\u003eDe la orden al Dekor terminado\u003c\/h2\u003e\n\u003cp class=\"ss-lead\"\u003eCuatro sencillos pasos, rápidos y transparentes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ss-steps\"\u003e\n\u003cdiv class=\"ss-step\"\u003e\n\u003cdiv class=\"ss-step-num\"\u003e1\u003c\/div\u003e\n\u003ch4\u003eSeleccionar paquete y pedir\u003c\/h4\u003e\n\u003cp\u003eElige la calidad adecuada y completa el pedido.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ss-step\"\u003e\n\u003cdiv class=\"ss-step-num\"\u003e2\u003c\/div\u003e\n\u003ch4\u003eAprobación de impresión\u003c\/h4\u003e\n\u003cp\u003eTe enviaremos un PDF de vista previa final con todas las piezas para su aprobación, para que nada salga mal.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ss-step\"\u003e\n\u003cdiv class=\"ss-step-num\"\u003e3\u003c\/div\u003e\n\u003ch4\u003eProducción\u003c\/h4\u003e\n\u003cp\u003eDespués de tu \"OK\", pasamos a la impresión, incluyendo laminado premium y corte de contorno a medida.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ss-step\"\u003e\n\u003cdiv class=\"ss-step-num\"\u003e4\u003c\/div\u003e\n\u003ch4\u003eEnvío\u003c\/h4\u003e\n\u003cp\u003eListo para enviar en 5-10 días laborables directamente a tu casa.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== ZUSATZ: EIGENES DESIGN (selten) ===== --\u003e\n\u003csection class=\"ss-extra-band\"\u003e\n\u003cdiv class=\"ss-container\"\u003e\n\u003cdiv class=\"ss-extra-card\"\u003e\n\u003cdiv class=\"ss-extra-header\"\u003e\n\u003cdiv class=\"ss-extra-icon\"\u003e📎\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"ss-eyebrow ss-extra-eyebrow\"\u003eAdicional · Preguntas frecuentes\u003c\/div\u003e\n\u003ch3\u003e¿Traes tu propio diseño?\u003c\/h3\u003e\n\u003cp\u003eSi tienes un diseño personalizado de MX ya hecho (por ejemplo, de tu propio diseñador), también lo imprimimos. \u003cstrong\u003ePor favor, escríbenos poco antes de tu pedido a \u003ca href=\"mailto:info@sickstyle.de\"\u003einfo@sickstyle.de\u003c\/a\u003e\u003c\/strong\u003e – revisaremos el archivo de forma gratuita y acordaremos la implementación contigo antes de que realices el pedido.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ss-extra-specs\"\u003e\n\u003cdiv class=\"ss-spec\"\u003e\n\u003cstrong\u003eFormato:\u003c\/strong\u003e PDF, AI, EPS o PNG\/JPG (300 DPI)\u003c\/div\u003e\n\u003cdiv class=\"ss-spec\"\u003e\n\u003cstrong\u003eModo de color:\u003c\/strong\u003e CMYK (convertimos RGB)\u003c\/div\u003e\n\u003cdiv class=\"ss-spec\"\u003e\n\u003cstrong\u003eSangrado:\u003c\/strong\u003e 3 mm por todos los lados\u003c\/div\u003e\n\u003cdiv class=\"ss-spec\"\u003e\n\u003cstrong\u003eContornos:\u003c\/strong\u003e Color plano \"Cutcontour\"\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function () {\n  var allCards = document.querySelectorAll('.ss-pricing-card, .ss-option-design');\n  var stickyBanner = document.getElementById('ss-sticky-banner');\n  var selectedName = document.getElementById('ss-selected-name');\n  var sbBtn = document.getElementById('ss-sb-btn');\n  var currentVariantId = null;\n\n  function firstWord(label) {\n    return (label || '').split(\/[—–\\-\\(]\/)[0].trim().toLowerCase();\n  }\n\n  function getProductVariants() {\n    try {\n      if (window.meta \u0026\u0026 window.meta.product \u0026\u0026 window.meta.product.variants) {\n        return window.meta.product.variants.map(function (v) {\n          return { id: v.id, title: (v.public_title || v.name || v.title || '') };\n        });\n      }\n    } catch (e) {}\n    try {\n      if (window.ShopifyAnalytics \u0026\u0026 window.ShopifyAnalytics.meta \u0026\u0026 window.ShopifyAnalytics.meta.product) {\n        return window.ShopifyAnalytics.meta.product.variants.map(function (v) {\n          return { id: v.id, title: (v.public_title || v.name || v.title || '') };\n        });\n      }\n    } catch (e) {}\n    var jsonEls = document.querySelectorAll('script[type=\"application\/json\"]');\n    for (var i = 0; i \u003c jsonEls.length; i++) {\n      try {\n        var data = JSON.parse(jsonEls[i].textContent || jsonEls[i].innerText);\n        if (data \u0026\u0026 Array.isArray(data.variants)) {\n          return data.variants.map(function (v) {\n            return { id: v.id, title: (v.title || v.public_title || v.name || '') };\n          });\n        }\n        if (data \u0026\u0026 data.product \u0026\u0026 Array.isArray(data.product.variants)) {\n          return data.product.variants.map(function (v) {\n            return { id: v.id, title: (v.title || v.public_title || v.name || '') };\n          });\n        }\n      } catch (e) {}\n    }\n    return null;\n  }\n\n  function matchVariant(label) {\n    var variants = getProductVariants();\n    if (!variants || !variants.length) return null;\n    var key = firstWord(label);\n    var lower = (label || '').toLowerCase();\n    for (var i = 0; i \u003c variants.length; i++) {\n      if ((variants[i].title || '').toLowerCase() === lower) return variants[i];\n    }\n    for (var j = 0; j \u003c variants.length; j++) {\n      if ((variants[j].title || '').toLowerCase().indexOf(key) === 0) return variants[j];\n    }\n    for (var k = 0; k \u003c variants.length; k++) {\n      if ((variants[k].title || '').toLowerCase().indexOf(key) !== -1) return variants[k];\n    }\n    return null;\n  }\n\n  function setShopifyVariant(label) {\n    var variant = matchVariant(label);\n    if (variant) currentVariantId = variant.id;\n    var key = firstWord(label);\n\n    var masterSel = document.querySelector('select[name=\"id\"]');\n    if (masterSel) {\n      var opts = masterSel.querySelectorAll('option');\n      for (var i = 0; i \u003c opts.length; i++) {\n        var t = (opts[i].textContent || '').trim().toLowerCase();\n        if (t === label.toLowerCase() || t.indexOf(key) === 0 || (variant \u0026\u0026 opts[i].value == variant.id)) {\n          masterSel.value = opts[i].value;\n          masterSel.dispatchEvent(new Event('change', { bubbles: true }));\n          currentVariantId = opts[i].value;\n          break;\n        }\n      }\n    }\n\n    var radios = document.querySelectorAll('input[type=\"radio\"][name^=\"options\"], fieldset input[type=\"radio\"]');\n    radios.forEach(function (r) {\n      var val = (r.value || '').trim().toLowerCase();\n      if (val === key || val.indexOf(key) === 0 || key.indexOf(val) === 0) {\n        r.checked = true;\n        r.dispatchEvent(new Event('change', { bubbles: true }));\n        r.dispatchEvent(new Event('input', { bubbles: true }));\n        var lbl = document.querySelector('label[for=\"' + r.id + '\"]');\n        if (lbl) lbl.click();\n      }\n    });\n\n    var optSels = document.querySelectorAll('select[name^=\"options\"]');\n    optSels.forEach(function (s) {\n      var oo = s.querySelectorAll('option');\n      for (var m = 0; m \u003c oo.length; m++) {\n        var ot = (oo[m].textContent || '').trim().toLowerCase();\n        if (ot === key || ot.indexOf(key) === 0) {\n          s.value = oo[m].value;\n          s.dispatchEvent(new Event('change', { bubbles: true }));\n          break;\n        }\n      }\n    });\n\n    if (currentVariantId) {\n      var idInputs = document.querySelectorAll('form[action*=\"\/cart\/add\"] [name=\"id\"]');\n      idInputs.forEach(function (inp) { inp.value = currentVariantId; });\n    }\n  }\n\n  function addToCart() {\n    var btn = sbBtn;\n    var orig = btn ? btn.innerHTML : '';\n    if (btn) { btn.innerHTML = 'Wird hinzugefügt…'; btn.style.pointerEvents = 'none'; }\n\n    if (currentVariantId) {\n      fetch('\/cart\/add.js', {\n        method: 'POST',\n        credentials: 'same-origin',\n        headers: { 'Content-Type': 'application\/json', 'Accept': 'application\/json' },\n        body: JSON.stringify({ items: [{ id: parseInt(currentVariantId, 10), quantity: 1 }] })\n      })\n        .then(function (r) { if (!r.ok) throw new Error('cart add failed'); return r.json(); })\n        .then(function () { window.location.href=\"\/es\/cart\"; })\n        .catch(function () {\n          if (btn) { btn.innerHTML = orig; btn.style.pointerEvents = ''; }\n          submitProductForm();\n        });\n      return;\n    }\n    submitProductForm();\n  }\n\n  function submitProductForm() {\n    if (sbBtn) { sbBtn.innerHTML = 'In den Warenkorb →'; sbBtn.style.pointerEvents = ''; }\n    var form = document.querySelector('form[action*=\"\/cart\/add\"]');\n    if (form) {\n      if (currentVariantId) {\n        var idInput = form.querySelector('[name=\"id\"]');\n        if (idInput) idInput.value = currentVariantId;\n      }\n      if (form.requestSubmit) form.requestSubmit(); else form.submit();\n      return;\n    }\n    var addBtn = document.querySelector('button[name=\"add\"], .product-form__cart-submit, [type=\"submit\"][name=\"add\"], .product-form__submit');\n    if (addBtn) {\n      addBtn.scrollIntoView({ behavior: 'smooth', block: 'center' });\n      setTimeout(function () { addBtn.click(); }, 400);\n    } else {\n      alert('Bitte oben die Variante manuell wählen und auf „In den Warenkorb\" klicken.');\n    }\n  }\n\n  allCards.forEach(function (card) {\n    card.addEventListener('click', function () {\n      allCards.forEach(function (c) { c.classList.remove('ss-selected'); });\n      card.classList.add('ss-selected');\n      var label = card.getAttribute('data-variant');\n      if (stickyBanner \u0026\u0026 selectedName) {\n        selectedName.textContent = label;\n        stickyBanner.classList.add('ss-visible');\n      }\n      setShopifyVariant(label);\n    });\n  });\n\n  if (sbBtn) {\n    sbBtn.addEventListener('click', function (e) {\n      e.preventDefault();\n      if (!currentVariantId) {\n        var selectedCard = document.querySelector('.ss-pricing-card.ss-selected, .ss-option-design.ss-selected');\n        if (selectedCard) setShopifyVariant(selectedCard.getAttribute('data-variant'));\n      }\n      addToCart();\n    });\n  }\n})();\n\u003c\/script\u003e","brand":"Sickstyle Graphics","offers":[{"title":"Esencial - Impresión Gloss","offer_id":58071690313992,"sku":null,"price":150.0,"currency_code":"EUR","in_stock":true},{"title":"Rendimiento - Impresión Brillante","offer_id":58071690346760,"sku":null,"price":210.0,"currency_code":"EUR","in_stock":true},{"title":"Rendimiento - Impresión Mate","offer_id":58071815815432,"sku":null,"price":210.0,"currency_code":"EUR","in_stock":true},{"title":"Impresionante - Chrome","offer_id":58071690379528,"sku":null,"price":310.0,"currency_code":"EUR","in_stock":true},{"title":"Showstopper - Holograma","offer_id":58071815848200,"sku":null,"price":310.0,"currency_code":"EUR","in_stock":true},{"title":"Showstopper - Brillo","offer_id":58071815880968,"sku":null,"price":310.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0560\/1057\/1944\/files\/Kopie_von_Kopie_von_Kopie_von_Navy_and_White_Modern_Custom_Website_Design_LinkedIn_Post_1.png?v=1780084276","url":"https:\/\/www.sickstylegraphics.de\/es\/products\/custom-bike-dekor-impresion","provider":"Sickstyle Graphics","version":"1.0","type":"link"}