{"title":"Alle Bälle","description":"","products":[{"product_id":"combat-brunswick","title":"Combat - Brunswick","description":"\u003c!-- PRODUKTSEITE (HTML + CSS im neuen Design, ohne SEO\/Schema.org) --\u003e\n\u003carticle class=\"product-page\"\u003e\n\u003cdiv class=\"brands-bleed\"\u003e\n\u003cdiv class=\"brands-wrapper product-wrapper\"\u003e\n\u003c!-- Beschreibung --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"beschreibung-heading\"\u003e\n\u003ch2 id=\"beschreibung-heading\" class=\"product-section-heading\"\u003eBeschreibung\u003c\/h2\u003e\n\u003cdiv class=\"product-card\"\u003e\n\u003cdiv class=\"product-richtext\"\u003e\n\u003cp\u003eDer \u003cstrong\u003eBrunswick Combat\u003c\/strong\u003e Bowling Ball bringt Profi-Performance auf die nächste Stufe und vereint \u003cstrong\u003ePräzision, Kontrolle und Vielseitigkeit\u003c\/strong\u003e. Dieser vierfarbige Perlmutt-Bowlingball wurde für Bowler entwickelt, die Wert auf strategische Leistung legen, und ist ein echter Game-Changer.\u003c\/p\u003e\n\u003cp\u003eEmpfohlene Bahnbedingungen: \u003cstrong\u003emittlere und viel Ölverhältnisse\u003c\/strong\u003e. Mit seiner HK22C Alpha Premier Pearl Schale und dem asymmetrischen Kern bietet der Combat die perfekte Balance zwischen Länge und angularer Backend-Reaktion für anspruchsvolle Spielsituationen.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eigenschaften --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"eigenschaften-heading\"\u003e\n\u003ch2 id=\"eigenschaften-heading\" class=\"product-section-heading\"\u003eEigenschaften\u003c\/h2\u003e\n\u003cdiv class=\"info-card\" aria-label=\"Bowling Ball Details\"\u003e\n\u003cdiv class=\"info-body\"\u003e\n\u003ctable class=\"info-table\" role=\"table\" aria-label=\"Technische Spezifikationen\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSchale\u003c\/th\u003e\n\u003ctd\u003e\u003cspan itemprop=\"value\"\u003eHK22C - Alpha Premier Pearl\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eGewichtsblock\u003c\/th\u003e\n\u003ctd\u003eRampart\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eOberflächenstruktur\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003e500\/1000\/1500 Siaair, Crown Factory Compound\u003c\/span\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\/section\u003e\n\u003c!-- Kerndaten --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"kerndaten-heading\"\u003e\n\u003ch2 id=\"kerndaten-heading\" class=\"product-section-heading\"\u003eKerndaten\u003c\/h2\u003e\n\u003cdiv class=\"bowling-grid\" role=\"list\" aria-label=\"Technische Spezifikationen nach Gewichtsklasse\" style=\"text-align: start;\"\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Brunswick-Combat1-14-16lbs.webp\" alt=\"Kern (16 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 16 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e16\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.515\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.043\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.016\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Brunswick-Combat1-14-16lbs.webp\" alt=\"Kern (15 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 15 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e15\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.502\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.051\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.019\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Brunswick-Combat1-14-16lbs.webp\" alt=\"Kern (14 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 14 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e14\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.513\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.051\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.019\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Brunswick-Combat-12-13lbs.webp\" alt=\"Kern (13 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 13 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e13\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.597\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.041\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.014\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Brunswick-Combat-12-13lbs.webp\" alt=\"Kern (12 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 12 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e12\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.593\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.041\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.014\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cstyle\u003e\n:root {\n  --brand-primary: #EF4444;\n  --brand-primary-hover: #DC2626;\n  --brand-bg-gradient-start: #2a2a2a;\n  --brand-bg-gradient-end: #1f1f1f;\n  --brand-text-white: #fff;\n  --brand-text-gray: #b8b8b8;\n  --brand-border: rgba(239, 68, 68, 0.3);\n  --brand-divider: rgba(255, 255, 255, 0.12);\n\n  \/* Layout *\/\n  --brand-content-max-width: 700px;\n  --brand-card-radius: 12px;\n  --product-box-width: 700px;\n\n  \/* Schriftgrößen (Desktop) – frei anpassen *\/\n  --fs-section-heading: 2.1rem;      \/* z.B. BESCHREIBUNG \/ EIGENSCHAFTEN \/ KERNDATEN *\/\n  --fs-description: 1.5rem;            \/* Fließtext Beschreibung *\/\n  --fs-table-th: 1.5rem;               \/* linke Spalte *\/\n  --fs-table-td: 1.5rem;               \/* rechte Spalte *\/\n  --fs-bowling-weight: 1.8rem;      \/* \"16 lbs\" *\/\n  --fs-bowling-dt: 1.3rem;          \/* Labels (RG \/ Diff) *\/\n  --fs-bowling-dd: 1.4rem;          \/* Werte (N\/A) *\/\n\n  \/* Schriftgrößen (Mobile) – frei anpassen *\/\n  --fs-section-heading-mobile: 1.7rem;\n  --fs-description-mobile: 1.2rem;\n  --fs-table-th-mobile: 1.2rem;\n  --fs-table-td-mobile: 1.2rem;\n  --fs-bowling-weight-mobile: 1.4rem;\n  --fs-bowling-dt-mobile: 1.1rem;\n  --fs-bowling-dd-mobile: 1.3rem;\n}\n\n* { box-sizing: border-box; }\n\n.brands-bleed {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n}\n\n\/* Weniger Abstand nach oben\/unten *\/\n.brands-wrapper {\n  max-width: var(--brand-content-max-width);\n  margin: 0 auto;\n  padding: 18px;\n}\n\n@media (min-width: 768px) {\n  .brands-wrapper { padding: 28px; }\n}\n\n@media (min-width: 1024px) {\n  .brands-wrapper { padding: 36px 32px; }\n}\n\n\/* Layout: jede Section ist der „Block“ *\/\n.product-wrapper {\n  display: grid;\n  justify-items: end;\n  gap: 0;\n}\n\n.product-section {\n  width: min(100%, var(--product-box-width));\n  justify-self: end;\n}\n\n\/* Heading immer über volle Section-Breite *\/\n.product-section-heading {\n  width: 100%;\n  margin: 12px 0 14px;\n\n  color: var(--brand-text-white);\n  font-size: var(--fs-section-heading);\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding-bottom: 10px;\n  border-bottom: 2px solid var(--brand-primary);\n}\n\n.product-section:first-of-type .product-section-heading { margin-top: 6px; }\n\n\/* Cards\/Content immer 100% der Section (gegen Theme-Kollisionen) *\/\n.product-page .product-card,\n.product-page .info-card,\n.product-page .bowling-grid {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n}\n\n.product-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  padding: 18px 16px;\n}\n\n.product-richtext p {\n  margin: 0;\n  color: var(--brand-text-gray);\n  font-size: var(--fs-description);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* Info Card *\/\n.info-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  overflow: hidden;\n}\n\n.info-body { padding: 6px 0; }\n\n.info-table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n.info-table tr { border-bottom: 1px solid var(--brand-divider); }\n.info-table tr:last-child { border-bottom: none; }\n\n.info-table th,\n.info-table td {\n  padding: 12px 16px;\n  vertical-align: top;\n}\n\n.info-table th {\n  width: 45%;\n  text-align: left;\n  color: var(--brand-text-gray);\n  font-weight: 700;\n  font-size: var(--fs-table-th);\n}\n\n.info-table td {\n  width: 55%;\n  text-align: right;\n  color: var(--brand-text-white);\n  font-weight: 700;\n  font-size: var(--fs-table-td);\n}\n\n\/* Kerndaten *\/\n.bowling-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n@media (min-width: 768px) {\n  .bowling-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .bowling-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n.bowling-item {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: var(--brand-card-radius);\n  padding: 14px 12px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  text-align: center;\n  outline: none;\n}\n\n.bowling-item:hover,\n.bowling-item:focus {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 28px rgba(239, 68, 68, 0.22);\n  border-color: var(--brand-primary);\n}\n\n.bowling-item:focus-visible {\n  outline: 3px solid var(--brand-primary);\n  outline-offset: 3px;\n}\n\n.bowling-item img {\n  width: 80px;\n  height: 80px;\n  object-fit: contain;\n  margin: 2px auto 10px;\n  display: block;\n}\n\n.bowling-weight {\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-weight);\n  letter-spacing: 0.3px;\n  margin-bottom: 8px;\n}\n\n.bowling-separator {\n  width: 46px;\n  height: 1px;\n  background-color: var(--brand-divider);\n  margin: 0 auto 10px;\n}\n\n.bowling-stats {\n  margin: 0;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 4px;\n}\n\n.bowling-stats dt {\n  margin-top: 6px;\n  color: var(--brand-text-gray);\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: var(--fs-bowling-dt);\n  letter-spacing: 0.5px;\n}\n\n.bowling-stats dd {\n  margin: 0;\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-dd);\n}\n\n\/* Mobile: volle Breite + eigene Font-Variablen *\/\n@media (max-width: 768px) {\n  .product-wrapper { justify-items: stretch; }\n  .product-section { width: 100%; justify-self: stretch; }\n\n  .product-section-heading { font-size: var(--fs-section-heading-mobile); }\n  .product-richtext p { font-size: var(--fs-description-mobile); }\n  .info-table th { font-size: var(--fs-table-th-mobile); }\n  .info-table td { font-size: var(--fs-table-td-mobile); }\n\n  .bowling-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .bowling-item { padding: 12px 10px; }\n\n  .bowling-item img {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 8px;\n  }\n\n  .bowling-weight {\n    font-size: var(--fs-bowling-weight-mobile);\n    margin-bottom: 6px;\n  }\n\n  .bowling-stats dt {\n    font-size: var(--fs-bowling-dt-mobile);\n    margin-top: 6px;\n  }\n\n  .bowling-stats dd { font-size: var(--fs-bowling-dd-mobile); }\n}\n  \/* FIX: Kerndaten-Bilder immer zentriert, egal welche Theme-img-Regeln existieren *\/\n.product-page .bowling-item{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden; \/* falls ein Theme irgendwas „rauszieht“ *\/\n}\n\n.product-page .bowling-item \u003e img{\n  position: static !important;\n  inset: auto !important;\n  float: none !important;\n  transform: none !important;\n\n  display: block !important;\n  width: 80px !important;\n  height: 80px !important;\n  max-width: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  margin: 2px 0 10px !important;\n}\n\n\/* Mobile-Bildgröße passend zu deinem bestehenden Mobile-Setup *\/\n@media (max-width: 768px){\n  .product-page .bowling-item \u003e img{\n    width: 64px !important;\n    height: 64px !important;\n    margin: 0 0 8px !important;\n  }\n}\n\n\u003c\/style\u003e","brand":"The Precision Pro Shop","offers":[{"title":"12 lbs","offer_id":51538813059419,"sku":null,"price":235.0,"currency_code":"EUR","in_stock":true},{"title":"13 lbs","offer_id":51538813092187,"sku":null,"price":235.0,"currency_code":"EUR","in_stock":true},{"title":"14 lbs","offer_id":51538813124955,"sku":null,"price":235.0,"currency_code":"EUR","in_stock":true},{"title":"15 lbs","offer_id":51538813157723,"sku":null,"price":235.0,"currency_code":"EUR","in_stock":true},{"title":"16 lbs","offer_id":51538813190491,"sku":null,"price":235.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/3588\/2843\/files\/Baelle-Hersteller-Brunswick-Combat.webp?v=1760693651"},{"product_id":"infinity-quest-brunswick","title":"Infinity Quest - Brunswick","description":"\u003c!-- PRODUKTSEITE (HTML + CSS im neuen Design, ohne SEO\/Schema.org) --\u003e\n\u003carticle class=\"product-page\"\u003e\n\u003cdiv class=\"brands-bleed\"\u003e\n\u003cdiv class=\"brands-wrapper product-wrapper\"\u003e\n\u003c!-- Beschreibung --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"beschreibung-heading\"\u003e\n\u003ch2 id=\"beschreibung-heading\" class=\"product-section-heading\"\u003eBeschreibung\u003c\/h2\u003e\n\u003cdiv class=\"product-card\"\u003e\n\u003cdiv class=\"product-richtext\"\u003e\n\u003cp\u003eMit ihrem schlanken Design und ihrer unübertroffenen Bahnleistung beweist die \u003cstrong\u003eBrunswick Infinity Quest\u003c\/strong\u003e Bowlingkugel, dass Stil und Substanz miteinander vereinen können. Erweitern Sie Ihr Bowling-Arsenal noch heute und erleben Sie den Unterschied.\u003c\/p\u003e\n\u003cp\u003eAusgestattet mit der \u003cstrong\u003eHK22C – EVO Solid Schale\u003c\/strong\u003e und einem asymmetrischen Gewichtsblock liefert die Infinity Quest konsistente Leistung auf \u003cstrong\u003emittleren und viel Ölverhältnissen\u003c\/strong\u003e. Die hochwertige Oberflächenstruktur (500, 1000, 1500 Siaair \/ Crown Factory Compound poliert) sorgt für optimale Traktion und kontrollierte Backend-Bewegung.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eigenschaften --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"eigenschaften-heading\"\u003e\n\u003ch2 id=\"eigenschaften-heading\" class=\"product-section-heading\"\u003eEigenschaften\u003c\/h2\u003e\n\u003cdiv class=\"info-card\" aria-label=\"Bowling Ball Details\"\u003e\n\u003cdiv class=\"info-body\"\u003e\n\u003ctable class=\"info-table\" role=\"table\" aria-label=\"Technische Spezifikationen\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSchale\u003c\/th\u003e\n\u003ctd\u003e\u003cspan itemprop=\"value\"\u003eHK22C – EVO Solid\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eGewichtsblock\u003c\/th\u003e\n\u003ctd\u003eInfinity\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eOberflächenstruktur\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003e\u003cspan itemprop=\"value\"\u003e500, 1000, 1500 Siaair \/ Crown Factory Compound (poliert)\u003c\/span\u003e\u003c\/span\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\/section\u003e\n\u003c!-- Kerndaten --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"kerndaten-heading\"\u003e\n\u003ch2 id=\"kerndaten-heading\" class=\"product-section-heading\"\u003eKerndaten\u003c\/h2\u003e\n\u003cdiv class=\"bowling-grid\" role=\"list\" aria-label=\"Technische Spezifikationen nach Gewichtsklasse\" style=\"text-align: start;\"\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Brunswick-Infinity-Quest-14-16-lbs.webp\" alt=\"Kern (16 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 16 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e16\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.531\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.044\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.009\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Brunswick-Infinity-Quest-14-16-lbs.webp\" alt=\"Kern (15 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 15 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e15\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.521\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.051\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.010\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Brunswick-Infinity-Quest-14-16-lbs.webp\" alt=\"Kern (14 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 14 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e14\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.543\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.051\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.010\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Brunswick-Infinity-Quest-12-13lbs.webp\" alt=\"Kern (13 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 13 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e13\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.597\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.041\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.014\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Brunswick-Infinity-Quest-12-13lbs.webp\" alt=\"Kern (12 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 12 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e12\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.593\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.041\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.014\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cstyle\u003e\n:root {\n  --brand-primary: #EF4444;\n  --brand-primary-hover: #DC2626;\n  --brand-bg-gradient-start: #2a2a2a;\n  --brand-bg-gradient-end: #1f1f1f;\n  --brand-text-white: #fff;\n  --brand-text-gray: #b8b8b8;\n  --brand-border: rgba(239, 68, 68, 0.3);\n  --brand-divider: rgba(255, 255, 255, 0.12);\n\n  \/* Layout *\/\n  --brand-content-max-width: 700px;\n  --brand-card-radius: 12px;\n  --product-box-width: 700px;\n\n  \/* Schriftgrößen (Desktop) – frei anpassen *\/\n  --fs-section-heading: 2.1rem;      \/* z.B. BESCHREIBUNG \/ EIGENSCHAFTEN \/ KERNDATEN *\/\n  --fs-description: 1.5rem;            \/* Fließtext Beschreibung *\/\n  --fs-table-th: 1.5rem;               \/* linke Spalte *\/\n  --fs-table-td: 1.5rem;               \/* rechte Spalte *\/\n  --fs-bowling-weight: 1.8rem;      \/* \"16 lbs\" *\/\n  --fs-bowling-dt: 1.3rem;          \/* Labels (RG \/ Diff) *\/\n  --fs-bowling-dd: 1.4rem;          \/* Werte (N\/A) *\/\n\n  \/* Schriftgrößen (Mobile) – frei anpassen *\/\n  --fs-section-heading-mobile: 1.7rem;\n  --fs-description-mobile: 1.2rem;\n  --fs-table-th-mobile: 1.2rem;\n  --fs-table-td-mobile: 1.2rem;\n  --fs-bowling-weight-mobile: 1.4rem;\n  --fs-bowling-dt-mobile: 1.1rem;\n  --fs-bowling-dd-mobile: 1.3rem;\n}\n\n* { box-sizing: border-box; }\n\n.brands-bleed {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n}\n\n\/* Weniger Abstand nach oben\/unten *\/\n.brands-wrapper {\n  max-width: var(--brand-content-max-width);\n  margin: 0 auto;\n  padding: 18px;\n}\n\n@media (min-width: 768px) {\n  .brands-wrapper { padding: 28px; }\n}\n\n@media (min-width: 1024px) {\n  .brands-wrapper { padding: 36px 32px; }\n}\n\n\/* Layout: jede Section ist der „Block“ *\/\n.product-wrapper {\n  display: grid;\n  justify-items: end;\n  gap: 0;\n}\n\n.product-section {\n  width: min(100%, var(--product-box-width));\n  justify-self: end;\n}\n\n\/* Heading immer über volle Section-Breite *\/\n.product-section-heading {\n  width: 100%;\n  margin: 12px 0 14px;\n\n  color: var(--brand-text-white);\n  font-size: var(--fs-section-heading);\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding-bottom: 10px;\n  border-bottom: 2px solid var(--brand-primary);\n}\n\n.product-section:first-of-type .product-section-heading { margin-top: 6px; }\n\n\/* Cards\/Content immer 100% der Section (gegen Theme-Kollisionen) *\/\n.product-page .product-card,\n.product-page .info-card,\n.product-page .bowling-grid {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n}\n\n.product-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  padding: 18px 16px;\n}\n\n.product-richtext p {\n  margin: 0;\n  color: var(--brand-text-gray);\n  font-size: var(--fs-description);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* Info Card *\/\n.info-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  overflow: hidden;\n}\n\n.info-body { padding: 6px 0; }\n\n.info-table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n.info-table tr { border-bottom: 1px solid var(--brand-divider); }\n.info-table tr:last-child { border-bottom: none; }\n\n.info-table th,\n.info-table td {\n  padding: 12px 16px;\n  vertical-align: top;\n}\n\n.info-table th {\n  width: 45%;\n  text-align: left;\n  color: var(--brand-text-gray);\n  font-weight: 700;\n  font-size: var(--fs-table-th);\n}\n\n.info-table td {\n  width: 55%;\n  text-align: right;\n  color: var(--brand-text-white);\n  font-weight: 700;\n  font-size: var(--fs-table-td);\n}\n\n\/* Kerndaten *\/\n.bowling-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n@media (min-width: 768px) {\n  .bowling-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .bowling-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n.bowling-item {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: var(--brand-card-radius);\n  padding: 14px 12px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  text-align: center;\n  outline: none;\n}\n\n.bowling-item:hover,\n.bowling-item:focus {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 28px rgba(239, 68, 68, 0.22);\n  border-color: var(--brand-primary);\n}\n\n.bowling-item:focus-visible {\n  outline: 3px solid var(--brand-primary);\n  outline-offset: 3px;\n}\n\n.bowling-item img {\n  width: 80px;\n  height: 80px;\n  object-fit: contain;\n  margin: 2px auto 10px;\n  display: block;\n}\n\n.bowling-weight {\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-weight);\n  letter-spacing: 0.3px;\n  margin-bottom: 8px;\n}\n\n.bowling-separator {\n  width: 46px;\n  height: 1px;\n  background-color: var(--brand-divider);\n  margin: 0 auto 10px;\n}\n\n.bowling-stats {\n  margin: 0;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 4px;\n}\n\n.bowling-stats dt {\n  margin-top: 6px;\n  color: var(--brand-text-gray);\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: var(--fs-bowling-dt);\n  letter-spacing: 0.5px;\n}\n\n.bowling-stats dd {\n  margin: 0;\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-dd);\n}\n\n\/* Mobile: volle Breite + eigene Font-Variablen *\/\n@media (max-width: 768px) {\n  .product-wrapper { justify-items: stretch; }\n  .product-section { width: 100%; justify-self: stretch; }\n\n  .product-section-heading { font-size: var(--fs-section-heading-mobile); }\n  .product-richtext p { font-size: var(--fs-description-mobile); }\n  .info-table th { font-size: var(--fs-table-th-mobile); }\n  .info-table td { font-size: var(--fs-table-td-mobile); }\n\n  .bowling-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .bowling-item { padding: 12px 10px; }\n\n  .bowling-item img {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 8px;\n  }\n\n  .bowling-weight {\n    font-size: var(--fs-bowling-weight-mobile);\n    margin-bottom: 6px;\n  }\n\n  .bowling-stats dt {\n    font-size: var(--fs-bowling-dt-mobile);\n    margin-top: 6px;\n  }\n\n  .bowling-stats dd { font-size: var(--fs-bowling-dd-mobile); }\n}\n  \/* FIX: Kerndaten-Bilder immer zentriert, egal welche Theme-img-Regeln existieren *\/\n.product-page .bowling-item{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden; \/* falls ein Theme irgendwas „rauszieht“ *\/\n}\n\n.product-page .bowling-item \u003e img{\n  position: static !important;\n  inset: auto !important;\n  float: none !important;\n  transform: none !important;\n\n  display: block !important;\n  width: 80px !important;\n  height: 80px !important;\n  max-width: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  margin: 2px 0 10px !important;\n}\n\n\/* Mobile-Bildgröße passend zu deinem bestehenden Mobile-Setup *\/\n@media (max-width: 768px){\n  .product-page .bowling-item \u003e img{\n    width: 64px !important;\n    height: 64px !important;\n    margin: 0 0 8px !important;\n  }\n}\n\n\u003c\/style\u003e","brand":"The Precision Pro Shop","offers":[{"title":"12 lbs","offer_id":51540408303963,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"13 lbs","offer_id":51540408336731,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"14 lbs","offer_id":51540408369499,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"15 lbs","offer_id":51540408402267,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"16 lbs","offer_id":51540408435035,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/3588\/2843\/files\/Baelle-Hersteller-Brunswick-Infinity-Quest.webp?v=1760695018"},{"product_id":"black-widow-hammer","title":"Black Widow Tour V1 - Hammer","description":"\u003c!-- PRODUKTSEITE (HTML + CSS im neuen Design, ohne SEO\/Schema.org) --\u003e\n\u003carticle class=\"product-page\"\u003e\n\u003cdiv class=\"brands-bleed\"\u003e\n\u003cdiv class=\"brands-wrapper product-wrapper\"\u003e\n\u003c!-- Beschreibung --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"beschreibung-heading\"\u003e\n\u003ch2 id=\"beschreibung-heading\" class=\"product-section-heading\"\u003eBeschreibung\u003c\/h2\u003e\n\u003cdiv class=\"product-card\"\u003e\n\u003cdiv class=\"product-richtext\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eDer legendärste Name im Bowling hat etwas getan, was er noch nie zuvor getan hat: Wir präsentieren den \u003cstrong\u003eBlack Widow Tour V1\u003c\/strong\u003e – eine revolutionäre neue Version der dominantesten Serie im Sport.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eZum ersten Mal in der Geschichte der Black Widow‑Linie wurde der ikonische \u003cstrong\u003eGas Mask Core\u003c\/strong\u003e neu entwickelt: Der \u003cstrong\u003eFlip Block\u003c\/strong\u003e wurde entfernt und das \u003cstrong\u003eDifferential um über 20 Punkte reduziert\u003c\/strong\u003e, um eine völlig neue Bewegung im Widow‑Lineup zu schaffen. Diese Innovation liefert eine kontrolliertere Reaktion, ohne die unverwechselbare Kraft und den Durchzug zu verlieren, die Bowler von einer Widow erwarten.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eIn Kombination mit der besten Schale auf dem Markt – \u003cstrong\u003eHK22 – Aggression Hybrid\u003c\/strong\u003e – und einem glatten \u003cstrong\u003e3000‑Grit‑Finish\u003c\/strong\u003e erzeugt der \u003cstrong\u003eTour V1\u003c\/strong\u003e eine Ballbewegung, die praktisch auf jeder Bedingung glänzt, genau wie seine Vorgänger.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eDas ist nicht einfach nur eine neue Widow – das ist \u003cstrong\u003eDominanz auf einem neuen Level\u003c\/strong\u003e.\u003cbr\u003e\u003cstrong\u003eDer Must‑Have‑Ball der Saison.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eigenschaften --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"eigenschaften-heading\"\u003e\n\u003ch2 id=\"eigenschaften-heading\" class=\"product-section-heading\"\u003eEigenschaften\u003c\/h2\u003e\n\u003cdiv class=\"info-card\" aria-label=\"Bowling Ball Details\"\u003e\n\u003cdiv class=\"info-body\"\u003e\n\u003ctable class=\"info-table\" role=\"table\" aria-label=\"Technische Spezifikationen\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSchale\u003c\/th\u003e\n\u003ctd\u003e\u003cspan itemprop=\"value\"\u003eHK22 - Aggression Hybrid\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eGewichtsblock\u003c\/th\u003e\n\u003ctd\u003e\u003cspan itemprop=\"value\"\u003eGas Mask Core (Asymmetrisch)\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eOberflächenstruktur\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003e\u003cspan itemprop=\"value\"\u003e500, 1000 und 3000 Siaair Micro Pads\u003c\/span\u003e\u003c\/span\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\/section\u003e\n\u003c!-- Kerndaten --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"kerndaten-heading\"\u003e\n\u003ch2 id=\"kerndaten-heading\" class=\"product-section-heading\"\u003eKerndaten\u003c\/h2\u003e\n\u003cdiv class=\"bowling-grid\" role=\"list\" aria-label=\"Technische Spezifikationen nach Gewichtsklasse\" style=\"text-align: center;\"\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Hammer-Black-Widow-Tour-V1-14-16lbs.webp\" alt=\"Kern (16 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 16 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e16\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.510\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.030\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.015\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Hammer-Black-Widow-Tour-V1-14-16lbs.webp\" alt=\"Kern (15 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 15 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e15\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.500\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.034\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.016\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Hammer-Black-Widow-Tour-V1-14-16lbs.webp\" alt=\"Kern (14 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 14 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e14\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.517\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.034\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.016\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Hammer-Black-Widow-Tour-V1-12-13lbs.webp\" alt=\"Kern (13 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 13 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e13\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.589\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.043\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.011\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Hammer-Black-Widow-Tour-V1-12-13lbs.webp\" alt=\"Kern (12 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 12 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e12\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.612\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.043\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.011\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cstyle\u003e\n:root {\n  --brand-primary: #EF4444;\n  --brand-primary-hover: #DC2626;\n  --brand-bg-gradient-start: #2a2a2a;\n  --brand-bg-gradient-end: #1f1f1f;\n  --brand-text-white: #fff;\n  --brand-text-gray: #b8b8b8;\n  --brand-border: rgba(239, 68, 68, 0.3);\n  --brand-divider: rgba(255, 255, 255, 0.12);\n\n  \/* Layout *\/\n  --brand-content-max-width: 700px;\n  --brand-card-radius: 12px;\n  --product-box-width: 700px;\n\n  \/* Schriftgrößen (Desktop) – frei anpassen *\/\n  --fs-section-heading: 2.1rem;      \/* z.B. BESCHREIBUNG \/ EIGENSCHAFTEN \/ KERNDATEN *\/\n  --fs-description: 1.5rem;            \/* Fließtext Beschreibung *\/\n  --fs-table-th: 1.5rem;               \/* linke Spalte *\/\n  --fs-table-td: 1.5rem;               \/* rechte Spalte *\/\n  --fs-bowling-weight: 1.8rem;      \/* \"16 lbs\" *\/\n  --fs-bowling-dt: 1.3rem;          \/* Labels (RG \/ Diff) *\/\n  --fs-bowling-dd: 1.4rem;          \/* Werte (N\/A) *\/\n\n  \/* Schriftgrößen (Mobile) – frei anpassen *\/\n  --fs-section-heading-mobile: 1.7rem;\n  --fs-description-mobile: 1.2rem;\n  --fs-table-th-mobile: 1.2rem;\n  --fs-table-td-mobile: 1.2rem;\n  --fs-bowling-weight-mobile: 1.4rem;\n  --fs-bowling-dt-mobile: 1.1rem;\n  --fs-bowling-dd-mobile: 1.3rem;\n}\n\n* { box-sizing: border-box; }\n\n.brands-bleed {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n}\n\n\/* Weniger Abstand nach oben\/unten *\/\n.brands-wrapper {\n  max-width: var(--brand-content-max-width);\n  margin: 0 auto;\n  padding: 18px;\n}\n\n@media (min-width: 768px) {\n  .brands-wrapper { padding: 28px; }\n}\n\n@media (min-width: 1024px) {\n  .brands-wrapper { padding: 36px 32px; }\n}\n\n\/* Layout: jede Section ist der „Block“ *\/\n.product-wrapper {\n  display: grid;\n  justify-items: end;\n  gap: 0;\n}\n\n.product-section {\n  width: min(100%, var(--product-box-width));\n  justify-self: end;\n}\n\n\/* Heading immer über volle Section-Breite *\/\n.product-section-heading {\n  width: 100%;\n  margin: 12px 0 14px;\n\n  color: var(--brand-text-white);\n  font-size: var(--fs-section-heading);\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding-bottom: 10px;\n  border-bottom: 2px solid var(--brand-primary);\n}\n\n.product-section:first-of-type .product-section-heading { margin-top: 6px; }\n\n\/* Cards\/Content immer 100% der Section (gegen Theme-Kollisionen) *\/\n.product-page .product-card,\n.product-page .info-card,\n.product-page .bowling-grid {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n}\n\n.product-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  padding: 18px 16px;\n}\n\n.product-richtext p {\n  margin: 0;\n  color: var(--brand-text-gray);\n  font-size: var(--fs-description);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* Info Card *\/\n.info-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  overflow: hidden;\n}\n\n.info-body { padding: 6px 0; }\n\n.info-table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n.info-table tr { border-bottom: 1px solid var(--brand-divider); }\n.info-table tr:last-child { border-bottom: none; }\n\n.info-table th,\n.info-table td {\n  padding: 12px 16px;\n  vertical-align: top;\n}\n\n.info-table th {\n  width: 45%;\n  text-align: left;\n  color: var(--brand-text-gray);\n  font-weight: 700;\n  font-size: var(--fs-table-th);\n}\n\n.info-table td {\n  width: 55%;\n  text-align: right;\n  color: var(--brand-text-white);\n  font-weight: 700;\n  font-size: var(--fs-table-td);\n}\n\n\/* Kerndaten *\/\n.bowling-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n@media (min-width: 768px) {\n  .bowling-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .bowling-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n.bowling-item {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: var(--brand-card-radius);\n  padding: 14px 12px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  text-align: center;\n  outline: none;\n}\n\n.bowling-item:hover,\n.bowling-item:focus {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 28px rgba(239, 68, 68, 0.22);\n  border-color: var(--brand-primary);\n}\n\n.bowling-item:focus-visible {\n  outline: 3px solid var(--brand-primary);\n  outline-offset: 3px;\n}\n\n.bowling-item img {\n  width: 80px;\n  height: 80px;\n  object-fit: contain;\n  margin: 2px auto 10px;\n  display: block;\n}\n\n.bowling-weight {\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-weight);\n  letter-spacing: 0.3px;\n  margin-bottom: 8px;\n}\n\n.bowling-separator {\n  width: 46px;\n  height: 1px;\n  background-color: var(--brand-divider);\n  margin: 0 auto 10px;\n}\n\n.bowling-stats {\n  margin: 0;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 4px;\n}\n\n.bowling-stats dt {\n  margin-top: 6px;\n  color: var(--brand-text-gray);\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: var(--fs-bowling-dt);\n  letter-spacing: 0.5px;\n}\n\n.bowling-stats dd {\n  margin: 0;\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-dd);\n}\n\n\/* Mobile: volle Breite + eigene Font-Variablen *\/\n@media (max-width: 768px) {\n  .product-wrapper { justify-items: stretch; }\n  .product-section { width: 100%; justify-self: stretch; }\n\n  .product-section-heading { font-size: var(--fs-section-heading-mobile); }\n  .product-richtext p { font-size: var(--fs-description-mobile); }\n  .info-table th { font-size: var(--fs-table-th-mobile); }\n  .info-table td { font-size: var(--fs-table-td-mobile); }\n\n  .bowling-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .bowling-item { padding: 12px 10px; }\n\n  .bowling-item img {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 8px;\n  }\n\n  .bowling-weight {\n    font-size: var(--fs-bowling-weight-mobile);\n    margin-bottom: 6px;\n  }\n\n  .bowling-stats dt {\n    font-size: var(--fs-bowling-dt-mobile);\n    margin-top: 6px;\n  }\n\n  .bowling-stats dd { font-size: var(--fs-bowling-dd-mobile); }\n}\n  \/* FIX: Kerndaten-Bilder immer zentriert, egal welche Theme-img-Regeln existieren *\/\n.product-page .bowling-item{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden; \/* falls ein Theme irgendwas „rauszieht“ *\/\n}\n\n.product-page .bowling-item \u003e img{\n  position: static !important;\n  inset: auto !important;\n  float: none !important;\n  transform: none !important;\n\n  display: block !important;\n  width: 80px !important;\n  height: 80px !important;\n  max-width: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  margin: 2px 0 10px !important;\n}\n\n\/* Mobile-Bildgröße passend zu deinem bestehenden Mobile-Setup *\/\n@media (max-width: 768px){\n  .product-page .bowling-item \u003e img{\n    width: 64px !important;\n    height: 64px !important;\n    margin: 0 0 8px !important;\n  }\n}\n\n\u003c\/style\u003e","brand":"The Precision Pro Shop","offers":[{"title":"12 lbs","offer_id":51540489929051,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"13 lbs","offer_id":51540489961819,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"14 lbs","offer_id":51540489994587,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"15 lbs","offer_id":51540490027355,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"16 lbs","offer_id":51540490060123,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/3588\/2843\/files\/Baelle-Hersteller-Hammer-Black-Widow-Tour-V1.webp?v=1760695337"},{"product_id":"ion-max-storm","title":"ION Max - Storm","description":"\u003c!-- PRODUKTSEITE (HTML + CSS im neuen Design, ohne SEO\/Schema.org) --\u003e\n\u003carticle class=\"product-page\"\u003e\n\u003cdiv class=\"brands-bleed\"\u003e\n\u003cdiv class=\"brands-wrapper product-wrapper\"\u003e\n\u003c!-- Beschreibung --\u003e\n\u003csection aria-labelledby=\"beschreibung-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"beschreibung-heading\"\u003eBeschreibung\u003c\/h2\u003e\n\u003cdiv class=\"product-card\"\u003e\n\u003cdiv class=\"product-richtext\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eErleben Sie beispiellose Power mit dem \u003cstrong\u003eIon Max\u003c\/strong\u003e! Als kraftvolle Weiterentwicklung des legendären \u003cstrong\u003eIon Pro\u003c\/strong\u003e hebt der Ion Max die Performance auf stark geölten Bahnen auf ein neues Level – mit \u003cstrong\u003eüber 50% mehr Flare‑Potenzial\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eSein hochmoderner \u003cstrong\u003eElement Max A.I. Core\u003c\/strong\u003e mit zusätzlicher Gewichtsscheibe liefert unvergleichliches Drehmoment und Kontrolle. Die \u003cstrong\u003eNRG™ Solid‑Schale\u003c\/strong\u003e garantiert eine starke, konstante Reaktion, während das auffällige Design in kräftigen Kontrastfarben auf der Bahn für Aufsehen sorgt. Mit der massiven elliptischen Form und dem \u003cstrong\u003easymmetrischen Low‑RG‑Design\u003c\/strong\u003e des Element Max Weight Blocks haben Sie eine der bahnbrechendsten Innovationen von Storm in der Hand.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eDie bewährte \u003cstrong\u003eNRG™ Solid‑Schale\u003c\/strong\u003e macht den Ion Max zur perfekten Waffe auf jeder Bahnbedingung. Dank hervorragender Ölaufnahme und vielseitiger Anpassungsmöglichkeiten – von glänzend‑glatt bis matt‑rau – liefert er Top‑Performance bei anspruchsvollen Mustern ebenso wie bei konstanten Reaktionen.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eIon Max – maximale Vielseitigkeit, unaufhaltsame Power.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eigenschaften --\u003e\n\u003csection aria-labelledby=\"eigenschaften-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"eigenschaften-heading\"\u003eEigenschaften\u003c\/h2\u003e\n\u003cdiv aria-label=\"Bowling Ball Details\" class=\"info-card\"\u003e\n\u003cdiv class=\"info-body\"\u003e\n\u003ctable aria-label=\"Technische Spezifikationen\" role=\"table\" class=\"info-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSchale\u003c\/th\u003e\n\u003ctd\u003e\u003cspan itemprop=\"value\"\u003eNRG Solid\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eGewichtsblock\u003c\/th\u003e\n\u003ctd\u003e\u003cspan itemprop=\"value\"\u003eElement Max A.I. (Asymmetrisch)\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eOberflächenstruktur\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003e\u003cspan itemprop=\"value\"\u003e2000-grit Abralon\u003c\/span\u003e\u003c\/span\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\/section\u003e\n\u003c!-- Kerndaten --\u003e\n\u003csection aria-labelledby=\"kerndaten-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"kerndaten-heading\"\u003eKerndaten\u003c\/h2\u003e\n\u003cdiv style=\"text-align: start;\" aria-label=\"Technische Spezifikationen nach Gewichtsklasse\" role=\"list\" class=\"bowling-grid\"\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (16 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Storm-ION-Max-14-16lbs.webp\"\u003e\n\u003cdiv aria-label=\"Gewicht 16 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e16\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.470\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.053\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.013\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (15 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Storm-ION-Max-14-16lbs.webp\"\u003e\n\u003cdiv aria-label=\"Gewicht 15 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e15\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.470\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.055\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.014\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (14 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Storm-ION-Max-14-16lbs.webp\"\u003e\n\u003cdiv aria-label=\"Gewicht 14 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e14\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.490\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.053\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.010\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (13 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Storm-ION-Max-12-13lbs.webp\"\u003e\n\u003cdiv aria-label=\"Gewicht 13 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e13\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.560\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.034\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.011\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cstyle\u003e\n:root {\n  --brand-primary: #EF4444;\n  --brand-primary-hover: #DC2626;\n  --brand-bg-gradient-start: #2a2a2a;\n  --brand-bg-gradient-end: #1f1f1f;\n  --brand-text-white: #fff;\n  --brand-text-gray: #b8b8b8;\n  --brand-border: rgba(239, 68, 68, 0.3);\n  --brand-divider: rgba(255, 255, 255, 0.12);\n\n  \/* Layout *\/\n  --brand-content-max-width: 700px;\n  --brand-card-radius: 12px;\n  --product-box-width: 700px;\n\n  \/* Schriftgrößen (Desktop) – frei anpassen *\/\n  --fs-section-heading: 2.1rem;      \/* z.B. BESCHREIBUNG \/ EIGENSCHAFTEN \/ KERNDATEN *\/\n  --fs-description: 1.5rem;            \/* Fließtext Beschreibung *\/\n  --fs-table-th: 1.5rem;               \/* linke Spalte *\/\n  --fs-table-td: 1.5rem;               \/* rechte Spalte *\/\n  --fs-bowling-weight: 1.8rem;      \/* \"16 lbs\" *\/\n  --fs-bowling-dt: 1.3rem;          \/* Labels (RG \/ Diff) *\/\n  --fs-bowling-dd: 1.4rem;          \/* Werte (N\/A) *\/\n\n  \/* Schriftgrößen (Mobile) – frei anpassen *\/\n  --fs-section-heading-mobile: 1.7rem;\n  --fs-description-mobile: 1.2rem;\n  --fs-table-th-mobile: 1.2rem;\n  --fs-table-td-mobile: 1.2rem;\n  --fs-bowling-weight-mobile: 1.4rem;\n  --fs-bowling-dt-mobile: 1.1rem;\n  --fs-bowling-dd-mobile: 1.3rem;\n}\n\n* { box-sizing: border-box; }\n\n.brands-bleed {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n}\n\n\/* Weniger Abstand nach oben\/unten *\/\n.brands-wrapper {\n  max-width: var(--brand-content-max-width);\n  margin: 0 auto;\n  padding: 18px;\n}\n\n@media (min-width: 768px) {\n  .brands-wrapper { padding: 28px; }\n}\n\n@media (min-width: 1024px) {\n  .brands-wrapper { padding: 36px 32px; }\n}\n\n\/* Layout: jede Section ist der „Block“ *\/\n.product-wrapper {\n  display: grid;\n  justify-items: end;\n  gap: 0;\n}\n\n.product-section {\n  width: min(100%, var(--product-box-width));\n  justify-self: end;\n}\n\n\/* Heading immer über volle Section-Breite *\/\n.product-section-heading {\n  width: 100%;\n  margin: 12px 0 14px;\n\n  color: var(--brand-text-white);\n  font-size: var(--fs-section-heading);\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding-bottom: 10px;\n  border-bottom: 2px solid var(--brand-primary);\n}\n\n.product-section:first-of-type .product-section-heading { margin-top: 6px; }\n\n\/* Cards\/Content immer 100% der Section (gegen Theme-Kollisionen) *\/\n.product-page .product-card,\n.product-page .info-card,\n.product-page .bowling-grid {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n}\n\n.product-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  padding: 18px 16px;\n}\n\n.product-richtext p {\n  margin: 0;\n  color: var(--brand-text-gray);\n  font-size: var(--fs-description);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* Info Card *\/\n.info-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  overflow: hidden;\n}\n\n.info-body { padding: 6px 0; }\n\n.info-table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n.info-table tr { border-bottom: 1px solid var(--brand-divider); }\n.info-table tr:last-child { border-bottom: none; }\n\n.info-table th,\n.info-table td {\n  padding: 12px 16px;\n  vertical-align: top;\n}\n\n.info-table th {\n  width: 45%;\n  text-align: left;\n  color: var(--brand-text-gray);\n  font-weight: 700;\n  font-size: var(--fs-table-th);\n}\n\n.info-table td {\n  width: 55%;\n  text-align: right;\n  color: var(--brand-text-white);\n  font-weight: 700;\n  font-size: var(--fs-table-td);\n}\n\n\/* Kerndaten *\/\n.bowling-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n@media (min-width: 768px) {\n  .bowling-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .bowling-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n.bowling-item {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: var(--brand-card-radius);\n  padding: 14px 12px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  text-align: center;\n  outline: none;\n}\n\n.bowling-item:hover,\n.bowling-item:focus {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 28px rgba(239, 68, 68, 0.22);\n  border-color: var(--brand-primary);\n}\n\n.bowling-item:focus-visible {\n  outline: 3px solid var(--brand-primary);\n  outline-offset: 3px;\n}\n\n.bowling-item img {\n  width: 80px;\n  height: 80px;\n  object-fit: contain;\n  margin: 2px auto 10px;\n  display: block;\n}\n\n.bowling-weight {\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-weight);\n  letter-spacing: 0.3px;\n  margin-bottom: 8px;\n}\n\n.bowling-separator {\n  width: 46px;\n  height: 1px;\n  background-color: var(--brand-divider);\n  margin: 0 auto 10px;\n}\n\n.bowling-stats {\n  margin: 0;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 4px;\n}\n\n.bowling-stats dt {\n  margin-top: 6px;\n  color: var(--brand-text-gray);\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: var(--fs-bowling-dt);\n  letter-spacing: 0.5px;\n}\n\n.bowling-stats dd {\n  margin: 0;\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-dd);\n}\n\n\/* Mobile: volle Breite + eigene Font-Variablen *\/\n@media (max-width: 768px) {\n  .product-wrapper { justify-items: stretch; }\n  .product-section { width: 100%; justify-self: stretch; }\n\n  .product-section-heading { font-size: var(--fs-section-heading-mobile); }\n  .product-richtext p { font-size: var(--fs-description-mobile); }\n  .info-table th { font-size: var(--fs-table-th-mobile); }\n  .info-table td { font-size: var(--fs-table-td-mobile); }\n\n  .bowling-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .bowling-item { padding: 12px 10px; }\n\n  .bowling-item img {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 8px;\n  }\n\n  .bowling-weight {\n    font-size: var(--fs-bowling-weight-mobile);\n    margin-bottom: 6px;\n  }\n\n  .bowling-stats dt {\n    font-size: var(--fs-bowling-dt-mobile);\n    margin-top: 6px;\n  }\n\n  .bowling-stats dd { font-size: var(--fs-bowling-dd-mobile); }\n}\n  \/* FIX: Kerndaten-Bilder immer zentriert, egal welche Theme-img-Regeln existieren *\/\n.product-page .bowling-item{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden; \/* falls ein Theme irgendwas „rauszieht“ *\/\n}\n\n.product-page .bowling-item \u003e img{\n  position: static !important;\n  inset: auto !important;\n  float: none !important;\n  transform: none !important;\n\n  display: block !important;\n  width: 80px !important;\n  height: 80px !important;\n  max-width: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  margin: 2px 0 10px !important;\n}\n\n\/* Mobile-Bildgröße passend zu deinem bestehenden Mobile-Setup *\/\n@media (max-width: 768px){\n  .product-page .bowling-item \u003e img{\n    width: 64px !important;\n    height: 64px !important;\n    margin: 0 0 8px !important;\n  }\n}\n\n\u003c\/style\u003e","brand":"The Precision Pro Shop","offers":[{"title":"13 lbs","offer_id":51540608876891,"sku":null,"price":240.0,"currency_code":"EUR","in_stock":true},{"title":"14 lbs","offer_id":51540608909659,"sku":null,"price":240.0,"currency_code":"EUR","in_stock":true},{"title":"15 lbs","offer_id":51540608942427,"sku":null,"price":240.0,"currency_code":"EUR","in_stock":true},{"title":"16 lbs","offer_id":51540608975195,"sku":null,"price":240.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/3588\/2843\/files\/Baelle-Hersteller-Storm-ION-Max.webp?v=1760695755"},{"product_id":"gremlin-roto-grip","title":"Gremlin - Roto Grip","description":"\u003c!-- PRODUKTSEITE (HTML + CSS im neuen Design, ohne SEO\/Schema.org) --\u003e\n\u003carticle class=\"product-page\"\u003e\n\u003cdiv class=\"brands-bleed\"\u003e\n\u003cdiv class=\"brands-wrapper product-wrapper\"\u003e\n\u003c!-- Beschreibung --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"beschreibung-heading\"\u003e\n\u003ch2 id=\"beschreibung-heading\" class=\"product-section-heading\"\u003eBeschreibung\u003c\/h2\u003e\n\u003cdiv class=\"product-card\"\u003e\n\u003cdiv class=\"product-richtext\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eIhr neuer Lieblings-Pearl-Ball ist bereit, Ihr Spiel auf ein neues Level zu heben. Der \u003cstrong\u003eRondure™ MaxD Core\u003c\/strong\u003e ist die maximierte Version eines bewährten Kerns – mit den höchsten RG- und Differential-Werten, die dieser Kern je erreicht hat. Dieser mild-asymmetrische Kern wurde entwickelt, um die Bewegung eines symmetrischen Kerns mit Balance Hole nachzuahmen, liefert jedoch die \u003cstrong\u003elängste und kontinuierlichste Down-Lane-Bewegung\u003c\/strong\u003e, die wir je gesehen haben.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eDazu kommt die brandneue \u003cstrong\u003eV-R1 Pearl-Schale\u003c\/strong\u003e – eine \u003cstrong\u003enanofreie Coverstock-Formulierung\u003c\/strong\u003e, die für vielseitige Einsätze auf unterschiedlichen Ölbedingungen entwickelt wurde. Von frischem Öl über die Transition bis zum Burn bietet diese Schale sanftes Gleiten durch die Front und eine kontrollierte, konstante Reaktion auf Reibung im Backend – ohne außer Kontrolle zu geraten.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eIdeal für:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"marker:text-quiet list-disc\"\u003e\n\u003cli class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [\u0026amp;\u0026gt;p]:pt-0 [\u0026amp;\u0026gt;p]:mb-2 [\u0026amp;\u0026gt;p]:my-0\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eErgänzung zu starken asymmetrischen Bällen\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [\u0026amp;\u0026gt;p]:pt-0 [\u0026amp;\u0026gt;p]:mb-2 [\u0026amp;\u0026gt;p]:my-0\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eTiefere Linien mit starkem Comeback um die Ecke\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [\u0026amp;\u0026gt;p]:pt-0 [\u0026amp;\u0026gt;p]:mb-2 [\u0026amp;\u0026gt;p]:my-0\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eVielseitigen Einsatz von frischen bis ausgetrockneten Bahnen\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eWenn Sie einen Pearl-Ball suchen, der Länge, Kontrolle und Backend-Power vereint, ist dieser Ball ein Muss für Ihre Tasche. Und keine Sorge – er vermehrt sich nicht nach Mitternacht, selbst wenn Ölrückstände auf der Schale bleiben… oder doch?\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eigenschaften --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"eigenschaften-heading\"\u003e\n\u003ch2 id=\"eigenschaften-heading\" class=\"product-section-heading\"\u003eEigenschaften\u003c\/h2\u003e\n\u003cdiv class=\"info-card\" aria-label=\"Bowling Ball Details\"\u003e\n\u003cdiv class=\"info-body\"\u003e\n\u003ctable class=\"info-table\" role=\"table\" aria-label=\"Technische Spezifikationen\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSchale\u003c\/th\u003e\n\u003ctd\u003e\u003cspan itemprop=\"value\"\u003eV-R1™ Pearl\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eGewichtsblock\u003c\/th\u003e\n\u003ctd\u003e\u003cspan itemprop=\"value\"\u003eRondure™ MaxD (Asymmetrisch)\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eOberflächenstruktur\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003ePower Edge\u003c\/span\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\/section\u003e\n\u003c!-- Kerndaten --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"kerndaten-heading\"\u003e\n\u003ch2 id=\"kerndaten-heading\" class=\"product-section-heading\"\u003eKerndaten\u003c\/h2\u003e\n\u003cdiv class=\"bowling-grid\" role=\"list\" aria-label=\"Technische Spezifikationen nach Gewichtsklasse\" style=\"text-align: start;\"\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-RotoGrip-Gremlin-14-16lbs.webp\" alt=\"Kern (16 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 16 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e16\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.500\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.056\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.008\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-RotoGrip-Gremlin-14-16lbs.webp\" alt=\"Kern (15 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 15 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e15\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.500\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.058\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.010\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-RotoGrip-Gremlin-14-16lbs.webp\" alt=\"Kern (14 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 14 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e14\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.540\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.058\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.008\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-RotoGrip-Gremlin-12-13lbs.webp\" alt=\"Kern (13 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 13 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e13\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.570\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.032\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.010\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-RotoGrip-Gremlin-12-13lbs.webp\" alt=\"Kern (12 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 12 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e12\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.590\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.029\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.011\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cstyle\u003e\n:root {\n  --brand-primary: #EF4444;\n  --brand-primary-hover: #DC2626;\n  --brand-bg-gradient-start: #2a2a2a;\n  --brand-bg-gradient-end: #1f1f1f;\n  --brand-text-white: #fff;\n  --brand-text-gray: #b8b8b8;\n  --brand-border: rgba(239, 68, 68, 0.3);\n  --brand-divider: rgba(255, 255, 255, 0.12);\n\n  \/* Layout *\/\n  --brand-content-max-width: 700px;\n  --brand-card-radius: 12px;\n  --product-box-width: 700px;\n\n  \/* Schriftgrößen (Desktop) – frei anpassen *\/\n  --fs-section-heading: 2.1rem;      \/* z.B. BESCHREIBUNG \/ EIGENSCHAFTEN \/ KERNDATEN *\/\n  --fs-description: 1.5rem;            \/* Fließtext Beschreibung *\/\n  --fs-table-th: 1.5rem;               \/* linke Spalte *\/\n  --fs-table-td: 1.5rem;               \/* rechte Spalte *\/\n  --fs-bowling-weight: 1.8rem;      \/* \"16 lbs\" *\/\n  --fs-bowling-dt: 1.3rem;          \/* Labels (RG \/ Diff) *\/\n  --fs-bowling-dd: 1.4rem;          \/* Werte (N\/A) *\/\n\n  \/* Schriftgrößen (Mobile) – frei anpassen *\/\n  --fs-section-heading-mobile: 1.7rem;\n  --fs-description-mobile: 1.2rem;\n  --fs-table-th-mobile: 1.2rem;\n  --fs-table-td-mobile: 1.2rem;\n  --fs-bowling-weight-mobile: 1.4rem;\n  --fs-bowling-dt-mobile: 1.1rem;\n  --fs-bowling-dd-mobile: 1.3rem;\n}\n\n* { box-sizing: border-box; }\n\n.brands-bleed {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n}\n\n\/* Weniger Abstand nach oben\/unten *\/\n.brands-wrapper {\n  max-width: var(--brand-content-max-width);\n  margin: 0 auto;\n  padding: 18px;\n}\n\n@media (min-width: 768px) {\n  .brands-wrapper { padding: 28px; }\n}\n\n@media (min-width: 1024px) {\n  .brands-wrapper { padding: 36px 32px; }\n}\n\n\/* Layout: jede Section ist der „Block“ *\/\n.product-wrapper {\n  display: grid;\n  justify-items: end;\n  gap: 0;\n}\n\n.product-section {\n  width: min(100%, var(--product-box-width));\n  justify-self: end;\n}\n\n\/* Heading immer über volle Section-Breite *\/\n.product-section-heading {\n  width: 100%;\n  margin: 12px 0 14px;\n\n  color: var(--brand-text-white);\n  font-size: var(--fs-section-heading);\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding-bottom: 10px;\n  border-bottom: 2px solid var(--brand-primary);\n}\n\n.product-section:first-of-type .product-section-heading { margin-top: 6px; }\n\n\/* Cards\/Content immer 100% der Section (gegen Theme-Kollisionen) *\/\n.product-page .product-card,\n.product-page .info-card,\n.product-page .bowling-grid {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n}\n\n.product-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  padding: 18px 16px;\n}\n\n.product-richtext p {\n  margin: 0;\n  color: var(--brand-text-gray);\n  font-size: var(--fs-description);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* Info Card *\/\n.info-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  overflow: hidden;\n}\n\n.info-body { padding: 6px 0; }\n\n.info-table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n.info-table tr { border-bottom: 1px solid var(--brand-divider); }\n.info-table tr:last-child { border-bottom: none; }\n\n.info-table th,\n.info-table td {\n  padding: 12px 16px;\n  vertical-align: top;\n}\n\n.info-table th {\n  width: 45%;\n  text-align: left;\n  color: var(--brand-text-gray);\n  font-weight: 700;\n  font-size: var(--fs-table-th);\n}\n\n.info-table td {\n  width: 55%;\n  text-align: right;\n  color: var(--brand-text-white);\n  font-weight: 700;\n  font-size: var(--fs-table-td);\n}\n\n\/* Kerndaten *\/\n.bowling-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n@media (min-width: 768px) {\n  .bowling-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .bowling-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n.bowling-item {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: var(--brand-card-radius);\n  padding: 14px 12px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  text-align: center;\n  outline: none;\n}\n\n.bowling-item:hover,\n.bowling-item:focus {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 28px rgba(239, 68, 68, 0.22);\n  border-color: var(--brand-primary);\n}\n\n.bowling-item:focus-visible {\n  outline: 3px solid var(--brand-primary);\n  outline-offset: 3px;\n}\n\n.bowling-item img {\n  width: 80px;\n  height: 80px;\n  object-fit: contain;\n  margin: 2px auto 10px;\n  display: block;\n}\n\n.bowling-weight {\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-weight);\n  letter-spacing: 0.3px;\n  margin-bottom: 8px;\n}\n\n.bowling-separator {\n  width: 46px;\n  height: 1px;\n  background-color: var(--brand-divider);\n  margin: 0 auto 10px;\n}\n\n.bowling-stats {\n  margin: 0;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 4px;\n}\n\n.bowling-stats dt {\n  margin-top: 6px;\n  color: var(--brand-text-gray);\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: var(--fs-bowling-dt);\n  letter-spacing: 0.5px;\n}\n\n.bowling-stats dd {\n  margin: 0;\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-dd);\n}\n\n\/* Mobile: volle Breite + eigene Font-Variablen *\/\n@media (max-width: 768px) {\n  .product-wrapper { justify-items: stretch; }\n  .product-section { width: 100%; justify-self: stretch; }\n\n  .product-section-heading { font-size: var(--fs-section-heading-mobile); }\n  .product-richtext p { font-size: var(--fs-description-mobile); }\n  .info-table th { font-size: var(--fs-table-th-mobile); }\n  .info-table td { font-size: var(--fs-table-td-mobile); }\n\n  .bowling-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .bowling-item { padding: 12px 10px; }\n\n  .bowling-item img {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 8px;\n  }\n\n  .bowling-weight {\n    font-size: var(--fs-bowling-weight-mobile);\n    margin-bottom: 6px;\n  }\n\n  .bowling-stats dt {\n    font-size: var(--fs-bowling-dt-mobile);\n    margin-top: 6px;\n  }\n\n  .bowling-stats dd { font-size: var(--fs-bowling-dd-mobile); }\n}\n  \/* FIX: Kerndaten-Bilder immer zentriert, egal welche Theme-img-Regeln existieren *\/\n.product-page .bowling-item{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden; \/* falls ein Theme irgendwas „rauszieht“ *\/\n}\n\n.product-page .bowling-item \u003e img{\n  position: static !important;\n  inset: auto !important;\n  float: none !important;\n  transform: none !important;\n\n  display: block !important;\n  width: 80px !important;\n  height: 80px !important;\n  max-width: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  margin: 2px 0 10px !important;\n}\n\n\/* Mobile-Bildgröße passend zu deinem bestehenden Mobile-Setup *\/\n@media (max-width: 768px){\n  .product-page .bowling-item \u003e img{\n    width: 64px !important;\n    height: 64px !important;\n    margin: 0 0 8px !important;\n  }\n}\n\n\u003c\/style\u003e","brand":"The Precision Pro Shop","offers":[{"title":"12 lbs","offer_id":51540833435995,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"13 lbs","offer_id":51540833468763,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"14 lbs","offer_id":51540833501531,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"15 lbs","offer_id":51540833534299,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"16 lbs","offer_id":51540833567067,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/3588\/2843\/files\/Baelle-Hersteller-RotoGrip-Gremlin.webp?v=1760696143"},{"product_id":"lethal-weapon-motiv","title":"Lethal Venom - Motiv","description":"\u003c!-- PRODUKTSEITE (HTML + CSS im neuen Design, ohne SEO\/Schema.org) --\u003e\n\u003carticle class=\"product-page\"\u003e\n\u003cdiv class=\"brands-bleed\"\u003e\n\u003cdiv class=\"brands-wrapper product-wrapper\"\u003e\n\u003c!-- Beschreibung --\u003e\n\u003csection aria-labelledby=\"beschreibung-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"beschreibung-heading\"\u003eBeschreibung\u003c\/h2\u003e\n\u003cdiv class=\"product-card\"\u003e\n\u003cdiv class=\"product-richtext\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eMach dich bereit – der \u003cstrong\u003eLethal Venom\u003c\/strong\u003e ist da! Die legendäre \u003cstrong\u003eVenom-Serie\u003c\/strong\u003e bekommt mit diesem Modell eine neue, tödliche Ergänzung. Er kombiniert die kontrollierte, gleichmäßige Bewegung des \u003cstrong\u003eVenom Recoil\u003c\/strong\u003e mit modernster Technologie: \u003cstrong\u003eLeverage MXC Coverstock\u003c\/strong\u003e mit \u003cstrong\u003eDuramax-Additiv\u003c\/strong\u003e und dem asymmetrischen \u003cstrong\u003eGear APG Core\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eDer \u003cstrong\u003eGear APG Core\u003c\/strong\u003e (RG 2.47 \/ Diff 0.036 \/ Int Diff 0.013) sorgt für ein perfektes Gleichgewicht aus Kontrolle, Vielseitigkeit und Drehfreudigkeit – präzise und anpassungsfähig auf jeder Bahn. Die robuste \u003cstrong\u003eLeverage MXC Schale\u003c\/strong\u003e bietet dank Duramax-Technologie länger anhaltende Oberfläche, verbesserten Ölgriff und sanfte, kontrollierte Bewegung im Backend.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eigenschaften --\u003e\n\u003csection aria-labelledby=\"eigenschaften-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"eigenschaften-heading\"\u003eEigenschaften\u003c\/h2\u003e\n\u003cdiv aria-label=\"Bowling Ball Details\" class=\"info-card\"\u003e\n\u003cdiv class=\"info-body\"\u003e\n\u003ctable aria-label=\"Technische Spezifikationen\" role=\"table\" class=\"info-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSchale\u003c\/th\u003e\n\u003ctd\u003e\u003cspan itemprop=\"value\"\u003eLeverage™ MXC\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eGewichtsblock\u003c\/th\u003e\n\u003ctd\u003e\u003cspan itemprop=\"value\"\u003eGear APG\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eOberflächenstruktur\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003e\u003cspan itemprop=\"value\"\u003e3000-Grit LSS\u003c\/span\u003e\u003c\/span\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\/section\u003e\n\u003c!-- Kerndaten --\u003e\n\u003csection aria-labelledby=\"kerndaten-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"kerndaten-heading\"\u003eKerndaten\u003c\/h2\u003e\n\u003cdiv style=\"text-align: start;\" aria-label=\"Technische Spezifikationen nach Gewichtsklasse\" role=\"list\" class=\"bowling-grid\"\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (16 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Motiv-Lethal-Venom-Kern.webp\"\u003e\n\u003cdiv aria-label=\"Gewicht 16 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e16\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.480\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.032\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.011\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (15 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Motiv-Lethal-Venom-Kern.webp\"\u003e\n\u003cdiv aria-label=\"Gewicht 15 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e15\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.470\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.036\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.013\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (14 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Motiv-Lethal-Venom-Kern.webp\"\u003e\n\u003cdiv aria-label=\"Gewicht 14 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e14\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.500\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.033\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.012\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (13 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Motiv-Lethal-Venom-Kern.webp\"\u003e\n\u003cdiv aria-label=\"Gewicht 13 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e13\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.560\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.028\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.009\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (12 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Motiv-Lethal-Venom-Kern.webp\"\u003e\n\u003cdiv aria-label=\"Gewicht 12 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e12\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.630\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.020\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.007\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cstyle\u003e\n:root {\n  --brand-primary: #EF4444;\n  --brand-primary-hover: #DC2626;\n  --brand-bg-gradient-start: #2a2a2a;\n  --brand-bg-gradient-end: #1f1f1f;\n  --brand-text-white: #fff;\n  --brand-text-gray: #b8b8b8;\n  --brand-border: rgba(239, 68, 68, 0.3);\n  --brand-divider: rgba(255, 255, 255, 0.12);\n\n  \/* Layout *\/\n  --brand-content-max-width: 700px;\n  --brand-card-radius: 12px;\n  --product-box-width: 700px;\n\n  \/* Schriftgrößen (Desktop) – frei anpassen *\/\n  --fs-section-heading: 2.1rem;      \/* z.B. BESCHREIBUNG \/ EIGENSCHAFTEN \/ KERNDATEN *\/\n  --fs-description: 1.5rem;            \/* Fließtext Beschreibung *\/\n  --fs-table-th: 1.5rem;               \/* linke Spalte *\/\n  --fs-table-td: 1.5rem;               \/* rechte Spalte *\/\n  --fs-bowling-weight: 1.8rem;      \/* \"16 lbs\" *\/\n  --fs-bowling-dt: 1.3rem;          \/* Labels (RG \/ Diff) *\/\n  --fs-bowling-dd: 1.4rem;          \/* Werte (N\/A) *\/\n\n  \/* Schriftgrößen (Mobile) – frei anpassen *\/\n  --fs-section-heading-mobile: 1.7rem;\n  --fs-description-mobile: 1.2rem;\n  --fs-table-th-mobile: 1.2rem;\n  --fs-table-td-mobile: 1.2rem;\n  --fs-bowling-weight-mobile: 1.4rem;\n  --fs-bowling-dt-mobile: 1.1rem;\n  --fs-bowling-dd-mobile: 1.3rem;\n}\n\n* { box-sizing: border-box; }\n\n.brands-bleed {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n}\n\n\/* Weniger Abstand nach oben\/unten *\/\n.brands-wrapper {\n  max-width: var(--brand-content-max-width);\n  margin: 0 auto;\n  padding: 18px;\n}\n\n@media (min-width: 768px) {\n  .brands-wrapper { padding: 28px; }\n}\n\n@media (min-width: 1024px) {\n  .brands-wrapper { padding: 36px 32px; }\n}\n\n\/* Layout: jede Section ist der „Block“ *\/\n.product-wrapper {\n  display: grid;\n  justify-items: end;\n  gap: 0;\n}\n\n.product-section {\n  width: min(100%, var(--product-box-width));\n  justify-self: end;\n}\n\n\/* Heading immer über volle Section-Breite *\/\n.product-section-heading {\n  width: 100%;\n  margin: 12px 0 14px;\n\n  color: var(--brand-text-white);\n  font-size: var(--fs-section-heading);\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding-bottom: 10px;\n  border-bottom: 2px solid var(--brand-primary);\n}\n\n.product-section:first-of-type .product-section-heading { margin-top: 6px; }\n\n\/* Cards\/Content immer 100% der Section (gegen Theme-Kollisionen) *\/\n.product-page .product-card,\n.product-page .info-card,\n.product-page .bowling-grid {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n}\n\n.product-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  padding: 18px 16px;\n}\n\n.product-richtext p {\n  margin: 0;\n  color: var(--brand-text-gray);\n  font-size: var(--fs-description);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* Info Card *\/\n.info-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  overflow: hidden;\n}\n\n.info-body { padding: 6px 0; }\n\n.info-table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n.info-table tr { border-bottom: 1px solid var(--brand-divider); }\n.info-table tr:last-child { border-bottom: none; }\n\n.info-table th,\n.info-table td {\n  padding: 12px 16px;\n  vertical-align: top;\n}\n\n.info-table th {\n  width: 45%;\n  text-align: left;\n  color: var(--brand-text-gray);\n  font-weight: 700;\n  font-size: var(--fs-table-th);\n}\n\n.info-table td {\n  width: 55%;\n  text-align: right;\n  color: var(--brand-text-white);\n  font-weight: 700;\n  font-size: var(--fs-table-td);\n}\n\n\/* Kerndaten *\/\n.bowling-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n@media (min-width: 768px) {\n  .bowling-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .bowling-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n.bowling-item {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: var(--brand-card-radius);\n  padding: 14px 12px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  text-align: center;\n  outline: none;\n}\n\n.bowling-item:hover,\n.bowling-item:focus {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 28px rgba(239, 68, 68, 0.22);\n  border-color: var(--brand-primary);\n}\n\n.bowling-item:focus-visible {\n  outline: 3px solid var(--brand-primary);\n  outline-offset: 3px;\n}\n\n.bowling-item img {\n  width: 80px;\n  height: 80px;\n  object-fit: contain;\n  margin: 2px auto 10px;\n  display: block;\n}\n\n.bowling-weight {\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-weight);\n  letter-spacing: 0.3px;\n  margin-bottom: 8px;\n}\n\n.bowling-separator {\n  width: 46px;\n  height: 1px;\n  background-color: var(--brand-divider);\n  margin: 0 auto 10px;\n}\n\n.bowling-stats {\n  margin: 0;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 4px;\n}\n\n.bowling-stats dt {\n  margin-top: 6px;\n  color: var(--brand-text-gray);\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: var(--fs-bowling-dt);\n  letter-spacing: 0.5px;\n}\n\n.bowling-stats dd {\n  margin: 0;\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-dd);\n}\n\n\/* Mobile: volle Breite + eigene Font-Variablen *\/\n@media (max-width: 768px) {\n  .product-wrapper { justify-items: stretch; }\n  .product-section { width: 100%; justify-self: stretch; }\n\n  .product-section-heading { font-size: var(--fs-section-heading-mobile); }\n  .product-richtext p { font-size: var(--fs-description-mobile); }\n  .info-table th { font-size: var(--fs-table-th-mobile); }\n  .info-table td { font-size: var(--fs-table-td-mobile); }\n\n  .bowling-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .bowling-item { padding: 12px 10px; }\n\n  .bowling-item img {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 8px;\n  }\n\n  .bowling-weight {\n    font-size: var(--fs-bowling-weight-mobile);\n    margin-bottom: 6px;\n  }\n\n  .bowling-stats dt {\n    font-size: var(--fs-bowling-dt-mobile);\n    margin-top: 6px;\n  }\n\n  .bowling-stats dd { font-size: var(--fs-bowling-dd-mobile); }\n}\n  \/* FIX: Kerndaten-Bilder immer zentriert, egal welche Theme-img-Regeln existieren *\/\n.product-page .bowling-item{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden; \/* falls ein Theme irgendwas „rauszieht“ *\/\n}\n\n.product-page .bowling-item \u003e img{\n  position: static !important;\n  inset: auto !important;\n  float: none !important;\n  transform: none !important;\n\n  display: block !important;\n  width: 80px !important;\n  height: 80px !important;\n  max-width: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  margin: 2px 0 10px !important;\n}\n\n\/* Mobile-Bildgröße passend zu deinem bestehenden Mobile-Setup *\/\n@media (max-width: 768px){\n  .product-page .bowling-item \u003e img{\n    width: 64px !important;\n    height: 64px !important;\n    margin: 0 0 8px !important;\n  }\n}\n\n\u003c\/style\u003e","brand":"The Precision Pro Shop","offers":[{"title":"12 lbs","offer_id":51540960444763,"sku":null,"price":225.0,"currency_code":"EUR","in_stock":true},{"title":"13 lbs","offer_id":51540960477531,"sku":null,"price":225.0,"currency_code":"EUR","in_stock":true},{"title":"14 lbs","offer_id":51540960510299,"sku":null,"price":225.0,"currency_code":"EUR","in_stock":true},{"title":"15 lbs","offer_id":51540960543067,"sku":null,"price":225.0,"currency_code":"EUR","in_stock":true},{"title":"16 lbs","offer_id":51540960575835,"sku":null,"price":225.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/3588\/2843\/files\/Baelle-Hersteller-Motiv-Lethal-Venom-1.webp?v=1760698312"},{"product_id":"effect-tour-hammer","title":"Effect Tour - Hammer","description":"\u003c!-- PRODUKTSEITE (HTML + CSS im neuen Design, ohne SEO\/Schema.org) --\u003e\n\u003carticle class=\"product-page\"\u003e\n\u003cdiv class=\"brands-bleed\"\u003e\n\u003cdiv class=\"brands-wrapper product-wrapper\"\u003e\n\u003c!-- Beschreibung --\u003e\n\u003csection aria-labelledby=\"beschreibung-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"beschreibung-heading\"\u003eBeschreibung\u003c\/h2\u003e\n\u003cdiv class=\"product-card\"\u003e\n\u003cdiv class=\"product-richtext\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eHammer\u003c\/strong\u003e war der erste Hersteller, der die begehrte Ballreaktion eines \u003cstrong\u003easymmetrischen Balls mit niedrigem RG und niedrigem Differential\u003c\/strong\u003e auf den Markt brachte – begonnen mit \u003cstrong\u003eObsession\u003c\/strong\u003e und \u003cstrong\u003eEnvy Tour\u003c\/strong\u003e. Jetzt führt Hammer dieses Erfolgskonzept mit dem \u003cstrong\u003eEffect Tour\u003c\/strong\u003e fort, ausgestattet mit einer verbesserten Version des \u003cstrong\u003eEffect-Cores\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eDurch das Entfernen der \u003cstrong\u003eRadial Disc\u003c\/strong\u003e im unteren Bereich des \u003cstrong\u003eHuntsman Cores\u003c\/strong\u003e wurden Differential und Intermediate Differential gesenkt – die perfekten Werte für Hammers nächsten Tour-Ball.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eMit der bewährten \u003cstrong\u003eTourV3 Solid-Schale\u003c\/strong\u003e entwickelt, ist der \u003cstrong\u003eEffect Tour\u003c\/strong\u003e ideal für mittlere Bahnverhältnisse und bietet eine vorhersehbare, gleichmäßige und durchgehende Ballbewegung.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eigenschaften --\u003e\n\u003csection aria-labelledby=\"eigenschaften-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"eigenschaften-heading\"\u003eEigenschaften\u003c\/h2\u003e\n\u003cdiv aria-label=\"Bowling Ball Details\" class=\"info-card\"\u003e\n\u003cdiv class=\"info-body\"\u003e\n\u003ctable aria-label=\"Technische Spezifikationen\" role=\"table\" class=\"info-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSchale\u003c\/th\u003e\n\u003ctd\u003e\u003cspan itemprop=\"value\"\u003eTourV3 Solid\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eGewichtsblock\u003c\/th\u003e\n\u003ctd\u003e\u003cspan itemprop=\"value\"\u003eHuntsman Tour (Asymmetrisch)\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eOberflächenstruktur\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003e500\/1500 Siaair Micro Pad\u003c\/span\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\/section\u003e\n\u003c!-- Kerndaten --\u003e\n\u003csection aria-labelledby=\"kerndaten-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"kerndaten-heading\"\u003eKerndaten\u003c\/h2\u003e\n\u003cdiv style=\"text-align: start;\" aria-label=\"Technische Spezifikationen nach Gewichtsklasse\" role=\"list\" class=\"bowling-grid\"\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (16 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Hammer-Effect-Tour-14-16lbs.webp\"\u003e\n\u003cdiv aria-label=\"Gewicht 16 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e16\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.485\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.032\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.011\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (15 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Hammer-Effect-Tour-14-16lbs.webp\"\u003e\n\u003cdiv aria-label=\"Gewicht 15 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e15\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.472\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.036\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.012\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (14 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Hammer-Effect-Tour-14-16lbs.webp\"\u003e\n\u003cdiv aria-label=\"Gewicht 14 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e14\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.489\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.036\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.012\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (13 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Hammer-Effect-Tour-12-13lbs.webp\"\u003e\n\u003cdiv aria-label=\"Gewicht 13 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e13\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.597\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.041\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.014\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (12 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Hammer-Effect-Tour-12-13lbs.webp\"\u003e\n\u003cdiv aria-label=\"Gewicht 12 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e12\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.593\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.041\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.014\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cstyle\u003e\n:root {\n  --brand-primary: #EF4444;\n  --brand-primary-hover: #DC2626;\n  --brand-bg-gradient-start: #2a2a2a;\n  --brand-bg-gradient-end: #1f1f1f;\n  --brand-text-white: #fff;\n  --brand-text-gray: #b8b8b8;\n  --brand-border: rgba(239, 68, 68, 0.3);\n  --brand-divider: rgba(255, 255, 255, 0.12);\n\n  \/* Layout *\/\n  --brand-content-max-width: 700px;\n  --brand-card-radius: 12px;\n  --product-box-width: 700px;\n\n  \/* Schriftgrößen (Desktop) – frei anpassen *\/\n  --fs-section-heading: 2.1rem;      \/* z.B. BESCHREIBUNG \/ EIGENSCHAFTEN \/ KERNDATEN *\/\n  --fs-description: 1.5rem;            \/* Fließtext Beschreibung *\/\n  --fs-table-th: 1.5rem;               \/* linke Spalte *\/\n  --fs-table-td: 1.5rem;               \/* rechte Spalte *\/\n  --fs-bowling-weight: 1.8rem;      \/* \"16 lbs\" *\/\n  --fs-bowling-dt: 1.3rem;          \/* Labels (RG \/ Diff) *\/\n  --fs-bowling-dd: 1.4rem;          \/* Werte (N\/A) *\/\n\n  \/* Schriftgrößen (Mobile) – frei anpassen *\/\n  --fs-section-heading-mobile: 1.7rem;\n  --fs-description-mobile: 1.2rem;\n  --fs-table-th-mobile: 1.2rem;\n  --fs-table-td-mobile: 1.2rem;\n  --fs-bowling-weight-mobile: 1.4rem;\n  --fs-bowling-dt-mobile: 1.1rem;\n  --fs-bowling-dd-mobile: 1.3rem;\n}\n\n* { box-sizing: border-box; }\n\n.brands-bleed {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n}\n\n\/* Weniger Abstand nach oben\/unten *\/\n.brands-wrapper {\n  max-width: var(--brand-content-max-width);\n  margin: 0 auto;\n  padding: 18px;\n}\n\n@media (min-width: 768px) {\n  .brands-wrapper { padding: 28px; }\n}\n\n@media (min-width: 1024px) {\n  .brands-wrapper { padding: 36px 32px; }\n}\n\n\/* Layout: jede Section ist der „Block“ *\/\n.product-wrapper {\n  display: grid;\n  justify-items: end;\n  gap: 0;\n}\n\n.product-section {\n  width: min(100%, var(--product-box-width));\n  justify-self: end;\n}\n\n\/* Heading immer über volle Section-Breite *\/\n.product-section-heading {\n  width: 100%;\n  margin: 12px 0 14px;\n\n  color: var(--brand-text-white);\n  font-size: var(--fs-section-heading);\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding-bottom: 10px;\n  border-bottom: 2px solid var(--brand-primary);\n}\n\n.product-section:first-of-type .product-section-heading { margin-top: 6px; }\n\n\/* Cards\/Content immer 100% der Section (gegen Theme-Kollisionen) *\/\n.product-page .product-card,\n.product-page .info-card,\n.product-page .bowling-grid {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n}\n\n.product-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  padding: 18px 16px;\n}\n\n.product-richtext p {\n  margin: 0;\n  color: var(--brand-text-gray);\n  font-size: var(--fs-description);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* Info Card *\/\n.info-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  overflow: hidden;\n}\n\n.info-body { padding: 6px 0; }\n\n.info-table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n.info-table tr { border-bottom: 1px solid var(--brand-divider); }\n.info-table tr:last-child { border-bottom: none; }\n\n.info-table th,\n.info-table td {\n  padding: 12px 16px;\n  vertical-align: top;\n}\n\n.info-table th {\n  width: 45%;\n  text-align: left;\n  color: var(--brand-text-gray);\n  font-weight: 700;\n  font-size: var(--fs-table-th);\n}\n\n.info-table td {\n  width: 55%;\n  text-align: right;\n  color: var(--brand-text-white);\n  font-weight: 700;\n  font-size: var(--fs-table-td);\n}\n\n\/* Kerndaten *\/\n.bowling-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n@media (min-width: 768px) {\n  .bowling-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .bowling-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n.bowling-item {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: var(--brand-card-radius);\n  padding: 14px 12px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  text-align: center;\n  outline: none;\n}\n\n.bowling-item:hover,\n.bowling-item:focus {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 28px rgba(239, 68, 68, 0.22);\n  border-color: var(--brand-primary);\n}\n\n.bowling-item:focus-visible {\n  outline: 3px solid var(--brand-primary);\n  outline-offset: 3px;\n}\n\n.bowling-item img {\n  width: 80px;\n  height: 80px;\n  object-fit: contain;\n  margin: 2px auto 10px;\n  display: block;\n}\n\n.bowling-weight {\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-weight);\n  letter-spacing: 0.3px;\n  margin-bottom: 8px;\n}\n\n.bowling-separator {\n  width: 46px;\n  height: 1px;\n  background-color: var(--brand-divider);\n  margin: 0 auto 10px;\n}\n\n.bowling-stats {\n  margin: 0;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 4px;\n}\n\n.bowling-stats dt {\n  margin-top: 6px;\n  color: var(--brand-text-gray);\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: var(--fs-bowling-dt);\n  letter-spacing: 0.5px;\n}\n\n.bowling-stats dd {\n  margin: 0;\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-dd);\n}\n\n\/* Mobile: volle Breite + eigene Font-Variablen *\/\n@media (max-width: 768px) {\n  .product-wrapper { justify-items: stretch; }\n  .product-section { width: 100%; justify-self: stretch; }\n\n  .product-section-heading { font-size: var(--fs-section-heading-mobile); }\n  .product-richtext p { font-size: var(--fs-description-mobile); }\n  .info-table th { font-size: var(--fs-table-th-mobile); }\n  .info-table td { font-size: var(--fs-table-td-mobile); }\n\n  .bowling-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .bowling-item { padding: 12px 10px; }\n\n  .bowling-item img {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 8px;\n  }\n\n  .bowling-weight {\n    font-size: var(--fs-bowling-weight-mobile);\n    margin-bottom: 6px;\n  }\n\n  .bowling-stats dt {\n    font-size: var(--fs-bowling-dt-mobile);\n    margin-top: 6px;\n  }\n\n  .bowling-stats dd { font-size: var(--fs-bowling-dd-mobile); }\n}\n  \/* FIX: Kerndaten-Bilder immer zentriert, egal welche Theme-img-Regeln existieren *\/\n.product-page .bowling-item{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden; \/* falls ein Theme irgendwas „rauszieht“ *\/\n}\n\n.product-page .bowling-item \u003e img{\n  position: static !important;\n  inset: auto !important;\n  float: none !important;\n  transform: none !important;\n\n  display: block !important;\n  width: 80px !important;\n  height: 80px !important;\n  max-width: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  margin: 2px 0 10px !important;\n}\n\n\/* Mobile-Bildgröße passend zu deinem bestehenden Mobile-Setup *\/\n@media (max-width: 768px){\n  .product-page .bowling-item \u003e img{\n    width: 64px !important;\n    height: 64px !important;\n    margin: 0 0 8px !important;\n  }\n}\n\n\u003c\/style\u003e","brand":"The Precision Pro Shop","offers":[{"title":"12 lbs","offer_id":51552135741787,"sku":null,"price":235.0,"currency_code":"EUR","in_stock":true},{"title":"13 lbs","offer_id":51552135774555,"sku":null,"price":235.0,"currency_code":"EUR","in_stock":true},{"title":"14 lbs","offer_id":51552135807323,"sku":null,"price":235.0,"currency_code":"EUR","in_stock":true},{"title":"15 lbs","offer_id":51552135840091,"sku":null,"price":235.0,"currency_code":"EUR","in_stock":true},{"title":"16 lbs","offer_id":51552135872859,"sku":null,"price":235.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/3588\/2843\/files\/Baelle-Hersteller-Hammer-Effect-Tour.webp?v=1760698576"},{"product_id":"black-widow-mania","title":"Black Widow Mania - Hammer","description":"\u003c!-- PRODUKTSEITE (HTML + CSS im neuen Design, ohne SEO\/Schema.org) --\u003e\n\u003carticle class=\"product-page\"\u003e\n\u003cdiv class=\"brands-bleed\"\u003e\n\u003cdiv class=\"brands-wrapper product-wrapper\"\u003e\n\u003c!-- Beschreibung --\u003e\n\u003csection aria-labelledby=\"beschreibung-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"beschreibung-heading\"\u003eBeschreibung\u003c\/h2\u003e\n\u003cdiv class=\"product-card\"\u003e\n\u003cdiv class=\"product-richtext\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eHammer\u003c\/strong\u003e präsentiert stolz eine weitere herausragende Ergänzung der legendären \u003cstrong\u003eBlack Widow-Serie\u003c\/strong\u003e – die neue \u003cstrong\u003eBlack Widow Mania\u003c\/strong\u003e. Jede Widow hat bisher die Linie perfekt ergänzt und ihr Vorgängermodell übertroffen – und die Mania führt diese Tradition fort.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eIhr entscheidendes Merkmal ist die \u003cstrong\u003eHK22‑Cohesion Pearl-Schale\u003c\/strong\u003e, dieselbe Hochleistungsschale wie beim erfolgreichen \u003cstrong\u003eHammer Effect\u003c\/strong\u003e. Diese Kombination sorgt für mehr Länge und einen schärferen Breakpoint als selbst die \u003cstrong\u003eBlack Widow 2.0 Hybrid\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eMit dem bewährten \u003cstrong\u003eGas Mask Core\u003c\/strong\u003e, gepaart mit \u003cstrong\u003eHK22\u003c\/strong\u003e und \u003cstrong\u003eCohesion\u003c\/strong\u003e, liefert die \u003cstrong\u003eBlack Widow Mania\u003c\/strong\u003e maximale Vielseitigkeit auf mittleren Bedingungen – perfekt als Anschlussball nach der \u003cstrong\u003eBlack Widow 3.0\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eKraft, Reaktion, Kontrolle – \u003cstrong\u003eBlack Widow Mania\u003c\/strong\u003e hat alles.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eigenschaften --\u003e\n\u003csection aria-labelledby=\"eigenschaften-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"eigenschaften-heading\"\u003eEigenschaften\u003c\/h2\u003e\n\u003cdiv aria-label=\"Bowling Ball Details\" class=\"info-card\"\u003e\n\u003cdiv class=\"info-body\"\u003e\n\u003ctable aria-label=\"Technische Spezifikationen\" role=\"table\" class=\"info-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSchale\u003c\/th\u003e\n\u003ctd\u003e\u003cspan itemprop=\"value\"\u003eHK22 – Cohesion Pearl\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eGewichtsblock\u003c\/th\u003e\n\u003ctd\u003e\u003cspan itemprop=\"value\"\u003eGas Mask Core (Asymmetrisch)\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eOberflächenstruktur\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003e\u003cspan itemprop=\"value\"\u003e500 \/ 1000 \/ 1500 Siaair Micro Pad mit Factory Compound\u003c\/span\u003e\u003c\/span\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\/section\u003e\n\u003c!-- Kerndaten --\u003e\n\u003csection aria-labelledby=\"kerndaten-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"kerndaten-heading\"\u003eKerndaten\u003c\/h2\u003e\n\u003cdiv style=\"text-align: start;\" aria-label=\"Technische Spezifikationen nach Gewichtsklasse\" role=\"list\" class=\"bowling-grid\"\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (16 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Hammer-Black-Widow-Mania-14-16lbs.webp\"\u003e\n\u003cdiv aria-label=\"Gewicht 16 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e16\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.510\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.048\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.015\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (15 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Hammer-Black-Widow-Mania-14-16lbs.webp\"\u003e\n\u003cdiv aria-label=\"Gewicht 15 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e15\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.500\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.058\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.016\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (14 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Hammer-Black-Widow-Mania-14-16lbs.webp\"\u003e\n\u003cdiv aria-label=\"Gewicht 14 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e14\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.500\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.056\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.016\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (13 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Hammer-Black-Widow-Mania-12-13lbs.webp\"\u003e\n\u003cdiv aria-label=\"Gewicht 13 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e13\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.589\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.043\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.011\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (12 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Hammer-Black-Widow-Mania-12-13lbs.webp\"\u003e\n\u003cdiv aria-label=\"Gewicht 12 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e12\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.612\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.043\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.011\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cstyle\u003e\n:root {\n  --brand-primary: #EF4444;\n  --brand-primary-hover: #DC2626;\n  --brand-bg-gradient-start: #2a2a2a;\n  --brand-bg-gradient-end: #1f1f1f;\n  --brand-text-white: #fff;\n  --brand-text-gray: #b8b8b8;\n  --brand-border: rgba(239, 68, 68, 0.3);\n  --brand-divider: rgba(255, 255, 255, 0.12);\n\n  \/* Layout *\/\n  --brand-content-max-width: 700px;\n  --brand-card-radius: 12px;\n  --product-box-width: 700px;\n\n  \/* Schriftgrößen (Desktop) – frei anpassen *\/\n  --fs-section-heading: 2.1rem;      \/* z.B. BESCHREIBUNG \/ EIGENSCHAFTEN \/ KERNDATEN *\/\n  --fs-description: 1.5rem;            \/* Fließtext Beschreibung *\/\n  --fs-table-th: 1.5rem;               \/* linke Spalte *\/\n  --fs-table-td: 1.5rem;               \/* rechte Spalte *\/\n  --fs-bowling-weight: 1.8rem;      \/* \"16 lbs\" *\/\n  --fs-bowling-dt: 1.3rem;          \/* Labels (RG \/ Diff) *\/\n  --fs-bowling-dd: 1.4rem;          \/* Werte (N\/A) *\/\n\n  \/* Schriftgrößen (Mobile) – frei anpassen *\/\n  --fs-section-heading-mobile: 1.7rem;\n  --fs-description-mobile: 1.2rem;\n  --fs-table-th-mobile: 1.2rem;\n  --fs-table-td-mobile: 1.2rem;\n  --fs-bowling-weight-mobile: 1.4rem;\n  --fs-bowling-dt-mobile: 1.1rem;\n  --fs-bowling-dd-mobile: 1.3rem;\n}\n\n* { box-sizing: border-box; }\n\n.brands-bleed {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n}\n\n\/* Weniger Abstand nach oben\/unten *\/\n.brands-wrapper {\n  max-width: var(--brand-content-max-width);\n  margin: 0 auto;\n  padding: 18px;\n}\n\n@media (min-width: 768px) {\n  .brands-wrapper { padding: 28px; }\n}\n\n@media (min-width: 1024px) {\n  .brands-wrapper { padding: 36px 32px; }\n}\n\n\/* Layout: jede Section ist der „Block“ *\/\n.product-wrapper {\n  display: grid;\n  justify-items: end;\n  gap: 0;\n}\n\n.product-section {\n  width: min(100%, var(--product-box-width));\n  justify-self: end;\n}\n\n\/* Heading immer über volle Section-Breite *\/\n.product-section-heading {\n  width: 100%;\n  margin: 12px 0 14px;\n\n  color: var(--brand-text-white);\n  font-size: var(--fs-section-heading);\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding-bottom: 10px;\n  border-bottom: 2px solid var(--brand-primary);\n}\n\n.product-section:first-of-type .product-section-heading { margin-top: 6px; }\n\n\/* Cards\/Content immer 100% der Section (gegen Theme-Kollisionen) *\/\n.product-page .product-card,\n.product-page .info-card,\n.product-page .bowling-grid {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n}\n\n.product-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  padding: 18px 16px;\n}\n\n.product-richtext p {\n  margin: 0;\n  color: var(--brand-text-gray);\n  font-size: var(--fs-description);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* Info Card *\/\n.info-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  overflow: hidden;\n}\n\n.info-body { padding: 6px 0; }\n\n.info-table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n.info-table tr { border-bottom: 1px solid var(--brand-divider); }\n.info-table tr:last-child { border-bottom: none; }\n\n.info-table th,\n.info-table td {\n  padding: 12px 16px;\n  vertical-align: top;\n}\n\n.info-table th {\n  width: 45%;\n  text-align: left;\n  color: var(--brand-text-gray);\n  font-weight: 700;\n  font-size: var(--fs-table-th);\n}\n\n.info-table td {\n  width: 55%;\n  text-align: right;\n  color: var(--brand-text-white);\n  font-weight: 700;\n  font-size: var(--fs-table-td);\n}\n\n\/* Kerndaten *\/\n.bowling-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n@media (min-width: 768px) {\n  .bowling-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .bowling-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n.bowling-item {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: var(--brand-card-radius);\n  padding: 14px 12px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  text-align: center;\n  outline: none;\n}\n\n.bowling-item:hover,\n.bowling-item:focus {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 28px rgba(239, 68, 68, 0.22);\n  border-color: var(--brand-primary);\n}\n\n.bowling-item:focus-visible {\n  outline: 3px solid var(--brand-primary);\n  outline-offset: 3px;\n}\n\n.bowling-item img {\n  width: 80px;\n  height: 80px;\n  object-fit: contain;\n  margin: 2px auto 10px;\n  display: block;\n}\n\n.bowling-weight {\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-weight);\n  letter-spacing: 0.3px;\n  margin-bottom: 8px;\n}\n\n.bowling-separator {\n  width: 46px;\n  height: 1px;\n  background-color: var(--brand-divider);\n  margin: 0 auto 10px;\n}\n\n.bowling-stats {\n  margin: 0;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 4px;\n}\n\n.bowling-stats dt {\n  margin-top: 6px;\n  color: var(--brand-text-gray);\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: var(--fs-bowling-dt);\n  letter-spacing: 0.5px;\n}\n\n.bowling-stats dd {\n  margin: 0;\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-dd);\n}\n\n\/* Mobile: volle Breite + eigene Font-Variablen *\/\n@media (max-width: 768px) {\n  .product-wrapper { justify-items: stretch; }\n  .product-section { width: 100%; justify-self: stretch; }\n\n  .product-section-heading { font-size: var(--fs-section-heading-mobile); }\n  .product-richtext p { font-size: var(--fs-description-mobile); }\n  .info-table th { font-size: var(--fs-table-th-mobile); }\n  .info-table td { font-size: var(--fs-table-td-mobile); }\n\n  .bowling-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .bowling-item { padding: 12px 10px; }\n\n  .bowling-item img {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 8px;\n  }\n\n  .bowling-weight {\n    font-size: var(--fs-bowling-weight-mobile);\n    margin-bottom: 6px;\n  }\n\n  .bowling-stats dt {\n    font-size: var(--fs-bowling-dt-mobile);\n    margin-top: 6px;\n  }\n\n  .bowling-stats dd { font-size: var(--fs-bowling-dd-mobile); }\n}\n  \/* FIX: Kerndaten-Bilder immer zentriert, egal welche Theme-img-Regeln existieren *\/\n.product-page .bowling-item{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden; \/* falls ein Theme irgendwas „rauszieht“ *\/\n}\n\n.product-page .bowling-item \u003e img{\n  position: static !important;\n  inset: auto !important;\n  float: none !important;\n  transform: none !important;\n\n  display: block !important;\n  width: 80px !important;\n  height: 80px !important;\n  max-width: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  margin: 2px 0 10px !important;\n}\n\n\/* Mobile-Bildgröße passend zu deinem bestehenden Mobile-Setup *\/\n@media (max-width: 768px){\n  .product-page .bowling-item \u003e img{\n    width: 64px !important;\n    height: 64px !important;\n    margin: 0 0 8px !important;\n  }\n}\n\n\u003c\/style\u003e","brand":"The Precision Pro Shop","offers":[{"title":"12 lbs","offer_id":51552193151323,"sku":null,"price":200.0,"currency_code":"EUR","in_stock":true},{"title":"13 lbs","offer_id":51552193184091,"sku":null,"price":200.0,"currency_code":"EUR","in_stock":true},{"title":"14 lbs","offer_id":51552193216859,"sku":null,"price":200.0,"currency_code":"EUR","in_stock":true},{"title":"15 lbs","offer_id":51552193249627,"sku":null,"price":200.0,"currency_code":"EUR","in_stock":true},{"title":"16 lbs","offer_id":51552193282395,"sku":null,"price":200.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/3588\/2843\/files\/Baelle-Hersteller-Hammer-Black-Widow-Mania.webp?v=1760698796"},{"product_id":"hazmat-pearl-hammer","title":"Hazmat Pearl - Hammer","description":"\u003c!-- PRODUKTSEITE (HTML + CSS im neuen Design, ohne SEO\/Schema.org) --\u003e\n\u003carticle class=\"product-page\"\u003e\n\u003cdiv class=\"brands-bleed\"\u003e\n\u003cdiv class=\"brands-wrapper product-wrapper\"\u003e\n\u003c!-- Beschreibung --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"beschreibung-heading\"\u003e\n\u003ch2 id=\"beschreibung-heading\" class=\"product-section-heading\"\u003eBeschreibung\u003c\/h2\u003e\n\u003cdiv class=\"product-card\"\u003e\n\u003cdiv class=\"product-richtext\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\" itemprop=\"description\"\u003eHier kommt der \u003cstrong\u003eHammer Hazmat Pearl\u003c\/strong\u003e – die nächste Evolutionsstufe der Hazmat-Serie! Aufbauend auf dem Erfolg des \u003cstrong\u003eHazmat Solid\u003c\/strong\u003e nutzt er denselben kraftvollen \u003cstrong\u003eHazmat Core\u003c\/strong\u003e mit starken symmetrischen Werten für maximale Energieübertragung.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\" itemprop=\"description\"\u003eMit der \u003cstrong\u003eSemtex Pearl-Schale\u003c\/strong\u003e und \u003cstrong\u003eHK22-Technologie\u003c\/strong\u003e gleitet der Ball mühelos durch die Front, entfaltet im Midlane spürbare Kraft und beendet seinen Lauf mit einer dynamischen, winkeligen Bewegung.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eDank seiner auffälligen Farben und konstanten Performance ist der \u003cstrong\u003eHazmat Pearl\u003c\/strong\u003e die perfekte Wahl für Bowler, die einen sauberen, durchzugsstarken Ball suchen – selbst bei etwas Öl auf der Bahn.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eigenschaften --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"eigenschaften-heading\"\u003e\n\u003ch2 id=\"eigenschaften-heading\" class=\"product-section-heading\"\u003eEigenschaften\u003c\/h2\u003e\n\u003cdiv class=\"info-card\" aria-label=\"Bowling Ball Details\"\u003e\n\u003cdiv class=\"info-body\"\u003e\n\u003ctable class=\"info-table\" role=\"table\" aria-label=\"Technische Spezifikationen\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSchale\u003c\/th\u003e\n\u003ctd\u003e\u003cspan itemprop=\"value\"\u003eHK22 - Semtex Pearl\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eGewichtsblock\u003c\/th\u003e\n\u003ctd\u003e\u003cspan itemprop=\"value\"\u003eHazmat\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eOberflächenstruktur\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003e\u003cspan itemprop=\"value\"\u003e500\/1000\/1500 Siaair, Crown Factory Compound\u003c\/span\u003e\u003c\/span\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\/section\u003e\n\u003c!-- Kerndaten --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"kerndaten-heading\"\u003e\n\u003ch2 id=\"kerndaten-heading\" class=\"product-section-heading\"\u003eKerndaten\u003c\/h2\u003e\n\u003cdiv style=\"text-align: start;\" class=\"bowling-grid\" role=\"list\" aria-label=\"Technische Spezifikationen nach Gewichtsklasse\"\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Hammer-Hazmat-Pearl-14-16lbs.webp\" alt=\"Kern (16 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 16 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e16\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.492\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.048\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Hammer-Hazmat-Pearl-14-16lbs.webp\" alt=\"Kern (15 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 15 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e15\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.479\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.055\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Hammer-Hazmat-Pearl-14-16lbs.webp\" alt=\"Kern (14 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 14 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e14\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.501\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.055\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Hammer-Hazmat-Pearl-12-13lbs.webp\" alt=\"Kern (13 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 13 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e13\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.585\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.040\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Hammer-Hazmat-Pearl-12-13lbs.webp\" alt=\"Kern (12 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 12 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e12\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.608\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.040\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cstyle\u003e\n:root {\n  --brand-primary: #EF4444;\n  --brand-primary-hover: #DC2626;\n  --brand-bg-gradient-start: #2a2a2a;\n  --brand-bg-gradient-end: #1f1f1f;\n  --brand-text-white: #fff;\n  --brand-text-gray: #b8b8b8;\n  --brand-border: rgba(239, 68, 68, 0.3);\n  --brand-divider: rgba(255, 255, 255, 0.12);\n\n  \/* Layout *\/\n  --brand-content-max-width: 700px;\n  --brand-card-radius: 12px;\n  --product-box-width: 700px;\n\n  \/* Schriftgrößen (Desktop) – frei anpassen *\/\n  --fs-section-heading: 2.1rem;      \/* z.B. BESCHREIBUNG \/ EIGENSCHAFTEN \/ KERNDATEN *\/\n  --fs-description: 1.5rem;            \/* Fließtext Beschreibung *\/\n  --fs-table-th: 1.5rem;               \/* linke Spalte *\/\n  --fs-table-td: 1.5rem;               \/* rechte Spalte *\/\n  --fs-bowling-weight: 1.8rem;      \/* \"16 lbs\" *\/\n  --fs-bowling-dt: 1.3rem;          \/* Labels (RG \/ Diff) *\/\n  --fs-bowling-dd: 1.4rem;          \/* Werte (N\/A) *\/\n\n  \/* Schriftgrößen (Mobile) – frei anpassen *\/\n  --fs-section-heading-mobile: 1.7rem;\n  --fs-description-mobile: 1.2rem;\n  --fs-table-th-mobile: 1.2rem;\n  --fs-table-td-mobile: 1.2rem;\n  --fs-bowling-weight-mobile: 1.4rem;\n  --fs-bowling-dt-mobile: 1.1rem;\n  --fs-bowling-dd-mobile: 1.3rem;\n}\n\n* { box-sizing: border-box; }\n\n.brands-bleed {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n}\n\n\/* Weniger Abstand nach oben\/unten *\/\n.brands-wrapper {\n  max-width: var(--brand-content-max-width);\n  margin: 0 auto;\n  padding: 18px;\n}\n\n@media (min-width: 768px) {\n  .brands-wrapper { padding: 28px; }\n}\n\n@media (min-width: 1024px) {\n  .brands-wrapper { padding: 36px 32px; }\n}\n\n\/* Layout: jede Section ist der „Block“ *\/\n.product-wrapper {\n  display: grid;\n  justify-items: end;\n  gap: 0;\n}\n\n.product-section {\n  width: min(100%, var(--product-box-width));\n  justify-self: end;\n}\n\n\/* Heading immer über volle Section-Breite *\/\n.product-section-heading {\n  width: 100%;\n  margin: 12px 0 14px;\n\n  color: var(--brand-text-white);\n  font-size: var(--fs-section-heading);\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding-bottom: 10px;\n  border-bottom: 2px solid var(--brand-primary);\n}\n\n.product-section:first-of-type .product-section-heading { margin-top: 6px; }\n\n\/* Cards\/Content immer 100% der Section (gegen Theme-Kollisionen) *\/\n.product-page .product-card,\n.product-page .info-card,\n.product-page .bowling-grid {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n}\n\n.product-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  padding: 18px 16px;\n}\n\n.product-richtext p {\n  margin: 0;\n  color: var(--brand-text-gray);\n  font-size: var(--fs-description);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* Info Card *\/\n.info-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  overflow: hidden;\n}\n\n.info-body { padding: 6px 0; }\n\n.info-table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n.info-table tr { border-bottom: 1px solid var(--brand-divider); }\n.info-table tr:last-child { border-bottom: none; }\n\n.info-table th,\n.info-table td {\n  padding: 12px 16px;\n  vertical-align: top;\n}\n\n.info-table th {\n  width: 45%;\n  text-align: left;\n  color: var(--brand-text-gray);\n  font-weight: 700;\n  font-size: var(--fs-table-th);\n}\n\n.info-table td {\n  width: 55%;\n  text-align: right;\n  color: var(--brand-text-white);\n  font-weight: 700;\n  font-size: var(--fs-table-td);\n}\n\n\/* Kerndaten *\/\n.bowling-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n@media (min-width: 768px) {\n  .bowling-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .bowling-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n.bowling-item {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: var(--brand-card-radius);\n  padding: 14px 12px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  text-align: center;\n  outline: none;\n}\n\n.bowling-item:hover,\n.bowling-item:focus {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 28px rgba(239, 68, 68, 0.22);\n  border-color: var(--brand-primary);\n}\n\n.bowling-item:focus-visible {\n  outline: 3px solid var(--brand-primary);\n  outline-offset: 3px;\n}\n\n.bowling-item img {\n  width: 80px;\n  height: 80px;\n  object-fit: contain;\n  margin: 2px auto 10px;\n  display: block;\n}\n\n.bowling-weight {\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-weight);\n  letter-spacing: 0.3px;\n  margin-bottom: 8px;\n}\n\n.bowling-separator {\n  width: 46px;\n  height: 1px;\n  background-color: var(--brand-divider);\n  margin: 0 auto 10px;\n}\n\n.bowling-stats {\n  margin: 0;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 4px;\n}\n\n.bowling-stats dt {\n  margin-top: 6px;\n  color: var(--brand-text-gray);\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: var(--fs-bowling-dt);\n  letter-spacing: 0.5px;\n}\n\n.bowling-stats dd {\n  margin: 0;\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-dd);\n}\n\n\/* Mobile: volle Breite + eigene Font-Variablen *\/\n@media (max-width: 768px) {\n  .product-wrapper { justify-items: stretch; }\n  .product-section { width: 100%; justify-self: stretch; }\n\n  .product-section-heading { font-size: var(--fs-section-heading-mobile); }\n  .product-richtext p { font-size: var(--fs-description-mobile); }\n  .info-table th { font-size: var(--fs-table-th-mobile); }\n  .info-table td { font-size: var(--fs-table-td-mobile); }\n\n  .bowling-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .bowling-item { padding: 12px 10px; }\n\n  .bowling-item img {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 8px;\n  }\n\n  .bowling-weight {\n    font-size: var(--fs-bowling-weight-mobile);\n    margin-bottom: 6px;\n  }\n\n  .bowling-stats dt {\n    font-size: var(--fs-bowling-dt-mobile);\n    margin-top: 6px;\n  }\n\n  .bowling-stats dd { font-size: var(--fs-bowling-dd-mobile); }\n}\n  \/* FIX: Kerndaten-Bilder immer zentriert, egal welche Theme-img-Regeln existieren *\/\n.product-page .bowling-item{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden; \/* falls ein Theme irgendwas „rauszieht“ *\/\n}\n\n.product-page .bowling-item \u003e img{\n  position: static !important;\n  inset: auto !important;\n  float: none !important;\n  transform: none !important;\n\n  display: block !important;\n  width: 80px !important;\n  height: 80px !important;\n  max-width: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  margin: 2px 0 10px !important;\n}\n\n\/* Mobile-Bildgröße passend zu deinem bestehenden Mobile-Setup *\/\n@media (max-width: 768px){\n  .product-page .bowling-item \u003e img{\n    width: 64px !important;\n    height: 64px !important;\n    margin: 0 0 8px !important;\n  }\n}\n\n\u003c\/style\u003e","brand":"The Precision Pro Shop","offers":[{"title":"12 lbs","offer_id":51554791031131,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"13 lbs","offer_id":51554791063899,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"14 lbs","offer_id":51554791096667,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"15 lbs","offer_id":51554791129435,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"16 lbs","offer_id":51554791162203,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/3588\/2843\/files\/Baelle-Hersteller-Hammer-Hazmat-Pearl.webp?v=1760701842"},{"product_id":"game-breaker-5-ebonite","title":"Game Breaker 5 - Ebonite","description":"\u003c!-- PRODUKTSEITE (HTML + CSS im neuen Design, ohne SEO\/Schema.org) --\u003e\n\u003carticle class=\"product-page\"\u003e\n\u003cdiv class=\"brands-bleed\"\u003e\n\u003cdiv class=\"brands-wrapper product-wrapper\"\u003e\n\u003c!-- Beschreibung --\u003e\n\u003csection aria-labelledby=\"beschreibung-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"beschreibung-heading\"\u003eBeschreibung\u003c\/h2\u003e\n\u003cdiv class=\"product-card\"\u003e\n\u003cdiv class=\"product-richtext\"\u003e\n\u003cp itemprop=\"description\" class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eLaut Definition ist ein \u003cstrong\u003eGame Breaker\u003c\/strong\u003e ein Bowlingball, der immer überzeugt – und zu den besten Preis-Leistungs-Bällen im Bowling zählt. Der neue \u003cstrong\u003eGame Breaker 5\u003c\/strong\u003e hält genau dieses Versprechen und erinnert an den beliebten \u003cstrong\u003eGB4\u003c\/strong\u003e, bietet jedoch noch mehr Durchzug im Backend.\u003c\/p\u003e\n\u003cp itemprop=\"description\" class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eEr nutzt den bewährten \u003cstrong\u003eGame Breaker-Core\u003c\/strong\u003e, der die Serie so erfolgreich gemacht hat, kombiniert mit der neuen \u003cstrong\u003eGB 12.7 Solid-Schale\u003c\/strong\u003e. Damit schließt der GB5 die Lücke im Line-up – mit einer stärkeren Oberfläche für mehr Traktion und Hook auf öligen Bahnen.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eKurz gesagt: \u003cstrong\u003eMehr Grip, mehr Bewegung, mehr Game Breaker.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eigenschaften --\u003e\n\u003csection aria-labelledby=\"eigenschaften-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"eigenschaften-heading\"\u003eEigenschaften\u003c\/h2\u003e\n\u003cdiv aria-label=\"Bowling Ball Details\" class=\"info-card\"\u003e\n\u003cdiv class=\"info-body\"\u003e\n\u003ctable aria-label=\"Technische Spezifikationen\" role=\"table\" class=\"info-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSchale\u003c\/th\u003e\n\u003ctd\u003e\u003cspan itemprop=\"value\"\u003eGB 12.7 Solid\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eGewichtsblock\u003c\/th\u003e\n\u003ctd\u003e\u003cspan itemprop=\"value\"\u003eEnhanced V2\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eOberflächenstruktur\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003e\u003cspan itemprop=\"value\"\u003e500\/1500 Siaair Micro Pad\u003c\/span\u003e\u003c\/span\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\/section\u003e\n\u003c!-- Kerndaten --\u003e\n\u003csection aria-labelledby=\"kerndaten-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"kerndaten-heading\"\u003eKerndaten\u003c\/h2\u003e\n\u003cdiv style=\"text-align: start;\" aria-label=\"Technische Spezifikationen nach Gewichtsklasse\" role=\"list\" class=\"bowling-grid\"\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (16 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Ebnoite-Game-Breaker-5-14-16lbs.webp\"\u003e\n\u003cdiv aria-label=\"Gewicht 16 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e16\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.491\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.041\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (15 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Ebnoite-Game-Breaker-5-14-16lbs.webp\"\u003e\n\u003cdiv aria-label=\"Gewicht 15 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e15\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.480\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.048\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (14 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Ebnoite-Game-Breaker-5-14-16lbs.webp\"\u003e\n\u003cdiv aria-label=\"Gewicht 14 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e14\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.517\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.048\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (13 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Ebnoite-Game-Breaker-5-12-13lbs.webp\"\u003e\n\u003cdiv aria-label=\"Gewicht 13 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e13\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.574\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.040\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (12 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Ebnoite-Game-Breaker-5-12-13lbs.webp\"\u003e\n\u003cdiv aria-label=\"Gewicht 12 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e12\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.597\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.040\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cstyle\u003e\n:root {\n  --brand-primary: #EF4444;\n  --brand-primary-hover: #DC2626;\n  --brand-bg-gradient-start: #2a2a2a;\n  --brand-bg-gradient-end: #1f1f1f;\n  --brand-text-white: #fff;\n  --brand-text-gray: #b8b8b8;\n  --brand-border: rgba(239, 68, 68, 0.3);\n  --brand-divider: rgba(255, 255, 255, 0.12);\n\n  \/* Layout *\/\n  --brand-content-max-width: 700px;\n  --brand-card-radius: 12px;\n  --product-box-width: 700px;\n\n  \/* Schriftgrößen (Desktop) – frei anpassen *\/\n  --fs-section-heading: 2.1rem;      \/* z.B. BESCHREIBUNG \/ EIGENSCHAFTEN \/ KERNDATEN *\/\n  --fs-description: 1.5rem;            \/* Fließtext Beschreibung *\/\n  --fs-table-th: 1.5rem;               \/* linke Spalte *\/\n  --fs-table-td: 1.5rem;               \/* rechte Spalte *\/\n  --fs-bowling-weight: 1.8rem;      \/* \"16 lbs\" *\/\n  --fs-bowling-dt: 1.3rem;          \/* Labels (RG \/ Diff) *\/\n  --fs-bowling-dd: 1.4rem;          \/* Werte (N\/A) *\/\n\n  \/* Schriftgrößen (Mobile) – frei anpassen *\/\n  --fs-section-heading-mobile: 1.7rem;\n  --fs-description-mobile: 1.2rem;\n  --fs-table-th-mobile: 1.2rem;\n  --fs-table-td-mobile: 1.2rem;\n  --fs-bowling-weight-mobile: 1.4rem;\n  --fs-bowling-dt-mobile: 1.1rem;\n  --fs-bowling-dd-mobile: 1.3rem;\n}\n\n* { box-sizing: border-box; }\n\n.brands-bleed {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n}\n\n\/* Weniger Abstand nach oben\/unten *\/\n.brands-wrapper {\n  max-width: var(--brand-content-max-width);\n  margin: 0 auto;\n  padding: 18px;\n}\n\n@media (min-width: 768px) {\n  .brands-wrapper { padding: 28px; }\n}\n\n@media (min-width: 1024px) {\n  .brands-wrapper { padding: 36px 32px; }\n}\n\n\/* Layout: jede Section ist der „Block“ *\/\n.product-wrapper {\n  display: grid;\n  justify-items: end;\n  gap: 0;\n}\n\n.product-section {\n  width: min(100%, var(--product-box-width));\n  justify-self: end;\n}\n\n\/* Heading immer über volle Section-Breite *\/\n.product-section-heading {\n  width: 100%;\n  margin: 12px 0 14px;\n\n  color: var(--brand-text-white);\n  font-size: var(--fs-section-heading);\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding-bottom: 10px;\n  border-bottom: 2px solid var(--brand-primary);\n}\n\n.product-section:first-of-type .product-section-heading { margin-top: 6px; }\n\n\/* Cards\/Content immer 100% der Section (gegen Theme-Kollisionen) *\/\n.product-page .product-card,\n.product-page .info-card,\n.product-page .bowling-grid {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n}\n\n.product-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  padding: 18px 16px;\n}\n\n.product-richtext p {\n  margin: 0;\n  color: var(--brand-text-gray);\n  font-size: var(--fs-description);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* Info Card *\/\n.info-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  overflow: hidden;\n}\n\n.info-body { padding: 6px 0; }\n\n.info-table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n.info-table tr { border-bottom: 1px solid var(--brand-divider); }\n.info-table tr:last-child { border-bottom: none; }\n\n.info-table th,\n.info-table td {\n  padding: 12px 16px;\n  vertical-align: top;\n}\n\n.info-table th {\n  width: 45%;\n  text-align: left;\n  color: var(--brand-text-gray);\n  font-weight: 700;\n  font-size: var(--fs-table-th);\n}\n\n.info-table td {\n  width: 55%;\n  text-align: right;\n  color: var(--brand-text-white);\n  font-weight: 700;\n  font-size: var(--fs-table-td);\n}\n\n\/* Kerndaten *\/\n.bowling-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n@media (min-width: 768px) {\n  .bowling-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .bowling-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n.bowling-item {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: var(--brand-card-radius);\n  padding: 14px 12px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  text-align: center;\n  outline: none;\n}\n\n.bowling-item:hover,\n.bowling-item:focus {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 28px rgba(239, 68, 68, 0.22);\n  border-color: var(--brand-primary);\n}\n\n.bowling-item:focus-visible {\n  outline: 3px solid var(--brand-primary);\n  outline-offset: 3px;\n}\n\n.bowling-item img {\n  width: 80px;\n  height: 80px;\n  object-fit: contain;\n  margin: 2px auto 10px;\n  display: block;\n}\n\n.bowling-weight {\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-weight);\n  letter-spacing: 0.3px;\n  margin-bottom: 8px;\n}\n\n.bowling-separator {\n  width: 46px;\n  height: 1px;\n  background-color: var(--brand-divider);\n  margin: 0 auto 10px;\n}\n\n.bowling-stats {\n  margin: 0;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 4px;\n}\n\n.bowling-stats dt {\n  margin-top: 6px;\n  color: var(--brand-text-gray);\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: var(--fs-bowling-dt);\n  letter-spacing: 0.5px;\n}\n\n.bowling-stats dd {\n  margin: 0;\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-dd);\n}\n\n\/* Mobile: volle Breite + eigene Font-Variablen *\/\n@media (max-width: 768px) {\n  .product-wrapper { justify-items: stretch; }\n  .product-section { width: 100%; justify-self: stretch; }\n\n  .product-section-heading { font-size: var(--fs-section-heading-mobile); }\n  .product-richtext p { font-size: var(--fs-description-mobile); }\n  .info-table th { font-size: var(--fs-table-th-mobile); }\n  .info-table td { font-size: var(--fs-table-td-mobile); }\n\n  .bowling-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .bowling-item { padding: 12px 10px; }\n\n  .bowling-item img {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 8px;\n  }\n\n  .bowling-weight {\n    font-size: var(--fs-bowling-weight-mobile);\n    margin-bottom: 6px;\n  }\n\n  .bowling-stats dt {\n    font-size: var(--fs-bowling-dt-mobile);\n    margin-top: 6px;\n  }\n\n  .bowling-stats dd { font-size: var(--fs-bowling-dd-mobile); }\n}\n  \/* FIX: Kerndaten-Bilder immer zentriert, egal welche Theme-img-Regeln existieren *\/\n.product-page .bowling-item{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden; \/* falls ein Theme irgendwas „rauszieht“ *\/\n}\n\n.product-page .bowling-item \u003e img{\n  position: static !important;\n  inset: auto !important;\n  float: none !important;\n  transform: none !important;\n\n  display: block !important;\n  width: 80px !important;\n  height: 80px !important;\n  max-width: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  margin: 2px 0 10px !important;\n}\n\n\/* Mobile-Bildgröße passend zu deinem bestehenden Mobile-Setup *\/\n@media (max-width: 768px){\n  .product-page .bowling-item \u003e img{\n    width: 64px !important;\n    height: 64px !important;\n    margin: 0 0 8px !important;\n  }\n}\n\n\u003c\/style\u003e","brand":"The Precision Pro Shop","offers":[{"title":"12 lbs","offer_id":51554861875547,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"13 lbs","offer_id":51554861908315,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"14 lbs","offer_id":51554861941083,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"15 lbs","offer_id":51554861973851,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"16 lbs","offer_id":51554862006619,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/3588\/2843\/files\/Baelle-Hersteller-Ebnoite-Game-Breaker-5.webp?v=1760702357"},{"product_id":"ember-900-global","title":"Ember - 900 Global","description":"\u003c!-- PRODUKTSEITE (HTML + CSS im neuen Design, ohne SEO\/Schema.org) --\u003e\n\u003carticle class=\"product-page\"\u003e\n\u003cdiv class=\"brands-bleed\"\u003e\n\u003cdiv class=\"brands-wrapper product-wrapper\"\u003e\n\u003c!-- Beschreibung --\u003e\n\u003csection aria-labelledby=\"beschreibung-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"beschreibung-heading\"\u003eBeschreibung\u003c\/h2\u003e\n\u003cdiv class=\"product-card\"\u003e\n\u003cdiv class=\"product-richtext\"\u003e\n\u003cp\u003eDer \u003cstrong\u003eEmber\u003c\/strong\u003e ergänzt die \u003cstrong\u003e800 Series\u003c\/strong\u003e und wurde entwickelt, um den \u003cstrong\u003eCove\u003c\/strong\u003e auf mittleren Bahnverhältnissen ideal zu ergänzen. Wie der Cove nutzt er den neuen \u003cstrong\u003eMagna A.I. Core\u003c\/strong\u003e, unterscheidet sich jedoch durch seine Schale: Die \u003cstrong\u003eRB 82 Pearl Reactive Coverstock\u003c\/strong\u003e wurde gewählt, um eine aggressivere Reaktion und eine kräftigere Backend-Bewegung zu erzeugen – genau dann, wenn Sie sie brauchen.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eigenschaften --\u003e\n\u003csection aria-labelledby=\"eigenschaften-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"eigenschaften-heading\"\u003eEigenschaften\u003c\/h2\u003e\n\u003cdiv aria-label=\"Bowling Ball Details\" class=\"info-card\"\u003e\n\u003cdiv class=\"info-body\"\u003e\n\u003ctable aria-label=\"Technische Spezifikationen\" role=\"table\" class=\"info-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSchale\u003c\/th\u003e\n\u003ctd\u003e\u003cspan itemprop=\"value\"\u003eReserve Blend 82 Pearl\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eGewichtsblock\u003c\/th\u003e\n\u003ctd\u003e\u003cspan itemprop=\"value\"\u003eMagna A.I.\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eOberflächenstruktur\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003e\u003cspan itemprop=\"value\"\u003ePower Edge\u003c\/span\u003e\u003c\/span\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\/section\u003e\n\u003c!-- Kerndaten --\u003e\n\u003csection aria-labelledby=\"kerndaten-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"kerndaten-heading\"\u003eKerndaten\u003c\/h2\u003e\n\u003cdiv style=\"text-align: start;\" aria-label=\"Technische Spezifikationen nach Gewichtsklasse\" role=\"list\" class=\"bowling-grid\"\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (16 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-900Global-Ember-14-16lbs.webp\"\u003e\n\u003cdiv aria-label=\"Gewicht 16 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e16\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.480\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.043\u003c\/dd\u003e\n\u003cdd class=\"value\"\u003e\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (15 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-900Global-Ember-14-16lbs.webp\"\u003e\n\u003cdiv aria-label=\"Gewicht 15 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e15\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.490\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.044\u003c\/dd\u003e\n\u003cdd class=\"value\"\u003e\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (14 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-900Global-Ember-14-16lbs.webp\"\u003e\n\u003cdiv aria-label=\"Gewicht 14 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e14\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.500\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.043\u003c\/dd\u003e\n\u003cdd class=\"value\"\u003e\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (13 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-900Global-Ember-12-13lbs.webp\"\u003e\n\u003cdiv aria-label=\"Gewicht 13 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e13\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.580\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.047\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (12 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-900Global-Ember-12-13lbs.webp\"\u003e\n\u003cdiv aria-label=\"Gewicht 12 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e12\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.640\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.037\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cstyle\u003e\n:root {\n  --brand-primary: #EF4444;\n  --brand-primary-hover: #DC2626;\n  --brand-bg-gradient-start: #2a2a2a;\n  --brand-bg-gradient-end: #1f1f1f;\n  --brand-text-white: #fff;\n  --brand-text-gray: #b8b8b8;\n  --brand-border: rgba(239, 68, 68, 0.3);\n  --brand-divider: rgba(255, 255, 255, 0.12);\n\n  \/* Layout *\/\n  --brand-content-max-width: 700px;\n  --brand-card-radius: 12px;\n  --product-box-width: 700px;\n\n  \/* Schriftgrößen (Desktop) – frei anpassen *\/\n  --fs-section-heading: 2.1rem;      \/* z.B. BESCHREIBUNG \/ EIGENSCHAFTEN \/ KERNDATEN *\/\n  --fs-description: 1.5rem;            \/* Fließtext Beschreibung *\/\n  --fs-table-th: 1.5rem;               \/* linke Spalte *\/\n  --fs-table-td: 1.5rem;               \/* rechte Spalte *\/\n  --fs-bowling-weight: 1.8rem;      \/* \"16 lbs\" *\/\n  --fs-bowling-dt: 1.3rem;          \/* Labels (RG \/ Diff) *\/\n  --fs-bowling-dd: 1.4rem;          \/* Werte (N\/A) *\/\n\n  \/* Schriftgrößen (Mobile) – frei anpassen *\/\n  --fs-section-heading-mobile: 1.7rem;\n  --fs-description-mobile: 1.2rem;\n  --fs-table-th-mobile: 1.2rem;\n  --fs-table-td-mobile: 1.2rem;\n  --fs-bowling-weight-mobile: 1.4rem;\n  --fs-bowling-dt-mobile: 1.1rem;\n  --fs-bowling-dd-mobile: 1.3rem;\n}\n\n* { box-sizing: border-box; }\n\n.brands-bleed {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n}\n\n\/* Weniger Abstand nach oben\/unten *\/\n.brands-wrapper {\n  max-width: var(--brand-content-max-width);\n  margin: 0 auto;\n  padding: 18px;\n}\n\n@media (min-width: 768px) {\n  .brands-wrapper { padding: 28px; }\n}\n\n@media (min-width: 1024px) {\n  .brands-wrapper { padding: 36px 32px; }\n}\n\n\/* Layout: jede Section ist der „Block“ *\/\n.product-wrapper {\n  display: grid;\n  justify-items: end;\n  gap: 0;\n}\n\n.product-section {\n  width: min(100%, var(--product-box-width));\n  justify-self: end;\n}\n\n\/* Heading immer über volle Section-Breite *\/\n.product-section-heading {\n  width: 100%;\n  margin: 12px 0 14px;\n\n  color: var(--brand-text-white);\n  font-size: var(--fs-section-heading);\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding-bottom: 10px;\n  border-bottom: 2px solid var(--brand-primary);\n}\n\n.product-section:first-of-type .product-section-heading { margin-top: 6px; }\n\n\/* Cards\/Content immer 100% der Section (gegen Theme-Kollisionen) *\/\n.product-page .product-card,\n.product-page .info-card,\n.product-page .bowling-grid {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n}\n\n.product-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  padding: 18px 16px;\n}\n\n.product-richtext p {\n  margin: 0;\n  color: var(--brand-text-gray);\n  font-size: var(--fs-description);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* Info Card *\/\n.info-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  overflow: hidden;\n}\n\n.info-body { padding: 6px 0; }\n\n.info-table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n.info-table tr { border-bottom: 1px solid var(--brand-divider); }\n.info-table tr:last-child { border-bottom: none; }\n\n.info-table th,\n.info-table td {\n  padding: 12px 16px;\n  vertical-align: top;\n}\n\n.info-table th {\n  width: 45%;\n  text-align: left;\n  color: var(--brand-text-gray);\n  font-weight: 700;\n  font-size: var(--fs-table-th);\n}\n\n.info-table td {\n  width: 55%;\n  text-align: right;\n  color: var(--brand-text-white);\n  font-weight: 700;\n  font-size: var(--fs-table-td);\n}\n\n\/* Kerndaten *\/\n.bowling-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n@media (min-width: 768px) {\n  .bowling-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .bowling-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n.bowling-item {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: var(--brand-card-radius);\n  padding: 14px 12px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  text-align: center;\n  outline: none;\n}\n\n.bowling-item:hover,\n.bowling-item:focus {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 28px rgba(239, 68, 68, 0.22);\n  border-color: var(--brand-primary);\n}\n\n.bowling-item:focus-visible {\n  outline: 3px solid var(--brand-primary);\n  outline-offset: 3px;\n}\n\n.bowling-item img {\n  width: 80px;\n  height: 80px;\n  object-fit: contain;\n  margin: 2px auto 10px;\n  display: block;\n}\n\n.bowling-weight {\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-weight);\n  letter-spacing: 0.3px;\n  margin-bottom: 8px;\n}\n\n.bowling-separator {\n  width: 46px;\n  height: 1px;\n  background-color: var(--brand-divider);\n  margin: 0 auto 10px;\n}\n\n.bowling-stats {\n  margin: 0;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 4px;\n}\n\n.bowling-stats dt {\n  margin-top: 6px;\n  color: var(--brand-text-gray);\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: var(--fs-bowling-dt);\n  letter-spacing: 0.5px;\n}\n\n.bowling-stats dd {\n  margin: 0;\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-dd);\n}\n\n\/* Mobile: volle Breite + eigene Font-Variablen *\/\n@media (max-width: 768px) {\n  .product-wrapper { justify-items: stretch; }\n  .product-section { width: 100%; justify-self: stretch; }\n\n  .product-section-heading { font-size: var(--fs-section-heading-mobile); }\n  .product-richtext p { font-size: var(--fs-description-mobile); }\n  .info-table th { font-size: var(--fs-table-th-mobile); }\n  .info-table td { font-size: var(--fs-table-td-mobile); }\n\n  .bowling-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .bowling-item { padding: 12px 10px; }\n\n  .bowling-item img {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 8px;\n  }\n\n  .bowling-weight {\n    font-size: var(--fs-bowling-weight-mobile);\n    margin-bottom: 6px;\n  }\n\n  .bowling-stats dt {\n    font-size: var(--fs-bowling-dt-mobile);\n    margin-top: 6px;\n  }\n\n  .bowling-stats dd { font-size: var(--fs-bowling-dd-mobile); }\n}\n  \/* FIX: Kerndaten-Bilder immer zentriert, egal welche Theme-img-Regeln existieren *\/\n.product-page .bowling-item{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden; \/* falls ein Theme irgendwas „rauszieht“ *\/\n}\n\n.product-page .bowling-item \u003e img{\n  position: static !important;\n  inset: auto !important;\n  float: none !important;\n  transform: none !important;\n\n  display: block !important;\n  width: 80px !important;\n  height: 80px !important;\n  max-width: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  margin: 2px 0 10px !important;\n}\n\n\/* Mobile-Bildgröße passend zu deinem bestehenden Mobile-Setup *\/\n@media (max-width: 768px){\n  .product-page .bowling-item \u003e img{\n    width: 64px !important;\n    height: 64px !important;\n    margin: 0 0 8px !important;\n  }\n}\n\n\u003c\/style\u003e","brand":"The Precision Pro Shop","offers":[{"title":"12 lbs","offer_id":51554996158811,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"13 lbs","offer_id":51554996191579,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"14 lbs","offer_id":51554996224347,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"15 lbs","offer_id":51554996257115,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"16 lbs","offer_id":51554996289883,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/3588\/2843\/files\/Baelle-Hersteller-900Global-Ember.webp?v=1760703490"},{"product_id":"black-pearl-urethane-hammer","title":"Black Pearl Urethane - Hammer","description":"\u003c!-- PRODUKTSEITE (HTML + CSS im neuen Design, ohne SEO\/Schema.org) --\u003e\n\u003carticle class=\"product-page\"\u003e\n\u003cdiv class=\"brands-bleed\"\u003e\n\u003cdiv class=\"brands-wrapper product-wrapper\"\u003e\n\u003c!-- Beschreibung --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"beschreibung-heading\"\u003e\n\u003ch2 id=\"beschreibung-heading\" class=\"product-section-heading\"\u003eBeschreibung\u003c\/h2\u003e\n\u003cdiv class=\"product-card\"\u003e\n\u003cdiv class=\"product-richtext\"\u003e\n\u003cp itemprop=\"description\" class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eHammer\u003c\/strong\u003e bleibt der unangefochtene Champion im Bereich \u003cstrong\u003eUrethan-Bälle\u003c\/strong\u003e – seit der Einführung des legendären \u003cstrong\u003ePurple Pearl Urethane\u003c\/strong\u003e. Mit den neuen Regeländerungen der PBA, die nur noch Urethanbälle mit einer Härte von \u003cstrong\u003e78D oder höher\u003c\/strong\u003e erlauben, führt Hammer diese Erfolgsgeschichte nun in eine neue Ära.\u003c\/p\u003e\n\u003cp itemprop=\"description\" class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eDas Ergebnis intensiver Entwicklungsarbeit ist der neue \u003cstrong\u003eBlack Pearl Urethane (78D)\u003c\/strong\u003e – ein Ball, der an den Purple Pearl erinnert, aber etwas sauberer durch die Front gleitet und insgesamt etwas weniger Hook zeigt. In Tests stellten die Profis fest, dass der Black Pearl Urethane etwa \u003cstrong\u003evier Boards weniger mit den Füßen\u003c\/strong\u003e und \u003cstrong\u003ezwei Boards weniger mit den Augen\u003c\/strong\u003e spielt – mit einem geraderen Winkel durch die Frontpartie der Bahn.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eBereits bei ersten Turniereinsätzen zeigte sich: Der \u003cstrong\u003eBlack Pearl Urethane\u003c\/strong\u003e liefert die vertraute, präzise Kontrolle des Purple Pearl – nur härter, sauberer und perfekt für die neuen Wettkampfbedingungen.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eigenschaften --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"eigenschaften-heading\"\u003e\n\u003ch2 id=\"eigenschaften-heading\" class=\"product-section-heading\"\u003eEigenschaften\u003c\/h2\u003e\n\u003cdiv class=\"info-card\" aria-label=\"Bowling Ball Details\"\u003e\n\u003cdiv class=\"info-body\"\u003e\n\u003ctable class=\"info-table\" role=\"table\" aria-label=\"Technische Spezifikationen\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSchale\u003c\/th\u003e\n\u003ctd\u003e\u003cspan itemprop=\"value\"\u003eUrethane Pearl 78D\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eGewichtsblock\u003c\/th\u003e\n\u003ctd\u003e\u003cspan itemprop=\"value\"\u003eLED\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eOberflächenstruktur\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003e\u003cspan itemprop=\"value\"\u003e500 Siaair Micro Pad\u003c\/span\u003e\u003c\/span\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\/section\u003e\n\u003c!-- Kerndaten --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"kerndaten-heading\"\u003e\n\u003ch2 id=\"kerndaten-heading\" class=\"product-section-heading\"\u003eKerndaten\u003c\/h2\u003e\n\u003cdiv style=\"text-align: start;\" class=\"bowling-grid\" role=\"list\" aria-label=\"Technische Spezifikationen nach Gewichtsklasse\"\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Hammer-Black-Pearl-Urethane-14lbs.webp\" alt=\"Kern (16 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 16 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e16\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.610\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.030\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Hammer-Black-Pearl-Urethane-14lbs.webp\" alt=\"Kern (15 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 15 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e15\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.650\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.015\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Hammer-Black-Pearl-Urethane-14lbs.webp\" alt=\"Kern (14 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 14 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e14\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.680\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.013\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Hammer-Black-Pearl-Urethane-12-13lbs.webp\" alt=\"Kern (13 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 13 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e13\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.631\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.020\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Hammer-Black-Pearl-Urethane-12-13lbs.webp\" alt=\"Kern (12 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 12 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e12\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.628\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.026\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cstyle\u003e\n:root {\n  --brand-primary: #EF4444;\n  --brand-primary-hover: #DC2626;\n  --brand-bg-gradient-start: #2a2a2a;\n  --brand-bg-gradient-end: #1f1f1f;\n  --brand-text-white: #fff;\n  --brand-text-gray: #b8b8b8;\n  --brand-border: rgba(239, 68, 68, 0.3);\n  --brand-divider: rgba(255, 255, 255, 0.12);\n\n  \/* Layout *\/\n  --brand-content-max-width: 700px;\n  --brand-card-radius: 12px;\n  --product-box-width: 700px;\n\n  \/* Schriftgrößen (Desktop) – frei anpassen *\/\n  --fs-section-heading: 2.1rem;      \/* z.B. BESCHREIBUNG \/ EIGENSCHAFTEN \/ KERNDATEN *\/\n  --fs-description: 1.5rem;            \/* Fließtext Beschreibung *\/\n  --fs-table-th: 1.5rem;               \/* linke Spalte *\/\n  --fs-table-td: 1.5rem;               \/* rechte Spalte *\/\n  --fs-bowling-weight: 1.8rem;      \/* \"16 lbs\" *\/\n  --fs-bowling-dt: 1.3rem;          \/* Labels (RG \/ Diff) *\/\n  --fs-bowling-dd: 1.4rem;          \/* Werte (N\/A) *\/\n\n  \/* Schriftgrößen (Mobile) – frei anpassen *\/\n  --fs-section-heading-mobile: 1.7rem;\n  --fs-description-mobile: 1.2rem;\n  --fs-table-th-mobile: 1.2rem;\n  --fs-table-td-mobile: 1.2rem;\n  --fs-bowling-weight-mobile: 1.4rem;\n  --fs-bowling-dt-mobile: 1.1rem;\n  --fs-bowling-dd-mobile: 1.3rem;\n}\n\n* { box-sizing: border-box; }\n\n.brands-bleed {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n}\n\n\/* Weniger Abstand nach oben\/unten *\/\n.brands-wrapper {\n  max-width: var(--brand-content-max-width);\n  margin: 0 auto;\n  padding: 18px;\n}\n\n@media (min-width: 768px) {\n  .brands-wrapper { padding: 28px; }\n}\n\n@media (min-width: 1024px) {\n  .brands-wrapper { padding: 36px 32px; }\n}\n\n\/* Layout: jede Section ist der „Block“ *\/\n.product-wrapper {\n  display: grid;\n  justify-items: end;\n  gap: 0;\n}\n\n.product-section {\n  width: min(100%, var(--product-box-width));\n  justify-self: end;\n}\n\n\/* Heading immer über volle Section-Breite *\/\n.product-section-heading {\n  width: 100%;\n  margin: 12px 0 14px;\n\n  color: var(--brand-text-white);\n  font-size: var(--fs-section-heading);\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding-bottom: 10px;\n  border-bottom: 2px solid var(--brand-primary);\n}\n\n.product-section:first-of-type .product-section-heading { margin-top: 6px; }\n\n\/* Cards\/Content immer 100% der Section (gegen Theme-Kollisionen) *\/\n.product-page .product-card,\n.product-page .info-card,\n.product-page .bowling-grid {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n}\n\n.product-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  padding: 18px 16px;\n}\n\n.product-richtext p {\n  margin: 0;\n  color: var(--brand-text-gray);\n  font-size: var(--fs-description);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* Info Card *\/\n.info-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  overflow: hidden;\n}\n\n.info-body { padding: 6px 0; }\n\n.info-table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n.info-table tr { border-bottom: 1px solid var(--brand-divider); }\n.info-table tr:last-child { border-bottom: none; }\n\n.info-table th,\n.info-table td {\n  padding: 12px 16px;\n  vertical-align: top;\n}\n\n.info-table th {\n  width: 45%;\n  text-align: left;\n  color: var(--brand-text-gray);\n  font-weight: 700;\n  font-size: var(--fs-table-th);\n}\n\n.info-table td {\n  width: 55%;\n  text-align: right;\n  color: var(--brand-text-white);\n  font-weight: 700;\n  font-size: var(--fs-table-td);\n}\n\n\/* Kerndaten *\/\n.bowling-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n@media (min-width: 768px) {\n  .bowling-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .bowling-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n.bowling-item {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: var(--brand-card-radius);\n  padding: 14px 12px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  text-align: center;\n  outline: none;\n}\n\n.bowling-item:hover,\n.bowling-item:focus {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 28px rgba(239, 68, 68, 0.22);\n  border-color: var(--brand-primary);\n}\n\n.bowling-item:focus-visible {\n  outline: 3px solid var(--brand-primary);\n  outline-offset: 3px;\n}\n\n.bowling-item img {\n  width: 80px;\n  height: 80px;\n  object-fit: contain;\n  margin: 2px auto 10px;\n  display: block;\n}\n\n.bowling-weight {\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-weight);\n  letter-spacing: 0.3px;\n  margin-bottom: 8px;\n}\n\n.bowling-separator {\n  width: 46px;\n  height: 1px;\n  background-color: var(--brand-divider);\n  margin: 0 auto 10px;\n}\n\n.bowling-stats {\n  margin: 0;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 4px;\n}\n\n.bowling-stats dt {\n  margin-top: 6px;\n  color: var(--brand-text-gray);\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: var(--fs-bowling-dt);\n  letter-spacing: 0.5px;\n}\n\n.bowling-stats dd {\n  margin: 0;\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-dd);\n}\n\n\/* Mobile: volle Breite + eigene Font-Variablen *\/\n@media (max-width: 768px) {\n  .product-wrapper { justify-items: stretch; }\n  .product-section { width: 100%; justify-self: stretch; }\n\n  .product-section-heading { font-size: var(--fs-section-heading-mobile); }\n  .product-richtext p { font-size: var(--fs-description-mobile); }\n  .info-table th { font-size: var(--fs-table-th-mobile); }\n  .info-table td { font-size: var(--fs-table-td-mobile); }\n\n  .bowling-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .bowling-item { padding: 12px 10px; }\n\n  .bowling-item img {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 8px;\n  }\n\n  .bowling-weight {\n    font-size: var(--fs-bowling-weight-mobile);\n    margin-bottom: 6px;\n  }\n\n  .bowling-stats dt {\n    font-size: var(--fs-bowling-dt-mobile);\n    margin-top: 6px;\n  }\n\n  .bowling-stats dd { font-size: var(--fs-bowling-dd-mobile); }\n}\n  \/* FIX: Kerndaten-Bilder immer zentriert, egal welche Theme-img-Regeln existieren *\/\n.product-page .bowling-item{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden; \/* falls ein Theme irgendwas „rauszieht“ *\/\n}\n\n.product-page .bowling-item \u003e img{\n  position: static !important;\n  inset: auto !important;\n  float: none !important;\n  transform: none !important;\n\n  display: block !important;\n  width: 80px !important;\n  height: 80px !important;\n  max-width: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  margin: 2px 0 10px !important;\n}\n\n\/* Mobile-Bildgröße passend zu deinem bestehenden Mobile-Setup *\/\n@media (max-width: 768px){\n  .product-page .bowling-item \u003e img{\n    width: 64px !important;\n    height: 64px !important;\n    margin: 0 0 8px !important;\n  }\n}\n\n\u003c\/style\u003e","brand":"The Precision Pro Shop","offers":[{"title":"12 lbs","offer_id":51555255189851,"sku":null,"price":210.0,"currency_code":"EUR","in_stock":true},{"title":"13 lbs","offer_id":51555255222619,"sku":null,"price":210.0,"currency_code":"EUR","in_stock":true},{"title":"14 lbs","offer_id":51555255255387,"sku":null,"price":210.0,"currency_code":"EUR","in_stock":true},{"title":"15 lbs","offer_id":51555255288155,"sku":null,"price":210.0,"currency_code":"EUR","in_stock":true},{"title":"16 lbs","offer_id":51555255320923,"sku":null,"price":210.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/3588\/2843\/files\/Baelle-Hersteller-Hammer-Black-Pearl-Urethane-1.webp?v=1760705563"},{"product_id":"maximum-effect-hammer","title":"Maximum Effect - Hammer","description":"\u003c!-- PRODUKTSEITE (HTML + CSS im neuen Design, ohne SEO\/Schema.org) --\u003e\n\u003carticle class=\"product-page\"\u003e\n\u003cdiv class=\"brands-bleed\"\u003e\n\u003cdiv class=\"brands-wrapper product-wrapper\"\u003e\n\u003c!-- Beschreibung --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"beschreibung-heading\"\u003e\n\u003ch2 id=\"beschreibung-heading\" class=\"product-section-heading\"\u003eBeschreibung\u003c\/h2\u003e\n\u003cdiv class=\"product-card\"\u003e\n\u003cdiv class=\"product-richtext\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\" itemprop=\"description\"\u003eIhr habt nach mehr verlangt – jetzt kommt \u003cstrong\u003eMaximum\u003c\/strong\u003e. Der \u003cstrong\u003eMaximum Effect\u003c\/strong\u003e ist der bisher stärkste und eindrucksvollste Ball der beliebten \u003cstrong\u003eEffect-Serie\u003c\/strong\u003e, entwickelt für maximale Leistung auf mittleren bis schweren Ölbedingungen.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\" itemprop=\"description\"\u003eZum ersten Mal kombiniert er die \u003cstrong\u003eHK22 – Cohesion-Schale\u003c\/strong\u003e mit der \u003cstrong\u003eCFI-Technologie (Carbon Fiber Infused)\u003c\/strong\u003e und liefert damit unvergleichliche Traktion und Power. Mit seinem rauen \u003cstrong\u003e500\/1500 Finish\u003c\/strong\u003e und dem markanten \u003cstrong\u003eVierfarben-Swirl\u003c\/strong\u003e setzt der Maximum Effect nicht nur spielerisch, sondern auch optisch ein klares Statement.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eMehr Biss, mehr Grip, mehr Wirkung – \u003cstrong\u003eMaximum Effect\u003c\/strong\u003e steht für maximale Performance und Selbstvertrauen auf jeder Bahn.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eigenschaften --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"eigenschaften-heading\"\u003e\n\u003ch2 id=\"eigenschaften-heading\" class=\"product-section-heading\"\u003eEigenschaften\u003c\/h2\u003e\n\u003cdiv class=\"info-card\" aria-label=\"Bowling Ball Details\"\u003e\n\u003cdiv class=\"info-body\"\u003e\n\u003ctable class=\"info-table\" role=\"table\" aria-label=\"Technische Spezifikationen\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSchale\u003c\/th\u003e\n\u003ctd\u003e\u003cspan itemprop=\"value\"\u003eHK22C - Cohesion Hybrid CFI\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eGewichtsblock\u003c\/th\u003e\n\u003ctd\u003e\u003cspan itemprop=\"value\"\u003eHuntsman\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eOberflächenstruktur\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003e\u003cspan itemprop=\"value\"\u003e500\/1500 Siaair Micro Pad\u003c\/span\u003e\u003c\/span\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\/section\u003e\n\u003c!-- Kerndaten --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"kerndaten-heading\"\u003e\n\u003ch2 id=\"kerndaten-heading\" class=\"product-section-heading\"\u003eKerndaten\u003c\/h2\u003e\n\u003cdiv style=\"text-align: start;\" class=\"bowling-grid\" role=\"list\" aria-label=\"Technische Spezifikationen nach Gewichtsklasse\"\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Hammer-Maximum-Effect-14-16lbs.webp\" alt=\"Kern (16 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 16 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e16\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.483\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.043\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.015\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Hammer-Maximum-Effect-14-16lbs.webp\" alt=\"Kern (15 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 15 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e15\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.470\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.050\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.017\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Hammer-Maximum-Effect-14-16lbs.webp\" alt=\"Kern (14 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 14 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e14\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.495\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.050\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.016\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Hammer-Maximum-Effect-12-13lbs.webp\" alt=\"Kern (13 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 13 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e13\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.597\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.041\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.014\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Hammer-Maximum-Effect-12-13lbs.webp\" alt=\"Kern (12 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 12 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e12\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.593\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.041\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.014\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cstyle\u003e\n:root {\n  --brand-primary: #EF4444;\n  --brand-primary-hover: #DC2626;\n  --brand-bg-gradient-start: #2a2a2a;\n  --brand-bg-gradient-end: #1f1f1f;\n  --brand-text-white: #fff;\n  --brand-text-gray: #b8b8b8;\n  --brand-border: rgba(239, 68, 68, 0.3);\n  --brand-divider: rgba(255, 255, 255, 0.12);\n\n  \/* Layout *\/\n  --brand-content-max-width: 700px;\n  --brand-card-radius: 12px;\n  --product-box-width: 700px;\n\n  \/* Schriftgrößen (Desktop) – frei anpassen *\/\n  --fs-section-heading: 2.1rem;      \/* z.B. BESCHREIBUNG \/ EIGENSCHAFTEN \/ KERNDATEN *\/\n  --fs-description: 1.5rem;            \/* Fließtext Beschreibung *\/\n  --fs-table-th: 1.5rem;               \/* linke Spalte *\/\n  --fs-table-td: 1.5rem;               \/* rechte Spalte *\/\n  --fs-bowling-weight: 1.8rem;      \/* \"16 lbs\" *\/\n  --fs-bowling-dt: 1.3rem;          \/* Labels (RG \/ Diff) *\/\n  --fs-bowling-dd: 1.4rem;          \/* Werte (N\/A) *\/\n\n  \/* Schriftgrößen (Mobile) – frei anpassen *\/\n  --fs-section-heading-mobile: 1.7rem;\n  --fs-description-mobile: 1.2rem;\n  --fs-table-th-mobile: 1.2rem;\n  --fs-table-td-mobile: 1.2rem;\n  --fs-bowling-weight-mobile: 1.4rem;\n  --fs-bowling-dt-mobile: 1.1rem;\n  --fs-bowling-dd-mobile: 1.3rem;\n}\n\n* { box-sizing: border-box; }\n\n.brands-bleed {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n}\n\n\/* Weniger Abstand nach oben\/unten *\/\n.brands-wrapper {\n  max-width: var(--brand-content-max-width);\n  margin: 0 auto;\n  padding: 18px;\n}\n\n@media (min-width: 768px) {\n  .brands-wrapper { padding: 28px; }\n}\n\n@media (min-width: 1024px) {\n  .brands-wrapper { padding: 36px 32px; }\n}\n\n\/* Layout: jede Section ist der „Block“ *\/\n.product-wrapper {\n  display: grid;\n  justify-items: end;\n  gap: 0;\n}\n\n.product-section {\n  width: min(100%, var(--product-box-width));\n  justify-self: end;\n}\n\n\/* Heading immer über volle Section-Breite *\/\n.product-section-heading {\n  width: 100%;\n  margin: 12px 0 14px;\n\n  color: var(--brand-text-white);\n  font-size: var(--fs-section-heading);\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding-bottom: 10px;\n  border-bottom: 2px solid var(--brand-primary);\n}\n\n.product-section:first-of-type .product-section-heading { margin-top: 6px; }\n\n\/* Cards\/Content immer 100% der Section (gegen Theme-Kollisionen) *\/\n.product-page .product-card,\n.product-page .info-card,\n.product-page .bowling-grid {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n}\n\n.product-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  padding: 18px 16px;\n}\n\n.product-richtext p {\n  margin: 0;\n  color: var(--brand-text-gray);\n  font-size: var(--fs-description);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* Info Card *\/\n.info-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  overflow: hidden;\n}\n\n.info-body { padding: 6px 0; }\n\n.info-table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n.info-table tr { border-bottom: 1px solid var(--brand-divider); }\n.info-table tr:last-child { border-bottom: none; }\n\n.info-table th,\n.info-table td {\n  padding: 12px 16px;\n  vertical-align: top;\n}\n\n.info-table th {\n  width: 45%;\n  text-align: left;\n  color: var(--brand-text-gray);\n  font-weight: 700;\n  font-size: var(--fs-table-th);\n}\n\n.info-table td {\n  width: 55%;\n  text-align: right;\n  color: var(--brand-text-white);\n  font-weight: 700;\n  font-size: var(--fs-table-td);\n}\n\n\/* Kerndaten *\/\n.bowling-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n@media (min-width: 768px) {\n  .bowling-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .bowling-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n.bowling-item {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: var(--brand-card-radius);\n  padding: 14px 12px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  text-align: center;\n  outline: none;\n}\n\n.bowling-item:hover,\n.bowling-item:focus {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 28px rgba(239, 68, 68, 0.22);\n  border-color: var(--brand-primary);\n}\n\n.bowling-item:focus-visible {\n  outline: 3px solid var(--brand-primary);\n  outline-offset: 3px;\n}\n\n.bowling-item img {\n  width: 80px;\n  height: 80px;\n  object-fit: contain;\n  margin: 2px auto 10px;\n  display: block;\n}\n\n.bowling-weight {\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-weight);\n  letter-spacing: 0.3px;\n  margin-bottom: 8px;\n}\n\n.bowling-separator {\n  width: 46px;\n  height: 1px;\n  background-color: var(--brand-divider);\n  margin: 0 auto 10px;\n}\n\n.bowling-stats {\n  margin: 0;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 4px;\n}\n\n.bowling-stats dt {\n  margin-top: 6px;\n  color: var(--brand-text-gray);\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: var(--fs-bowling-dt);\n  letter-spacing: 0.5px;\n}\n\n.bowling-stats dd {\n  margin: 0;\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-dd);\n}\n\n\/* Mobile: volle Breite + eigene Font-Variablen *\/\n@media (max-width: 768px) {\n  .product-wrapper { justify-items: stretch; }\n  .product-section { width: 100%; justify-self: stretch; }\n\n  .product-section-heading { font-size: var(--fs-section-heading-mobile); }\n  .product-richtext p { font-size: var(--fs-description-mobile); }\n  .info-table th { font-size: var(--fs-table-th-mobile); }\n  .info-table td { font-size: var(--fs-table-td-mobile); }\n\n  .bowling-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .bowling-item { padding: 12px 10px; }\n\n  .bowling-item img {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 8px;\n  }\n\n  .bowling-weight {\n    font-size: var(--fs-bowling-weight-mobile);\n    margin-bottom: 6px;\n  }\n\n  .bowling-stats dt {\n    font-size: var(--fs-bowling-dt-mobile);\n    margin-top: 6px;\n  }\n\n  .bowling-stats dd { font-size: var(--fs-bowling-dd-mobile); }\n}\n  \/* FIX: Kerndaten-Bilder immer zentriert, egal welche Theme-img-Regeln existieren *\/\n.product-page .bowling-item{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden; \/* falls ein Theme irgendwas „rauszieht“ *\/\n}\n\n.product-page .bowling-item \u003e img{\n  position: static !important;\n  inset: auto !important;\n  float: none !important;\n  transform: none !important;\n\n  display: block !important;\n  width: 80px !important;\n  height: 80px !important;\n  max-width: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  margin: 2px 0 10px !important;\n}\n\n\/* Mobile-Bildgröße passend zu deinem bestehenden Mobile-Setup *\/\n@media (max-width: 768px){\n  .product-page .bowling-item \u003e img{\n    width: 64px !important;\n    height: 64px !important;\n    margin: 0 0 8px !important;\n  }\n}\n\n\u003c\/style\u003e","brand":"The Precision Pro Shop","offers":[{"title":"12 lbs","offer_id":51555303457115,"sku":null,"price":235.0,"currency_code":"EUR","in_stock":true},{"title":"13 lbs","offer_id":51555303489883,"sku":null,"price":235.0,"currency_code":"EUR","in_stock":true},{"title":"14 lbs","offer_id":51555303522651,"sku":null,"price":235.0,"currency_code":"EUR","in_stock":true},{"title":"15 lbs","offer_id":51555303555419,"sku":null,"price":235.0,"currency_code":"EUR","in_stock":true},{"title":"16 lbs","offer_id":51555303588187,"sku":null,"price":235.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/3588\/2843\/files\/Baelle-Hersteller-Hammer-Maximum-Effect.webp?v=1760706563"},{"product_id":"hustle-x-ray-roto-grip","title":"Hustle X-RAY - Roto Grip","description":"\u003c!-- PRODUKTSEITE (HTML + CSS im neuen Design, ohne SEO\/Schema.org) --\u003e\n\u003carticle class=\"product-page\"\u003e\n\u003cdiv class=\"brands-bleed\"\u003e\n\u003cdiv class=\"brands-wrapper product-wrapper\"\u003e\n\u003c!-- Beschreibung --\u003e\n\u003csection aria-labelledby=\"beschreibung-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"beschreibung-heading\"\u003eBeschreibung\u003c\/h2\u003e\n\u003cdiv class=\"product-card\"\u003e\n\u003cdiv class=\"product-richtext\"\u003e\n\u003cp itemprop=\"description\" class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eSeit ihrer Einführung im Jahr 2016 bietet die \u003cstrong\u003eHustle-Serie\u003c\/strong\u003e außergewöhnliche Leistung – weit über ihrem Preisniveau. Vom legendären \u003cstrong\u003e34. 900er Serie-Erfolg\u003c\/strong\u003e mit dem \u003cstrong\u003eHustle INK\u003c\/strong\u003e bis zu zahlreichen TV-Auftritten auf der \u003cstrong\u003ePBA\u003c\/strong\u003e- und \u003cstrong\u003ePWBA-Tour\u003c\/strong\u003e hat jede Version der Hustle Bälle immer wieder durch konstante, verlässliche Reaktionen überzeugt.\u003c\/p\u003e\n\u003cp itemprop=\"description\" class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eWährend der \u003cstrong\u003eHustle Core\u003c\/strong\u003e seit dem ersten Modell unverändert geblieben ist, sorgt die Vielfalt der \u003cstrong\u003eVTC™ (Versatile Traction Control) Coverstocks\u003c\/strong\u003e – in \u003cstrong\u003eSolid\u003c\/strong\u003e, \u003cstrong\u003ePearl\u003c\/strong\u003e und \u003cstrong\u003eHybrid\u003c\/strong\u003e – dafür, dass die Serie auf leichten bis mittleren Ölbedingungen für Spieler aller Niveaus optimal funktioniert.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eOb Freizeitbowler oder Titelträger auf höchstem Niveau – die Hustle-Serie ist \u003cstrong\u003efür jeden gebaut\u003c\/strong\u003e. Egal, ob Sie Ihr Arsenal für leichtere Ölverhältnisse erweitern oder Ihren ersten Ball kaufen möchten – es gibt immer einen \u003cstrong\u003eHustle\u003c\/strong\u003e, der perfekt zu Ihnen passt.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eigenschaften --\u003e\n\u003csection aria-labelledby=\"eigenschaften-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"eigenschaften-heading\"\u003eEigenschaften\u003c\/h2\u003e\n\u003cdiv aria-label=\"Bowling Ball Details\" class=\"info-card\"\u003e\n\u003cdiv class=\"info-body\"\u003e\n\u003ctable aria-label=\"Technische Spezifikationen\" role=\"table\" class=\"info-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSchale\u003c\/th\u003e\n\u003ctd\u003e\u003cspan itemprop=\"value\"\u003eVTC Solid\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eGewichtsblock\u003c\/th\u003e\n\u003ctd\u003e\u003cspan itemprop=\"value\"\u003eHustle\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eOberflächenstruktur\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003e\u003cspan itemprop=\"value\"\u003e4000 Abralon\u003c\/span\u003e\u003c\/span\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\/section\u003e\n\u003c!-- Kerndaten --\u003e\n\u003csection aria-labelledby=\"kerndaten-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"kerndaten-heading\"\u003eKerndaten\u003c\/h2\u003e\n\u003cdiv style=\"text-align: start;\" aria-label=\"Technische Spezifikationen nach Gewichtsklasse\" role=\"list\" class=\"bowling-grid\"\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (16 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Storm-Hustle-XRAY-14-16lbs.webp\"\u003e\n\u003cdiv aria-label=\"Gewicht 16 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e16\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.530\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.030\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (15 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Storm-Hustle-XRAY-14-16lbs.webp\"\u003e\n\u003cdiv aria-label=\"Gewicht 15 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e15\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.530\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.030\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (14 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Storm-Hustle-XRAY-14-16lbs.webp\"\u003e\n\u003cdiv aria-label=\"Gewicht 14 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e14\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.550\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.030\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (13 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Storm-Hustle-XRAY-12-13lbs.webp\"\u003e\n\u003cdiv aria-label=\"Gewicht 13 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e13\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.630\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.009\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (12 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Storm-Hustle-XRAY-12-13lbs.webp\"\u003e\n\u003cdiv aria-label=\"Gewicht 12 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e12\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.650\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.011\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cstyle\u003e\n:root {\n  --brand-primary: #EF4444;\n  --brand-primary-hover: #DC2626;\n  --brand-bg-gradient-start: #2a2a2a;\n  --brand-bg-gradient-end: #1f1f1f;\n  --brand-text-white: #fff;\n  --brand-text-gray: #b8b8b8;\n  --brand-border: rgba(239, 68, 68, 0.3);\n  --brand-divider: rgba(255, 255, 255, 0.12);\n\n  \/* Layout *\/\n  --brand-content-max-width: 700px;\n  --brand-card-radius: 12px;\n  --product-box-width: 700px;\n\n  \/* Schriftgrößen (Desktop) – frei anpassen *\/\n  --fs-section-heading: 2.1rem;      \/* z.B. BESCHREIBUNG \/ EIGENSCHAFTEN \/ KERNDATEN *\/\n  --fs-description: 1.5rem;            \/* Fließtext Beschreibung *\/\n  --fs-table-th: 1.5rem;               \/* linke Spalte *\/\n  --fs-table-td: 1.5rem;               \/* rechte Spalte *\/\n  --fs-bowling-weight: 1.8rem;      \/* \"16 lbs\" *\/\n  --fs-bowling-dt: 1.3rem;          \/* Labels (RG \/ Diff) *\/\n  --fs-bowling-dd: 1.4rem;          \/* Werte (N\/A) *\/\n\n  \/* Schriftgrößen (Mobile) – frei anpassen *\/\n  --fs-section-heading-mobile: 1.7rem;\n  --fs-description-mobile: 1.2rem;\n  --fs-table-th-mobile: 1.2rem;\n  --fs-table-td-mobile: 1.2rem;\n  --fs-bowling-weight-mobile: 1.4rem;\n  --fs-bowling-dt-mobile: 1.1rem;\n  --fs-bowling-dd-mobile: 1.3rem;\n}\n\n* { box-sizing: border-box; }\n\n.brands-bleed {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n}\n\n\/* Weniger Abstand nach oben\/unten *\/\n.brands-wrapper {\n  max-width: var(--brand-content-max-width);\n  margin: 0 auto;\n  padding: 18px;\n}\n\n@media (min-width: 768px) {\n  .brands-wrapper { padding: 28px; }\n}\n\n@media (min-width: 1024px) {\n  .brands-wrapper { padding: 36px 32px; }\n}\n\n\/* Layout: jede Section ist der „Block“ *\/\n.product-wrapper {\n  display: grid;\n  justify-items: end;\n  gap: 0;\n}\n\n.product-section {\n  width: min(100%, var(--product-box-width));\n  justify-self: end;\n}\n\n\/* Heading immer über volle Section-Breite *\/\n.product-section-heading {\n  width: 100%;\n  margin: 12px 0 14px;\n\n  color: var(--brand-text-white);\n  font-size: var(--fs-section-heading);\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding-bottom: 10px;\n  border-bottom: 2px solid var(--brand-primary);\n}\n\n.product-section:first-of-type .product-section-heading { margin-top: 6px; }\n\n\/* Cards\/Content immer 100% der Section (gegen Theme-Kollisionen) *\/\n.product-page .product-card,\n.product-page .info-card,\n.product-page .bowling-grid {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n}\n\n.product-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  padding: 18px 16px;\n}\n\n.product-richtext p {\n  margin: 0;\n  color: var(--brand-text-gray);\n  font-size: var(--fs-description);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* Info Card *\/\n.info-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  overflow: hidden;\n}\n\n.info-body { padding: 6px 0; }\n\n.info-table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n.info-table tr { border-bottom: 1px solid var(--brand-divider); }\n.info-table tr:last-child { border-bottom: none; }\n\n.info-table th,\n.info-table td {\n  padding: 12px 16px;\n  vertical-align: top;\n}\n\n.info-table th {\n  width: 45%;\n  text-align: left;\n  color: var(--brand-text-gray);\n  font-weight: 700;\n  font-size: var(--fs-table-th);\n}\n\n.info-table td {\n  width: 55%;\n  text-align: right;\n  color: var(--brand-text-white);\n  font-weight: 700;\n  font-size: var(--fs-table-td);\n}\n\n\/* Kerndaten *\/\n.bowling-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n@media (min-width: 768px) {\n  .bowling-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .bowling-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n.bowling-item {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: var(--brand-card-radius);\n  padding: 14px 12px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  text-align: center;\n  outline: none;\n}\n\n.bowling-item:hover,\n.bowling-item:focus {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 28px rgba(239, 68, 68, 0.22);\n  border-color: var(--brand-primary);\n}\n\n.bowling-item:focus-visible {\n  outline: 3px solid var(--brand-primary);\n  outline-offset: 3px;\n}\n\n.bowling-item img {\n  width: 80px;\n  height: 80px;\n  object-fit: contain;\n  margin: 2px auto 10px;\n  display: block;\n}\n\n.bowling-weight {\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-weight);\n  letter-spacing: 0.3px;\n  margin-bottom: 8px;\n}\n\n.bowling-separator {\n  width: 46px;\n  height: 1px;\n  background-color: var(--brand-divider);\n  margin: 0 auto 10px;\n}\n\n.bowling-stats {\n  margin: 0;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 4px;\n}\n\n.bowling-stats dt {\n  margin-top: 6px;\n  color: var(--brand-text-gray);\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: var(--fs-bowling-dt);\n  letter-spacing: 0.5px;\n}\n\n.bowling-stats dd {\n  margin: 0;\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-dd);\n}\n\n\/* Mobile: volle Breite + eigene Font-Variablen *\/\n@media (max-width: 768px) {\n  .product-wrapper { justify-items: stretch; }\n  .product-section { width: 100%; justify-self: stretch; }\n\n  .product-section-heading { font-size: var(--fs-section-heading-mobile); }\n  .product-richtext p { font-size: var(--fs-description-mobile); }\n  .info-table th { font-size: var(--fs-table-th-mobile); }\n  .info-table td { font-size: var(--fs-table-td-mobile); }\n\n  .bowling-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .bowling-item { padding: 12px 10px; }\n\n  .bowling-item img {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 8px;\n  }\n\n  .bowling-weight {\n    font-size: var(--fs-bowling-weight-mobile);\n    margin-bottom: 6px;\n  }\n\n  .bowling-stats dt {\n    font-size: var(--fs-bowling-dt-mobile);\n    margin-top: 6px;\n  }\n\n  .bowling-stats dd { font-size: var(--fs-bowling-dd-mobile); }\n}\n  \/* FIX: Kerndaten-Bilder immer zentriert, egal welche Theme-img-Regeln existieren *\/\n.product-page .bowling-item{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden; \/* falls ein Theme irgendwas „rauszieht“ *\/\n}\n\n.product-page .bowling-item \u003e img{\n  position: static !important;\n  inset: auto !important;\n  float: none !important;\n  transform: none !important;\n\n  display: block !important;\n  width: 80px !important;\n  height: 80px !important;\n  max-width: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  margin: 2px 0 10px !important;\n}\n\n\/* Mobile-Bildgröße passend zu deinem bestehenden Mobile-Setup *\/\n@media (max-width: 768px){\n  .product-page .bowling-item \u003e img{\n    width: 64px !important;\n    height: 64px !important;\n    margin: 0 0 8px !important;\n  }\n}\n\n\u003c\/style\u003e","brand":"The Precision Pro Shop","offers":[{"title":"12 lbs","offer_id":51555355885915,"sku":null,"price":165.0,"currency_code":"EUR","in_stock":true},{"title":"13 lbs","offer_id":51555355918683,"sku":null,"price":165.0,"currency_code":"EUR","in_stock":true},{"title":"14 lbs","offer_id":51555355951451,"sku":null,"price":165.0,"currency_code":"EUR","in_stock":true},{"title":"15 lbs","offer_id":51555355984219,"sku":null,"price":165.0,"currency_code":"EUR","in_stock":true},{"title":"16 lbs","offer_id":51555356016987,"sku":null,"price":165.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/3588\/2843\/files\/Baelle-Hersteller-Storm-Hustle-XRAY.webp?v=1760707074"},{"product_id":"bubblegum-vibe-hammer","title":"Bubblegum Vibe - Hammer","description":"\u003c!-- PRODUKTSEITE (HTML + CSS im neuen Design, ohne SEO\/Schema.org) --\u003e\n\u003carticle class=\"product-page\"\u003e\n\u003cdiv class=\"brands-bleed\"\u003e\n\u003cdiv class=\"brands-wrapper product-wrapper\"\u003e\n\u003c!-- Beschreibung --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"beschreibung-heading\"\u003e\n\u003ch2 id=\"beschreibung-heading\" class=\"product-section-heading\"\u003eBeschreibung\u003c\/h2\u003e\n\u003cdiv class=\"product-card\"\u003e\n\u003cdiv class=\"product-richtext\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\" itemprop=\"description\"\u003eDie \u003cstrong\u003eVibe-Serie\u003c\/strong\u003e steht seit jeher für auffällige Optik und starke Performance – und der \u003cstrong\u003eArctic Vibe\u003c\/strong\u003e hat die Messlatte zuletzt noch höher gelegt. Jetzt sorgt der neue \u003cstrong\u003eBubblegum Vibe\u003c\/strong\u003e erneut für Aufsehen: der bisher mutigste und auffälligste Vibe in knalligem Pink.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\" itemprop=\"description\"\u003eAngetrieben von \u003cstrong\u003eHK22–CT Max Pearl\u003c\/strong\u003e gleitet er leicht durch die Front und liefert eine starke, winkelige Backend-Reaktion, wie Bowler sie lieben. Als perfekte Ergänzung zum Arctic und dem übrigen Vibe-Lineup vereint der Bubblegum Vibe Mut, Stil und Leistung – ein Beweis dafür, dass High Performance auch richtig gut aussehen kann.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eigenschaften --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"eigenschaften-heading\"\u003e\n\u003ch2 id=\"eigenschaften-heading\" class=\"product-section-heading\"\u003eEigenschaften\u003c\/h2\u003e\n\u003cdiv class=\"info-card\" aria-label=\"Bowling Ball Details\"\u003e\n\u003cdiv class=\"info-body\"\u003e\n\u003ctable class=\"info-table\" role=\"table\" aria-label=\"Technische Spezifikationen\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSchale\u003c\/th\u003e\n\u003ctd\u003e\u003cspan itemprop=\"value\"\u003eHK22 - CT Max Pearl\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eGewichtsblock\u003c\/th\u003e\n\u003ctd\u003e\u003cspan itemprop=\"value\"\u003eVibe\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eOberflächenstruktur\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003e\u003cspan itemprop=\"value\"\u003e500\/1000\/2000 Siaair, Crown Factory Compound\u003c\/span\u003e\u003c\/span\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\/section\u003e\n\u003c!-- Kerndaten --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"kerndaten-heading\"\u003e\n\u003ch2 id=\"kerndaten-heading\" class=\"product-section-heading\"\u003eKerndaten\u003c\/h2\u003e\n\u003cdiv style=\"text-align: start;\" class=\"bowling-grid\" role=\"list\" aria-label=\"Technische Spezifikationen nach Gewichtsklasse\"\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Hammer-Bubblegum-VIBE-14-16lbs.webp\" alt=\"Kern (16 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 16 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e16\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.510\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.039\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Hammer-Bubblegum-VIBE-14-16lbs.webp\" alt=\"Kern (15 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 15 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e15\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.510\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.042\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Hammer-Bubblegum-VIBE-14-16lbs.webp\" alt=\"Kern (14 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 14 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e14\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.510\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.045\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Hammer-Bubblegum-VIBE-12-13lbs.webp\" alt=\"Kern (13 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 13 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e13\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.585\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.040\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Hammer-Bubblegum-VIBE-12-13lbs.webp\" alt=\"Kern (12 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 12 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e12\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.608\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.040\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cstyle\u003e\n:root {\n  --brand-primary: #EF4444;\n  --brand-primary-hover: #DC2626;\n  --brand-bg-gradient-start: #2a2a2a;\n  --brand-bg-gradient-end: #1f1f1f;\n  --brand-text-white: #fff;\n  --brand-text-gray: #b8b8b8;\n  --brand-border: rgba(239, 68, 68, 0.3);\n  --brand-divider: rgba(255, 255, 255, 0.12);\n\n  \/* Layout *\/\n  --brand-content-max-width: 700px;\n  --brand-card-radius: 12px;\n  --product-box-width: 700px;\n\n  \/* Schriftgrößen (Desktop) – frei anpassen *\/\n  --fs-section-heading: 2.1rem;      \/* z.B. BESCHREIBUNG \/ EIGENSCHAFTEN \/ KERNDATEN *\/\n  --fs-description: 1.5rem;            \/* Fließtext Beschreibung *\/\n  --fs-table-th: 1.5rem;               \/* linke Spalte *\/\n  --fs-table-td: 1.5rem;               \/* rechte Spalte *\/\n  --fs-bowling-weight: 1.8rem;      \/* \"16 lbs\" *\/\n  --fs-bowling-dt: 1.3rem;          \/* Labels (RG \/ Diff) *\/\n  --fs-bowling-dd: 1.4rem;          \/* Werte (N\/A) *\/\n\n  \/* Schriftgrößen (Mobile) – frei anpassen *\/\n  --fs-section-heading-mobile: 1.7rem;\n  --fs-description-mobile: 1.2rem;\n  --fs-table-th-mobile: 1.2rem;\n  --fs-table-td-mobile: 1.2rem;\n  --fs-bowling-weight-mobile: 1.4rem;\n  --fs-bowling-dt-mobile: 1.1rem;\n  --fs-bowling-dd-mobile: 1.3rem;\n}\n\n* { box-sizing: border-box; }\n\n.brands-bleed {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n}\n\n\/* Weniger Abstand nach oben\/unten *\/\n.brands-wrapper {\n  max-width: var(--brand-content-max-width);\n  margin: 0 auto;\n  padding: 18px;\n}\n\n@media (min-width: 768px) {\n  .brands-wrapper { padding: 28px; }\n}\n\n@media (min-width: 1024px) {\n  .brands-wrapper { padding: 36px 32px; }\n}\n\n\/* Layout: jede Section ist der „Block“ *\/\n.product-wrapper {\n  display: grid;\n  justify-items: end;\n  gap: 0;\n}\n\n.product-section {\n  width: min(100%, var(--product-box-width));\n  justify-self: end;\n}\n\n\/* Heading immer über volle Section-Breite *\/\n.product-section-heading {\n  width: 100%;\n  margin: 12px 0 14px;\n\n  color: var(--brand-text-white);\n  font-size: var(--fs-section-heading);\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding-bottom: 10px;\n  border-bottom: 2px solid var(--brand-primary);\n}\n\n.product-section:first-of-type .product-section-heading { margin-top: 6px; }\n\n\/* Cards\/Content immer 100% der Section (gegen Theme-Kollisionen) *\/\n.product-page .product-card,\n.product-page .info-card,\n.product-page .bowling-grid {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n}\n\n.product-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  padding: 18px 16px;\n}\n\n.product-richtext p {\n  margin: 0;\n  color: var(--brand-text-gray);\n  font-size: var(--fs-description);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* Info Card *\/\n.info-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  overflow: hidden;\n}\n\n.info-body { padding: 6px 0; }\n\n.info-table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n.info-table tr { border-bottom: 1px solid var(--brand-divider); }\n.info-table tr:last-child { border-bottom: none; }\n\n.info-table th,\n.info-table td {\n  padding: 12px 16px;\n  vertical-align: top;\n}\n\n.info-table th {\n  width: 45%;\n  text-align: left;\n  color: var(--brand-text-gray);\n  font-weight: 700;\n  font-size: var(--fs-table-th);\n}\n\n.info-table td {\n  width: 55%;\n  text-align: right;\n  color: var(--brand-text-white);\n  font-weight: 700;\n  font-size: var(--fs-table-td);\n}\n\n\/* Kerndaten *\/\n.bowling-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n@media (min-width: 768px) {\n  .bowling-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .bowling-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n.bowling-item {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: var(--brand-card-radius);\n  padding: 14px 12px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  text-align: center;\n  outline: none;\n}\n\n.bowling-item:hover,\n.bowling-item:focus {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 28px rgba(239, 68, 68, 0.22);\n  border-color: var(--brand-primary);\n}\n\n.bowling-item:focus-visible {\n  outline: 3px solid var(--brand-primary);\n  outline-offset: 3px;\n}\n\n.bowling-item img {\n  width: 80px;\n  height: 80px;\n  object-fit: contain;\n  margin: 2px auto 10px;\n  display: block;\n}\n\n.bowling-weight {\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-weight);\n  letter-spacing: 0.3px;\n  margin-bottom: 8px;\n}\n\n.bowling-separator {\n  width: 46px;\n  height: 1px;\n  background-color: var(--brand-divider);\n  margin: 0 auto 10px;\n}\n\n.bowling-stats {\n  margin: 0;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 4px;\n}\n\n.bowling-stats dt {\n  margin-top: 6px;\n  color: var(--brand-text-gray);\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: var(--fs-bowling-dt);\n  letter-spacing: 0.5px;\n}\n\n.bowling-stats dd {\n  margin: 0;\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-dd);\n}\n\n\/* Mobile: volle Breite + eigene Font-Variablen *\/\n@media (max-width: 768px) {\n  .product-wrapper { justify-items: stretch; }\n  .product-section { width: 100%; justify-self: stretch; }\n\n  .product-section-heading { font-size: var(--fs-section-heading-mobile); }\n  .product-richtext p { font-size: var(--fs-description-mobile); }\n  .info-table th { font-size: var(--fs-table-th-mobile); }\n  .info-table td { font-size: var(--fs-table-td-mobile); }\n\n  .bowling-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .bowling-item { padding: 12px 10px; }\n\n  .bowling-item img {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 8px;\n  }\n\n  .bowling-weight {\n    font-size: var(--fs-bowling-weight-mobile);\n    margin-bottom: 6px;\n  }\n\n  .bowling-stats dt {\n    font-size: var(--fs-bowling-dt-mobile);\n    margin-top: 6px;\n  }\n\n  .bowling-stats dd { font-size: var(--fs-bowling-dd-mobile); }\n}\n  \/* FIX: Kerndaten-Bilder immer zentriert, egal welche Theme-img-Regeln existieren *\/\n.product-page .bowling-item{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden; \/* falls ein Theme irgendwas „rauszieht“ *\/\n}\n\n.product-page .bowling-item \u003e img{\n  position: static !important;\n  inset: auto !important;\n  float: none !important;\n  transform: none !important;\n\n  display: block !important;\n  width: 80px !important;\n  height: 80px !important;\n  max-width: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  margin: 2px 0 10px !important;\n}\n\n\/* Mobile-Bildgröße passend zu deinem bestehenden Mobile-Setup *\/\n@media (max-width: 768px){\n  .product-page .bowling-item \u003e img{\n    width: 64px !important;\n    height: 64px !important;\n    margin: 0 0 8px !important;\n  }\n}\n\n\u003c\/style\u003e","brand":"The Precision Pro Shop","offers":[{"title":"12 lbs","offer_id":51555573924187,"sku":null,"price":170.0,"currency_code":"EUR","in_stock":true},{"title":"13 lbs","offer_id":51555573956955,"sku":null,"price":170.0,"currency_code":"EUR","in_stock":true},{"title":"14 lbs","offer_id":51555573989723,"sku":null,"price":170.0,"currency_code":"EUR","in_stock":true},{"title":"15 lbs","offer_id":51555574022491,"sku":null,"price":170.0,"currency_code":"EUR","in_stock":true},{"title":"16 lbs","offer_id":51555574055259,"sku":null,"price":170.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/3588\/2843\/files\/Baelle-Hersteller-Hammer-Bubblegum-VIBE.webp?v=1760707920"},{"product_id":"q-tour-a-i-storm","title":"!Q Tour A.I. - Storm","description":"\u003c!-- PRODUKTSEITE (HTML + CSS im neuen Design, ohne SEO\/Schema.org) --\u003e\n\u003carticle class=\"product-page\"\u003e\n\u003cdiv class=\"brands-bleed\"\u003e\n\u003cdiv class=\"brands-wrapper product-wrapper\"\u003e\n\u003c!-- Beschreibung --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"beschreibung-heading\"\u003e\n\u003ch2 id=\"beschreibung-heading\" class=\"product-section-heading\"\u003eBeschreibung\u003c\/h2\u003e\n\u003cdiv class=\"product-card\"\u003e\n\u003cdiv class=\"product-richtext\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003e\u003cstrong\u003eTour-erprobt. A.I.-verbessert.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\" itemprop=\"description\"\u003eDer \u003cstrong\u003e!Q Tour A.I.\u003c\/strong\u003e baut auf allem auf, was den Original-!Q Tour so beliebt gemacht hat, und hebt die Performance dank \u003cstrong\u003eA.I. Core Technology\u003c\/strong\u003e auf ein neues Niveau. Mit der bewährten \u003cstrong\u003eR2S Coverstock\u003c\/strong\u003e bietet der Ball weiterhin die legendäre Kontrolle und Vielseitigkeit, die ihn weltweit zu einem festen Bestandteil vieler Bowling-Arsenale gemacht hat.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\" itemprop=\"description\"\u003eDurch die Integration der \u003cstrong\u003eA.I. Core-Technologie\u003c\/strong\u003e wird die Energieübertragung beim Aufprall optimiert – das erweitert das Strike-Fenster und sorgt für noch besseren Pin-Carry. Das Ergebnis: eine gleichmäßigere, verlässlichere Ballreaktion, die Ihnen hilft, Wurf für Wurf Ihr bestes Spiel zu zeigen.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eigenschaften --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"eigenschaften-heading\"\u003e\n\u003ch2 id=\"eigenschaften-heading\" class=\"product-section-heading\"\u003eEigenschaften\u003c\/h2\u003e\n\u003cdiv class=\"info-card\" aria-label=\"Bowling Ball Details\"\u003e\n\u003cdiv class=\"info-body\"\u003e\n\u003ctable style=\"width: 100%; height: 123.781px;\" class=\"info-table\" role=\"table\" aria-label=\"Technische Spezifikationen\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 41.0938px;\"\u003e\n\u003cth style=\"width: 39.9287%; height: 41.0938px;\" scope=\"row\"\u003eSchale\u003c\/th\u003e\n\u003ctd style=\"width: 59.893%; height: 41.0938px;\"\u003eR2S Hybrid\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 41.5938px;\"\u003e\n\u003cth style=\"width: 39.9287%; height: 41.5938px;\" scope=\"row\"\u003eGewichtsblock\u003c\/th\u003e\n\u003ctd style=\"width: 59.893%; height: 41.5938px;\"\u003e\u003cspan itemprop=\"value\"\u003eC3 A.I.\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 41.0938px;\"\u003e\n\u003cth style=\"width: 39.9287%; height: 41.0938px;\" scope=\"row\"\u003eOberflächenstruktur\u003c\/th\u003e\n\u003ctd style=\"width: 59.893%; height: 41.0938px;\"\u003e\u003cspan\u003e\u003cspan itemprop=\"value\"\u003ePower Edge\u003c\/span\u003e\u003c\/span\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\/section\u003e\n\u003c!-- Kerndaten --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"kerndaten-heading\"\u003e\n\u003ch2 id=\"kerndaten-heading\" class=\"product-section-heading\"\u003eKerndaten\u003c\/h2\u003e\n\u003cdiv style=\"text-align: start;\" class=\"bowling-grid\" role=\"list\" aria-label=\"Technische Spezifikationen nach Gewichtsklasse\"\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Storm-IQ-Tour-AI-Kern.webp\" alt=\"Kern (16 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 16 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e16\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.480\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.037\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Storm-IQ-Tour-AI-Kern.webp\" alt=\"Kern (15 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 15 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e15\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.480\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.031\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Storm-IQ-Tour-AI-Kern.webp\" alt=\"Kern (14 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 14 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e14\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.530\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.036\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Storm-IQ-Tour-AI-Kern.webp\" alt=\"Kern (13 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 13 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e13\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.580\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.047\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Storm-IQ-Tour-AI-Kern.webp\" alt=\"Kern (12 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 12 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e12\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.640\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.037\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cstyle\u003e\n:root {\n  --brand-primary: #EF4444;\n  --brand-primary-hover: #DC2626;\n  --brand-bg-gradient-start: #2a2a2a;\n  --brand-bg-gradient-end: #1f1f1f;\n  --brand-text-white: #fff;\n  --brand-text-gray: #b8b8b8;\n  --brand-border: rgba(239, 68, 68, 0.3);\n  --brand-divider: rgba(255, 255, 255, 0.12);\n\n  \/* Layout *\/\n  --brand-content-max-width: 700px;\n  --brand-card-radius: 12px;\n  --product-box-width: 700px;\n\n  \/* Schriftgrößen (Desktop) – frei anpassen *\/\n  --fs-section-heading: 2.1rem;      \/* z.B. BESCHREIBUNG \/ EIGENSCHAFTEN \/ KERNDATEN *\/\n  --fs-description: 1.5rem;            \/* Fließtext Beschreibung *\/\n  --fs-table-th: 1.5rem;               \/* linke Spalte *\/\n  --fs-table-td: 1.5rem;               \/* rechte Spalte *\/\n  --fs-bowling-weight: 1.8rem;      \/* \"16 lbs\" *\/\n  --fs-bowling-dt: 1.3rem;          \/* Labels (RG \/ Diff) *\/\n  --fs-bowling-dd: 1.4rem;          \/* Werte (N\/A) *\/\n\n  \/* Schriftgrößen (Mobile) – frei anpassen *\/\n  --fs-section-heading-mobile: 1.7rem;\n  --fs-description-mobile: 1.2rem;\n  --fs-table-th-mobile: 1.2rem;\n  --fs-table-td-mobile: 1.2rem;\n  --fs-bowling-weight-mobile: 1.4rem;\n  --fs-bowling-dt-mobile: 1.1rem;\n  --fs-bowling-dd-mobile: 1.3rem;\n}\n\n* { box-sizing: border-box; }\n\n.brands-bleed {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n}\n\n\/* Weniger Abstand nach oben\/unten *\/\n.brands-wrapper {\n  max-width: var(--brand-content-max-width);\n  margin: 0 auto;\n  padding: 18px;\n}\n\n@media (min-width: 768px) {\n  .brands-wrapper { padding: 28px; }\n}\n\n@media (min-width: 1024px) {\n  .brands-wrapper { padding: 36px 32px; }\n}\n\n\/* Layout: jede Section ist der „Block“ *\/\n.product-wrapper {\n  display: grid;\n  justify-items: end;\n  gap: 0;\n}\n\n.product-section {\n  width: min(100%, var(--product-box-width));\n  justify-self: end;\n}\n\n\/* Heading immer über volle Section-Breite *\/\n.product-section-heading {\n  width: 100%;\n  margin: 12px 0 14px;\n\n  color: var(--brand-text-white);\n  font-size: var(--fs-section-heading);\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding-bottom: 10px;\n  border-bottom: 2px solid var(--brand-primary);\n}\n\n.product-section:first-of-type .product-section-heading { margin-top: 6px; }\n\n\/* Cards\/Content immer 100% der Section (gegen Theme-Kollisionen) *\/\n.product-page .product-card,\n.product-page .info-card,\n.product-page .bowling-grid {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n}\n\n.product-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  padding: 18px 16px;\n}\n\n.product-richtext p {\n  margin: 0;\n  color: var(--brand-text-gray);\n  font-size: var(--fs-description);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* Info Card *\/\n.info-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  overflow: hidden;\n}\n\n.info-body { padding: 6px 0; }\n\n.info-table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n.info-table tr { border-bottom: 1px solid var(--brand-divider); }\n.info-table tr:last-child { border-bottom: none; }\n\n.info-table th,\n.info-table td {\n  padding: 12px 16px;\n  vertical-align: top;\n}\n\n.info-table th {\n  width: 45%;\n  text-align: left;\n  color: var(--brand-text-gray);\n  font-weight: 700;\n  font-size: var(--fs-table-th);\n}\n\n.info-table td {\n  width: 55%;\n  text-align: right;\n  color: var(--brand-text-white);\n  font-weight: 700;\n  font-size: var(--fs-table-td);\n}\n\n\/* Kerndaten *\/\n.bowling-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n@media (min-width: 768px) {\n  .bowling-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .bowling-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n.bowling-item {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: var(--brand-card-radius);\n  padding: 14px 12px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  text-align: center;\n  outline: none;\n}\n\n.bowling-item:hover,\n.bowling-item:focus {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 28px rgba(239, 68, 68, 0.22);\n  border-color: var(--brand-primary);\n}\n\n.bowling-item:focus-visible {\n  outline: 3px solid var(--brand-primary);\n  outline-offset: 3px;\n}\n\n.bowling-item img {\n  width: 80px;\n  height: 80px;\n  object-fit: contain;\n  margin: 2px auto 10px;\n  display: block;\n}\n\n.bowling-weight {\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-weight);\n  letter-spacing: 0.3px;\n  margin-bottom: 8px;\n}\n\n.bowling-separator {\n  width: 46px;\n  height: 1px;\n  background-color: var(--brand-divider);\n  margin: 0 auto 10px;\n}\n\n.bowling-stats {\n  margin: 0;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 4px;\n}\n\n.bowling-stats dt {\n  margin-top: 6px;\n  color: var(--brand-text-gray);\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: var(--fs-bowling-dt);\n  letter-spacing: 0.5px;\n}\n\n.bowling-stats dd {\n  margin: 0;\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-dd);\n}\n\n\/* Mobile: volle Breite + eigene Font-Variablen *\/\n@media (max-width: 768px) {\n  .product-wrapper { justify-items: stretch; }\n  .product-section { width: 100%; justify-self: stretch; }\n\n  .product-section-heading { font-size: var(--fs-section-heading-mobile); }\n  .product-richtext p { font-size: var(--fs-description-mobile); }\n  .info-table th { font-size: var(--fs-table-th-mobile); }\n  .info-table td { font-size: var(--fs-table-td-mobile); }\n\n  .bowling-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .bowling-item { padding: 12px 10px; }\n\n  .bowling-item img {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 8px;\n  }\n\n  .bowling-weight {\n    font-size: var(--fs-bowling-weight-mobile);\n    margin-bottom: 6px;\n  }\n\n  .bowling-stats dt {\n    font-size: var(--fs-bowling-dt-mobile);\n    margin-top: 6px;\n  }\n\n  .bowling-stats dd { font-size: var(--fs-bowling-dd-mobile); }\n}\n  \/* FIX: Kerndaten-Bilder immer zentriert, egal welche Theme-img-Regeln existieren *\/\n.product-page .bowling-item{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden; \/* falls ein Theme irgendwas „rauszieht“ *\/\n}\n\n.product-page .bowling-item \u003e img{\n  position: static !important;\n  inset: auto !important;\n  float: none !important;\n  transform: none !important;\n\n  display: block !important;\n  width: 80px !important;\n  height: 80px !important;\n  max-width: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  margin: 2px 0 10px !important;\n}\n\n\/* Mobile-Bildgröße passend zu deinem bestehenden Mobile-Setup *\/\n@media (max-width: 768px){\n  .product-page .bowling-item \u003e img{\n    width: 64px !important;\n    height: 64px !important;\n    margin: 0 0 8px !important;\n  }\n}\n\n\u003c\/style\u003e","brand":"The Precision Pro Shop","offers":[{"title":"12 lbs","offer_id":51555582017883,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"13 lbs","offer_id":51555582050651,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"14 lbs","offer_id":51555582083419,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"15 lbs","offer_id":51555582116187,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"16 lbs","offer_id":51555582148955,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/3588\/2843\/files\/Baelle-Hersteller-Storm-_IQ-Tour-AI.webp?v=1761299993"},{"product_id":"rockstar-amped-roto-grip","title":"Rockstar Amped - Roto Grip","description":"\u003c!-- PRODUKTSEITE (HTML + CSS im neuen Design, ohne SEO\/Schema.org) --\u003e\n\u003carticle class=\"product-page\"\u003e\n\u003cdiv class=\"brands-bleed\"\u003e\n\u003cdiv class=\"brands-wrapper product-wrapper\"\u003e\n\u003c!-- Beschreibung --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"beschreibung-heading\"\u003e\n\u003ch2 id=\"beschreibung-heading\" class=\"product-section-heading\"\u003eBeschreibung\u003c\/h2\u003e\n\u003cdiv class=\"product-card\"\u003e\n\u003cdiv class=\"product-richtext\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\" itemprop=\"description\"\u003eBereit, die Bahn zu rocken? Der neue \u003cstrong\u003eROCKSTAR AMPED\u003c\/strong\u003e ist ein leistungsstarker, symmetrischer Bowlingball – gebaut für Energie, Präzision und echtes Rock'n'Roll-Feeling auf mittleren bis mitteldichten Ölbedingungen.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\" itemprop=\"description\"\u003eDie \u003cstrong\u003eNanoStar Pearl Reactive Schale\u003c\/strong\u003e mit \u003cstrong\u003ePower Edge Finish\u003c\/strong\u003e liefert dank Nanopartikel-Mix starke Länge und eine explosive Backend-Reaktion – Grip und Power pur! Im Inneren sorgt der \u003cstrong\u003eRocker + A.I. Core\u003c\/strong\u003e für hohe Drehfreudigkeit, aggressive Bewegung und beeindruckende Pin-Action.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eEgal, ob jung oder erfahren – der \u003cstrong\u003eROCKSTAR AMPED\u003c\/strong\u003e ist gemacht für alle, die ihr Spiel lauter, stärker und spektakulärer machen wollen.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eigenschaften --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"eigenschaften-heading\"\u003e\n\u003ch2 id=\"eigenschaften-heading\" class=\"product-section-heading\"\u003eEigenschaften\u003c\/h2\u003e\n\u003cdiv class=\"info-card\" aria-label=\"Bowling Ball Details\"\u003e\n\u003cdiv class=\"info-body\"\u003e\n\u003ctable class=\"info-table\" role=\"table\" aria-label=\"Technische Spezifikationen\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSchale\u003c\/th\u003e\n\u003ctd\u003e\u003cspan itemprop=\"value\"\u003eNanoStar™ Pearl\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eGewichtsblock\u003c\/th\u003e\n\u003ctd\u003eRocker A.I.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eOberflächenstruktur\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003ePower Edge\u003c\/span\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\/section\u003e\n\u003c!-- Kerndaten --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"kerndaten-heading\"\u003e\n\u003ch2 id=\"kerndaten-heading\" class=\"product-section-heading\"\u003eKerndaten\u003c\/h2\u003e\n\u003cdiv style=\"text-align: start;\" class=\"bowling-grid\" role=\"list\" aria-label=\"Technische Spezifikationen nach Gewichtsklasse\"\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-RotoGrip-Rockstar-Amped-14-16lbs.png\" alt=\"Kern (16 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 16 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e16\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.480\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.054\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-RotoGrip-Rockstar-Amped-14-16lbs.png\" alt=\"Kern (15 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 15 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e15\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.480\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.050\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-RotoGrip-Rockstar-Amped-14-16lbs.png\" alt=\"Kern (14 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 14 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e14\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.500\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.046\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-RotoGrip-Rockstar-Amped-12-13lbs.png\" alt=\"Kern (13 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 13 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e13\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.580\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.047\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-RotoGrip-Rockstar-Amped-12-13lbs.png\" alt=\"Kern (12 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 12 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e12\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.640\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.037\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cstyle\u003e\n:root {\n  --brand-primary: #EF4444;\n  --brand-primary-hover: #DC2626;\n  --brand-bg-gradient-start: #2a2a2a;\n  --brand-bg-gradient-end: #1f1f1f;\n  --brand-text-white: #fff;\n  --brand-text-gray: #b8b8b8;\n  --brand-border: rgba(239, 68, 68, 0.3);\n  --brand-divider: rgba(255, 255, 255, 0.12);\n\n  \/* Layout *\/\n  --brand-content-max-width: 700px;\n  --brand-card-radius: 12px;\n  --product-box-width: 700px;\n\n  \/* Schriftgrößen (Desktop) – frei anpassen *\/\n  --fs-section-heading: 2.1rem;      \/* z.B. BESCHREIBUNG \/ EIGENSCHAFTEN \/ KERNDATEN *\/\n  --fs-description: 1.5rem;            \/* Fließtext Beschreibung *\/\n  --fs-table-th: 1.5rem;               \/* linke Spalte *\/\n  --fs-table-td: 1.5rem;               \/* rechte Spalte *\/\n  --fs-bowling-weight: 1.8rem;      \/* \"16 lbs\" *\/\n  --fs-bowling-dt: 1.3rem;          \/* Labels (RG \/ Diff) *\/\n  --fs-bowling-dd: 1.4rem;          \/* Werte (N\/A) *\/\n\n  \/* Schriftgrößen (Mobile) – frei anpassen *\/\n  --fs-section-heading-mobile: 1.7rem;\n  --fs-description-mobile: 1.2rem;\n  --fs-table-th-mobile: 1.2rem;\n  --fs-table-td-mobile: 1.2rem;\n  --fs-bowling-weight-mobile: 1.4rem;\n  --fs-bowling-dt-mobile: 1.1rem;\n  --fs-bowling-dd-mobile: 1.3rem;\n}\n\n* { box-sizing: border-box; }\n\n.brands-bleed {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n}\n\n\/* Weniger Abstand nach oben\/unten *\/\n.brands-wrapper {\n  max-width: var(--brand-content-max-width);\n  margin: 0 auto;\n  padding: 18px;\n}\n\n@media (min-width: 768px) {\n  .brands-wrapper { padding: 28px; }\n}\n\n@media (min-width: 1024px) {\n  .brands-wrapper { padding: 36px 32px; }\n}\n\n\/* Layout: jede Section ist der „Block“ *\/\n.product-wrapper {\n  display: grid;\n  justify-items: end;\n  gap: 0;\n}\n\n.product-section {\n  width: min(100%, var(--product-box-width));\n  justify-self: end;\n}\n\n\/* Heading immer über volle Section-Breite *\/\n.product-section-heading {\n  width: 100%;\n  margin: 12px 0 14px;\n\n  color: var(--brand-text-white);\n  font-size: var(--fs-section-heading);\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding-bottom: 10px;\n  border-bottom: 2px solid var(--brand-primary);\n}\n\n.product-section:first-of-type .product-section-heading { margin-top: 6px; }\n\n\/* Cards\/Content immer 100% der Section (gegen Theme-Kollisionen) *\/\n.product-page .product-card,\n.product-page .info-card,\n.product-page .bowling-grid {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n}\n\n.product-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  padding: 18px 16px;\n}\n\n.product-richtext p {\n  margin: 0;\n  color: var(--brand-text-gray);\n  font-size: var(--fs-description);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* Info Card *\/\n.info-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  overflow: hidden;\n}\n\n.info-body { padding: 6px 0; }\n\n.info-table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n.info-table tr { border-bottom: 1px solid var(--brand-divider); }\n.info-table tr:last-child { border-bottom: none; }\n\n.info-table th,\n.info-table td {\n  padding: 12px 16px;\n  vertical-align: top;\n}\n\n.info-table th {\n  width: 45%;\n  text-align: left;\n  color: var(--brand-text-gray);\n  font-weight: 700;\n  font-size: var(--fs-table-th);\n}\n\n.info-table td {\n  width: 55%;\n  text-align: right;\n  color: var(--brand-text-white);\n  font-weight: 700;\n  font-size: var(--fs-table-td);\n}\n\n\/* Kerndaten *\/\n.bowling-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n@media (min-width: 768px) {\n  .bowling-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .bowling-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n.bowling-item {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: var(--brand-card-radius);\n  padding: 14px 12px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  text-align: center;\n  outline: none;\n}\n\n.bowling-item:hover,\n.bowling-item:focus {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 28px rgba(239, 68, 68, 0.22);\n  border-color: var(--brand-primary);\n}\n\n.bowling-item:focus-visible {\n  outline: 3px solid var(--brand-primary);\n  outline-offset: 3px;\n}\n\n.bowling-item img {\n  width: 80px;\n  height: 80px;\n  object-fit: contain;\n  margin: 2px auto 10px;\n  display: block;\n}\n\n.bowling-weight {\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-weight);\n  letter-spacing: 0.3px;\n  margin-bottom: 8px;\n}\n\n.bowling-separator {\n  width: 46px;\n  height: 1px;\n  background-color: var(--brand-divider);\n  margin: 0 auto 10px;\n}\n\n.bowling-stats {\n  margin: 0;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 4px;\n}\n\n.bowling-stats dt {\n  margin-top: 6px;\n  color: var(--brand-text-gray);\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: var(--fs-bowling-dt);\n  letter-spacing: 0.5px;\n}\n\n.bowling-stats dd {\n  margin: 0;\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-dd);\n}\n\n\/* Mobile: volle Breite + eigene Font-Variablen *\/\n@media (max-width: 768px) {\n  .product-wrapper { justify-items: stretch; }\n  .product-section { width: 100%; justify-self: stretch; }\n\n  .product-section-heading { font-size: var(--fs-section-heading-mobile); }\n  .product-richtext p { font-size: var(--fs-description-mobile); }\n  .info-table th { font-size: var(--fs-table-th-mobile); }\n  .info-table td { font-size: var(--fs-table-td-mobile); }\n\n  .bowling-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .bowling-item { padding: 12px 10px; }\n\n  .bowling-item img {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 8px;\n  }\n\n  .bowling-weight {\n    font-size: var(--fs-bowling-weight-mobile);\n    margin-bottom: 6px;\n  }\n\n  .bowling-stats dt {\n    font-size: var(--fs-bowling-dt-mobile);\n    margin-top: 6px;\n  }\n\n  .bowling-stats dd { font-size: var(--fs-bowling-dd-mobile); }\n}\n  \/* FIX: Kerndaten-Bilder immer zentriert, egal welche Theme-img-Regeln existieren *\/\n.product-page .bowling-item{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden; \/* falls ein Theme irgendwas „rauszieht“ *\/\n}\n\n.product-page .bowling-item \u003e img{\n  position: static !important;\n  inset: auto !important;\n  float: none !important;\n  transform: none !important;\n\n  display: block !important;\n  width: 80px !important;\n  height: 80px !important;\n  max-width: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  margin: 2px 0 10px !important;\n}\n\n\/* Mobile-Bildgröße passend zu deinem bestehenden Mobile-Setup *\/\n@media (max-width: 768px){\n  .product-page .bowling-item \u003e img{\n    width: 64px !important;\n    height: 64px !important;\n    margin: 0 0 8px !important;\n  }\n}\n\n\u003c\/style\u003e","brand":"The Precision Pro Shop","offers":[{"title":"12 lbs","offer_id":51572714668379,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"13 lbs","offer_id":51572714701147,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"14 lbs","offer_id":51572714733915,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"15 lbs","offer_id":51572714766683,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"16 lbs","offer_id":51572714799451,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/3588\/2843\/files\/Baelle-Hersteller-RotoGrip-Rockstar-Amped.png?v=1767347441"},{"product_id":"steel-forge-motiv","title":"Steel Forge - Motiv","description":"\u003c!-- PRODUKTSEITE (HTML + CSS im neuen Design, ohne SEO\/Schema.org) --\u003e\n\u003carticle class=\"product-page\"\u003e\n\u003cdiv class=\"brands-bleed\"\u003e\n\u003cdiv class=\"brands-wrapper product-wrapper\"\u003e\n\u003c!-- Beschreibung --\u003e\n\u003csection aria-labelledby=\"beschreibung-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"beschreibung-heading\"\u003eBeschreibung\u003c\/h2\u003e\n\u003cdiv class=\"product-card\"\u003e\n\u003cdiv class=\"product-richtext\"\u003e\n\u003cp itemprop=\"description\" class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eKraft trifft Geschwindigkeit – mit dem neuen \u003cstrong\u003eSteel Forge\u003c\/strong\u003e. Basierend auf der \u003cstrong\u003ePropulsion MXV Pearl-Schale\u003c\/strong\u003e des Evoke Hysteria wurde sie um den \u003cstrong\u003eDetonator Core\u003c\/strong\u003e gelegt, um eine explosiv-winkelige Bewegung im Backend zu erzeugen. Das Ergebnis: ein eleganter, leistungsstarker Pearl-Ball mit echtem Biss.\u003c\/p\u003e\n\u003cp itemprop=\"description\" class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eDer \u003cstrong\u003eDetonator Core\u003c\/strong\u003e kombiniert niedriges RG und hohes Differential für schnelle Reaktion, starke Energie und beeindruckenden Winkel selbst auf ölreicheren Bahnen. Mit dem \u003cstrong\u003e5000 Grit LSS Finish\u003c\/strong\u003e bleibt der Steel Forge sauber durch die Front und reagiert scharf am Breakpoint.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eigenschaften --\u003e\n\u003csection aria-labelledby=\"eigenschaften-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"eigenschaften-heading\"\u003eEigenschaften\u003c\/h2\u003e\n\u003cdiv aria-label=\"Bowling Ball Details\" class=\"info-card\"\u003e\n\u003cdiv class=\"info-body\"\u003e\n\u003ctable aria-label=\"Technische Spezifikationen\" role=\"table\" class=\"info-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSchale\u003c\/th\u003e\n\u003ctd\u003ePropulsion MXV (Maximum Versatility)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eGewichtsblock\u003c\/th\u003e\n\u003ctd\u003e\u003cspan itemprop=\"value\"\u003eDetonator (Symmetrisch)\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eOberflächenstruktur\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003e\u003cspan itemprop=\"value\"\u003e5000er Grit LSS\u003c\/span\u003e\u003c\/span\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\/section\u003e\n\u003c!-- Kerndaten --\u003e\n\u003csection aria-labelledby=\"kerndaten-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"kerndaten-heading\"\u003eKerndaten\u003c\/h2\u003e\n\u003cdiv aria-label=\"Technische Spezifikationen nach Gewichtsklasse\" role=\"list\" class=\"bowling-grid\" style=\"text-align: start;\"\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (16 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Motiv-Steel-Forge-Kern.png\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv aria-label=\"Gewicht 16 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e16\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.470\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.054\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (15 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Motiv-Steel-Forge-Kern.png\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv aria-label=\"Gewicht 15 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e15\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.470\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.055\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (14 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Motiv-Steel-Forge-Kern.png\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv aria-label=\"Gewicht 14 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e14\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.490\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.054\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (13 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Motiv-Steel-Forge-Kern.png\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv aria-label=\"Gewicht 13 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e13\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.550\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.045\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (12 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Motiv-Steel-Forge-Kern.png\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv aria-label=\"Gewicht 12 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e12\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.620\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.032\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cstyle\u003e\n:root {\n  --brand-primary: #EF4444;\n  --brand-primary-hover: #DC2626;\n  --brand-bg-gradient-start: #2a2a2a;\n  --brand-bg-gradient-end: #1f1f1f;\n  --brand-text-white: #fff;\n  --brand-text-gray: #b8b8b8;\n  --brand-border: rgba(239, 68, 68, 0.3);\n  --brand-divider: rgba(255, 255, 255, 0.12);\n\n  \/* Layout *\/\n  --brand-content-max-width: 700px;\n  --brand-card-radius: 12px;\n  --product-box-width: 700px;\n\n  \/* Schriftgrößen (Desktop) – frei anpassen *\/\n  --fs-section-heading: 2.1rem;      \/* z.B. BESCHREIBUNG \/ EIGENSCHAFTEN \/ KERNDATEN *\/\n  --fs-description: 1.5rem;            \/* Fließtext Beschreibung *\/\n  --fs-table-th: 1.5rem;               \/* linke Spalte *\/\n  --fs-table-td: 1.5rem;               \/* rechte Spalte *\/\n  --fs-bowling-weight: 1.8rem;      \/* \"16 lbs\" *\/\n  --fs-bowling-dt: 1.3rem;          \/* Labels (RG \/ Diff) *\/\n  --fs-bowling-dd: 1.4rem;          \/* Werte (N\/A) *\/\n\n  \/* Schriftgrößen (Mobile) – frei anpassen *\/\n  --fs-section-heading-mobile: 1.7rem;\n  --fs-description-mobile: 1.2rem;\n  --fs-table-th-mobile: 1.2rem;\n  --fs-table-td-mobile: 1.2rem;\n  --fs-bowling-weight-mobile: 1.4rem;\n  --fs-bowling-dt-mobile: 1.1rem;\n  --fs-bowling-dd-mobile: 1.3rem;\n}\n\n* { box-sizing: border-box; }\n\n.brands-bleed {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n}\n\n\/* Weniger Abstand nach oben\/unten *\/\n.brands-wrapper {\n  max-width: var(--brand-content-max-width);\n  margin: 0 auto;\n  padding: 18px;\n}\n\n@media (min-width: 768px) {\n  .brands-wrapper { padding: 28px; }\n}\n\n@media (min-width: 1024px) {\n  .brands-wrapper { padding: 36px 32px; }\n}\n\n\/* Layout: jede Section ist der „Block“ *\/\n.product-wrapper {\n  display: grid;\n  justify-items: end;\n  gap: 0;\n}\n\n.product-section {\n  width: min(100%, var(--product-box-width));\n  justify-self: end;\n}\n\n\/* Heading immer über volle Section-Breite *\/\n.product-section-heading {\n  width: 100%;\n  margin: 12px 0 14px;\n\n  color: var(--brand-text-white);\n  font-size: var(--fs-section-heading);\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding-bottom: 10px;\n  border-bottom: 2px solid var(--brand-primary);\n}\n\n.product-section:first-of-type .product-section-heading { margin-top: 6px; }\n\n\/* Cards\/Content immer 100% der Section (gegen Theme-Kollisionen) *\/\n.product-page .product-card,\n.product-page .info-card,\n.product-page .bowling-grid {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n}\n\n.product-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  padding: 18px 16px;\n}\n\n.product-richtext p {\n  margin: 0;\n  color: var(--brand-text-gray);\n  font-size: var(--fs-description);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* Info Card *\/\n.info-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  overflow: hidden;\n}\n\n.info-body { padding: 6px 0; }\n\n.info-table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n.info-table tr { border-bottom: 1px solid var(--brand-divider); }\n.info-table tr:last-child { border-bottom: none; }\n\n.info-table th,\n.info-table td {\n  padding: 12px 16px;\n  vertical-align: top;\n}\n\n.info-table th {\n  width: 45%;\n  text-align: left;\n  color: var(--brand-text-gray);\n  font-weight: 700;\n  font-size: var(--fs-table-th);\n}\n\n.info-table td {\n  width: 55%;\n  text-align: right;\n  color: var(--brand-text-white);\n  font-weight: 700;\n  font-size: var(--fs-table-td);\n}\n\n\/* Kerndaten *\/\n.bowling-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n@media (min-width: 768px) {\n  .bowling-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .bowling-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n.bowling-item {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: var(--brand-card-radius);\n  padding: 14px 12px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  text-align: center;\n  outline: none;\n}\n\n.bowling-item:hover,\n.bowling-item:focus {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 28px rgba(239, 68, 68, 0.22);\n  border-color: var(--brand-primary);\n}\n\n.bowling-item:focus-visible {\n  outline: 3px solid var(--brand-primary);\n  outline-offset: 3px;\n}\n\n.bowling-item img {\n  width: 80px;\n  height: 80px;\n  object-fit: contain;\n  margin: 2px auto 10px;\n  display: block;\n}\n\n.bowling-weight {\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-weight);\n  letter-spacing: 0.3px;\n  margin-bottom: 8px;\n}\n\n.bowling-separator {\n  width: 46px;\n  height: 1px;\n  background-color: var(--brand-divider);\n  margin: 0 auto 10px;\n}\n\n.bowling-stats {\n  margin: 0;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 4px;\n}\n\n.bowling-stats dt {\n  margin-top: 6px;\n  color: var(--brand-text-gray);\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: var(--fs-bowling-dt);\n  letter-spacing: 0.5px;\n}\n\n.bowling-stats dd {\n  margin: 0;\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-dd);\n}\n\n\/* Mobile: volle Breite + eigene Font-Variablen *\/\n@media (max-width: 768px) {\n  .product-wrapper { justify-items: stretch; }\n  .product-section { width: 100%; justify-self: stretch; }\n\n  .product-section-heading { font-size: var(--fs-section-heading-mobile); }\n  .product-richtext p { font-size: var(--fs-description-mobile); }\n  .info-table th { font-size: var(--fs-table-th-mobile); }\n  .info-table td { font-size: var(--fs-table-td-mobile); }\n\n  .bowling-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .bowling-item { padding: 12px 10px; }\n\n  .bowling-item img {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 8px;\n  }\n\n  .bowling-weight {\n    font-size: var(--fs-bowling-weight-mobile);\n    margin-bottom: 6px;\n  }\n\n  .bowling-stats dt {\n    font-size: var(--fs-bowling-dt-mobile);\n    margin-top: 6px;\n  }\n\n  .bowling-stats dd { font-size: var(--fs-bowling-dd-mobile); }\n}\n  \/* FIX: Kerndaten-Bilder immer zentriert, egal welche Theme-img-Regeln existieren *\/\n.product-page .bowling-item{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden; \/* falls ein Theme irgendwas „rauszieht“ *\/\n}\n\n.product-page .bowling-item \u003e img{\n  position: static !important;\n  inset: auto !important;\n  float: none !important;\n  transform: none !important;\n\n  display: block !important;\n  width: 80px !important;\n  height: 80px !important;\n  max-width: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  margin: 2px 0 10px !important;\n}\n\n\/* Mobile-Bildgröße passend zu deinem bestehenden Mobile-Setup *\/\n@media (max-width: 768px){\n  .product-page .bowling-item \u003e img{\n    width: 64px !important;\n    height: 64px !important;\n    margin: 0 0 8px !important;\n  }\n}\n\n\u003c\/style\u003e","brand":"The Precision Pro Shop","offers":[{"title":"12 lbs","offer_id":51572866384219,"sku":null,"price":260.0,"currency_code":"EUR","in_stock":true},{"title":"13 lbs","offer_id":51572866416987,"sku":null,"price":260.0,"currency_code":"EUR","in_stock":true},{"title":"14 lbs","offer_id":51572866449755,"sku":null,"price":260.0,"currency_code":"EUR","in_stock":true},{"title":"15 lbs","offer_id":51572866482523,"sku":null,"price":260.0,"currency_code":"EUR","in_stock":true},{"title":"16 lbs","offer_id":51572866515291,"sku":null,"price":260.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/3588\/2843\/files\/Baelle-Hersteller-Motiv-Steel-Forge-1.png?v=1761838217"},{"product_id":"evoke-hysteria-motiv","title":"Evoke Hysteria - Motiv","description":"\u003c!-- PRODUKTSEITE (HTML + CSS im neuen Design, ohne SEO\/Schema.org) --\u003e\n\u003carticle class=\"product-page\"\u003e\n\u003cdiv class=\"brands-bleed\"\u003e\n\u003cdiv class=\"brands-wrapper product-wrapper\"\u003e\n\u003c!-- Beschreibung --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"beschreibung-heading\"\u003e\n\u003ch2 id=\"beschreibung-heading\" class=\"product-section-heading\"\u003eBeschreibung\u003c\/h2\u003e\n\u003cdiv class=\"product-card\"\u003e\n\u003cdiv class=\"product-richtext\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\" itemprop=\"description\"\u003eDer \u003cstrong\u003eEvoke Hysteria\u003c\/strong\u003e sorgt für Aufsehen – ein asymmetrischer Pearl-Ball für mittlere bis stark geölte Bahnen, der Power und Kontrolle perfekt vereint. Mit dem innovativen \u003cstrong\u003eOverload Core\u003c\/strong\u003e und der vielseitigen \u003cstrong\u003ePropulsion MXV Pearl Schale\u003c\/strong\u003e liefert er einen starken, aber steuerbaren Winkel und passt zu mehr Spielstilen als je zuvor.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\" itemprop=\"description\"\u003eDer \u003cstrong\u003eOverload Core\u003c\/strong\u003e liegt leistungsmäßig zwischen der Jackal- und Pride-Serie und bietet anpassbare Differentials – weniger Flare für Kontrolle oder bis zu 20 % mehr für maximale Aggression. Die \u003cstrong\u003ePropulsion MXV Schale\u003c\/strong\u003e bietet starken Grip im Öl und eine kontrollierte Backend-Reaktion; polierbar für mehr Länge oder aufraubar für frühere Lesbarkeit.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eigenschaften --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"eigenschaften-heading\"\u003e\n\u003ch2 id=\"eigenschaften-heading\" class=\"product-section-heading\"\u003eEigenschaften\u003c\/h2\u003e\n\u003cdiv class=\"info-card\" aria-label=\"Bowling Ball Details\"\u003e\n\u003cdiv class=\"info-body\"\u003e\n\u003ctable class=\"info-table\" role=\"table\" aria-label=\"Technische Spezifikationen\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSchale\u003c\/th\u003e\n\u003ctd\u003ePropulsion MXV (Maximum Versatility)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eGewichtsblock\u003c\/th\u003e\n\u003ctd\u003e\u003cspan itemprop=\"value\"\u003eOverload™ Asymmetric\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eOberflächenstruktur\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003e\u003cspan itemprop=\"value\"\u003e4000 Grit LSS\u003c\/span\u003e\u003c\/span\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\/section\u003e\n\u003c!-- Kerndaten --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"kerndaten-heading\"\u003e\n\u003ch2 id=\"kerndaten-heading\" class=\"product-section-heading\"\u003eKerndaten\u003c\/h2\u003e\n\u003cdiv style=\"text-align: start;\" class=\"bowling-grid\" role=\"list\" aria-label=\"Technische Spezifikationen nach Gewichtsklasse\"\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Motiv-Evoke-Hysteria-Kern.png\" alt=\"Kern (16 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 16 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e16\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.480\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.045\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.015\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Motiv-Evoke-Hysteria-Kern.png\" alt=\"Kern (15 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 15 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e15\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.480\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.050\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.015\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Motiv-Evoke-Hysteria-Kern.png\" alt=\"Kern (14 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 14 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e14\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.510\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.045\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.015\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Motiv-Evoke-Hysteria-Kern.png\" alt=\"Kern (13 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 13 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e13\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.570\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.035\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.012\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Motiv-Evoke-Hysteria-Kern.png\" alt=\"Kern (12 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 12 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e12\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.640\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.025\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.008\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cstyle\u003e\n:root {\n  --brand-primary: #EF4444;\n  --brand-primary-hover: #DC2626;\n  --brand-bg-gradient-start: #2a2a2a;\n  --brand-bg-gradient-end: #1f1f1f;\n  --brand-text-white: #fff;\n  --brand-text-gray: #b8b8b8;\n  --brand-border: rgba(239, 68, 68, 0.3);\n  --brand-divider: rgba(255, 255, 255, 0.12);\n\n  \/* Layout *\/\n  --brand-content-max-width: 700px;\n  --brand-card-radius: 12px;\n  --product-box-width: 700px;\n\n  \/* Schriftgrößen (Desktop) – frei anpassen *\/\n  --fs-section-heading: 2.1rem;      \/* z.B. BESCHREIBUNG \/ EIGENSCHAFTEN \/ KERNDATEN *\/\n  --fs-description: 1.5rem;            \/* Fließtext Beschreibung *\/\n  --fs-table-th: 1.5rem;               \/* linke Spalte *\/\n  --fs-table-td: 1.5rem;               \/* rechte Spalte *\/\n  --fs-bowling-weight: 1.8rem;      \/* \"16 lbs\" *\/\n  --fs-bowling-dt: 1.3rem;          \/* Labels (RG \/ Diff) *\/\n  --fs-bowling-dd: 1.4rem;          \/* Werte (N\/A) *\/\n\n  \/* Schriftgrößen (Mobile) – frei anpassen *\/\n  --fs-section-heading-mobile: 1.7rem;\n  --fs-description-mobile: 1.2rem;\n  --fs-table-th-mobile: 1.2rem;\n  --fs-table-td-mobile: 1.2rem;\n  --fs-bowling-weight-mobile: 1.4rem;\n  --fs-bowling-dt-mobile: 1.1rem;\n  --fs-bowling-dd-mobile: 1.3rem;\n}\n\n* { box-sizing: border-box; }\n\n.brands-bleed {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n}\n\n\/* Weniger Abstand nach oben\/unten *\/\n.brands-wrapper {\n  max-width: var(--brand-content-max-width);\n  margin: 0 auto;\n  padding: 18px;\n}\n\n@media (min-width: 768px) {\n  .brands-wrapper { padding: 28px; }\n}\n\n@media (min-width: 1024px) {\n  .brands-wrapper { padding: 36px 32px; }\n}\n\n\/* Layout: jede Section ist der „Block“ *\/\n.product-wrapper {\n  display: grid;\n  justify-items: end;\n  gap: 0;\n}\n\n.product-section {\n  width: min(100%, var(--product-box-width));\n  justify-self: end;\n}\n\n\/* Heading immer über volle Section-Breite *\/\n.product-section-heading {\n  width: 100%;\n  margin: 12px 0 14px;\n\n  color: var(--brand-text-white);\n  font-size: var(--fs-section-heading);\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding-bottom: 10px;\n  border-bottom: 2px solid var(--brand-primary);\n}\n\n.product-section:first-of-type .product-section-heading { margin-top: 6px; }\n\n\/* Cards\/Content immer 100% der Section (gegen Theme-Kollisionen) *\/\n.product-page .product-card,\n.product-page .info-card,\n.product-page .bowling-grid {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n}\n\n.product-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  padding: 18px 16px;\n}\n\n.product-richtext p {\n  margin: 0;\n  color: var(--brand-text-gray);\n  font-size: var(--fs-description);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* Info Card *\/\n.info-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  overflow: hidden;\n}\n\n.info-body { padding: 6px 0; }\n\n.info-table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n.info-table tr { border-bottom: 1px solid var(--brand-divider); }\n.info-table tr:last-child { border-bottom: none; }\n\n.info-table th,\n.info-table td {\n  padding: 12px 16px;\n  vertical-align: top;\n}\n\n.info-table th {\n  width: 45%;\n  text-align: left;\n  color: var(--brand-text-gray);\n  font-weight: 700;\n  font-size: var(--fs-table-th);\n}\n\n.info-table td {\n  width: 55%;\n  text-align: right;\n  color: var(--brand-text-white);\n  font-weight: 700;\n  font-size: var(--fs-table-td);\n}\n\n\/* Kerndaten *\/\n.bowling-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n@media (min-width: 768px) {\n  .bowling-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .bowling-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n.bowling-item {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: var(--brand-card-radius);\n  padding: 14px 12px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  text-align: center;\n  outline: none;\n}\n\n.bowling-item:hover,\n.bowling-item:focus {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 28px rgba(239, 68, 68, 0.22);\n  border-color: var(--brand-primary);\n}\n\n.bowling-item:focus-visible {\n  outline: 3px solid var(--brand-primary);\n  outline-offset: 3px;\n}\n\n.bowling-item img {\n  width: 80px;\n  height: 80px;\n  object-fit: contain;\n  margin: 2px auto 10px;\n  display: block;\n}\n\n.bowling-weight {\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-weight);\n  letter-spacing: 0.3px;\n  margin-bottom: 8px;\n}\n\n.bowling-separator {\n  width: 46px;\n  height: 1px;\n  background-color: var(--brand-divider);\n  margin: 0 auto 10px;\n}\n\n.bowling-stats {\n  margin: 0;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 4px;\n}\n\n.bowling-stats dt {\n  margin-top: 6px;\n  color: var(--brand-text-gray);\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: var(--fs-bowling-dt);\n  letter-spacing: 0.5px;\n}\n\n.bowling-stats dd {\n  margin: 0;\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-dd);\n}\n\n\/* Mobile: volle Breite + eigene Font-Variablen *\/\n@media (max-width: 768px) {\n  .product-wrapper { justify-items: stretch; }\n  .product-section { width: 100%; justify-self: stretch; }\n\n  .product-section-heading { font-size: var(--fs-section-heading-mobile); }\n  .product-richtext p { font-size: var(--fs-description-mobile); }\n  .info-table th { font-size: var(--fs-table-th-mobile); }\n  .info-table td { font-size: var(--fs-table-td-mobile); }\n\n  .bowling-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .bowling-item { padding: 12px 10px; }\n\n  .bowling-item img {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 8px;\n  }\n\n  .bowling-weight {\n    font-size: var(--fs-bowling-weight-mobile);\n    margin-bottom: 6px;\n  }\n\n  .bowling-stats dt {\n    font-size: var(--fs-bowling-dt-mobile);\n    margin-top: 6px;\n  }\n\n  .bowling-stats dd { font-size: var(--fs-bowling-dd-mobile); }\n}\n  \/* FIX: Kerndaten-Bilder immer zentriert, egal welche Theme-img-Regeln existieren *\/\n.product-page .bowling-item{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden; \/* falls ein Theme irgendwas „rauszieht“ *\/\n}\n\n.product-page .bowling-item \u003e img{\n  position: static !important;\n  inset: auto !important;\n  float: none !important;\n  transform: none !important;\n\n  display: block !important;\n  width: 80px !important;\n  height: 80px !important;\n  max-width: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  margin: 2px 0 10px !important;\n}\n\n\/* Mobile-Bildgröße passend zu deinem bestehenden Mobile-Setup *\/\n@media (max-width: 768px){\n  .product-page .bowling-item \u003e img{\n    width: 64px !important;\n    height: 64px !important;\n    margin: 0 0 8px !important;\n  }\n}\n\n\u003c\/style\u003e","brand":"The Precision Pro Shop","offers":[{"title":"12 lbs","offer_id":51573075378523,"sku":null,"price":260.0,"currency_code":"EUR","in_stock":true},{"title":"13 lbs","offer_id":51573075411291,"sku":null,"price":260.0,"currency_code":"EUR","in_stock":true},{"title":"14 lbs","offer_id":51573075444059,"sku":null,"price":260.0,"currency_code":"EUR","in_stock":true},{"title":"15 lbs","offer_id":51573075476827,"sku":null,"price":260.0,"currency_code":"EUR","in_stock":true},{"title":"16 lbs","offer_id":51573075509595,"sku":null,"price":260.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/3588\/2843\/files\/Baelle-Hersteller-Motiv-Evoke-Hysteria.png?v=1767347632"},{"product_id":"primal-ghost-motiv","title":"Primal Ghost - Motiv","description":"\u003c!-- PRODUKTSEITE (HTML + CSS im neuen Design, ohne SEO\/Schema.org) --\u003e\n\u003carticle class=\"product-page\"\u003e\n\u003cdiv class=\"brands-bleed\"\u003e\n\u003cdiv class=\"brands-wrapper product-wrapper\"\u003e\n\u003c!-- Beschreibung --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"beschreibung-heading\"\u003e\n\u003ch2 id=\"beschreibung-heading\" class=\"product-section-heading\"\u003eBeschreibung\u003c\/h2\u003e\n\u003cdiv class=\"product-card\"\u003e\n\u003cdiv class=\"product-richtext\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\" itemprop=\"description\"\u003eZwei Legenden vereinen sich im neuen \u003cstrong\u003ePrimal Ghost\u003c\/strong\u003e – ein Ball, der pure Power und Kontrolle verbindet. Durch die Kombination des legendären \u003cstrong\u003eJackal Ghost\u003c\/strong\u003e (mit der bewährten \u003cstrong\u003eCoercion HFS Solid\u003c\/strong\u003e-Schale) und des \u003cstrong\u003eImpulse V2 Cores\u003c\/strong\u003e aus Bällen wie dem Primal Shock oder Primal Rage Evolution entstand ein neues Kraftpaket für mittlere Ölbedingungen.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\" itemprop=\"description\"\u003eDer \u003cstrong\u003eImpulse V2 Core\u003c\/strong\u003e liefert mit seinem hohen RG und einem Differential von 0.050 enorme Energie und Flare-Potenzial, während die \u003cstrong\u003eCoercion HFS-Schale\u003c\/strong\u003e seit Jahren für starken, berechenbaren Grip steht. In dieser neuen Kombination entsteht mehr Länge, ohne an Traktion zu verlieren – gleiche Schale, gleiche Farben, gleiche Formel wie beim Jackal Ghost, aber mit noch größerer Vielseitigkeit.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eigenschaften --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"eigenschaften-heading\"\u003e\n\u003ch2 id=\"eigenschaften-heading\" class=\"product-section-heading\"\u003eEigenschaften\u003c\/h2\u003e\n\u003cdiv class=\"info-card\" aria-label=\"Bowling Ball Details\"\u003e\n\u003cdiv class=\"info-body\"\u003e\n\u003ctable class=\"info-table\" role=\"table\" aria-label=\"Technische Spezifikationen\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSchale\u003c\/th\u003e\n\u003ctd\u003eCoercion HFS (High Friction Solid)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eGewichtsblock\u003c\/th\u003e\n\u003ctd\u003e\u003cspan itemprop=\"value\"\u003eImpulse V2 (symmetrisch)\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eOberflächenstruktur\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003e\u003cspan itemprop=\"value\"\u003e3000 Grit LSS\u003c\/span\u003e\u003c\/span\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\/section\u003e\n\u003c!-- Kerndaten --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"kerndaten-heading\"\u003e\n\u003ch2 id=\"kerndaten-heading\" class=\"product-section-heading\"\u003eKerndaten\u003c\/h2\u003e\n\u003cdiv style=\"text-align: start;\" class=\"bowling-grid\" role=\"list\" aria-label=\"Technische Spezifikationen nach Gewichtsklasse\"\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Motiv-Primal-Ghost-Kern.png\" alt=\"Kern (16 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 16 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e16\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.540\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.049\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Motiv-Primal-Ghost-Kern.png\" alt=\"Kern (15 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 15 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e15\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.550\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.050\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Motiv-Primal-Ghost-Kern.png\" alt=\"Kern (14 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 14 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e14\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.560\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.054\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Motiv-Primal-Ghost-Kern.png\" alt=\"Kern (13 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 13 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e13\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.600\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.055\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Motiv-Primal-Ghost-Kern.png\" alt=\"Kern (12 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 12 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e12\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.670\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.040\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cstyle\u003e\n:root {\n  --brand-primary: #EF4444;\n  --brand-primary-hover: #DC2626;\n  --brand-bg-gradient-start: #2a2a2a;\n  --brand-bg-gradient-end: #1f1f1f;\n  --brand-text-white: #fff;\n  --brand-text-gray: #b8b8b8;\n  --brand-border: rgba(239, 68, 68, 0.3);\n  --brand-divider: rgba(255, 255, 255, 0.12);\n\n  \/* Layout *\/\n  --brand-content-max-width: 700px;\n  --brand-card-radius: 12px;\n  --product-box-width: 700px;\n\n  \/* Schriftgrößen (Desktop) – frei anpassen *\/\n  --fs-section-heading: 2.1rem;      \/* z.B. BESCHREIBUNG \/ EIGENSCHAFTEN \/ KERNDATEN *\/\n  --fs-description: 1.5rem;            \/* Fließtext Beschreibung *\/\n  --fs-table-th: 1.5rem;               \/* linke Spalte *\/\n  --fs-table-td: 1.5rem;               \/* rechte Spalte *\/\n  --fs-bowling-weight: 1.8rem;      \/* \"16 lbs\" *\/\n  --fs-bowling-dt: 1.3rem;          \/* Labels (RG \/ Diff) *\/\n  --fs-bowling-dd: 1.4rem;          \/* Werte (N\/A) *\/\n\n  \/* Schriftgrößen (Mobile) – frei anpassen *\/\n  --fs-section-heading-mobile: 1.7rem;\n  --fs-description-mobile: 1.2rem;\n  --fs-table-th-mobile: 1.2rem;\n  --fs-table-td-mobile: 1.2rem;\n  --fs-bowling-weight-mobile: 1.4rem;\n  --fs-bowling-dt-mobile: 1.1rem;\n  --fs-bowling-dd-mobile: 1.3rem;\n}\n\n* { box-sizing: border-box; }\n\n.brands-bleed {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n}\n\n\/* Weniger Abstand nach oben\/unten *\/\n.brands-wrapper {\n  max-width: var(--brand-content-max-width);\n  margin: 0 auto;\n  padding: 18px;\n}\n\n@media (min-width: 768px) {\n  .brands-wrapper { padding: 28px; }\n}\n\n@media (min-width: 1024px) {\n  .brands-wrapper { padding: 36px 32px; }\n}\n\n\/* Layout: jede Section ist der „Block“ *\/\n.product-wrapper {\n  display: grid;\n  justify-items: end;\n  gap: 0;\n}\n\n.product-section {\n  width: min(100%, var(--product-box-width));\n  justify-self: end;\n}\n\n\/* Heading immer über volle Section-Breite *\/\n.product-section-heading {\n  width: 100%;\n  margin: 12px 0 14px;\n\n  color: var(--brand-text-white);\n  font-size: var(--fs-section-heading);\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding-bottom: 10px;\n  border-bottom: 2px solid var(--brand-primary);\n}\n\n.product-section:first-of-type .product-section-heading { margin-top: 6px; }\n\n\/* Cards\/Content immer 100% der Section (gegen Theme-Kollisionen) *\/\n.product-page .product-card,\n.product-page .info-card,\n.product-page .bowling-grid {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n}\n\n.product-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  padding: 18px 16px;\n}\n\n.product-richtext p {\n  margin: 0;\n  color: var(--brand-text-gray);\n  font-size: var(--fs-description);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* Info Card *\/\n.info-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  overflow: hidden;\n}\n\n.info-body { padding: 6px 0; }\n\n.info-table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n.info-table tr { border-bottom: 1px solid var(--brand-divider); }\n.info-table tr:last-child { border-bottom: none; }\n\n.info-table th,\n.info-table td {\n  padding: 12px 16px;\n  vertical-align: top;\n}\n\n.info-table th {\n  width: 45%;\n  text-align: left;\n  color: var(--brand-text-gray);\n  font-weight: 700;\n  font-size: var(--fs-table-th);\n}\n\n.info-table td {\n  width: 55%;\n  text-align: right;\n  color: var(--brand-text-white);\n  font-weight: 700;\n  font-size: var(--fs-table-td);\n}\n\n\/* Kerndaten *\/\n.bowling-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n@media (min-width: 768px) {\n  .bowling-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .bowling-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n.bowling-item {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: var(--brand-card-radius);\n  padding: 14px 12px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  text-align: center;\n  outline: none;\n}\n\n.bowling-item:hover,\n.bowling-item:focus {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 28px rgba(239, 68, 68, 0.22);\n  border-color: var(--brand-primary);\n}\n\n.bowling-item:focus-visible {\n  outline: 3px solid var(--brand-primary);\n  outline-offset: 3px;\n}\n\n.bowling-item img {\n  width: 80px;\n  height: 80px;\n  object-fit: contain;\n  margin: 2px auto 10px;\n  display: block;\n}\n\n.bowling-weight {\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-weight);\n  letter-spacing: 0.3px;\n  margin-bottom: 8px;\n}\n\n.bowling-separator {\n  width: 46px;\n  height: 1px;\n  background-color: var(--brand-divider);\n  margin: 0 auto 10px;\n}\n\n.bowling-stats {\n  margin: 0;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 4px;\n}\n\n.bowling-stats dt {\n  margin-top: 6px;\n  color: var(--brand-text-gray);\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: var(--fs-bowling-dt);\n  letter-spacing: 0.5px;\n}\n\n.bowling-stats dd {\n  margin: 0;\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-dd);\n}\n\n\/* Mobile: volle Breite + eigene Font-Variablen *\/\n@media (max-width: 768px) {\n  .product-wrapper { justify-items: stretch; }\n  .product-section { width: 100%; justify-self: stretch; }\n\n  .product-section-heading { font-size: var(--fs-section-heading-mobile); }\n  .product-richtext p { font-size: var(--fs-description-mobile); }\n  .info-table th { font-size: var(--fs-table-th-mobile); }\n  .info-table td { font-size: var(--fs-table-td-mobile); }\n\n  .bowling-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .bowling-item { padding: 12px 10px; }\n\n  .bowling-item img {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 8px;\n  }\n\n  .bowling-weight {\n    font-size: var(--fs-bowling-weight-mobile);\n    margin-bottom: 6px;\n  }\n\n  .bowling-stats dt {\n    font-size: var(--fs-bowling-dt-mobile);\n    margin-top: 6px;\n  }\n\n  .bowling-stats dd { font-size: var(--fs-bowling-dd-mobile); }\n}\n  \/* FIX: Kerndaten-Bilder immer zentriert, egal welche Theme-img-Regeln existieren *\/\n.product-page .bowling-item{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden; \/* falls ein Theme irgendwas „rauszieht“ *\/\n}\n\n.product-page .bowling-item \u003e img{\n  position: static !important;\n  inset: auto !important;\n  float: none !important;\n  transform: none !important;\n\n  display: block !important;\n  width: 80px !important;\n  height: 80px !important;\n  max-width: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  margin: 2px 0 10px !important;\n}\n\n\/* Mobile-Bildgröße passend zu deinem bestehenden Mobile-Setup *\/\n@media (max-width: 768px){\n  .product-page .bowling-item \u003e img{\n    width: 64px !important;\n    height: 64px !important;\n    margin: 0 0 8px !important;\n  }\n}\n\n\u003c\/style\u003e","brand":"The Precision Pro Shop","offers":[{"title":"12 lbs","offer_id":51629430866267,"sku":null,"price":260.0,"currency_code":"EUR","in_stock":true},{"title":"13 lbs","offer_id":51629430899035,"sku":null,"price":260.0,"currency_code":"EUR","in_stock":true},{"title":"14 lbs","offer_id":51629430931803,"sku":null,"price":260.0,"currency_code":"EUR","in_stock":true},{"title":"15 lbs","offer_id":51629430964571,"sku":null,"price":260.0,"currency_code":"EUR","in_stock":true},{"title":"16 lbs","offer_id":51629430997339,"sku":null,"price":260.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/3588\/2843\/files\/Baelle-Hersteller-Motiv-Primal-Ghost.png?v=1767346800"},{"product_id":"the-one-ovation-ebonite","title":"The One Ovation - Ebonite","description":"\u003c!-- PRODUKTSEITE (HTML + CSS im neuen Design, ohne SEO\/Schema.org) --\u003e\n\u003carticle class=\"product-page\"\u003e\n\u003cdiv class=\"brands-bleed\"\u003e\n\u003cdiv class=\"brands-wrapper product-wrapper\"\u003e\n\u003c!-- Beschreibung --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"beschreibung-heading\"\u003e\n\u003ch2 id=\"beschreibung-heading\" class=\"product-section-heading\"\u003eBeschreibung\u003c\/h2\u003e\n\u003cdiv class=\"product-card\"\u003e\n\u003cdiv class=\"product-richtext\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\" itemprop=\"description\"\u003eDas Vermächtnis wird lauter: Die \u003cstrong\u003eOne-Serie\u003c\/strong\u003e von \u003cstrong\u003eEbonite\u003c\/strong\u003e gilt längst als Goldstandard für Leistung und Vertrauen – und mit jeder neuen Version wird sie noch besser. Nach dem Erfolg des \u003cstrong\u003eOne Reverb\u003c\/strong\u003e folgt nun der \u003cstrong\u003eThe One Ovation\u003c\/strong\u003e – ein kraftvoller, asymmetrischer Pearl-Ball für mittlere bis stark geölte Bahnen, entwickelt für Länge, energischen Midlane-Einsatz und starke Durchzugskraft.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\" itemprop=\"description\"\u003eAngetrieben von der modernen \u003cstrong\u003eHK22C – GB 15.1 Pearl\u003c\/strong\u003e-Schalentechnologie liefert er die charakteristische „One\"-Bewegung – jetzt mit noch mehr Dynamik über die gesamte Bahn.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eWenn Sie bereits Fan des „One\" sind, ist der \u003cstrong\u003eThe One Ovation\u003c\/strong\u003e Ihr Applaus-Moment auf der Bahn.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eigenschaften --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"eigenschaften-heading\"\u003e\n\u003ch2 id=\"eigenschaften-heading\" class=\"product-section-heading\"\u003eEigenschaften\u003c\/h2\u003e\n\u003cdiv class=\"info-card\" aria-label=\"Bowling Ball Details\"\u003e\n\u003cdiv class=\"info-body\"\u003e\n\u003ctable class=\"info-table\" role=\"table\" aria-label=\"Technische Spezifikationen\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSchale\u003c\/th\u003e\n\u003ctd\u003e\u003cspan itemprop=\"value\"\u003eHK22C – GB 15.1 Hybrid\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eGewichtsblock\u003c\/th\u003e\n\u003ctd\u003e\u003cspan itemprop=\"value\"\u003eCentrex Symmetrical Mass Bias\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eOberflächenstruktur\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003e500\/1000\/1500 Siaair, Crown Factory Compound\u003c\/span\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\/section\u003e\n\u003c!-- Kerndaten --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"kerndaten-heading\"\u003e\n\u003ch2 id=\"kerndaten-heading\" class=\"product-section-heading\"\u003eKerndaten\u003c\/h2\u003e\n\u003cdiv style=\"text-align: start;\" class=\"bowling-grid\" role=\"list\" aria-label=\"Technische Spezifikationen nach Gewichtsklasse\"\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Ebonite-The-One-Ovation-14-16lbs.webp\" alt=\"Kern (16 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 16 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e16\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.474\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.049\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.021\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Ebonite-The-One-Ovation-14-16lbs.webp\" alt=\"Kern (15 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 15 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e15\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.466\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.056\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.027\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Ebonite-The-One-Ovation-14-16lbs.webp\" alt=\"Kern (14 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 14 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e14\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.493\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.053\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.025\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Ebonite-The-One-Ovation-12-13lbs.webp\" alt=\"Kern (13 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 13 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e13\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.597\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.041\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.014\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Ebonite-The-One-Ovation-12-13lbs.webp\" alt=\"Kern (12 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 12 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e12\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.593\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.041\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.014\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cstyle\u003e\n:root {\n  --brand-primary: #EF4444;\n  --brand-primary-hover: #DC2626;\n  --brand-bg-gradient-start: #2a2a2a;\n  --brand-bg-gradient-end: #1f1f1f;\n  --brand-text-white: #fff;\n  --brand-text-gray: #b8b8b8;\n  --brand-border: rgba(239, 68, 68, 0.3);\n  --brand-divider: rgba(255, 255, 255, 0.12);\n\n  \/* Layout *\/\n  --brand-content-max-width: 700px;\n  --brand-card-radius: 12px;\n  --product-box-width: 700px;\n\n  \/* Schriftgrößen (Desktop) – frei anpassen *\/\n  --fs-section-heading: 2.1rem;      \/* z.B. BESCHREIBUNG \/ EIGENSCHAFTEN \/ KERNDATEN *\/\n  --fs-description: 1.5rem;            \/* Fließtext Beschreibung *\/\n  --fs-table-th: 1.5rem;               \/* linke Spalte *\/\n  --fs-table-td: 1.5rem;               \/* rechte Spalte *\/\n  --fs-bowling-weight: 1.8rem;      \/* \"16 lbs\" *\/\n  --fs-bowling-dt: 1.3rem;          \/* Labels (RG \/ Diff) *\/\n  --fs-bowling-dd: 1.4rem;          \/* Werte (N\/A) *\/\n\n  \/* Schriftgrößen (Mobile) – frei anpassen *\/\n  --fs-section-heading-mobile: 1.7rem;\n  --fs-description-mobile: 1.2rem;\n  --fs-table-th-mobile: 1.2rem;\n  --fs-table-td-mobile: 1.2rem;\n  --fs-bowling-weight-mobile: 1.4rem;\n  --fs-bowling-dt-mobile: 1.1rem;\n  --fs-bowling-dd-mobile: 1.3rem;\n}\n\n* { box-sizing: border-box; }\n\n.brands-bleed {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n}\n\n\/* Weniger Abstand nach oben\/unten *\/\n.brands-wrapper {\n  max-width: var(--brand-content-max-width);\n  margin: 0 auto;\n  padding: 18px;\n}\n\n@media (min-width: 768px) {\n  .brands-wrapper { padding: 28px; }\n}\n\n@media (min-width: 1024px) {\n  .brands-wrapper { padding: 36px 32px; }\n}\n\n\/* Layout: jede Section ist der „Block“ *\/\n.product-wrapper {\n  display: grid;\n  justify-items: end;\n  gap: 0;\n}\n\n.product-section {\n  width: min(100%, var(--product-box-width));\n  justify-self: end;\n}\n\n\/* Heading immer über volle Section-Breite *\/\n.product-section-heading {\n  width: 100%;\n  margin: 12px 0 14px;\n\n  color: var(--brand-text-white);\n  font-size: var(--fs-section-heading);\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding-bottom: 10px;\n  border-bottom: 2px solid var(--brand-primary);\n}\n\n.product-section:first-of-type .product-section-heading { margin-top: 6px; }\n\n\/* Cards\/Content immer 100% der Section (gegen Theme-Kollisionen) *\/\n.product-page .product-card,\n.product-page .info-card,\n.product-page .bowling-grid {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n}\n\n.product-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  padding: 18px 16px;\n}\n\n.product-richtext p {\n  margin: 0;\n  color: var(--brand-text-gray);\n  font-size: var(--fs-description);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* Info Card *\/\n.info-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  overflow: hidden;\n}\n\n.info-body { padding: 6px 0; }\n\n.info-table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n.info-table tr { border-bottom: 1px solid var(--brand-divider); }\n.info-table tr:last-child { border-bottom: none; }\n\n.info-table th,\n.info-table td {\n  padding: 12px 16px;\n  vertical-align: top;\n}\n\n.info-table th {\n  width: 45%;\n  text-align: left;\n  color: var(--brand-text-gray);\n  font-weight: 700;\n  font-size: var(--fs-table-th);\n}\n\n.info-table td {\n  width: 55%;\n  text-align: right;\n  color: var(--brand-text-white);\n  font-weight: 700;\n  font-size: var(--fs-table-td);\n}\n\n\/* Kerndaten *\/\n.bowling-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n@media (min-width: 768px) {\n  .bowling-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .bowling-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n.bowling-item {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: var(--brand-card-radius);\n  padding: 14px 12px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  text-align: center;\n  outline: none;\n}\n\n.bowling-item:hover,\n.bowling-item:focus {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 28px rgba(239, 68, 68, 0.22);\n  border-color: var(--brand-primary);\n}\n\n.bowling-item:focus-visible {\n  outline: 3px solid var(--brand-primary);\n  outline-offset: 3px;\n}\n\n.bowling-item img {\n  width: 80px;\n  height: 80px;\n  object-fit: contain;\n  margin: 2px auto 10px;\n  display: block;\n}\n\n.bowling-weight {\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-weight);\n  letter-spacing: 0.3px;\n  margin-bottom: 8px;\n}\n\n.bowling-separator {\n  width: 46px;\n  height: 1px;\n  background-color: var(--brand-divider);\n  margin: 0 auto 10px;\n}\n\n.bowling-stats {\n  margin: 0;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 4px;\n}\n\n.bowling-stats dt {\n  margin-top: 6px;\n  color: var(--brand-text-gray);\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: var(--fs-bowling-dt);\n  letter-spacing: 0.5px;\n}\n\n.bowling-stats dd {\n  margin: 0;\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-dd);\n}\n\n\/* Mobile: volle Breite + eigene Font-Variablen *\/\n@media (max-width: 768px) {\n  .product-wrapper { justify-items: stretch; }\n  .product-section { width: 100%; justify-self: stretch; }\n\n  .product-section-heading { font-size: var(--fs-section-heading-mobile); }\n  .product-richtext p { font-size: var(--fs-description-mobile); }\n  .info-table th { font-size: var(--fs-table-th-mobile); }\n  .info-table td { font-size: var(--fs-table-td-mobile); }\n\n  .bowling-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .bowling-item { padding: 12px 10px; }\n\n  .bowling-item img {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 8px;\n  }\n\n  .bowling-weight {\n    font-size: var(--fs-bowling-weight-mobile);\n    margin-bottom: 6px;\n  }\n\n  .bowling-stats dt {\n    font-size: var(--fs-bowling-dt-mobile);\n    margin-top: 6px;\n  }\n\n  .bowling-stats dd { font-size: var(--fs-bowling-dd-mobile); }\n}\n  \/* FIX: Kerndaten-Bilder immer zentriert, egal welche Theme-img-Regeln existieren *\/\n.product-page .bowling-item{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden; \/* falls ein Theme irgendwas „rauszieht“ *\/\n}\n\n.product-page .bowling-item \u003e img{\n  position: static !important;\n  inset: auto !important;\n  float: none !important;\n  transform: none !important;\n\n  display: block !important;\n  width: 80px !important;\n  height: 80px !important;\n  max-width: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  margin: 2px 0 10px !important;\n}\n\n\/* Mobile-Bildgröße passend zu deinem bestehenden Mobile-Setup *\/\n@media (max-width: 768px){\n  .product-page .bowling-item \u003e img{\n    width: 64px !important;\n    height: 64px !important;\n    margin: 0 0 8px !important;\n  }\n}\n\n\u003c\/style\u003e","brand":"The Precision Pro Shop","offers":[{"title":"12 lbs","offer_id":51629603553627,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"13 lbs","offer_id":51629603586395,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"14 lbs","offer_id":51629603619163,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"15 lbs","offer_id":51629603651931,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"16 lbs","offer_id":51629603684699,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/3588\/2843\/files\/Baelle-Hersteller-Ebonite-The-One-Ovation.webp?v=1767346976"},{"product_id":"pulse-columbia","title":"Pulse - Columbia 300","description":"\u003c!-- PRODUKTSEITE (HTML + CSS im neuen Design, ohne SEO\/Schema.org) --\u003e\n\u003carticle class=\"product-page\"\u003e\n\u003cdiv class=\"brands-bleed\"\u003e\n\u003cdiv class=\"brands-wrapper product-wrapper\"\u003e\n\u003c!-- Beschreibung --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"beschreibung-heading\"\u003e\n\u003ch2 id=\"beschreibung-heading\" class=\"product-section-heading\"\u003eBeschreibung\u003c\/h2\u003e\n\u003cdiv class=\"product-card\"\u003e\n\u003cdiv class=\"product-richtext\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\" itemprop=\"description\"\u003e\u003cstrong\u003eColumbia 300\u003c\/strong\u003e ehrt erneut sein Erbe mit der Rückkehr eines wahren Fanlieblings – dem \u003cstrong\u003ePulse\u003c\/strong\u003e. Bekannt für seine sanfte, verlässliche Bewegung und seine Benchmark-Performance, galt der ursprüngliche Pulse lange als erster Griff für Ligaspieler und Wettkampfbowler gleichermaßen.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\" itemprop=\"description\"\u003eNun wurde alles, was das Original so besonders machte, mit modernster Technologie kombiniert, damit der Pulse auch auf heutigen Bahnoberflächen, Ölmustern und Bedingungen glänzen kann. Die aktualisierte Version bietet dieselbe vorhersehbare, kontrollierte Ballbewegung – jedoch mit einem verfeinerten Kern und moderner Coverstock-Chemie, die ihn optimal an aktuelle Spielbedingungen anpasst.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\" itemprop=\"description\"\u003eOb auf Hausbahnen oder anspruchsvollen Mustern – der \u003cstrong\u003ePulse\u003c\/strong\u003e ist der perfekt ausbalancierte, symmetrische Benchmark-Ball, der Ihnen genau zeigt, was die Bahn hergibt. Ein Klassiker, dem man damals wie heute vertrauen kann.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eigenschaften --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"eigenschaften-heading\"\u003e\n\u003ch2 id=\"eigenschaften-heading\" class=\"product-section-heading\"\u003eEigenschaften\u003c\/h2\u003e\n\u003cdiv class=\"info-card\" aria-label=\"Bowling Ball Details\"\u003e\n\u003cdiv class=\"info-body\"\u003e\n\u003ctable class=\"info-table\" role=\"table\" aria-label=\"Technische Spezifikationen\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSchale\u003c\/th\u003e\n\u003ctd\u003eHK22 - Hyperflex\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eGewichtsblock\u003c\/th\u003e\n\u003ctd\u003e\u003cspan itemprop=\"value\"\u003ePulse PowerCOR\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eOberflächenstruktur\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003e500\/1500 Siaair Micro Pad\u003c\/span\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\/section\u003e\n\u003c!-- Kerndaten --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"kerndaten-heading\"\u003e\n\u003ch2 id=\"kerndaten-heading\" class=\"product-section-heading\"\u003eKerndaten\u003c\/h2\u003e\n\u003cdiv style=\"text-align: start;\" class=\"bowling-grid\" role=\"list\" aria-label=\"Technische Spezifikationen nach Gewichtsklasse\"\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Columbia300-Pulse-14-16lbs.webp\" alt=\"Kern (16 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 16 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e16\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.481\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.039\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Columbia300-Pulse-14-16lbs.webp\" alt=\"Kern (15 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 15 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e15\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.468\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.045\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Columbia300-Pulse-14-16lbs.webp\" alt=\"Kern (14 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 14 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e14\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.481\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.045\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Columbia300-Pulse-12-13lbs.webp\" alt=\"Kern (13 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 13 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e13\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.582\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.042\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Columbia300-Pulse-12-13lbs.webp\" alt=\"Kern (12 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 12 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e12\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.605\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.042\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cstyle\u003e\n:root {\n  --brand-primary: #EF4444;\n  --brand-primary-hover: #DC2626;\n  --brand-bg-gradient-start: #2a2a2a;\n  --brand-bg-gradient-end: #1f1f1f;\n  --brand-text-white: #fff;\n  --brand-text-gray: #b8b8b8;\n  --brand-border: rgba(239, 68, 68, 0.3);\n  --brand-divider: rgba(255, 255, 255, 0.12);\n\n  \/* Layout *\/\n  --brand-content-max-width: 700px;\n  --brand-card-radius: 12px;\n  --product-box-width: 700px;\n\n  \/* Schriftgrößen (Desktop) – frei anpassen *\/\n  --fs-section-heading: 2.1rem;      \/* z.B. BESCHREIBUNG \/ EIGENSCHAFTEN \/ KERNDATEN *\/\n  --fs-description: 1.5rem;            \/* Fließtext Beschreibung *\/\n  --fs-table-th: 1.5rem;               \/* linke Spalte *\/\n  --fs-table-td: 1.5rem;               \/* rechte Spalte *\/\n  --fs-bowling-weight: 1.8rem;      \/* \"16 lbs\" *\/\n  --fs-bowling-dt: 1.3rem;          \/* Labels (RG \/ Diff) *\/\n  --fs-bowling-dd: 1.4rem;          \/* Werte (N\/A) *\/\n\n  \/* Schriftgrößen (Mobile) – frei anpassen *\/\n  --fs-section-heading-mobile: 1.7rem;\n  --fs-description-mobile: 1.2rem;\n  --fs-table-th-mobile: 1.2rem;\n  --fs-table-td-mobile: 1.2rem;\n  --fs-bowling-weight-mobile: 1.4rem;\n  --fs-bowling-dt-mobile: 1.1rem;\n  --fs-bowling-dd-mobile: 1.3rem;\n}\n\n* { box-sizing: border-box; }\n\n.brands-bleed {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n}\n\n\/* Weniger Abstand nach oben\/unten *\/\n.brands-wrapper {\n  max-width: var(--brand-content-max-width);\n  margin: 0 auto;\n  padding: 18px;\n}\n\n@media (min-width: 768px) {\n  .brands-wrapper { padding: 28px; }\n}\n\n@media (min-width: 1024px) {\n  .brands-wrapper { padding: 36px 32px; }\n}\n\n\/* Layout: jede Section ist der „Block“ *\/\n.product-wrapper {\n  display: grid;\n  justify-items: end;\n  gap: 0;\n}\n\n.product-section {\n  width: min(100%, var(--product-box-width));\n  justify-self: end;\n}\n\n\/* Heading immer über volle Section-Breite *\/\n.product-section-heading {\n  width: 100%;\n  margin: 12px 0 14px;\n\n  color: var(--brand-text-white);\n  font-size: var(--fs-section-heading);\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding-bottom: 10px;\n  border-bottom: 2px solid var(--brand-primary);\n}\n\n.product-section:first-of-type .product-section-heading { margin-top: 6px; }\n\n\/* Cards\/Content immer 100% der Section (gegen Theme-Kollisionen) *\/\n.product-page .product-card,\n.product-page .info-card,\n.product-page .bowling-grid {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n}\n\n.product-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  padding: 18px 16px;\n}\n\n.product-richtext p {\n  margin: 0;\n  color: var(--brand-text-gray);\n  font-size: var(--fs-description);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* Info Card *\/\n.info-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  overflow: hidden;\n}\n\n.info-body { padding: 6px 0; }\n\n.info-table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n.info-table tr { border-bottom: 1px solid var(--brand-divider); }\n.info-table tr:last-child { border-bottom: none; }\n\n.info-table th,\n.info-table td {\n  padding: 12px 16px;\n  vertical-align: top;\n}\n\n.info-table th {\n  width: 45%;\n  text-align: left;\n  color: var(--brand-text-gray);\n  font-weight: 700;\n  font-size: var(--fs-table-th);\n}\n\n.info-table td {\n  width: 55%;\n  text-align: right;\n  color: var(--brand-text-white);\n  font-weight: 700;\n  font-size: var(--fs-table-td);\n}\n\n\/* Kerndaten *\/\n.bowling-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n@media (min-width: 768px) {\n  .bowling-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .bowling-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n.bowling-item {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: var(--brand-card-radius);\n  padding: 14px 12px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  text-align: center;\n  outline: none;\n}\n\n.bowling-item:hover,\n.bowling-item:focus {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 28px rgba(239, 68, 68, 0.22);\n  border-color: var(--brand-primary);\n}\n\n.bowling-item:focus-visible {\n  outline: 3px solid var(--brand-primary);\n  outline-offset: 3px;\n}\n\n.bowling-item img {\n  width: 80px;\n  height: 80px;\n  object-fit: contain;\n  margin: 2px auto 10px;\n  display: block;\n}\n\n.bowling-weight {\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-weight);\n  letter-spacing: 0.3px;\n  margin-bottom: 8px;\n}\n\n.bowling-separator {\n  width: 46px;\n  height: 1px;\n  background-color: var(--brand-divider);\n  margin: 0 auto 10px;\n}\n\n.bowling-stats {\n  margin: 0;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 4px;\n}\n\n.bowling-stats dt {\n  margin-top: 6px;\n  color: var(--brand-text-gray);\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: var(--fs-bowling-dt);\n  letter-spacing: 0.5px;\n}\n\n.bowling-stats dd {\n  margin: 0;\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-dd);\n}\n\n\/* Mobile: volle Breite + eigene Font-Variablen *\/\n@media (max-width: 768px) {\n  .product-wrapper { justify-items: stretch; }\n  .product-section { width: 100%; justify-self: stretch; }\n\n  .product-section-heading { font-size: var(--fs-section-heading-mobile); }\n  .product-richtext p { font-size: var(--fs-description-mobile); }\n  .info-table th { font-size: var(--fs-table-th-mobile); }\n  .info-table td { font-size: var(--fs-table-td-mobile); }\n\n  .bowling-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .bowling-item { padding: 12px 10px; }\n\n  .bowling-item img {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 8px;\n  }\n\n  .bowling-weight {\n    font-size: var(--fs-bowling-weight-mobile);\n    margin-bottom: 6px;\n  }\n\n  .bowling-stats dt {\n    font-size: var(--fs-bowling-dt-mobile);\n    margin-top: 6px;\n  }\n\n  .bowling-stats dd { font-size: var(--fs-bowling-dd-mobile); }\n}\n  \/* FIX: Kerndaten-Bilder immer zentriert, egal welche Theme-img-Regeln existieren *\/\n.product-page .bowling-item{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden; \/* falls ein Theme irgendwas „rauszieht“ *\/\n}\n\n.product-page .bowling-item \u003e img{\n  position: static !important;\n  inset: auto !important;\n  float: none !important;\n  transform: none !important;\n\n  display: block !important;\n  width: 80px !important;\n  height: 80px !important;\n  max-width: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  margin: 2px 0 10px !important;\n}\n\n\/* Mobile-Bildgröße passend zu deinem bestehenden Mobile-Setup *\/\n@media (max-width: 768px){\n  .product-page .bowling-item \u003e img{\n    width: 64px !important;\n    height: 64px !important;\n    margin: 0 0 8px !important;\n  }\n}\n\n\u003c\/style\u003e","brand":"The Precision Pro Shop","offers":[{"title":"12 lbs","offer_id":51629623869787,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"13 lbs","offer_id":51629623902555,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"14 lbs","offer_id":51629623935323,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"15 lbs","offer_id":51629623968091,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"16 lbs","offer_id":51629624000859,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/3588\/2843\/files\/Baelle-Hersteller-Columbia300-Pulse.webp?v=1767345734"},{"product_id":"theorem-solid-track","title":"Theorem Solid - Track","description":"\u003c!-- PRODUKTSEITE (HTML + CSS im neuen Design, ohne SEO\/Schema.org) --\u003e\n\u003carticle class=\"product-page\"\u003e\n\u003cdiv class=\"brands-bleed\"\u003e\n\u003cdiv class=\"brands-wrapper product-wrapper\"\u003e\n\u003c!-- Beschreibung --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"beschreibung-heading\"\u003e\n\u003ch2 id=\"beschreibung-heading\" class=\"product-section-heading\"\u003eBeschreibung\u003c\/h2\u003e\n\u003cdiv class=\"product-card\"\u003e\n\u003cdiv class=\"product-richtext\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\" itemprop=\"description\"\u003eDie \u003cstrong\u003eTheorem-Serie\u003c\/strong\u003e von \u003cstrong\u003eTrack\u003c\/strong\u003e setzt ihre Entwicklung konsequent fort – mit der Einführung des neuen \u003cstrong\u003eTheorem Solid\u003c\/strong\u003e. Aufbauend auf dem Erfolg der Theorem Hybrid und Pearl Modelle, bietet der Theorem Solid dieselbe Länge und die kraftvolle, durchziehende Bewegung, die das Original so beliebt machte – jetzt jedoch mit integrierter Traktion für mittlere bis stark geölte Bahnen.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\" itemprop=\"description\"\u003eDiese Solid-Version schließt eine wichtige Lücke in der Produktlinie: ein verlässlicher Ball für den ersten Wurf aus der Tasche oder immer dann, wenn die Bahn etwas mehr Hook verlangt, bevor man zu den glänzenderen Varianten greift. Wenn Sie die saubere und konstante Reaktion des ursprünglichen Theorem mochten, liefert der \u003cstrong\u003eTheorem Solid\u003c\/strong\u003e das gleiche vertraute Bewegungsmuster – optimiert für noch mehr Vielseitigkeit bei höheren Ölbedingungen.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eigenschaften --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"eigenschaften-heading\"\u003e\n\u003ch2 id=\"eigenschaften-heading\" class=\"product-section-heading\"\u003eEigenschaften\u003c\/h2\u003e\n\u003cdiv class=\"info-card\" aria-label=\"Bowling Ball Details\"\u003e\n\u003cdiv class=\"info-body\"\u003e\n\u003ctable class=\"info-table\" role=\"table\" aria-label=\"Technische Spezifikationen\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSchale\u003c\/th\u003e\n\u003ctd\u003eHK22C - Super Response Solid\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eGewichtsblock\u003c\/th\u003e\n\u003ctd\u003eMC2\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eOberflächenstruktur\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003e\u003cspan itemprop=\"value\"\u003e500, 2000 Siaair Micro Pad\u003c\/span\u003e\u003c\/span\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\/section\u003e\n\u003c!-- Kerndaten --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"kerndaten-heading\"\u003e\n\u003ch2 id=\"kerndaten-heading\" class=\"product-section-heading\"\u003eKerndaten\u003c\/h2\u003e\n\u003cdiv style=\"text-align: start;\" class=\"bowling-grid\" role=\"list\" aria-label=\"Technische Spezifikationen nach Gewichtsklasse\"\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Track-Theorem-Solid-14-16lbs.webp\" alt=\"Kern (16 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 16 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e16\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.485\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.044\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.017\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Track-Theorem-Solid-14-16lbs.webp\" alt=\"Kern (15 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 15 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e15\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.473\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.046\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.017\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Track-Theorem-Solid-14-16lbs.webp\" alt=\"Kern (14 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 14 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e14\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.487\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.046\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.017\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Track-Theorem-Solid-12-13lbs.webp\" alt=\"Kern (13 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 13 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e13\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.597\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.041\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.014\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Track-Theorem-Solid-12-13lbs.webp\" alt=\"Kern (12 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 12 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e12\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.593\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.041\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.014\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cstyle\u003e\n:root {\n  --brand-primary: #EF4444;\n  --brand-primary-hover: #DC2626;\n  --brand-bg-gradient-start: #2a2a2a;\n  --brand-bg-gradient-end: #1f1f1f;\n  --brand-text-white: #fff;\n  --brand-text-gray: #b8b8b8;\n  --brand-border: rgba(239, 68, 68, 0.3);\n  --brand-divider: rgba(255, 255, 255, 0.12);\n\n  \/* Layout *\/\n  --brand-content-max-width: 700px;\n  --brand-card-radius: 12px;\n  --product-box-width: 700px;\n\n  \/* Schriftgrößen (Desktop) – frei anpassen *\/\n  --fs-section-heading: 2.1rem;      \/* z.B. BESCHREIBUNG \/ EIGENSCHAFTEN \/ KERNDATEN *\/\n  --fs-description: 1.5rem;            \/* Fließtext Beschreibung *\/\n  --fs-table-th: 1.5rem;               \/* linke Spalte *\/\n  --fs-table-td: 1.5rem;               \/* rechte Spalte *\/\n  --fs-bowling-weight: 1.8rem;      \/* \"16 lbs\" *\/\n  --fs-bowling-dt: 1.3rem;          \/* Labels (RG \/ Diff) *\/\n  --fs-bowling-dd: 1.4rem;          \/* Werte (N\/A) *\/\n\n  \/* Schriftgrößen (Mobile) – frei anpassen *\/\n  --fs-section-heading-mobile: 1.7rem;\n  --fs-description-mobile: 1.2rem;\n  --fs-table-th-mobile: 1.2rem;\n  --fs-table-td-mobile: 1.2rem;\n  --fs-bowling-weight-mobile: 1.4rem;\n  --fs-bowling-dt-mobile: 1.1rem;\n  --fs-bowling-dd-mobile: 1.3rem;\n}\n\n* { box-sizing: border-box; }\n\n.brands-bleed {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n}\n\n\/* Weniger Abstand nach oben\/unten *\/\n.brands-wrapper {\n  max-width: var(--brand-content-max-width);\n  margin: 0 auto;\n  padding: 18px;\n}\n\n@media (min-width: 768px) {\n  .brands-wrapper { padding: 28px; }\n}\n\n@media (min-width: 1024px) {\n  .brands-wrapper { padding: 36px 32px; }\n}\n\n\/* Layout: jede Section ist der „Block“ *\/\n.product-wrapper {\n  display: grid;\n  justify-items: end;\n  gap: 0;\n}\n\n.product-section {\n  width: min(100%, var(--product-box-width));\n  justify-self: end;\n}\n\n\/* Heading immer über volle Section-Breite *\/\n.product-section-heading {\n  width: 100%;\n  margin: 12px 0 14px;\n\n  color: var(--brand-text-white);\n  font-size: var(--fs-section-heading);\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding-bottom: 10px;\n  border-bottom: 2px solid var(--brand-primary);\n}\n\n.product-section:first-of-type .product-section-heading { margin-top: 6px; }\n\n\/* Cards\/Content immer 100% der Section (gegen Theme-Kollisionen) *\/\n.product-page .product-card,\n.product-page .info-card,\n.product-page .bowling-grid {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n}\n\n.product-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  padding: 18px 16px;\n}\n\n.product-richtext p {\n  margin: 0;\n  color: var(--brand-text-gray);\n  font-size: var(--fs-description);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* Info Card *\/\n.info-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  overflow: hidden;\n}\n\n.info-body { padding: 6px 0; }\n\n.info-table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n.info-table tr { border-bottom: 1px solid var(--brand-divider); }\n.info-table tr:last-child { border-bottom: none; }\n\n.info-table th,\n.info-table td {\n  padding: 12px 16px;\n  vertical-align: top;\n}\n\n.info-table th {\n  width: 45%;\n  text-align: left;\n  color: var(--brand-text-gray);\n  font-weight: 700;\n  font-size: var(--fs-table-th);\n}\n\n.info-table td {\n  width: 55%;\n  text-align: right;\n  color: var(--brand-text-white);\n  font-weight: 700;\n  font-size: var(--fs-table-td);\n}\n\n\/* Kerndaten *\/\n.bowling-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n@media (min-width: 768px) {\n  .bowling-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .bowling-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n.bowling-item {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: var(--brand-card-radius);\n  padding: 14px 12px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  text-align: center;\n  outline: none;\n}\n\n.bowling-item:hover,\n.bowling-item:focus {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 28px rgba(239, 68, 68, 0.22);\n  border-color: var(--brand-primary);\n}\n\n.bowling-item:focus-visible {\n  outline: 3px solid var(--brand-primary);\n  outline-offset: 3px;\n}\n\n.bowling-item img {\n  width: 80px;\n  height: 80px;\n  object-fit: contain;\n  margin: 2px auto 10px;\n  display: block;\n}\n\n.bowling-weight {\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-weight);\n  letter-spacing: 0.3px;\n  margin-bottom: 8px;\n}\n\n.bowling-separator {\n  width: 46px;\n  height: 1px;\n  background-color: var(--brand-divider);\n  margin: 0 auto 10px;\n}\n\n.bowling-stats {\n  margin: 0;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 4px;\n}\n\n.bowling-stats dt {\n  margin-top: 6px;\n  color: var(--brand-text-gray);\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: var(--fs-bowling-dt);\n  letter-spacing: 0.5px;\n}\n\n.bowling-stats dd {\n  margin: 0;\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-dd);\n}\n\n\/* Mobile: volle Breite + eigene Font-Variablen *\/\n@media (max-width: 768px) {\n  .product-wrapper { justify-items: stretch; }\n  .product-section { width: 100%; justify-self: stretch; }\n\n  .product-section-heading { font-size: var(--fs-section-heading-mobile); }\n  .product-richtext p { font-size: var(--fs-description-mobile); }\n  .info-table th { font-size: var(--fs-table-th-mobile); }\n  .info-table td { font-size: var(--fs-table-td-mobile); }\n\n  .bowling-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .bowling-item { padding: 12px 10px; }\n\n  .bowling-item img {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 8px;\n  }\n\n  .bowling-weight {\n    font-size: var(--fs-bowling-weight-mobile);\n    margin-bottom: 6px;\n  }\n\n  .bowling-stats dt {\n    font-size: var(--fs-bowling-dt-mobile);\n    margin-top: 6px;\n  }\n\n  .bowling-stats dd { font-size: var(--fs-bowling-dd-mobile); }\n}\n  \/* FIX: Kerndaten-Bilder immer zentriert, egal welche Theme-img-Regeln existieren *\/\n.product-page .bowling-item{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden; \/* falls ein Theme irgendwas „rauszieht“ *\/\n}\n\n.product-page .bowling-item \u003e img{\n  position: static !important;\n  inset: auto !important;\n  float: none !important;\n  transform: none !important;\n\n  display: block !important;\n  width: 80px !important;\n  height: 80px !important;\n  max-width: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  margin: 2px 0 10px !important;\n}\n\n\/* Mobile-Bildgröße passend zu deinem bestehenden Mobile-Setup *\/\n@media (max-width: 768px){\n  .product-page .bowling-item \u003e img{\n    width: 64px !important;\n    height: 64px !important;\n    margin: 0 0 8px !important;\n  }\n}\n\n\u003c\/style\u003e","brand":"The Precision Pro Shop","offers":[{"title":"12 lbs","offer_id":51629640450395,"sku":null,"price":225.0,"currency_code":"EUR","in_stock":true},{"title":"13 lbs","offer_id":51629640483163,"sku":null,"price":225.0,"currency_code":"EUR","in_stock":true},{"title":"14 lbs","offer_id":51629640515931,"sku":null,"price":225.0,"currency_code":"EUR","in_stock":true},{"title":"15 lbs","offer_id":51629640548699,"sku":null,"price":225.0,"currency_code":"EUR","in_stock":true},{"title":"16 lbs","offer_id":51629640581467,"sku":null,"price":225.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/3588\/2843\/files\/Baelle-Hersteller-Track-Theorem-Solid.webp?v=1767346316"},{"product_id":"origin-ex-900-global","title":"Origin - 900 Global","description":"\u003c!-- PRODUKTSEITE (HTML + CSS im neuen Design, ohne SEO\/Schema.org) --\u003e\n\u003carticle class=\"product-page\"\u003e\n\u003cdiv class=\"brands-bleed\"\u003e\n\u003cdiv class=\"brands-wrapper product-wrapper\"\u003e\n\u003c!-- Beschreibung --\u003e\n\u003csection aria-labelledby=\"beschreibung-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"beschreibung-heading\"\u003eBeschreibung\u003c\/h2\u003e\n\u003cdiv class=\"product-card\"\u003e\n\u003cdiv class=\"product-richtext\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\" itemprop=\"description\"\u003eWir präsentieren \u003cstrong\u003eThe Origin\u003c\/strong\u003e – den ersten Ball einer völlig neuen Serie von \u003cstrong\u003e900 Global\u003c\/strong\u003e, die den Höhepunkt asymmetrischer Performance markiert. Mit dem völlig neuen \u003cstrong\u003eEllipse A.I. Core\u003c\/strong\u003e setzt The Origin neue Maßstäbe in Sachen Drehmoment und Energieübertragung – dank seines bahnbrechenden, einlagigen Weight Blocks. In Kombination mit der neuen \u003cstrong\u003eRB93 Hybrid Coverstock\u003c\/strong\u003e und dem revolutionären \u003cstrong\u003ePower Edge Polish\u003c\/strong\u003e wurde dieser Ball entwickelt, um in öligen Bedingungen maximale Energierückhaltung und präzise Kontrolle zu bieten.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\" itemprop=\"description\"\u003eÄhnlich wie die legendäre \u003cstrong\u003eBarnes-Familie\u003c\/strong\u003e – Chris, Linda und ihr Sohn Ryan – steht The Origin für jahrzehntelange Erfahrung, Weiterentwicklung und höchsten Wettbewerbseinsatz. Von den Ursprüngen der Innovation bis zur Entstehung einer zukünftigen Legende: \u003cstrong\u003eThe Origin\u003c\/strong\u003e ist die perfekte Wahl für Bowler, die ihr Spiel auf das nächste Level heben wollen. Die markante zweifarbige Oberfläche in \u003cstrong\u003eBlau-Perl und Violett-Solid\u003c\/strong\u003e macht diesen Ball nicht nur kraftvoll, sondern auch optisch beeindruckend.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eigenschaften --\u003e\n\u003csection aria-labelledby=\"eigenschaften-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"eigenschaften-heading\"\u003eEigenschaften\u003c\/h2\u003e\n\u003cdiv aria-label=\"Bowling Ball Details\" class=\"info-card\"\u003e\n\u003cdiv class=\"info-body\"\u003e\n\u003ctable aria-label=\"Technische Spezifikationen\" role=\"table\" class=\"info-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSchale\u003c\/th\u003e\n\u003ctd\u003eReserve Blend 93 Hybrid\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eGewichtsblock\u003c\/th\u003e\n\u003ctd\u003e\u003cspan itemprop=\"value\"\u003eEllipse A.I.\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eOberflächenstruktur\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003ePower Edge\u003c\/span\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\/section\u003e\n\u003c!-- Kerndaten --\u003e\n\u003csection aria-labelledby=\"kerndaten-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"kerndaten-heading\"\u003eKerndaten\u003c\/h2\u003e\n\u003cdiv aria-label=\"Technische Spezifikationen nach Gewichtsklasse\" role=\"list\" class=\"bowling-grid\" style=\"text-align: start;\"\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (16 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-900Global-Origin-Kern.png\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv aria-label=\"Gewicht 16 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e16\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.470\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.050\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.020\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (15 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-900Global-Origin-Kern.png\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv aria-label=\"Gewicht 15 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e15\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.480\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.050\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.020\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (14 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-900Global-Origin-Kern.png\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv aria-label=\"Gewicht 14 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e14\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.490\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.050\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.020\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (13 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-900Global-Origin-Kern.png\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv aria-label=\"Gewicht 13 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e13\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.640\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.034\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.011\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (12 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-900Global-Origin-Kern.png\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv aria-label=\"Gewicht 12 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e12\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.580\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.031\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.009\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cstyle\u003e\n:root {\n  --brand-primary: #EF4444;\n  --brand-primary-hover: #DC2626;\n  --brand-bg-gradient-start: #2a2a2a;\n  --brand-bg-gradient-end: #1f1f1f;\n  --brand-text-white: #fff;\n  --brand-text-gray: #b8b8b8;\n  --brand-border: rgba(239, 68, 68, 0.3);\n  --brand-divider: rgba(255, 255, 255, 0.12);\n\n  \/* Layout *\/\n  --brand-content-max-width: 700px;\n  --brand-card-radius: 12px;\n  --product-box-width: 700px;\n\n  \/* Schriftgrößen (Desktop) – frei anpassen *\/\n  --fs-section-heading: 2.1rem;      \/* z.B. BESCHREIBUNG \/ EIGENSCHAFTEN \/ KERNDATEN *\/\n  --fs-description: 1.5rem;            \/* Fließtext Beschreibung *\/\n  --fs-table-th: 1.5rem;               \/* linke Spalte *\/\n  --fs-table-td: 1.5rem;               \/* rechte Spalte *\/\n  --fs-bowling-weight: 1.8rem;      \/* \"16 lbs\" *\/\n  --fs-bowling-dt: 1.3rem;          \/* Labels (RG \/ Diff) *\/\n  --fs-bowling-dd: 1.4rem;          \/* Werte (N\/A) *\/\n\n  \/* Schriftgrößen (Mobile) – frei anpassen *\/\n  --fs-section-heading-mobile: 1.7rem;\n  --fs-description-mobile: 1.2rem;\n  --fs-table-th-mobile: 1.2rem;\n  --fs-table-td-mobile: 1.2rem;\n  --fs-bowling-weight-mobile: 1.4rem;\n  --fs-bowling-dt-mobile: 1.1rem;\n  --fs-bowling-dd-mobile: 1.3rem;\n}\n\n* { box-sizing: border-box; }\n\n.brands-bleed {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n}\n\n\/* Weniger Abstand nach oben\/unten *\/\n.brands-wrapper {\n  max-width: var(--brand-content-max-width);\n  margin: 0 auto;\n  padding: 18px;\n}\n\n@media (min-width: 768px) {\n  .brands-wrapper { padding: 28px; }\n}\n\n@media (min-width: 1024px) {\n  .brands-wrapper { padding: 36px 32px; }\n}\n\n\/* Layout: jede Section ist der „Block“ *\/\n.product-wrapper {\n  display: grid;\n  justify-items: end;\n  gap: 0;\n}\n\n.product-section {\n  width: min(100%, var(--product-box-width));\n  justify-self: end;\n}\n\n\/* Heading immer über volle Section-Breite *\/\n.product-section-heading {\n  width: 100%;\n  margin: 12px 0 14px;\n\n  color: var(--brand-text-white);\n  font-size: var(--fs-section-heading);\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding-bottom: 10px;\n  border-bottom: 2px solid var(--brand-primary);\n}\n\n.product-section:first-of-type .product-section-heading { margin-top: 6px; }\n\n\/* Cards\/Content immer 100% der Section (gegen Theme-Kollisionen) *\/\n.product-page .product-card,\n.product-page .info-card,\n.product-page .bowling-grid {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n}\n\n.product-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  padding: 18px 16px;\n}\n\n.product-richtext p {\n  margin: 0;\n  color: var(--brand-text-gray);\n  font-size: var(--fs-description);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* Info Card *\/\n.info-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  overflow: hidden;\n}\n\n.info-body { padding: 6px 0; }\n\n.info-table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n.info-table tr { border-bottom: 1px solid var(--brand-divider); }\n.info-table tr:last-child { border-bottom: none; }\n\n.info-table th,\n.info-table td {\n  padding: 12px 16px;\n  vertical-align: top;\n}\n\n.info-table th {\n  width: 45%;\n  text-align: left;\n  color: var(--brand-text-gray);\n  font-weight: 700;\n  font-size: var(--fs-table-th);\n}\n\n.info-table td {\n  width: 55%;\n  text-align: right;\n  color: var(--brand-text-white);\n  font-weight: 700;\n  font-size: var(--fs-table-td);\n}\n\n\/* Kerndaten *\/\n.bowling-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n@media (min-width: 768px) {\n  .bowling-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .bowling-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n.bowling-item {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: var(--brand-card-radius);\n  padding: 14px 12px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  text-align: center;\n  outline: none;\n}\n\n.bowling-item:hover,\n.bowling-item:focus {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 28px rgba(239, 68, 68, 0.22);\n  border-color: var(--brand-primary);\n}\n\n.bowling-item:focus-visible {\n  outline: 3px solid var(--brand-primary);\n  outline-offset: 3px;\n}\n\n.bowling-item img {\n  width: 80px;\n  height: 80px;\n  object-fit: contain;\n  margin: 2px auto 10px;\n  display: block;\n}\n\n.bowling-weight {\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-weight);\n  letter-spacing: 0.3px;\n  margin-bottom: 8px;\n}\n\n.bowling-separator {\n  width: 46px;\n  height: 1px;\n  background-color: var(--brand-divider);\n  margin: 0 auto 10px;\n}\n\n.bowling-stats {\n  margin: 0;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 4px;\n}\n\n.bowling-stats dt {\n  margin-top: 6px;\n  color: var(--brand-text-gray);\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: var(--fs-bowling-dt);\n  letter-spacing: 0.5px;\n}\n\n.bowling-stats dd {\n  margin: 0;\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-dd);\n}\n\n\/* Mobile: volle Breite + eigene Font-Variablen *\/\n@media (max-width: 768px) {\n  .product-wrapper { justify-items: stretch; }\n  .product-section { width: 100%; justify-self: stretch; }\n\n  .product-section-heading { font-size: var(--fs-section-heading-mobile); }\n  .product-richtext p { font-size: var(--fs-description-mobile); }\n  .info-table th { font-size: var(--fs-table-th-mobile); }\n  .info-table td { font-size: var(--fs-table-td-mobile); }\n\n  .bowling-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .bowling-item { padding: 12px 10px; }\n\n  .bowling-item img {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 8px;\n  }\n\n  .bowling-weight {\n    font-size: var(--fs-bowling-weight-mobile);\n    margin-bottom: 6px;\n  }\n\n  .bowling-stats dt {\n    font-size: var(--fs-bowling-dt-mobile);\n    margin-top: 6px;\n  }\n\n  .bowling-stats dd { font-size: var(--fs-bowling-dd-mobile); }\n}\n  \/* FIX: Kerndaten-Bilder immer zentriert, egal welche Theme-img-Regeln existieren *\/\n.product-page .bowling-item{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden; \/* falls ein Theme irgendwas „rauszieht“ *\/\n}\n\n.product-page .bowling-item \u003e img{\n  position: static !important;\n  inset: auto !important;\n  float: none !important;\n  transform: none !important;\n\n  display: block !important;\n  width: 80px !important;\n  height: 80px !important;\n  max-width: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  margin: 2px 0 10px !important;\n}\n\n\/* Mobile-Bildgröße passend zu deinem bestehenden Mobile-Setup *\/\n@media (max-width: 768px){\n  .product-page .bowling-item \u003e img{\n    width: 64px !important;\n    height: 64px !important;\n    margin: 0 0 8px !important;\n  }\n}\n\n\u003c\/style\u003e","brand":"The Precision Pro Shop","offers":[{"title":"12 lbs","offer_id":51629681967451,"sku":null,"price":240.0,"currency_code":"EUR","in_stock":true},{"title":"13 lbs","offer_id":51629682000219,"sku":null,"price":240.0,"currency_code":"EUR","in_stock":true},{"title":"14 lbs","offer_id":51629682032987,"sku":null,"price":240.0,"currency_code":"EUR","in_stock":true},{"title":"15 lbs","offer_id":51629682065755,"sku":null,"price":240.0,"currency_code":"EUR","in_stock":true},{"title":"16 lbs","offer_id":51629682098523,"sku":null,"price":240.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/3588\/2843\/files\/Baelle-Hersteller-900Global-Origin.png?v=1767344722"},{"product_id":"dna-coil-storm","title":"DNA Coil - Storm","description":"\u003c!-- PRODUKTSEITE (HTML + CSS im neuen Design, ohne SEO\/Schema.org) --\u003e\n\u003carticle class=\"product-page\"\u003e\n\u003cdiv class=\"brands-bleed\"\u003e\n\u003cdiv class=\"brands-wrapper product-wrapper\"\u003e\n\u003c!-- Beschreibung --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"beschreibung-heading\"\u003e\n\u003ch2 id=\"beschreibung-heading\" class=\"product-section-heading\"\u003eBeschreibung\u003c\/h2\u003e\n\u003cdiv class=\"product-card\"\u003e\n\u003cdiv class=\"product-richtext\"\u003e\n\u003cp\u003e\u003cspan\u003eNicht jeder Bowler ist gleich – und nicht jeder Bowlingball ist gleich gebaut. Wenn Sie Ihr persönliches \u003c\/span\u003e\u003cstrong\u003eBowling-DNA-Profil\u003c\/strong\u003e\u003cspan\u003e entdecken, können Sie von diesem neuen Ball eine hervorragende Reaktion im \u003c\/span\u003e\u003cstrong\u003eMidlane-Bereich\u003c\/strong\u003e\u003cspan\u003e erwarten. Wenn Sie den ursprünglichen \u003c\/span\u003e\u003cstrong\u003eDNA\u003c\/strong\u003e\u003cspan\u003e gebohrt haben, verwenden Sie beim \u003c\/span\u003e\u003cstrong\u003eDNA Coil\u003c\/strong\u003e\u003cspan\u003e dasselbe Layout – Sie erhalten die gleiche früh einsetzende Rollbewegung, jedoch mit einer längeren und stärker winkeligen Ballreaktion, die alle Bowler schätzen, sobald die Bahn beginnt, aufzubrechen.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eigenschaften --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"eigenschaften-heading\"\u003e\n\u003ch2 id=\"eigenschaften-heading\" class=\"product-section-heading\"\u003eEigenschaften\u003c\/h2\u003e\n\u003cdiv class=\"info-card\" aria-label=\"Bowling Ball Details\"\u003e\n\u003cdiv class=\"info-body\"\u003e\n\u003ctable class=\"info-table\" role=\"table\" aria-label=\"Technische Spezifikationen\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSchale\u003c\/th\u003e\n\u003ctd\u003e\n\u003cspan itemprop=\"value\"\u003e\u003c\/span\u003e\u003cspan itemprop=\"value\"\u003eEXO Pearl\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eGewichtsblock\u003c\/th\u003e\n\u003ctd\u003e\u003cspan itemprop=\"value\"\u003eSupercoil Core\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eOberflächenstruktur\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003e\u003cspan itemprop=\"value\"\u003eReacta Gloss\u003c\/span\u003e\u003c\/span\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\/section\u003e\n\u003c!-- Kerndaten --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"kerndaten-heading\"\u003e\n\u003ch2 id=\"kerndaten-heading\" class=\"product-section-heading\"\u003eKerndaten\u003c\/h2\u003e\n\u003cdiv class=\"bowling-grid\" role=\"list\" aria-label=\"Technische Spezifikationen nach Gewichtsklasse\" style=\"text-align: start;\"\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Storm-DNA-Coil-14-16lbs.png\" alt=\"Kern (16 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 16 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e16\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.470\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.050\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.021\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Storm-DNA-Coil-14-16lbs.png\" alt=\"Kern (15 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 15 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e15\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.470\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.053\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.023\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Storm-DNA-Coil-14-16lbs.png\" alt=\"Kern (14 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 14 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e14\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.530\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.048\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.020\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Storm-DNA-Coil-12-13lbs.png\" alt=\"Kern (13 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 13 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e13\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.570\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.032\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.010\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Storm-DNA-Coil-12-13lbs.png\" alt=\"Kern (12 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 12 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e12\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.590\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.029\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.008\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cstyle\u003e\n:root {\n  --brand-primary: #EF4444;\n  --brand-primary-hover: #DC2626;\n  --brand-bg-gradient-start: #2a2a2a;\n  --brand-bg-gradient-end: #1f1f1f;\n  --brand-text-white: #fff;\n  --brand-text-gray: #b8b8b8;\n  --brand-border: rgba(239, 68, 68, 0.3);\n  --brand-divider: rgba(255, 255, 255, 0.12);\n\n  \/* Layout *\/\n  --brand-content-max-width: 700px;\n  --brand-card-radius: 12px;\n  --product-box-width: 700px;\n\n  \/* Schriftgrößen (Desktop) – frei anpassen *\/\n  --fs-section-heading: 2.1rem;      \/* z.B. BESCHREIBUNG \/ EIGENSCHAFTEN \/ KERNDATEN *\/\n  --fs-description: 1.5rem;            \/* Fließtext Beschreibung *\/\n  --fs-table-th: 1.5rem;               \/* linke Spalte *\/\n  --fs-table-td: 1.5rem;               \/* rechte Spalte *\/\n  --fs-bowling-weight: 1.8rem;      \/* \"16 lbs\" *\/\n  --fs-bowling-dt: 1.3rem;          \/* Labels (RG \/ Diff) *\/\n  --fs-bowling-dd: 1.4rem;          \/* Werte (N\/A) *\/\n\n  \/* Schriftgrößen (Mobile) – frei anpassen *\/\n  --fs-section-heading-mobile: 1.7rem;\n  --fs-description-mobile: 1.2rem;\n  --fs-table-th-mobile: 1.2rem;\n  --fs-table-td-mobile: 1.2rem;\n  --fs-bowling-weight-mobile: 1.4rem;\n  --fs-bowling-dt-mobile: 1.1rem;\n  --fs-bowling-dd-mobile: 1.3rem;\n}\n\n* { box-sizing: border-box; }\n\n.brands-bleed {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n}\n\n\/* Weniger Abstand nach oben\/unten *\/\n.brands-wrapper {\n  max-width: var(--brand-content-max-width);\n  margin: 0 auto;\n  padding: 18px;\n}\n\n@media (min-width: 768px) {\n  .brands-wrapper { padding: 28px; }\n}\n\n@media (min-width: 1024px) {\n  .brands-wrapper { padding: 36px 32px; }\n}\n\n\/* Layout: jede Section ist der „Block“ *\/\n.product-wrapper {\n  display: grid;\n  justify-items: end;\n  gap: 0;\n}\n\n.product-section {\n  width: min(100%, var(--product-box-width));\n  justify-self: end;\n}\n\n\/* Heading immer über volle Section-Breite *\/\n.product-section-heading {\n  width: 100%;\n  margin: 12px 0 14px;\n\n  color: var(--brand-text-white);\n  font-size: var(--fs-section-heading);\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding-bottom: 10px;\n  border-bottom: 2px solid var(--brand-primary);\n}\n\n.product-section:first-of-type .product-section-heading { margin-top: 6px; }\n\n\/* Cards\/Content immer 100% der Section (gegen Theme-Kollisionen) *\/\n.product-page .product-card,\n.product-page .info-card,\n.product-page .bowling-grid {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n}\n\n.product-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  padding: 18px 16px;\n}\n\n.product-richtext p {\n  margin: 0;\n  color: var(--brand-text-gray);\n  font-size: var(--fs-description);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* Info Card *\/\n.info-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  overflow: hidden;\n}\n\n.info-body { padding: 6px 0; }\n\n.info-table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n.info-table tr { border-bottom: 1px solid var(--brand-divider); }\n.info-table tr:last-child { border-bottom: none; }\n\n.info-table th,\n.info-table td {\n  padding: 12px 16px;\n  vertical-align: top;\n}\n\n.info-table th {\n  width: 45%;\n  text-align: left;\n  color: var(--brand-text-gray);\n  font-weight: 700;\n  font-size: var(--fs-table-th);\n}\n\n.info-table td {\n  width: 55%;\n  text-align: right;\n  color: var(--brand-text-white);\n  font-weight: 700;\n  font-size: var(--fs-table-td);\n}\n\n\/* Kerndaten *\/\n.bowling-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n@media (min-width: 768px) {\n  .bowling-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .bowling-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n.bowling-item {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: var(--brand-card-radius);\n  padding: 14px 12px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  text-align: center;\n  outline: none;\n}\n\n.bowling-item:hover,\n.bowling-item:focus {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 28px rgba(239, 68, 68, 0.22);\n  border-color: var(--brand-primary);\n}\n\n.bowling-item:focus-visible {\n  outline: 3px solid var(--brand-primary);\n  outline-offset: 3px;\n}\n\n.bowling-item img {\n  width: 80px;\n  height: 80px;\n  object-fit: contain;\n  margin: 2px auto 10px;\n  display: block;\n}\n\n.bowling-weight {\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-weight);\n  letter-spacing: 0.3px;\n  margin-bottom: 8px;\n}\n\n.bowling-separator {\n  width: 46px;\n  height: 1px;\n  background-color: var(--brand-divider);\n  margin: 0 auto 10px;\n}\n\n.bowling-stats {\n  margin: 0;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 4px;\n}\n\n.bowling-stats dt {\n  margin-top: 6px;\n  color: var(--brand-text-gray);\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: var(--fs-bowling-dt);\n  letter-spacing: 0.5px;\n}\n\n.bowling-stats dd {\n  margin: 0;\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-dd);\n}\n\n\/* Mobile: volle Breite + eigene Font-Variablen *\/\n@media (max-width: 768px) {\n  .product-wrapper { justify-items: stretch; }\n  .product-section { width: 100%; justify-self: stretch; }\n\n  .product-section-heading { font-size: var(--fs-section-heading-mobile); }\n  .product-richtext p { font-size: var(--fs-description-mobile); }\n  .info-table th { font-size: var(--fs-table-th-mobile); }\n  .info-table td { font-size: var(--fs-table-td-mobile); }\n\n  .bowling-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .bowling-item { padding: 12px 10px; }\n\n  .bowling-item img {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 8px;\n  }\n\n  .bowling-weight {\n    font-size: var(--fs-bowling-weight-mobile);\n    margin-bottom: 6px;\n  }\n\n  .bowling-stats dt {\n    font-size: var(--fs-bowling-dt-mobile);\n    margin-top: 6px;\n  }\n\n  .bowling-stats dd { font-size: var(--fs-bowling-dd-mobile); }\n}\n  \/* FIX: Kerndaten-Bilder immer zentriert, egal welche Theme-img-Regeln existieren *\/\n.product-page .bowling-item{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden; \/* falls ein Theme irgendwas „rauszieht“ *\/\n}\n\n.product-page .bowling-item \u003e img{\n  position: static !important;\n  inset: auto !important;\n  float: none !important;\n  transform: none !important;\n\n  display: block !important;\n  width: 80px !important;\n  height: 80px !important;\n  max-width: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  margin: 2px 0 10px !important;\n}\n\n\/* Mobile-Bildgröße passend zu deinem bestehenden Mobile-Setup *\/\n@media (max-width: 768px){\n  .product-page .bowling-item \u003e img{\n    width: 64px !important;\n    height: 64px !important;\n    margin: 0 0 8px !important;\n  }\n}\n\n\u003c\/style\u003e","brand":"The Precision Pro Shop","offers":[{"title":"12 lbs","offer_id":51629729087835,"sku":null,"price":185.0,"currency_code":"EUR","in_stock":true},{"title":"13 lbs","offer_id":51629729120603,"sku":null,"price":185.0,"currency_code":"EUR","in_stock":true},{"title":"14 lbs","offer_id":51629729153371,"sku":null,"price":185.0,"currency_code":"EUR","in_stock":true},{"title":"15 lbs","offer_id":51629729186139,"sku":null,"price":185.0,"currency_code":"EUR","in_stock":true},{"title":"16 lbs","offer_id":51629729218907,"sku":null,"price":185.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/3588\/2843\/files\/Baelle-Hersteller-Storm-DNA-Coil.png?v=1767345378"},{"product_id":"zen-25-900-global","title":"Zen 25 - 900 Global","description":"\u003c!-- PRODUKTSEITE (HTML + CSS im neuen Design, ohne SEO\/Schema.org) --\u003e\n\u003carticle class=\"product-page\"\u003e\n\u003cdiv class=\"brands-bleed\"\u003e\n\u003cdiv class=\"brands-wrapper product-wrapper\"\u003e\n\u003c!-- Beschreibung --\u003e\n\u003csection aria-labelledby=\"beschreibung-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"beschreibung-heading\"\u003eBeschreibung\u003c\/h2\u003e\n\u003cdiv class=\"product-card\"\u003e\n\u003cdiv class=\"product-richtext\"\u003e\n\u003cp\u003e\u003cspan\u003eFeiern Sie das neue Jahr mit dem \u003c\/span\u003e\u003cstrong\u003eZen 25\u003c\/strong\u003e\u003cspan\u003e – einem Ball, der die bewährte Zen-Linie mit moderner Innovation verbindet. Mit der brandneuen \u003c\/span\u003e\u003cstrong\u003eRB 83™ Pearl Reactive Schale\u003c\/strong\u003e\u003cspan\u003e und dem bewährten \u003c\/span\u003e\u003cstrong\u003eMeditate™ Symmetric Weight Block\u003c\/strong\u003e\u003cspan\u003e mit \u003c\/span\u003e\u003cstrong\u003eA.I. Core\u003c\/strong\u003e\u003cspan\u003e wurde der Zen 25 speziell für Bowler entwickelt, die auf mittleren bis schweren Ölbedingungen Leistung und Zuverlässigkeit verlangen. Die Kombination aus hoher Flare-Bewegung und dem \u003c\/span\u003e\u003cstrong\u003ePower Edge™ Finish\u003c\/strong\u003e\u003cspan\u003e sorgt für mühelose Länge und eine explosive Backend-Reaktion. Beginnen Sie die Saison mit einem Ball, der das Zen-Erbe ehrt und die Performance auf ein neues Niveau hebt.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eigenschaften --\u003e\n\u003csection aria-labelledby=\"eigenschaften-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"eigenschaften-heading\"\u003eEigenschaften\u003c\/h2\u003e\n\u003cdiv aria-label=\"Bowling Ball Details\" class=\"info-card\"\u003e\n\u003cdiv class=\"info-body\"\u003e\n\u003ctable aria-label=\"Technische Spezifikationen\" role=\"table\" class=\"info-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSchale\u003c\/th\u003e\n\u003ctd\u003e\n\u003cspan itemprop=\"name\"\u003eCoverstock\u003c\/span\u003e \u003cspan itemprop=\"value\"\u003eRB83 Pearl\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eGewichtsblock\u003c\/th\u003e\n\u003ctd\u003e\u003cspan itemprop=\"value\"\u003eMeditate A.I. (Symmetrisch)\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eOberflächenstruktur\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003e\u003cspan itemprop=\"value\"\u003ePower Edge\u003c\/span\u003e\u003c\/span\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\/section\u003e\n\u003c!-- Kerndaten --\u003e\n\u003csection aria-labelledby=\"kerndaten-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"kerndaten-heading\"\u003eKerndaten\u003c\/h2\u003e\n\u003cdiv style=\"text-align: start;\" aria-label=\"Technische Spezifikationen nach Gewichtsklasse\" role=\"list\" class=\"bowling-grid\"\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (16 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-900Global-ZEN25-14-16lbs.png\"\u003e\n\u003cdiv aria-label=\"Gewicht 16 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e16\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.470\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.053\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (15 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-900Global-ZEN25-14-16lbs.png\"\u003e\n\u003cdiv aria-label=\"Gewicht 15 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e15\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.480\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.053\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (14 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-900Global-ZEN25-14-16lbs.png\"\u003e\n\u003cdiv aria-label=\"Gewicht 14 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e14\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.490\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.053\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (13 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-900Global-ZEN25-12-13lbs.png\"\u003e\n\u003cdiv aria-label=\"Gewicht 13 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e13\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.580\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e0.047\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (12 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-900Global-ZEN25-12-13lbs.png\"\u003e\n\u003cdiv aria-label=\"Gewicht 12 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e12\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.640\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.037\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cstyle\u003e\n:root {\n  --brand-primary: #EF4444;\n  --brand-primary-hover: #DC2626;\n  --brand-bg-gradient-start: #2a2a2a;\n  --brand-bg-gradient-end: #1f1f1f;\n  --brand-text-white: #fff;\n  --brand-text-gray: #b8b8b8;\n  --brand-border: rgba(239, 68, 68, 0.3);\n  --brand-divider: rgba(255, 255, 255, 0.12);\n\n  \/* Layout *\/\n  --brand-content-max-width: 700px;\n  --brand-card-radius: 12px;\n  --product-box-width: 700px;\n\n  \/* Schriftgrößen (Desktop) – frei anpassen *\/\n  --fs-section-heading: 2.1rem;      \/* z.B. BESCHREIBUNG \/ EIGENSCHAFTEN \/ KERNDATEN *\/\n  --fs-description: 1.5rem;            \/* Fließtext Beschreibung *\/\n  --fs-table-th: 1.5rem;               \/* linke Spalte *\/\n  --fs-table-td: 1.5rem;               \/* rechte Spalte *\/\n  --fs-bowling-weight: 1.8rem;      \/* \"16 lbs\" *\/\n  --fs-bowling-dt: 1.3rem;          \/* Labels (RG \/ Diff) *\/\n  --fs-bowling-dd: 1.4rem;          \/* Werte (N\/A) *\/\n\n  \/* Schriftgrößen (Mobile) – frei anpassen *\/\n  --fs-section-heading-mobile: 1.7rem;\n  --fs-description-mobile: 1.2rem;\n  --fs-table-th-mobile: 1.2rem;\n  --fs-table-td-mobile: 1.2rem;\n  --fs-bowling-weight-mobile: 1.4rem;\n  --fs-bowling-dt-mobile: 1.1rem;\n  --fs-bowling-dd-mobile: 1.3rem;\n}\n\n* { box-sizing: border-box; }\n\n.brands-bleed {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n}\n\n\/* Weniger Abstand nach oben\/unten *\/\n.brands-wrapper {\n  max-width: var(--brand-content-max-width);\n  margin: 0 auto;\n  padding: 18px;\n}\n\n@media (min-width: 768px) {\n  .brands-wrapper { padding: 28px; }\n}\n\n@media (min-width: 1024px) {\n  .brands-wrapper { padding: 36px 32px; }\n}\n\n\/* Layout: jede Section ist der „Block“ *\/\n.product-wrapper {\n  display: grid;\n  justify-items: end;\n  gap: 0;\n}\n\n.product-section {\n  width: min(100%, var(--product-box-width));\n  justify-self: end;\n}\n\n\/* Heading immer über volle Section-Breite *\/\n.product-section-heading {\n  width: 100%;\n  margin: 12px 0 14px;\n\n  color: var(--brand-text-white);\n  font-size: var(--fs-section-heading);\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding-bottom: 10px;\n  border-bottom: 2px solid var(--brand-primary);\n}\n\n.product-section:first-of-type .product-section-heading { margin-top: 6px; }\n\n\/* Cards\/Content immer 100% der Section (gegen Theme-Kollisionen) *\/\n.product-page .product-card,\n.product-page .info-card,\n.product-page .bowling-grid {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n}\n\n.product-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  padding: 18px 16px;\n}\n\n.product-richtext p {\n  margin: 0;\n  color: var(--brand-text-gray);\n  font-size: var(--fs-description);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* Info Card *\/\n.info-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  overflow: hidden;\n}\n\n.info-body { padding: 6px 0; }\n\n.info-table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n.info-table tr { border-bottom: 1px solid var(--brand-divider); }\n.info-table tr:last-child { border-bottom: none; }\n\n.info-table th,\n.info-table td {\n  padding: 12px 16px;\n  vertical-align: top;\n}\n\n.info-table th {\n  width: 45%;\n  text-align: left;\n  color: var(--brand-text-gray);\n  font-weight: 700;\n  font-size: var(--fs-table-th);\n}\n\n.info-table td {\n  width: 55%;\n  text-align: right;\n  color: var(--brand-text-white);\n  font-weight: 700;\n  font-size: var(--fs-table-td);\n}\n\n\/* Kerndaten *\/\n.bowling-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n@media (min-width: 768px) {\n  .bowling-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .bowling-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n.bowling-item {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: var(--brand-card-radius);\n  padding: 14px 12px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  text-align: center;\n  outline: none;\n}\n\n.bowling-item:hover,\n.bowling-item:focus {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 28px rgba(239, 68, 68, 0.22);\n  border-color: var(--brand-primary);\n}\n\n.bowling-item:focus-visible {\n  outline: 3px solid var(--brand-primary);\n  outline-offset: 3px;\n}\n\n.bowling-item img {\n  width: 80px;\n  height: 80px;\n  object-fit: contain;\n  margin: 2px auto 10px;\n  display: block;\n}\n\n.bowling-weight {\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-weight);\n  letter-spacing: 0.3px;\n  margin-bottom: 8px;\n}\n\n.bowling-separator {\n  width: 46px;\n  height: 1px;\n  background-color: var(--brand-divider);\n  margin: 0 auto 10px;\n}\n\n.bowling-stats {\n  margin: 0;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 4px;\n}\n\n.bowling-stats dt {\n  margin-top: 6px;\n  color: var(--brand-text-gray);\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: var(--fs-bowling-dt);\n  letter-spacing: 0.5px;\n}\n\n.bowling-stats dd {\n  margin: 0;\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-dd);\n}\n\n\/* Mobile: volle Breite + eigene Font-Variablen *\/\n@media (max-width: 768px) {\n  .product-wrapper { justify-items: stretch; }\n  .product-section { width: 100%; justify-self: stretch; }\n\n  .product-section-heading { font-size: var(--fs-section-heading-mobile); }\n  .product-richtext p { font-size: var(--fs-description-mobile); }\n  .info-table th { font-size: var(--fs-table-th-mobile); }\n  .info-table td { font-size: var(--fs-table-td-mobile); }\n\n  .bowling-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .bowling-item { padding: 12px 10px; }\n\n  .bowling-item img {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 8px;\n  }\n\n  .bowling-weight {\n    font-size: var(--fs-bowling-weight-mobile);\n    margin-bottom: 6px;\n  }\n\n  .bowling-stats dt {\n    font-size: var(--fs-bowling-dt-mobile);\n    margin-top: 6px;\n  }\n\n  .bowling-stats dd { font-size: var(--fs-bowling-dd-mobile); }\n}\n  \/* FIX: Kerndaten-Bilder immer zentriert, egal welche Theme-img-Regeln existieren *\/\n.product-page .bowling-item{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden; \/* falls ein Theme irgendwas „rauszieht“ *\/\n}\n\n.product-page .bowling-item \u003e img{\n  position: static !important;\n  inset: auto !important;\n  float: none !important;\n  transform: none !important;\n\n  display: block !important;\n  width: 80px !important;\n  height: 80px !important;\n  max-width: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  margin: 2px 0 10px !important;\n}\n\n\/* Mobile-Bildgröße passend zu deinem bestehenden Mobile-Setup *\/\n@media (max-width: 768px){\n  .product-page .bowling-item \u003e img{\n    width: 64px !important;\n    height: 64px !important;\n    margin: 0 0 8px !important;\n  }\n}\n\n\u003c\/style\u003e","brand":"The Precision Pro Shop","offers":[{"title":"12 lbs","offer_id":51631648211291,"sku":null,"price":215.0,"currency_code":"EUR","in_stock":true},{"title":"13 lbs","offer_id":51631648244059,"sku":null,"price":215.0,"currency_code":"EUR","in_stock":true},{"title":"14 lbs","offer_id":51631648276827,"sku":null,"price":215.0,"currency_code":"EUR","in_stock":true},{"title":"15 lbs","offer_id":51631648309595,"sku":null,"price":215.0,"currency_code":"EUR","in_stock":true},{"title":"16 lbs","offer_id":51631648342363,"sku":null,"price":215.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/3588\/2843\/files\/Baelle-Hersteller-900Global-ZEN25.png?v=1767342765"},{"product_id":"rst-hyperdrive-pearl-roto-grip","title":"RST Hyperdrive Pearl - Roto Grip","description":"\u003c!-- PRODUKTSEITE (HTML + CSS im neuen Design, ohne SEO\/Schema.org) --\u003e\n\u003carticle class=\"product-page\"\u003e\n\u003cdiv class=\"brands-bleed\"\u003e\n\u003cdiv class=\"brands-wrapper product-wrapper\"\u003e\n\u003c!-- Beschreibung --\u003e\n\u003csection aria-labelledby=\"beschreibung-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"beschreibung-heading\"\u003eBeschreibung\u003c\/h2\u003e\n\u003cdiv class=\"product-card\"\u003e\n\u003cdiv class=\"product-richtext\"\u003e\n\u003cp\u003eSind Sie bereit? Dann machen Sie sich auf eine neue Leistungsebene mit dem \u003cstrong\u003eRST Hyperdrive\u003c\/strong\u003e gefasst – entwickelt für maximale Reaktion und zerstörerische Kraft im Backend. Dieser Ball bietet einen sauberen Look durch die Fronten und eine explosive, kontinuierliche Bewegung im Abschluss.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eKernleistung:\u003c\/strong\u003e Der bewährte \u003cstrong\u003eRST Block\u003c\/strong\u003e mit \u003cstrong\u003eA.I. Core-Technologie\u003c\/strong\u003e sorgt für enorme Energierückhaltung, dynamische Bewegung und optimale Energieübertragung für maximale Pin-Action. Das höhere RG des asymmetrischen RST-Kerns fördert Länge, während der Offset zwischen oberer und unterer Scheibe für hohes Drehmoment und eine starke Richtungsänderung im Backend sorgt.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eNeue Schale:\u003c\/strong\u003e Die \u003cstrong\u003eU-R1 Pearl Reactive\u003c\/strong\u003e ist eine nanofreie Hochleistungs-Schale der ersten Ultra-Response-Generation, die extrem sensibel auf Reibung reagiert. Sie gleitet sauber durch die Front, bewahrt Energie und liefert eine kraftvolle, fließende Backend-Reaktion – perfekt, um Kontrolle und Aggression harmonisch zu verbinden.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eigenschaften --\u003e\n\u003csection aria-labelledby=\"eigenschaften-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"eigenschaften-heading\"\u003eEigenschaften\u003c\/h2\u003e\n\u003cdiv aria-label=\"Bowling Ball Details\" class=\"info-card\"\u003e\n\u003cdiv class=\"info-body\"\u003e\n\u003ctable aria-label=\"Technische Spezifikationen\" role=\"table\" class=\"info-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSchale\u003c\/th\u003e\n\u003ctd\u003eU-R1 Pearl Reactive\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eGewichtsblock\u003c\/th\u003e\n\u003ctd\u003eRST + A.I. Core (Asymmetrisch)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eOberflächenstruktur\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003ePower Edge™ (poliert)\u003c\/span\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\/section\u003e\n\u003c!-- Kerndaten --\u003e\n\u003csection aria-labelledby=\"kerndaten-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"kerndaten-heading\"\u003eKerndaten\u003c\/h2\u003e\n\u003cdiv style=\"text-align: start;\" aria-label=\"Technische Spezifikationen nach Gewichtsklasse\" role=\"list\" class=\"bowling-grid\"\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (16 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-RotoGrip-RST-Hyperdrive-Pearl-14-16lbs.png\"\u003e\n\u003cdiv aria-label=\"Gewicht 16 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e16\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.510\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.051\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.016\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (15 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-RotoGrip-RST-Hyperdrive-Pearl-14-16lbs.png\"\u003e\n\u003cdiv aria-label=\"Gewicht 15 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e15\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.520\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.055\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.017\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (14 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-RotoGrip-RST-Hyperdrive-Pearl-14-16lbs.png\"\u003e\n\u003cdiv aria-label=\"Gewicht 14 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e14\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.540\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.055\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.017\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (13 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-RotoGrip-RST-Hyperdrive-Pearl-12-13lbs.png\"\u003e\n\u003cdiv aria-label=\"Gewicht 13 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e13\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.560\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.034\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.011\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (12 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-RotoGrip-RST-Hyperdrive-Pearl-12-13lbs.png\"\u003e\n\u003cdiv aria-label=\"Gewicht 12 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e12\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.580\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.031\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.009\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cstyle\u003e\n:root {\n  --brand-primary: #EF4444;\n  --brand-primary-hover: #DC2626;\n  --brand-bg-gradient-start: #2a2a2a;\n  --brand-bg-gradient-end: #1f1f1f;\n  --brand-text-white: #fff;\n  --brand-text-gray: #b8b8b8;\n  --brand-border: rgba(239, 68, 68, 0.3);\n  --brand-divider: rgba(255, 255, 255, 0.12);\n\n  \/* Layout *\/\n  --brand-content-max-width: 700px;\n  --brand-card-radius: 12px;\n  --product-box-width: 700px;\n\n  \/* Schriftgrößen (Desktop) – frei anpassen *\/\n  --fs-section-heading: 2.1rem;      \/* z.B. BESCHREIBUNG \/ EIGENSCHAFTEN \/ KERNDATEN *\/\n  --fs-description: 1.5rem;            \/* Fließtext Beschreibung *\/\n  --fs-table-th: 1.5rem;               \/* linke Spalte *\/\n  --fs-table-td: 1.5rem;               \/* rechte Spalte *\/\n  --fs-bowling-weight: 1.8rem;      \/* \"16 lbs\" *\/\n  --fs-bowling-dt: 1.3rem;          \/* Labels (RG \/ Diff) *\/\n  --fs-bowling-dd: 1.4rem;          \/* Werte (N\/A) *\/\n\n  \/* Schriftgrößen (Mobile) – frei anpassen *\/\n  --fs-section-heading-mobile: 1.7rem;\n  --fs-description-mobile: 1.2rem;\n  --fs-table-th-mobile: 1.2rem;\n  --fs-table-td-mobile: 1.2rem;\n  --fs-bowling-weight-mobile: 1.4rem;\n  --fs-bowling-dt-mobile: 1.1rem;\n  --fs-bowling-dd-mobile: 1.3rem;\n}\n\n* { box-sizing: border-box; }\n\n.brands-bleed {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n}\n\n\/* Weniger Abstand nach oben\/unten *\/\n.brands-wrapper {\n  max-width: var(--brand-content-max-width);\n  margin: 0 auto;\n  padding: 18px;\n}\n\n@media (min-width: 768px) {\n  .brands-wrapper { padding: 28px; }\n}\n\n@media (min-width: 1024px) {\n  .brands-wrapper { padding: 36px 32px; }\n}\n\n\/* Layout: jede Section ist der „Block“ *\/\n.product-wrapper {\n  display: grid;\n  justify-items: end;\n  gap: 0;\n}\n\n.product-section {\n  width: min(100%, var(--product-box-width));\n  justify-self: end;\n}\n\n\/* Heading immer über volle Section-Breite *\/\n.product-section-heading {\n  width: 100%;\n  margin: 12px 0 14px;\n\n  color: var(--brand-text-white);\n  font-size: var(--fs-section-heading);\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding-bottom: 10px;\n  border-bottom: 2px solid var(--brand-primary);\n}\n\n.product-section:first-of-type .product-section-heading { margin-top: 6px; }\n\n\/* Cards\/Content immer 100% der Section (gegen Theme-Kollisionen) *\/\n.product-page .product-card,\n.product-page .info-card,\n.product-page .bowling-grid {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n}\n\n.product-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  padding: 18px 16px;\n}\n\n.product-richtext p {\n  margin: 0;\n  color: var(--brand-text-gray);\n  font-size: var(--fs-description);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* Info Card *\/\n.info-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  overflow: hidden;\n}\n\n.info-body { padding: 6px 0; }\n\n.info-table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n.info-table tr { border-bottom: 1px solid var(--brand-divider); }\n.info-table tr:last-child { border-bottom: none; }\n\n.info-table th,\n.info-table td {\n  padding: 12px 16px;\n  vertical-align: top;\n}\n\n.info-table th {\n  width: 45%;\n  text-align: left;\n  color: var(--brand-text-gray);\n  font-weight: 700;\n  font-size: var(--fs-table-th);\n}\n\n.info-table td {\n  width: 55%;\n  text-align: right;\n  color: var(--brand-text-white);\n  font-weight: 700;\n  font-size: var(--fs-table-td);\n}\n\n\/* Kerndaten *\/\n.bowling-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n@media (min-width: 768px) {\n  .bowling-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .bowling-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n.bowling-item {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: var(--brand-card-radius);\n  padding: 14px 12px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  text-align: center;\n  outline: none;\n}\n\n.bowling-item:hover,\n.bowling-item:focus {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 28px rgba(239, 68, 68, 0.22);\n  border-color: var(--brand-primary);\n}\n\n.bowling-item:focus-visible {\n  outline: 3px solid var(--brand-primary);\n  outline-offset: 3px;\n}\n\n.bowling-item img {\n  width: 80px;\n  height: 80px;\n  object-fit: contain;\n  margin: 2px auto 10px;\n  display: block;\n}\n\n.bowling-weight {\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-weight);\n  letter-spacing: 0.3px;\n  margin-bottom: 8px;\n}\n\n.bowling-separator {\n  width: 46px;\n  height: 1px;\n  background-color: var(--brand-divider);\n  margin: 0 auto 10px;\n}\n\n.bowling-stats {\n  margin: 0;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 4px;\n}\n\n.bowling-stats dt {\n  margin-top: 6px;\n  color: var(--brand-text-gray);\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: var(--fs-bowling-dt);\n  letter-spacing: 0.5px;\n}\n\n.bowling-stats dd {\n  margin: 0;\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-dd);\n}\n\n\/* Mobile: volle Breite + eigene Font-Variablen *\/\n@media (max-width: 768px) {\n  .product-wrapper { justify-items: stretch; }\n  .product-section { width: 100%; justify-self: stretch; }\n\n  .product-section-heading { font-size: var(--fs-section-heading-mobile); }\n  .product-richtext p { font-size: var(--fs-description-mobile); }\n  .info-table th { font-size: var(--fs-table-th-mobile); }\n  .info-table td { font-size: var(--fs-table-td-mobile); }\n\n  .bowling-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .bowling-item { padding: 12px 10px; }\n\n  .bowling-item img {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 8px;\n  }\n\n  .bowling-weight {\n    font-size: var(--fs-bowling-weight-mobile);\n    margin-bottom: 6px;\n  }\n\n  .bowling-stats dt {\n    font-size: var(--fs-bowling-dt-mobile);\n    margin-top: 6px;\n  }\n\n  .bowling-stats dd { font-size: var(--fs-bowling-dd-mobile); }\n}\n  \/* FIX: Kerndaten-Bilder immer zentriert, egal welche Theme-img-Regeln existieren *\/\n.product-page .bowling-item{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden; \/* falls ein Theme irgendwas „rauszieht“ *\/\n}\n\n.product-page .bowling-item \u003e img{\n  position: static !important;\n  inset: auto !important;\n  float: none !important;\n  transform: none !important;\n\n  display: block !important;\n  width: 80px !important;\n  height: 80px !important;\n  max-width: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  margin: 2px 0 10px !important;\n}\n\n\/* Mobile-Bildgröße passend zu deinem bestehenden Mobile-Setup *\/\n@media (max-width: 768px){\n  .product-page .bowling-item \u003e img{\n    width: 64px !important;\n    height: 64px !important;\n    margin: 0 0 8px !important;\n  }\n}\n\n\u003c\/style\u003e","brand":"The Precision Pro Shop","offers":[{"title":"12 lbs","offer_id":51633445372251,"sku":null,"price":235.0,"currency_code":"EUR","in_stock":true},{"title":"13 lbs","offer_id":51633445405019,"sku":null,"price":235.0,"currency_code":"EUR","in_stock":true},{"title":"14 lbs","offer_id":51633445437787,"sku":null,"price":235.0,"currency_code":"EUR","in_stock":true},{"title":"15 lbs","offer_id":51633445470555,"sku":null,"price":235.0,"currency_code":"EUR","in_stock":true},{"title":"16 lbs","offer_id":51633445503323,"sku":null,"price":235.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/3588\/2843\/files\/Baelle-Hersteller-RotoGrip-RST-Hyperdrive-Pearl.png?v=1767342367"},{"product_id":"ricochet-return-columbia","title":"Ricochet Return - Columbia","description":"\u003c!-- PRODUKTSEITE (HTML + CSS im neuen Design, ohne SEO\/Schema.org) --\u003e\n\u003carticle class=\"product-page\"\u003e\n\u003cdiv class=\"brands-bleed\"\u003e\n\u003cdiv class=\"brands-wrapper product-wrapper\"\u003e\n\u003c!-- Beschreibung --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"beschreibung-heading\"\u003e\n\u003ch2 id=\"beschreibung-heading\" class=\"product-section-heading\"\u003eBeschreibung\u003c\/h2\u003e\n\u003cdiv class=\"product-card\"\u003e\n\u003cdiv class=\"product-richtext\"\u003e\n\u003cp\u003eDer \u003cstrong\u003eRicochet Return\u003c\/strong\u003e liefert dieselbe explosive Energie – jetzt mit noch mehr Vielseitigkeit. Ausgestattet mit dem bewährten \u003cstrong\u003eRicochet Core\u003c\/strong\u003e und umhüllt von \u003cstrong\u003eHK22C – Micro Flex Hybrid\u003c\/strong\u003e behält dieser Ball die charakteristische Skid\/Flip-Bewegung, die Bowler von einem Ricochet erwarten und lieben.\u003c\/p\u003e\n\u003cp\u003eMit dem Box-Finish \u003cstrong\u003e500 Siaair \/ Factory Compound \/ Factory Polish\u003c\/strong\u003e gleitet der Ricochet Return mühelos durch die Heads und macht eine scharfe Wendung, sobald er auf Reibung trifft – ideal für Hausmuster, Ligabedingungen und mittlere bis öligere Bahnen. Das auffällige Ice \/ Sky-Farbschema sorgt nicht nur für Aufsehen, sondern lässt den Ball auch größer und kraftvoller auf der Bahn wirken.\u003c\/p\u003e\n\u003cp\u003eWer den originalen Ricochet mochte, wird den Hybrid-Ricochet Return lieben – er bietet die gleiche vertraute Ballbewegung mit mehr Gesamthook, verbesserter Vielseitigkeit und symmetrischem Ricochet-Kern (RG 2.488 \/ Diff 0.054 bei 15 lbs) für ein hohes Flare-Potenzial. Columbia 300 positioniert den Ricochet Return klar als High-Performance-Option für Bowler, die maximale Energieübertragung und markanten Backend-Move suchen.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eigenschaften --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"eigenschaften-heading\"\u003e\n\u003ch2 id=\"eigenschaften-heading\" class=\"product-section-heading\"\u003eEigenschaften\u003c\/h2\u003e\n\u003cdiv class=\"info-card\" aria-label=\"Bowling Ball Details\"\u003e\n\u003cdiv class=\"info-body\"\u003e\n\u003ctable class=\"info-table\" role=\"table\" aria-label=\"Technische Spezifikationen\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSchale\u003c\/th\u003e\n\u003ctd\u003eHK22C – Micro Flex Hybrid\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eGewichtsblock\u003c\/th\u003e\n\u003ctd\u003eRicochet Core (symmetrisch)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eOberflächenstruktur\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003e500 Siaair \/ Factory Compound \/ Factory Polish\u003c\/span\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\/section\u003e\n\u003c!-- Kerndaten --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"kerndaten-heading\"\u003e\n\u003ch2 id=\"kerndaten-heading\" class=\"product-section-heading\"\u003eKerndaten\u003c\/h2\u003e\n\u003cdiv class=\"bowling-grid\" role=\"list\" aria-label=\"Technische Spezifikationen nach Gewichtsklasse\" style=\"text-align: start;\"\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Columbia300-Ricochet-Return-14-16lbs.webp\" alt=\"Kern (16 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 16 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e16\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.502\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.047\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Columbia300-Ricochet-Return-14-16lbs.webp\" alt=\"Kern (15 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 15 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e15\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.488\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.054\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Columbia300-Ricochet-Return-14-16lbs.webp\" alt=\"Kern (14 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 14 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e14\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.535\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.054\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Columbia300-Ricochet-Return-12-13lbs.webp\" alt=\"Kern (13 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 13 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e13\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.582\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.042\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Columbia300-Ricochet-Return-12-13lbs.webp\" alt=\"Kern (12 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 12 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e12\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.605\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.042\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cstyle\u003e\n:root {\n  --brand-primary: #EF4444;\n  --brand-primary-hover: #DC2626;\n  --brand-bg-gradient-start: #2a2a2a;\n  --brand-bg-gradient-end: #1f1f1f;\n  --brand-text-white: #fff;\n  --brand-text-gray: #b8b8b8;\n  --brand-border: rgba(239, 68, 68, 0.3);\n  --brand-divider: rgba(255, 255, 255, 0.12);\n\n  \/* Layout *\/\n  --brand-content-max-width: 700px;\n  --brand-card-radius: 12px;\n  --product-box-width: 700px;\n\n  \/* Schriftgrößen (Desktop) – frei anpassen *\/\n  --fs-section-heading: 2.1rem;      \/* z.B. BESCHREIBUNG \/ EIGENSCHAFTEN \/ KERNDATEN *\/\n  --fs-description: 1.5rem;            \/* Fließtext Beschreibung *\/\n  --fs-table-th: 1.5rem;               \/* linke Spalte *\/\n  --fs-table-td: 1.5rem;               \/* rechte Spalte *\/\n  --fs-bowling-weight: 1.8rem;      \/* \"16 lbs\" *\/\n  --fs-bowling-dt: 1.3rem;          \/* Labels (RG \/ Diff) *\/\n  --fs-bowling-dd: 1.4rem;          \/* Werte (N\/A) *\/\n\n  \/* Schriftgrößen (Mobile) – frei anpassen *\/\n  --fs-section-heading-mobile: 1.7rem;\n  --fs-description-mobile: 1.2rem;\n  --fs-table-th-mobile: 1.2rem;\n  --fs-table-td-mobile: 1.2rem;\n  --fs-bowling-weight-mobile: 1.4rem;\n  --fs-bowling-dt-mobile: 1.1rem;\n  --fs-bowling-dd-mobile: 1.3rem;\n}\n\n* { box-sizing: border-box; }\n\n.brands-bleed {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n}\n\n\/* Weniger Abstand nach oben\/unten *\/\n.brands-wrapper {\n  max-width: var(--brand-content-max-width);\n  margin: 0 auto;\n  padding: 18px;\n}\n\n@media (min-width: 768px) {\n  .brands-wrapper { padding: 28px; }\n}\n\n@media (min-width: 1024px) {\n  .brands-wrapper { padding: 36px 32px; }\n}\n\n\/* Layout: jede Section ist der „Block“ *\/\n.product-wrapper {\n  display: grid;\n  justify-items: end;\n  gap: 0;\n}\n\n.product-section {\n  width: min(100%, var(--product-box-width));\n  justify-self: end;\n}\n\n\/* Heading immer über volle Section-Breite *\/\n.product-section-heading {\n  width: 100%;\n  margin: 12px 0 14px;\n\n  color: var(--brand-text-white);\n  font-size: var(--fs-section-heading);\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding-bottom: 10px;\n  border-bottom: 2px solid var(--brand-primary);\n}\n\n.product-section:first-of-type .product-section-heading { margin-top: 6px; }\n\n\/* Cards\/Content immer 100% der Section (gegen Theme-Kollisionen) *\/\n.product-page .product-card,\n.product-page .info-card,\n.product-page .bowling-grid {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n}\n\n.product-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  padding: 18px 16px;\n}\n\n.product-richtext p {\n  margin: 0;\n  color: var(--brand-text-gray);\n  font-size: var(--fs-description);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* Info Card *\/\n.info-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  overflow: hidden;\n}\n\n.info-body { padding: 6px 0; }\n\n.info-table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n.info-table tr { border-bottom: 1px solid var(--brand-divider); }\n.info-table tr:last-child { border-bottom: none; }\n\n.info-table th,\n.info-table td {\n  padding: 12px 16px;\n  vertical-align: top;\n}\n\n.info-table th {\n  width: 45%;\n  text-align: left;\n  color: var(--brand-text-gray);\n  font-weight: 700;\n  font-size: var(--fs-table-th);\n}\n\n.info-table td {\n  width: 55%;\n  text-align: right;\n  color: var(--brand-text-white);\n  font-weight: 700;\n  font-size: var(--fs-table-td);\n}\n\n\/* Kerndaten *\/\n.bowling-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n@media (min-width: 768px) {\n  .bowling-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .bowling-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n.bowling-item {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: var(--brand-card-radius);\n  padding: 14px 12px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  text-align: center;\n  outline: none;\n}\n\n.bowling-item:hover,\n.bowling-item:focus {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 28px rgba(239, 68, 68, 0.22);\n  border-color: var(--brand-primary);\n}\n\n.bowling-item:focus-visible {\n  outline: 3px solid var(--brand-primary);\n  outline-offset: 3px;\n}\n\n.bowling-item img {\n  width: 80px;\n  height: 80px;\n  object-fit: contain;\n  margin: 2px auto 10px;\n  display: block;\n}\n\n.bowling-weight {\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-weight);\n  letter-spacing: 0.3px;\n  margin-bottom: 8px;\n}\n\n.bowling-separator {\n  width: 46px;\n  height: 1px;\n  background-color: var(--brand-divider);\n  margin: 0 auto 10px;\n}\n\n.bowling-stats {\n  margin: 0;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 4px;\n}\n\n.bowling-stats dt {\n  margin-top: 6px;\n  color: var(--brand-text-gray);\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: var(--fs-bowling-dt);\n  letter-spacing: 0.5px;\n}\n\n.bowling-stats dd {\n  margin: 0;\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-dd);\n}\n\n\/* Mobile: volle Breite + eigene Font-Variablen *\/\n@media (max-width: 768px) {\n  .product-wrapper { justify-items: stretch; }\n  .product-section { width: 100%; justify-self: stretch; }\n\n  .product-section-heading { font-size: var(--fs-section-heading-mobile); }\n  .product-richtext p { font-size: var(--fs-description-mobile); }\n  .info-table th { font-size: var(--fs-table-th-mobile); }\n  .info-table td { font-size: var(--fs-table-td-mobile); }\n\n  .bowling-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .bowling-item { padding: 12px 10px; }\n\n  .bowling-item img {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 8px;\n  }\n\n  .bowling-weight {\n    font-size: var(--fs-bowling-weight-mobile);\n    margin-bottom: 6px;\n  }\n\n  .bowling-stats dt {\n    font-size: var(--fs-bowling-dt-mobile);\n    margin-top: 6px;\n  }\n\n  .bowling-stats dd { font-size: var(--fs-bowling-dd-mobile); }\n}\n  \/* FIX: Kerndaten-Bilder immer zentriert, egal welche Theme-img-Regeln existieren *\/\n.product-page .bowling-item{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden; \/* falls ein Theme irgendwas „rauszieht“ *\/\n}\n\n.product-page .bowling-item \u003e img{\n  position: static !important;\n  inset: auto !important;\n  float: none !important;\n  transform: none !important;\n\n  display: block !important;\n  width: 80px !important;\n  height: 80px !important;\n  max-width: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  margin: 2px 0 10px !important;\n}\n\n\/* Mobile-Bildgröße passend zu deinem bestehenden Mobile-Setup *\/\n@media (max-width: 768px){\n  .product-page .bowling-item \u003e img{\n    width: 64px !important;\n    height: 64px !important;\n    margin: 0 0 8px !important;\n  }\n}\n\n\u003c\/style\u003e","brand":"The Precision Pro Shop","offers":[{"title":"12 lbs","offer_id":51633907302747,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"13 lbs","offer_id":51633907335515,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"14 lbs","offer_id":51633907368283,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"15 lbs","offer_id":51633907401051,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"16 lbs","offer_id":51633907433819,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/3588\/2843\/files\/Baelle-Hersteller-Columbia300-Ricochet-Return.webp?v=1767341831"},{"product_id":"alert-brunswick","title":"Alert - Brunswick","description":"\u003c!-- PRODUKTSEITE (HTML + CSS im neuen Design, ohne SEO\/Schema.org) --\u003e\n\u003carticle class=\"product-page\"\u003e\n\u003cdiv class=\"brands-bleed\"\u003e\n\u003cdiv class=\"brands-wrapper product-wrapper\"\u003e\n\u003c!-- Beschreibung --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"beschreibung-heading\"\u003e\n\u003ch2 id=\"beschreibung-heading\" class=\"product-section-heading\"\u003eBeschreibung\u003c\/h2\u003e\n\u003cdiv class=\"product-card\"\u003e\n\u003cdiv class=\"product-richtext\"\u003e\n\u003cp\u003eBleiben Sie einen Schritt voraus – Alert ist Ihr Frühwarnsystem auf den Bahnen. Die erste Veröffentlichung in einer brandneuen Serie verfügt über einen neuen niedrig RG \/ niedrig Differential symmetrischen Alert Core (RG 2.478\" \/ Diff 0.037\"), der eine sanfte, vorhersehbare Ballbewegung liefert – ideal für mittleres Öl und entwickelt, um in der Mitte Ihres Arsenals zu glänzen.\u003c\/p\u003e\n\u003cp\u003eDer Alert Core reved früher auf und erzeugt weniger Flare als jeder andere aktuelle Brunswick Core (außer dem Vintage Light Bulb-Design im Ivory Rhino Pro). Eingehüllt in die HK22 – Savvy Hook Solid Reactive Coverstock – die gleiche aggressive Schalenformel vom Melee Jab – und veredelt mit 500\/1000\/2000 Siaair Micro Pad, bietet der Alert Traktion ohne zu viel Biss.\u003c\/p\u003e\n\u003cp\u003eAlert bietet rev-dominanten Spielern eine sauberere, kontrolliertere Option, die dennoch ordentlich Schlagkraft mitbringt, während er mittleren und niedrigeren Rev-Spielern genau die richtige Menge Ball bietet, um ihre Taschen abzurunden. Die kontinuierliche, vielseitige Bewegung des Alert liest die Bahn früh genug, um Volumen zu handhaben, verliert aber keine Energie downlane – eine echte Kontrollwaffe.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eigenschaften --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"eigenschaften-heading\"\u003e\n\u003ch2 id=\"eigenschaften-heading\" class=\"product-section-heading\"\u003eEigenschaften\u003c\/h2\u003e\n\u003cdiv class=\"info-card\" aria-label=\"Bowling Ball Details\"\u003e\n\u003cdiv class=\"info-body\"\u003e\n\u003ctable class=\"info-table\" role=\"table\" aria-label=\"Technische Spezifikationen\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSchale\u003c\/th\u003e\n\u003ctd\u003eHK22 – Savvy Hook Solid\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eGewichtsblock\u003c\/th\u003e\n\u003ctd\u003eAlert\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eOberflächenstruktur\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003e500 \/ 1000 \/ 2000 Siaair Micro Pad\u003c\/span\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\/section\u003e\n\u003c!-- Kerndaten --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"kerndaten-heading\"\u003e\n\u003ch2 id=\"kerndaten-heading\" class=\"product-section-heading\"\u003eKerndaten\u003c\/h2\u003e\n\u003cdiv class=\"bowling-grid\" role=\"list\" aria-label=\"Technische Spezifikationen nach Gewichtsklasse\" style=\"text-align: start;\"\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Brunwswick-Alert-14-16lbs.png\" alt=\"Kern (16 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 16 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e16\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.485\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.032\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Brunwswick-Alert-14-16lbs.png\" alt=\"Kern (15 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 15 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e15\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.478\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.037\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Brunwswick-Alert-14-16lbs.png\" alt=\"Kern (14 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 14 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e14\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.493\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.037\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Brunwswick-Alert-12-13lbs.png\" alt=\"Kern (13 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 13 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e13\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.574\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.040\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Brunwswick-Alert-12-13lbs.png\" alt=\"Kern (12 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 12 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e12\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.597\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.040\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cstyle\u003e\n:root {\n  --brand-primary: #EF4444;\n  --brand-primary-hover: #DC2626;\n  --brand-bg-gradient-start: #2a2a2a;\n  --brand-bg-gradient-end: #1f1f1f;\n  --brand-text-white: #fff;\n  --brand-text-gray: #b8b8b8;\n  --brand-border: rgba(239, 68, 68, 0.3);\n  --brand-divider: rgba(255, 255, 255, 0.12);\n\n  \/* Layout *\/\n  --brand-content-max-width: 700px;\n  --brand-card-radius: 12px;\n  --product-box-width: 700px;\n\n  \/* Schriftgrößen (Desktop) – frei anpassen *\/\n  --fs-section-heading: 2.1rem;      \/* z.B. BESCHREIBUNG \/ EIGENSCHAFTEN \/ KERNDATEN *\/\n  --fs-description: 1.5rem;            \/* Fließtext Beschreibung *\/\n  --fs-table-th: 1.5rem;               \/* linke Spalte *\/\n  --fs-table-td: 1.5rem;               \/* rechte Spalte *\/\n  --fs-bowling-weight: 1.8rem;      \/* \"16 lbs\" *\/\n  --fs-bowling-dt: 1.3rem;          \/* Labels (RG \/ Diff) *\/\n  --fs-bowling-dd: 1.4rem;          \/* Werte (N\/A) *\/\n\n  \/* Schriftgrößen (Mobile) – frei anpassen *\/\n  --fs-section-heading-mobile: 1.7rem;\n  --fs-description-mobile: 1.2rem;\n  --fs-table-th-mobile: 1.2rem;\n  --fs-table-td-mobile: 1.2rem;\n  --fs-bowling-weight-mobile: 1.4rem;\n  --fs-bowling-dt-mobile: 1.1rem;\n  --fs-bowling-dd-mobile: 1.3rem;\n}\n\n* { box-sizing: border-box; }\n\n.brands-bleed {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n}\n\n\/* Weniger Abstand nach oben\/unten *\/\n.brands-wrapper {\n  max-width: var(--brand-content-max-width);\n  margin: 0 auto;\n  padding: 18px;\n}\n\n@media (min-width: 768px) {\n  .brands-wrapper { padding: 28px; }\n}\n\n@media (min-width: 1024px) {\n  .brands-wrapper { padding: 36px 32px; }\n}\n\n\/* Layout: jede Section ist der „Block“ *\/\n.product-wrapper {\n  display: grid;\n  justify-items: end;\n  gap: 0;\n}\n\n.product-section {\n  width: min(100%, var(--product-box-width));\n  justify-self: end;\n}\n\n\/* Heading immer über volle Section-Breite *\/\n.product-section-heading {\n  width: 100%;\n  margin: 12px 0 14px;\n\n  color: var(--brand-text-white);\n  font-size: var(--fs-section-heading);\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding-bottom: 10px;\n  border-bottom: 2px solid var(--brand-primary);\n}\n\n.product-section:first-of-type .product-section-heading { margin-top: 6px; }\n\n\/* Cards\/Content immer 100% der Section (gegen Theme-Kollisionen) *\/\n.product-page .product-card,\n.product-page .info-card,\n.product-page .bowling-grid {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n}\n\n.product-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  padding: 18px 16px;\n}\n\n.product-richtext p {\n  margin: 0;\n  color: var(--brand-text-gray);\n  font-size: var(--fs-description);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* Info Card *\/\n.info-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  overflow: hidden;\n}\n\n.info-body { padding: 6px 0; }\n\n.info-table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n.info-table tr { border-bottom: 1px solid var(--brand-divider); }\n.info-table tr:last-child { border-bottom: none; }\n\n.info-table th,\n.info-table td {\n  padding: 12px 16px;\n  vertical-align: top;\n}\n\n.info-table th {\n  width: 45%;\n  text-align: left;\n  color: var(--brand-text-gray);\n  font-weight: 700;\n  font-size: var(--fs-table-th);\n}\n\n.info-table td {\n  width: 55%;\n  text-align: right;\n  color: var(--brand-text-white);\n  font-weight: 700;\n  font-size: var(--fs-table-td);\n}\n\n\/* Kerndaten *\/\n.bowling-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n@media (min-width: 768px) {\n  .bowling-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .bowling-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n.bowling-item {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: var(--brand-card-radius);\n  padding: 14px 12px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  text-align: center;\n  outline: none;\n}\n\n.bowling-item:hover,\n.bowling-item:focus {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 28px rgba(239, 68, 68, 0.22);\n  border-color: var(--brand-primary);\n}\n\n.bowling-item:focus-visible {\n  outline: 3px solid var(--brand-primary);\n  outline-offset: 3px;\n}\n\n.bowling-item img {\n  width: 80px;\n  height: 80px;\n  object-fit: contain;\n  margin: 2px auto 10px;\n  display: block;\n}\n\n.bowling-weight {\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-weight);\n  letter-spacing: 0.3px;\n  margin-bottom: 8px;\n}\n\n.bowling-separator {\n  width: 46px;\n  height: 1px;\n  background-color: var(--brand-divider);\n  margin: 0 auto 10px;\n}\n\n.bowling-stats {\n  margin: 0;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 4px;\n}\n\n.bowling-stats dt {\n  margin-top: 6px;\n  color: var(--brand-text-gray);\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: var(--fs-bowling-dt);\n  letter-spacing: 0.5px;\n}\n\n.bowling-stats dd {\n  margin: 0;\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-dd);\n}\n\n\/* Mobile: volle Breite + eigene Font-Variablen *\/\n@media (max-width: 768px) {\n  .product-wrapper { justify-items: stretch; }\n  .product-section { width: 100%; justify-self: stretch; }\n\n  .product-section-heading { font-size: var(--fs-section-heading-mobile); }\n  .product-richtext p { font-size: var(--fs-description-mobile); }\n  .info-table th { font-size: var(--fs-table-th-mobile); }\n  .info-table td { font-size: var(--fs-table-td-mobile); }\n\n  .bowling-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .bowling-item { padding: 12px 10px; }\n\n  .bowling-item img {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 8px;\n  }\n\n  .bowling-weight {\n    font-size: var(--fs-bowling-weight-mobile);\n    margin-bottom: 6px;\n  }\n\n  .bowling-stats dt {\n    font-size: var(--fs-bowling-dt-mobile);\n    margin-top: 6px;\n  }\n\n  .bowling-stats dd { font-size: var(--fs-bowling-dd-mobile); }\n}\n  \/* FIX: Kerndaten-Bilder immer zentriert, egal welche Theme-img-Regeln existieren *\/\n.product-page .bowling-item{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden; \/* falls ein Theme irgendwas „rauszieht“ *\/\n}\n\n.product-page .bowling-item \u003e img{\n  position: static !important;\n  inset: auto !important;\n  float: none !important;\n  transform: none !important;\n\n  display: block !important;\n  width: 80px !important;\n  height: 80px !important;\n  max-width: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  margin: 2px 0 10px !important;\n}\n\n\/* Mobile-Bildgröße passend zu deinem bestehenden Mobile-Setup *\/\n@media (max-width: 768px){\n  .product-page .bowling-item \u003e img{\n    width: 64px !important;\n    height: 64px !important;\n    margin: 0 0 8px !important;\n  }\n}\n\n\u003c\/style\u003e","brand":"The Precision Pro Shop","offers":[{"title":"12 lbs","offer_id":51633911136603,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"13 lbs","offer_id":51633911169371,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"14 lbs","offer_id":51633911202139,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"15 lbs","offer_id":51633911234907,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"16 lbs","offer_id":51633911267675,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/3588\/2843\/files\/Baelle-Hersteller-Brunwswick-Alert.png?v=1766794860"},{"product_id":"energize-brunswick","title":"Energize - Brunswick","description":"\u003c!-- PRODUKTSEITE (HTML + CSS im neuen Design, ohne SEO\/Schema.org) --\u003e\n\u003carticle class=\"product-page\"\u003e\n\u003cdiv class=\"brands-bleed\"\u003e\n\u003cdiv class=\"brands-wrapper product-wrapper\"\u003e\n\u003c!-- Beschreibung --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"beschreibung-heading\"\u003e\n\u003ch2 id=\"beschreibung-heading\" class=\"product-section-heading\"\u003eBeschreibung\u003c\/h2\u003e\n\u003cdiv class=\"product-card\"\u003e\n\u003cdiv class=\"product-richtext\"\u003e\n\u003cp\u003eBeleben Sie Ihr Spiel mit der neuesten Ergänzung der '–ize'-Serie – entwickelt für maximale Vielseitigkeit. Der Brunswick Energize ist die vierte Generation dieser erfolgreichen Linie und kombiniert das Beste aus zwei Welten: den bewährten Zone Asymmetric Core vom Vaporize (RG 2.478 \/ Diff 0.048 \/ PSA 0.017) mit der HK22C – EVO Hybrid Schale, die durch den Hypnotize berühmt wurde.\u003c\/p\u003e\n\u003cp\u003eDiese Kombination liefert eine starke, kontrollierte Bewegung, die auf einer Vielzahl von Bedingungen hervorragend funktioniert. Der polierte Finish mit 500\/1000\/1500 Siaair plus Crown Factory Compound sorgt für eine saubere Bewegung durch die Front der Bahn und entfesselt dann eine starke, selbstbewusste Reaktion auf Friction – glatt, kontrolliert und vollgepackt mit Energie an den Pins.\u003c\/p\u003e\n\u003cp\u003eAls Go-to-Benchmark-Asymmetric entwickelt, glänzt dieser Ball besonders, wenn Sie die Bahnen während der Transition-Phase öffnen müssen. Mit der DynamiCore2-Technologie bietet der Energize verbesserte Schlagkraft und Haltbarkeit, während die HK22C-Technologie durch nano-mikrozellulare Phasenseparation für verbesserte Farbe und Klarheit sorgt.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eigenschaften --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"eigenschaften-heading\"\u003e\n\u003ch2 id=\"eigenschaften-heading\" class=\"product-section-heading\"\u003eEigenschaften\u003c\/h2\u003e\n\u003cdiv class=\"info-card\" aria-label=\"Bowling Ball Details\"\u003e\n\u003cdiv class=\"info-body\"\u003e\n\u003ctable class=\"info-table\" role=\"table\" aria-label=\"Technische Spezifikationen\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSchale\u003c\/th\u003e\n\u003ctd\u003eHK22C - EVO Hybrid \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eGewichtsblock\u003c\/th\u003e\n\u003ctd\u003eZone Asymmetric\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eOberflächenstruktur\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003e500 \/ 1000 \/ 1500 Siaair + Crown Factory Compound\u003c\/span\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\/section\u003e\n\u003c!-- Kerndaten --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"kerndaten-heading\"\u003e\n\u003ch2 id=\"kerndaten-heading\" class=\"product-section-heading\"\u003eKerndaten\u003c\/h2\u003e\n\u003cdiv class=\"bowling-grid\" role=\"list\" aria-label=\"Technische Spezifikationen nach Gewichtsklasse\" style=\"text-align: start;\"\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Brunwswick-Energize-14-16lbs.png\" alt=\"Kern (16 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 16 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e16\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.492\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.046\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.017\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Brunwswick-Energize-14-16lbs.png\" alt=\"Kern (15 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 15 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e15\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.478\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.048\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.017\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Brunwswick-Energize-14-16lbs.png\" alt=\"Kern (14 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 14 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e14\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.495\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.046\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.017\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Brunwswick-Energize-12-13lbs.png\" alt=\"Kern (13 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 13 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e13\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.589\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.043\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.011\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Brunwswick-Energize-12-13lbs.png\" alt=\"Kern (12 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 12 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e12\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.612\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.043\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.011\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cstyle\u003e\n:root {\n  --brand-primary: #EF4444;\n  --brand-primary-hover: #DC2626;\n  --brand-bg-gradient-start: #2a2a2a;\n  --brand-bg-gradient-end: #1f1f1f;\n  --brand-text-white: #fff;\n  --brand-text-gray: #b8b8b8;\n  --brand-border: rgba(239, 68, 68, 0.3);\n  --brand-divider: rgba(255, 255, 255, 0.12);\n\n  \/* Layout *\/\n  --brand-content-max-width: 700px;\n  --brand-card-radius: 12px;\n  --product-box-width: 700px;\n\n  \/* Schriftgrößen (Desktop) – frei anpassen *\/\n  --fs-section-heading: 2.1rem;      \/* z.B. BESCHREIBUNG \/ EIGENSCHAFTEN \/ KERNDATEN *\/\n  --fs-description: 1.5rem;            \/* Fließtext Beschreibung *\/\n  --fs-table-th: 1.5rem;               \/* linke Spalte *\/\n  --fs-table-td: 1.5rem;               \/* rechte Spalte *\/\n  --fs-bowling-weight: 1.8rem;      \/* \"16 lbs\" *\/\n  --fs-bowling-dt: 1.3rem;          \/* Labels (RG \/ Diff) *\/\n  --fs-bowling-dd: 1.4rem;          \/* Werte (N\/A) *\/\n\n  \/* Schriftgrößen (Mobile) – frei anpassen *\/\n  --fs-section-heading-mobile: 1.7rem;\n  --fs-description-mobile: 1.2rem;\n  --fs-table-th-mobile: 1.2rem;\n  --fs-table-td-mobile: 1.2rem;\n  --fs-bowling-weight-mobile: 1.4rem;\n  --fs-bowling-dt-mobile: 1.1rem;\n  --fs-bowling-dd-mobile: 1.3rem;\n}\n\n* { box-sizing: border-box; }\n\n.brands-bleed {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n}\n\n\/* Weniger Abstand nach oben\/unten *\/\n.brands-wrapper {\n  max-width: var(--brand-content-max-width);\n  margin: 0 auto;\n  padding: 18px;\n}\n\n@media (min-width: 768px) {\n  .brands-wrapper { padding: 28px; }\n}\n\n@media (min-width: 1024px) {\n  .brands-wrapper { padding: 36px 32px; }\n}\n\n\/* Layout: jede Section ist der „Block“ *\/\n.product-wrapper {\n  display: grid;\n  justify-items: end;\n  gap: 0;\n}\n\n.product-section {\n  width: min(100%, var(--product-box-width));\n  justify-self: end;\n}\n\n\/* Heading immer über volle Section-Breite *\/\n.product-section-heading {\n  width: 100%;\n  margin: 12px 0 14px;\n\n  color: var(--brand-text-white);\n  font-size: var(--fs-section-heading);\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding-bottom: 10px;\n  border-bottom: 2px solid var(--brand-primary);\n}\n\n.product-section:first-of-type .product-section-heading { margin-top: 6px; }\n\n\/* Cards\/Content immer 100% der Section (gegen Theme-Kollisionen) *\/\n.product-page .product-card,\n.product-page .info-card,\n.product-page .bowling-grid {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n}\n\n.product-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  padding: 18px 16px;\n}\n\n.product-richtext p {\n  margin: 0;\n  color: var(--brand-text-gray);\n  font-size: var(--fs-description);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* Info Card *\/\n.info-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  overflow: hidden;\n}\n\n.info-body { padding: 6px 0; }\n\n.info-table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n.info-table tr { border-bottom: 1px solid var(--brand-divider); }\n.info-table tr:last-child { border-bottom: none; }\n\n.info-table th,\n.info-table td {\n  padding: 12px 16px;\n  vertical-align: top;\n}\n\n.info-table th {\n  width: 45%;\n  text-align: left;\n  color: var(--brand-text-gray);\n  font-weight: 700;\n  font-size: var(--fs-table-th);\n}\n\n.info-table td {\n  width: 55%;\n  text-align: right;\n  color: var(--brand-text-white);\n  font-weight: 700;\n  font-size: var(--fs-table-td);\n}\n\n\/* Kerndaten *\/\n.bowling-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n@media (min-width: 768px) {\n  .bowling-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .bowling-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n.bowling-item {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: var(--brand-card-radius);\n  padding: 14px 12px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  text-align: center;\n  outline: none;\n}\n\n.bowling-item:hover,\n.bowling-item:focus {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 28px rgba(239, 68, 68, 0.22);\n  border-color: var(--brand-primary);\n}\n\n.bowling-item:focus-visible {\n  outline: 3px solid var(--brand-primary);\n  outline-offset: 3px;\n}\n\n.bowling-item img {\n  width: 80px;\n  height: 80px;\n  object-fit: contain;\n  margin: 2px auto 10px;\n  display: block;\n}\n\n.bowling-weight {\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-weight);\n  letter-spacing: 0.3px;\n  margin-bottom: 8px;\n}\n\n.bowling-separator {\n  width: 46px;\n  height: 1px;\n  background-color: var(--brand-divider);\n  margin: 0 auto 10px;\n}\n\n.bowling-stats {\n  margin: 0;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 4px;\n}\n\n.bowling-stats dt {\n  margin-top: 6px;\n  color: var(--brand-text-gray);\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: var(--fs-bowling-dt);\n  letter-spacing: 0.5px;\n}\n\n.bowling-stats dd {\n  margin: 0;\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-dd);\n}\n\n\/* Mobile: volle Breite + eigene Font-Variablen *\/\n@media (max-width: 768px) {\n  .product-wrapper { justify-items: stretch; }\n  .product-section { width: 100%; justify-self: stretch; }\n\n  .product-section-heading { font-size: var(--fs-section-heading-mobile); }\n  .product-richtext p { font-size: var(--fs-description-mobile); }\n  .info-table th { font-size: var(--fs-table-th-mobile); }\n  .info-table td { font-size: var(--fs-table-td-mobile); }\n\n  .bowling-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .bowling-item { padding: 12px 10px; }\n\n  .bowling-item img {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 8px;\n  }\n\n  .bowling-weight {\n    font-size: var(--fs-bowling-weight-mobile);\n    margin-bottom: 6px;\n  }\n\n  .bowling-stats dt {\n    font-size: var(--fs-bowling-dt-mobile);\n    margin-top: 6px;\n  }\n\n  .bowling-stats dd { font-size: var(--fs-bowling-dd-mobile); }\n}\n  \/* FIX: Kerndaten-Bilder immer zentriert, egal welche Theme-img-Regeln existieren *\/\n.product-page .bowling-item{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden; \/* falls ein Theme irgendwas „rauszieht“ *\/\n}\n\n.product-page .bowling-item \u003e img{\n  position: static !important;\n  inset: auto !important;\n  float: none !important;\n  transform: none !important;\n\n  display: block !important;\n  width: 80px !important;\n  height: 80px !important;\n  max-width: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  margin: 2px 0 10px !important;\n}\n\n\/* Mobile-Bildgröße passend zu deinem bestehenden Mobile-Setup *\/\n@media (max-width: 768px){\n  .product-page .bowling-item \u003e img{\n    width: 64px !important;\n    height: 64px !important;\n    margin: 0 0 8px !important;\n  }\n}\n\n\u003c\/style\u003e","brand":"The Precision Pro Shop","offers":[{"title":"12 lbs","offer_id":51639041098075,"sku":null,"price":235.0,"currency_code":"EUR","in_stock":true},{"title":"13 lbs","offer_id":51639041130843,"sku":null,"price":235.0,"currency_code":"EUR","in_stock":true},{"title":"14 lbs","offer_id":51639041163611,"sku":null,"price":235.0,"currency_code":"EUR","in_stock":true},{"title":"15 lbs","offer_id":51639041196379,"sku":null,"price":235.0,"currency_code":"EUR","in_stock":true},{"title":"16 lbs","offer_id":51639041229147,"sku":null,"price":235.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/3588\/2843\/files\/Baelle-Hersteller-Brunwswick-Energize.png?v=1766794182"},{"product_id":"evil-eye-radical","title":"Evil Eye - Radical","description":"\u003c!-- PRODUKTSEITE (HTML + CSS im neuen Design, ohne SEO\/Schema.org) --\u003e\n\u003carticle class=\"product-page\"\u003e\n\u003cdiv class=\"brands-bleed\"\u003e\n\u003cdiv class=\"brands-wrapper product-wrapper\"\u003e\n\u003c!-- Beschreibung --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"beschreibung-heading\"\u003e\n\u003ch2 id=\"beschreibung-heading\" class=\"product-section-heading\"\u003eBeschreibung\u003c\/h2\u003e\n\u003cdiv class=\"product-card\"\u003e\n\u003cdiv class=\"product-richtext\"\u003e\n\u003cp\u003e\u003cspan\u003eDer Evil Eye hat Kernwerte von 2,495 RG und 0,046 Gesamt-Differential, aber sein einzigartiges Merkmal liegt in den Werten nach dem Bohren. Aufgrund seiner markanten Kernform und Ausstülpungen bietet der Evil Eye die größte Spanne im Intermediate-Differential aller jemals hergestellten symmetrischen Bälle. Er verfügt über eine Intermediate-Bohrungsspanne von 0,009 bis 0,023, die es dem Bohrer ermöglicht, ihn entweder als symmetrischen Ball zu belassen oder ihn mit einer asymmetrischen Bohrung für den Kunden zu modifizieren. Diese schwarze Schönheit verwendet die neue HK22C Solid Schale mit 500, 1500 Siaair Finish, was sie fähig macht, zu haken und eine erhebliche Menge Öl zu bewältigen.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eigenschaften --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"eigenschaften-heading\"\u003e\n\u003ch2 id=\"eigenschaften-heading\" class=\"product-section-heading\"\u003eEigenschaften\u003c\/h2\u003e\n\u003cdiv class=\"info-card\" aria-label=\"Bowling Ball Details\"\u003e\n\u003cdiv class=\"info-body\"\u003e\n\u003ctable class=\"info-table\" role=\"table\" aria-label=\"Technische Spezifikationen\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSchale\u003c\/th\u003e\n\u003ctd\u003eHK22C Solid\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eGewichtsblock\u003c\/th\u003e\n\u003ctd\u003eEvil Eye\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eOberflächenstruktur\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003e500 \/ 1500 Siaair Micro Pad\u003c\/span\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\/section\u003e\n\u003c!-- Kerndaten --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"kerndaten-heading\"\u003e\n\u003ch2 id=\"kerndaten-heading\" class=\"product-section-heading\"\u003eKerndaten\u003c\/h2\u003e\n\u003cdiv class=\"bowling-grid\" role=\"list\" aria-label=\"Technische Spezifikationen nach Gewichtsklasse\" style=\"text-align: start;\"\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Radical-Evil-Eye-14-16lbs.png\" alt=\"Kern (16 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 16 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e16\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.505\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.041\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Radical-Evil-Eye-14-16lbs.png\" alt=\"Kern (15 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 15 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e15\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.495\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.046\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Radical-Evil-Eye-14-16lbs.png\" alt=\"Kern (14 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 14 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e14\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.512\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.046\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Radical-Evil-Eye-12-13lbs.png\" alt=\"Kern (13 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 13 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e13\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.574\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.040\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Radical-Evil-Eye-12-13lbs.png\" alt=\"Kern (12 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 12 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e12\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.597\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.040\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cstyle\u003e\n:root {\n  --brand-primary: #EF4444;\n  --brand-primary-hover: #DC2626;\n  --brand-bg-gradient-start: #2a2a2a;\n  --brand-bg-gradient-end: #1f1f1f;\n  --brand-text-white: #fff;\n  --brand-text-gray: #b8b8b8;\n  --brand-border: rgba(239, 68, 68, 0.3);\n  --brand-divider: rgba(255, 255, 255, 0.12);\n\n  \/* Layout *\/\n  --brand-content-max-width: 700px;\n  --brand-card-radius: 12px;\n  --product-box-width: 700px;\n\n  \/* Schriftgrößen (Desktop) – frei anpassen *\/\n  --fs-section-heading: 2.1rem;      \/* z.B. BESCHREIBUNG \/ EIGENSCHAFTEN \/ KERNDATEN *\/\n  --fs-description: 1.5rem;            \/* Fließtext Beschreibung *\/\n  --fs-table-th: 1.5rem;               \/* linke Spalte *\/\n  --fs-table-td: 1.5rem;               \/* rechte Spalte *\/\n  --fs-bowling-weight: 1.8rem;      \/* \"16 lbs\" *\/\n  --fs-bowling-dt: 1.3rem;          \/* Labels (RG \/ Diff) *\/\n  --fs-bowling-dd: 1.4rem;          \/* Werte (N\/A) *\/\n\n  \/* Schriftgrößen (Mobile) – frei anpassen *\/\n  --fs-section-heading-mobile: 1.7rem;\n  --fs-description-mobile: 1.2rem;\n  --fs-table-th-mobile: 1.2rem;\n  --fs-table-td-mobile: 1.2rem;\n  --fs-bowling-weight-mobile: 1.4rem;\n  --fs-bowling-dt-mobile: 1.1rem;\n  --fs-bowling-dd-mobile: 1.3rem;\n}\n\n* { box-sizing: border-box; }\n\n.brands-bleed {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n}\n\n\/* Weniger Abstand nach oben\/unten *\/\n.brands-wrapper {\n  max-width: var(--brand-content-max-width);\n  margin: 0 auto;\n  padding: 18px;\n}\n\n@media (min-width: 768px) {\n  .brands-wrapper { padding: 28px; }\n}\n\n@media (min-width: 1024px) {\n  .brands-wrapper { padding: 36px 32px; }\n}\n\n\/* Layout: jede Section ist der „Block“ *\/\n.product-wrapper {\n  display: grid;\n  justify-items: end;\n  gap: 0;\n}\n\n.product-section {\n  width: min(100%, var(--product-box-width));\n  justify-self: end;\n}\n\n\/* Heading immer über volle Section-Breite *\/\n.product-section-heading {\n  width: 100%;\n  margin: 12px 0 14px;\n\n  color: var(--brand-text-white);\n  font-size: var(--fs-section-heading);\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding-bottom: 10px;\n  border-bottom: 2px solid var(--brand-primary);\n}\n\n.product-section:first-of-type .product-section-heading { margin-top: 6px; }\n\n\/* Cards\/Content immer 100% der Section (gegen Theme-Kollisionen) *\/\n.product-page .product-card,\n.product-page .info-card,\n.product-page .bowling-grid {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n}\n\n.product-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  padding: 18px 16px;\n}\n\n.product-richtext p {\n  margin: 0;\n  color: var(--brand-text-gray);\n  font-size: var(--fs-description);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* Info Card *\/\n.info-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  overflow: hidden;\n}\n\n.info-body { padding: 6px 0; }\n\n.info-table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n.info-table tr { border-bottom: 1px solid var(--brand-divider); }\n.info-table tr:last-child { border-bottom: none; }\n\n.info-table th,\n.info-table td {\n  padding: 12px 16px;\n  vertical-align: top;\n}\n\n.info-table th {\n  width: 45%;\n  text-align: left;\n  color: var(--brand-text-gray);\n  font-weight: 700;\n  font-size: var(--fs-table-th);\n}\n\n.info-table td {\n  width: 55%;\n  text-align: right;\n  color: var(--brand-text-white);\n  font-weight: 700;\n  font-size: var(--fs-table-td);\n}\n\n\/* Kerndaten *\/\n.bowling-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n@media (min-width: 768px) {\n  .bowling-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .bowling-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n.bowling-item {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: var(--brand-card-radius);\n  padding: 14px 12px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  text-align: center;\n  outline: none;\n}\n\n.bowling-item:hover,\n.bowling-item:focus {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 28px rgba(239, 68, 68, 0.22);\n  border-color: var(--brand-primary);\n}\n\n.bowling-item:focus-visible {\n  outline: 3px solid var(--brand-primary);\n  outline-offset: 3px;\n}\n\n.bowling-item img {\n  width: 80px;\n  height: 80px;\n  object-fit: contain;\n  margin: 2px auto 10px;\n  display: block;\n}\n\n.bowling-weight {\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-weight);\n  letter-spacing: 0.3px;\n  margin-bottom: 8px;\n}\n\n.bowling-separator {\n  width: 46px;\n  height: 1px;\n  background-color: var(--brand-divider);\n  margin: 0 auto 10px;\n}\n\n.bowling-stats {\n  margin: 0;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 4px;\n}\n\n.bowling-stats dt {\n  margin-top: 6px;\n  color: var(--brand-text-gray);\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: var(--fs-bowling-dt);\n  letter-spacing: 0.5px;\n}\n\n.bowling-stats dd {\n  margin: 0;\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-dd);\n}\n\n\/* Mobile: volle Breite + eigene Font-Variablen *\/\n@media (max-width: 768px) {\n  .product-wrapper { justify-items: stretch; }\n  .product-section { width: 100%; justify-self: stretch; }\n\n  .product-section-heading { font-size: var(--fs-section-heading-mobile); }\n  .product-richtext p { font-size: var(--fs-description-mobile); }\n  .info-table th { font-size: var(--fs-table-th-mobile); }\n  .info-table td { font-size: var(--fs-table-td-mobile); }\n\n  .bowling-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .bowling-item { padding: 12px 10px; }\n\n  .bowling-item img {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 8px;\n  }\n\n  .bowling-weight {\n    font-size: var(--fs-bowling-weight-mobile);\n    margin-bottom: 6px;\n  }\n\n  .bowling-stats dt {\n    font-size: var(--fs-bowling-dt-mobile);\n    margin-top: 6px;\n  }\n\n  .bowling-stats dd { font-size: var(--fs-bowling-dd-mobile); }\n}\n  \/* FIX: Kerndaten-Bilder immer zentriert, egal welche Theme-img-Regeln existieren *\/\n.product-page .bowling-item{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden; \/* falls ein Theme irgendwas „rauszieht“ *\/\n}\n\n.product-page .bowling-item \u003e img{\n  position: static !important;\n  inset: auto !important;\n  float: none !important;\n  transform: none !important;\n\n  display: block !important;\n  width: 80px !important;\n  height: 80px !important;\n  max-width: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  margin: 2px 0 10px !important;\n}\n\n\/* Mobile-Bildgröße passend zu deinem bestehenden Mobile-Setup *\/\n@media (max-width: 768px){\n  .product-page .bowling-item \u003e img{\n    width: 64px !important;\n    height: 64px !important;\n    margin: 0 0 8px !important;\n  }\n}\n\n\u003c\/style\u003e","brand":"The Precision Pro Shop","offers":[{"title":"12 lbs","offer_id":51639047291227,"sku":null,"price":235.0,"currency_code":"EUR","in_stock":true},{"title":"13 lbs","offer_id":51639047323995,"sku":null,"price":235.0,"currency_code":"EUR","in_stock":true},{"title":"14 lbs","offer_id":51639047356763,"sku":null,"price":235.0,"currency_code":"EUR","in_stock":true},{"title":"15 lbs","offer_id":51639047389531,"sku":null,"price":235.0,"currency_code":"EUR","in_stock":true},{"title":"16 lbs","offer_id":51639047422299,"sku":null,"price":235.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/3588\/2843\/files\/Baelle-Hersteller-Radical-Evil-Eye.png?v=1766792594"},{"product_id":"phaze-ai-storm","title":"Phaze AI - Storm","description":"\u003c!-- PRODUKTSEITE (HTML + CSS im neuen Design, ohne SEO\/Schema.org) --\u003e\n\u003carticle class=\"product-page\"\u003e\n\u003cdiv class=\"brands-bleed\"\u003e\n\u003cdiv class=\"brands-wrapper product-wrapper\"\u003e\n\u003c!-- Beschreibung --\u003e\n\u003csection aria-labelledby=\"beschreibung-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"beschreibung-heading\"\u003eBeschreibung\u003c\/h2\u003e\n\u003cdiv class=\"product-card\"\u003e\n\u003cdiv class=\"product-richtext\"\u003e\n\u003cp class=\"MsoNormal\"\u003eDer \u003cstrong\u003ePhaze A.I.\u003c\/strong\u003e ist die nächste Evolutionsstufe der legendären Phaze-Serie – wie Phaze II mit Perlmutt-Finish, aber mit Velocity A.I. Core (RG 2.47 \/ Diff 0.053 bei 15lb) für explosive Backend-Reaktionen und starken Pin Carry.\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003eDas TX-16 Pearl Reactive Coverstock mit Power Edge Polish sorgt für Länge durch Öl, dann massive Backend-Energie mit aggressivem Einlaufwinkel – perfekt für Medium-Heavy Oil Bedingungen.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eigenschaften --\u003e\n\u003csection aria-labelledby=\"eigenschaften-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"eigenschaften-heading\"\u003eEigenschaften\u003c\/h2\u003e\n\u003cdiv aria-label=\"Bowling Ball Details\" class=\"info-card\"\u003e\n\u003cdiv class=\"info-body\"\u003e\n\u003ctable aria-label=\"Technische Spezifikationen\" role=\"table\" class=\"info-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSchale\u003c\/th\u003e\n\u003ctd\u003eTX-16 Pearl\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eGewichtsblock\u003c\/th\u003e\n\u003ctd\u003eVelocity A.I.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eOberflächenstruktur\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003ePower Edge\u003c\/span\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\/section\u003e\n\u003c!-- Kerndaten --\u003e\n\u003csection aria-labelledby=\"kerndaten-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"kerndaten-heading\"\u003eKerndaten\u003c\/h2\u003e\n\u003cdiv style=\"text-align: start;\" aria-label=\"Technische Spezifikationen nach Gewichtsklasse\" role=\"list\" class=\"bowling-grid\"\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (16 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Storm-Phaze-AI-14-16lbs.png\"\u003e\n\u003cdiv aria-label=\"Gewicht 16 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e16\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.470\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.053\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (15 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Storm-Phaze-AI-14-16lbs.png\"\u003e\n\u003cdiv aria-label=\"Gewicht 15 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e15\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.520\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.053\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (14 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Storm-Phaze-AI-14-16lbs.png\"\u003e\n\u003cdiv aria-label=\"Gewicht 14 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e14\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.580\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e0.052\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (13 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Storm-Phaze-AI-12-13lbs.png\"\u003e\n\u003cdiv aria-label=\"Gewicht 13 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e13\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.580\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e0.047\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (12 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Storm-Phaze-AI-12-13lbs.png\"\u003e\n\u003cdiv aria-label=\"Gewicht 12 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e12\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.640\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.037\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cstyle\u003e\n:root {\n  --brand-primary: #EF4444;\n  --brand-primary-hover: #DC2626;\n  --brand-bg-gradient-start: #2a2a2a;\n  --brand-bg-gradient-end: #1f1f1f;\n  --brand-text-white: #fff;\n  --brand-text-gray: #b8b8b8;\n  --brand-border: rgba(239, 68, 68, 0.3);\n  --brand-divider: rgba(255, 255, 255, 0.12);\n\n  \/* Layout *\/\n  --brand-content-max-width: 700px;\n  --brand-card-radius: 12px;\n  --product-box-width: 700px;\n\n  \/* Schriftgrößen (Desktop) – frei anpassen *\/\n  --fs-section-heading: 2.1rem;      \/* z.B. BESCHREIBUNG \/ EIGENSCHAFTEN \/ KERNDATEN *\/\n  --fs-description: 1.5rem;            \/* Fließtext Beschreibung *\/\n  --fs-table-th: 1.5rem;               \/* linke Spalte *\/\n  --fs-table-td: 1.5rem;               \/* rechte Spalte *\/\n  --fs-bowling-weight: 1.8rem;      \/* \"16 lbs\" *\/\n  --fs-bowling-dt: 1.3rem;          \/* Labels (RG \/ Diff) *\/\n  --fs-bowling-dd: 1.4rem;          \/* Werte (N\/A) *\/\n\n  \/* Schriftgrößen (Mobile) – frei anpassen *\/\n  --fs-section-heading-mobile: 1.7rem;\n  --fs-description-mobile: 1.2rem;\n  --fs-table-th-mobile: 1.2rem;\n  --fs-table-td-mobile: 1.2rem;\n  --fs-bowling-weight-mobile: 1.4rem;\n  --fs-bowling-dt-mobile: 1.1rem;\n  --fs-bowling-dd-mobile: 1.3rem;\n}\n\n* { box-sizing: border-box; }\n\n.brands-bleed {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n}\n\n\/* Weniger Abstand nach oben\/unten *\/\n.brands-wrapper {\n  max-width: var(--brand-content-max-width);\n  margin: 0 auto;\n  padding: 18px;\n}\n\n@media (min-width: 768px) {\n  .brands-wrapper { padding: 28px; }\n}\n\n@media (min-width: 1024px) {\n  .brands-wrapper { padding: 36px 32px; }\n}\n\n\/* Layout: jede Section ist der „Block“ *\/\n.product-wrapper {\n  display: grid;\n  justify-items: end;\n  gap: 0;\n}\n\n.product-section {\n  width: min(100%, var(--product-box-width));\n  justify-self: end;\n}\n\n\/* Heading immer über volle Section-Breite *\/\n.product-section-heading {\n  width: 100%;\n  margin: 12px 0 14px;\n\n  color: var(--brand-text-white);\n  font-size: var(--fs-section-heading);\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding-bottom: 10px;\n  border-bottom: 2px solid var(--brand-primary);\n}\n\n.product-section:first-of-type .product-section-heading { margin-top: 6px; }\n\n\/* Cards\/Content immer 100% der Section (gegen Theme-Kollisionen) *\/\n.product-page .product-card,\n.product-page .info-card,\n.product-page .bowling-grid {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n}\n\n.product-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  padding: 18px 16px;\n}\n\n.product-richtext p {\n  margin: 0;\n  color: var(--brand-text-gray);\n  font-size: var(--fs-description);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* Info Card *\/\n.info-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  overflow: hidden;\n}\n\n.info-body { padding: 6px 0; }\n\n.info-table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n.info-table tr { border-bottom: 1px solid var(--brand-divider); }\n.info-table tr:last-child { border-bottom: none; }\n\n.info-table th,\n.info-table td {\n  padding: 12px 16px;\n  vertical-align: top;\n}\n\n.info-table th {\n  width: 45%;\n  text-align: left;\n  color: var(--brand-text-gray);\n  font-weight: 700;\n  font-size: var(--fs-table-th);\n}\n\n.info-table td {\n  width: 55%;\n  text-align: right;\n  color: var(--brand-text-white);\n  font-weight: 700;\n  font-size: var(--fs-table-td);\n}\n\n\/* Kerndaten *\/\n.bowling-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n@media (min-width: 768px) {\n  .bowling-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .bowling-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n.bowling-item {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: var(--brand-card-radius);\n  padding: 14px 12px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  text-align: center;\n  outline: none;\n}\n\n.bowling-item:hover,\n.bowling-item:focus {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 28px rgba(239, 68, 68, 0.22);\n  border-color: var(--brand-primary);\n}\n\n.bowling-item:focus-visible {\n  outline: 3px solid var(--brand-primary);\n  outline-offset: 3px;\n}\n\n.bowling-item img {\n  width: 80px;\n  height: 80px;\n  object-fit: contain;\n  margin: 2px auto 10px;\n  display: block;\n}\n\n.bowling-weight {\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-weight);\n  letter-spacing: 0.3px;\n  margin-bottom: 8px;\n}\n\n.bowling-separator {\n  width: 46px;\n  height: 1px;\n  background-color: var(--brand-divider);\n  margin: 0 auto 10px;\n}\n\n.bowling-stats {\n  margin: 0;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 4px;\n}\n\n.bowling-stats dt {\n  margin-top: 6px;\n  color: var(--brand-text-gray);\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: var(--fs-bowling-dt);\n  letter-spacing: 0.5px;\n}\n\n.bowling-stats dd {\n  margin: 0;\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-dd);\n}\n\n\/* Mobile: volle Breite + eigene Font-Variablen *\/\n@media (max-width: 768px) {\n  .product-wrapper { justify-items: stretch; }\n  .product-section { width: 100%; justify-self: stretch; }\n\n  .product-section-heading { font-size: var(--fs-section-heading-mobile); }\n  .product-richtext p { font-size: var(--fs-description-mobile); }\n  .info-table th { font-size: var(--fs-table-th-mobile); }\n  .info-table td { font-size: var(--fs-table-td-mobile); }\n\n  .bowling-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .bowling-item { padding: 12px 10px; }\n\n  .bowling-item img {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 8px;\n  }\n\n  .bowling-weight {\n    font-size: var(--fs-bowling-weight-mobile);\n    margin-bottom: 6px;\n  }\n\n  .bowling-stats dt {\n    font-size: var(--fs-bowling-dt-mobile);\n    margin-top: 6px;\n  }\n\n  .bowling-stats dd { font-size: var(--fs-bowling-dd-mobile); }\n}\n  \/* FIX: Kerndaten-Bilder immer zentriert, egal welche Theme-img-Regeln existieren *\/\n.product-page .bowling-item{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden; \/* falls ein Theme irgendwas „rauszieht“ *\/\n}\n\n.product-page .bowling-item \u003e img{\n  position: static !important;\n  inset: auto !important;\n  float: none !important;\n  transform: none !important;\n\n  display: block !important;\n  width: 80px !important;\n  height: 80px !important;\n  max-width: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  margin: 2px 0 10px !important;\n}\n\n\/* Mobile-Bildgröße passend zu deinem bestehenden Mobile-Setup *\/\n@media (max-width: 768px){\n  .product-page .bowling-item \u003e img{\n    width: 64px !important;\n    height: 64px !important;\n    margin: 0 0 8px !important;\n  }\n}\n\n\u003c\/style\u003e","brand":"The Precision Pro Shop","offers":[{"title":"12 lbs","offer_id":51640189124955,"sku":null,"price":205.0,"currency_code":"EUR","in_stock":true},{"title":"13 lbs","offer_id":51640189157723,"sku":null,"price":205.0,"currency_code":"EUR","in_stock":true},{"title":"14 lbs","offer_id":51640189190491,"sku":null,"price":205.0,"currency_code":"EUR","in_stock":true},{"title":"15 lbs","offer_id":51640189223259,"sku":null,"price":205.0,"currency_code":"EUR","in_stock":true},{"title":"16 lbs","offer_id":51640189256027,"sku":null,"price":205.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/3588\/2843\/files\/Baelle-Hersteller-Storm-Phaze-AI.png?v=1766617886"},{"product_id":"level-storm","title":"Level - Storm","description":"\u003c!-- PRODUKTSEITE (HTML + CSS im neuen Design, ohne SEO\/Schema.org) --\u003e\n\u003carticle class=\"product-page\"\u003e\n\u003cdiv class=\"brands-bleed\"\u003e\n\u003cdiv class=\"brands-wrapper product-wrapper\"\u003e\n\u003c!-- Beschreibung --\u003e\n\u003csection aria-labelledby=\"beschreibung-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"beschreibung-heading\"\u003eBeschreibung\u003c\/h2\u003e\n\u003cdiv class=\"product-card\"\u003e\n\u003cdiv class=\"product-richtext\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eDie Lab Series ist die Zukunft exklusiver Bowlingball-Performance. Der Level als erster Ball der Serie repräsentiert unzählige Stunden Experimente mit bahnbrechenden Materialien für völlig neue Ballreaktionen.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eDie RPM Solid Coverstock (Regenerative Polymer Matrix) mit 1000-grit Abralon Finish kombiniert mit dem Equalizer A.I. Core sorgt für konstante, kontinuierliche und vorhersehbare Ballbewegungen – ideal für Medium Oil Bedingungen.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eigenschaften --\u003e\n\u003csection aria-labelledby=\"eigenschaften-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"eigenschaften-heading\"\u003eEigenschaften\u003c\/h2\u003e\n\u003cdiv aria-label=\"Bowling Ball Details\" class=\"info-card\"\u003e\n\u003cdiv class=\"info-body\"\u003e\n\u003ctable aria-label=\"Technische Spezifikationen\" role=\"table\" class=\"info-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSchale\u003c\/th\u003e\n\u003ctd\u003eRPM Solid\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eGewichtsblock\u003c\/th\u003e\n\u003ctd\u003eEqualizer™ A.I. Core\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eOberflächenstruktur\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003e1000-grit Abralon\u003c\/span\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\/section\u003e\n\u003c!-- Kerndaten --\u003e\n\u003csection aria-labelledby=\"kerndaten-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"kerndaten-heading\"\u003eKerndaten\u003c\/h2\u003e\n\u003cdiv style=\"text-align: start;\" aria-label=\"Technische Spezifikationen nach Gewichtsklasse\" role=\"list\" class=\"bowling-grid\"\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (16 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Storm-Level-14-16lbs.png\"\u003e\n\u003cdiv aria-label=\"Gewicht 16 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e16\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.580\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.028\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (15 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Storm-Level-14-16lbs.png\"\u003e\n\u003cdiv aria-label=\"Gewicht 15 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e15\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.590\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.027\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (14 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Storm-Level-14-16lbs.png\"\u003e\n\u003cdiv aria-label=\"Gewicht 14 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e14\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.600\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.026\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (13 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Storm-Level-12-13lbs.png\"\u003e\n\u003cdiv aria-label=\"Gewicht 13 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e13\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.620\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.011\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (12 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Storm-Level-12-13lbs.png\"\u003e\n\u003cdiv aria-label=\"Gewicht 12 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e12\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.640\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.013\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cstyle\u003e\n:root {\n  --brand-primary: #EF4444;\n  --brand-primary-hover: #DC2626;\n  --brand-bg-gradient-start: #2a2a2a;\n  --brand-bg-gradient-end: #1f1f1f;\n  --brand-text-white: #fff;\n  --brand-text-gray: #b8b8b8;\n  --brand-border: rgba(239, 68, 68, 0.3);\n  --brand-divider: rgba(255, 255, 255, 0.12);\n\n  \/* Layout *\/\n  --brand-content-max-width: 700px;\n  --brand-card-radius: 12px;\n  --product-box-width: 700px;\n\n  \/* Schriftgrößen (Desktop) – frei anpassen *\/\n  --fs-section-heading: 2.1rem;      \/* z.B. BESCHREIBUNG \/ EIGENSCHAFTEN \/ KERNDATEN *\/\n  --fs-description: 1.5rem;            \/* Fließtext Beschreibung *\/\n  --fs-table-th: 1.5rem;               \/* linke Spalte *\/\n  --fs-table-td: 1.5rem;               \/* rechte Spalte *\/\n  --fs-bowling-weight: 1.8rem;      \/* \"16 lbs\" *\/\n  --fs-bowling-dt: 1.3rem;          \/* Labels (RG \/ Diff) *\/\n  --fs-bowling-dd: 1.4rem;          \/* Werte (N\/A) *\/\n\n  \/* Schriftgrößen (Mobile) – frei anpassen *\/\n  --fs-section-heading-mobile: 1.7rem;\n  --fs-description-mobile: 1.2rem;\n  --fs-table-th-mobile: 1.2rem;\n  --fs-table-td-mobile: 1.2rem;\n  --fs-bowling-weight-mobile: 1.4rem;\n  --fs-bowling-dt-mobile: 1.1rem;\n  --fs-bowling-dd-mobile: 1.3rem;\n}\n\n* { box-sizing: border-box; }\n\n.brands-bleed {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n}\n\n\/* Weniger Abstand nach oben\/unten *\/\n.brands-wrapper {\n  max-width: var(--brand-content-max-width);\n  margin: 0 auto;\n  padding: 18px;\n}\n\n@media (min-width: 768px) {\n  .brands-wrapper { padding: 28px; }\n}\n\n@media (min-width: 1024px) {\n  .brands-wrapper { padding: 36px 32px; }\n}\n\n\/* Layout: jede Section ist der „Block“ *\/\n.product-wrapper {\n  display: grid;\n  justify-items: end;\n  gap: 0;\n}\n\n.product-section {\n  width: min(100%, var(--product-box-width));\n  justify-self: end;\n}\n\n\/* Heading immer über volle Section-Breite *\/\n.product-section-heading {\n  width: 100%;\n  margin: 12px 0 14px;\n\n  color: var(--brand-text-white);\n  font-size: var(--fs-section-heading);\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding-bottom: 10px;\n  border-bottom: 2px solid var(--brand-primary);\n}\n\n.product-section:first-of-type .product-section-heading { margin-top: 6px; }\n\n\/* Cards\/Content immer 100% der Section (gegen Theme-Kollisionen) *\/\n.product-page .product-card,\n.product-page .info-card,\n.product-page .bowling-grid {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n}\n\n.product-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  padding: 18px 16px;\n}\n\n.product-richtext p {\n  margin: 0;\n  color: var(--brand-text-gray);\n  font-size: var(--fs-description);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* Info Card *\/\n.info-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  overflow: hidden;\n}\n\n.info-body { padding: 6px 0; }\n\n.info-table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n.info-table tr { border-bottom: 1px solid var(--brand-divider); }\n.info-table tr:last-child { border-bottom: none; }\n\n.info-table th,\n.info-table td {\n  padding: 12px 16px;\n  vertical-align: top;\n}\n\n.info-table th {\n  width: 45%;\n  text-align: left;\n  color: var(--brand-text-gray);\n  font-weight: 700;\n  font-size: var(--fs-table-th);\n}\n\n.info-table td {\n  width: 55%;\n  text-align: right;\n  color: var(--brand-text-white);\n  font-weight: 700;\n  font-size: var(--fs-table-td);\n}\n\n\/* Kerndaten *\/\n.bowling-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n@media (min-width: 768px) {\n  .bowling-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .bowling-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n.bowling-item {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: var(--brand-card-radius);\n  padding: 14px 12px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  text-align: center;\n  outline: none;\n}\n\n.bowling-item:hover,\n.bowling-item:focus {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 28px rgba(239, 68, 68, 0.22);\n  border-color: var(--brand-primary);\n}\n\n.bowling-item:focus-visible {\n  outline: 3px solid var(--brand-primary);\n  outline-offset: 3px;\n}\n\n.bowling-item img {\n  width: 80px;\n  height: 80px;\n  object-fit: contain;\n  margin: 2px auto 10px;\n  display: block;\n}\n\n.bowling-weight {\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-weight);\n  letter-spacing: 0.3px;\n  margin-bottom: 8px;\n}\n\n.bowling-separator {\n  width: 46px;\n  height: 1px;\n  background-color: var(--brand-divider);\n  margin: 0 auto 10px;\n}\n\n.bowling-stats {\n  margin: 0;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 4px;\n}\n\n.bowling-stats dt {\n  margin-top: 6px;\n  color: var(--brand-text-gray);\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: var(--fs-bowling-dt);\n  letter-spacing: 0.5px;\n}\n\n.bowling-stats dd {\n  margin: 0;\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-dd);\n}\n\n\/* Mobile: volle Breite + eigene Font-Variablen *\/\n@media (max-width: 768px) {\n  .product-wrapper { justify-items: stretch; }\n  .product-section { width: 100%; justify-self: stretch; }\n\n  .product-section-heading { font-size: var(--fs-section-heading-mobile); }\n  .product-richtext p { font-size: var(--fs-description-mobile); }\n  .info-table th { font-size: var(--fs-table-th-mobile); }\n  .info-table td { font-size: var(--fs-table-td-mobile); }\n\n  .bowling-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .bowling-item { padding: 12px 10px; }\n\n  .bowling-item img {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 8px;\n  }\n\n  .bowling-weight {\n    font-size: var(--fs-bowling-weight-mobile);\n    margin-bottom: 6px;\n  }\n\n  .bowling-stats dt {\n    font-size: var(--fs-bowling-dt-mobile);\n    margin-top: 6px;\n  }\n\n  .bowling-stats dd { font-size: var(--fs-bowling-dd-mobile); }\n}\n  \/* FIX: Kerndaten-Bilder immer zentriert, egal welche Theme-img-Regeln existieren *\/\n.product-page .bowling-item{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden; \/* falls ein Theme irgendwas „rauszieht“ *\/\n}\n\n.product-page .bowling-item \u003e img{\n  position: static !important;\n  inset: auto !important;\n  float: none !important;\n  transform: none !important;\n\n  display: block !important;\n  width: 80px !important;\n  height: 80px !important;\n  max-width: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  margin: 2px 0 10px !important;\n}\n\n\/* Mobile-Bildgröße passend zu deinem bestehenden Mobile-Setup *\/\n@media (max-width: 768px){\n  .product-page .bowling-item \u003e img{\n    width: 64px !important;\n    height: 64px !important;\n    margin: 0 0 8px !important;\n  }\n}\n\n\u003c\/style\u003e","brand":"The Precision Pro Shop","offers":[{"title":"12 lbs","offer_id":51640189747547,"sku":null,"price":185.0,"currency_code":"EUR","in_stock":true},{"title":"13 lbs","offer_id":51640189780315,"sku":null,"price":185.0,"currency_code":"EUR","in_stock":true},{"title":"14 lbs","offer_id":51640189813083,"sku":null,"price":185.0,"currency_code":"EUR","in_stock":true},{"title":"15 lbs","offer_id":51640189845851,"sku":null,"price":185.0,"currency_code":"EUR","in_stock":true},{"title":"16 lbs","offer_id":51640189878619,"sku":null,"price":185.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/3588\/2843\/files\/Baelle-Hersteller-Storm-Level.png?v=1766617494"},{"product_id":"raptor-reign-motiv","title":"Raptor Reign - Motiv","description":"\u003c!-- PRODUKTSEITE (HTML + CSS im neuen Design, ohne SEO\/Schema.org) --\u003e\n\u003carticle class=\"product-page\"\u003e\n\u003cdiv class=\"brands-bleed\"\u003e\n\u003cdiv class=\"brands-wrapper product-wrapper\"\u003e\n\u003c!-- Beschreibung --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"beschreibung-heading\"\u003e\n\u003ch2 id=\"beschreibung-heading\" class=\"product-section-heading\"\u003eBeschreibung\u003c\/h2\u003e\n\u003cdiv class=\"product-card\"\u003e\n\u003cdiv class=\"product-richtext\"\u003e\n\u003cp\u003eDie Bahnen haben sich verändert – mehr Öl vorne, mehr Carrydown. Der \u003cstrong\u003eRaptor Reign\u003c\/strong\u003e ist ein moderner Heavy-Oil-Beast mit dem neuen \u003cstrong\u003eAffliction V2 Core\u003c\/strong\u003e, MOTIVs stärkstem symmetrischem Kern mit niedrigem RG und hohem Differential von 0.055 für schnelles Drehen, Mid-Lane-Kontrolle und enormes Flare-Potenzial.\u003c\/p\u003e\n\u003cp\u003eUm den Kern liegt die \u003cstrong\u003eLeverage MXV Solid Reactive Schale\u003c\/strong\u003e im 2000 Grit LSS Finish, die sich durch hohe Ölvolumen fräst, aber ihre Form Down-Lane behält und so mehr Drive durch die Pins liefert. Im Vergleich zu früheren Leverage-Schalen dominiert der Raptor Reign Carrydown mit kontinuierlicher Kraft und ist damit eine Top-Wahl für schwere Ölbedingungen.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eigenschaften --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"eigenschaften-heading\"\u003e\n\u003ch2 id=\"eigenschaften-heading\" class=\"product-section-heading\"\u003eEigenschaften\u003c\/h2\u003e\n\u003cdiv class=\"info-card\" aria-label=\"Bowling Ball Details\"\u003e\n\u003cdiv class=\"info-body\"\u003e\n\u003ctable class=\"info-table\" role=\"table\" aria-label=\"Technische Spezifikationen\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSchale\u003c\/th\u003e\n\u003ctd\u003eLeverage MXV Solid\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eGewichtsblock\u003c\/th\u003e\n\u003ctd\u003eAffliction V2 Symmetrical\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eOberflächenstruktur\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003e2000 Grit LSS\u003c\/span\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\/section\u003e\n\u003c!-- Kerndaten --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"kerndaten-heading\"\u003e\n\u003ch2 id=\"kerndaten-heading\" class=\"product-section-heading\"\u003eKerndaten\u003c\/h2\u003e\n\u003cdiv class=\"bowling-grid\" role=\"list\" aria-label=\"Technische Spezifikationen nach Gewichtsklasse\" style=\"text-align: start;\"\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Motiv-Raptor-Reign-Kern.png\" alt=\"Kern (16 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 16 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e16\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.480\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.053\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Motiv-Raptor-Reign-Kern.png\" alt=\"Kern (15 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 15 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e15\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.480\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.055\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Motiv-Raptor-Reign-Kern.png\" alt=\"Kern (14 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 14 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e14\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.500\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.053\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Motiv-Raptor-Reign-Kern.png\" alt=\"Kern (13 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 13 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e13\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.570\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.040\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Motiv-Raptor-Reign-Kern.png\" alt=\"Kern (12 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 12 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e12\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.640\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.029\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cstyle\u003e\n:root {\n  --brand-primary: #EF4444;\n  --brand-primary-hover: #DC2626;\n  --brand-bg-gradient-start: #2a2a2a;\n  --brand-bg-gradient-end: #1f1f1f;\n  --brand-text-white: #fff;\n  --brand-text-gray: #b8b8b8;\n  --brand-border: rgba(239, 68, 68, 0.3);\n  --brand-divider: rgba(255, 255, 255, 0.12);\n\n  \/* Layout *\/\n  --brand-content-max-width: 700px;\n  --brand-card-radius: 12px;\n  --product-box-width: 700px;\n\n  \/* Schriftgrößen (Desktop) – frei anpassen *\/\n  --fs-section-heading: 2.1rem;      \/* z.B. BESCHREIBUNG \/ EIGENSCHAFTEN \/ KERNDATEN *\/\n  --fs-description: 1.5rem;            \/* Fließtext Beschreibung *\/\n  --fs-table-th: 1.5rem;               \/* linke Spalte *\/\n  --fs-table-td: 1.5rem;               \/* rechte Spalte *\/\n  --fs-bowling-weight: 1.8rem;      \/* \"16 lbs\" *\/\n  --fs-bowling-dt: 1.3rem;          \/* Labels (RG \/ Diff) *\/\n  --fs-bowling-dd: 1.4rem;          \/* Werte (N\/A) *\/\n\n  \/* Schriftgrößen (Mobile) – frei anpassen *\/\n  --fs-section-heading-mobile: 1.7rem;\n  --fs-description-mobile: 1.2rem;\n  --fs-table-th-mobile: 1.2rem;\n  --fs-table-td-mobile: 1.2rem;\n  --fs-bowling-weight-mobile: 1.4rem;\n  --fs-bowling-dt-mobile: 1.1rem;\n  --fs-bowling-dd-mobile: 1.3rem;\n}\n\n* { box-sizing: border-box; }\n\n.brands-bleed {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n}\n\n\/* Weniger Abstand nach oben\/unten *\/\n.brands-wrapper {\n  max-width: var(--brand-content-max-width);\n  margin: 0 auto;\n  padding: 18px;\n}\n\n@media (min-width: 768px) {\n  .brands-wrapper { padding: 28px; }\n}\n\n@media (min-width: 1024px) {\n  .brands-wrapper { padding: 36px 32px; }\n}\n\n\/* Layout: jede Section ist der „Block“ *\/\n.product-wrapper {\n  display: grid;\n  justify-items: end;\n  gap: 0;\n}\n\n.product-section {\n  width: min(100%, var(--product-box-width));\n  justify-self: end;\n}\n\n\/* Heading immer über volle Section-Breite *\/\n.product-section-heading {\n  width: 100%;\n  margin: 12px 0 14px;\n\n  color: var(--brand-text-white);\n  font-size: var(--fs-section-heading);\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding-bottom: 10px;\n  border-bottom: 2px solid var(--brand-primary);\n}\n\n.product-section:first-of-type .product-section-heading { margin-top: 6px; }\n\n\/* Cards\/Content immer 100% der Section (gegen Theme-Kollisionen) *\/\n.product-page .product-card,\n.product-page .info-card,\n.product-page .bowling-grid {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n}\n\n.product-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  padding: 18px 16px;\n}\n\n.product-richtext p {\n  margin: 0;\n  color: var(--brand-text-gray);\n  font-size: var(--fs-description);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* Info Card *\/\n.info-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  overflow: hidden;\n}\n\n.info-body { padding: 6px 0; }\n\n.info-table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n.info-table tr { border-bottom: 1px solid var(--brand-divider); }\n.info-table tr:last-child { border-bottom: none; }\n\n.info-table th,\n.info-table td {\n  padding: 12px 16px;\n  vertical-align: top;\n}\n\n.info-table th {\n  width: 45%;\n  text-align: left;\n  color: var(--brand-text-gray);\n  font-weight: 700;\n  font-size: var(--fs-table-th);\n}\n\n.info-table td {\n  width: 55%;\n  text-align: right;\n  color: var(--brand-text-white);\n  font-weight: 700;\n  font-size: var(--fs-table-td);\n}\n\n\/* Kerndaten *\/\n.bowling-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n@media (min-width: 768px) {\n  .bowling-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .bowling-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n.bowling-item {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: var(--brand-card-radius);\n  padding: 14px 12px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  text-align: center;\n  outline: none;\n}\n\n.bowling-item:hover,\n.bowling-item:focus {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 28px rgba(239, 68, 68, 0.22);\n  border-color: var(--brand-primary);\n}\n\n.bowling-item:focus-visible {\n  outline: 3px solid var(--brand-primary);\n  outline-offset: 3px;\n}\n\n.bowling-item img {\n  width: 80px;\n  height: 80px;\n  object-fit: contain;\n  margin: 2px auto 10px;\n  display: block;\n}\n\n.bowling-weight {\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-weight);\n  letter-spacing: 0.3px;\n  margin-bottom: 8px;\n}\n\n.bowling-separator {\n  width: 46px;\n  height: 1px;\n  background-color: var(--brand-divider);\n  margin: 0 auto 10px;\n}\n\n.bowling-stats {\n  margin: 0;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 4px;\n}\n\n.bowling-stats dt {\n  margin-top: 6px;\n  color: var(--brand-text-gray);\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: var(--fs-bowling-dt);\n  letter-spacing: 0.5px;\n}\n\n.bowling-stats dd {\n  margin: 0;\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-dd);\n}\n\n\/* Mobile: volle Breite + eigene Font-Variablen *\/\n@media (max-width: 768px) {\n  .product-wrapper { justify-items: stretch; }\n  .product-section { width: 100%; justify-self: stretch; }\n\n  .product-section-heading { font-size: var(--fs-section-heading-mobile); }\n  .product-richtext p { font-size: var(--fs-description-mobile); }\n  .info-table th { font-size: var(--fs-table-th-mobile); }\n  .info-table td { font-size: var(--fs-table-td-mobile); }\n\n  .bowling-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .bowling-item { padding: 12px 10px; }\n\n  .bowling-item img {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 8px;\n  }\n\n  .bowling-weight {\n    font-size: var(--fs-bowling-weight-mobile);\n    margin-bottom: 6px;\n  }\n\n  .bowling-stats dt {\n    font-size: var(--fs-bowling-dt-mobile);\n    margin-top: 6px;\n  }\n\n  .bowling-stats dd { font-size: var(--fs-bowling-dd-mobile); }\n}\n  \/* FIX: Kerndaten-Bilder immer zentriert, egal welche Theme-img-Regeln existieren *\/\n.product-page .bowling-item{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden; \/* falls ein Theme irgendwas „rauszieht“ *\/\n}\n\n.product-page .bowling-item \u003e img{\n  position: static !important;\n  inset: auto !important;\n  float: none !important;\n  transform: none !important;\n\n  display: block !important;\n  width: 80px !important;\n  height: 80px !important;\n  max-width: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  margin: 2px 0 10px !important;\n}\n\n\/* Mobile-Bildgröße passend zu deinem bestehenden Mobile-Setup *\/\n@media (max-width: 768px){\n  .product-page .bowling-item \u003e img{\n    width: 64px !important;\n    height: 64px !important;\n    margin: 0 0 8px !important;\n  }\n}\n\n\u003c\/style\u003e","brand":"The Precision Pro Shop","offers":[{"title":"12 lbs","offer_id":51640193122651,"sku":null,"price":260.0,"currency_code":"EUR","in_stock":true},{"title":"13 lbs","offer_id":51640193155419,"sku":null,"price":260.0,"currency_code":"EUR","in_stock":true},{"title":"14 lbs","offer_id":51640193188187,"sku":null,"price":260.0,"currency_code":"EUR","in_stock":true},{"title":"15 lbs","offer_id":51640193220955,"sku":null,"price":260.0,"currency_code":"EUR","in_stock":true},{"title":"16 lbs","offer_id":51640193253723,"sku":null,"price":260.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/3588\/2843\/files\/Baelle-Hersteller-Motiv-Raptor-Reign-1.png?v=1766614971"},{"product_id":"equinox-storm","title":"Equinox Solid - Storm","description":"\u003c!-- PRODUKTSEITE (HTML + CSS im neuen Design, ohne SEO\/Schema.org) --\u003e\n\u003carticle class=\"product-page\"\u003e\n\u003cdiv class=\"brands-bleed\"\u003e\n\u003cdiv class=\"brands-wrapper product-wrapper\"\u003e\n\u003c!-- Beschreibung --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"beschreibung-heading\"\u003e\n\u003ch2 id=\"beschreibung-heading\" class=\"product-section-heading\"\u003eBeschreibung\u003c\/h2\u003e\n\u003cdiv class=\"product-card\"\u003e\n\u003cdiv class=\"product-richtext\"\u003e\n\u003cp\u003e\u003cspan\u003eDer \u003c\/span\u003e\u003cstrong\u003eEquinoX Solid\u003c\/strong\u003e\u003cspan\u003e bringt den unvergleichlichen \u003c\/span\u003e\u003cstrong\u003eSolarion A.I. Core\u003c\/strong\u003e\u003cspan\u003e zurück und verfügt außerdem über die spannende nächste Entwicklungsstufe von STORMs Adhesion System Technology. A2S bietet eine der schnellsten Ölabsorptionszeiten innerhalb der STORM-Palette. Eine schnellere Ölaufnahme bedeutet hohe Aggressivität im Kern des Musters. A2S hebt sich von der Konkurrenz ab, indem es für einen texturierten Solid-Ball bemerkenswert angular reagiert. Der einzigartige tri‑zylindrische Solarion Core sorgt für jene winkelige Bewegung am Breakpoint, die alle so gern sehen, ohne dabei die Kontrolle zu opfern. Sie können erwarten, dass der EquinoX Solid es in Sachen Gesamthook mit dem Ion Max aufnehmen wird – aber dabei eine deutlich andere Bewegung\/Form bietet.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eigenschaften --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"eigenschaften-heading\"\u003e\n\u003ch2 id=\"eigenschaften-heading\" class=\"product-section-heading\"\u003eEigenschaften\u003c\/h2\u003e\n\u003cdiv class=\"info-card\" aria-label=\"Bowling Ball Details\"\u003e\n\u003cdiv class=\"info-body\"\u003e\n\u003ctable class=\"info-table\" role=\"table\" aria-label=\"Technische Spezifikationen\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSchale\u003c\/th\u003e\n\u003ctd\u003eA2S™ Solid Reactive\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eGewichtsblock\u003c\/th\u003e\n\u003ctd\u003eSolarion™ A.I. Core (asymmetrisch)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eOberflächenstruktur\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003e2000-grit Abralon\u003c\/span\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\/section\u003e\n\u003c!-- Kerndaten --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"kerndaten-heading\"\u003e\n\u003ch2 id=\"kerndaten-heading\" class=\"product-section-heading\"\u003eKerndaten\u003c\/h2\u003e\n\u003cdiv class=\"bowling-grid\" role=\"list\" aria-label=\"Technische Spezifikationen nach Gewichtsklasse\" style=\"text-align: left;\"\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Storm-Equinox-Solid-14-16lbs.png\" alt=\"Kern (16 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-right: 237.5px; margin-bottom: 8px; margin-left: 237.5px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 16 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e16\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.470\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.054\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.016\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Storm-Equinox-Solid-14-16lbs.png\" alt=\"Kern (15 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-right: 237.5px; margin-bottom: 8px; margin-left: 237.5px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 15 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e15\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.480\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.054\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.018\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-right: 237.5px; margin-bottom: 8px; margin-left: 237.5px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Storm-Equinox-Solid-14-16lbs.png\" alt=\"Kern (14 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 14 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e14\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.490\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.053\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.017\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-right: 237.5px; margin-bottom: 8px; margin-left: 237.5px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Storm-Equinox-Solid-12-13lbs.png\" alt=\"Kern (13 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 13 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e13\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.560\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.034\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.011\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Storm-Equinox-Solid-12-13lbs.png\" alt=\"Kern (12 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-right: 237.5px; margin-bottom: 8px; margin-left: 237.5px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 12 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e12\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.580\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.031\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.009\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cstyle\u003e\n:root {\n  --brand-primary: #EF4444;\n  --brand-primary-hover: #DC2626;\n  --brand-bg-gradient-start: #2a2a2a;\n  --brand-bg-gradient-end: #1f1f1f;\n  --brand-text-white: #fff;\n  --brand-text-gray: #b8b8b8;\n  --brand-border: rgba(239, 68, 68, 0.3);\n  --brand-divider: rgba(255, 255, 255, 0.12);\n\n  \/* Layout *\/\n  --brand-content-max-width: 700px;\n  --brand-card-radius: 12px;\n  --product-box-width: 700px;\n\n  \/* Schriftgrößen (Desktop) – frei anpassen *\/\n  --fs-section-heading: 2.1rem;      \/* z.B. BESCHREIBUNG \/ EIGENSCHAFTEN \/ KERNDATEN *\/\n  --fs-description: 1.5rem;            \/* Fließtext Beschreibung *\/\n  --fs-table-th: 1.5rem;               \/* linke Spalte *\/\n  --fs-table-td: 1.5rem;               \/* rechte Spalte *\/\n  --fs-bowling-weight: 1.8rem;      \/* \"16 lbs\" *\/\n  --fs-bowling-dt: 1.3rem;          \/* Labels (RG \/ Diff) *\/\n  --fs-bowling-dd: 1.4rem;          \/* Werte (N\/A) *\/\n\n  \/* Schriftgrößen (Mobile) – frei anpassen *\/\n  --fs-section-heading-mobile: 1.7rem;\n  --fs-description-mobile: 1.2rem;\n  --fs-table-th-mobile: 1.2rem;\n  --fs-table-td-mobile: 1.2rem;\n  --fs-bowling-weight-mobile: 1.4rem;\n  --fs-bowling-dt-mobile: 1.1rem;\n  --fs-bowling-dd-mobile: 1.3rem;\n}\n\n* { box-sizing: border-box; }\n\n.brands-bleed {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n}\n\n\/* Weniger Abstand nach oben\/unten *\/\n.brands-wrapper {\n  max-width: var(--brand-content-max-width);\n  margin: 0 auto;\n  padding: 18px;\n}\n\n@media (min-width: 768px) {\n  .brands-wrapper { padding: 28px; }\n}\n\n@media (min-width: 1024px) {\n  .brands-wrapper { padding: 36px 32px; }\n}\n\n\/* Layout: jede Section ist der „Block“ *\/\n.product-wrapper {\n  display: grid;\n  justify-items: end;\n  gap: 0;\n}\n\n.product-section {\n  width: min(100%, var(--product-box-width));\n  justify-self: end;\n}\n\n\/* Heading immer über volle Section-Breite *\/\n.product-section-heading {\n  width: 100%;\n  margin: 12px 0 14px;\n\n  color: var(--brand-text-white);\n  font-size: var(--fs-section-heading);\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding-bottom: 10px;\n  border-bottom: 2px solid var(--brand-primary);\n}\n\n.product-section:first-of-type .product-section-heading { margin-top: 6px; }\n\n\/* Cards\/Content immer 100% der Section (gegen Theme-Kollisionen) *\/\n.product-page .product-card,\n.product-page .info-card,\n.product-page .bowling-grid {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n}\n\n.product-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  padding: 18px 16px;\n}\n\n.product-richtext p {\n  margin: 0;\n  color: var(--brand-text-gray);\n  font-size: var(--fs-description);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* Info Card *\/\n.info-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  overflow: hidden;\n}\n\n.info-body { padding: 6px 0; }\n\n.info-table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n.info-table tr { border-bottom: 1px solid var(--brand-divider); }\n.info-table tr:last-child { border-bottom: none; }\n\n.info-table th,\n.info-table td {\n  padding: 12px 16px;\n  vertical-align: top;\n}\n\n.info-table th {\n  width: 45%;\n  text-align: left;\n  color: var(--brand-text-gray);\n  font-weight: 700;\n  font-size: var(--fs-table-th);\n}\n\n.info-table td {\n  width: 55%;\n  text-align: right;\n  color: var(--brand-text-white);\n  font-weight: 700;\n  font-size: var(--fs-table-td);\n}\n\n\/* Kerndaten *\/\n.bowling-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n@media (min-width: 768px) {\n  .bowling-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .bowling-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n.bowling-item {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: var(--brand-card-radius);\n  padding: 14px 12px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  text-align: center;\n  outline: none;\n}\n\n.bowling-item:hover,\n.bowling-item:focus {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 28px rgba(239, 68, 68, 0.22);\n  border-color: var(--brand-primary);\n}\n\n.bowling-item:focus-visible {\n  outline: 3px solid var(--brand-primary);\n  outline-offset: 3px;\n}\n\n.bowling-item img {\n  width: 80px;\n  height: 80px;\n  object-fit: contain;\n  margin: 2px auto 10px;\n  display: block;\n}\n\n.bowling-weight {\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-weight);\n  letter-spacing: 0.3px;\n  margin-bottom: 8px;\n}\n\n.bowling-separator {\n  width: 46px;\n  height: 1px;\n  background-color: var(--brand-divider);\n  margin: 0 auto 10px;\n}\n\n.bowling-stats {\n  margin: 0;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 4px;\n}\n\n.bowling-stats dt {\n  margin-top: 6px;\n  color: var(--brand-text-gray);\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: var(--fs-bowling-dt);\n  letter-spacing: 0.5px;\n}\n\n.bowling-stats dd {\n  margin: 0;\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-dd);\n}\n\n\/* Mobile: volle Breite + eigene Font-Variablen *\/\n@media (max-width: 768px) {\n  .product-wrapper { justify-items: stretch; }\n  .product-section { width: 100%; justify-self: stretch; }\n\n  .product-section-heading { font-size: var(--fs-section-heading-mobile); }\n  .product-richtext p { font-size: var(--fs-description-mobile); }\n  .info-table th { font-size: var(--fs-table-th-mobile); }\n  .info-table td { font-size: var(--fs-table-td-mobile); }\n\n  .bowling-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .bowling-item { padding: 12px 10px; }\n\n  .bowling-item img {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 8px;\n  }\n\n  .bowling-weight {\n    font-size: var(--fs-bowling-weight-mobile);\n    margin-bottom: 6px;\n  }\n\n  .bowling-stats dt {\n    font-size: var(--fs-bowling-dt-mobile);\n    margin-top: 6px;\n  }\n\n  .bowling-stats dd { font-size: var(--fs-bowling-dd-mobile); }\n}\n  \/* FIX: Kerndaten-Bilder immer zentriert, egal welche Theme-img-Regeln existieren *\/\n.product-page .bowling-item{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden; \/* falls ein Theme irgendwas „rauszieht“ *\/\n}\n\n.product-page .bowling-item \u003e img{\n  position: static !important;\n  inset: auto !important;\n  float: none !important;\n  transform: none !important;\n\n  display: block !important;\n  width: 80px !important;\n  height: 80px !important;\n  max-width: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  margin: 2px 0 10px !important;\n}\n\n\/* Mobile-Bildgröße passend zu deinem bestehenden Mobile-Setup *\/\n@media (max-width: 768px){\n  .product-page .bowling-item \u003e img{\n    width: 64px !important;\n    height: 64px !important;\n    margin: 0 0 8px !important;\n  }\n}\n\n\u003c\/style\u003e","brand":"The Precision Pro Shop","offers":[{"title":"12 lbs","offer_id":51640210817371,"sku":null,"price":240.0,"currency_code":"EUR","in_stock":true},{"title":"13 lbs","offer_id":51640210850139,"sku":null,"price":240.0,"currency_code":"EUR","in_stock":true},{"title":"14 lbs","offer_id":51640210882907,"sku":null,"price":240.0,"currency_code":"EUR","in_stock":true},{"title":"15 lbs","offer_id":51640210915675,"sku":null,"price":240.0,"currency_code":"EUR","in_stock":true},{"title":"16 lbs","offer_id":51640210948443,"sku":null,"price":240.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/3588\/2843\/files\/Baelle-Hersteller-Storm-Equinox-Solid.png?v=1766612006"},{"product_id":"shadow-tank-motiv","title":"Shadow Tank - Motiv","description":"\u003c!-- PRODUKTSEITE (HTML + CSS im neuen Design, ohne SEO\/Schema.org) --\u003e\n\u003carticle class=\"product-page\"\u003e\n\u003cdiv class=\"brands-bleed\"\u003e\n\u003cdiv class=\"brands-wrapper product-wrapper\"\u003e\n\u003c!-- Beschreibung --\u003e\n\u003csection aria-labelledby=\"beschreibung-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"beschreibung-heading\"\u003eBeschreibung\u003c\/h2\u003e\n\u003cdiv class=\"product-card\"\u003e\n\u003cdiv class=\"product-richtext\"\u003e\n\u003cp\u003eDer Shadow Tank steht für maximale Kontrolle, wenn die Bahnen schwierig werden. Dank weiterentwickelter MCP (Microcell Polymer)-Technologie, langsamer Ölaufnahme und über 78D Härte liefert er urethanähnliche, zuverlässige Reaktion – ideal gegen Over\/Under. Die neue Frixion M7 Pearl MCP-Schale liest früher und ruhiger als die M6 des Tank Rampage Pearl: weniger „Jump“, mehr Vorhersagbarkeit. Mit Duramax bleibt die Oberfläche länger stabil. Kombiniert mit dem Flux Core ( R G 2.57 \/ D i f f 0.015 ) (RG2.57\/Diff0.015) entsteht eine besonders glatte, kontrollierbare Bewegung, bei der die Schale die Hauptarbeit übernimmt. Ein Must-have für Turniere, wenn Kontrolle zählt.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eigenschaften --\u003e\n\u003csection aria-labelledby=\"eigenschaften-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"eigenschaften-heading\"\u003eEigenschaften\u003c\/h2\u003e\n\u003cdiv aria-label=\"Bowling Ball Details\" class=\"info-card\"\u003e\n\u003cdiv class=\"info-body\"\u003e\n\u003ctable aria-label=\"Technische Spezifikationen\" role=\"table\" class=\"info-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSchale\u003c\/th\u003e\n\u003ctd\u003eFrixion M7 Pearl MCP\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eGewichtsblock\u003c\/th\u003e\n\u003ctd\u003eFlux Core\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eOberflächenstruktur\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003e1000 LSS\u003c\/span\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\/section\u003e\n\u003c!-- Kerndaten --\u003e\n\u003csection aria-labelledby=\"kerndaten-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"kerndaten-heading\"\u003eKerndaten\u003c\/h2\u003e\n\u003cdiv aria-label=\"Technische Spezifikationen nach Gewichtsklasse\" role=\"list\" class=\"bowling-grid\" style=\"text-align: start;\"\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (16 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Hammer-Shadow-Tank-Kern.png\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv aria-label=\"Gewicht 16 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e16\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.570\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.013\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (15 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Hammer-Shadow-Tank-Kern.png\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv aria-label=\"Gewicht 15 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e15\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.570\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.015\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (14 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Hammer-Shadow-Tank-Kern.png\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv aria-label=\"Gewicht 14 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e14\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.570\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.018\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cstyle\u003e\n:root {\n  --brand-primary: #EF4444;\n  --brand-primary-hover: #DC2626;\n  --brand-bg-gradient-start: #2a2a2a;\n  --brand-bg-gradient-end: #1f1f1f;\n  --brand-text-white: #fff;\n  --brand-text-gray: #b8b8b8;\n  --brand-border: rgba(239, 68, 68, 0.3);\n  --brand-divider: rgba(255, 255, 255, 0.12);\n\n  \/* Layout *\/\n  --brand-content-max-width: 700px;\n  --brand-card-radius: 12px;\n  --product-box-width: 700px;\n\n  \/* Schriftgrößen (Desktop) – frei anpassen *\/\n  --fs-section-heading: 2.1rem;      \/* z.B. BESCHREIBUNG \/ EIGENSCHAFTEN \/ KERNDATEN *\/\n  --fs-description: 1.5rem;            \/* Fließtext Beschreibung *\/\n  --fs-table-th: 1.5rem;               \/* linke Spalte *\/\n  --fs-table-td: 1.5rem;               \/* rechte Spalte *\/\n  --fs-bowling-weight: 1.8rem;      \/* \"16 lbs\" *\/\n  --fs-bowling-dt: 1.3rem;          \/* Labels (RG \/ Diff) *\/\n  --fs-bowling-dd: 1.4rem;          \/* Werte (N\/A) *\/\n\n  \/* Schriftgrößen (Mobile) – frei anpassen *\/\n  --fs-section-heading-mobile: 1.7rem;\n  --fs-description-mobile: 1.2rem;\n  --fs-table-th-mobile: 1.2rem;\n  --fs-table-td-mobile: 1.2rem;\n  --fs-bowling-weight-mobile: 1.4rem;\n  --fs-bowling-dt-mobile: 1.1rem;\n  --fs-bowling-dd-mobile: 1.3rem;\n}\n\n* { box-sizing: border-box; }\n\n.brands-bleed {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n}\n\n\/* Weniger Abstand nach oben\/unten *\/\n.brands-wrapper {\n  max-width: var(--brand-content-max-width);\n  margin: 0 auto;\n  padding: 18px;\n}\n\n@media (min-width: 768px) {\n  .brands-wrapper { padding: 28px; }\n}\n\n@media (min-width: 1024px) {\n  .brands-wrapper { padding: 36px 32px; }\n}\n\n\/* Layout: jede Section ist der „Block“ *\/\n.product-wrapper {\n  display: grid;\n  justify-items: end;\n  gap: 0;\n}\n\n.product-section {\n  width: min(100%, var(--product-box-width));\n  justify-self: end;\n}\n\n\/* Heading immer über volle Section-Breite *\/\n.product-section-heading {\n  width: 100%;\n  margin: 12px 0 14px;\n\n  color: var(--brand-text-white);\n  font-size: var(--fs-section-heading);\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding-bottom: 10px;\n  border-bottom: 2px solid var(--brand-primary);\n}\n\n.product-section:first-of-type .product-section-heading { margin-top: 6px; }\n\n\/* Cards\/Content immer 100% der Section (gegen Theme-Kollisionen) *\/\n.product-page .product-card,\n.product-page .info-card,\n.product-page .bowling-grid {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n}\n\n.product-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  padding: 18px 16px;\n}\n\n.product-richtext p {\n  margin: 0;\n  color: var(--brand-text-gray);\n  font-size: var(--fs-description);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* Info Card *\/\n.info-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  overflow: hidden;\n}\n\n.info-body { padding: 6px 0; }\n\n.info-table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n.info-table tr { border-bottom: 1px solid var(--brand-divider); }\n.info-table tr:last-child { border-bottom: none; }\n\n.info-table th,\n.info-table td {\n  padding: 12px 16px;\n  vertical-align: top;\n}\n\n.info-table th {\n  width: 45%;\n  text-align: left;\n  color: var(--brand-text-gray);\n  font-weight: 700;\n  font-size: var(--fs-table-th);\n}\n\n.info-table td {\n  width: 55%;\n  text-align: right;\n  color: var(--brand-text-white);\n  font-weight: 700;\n  font-size: var(--fs-table-td);\n}\n\n\/* Kerndaten *\/\n.bowling-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n@media (min-width: 768px) {\n  .bowling-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .bowling-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n.bowling-item {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: var(--brand-card-radius);\n  padding: 14px 12px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  text-align: center;\n  outline: none;\n}\n\n.bowling-item:hover,\n.bowling-item:focus {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 28px rgba(239, 68, 68, 0.22);\n  border-color: var(--brand-primary);\n}\n\n.bowling-item:focus-visible {\n  outline: 3px solid var(--brand-primary);\n  outline-offset: 3px;\n}\n\n.bowling-item img {\n  width: 80px;\n  height: 80px;\n  object-fit: contain;\n  margin: 2px auto 10px;\n  display: block;\n}\n\n.bowling-weight {\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-weight);\n  letter-spacing: 0.3px;\n  margin-bottom: 8px;\n}\n\n.bowling-separator {\n  width: 46px;\n  height: 1px;\n  background-color: var(--brand-divider);\n  margin: 0 auto 10px;\n}\n\n.bowling-stats {\n  margin: 0;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 4px;\n}\n\n.bowling-stats dt {\n  margin-top: 6px;\n  color: var(--brand-text-gray);\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: var(--fs-bowling-dt);\n  letter-spacing: 0.5px;\n}\n\n.bowling-stats dd {\n  margin: 0;\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-dd);\n}\n\n\/* Mobile: volle Breite + eigene Font-Variablen *\/\n@media (max-width: 768px) {\n  .product-wrapper { justify-items: stretch; }\n  .product-section { width: 100%; justify-self: stretch; }\n\n  .product-section-heading { font-size: var(--fs-section-heading-mobile); }\n  .product-richtext p { font-size: var(--fs-description-mobile); }\n  .info-table th { font-size: var(--fs-table-th-mobile); }\n  .info-table td { font-size: var(--fs-table-td-mobile); }\n\n  .bowling-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .bowling-item { padding: 12px 10px; }\n\n  .bowling-item img {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 8px;\n  }\n\n  .bowling-weight {\n    font-size: var(--fs-bowling-weight-mobile);\n    margin-bottom: 6px;\n  }\n\n  .bowling-stats dt {\n    font-size: var(--fs-bowling-dt-mobile);\n    margin-top: 6px;\n  }\n\n  .bowling-stats dd { font-size: var(--fs-bowling-dd-mobile); }\n}\n\n\/* FIX: Kerndaten-Bilder immer zentriert, egal welche Theme-img-Regeln existieren *\/\n.product-page .bowling-item{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden; \/* falls ein Theme irgendwas „rauszieht“ *\/\n}\n\n.product-page .bowling-item \u003e img{\n  position: static !important;\n  inset: auto !important;\n  float: none !important;\n  transform: none !important;\n\n  display: block !important;\n  width: 80px !important;\n  height: 80px !important;\n  max-width: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  margin: 2px 0 10px !important;\n}\n\n\/* Mobile-Bildgröße passend zu deinem bestehenden Mobile-Setup *\/\n@media (max-width: 768px){\n  .product-page .bowling-item \u003e img{\n    width: 64px !important;\n    height: 64px !important;\n    margin: 0 0 8px !important;\n  }\n}\n\n\u003c\/style\u003e","brand":"The Precision Pro Shop","offers":[{"title":"14 lbs","offer_id":52039647363419,"sku":null,"price":235.0,"currency_code":"EUR","in_stock":true},{"title":"15 lbs","offer_id":52039647396187,"sku":null,"price":235.0,"currency_code":"EUR","in_stock":true},{"title":"16 lbs","offer_id":52039647428955,"sku":null,"price":235.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/3588\/2843\/files\/Baelle-Hersteller-Hammer-Shadow-Tank.png?v=1768349225"},{"product_id":"nebula-motiv","title":"Nebula - Motiv","description":"\u003c!-- PRODUKTSEITE (HTML + CSS im neuen Design, ohne SEO\/Schema.org) --\u003e\n\u003carticle class=\"product-page\"\u003e\n\u003cdiv class=\"brands-bleed\"\u003e\n\u003cdiv class=\"brands-wrapper product-wrapper\"\u003e\n\u003c!-- Beschreibung --\u003e\n\u003csection aria-labelledby=\"beschreibung-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"beschreibung-heading\"\u003eBeschreibung\u003c\/h2\u003e\n\u003cdiv class=\"product-card\"\u003e\n\u003cdiv class=\"product-richtext\"\u003e\n\u003cp\u003eDer neue MOTIV NEBULA ist auf eines ausgelegt: maximalen Winkel und explosive Pin-Action. Durch die Kombination aus dem neuen Hadron Core und der Dark Matter Propulsion Pearl-Schale läuft er sauber durch die Front und reagiert hinten besonders scharf und kraftvoll. Im Inneren arbeitet der Hadron Core, ein neuer symmetrischer Dual-Density-Kern (der erste seit über 8 Jahren). Er speichert Energie extrem gut und sorgt dank High-Density-Flip-Block für den typischen, starken „Flip“ im Backend – bei gleichzeitig hoher Vielseitigkeit. Die neue Dark Matter Propulsion Pearl ist die bisher sauberste und winkelstärkste Propulsion-Schale von MOTIV. Sie wurde konsequent auf schnellere Backend-Reaktion getrimmt und liefert eine besonders aggressive, kantige Bewegung am Breakpoint.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eigenschaften --\u003e\n\u003csection aria-labelledby=\"eigenschaften-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"eigenschaften-heading\"\u003eEigenschaften\u003c\/h2\u003e\n\u003cdiv aria-label=\"Bowling Ball Details\" class=\"info-card\"\u003e\n\u003cdiv class=\"info-body\"\u003e\n\u003ctable aria-label=\"Technische Spezifikationen\" role=\"table\" class=\"info-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSchale\u003c\/th\u003e\n\u003ctd\u003eDark Matter Propulsion Pearl\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eGewichtsblock\u003c\/th\u003e\n\u003ctd\u003eHadron Core\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eOberflächenstruktur\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003e5500 LSP\u003c\/span\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\/section\u003e\n\u003c!-- Kerndaten --\u003e\n\u003csection aria-labelledby=\"kerndaten-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"kerndaten-heading\"\u003eKerndaten\u003c\/h2\u003e\n\u003cdiv aria-label=\"Technische Spezifikationen nach Gewichtsklasse\" role=\"list\" class=\"bowling-grid\" style=\"text-align: start;\"\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (16 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Hammer-Nebula-Kern.png\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv aria-label=\"Gewicht 16 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e16\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.500\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.038\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (15 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Hammer-Nebula-Kern.png\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv aria-label=\"Gewicht 15 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e15\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.500\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.045\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (14 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Hammer-Nebula-Kern.png\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv aria-label=\"Gewicht 14 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e14\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.510\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.049\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (13 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Hammer-Nebula-Kern.png\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv aria-label=\"Gewicht 13 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e13\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.650\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.020\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (12 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Hammer-Nebula-Kern.png\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv aria-label=\"Gewicht 12 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e12\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.650\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.020\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cstyle\u003e\n:root {\n  --brand-primary: #EF4444;\n  --brand-primary-hover: #DC2626;\n  --brand-bg-gradient-start: #2a2a2a;\n  --brand-bg-gradient-end: #1f1f1f;\n  --brand-text-white: #fff;\n  --brand-text-gray: #b8b8b8;\n  --brand-border: rgba(239, 68, 68, 0.3);\n  --brand-divider: rgba(255, 255, 255, 0.12);\n\n  \/* Layout *\/\n  --brand-content-max-width: 700px;\n  --brand-card-radius: 12px;\n  --product-box-width: 700px;\n\n  \/* Schriftgrößen (Desktop) – frei anpassen *\/\n  --fs-section-heading: 2.1rem;      \/* z.B. BESCHREIBUNG \/ EIGENSCHAFTEN \/ KERNDATEN *\/\n  --fs-description: 1.5rem;            \/* Fließtext Beschreibung *\/\n  --fs-table-th: 1.5rem;               \/* linke Spalte *\/\n  --fs-table-td: 1.5rem;               \/* rechte Spalte *\/\n  --fs-bowling-weight: 1.8rem;      \/* \"16 lbs\" *\/\n  --fs-bowling-dt: 1.3rem;          \/* Labels (RG \/ Diff) *\/\n  --fs-bowling-dd: 1.4rem;          \/* Werte (N\/A) *\/\n\n  \/* Schriftgrößen (Mobile) – frei anpassen *\/\n  --fs-section-heading-mobile: 1.7rem;\n  --fs-description-mobile: 1.2rem;\n  --fs-table-th-mobile: 1.2rem;\n  --fs-table-td-mobile: 1.2rem;\n  --fs-bowling-weight-mobile: 1.4rem;\n  --fs-bowling-dt-mobile: 1.1rem;\n  --fs-bowling-dd-mobile: 1.3rem;\n}\n\n* { box-sizing: border-box; }\n\n.brands-bleed {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n}\n\n\/* Weniger Abstand nach oben\/unten *\/\n.brands-wrapper {\n  max-width: var(--brand-content-max-width);\n  margin: 0 auto;\n  padding: 18px;\n}\n\n@media (min-width: 768px) {\n  .brands-wrapper { padding: 28px; }\n}\n\n@media (min-width: 1024px) {\n  .brands-wrapper { padding: 36px 32px; }\n}\n\n\/* Layout: jede Section ist der „Block“ *\/\n.product-wrapper {\n  display: grid;\n  justify-items: end;\n  gap: 0;\n}\n\n.product-section {\n  width: min(100%, var(--product-box-width));\n  justify-self: end;\n}\n\n\/* Heading immer über volle Section-Breite *\/\n.product-section-heading {\n  width: 100%;\n  margin: 12px 0 14px;\n\n  color: var(--brand-text-white);\n  font-size: var(--fs-section-heading);\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding-bottom: 10px;\n  border-bottom: 2px solid var(--brand-primary);\n}\n\n.product-section:first-of-type .product-section-heading { margin-top: 6px; }\n\n\/* Cards\/Content immer 100% der Section (gegen Theme-Kollisionen) *\/\n.product-page .product-card,\n.product-page .info-card,\n.product-page .bowling-grid {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n}\n\n.product-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  padding: 18px 16px;\n}\n\n.product-richtext p {\n  margin: 0;\n  color: var(--brand-text-gray);\n  font-size: var(--fs-description);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* Info Card *\/\n.info-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  overflow: hidden;\n}\n\n.info-body { padding: 6px 0; }\n\n.info-table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n.info-table tr { border-bottom: 1px solid var(--brand-divider); }\n.info-table tr:last-child { border-bottom: none; }\n\n.info-table th,\n.info-table td {\n  padding: 12px 16px;\n  vertical-align: top;\n}\n\n.info-table th {\n  width: 45%;\n  text-align: left;\n  color: var(--brand-text-gray);\n  font-weight: 700;\n  font-size: var(--fs-table-th);\n}\n\n.info-table td {\n  width: 55%;\n  text-align: right;\n  color: var(--brand-text-white);\n  font-weight: 700;\n  font-size: var(--fs-table-td);\n}\n\n\/* Kerndaten *\/\n.bowling-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n@media (min-width: 768px) {\n  .bowling-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .bowling-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n.bowling-item {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: var(--brand-card-radius);\n  padding: 14px 12px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  text-align: center;\n  outline: none;\n}\n\n.bowling-item:hover,\n.bowling-item:focus {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 28px rgba(239, 68, 68, 0.22);\n  border-color: var(--brand-primary);\n}\n\n.bowling-item:focus-visible {\n  outline: 3px solid var(--brand-primary);\n  outline-offset: 3px;\n}\n\n.bowling-item img {\n  width: 80px;\n  height: 80px;\n  object-fit: contain;\n  margin: 2px auto 10px;\n  display: block;\n}\n\n.bowling-weight {\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-weight);\n  letter-spacing: 0.3px;\n  margin-bottom: 8px;\n}\n\n.bowling-separator {\n  width: 46px;\n  height: 1px;\n  background-color: var(--brand-divider);\n  margin: 0 auto 10px;\n}\n\n.bowling-stats {\n  margin: 0;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 4px;\n}\n\n.bowling-stats dt {\n  margin-top: 6px;\n  color: var(--brand-text-gray);\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: var(--fs-bowling-dt);\n  letter-spacing: 0.5px;\n}\n\n.bowling-stats dd {\n  margin: 0;\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-dd);\n}\n\n\/* Mobile: volle Breite + eigene Font-Variablen *\/\n@media (max-width: 768px) {\n  .product-wrapper { justify-items: stretch; }\n  .product-section { width: 100%; justify-self: stretch; }\n\n  .product-section-heading { font-size: var(--fs-section-heading-mobile); }\n  .product-richtext p { font-size: var(--fs-description-mobile); }\n  .info-table th { font-size: var(--fs-table-th-mobile); }\n  .info-table td { font-size: var(--fs-table-td-mobile); }\n\n  .bowling-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .bowling-item { padding: 12px 10px; }\n\n  .bowling-item img {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 8px;\n  }\n\n  .bowling-weight {\n    font-size: var(--fs-bowling-weight-mobile);\n    margin-bottom: 6px;\n  }\n\n  .bowling-stats dt {\n    font-size: var(--fs-bowling-dt-mobile);\n    margin-top: 6px;\n  }\n\n  .bowling-stats dd { font-size: var(--fs-bowling-dd-mobile); }\n}\n\n\/* FIX: Kerndaten-Bilder immer zentriert, egal welche Theme-img-Regeln existieren *\/\n.product-page .bowling-item{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden; \/* falls ein Theme irgendwas „rauszieht“ *\/\n}\n\n.product-page .bowling-item \u003e img{\n  position: static !important;\n  inset: auto !important;\n  float: none !important;\n  transform: none !important;\n\n  display: block !important;\n  width: 80px !important;\n  height: 80px !important;\n  max-width: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  margin: 2px 0 10px !important;\n}\n\n\/* Mobile-Bildgröße passend zu deinem bestehenden Mobile-Setup *\/\n@media (max-width: 768px){\n  .product-page .bowling-item \u003e img{\n    width: 64px !important;\n    height: 64px !important;\n    margin: 0 0 8px !important;\n  }\n}\n\n\u003c\/style\u003e","brand":"The Precision Pro Shop","offers":[{"title":"12 lbs","offer_id":52039656046939,"sku":null,"price":230.0,"currency_code":"EUR","in_stock":true},{"title":"13 lbs","offer_id":52039656079707,"sku":null,"price":230.0,"currency_code":"EUR","in_stock":true},{"title":"14 lbs","offer_id":52039656112475,"sku":null,"price":230.0,"currency_code":"EUR","in_stock":true},{"title":"15 lbs","offer_id":52039656145243,"sku":null,"price":230.0,"currency_code":"EUR","in_stock":true},{"title":"16 lbs","offer_id":52039656178011,"sku":null,"price":230.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/3588\/2843\/files\/Baelle-Hersteller-Hammer-Nebula.png?v=1768349631"},{"product_id":"venom-shock-motiv","title":"Venom Shock - Motiv","description":"\u003c!-- PRODUKTSEITE (HTML + CSS im neuen Design, ohne SEO\/Schema.org) --\u003e\n\u003carticle class=\"product-page\"\u003e\n\u003cdiv class=\"brands-bleed\"\u003e\n\u003cdiv class=\"brands-wrapper product-wrapper\"\u003e\n\u003c!-- Beschreibung --\u003e\n\u003csection aria-labelledby=\"beschreibung-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"beschreibung-heading\"\u003eBeschreibung\u003c\/h2\u003e\n\u003cdiv class=\"product-card\"\u003e\n\u003cdiv class=\"product-richtext\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eDer neue\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eVenom Shock\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003ein solidem Lila liefert auf\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eleichten bis mittleren Ölbedingungen\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eeine kräftige, durchschlagende Reaktion. Mit dem bewährten\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eGear™-Kern\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eund der neuen\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eTurmoil™ MFS (Medium Friction Solid) Reactive\u003c\/strong\u003e-Schale – einer angepassten Version der aggressiveren Covert-Revolt-Oberfläche – entsteht eine gleichmäßige, aber dennoch winkelige Backend-Bewegung mit starkem Durchzug.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eAuch optisch überzeugt er: Das\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eorangefarbene Logo\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003esticht auf der violetten Schale deutlich hervor, und die Logos\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eleuchten im Dunkeln\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003ein Orange und Grün.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eUnterm Strich bietet der Venom Shock\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003estarke Performance\u003c\/strong\u003e, auffälliges Design und ein\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003esehr gutes Preis-Leistungs-Verhältnis\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eigenschaften --\u003e\n\u003csection aria-labelledby=\"eigenschaften-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"eigenschaften-heading\"\u003eEigenschaften\u003c\/h2\u003e\n\u003cdiv aria-label=\"Bowling Ball Details\" class=\"info-card\"\u003e\n\u003cdiv class=\"info-body\"\u003e\n\u003ctable aria-label=\"Technische Spezifikationen\" role=\"table\" class=\"info-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSchale\u003c\/th\u003e\n\u003ctd\u003eTurmoil MFS (Medium Friction Solid)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eGewichtsblock\u003c\/th\u003e\n\u003ctd\u003eGear Core\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eOberflächenstruktur\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003e4000 LSS\u003c\/span\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\/section\u003e\n\u003c!-- Kerndaten --\u003e\n\u003csection aria-labelledby=\"kerndaten-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"kerndaten-heading\"\u003eKerndaten\u003c\/h2\u003e\n\u003cdiv aria-label=\"Technische Spezifikationen nach Gewichtsklasse\" role=\"list\" class=\"bowling-grid\" style=\"text-align: start;\"\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (16 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Hammer-Venom-Shock-Kern.png\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv aria-label=\"Gewicht 16 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e16\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.480\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.031\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (15 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Hammer-Venom-Shock-Kern.png\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv aria-label=\"Gewicht 15 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e15\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.480\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.034\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (14 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Hammer-Venom-Shock-Kern.png\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv aria-label=\"Gewicht 14 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e14\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.520\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.029\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (13 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Hammer-Venom-Shock-Kern.png\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv aria-label=\"Gewicht 13 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e13\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.580\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.023\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (12 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Baelle-Hersteller-Hammer-Venom-Shock-Kern.png\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv aria-label=\"Gewicht 12 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e12\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.650\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.016\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cstyle\u003e\n:root {\n  --brand-primary: #EF4444;\n  --brand-primary-hover: #DC2626;\n  --brand-bg-gradient-start: #2a2a2a;\n  --brand-bg-gradient-end: #1f1f1f;\n  --brand-text-white: #fff;\n  --brand-text-gray: #b8b8b8;\n  --brand-border: rgba(239, 68, 68, 0.3);\n  --brand-divider: rgba(255, 255, 255, 0.12);\n\n  \/* Layout *\/\n  --brand-content-max-width: 700px;\n  --brand-card-radius: 12px;\n  --product-box-width: 700px;\n\n  \/* Schriftgrößen (Desktop) – frei anpassen *\/\n  --fs-section-heading: 2.1rem;      \/* z.B. BESCHREIBUNG \/ EIGENSCHAFTEN \/ KERNDATEN *\/\n  --fs-description: 1.5rem;            \/* Fließtext Beschreibung *\/\n  --fs-table-th: 1.5rem;               \/* linke Spalte *\/\n  --fs-table-td: 1.5rem;               \/* rechte Spalte *\/\n  --fs-bowling-weight: 1.8rem;      \/* \"16 lbs\" *\/\n  --fs-bowling-dt: 1.3rem;          \/* Labels (RG \/ Diff) *\/\n  --fs-bowling-dd: 1.4rem;          \/* Werte (N\/A) *\/\n\n  \/* Schriftgrößen (Mobile) – frei anpassen *\/\n  --fs-section-heading-mobile: 1.7rem;\n  --fs-description-mobile: 1.2rem;\n  --fs-table-th-mobile: 1.2rem;\n  --fs-table-td-mobile: 1.2rem;\n  --fs-bowling-weight-mobile: 1.4rem;\n  --fs-bowling-dt-mobile: 1.1rem;\n  --fs-bowling-dd-mobile: 1.3rem;\n}\n\n* { box-sizing: border-box; }\n\n.brands-bleed {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n}\n\n\/* Weniger Abstand nach oben\/unten *\/\n.brands-wrapper {\n  max-width: var(--brand-content-max-width);\n  margin: 0 auto;\n  padding: 18px;\n}\n\n@media (min-width: 768px) {\n  .brands-wrapper { padding: 28px; }\n}\n\n@media (min-width: 1024px) {\n  .brands-wrapper { padding: 36px 32px; }\n}\n\n\/* Layout: jede Section ist der „Block“ *\/\n.product-wrapper {\n  display: grid;\n  justify-items: end;\n  gap: 0;\n}\n\n.product-section {\n  width: min(100%, var(--product-box-width));\n  justify-self: end;\n}\n\n\/* Heading immer über volle Section-Breite *\/\n.product-section-heading {\n  width: 100%;\n  margin: 12px 0 14px;\n\n  color: var(--brand-text-white);\n  font-size: var(--fs-section-heading);\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding-bottom: 10px;\n  border-bottom: 2px solid var(--brand-primary);\n}\n\n.product-section:first-of-type .product-section-heading { margin-top: 6px; }\n\n\/* Cards\/Content immer 100% der Section (gegen Theme-Kollisionen) *\/\n.product-page .product-card,\n.product-page .info-card,\n.product-page .bowling-grid {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n}\n\n.product-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  padding: 18px 16px;\n}\n\n.product-richtext p {\n  margin: 0;\n  color: var(--brand-text-gray);\n  font-size: var(--fs-description);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* Info Card *\/\n.info-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  overflow: hidden;\n}\n\n.info-body { padding: 6px 0; }\n\n.info-table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n.info-table tr { border-bottom: 1px solid var(--brand-divider); }\n.info-table tr:last-child { border-bottom: none; }\n\n.info-table th,\n.info-table td {\n  padding: 12px 16px;\n  vertical-align: top;\n}\n\n.info-table th {\n  width: 45%;\n  text-align: left;\n  color: var(--brand-text-gray);\n  font-weight: 700;\n  font-size: var(--fs-table-th);\n}\n\n.info-table td {\n  width: 55%;\n  text-align: right;\n  color: var(--brand-text-white);\n  font-weight: 700;\n  font-size: var(--fs-table-td);\n}\n\n\/* Kerndaten *\/\n.bowling-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n@media (min-width: 768px) {\n  .bowling-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .bowling-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n.bowling-item {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: var(--brand-card-radius);\n  padding: 14px 12px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  text-align: center;\n  outline: none;\n}\n\n.bowling-item:hover,\n.bowling-item:focus {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 28px rgba(239, 68, 68, 0.22);\n  border-color: var(--brand-primary);\n}\n\n.bowling-item:focus-visible {\n  outline: 3px solid var(--brand-primary);\n  outline-offset: 3px;\n}\n\n.bowling-item img {\n  width: 80px;\n  height: 80px;\n  object-fit: contain;\n  margin: 2px auto 10px;\n  display: block;\n}\n\n.bowling-weight {\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-weight);\n  letter-spacing: 0.3px;\n  margin-bottom: 8px;\n}\n\n.bowling-separator {\n  width: 46px;\n  height: 1px;\n  background-color: var(--brand-divider);\n  margin: 0 auto 10px;\n}\n\n.bowling-stats {\n  margin: 0;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 4px;\n}\n\n.bowling-stats dt {\n  margin-top: 6px;\n  color: var(--brand-text-gray);\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: var(--fs-bowling-dt);\n  letter-spacing: 0.5px;\n}\n\n.bowling-stats dd {\n  margin: 0;\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-dd);\n}\n\n\/* Mobile: volle Breite + eigene Font-Variablen *\/\n@media (max-width: 768px) {\n  .product-wrapper { justify-items: stretch; }\n  .product-section { width: 100%; justify-self: stretch; }\n\n  .product-section-heading { font-size: var(--fs-section-heading-mobile); }\n  .product-richtext p { font-size: var(--fs-description-mobile); }\n  .info-table th { font-size: var(--fs-table-th-mobile); }\n  .info-table td { font-size: var(--fs-table-td-mobile); }\n\n  .bowling-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .bowling-item { padding: 12px 10px; }\n\n  .bowling-item img {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 8px;\n  }\n\n  .bowling-weight {\n    font-size: var(--fs-bowling-weight-mobile);\n    margin-bottom: 6px;\n  }\n\n  .bowling-stats dt {\n    font-size: var(--fs-bowling-dt-mobile);\n    margin-top: 6px;\n  }\n\n  .bowling-stats dd { font-size: var(--fs-bowling-dd-mobile); }\n}\n\n\/* FIX: Kerndaten-Bilder immer zentriert, egal welche Theme-img-Regeln existieren *\/\n.product-page .bowling-item{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden; \/* falls ein Theme irgendwas „rauszieht“ *\/\n}\n\n.product-page .bowling-item \u003e img{\n  position: static !important;\n  inset: auto !important;\n  float: none !important;\n  transform: none !important;\n\n  display: block !important;\n  width: 80px !important;\n  height: 80px !important;\n  max-width: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  margin: 2px 0 10px !important;\n}\n\n\/* Mobile-Bildgröße passend zu deinem bestehenden Mobile-Setup *\/\n@media (max-width: 768px){\n  .product-page .bowling-item \u003e img{\n    width: 64px !important;\n    height: 64px !important;\n    margin: 0 0 8px !important;\n  }\n}\n\n\u003c\/style\u003e","brand":"The Precision Pro Shop","offers":[{"title":"12 lbs","offer_id":52039667712347,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"13 lbs","offer_id":52039667745115,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"14 lbs","offer_id":52039667777883,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"15 lbs","offer_id":52039667810651,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true},{"title":"16 lbs","offer_id":52039667843419,"sku":null,"price":220.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/3588\/2843\/files\/Baelle-Hersteller-Hammer-Venom-Shock.png?v=1768349911"},{"product_id":"nu-2-0-hammer","title":"NU 2.0 - Hammer","description":"\u003c!-- PRODUKTSEITE (HTML + CSS im neuen Design, ohne SEO\/Schema.org) --\u003e\n\u003carticle class=\"product-page\"\u003e\n\u003cdiv class=\"brands-bleed\"\u003e\n\u003cdiv class=\"brands-wrapper product-wrapper\"\u003e\n\u003c!-- Beschreibung --\u003e\n\u003csection aria-labelledby=\"beschreibung-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"beschreibung-heading\"\u003eBeschreibung\u003c\/h2\u003e\n\u003cdiv class=\"product-card\"\u003e\n\u003cdiv class=\"product-richtext\"\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eKein Schnickschnack – nur\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003ePerformance\u003c\/strong\u003e. Der\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eNU 2.0\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eist die neueste Weiterentwicklung von Hammers\u003cspan\u003e \u003c\/span\u003e\u003cem\u003eNot Urethane\u003c\/em\u003e-Serie, gemacht für Bowler, die die Kontrolle und Form von Urethan mögen, aber mehr Stärke und Vielseitigkeit brauchen.\u003c\/p\u003e\n\u003cp class=\"my-2 [\u0026amp;+p]:mt-4 [\u0026amp;_strong:has(+br)]:inline-block [\u0026amp;_strong:has(+br)]:pb-2\"\u003eIn mattem Grau und mit der neuen\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eNU Active\u003c\/strong\u003e-Schale ausgestattet, ist er etwas aggressiver als der ursprüngliche NU Blue. Dadurch entsteht etwas mehr Hook, ohne die ruhige, vorhersehbare Bewegung der NU-Linie zu verlieren. Ideal bei reibungsstarken Liga-Bedingungen oder als gutmütigere Turnier-Alternative zu klassischem Urethan.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eigenschaften --\u003e\n\u003csection aria-labelledby=\"eigenschaften-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"eigenschaften-heading\"\u003eEigenschaften\u003c\/h2\u003e\n\u003cdiv aria-label=\"Bowling Ball Details\" class=\"info-card\"\u003e\n\u003cdiv class=\"info-body\"\u003e\n\u003ctable aria-label=\"Technische Spezifikationen\" role=\"table\" class=\"info-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSchale\u003c\/th\u003e\n\u003ctd\u003eNU Active\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eGewichtsblock\u003c\/th\u003e\n\u003ctd\u003eLED (w\/ reactive coverstock)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eOberflächenstruktur\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003e500\/2000 Siaair Micro Pad\u003c\/span\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\/section\u003e\n\u003c!-- Kerndaten --\u003e\n\u003csection aria-labelledby=\"kerndaten-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"kerndaten-heading\"\u003eKerndaten\u003c\/h2\u003e\n\u003cdiv style=\"text-align: start;\" aria-label=\"Technische Spezifikationen nach Gewichtsklasse\" role=\"list\" class=\"bowling-grid\"\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (16 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/NU_2-0_16-15_lb_Core.avif\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv aria-label=\"Gewicht 16 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e16\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.541\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.035\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (15 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/NU_2-0_16-15_lb_Core.avif\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv aria-label=\"Gewicht 15 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e15\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.586\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.027\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (14 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/NU_2-0_14_lb_Core.webp\"\u003e\n\u003cdiv aria-label=\"Gewicht 14 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e14\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.605\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.026\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (13 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/NU_2-0_13-12_lb_Core.webp\"\u003e\n\u003cdiv aria-label=\"Gewicht 13 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e13\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.598\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.025\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (12 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/NU_2-0_13-12_lb_Core.webp\"\u003e\n\u003cdiv aria-label=\"Gewicht 12 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e12\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.592\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.031\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cstyle\u003e\n:root {\n  --brand-primary: #EF4444;\n  --brand-primary-hover: #DC2626;\n  --brand-bg-gradient-start: #2a2a2a;\n  --brand-bg-gradient-end: #1f1f1f;\n  --brand-text-white: #fff;\n  --brand-text-gray: #b8b8b8;\n  --brand-border: rgba(239, 68, 68, 0.3);\n  --brand-divider: rgba(255, 255, 255, 0.12);\n\n  \/* Layout *\/\n  --brand-content-max-width: 700px;\n  --brand-card-radius: 12px;\n  --product-box-width: 700px;\n\n  \/* Schriftgrößen (Desktop) – frei anpassen *\/\n  --fs-section-heading: 2.1rem;      \/* z.B. BESCHREIBUNG \/ EIGENSCHAFTEN \/ KERNDATEN *\/\n  --fs-description: 1.5rem;            \/* Fließtext Beschreibung *\/\n  --fs-table-th: 1.5rem;               \/* linke Spalte *\/\n  --fs-table-td: 1.5rem;               \/* rechte Spalte *\/\n  --fs-bowling-weight: 1.8rem;      \/* \"16 lbs\" *\/\n  --fs-bowling-dt: 1.3rem;          \/* Labels (RG \/ Diff) *\/\n  --fs-bowling-dd: 1.4rem;          \/* Werte (N\/A) *\/\n\n  \/* Schriftgrößen (Mobile) – frei anpassen *\/\n  --fs-section-heading-mobile: 1.7rem;\n  --fs-description-mobile: 1.2rem;\n  --fs-table-th-mobile: 1.2rem;\n  --fs-table-td-mobile: 1.2rem;\n  --fs-bowling-weight-mobile: 1.4rem;\n  --fs-bowling-dt-mobile: 1.1rem;\n  --fs-bowling-dd-mobile: 1.3rem;\n}\n\n* { box-sizing: border-box; }\n\n.brands-bleed {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n}\n\n\/* Weniger Abstand nach oben\/unten *\/\n.brands-wrapper {\n  max-width: var(--brand-content-max-width);\n  margin: 0 auto;\n  padding: 18px;\n}\n\n@media (min-width: 768px) {\n  .brands-wrapper { padding: 28px; }\n}\n\n@media (min-width: 1024px) {\n  .brands-wrapper { padding: 36px 32px; }\n}\n\n\/* Layout: jede Section ist der „Block“ *\/\n.product-wrapper {\n  display: grid;\n  justify-items: end;\n  gap: 0;\n}\n\n.product-section {\n  width: min(100%, var(--product-box-width));\n  justify-self: end;\n}\n\n\/* Heading immer über volle Section-Breite *\/\n.product-section-heading {\n  width: 100%;\n  margin: 12px 0 14px;\n\n  color: var(--brand-text-white);\n  font-size: var(--fs-section-heading);\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding-bottom: 10px;\n  border-bottom: 2px solid var(--brand-primary);\n}\n\n.product-section:first-of-type .product-section-heading { margin-top: 6px; }\n\n\/* Cards\/Content immer 100% der Section (gegen Theme-Kollisionen) *\/\n.product-page .product-card,\n.product-page .info-card,\n.product-page .bowling-grid {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n}\n\n.product-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  padding: 18px 16px;\n}\n\n.product-richtext p {\n  margin: 0;\n  color: var(--brand-text-gray);\n  font-size: var(--fs-description);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* Info Card *\/\n.info-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  overflow: hidden;\n}\n\n.info-body { padding: 6px 0; }\n\n.info-table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n.info-table tr { border-bottom: 1px solid var(--brand-divider); }\n.info-table tr:last-child { border-bottom: none; }\n\n.info-table th,\n.info-table td {\n  padding: 12px 16px;\n  vertical-align: top;\n}\n\n.info-table th {\n  width: 45%;\n  text-align: left;\n  color: var(--brand-text-gray);\n  font-weight: 700;\n  font-size: var(--fs-table-th);\n}\n\n.info-table td {\n  width: 55%;\n  text-align: right;\n  color: var(--brand-text-white);\n  font-weight: 700;\n  font-size: var(--fs-table-td);\n}\n\n\/* Kerndaten *\/\n.bowling-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n@media (min-width: 768px) {\n  .bowling-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .bowling-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n.bowling-item {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: var(--brand-card-radius);\n  padding: 14px 12px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  text-align: center;\n  outline: none;\n}\n\n.bowling-item:hover,\n.bowling-item:focus {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 28px rgba(239, 68, 68, 0.22);\n  border-color: var(--brand-primary);\n}\n\n.bowling-item:focus-visible {\n  outline: 3px solid var(--brand-primary);\n  outline-offset: 3px;\n}\n\n.bowling-item img {\n  width: 80px;\n  height: 80px;\n  object-fit: contain;\n  margin: 2px auto 10px;\n  display: block;\n}\n\n.bowling-weight {\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-weight);\n  letter-spacing: 0.3px;\n  margin-bottom: 8px;\n}\n\n.bowling-separator {\n  width: 46px;\n  height: 1px;\n  background-color: var(--brand-divider);\n  margin: 0 auto 10px;\n}\n\n.bowling-stats {\n  margin: 0;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 4px;\n}\n\n.bowling-stats dt {\n  margin-top: 6px;\n  color: var(--brand-text-gray);\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: var(--fs-bowling-dt);\n  letter-spacing: 0.5px;\n}\n\n.bowling-stats dd {\n  margin: 0;\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-dd);\n}\n\n\/* Mobile: volle Breite + eigene Font-Variablen *\/\n@media (max-width: 768px) {\n  .product-wrapper { justify-items: stretch; }\n  .product-section { width: 100%; justify-self: stretch; }\n\n  .product-section-heading { font-size: var(--fs-section-heading-mobile); }\n  .product-richtext p { font-size: var(--fs-description-mobile); }\n  .info-table th { font-size: var(--fs-table-th-mobile); }\n  .info-table td { font-size: var(--fs-table-td-mobile); }\n\n  .bowling-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .bowling-item { padding: 12px 10px; }\n\n  .bowling-item img {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 8px;\n  }\n\n  .bowling-weight {\n    font-size: var(--fs-bowling-weight-mobile);\n    margin-bottom: 6px;\n  }\n\n  .bowling-stats dt {\n    font-size: var(--fs-bowling-dt-mobile);\n    margin-top: 6px;\n  }\n\n  .bowling-stats dd { font-size: var(--fs-bowling-dd-mobile); }\n}\n\n\/* FIX: Kerndaten-Bilder immer zentriert, egal welche Theme-img-Regeln existieren *\/\n.product-page .bowling-item{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden; \/* falls ein Theme irgendwas „rauszieht“ *\/\n}\n\n.product-page .bowling-item \u003e img{\n  position: static !important;\n  inset: auto !important;\n  float: none !important;\n  transform: none !important;\n\n  display: block !important;\n  width: 80px !important;\n  height: 80px !important;\n  max-width: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  margin: 2px 0 10px !important;\n}\n\n\/* Mobile-Bildgröße passend zu deinem bestehenden Mobile-Setup *\/\n@media (max-width: 768px){\n  .product-page .bowling-item \u003e img{\n    width: 64px !important;\n    height: 64px !important;\n    margin: 0 0 8px !important;\n  }\n}\n\n\u003c\/style\u003e","brand":"The Precision Pro Shop","offers":[{"title":"12 lbs","offer_id":52039692288347,"sku":null,"price":205.0,"currency_code":"EUR","in_stock":true},{"title":"13 lbs","offer_id":52039692321115,"sku":null,"price":205.0,"currency_code":"EUR","in_stock":true},{"title":"14 lbs","offer_id":52039692353883,"sku":null,"price":205.0,"currency_code":"EUR","in_stock":true},{"title":"15 lbs","offer_id":52039692386651,"sku":null,"price":205.0,"currency_code":"EUR","in_stock":true},{"title":"16 lbs","offer_id":52039692419419,"sku":null,"price":205.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/3588\/2843\/files\/Baelle-Hersteller-Hammer-NU-2-0.webp?v=1768350617"},{"product_id":"next-factor-storm","title":"Next Factor - Storm","description":"\u003c!-- PRODUKTSEITE (HTML + CSS im neuen Design, ohne SEO\/Schema.org) --\u003e\n\u003carticle class=\"product-page\"\u003e\n\u003cdiv class=\"brands-bleed\"\u003e\n\u003cdiv class=\"brands-wrapper product-wrapper\"\u003e\n\u003c!-- Beschreibung --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"beschreibung-heading\"\u003e\n\u003ch2 id=\"beschreibung-heading\" class=\"product-section-heading\"\u003eBeschreibung\u003c\/h2\u003e\n\u003cdiv class=\"product-card\"\u003e\n\u003cdiv class=\"product-richtext\"\u003e\n\u003cp\u003eDer Storm Next Factor (veröffentlicht am 19. Dezember 2025) ist eine moderne Neuinterpretation der legendären X-Factor-Serie aus dem Jahr 2002. Er wurde entwickelt, um die klassische \"Skid-Flip\"-Reaktion (langes Gleiten mit schlagartigem Haken) auf heutigen Bahnbedingungen wiederzubeleben.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eigenschaften --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"eigenschaften-heading\"\u003e\n\u003ch2 id=\"eigenschaften-heading\" class=\"product-section-heading\"\u003eEigenschaften\u003c\/h2\u003e\n\u003cdiv class=\"info-card\" aria-label=\"Bowling Ball Details\"\u003e\n\u003cdiv class=\"info-body\"\u003e\n\u003ctable style=\"width: 100.036%; height: 155.025px;\" class=\"info-table\" role=\"table\" aria-label=\"Technische Spezifikationen\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 51.675px;\"\u003e\n\u003cth style=\"width: 44.9198%; height: 51.675px;\" scope=\"row\"\u003eSchale\u003c\/th\u003e\n\u003ctd style=\"width: 54.902%; height: 51.675px;\"\u003e\u003cstrong data-complete=\"true\" class=\"Yjhzub\"\u003eR3S™ Pearl Reactive\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 51.675px;\"\u003e\n\u003cth style=\"width: 44.9198%; height: 51.675px;\" scope=\"row\"\u003eGewichtsblock\u003c\/th\u003e\n\u003ctd style=\"width: 54.902%; height: 51.675px;\"\u003e\n\u003cstrong data-complete=\"true\" class=\"Yjhzub\"\u003eRAD-TQ™\u003c\/strong\u003e\u003cspan\u003e Asymmetrisch\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 51.675px;\"\u003e\n\u003cth style=\"width: 44.9198%; height: 51.675px;\" scope=\"row\"\u003eOberflächenstruktur\u003c\/th\u003e\n\u003ctd style=\"width: 54.902%; height: 51.675px;\"\u003e\u003cspan\u003ePower Edge Polish\u003c\/span\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\/section\u003e\n\u003c!-- Kerndaten --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"kerndaten-heading\"\u003e\n\u003ch2 id=\"kerndaten-heading\" class=\"product-section-heading\"\u003eKerndaten\u003c\/h2\u003e\n\u003cdiv class=\"bowling-grid\" role=\"list\" aria-label=\"Technische Spezifikationen nach Gewichtsklasse\" style=\"text-align: start;\"\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Next16-14core.png\" alt=\"Kern (16 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 16 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e16\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.540\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.050\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.015\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Next16-14core.png\" alt=\"Kern (15 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 15 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e15\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.560\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.051\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.017\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Next16-14core.png\" alt=\"Kern (14 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 14 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e14\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.590\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.050\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.019\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Next13-12core.png\" alt=\"Kern (13 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 13 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e13\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.570\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.032\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.010\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Next13-12core.png\" alt=\"Kern (12 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 12 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e12\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.590\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.029\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.008\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cstyle\u003e\n:root {\n  --brand-primary: #EF4444;\n  --brand-primary-hover: #DC2626;\n  --brand-bg-gradient-start: #2a2a2a;\n  --brand-bg-gradient-end: #1f1f1f;\n  --brand-text-white: #fff;\n  --brand-text-gray: #b8b8b8;\n  --brand-border: rgba(239, 68, 68, 0.3);\n  --brand-divider: rgba(255, 255, 255, 0.12);\n\n  \/* Layout *\/\n  --brand-content-max-width: 700px;\n  --brand-card-radius: 12px;\n  --product-box-width: 700px;\n\n  \/* Schriftgrößen (Desktop) – frei anpassen *\/\n  --fs-section-heading: 2.1rem;      \/* z.B. BESCHREIBUNG \/ EIGENSCHAFTEN \/ KERNDATEN *\/\n  --fs-description: 1.5rem;            \/* Fließtext Beschreibung *\/\n  --fs-table-th: 1.5rem;               \/* linke Spalte *\/\n  --fs-table-td: 1.5rem;               \/* rechte Spalte *\/\n  --fs-bowling-weight: 1.8rem;      \/* \"16 lbs\" *\/\n  --fs-bowling-dt: 1.3rem;          \/* Labels (RG \/ Diff) *\/\n  --fs-bowling-dd: 1.4rem;          \/* Werte (N\/A) *\/\n\n  \/* Schriftgrößen (Mobile) – frei anpassen *\/\n  --fs-section-heading-mobile: 1.7rem;\n  --fs-description-mobile: 1.2rem;\n  --fs-table-th-mobile: 1.2rem;\n  --fs-table-td-mobile: 1.2rem;\n  --fs-bowling-weight-mobile: 1.4rem;\n  --fs-bowling-dt-mobile: 1.1rem;\n  --fs-bowling-dd-mobile: 1.3rem;\n}\n\n* { box-sizing: border-box; }\n\n.brands-bleed {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n}\n\n\/* Weniger Abstand nach oben\/unten *\/\n.brands-wrapper {\n  max-width: var(--brand-content-max-width);\n  margin: 0 auto;\n  padding: 18px;\n}\n\n@media (min-width: 768px) {\n  .brands-wrapper { padding: 28px; }\n}\n\n@media (min-width: 1024px) {\n  .brands-wrapper { padding: 36px 32px; }\n}\n\n\/* Layout: jede Section ist der „Block“ *\/\n.product-wrapper {\n  display: grid;\n  justify-items: end;\n  gap: 0;\n}\n\n.product-section {\n  width: min(100%, var(--product-box-width));\n  justify-self: end;\n}\n\n\/* Heading immer über volle Section-Breite *\/\n.product-section-heading {\n  width: 100%;\n  margin: 12px 0 14px;\n\n  color: var(--brand-text-white);\n  font-size: var(--fs-section-heading);\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding-bottom: 10px;\n  border-bottom: 2px solid var(--brand-primary);\n}\n\n.product-section:first-of-type .product-section-heading { margin-top: 6px; }\n\n\/* Cards\/Content immer 100% der Section (gegen Theme-Kollisionen) *\/\n.product-page .product-card,\n.product-page .info-card,\n.product-page .bowling-grid {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n}\n\n.product-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  padding: 18px 16px;\n}\n\n.product-richtext p {\n  margin: 0;\n  color: var(--brand-text-gray);\n  font-size: var(--fs-description);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* Info Card *\/\n.info-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  overflow: hidden;\n}\n\n.info-body { padding: 6px 0; }\n\n.info-table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n.info-table tr { border-bottom: 1px solid var(--brand-divider); }\n.info-table tr:last-child { border-bottom: none; }\n\n.info-table th,\n.info-table td {\n  padding: 12px 16px;\n  vertical-align: top;\n}\n\n.info-table th {\n  width: 45%;\n  text-align: left;\n  color: var(--brand-text-gray);\n  font-weight: 700;\n  font-size: var(--fs-table-th);\n}\n\n.info-table td {\n  width: 55%;\n  text-align: right;\n  color: var(--brand-text-white);\n  font-weight: 700;\n  font-size: var(--fs-table-td);\n}\n\n\/* Kerndaten *\/\n.bowling-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n@media (min-width: 768px) {\n  .bowling-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .bowling-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n.bowling-item {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: var(--brand-card-radius);\n  padding: 14px 12px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  text-align: center;\n  outline: none;\n}\n\n.bowling-item:hover,\n.bowling-item:focus {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 28px rgba(239, 68, 68, 0.22);\n  border-color: var(--brand-primary);\n}\n\n.bowling-item:focus-visible {\n  outline: 3px solid var(--brand-primary);\n  outline-offset: 3px;\n}\n\n.bowling-item img {\n  width: 80px;\n  height: 80px;\n  object-fit: contain;\n  margin: 2px auto 10px;\n  display: block;\n}\n\n.bowling-weight {\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-weight);\n  letter-spacing: 0.3px;\n  margin-bottom: 8px;\n}\n\n.bowling-separator {\n  width: 46px;\n  height: 1px;\n  background-color: var(--brand-divider);\n  margin: 0 auto 10px;\n}\n\n.bowling-stats {\n  margin: 0;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 4px;\n}\n\n.bowling-stats dt {\n  margin-top: 6px;\n  color: var(--brand-text-gray);\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: var(--fs-bowling-dt);\n  letter-spacing: 0.5px;\n}\n\n.bowling-stats dd {\n  margin: 0;\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-dd);\n}\n\n\/* Mobile: volle Breite + eigene Font-Variablen *\/\n@media (max-width: 768px) {\n  .product-wrapper { justify-items: stretch; }\n  .product-section { width: 100%; justify-self: stretch; }\n\n  .product-section-heading { font-size: var(--fs-section-heading-mobile); }\n  .product-richtext p { font-size: var(--fs-description-mobile); }\n  .info-table th { font-size: var(--fs-table-th-mobile); }\n  .info-table td { font-size: var(--fs-table-td-mobile); }\n\n  .bowling-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .bowling-item { padding: 12px 10px; }\n\n  .bowling-item img {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 8px;\n  }\n\n  .bowling-weight {\n    font-size: var(--fs-bowling-weight-mobile);\n    margin-bottom: 6px;\n  }\n\n  .bowling-stats dt {\n    font-size: var(--fs-bowling-dt-mobile);\n    margin-top: 6px;\n  }\n\n  .bowling-stats dd { font-size: var(--fs-bowling-dd-mobile); }\n}\n  \/* FIX: Kerndaten-Bilder immer zentriert, egal welche Theme-img-Regeln existieren *\/\n.product-page .bowling-item{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden; \/* falls ein Theme irgendwas „rauszieht“ *\/\n}\n\n.product-page .bowling-item \u003e img{\n  position: static !important;\n  inset: auto !important;\n  float: none !important;\n  transform: none !important;\n\n  display: block !important;\n  width: 80px !important;\n  height: 80px !important;\n  max-width: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  margin: 2px 0 10px !important;\n}\n\n\/* Mobile-Bildgröße passend zu deinem bestehenden Mobile-Setup *\/\n@media (max-width: 768px){\n  .product-page .bowling-item \u003e img{\n    width: 64px !important;\n    height: 64px !important;\n    margin: 0 0 8px !important;\n  }\n}\n\n\u003c\/style\u003e","brand":"The Precision Pro Shop","offers":[{"title":"12 lbs","offer_id":52040263827803,"sku":null,"price":240.0,"currency_code":"EUR","in_stock":true},{"title":"13 lbs","offer_id":52040263860571,"sku":null,"price":240.0,"currency_code":"EUR","in_stock":true},{"title":"14 lbs","offer_id":52040263893339,"sku":null,"price":240.0,"currency_code":"EUR","in_stock":true},{"title":"15 lbs","offer_id":52040263926107,"sku":null,"price":240.0,"currency_code":"EUR","in_stock":true},{"title":"16 lbs","offer_id":52040263958875,"sku":null,"price":240.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/3588\/2843\/files\/storm-next-factor.webp?v=1768901996"},{"product_id":"street-rally-columbia-300","title":"Street Rally - Columbia 300","description":"\u003c!-- PRODUKTSEITE (HTML + CSS im neuen Design, ohne SEO\/Schema.org) --\u003e\n\u003carticle class=\"product-page\"\u003e\n\u003cdiv class=\"brands-bleed\"\u003e\n\u003cdiv class=\"brands-wrapper product-wrapper\"\u003e\n\u003c!-- Beschreibung --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"beschreibung-heading\"\u003e\n\u003ch2 id=\"beschreibung-heading\" class=\"product-section-heading\"\u003eBeschreibung\u003c\/h2\u003e\n\u003cdiv class=\"product-card\"\u003e\n\u003cdiv class=\"product-richtext\"\u003e\n\u003cp\u003eDer Columbia 300 Street Rally ist ein High-Performance-Bowlingball für mittlere bis schwere Ölbedingungen, der für seine aggressive Reaktion am Ende der Bahn und hohe Durchschlagskraft bekannt ist.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eigenschaften --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"eigenschaften-heading\"\u003e\n\u003ch2 id=\"eigenschaften-heading\" class=\"product-section-heading\"\u003eEigenschaften\u003c\/h2\u003e\n\u003cdiv class=\"info-card\" aria-label=\"Bowling Ball Details\"\u003e\n\u003cdiv class=\"info-body\"\u003e\n\u003ctable class=\"info-table\" role=\"table\" aria-label=\"Technische Spezifikationen\" style=\"width: 100.036%;\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\" style=\"width: 44.9839%;\"\u003eSchale\u003c\/th\u003e\n\u003ctd style=\"width: 54.9804%;\"\u003e\u003cstrong class=\"Yjhzub\" data-complete=\"true\"\u003eHK22C² - Formula 1 Pearl\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\" style=\"width: 44.9839%;\"\u003eGewichtsblock\u003c\/th\u003e\n\u003ctd style=\"width: 54.9804%;\"\u003e\n\u003cstrong class=\"Yjhzub\" data-complete=\"true\"\u003eShifter\u003c\/strong\u003e\u003cspan\u003e Asymmetrisch\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\" style=\"width: 44.9839%;\"\u003eOberflächenstruktur\u003c\/th\u003e\n\u003ctd style=\"width: 54.9804%;\"\u003e\u003cspan\u003e\u003cstrong class=\"Yjhzub\" data-complete=\"true\"\u003e500, 1000, 1500 Siaair \/ Factory Compound\u003c\/strong\u003e\u003c\/span\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\/section\u003e\n\u003c!-- Kerndaten --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"kerndaten-heading\"\u003e\n\u003ch2 id=\"kerndaten-heading\" class=\"product-section-heading\"\u003eKerndaten\u003c\/h2\u003e\n\u003cdiv style=\"text-align: start;\" class=\"bowling-grid\" role=\"list\" aria-label=\"Technische Spezifikationen nach Gewichtsklasse\"\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Street_Rally_16-14_lb_Core.webp\" alt=\"Kern (16 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 16 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e16\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.480\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.049\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.015\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Street_Rally_16-14_lb_Core.webp\" alt=\"Kern (15 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 15 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e15\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.478\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.050\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.015\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Street_Rally_16-14_lb_Core.webp\" alt=\"Kern (14 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 14 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e14\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.494\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.050\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.015\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Street_Rally_13-12_lb_Core.avif\" alt=\"Kern (13 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 13 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e13\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.597\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.041\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.014\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Street_Rally_13-12_lb_Core.avif\" alt=\"Kern (12 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 12 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e12\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.593\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.041\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.014\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cstyle\u003e\n:root {\n  --brand-primary: #EF4444;\n  --brand-primary-hover: #DC2626;\n  --brand-bg-gradient-start: #2a2a2a;\n  --brand-bg-gradient-end: #1f1f1f;\n  --brand-text-white: #fff;\n  --brand-text-gray: #b8b8b8;\n  --brand-border: rgba(239, 68, 68, 0.3);\n  --brand-divider: rgba(255, 255, 255, 0.12);\n\n  \/* Layout *\/\n  --brand-content-max-width: 700px;\n  --brand-card-radius: 12px;\n  --product-box-width: 700px;\n\n  \/* Schriftgrößen (Desktop) – frei anpassen *\/\n  --fs-section-heading: 2.1rem;      \/* z.B. BESCHREIBUNG \/ EIGENSCHAFTEN \/ KERNDATEN *\/\n  --fs-description: 1.5rem;            \/* Fließtext Beschreibung *\/\n  --fs-table-th: 1.5rem;               \/* linke Spalte *\/\n  --fs-table-td: 1.5rem;               \/* rechte Spalte *\/\n  --fs-bowling-weight: 1.8rem;      \/* \"16 lbs\" *\/\n  --fs-bowling-dt: 1.3rem;          \/* Labels (RG \/ Diff) *\/\n  --fs-bowling-dd: 1.4rem;          \/* Werte (N\/A) *\/\n\n  \/* Schriftgrößen (Mobile) – frei anpassen *\/\n  --fs-section-heading-mobile: 1.7rem;\n  --fs-description-mobile: 1.2rem;\n  --fs-table-th-mobile: 1.2rem;\n  --fs-table-td-mobile: 1.2rem;\n  --fs-bowling-weight-mobile: 1.4rem;\n  --fs-bowling-dt-mobile: 1.1rem;\n  --fs-bowling-dd-mobile: 1.3rem;\n}\n\n* { box-sizing: border-box; }\n\n.brands-bleed {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n}\n\n\/* Weniger Abstand nach oben\/unten *\/\n.brands-wrapper {\n  max-width: var(--brand-content-max-width);\n  margin: 0 auto;\n  padding: 18px;\n}\n\n@media (min-width: 768px) {\n  .brands-wrapper { padding: 28px; }\n}\n\n@media (min-width: 1024px) {\n  .brands-wrapper { padding: 36px 32px; }\n}\n\n\/* Layout: jede Section ist der „Block“ *\/\n.product-wrapper {\n  display: grid;\n  justify-items: end;\n  gap: 0;\n}\n\n.product-section {\n  width: min(100%, var(--product-box-width));\n  justify-self: end;\n}\n\n\/* Heading immer über volle Section-Breite *\/\n.product-section-heading {\n  width: 100%;\n  margin: 12px 0 14px;\n\n  color: var(--brand-text-white);\n  font-size: var(--fs-section-heading);\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding-bottom: 10px;\n  border-bottom: 2px solid var(--brand-primary);\n}\n\n.product-section:first-of-type .product-section-heading { margin-top: 6px; }\n\n\/* Cards\/Content immer 100% der Section (gegen Theme-Kollisionen) *\/\n.product-page .product-card,\n.product-page .info-card,\n.product-page .bowling-grid {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n}\n\n.product-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  padding: 18px 16px;\n}\n\n.product-richtext p {\n  margin: 0;\n  color: var(--brand-text-gray);\n  font-size: var(--fs-description);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* Info Card *\/\n.info-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  overflow: hidden;\n}\n\n.info-body { padding: 6px 0; }\n\n.info-table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n.info-table tr { border-bottom: 1px solid var(--brand-divider); }\n.info-table tr:last-child { border-bottom: none; }\n\n.info-table th,\n.info-table td {\n  padding: 12px 16px;\n  vertical-align: top;\n}\n\n.info-table th {\n  width: 45%;\n  text-align: left;\n  color: var(--brand-text-gray);\n  font-weight: 700;\n  font-size: var(--fs-table-th);\n}\n\n.info-table td {\n  width: 55%;\n  text-align: right;\n  color: var(--brand-text-white);\n  font-weight: 700;\n  font-size: var(--fs-table-td);\n}\n\n\/* Kerndaten *\/\n.bowling-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n@media (min-width: 768px) {\n  .bowling-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .bowling-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n.bowling-item {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: var(--brand-card-radius);\n  padding: 14px 12px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  text-align: center;\n  outline: none;\n}\n\n.bowling-item:hover,\n.bowling-item:focus {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 28px rgba(239, 68, 68, 0.22);\n  border-color: var(--brand-primary);\n}\n\n.bowling-item:focus-visible {\n  outline: 3px solid var(--brand-primary);\n  outline-offset: 3px;\n}\n\n.bowling-item img {\n  width: 80px;\n  height: 80px;\n  object-fit: contain;\n  margin: 2px auto 10px;\n  display: block;\n}\n\n.bowling-weight {\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-weight);\n  letter-spacing: 0.3px;\n  margin-bottom: 8px;\n}\n\n.bowling-separator {\n  width: 46px;\n  height: 1px;\n  background-color: var(--brand-divider);\n  margin: 0 auto 10px;\n}\n\n.bowling-stats {\n  margin: 0;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 4px;\n}\n\n.bowling-stats dt {\n  margin-top: 6px;\n  color: var(--brand-text-gray);\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: var(--fs-bowling-dt);\n  letter-spacing: 0.5px;\n}\n\n.bowling-stats dd {\n  margin: 0;\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-dd);\n}\n\n\/* Mobile: volle Breite + eigene Font-Variablen *\/\n@media (max-width: 768px) {\n  .product-wrapper { justify-items: stretch; }\n  .product-section { width: 100%; justify-self: stretch; }\n\n  .product-section-heading { font-size: var(--fs-section-heading-mobile); }\n  .product-richtext p { font-size: var(--fs-description-mobile); }\n  .info-table th { font-size: var(--fs-table-th-mobile); }\n  .info-table td { font-size: var(--fs-table-td-mobile); }\n\n  .bowling-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .bowling-item { padding: 12px 10px; }\n\n  .bowling-item img {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 8px;\n  }\n\n  .bowling-weight {\n    font-size: var(--fs-bowling-weight-mobile);\n    margin-bottom: 6px;\n  }\n\n  .bowling-stats dt {\n    font-size: var(--fs-bowling-dt-mobile);\n    margin-top: 6px;\n  }\n\n  .bowling-stats dd { font-size: var(--fs-bowling-dd-mobile); }\n}\n  \/* FIX: Kerndaten-Bilder immer zentriert, egal welche Theme-img-Regeln existieren *\/\n.product-page .bowling-item{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden; \/* falls ein Theme irgendwas „rauszieht“ *\/\n}\n\n.product-page .bowling-item \u003e img{\n  position: static !important;\n  inset: auto !important;\n  float: none !important;\n  transform: none !important;\n\n  display: block !important;\n  width: 80px !important;\n  height: 80px !important;\n  max-width: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  margin: 2px 0 10px !important;\n}\n\n\/* Mobile-Bildgröße passend zu deinem bestehenden Mobile-Setup *\/\n@media (max-width: 768px){\n  .product-page .bowling-item \u003e img{\n    width: 64px !important;\n    height: 64px !important;\n    margin: 0 0 8px !important;\n  }\n}\n\n\u003c\/style\u003e","brand":"The Precision Pro Shop","offers":[{"title":"12 lbs","offer_id":52040264221019,"sku":null,"price":235.0,"currency_code":"EUR","in_stock":true},{"title":"13 lbs","offer_id":52040264253787,"sku":null,"price":235.0,"currency_code":"EUR","in_stock":true},{"title":"14 lbs","offer_id":52040264286555,"sku":null,"price":235.0,"currency_code":"EUR","in_stock":true},{"title":"15 lbs","offer_id":52040264319323,"sku":null,"price":235.0,"currency_code":"EUR","in_stock":true},{"title":"16 lbs","offer_id":52040264352091,"sku":null,"price":235.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/3588\/2843\/files\/columbia-300-street-rally_37d89923-a819-4fda-9870-acce21f12813.webp?v=1768905239"},{"product_id":"crown-78u-brunswick","title":"Crown 78U - Brunswick","description":"\u003c!-- PRODUKTSEITE (HTML + CSS im neuen Design, ohne SEO\/Schema.org) --\u003e\n\u003carticle class=\"product-page\"\u003e\n\u003cdiv class=\"brands-bleed\"\u003e\n\u003cdiv class=\"brands-wrapper product-wrapper\"\u003e\n\u003c!-- Beschreibung --\u003e\n\u003csection aria-labelledby=\"beschreibung-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"beschreibung-heading\"\u003eBeschreibung\u003c\/h2\u003e\n\u003cdiv class=\"product-card\"\u003e\n\u003cdiv class=\"product-richtext\"\u003e\n\u003cp\u003eDer Brunswick Crown 78U ist ein Bowlingball aus Urethan und verfügt über einen symmetrischen Tiered Hexagon-Kern. \u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eigenschaften --\u003e\n\u003csection aria-labelledby=\"eigenschaften-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"eigenschaften-heading\"\u003eEigenschaften\u003c\/h2\u003e\n\u003cdiv aria-label=\"Bowling Ball Details\" class=\"info-card\"\u003e\n\u003cdiv class=\"info-body\"\u003e\n\u003ctable aria-label=\"Technische Spezifikationen\" role=\"table\" class=\"info-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSchale\u003c\/th\u003e\n\u003ctd\u003eUrethane Solid 78D\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eGewichtsblock\u003c\/th\u003e\n\u003ctd\u003e\n\u003cstrong data-complete=\"true\" class=\"Yjhzub\"\u003eTiered Hexagon\u003c\/strong\u003e\u003cspan\u003e Symmetrisch\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eOberflächenstruktur\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003e\u003cstrong class=\"Yjhzub\" data-complete=\"true\"\u003e500, 1000 Siaair Micro Pad\u003c\/strong\u003e\u003c\/span\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\/section\u003e\n\u003c!-- Kerndaten --\u003e\n\u003csection aria-labelledby=\"kerndaten-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"kerndaten-heading\"\u003eKerndaten\u003c\/h2\u003e\n\u003cdiv style=\"text-align: start;\" aria-label=\"Technische Spezifikationen nach Gewichtsklasse\" role=\"list\" class=\"bowling-grid\"\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (16 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Crown_78U_16-14_lb_Core.png\"\u003e\n\u003cdiv aria-label=\"Gewicht 16 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e16\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.577\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.039\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (15 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Crown_78U_16-14_lb_Core.png\"\u003e\n\u003cdiv aria-label=\"Gewicht 15 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e15\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.549\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.046\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (14 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Crown_78U_16-14_lb_Core.png\"\u003e\n\u003cdiv aria-label=\"Gewicht 14 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e14\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.566\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.046\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (13 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Crown_78U_13-12_lb_Core.png\"\u003e\n\u003cdiv aria-label=\"Gewicht 13 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e13\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.574\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.040\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (12 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Crown_78U_13-12_lb_Core.png\"\u003e\n\u003cdiv aria-label=\"Gewicht 12 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e12\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.597\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.040\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cstyle\u003e\n:root {\n  --brand-primary: #EF4444;\n  --brand-primary-hover: #DC2626;\n  --brand-bg-gradient-start: #2a2a2a;\n  --brand-bg-gradient-end: #1f1f1f;\n  --brand-text-white: #fff;\n  --brand-text-gray: #b8b8b8;\n  --brand-border: rgba(239, 68, 68, 0.3);\n  --brand-divider: rgba(255, 255, 255, 0.12);\n\n  \/* Layout *\/\n  --brand-content-max-width: 700px;\n  --brand-card-radius: 12px;\n  --product-box-width: 700px;\n\n  \/* Schriftgrößen (Desktop) – frei anpassen *\/\n  --fs-section-heading: 2.1rem;      \/* z.B. BESCHREIBUNG \/ EIGENSCHAFTEN \/ KERNDATEN *\/\n  --fs-description: 1.5rem;            \/* Fließtext Beschreibung *\/\n  --fs-table-th: 1.5rem;               \/* linke Spalte *\/\n  --fs-table-td: 1.5rem;               \/* rechte Spalte *\/\n  --fs-bowling-weight: 1.8rem;      \/* \"16 lbs\" *\/\n  --fs-bowling-dt: 1.3rem;          \/* Labels (RG \/ Diff) *\/\n  --fs-bowling-dd: 1.4rem;          \/* Werte (N\/A) *\/\n\n  \/* Schriftgrößen (Mobile) – frei anpassen *\/\n  --fs-section-heading-mobile: 1.7rem;\n  --fs-description-mobile: 1.2rem;\n  --fs-table-th-mobile: 1.2rem;\n  --fs-table-td-mobile: 1.2rem;\n  --fs-bowling-weight-mobile: 1.4rem;\n  --fs-bowling-dt-mobile: 1.1rem;\n  --fs-bowling-dd-mobile: 1.3rem;\n}\n\n* { box-sizing: border-box; }\n\n.brands-bleed {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n}\n\n\/* Weniger Abstand nach oben\/unten *\/\n.brands-wrapper {\n  max-width: var(--brand-content-max-width);\n  margin: 0 auto;\n  padding: 18px;\n}\n\n@media (min-width: 768px) {\n  .brands-wrapper { padding: 28px; }\n}\n\n@media (min-width: 1024px) {\n  .brands-wrapper { padding: 36px 32px; }\n}\n\n\/* Layout: jede Section ist der „Block“ *\/\n.product-wrapper {\n  display: grid;\n  justify-items: end;\n  gap: 0;\n}\n\n.product-section {\n  width: min(100%, var(--product-box-width));\n  justify-self: end;\n}\n\n\/* Heading immer über volle Section-Breite *\/\n.product-section-heading {\n  width: 100%;\n  margin: 12px 0 14px;\n\n  color: var(--brand-text-white);\n  font-size: var(--fs-section-heading);\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding-bottom: 10px;\n  border-bottom: 2px solid var(--brand-primary);\n}\n\n.product-section:first-of-type .product-section-heading { margin-top: 6px; }\n\n\/* Cards\/Content immer 100% der Section (gegen Theme-Kollisionen) *\/\n.product-page .product-card,\n.product-page .info-card,\n.product-page .bowling-grid {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n}\n\n.product-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  padding: 18px 16px;\n}\n\n.product-richtext p {\n  margin: 0;\n  color: var(--brand-text-gray);\n  font-size: var(--fs-description);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* Info Card *\/\n.info-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  overflow: hidden;\n}\n\n.info-body { padding: 6px 0; }\n\n.info-table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n.info-table tr { border-bottom: 1px solid var(--brand-divider); }\n.info-table tr:last-child { border-bottom: none; }\n\n.info-table th,\n.info-table td {\n  padding: 12px 16px;\n  vertical-align: top;\n}\n\n.info-table th {\n  width: 45%;\n  text-align: left;\n  color: var(--brand-text-gray);\n  font-weight: 700;\n  font-size: var(--fs-table-th);\n}\n\n.info-table td {\n  width: 55%;\n  text-align: right;\n  color: var(--brand-text-white);\n  font-weight: 700;\n  font-size: var(--fs-table-td);\n}\n\n\/* Kerndaten *\/\n.bowling-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n@media (min-width: 768px) {\n  .bowling-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .bowling-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n.bowling-item {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: var(--brand-card-radius);\n  padding: 14px 12px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  text-align: center;\n  outline: none;\n}\n\n.bowling-item:hover,\n.bowling-item:focus {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 28px rgba(239, 68, 68, 0.22);\n  border-color: var(--brand-primary);\n}\n\n.bowling-item:focus-visible {\n  outline: 3px solid var(--brand-primary);\n  outline-offset: 3px;\n}\n\n.bowling-item img {\n  width: 80px;\n  height: 80px;\n  object-fit: contain;\n  margin: 2px auto 10px;\n  display: block;\n}\n\n.bowling-weight {\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-weight);\n  letter-spacing: 0.3px;\n  margin-bottom: 8px;\n}\n\n.bowling-separator {\n  width: 46px;\n  height: 1px;\n  background-color: var(--brand-divider);\n  margin: 0 auto 10px;\n}\n\n.bowling-stats {\n  margin: 0;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 4px;\n}\n\n.bowling-stats dt {\n  margin-top: 6px;\n  color: var(--brand-text-gray);\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: var(--fs-bowling-dt);\n  letter-spacing: 0.5px;\n}\n\n.bowling-stats dd {\n  margin: 0;\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-dd);\n}\n\n\/* Mobile: volle Breite + eigene Font-Variablen *\/\n@media (max-width: 768px) {\n  .product-wrapper { justify-items: stretch; }\n  .product-section { width: 100%; justify-self: stretch; }\n\n  .product-section-heading { font-size: var(--fs-section-heading-mobile); }\n  .product-richtext p { font-size: var(--fs-description-mobile); }\n  .info-table th { font-size: var(--fs-table-th-mobile); }\n  .info-table td { font-size: var(--fs-table-td-mobile); }\n\n  .bowling-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .bowling-item { padding: 12px 10px; }\n\n  .bowling-item img {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 8px;\n  }\n\n  .bowling-weight {\n    font-size: var(--fs-bowling-weight-mobile);\n    margin-bottom: 6px;\n  }\n\n  .bowling-stats dt {\n    font-size: var(--fs-bowling-dt-mobile);\n    margin-top: 6px;\n  }\n\n  .bowling-stats dd { font-size: var(--fs-bowling-dd-mobile); }\n}\n\n\/* FIX: Kerndaten-Bilder immer zentriert, egal welche Theme-img-Regeln existieren *\/\n.product-page .bowling-item{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden; \/* falls ein Theme irgendwas „rauszieht“ *\/\n}\n\n.product-page .bowling-item \u003e img{\n  position: static !important;\n  inset: auto !important;\n  float: none !important;\n  transform: none !important;\n\n  display: block !important;\n  width: 80px !important;\n  height: 80px !important;\n  max-width: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  margin: 2px 0 10px !important;\n}\n\n\/* Mobile-Bildgröße passend zu deinem bestehenden Mobile-Setup *\/\n@media (max-width: 768px){\n  .product-page .bowling-item \u003e img{\n    width: 64px !important;\n    height: 64px !important;\n    margin: 0 0 8px !important;\n  }\n}\n\n\u003c\/style\u003e","brand":"The Precision Pro Shop","offers":[{"title":"12 lbs","offer_id":52040264515931,"sku":null,"price":185.0,"currency_code":"EUR","in_stock":true},{"title":"13 lbs","offer_id":52040264548699,"sku":null,"price":185.0,"currency_code":"EUR","in_stock":true},{"title":"14 lbs","offer_id":52040264581467,"sku":null,"price":185.0,"currency_code":"EUR","in_stock":true},{"title":"15 lbs","offer_id":52040264614235,"sku":null,"price":185.0,"currency_code":"EUR","in_stock":true},{"title":"16 lbs","offer_id":52040264647003,"sku":null,"price":185.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/3588\/2843\/files\/brunswick-crown-78u.webp?v=1768905904"},{"product_id":"danger-zone-brunswick","title":"Danger Zone - Brunswick","description":"\u003c!-- PRODUKTSEITE (HTML + CSS im neuen Design, ohne SEO\/Schema.org) --\u003e\n\u003carticle class=\"product-page\"\u003e\n\u003cdiv class=\"brands-bleed\"\u003e\n\u003cdiv class=\"brands-wrapper product-wrapper\"\u003e\n\u003c!-- Beschreibung --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"beschreibung-heading\"\u003e\n\u003ch2 id=\"beschreibung-heading\" class=\"product-section-heading\"\u003eBeschreibung\u003c\/h2\u003e\n\u003cdiv class=\"product-card\"\u003e\n\u003cdiv class=\"product-richtext\"\u003e\n\u003cp\u003eDer Brunswick Danger Zone ist ein legendärer Bowlingball, der ursprünglich 1996 eingeführt wurde und 2025 mit moderner Technologie neu aufgelegt wurde. Er ist als vielseitiger \"Benchmark-Ball\" für mittlere Ölbedingungen konzipiert.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eigenschaften --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"eigenschaften-heading\"\u003e\n\u003ch2 id=\"eigenschaften-heading\" class=\"product-section-heading\"\u003eEigenschaften\u003c\/h2\u003e\n\u003cdiv class=\"info-card\" aria-label=\"Bowling Ball Details\"\u003e\n\u003cdiv class=\"info-body\"\u003e\n\u003ctable class=\"info-table\" role=\"table\" aria-label=\"Technische Spezifikationen\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSchale\u003c\/th\u003e\n\u003ctd\u003e\n\u003cp\u003e\u003cstrong class=\"Yjhzub\" data-complete=\"true\"\u003eHK22 - PowerKoil 26\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e(Solid Reactive)\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eGewichtsblock\u003c\/th\u003e\n\u003ctd\u003e\n\u003cp\u003e\u003cstrong class=\"Yjhzub\" data-complete=\"true\"\u003eDanger Zone Core\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e(Symmetrisch)\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eOberflächenstruktur\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003e500, 1000, 2000 Siaair \/ Crown Factory Compound\u003c\/span\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\/section\u003e\n\u003c!-- Kerndaten --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"kerndaten-heading\"\u003e\n\u003ch2 id=\"kerndaten-heading\" class=\"product-section-heading\"\u003eKerndaten\u003c\/h2\u003e\n\u003cdiv style=\"text-align: start;\" class=\"bowling-grid\" role=\"list\" aria-label=\"Technische Spezifikationen nach Gewichtsklasse\"\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Danger_Zone_Black_16-14_lb_Core.png\" alt=\"Kern (16 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 16 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e16\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.488\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.048\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Danger_Zone_Black_16-14_lb_Core.png\" alt=\"Kern (15 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 15 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e15\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.501\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.048\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Danger_Zone_Black_16-14_lb_Core.png\" alt=\"Kern (14 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 14 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e14\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.518\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.048\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Danger_Zone_Black_13-12_lb_Core.png\" alt=\"Kern (13 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 13 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e13\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.574\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.040\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Danger_Zone_Black_13-12_lb_Core.png\" alt=\"Kern (12 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 12 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e12\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.597\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.040\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cstyle\u003e\n:root {\n  --brand-primary: #EF4444;\n  --brand-primary-hover: #DC2626;\n  --brand-bg-gradient-start: #2a2a2a;\n  --brand-bg-gradient-end: #1f1f1f;\n  --brand-text-white: #fff;\n  --brand-text-gray: #b8b8b8;\n  --brand-border: rgba(239, 68, 68, 0.3);\n  --brand-divider: rgba(255, 255, 255, 0.12);\n\n  \/* Layout *\/\n  --brand-content-max-width: 700px;\n  --brand-card-radius: 12px;\n  --product-box-width: 700px;\n\n  \/* Schriftgrößen (Desktop) – frei anpassen *\/\n  --fs-section-heading: 2.1rem;      \/* z.B. BESCHREIBUNG \/ EIGENSCHAFTEN \/ KERNDATEN *\/\n  --fs-description: 1.5rem;            \/* Fließtext Beschreibung *\/\n  --fs-table-th: 1.5rem;               \/* linke Spalte *\/\n  --fs-table-td: 1.5rem;               \/* rechte Spalte *\/\n  --fs-bowling-weight: 1.8rem;      \/* \"16 lbs\" *\/\n  --fs-bowling-dt: 1.3rem;          \/* Labels (RG \/ Diff) *\/\n  --fs-bowling-dd: 1.4rem;          \/* Werte (N\/A) *\/\n\n  \/* Schriftgrößen (Mobile) – frei anpassen *\/\n  --fs-section-heading-mobile: 1.7rem;\n  --fs-description-mobile: 1.2rem;\n  --fs-table-th-mobile: 1.2rem;\n  --fs-table-td-mobile: 1.2rem;\n  --fs-bowling-weight-mobile: 1.4rem;\n  --fs-bowling-dt-mobile: 1.1rem;\n  --fs-bowling-dd-mobile: 1.3rem;\n}\n\n* { box-sizing: border-box; }\n\n.brands-bleed {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n}\n\n\/* Weniger Abstand nach oben\/unten *\/\n.brands-wrapper {\n  max-width: var(--brand-content-max-width);\n  margin: 0 auto;\n  padding: 18px;\n}\n\n@media (min-width: 768px) {\n  .brands-wrapper { padding: 28px; }\n}\n\n@media (min-width: 1024px) {\n  .brands-wrapper { padding: 36px 32px; }\n}\n\n\/* Layout: jede Section ist der „Block“ *\/\n.product-wrapper {\n  display: grid;\n  justify-items: end;\n  gap: 0;\n}\n\n.product-section {\n  width: min(100%, var(--product-box-width));\n  justify-self: end;\n}\n\n\/* Heading immer über volle Section-Breite *\/\n.product-section-heading {\n  width: 100%;\n  margin: 12px 0 14px;\n\n  color: var(--brand-text-white);\n  font-size: var(--fs-section-heading);\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding-bottom: 10px;\n  border-bottom: 2px solid var(--brand-primary);\n}\n\n.product-section:first-of-type .product-section-heading { margin-top: 6px; }\n\n\/* Cards\/Content immer 100% der Section (gegen Theme-Kollisionen) *\/\n.product-page .product-card,\n.product-page .info-card,\n.product-page .bowling-grid {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n}\n\n.product-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  padding: 18px 16px;\n}\n\n.product-richtext p {\n  margin: 0;\n  color: var(--brand-text-gray);\n  font-size: var(--fs-description);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* Info Card *\/\n.info-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  overflow: hidden;\n}\n\n.info-body { padding: 6px 0; }\n\n.info-table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n.info-table tr { border-bottom: 1px solid var(--brand-divider); }\n.info-table tr:last-child { border-bottom: none; }\n\n.info-table th,\n.info-table td {\n  padding: 12px 16px;\n  vertical-align: top;\n}\n\n.info-table th {\n  width: 45%;\n  text-align: left;\n  color: var(--brand-text-gray);\n  font-weight: 700;\n  font-size: var(--fs-table-th);\n}\n\n.info-table td {\n  width: 55%;\n  text-align: right;\n  color: var(--brand-text-white);\n  font-weight: 700;\n  font-size: var(--fs-table-td);\n}\n\n\/* Kerndaten *\/\n.bowling-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n@media (min-width: 768px) {\n  .bowling-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .bowling-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n.bowling-item {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: var(--brand-card-radius);\n  padding: 14px 12px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  text-align: center;\n  outline: none;\n}\n\n.bowling-item:hover,\n.bowling-item:focus {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 28px rgba(239, 68, 68, 0.22);\n  border-color: var(--brand-primary);\n}\n\n.bowling-item:focus-visible {\n  outline: 3px solid var(--brand-primary);\n  outline-offset: 3px;\n}\n\n.bowling-item img {\n  width: 80px;\n  height: 80px;\n  object-fit: contain;\n  margin: 2px auto 10px;\n  display: block;\n}\n\n.bowling-weight {\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-weight);\n  letter-spacing: 0.3px;\n  margin-bottom: 8px;\n}\n\n.bowling-separator {\n  width: 46px;\n  height: 1px;\n  background-color: var(--brand-divider);\n  margin: 0 auto 10px;\n}\n\n.bowling-stats {\n  margin: 0;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 4px;\n}\n\n.bowling-stats dt {\n  margin-top: 6px;\n  color: var(--brand-text-gray);\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: var(--fs-bowling-dt);\n  letter-spacing: 0.5px;\n}\n\n.bowling-stats dd {\n  margin: 0;\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-dd);\n}\n\n\/* Mobile: volle Breite + eigene Font-Variablen *\/\n@media (max-width: 768px) {\n  .product-wrapper { justify-items: stretch; }\n  .product-section { width: 100%; justify-self: stretch; }\n\n  .product-section-heading { font-size: var(--fs-section-heading-mobile); }\n  .product-richtext p { font-size: var(--fs-description-mobile); }\n  .info-table th { font-size: var(--fs-table-th-mobile); }\n  .info-table td { font-size: var(--fs-table-td-mobile); }\n\n  .bowling-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .bowling-item { padding: 12px 10px; }\n\n  .bowling-item img {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 8px;\n  }\n\n  .bowling-weight {\n    font-size: var(--fs-bowling-weight-mobile);\n    margin-bottom: 6px;\n  }\n\n  .bowling-stats dt {\n    font-size: var(--fs-bowling-dt-mobile);\n    margin-top: 6px;\n  }\n\n  .bowling-stats dd { font-size: var(--fs-bowling-dd-mobile); }\n}\n\n\/* FIX: Kerndaten-Bilder immer zentriert, egal welche Theme-img-Regeln existieren *\/\n.product-page .bowling-item{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden; \/* falls ein Theme irgendwas „rauszieht“ *\/\n}\n\n.product-page .bowling-item \u003e img{\n  position: static !important;\n  inset: auto !important;\n  float: none !important;\n  transform: none !important;\n\n  display: block !important;\n  width: 80px !important;\n  height: 80px !important;\n  max-width: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  margin: 2px 0 10px !important;\n}\n\n\/* Mobile-Bildgröße passend zu deinem bestehenden Mobile-Setup *\/\n@media (max-width: 768px){\n  .product-page .bowling-item \u003e img{\n    width: 64px !important;\n    height: 64px !important;\n    margin: 0 0 8px !important;\n  }\n}\n\n\u003c\/style\u003e","brand":"The Precision Pro Shop","offers":[{"title":"12 lbs","offer_id":52040266383707,"sku":null,"price":155.0,"currency_code":"EUR","in_stock":true},{"title":"13 lbs","offer_id":52040266416475,"sku":null,"price":155.0,"currency_code":"EUR","in_stock":true},{"title":"14 lbs","offer_id":52040266449243,"sku":null,"price":155.0,"currency_code":"EUR","in_stock":true},{"title":"15 lbs","offer_id":52040266482011,"sku":null,"price":155.0,"currency_code":"EUR","in_stock":true},{"title":"16 lbs","offer_id":52040266514779,"sku":null,"price":155.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/3588\/2843\/files\/brunswick-danger-zone-black.webp?v=1768907213"},{"product_id":"danger-zone-purple-ice-brunswick","title":"Danger Zone Purple Ice - Brunswick","description":"\u003c!-- PRODUKTSEITE (HTML + CSS im neuen Design, ohne SEO\/Schema.org) --\u003e\n\u003carticle class=\"product-page\"\u003e\n\u003cdiv class=\"brands-bleed\"\u003e\n\u003cdiv class=\"brands-wrapper product-wrapper\"\u003e\n\u003c!-- Beschreibung --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"beschreibung-heading\"\u003e\n\u003ch2 id=\"beschreibung-heading\" class=\"product-section-heading\"\u003eBeschreibung\u003c\/h2\u003e\n\u003cdiv class=\"product-card\"\u003e\n\u003cdiv class=\"product-richtext\"\u003e\n\u003cp\u003eDer Brunswick Danger Zone Purple Ice ist ein moderner, glänzender Performance-Bowlingball, der die legendäre Form des Originals von 1996 mit der heutigen Schalen-Technologie HK22 kombiniert.\u003cbr\u003eEr ist speziell für mittlere Ölbedingungen konzipiert und bietet eine scharfe, winklige Reaktion im hinteren Bereich der Bahn (Backend).\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eigenschaften --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"eigenschaften-heading\"\u003e\n\u003ch2 id=\"eigenschaften-heading\" class=\"product-section-heading\"\u003eEigenschaften\u003c\/h2\u003e\n\u003cdiv class=\"info-card\" aria-label=\"Bowling Ball Details\"\u003e\n\u003cdiv class=\"info-body\"\u003e\n\u003ctable class=\"info-table\" role=\"table\" aria-label=\"Technische Spezifikationen\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSchale\u003c\/th\u003e\n\u003ctd\u003e\u003cstrong class=\"Yjhzub\" data-complete=\"true\"\u003eHK22 - PowerKoil 26 Pearl Reactive\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eGewichtsblock\u003c\/th\u003e\n\u003ctd\u003e\u003cstrong class=\"Yjhzub\" data-complete=\"true\"\u003eDanger Zone Symmetrischer Kern\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eOberflächenstruktur\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003e\u003cstrong class=\"Yjhzub\" data-complete=\"true\"\u003e500, 1000 Siaair \/ Crown Compound \/ Poliert\u003c\/strong\u003e\u003c\/span\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\/section\u003e\n\u003c!-- Kerndaten --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"kerndaten-heading\"\u003e\n\u003ch2 id=\"kerndaten-heading\" class=\"product-section-heading\"\u003eKerndaten\u003c\/h2\u003e\n\u003cdiv style=\"text-align: start;\" class=\"bowling-grid\" role=\"list\" aria-label=\"Technische Spezifikationen nach Gewichtsklasse\"\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Danger_Zone_Line_16-14_lb_Core.png\" alt=\"Kern (16 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 16 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e16\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.488\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.048\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Danger_Zone_Line_16-14_lb_Core.png\" alt=\"Kern (15 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 15 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e15\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.501\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.048\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Danger_Zone_Line_16-14_lb_Core.png\" alt=\"Kern (14 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 14 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e14\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.518\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.048\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Danger_Zone_Line_13-12_lb_Core.png\" alt=\"Kern (13 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 13 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e13\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.574\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.040\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Danger_Zone_Line_13-12_lb_Core.png\" alt=\"Kern (12 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 12 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e12\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.597\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.040\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cstyle\u003e\n:root {\n  --brand-primary: #EF4444;\n  --brand-primary-hover: #DC2626;\n  --brand-bg-gradient-start: #2a2a2a;\n  --brand-bg-gradient-end: #1f1f1f;\n  --brand-text-white: #fff;\n  --brand-text-gray: #b8b8b8;\n  --brand-border: rgba(239, 68, 68, 0.3);\n  --brand-divider: rgba(255, 255, 255, 0.12);\n\n  \/* Layout *\/\n  --brand-content-max-width: 700px;\n  --brand-card-radius: 12px;\n  --product-box-width: 700px;\n\n  \/* Schriftgrößen (Desktop) – frei anpassen *\/\n  --fs-section-heading: 2.1rem;      \/* z.B. BESCHREIBUNG \/ EIGENSCHAFTEN \/ KERNDATEN *\/\n  --fs-description: 1.5rem;            \/* Fließtext Beschreibung *\/\n  --fs-table-th: 1.5rem;               \/* linke Spalte *\/\n  --fs-table-td: 1.5rem;               \/* rechte Spalte *\/\n  --fs-bowling-weight: 1.8rem;      \/* \"16 lbs\" *\/\n  --fs-bowling-dt: 1.3rem;          \/* Labels (RG \/ Diff) *\/\n  --fs-bowling-dd: 1.4rem;          \/* Werte (N\/A) *\/\n\n  \/* Schriftgrößen (Mobile) – frei anpassen *\/\n  --fs-section-heading-mobile: 1.7rem;\n  --fs-description-mobile: 1.2rem;\n  --fs-table-th-mobile: 1.2rem;\n  --fs-table-td-mobile: 1.2rem;\n  --fs-bowling-weight-mobile: 1.4rem;\n  --fs-bowling-dt-mobile: 1.1rem;\n  --fs-bowling-dd-mobile: 1.3rem;\n}\n\n* { box-sizing: border-box; }\n\n.brands-bleed {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n}\n\n\/* Weniger Abstand nach oben\/unten *\/\n.brands-wrapper {\n  max-width: var(--brand-content-max-width);\n  margin: 0 auto;\n  padding: 18px;\n}\n\n@media (min-width: 768px) {\n  .brands-wrapper { padding: 28px; }\n}\n\n@media (min-width: 1024px) {\n  .brands-wrapper { padding: 36px 32px; }\n}\n\n\/* Layout: jede Section ist der „Block“ *\/\n.product-wrapper {\n  display: grid;\n  justify-items: end;\n  gap: 0;\n}\n\n.product-section {\n  width: min(100%, var(--product-box-width));\n  justify-self: end;\n}\n\n\/* Heading immer über volle Section-Breite *\/\n.product-section-heading {\n  width: 100%;\n  margin: 12px 0 14px;\n\n  color: var(--brand-text-white);\n  font-size: var(--fs-section-heading);\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding-bottom: 10px;\n  border-bottom: 2px solid var(--brand-primary);\n}\n\n.product-section:first-of-type .product-section-heading { margin-top: 6px; }\n\n\/* Cards\/Content immer 100% der Section (gegen Theme-Kollisionen) *\/\n.product-page .product-card,\n.product-page .info-card,\n.product-page .bowling-grid {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n}\n\n.product-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  padding: 18px 16px;\n}\n\n.product-richtext p {\n  margin: 0;\n  color: var(--brand-text-gray);\n  font-size: var(--fs-description);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* Info Card *\/\n.info-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  overflow: hidden;\n}\n\n.info-body { padding: 6px 0; }\n\n.info-table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n.info-table tr { border-bottom: 1px solid var(--brand-divider); }\n.info-table tr:last-child { border-bottom: none; }\n\n.info-table th,\n.info-table td {\n  padding: 12px 16px;\n  vertical-align: top;\n}\n\n.info-table th {\n  width: 45%;\n  text-align: left;\n  color: var(--brand-text-gray);\n  font-weight: 700;\n  font-size: var(--fs-table-th);\n}\n\n.info-table td {\n  width: 55%;\n  text-align: right;\n  color: var(--brand-text-white);\n  font-weight: 700;\n  font-size: var(--fs-table-td);\n}\n\n\/* Kerndaten *\/\n.bowling-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n@media (min-width: 768px) {\n  .bowling-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .bowling-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n.bowling-item {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: var(--brand-card-radius);\n  padding: 14px 12px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  text-align: center;\n  outline: none;\n}\n\n.bowling-item:hover,\n.bowling-item:focus {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 28px rgba(239, 68, 68, 0.22);\n  border-color: var(--brand-primary);\n}\n\n.bowling-item:focus-visible {\n  outline: 3px solid var(--brand-primary);\n  outline-offset: 3px;\n}\n\n.bowling-item img {\n  width: 80px;\n  height: 80px;\n  object-fit: contain;\n  margin: 2px auto 10px;\n  display: block;\n}\n\n.bowling-weight {\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-weight);\n  letter-spacing: 0.3px;\n  margin-bottom: 8px;\n}\n\n.bowling-separator {\n  width: 46px;\n  height: 1px;\n  background-color: var(--brand-divider);\n  margin: 0 auto 10px;\n}\n\n.bowling-stats {\n  margin: 0;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 4px;\n}\n\n.bowling-stats dt {\n  margin-top: 6px;\n  color: var(--brand-text-gray);\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: var(--fs-bowling-dt);\n  letter-spacing: 0.5px;\n}\n\n.bowling-stats dd {\n  margin: 0;\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-dd);\n}\n\n\/* Mobile: volle Breite + eigene Font-Variablen *\/\n@media (max-width: 768px) {\n  .product-wrapper { justify-items: stretch; }\n  .product-section { width: 100%; justify-self: stretch; }\n\n  .product-section-heading { font-size: var(--fs-section-heading-mobile); }\n  .product-richtext p { font-size: var(--fs-description-mobile); }\n  .info-table th { font-size: var(--fs-table-th-mobile); }\n  .info-table td { font-size: var(--fs-table-td-mobile); }\n\n  .bowling-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .bowling-item { padding: 12px 10px; }\n\n  .bowling-item img {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 8px;\n  }\n\n  .bowling-weight {\n    font-size: var(--fs-bowling-weight-mobile);\n    margin-bottom: 6px;\n  }\n\n  .bowling-stats dt {\n    font-size: var(--fs-bowling-dt-mobile);\n    margin-top: 6px;\n  }\n\n  .bowling-stats dd { font-size: var(--fs-bowling-dd-mobile); }\n}\n\n\/* FIX: Kerndaten-Bilder immer zentriert, egal welche Theme-img-Regeln existieren *\/\n.product-page .bowling-item{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden; \/* falls ein Theme irgendwas „rauszieht“ *\/\n}\n\n.product-page .bowling-item \u003e img{\n  position: static !important;\n  inset: auto !important;\n  float: none !important;\n  transform: none !important;\n\n  display: block !important;\n  width: 80px !important;\n  height: 80px !important;\n  max-width: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  margin: 2px 0 10px !important;\n}\n\n\/* Mobile-Bildgröße passend zu deinem bestehenden Mobile-Setup *\/\n@media (max-width: 768px){\n  .product-page .bowling-item \u003e img{\n    width: 64px !important;\n    height: 64px !important;\n    margin: 0 0 8px !important;\n  }\n}\n\n\u003c\/style\u003e","brand":"The Precision Pro Shop","offers":[{"title":"12 lbs","offer_id":52040267497819,"sku":null,"price":155.0,"currency_code":"EUR","in_stock":true},{"title":"13 lbs","offer_id":52040267530587,"sku":null,"price":155.0,"currency_code":"EUR","in_stock":true},{"title":"14 lbs","offer_id":52040267563355,"sku":null,"price":155.0,"currency_code":"EUR","in_stock":true},{"title":"15 lbs","offer_id":52040267596123,"sku":null,"price":155.0,"currency_code":"EUR","in_stock":true},{"title":"16 lbs","offer_id":52040267628891,"sku":null,"price":155.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/3588\/2843\/files\/brunswick-danger-zone-purple-ice.webp?v=1768907478"},{"product_id":"road-warrior-storm","title":"Road Warrior - Storm","description":"\u003c!-- PRODUKTSEITE (HTML + CSS im neuen Design, ohne SEO\/Schema.org) --\u003e\n\u003carticle class=\"product-page\"\u003e\n\u003cdiv class=\"brands-bleed\"\u003e\n\u003cdiv class=\"brands-wrapper product-wrapper\"\u003e\n\u003c!-- Beschreibung --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"beschreibung-heading\"\u003e\n\u003ch2 id=\"beschreibung-heading\" class=\"product-section-heading\"\u003eBeschreibung\u003c\/h2\u003e\n\u003cdiv class=\"product-card\"\u003e\n\u003cdiv class=\"product-richtext\"\u003e\n\u003cp\u003eMach dich bereit, die Bowlingbahnen mit dem Road Warrior™ zu erobern – der nächsten Evolutionsstufe der legendären Road-Serie von Storm. Dank der R2S DEEP Pearl-Technologie bietet der Road Warrior™ unvergleichliche Kontrolle auf trockenen Bahnen und bewahrt gleichzeitig die Energie für ein explosives Finish. Aufbauend auf der bewährten Zuverlässigkeit seines Vorgängers, dem Road™, bietet dieser Ball eine größere Bahnlänge und einen steileren Winkel beim Pin, sodass jeder Wurf zählt. Egal, ob du schwierige Bahnen meisterst oder einen zuverlässigen Allrounder suchst: Der Road Warrior™ überzeugt mit fortschrittlicher A.I.Core-Technologie und vereint Tradition mit Innovation für ultimative Vielseitigkeit.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eigenschaften --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"eigenschaften-heading\"\u003e\n\u003ch2 id=\"eigenschaften-heading\" class=\"product-section-heading\"\u003eEigenschaften\u003c\/h2\u003e\n\u003cdiv class=\"info-card\" aria-label=\"Bowling Ball Details\"\u003e\n\u003cdiv class=\"info-body\"\u003e\n\u003ctable class=\"info-table\" role=\"table\" aria-label=\"Technische Spezifikationen\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSchale\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003eR2S DEEP Pearl Reactive\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eGewichtsblock\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003e Symmetrisch\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eOberflächenstruktur\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003e\u003cstrong class=\"Yjhzub\" data-complete=\"true\" data-processed=\"true\"\u003ePower Edge Finish\u003c\/strong\u003e\u003c\/span\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\/section\u003e\n\u003c!-- Kerndaten --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"kerndaten-heading\"\u003e\n\u003ch2 id=\"kerndaten-heading\" class=\"product-section-heading\"\u003eKerndaten\u003c\/h2\u003e\n\u003cdiv style=\"text-align: start;\" class=\"bowling-grid\" role=\"list\" aria-label=\"Technische Spezifikationen nach Gewichtsklasse\"\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/RoadWarrior16-14core.png\" alt=\"Kern (16 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 16 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e16\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.550\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.045\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/RoadWarrior16-14core.png\" alt=\"Kern (15 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 15 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e15\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.550\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.045\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/RoadWarrior16-14core.png\" alt=\"Kern (14 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 14 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e14\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.550\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.045\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/RoadWarrior13-12core.png\" alt=\"Kern (13 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 13 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e13\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.580\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.047\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/RoadWarrior13-12core.png\" alt=\"Kern (12 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 12 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e12\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.640\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.037\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cstyle\u003e\n:root {\n  --brand-primary: #EF4444;\n  --brand-primary-hover: #DC2626;\n  --brand-bg-gradient-start: #2a2a2a;\n  --brand-bg-gradient-end: #1f1f1f;\n  --brand-text-white: #fff;\n  --brand-text-gray: #b8b8b8;\n  --brand-border: rgba(239, 68, 68, 0.3);\n  --brand-divider: rgba(255, 255, 255, 0.12);\n\n  \/* Layout *\/\n  --brand-content-max-width: 700px;\n  --brand-card-radius: 12px;\n  --product-box-width: 700px;\n\n  \/* Schriftgrößen (Desktop) – frei anpassen *\/\n  --fs-section-heading: 2.1rem;      \/* z.B. BESCHREIBUNG \/ EIGENSCHAFTEN \/ KERNDATEN *\/\n  --fs-description: 1.5rem;            \/* Fließtext Beschreibung *\/\n  --fs-table-th: 1.5rem;               \/* linke Spalte *\/\n  --fs-table-td: 1.5rem;               \/* rechte Spalte *\/\n  --fs-bowling-weight: 1.8rem;      \/* \"16 lbs\" *\/\n  --fs-bowling-dt: 1.3rem;          \/* Labels (RG \/ Diff) *\/\n  --fs-bowling-dd: 1.4rem;          \/* Werte (N\/A) *\/\n\n  \/* Schriftgrößen (Mobile) – frei anpassen *\/\n  --fs-section-heading-mobile: 1.7rem;\n  --fs-description-mobile: 1.2rem;\n  --fs-table-th-mobile: 1.2rem;\n  --fs-table-td-mobile: 1.2rem;\n  --fs-bowling-weight-mobile: 1.4rem;\n  --fs-bowling-dt-mobile: 1.1rem;\n  --fs-bowling-dd-mobile: 1.3rem;\n}\n\n* { box-sizing: border-box; }\n\n.brands-bleed {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n}\n\n\/* Weniger Abstand nach oben\/unten *\/\n.brands-wrapper {\n  max-width: var(--brand-content-max-width);\n  margin: 0 auto;\n  padding: 18px;\n}\n\n@media (min-width: 768px) {\n  .brands-wrapper { padding: 28px; }\n}\n\n@media (min-width: 1024px) {\n  .brands-wrapper { padding: 36px 32px; }\n}\n\n\/* Layout: jede Section ist der „Block“ *\/\n.product-wrapper {\n  display: grid;\n  justify-items: end;\n  gap: 0;\n}\n\n.product-section {\n  width: min(100%, var(--product-box-width));\n  justify-self: end;\n}\n\n\/* Heading immer über volle Section-Breite *\/\n.product-section-heading {\n  width: 100%;\n  margin: 12px 0 14px;\n\n  color: var(--brand-text-white);\n  font-size: var(--fs-section-heading);\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding-bottom: 10px;\n  border-bottom: 2px solid var(--brand-primary);\n}\n\n.product-section:first-of-type .product-section-heading { margin-top: 6px; }\n\n\/* Cards\/Content immer 100% der Section (gegen Theme-Kollisionen) *\/\n.product-page .product-card,\n.product-page .info-card,\n.product-page .bowling-grid {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n}\n\n.product-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  padding: 18px 16px;\n}\n\n.product-richtext p {\n  margin: 0;\n  color: var(--brand-text-gray);\n  font-size: var(--fs-description);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* Info Card *\/\n.info-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  overflow: hidden;\n}\n\n.info-body { padding: 6px 0; }\n\n.info-table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n.info-table tr { border-bottom: 1px solid var(--brand-divider); }\n.info-table tr:last-child { border-bottom: none; }\n\n.info-table th,\n.info-table td {\n  padding: 12px 16px;\n  vertical-align: top;\n}\n\n.info-table th {\n  width: 45%;\n  text-align: left;\n  color: var(--brand-text-gray);\n  font-weight: 700;\n  font-size: var(--fs-table-th);\n}\n\n.info-table td {\n  width: 55%;\n  text-align: right;\n  color: var(--brand-text-white);\n  font-weight: 700;\n  font-size: var(--fs-table-td);\n}\n\n\/* Kerndaten *\/\n.bowling-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n@media (min-width: 768px) {\n  .bowling-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .bowling-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n.bowling-item {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: var(--brand-card-radius);\n  padding: 14px 12px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  text-align: center;\n  outline: none;\n}\n\n.bowling-item:hover,\n.bowling-item:focus {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 28px rgba(239, 68, 68, 0.22);\n  border-color: var(--brand-primary);\n}\n\n.bowling-item:focus-visible {\n  outline: 3px solid var(--brand-primary);\n  outline-offset: 3px;\n}\n\n.bowling-item img {\n  width: 80px;\n  height: 80px;\n  object-fit: contain;\n  margin: 2px auto 10px;\n  display: block;\n}\n\n.bowling-weight {\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-weight);\n  letter-spacing: 0.3px;\n  margin-bottom: 8px;\n}\n\n.bowling-separator {\n  width: 46px;\n  height: 1px;\n  background-color: var(--brand-divider);\n  margin: 0 auto 10px;\n}\n\n.bowling-stats {\n  margin: 0;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 4px;\n}\n\n.bowling-stats dt {\n  margin-top: 6px;\n  color: var(--brand-text-gray);\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: var(--fs-bowling-dt);\n  letter-spacing: 0.5px;\n}\n\n.bowling-stats dd {\n  margin: 0;\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-dd);\n}\n\n\/* Mobile: volle Breite + eigene Font-Variablen *\/\n@media (max-width: 768px) {\n  .product-wrapper { justify-items: stretch; }\n  .product-section { width: 100%; justify-self: stretch; }\n\n  .product-section-heading { font-size: var(--fs-section-heading-mobile); }\n  .product-richtext p { font-size: var(--fs-description-mobile); }\n  .info-table th { font-size: var(--fs-table-th-mobile); }\n  .info-table td { font-size: var(--fs-table-td-mobile); }\n\n  .bowling-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .bowling-item { padding: 12px 10px; }\n\n  .bowling-item img {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 8px;\n  }\n\n  .bowling-weight {\n    font-size: var(--fs-bowling-weight-mobile);\n    margin-bottom: 6px;\n  }\n\n  .bowling-stats dt {\n    font-size: var(--fs-bowling-dt-mobile);\n    margin-top: 6px;\n  }\n\n  .bowling-stats dd { font-size: var(--fs-bowling-dd-mobile); }\n}\n\n\/* FIX: Kerndaten-Bilder immer zentriert, egal welche Theme-img-Regeln existieren *\/\n.product-page .bowling-item{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden; \/* falls ein Theme irgendwas „rauszieht“ *\/\n}\n\n.product-page .bowling-item \u003e img{\n  position: static !important;\n  inset: auto !important;\n  float: none !important;\n  transform: none !important;\n\n  display: block !important;\n  width: 80px !important;\n  height: 80px !important;\n  max-width: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  margin: 2px 0 10px !important;\n}\n\n\/* Mobile-Bildgröße passend zu deinem bestehenden Mobile-Setup *\/\n@media (max-width: 768px){\n  .product-page .bowling-item \u003e img{\n    width: 64px !important;\n    height: 64px !important;\n    margin: 0 0 8px !important;\n  }\n}\n\n\u003c\/style\u003e","brand":"The Precision Pro Shop","offers":[{"title":"12 lbs","offer_id":52040269005147,"sku":null,"price":185.0,"currency_code":"EUR","in_stock":true},{"title":"13 lbs","offer_id":52040269037915,"sku":null,"price":185.0,"currency_code":"EUR","in_stock":true},{"title":"14 lbs","offer_id":52040269070683,"sku":null,"price":185.0,"currency_code":"EUR","in_stock":true},{"title":"15 lbs","offer_id":52040269103451,"sku":null,"price":185.0,"currency_code":"EUR","in_stock":true},{"title":"16 lbs","offer_id":52040269136219,"sku":null,"price":185.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/3588\/2843\/files\/storm-road-warrior.webp?v=1768898217"},{"product_id":"viking-900-global","title":"Viking - 900 Global","description":"\u003c!-- PRODUKTSEITE (HTML + CSS im neuen Design, ohne SEO\/Schema.org) --\u003e\n\u003carticle class=\"product-page\"\u003e\n\u003cdiv class=\"brands-bleed\"\u003e\n\u003cdiv class=\"brands-wrapper product-wrapper\"\u003e\n\u003c!-- Beschreibung --\u003e\n\u003csection aria-labelledby=\"beschreibung-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"beschreibung-heading\"\u003eBeschreibung\u003c\/h2\u003e\n\u003cdiv class=\"product-card\"\u003e\n\u003cdiv class=\"product-richtext\"\u003e\n\u003cp\u003eDer Viking ist für den Kampf gebaut! Ausgestattet mit dem Strobe AI-Kern bietet er das reaktionsschnellste hybride asymmetrische Design unserer Produktpalette. Der Viking ist die optimale Wahl, wenn sich die Bahn ändert und du mehr Kontrolle beim Abprall benötigst.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eigenschaften --\u003e\n\u003csection aria-labelledby=\"eigenschaften-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"eigenschaften-heading\"\u003eEigenschaften\u003c\/h2\u003e\n\u003cdiv aria-label=\"Bowling Ball Details\" class=\"info-card\"\u003e\n\u003cdiv class=\"info-body\"\u003e\n\u003ctable aria-label=\"Technische Spezifikationen\" role=\"table\" class=\"info-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSchale\u003c\/th\u003e\n\u003ctd\u003e\u003cstrong class=\"Yjhzub\" data-complete=\"true\"\u003eRB 90™ Hybrid Reactive\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eGewichtsblock\u003c\/th\u003e\n\u003ctd\u003e\u003cstrong class=\"Yjhzub\" data-complete=\"true\"\u003eStrobe™ A.I. Core A\u003cstrong class=\"Yjhzub\" data-complete=\"true\" data-processed=\"true\"\u003esymmetrisch\u003c\/strong\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eOberflächenstruktur\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003e\u003cstrong class=\"Yjhzub\" data-complete=\"true\"\u003e500\/1000 Abralon\u003c\/strong\u003e mit \u003cstrong class=\"Yjhzub\" data-complete=\"true\"\u003ePower Edge™ Polish\u003c\/strong\u003e\u003c\/span\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\/section\u003e\n\u003c!-- Kerndaten --\u003e\n\u003csection aria-labelledby=\"kerndaten-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"kerndaten-heading\"\u003eKerndaten\u003c\/h2\u003e\n\u003cdiv style=\"text-align: start;\" aria-label=\"Technische Spezifikationen nach Gewichtsklasse\" role=\"list\" class=\"bowling-grid\"\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (16 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/VikingGlobecore.png\"\u003e\n\u003cdiv aria-label=\"Gewicht 16 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e16\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.500\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.050\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.014\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (15 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/VikingGlobecore.png\"\u003e\n\u003cdiv aria-label=\"Gewicht 15 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e15\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.510\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.052\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.016\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (14 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/VikingGlobecore.png\"\u003e\n\u003cdiv aria-label=\"Gewicht 14 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e14\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.520\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.051\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.014\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (13 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/VikingGlobecore.png\"\u003e\n\u003cdiv aria-label=\"Gewicht 13 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e13\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.560\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.034\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.011\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (12 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/VikingGlobecore.png\"\u003e\n\u003cdiv aria-label=\"Gewicht 12 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e12\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.580\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.031\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.009\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cstyle\u003e\n:root {\n  --brand-primary: #EF4444;\n  --brand-primary-hover: #DC2626;\n  --brand-bg-gradient-start: #2a2a2a;\n  --brand-bg-gradient-end: #1f1f1f;\n  --brand-text-white: #fff;\n  --brand-text-gray: #b8b8b8;\n  --brand-border: rgba(239, 68, 68, 0.3);\n  --brand-divider: rgba(255, 255, 255, 0.12);\n\n  \/* Layout *\/\n  --brand-content-max-width: 700px;\n  --brand-card-radius: 12px;\n  --product-box-width: 700px;\n\n  \/* Schriftgrößen (Desktop) – frei anpassen *\/\n  --fs-section-heading: 2.1rem;      \/* z.B. BESCHREIBUNG \/ EIGENSCHAFTEN \/ KERNDATEN *\/\n  --fs-description: 1.5rem;            \/* Fließtext Beschreibung *\/\n  --fs-table-th: 1.5rem;               \/* linke Spalte *\/\n  --fs-table-td: 1.5rem;               \/* rechte Spalte *\/\n  --fs-bowling-weight: 1.8rem;      \/* \"16 lbs\" *\/\n  --fs-bowling-dt: 1.3rem;          \/* Labels (RG \/ Diff) *\/\n  --fs-bowling-dd: 1.4rem;          \/* Werte (N\/A) *\/\n\n  \/* Schriftgrößen (Mobile) – frei anpassen *\/\n  --fs-section-heading-mobile: 1.7rem;\n  --fs-description-mobile: 1.2rem;\n  --fs-table-th-mobile: 1.2rem;\n  --fs-table-td-mobile: 1.2rem;\n  --fs-bowling-weight-mobile: 1.4rem;\n  --fs-bowling-dt-mobile: 1.1rem;\n  --fs-bowling-dd-mobile: 1.3rem;\n}\n\n* { box-sizing: border-box; }\n\n.brands-bleed {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n}\n\n\/* Weniger Abstand nach oben\/unten *\/\n.brands-wrapper {\n  max-width: var(--brand-content-max-width);\n  margin: 0 auto;\n  padding: 18px;\n}\n\n@media (min-width: 768px) {\n  .brands-wrapper { padding: 28px; }\n}\n\n@media (min-width: 1024px) {\n  .brands-wrapper { padding: 36px 32px; }\n}\n\n\/* Layout: jede Section ist der „Block“ *\/\n.product-wrapper {\n  display: grid;\n  justify-items: end;\n  gap: 0;\n}\n\n.product-section {\n  width: min(100%, var(--product-box-width));\n  justify-self: end;\n}\n\n\/* Heading immer über volle Section-Breite *\/\n.product-section-heading {\n  width: 100%;\n  margin: 12px 0 14px;\n\n  color: var(--brand-text-white);\n  font-size: var(--fs-section-heading);\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding-bottom: 10px;\n  border-bottom: 2px solid var(--brand-primary);\n}\n\n.product-section:first-of-type .product-section-heading { margin-top: 6px; }\n\n\/* Cards\/Content immer 100% der Section (gegen Theme-Kollisionen) *\/\n.product-page .product-card,\n.product-page .info-card,\n.product-page .bowling-grid {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n}\n\n.product-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  padding: 18px 16px;\n}\n\n.product-richtext p {\n  margin: 0;\n  color: var(--brand-text-gray);\n  font-size: var(--fs-description);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* Info Card *\/\n.info-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  overflow: hidden;\n}\n\n.info-body { padding: 6px 0; }\n\n.info-table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n.info-table tr { border-bottom: 1px solid var(--brand-divider); }\n.info-table tr:last-child { border-bottom: none; }\n\n.info-table th,\n.info-table td {\n  padding: 12px 16px;\n  vertical-align: top;\n}\n\n.info-table th {\n  width: 45%;\n  text-align: left;\n  color: var(--brand-text-gray);\n  font-weight: 700;\n  font-size: var(--fs-table-th);\n}\n\n.info-table td {\n  width: 55%;\n  text-align: right;\n  color: var(--brand-text-white);\n  font-weight: 700;\n  font-size: var(--fs-table-td);\n}\n\n\/* Kerndaten *\/\n.bowling-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n@media (min-width: 768px) {\n  .bowling-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .bowling-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n.bowling-item {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: var(--brand-card-radius);\n  padding: 14px 12px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  text-align: center;\n  outline: none;\n}\n\n.bowling-item:hover,\n.bowling-item:focus {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 28px rgba(239, 68, 68, 0.22);\n  border-color: var(--brand-primary);\n}\n\n.bowling-item:focus-visible {\n  outline: 3px solid var(--brand-primary);\n  outline-offset: 3px;\n}\n\n.bowling-item img {\n  width: 80px;\n  height: 80px;\n  object-fit: contain;\n  margin: 2px auto 10px;\n  display: block;\n}\n\n.bowling-weight {\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-weight);\n  letter-spacing: 0.3px;\n  margin-bottom: 8px;\n}\n\n.bowling-separator {\n  width: 46px;\n  height: 1px;\n  background-color: var(--brand-divider);\n  margin: 0 auto 10px;\n}\n\n.bowling-stats {\n  margin: 0;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 4px;\n}\n\n.bowling-stats dt {\n  margin-top: 6px;\n  color: var(--brand-text-gray);\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: var(--fs-bowling-dt);\n  letter-spacing: 0.5px;\n}\n\n.bowling-stats dd {\n  margin: 0;\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-dd);\n}\n\n\/* Mobile: volle Breite + eigene Font-Variablen *\/\n@media (max-width: 768px) {\n  .product-wrapper { justify-items: stretch; }\n  .product-section { width: 100%; justify-self: stretch; }\n\n  .product-section-heading { font-size: var(--fs-section-heading-mobile); }\n  .product-richtext p { font-size: var(--fs-description-mobile); }\n  .info-table th { font-size: var(--fs-table-th-mobile); }\n  .info-table td { font-size: var(--fs-table-td-mobile); }\n\n  .bowling-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .bowling-item { padding: 12px 10px; }\n\n  .bowling-item img {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 8px;\n  }\n\n  .bowling-weight {\n    font-size: var(--fs-bowling-weight-mobile);\n    margin-bottom: 6px;\n  }\n\n  .bowling-stats dt {\n    font-size: var(--fs-bowling-dt-mobile);\n    margin-top: 6px;\n  }\n\n  .bowling-stats dd { font-size: var(--fs-bowling-dd-mobile); }\n}\n  \/* FIX: Kerndaten-Bilder immer zentriert, egal welche Theme-img-Regeln existieren *\/\n.product-page .bowling-item{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden; \/* falls ein Theme irgendwas „rauszieht“ *\/\n}\n\n.product-page .bowling-item \u003e img{\n  position: static !important;\n  inset: auto !important;\n  float: none !important;\n  transform: none !important;\n\n  display: block !important;\n  width: 80px !important;\n  height: 80px !important;\n  max-width: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  margin: 2px 0 10px !important;\n}\n\n\/* Mobile-Bildgröße passend zu deinem bestehenden Mobile-Setup *\/\n@media (max-width: 768px){\n  .product-page .bowling-item \u003e img{\n    width: 64px !important;\n    height: 64px !important;\n    margin: 0 0 8px !important;\n  }\n}\n\n\u003c\/style\u003e","brand":"The Precision Pro Shop","offers":[{"title":"12 lbs","offer_id":52040270545243,"sku":null,"price":240.0,"currency_code":"EUR","in_stock":true},{"title":"13 lbs","offer_id":52040270578011,"sku":null,"price":240.0,"currency_code":"EUR","in_stock":true},{"title":"14 lbs","offer_id":52040270610779,"sku":null,"price":240.0,"currency_code":"EUR","in_stock":true},{"title":"15 lbs","offer_id":52040270643547,"sku":null,"price":240.0,"currency_code":"EUR","in_stock":true},{"title":"16 lbs","offer_id":52040270676315,"sku":null,"price":240.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/3588\/2843\/files\/900-global-viking.webp?v=1768898955"},{"product_id":"zero-mercy-solid-hammer","title":"Zero Mercy Solid - Hammer","description":"\u003c!-- PRODUKTSEITE (HTML + CSS im neuen Design, ohne SEO\/Schema.org) --\u003e\n\u003carticle class=\"product-page\"\u003e\n\u003cdiv class=\"brands-bleed\"\u003e\n\u003cdiv class=\"brands-wrapper product-wrapper\"\u003e\n\u003c!-- Beschreibung --\u003e\n\u003csection aria-labelledby=\"beschreibung-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"beschreibung-heading\"\u003eBeschreibung\u003c\/h2\u003e\n\u003cdiv class=\"product-card\"\u003e\n\u003cdiv class=\"product-richtext\"\u003e\n\u003cp\u003eDer Hammer Zero Mercy Solid (erschienen am 14. August 2025) ist das kraftvolle Gegenstück zur Pearl-Version und wurde für maximale Traktion auf schwerem Öl entwickelt. Er ist als aggressiver asymmetrischer Ball konzipiert, der die Bahn sehr früh \"liest\".\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eigenschaften --\u003e\n\u003csection aria-labelledby=\"eigenschaften-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"eigenschaften-heading\"\u003eEigenschaften\u003c\/h2\u003e\n\u003cdiv aria-label=\"Bowling Ball Details\" class=\"info-card\"\u003e\n\u003cdiv class=\"info-body\"\u003e\n\u003ctable aria-label=\"Technische Spezifikationen\" role=\"table\" class=\"info-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSchale\u003c\/th\u003e\n\u003ctd\u003e\u003cstrong data-complete=\"true\" class=\"Yjhzub\"\u003eHK22 - Cohesion Solid Reactive\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eGewichtsblock\u003c\/th\u003e\n\u003ctd\u003e\n\u003cstrong data-complete=\"true\" class=\"Yjhzub\"\u003eSuper Offset\u003c\/strong\u003e\u003cspan\u003e (Asymmetrisch)\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eOberflächenstruktur\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003e\u003cstrong data-complete=\"true\" class=\"Yjhzub\"\u003e500, 2000 Siaair Micro Pad\u003c\/strong\u003e (Matt)\u003c\/span\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\/section\u003e\n\u003c!-- Kerndaten --\u003e\n\u003csection aria-labelledby=\"kerndaten-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"kerndaten-heading\"\u003eKerndaten\u003c\/h2\u003e\n\u003cdiv style=\"text-align: start;\" aria-label=\"Technische Spezifikationen nach Gewichtsklasse\" role=\"list\" class=\"bowling-grid\"\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (16 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Zero_Mercy_Line_16-14_lb_Core_ALTERNATE_1600x1707_b4a7ea6e-ed0e-4adb-9c61-e09092140b65.avif\"\u003e\n\u003cdiv aria-label=\"Gewicht 16 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e16\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.535\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.045\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.017\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (15 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Zero_Mercy_Line_16-14_lb_Core_ALTERNATE_1600x1707_b4a7ea6e-ed0e-4adb-9c61-e09092140b65.avif\"\u003e\n\u003cdiv aria-label=\"Gewicht 15 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e15\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.524\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.053\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.020\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (14 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Zero_Mercy_Line_16-14_lb_Core_ALTERNATE_1600x1707_b4a7ea6e-ed0e-4adb-9c61-e09092140b65.avif\"\u003e\n\u003cdiv aria-label=\"Gewicht 14 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e14\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.540\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.053\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.020\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (13 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Zero_Mercy_Line_13-12_lb_Core_1600x1707_bcb80ea0-d121-439e-8fce-b19b6cef3eea.avif\"\u003e\n\u003cdiv aria-label=\"Gewicht 13 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e13\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.597\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.041\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.017\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (12 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Zero_Mercy_Line_13-12_lb_Core_1600x1707_bcb80ea0-d121-439e-8fce-b19b6cef3eea.avif\"\u003e\n\u003cdiv aria-label=\"Gewicht 12 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e12\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.593\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.041\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.014\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cstyle\u003e\n:root {\n  --brand-primary: #EF4444;\n  --brand-primary-hover: #DC2626;\n  --brand-bg-gradient-start: #2a2a2a;\n  --brand-bg-gradient-end: #1f1f1f;\n  --brand-text-white: #fff;\n  --brand-text-gray: #b8b8b8;\n  --brand-border: rgba(239, 68, 68, 0.3);\n  --brand-divider: rgba(255, 255, 255, 0.12);\n\n  \/* Layout *\/\n  --brand-content-max-width: 700px;\n  --brand-card-radius: 12px;\n  --product-box-width: 700px;\n\n  \/* Schriftgrößen (Desktop) – frei anpassen *\/\n  --fs-section-heading: 2.1rem;      \/* z.B. BESCHREIBUNG \/ EIGENSCHAFTEN \/ KERNDATEN *\/\n  --fs-description: 1.5rem;            \/* Fließtext Beschreibung *\/\n  --fs-table-th: 1.5rem;               \/* linke Spalte *\/\n  --fs-table-td: 1.5rem;               \/* rechte Spalte *\/\n  --fs-bowling-weight: 1.8rem;      \/* \"16 lbs\" *\/\n  --fs-bowling-dt: 1.3rem;          \/* Labels (RG \/ Diff) *\/\n  --fs-bowling-dd: 1.4rem;          \/* Werte (N\/A) *\/\n\n  \/* Schriftgrößen (Mobile) – frei anpassen *\/\n  --fs-section-heading-mobile: 1.7rem;\n  --fs-description-mobile: 1.2rem;\n  --fs-table-th-mobile: 1.2rem;\n  --fs-table-td-mobile: 1.2rem;\n  --fs-bowling-weight-mobile: 1.4rem;\n  --fs-bowling-dt-mobile: 1.1rem;\n  --fs-bowling-dd-mobile: 1.3rem;\n}\n\n* { box-sizing: border-box; }\n\n.brands-bleed {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n}\n\n\/* Weniger Abstand nach oben\/unten *\/\n.brands-wrapper {\n  max-width: var(--brand-content-max-width);\n  margin: 0 auto;\n  padding: 18px;\n}\n\n@media (min-width: 768px) {\n  .brands-wrapper { padding: 28px; }\n}\n\n@media (min-width: 1024px) {\n  .brands-wrapper { padding: 36px 32px; }\n}\n\n\/* Layout: jede Section ist der „Block“ *\/\n.product-wrapper {\n  display: grid;\n  justify-items: end;\n  gap: 0;\n}\n\n.product-section {\n  width: min(100%, var(--product-box-width));\n  justify-self: end;\n}\n\n\/* Heading immer über volle Section-Breite *\/\n.product-section-heading {\n  width: 100%;\n  margin: 12px 0 14px;\n\n  color: var(--brand-text-white);\n  font-size: var(--fs-section-heading);\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding-bottom: 10px;\n  border-bottom: 2px solid var(--brand-primary);\n}\n\n.product-section:first-of-type .product-section-heading { margin-top: 6px; }\n\n\/* Cards\/Content immer 100% der Section (gegen Theme-Kollisionen) *\/\n.product-page .product-card,\n.product-page .info-card,\n.product-page .bowling-grid {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n}\n\n.product-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  padding: 18px 16px;\n}\n\n.product-richtext p {\n  margin: 0;\n  color: var(--brand-text-gray);\n  font-size: var(--fs-description);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* Info Card *\/\n.info-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  overflow: hidden;\n}\n\n.info-body { padding: 6px 0; }\n\n.info-table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n.info-table tr { border-bottom: 1px solid var(--brand-divider); }\n.info-table tr:last-child { border-bottom: none; }\n\n.info-table th,\n.info-table td {\n  padding: 12px 16px;\n  vertical-align: top;\n}\n\n.info-table th {\n  width: 45%;\n  text-align: left;\n  color: var(--brand-text-gray);\n  font-weight: 700;\n  font-size: var(--fs-table-th);\n}\n\n.info-table td {\n  width: 55%;\n  text-align: right;\n  color: var(--brand-text-white);\n  font-weight: 700;\n  font-size: var(--fs-table-td);\n}\n\n\/* Kerndaten *\/\n.bowling-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n@media (min-width: 768px) {\n  .bowling-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .bowling-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n.bowling-item {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: var(--brand-card-radius);\n  padding: 14px 12px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  text-align: center;\n  outline: none;\n}\n\n.bowling-item:hover,\n.bowling-item:focus {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 28px rgba(239, 68, 68, 0.22);\n  border-color: var(--brand-primary);\n}\n\n.bowling-item:focus-visible {\n  outline: 3px solid var(--brand-primary);\n  outline-offset: 3px;\n}\n\n.bowling-item img {\n  width: 80px;\n  height: 80px;\n  object-fit: contain;\n  margin: 2px auto 10px;\n  display: block;\n}\n\n.bowling-weight {\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-weight);\n  letter-spacing: 0.3px;\n  margin-bottom: 8px;\n}\n\n.bowling-separator {\n  width: 46px;\n  height: 1px;\n  background-color: var(--brand-divider);\n  margin: 0 auto 10px;\n}\n\n.bowling-stats {\n  margin: 0;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 4px;\n}\n\n.bowling-stats dt {\n  margin-top: 6px;\n  color: var(--brand-text-gray);\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: var(--fs-bowling-dt);\n  letter-spacing: 0.5px;\n}\n\n.bowling-stats dd {\n  margin: 0;\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-dd);\n}\n\n\/* Mobile: volle Breite + eigene Font-Variablen *\/\n@media (max-width: 768px) {\n  .product-wrapper { justify-items: stretch; }\n  .product-section { width: 100%; justify-self: stretch; }\n\n  .product-section-heading { font-size: var(--fs-section-heading-mobile); }\n  .product-richtext p { font-size: var(--fs-description-mobile); }\n  .info-table th { font-size: var(--fs-table-th-mobile); }\n  .info-table td { font-size: var(--fs-table-td-mobile); }\n\n  .bowling-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .bowling-item { padding: 12px 10px; }\n\n  .bowling-item img {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 8px;\n  }\n\n  .bowling-weight {\n    font-size: var(--fs-bowling-weight-mobile);\n    margin-bottom: 6px;\n  }\n\n  .bowling-stats dt {\n    font-size: var(--fs-bowling-dt-mobile);\n    margin-top: 6px;\n  }\n\n  .bowling-stats dd { font-size: var(--fs-bowling-dd-mobile); }\n}\n  \/* FIX: Kerndaten-Bilder immer zentriert, egal welche Theme-img-Regeln existieren *\/\n.product-page .bowling-item{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden; \/* falls ein Theme irgendwas „rauszieht“ *\/\n}\n\n.product-page .bowling-item \u003e img{\n  position: static !important;\n  inset: auto !important;\n  float: none !important;\n  transform: none !important;\n\n  display: block !important;\n  width: 80px !important;\n  height: 80px !important;\n  max-width: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  margin: 2px 0 10px !important;\n}\n\n\/* Mobile-Bildgröße passend zu deinem bestehenden Mobile-Setup *\/\n@media (max-width: 768px){\n  .product-page .bowling-item \u003e img{\n    width: 64px !important;\n    height: 64px !important;\n    margin: 0 0 8px !important;\n  }\n}\n\n\u003c\/style\u003e","brand":"The Precision Pro Shop","offers":[{"title":"12 lbs","offer_id":52040271364443,"sku":null,"price":235.0,"currency_code":"EUR","in_stock":true},{"title":"13 lbs","offer_id":52040271397211,"sku":null,"price":235.0,"currency_code":"EUR","in_stock":true},{"title":"14 lbs","offer_id":52040271429979,"sku":null,"price":235.0,"currency_code":"EUR","in_stock":true},{"title":"15 lbs","offer_id":52040271462747,"sku":null,"price":235.0,"currency_code":"EUR","in_stock":true},{"title":"16 lbs","offer_id":52040271495515,"sku":null,"price":235.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/3588\/2843\/files\/hammer-zero-mercy-solid.webp?v=1768915152"},{"product_id":"zero-mercy-pearl-hammer","title":"Zero Mercy Pearl - Hammer","description":"\u003c!-- PRODUKTSEITE (HTML + CSS im neuen Design, ohne SEO\/Schema.org) --\u003e\n\u003carticle class=\"product-page\"\u003e\n\u003cdiv class=\"brands-bleed\"\u003e\n\u003cdiv class=\"brands-wrapper product-wrapper\"\u003e\n\u003c!-- Beschreibung --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"beschreibung-heading\"\u003e\n\u003ch2 id=\"beschreibung-heading\" class=\"product-section-heading\"\u003eBeschreibung\u003c\/h2\u003e\n\u003cdiv class=\"product-card\"\u003e\n\u003cdiv class=\"product-richtext\"\u003e\n\u003cp\u003eDer Hammer Zero Mercy Pearl (veröffentlicht am 20. November 2025) ist ein asymmetrischer Hochleistungs-Bowlingball, der für eine aggressive Backend-Reaktion auf mittleren Ölbedingungen entwickelt wurde. Er dient als Ergänzung zur massiveren Solid-Version. \u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eigenschaften --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"eigenschaften-heading\"\u003e\n\u003ch2 id=\"eigenschaften-heading\" class=\"product-section-heading\"\u003eEigenschaften\u003c\/h2\u003e\n\u003cdiv class=\"info-card\" aria-label=\"Bowling Ball Details\"\u003e\n\u003cdiv class=\"info-body\"\u003e\n\u003ctable class=\"info-table\" role=\"table\" aria-label=\"Technische Spezifikationen\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSchale\u003c\/th\u003e\n\u003ctd\u003e\u003cstrong data-complete=\"true\" class=\"Yjhzub\"\u003eHK22C² Pearl Reactive\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eGewichtsblock\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003e Super Offset (Asymmetrisch)\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eOberflächenstruktur\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003e\u003cstrong data-complete=\"true\" class=\"Yjhzub\"\u003e500, 1000, 1500 Siaair \/ Factory Compound\u003c\/strong\u003e (Hochglanz poliert)\u003c\/span\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\/section\u003e\n\u003c!-- Kerndaten --\u003e\n\u003csection class=\"product-section\" aria-labelledby=\"kerndaten-heading\"\u003e\n\u003ch2 id=\"kerndaten-heading\" class=\"product-section-heading\"\u003eKerndaten\u003c\/h2\u003e\n\u003cdiv style=\"text-align: start;\" class=\"bowling-grid\" role=\"list\" aria-label=\"Technische Spezifikationen nach Gewichtsklasse\"\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Zero_Mercy_Line_16-14_lb_Core_ALTERNATE_1600x1600_7bfbb1bb-671f-4a35-95f1-39abfa812709.avif\" alt=\"Kern (16 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 16 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e16\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.535\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.045\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.017\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Zero_Mercy_Line_16-14_lb_Core_ALTERNATE_1600x1600_7bfbb1bb-671f-4a35-95f1-39abfa812709.avif\" alt=\"Kern (15 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 15 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e15\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.524\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.053\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.020\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Zero_Mercy_Line_16-14_lb_Core_ALTERNATE_1600x1600_7bfbb1bb-671f-4a35-95f1-39abfa812709.avif\" alt=\"Kern (14 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 14 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e14\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.540\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.053\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.020\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Zero_Mercy_Line_13-12_lb_Core_1600x1707_1d947fdf-ddc4-4fd3-8730-61a7b4e10b22.avif\" alt=\"Kern (13 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 13 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e13\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.597\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.041\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.017\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bowling-item\" role=\"listitem\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Zero_Mercy_Line_13-12_lb_Core_1600x1707_1d947fdf-ddc4-4fd3-8730-61a7b4e10b22.avif\" alt=\"Kern (12 lbs)\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\u003cdiv class=\"bowling-weight\" aria-label=\"Gewicht 12 Pfund\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e12\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv class=\"bowling-separator\" role=\"separator\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.593\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.041\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.014\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cstyle\u003e\n:root {\n  --brand-primary: #EF4444;\n  --brand-primary-hover: #DC2626;\n  --brand-bg-gradient-start: #2a2a2a;\n  --brand-bg-gradient-end: #1f1f1f;\n  --brand-text-white: #fff;\n  --brand-text-gray: #b8b8b8;\n  --brand-border: rgba(239, 68, 68, 0.3);\n  --brand-divider: rgba(255, 255, 255, 0.12);\n\n  \/* Layout *\/\n  --brand-content-max-width: 700px;\n  --brand-card-radius: 12px;\n  --product-box-width: 700px;\n\n  \/* Schriftgrößen (Desktop) – frei anpassen *\/\n  --fs-section-heading: 2.1rem;      \/* z.B. BESCHREIBUNG \/ EIGENSCHAFTEN \/ KERNDATEN *\/\n  --fs-description: 1.5rem;            \/* Fließtext Beschreibung *\/\n  --fs-table-th: 1.5rem;               \/* linke Spalte *\/\n  --fs-table-td: 1.5rem;               \/* rechte Spalte *\/\n  --fs-bowling-weight: 1.8rem;      \/* \"16 lbs\" *\/\n  --fs-bowling-dt: 1.3rem;          \/* Labels (RG \/ Diff) *\/\n  --fs-bowling-dd: 1.4rem;          \/* Werte (N\/A) *\/\n\n  \/* Schriftgrößen (Mobile) – frei anpassen *\/\n  --fs-section-heading-mobile: 1.7rem;\n  --fs-description-mobile: 1.2rem;\n  --fs-table-th-mobile: 1.2rem;\n  --fs-table-td-mobile: 1.2rem;\n  --fs-bowling-weight-mobile: 1.4rem;\n  --fs-bowling-dt-mobile: 1.1rem;\n  --fs-bowling-dd-mobile: 1.3rem;\n}\n\n* { box-sizing: border-box; }\n\n.brands-bleed {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n}\n\n\/* Weniger Abstand nach oben\/unten *\/\n.brands-wrapper {\n  max-width: var(--brand-content-max-width);\n  margin: 0 auto;\n  padding: 18px;\n}\n\n@media (min-width: 768px) {\n  .brands-wrapper { padding: 28px; }\n}\n\n@media (min-width: 1024px) {\n  .brands-wrapper { padding: 36px 32px; }\n}\n\n\/* Layout: jede Section ist der „Block“ *\/\n.product-wrapper {\n  display: grid;\n  justify-items: end;\n  gap: 0;\n}\n\n.product-section {\n  width: min(100%, var(--product-box-width));\n  justify-self: end;\n}\n\n\/* Heading immer über volle Section-Breite *\/\n.product-section-heading {\n  width: 100%;\n  margin: 12px 0 14px;\n\n  color: var(--brand-text-white);\n  font-size: var(--fs-section-heading);\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding-bottom: 10px;\n  border-bottom: 2px solid var(--brand-primary);\n}\n\n.product-section:first-of-type .product-section-heading { margin-top: 6px; }\n\n\/* Cards\/Content immer 100% der Section (gegen Theme-Kollisionen) *\/\n.product-page .product-card,\n.product-page .info-card,\n.product-page .bowling-grid {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n}\n\n.product-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  padding: 18px 16px;\n}\n\n.product-richtext p {\n  margin: 0;\n  color: var(--brand-text-gray);\n  font-size: var(--fs-description);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* Info Card *\/\n.info-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  overflow: hidden;\n}\n\n.info-body { padding: 6px 0; }\n\n.info-table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n.info-table tr { border-bottom: 1px solid var(--brand-divider); }\n.info-table tr:last-child { border-bottom: none; }\n\n.info-table th,\n.info-table td {\n  padding: 12px 16px;\n  vertical-align: top;\n}\n\n.info-table th {\n  width: 45%;\n  text-align: left;\n  color: var(--brand-text-gray);\n  font-weight: 700;\n  font-size: var(--fs-table-th);\n}\n\n.info-table td {\n  width: 55%;\n  text-align: right;\n  color: var(--brand-text-white);\n  font-weight: 700;\n  font-size: var(--fs-table-td);\n}\n\n\/* Kerndaten *\/\n.bowling-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n@media (min-width: 768px) {\n  .bowling-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .bowling-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n.bowling-item {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: var(--brand-card-radius);\n  padding: 14px 12px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  text-align: center;\n  outline: none;\n}\n\n.bowling-item:hover,\n.bowling-item:focus {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 28px rgba(239, 68, 68, 0.22);\n  border-color: var(--brand-primary);\n}\n\n.bowling-item:focus-visible {\n  outline: 3px solid var(--brand-primary);\n  outline-offset: 3px;\n}\n\n.bowling-item img {\n  width: 80px;\n  height: 80px;\n  object-fit: contain;\n  margin: 2px auto 10px;\n  display: block;\n}\n\n.bowling-weight {\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-weight);\n  letter-spacing: 0.3px;\n  margin-bottom: 8px;\n}\n\n.bowling-separator {\n  width: 46px;\n  height: 1px;\n  background-color: var(--brand-divider);\n  margin: 0 auto 10px;\n}\n\n.bowling-stats {\n  margin: 0;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 4px;\n}\n\n.bowling-stats dt {\n  margin-top: 6px;\n  color: var(--brand-text-gray);\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: var(--fs-bowling-dt);\n  letter-spacing: 0.5px;\n}\n\n.bowling-stats dd {\n  margin: 0;\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-dd);\n}\n\n\/* Mobile: volle Breite + eigene Font-Variablen *\/\n@media (max-width: 768px) {\n  .product-wrapper { justify-items: stretch; }\n  .product-section { width: 100%; justify-self: stretch; }\n\n  .product-section-heading { font-size: var(--fs-section-heading-mobile); }\n  .product-richtext p { font-size: var(--fs-description-mobile); }\n  .info-table th { font-size: var(--fs-table-th-mobile); }\n  .info-table td { font-size: var(--fs-table-td-mobile); }\n\n  .bowling-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .bowling-item { padding: 12px 10px; }\n\n  .bowling-item img {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 8px;\n  }\n\n  .bowling-weight {\n    font-size: var(--fs-bowling-weight-mobile);\n    margin-bottom: 6px;\n  }\n\n  .bowling-stats dt {\n    font-size: var(--fs-bowling-dt-mobile);\n    margin-top: 6px;\n  }\n\n  .bowling-stats dd { font-size: var(--fs-bowling-dd-mobile); }\n}\n  \/* FIX: Kerndaten-Bilder immer zentriert, egal welche Theme-img-Regeln existieren *\/\n.product-page .bowling-item{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden; \/* falls ein Theme irgendwas „rauszieht“ *\/\n}\n\n.product-page .bowling-item \u003e img{\n  position: static !important;\n  inset: auto !important;\n  float: none !important;\n  transform: none !important;\n\n  display: block !important;\n  width: 80px !important;\n  height: 80px !important;\n  max-width: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  margin: 2px 0 10px !important;\n}\n\n\/* Mobile-Bildgröße passend zu deinem bestehenden Mobile-Setup *\/\n@media (max-width: 768px){\n  .product-page .bowling-item \u003e img{\n    width: 64px !important;\n    height: 64px !important;\n    margin: 0 0 8px !important;\n  }\n}\n\n\u003c\/style\u003e","brand":"The Precision Pro Shop","offers":[{"title":"12 lbs","offer_id":52040272216411,"sku":null,"price":235.0,"currency_code":"EUR","in_stock":true},{"title":"13 lbs","offer_id":52040272249179,"sku":null,"price":235.0,"currency_code":"EUR","in_stock":true},{"title":"14 lbs","offer_id":52040272281947,"sku":null,"price":235.0,"currency_code":"EUR","in_stock":true},{"title":"15 lbs","offer_id":52040272314715,"sku":null,"price":235.0,"currency_code":"EUR","in_stock":true},{"title":"16 lbs","offer_id":52040272347483,"sku":null,"price":235.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/3588\/2843\/files\/hammer-zero-mercy-pearl.webp?v=1768908349"},{"product_id":"ion-pro-storm-1","title":"Ion Pro Solid - Storm","description":"\u003c!-- PRODUKTSEITE (HTML + CSS im neuen Design, ohne SEO\/Schema.org) --\u003e\n\u003carticle class=\"product-page\"\u003e\n\u003cdiv class=\"brands-bleed\"\u003e\n\u003cdiv class=\"brands-wrapper product-wrapper\"\u003e\n\u003c!-- Beschreibung --\u003e\n\u003csection aria-labelledby=\"beschreibung-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"beschreibung-heading\"\u003eBeschreibung\u003c\/h2\u003e\n\u003cdiv class=\"product-card\"\u003e\n\u003cdiv class=\"product-richtext\"\u003e\n\u003cp\u003eDer Storm Ion Pro Solid ist als vielseitiger, asymmetrischer \"Benchmark-Ball\" konzipiert, der sich ideal für mittlere bis schwere Ölbedingungen eignet und eine kontrollierte, aber kraftvolle Reaktion liefert. Er ist darauf ausgelegt, eine breite Palette von Lane-Bedingungen zu bewältigen und die Lücke zwischen den beliebten Phaze II und IQ Tour Serien zu schließen.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eigenschaften --\u003e\n\u003csection aria-labelledby=\"eigenschaften-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"eigenschaften-heading\"\u003eEigenschaften\u003c\/h2\u003e\n\u003cdiv aria-label=\"Bowling Ball Details\" class=\"info-card\"\u003e\n\u003cdiv class=\"info-body\"\u003e\n\u003ctable aria-label=\"Technische Spezifikationen\" role=\"table\" class=\"info-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSchale\u003c\/th\u003e\n\u003ctd\u003e\u003cstrong data-complete=\"true\" class=\"Yjhzub\"\u003eTX-16™ Solid Reactive\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eGewichtsblock\u003c\/th\u003e\n\u003ctd\u003e\u003cstrong data-complete=\"true\" class=\"Yjhzub\"\u003eElement™ Tour A.I. Core\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eOberflächenstruktur\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003e\u003cstrong data-complete=\"true\" class=\"Yjhzub\"\u003ePower Edge Polish\u003c\/strong\u003e\u003c\/span\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\/section\u003e\n\u003c!-- Kerndaten --\u003e\n\u003csection aria-labelledby=\"kerndaten-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"kerndaten-heading\"\u003eKerndaten\u003c\/h2\u003e\n\u003cdiv aria-label=\"Technische Spezifikationen nach Gewichtsklasse\" role=\"list\" class=\"bowling-grid\" style=\"text-align: start;\"\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (16 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/IONPROSOLID16-14.png\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv aria-label=\"Gewicht 16 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e16\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.470\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.035\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.013\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (15 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/IONPROSOLID16-14.png\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv aria-label=\"Gewicht 15 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e15\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.470\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.035\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.014\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (14 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/IONPROSOLID16-14.png\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv aria-label=\"Gewicht 14 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e14\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.510\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.036\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.010\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (13 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/IONPROSOLID13-12.png\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv aria-label=\"Gewicht 13 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e13\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.560\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.034\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.011\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (12 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/IONPROSOLID13-12.png\" style=\"margin-bottom: 8px; float: none;\"\u003e\n\u003cdiv aria-label=\"Gewicht 12 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e12\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.580\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.031\u003c\/dd\u003e\n\u003cdt\u003ePSA\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.009\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cstyle\u003e\n:root {\n  --brand-primary: #EF4444;\n  --brand-primary-hover: #DC2626;\n  --brand-bg-gradient-start: #2a2a2a;\n  --brand-bg-gradient-end: #1f1f1f;\n  --brand-text-white: #fff;\n  --brand-text-gray: #b8b8b8;\n  --brand-border: rgba(239, 68, 68, 0.3);\n  --brand-divider: rgba(255, 255, 255, 0.12);\n\n  \/* Layout *\/\n  --brand-content-max-width: 700px;\n  --brand-card-radius: 12px;\n  --product-box-width: 700px;\n\n  \/* Schriftgrößen (Desktop) – frei anpassen *\/\n  --fs-section-heading: 2.1rem;      \/* z.B. BESCHREIBUNG \/ EIGENSCHAFTEN \/ KERNDATEN *\/\n  --fs-description: 1.5rem;            \/* Fließtext Beschreibung *\/\n  --fs-table-th: 1.5rem;               \/* linke Spalte *\/\n  --fs-table-td: 1.5rem;               \/* rechte Spalte *\/\n  --fs-bowling-weight: 1.8rem;      \/* \"16 lbs\" *\/\n  --fs-bowling-dt: 1.3rem;          \/* Labels (RG \/ Diff) *\/\n  --fs-bowling-dd: 1.4rem;          \/* Werte (N\/A) *\/\n\n  \/* Schriftgrößen (Mobile) – frei anpassen *\/\n  --fs-section-heading-mobile: 1.7rem;\n  --fs-description-mobile: 1.2rem;\n  --fs-table-th-mobile: 1.2rem;\n  --fs-table-td-mobile: 1.2rem;\n  --fs-bowling-weight-mobile: 1.4rem;\n  --fs-bowling-dt-mobile: 1.1rem;\n  --fs-bowling-dd-mobile: 1.3rem;\n}\n\n* { box-sizing: border-box; }\n\n.brands-bleed {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n}\n\n\/* Weniger Abstand nach oben\/unten *\/\n.brands-wrapper {\n  max-width: var(--brand-content-max-width);\n  margin: 0 auto;\n  padding: 18px;\n}\n\n@media (min-width: 768px) {\n  .brands-wrapper { padding: 28px; }\n}\n\n@media (min-width: 1024px) {\n  .brands-wrapper { padding: 36px 32px; }\n}\n\n\/* Layout: jede Section ist der „Block“ *\/\n.product-wrapper {\n  display: grid;\n  justify-items: end;\n  gap: 0;\n}\n\n.product-section {\n  width: min(100%, var(--product-box-width));\n  justify-self: end;\n}\n\n\/* Heading immer über volle Section-Breite *\/\n.product-section-heading {\n  width: 100%;\n  margin: 12px 0 14px;\n\n  color: var(--brand-text-white);\n  font-size: var(--fs-section-heading);\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding-bottom: 10px;\n  border-bottom: 2px solid var(--brand-primary);\n}\n\n.product-section:first-of-type .product-section-heading { margin-top: 6px; }\n\n\/* Cards\/Content immer 100% der Section (gegen Theme-Kollisionen) *\/\n.product-page .product-card,\n.product-page .info-card,\n.product-page .bowling-grid {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n}\n\n.product-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  padding: 18px 16px;\n}\n\n.product-richtext p {\n  margin: 0;\n  color: var(--brand-text-gray);\n  font-size: var(--fs-description);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* Info Card *\/\n.info-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  overflow: hidden;\n}\n\n.info-body { padding: 6px 0; }\n\n.info-table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n.info-table tr { border-bottom: 1px solid var(--brand-divider); }\n.info-table tr:last-child { border-bottom: none; }\n\n.info-table th,\n.info-table td {\n  padding: 12px 16px;\n  vertical-align: top;\n}\n\n.info-table th {\n  width: 45%;\n  text-align: left;\n  color: var(--brand-text-gray);\n  font-weight: 700;\n  font-size: var(--fs-table-th);\n}\n\n.info-table td {\n  width: 55%;\n  text-align: right;\n  color: var(--brand-text-white);\n  font-weight: 700;\n  font-size: var(--fs-table-td);\n}\n\n\/* Kerndaten *\/\n.bowling-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n@media (min-width: 768px) {\n  .bowling-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .bowling-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n.bowling-item {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: var(--brand-card-radius);\n  padding: 14px 12px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  text-align: center;\n  outline: none;\n}\n\n.bowling-item:hover,\n.bowling-item:focus {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 28px rgba(239, 68, 68, 0.22);\n  border-color: var(--brand-primary);\n}\n\n.bowling-item:focus-visible {\n  outline: 3px solid var(--brand-primary);\n  outline-offset: 3px;\n}\n\n.bowling-item img {\n  width: 80px;\n  height: 80px;\n  object-fit: contain;\n  margin: 2px auto 10px;\n  display: block;\n}\n\n.bowling-weight {\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-weight);\n  letter-spacing: 0.3px;\n  margin-bottom: 8px;\n}\n\n.bowling-separator {\n  width: 46px;\n  height: 1px;\n  background-color: var(--brand-divider);\n  margin: 0 auto 10px;\n}\n\n.bowling-stats {\n  margin: 0;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 4px;\n}\n\n.bowling-stats dt {\n  margin-top: 6px;\n  color: var(--brand-text-gray);\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: var(--fs-bowling-dt);\n  letter-spacing: 0.5px;\n}\n\n.bowling-stats dd {\n  margin: 0;\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-dd);\n}\n\n\/* Mobile: volle Breite + eigene Font-Variablen *\/\n@media (max-width: 768px) {\n  .product-wrapper { justify-items: stretch; }\n  .product-section { width: 100%; justify-self: stretch; }\n\n  .product-section-heading { font-size: var(--fs-section-heading-mobile); }\n  .product-richtext p { font-size: var(--fs-description-mobile); }\n  .info-table th { font-size: var(--fs-table-th-mobile); }\n  .info-table td { font-size: var(--fs-table-td-mobile); }\n\n  .bowling-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .bowling-item { padding: 12px 10px; }\n\n  .bowling-item img {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 8px;\n  }\n\n  .bowling-weight {\n    font-size: var(--fs-bowling-weight-mobile);\n    margin-bottom: 6px;\n  }\n\n  .bowling-stats dt {\n    font-size: var(--fs-bowling-dt-mobile);\n    margin-top: 6px;\n  }\n\n  .bowling-stats dd { font-size: var(--fs-bowling-dd-mobile); }\n}\n  \/* FIX: Kerndaten-Bilder immer zentriert, egal welche Theme-img-Regeln existieren *\/\n.product-page .bowling-item{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden; \/* falls ein Theme irgendwas „rauszieht“ *\/\n}\n\n.product-page .bowling-item \u003e img{\n  position: static !important;\n  inset: auto !important;\n  float: none !important;\n  transform: none !important;\n\n  display: block !important;\n  width: 80px !important;\n  height: 80px !important;\n  max-width: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  margin: 2px 0 10px !important;\n}\n\n\/* Mobile-Bildgröße passend zu deinem bestehenden Mobile-Setup *\/\n@media (max-width: 768px){\n  .product-page .bowling-item \u003e img{\n    width: 64px !important;\n    height: 64px !important;\n    margin: 0 0 8px !important;\n  }\n}\n\n\u003c\/style\u003e","brand":"The Precision Pro Shop","offers":[{"title":"12 lbs","offer_id":52040273822043,"sku":null,"price":240.0,"currency_code":"EUR","in_stock":true},{"title":"13 lbs","offer_id":52040273854811,"sku":null,"price":240.0,"currency_code":"EUR","in_stock":true},{"title":"14 lbs","offer_id":52040273887579,"sku":null,"price":240.0,"currency_code":"EUR","in_stock":true},{"title":"15 lbs","offer_id":52040273920347,"sku":null,"price":240.0,"currency_code":"EUR","in_stock":true},{"title":"16 lbs","offer_id":52040273953115,"sku":null,"price":240.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/3588\/2843\/files\/storm-ion-pro-solid.webp?v=1768904332"},{"product_id":"phaze-ii-pearl-storm","title":"Phaze II Pearl - Storm","description":"\u003c!-- PRODUKTSEITE (HTML + CSS im neuen Design, ohne SEO\/Schema.org) --\u003e\n\u003carticle class=\"product-page\"\u003e\n\u003cdiv class=\"brands-bleed\"\u003e\n\u003cdiv class=\"brands-wrapper product-wrapper\"\u003e\n\u003c!-- Beschreibung --\u003e\n\u003csection aria-labelledby=\"beschreibung-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"beschreibung-heading\"\u003eBeschreibung\u003c\/h2\u003e\n\u003cdiv class=\"product-card\"\u003e\n\u003cdiv class=\"product-richtext\"\u003e\n\u003cp\u003eDer \u003cstrong\u003eStorm Phaze II Pearl\u003c\/strong\u003e ist die lang erwartete Perlmutt-Version des legendären Phaze II Solid. Er wurde entwickelt, um eine vielseitige, reaktionsfreudige Ergänzung für mittlere bis schwere Ölbedingungen zu bieten und die Lücke zwischen dem originalen Phaze II Solid und der IQ Tour Serie zu schließen.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eigenschaften --\u003e\n\u003csection aria-labelledby=\"eigenschaften-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"eigenschaften-heading\"\u003eEigenschaften\u003c\/h2\u003e\n\u003cdiv aria-label=\"Bowling Ball Details\" class=\"info-card\"\u003e\n\u003cdiv class=\"info-body\"\u003e\n\u003ctable aria-label=\"Technische Spezifikationen\" role=\"table\" class=\"info-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSchale\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003eTX-25™ Pearl\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eGewichtsblock\u003c\/th\u003e\n\u003ctd\u003e\u003cstrong class=\"Yjhzub\" data-complete=\"true\"\u003eVelocity™ Core \u003cspan\u003eSymmetrisch\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eOberflächenstruktur\u003c\/th\u003e\n\u003ctd\u003e\u003cspan\u003e\u003cstrong class=\"Yjhzub\" data-complete=\"true\" data-processed=\"true\"\u003ePower Edge Finish\u003c\/strong\u003e\u003c\/span\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\/section\u003e\n\u003c!-- Kerndaten --\u003e\n\u003csection aria-labelledby=\"kerndaten-heading\" class=\"product-section\"\u003e\n\u003ch2 class=\"product-section-heading\" id=\"kerndaten-heading\"\u003eKerndaten\u003c\/h2\u003e\n\u003cdiv style=\"text-align: start;\" aria-label=\"Technische Spezifikationen nach Gewichtsklasse\" role=\"list\" class=\"bowling-grid\"\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (16 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Phaze2Pearl16-14S_Velocity.png\"\u003e\n\u003cdiv aria-label=\"Gewicht 16 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e16\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.480\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.051\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (15 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Phaze2Pearl16-14S_Velocity.png\"\u003e\n\u003cdiv aria-label=\"Gewicht 15 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e15\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.480\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.051\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (14 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Phaze2Pearl16-14S_Velocity.png\"\u003e\n\u003cdiv aria-label=\"Gewicht 14 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e14\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.530\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.050\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (13 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Phaze2Pearl13-12S_Velocity.png\"\u003e\n\u003cdiv aria-label=\"Gewicht 13 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e13\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.590\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.045\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"bowling-item\" tabindex=\"0\"\u003e\u003cimg style=\"margin-bottom: 8px; float: none;\" height=\"80\" width=\"80\" loading=\"lazy\" alt=\"Kern (12 lbs)\" src=\"https:\/\/theprecisionproshop.de\/cdn\/shop\/files\/Phaze2Pearl13-12S_Velocity.png\"\u003e\n\u003cdiv aria-label=\"Gewicht 12 Pfund\" class=\"bowling-weight\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e12\u003c\/span\u003e lbs\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" role=\"separator\" class=\"bowling-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl class=\"bowling-stats\"\u003e\n\u003cdt\u003eRG\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e2.650\u003c\/dd\u003e\n\u003cdt\u003eDIFF\u003c\/dt\u003e\n\u003cdd class=\"value\"\u003e.035\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cstyle\u003e\n:root {\n  --brand-primary: #EF4444;\n  --brand-primary-hover: #DC2626;\n  --brand-bg-gradient-start: #2a2a2a;\n  --brand-bg-gradient-end: #1f1f1f;\n  --brand-text-white: #fff;\n  --brand-text-gray: #b8b8b8;\n  --brand-border: rgba(239, 68, 68, 0.3);\n  --brand-divider: rgba(255, 255, 255, 0.12);\n\n  \/* Layout *\/\n  --brand-content-max-width: 700px;\n  --brand-card-radius: 12px;\n  --product-box-width: 700px;\n\n  \/* Schriftgrößen (Desktop) – frei anpassen *\/\n  --fs-section-heading: 2.1rem;      \/* z.B. BESCHREIBUNG \/ EIGENSCHAFTEN \/ KERNDATEN *\/\n  --fs-description: 1.5rem;            \/* Fließtext Beschreibung *\/\n  --fs-table-th: 1.5rem;               \/* linke Spalte *\/\n  --fs-table-td: 1.5rem;               \/* rechte Spalte *\/\n  --fs-bowling-weight: 1.8rem;      \/* \"16 lbs\" *\/\n  --fs-bowling-dt: 1.3rem;          \/* Labels (RG \/ Diff) *\/\n  --fs-bowling-dd: 1.4rem;          \/* Werte (N\/A) *\/\n\n  \/* Schriftgrößen (Mobile) – frei anpassen *\/\n  --fs-section-heading-mobile: 1.7rem;\n  --fs-description-mobile: 1.2rem;\n  --fs-table-th-mobile: 1.2rem;\n  --fs-table-td-mobile: 1.2rem;\n  --fs-bowling-weight-mobile: 1.4rem;\n  --fs-bowling-dt-mobile: 1.1rem;\n  --fs-bowling-dd-mobile: 1.3rem;\n}\n\n* { box-sizing: border-box; }\n\n.brands-bleed {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n}\n\n\/* Weniger Abstand nach oben\/unten *\/\n.brands-wrapper {\n  max-width: var(--brand-content-max-width);\n  margin: 0 auto;\n  padding: 18px;\n}\n\n@media (min-width: 768px) {\n  .brands-wrapper { padding: 28px; }\n}\n\n@media (min-width: 1024px) {\n  .brands-wrapper { padding: 36px 32px; }\n}\n\n\/* Layout: jede Section ist der „Block“ *\/\n.product-wrapper {\n  display: grid;\n  justify-items: end;\n  gap: 0;\n}\n\n.product-section {\n  width: min(100%, var(--product-box-width));\n  justify-self: end;\n}\n\n\/* Heading immer über volle Section-Breite *\/\n.product-section-heading {\n  width: 100%;\n  margin: 12px 0 14px;\n\n  color: var(--brand-text-white);\n  font-size: var(--fs-section-heading);\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding-bottom: 10px;\n  border-bottom: 2px solid var(--brand-primary);\n}\n\n.product-section:first-of-type .product-section-heading { margin-top: 6px; }\n\n\/* Cards\/Content immer 100% der Section (gegen Theme-Kollisionen) *\/\n.product-page .product-card,\n.product-page .info-card,\n.product-page .bowling-grid {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n}\n\n.product-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  padding: 18px 16px;\n}\n\n.product-richtext p {\n  margin: 0;\n  color: var(--brand-text-gray);\n  font-size: var(--fs-description);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* Info Card *\/\n.info-card {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: 14px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.35);\n  overflow: hidden;\n}\n\n.info-body { padding: 6px 0; }\n\n.info-table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n.info-table tr { border-bottom: 1px solid var(--brand-divider); }\n.info-table tr:last-child { border-bottom: none; }\n\n.info-table th,\n.info-table td {\n  padding: 12px 16px;\n  vertical-align: top;\n}\n\n.info-table th {\n  width: 45%;\n  text-align: left;\n  color: var(--brand-text-gray);\n  font-weight: 700;\n  font-size: var(--fs-table-th);\n}\n\n.info-table td {\n  width: 55%;\n  text-align: right;\n  color: var(--brand-text-white);\n  font-weight: 700;\n  font-size: var(--fs-table-td);\n}\n\n\/* Kerndaten *\/\n.bowling-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n@media (min-width: 768px) {\n  .bowling-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .bowling-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 16px;\n  }\n}\n\n.bowling-item {\n  background: linear-gradient(135deg, var(--brand-bg-gradient-start) 0%, var(--brand-bg-gradient-end) 100%);\n  border-radius: var(--brand-card-radius);\n  padding: 14px 12px;\n  border: 2px solid var(--brand-border);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  text-align: center;\n  outline: none;\n}\n\n.bowling-item:hover,\n.bowling-item:focus {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 28px rgba(239, 68, 68, 0.22);\n  border-color: var(--brand-primary);\n}\n\n.bowling-item:focus-visible {\n  outline: 3px solid var(--brand-primary);\n  outline-offset: 3px;\n}\n\n.bowling-item img {\n  width: 80px;\n  height: 80px;\n  object-fit: contain;\n  margin: 2px auto 10px;\n  display: block;\n}\n\n.bowling-weight {\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-weight);\n  letter-spacing: 0.3px;\n  margin-bottom: 8px;\n}\n\n.bowling-separator {\n  width: 46px;\n  height: 1px;\n  background-color: var(--brand-divider);\n  margin: 0 auto 10px;\n}\n\n.bowling-stats {\n  margin: 0;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 4px;\n}\n\n.bowling-stats dt {\n  margin-top: 6px;\n  color: var(--brand-text-gray);\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: var(--fs-bowling-dt);\n  letter-spacing: 0.5px;\n}\n\n.bowling-stats dd {\n  margin: 0;\n  color: var(--brand-text-white);\n  font-weight: 800;\n  font-size: var(--fs-bowling-dd);\n}\n\n\/* Mobile: volle Breite + eigene Font-Variablen *\/\n@media (max-width: 768px) {\n  .product-wrapper { justify-items: stretch; }\n  .product-section { width: 100%; justify-self: stretch; }\n\n  .product-section-heading { font-size: var(--fs-section-heading-mobile); }\n  .product-richtext p { font-size: var(--fs-description-mobile); }\n  .info-table th { font-size: var(--fs-table-th-mobile); }\n  .info-table td { font-size: var(--fs-table-td-mobile); }\n\n  .bowling-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .bowling-item { padding: 12px 10px; }\n\n  .bowling-item img {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 8px;\n  }\n\n  .bowling-weight {\n    font-size: var(--fs-bowling-weight-mobile);\n    margin-bottom: 6px;\n  }\n\n  .bowling-stats dt {\n    font-size: var(--fs-bowling-dt-mobile);\n    margin-top: 6px;\n  }\n\n  .bowling-stats dd { font-size: var(--fs-bowling-dd-mobile); }\n}\n\n\/* FIX: Kerndaten-Bilder immer zentriert, egal welche Theme-img-Regeln existieren *\/\n.product-page .bowling-item{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden; \/* falls ein Theme irgendwas „rauszieht“ *\/\n}\n\n.product-page .bowling-item \u003e img{\n  position: static !important;\n  inset: auto !important;\n  float: none !important;\n  transform: none !important;\n\n  display: block !important;\n  width: 80px !important;\n  height: 80px !important;\n  max-width: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  margin: 2px 0 10px !important;\n}\n\n\/* Mobile-Bildgröße passend zu deinem bestehenden Mobile-Setup *\/\n@media (max-width: 768px){\n  .product-page .bowling-item \u003e img{\n    width: 64px !important;\n    height: 64px !important;\n    margin: 0 0 8px !important;\n  }\n}\n\n\u003c\/style\u003e","brand":"The Precision Pro Shop","offers":[{"title":"12 lbs","offer_id":52040275132763,"sku":null,"price":230.0,"currency_code":"EUR","in_stock":true},{"title":"13 lbs","offer_id":52040275165531,"sku":null,"price":230.0,"currency_code":"EUR","in_stock":true},{"title":"14 lbs","offer_id":52040275198299,"sku":null,"price":230.0,"currency_code":"EUR","in_stock":true},{"title":"15 lbs","offer_id":52040275231067,"sku":null,"price":230.0,"currency_code":"EUR","in_stock":true},{"title":"16 lbs","offer_id":52040275263835,"sku":null,"price":230.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/3588\/2843\/files\/storm-phaze-ii-pearl.webp?v=1768901276"}],"url":"https:\/\/theprecisionproshop.de\/collections\/alle-baelle.oembed?page=2","provider":"The Precision Pro Shop","version":"1.0","type":"link"}