{"title":"Home page","description":null,"products":[{"product_id":"yesoul-mg19-massagepistole","title":"Yesoul MG19 Massagepistole","description":"\u003cstyle\u003e\n  .mg19-full-aplus {\n    width: 100%;\n    max-width: 1350px;\n    margin: 0 auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: #1a1a1a;\n    line-height: 1.5;\n    box-sizing: border-box;\n  }\n\n  .mg19-full-aplus * {\n    box-sizing: border-box;\n  }\n\n  .mg19-full-aplus img,\n  .mg19-full-aplus video {\n    max-width: 100%;\n    display: block;\n  }\n\n  .mg19-full-aplus .mg19-banner {\n    width: 100%;\n    margin: 0 auto 40px;\n  }\n\n  .mg19-full-aplus .mg19-banner img {\n    width: 100%;\n    height: auto;\n    border-radius: 0;\n  }\n\n  .mg19-dual-grid {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 30px;\n    padding: 20px 20px 40px;\n  }\n\n  .mg19-dual-item {\n    text-align: center;\n  }\n\n  .mg19-dual-item img {\n    width: 100%;\n    height: auto;\n    border-radius: 12px;\n    margin-bottom: 15px;\n  }\n\n  .mg19-dual-item h3 {\n    margin: 0 0 10px 0;\n    font-size: 20px;\n    line-height: 1.3;\n    color: #000;\n    font-weight: 700;\n  }\n\n  .mg19-dual-item p {\n    margin: 0 auto;\n    max-width: 560px;\n    font-size: 14px;\n    line-height: 1.5;\n    color: #555;\n    font-weight: 400;\n  }\n\n  .mg19-heads-section {\n    padding: 40px 20px;\n    position: relative;\n    z-index: 0;\n  }\n\n  .mg19-heads-wrapper {\n    max-width: 1350px;\n    margin: 0 auto;\n    background: linear-gradient(180deg, rgba(245,244,241,1) 85%, rgba(245,244,241,1) 100%);\n    padding: 60px 40px 26px;\n    border-radius: 8px;\n  }\n\n  .mg19-heads-grid {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 20px;\n  }\n\n  .mg19-head-card {\n    position: relative;\n    aspect-ratio: 4 \/ 5;\n    border-radius: 12px;\n    overflow: hidden;\n    background: #333;\n  }\n\n  .mg19-head-card img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    transition: transform 0.5s ease;\n  }\n\n  .mg19-head-card:hover img {\n    transform: scale(1.05);\n  }\n\n  .mg19-card-bottom {\n    position: absolute;\n    bottom: 0;\n    left: 0;\n    width: 100%;\n    border-radius: 0 0 12px 12px;\n    color: #1a1a1a;\n    background: #e6ded5;\n    transition: all 0.4s cubic-bezier(.4,0,.2,1);\n    z-index: 2;\n  }\n\n  .mg19-card-header {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    padding: 16px 20px;\n    cursor: pointer;\n  }\n\n  .mg19-card-title-wrap {\n    font-weight: 600;\n    font-size: 16px;\n  }\n\n  .mg19-toggle {\n    width: 28px;\n    height: 28px;\n    background: rgba(255,255,255,.4);\n    border-radius: 6px;\n    position: relative;\n    flex: 0 0 28px;\n  }\n\n  .mg19-toggle::before,\n  .mg19-toggle::after {\n    content: \"\";\n    position: absolute;\n    left: 50%;\n    top: 50%;\n    background: #1a1a1a;\n    transform: translate(-50%, -50%);\n    transition: transform .3s ease, opacity .3s ease;\n  }\n\n  .mg19-toggle::before {\n    width: 12px;\n    height: 1.5px;\n  }\n\n  .mg19-toggle::after {\n    width: 1.5px;\n    height: 12px;\n  }\n\n  .mg19-head-card.is-expanded .mg19-toggle::after {\n    transform: translate(-50%, -50%) rotate(90deg);\n    opacity: 0;\n  }\n\n  .mg19-card-desc {\n    max-height: 0;\n    opacity: 0;\n    overflow: hidden;\n    padding: 0 20px;\n    font-size: 14px;\n    line-height: 1.5;\n    transition: max-height .4s cubic-bezier(.4,0,.2,1), opacity .3s ease, padding .3s ease;\n  }\n\n  .mg19-head-card.is-expanded .mg19-card-desc {\n    max-height: 250px;\n    opacity: 1;\n    padding-bottom: 20px;\n  }\n\n  .mg19-heads-footer {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    gap: 16px;\n    margin-top: 20px;\n  }\n\n  .mg19-bottom-title {\n    color: #666;\n    font-size: 16px;\n    font-weight: 500;\n  }\n\n  .mg19-nav-buttons {\n    display: none;\n    gap: 8px;\n  }\n\n  .mg19-nav-btn {\n    background: rgba(255,255,255,.4);\n    border: none;\n    width: 32px;\n    height: 32px;\n    border-radius: 4px;\n    cursor: pointer;\n    color: #666;\n    transition: opacity .2s ease, visibility .2s;\n  }\n\n  .mg19-nav-btn.is-hidden {\n    opacity: 0;\n    visibility: hidden;\n    pointer-events: none;\n  }\n\n  .mg19-nav-btn::before {\n    display: block;\n    font-size: 20px;\n    line-height: 32px;\n    text-align: center;\n  }\n\n  .mg19-nav-btn.js-mg19-prev::before {\n    content: \"‹\";\n  }\n\n  .mg19-nav-btn.js-mg19-next::before {\n    content: \"›\";\n  }\n\n  .mg19-cross-wrap {\n    width: 100%;\n    max-width: 1350px;\n    margin: 0 auto;\n    padding: 40px 20px;\n  }\n\n  .mg19-cross-row {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    align-items: center;\n    gap: 48px;\n    margin-bottom: 70px;\n  }\n\n  .mg19-cross-row:last-child {\n    margin-bottom: 0;\n  }\n\n  .mg19-cross-media img,\n  .mg19-cross-media video {\n    width: 100%;\n    height: auto;\n    border-radius: 12px;\n    object-fit: cover;\n  }\n\n  .mg19-cross-text {\n    text-align: center;\n    padding: 20px 40px;\n  }\n\n  .mg19-cross-text h2 {\n    margin: 0 0 20px 0;\n    font-size: 32px;\n    line-height: 1.2;\n    color: #111;\n    font-weight: 700;\n    text-transform: uppercase;\n  }\n\n  .mg19-cross-text p {\n    margin: 0 auto;\n    max-width: 560px;\n    font-size: 15px;\n    line-height: 1.65;\n    color: #555;\n    font-weight: 400;\n  }\n\n  .mg19-spec-banner {\n    width: 100%;\n    margin: 50px auto 0;\n  }\n\n  .mg19-spec-banner img {\n    width: 100%;\n    height: auto;\n  }\n\n  @media (max-width: 1024px) {\n    .mg19-heads-grid {\n      grid-template-columns: repeat(2, 1fr);\n    }\n\n    .mg19-heads-wrapper {\n      padding: 40px 20px 18px;\n    }\n  }\n\n  @media (max-width: 768px) {\n    .mg19-dual-grid {\n      grid-template-columns: 1fr;\n      gap: 40px;\n      padding: 15px 15px 35px;\n    }\n\n    .mg19-cross-row,\n    .mg19-cross-row.reverse {\n      grid-template-columns: 1fr;\n      gap: 24px;\n      margin-bottom: 50px;\n    }\n\n    .mg19-cross-row.reverse .mg19-cross-media {\n      order: 1;\n    }\n\n    .mg19-cross-row.reverse .mg19-cross-text {\n      order: 2;\n    }\n\n    .mg19-cross-text {\n      padding: 10px 10px 20px;\n    }\n\n    .mg19-cross-text h2 {\n      font-size: 24px;\n    }\n\n    .mg19-cross-text p {\n      font-size: 14px;\n      line-height: 1.6;\n    }\n  }\n\n  @media (max-width: 767px) {\n    .mg19-heads-grid {\n      display: flex;\n      overflow-x: auto;\n      scroll-snap-type: x mandatory;\n      -webkit-overflow-scrolling: touch;\n      scrollbar-width: none;\n      scroll-behavior: smooth;\n    }\n\n    .mg19-heads-grid::-webkit-scrollbar {\n      display: none;\n    }\n\n    .mg19-head-card {\n      flex: 0 0 85%;\n      scroll-snap-align: start;\n    }\n\n    .mg19-nav-buttons {\n      display: flex;\n    }\n\n    .mg19-heads-footer {\n      align-items: flex-start;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv id=\"mg19-full-aplus\" class=\"mg19-full-aplus\"\u003e\n\u003c!-- 顶部横幅图 --\u003e\n\u003csection class=\"mg19-banner\"\u003e\u003cimg alt=\"YESOUL Massagepistole MG19\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/1_03b2003e-3b45-44a8-bc2f-e733a371f3b5.png?v=1780450181\"\u003e\u003c\/section\u003e\n\u003c!-- 双模式展示 --\u003e\n\u003csection class=\"mg19-dual-grid\"\u003e\n\u003cdiv class=\"mg19-dual-item\"\u003e\n\u003cimg alt=\"Precision Impact Mode\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/2_f0735698-8c95-4545-ab99-785f644ea311.jpg?v=1780450170\"\u003e\n\u003ch3\u003ePrecision Impact Mode\u003c\/h3\u003e\n\u003cp\u003eLiefert direkte, gebündelte Kraft, die tief ins Gewebe eindringt, Muskelverspannungen effektiv löst und die Regeneration beschleunigt.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mg19-dual-item\"\u003e\n\u003cimg alt=\"Ergonomic Extension Mode\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/3_04ca7f2a-36a2-441d-a13b-f4b358eaa120.jpg?v=1780450170\"\u003e\n\u003ch3\u003eErgonomic Extension Mode\u003c\/h3\u003e\n\u003cp\u003eDer gebogene Verlängerungsgriff erreicht mühelos schwer zugängliche Stellen an Rücken und Schultern – für echte selbstständige Ganzkörper-Entspannung.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- 4 Massageaufsätze --\u003e\n\u003csection class=\"mg19-heads-section\"\u003e\n\u003cdiv class=\"mg19-heads-wrapper\"\u003e\n\u003cdiv class=\"mg19-heads-grid\"\u003e\n\u003cdiv class=\"mg19-head-card\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/4_89d3dd7f-1f45-4bb7-95cd-5fcecd3771e3.jpg?v=1780450169\" alt=\"Kugelaufsatz\"\u003e\n\u003cdiv class=\"mg19-card-bottom\"\u003e\n\u003cdiv class=\"mg19-card-header js-mg19-toggle-card\"\u003e\n\u003cdiv class=\"mg19-card-title-wrap\"\u003eKugelaufsatz\u003c\/div\u003e\n\u003cdiv class=\"mg19-toggle\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mg19-card-desc\"\u003eIdeal für große Muskelgruppen wie Brust, Rücken und Gesäß. Sorgt für gleichmäßige, sanfte Massage nach dem Training.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mg19-head-card\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/5_81f24f1d-11b8-4e5b-8e64-3a6c3c67bd38.png?v=1780450171\" alt=\"Bullet-Aufsatz\"\u003e\n\u003cdiv class=\"mg19-card-bottom\"\u003e\n\u003cdiv class=\"mg19-card-header js-mg19-toggle-card\"\u003e\n\u003cdiv class=\"mg19-card-title-wrap\"\u003eBullet-Aufsatz\u003c\/div\u003e\n\u003cdiv class=\"mg19-toggle\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mg19-card-desc\"\u003eFür punktgenaue Tiefenmassage. Bündelt die Kraft auf einen Punkt und hilft bei hartnäckigen Verspannungen.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mg19-head-card\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/6_78ad9e82-4bb0-4f10-a745-41120d6bdd5c.jpg?v=1780450170\" alt=\"U-förmiger Aufsatz\"\u003e\n\u003cdiv class=\"mg19-card-bottom\"\u003e\n\u003cdiv class=\"mg19-card-header js-mg19-toggle-card\"\u003e\n\u003cdiv class=\"mg19-card-title-wrap\"\u003eU-förmiger Aufsatz\u003c\/div\u003e\n\u003cdiv class=\"mg19-toggle\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mg19-card-desc\"\u003eUmgeht die Wirbelsäule sicher und eignet sich für Nacken, steife Schultern und Achillessehnen.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mg19-head-card\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/7_a5a30c2a-75d4-4d2f-a66b-0dd5786b7375.jpg?v=1780450170\" alt=\"Konischer Aufsatz\"\u003e\n\u003cdiv class=\"mg19-card-bottom\"\u003e\n\u003cdiv class=\"mg19-card-header js-mg19-toggle-card\"\u003e\n\u003cdiv class=\"mg19-card-title-wrap\"\u003eKonischer Aufsatz\u003c\/div\u003e\n\u003cdiv class=\"mg19-toggle\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mg19-card-desc\"\u003eFür kleine Muskelgruppen und gezielte Bereiche. Bietet intensive Entlastung bei lokalen Spannungspunkten.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mg19-heads-footer\"\u003e\n\u003cdiv class=\"mg19-bottom-title\"\u003e4 Profi-Aufsätze. Gezielte Entspannung für den ganzen Körper.\u003c\/div\u003e\n\u003cdiv class=\"mg19-nav-buttons\"\u003e\n\u003cbutton class=\"mg19-nav-btn js-mg19-prev is-hidden\"\u003e\u003c\/button\u003e \u003cbutton class=\"mg19-nav-btn js-mg19-next\"\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- 左右交叉模块：第一组媒体左 \/ 文案右，第二组文案左 \/ 图片右 --\u003e\n\u003csection class=\"mg19-cross-wrap\"\u003e\n\u003cdiv class=\"mg19-cross-row\"\u003e\n\u003cdiv class=\"mg19-cross-media\"\u003e\u003cvideo src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/968ba733841c477eb3ed771af3f875d1.mp4\" preload=\"metadata\" playsinline=\"\" autoplay=\"autoplay\" loop=\"loop\" muted=\"\"\u003e\n        \u003c\/video\u003e\u003c\/div\u003e\n\u003cdiv class=\"mg19-cross-text\"\u003e\n\u003ch2\u003eSmart Adaptive Power\u003c\/h2\u003e\n\u003cp\u003eMit einem intelligenten Drucksensorsystem macht der MG19 manuelle Einstellungen überflüssig. Drücken Sie einfach stärker auf hartnäckige Knoten, und das Gerät setzt automatisch mehr Perkussionskraft frei. So erleben Sie individuell angepasste Entlastung, die sich intuitiv Ihrem Bedarf anpasst.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mg19-cross-row reverse\"\u003e\n\u003cdiv class=\"mg19-cross-text\"\u003e\n\u003ch2\u003e5-Speed Precision Control\u003c\/h2\u003e\n\u003cp\u003eMit 5 wissenschaftlich abgestimmten Geschwindigkeitsstufen passt sich der MG19 flexibel Ihren Bedürfnissen an – von sanfter täglicher Entspannung bis zur intensiveren Lockerung nach dem Training. Das minimalistische LED-Display zeigt jederzeit die aktuelle Leistungsstufe an.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mg19-cross-media\"\u003e\u003cimg alt=\"5-Speed Precision Control\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/9.png?v=1780450183\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- 底部参数大图 --\u003e\n\u003csection class=\"mg19-spec-banner\"\u003e\u003cimg alt=\"YESOUL MG19 Technische Daten\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/10.png?v=1780450182\"\u003e\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"jasportde","offers":[{"title":"Default Title","offer_id":48250527154374,"sku":"YS-MG19-GM","price":79.0,"currency_code":"CHF","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0767\/7204\/9094\/files\/1_1e149652-8143-4fce-8d66-ee0c49b10aa3.png?v=1791255704"},{"product_id":"yesoul-t3-plus-laufband-mit-10-automatischer-steigung","title":"Yesoul T3 Plus Laufband mit 10 % automatischer Steigung","description":"\u003cdiv class=\"t3s-force-fullwidth-video\"\u003e\n\u003cdiv class=\"t3s-force-video-inner\"\u003e\n\u003cvideo poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/111_dd2dc2cc-9104-4d4a-b6f3-a95f422039e0.jpg?v=1784788319\" preload=\"metadata\" loop=\"loop\" muted=\"\" autoplay=\"autoplay\" playsinline=\"\" class=\"t3s-force-video-mobile\"\u003e\n      \u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/99c5c4e1db274105a8cd455ebb3bb051.mp4?v=0\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/111_dd2dc2cc-9104-4d4a-b6f3-a95f422039e0.jpg?v=1784788319\" alt=\"\"\u003e\u003c\/video\u003e \u003cvideo poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/222.jpg?v=1784788319\" preload=\"metadata\" loop=\"loop\" muted=\"\" autoplay=\"autoplay\" playsinline=\"\" class=\"t3s-force-video-desktop\"\u003e\n      \u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/9b5d6c538cec48749217f96910b20609.mp4?v=0\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/222.jpg?v=1784788319\" alt=\"\"\u003e\u003c\/video\u003e\n\u003cdiv class=\"t3s-force-video-overlay\"\u003e\n\u003cdiv class=\"t3s-force-video-content\"\u003e\n\u003cp class=\"t3s-force-eyebrow\"\u003eYESOUL T3 plus\u003c\/p\u003e\n\u003ch2 class=\"t3s-force-heading\"\u003eDAS LAUFERLEBNIS, NEU DEFINIERT.\u003c\/h2\u003e\n\u003cp class=\"t3s-force-tagline\"\u003eImmersive Performance. Intelligentes Design. Jeder Schritt bringt Sie weiter.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"t3s-force-rich-text\"\u003e\n\u003cdiv class=\"t3s-force-rich-text-inner\"\u003e\n\u003ch2 class=\"t3s-force-rich-text-heading\"\u003eKostenloses und unbegrenztes Screen Mirroring\u003c\/h2\u003e\n\u003cp class=\"t3s-force-rich-text-paragraph\"\u003e\u003cstrong\u003eSpiegeln Sie Peloton, Zwift, Kinomap, YouTube oder alles, was Sie lieben – einfach verbinden und loslegen. Kein Abonnement erforderlich. Keine App-Bindung.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"t3s-force-videoswitch\"\u003e\n\u003csection id=\"t3s-custom-video-switcher\" class=\"t3s-svs\" style=\"--t3s-svs-hole-left: 12.9%; --t3s-svs-hole-top: 3.3%; --t3s-svs-hole-w: 74%; --t3s-svs-hole-h: 71.86%;\"\u003e\n\u003cdiv class=\"t3s-svs__outer\"\u003e\n\u003cdiv class=\"t3s-svs__wrap\"\u003e\n\u003cdiv class=\"t3s-svs__media\"\u003e\n\u003cimg class=\"t3s-svs__bg t3s-svs__bg--desktop\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/DM_20260723143539_001.png?v=1784799800\u0026amp;width=2800\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPKdLH_4fty7HNBaDNCgCw5TyYJoHQJHkJk-JputXFAQ_2560_1440_1.png?v=1784801133\u0026amp;width=352 352w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPKdLH_4fty7HNBaDNCgCw5TyYJoHQJHkJk-JputXFAQ_2560_1440_1.png?v=1784801133\u0026amp;width=832 832w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPKdLH_4fty7HNBaDNCgCw5TyYJoHQJHkJk-JputXFAQ_2560_1440_1.png?v=1784801133\u0026amp;width=1200 1200w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPKdLH_4fty7HNBaDNCgCw5TyYJoHQJHkJk-JputXFAQ_2560_1440_1.png?v=1784801133\u0026amp;width=1920 1920w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPKdLH_4fty7HNBaDNCgCw5TyYJoHQJHkJk-JputXFAQ_2560_1440_1.png?v=1784801133\u0026amp;width=2800 2800w\" width=\"2800\" height=\"1575\" loading=\"lazy\" alt=\"\"\u003e \u003cimg class=\"t3s-svs__bg t3s-svs__bg--mobile\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0747\/1136\/7870\/files\/DM_20260723154245_001.png?v=1784792593\u0026amp;width=2400\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0747\/1136\/7870\/files\/DM_20260723154245_001.png?v=1784792593\u0026amp;width=352 352w, https:\/\/cdn.shopify.com\/s\/files\/1\/0747\/1136\/7870\/files\/DM_20260723154245_001.png?v=1784792593\u0026amp;width=832 832w, https:\/\/cdn.shopify.com\/s\/files\/1\/0747\/1136\/7870\/files\/DM_20260723154245_001.png?v=1784792593\u0026amp;width=1200 1200w, https:\/\/cdn.shopify.com\/s\/files\/1\/0747\/1136\/7870\/files\/DM_20260723154245_001.png?v=1784792593\u0026amp;width=1920 1920w, https:\/\/cdn.shopify.com\/s\/files\/1\/0747\/1136\/7870\/files\/DM_20260723154245_001.png?v=1784792593\u0026amp;width=2400 2400w\" width=\"2400\" height=\"2400\" loading=\"lazy\" alt=\"\"\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"t3s-svs__stage\"\u003e\n\u003cdiv class=\"t3s-svs__hole\" title=\"Tap to pause \/ play\"\u003e\n\u003cvideo class=\"t3s-svs__video\" muted=\"\" playsinline=\"\" preload=\"metadata\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/47f4e13b49ec41c7a1bbb6be01155166.mp4?v=0\"\u003e\u003c\/video\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"t3s-svs__dock\" role=\"tablist\"\u003e\n\u003cbutton class=\"t3s-svs__btn\" type=\"button\" role=\"tab\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPJwbn6AB_-0fM-sz6sFkRDE_SiN5HCTpQnNXt1wE_250_250_6782a2a8-4175-46a5-87d0-e997a64c0873_3.png?v=1784802055?v=1784792970\u0026amp;width=500\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPJwbn6AB_-0fM-sz6sFkRDE_SiN5HCTpQnNXt1wE_250_250_6782a2a8-4175-46a5-87d0-e997a64c0873_3.png?v=1784802055?v=1784792970\u0026amp;width=352 352w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPJwbn6AB_-0fM-sz6sFkRDE_SiN5HCTpQnNXt1wE_250_250_6782a2a8-4175-46a5-87d0-e997a64c0873_3.png?v=1784802055?v=1784792970\u0026amp;width=500 500w\" width=\"500\" height=\"500\" loading=\"lazy\" alt=\"\"\u003e \u003c\/button\u003e \u003cbutton class=\"t3s-svs__btn\" type=\"button\" role=\"tab\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPJxV41aQUO0fM-sz6sPGJBvLXq1XVCTpQnNTeNwA_250_250_e538b297-8ce3-4f8f-9ea0-5af86046070b_2.png?v=1784802055\u0026amp;width=500\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPJxV41aQUO0fM-sz6sPGJBvLXq1XVCTpQnNTeNwA_250_250_e538b297-8ce3-4f8f-9ea0-5af86046070b_2.png?v=1784802055\u0026amp;width=352 352w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPJxV41aQUO0fM-sz6sPGJBvLXq1XVCTpQnNTeNwA_250_250_e538b297-8ce3-4f8f-9ea0-5af86046070b_2.png?v=1784802055\u0026amp;width=500 500w\" width=\"500\" height=\"500\" loading=\"lazy\" alt=\"\"\u003e \u003c\/button\u003e \u003cbutton class=\"t3s-svs__btn\" type=\"button\" role=\"tab\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPJxt54W2_20fM-sz6sIX5YoWOi1OLCTpQnNXt1wI_250_250_e49599c6-4fa0-4319-8b5a-f8953932cc2c_2.png?v=1784802055\u0026amp;width=500\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPJxt54W2_20fM-sz6sIX5YoWOi1OLCTpQnNXt1wI_250_250_e49599c6-4fa0-4319-8b5a-f8953932cc2c_2.png?v=1784802055\u0026amp;width=352 352w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPJxt54W2_20fM-sz6sIX5YoWOi1OLCTpQnNXt1wI_250_250_e49599c6-4fa0-4319-8b5a-f8953932cc2c_2.png?v=1784802055\u0026amp;width=500 500w\" width=\"500\" height=\"500\" loading=\"lazy\" alt=\"\"\u003e \u003c\/button\u003e \u003cbutton class=\"t3s-svs__btn\" type=\"button\" role=\"tab\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPKHj-4Ptlq0fM-sz6sBoUYtrj4BdzCTpQnNWRiAA_250_250_0acfe2ef-3b86-45ed-a744-44785685d3c2_2.png?v=1784802055\u0026amp;width=500\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPKHj-4Ptlq0fM-sz6sBoUYtrj4BdzCTpQnNWRiAA_250_250_0acfe2ef-3b86-45ed-a744-44785685d3c2_2.png?v=1784802055\u0026amp;width=352 352w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPKHj-4Ptlq0fM-sz6sBoUYtrj4BdzCTpQnNWRiAA_250_250_0acfe2ef-3b86-45ed-a744-44785685d3c2_2.png?v=1784802055\u0026amp;width=500 500w\" width=\"500\" height=\"500\" loading=\"lazy\" alt=\"\"\u003e \u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript\u003e\n(function() {\n  const sectionEl = document.getElementById('t3s-custom-video-switcher');\n  if (!sectionEl) return;\n\n  const root = sectionEl.querySelector('[data-t3s-svs-root]');\n  const stage = sectionEl.querySelector('[data-t3s-svs-stage]');\n  const holeEl = sectionEl.querySelector('[data-t3s-svs-hole]');\n  const videoEl = sectionEl.querySelector('[data-t3s-svs-video]');\n  const dockEl = sectionEl.querySelector('[data-t3s-svs-dock]');\n  const mountStage = sectionEl.querySelector('[data-t3s-svs-dock-mount-stage]');\n  const mountRoot = sectionEl.querySelector('[data-t3s-svs-dock-mount-root]');\n  const buttons = Array.from(sectionEl.querySelectorAll('[data-t3s-svs-index]'));\n\n  if (!root || !stage || !holeEl || !videoEl || !dockEl || !mountStage || !mountRoot || buttons.length === 0) return;\n\n  dockEl.addEventListener('click', function(e) {\n    e.stopPropagation();\n  });\n\n  buttons.forEach(function(button) {\n    button.addEventListener('click', function(e) {\n      e.stopPropagation();\n    });\n  });\n\n  const mq = window.matchMedia('(max-width: 999px)');\n\n  function relocateDock() {\n    if (dockEl.parentNode !== mountStage) mountStage.appendChild(dockEl);\n    sectionEl.setAttribute('data-t3s-svs-dock-pos', 'stage');\n  }\n\n  relocateDock();\n\n  if (mq.addEventListener) mq.addEventListener('change', relocateDock);\n  else mq.addListener(relocateDock);\n\n  function clamp(n, min, max) {\n    return Math.max(min, Math.min(max, n));\n  }\n\n  function parseHole(str, fallbackArr) {\n    const parts = (str || '').split(',').map(function(value) {\n      return parseFloat(String(value).trim());\n    });\n\n    let left = Number.isFinite(parts[0]) ? clamp(parts[0], 0, 100) : fallbackArr[0];\n    let top = Number.isFinite(parts[1]) ? clamp(parts[1], 0, 100) : fallbackArr[1];\n    let width = Number.isFinite(parts[2]) ? clamp(parts[2], 0, 100) : fallbackArr[2];\n    let height = Number.isFinite(parts[3]) ? clamp(parts[3], 0, 100) : fallbackArr[3];\n\n    width = Math.min(width, 100 - left);\n    height = Math.min(height, 100 - top);\n\n    return [left, top, width, height];\n  }\n\n  const holeD = parseHole(sectionEl.getAttribute('data-hole-d'), [25, 15, 50, 55]);\n  const holeM = parseHole(sectionEl.getAttribute('data-hole-m'), [10, 18, 80, 60]);\n\n  function applyHole() {\n    const hole = mq.matches ? holeM : holeD;\n    sectionEl.style.setProperty('--t3s-svs-hole-left', hole[0] + '%');\n    sectionEl.style.setProperty('--t3s-svs-hole-top', hole[1] + '%');\n    sectionEl.style.setProperty('--t3s-svs-hole-w', hole[2] + '%');\n    sectionEl.style.setProperty('--t3s-svs-hole-h', hole[3] + '%');\n  }\n\n  applyHole();\n\n  if (mq.addEventListener) mq.addEventListener('change', applyHole);\n  else mq.addListener(applyHole);\n\n  const FORCE_RESUME = false;\n  let inView = false;\n  let userPaused = false;\n  let currentIndex = 0;\n\n  function getSrc(index) {\n    const button = buttons[index];\n    if (!button) return '';\n    return (button.getAttribute('data-t3s-svs-src') || '').trim();\n  }\n\n  function safePlay() {\n    if (!videoEl.src) return;\n    const playPromise = videoEl.play();\n    if (playPromise \u0026\u0026 typeof playPromise.catch === 'function') playPromise.catch(function() {});\n  }\n\n  function setActive(index) {\n    buttons.forEach(function(button, buttonIndex) {\n      button.setAttribute('aria-current', buttonIndex === index ? 'true' : 'false');\n    });\n  }\n\n  function popButton(index) {\n    const button = buttons[index];\n    if (!button) return;\n    button.classList.remove('is-pop');\n    void button.offsetWidth;\n    button.classList.add('is-pop');\n  }\n\n  function loadByIndex(index, forcePlay, doPop) {\n    const src = getSrc(index);\n    if (!src) return;\n\n    currentIndex = index;\n    setActive(index);\n    if (doPop) popButton(index);\n\n    if (videoEl.src !== src) {\n      videoEl.pause();\n      videoEl.src = src;\n      videoEl.load();\n    }\n\n    if (forcePlay) {\n      userPaused = false;\n      if (inView) safePlay();\n    } else if (inView \u0026\u0026 (!userPaused || FORCE_RESUME)) {\n      safePlay();\n    }\n  }\n\n  function nextIndex() {\n    const total = buttons.length;\n    for (let step = 1; step \u003c= total; step += 1) {\n      const candidate = (currentIndex + step) % total;\n      if (getSrc(candidate)) return candidate;\n    }\n    return currentIndex;\n  }\n\n  holeEl.addEventListener('click', function() {\n    if (!videoEl.src) return;\n\n    if (videoEl.paused) {\n      userPaused = false;\n      safePlay();\n    } else {\n      userPaused = true;\n      videoEl.pause();\n    }\n  });\n\n  buttons.forEach(function(button) {\n    button.addEventListener('pointerdown', function() {\n      button.classList.add('is-touch');\n    });\n    button.addEventListener('pointerup', function() {\n      button.classList.remove('is-touch');\n    });\n    button.addEventListener('pointercancel', function() {\n      button.classList.remove('is-touch');\n    });\n    button.addEventListener('mouseleave', function() {\n      button.classList.remove('is-touch');\n    });\n    button.addEventListener('animationend', function() {\n      button.classList.remove('is-pop');\n    });\n  });\n\n  buttons.forEach(function(button) {\n    button.addEventListener('click', function() {\n      const index = parseInt(button.getAttribute('data-t3s-svs-index'), 10);\n      if (Number.isNaN(index)) return;\n      loadByIndex(index, true, true);\n    });\n  });\n\n  videoEl.addEventListener('ended', function() {\n    loadByIndex(nextIndex(), true, true);\n  });\n\n  if ('IntersectionObserver' in window) {\n    const observer = new IntersectionObserver(function(entries) {\n      const entry = entries \u0026\u0026 entries[0];\n      inView = !!entry \u0026\u0026 entry.isIntersecting \u0026\u0026 entry.intersectionRatio \u003e= 0.35;\n\n      if (inView) {\n        if (!videoEl.src) loadByIndex(0, true, true);\n        if (!userPaused || FORCE_RESUME) safePlay();\n      } else {\n        videoEl.pause();\n      }\n    }, { threshold: [0, 0.35, 0.6, 1] });\n\n    observer.observe(root);\n  } else {\n    inView = true;\n  }\n\n  loadByIndex(0, false, false);\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.product-tabs__tab-item-content.rte,\nap-contentcollapsible.collapsible,\n.product-tabs__tab-item-wrapper,\n.product-tabs__content,\n.product-content.anchor,\n.container {\n  overflow: visible !important;\n}\n\nhtml,\nbody {\n  overflow-x: hidden !important;\n}\n\n.t3s-force-fullwidth-video,\n.t3s-force-rich-text,\n.t3s-force-videoswitch,\n.t3s-mt-breakout,\n.t3s-mc-breakout {\n  width: 100vw !important;\n  max-width: 100vw !important;\n  position: relative !important;\n  left: 50% !important;\n  right: 50% !important;\n  margin-left: -50vw !important;\n  margin-right: -50vw !important;\n  box-sizing: border-box !important;\n}\n\n.t3s-force-fullwidth-video {\n  isolation: isolate;\n  z-index: 0 !important;\n  overflow: hidden;\n  background-color: #000;\n}\n\n.t3s-force-video-inner {\n  position: relative;\n  width: 100%;\n  height: 60vh;\n  min-height: 480px;\n  overflow: hidden;\n}\n\n.t3s-force-video-inner video {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100% !important;\n  height: 100% !important;\n  display: block;\n  object-fit: cover !important;\n  object-position: center center;\n  z-index: 1;\n}\n\n.t3s-force-video-mobile {\n  display: block;\n}\n\n.t3s-force-video-desktop {\n  display: none;\n}\n\n.t3s-force-video-overlay {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  z-index: 2;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  padding: 0 10% !important;\n  text-align: center;\n  background: rgba(0, 0, 0, 0.4);\n  box-sizing: border-box;\n  pointer-events: none;\n}\n\n.t3s-force-video-content {\n  width: 100%;\n  max-width: 980px;\n}\n\n.t3s-force-eyebrow {\n  margin: 0 0 18px 0 !important;\n  color: #ffffff !important;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif !important;\n  font-size: 14px !important;\n  font-weight: 600 !important;\n  line-height: 1.4 !important;\n  letter-spacing: 2px !important;\n  text-transform: uppercase !important;\n  opacity: 0.9;\n}\n\n.t3s-force-heading {\n  margin: 0 !important;\n  color: #ffffff !important;\n  font-family: var(--font-heading-family, \"Helvetica Neue\", \"Arial Black\", Arial, Impact, sans-serif) !important;\n  font-size: 28px !important;\n  font-weight: 800 !important;\n  line-height: 1.25 !important;\n  letter-spacing: 0.5px !important;\n  text-transform: uppercase !important;\n  text-shadow: 0 5px 20px rgba(0, 0, 0, 0.75) !important;\n}\n\n.t3s-force-tagline {\n  max-width: 760px;\n  margin: 18px auto 0 !important;\n  color: rgba(255, 255, 255, 0.92) !important;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif !important;\n  font-size: 15px !important;\n  font-weight: 500 !important;\n  line-height: 1.6 !important;\n  text-shadow: 0 4px 18px rgba(0, 0, 0, 0.6) !important;\n}\n\n.t3s-force-rich-text {\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  padding: 80px 20px !important;\n  text-align: center !important;\n  background-color: #1f2022 !important;\n}\n\n.t3s-force-rich-text-inner {\n  width: 100%;\n  max-width: 850px;\n}\n\n.t3s-force-rich-text-heading {\n  margin: 0 0 24px 0 !important;\n  color: #ffffff !important;\n  font-family: var(--font-heading-family, \"Helvetica Neue\", \"Arial Black\", Arial, Impact, sans-serif) !important;\n  font-size: 32px !important;\n  font-weight: 700 !important;\n  line-height: 1.2 !important;\n  letter-spacing: 0.5px !important;\n}\n\n.t3s-force-rich-text-paragraph {\n  margin: 0 !important;\n  color: #c6c6c6 !important;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif !important;\n  font-size: 16px !important;\n  font-weight: 400 !important;\n  line-height: 1.6 !important;\n}\n\n.t3s-force-rich-text-paragraph strong {\n  color: #e2e2e2 !important;\n  font-weight: 600 !important;\n}\n\n.t3s-force-videoswitch {\n  overflow: hidden;\n  background-color: #000;\n}\n\n#t3s-custom-video-switcher,\n#t3s-custom-video-switcher * {\n  box-sizing: border-box;\n}\n\n#t3s-custom-video-switcher {\n  --t3s-svs-image-request-width: 2800px;\n  --t3s-svs-hole-left: 25%;\n  --t3s-svs-hole-top: 15%;\n  --t3s-svs-hole-w: 50%;\n  --t3s-svs-hole-h: 55%;\n  --t3s-svs-hole-radius: 0px;\n  --t3s-svs-dock-inset: 10px;\n  --t3s-svs-dock-radius: 26px;\n  --t3s-svs-dock-blur: 14px;\n  --t3s-svs-dock-pad-y: 12px;\n  --t3s-svs-dock-pad-x: 18px;\n  --t3s-svs-dock-gap: 12px;\n  --t3s-svs-icon-size-d: 62px;\n  --t3s-svs-icon-size-m: 34px;\n  --t3s-svs-mobile-side: 12px;\n  position: relative;\n  isolation: isolate;\n  z-index: 0;\n  overflow-x: clip;\n}\n\n#t3s-custom-video-switcher .t3s-svs__outer {\n  width: 100%;\n  margin: 0;\n}\n\n#t3s-custom-video-switcher .t3s-svs__wrap {\n  position: relative;\n  width: 100%;\n  max-width: none;\n  margin: 0;\n}\n\n#t3s-custom-video-switcher .t3s-svs__media {\n  position: relative;\n  width: 100%;\n}\n\n#t3s-custom-video-switcher .t3s-svs__bg {\n  display: block;\n  width: 100%;\n  height: auto;\n  user-select: none;\n  pointer-events: none;\n}\n\n#t3s-custom-video-switcher .t3s-svs__bg--mobile {\n  display: none;\n}\n\n#t3s-custom-video-switcher .t3s-svs__stage {\n  position: absolute;\n  left: var(--t3s-svs-hole-left);\n  top: var(--t3s-svs-hole-top);\n  width: var(--t3s-svs-hole-w);\n  height: var(--t3s-svs-hole-h);\n  z-index: 2;\n  overflow: visible !important;\n  pointer-events: none;\n  container-type: inline-size;\n}\n\n#t3s-custom-video-switcher .t3s-svs__hole {\n  position: relative;\n  width: 100%;\n  height: 100%;\n  overflow: visible !important;\n  border-radius: var(--t3s-svs-hole-radius);\n  background: rgba(0, 0, 0, 0.06);\n  cursor: pointer;\n  pointer-events: auto;\n  -webkit-tap-highlight-color: transparent;\n}\n\n#t3s-custom-video-switcher .t3s-svs__video {\n  width: 100%;\n  height: 100%;\n  display: block;\n  object-fit: cover;\n  object-position: center;\n  background: #000;\n  clip-path: inset(0 round var(--t3s-svs-hole-radius));\n}\n\n#t3s-custom-video-switcher .t3s-svs__dock {\n  position: absolute;\n  left: 50%;\n  bottom: 16px !important;\n  z-index: 20 !important;\n  display: flex;\n  align-items: flex-end;\n  gap: var(--t3s-svs-dock-gap);\n  padding: var(--t3s-svs-dock-pad-y) var(--t3s-svs-dock-pad-x);\n  transform: translateX(-50%);\n  border: 1px solid rgba(255, 255, 255, 0.20);\n  border-radius: var(--t3s-svs-dock-radius);\n  background: rgba(255, 255, 255, 0.14);\n  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.22);\n  backdrop-filter: blur(var(--t3s-svs-dock-blur));\n  -webkit-backdrop-filter: blur(var(--t3s-svs-dock-blur));\n  user-select: none;\n  pointer-events: auto;\n  -webkit-tap-highlight-color: transparent;\n}\n\n#t3s-custom-video-switcher .t3s-svs__btn {\n  position: relative;\n  flex: 0 0 auto !important;\n  width: var(--t3s-svs-icon-size-d);\n  height: var(--t3s-svs-icon-size-d);\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  overflow: hidden;\n  padding: 0;\n  border: 0;\n  border-radius: 14px;\n  outline: none;\n  background: rgba(255, 255, 255, 0.18) !important;\n  cursor: pointer;\n  pointer-events: auto;\n  transform: translateY(0) scale(1);\n  transition: transform 200ms cubic-bezier(.2,.9,.2,1), filter 200ms cubic-bezier(.2,.9,.2,1);\n  will-change: transform;\n}\n\n#t3s-custom-video-switcher .t3s-svs__btn img {\n  width: 100%;\n  height: 100%;\n  display: block;\n  padding: 4px;\n  object-fit: contain;\n  object-position: center;\n  box-sizing: border-box;\n  user-select: none;\n  pointer-events: none;\n}\n\n#t3s-custom-video-switcher .t3s-svs__btn.is-touch {\n  transform: translateY(-2px) scale(1.06);\n  filter: drop-shadow(0 10px 14px rgba(0, 0, 0, 0.22));\n}\n\n#t3s-custom-video-switcher .t3s-svs__btn[aria-current=\"true\"]::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border: 1px solid rgba(255, 255, 255, 0.92);\n  border-radius: 13px;\n  box-shadow: 0 0 0 6px rgba(255, 255, 255, 0.10);\n  pointer-events: none;\n}\n\n#t3s-custom-video-switcher .t3s-svs__btn.is-pop {\n  animation: t3sSvsPop 420ms cubic-bezier(.2,.9,.2,1) 1;\n}\n\n@keyframes t3sSvsPop {\n  0% { transform: translateY(-2px) scale(1.02); }\n  35% { transform: translateY(-7px) scale(1.14); }\n  100% { transform: translateY(-2px) scale(1.02); }\n}\n\n.t3s-mt-breakout,\n.t3s-mc-breakout {\n  overflow: hidden;\n  background-color: #ffffff;\n}\n\n.t3s-mt-container {\n  width: 100%;\n  max-width: 1280px;\n  margin: 0 auto;\n  padding: 60px 20px;\n  display: flex;\n  flex-direction: column;\n  gap: 80px;\n  box-sizing: border-box;\n}\n\n.t3s-mt-item {\n  width: 100%;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 30px;\n}\n\n.t3s-mt-media {\n  position: relative;\n  width: 100%;\n  overflow: hidden;\n  border-radius: 16px;\n  background-color: #f6f6f6;\n}\n\n.t3s-mt-media video,\n.t3s-mt-media img {\n  width: 100% !important;\n  height: auto !important;\n  display: block;\n  object-fit: contain !important;\n  object-position: center;\n  border-radius: 16px;\n}\n\n.t3s-mt-content {\n  width: 100%;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  text-align: center;\n}\n\n.t3s-mt-heading {\n  margin: 0 0 20px 0 !important;\n  color: #1a1a1a !important;\n  font-family: var(--font-heading-family, \"Helvetica Neue\", \"Arial Black\", Arial, sans-serif) !important;\n  font-size: 32px !important;\n  font-weight: 800 !important;\n  line-height: 1.2 !important;\n}\n\n.t3s-mt-desc {\n  max-width: 480px;\n  margin: 0 !important;\n  color: #555555 !important;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif !important;\n  font-size: 15px !important;\n  font-weight: 400 !important;\n  line-height: 1.6 !important;\n}\n\n.t3s-mc-container {\n  width: 100%;\n  max-width: 1280px;\n  margin: 0 auto;\n  padding: 60px 20px;\n  box-sizing: border-box;\n}\n\n.t3s-mc-header {\n  margin-bottom: 40px;\n  text-align: center;\n}\n\n.t3s-mc-title {\n  margin: 0 !important;\n  color: #1a1a1a !important;\n  font-family: var(--font-heading-family, \"Helvetica Neue\", \"Arial Black\", Arial, sans-serif) !important;\n  font-size: 32px !important;\n  font-weight: 800 !important;\n  line-height: 1.2 !important;\n}\n\n.t3s-mc-grid {\n  display: flex;\n  flex-wrap: nowrap;\n  gap: 20px;\n  overflow-x: auto;\n  overflow-y: hidden;\n  padding-bottom: 20px;\n  scroll-snap-type: x mandatory;\n  scrollbar-width: none;\n  -webkit-overflow-scrolling: touch;\n}\n\n.t3s-mc-grid::-webkit-scrollbar {\n  display: none;\n}\n\n.t3s-mc-item {\n  flex: 0 0 75vw;\n  display: flex;\n  flex-direction: column;\n  gap: 20px;\n  scroll-snap-align: center;\n}\n\n.t3s-mc-media {\n  width: 100%;\n  overflow: hidden;\n  aspect-ratio: 1 \/ 1;\n  border-radius: 12px;\n  background-color: #f6f6f6;\n}\n\n.t3s-mc-media img {\n  width: 100%;\n  height: 100%;\n  display: block;\n  object-fit: cover;\n}\n\n.t3s-mc-text {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  text-align: center;\n}\n\n.t3s-mc-heading {\n  margin: 0 0 12px 0 !important;\n  color: #1a1a1a !important;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif !important;\n  font-size: 18px !important;\n  font-weight: 700 !important;\n  line-height: 1.3 !important;\n}\n\n.t3s-mc-desc {\n  max-width: 90%;\n  margin: 0 !important;\n  color: #555555 !important;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif !important;\n  font-size: 14px !important;\n  font-weight: 400 !important;\n  line-height: 1.5 !important;\n}\n\n@media (hover: hover) and (pointer: fine) {\n  #t3s-custom-video-switcher .t3s-svs__btn:hover {\n    transform: translateY(-4px) scale(1.08);\n    filter: drop-shadow(0 10px 14px rgba(0, 0, 0, 0.25));\n  }\n}\n\n@supports (width: 1cqw) {\n  @media (min-width: 1000px) {\n    #t3s-custom-video-switcher .t3s-svs__dock {\n      gap: clamp(12px, 1.5cqw, 18px);\n      padding: clamp(12px, 1.5cqw, 18px) clamp(18px, 2.2cqw, 27px);\n      border-radius: clamp(26px, 3cqw, 33px);\n    }\n\n    #t3s-custom-video-switcher .t3s-svs__btn {\n      width: clamp(56px, 7cqw, 78px);\n      height: clamp(56px, 7cqw, 78px);\n      border-radius: clamp(14px, 1.6cqw, 18px);\n    }\n\n    #t3s-custom-video-switcher .t3s-svs__btn[aria-current=\"true\"]::after {\n      border-radius: clamp(13px, 1.5cqw, 17px);\n    }\n  }\n}\n\n@media (min-width: 768px) {\n  .t3s-force-video-inner {\n    height: 90vh;\n    min-height: 580px;\n  }\n\n  .t3s-force-video-mobile {\n    display: none;\n  }\n\n  .t3s-force-video-desktop {\n    display: block;\n  }\n\n  .t3s-force-video-overlay {\n    padding: 0 15% !important;\n  }\n\n  .t3s-force-eyebrow {\n    margin-bottom: 25px !important;\n    font-size: 17px !important;\n    letter-spacing: 3px !important;\n  }\n\n  .t3s-force-heading {\n    font-size: 52px !important;\n  }\n\n  .t3s-force-tagline {\n    margin-top: 24px !important;\n    font-size: 18px !important;\n  }\n\n  .t3s-force-rich-text {\n    padding: 120px 20px !important;\n  }\n\n  .t3s-force-rich-text-heading {\n    margin-bottom: 30px !important;\n    font-size: 46px !important;\n  }\n\n  .t3s-force-rich-text-paragraph {\n    font-size: 18px !important;\n  }\n\n  .t3s-mc-item {\n    flex: 0 0 calc(50% - 10px);\n  }\n\n  .t3s-mc-grid {\n    flex-wrap: wrap;\n    overflow-x: visible;\n  }\n}\n\n@media (min-width: 1000px) {\n  .t3s-mt-container {\n    padding: 100px 40px;\n    gap: 120px;\n  }\n\n  .t3s-mt-item {\n    flex-direction: row;\n    gap: 60px;\n  }\n\n  .t3s-mt-item.t3s-mt-item--reverse {\n    flex-direction: row-reverse;\n  }\n\n  .t3s-mt-media,\n  .t3s-mt-content {\n    width: 50%;\n  }\n\n  .t3s-mt-heading {\n    font-size: 42px !important;\n  }\n\n  .t3s-mt-desc {\n    font-size: 16px !important;\n  }\n\n  .t3s-mc-container {\n    padding: 100px 40px;\n  }\n\n  .t3s-mc-header {\n    margin-bottom: 60px;\n  }\n\n  .t3s-mc-title {\n    font-size: 42px !important;\n  }\n\n  .t3s-mc-grid {\n    gap: 30px;\n  }\n\n  .t3s-mc-item {\n    flex: 1 1 0;\n    min-width: 0;\n  }\n\n  .t3s-mc-heading {\n    font-size: 20px !important;\n  }\n\n  .t3s-mc-desc {\n    font-size: 15px !important;\n  }\n}\n\n@media (max-width: 999px) {\n  #t3s-custom-video-switcher .t3s-svs__bg--desktop {\n    display: none;\n  }\n\n  #t3s-custom-video-switcher .t3s-svs__bg--mobile {\n    display: block;\n  }\n\n  #t3s-custom-video-switcher .t3s-svs__dock {\n    bottom: 8px !important;\n    max-width: calc(100% - 24px) !important;\n    gap: 8px !important;\n    padding: 8px 12px !important;\n    border-radius: 22px !important;\n  }\n\n  #t3s-custom-video-switcher .t3s-svs__btn {\n    width: var(--t3s-svs-icon-size-m) !important;\n    height: var(--t3s-svs-icon-size-m) !important;\n    border-radius: 10px !important;\n  }\n\n  #t3s-custom-video-switcher .t3s-svs__btn img {\n    padding: 2px !important;\n  }\n\n  #t3s-custom-video-switcher .t3s-svs__btn[aria-current=\"true\"]::after {\n    border-radius: 10px !important;\n    box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.12) !important;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  #t3s-custom-video-switcher .t3s-svs__btn {\n    transition: none;\n  }\n}\n\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cdiv class=\"t3s-mt-breakout\"\u003e\n\u003cdiv class=\"t3s-mt-container\"\u003e\n\u003cdiv class=\"t3s-mt-item\"\u003e\n\u003cdiv class=\"t3s-mt-media\"\u003e\u003cvideo poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/e2936189ae5f4294a5afb1b17b428da7.thumbnail.0000000000_small_9aa5d9d7-c8d8-4d65-9740-3765aba26601.jpg?v=1784802075\" preload=\"metadata\" loop=\"loop\" muted=\"\" autoplay=\"autoplay\" playsinline=\"\"\u003e\n  \u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/cf2fb5a1755343de88f5ab30fcc99fa9.mp4?v=0\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/e2936189ae5f4294a5afb1b17b428da7.thumbnail.0000000000_small_9aa5d9d7-c8d8-4d65-9740-3765aba26601.jpg?v=1784802075\" alt=\"\"\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003cdiv class=\"t3s-mt-content\"\u003e\n\u003ch2 class=\"t3s-mt-heading\"\u003e10 % automatische Steigung für ein realistisches Berglauferlebnis\u003c\/h2\u003e\n\u003cp class=\"t3s-mt-desc\"\u003eFordern Sie Ihre Grenzen heraus – mit einer automatischen Steigung von bis zu 10 %. Ob lockerer Lauf oder intensives Bergtraining zur Kalorienverbrennung: Die motorisierte Steigung passt sich nahtlos Ihrem Tempo an. Eine manuelle Einstellung ist nicht erforderlich.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"t3s-mt-item t3s-mt-item--reverse\"\u003e\n\u003cdiv class=\"t3s-mt-media\"\u003e\u003cvideo poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/4bbc23be15314ead8de09cf56f86f944.thumbnail.0000000000_small_ee16970f-ff20-4d07-a795-7af5984049b6.jpg?v=1784802075\" preload=\"metadata\" loop=\"loop\" muted=\"\" autoplay=\"autoplay\" playsinline=\"\"\u003e\n  \u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/3c87b0ce763b43ae9d4753279d270f63.mp4?v=0\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/4bbc23be15314ead8de09cf56f86f944.thumbnail.0000000000_small_ee16970f-ff20-4d07-a795-7af5984049b6.jpg?v=1784802075\" alt=\"\"\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003cdiv class=\"t3s-mt-content\"\u003e\n\u003ch2 class=\"t3s-mt-heading\"\u003eImmersiver 21,5-Zoll-Full-HD-Bildschirm\u003c\/h2\u003e\n\u003cp class=\"t3s-mt-desc\"\u003eErleben Sie ein fesselndes Training auf dem 21,5-Zoll-Full-HD-Bildschirm mit 360°-Drehfunktion und einstellbaren Betrachtungswinkeln. Passen Sie Ihr Workout mühelos an – der Bildschirm ist für unterschiedliche K?rpergr??en und Trainingspositionen konzipiert.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"t3s-mt-item\"\u003e\n\u003cdiv class=\"t3s-mt-media\"\u003e\u003cvideo poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/ebba12cba332429589dd5a5a8688e2ae.thumbnail.0000000000_small_f39898c3-12f4-493b-a9c6-2639554ad467.jpg?v=1784859723\" preload=\"metadata\" loop=\"loop\" muted=\"\" autoplay=\"autoplay\" playsinline=\"\"\u003e\n  \u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/aa163c46e24041af8bae4f2141cd7301.mp4?v=0\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/ebba12cba332429589dd5a5a8688e2ae.thumbnail.0000000000_small_f39898c3-12f4-493b-a9c6-2639554ad467.jpg?v=1784859723\" alt=\"\"\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003cdiv class=\"t3s-mt-content\"\u003e\n\u003ch2 class=\"t3s-mt-heading\"\u003eImmersiver Sound\u003c\/h2\u003e\n\u003cp class=\"t3s-mt-desc\"\u003eGenie?en Sie einen satten, raumfüllenden Klang mit den integrierten 6-W-Dual-Lautsprechern. Kraftvolle B?sse schaffen eine vollst?ndig immersive Trainingsatmosph?re.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"t3s-mt-item t3s-mt-item--reverse\"\u003e\n\u003cdiv class=\"t3s-mt-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQDPKGRatsM_opvND6DND6CwFxuvuTbDQBEI7jJzqgORAQ_4000_4000_2cc824f1-d58c-4290-882e-57a048b1558c.jpg?v=1784859775\u0026amp;width=4000\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQDPKGRatsM_opvND6DND6CwFxuvuTbDQBEI7jJzqgORAQ_4000_4000_2cc824f1-d58c-4290-882e-57a048b1558c.jpg?v=1784859775\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQDPKGRatsM_opvND6DND6CwFxuvuTbDQBEI7jJzqgORAQ_4000_4000_2cc824f1-d58c-4290-882e-57a048b1558c.jpg?v=1784859775\u0026amp;width=800 800w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQDPKGRatsM_opvND6DND6CwFxuvuTbDQBEI7jJzqgORAQ_4000_4000_2cc824f1-d58c-4290-882e-57a048b1558c.jpg?v=1784859775\u0026amp;width=1200 1200w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQDPKGRatsM_opvND6DND6CwFxuvuTbDQBEI7jJzqgORAQ_4000_4000_2cc824f1-d58c-4290-882e-57a048b1558c.jpg?v=1784859775\u0026amp;width=1800 1800w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQDPKGRatsM_opvND6DND6CwFxuvuTbDQBEI7jJzqgORAQ_4000_4000_2cc824f1-d58c-4290-882e-57a048b1558c.jpg?v=1784859775\u0026amp;width=2600 2600w\" height=\"4000\" width=\"4000\" loading=\"lazy\" alt=\"Zusammenklappbares T3 plus Laufband\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"t3s-mt-content\"\u003e\n\u003ch2 class=\"t3s-mt-heading\"\u003eIn wenigen Sekunden zusammenklappbar – mehr Platz für Sie\u003c\/h2\u003e\n\u003cp class=\"t3s-mt-desc\"\u003eSchluss mit sperrigen Fitnessger?ten, die Ihren Wohnraum dominieren. Der T3 plus l?sst sich dank des integrierten Soft-Drop-Systems mühelos zusammenklappen – für eine sichere, leise und komfortable Aufbewahrung. Stellen Sie ihn einfach an die Wand oder schieben Sie ihn hinter das Sofa: jederzeit einsatzbereit und unauff?llig verstaut, wenn er nicht ben?tigt wird.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"t3s-mt-item\"\u003e\n\u003cdiv class=\"t3s-mt-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/0000_494cb01d-f13c-49b0-9df7-7c17e0c636e0.png?v=1784859884\u0026amp;width=3000\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/0000_494cb01d-f13c-49b0-9df7-7c17e0c636e0.png?v=1784859884\u0026amp;width=300 300w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/0000_494cb01d-f13c-49b0-9df7-7c17e0c636e0.png?v=1784859884\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/0000_494cb01d-f13c-49b0-9df7-7c17e0c636e0.png?v=1784859884\u0026amp;width=500 500w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/0000_494cb01d-f13c-49b0-9df7-7c17e0c636e0.png?v=1784859884\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/0000_494cb01d-f13c-49b0-9df7-7c17e0c636e0.png?v=1784859884\u0026amp;width=700 700w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/0000_494cb01d-f13c-49b0-9df7-7c17e0c636e0.png?v=1784859884\u0026amp;width=800 800w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/0000_494cb01d-f13c-49b0-9df7-7c17e0c636e0.png?v=1784859884\u0026amp;width=1000 1000w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/0000_494cb01d-f13c-49b0-9df7-7c17e0c636e0.png?v=1784859884\u0026amp;width=1200 1200w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/0000_494cb01d-f13c-49b0-9df7-7c17e0c636e0.png?v=1784859884\u0026amp;width=1400 1400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/0000_494cb01d-f13c-49b0-9df7-7c17e0c636e0.png?v=1784859884\u0026amp;width=1600 1600w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/0000_494cb01d-f13c-49b0-9df7-7c17e0c636e0.png?v=1784859884\u0026amp;width=1800 1800w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/0000_494cb01d-f13c-49b0-9df7-7c17e0c636e0.png?v=1784859884\u0026amp;width=2000 2000w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/0000_494cb01d-f13c-49b0-9df7-7c17e0c636e0.png?v=1784859884\u0026amp;width=2200 2200w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/0000_494cb01d-f13c-49b0-9df7-7c17e0c636e0.png?v=1784859884\u0026amp;width=2400 2400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/0000_494cb01d-f13c-49b0-9df7-7c17e0c636e0.png?v=1784859884\u0026amp;width=2600 2600w\" width=\"3000\" height=\"3000\" loading=\"lazy\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"t3s-mt-content\"\u003e\n\u003ch2 class=\"t3s-mt-heading\"\u003eBürstenloser Motor\u003c\/h2\u003e\n\u003cp class=\"t3s-mt-desc\"\u003ePropulsé par un \u003cstrong\u003eHochleistungsmotor mit 3,0 PS\u003c\/strong\u003e, liefert dieses Laufband eine gleichm??ige und stabile Leistung. Es ist für den Dauerbetrieb rund um die Uhr ausgelegt, ohne an Leistung zu verlieren, und erreicht eine H?chstgeschwindigkeit von \u003cstrong\u003e14 km\/h\u003c\/strong\u003e – ideal für intensive Sprint-Workouts.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"t3s-mt-item t3s-mt-item--reverse\"\u003e\n\u003cdiv class=\"t3s-mt-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQDPJxWyIfnItBvND6DND6Cw7unoN8ZDLlkI7jJzqgORAA_4000_4000_ec775c84-1856-470c-ba5c-a8e174289bbc.jpg?v=1784802079\u0026amp;width=4000\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQDPJxWyIfnItBvND6DND6Cw7unoN8ZDLlkI7jJzqgORAA_4000_4000_ec775c84-1856-470c-ba5c-a8e174289bbc.jpg?v=1784802079\u0026amp;width=300 300w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQDPJxWyIfnItBvND6DND6Cw7unoN8ZDLlkI7jJzqgORAA_4000_4000_ec775c84-1856-470c-ba5c-a8e174289bbc.jpg?v=1784802079\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQDPJxWyIfnItBvND6DND6Cw7unoN8ZDLlkI7jJzqgORAA_4000_4000_ec775c84-1856-470c-ba5c-a8e174289bbc.jpg?v=1784802079\u0026amp;width=500 500w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQDPJxWyIfnItBvND6DND6Cw7unoN8ZDLlkI7jJzqgORAA_4000_4000_ec775c84-1856-470c-ba5c-a8e174289bbc.jpg?v=1784802079\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQDPJxWyIfnItBvND6DND6Cw7unoN8ZDLlkI7jJzqgORAA_4000_4000_ec775c84-1856-470c-ba5c-a8e174289bbc.jpg?v=1784802079\u0026amp;width=700 700w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQDPJxWyIfnItBvND6DND6Cw7unoN8ZDLlkI7jJzqgORAA_4000_4000_ec775c84-1856-470c-ba5c-a8e174289bbc.jpg?v=1784802079\u0026amp;width=800 800w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQDPJxWyIfnItBvND6DND6Cw7unoN8ZDLlkI7jJzqgORAA_4000_4000_ec775c84-1856-470c-ba5c-a8e174289bbc.jpg?v=1784802079\u0026amp;width=1000 1000w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQDPJxWyIfnItBvND6DND6Cw7unoN8ZDLlkI7jJzqgORAA_4000_4000_ec775c84-1856-470c-ba5c-a8e174289bbc.jpg?v=1784802079\u0026amp;width=1200 1200w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQDPJxWyIfnItBvND6DND6Cw7unoN8ZDLlkI7jJzqgORAA_4000_4000_ec775c84-1856-470c-ba5c-a8e174289bbc.jpg?v=1784802079\u0026amp;width=1400 1400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQDPJxWyIfnItBvND6DND6Cw7unoN8ZDLlkI7jJzqgORAA_4000_4000_ec775c84-1856-470c-ba5c-a8e174289bbc.jpg?v=1784802079\u0026amp;width=1600 1600w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQDPJxWyIfnItBvND6DND6Cw7unoN8ZDLlkI7jJzqgORAA_4000_4000_ec775c84-1856-470c-ba5c-a8e174289bbc.jpg?v=1784802079\u0026amp;width=1800 1800w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQDPJxWyIfnItBvND6DND6Cw7unoN8ZDLlkI7jJzqgORAA_4000_4000_ec775c84-1856-470c-ba5c-a8e174289bbc.jpg?v=1784802079\u0026amp;width=2000 2000w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQDPJxWyIfnItBvND6DND6Cw7unoN8ZDLlkI7jJzqgORAA_4000_4000_ec775c84-1856-470c-ba5c-a8e174289bbc.jpg?v=1784802079\u0026amp;width=2200 2200w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQDPJxWyIfnItBvND6DND6Cw7unoN8ZDLlkI7jJzqgORAA_4000_4000_ec775c84-1856-470c-ba5c-a8e174289bbc.jpg?v=1784802079\u0026amp;width=2400 2400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQDPJxWyIfnItBvND6DND6Cw7unoN8ZDLlkI7jJzqgORAA_4000_4000_ec775c84-1856-470c-ba5c-a8e174289bbc.jpg?v=1784802079\u0026amp;width=2600 2600w\" width=\"4000\" height=\"4000\" loading=\"lazy\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"t3s-mt-content\"\u003e\n\u003ch2 class=\"t3s-mt-heading\"\u003eDrehbar für noch mehr M?glichkeiten\u003c\/h2\u003e\n\u003cp class=\"t3s-mt-desc\"\u003eDer \u003cstrong\u003e21,5-Zoll-Full-HD-Bildschirm l?sst sich um 360° drehen\u003c\/strong\u003e und verwandelt Ihren Laufbereich in ein vielseitiges Ganzk?rper-Studio. Eine einfache Drehung genügt, um vom Laufen zum Yoga zu wechseln – von Konzentration zu flie?ender Bewegung.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"t3s-mc-breakout\"\u003e\n\u003cdiv class=\"t3s-mc-container\"\u003e\n\u003cdiv class=\"t3s-mc-header\"\u003e\n\u003ch2 class=\"t3s-mc-title\"\u003eWeitere Details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"t3s-mc-grid\"\u003e\n\u003cdiv class=\"t3s-mc-item\"\u003e\n\u003cdiv class=\"t3s-mc-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/9efc9e0da645729b0e99c67f8a5ee8c0_f9ac1860-82aa-4e9b-a93c-5038bb7b63e5.jpg?v=1784802077\u0026amp;width=2000\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/9efc9e0da645729b0e99c67f8a5ee8c0_f9ac1860-82aa-4e9b-a93c-5038bb7b63e5.jpg?v=1784802077\u0026amp;width=300 300w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/9efc9e0da645729b0e99c67f8a5ee8c0_f9ac1860-82aa-4e9b-a93c-5038bb7b63e5.jpg?v=1784802077\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/9efc9e0da645729b0e99c67f8a5ee8c0_f9ac1860-82aa-4e9b-a93c-5038bb7b63e5.jpg?v=1784802077\u0026amp;width=500 500w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/9efc9e0da645729b0e99c67f8a5ee8c0_f9ac1860-82aa-4e9b-a93c-5038bb7b63e5.jpg?v=1784802077\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/9efc9e0da645729b0e99c67f8a5ee8c0_f9ac1860-82aa-4e9b-a93c-5038bb7b63e5.jpg?v=1784802077\u0026amp;width=800 800w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/9efc9e0da645729b0e99c67f8a5ee8c0_f9ac1860-82aa-4e9b-a93c-5038bb7b63e5.jpg?v=1784802077\u0026amp;width=1000 1000w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/9efc9e0da645729b0e99c67f8a5ee8c0_f9ac1860-82aa-4e9b-a93c-5038bb7b63e5.jpg?v=1784802077\u0026amp;width=1200 1200w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/9efc9e0da645729b0e99c67f8a5ee8c0_f9ac1860-82aa-4e9b-a93c-5038bb7b63e5.jpg?v=1784802077\u0026amp;width=1400 1400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/9efc9e0da645729b0e99c67f8a5ee8c0_f9ac1860-82aa-4e9b-a93c-5038bb7b63e5.jpg?v=1784802077\u0026amp;width=1600 1600w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/9efc9e0da645729b0e99c67f8a5ee8c0_f9ac1860-82aa-4e9b-a93c-5038bb7b63e5.jpg?v=1784802077\u0026amp;width=1800 1800w\" width=\"2000\" height=\"2000\" loading=\"lazy\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"t3s-mc-text\"\u003e\n\u003ch4 class=\"t3s-mc-heading\"\u003eGro?zügige Lauffl?che\u003c\/h4\u003e\n\u003cp class=\"t3s-mc-desc\"\u003eEine breite, rutschfeste Lauffl?che in Kombination mit verst?rkten seitlichen Trittleisten sorgt für eine sichere, zentrierte Laufposition – für leisere Schritte, flie?ende überg?nge und weniger Fehltritte.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"t3s-mc-item\"\u003e\n\u003cdiv class=\"t3s-mc-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/0000_b3364b57-96c3-4ba4-b228-4de5f8b9fae4.jpg?v=1784802077\u0026amp;width=3000\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/0000_b3364b57-96c3-4ba4-b228-4de5f8b9fae4.jpg?v=1784802077\u0026amp;width=300 300w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/0000_b3364b57-96c3-4ba4-b228-4de5f8b9fae4.jpg?v=1784802077\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/0000_b3364b57-96c3-4ba4-b228-4de5f8b9fae4.jpg?v=1784802077\u0026amp;width=500 500w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/0000_b3364b57-96c3-4ba4-b228-4de5f8b9fae4.jpg?v=1784802077\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/0000_b3364b57-96c3-4ba4-b228-4de5f8b9fae4.jpg?v=1784802077\u0026amp;width=800 800w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/0000_b3364b57-96c3-4ba4-b228-4de5f8b9fae4.jpg?v=1784802077\u0026amp;width=1000 1000w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/0000_b3364b57-96c3-4ba4-b228-4de5f8b9fae4.jpg?v=1784802077\u0026amp;width=1200 1200w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/0000_b3364b57-96c3-4ba4-b228-4de5f8b9fae4.jpg?v=1784802077\u0026amp;width=1400 1400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/0000_b3364b57-96c3-4ba4-b228-4de5f8b9fae4.jpg?v=1784802077\u0026amp;width=1600 1600w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/0000_b3364b57-96c3-4ba4-b228-4de5f8b9fae4.jpg?v=1784802077\u0026amp;width=1800 1800w\" width=\"3000\" height=\"3000\" loading=\"lazy\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"t3s-mc-text\"\u003e\n\u003ch4 class=\"t3s-mc-heading\"\u003eEinfache Bedienung\u003c\/h4\u003e\n\u003cp class=\"t3s-mc-desc\"\u003eBeschleunigen, verlangsamen oder pausieren Sie Ihr Training über den intuitiven zentralen Drehregler. Keine komplizierten Menüs, kein R?tselraten. Das spürbare haptische Feedback erm?glicht flüssige und mühelose Anpassungen – selbst w?hrend des Laufens.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"t3s-mc-item\"\u003e\n\u003cdiv class=\"t3s-mc-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/2000_4_7e3bca53-7010-4391-8f3c-ef7bae1f3add.jpg?v=1784802075\u0026amp;width=2000\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/2000_4_7e3bca53-7010-4391-8f3c-ef7bae1f3add.jpg?v=1784802075\u0026amp;width=300 300w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/2000_4_7e3bca53-7010-4391-8f3c-ef7bae1f3add.jpg?v=1784802075\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/2000_4_7e3bca53-7010-4391-8f3c-ef7bae1f3add.jpg?v=1784802075\u0026amp;width=500 500w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/2000_4_7e3bca53-7010-4391-8f3c-ef7bae1f3add.jpg?v=1784802075\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/2000_4_7e3bca53-7010-4391-8f3c-ef7bae1f3add.jpg?v=1784802075\u0026amp;width=800 800w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/2000_4_7e3bca53-7010-4391-8f3c-ef7bae1f3add.jpg?v=1784802075\u0026amp;width=1000 1000w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/2000_4_7e3bca53-7010-4391-8f3c-ef7bae1f3add.jpg?v=1784802075\u0026amp;width=1200 1200w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/2000_4_7e3bca53-7010-4391-8f3c-ef7bae1f3add.jpg?v=1784802075\u0026amp;width=1400 1400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/2000_4_7e3bca53-7010-4391-8f3c-ef7bae1f3add.jpg?v=1784802075\u0026amp;width=1600 1600w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/2000_4_7e3bca53-7010-4391-8f3c-ef7bae1f3add.jpg?v=1784802075\u0026amp;width=1800 1800w\" width=\"2000\" height=\"2000\" loading=\"lazy\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"t3s-mc-text\"\u003e\n\u003ch4 class=\"t3s-mc-heading\"\u003eD?mpfungssystem\u003c\/h4\u003e\n\u003cp class=\"t3s-mc-desc\"\u003eDie Mehrpunkt-D?mpfung verteilt die Aufprallkr?fte gleichm??ig und schont Knie sowie Sprunggelenke. Gleichzeitig bleibt der Lauf leise und reaktionsschnell – damit Sie l?nger mit geringerer Belastung der Gelenke trainieren k?nnen.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"jasportde","offers":[{"title":"Default Title","offer_id":48250528268486,"sku":"YS-T3-PLUS","price":699.0,"currency_code":"CHF","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0767\/7204\/9094\/files\/DM_20261008165502_001.jpg?v=1791449724"},{"product_id":"jasport-speedbike-s3-wh","title":"JASPORT S3 Smart Indoor Speedbike (Weiß)","description":"\u003cstyle\u003e\n  .jas-s3w-wrap {\n    max-width: 1200px !important;\n    width: 100% !important;\n    margin: 0 auto !important;\n    padding: 0 15px !important;\n    box-sizing: border-box !important;\n  }\n\n  .jas-s3w-wrap * {\n    box-sizing: border-box !important;\n  }\n\n  .jas-s3w-top-media {\n    text-align: center !important;\n    margin: 0 auto 40px !important;\n  }\n\n  .jas-s3w-top-media iframe {\n    display: block !important;\n    width: 100% !important;\n    max-width: 1440px !important;\n    aspect-ratio: 16 \/ 9 !important;\n    height: auto !important;\n    margin: 0 auto 24px !important;\n    border: 0 !important;\n  }\n\n  .jas-s3w-top-media img {\n    display: block !important;\n    width: 100% !important;\n    max-width: 100% !important;\n    height: auto !important;\n    margin: 20px auto 0 !important;\n  }\n\n  .jas-s3w-intro {\n    max-width: 1000px !important;\n    margin: 0 auto 70px !important;\n    padding: 0 15px !important;\n    text-align: center !important;\n    color: #000 !important;\n    font-size: 16px !important;\n    line-height: 1.7 !important;\n  }\n\n  .jas-s3w-row {\n    display: flex !important;\n    align-items: center !important;\n    justify-content: space-between !important;\n    gap: 50px !important;\n    width: 100% !important;\n    margin: 0 auto 75px !important;\n  }\n\n  .jas-s3w-row.reverse {\n    flex-direction: row-reverse !important;\n  }\n\n  .jas-s3w-img,\n  .jas-s3w-text {\n    width: 50% !important;\n    flex: 0 0 calc(50% - 25px) !important;\n    max-width: 575px !important;\n  }\n\n  .jas-s3w-img {\n    text-align: center !important;\n  }\n\n  .jas-s3w-img img {\n    width: auto !important;\n    max-width: 78% !important;\n    max-height: 300px !important;\n    height: auto !important;\n    display: block !important;\n    margin: 0 auto !important;\n    object-fit: contain !important;\n  }\n\n  .jas-s3w-text {\n    text-align: center !important;\n    color: #000 !important;\n    padding: 15px 20px !important;\n  }\n\n  .jas-s3w-text h2 {\n    margin: 0 0 18px !important;\n    font-size: 30px !important;\n    line-height: 1.2 !important;\n    color: #000 !important;\n    font-weight: 700 !important;\n  }\n\n  .jas-s3w-text p {\n    margin: 0 !important;\n    font-size: 16px !important;\n    line-height: 1.7 !important;\n    color: #000 !important;\n  }\n\n  .jas-s3w-bottom-img {\n    margin: 40px auto 50px !important;\n    text-align: center !important;\n  }\n\n  .jas-s3w-bottom-img img {\n    display: block !important;\n    width: 100% !important;\n    max-width: 100% !important;\n    height: auto !important;\n    margin: 0 auto !important;\n  }\n\n  .jas-s3w-info {\n    max-width: 1200px !important;\n    margin: 50px auto 0 !important;\n    color: #000 !important;\n  }\n\n  .jas-s3w-info hr {\n    border: 0 !important;\n    border-bottom: 2px solid #000000 !important;\n    margin: 0 0 18px !important;\n  }\n\n  .jas-s3w-info h1 {\n    margin: 10px 0 22px !important;\n    color: #000 !important;\n    font-size: 32px !important;\n    line-height: 1.2 !important;\n    font-weight: 700 !important;\n  }\n\n  .jas-s3w-info ul {\n    margin: 0 !important;\n    padding-left: 22px !important;\n    color: #000 !important;\n  }\n\n  .jas-s3w-info li {\n    margin-bottom: 16px !important;\n    font-size: 16px !important;\n    line-height: 1.7 !important;\n    color: #000 !important;\n  }\n\n  .jas-s3w-info strong {\n    color: #000 !important;\n    font-weight: 700 !important;\n  }\n\n  @media (max-width: 768px) {\n    .jas-s3w-wrap {\n      width: 100% !important;\n      max-width: 100% !important;\n      padding: 0 12px !important;\n      margin: 0 auto !important;\n      overflow: hidden !important;\n    }\n\n    .jas-s3w-top-media {\n      width: 100% !important;\n      max-width: 100% !important;\n      overflow: hidden !important;\n      margin: 0 auto 35px !important;\n    }\n\n    .jas-s3w-top-media iframe {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      aspect-ratio: 16 \/ 9 !important;\n      display: block !important;\n      margin: 0 auto 18px !important;\n      border: 0 !important;\n    }\n\n    .jas-s3w-top-media img {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      display: block !important;\n      margin: 18px auto 0 !important;\n    }\n\n    .jas-s3w-intro {\n      margin: 0 auto 45px !important;\n      padding: 0 !important;\n      font-size: 15px !important;\n      line-height: 1.65 !important;\n    }\n\n    .jas-s3w-row,\n    .jas-s3w-row.reverse {\n      display: flex !important;\n      flex-direction: column !important;\n      align-items: center !important;\n      justify-content: center !important;\n      gap: 22px !important;\n      margin: 0 auto 52px !important;\n      width: 100% !important;\n    }\n\n    .jas-s3w-img {\n      order: 1 !important;\n      width: 100% !important;\n      max-width: 100% !important;\n      flex: 0 0 auto !important;\n      text-align: center !important;\n    }\n\n    .jas-s3w-text {\n      order: 2 !important;\n      width: 100% !important;\n      max-width: 100% !important;\n      flex: 0 0 auto !important;\n      padding: 8px 0 !important;\n      text-align: center !important;\n    }\n\n    .jas-s3w-img img {\n      width: auto !important;\n      max-width: 88% !important;\n      max-height: 240px !important;\n      height: auto !important;\n      display: block !important;\n      margin: 0 auto !important;\n      object-fit: contain !important;\n    }\n\n    .jas-s3w-text h2 {\n      font-size: 24px !important;\n      line-height: 1.25 !important;\n      margin-bottom: 14px !important;\n    }\n\n    .jas-s3w-text p {\n      font-size: 15px !important;\n      line-height: 1.65 !important;\n    }\n\n    .jas-s3w-bottom-img {\n      margin: 30px auto 40px !important;\n    }\n\n    .jas-s3w-bottom-img img {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n    }\n\n    .jas-s3w-info {\n      margin-top: 40px !important;\n    }\n\n    .jas-s3w-info h1 {\n      font-size: 26px !important;\n      line-height: 1.25 !important;\n    }\n\n    .jas-s3w-info ul {\n      padding-left: 20px !important;\n    }\n\n    .jas-s3w-info li {\n      font-size: 15px !important;\n      line-height: 1.65 !important;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"jas-s3w-wrap\"\u003e\n\u003cdiv class=\"jas-s3w-top-media\"\u003e\n\u003ciframe src=\"https:\/\/www.youtube.com\/embed\/TG9iqu-B8M0?list=PLW3ODrNBcIxMKr8qs2-UDAPsG86tARHRO\" title=\"JASPORT S3 Smart Indoor Speedbike (Weiß)\"\u003e\u003c\/iframe\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/1_5c40f46f-85f4-43cf-acc2-bc68a9043083.jpg?v=1779097351\" alt=\"\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/2_78240492-dfe7-4843-8fc8-67f89fe800bb.jpg?v=1779097351\" alt=\"\"\u003e\n\u003c\/div\u003e\n\u003cp style=\"text-align: center;\"\u003eJASPORT S3 ist mit Kinomap und Zwift kompatibel. Über Bluetooth werden die Trainingsdaten mit der YESOUL Fitness-App synchronisiert. Die App bietet professionelle Trainingsprogramme und hilft Ihnen, Ihr Training einfach zu verfolgen, auszuwerten und an Ihre Ziele anzupassen.\u003c\/p\u003e\n\u003cdiv class=\"jas-s3w-row\"\u003e\n\u003cdiv class=\"jas-s3w-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/1_db5f6168-4c31-4054-ab2f-a3380d6899b4.jpg?v=1779097348\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"jas-s3w-text\"\u003e\n\u003ch2\u003eSchwungrad mit hoher Leistung\u003c\/h2\u003e\n\u003cp\u003eStatt einer traditionellen Eisenschwungscheibe, wurde eine leichtere Schwungscheibe aus einer Alulegierung mit Eisen angebracht. Die 7,5 kg schwere Schwungscheibe ist leicht aber zuverlässig für ein hochintensives Training.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jas-s3w-row reverse\"\u003e\n\u003cdiv class=\"jas-s3w-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/2_87e38a17-db6e-49f5-a3cf-cd38a43b9f47.jpg?v=1779097348\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"jas-s3w-text\"\u003e\n\u003ch2\u003eFeineinstellung des Widerstandsknopfes\u003c\/h2\u003e\n\u003cp\u003eDer Spannungsfeststeller besitzt eine Feinjustierung mit einer Widerstandsstärke von 0 bis 100. Drückt man diesen nach unten wird ein sofortiger Stopp eingeleitet.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jas-s3w-row\"\u003e\n\u003cdiv class=\"jas-s3w-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/3_ba4d7495-9715-4a78-8874-0866b9a439c8.jpg?v=1779097348\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"jas-s3w-text\"\u003e\n\u003ch2\u003eTransportrollen\u003c\/h2\u003e\n\u003cp\u003eIntegrierte Transportrollen sorgen für den schnellen und einfachen Transport. Das Gerät kann leicht in die richtige Position gebracht werden.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jas-s3w-row reverse\"\u003e\n\u003cdiv class=\"jas-s3w-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/4_fb459a51-e469-4fb0-af9f-4818ee840d32.jpg?v=1779097348\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"jas-s3w-text\"\u003e\n\u003ch2\u003eBequemer Sitz\u003c\/h2\u003e\n\u003cp\u003eDurch eine sehr gute Dämpfung bietet der elastische Sattel ein sicheres und bequemes Trainingserlebnis. Die gepolsterten Sitze können in beide Richtungen, vorne und hinten, verstellt werden, um den individuellen sportlichen Bedürfnissen des Benutzers gerecht zu werden.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jas-s3w-row\"\u003e\n\u003cdiv class=\"jas-s3w-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/5_218ae05f-5f3e-42ee-bb2e-4e14f01d53f9.jpg?v=1779097348\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"jas-s3w-text\"\u003e\n\u003ch2\u003eRutschfestiger Halt\u003c\/h2\u003e\n\u003cp\u003eDie Anti-Rutsch-Pedale bieten perfekten Halt. Dank der verstellbaren Gurte können Sie die Festigkeit bei Bedarf justieren.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jas-s3w-row reverse\"\u003e\n\u003cdiv class=\"jas-s3w-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/6_5fe3c4b2-cc36-4193-b2cd-d0eef3737390.jpg?v=1779097348\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"jas-s3w-text\"\u003e\n\u003ch2\u003eKurzhanteln\u003c\/h2\u003e\n\u003cp\u003eDie leichten und platzsparenden Kurzhanteln bieten Ihnen mehr Möglichkeiten für Ihr Training.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jas-s3w-bottom-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/f7d7c897f798fc44c391847188c3ac79.jpg?v=1779097350\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"jas-s3w-info\"\u003e\n\u003chr\u003e\n\u003ch2\u003eInfo zu diesem Artikel\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eSpezialisierte Trainingsanweisungen\u003c\/strong\u003e - JASPORT bietet professionelle Trainingskurse per Video auf Abruf für die Trainingsbedürfnisse verschiedener Benutzergruppen. Die Yesoul-Fitness-App synchronisiert Ihre Messdaten, einschließlich Entfernung, Zeit, Kalorienverbrauch, Geschwindigkeit, Herzfrequenz und mehr, so dass Sie Ihren Trainingsplan nach Bedarf anpassen können. Das Gerät ist auch mit Kinomap\u0026amp;Zwift kompatibel. Die Verbindung zwischen S3 und Smartphone sollte über die Sport-App hergestellt werden.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSichere und solide Konstruktion\u003c\/strong\u003e - Das 7,5 kg schwere Schwungrad ist aus einer Aluminiumlegierung und Eisen gefertigt, leicht im Gewicht, aber hochwertig in der Qualität. Der robuste Stahl sorgt für eine stabile Struktur mit einer maximalen Tragfähigkeit von 120 kg, so dass ein Schwanken beim Aufstehen ausgeschlossen ist und eine sichere Fahrt gewährleistet ist.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLeise Fahrt erleben\u003c\/strong\u003e - Das magnetische Widerstandsbremssystem verfügt über eine Auswahl an Widerstandsstufen von 0 bis 100 und Sie können den Widerstandswert manuell einstellen, um die Intensität Ihres Trainings anzupassen und das Schwungrad im Notfall mit einem festen Druck auf den Knopf anzuhalten. Das magnetische Widerstandssystem mit hochwertigem Riemenantrieb eliminiert Geräuschbelästigungen und beeinträchtigt weder den Schlaf Ihrer Familie noch die Arbeit oder das Lesen.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSinnvolle Konfiguration\u003c\/strong\u003e - Die kleine Hantel an der Rückseite des Sattels, der verstellbare gepolsterte Sitz, die Armlehnen am Lenker und die rutschfesten Fußstützen erfüllen die Trainingsbedürfnisse verschiedener Benutzer und sorgen für mehr Spaß beim Training. Wenn Sie das Tablet auf den Ständer stellen, kann der Trainer während des Trainings Videos ansehen, was sowohl dem Training als auch der Unterhaltung dient.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAufmerksamer Kundenservice\u003c\/strong\u003e - Innerhalb von zwei Jahren erhalten Sie von uns kostenlos Ersatzteile. Ihre Nachrichten und Anfragen werden innerhalb von 24 Stunden bearbeitet.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"jasportde","offers":[{"title":"Default Title","offer_id":48250529120454,"sku":"JAS-S3-WH","price":399.0,"currency_code":"CHF","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0767\/7204\/9094\/files\/ChatGPT___2026_10_8__17_36_47.png?v=1791452551"},{"product_id":"jasport-x-yesoul-g1m-max-bike-bike-bildschirm","title":"JASPORT × YESOUL G1M Max Bike (Bike + Bildschirm)","description":"\u003cdiv class=\"force-fullwidth-description-video\"\u003e\n\u003cdiv class=\"force-video-inner\"\u003e\n\u003cvideo class=\"force-video-mobile\" playsinline=\"\" autoplay=\"autoplay\" muted=\"\" loop=\"loop\" preload=\"metadata\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/f9651e3d20fd4b5e9a516cfbe125fce3.thumbnail.0000000000_400x_f8457345-c3da-4e3b-98be-b281c51b7ee8.jpg?v=1781083732\"\u003e\n      \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/30a56636a98d4240997a2031518478d6.mp4?v=0\" type=\"video\/mp4\"\u003e\u003c\/video\u003e \u003cvideo class=\"force-video-desktop\" playsinline=\"\" autoplay=\"autoplay\" muted=\"\" loop=\"loop\" preload=\"metadata\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/e57bfebde9684fbe936d1ad65597f3db.thumbnail.0000000000_800x_76d25d5a-43d7-432e-8425-11fe3afe0b98.jpg?v=1781083732\"\u003e\n      \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/042aee785f5745df9d482dd6c1df58a2.mp4\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\n\u003cdiv class=\"force-video-overlay\"\u003e\n\u003cdiv class=\"force-video-content\"\u003e\n\u003cp class=\"force-subheading\"\u003eYesoul G1M Max | 21,5-Zoll-FHD-Bildschirm \u0026amp; Kostenloses Screen Mirroring\u003c\/p\u003e\n\u003ch2 class=\"force-heading\"\u003eMEHR ALS NUR RADFAHREN: SCHLUSS MIT LANGWEILIGEM TRAINING\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  \/* 破解核心 1：强制解开 Shopify 所有父级盒子的裁切限制 *\/\n  .product-tabs__tab-item-content.rte,\n  ap-contentcollapsible.collapsible,\n  .product-tabs__tab-item-wrapper,\n  .product-tabs__content,\n  .product-content.anchor,\n  .container {\n    overflow: visible !important; \n  }\n\n  \/* 破解核心 2：强行撑满屏幕并完美居中 *\/\n  .force-fullwidth-description-video {\n    width: 100vw !important;\n    max-width: 100vw !important;\n    position: relative !important;\n    left: 50% !important;\n    right: 50% !important;\n    margin-left: -50vw !important;\n    margin-right: -50vw !important;\n    background-color: #000;\n  }\n\n  \/* 破解核心 3：消灭整个网页底部的横向滚动条 *\/\n  body, html {\n    overflow-x: hidden !important;\n  }\n\n  \/* --- 以下为视频和文字的高级排版样式 --- *\/\n  .force-video-inner {\n    position: relative;\n    width: 100%;\n    height: 60vh;\n    min-height: 480px;\n    overflow: hidden; \/* 这里只针对视频本身裁切 *\/\n  }\n\n  .force-video-inner video {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100% !important;\n    height: 100% !important;\n    object-fit: cover !important;\n    z-index: 1;\n  }\n\n  .force-video-mobile { display: block; }\n  .force-video-desktop { display: none; }\n\n  .force-video-overlay {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    background: rgba(0, 0, 0, 0.4); \/* 暗黑遮罩，凸显白字 *\/\n    z-index: 1;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    align-items: center;\n    text-align: center;\n    padding: 0 10% !important;\n    box-sizing: border-box;\n  }\n\n  .force-video-content {\n    max-width: 980px;\n    width: 100%;\n  }\n\n  \/* 欧美大牌质感字体：强制大写 + 拉大字间距 *\/\n  .force-subheading {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif !important;\n    color: #ffffff !important;\n    font-size: 14px !important;\n    font-weight: 600 !important;\n    letter-spacing: 2px !important; \n    text-transform: uppercase !important;\n    margin: 0 0 18px 0 !important;\n    opacity: 0.9;\n    line-height: 1.4 !important;\n  }\n\n  \/* 主标题加粗 + 阴影防高光 *\/\n  .force-heading {\n    font-family: var(--font-heading-family, \"Helvetica Neue\", \"Arial Black\", Arial, Impact, sans-serif) !important;\n    color: #ffffff !important;\n    font-size: 28px !important;\n    font-weight: 800 !important;\n    line-height: 1.25 !important;\n    letter-spacing: 0.5px !important;\n    text-transform: uppercase !important;\n    margin: 0;\n    text-shadow: 0 5px 20px rgba(0, 0, 0, 0.75) !important;\n  }\n\n  \/* 桌面端适配 (屏幕大于768px) *\/\n  @media (min-width: 768px) {\n    .force-video-inner {\n      height: 90vh;\n      min-height: 580px;\n    }\n    .force-video-mobile { display: none; }\n    .force-video-desktop { display: block; }\n    .force-video-overlay { padding: 0 15% !important; }\n    \n    .force-subheading {\n      font-size: 17px !important;\n      margin-bottom: 25px !important;\n      letter-spacing: 3px !important;\n    }\n    .force-heading {\n      font-size: 52px !important;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"force-fullwidth-rich-text\"\u003e\n\u003cdiv class=\"force-rich-text-inner\"\u003e\n\u003ch2 class=\"force-rich-text-heading\"\u003eKostenloses \u0026amp; unbegrenztes Spiegeln\u003c\/h2\u003e\n\u003cp class=\"force-rich-text-paragraph\"\u003e\u003cstrong\u003eSpiegle Peloton, Zwift, Kinomap, YouTube oder alles, was du liebst – einfach anschlie?en und loslegen. Kein Abo erforderlich. Keine App-Bindung.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  \/* 1. 核心突破：强行全宽，无视外层描述框限制 *\/\n  .force-fullwidth-rich-text {\n    width: 100vw !important;\n    max-width: 100vw !important;\n    position: relative !important;\n    left: 50% !important;\n    right: 50% !important;\n    margin-left: -50vw !important;\n    margin-right: -50vw !important;\n    \/* 完美还原原站的深灰底色 rgb(31,32,34) *\/\n    background-color: #1f2022 !important; \n    \/* 上下留出充足的呼吸感空白（高级感的关键） *\/\n    padding: 80px 20px !important; \n    box-sizing: border-box !important;\n    display: flex !important;\n    justify-content: center !important;\n    align-items: center !important;\n    text-align: center !important;\n  }\n\n  \/* 2. 限制文字最大宽度，保证阅读体验 *\/\n  .force-rich-text-inner {\n    max-width: 850px;\n    width: 100%;\n  }\n\n  \/* 3. 主标题优化：醒目、加粗、纯白 *\/\n  .force-rich-text-heading {\n    font-family: var(--font-heading-family, \"Helvetica Neue\", \"Arial Black\", Arial, Impact, sans-serif) !important;\n    color: #ffffff !important;\n    font-size: 32px !important;\n    font-weight: 700 !important;\n    line-height: 1.2 !important;\n    margin: 0 0 24px 0 !important;\n    letter-spacing: 0.5px !important;\n  }\n\n  \/* 4. 段落文字优化：还原原站的浅灰色 rgb(198,198,198) *\/\n  .force-rich-text-paragraph {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif !important;\n    color: #c6c6c6 !important; \n    font-size: 16px !important;\n    line-height: 1.6 !important;\n    font-weight: 400 !important;\n    margin: 0 !important;\n  }\n\n  .force-rich-text-paragraph strong {\n    font-weight: 600 !important;\n    color: #e2e2e2 !important; \/* 加粗部分稍微提亮一点点 *\/\n  }\n\n  \/* 5. 桌面端响应式优化 *\/\n  @media (min-width: 768px) {\n    .force-fullwidth-rich-text {\n      padding: 120px 20px !important; \/* 电脑端增加上下间距 *\/\n    }\n    .force-rich-text-heading {\n      font-size: 46px !important; \/* 电脑端标题更大更有冲击力 *\/\n      margin-bottom: 30px !important;\n    }\n    .force-rich-text-paragraph {\n      font-size: 18px !important; \/* 电脑端正文稍微放大，更易读 *\/\n    }\n  }\n\u003c\/style\u003e\n\u003cstyle\u003e\n      \/* 1. 终极破解：强行突破描述框束缚，铺满全屏 *\/\n      .force-fullwidth-videoswitch-container {\n        width: 100vw !important;\n        max-width: 100vw !important;\n        position: relative !important;\n        left: 50% !important;\n        right: 50% !important;\n        margin-left: -50vw !important;\n        margin-right: -50vw !important;\n        background-color: #000;\n        overflow: hidden; \/* 防止内部元素溢出 *\/\n      }\n      \n      \/* 再次确保外层不被裁切（保险起见） *\/\n      .product-tabs__tab-item-content.rte,\n      ap-contentcollapsible.collapsible,\n      .container {\n        overflow: visible !important; \n      }\n\n      \/* 2. 内部视频切换器核心样式 *\/\n      #custom-desc-video-switcher {\n        box-sizing: border-box;\n        position: relative;\n        isolation: isolate;\n        z-index: 0;\n        overflow-x: clip;\n      }\n      #custom-desc-video-switcher * { box-sizing: border-box; }\n\n      #custom-desc-video-switcher {\n        --svs-image-request-width: 2800px;\n        --svs-hole-left: 25%;\n        --svs-hole-top: 15%;\n        --svs-hole-w: 50%;\n        --svs-hole-h: 55%;\n        --svs-hole-radius: 0px;\n        --svs-dock-inset: 10px; \n        --svs-dock-bottom-mobile: 12px; \n        --svs-dock-radius: 26px;\n        --svs-dock-blur: 14px;\n        --svs-dock-pad-y: 12px;\n        --svs-dock-pad-x: 18px;\n        --svs-dock-gap: 12px;\n        --svs-icon-size-d: 56px;\n        --svs-icon-size-d-boost: 62px;\n        --svs-icon-size-m: 38px;\n        --svs-mobile-side: 12px;\n      }\n\n      \/* 适配已经全宽的父容器 *\/\n      #custom-desc-video-switcher .svs__outer {\n        width: 100%;\n        margin: 0;\n      }\n\n      #custom-desc-video-switcher .svs__wrap {\n        width: 100%;\n        max-width: none;\n        margin: 0;\n        position: relative;\n      }\n\n      #custom-desc-video-switcher .svs__media {\n        position: relative;\n        width: 100%;\n      }\n\n      #custom-desc-video-switcher .svs__bg {\n        display: block;\n        width: 100%;\n        height: auto;\n        user-select: none;\n        pointer-events: none;\n      }\n\n      #custom-desc-video-switcher .svs__bg--mobile { display: none; }\n\n      #custom-desc-video-switcher .svs__stage {\n        position: absolute;\n        left: var(--svs-hole-left);\n        top: var(--svs-hole-top);\n        width: var(--svs-hole-w);\n        height: var(--svs-hole-h);\n        z-index: 2;\n        pointer-events: none;\n        container-type: inline-size;\n      }\n\n      #custom-desc-video-switcher .svs__hole {\n        width: 100%;\n        height: 100%;\n        border-radius: var(--svs-hole-radius);\n        overflow: hidden;\n        cursor: pointer;\n        -webkit-tap-highlight-color: transparent;\n        background: rgba(0,0,0,0.06);\n        position: relative;\n        pointer-events: auto;\n      }\n\n      #custom-desc-video-switcher .svs__video {\n        width: 100%;\n        height: 100%;\n        display: block;\n        object-fit: cover;\n        object-position: center;\n        background: #000;\n      }\n\n      #custom-desc-video-switcher .svs__dock {\n        position: absolute;\n        left: 50%;\n        transform: translateX(-50%);\n        z-index: 3;\n        display: flex;\n        align-items: flex-end;\n        gap: var(--svs-dock-gap);\n        padding: var(--svs-dock-pad-y) var(--svs-dock-pad-x);\n        border-radius: var(--svs-dock-radius);\n        background: rgba(255, 255, 255, 0.14);\n        border: 1px solid rgba(255, 255, 255, 0.20);\n        box-shadow: 0 10px 30px rgba(0,0,0,0.22);\n        backdrop-filter: blur(var(--svs-dock-blur));\n        -webkit-backdrop-filter: blur(var(--svs-dock-blur));\n        user-select: none;\n        -webkit-tap-highlight-color: transparent;\n        pointer-events: auto;\n      }\n\n      #custom-desc-video-switcher[data-svs-dock-pos=\"stage\"] .svs__dock {\n        bottom: var(--svs-dock-inset);\n      }\n\n      #custom-desc-video-switcher[data-svs-dock-pos=\"root\"] .svs__dock {\n        bottom: var(--svs-dock-bottom-mobile);\n      }\n\n      #custom-desc-video-switcher .svs__btn {\n        width: var(--svs-icon-size-d-boost);\n        height: var(--svs-icon-size-d-boost);\n        border-radius: 14px;\n        overflow: hidden;\n        border: 0;\n        padding: 0;\n        background: transparent;\n        cursor: pointer;\n        position: relative;\n        outline: none;\n        pointer-events: auto;\n        transform: translateY(0) scale(1);\n        transition: transform 200ms cubic-bezier(.2,.9,.2,1), filter 200ms cubic-bezier(.2,.9,.2,1);\n        will-change: transform;\n      }\n\n      #custom-desc-video-switcher .svs__btn img {\n        width: 100%;\n        height: 100%;\n        display: block;\n        object-fit: contain;\n        object-position: center;\n        padding: 4px;\n        box-sizing: border-box;\n        user-select: none;\n        pointer-events: none;\n      }\n\n      @media (hover: hover) and (pointer: fine) {\n        #custom-desc-video-switcher .svs__btn:hover {\n          transform: translateY(-4px) scale(1.08);\n          filter: drop-shadow(0 10px 14px rgba(0,0,0,0.25));\n        }\n      }\n\n      #custom-desc-video-switcher .svs__btn.is-touch {\n        transform: translateY(-2px) scale(1.06);\n        filter: drop-shadow(0 10px 14px rgba(0,0,0,0.22));\n      }\n\n      #custom-desc-video-switcher .svs__btn[aria-current=\"true\"]::after {\n        content: \"\";\n        position: absolute;\n        inset: 0;\n        border-radius: 13px;\n        border: 1px solid rgba(255,255,255,0.92);\n        box-shadow: 0 0 0 6px rgba(255,255,255,0.10);\n        pointer-events: none;\n      }\n\n      #custom-desc-video-switcher .svs__btn.is-pop {\n        animation: custom-svsPop 420ms cubic-bezier(.2,.9,.2,1) 1;\n      }\n      @keyframes custom-svsPop {\n        0%   { transform: translateY(-2px) scale(1.02); }\n        35%  { transform: translateY(-7px) scale(1.14); }\n        100% { transform: translateY(-2px) scale(1.02); }\n      }\n\n      @supports (width: 1cqw) {\n        @media (min-width: 1000px) {\n          #custom-desc-video-switcher .svs__dock {\n            gap: clamp(12px, 1.5cqw, 18px);\n            padding: clamp(12px, 1.5cqw, 18px) clamp(18px, 2.2cqw, 27px);\n            border-radius: clamp(26px, 3.0cqw, 33px);\n          }\n          #custom-desc-video-switcher .svs__btn {\n            width: clamp(56px, 7cqw, 78px);\n            height: clamp(56px, 7cqw, 78px);\n            border-radius: clamp(14px, 1.6cqw, 18px);\n          }\n          #custom-desc-video-switcher .svs__btn[aria-current=\"true\"]::after {\n            border-radius: clamp(13px, 1.5cqw, 17px);\n          }\n        }\n      }\n\n      @media (max-width: 999px) {\n        #custom-desc-video-switcher .svs__bg--desktop { display: none; }\n        #custom-desc-video-switcher .svs__bg--mobile { display: block; }\n        #custom-desc-video-switcher .svs__dock {\n          max-width: calc(100% - (var(--svs-mobile-side) * 2));\n        }\n        #custom-desc-video-switcher .svs__btn {\n          width: var(--svs-icon-size-m);\n          height: var(--svs-icon-size-m);\n          border-radius: 12px;\n        }\n        #custom-desc-video-switcher .svs__btn[aria-current=\"true\"]::after {\n          border-radius: 14px;\n        }\n      }\n\n\n      \/* === 修复：图标显示完整 + 移动端视频\/按钮固定在屏幕中 === *\/\n      #custom-desc-video-switcher .svs__stage {\n        overflow: visible !important;\n      }\n\n      #custom-desc-video-switcher .svs__hole {\n        overflow: visible !important;\n      }\n\n      #custom-desc-video-switcher .svs__video {\n        clip-path: inset(0 round var(--svs-hole-radius));\n      }\n\n      #custom-desc-video-switcher .svs__dock {\n        z-index: 20 !important;\n      }\n\n      #custom-desc-video-switcher .svs__btn {\n        display: flex !important;\n        align-items: center !important;\n        justify-content: center !important;\n        flex: 0 0 auto !important;\n        background: rgba(255, 255, 255, 0.18) !important;\n      }\n\n      @media (min-width: 1000px) {\n        #custom-desc-video-switcher .svs__dock {\n          bottom: 16px !important;\n        }\n      }\n\n      @media (max-width: 999px) {\n        #custom-desc-video-switcher .svs__dock {\n          bottom: 8px !important;\n          padding: 8px 12px !important;\n          gap: 8px !important;\n          border-radius: 22px !important;\n          max-width: calc(100% - 24px) !important;\n        }\n\n        #custom-desc-video-switcher .svs__btn {\n          width: 34px !important;\n          height: 34px !important;\n          border-radius: 10px !important;\n        }\n\n        #custom-desc-video-switcher .svs__btn img {\n          padding: 2px !important;\n        }\n\n        #custom-desc-video-switcher .svs__btn[aria-current=\"true\"]::after {\n          border-radius: 10px !important;\n          box-shadow: 0 0 0 4px rgba(255,255,255,0.12) !important;\n        }\n      }\n    \u003c\/style\u003e\n\u003cdiv class=\"force-fullwidth-videoswitch-container\"\u003e\n\u003csection id=\"custom-desc-video-switcher\" class=\"svs\" data-hole-d=\"12.9,3.3,74,71.86\" data-hole-m=\"2.1,5.2,95.8,52.8\" data-svs-dock-pos=\"stage\" style=\"--svs-hole-left: 12.9%; --svs-hole-top: 3.3%; --svs-hole-w: 74%; --svs-hole-h: 71.86%;\"\u003e\n\u003cdiv class=\"svs__outer\"\u003e\n\u003cdiv class=\"svs__wrap\"\u003e\n\u003cdiv class=\"svs__media\" data-svs-root=\"\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPKdLH_4fty7HNBaDNCgCw5TyYJoHQJHkJk-JputXFAQ_2560_1440.png?v=1780044248\u0026amp;width=2800\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPKdLH_4fty7HNBaDNCgCw5TyYJoHQJHkJk-JputXFAQ_2560_1440.png?v=1780044248\u0026amp;width=352 352w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPKdLH_4fty7HNBaDNCgCw5TyYJoHQJHkJk-JputXFAQ_2560_1440.png?v=1780044248\u0026amp;width=832 832w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPKdLH_4fty7HNBaDNCgCw5TyYJoHQJHkJk-JputXFAQ_2560_1440.png?v=1780044248\u0026amp;width=1200 1200w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPKdLH_4fty7HNBaDNCgCw5TyYJoHQJHkJk-JputXFAQ_2560_1440.png?v=1780044248\u0026amp;width=1920 1920w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPKdLH_4fty7HNBaDNCgCw5TyYJoHQJHkJk-JputXFAQ_2560_1440.png?v=1780044248\u0026amp;width=2800 2800w\" width=\"2800\" height=\"1575\" loading=\"lazy\" class=\"svs__bg svs__bg--desktop\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/773BB854-6F31-4A7B-A624-DDC407D08E73.png?v=1780044247\u0026amp;width=2400\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/773BB854-6F31-4A7B-A624-DDC407D08E73.png?v=1780044247\u0026amp;width=352 352w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/773BB854-6F31-4A7B-A624-DDC407D08E73.png?v=1780044247\u0026amp;width=832 832w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/773BB854-6F31-4A7B-A624-DDC407D08E73.png?v=1780044247\u0026amp;width=1200 1200w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/773BB854-6F31-4A7B-A624-DDC407D08E73.png?v=1780044247\u0026amp;width=1920 1920w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/773BB854-6F31-4A7B-A624-DDC407D08E73.png?v=1780044247\u0026amp;width=2400 2400w\" width=\"2400\" height=\"2400\" loading=\"lazy\" class=\"svs__bg svs__bg--mobile\"\u003e\n\u003cdiv data-svs-dock-mount-root=\"\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"svs__stage\" data-svs-stage=\"\"\u003e\n\u003cdiv class=\"svs__hole\" data-svs-hole=\"\" title=\"Tap to pause \/ play\"\u003e\n\u003cvideo class=\"svs__video\" data-svs-video=\"\" muted=\"\" playsinline=\"\" preload=\"metadata\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/c401e149d7d24b50a63d5bc59372708b.mp4\"\u003e\u003c\/video\u003e\n\u003cdiv data-svs-dock-mount-stage=\"\"\u003e\n\u003cdiv class=\"svs__dock\" data-svs-dock=\"\" role=\"tablist\"\u003e\n\u003cbutton class=\"svs__btn\" type=\"button\" role=\"tab\" data-svs-index=\"0\" data-svs-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/5ca8b4b319964aa9979d5e33f56973c5.mp4\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPJwbn6AB_-0fM-sz6sFkRDE_SiN5HCTpQnNXt1wE_250_250_6782a2a8-4175-46a5-87d0-e997a64c0873.png?v=1780044229\u0026amp;width=500\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPJwbn6AB_-0fM-sz6sFkRDE_SiN5HCTpQnNXt1wE_250_250_6782a2a8-4175-46a5-87d0-e997a64c0873.png?v=1780044229\u0026amp;width=352 352w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPJwbn6AB_-0fM-sz6sFkRDE_SiN5HCTpQnNXt1wE_250_250_6782a2a8-4175-46a5-87d0-e997a64c0873.png?v=1780044229\u0026amp;width=500 500w\" width=\"500\" height=\"500\" loading=\"lazy\"\u003e \u003c\/button\u003e \u003cbutton class=\"svs__btn\" type=\"button\" role=\"tab\" data-svs-index=\"1\" data-svs-src=\"\/\/eu.yesoulfitness.com\/cdn\/shop\/videos\/c\/vp\/a6f3077684074ef8b0ae45dfb1d43fc3\/a6f3077684074ef8b0ae45dfb1d43fc3.HD-1080p-7.2Mbps-81002664.mp4?v=0\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPJxV41aQUO0fM-sz6sPGJBvLXq1XVCTpQnNTeNwA_250_250_e538b297-8ce3-4f8f-9ea0-5af86046070b.png?v=1780044229\u0026amp;width=500\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPJxV41aQUO0fM-sz6sPGJBvLXq1XVCTpQnNTeNwA_250_250_e538b297-8ce3-4f8f-9ea0-5af86046070b.png?v=1780044229\u0026amp;width=352 352w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPJxV41aQUO0fM-sz6sPGJBvLXq1XVCTpQnNTeNwA_250_250_e538b297-8ce3-4f8f-9ea0-5af86046070b.png?v=1780044229\u0026amp;width=500 500w\" width=\"500\" height=\"500\" loading=\"lazy\"\u003e \u003c\/button\u003e \u003cbutton class=\"svs__btn\" type=\"button\" role=\"tab\" data-svs-index=\"2\" data-svs-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/cf8c4f8d8c6c4cd7b96a1d07e83ac897.mp4\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPJxt54W2_20fM-sz6sIX5YoWOi1OLCTpQnNXt1wI_250_250_e49599c6-4fa0-4319-8b5a-f8953932cc2c.png?v=1780044229\u0026amp;width=500\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPJxt54W2_20fM-sz6sIX5YoWOi1OLCTpQnNXt1wI_250_250_e49599c6-4fa0-4319-8b5a-f8953932cc2c.png?v=1780044229\u0026amp;width=352 352w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPJxt54W2_20fM-sz6sIX5YoWOi1OLCTpQnNXt1wI_250_250_e49599c6-4fa0-4319-8b5a-f8953932cc2c.png?v=1780044229\u0026amp;width=500 500w\" width=\"500\" height=\"500\" loading=\"lazy\"\u003e \u003c\/button\u003e \u003cbutton class=\"svs__btn\" type=\"button\" role=\"tab\" data-svs-index=\"3\" data-svs-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/89b29415c64d4774a16cf1df936cb89b.mp4\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPKHj-4Ptlq0fM-sz6sBoUYtrj4BdzCTpQnNWRiAA_250_250_0acfe2ef-3b86-45ed-a744-44785685d3c2.png?v=1780044229\u0026amp;width=500\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPKHj-4Ptlq0fM-sz6sBoUYtrj4BdzCTpQnNWRiAA_250_250_0acfe2ef-3b86-45ed-a744-44785685d3c2.png?v=1780044229\u0026amp;width=352 352w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPKHj-4Ptlq0fM-sz6sBoUYtrj4BdzCTpQnNWRiAA_250_250_0acfe2ef-3b86-45ed-a744-44785685d3c2.png?v=1780044229\u0026amp;width=500 500w\" width=\"500\" height=\"500\" loading=\"lazy\"\u003e \u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n      (function() {\n        const sectionEl = document.getElementById('custom-desc-video-switcher');\n        if (!sectionEl) return;\n\n        const root       = sectionEl.querySelector('[data-svs-root]');\n        const stage      = sectionEl.querySelector('[data-svs-stage]');\n        const holeEl     = sectionEl.querySelector('[data-svs-hole]');\n        const videoEl    = sectionEl.querySelector('[data-svs-video]');\n        const dockEl     = sectionEl.querySelector('[data-svs-dock]');\n        const mountStage = sectionEl.querySelector('[data-svs-dock-mount-stage]');\n        const mountRoot  = sectionEl.querySelector('[data-svs-dock-mount-root]');\n        const buttons    = Array.from(sectionEl.querySelectorAll('[data-svs-index]'));\n        \n        if (!root || !stage || !holeEl || !videoEl || !dockEl || !mountStage || !mountRoot || buttons.length === 0) return;\n\n        dockEl.addEventListener('click', (e) =\u003e e.stopPropagation());\n        buttons.forEach(b =\u003e b.addEventListener('click', (e) =\u003e e.stopPropagation()));\n\n        const mq = window.matchMedia('(max-width: 999px)');\n        function relocateDock() {\n          \/* 手机端也不要把按钮移到整张背景图底部，始终固定在显示屏区域内 *\/\n          if (dockEl.parentNode !== mountStage) mountStage.appendChild(dockEl);\n          sectionEl.setAttribute('data-svs-dock-pos', 'stage');\n        }\n        relocateDock();\n        if (mq.addEventListener) mq.addEventListener('change', relocateDock);\n        else mq.addListener(relocateDock);\n\n        function clamp(n, min, max) {\n          return Math.max(min, Math.min(max, n));\n        }\n\n        function parseHole(str, fallbackArr) {\n          const parts = (str || '').split(',').map(s =\u003e parseFloat(String(s).trim()));\n          let left   = Number.isFinite(parts[0]) ? clamp(parts[0], 0, 100) : fallbackArr[0];\n          let top    = Number.isFinite(parts[1]) ? clamp(parts[1], 0, 100) : fallbackArr[1];\n          let width  = Number.isFinite(parts[2]) ? clamp(parts[2], 0, 100) : fallbackArr[2];\n          let height = Number.isFinite(parts[3]) ? clamp(parts[3], 0, 100) : fallbackArr[3];\n          width = Math.min(width, 100 - left);\n          height = Math.min(height, 100 - top);\n          return [left, top, width, height];\n        }\n\n        const holeD = parseHole(sectionEl.getAttribute('data-hole-d'), [25, 15, 50, 55]);\n        const holeM = parseHole(sectionEl.getAttribute('data-hole-m'), [10, 18, 80, 60]);\n\n        function applyHole() {\n          const h = mq.matches ? holeM : holeD;\n          sectionEl.style.setProperty('--svs-hole-left', h[0] + '%');\n          sectionEl.style.setProperty('--svs-hole-top',  h[1] + '%');\n          sectionEl.style.setProperty('--svs-hole-w',    h[2] + '%');\n          sectionEl.style.setProperty('--svs-hole-h',    h[3] + '%');\n        }\n        applyHole();\n        if (mq.addEventListener) mq.addEventListener('change', applyHole);\n        else mq.addListener(applyHole);\n\n        const FORCE_RESUME = false;\n        let inView = false;\n        let userPaused = false;\n        let currentIndex = 0;\n\n        function getSrc(i) {\n          const b = buttons[i];\n          if (!b) return '';\n          return (b.getAttribute('data-svs-src') || '').trim();\n        }\n\n        function safePlay() {\n          if (!videoEl.src) return;\n          const p = videoEl.play();\n          if (p \u0026\u0026 typeof p.catch === 'function') p.catch(() =\u003e {});\n        }\n\n        function setActive(idx) {\n          buttons.forEach((b, i) =\u003e b.setAttribute('aria-current', i === idx ? 'true' : 'false'));\n        }\n\n        function popButton(idx) {\n          const btn = buttons[idx];\n          if (!btn) return;\n          btn.classList.remove('is-pop');\n          void btn.offsetWidth;\n          btn.classList.add('is-pop');\n        }\n\n        function loadByIndex(idx, forcePlay, doPop) {\n          const src = getSrc(idx);\n          if (!src) return;\n\n          currentIndex = idx;\n          setActive(idx);\n          if (doPop) popButton(idx);\n\n          if (videoEl.src !== src) {\n            videoEl.pause();\n            videoEl.src = src;\n            videoEl.load();\n          }\n\n          if (forcePlay) {\n            userPaused = false;\n            if (inView) safePlay();\n          } else {\n            if (inView \u0026\u0026 (!userPaused || FORCE_RESUME)) safePlay();\n          }\n        }\n\n        function nextIndex() {\n          const n = buttons.length;\n          for (let step = 1; step \u003c= n; step++) {\n            const k = (currentIndex + step) % n;\n            if (getSrc(k)) return k;\n          }\n          return currentIndex;\n        }\n\n        holeEl.addEventListener('click', () =\u003e {\n          if (!videoEl.src) return;\n          if (videoEl.paused) {\n            userPaused = false;\n            safePlay();\n          } else {\n            userPaused = true;\n            videoEl.pause();\n          }\n        });\n\n        buttons.forEach(btn =\u003e {\n          btn.addEventListener('pointerdown', () =\u003e btn.classList.add('is-touch'));\n          btn.addEventListener('pointerup', () =\u003e btn.classList.remove('is-touch'));\n          btn.addEventListener('pointercancel', () =\u003e btn.classList.remove('is-touch'));\n          btn.addEventListener('mouseleave', () =\u003e btn.classList.remove('is-touch'));\n          btn.addEventListener('animationend', () =\u003e btn.classList.remove('is-pop'));\n        });\n\n        buttons.forEach(btn =\u003e {\n          btn.addEventListener('click', () =\u003e {\n            const idx = parseInt(btn.getAttribute('data-svs-index'), 10);\n            if (Number.isNaN(idx)) return;\n            loadByIndex(idx, true, true);\n          });\n        });\n\n        videoEl.addEventListener('ended', () =\u003e {\n          const nx = nextIndex();\n          loadByIndex(nx, true, true);\n        });\n\n        const io = new IntersectionObserver((entries) =\u003e {\n          const e = entries \u0026\u0026 entries[0];\n          inView = !!e \u0026\u0026 e.isIntersecting \u0026\u0026 e.intersectionRatio \u003e= 0.35;\n\n          if (inView) {\n            if (!videoEl.src) loadByIndex(0, true, true);\n            if (!userPaused || FORCE_RESUME) safePlay();\n          } else {\n            videoEl.pause();\n          }\n        }, { threshold: [0, 0.35, 0.6, 1] });\n\n        io.observe(root);\n        loadByIndex(0, false, false);\n      })();\n    \u003c\/script\u003e\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ctn-mt-breakout\"\u003e\n\u003cdiv class=\"ctn-mt-container\"\u003e\n\u003cdiv class=\"ctn-mt-item\"\u003e\n\u003cdiv class=\"ctn-mt-media\"\u003e\u003cvideo playsinline=\"\" autoplay=\"autoplay\" muted=\"\" loop=\"loop\" preload=\"metadata\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/c3e936045cf7470ab0e13edf6586c446.thumbnail.0000000000_small_835ade96-2696-40b6-9dab-3c0f08a607aa.jpg?v=1780047700\"\u003e\n          \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/ef705b68b4e64d578ead0ebb91b91616.mp4\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003cdiv class=\"ctn-mt-content\"\u003e\n\u003ch2 class=\"ctn-mt-head\"\u003eKompatibel mit den führenden Cycling-Apps und Streaming-Plattformen\u003c\/h2\u003e\n\u003cp\u003eIhre Fahrt, Ihre Regeln.\u003c\/p\u003e\n\u003cp class=\"ctn-mt-desc\"\u003eDie Yesoul G1M-Serie unterstützt vollständig die Peloton App, Kinomap, ZWIFT und mehr – keine Plattformbeschränkungen, keine Kompromisse.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ctn-mt-item ctn-mt-reverse\"\u003e\n\u003cdiv class=\"ctn-mt-media\"\u003e\u003cvideo playsinline=\"\" autoplay=\"autoplay\" muted=\"\" loop=\"loop\" preload=\"metadata\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/7956815c9d7e4679a0155c1ca3e45274.thumbnail.0000000000_small_58e6227b-4b76-41f6-8cf5-f8f85760a0fe.jpg?v=1781148023\"\u003e\n          \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/a7e756c7df6949a09e7381995496b477.mp4\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003cdiv class=\"ctn-mt-content\"\u003e\n\u003ch2 class=\"ctn-mt-head\"\u003eImmersiver 360° Surround-Sound\u003c\/h2\u003e\n\u003cp class=\"ctn-mt-desc\"\u003eMaximieren Sie Ihre Fahrt mit dem 30W 360° Surround-Audio des G1M Max. Spüren Sie die Energie jeder Klasse, jedes Rennens, jeden Beats.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ctn-mt-item\"\u003e\n\u003cdiv class=\"ctn-mt-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/7_d0f6812b-f5cd-43c8-b569-92598e677a7b.jpg?v=1780043569\" loading=\"lazy\" alt=\"CNC-Schwungrad\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ctn-mt-content\"\u003e\n\u003cp class=\"ctn-mt-sub\"\u003eBis zu 900 W Spitzenleistung\u003c\/p\u003e\n\u003ch2 class=\"ctn-mt-head\"\u003eCNC-Schwungrad\u003c\/h2\u003e\n\u003cp class=\"ctn-mt-desc\"\u003ePräzisionsgefertigt für Balance und Kraft liefert das Schwungrad eine Spitzenleistung von bis zu 900 W – ideal für Sprints, Anstiege und jede Herausforderung dazwischen. Laufruhig, massiv und für Höchstleistung gebaut.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ctn-mt-item ctn-mt-reverse\"\u003e\n\u003cdiv class=\"ctn-mt-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/8_04042cff-3d70-4de0-9a28-15d2b99374f8.jpg?v=1780043571\" loading=\"lazy\" alt=\"Ultra-leiser Antriebsriemen\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ctn-mt-content\"\u003e\n\u003cp class=\"ctn-mt-sub\"\u003eLanglebigkeit in Automobilqualität\u003c\/p\u003e\n\u003ch2 class=\"ctn-mt-head\"\u003eUltra-leiser Antriebsriemen\u003c\/h2\u003e\n\u003cp class=\"ctn-mt-desc\"\u003eDas Riemensystem in Tesla-Qualität sorgt für ein sanftes, flüsterleises Fahrgefühl bei nur 30 dB – ideal für Trainingseinheiten spät in der Nacht und ruhige Haushalte.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  \/* 1. 外层背景依然拉通全屏，保证纯白底色不穿帮 *\/\n  .ctn-mt-breakout {\n    width: 100vw !important;\n    max-width: 100vw !important;\n    position: relative !important;\n    left: 50% !important;\n    right: 50% !important;\n    margin-left: -50vw !important;\n    margin-right: -50vw !important;\n    background-color: #ffffff; \n    overflow: hidden;\n  }\n\n  \/* 2. 内部安全框，限制最大宽度，完美居中 *\/\n  .ctn-mt-container {\n    width: 100%;\n    max-width: 1280px; \/* 这个宽度最符合截图中的留白比例 *\/\n    margin: 0 auto;\n    padding: 60px 20px;\n    display: flex;\n    flex-direction: column;\n    gap: 80px; \/* 每一行（每个图文块）之间的垂直间距 *\/\n  }\n\n  \/* 3. 单个图文项 *\/\n  .ctn-mt-item {\n    display: flex;\n    flex-direction: column;\n    align-items: center; \/* 垂直方向居中对齐 *\/\n    width: 100%;\n    gap: 30px; \/* 手机端图文间距 *\/\n  }\n\n  \/* 4. 多媒体区（视频\/图片），加入圆角 *\/\n  .ctn-mt-media {\n    width: 100%;\n    position: relative;\n    border-radius: 16px; \/* 完美还原截图中的大圆角 *\/\n    overflow: hidden;\n    \/* 给图片加一个浅灰底色，如果图片有透明部分或者加载慢时会更好看 *\/\n    background-color: #f6f6f6; \n  }\n  \n  .ctn-mt-media video,\n  .ctn-mt-media img {\n    width: 100% !important;\n    height: auto !important;\n    display: block;\n    object-fit: contain; \/* 保证原比例展示完整产品 *\/\n    border-radius: 16px;\n  }\n\n  \/* 5. 文本区 *\/\n  .ctn-mt-content {\n    width: 100%;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    align-items: center; \/* 保证居中对齐 *\/\n    text-align: center;  \/* 保证居中对齐 *\/\n  }\n\n  .ctn-mt-sub {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif !important;\n    color: #4a4a4a !important; \n    font-size: 14px !important;\n    font-weight: 700 !important;\n    margin: 0 0 12px 0 !important;\n  }\n\n  .ctn-mt-head {\n    font-family: var(--font-heading-family, \"Helvetica Neue\", \"Arial Black\", Arial, sans-serif) !important;\n    color: #1a1a1a !important; \n    font-size: 32px !important;\n    font-weight: 800 !important;\n    line-height: 1.2 !important;\n    margin: 0 0 20px 0 !important;\n  }\n\n  .ctn-mt-desc {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif !important;\n    color: #555555 !important;\n    font-size: 15px !important;\n    line-height: 1.6 !important;\n    font-weight: 400 !important;\n    max-width: 480px; \/* 限制段落宽度，防止一行字太长导致阅读疲劳 *\/\n    margin: 0 !important;\n  }\n\n  \/* 6. 桌面端响应式优化（屏幕大于 1000px） *\/\n  @media (min-width: 1000px) {\n    .ctn-mt-container {\n      padding: 100px 40px; \/* 电脑端上下留白加大 *\/\n      gap: 120px; \/* 电脑端行距加大 *\/\n    }\n\n    .ctn-mt-item {\n      flex-direction: row;\n      gap: 60px; \/* 电脑端左右图文间距 *\/\n    }\n    \n    .ctn-mt-item.ctn-mt-reverse {\n      flex-direction: row-reverse;\n    }\n\n    .ctn-mt-media,\n    .ctn-mt-content {\n      width: 50%; \/* 左右各占一半 *\/\n    }\n\n    \/* 电脑端文字排版适度放大 *\/\n    .ctn-mt-sub {\n      font-size: 16px !important;\n    }\n    \n    .ctn-mt-head {\n      font-size: 42px !important;\n    }\n    \n    .ctn-mt-desc {\n      font-size: 16px !important;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"force-mc-breakout\"\u003e\n\u003cdiv class=\"force-mc-container\"\u003e\n\u003cdiv class=\"force-mc-header\"\u003e\n\u003ch2 class=\"force-mc-title\"\u003eMehr Details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"force-mc-grid\"\u003e\n\u003cdiv class=\"force-mc-item\"\u003e\n\u003cdiv class=\"force-mc-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/9_b9666f2d-a4be-4b2f-bbc1-7e13008a49ba.jpg?v=1780043571\" loading=\"lazy\" alt=\"Ergonomisch geformter Sattel\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"force-mc-text\"\u003e\n\u003ch4 class=\"force-mc-heading\"\u003eErgonomisch geformter Sattel\u003c\/h4\u003e\n\u003cp class=\"force-mc-desc\"\u003eGrößerer, atmungsaktiver Sattel mit ergonomischer Polsterung für weniger Wärme und Druck – sorgt für Komfort sowohl bei lockeren als auch bei intensiven Fahrten.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"force-mc-item\"\u003e\n\u003cdiv class=\"force-mc-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/10_c9b6d3bf-aa0a-40b7-ac52-ec7758d481e8.jpg?v=1780043570\" loading=\"lazy\" alt=\"Stabiles Rahmenstruktur-Design\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"force-mc-text\"\u003e\n\u003ch4 class=\"force-mc-heading\"\u003eStabiles Rahmenstruktur-Design\u003c\/h4\u003e\n\u003cp class=\"force-mc-desc\"\u003eDreieckiger Rahmen mit „H“-förmiger Basis, gefertigt aus Stahl in Industriequalität und mit Klavierlackbeschichtung für dauerhafte Stabilität und Haltbarkeit.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"force-mc-item\"\u003e\n\u003cdiv class=\"force-mc-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/11_ab3a6e09-ca80-4f37-86fc-8649d0df31dd.jpg?v=1780043572\" loading=\"lazy\" alt=\"Smart Bike mit leisem Magnetwiderstand\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"force-mc-text\"\u003e\n\u003ch4 class=\"force-mc-heading\"\u003eSmart Bike mit leisem Magnetwiderstand\u003c\/h4\u003e\n\u003cp class=\"force-mc-desc\"\u003eLanglebiges Magnetsystem mit 100 einstellbaren Stufen liefert ultra-leise Leistung – ideal für jede Tageszeit.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"force-mc-item\"\u003e\n\u003cdiv class=\"force-mc-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQDPJwxQKBpl6n3ND6DND6CwfUNAUTkK0SAJZNINYfYiAA_4000_4000.jpg?v=1781148028\" loading=\"lazy\" alt=\"Benötigt nur 49,03 x 20,79 Bodenfläche\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"force-mc-text\"\u003e\n\u003ch4 class=\"force-mc-heading\"\u003eBenötigt nur ca. 137 x 53 cm Bodenfläche\u003c\/h4\u003e\n\u003cp class=\"force-mc-desc\"\u003eEs nimmt nur etwa 0,72 Quadratmeter ein, etwa die Größe eines kleinen Couchtischs. Es passt problemlos in Wohnungen, Schlafzimmer oder kompakte Trainingsecken, ohne zu viel Platz zu beanspruchen.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  \/* 1. 全宽突破底层容器 *\/\n  .force-mc-breakout {\n    width: 100vw !important;\n    max-width: 100vw !important;\n    position: relative !important;\n    left: 50% !important;\n    right: 50% !important;\n    margin-left: -50vw !important;\n    margin-right: -50vw !important;\n    background-color: #ffffff; \/* 确保底部颜色干净 *\/\n  }\n\n  \/* 2. 内部安全框：限制最大宽度并居中 *\/\n  .force-mc-container {\n    width: 100%;\n    max-width: 1280px; \n    margin: 0 auto;\n    padding: 60px 20px;\n    box-sizing: border-box;\n  }\n\n  \/* 3. 头部标题 *\/\n  .force-mc-header {\n    text-align: center;\n    margin-bottom: 40px;\n  }\n\n  .force-mc-title {\n    font-family: var(--font-heading-family, \"Helvetica Neue\", \"Arial Black\", Arial, sans-serif) !important;\n    color: #1a1a1a !important; \n    font-size: 32px !important;\n    font-weight: 800 !important;\n    margin: 0;\n  }\n\n  \/* 4. 移动端：横向滚动网格设计 (隐藏滚动条) *\/\n  .force-mc-grid {\n    display: flex;\n    flex-wrap: nowrap;\n    overflow-x: auto;\n    overflow-y: hidden;\n    gap: 20px;\n    padding-bottom: 20px; \/* 预留滚动空间防裁切 *\/\n    \/* 顺滑滚动的关键 *\/\n    scroll-snap-type: x mandatory;\n    -webkit-overflow-scrolling: touch;\n    \n    \/* 隐藏滚动条 (Chrome, Safari) *\/\n    scrollbar-width: none; \/* Firefox *\/\n  }\n  .force-mc-grid::-webkit-scrollbar {\n    display: none;\n  }\n\n  \/* 5. 每一列 (手机端默认占据大部分屏幕宽度，实现滑动看下一张) *\/\n  .force-mc-item {\n    flex: 0 0 75vw; \/* 手机端每张卡片占屏幕 75%，露出下一张的一角提示可滑动 *\/\n    scroll-snap-align: center;\n    display: flex;\n    flex-direction: column;\n    gap: 20px;\n  }\n\n  \/* 6. 图片容器 (正方形裁剪 + 细微圆角) *\/\n  .force-mc-media {\n    width: 100%;\n    aspect-ratio: 1 \/ 1;\n    border-radius: 12px;\n    overflow: hidden;\n    background-color: #f6f6f6;\n  }\n\n  .force-mc-media img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    display: block;\n  }\n\n  \/* 7. 文字内容 *\/\n  .force-mc-text {\n    text-align: center;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n  }\n\n  .force-mc-heading {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif !important;\n    color: #1a1a1a !important;\n    font-size: 18px !important;\n    font-weight: 700 !important;\n    line-height: 1.3 !important;\n    margin: 0 0 12px 0 !important;\n  }\n\n  .force-mc-desc {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif !important;\n    color: #555555 !important;\n    font-size: 14px !important;\n    line-height: 1.5 !important;\n    font-weight: 400 !important;\n    margin: 0 !important;\n    max-width: 90%; \/* 稍微限制一下，避免文字太贴边缘 *\/\n  }\n\n  \/* 8. 桌面端响应式优化（屏幕大于 768px\/平板） *\/\n  @media (min-width: 768px) {\n    .force-mc-item {\n      flex: 0 0 calc(50% - 10px); \/* 平板端变 2 列 *\/\n    }\n    .force-mc-grid {\n      flex-wrap: wrap; \/* 允许换行，取消横滑 *\/\n      overflow-x: visible;\n    }\n  }\n\n  \/* 9. 桌面端响应式优化（屏幕大于 1000px\/电脑） *\/\n  @media (min-width: 1000px) {\n    .force-mc-container {\n      padding: 100px 40px; \/* 电脑端增加上下呼吸感 *\/\n    }\n\n    .force-mc-header {\n      margin-bottom: 60px;\n    }\n    \n    .force-mc-title {\n      font-size: 42px !important;\n    }\n\n    \/* 电脑端彻底铺开变成并排 4 列 *\/\n    .force-mc-grid {\n      gap: 30px; \n    }\n    .force-mc-item {\n      flex: 1 1 0; \/* 自动均分剩余空间，4列等宽 *\/\n      min-width: 0; \/* 防止内容撑破 flex 均分 *\/\n    }\n\n    .force-mc-heading {\n      font-size: 20px !important;\n    }\n    .force-mc-desc {\n      font-size: 15px !important;\n    }\n  }\n\u003c\/style\u003e\n\u003csection data-jasport-seo-series=\"g1m-max-vergleich\"\u003e\u003chr\u003e\n\u003ch2 id=\"g1m-max-vergleich-title\"\u003eYESOUL G1M Max oder G1M Plus?\u003c\/h2\u003e\n\u003cp\u003eDer G1M Max richtet sich an Nutzer, die neben dem großen Display besonderen Wert auf ein stärkeres Audio- und Medienerlebnis legen.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eG1M Plus:\u003c\/strong\u003e 21,5-Zoll-FHD-Display, Screen Mirroring und leiser Magnetwiderstand – die preisbewusste Wahl innerhalb der G1M-Serie.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eG1M Max:\u003c\/strong\u003e ebenfalls mit 21,5-Zoll-FHD-Display und Screen Mirroring, zusätzlich mit 360°-Soundsystem für ein intensiveres Medienerlebnis.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003ca href=\"\/products\/jasport-yesoul-speedbike-g1mplus\"\u003eG1M Plus ansehen\u003c\/a\u003e · \u003ca href=\"\/products\/jasport-x-yesoul-g1m-max-bike-bike-bildschirm\"\u003eG1M Max ansehen\u003c\/a\u003e · \u003ca href=\"\/collections\/heimtrainer\"\u003eAlle Speedbikes vergleichen\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e\u003csmall\u003eModellübersicht geprüft und aktualisiert am 08.09.2026. Preise, Verfügbarkeit und Lieferbedingungen können je nach Land abweichen.\u003c\/small\u003e\u003c\/p\u003e\n\u003c\/section\u003e","brand":"jasportde","offers":[{"title":"Default Title","offer_id":48250529317062,"sku":"YS-G1MX-BK","price":649.0,"currency_code":"CHF","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0767\/7204\/9094\/files\/1_92236f33-70fe-4816-be7f-fb0e2b85cbf2.jpg?v=1791255753"},{"product_id":"jasport-yesoul-speedbike-g1mplus","title":"JASPORT × YESOUL G1M Plus Bike (Bike + Bildschirm)","description":"\u003cdiv class=\"force-fullwidth-description-video\"\u003e\n\u003cdiv class=\"force-video-inner\"\u003e\n\u003cvideo poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/4b42d87d7d9f4e5d96bba1428300306e.thumbnail.0000000000_400x_0f454095-b885-480b-b78e-90704c7f3ea6.jpg?v=1781085393\" preload=\"metadata\" loop=\"loop\" muted=\"\" autoplay=\"autoplay\" playsinline=\"\" class=\"force-video-mobile\"\u003e\n      \u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/e197a93b01154576b13a7797a128af57.mp4?v=0\"\u003e\u003c\/video\u003e \u003cvideo poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/8aab3cff1be54163b8690dfb70b48e88.thumbnail.0000000000_800x_f97f5806-27ce-487c-8694-427597503714.jpg?v=1780044749\" preload=\"metadata\" loop=\"loop\" muted=\"\" autoplay=\"autoplay\" playsinline=\"\" class=\"force-video-desktop\"\u003e\n      \u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/1e8fd5f765ca42ecb5b3be860b14a5a4.mp4\"\u003e\u003c\/video\u003e\n\u003cdiv class=\"force-video-overlay\"\u003e\n\u003cdiv class=\"force-video-content\"\u003e\n\u003cp class=\"force-subheading\"\u003eYesoul G1M Plus | 21,5-Zoll-FHD-Bildschirm \u0026amp; Kostenloses Screen Mirroring\u003c\/p\u003e\n\u003ch2 class=\"force-heading\"\u003eMEHR ALS NUR RADFAHREN: SCHLUSS MIT LANGWEILIGEM TRAINING\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  \n  .product-tabs__tab-item-content.rte,\n  ap-contentcollapsible.collapsible,\n  .product-tabs__tab-item-wrapper,\n  .product-tabs__content,\n  .product-content.anchor,\n  .container {\n    overflow: visible !important; \n  }\n\n  \n  .force-fullwidth-description-video {\n    width: 100vw !important;\n    max-width: 100vw !important;\n    position: relative !important;\n    left: 50% !important;\n    right: 50% !important;\n    margin-left: -50vw !important;\n    margin-right: -50vw !important;\n    background-color: #000;\n  }\n\n  \n  body, html {\n    overflow-x: hidden !important;\n  }\n\n  \n  .force-video-inner {\n    position: relative;\n    width: 100%;\n    height: 60vh;\n    min-height: 480px;\n    overflow: hidden; \n  }\n\n  .force-video-inner video {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100% !important;\n    height: 100% !important;\n    object-fit: cover !important;\n    z-index: 1;\n  }\n\n  .force-video-mobile { display: block; }\n  .force-video-desktop { display: none; }\n\n  .force-video-overlay {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    background: rgba(0, 0, 0, 0.4); \n    z-index: 1;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    align-items: center;\n    text-align: center;\n    padding: 0 10% !important;\n    box-sizing: border-box;\n  }\n\n  .force-video-content {\n    max-width: 980px;\n    width: 100%;\n  }\n\n  \n  .force-subheading {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif !important;\n    color: #ffffff !important;\n    font-size: 14px !important;\n    font-weight: 600 !important;\n    letter-spacing: 2px !important; \n    text-transform: uppercase !important;\n    margin: 0 0 18px 0 !important;\n    opacity: 0.9;\n    line-height: 1.4 !important;\n  }\n\n  \n  .force-heading {\n    font-family: var(--font-heading-family, \"Helvetica Neue\", \"Arial Black\", Arial, Impact, sans-serif) !important;\n    color: #ffffff !important;\n    font-size: 28px !important;\n    font-weight: 800 !important;\n    line-height: 1.25 !important;\n    letter-spacing: 0.5px !important;\n    text-transform: uppercase !important;\n    margin: 0;\n    text-shadow: 0 5px 20px rgba(0, 0, 0, 0.75) !important;\n  }\n\n  \n  @media (min-width: 768px) {\n    .force-video-inner {\n      height: 90vh;\n      min-height: 580px;\n    }\n    .force-video-mobile { display: none; }\n    .force-video-desktop { display: block; }\n    .force-video-overlay { padding: 0 15% !important; }\n    \n    .force-subheading {\n      font-size: 17px !important;\n      margin-bottom: 25px !important;\n      letter-spacing: 3px !important;\n    }\n    .force-heading {\n      font-size: 52px !important;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"force-fullwidth-rich-text\"\u003e\n\u003cdiv class=\"force-rich-text-inner\"\u003e\n\u003ch2 class=\"force-rich-text-heading\"\u003eKostenloses \u0026amp; unbegrenztes Spiegeln\u003c\/h2\u003e\n\u003cp class=\"force-rich-text-paragraph\"\u003e\u003cstrong\u003eSpiegle Peloton, Zwift, Kinomap, YouTube oder alles, was du liebst – einfach anschlie?en und loslegen. Kein Abo erforderlich. Keine App-Bindung.\u003c\/strong\u003e\u003cbr\u003e\u003cstrong\u003eHinweis Das Spiegeln ist kostenlos und unabhangig von einem Rpp-Rbonnement, Ob eine Rpp ein Rbonnement erfordert oder das Spiegelnunterstutzt, richtet sich nach den Rngaben des Jewelgen Anbieters. Bestimmte Streaming-Dienste z.B. Netrix konnen aufgrund des DRM-Schutzes (Oigital Rights Managementi nicht gespiegelt werden.\u003c\/strong\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  \n  .force-fullwidth-rich-text {\n    width: 100vw !important;\n    max-width: 100vw !important;\n    position: relative !important;\n    left: 50% !important;\n    right: 50% !important;\n    margin-left: -50vw !important;\n    margin-right: -50vw !important;\n    \n    background-color: #1f2022 !important; \n    \n    padding: 80px 20px !important; \n    box-sizing: border-box !important;\n    display: flex !important;\n    justify-content: center !important;\n    align-items: center !important;\n    text-align: center !important;\n  }\n\n  \n  .force-rich-text-inner {\n    max-width: 850px;\n    width: 100%;\n  }\n\n  \n  .force-rich-text-heading {\n    font-family: var(--font-heading-family, \"Helvetica Neue\", \"Arial Black\", Arial, Impact, sans-serif) !important;\n    color: #ffffff !important;\n    font-size: 32px !important;\n    font-weight: 700 !important;\n    line-height: 1.2 !important;\n    margin: 0 0 24px 0 !important;\n    letter-spacing: 0.5px !important;\n  }\n\n  \n  .force-rich-text-paragraph {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif !important;\n    color: #c6c6c6 !important; \n    font-size: 16px !important;\n    line-height: 1.6 !important;\n    font-weight: 400 !important;\n    margin: 0 !important;\n  }\n\n  .force-rich-text-paragraph strong {\n    font-weight: 600 !important;\n    color: #e2e2e2 !important; \n  }\n\n  \n  @media (min-width: 768px) {\n    .force-fullwidth-rich-text {\n      padding: 120px 20px !important; \n    }\n    .force-rich-text-heading {\n      font-size: 46px !important; \n      margin-bottom: 30px !important;\n    }\n    .force-rich-text-paragraph {\n      font-size: 18px !important; \n    }\n  }\n\u003c\/style\u003e\n\u003cstyle\u003e\n      \n      .force-fullwidth-videoswitch-container {\n        width: 100vw !important;\n        max-width: 100vw !important;\n        position: relative !important;\n        left: 50% !important;\n        right: 50% !important;\n        margin-left: -50vw !important;\n        margin-right: -50vw !important;\n        background-color: #000;\n        overflow: hidden; \n      }\n      \n      \n      .product-tabs__tab-item-content.rte,\n      ap-contentcollapsible.collapsible,\n      .container {\n        overflow: visible !important; \n      }\n\n      \n      #custom-desc-video-switcher {\n        box-sizing: border-box;\n        position: relative;\n        isolation: isolate;\n        z-index: 0;\n        overflow-x: clip;\n      }\n      #custom-desc-video-switcher * { box-sizing: border-box; }\n\n      #custom-desc-video-switcher {\n        --svs-image-request-width: 2800px;\n        --svs-hole-left: 25%;\n        --svs-hole-top: 15%;\n        --svs-hole-w: 50%;\n        --svs-hole-h: 55%;\n        --svs-hole-radius: 0px;\n        --svs-dock-inset: 10px; \n        --svs-dock-bottom-mobile: 12px; \n        --svs-dock-radius: 26px;\n        --svs-dock-blur: 14px;\n        --svs-dock-pad-y: 12px;\n        --svs-dock-pad-x: 18px;\n        --svs-dock-gap: 12px;\n        --svs-icon-size-d: 56px;\n        --svs-icon-size-d-boost: 62px;\n        --svs-icon-size-m: 38px;\n        --svs-mobile-side: 12px;\n      }\n\n      \n      #custom-desc-video-switcher .svs__outer {\n        width: 100%;\n        margin: 0;\n      }\n\n      #custom-desc-video-switcher .svs__wrap {\n        width: 100%;\n        max-width: none;\n        margin: 0;\n        position: relative;\n      }\n\n      #custom-desc-video-switcher .svs__media {\n        position: relative;\n        width: 100%;\n      }\n\n      #custom-desc-video-switcher .svs__bg {\n        display: block;\n        width: 100%;\n        height: auto;\n        user-select: none;\n        pointer-events: none;\n      }\n\n      #custom-desc-video-switcher .svs__bg--mobile { display: none; }\n\n      #custom-desc-video-switcher .svs__stage {\n        position: absolute;\n        left: var(--svs-hole-left);\n        top: var(--svs-hole-top);\n        width: var(--svs-hole-w);\n        height: var(--svs-hole-h);\n        z-index: 2;\n        pointer-events: none;\n        container-type: inline-size;\n      }\n\n      #custom-desc-video-switcher .svs__hole {\n        width: 100%;\n        height: 100%;\n        border-radius: var(--svs-hole-radius);\n        overflow: hidden;\n        cursor: pointer;\n        -webkit-tap-highlight-color: transparent;\n        background: rgba(0,0,0,0.06);\n        position: relative;\n        pointer-events: auto;\n      }\n\n      #custom-desc-video-switcher .svs__video {\n        width: 100%;\n        height: 100%;\n        display: block;\n        object-fit: cover;\n        object-position: center;\n        background: #000;\n      }\n\n      #custom-desc-video-switcher .svs__dock {\n        position: absolute;\n        left: 50%;\n        transform: translateX(-50%);\n        z-index: 3;\n        display: flex;\n        align-items: flex-end;\n        gap: var(--svs-dock-gap);\n        padding: var(--svs-dock-pad-y) var(--svs-dock-pad-x);\n        border-radius: var(--svs-dock-radius);\n        background: rgba(255, 255, 255, 0.14);\n        border: 1px solid rgba(255, 255, 255, 0.20);\n        box-shadow: 0 10px 30px rgba(0,0,0,0.22);\n        backdrop-filter: blur(var(--svs-dock-blur));\n        -webkit-backdrop-filter: blur(var(--svs-dock-blur));\n        user-select: none;\n        -webkit-tap-highlight-color: transparent;\n        pointer-events: auto;\n      }\n\n      #custom-desc-video-switcher[data-svs-dock-pos=\"stage\"] .svs__dock {\n        bottom: var(--svs-dock-inset);\n      }\n\n      #custom-desc-video-switcher[data-svs-dock-pos=\"root\"] .svs__dock {\n        bottom: var(--svs-dock-bottom-mobile);\n      }\n\n      #custom-desc-video-switcher .svs__btn {\n        width: var(--svs-icon-size-d-boost);\n        height: var(--svs-icon-size-d-boost);\n        border-radius: 14px;\n        overflow: hidden;\n        border: 0;\n        padding: 0;\n        background: transparent;\n        cursor: pointer;\n        position: relative;\n        outline: none;\n        pointer-events: auto;\n        transform: translateY(0) scale(1);\n        transition: transform 200ms cubic-bezier(.2,.9,.2,1), filter 200ms cubic-bezier(.2,.9,.2,1);\n        will-change: transform;\n      }\n\n      #custom-desc-video-switcher .svs__btn img {\n        width: 100%;\n        height: 100%;\n        display: block;\n        object-fit: contain;\n        object-position: center;\n        padding: 4px;\n        box-sizing: border-box;\n        user-select: none;\n        pointer-events: none;\n      }\n\n      @media (hover: hover) and (pointer: fine) {\n        #custom-desc-video-switcher .svs__btn:hover {\n          transform: translateY(-4px) scale(1.08);\n          filter: drop-shadow(0 10px 14px rgba(0,0,0,0.25));\n        }\n      }\n\n      #custom-desc-video-switcher .svs__btn.is-touch {\n        transform: translateY(-2px) scale(1.06);\n        filter: drop-shadow(0 10px 14px rgba(0,0,0,0.22));\n      }\n\n      #custom-desc-video-switcher .svs__btn[aria-current=\"true\"]::after {\n        content: \"\";\n        position: absolute;\n        inset: 0;\n        border-radius: 13px;\n        border: 1px solid rgba(255,255,255,0.92);\n        box-shadow: 0 0 0 6px rgba(255,255,255,0.10);\n        pointer-events: none;\n      }\n\n      #custom-desc-video-switcher .svs__btn.is-pop {\n        animation: custom-svsPop 420ms cubic-bezier(.2,.9,.2,1) 1;\n      }\n      @keyframes custom-svsPop {\n        0%   { transform: translateY(-2px) scale(1.02); }\n        35%  { transform: translateY(-7px) scale(1.14); }\n        100% { transform: translateY(-2px) scale(1.02); }\n      }\n\n      @supports (width: 1cqw) {\n        @media (min-width: 1000px) {\n          #custom-desc-video-switcher .svs__dock {\n            gap: clamp(12px, 1.5cqw, 18px);\n            padding: clamp(12px, 1.5cqw, 18px) clamp(18px, 2.2cqw, 27px);\n            border-radius: clamp(26px, 3.0cqw, 33px);\n          }\n          #custom-desc-video-switcher .svs__btn {\n            width: clamp(56px, 7cqw, 78px);\n            height: clamp(56px, 7cqw, 78px);\n            border-radius: clamp(14px, 1.6cqw, 18px);\n          }\n          #custom-desc-video-switcher .svs__btn[aria-current=\"true\"]::after {\n            border-radius: clamp(13px, 1.5cqw, 17px);\n          }\n        }\n      }\n\n      @media (max-width: 999px) {\n        #custom-desc-video-switcher .svs__bg--desktop { display: none; }\n        #custom-desc-video-switcher .svs__bg--mobile { display: block; }\n        #custom-desc-video-switcher .svs__dock {\n          max-width: calc(100% - (var(--svs-mobile-side) * 2));\n        }\n        #custom-desc-video-switcher .svs__btn {\n          width: var(--svs-icon-size-m);\n          height: var(--svs-icon-size-m);\n          border-radius: 12px;\n        }\n        #custom-desc-video-switcher .svs__btn[aria-current=\"true\"]::after {\n          border-radius: 14px;\n        }\n      }\n\n\n      \n      #custom-desc-video-switcher .svs__stage {\n        overflow: visible !important;\n      }\n\n      #custom-desc-video-switcher .svs__hole {\n        overflow: visible !important;\n      }\n\n      #custom-desc-video-switcher .svs__video {\n        clip-path: inset(0 round var(--svs-hole-radius));\n      }\n\n      #custom-desc-video-switcher .svs__dock {\n        z-index: 20 !important;\n      }\n\n      #custom-desc-video-switcher .svs__btn {\n        display: flex !important;\n        align-items: center !important;\n        justify-content: center !important;\n        flex: 0 0 auto !important;\n        background: rgba(255, 255, 255, 0.18) !important;\n      }\n\n      @media (min-width: 1000px) {\n        #custom-desc-video-switcher .svs__dock {\n          bottom: 16px !important;\n        }\n      }\n\n      @media (max-width: 999px) {\n        #custom-desc-video-switcher {\n          --svs-hole-radius: 6px;\n        }\n\n        #custom-desc-video-switcher .svs__dock {\n          bottom: 6px !important;\n          padding: 6px 10px !important;\n          gap: 7px !important;\n          border-radius: 18px !important;\n          max-width: calc(100% - 20px) !important;\n          min-width: 0 !important;\n        }\n\n        #custom-desc-video-switcher .svs__btn {\n          width: 32px !important;\n          height: 32px !important;\n          border-radius: 9px !important;\n        }\n\n        #custom-desc-video-switcher .svs__btn img {\n          padding: 2px !important;\n        }\n\n        #custom-desc-video-switcher .svs__btn[aria-current=\"true\"]::after {\n          border-radius: 9px !important;\n          box-shadow: 0 0 0 3px rgba(255,255,255,0.12) !important;\n        }\n      }\n    \u003c\/style\u003e\n\u003cdiv class=\"force-fullwidth-videoswitch-container\"\u003e\n\u003csection style=\"--svs-hole-left: 12.9%; --svs-hole-top: 3.3%; --svs-hole-w: 74%; --svs-hole-h: 71.86%;\" class=\"svs\" id=\"custom-desc-video-switcher\"\u003e\n\u003cdiv class=\"svs__outer\"\u003e\n\u003cdiv class=\"svs__wrap\"\u003e\n\u003cdiv class=\"svs__media\"\u003e\n\u003cimg class=\"svs__bg svs__bg--desktop\" loading=\"lazy\" height=\"1575\" width=\"2800\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPKdLH_4fty7HNBaDNCgCw5TyYJoHQJHkJk-JputXFAQ_2560_1440.png?v=1780044248\u0026amp;width=352 352w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPKdLH_4fty7HNBaDNCgCw5TyYJoHQJHkJk-JputXFAQ_2560_1440.png?v=1780044248\u0026amp;width=832 832w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPKdLH_4fty7HNBaDNCgCw5TyYJoHQJHkJk-JputXFAQ_2560_1440.png?v=1780044248\u0026amp;width=1200 1200w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPKdLH_4fty7HNBaDNCgCw5TyYJoHQJHkJk-JputXFAQ_2560_1440.png?v=1780044248\u0026amp;width=1920 1920w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPKdLH_4fty7HNBaDNCgCw5TyYJoHQJHkJk-JputXFAQ_2560_1440.png?v=1780044248\u0026amp;width=2800 2800w\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPKdLH_4fty7HNBaDNCgCw5TyYJoHQJHkJk-JputXFAQ_2560_1440.png?v=1780044248\u0026amp;width=2800\"\u003e \u003cimg class=\"svs__bg svs__bg--mobile\" loading=\"lazy\" height=\"2400\" width=\"2400\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/773BB854-6F31-4A7B-A624-DDC407D08E73.png?v=1780044247\u0026amp;width=352 352w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/773BB854-6F31-4A7B-A624-DDC407D08E73.png?v=1780044247\u0026amp;width=832 832w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/773BB854-6F31-4A7B-A624-DDC407D08E73.png?v=1780044247\u0026amp;width=1200 1200w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/773BB854-6F31-4A7B-A624-DDC407D08E73.png?v=1780044247\u0026amp;width=1920 1920w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/773BB854-6F31-4A7B-A624-DDC407D08E73.png?v=1780044247\u0026amp;width=2400 2400w\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/773BB854-6F31-4A7B-A624-DDC407D08E73.png?v=1780044247\u0026amp;width=2400\"\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"svs__stage\"\u003e\n\u003cdiv title=\"Tap to pause \/ play\" class=\"svs__hole\"\u003e\n\u003cvideo src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/c401e149d7d24b50a63d5bc59372708b.mp4\" preload=\"metadata\" playsinline=\"\" muted=\"\" class=\"svs__video\"\u003e\u003c\/video\u003e\n\u003cdiv\u003e\n\u003cdiv role=\"tablist\" class=\"svs__dock\"\u003e\n\u003cbutton role=\"tab\" type=\"button\" class=\"svs__btn\"\u003e \u003cimg loading=\"lazy\" height=\"500\" width=\"500\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPJwbn6AB_-0fM-sz6sFkRDE_SiN5HCTpQnNXt1wE_250_250_6782a2a8-4175-46a5-87d0-e997a64c0873.png?v=1780044229\u0026amp;width=352 352w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPJwbn6AB_-0fM-sz6sFkRDE_SiN5HCTpQnNXt1wE_250_250_6782a2a8-4175-46a5-87d0-e997a64c0873.png?v=1780044229\u0026amp;width=500 500w\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPJwbn6AB_-0fM-sz6sFkRDE_SiN5HCTpQnNXt1wE_250_250_6782a2a8-4175-46a5-87d0-e997a64c0873.png?v=1780044229\u0026amp;width=500\"\u003e \u003c\/button\u003e \u003cbutton role=\"tab\" type=\"button\" class=\"svs__btn\"\u003e \u003cimg loading=\"lazy\" height=\"500\" width=\"500\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPJxV41aQUO0fM-sz6sPGJBvLXq1XVCTpQnNTeNwA_250_250_e538b297-8ce3-4f8f-9ea0-5af86046070b.png?v=1780044229\u0026amp;width=352 352w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPJxV41aQUO0fM-sz6sPGJBvLXq1XVCTpQnNTeNwA_250_250_e538b297-8ce3-4f8f-9ea0-5af86046070b.png?v=1780044229\u0026amp;width=500 500w\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPJxV41aQUO0fM-sz6sPGJBvLXq1XVCTpQnNTeNwA_250_250_e538b297-8ce3-4f8f-9ea0-5af86046070b.png?v=1780044229\u0026amp;width=500\"\u003e \u003c\/button\u003e \u003cbutton role=\"tab\" type=\"button\" class=\"svs__btn\"\u003e \u003cimg loading=\"lazy\" height=\"500\" width=\"500\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPJxt54W2_20fM-sz6sIX5YoWOi1OLCTpQnNXt1wI_250_250_e49599c6-4fa0-4319-8b5a-f8953932cc2c.png?v=1780044229\u0026amp;width=352 352w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPJxt54W2_20fM-sz6sIX5YoWOi1OLCTpQnNXt1wI_250_250_e49599c6-4fa0-4319-8b5a-f8953932cc2c.png?v=1780044229\u0026amp;width=500 500w\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPJxt54W2_20fM-sz6sIX5YoWOi1OLCTpQnNXt1wI_250_250_e49599c6-4fa0-4319-8b5a-f8953932cc2c.png?v=1780044229\u0026amp;width=500\"\u003e \u003c\/button\u003e \u003cbutton role=\"tab\" type=\"button\" class=\"svs__btn\"\u003e \u003cimg loading=\"lazy\" height=\"500\" width=\"500\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPKHj-4Ptlq0fM-sz6sBoUYtrj4BdzCTpQnNWRiAA_250_250_0acfe2ef-3b86-45ed-a744-44785685d3c2.png?v=1780044229\u0026amp;width=352 352w, https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPKHj-4Ptlq0fM-sz6sBoUYtrj4BdzCTpQnNWRiAA_250_250_0acfe2ef-3b86-45ed-a744-44785685d3c2.png?v=1780044229\u0026amp;width=500 500w\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/lQLPKHj-4Ptlq0fM-sz6sBoUYtrj4BdzCTpQnNWRiAA_250_250_0acfe2ef-3b86-45ed-a744-44785685d3c2.png?v=1780044229\u0026amp;width=500\"\u003e \u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n      (function() {\n        const sectionEl = document.getElementById('custom-desc-video-switcher');\n        if (!sectionEl) return;\n\n        const root       = sectionEl.querySelector('[data-svs-root]');\n        const stage      = sectionEl.querySelector('[data-svs-stage]');\n        const holeEl     = sectionEl.querySelector('[data-svs-hole]');\n        const videoEl    = sectionEl.querySelector('[data-svs-video]');\n        const dockEl     = sectionEl.querySelector('[data-svs-dock]');\n        const mountStage = sectionEl.querySelector('[data-svs-dock-mount-stage]');\n        const mountRoot  = sectionEl.querySelector('[data-svs-dock-mount-root]');\n        const buttons    = Array.from(sectionEl.querySelectorAll('[data-svs-index]'));\n        \n        if (!root || !stage || !holeEl || !videoEl || !dockEl || !mountStage || !mountRoot || buttons.length === 0) return;\n\n        dockEl.addEventListener('click', (e) =\u003e e.stopPropagation());\n        buttons.forEach(b =\u003e b.addEventListener('click', (e) =\u003e e.stopPropagation()));\n\n        const mq = window.matchMedia('(max-width: 999px)');\n        function relocateDock() {\n          \n          if (dockEl.parentNode !== mountStage) mountStage.appendChild(dockEl);\n          sectionEl.setAttribute('data-svs-dock-pos', 'stage');\n        }\n        relocateDock();\n        if (mq.addEventListener) mq.addEventListener('change', relocateDock);\n        else mq.addListener(relocateDock);\n\n        function clamp(n, min, max) {\n          return Math.max(min, Math.min(max, n));\n        }\n\n        function parseHole(str, fallbackArr) {\n          const parts = (str || '').split(',').map(s =\u003e parseFloat(String(s).trim()));\n          let left   = Number.isFinite(parts[0]) ? clamp(parts[0], 0, 100) : fallbackArr[0];\n          let top    = Number.isFinite(parts[1]) ? clamp(parts[1], 0, 100) : fallbackArr[1];\n          let width  = Number.isFinite(parts[2]) ? clamp(parts[2], 0, 100) : fallbackArr[2];\n          let height = Number.isFinite(parts[3]) ? clamp(parts[3], 0, 100) : fallbackArr[3];\n          width = Math.min(width, 100 - left);\n          height = Math.min(height, 100 - top);\n          return [left, top, width, height];\n        }\n\n        const holeD = parseHole(sectionEl.getAttribute('data-hole-d'), [25, 15, 50, 55]);\n        const holeM = parseHole(sectionEl.getAttribute('data-hole-m'), [10, 18, 80, 60]);\n\n        function applyHole() {\n          const h = mq.matches ? holeM : holeD;\n          sectionEl.style.setProperty('--svs-hole-left', h[0] + '%');\n          sectionEl.style.setProperty('--svs-hole-top',  h[1] + '%');\n          sectionEl.style.setProperty('--svs-hole-w',    h[2] + '%');\n          sectionEl.style.setProperty('--svs-hole-h',    h[3] + '%');\n        }\n        applyHole();\n        if (mq.addEventListener) mq.addEventListener('change', applyHole);\n        else mq.addListener(applyHole);\n\n        const FORCE_RESUME = false;\n        let inView = false;\n        let userPaused = false;\n        let currentIndex = 0;\n\n        function getSrc(i) {\n          const b = buttons[i];\n          if (!b) return '';\n          return (b.getAttribute('data-svs-src') || '').trim();\n        }\n\n        function safePlay() {\n          if (!videoEl.src) return;\n          const p = videoEl.play();\n          if (p \u0026\u0026 typeof p.catch === 'function') p.catch(() =\u003e {});\n        }\n\n        function setActive(idx) {\n          buttons.forEach((b, i) =\u003e b.setAttribute('aria-current', i === idx ? 'true' : 'false'));\n        }\n\n        function popButton(idx) {\n          const btn = buttons[idx];\n          if (!btn) return;\n          btn.classList.remove('is-pop');\n          void btn.offsetWidth;\n          btn.classList.add('is-pop');\n        }\n\n        function loadByIndex(idx, forcePlay, doPop) {\n          const src = getSrc(idx);\n          if (!src) return;\n\n          currentIndex = idx;\n          setActive(idx);\n          if (doPop) popButton(idx);\n\n          if (videoEl.src !== src) {\n            videoEl.pause();\n            videoEl.src = src;\n            videoEl.load();\n          }\n\n          if (forcePlay) {\n            userPaused = false;\n            if (inView) safePlay();\n          } else {\n            if (inView \u0026\u0026 (!userPaused || FORCE_RESUME)) safePlay();\n          }\n        }\n\n        function nextIndex() {\n          const n = buttons.length;\n          for (let step = 1; step \u003c= n; step++) {\n            const k = (currentIndex + step) % n;\n            if (getSrc(k)) return k;\n          }\n          return currentIndex;\n        }\n\n        holeEl.addEventListener('click', () =\u003e {\n          if (!videoEl.src) return;\n          if (videoEl.paused) {\n            userPaused = false;\n            safePlay();\n          } else {\n            userPaused = true;\n            videoEl.pause();\n          }\n        });\n\n        buttons.forEach(btn =\u003e {\n          btn.addEventListener('pointerdown', () =\u003e btn.classList.add('is-touch'));\n          btn.addEventListener('pointerup', () =\u003e btn.classList.remove('is-touch'));\n          btn.addEventListener('pointercancel', () =\u003e btn.classList.remove('is-touch'));\n          btn.addEventListener('mouseleave', () =\u003e btn.classList.remove('is-touch'));\n          btn.addEventListener('animationend', () =\u003e btn.classList.remove('is-pop'));\n        });\n\n        buttons.forEach(btn =\u003e {\n          btn.addEventListener('click', () =\u003e {\n            const idx = parseInt(btn.getAttribute('data-svs-index'), 10);\n            if (Number.isNaN(idx)) return;\n            loadByIndex(idx, true, true);\n          });\n        });\n\n        videoEl.addEventListener('ended', () =\u003e {\n          const nx = nextIndex();\n          loadByIndex(nx, true, true);\n        });\n\n        const io = new IntersectionObserver((entries) =\u003e {\n          const e = entries \u0026\u0026 entries[0];\n          inView = !!e \u0026\u0026 e.isIntersecting \u0026\u0026 e.intersectionRatio \u003e= 0.35;\n\n          if (inView) {\n            if (!videoEl.src) loadByIndex(0, true, true);\n            if (!userPaused || FORCE_RESUME) safePlay();\n          } else {\n            videoEl.pause();\n          }\n        }, { threshold: [0, 0.35, 0.6, 1] });\n\n        io.observe(root);\n        loadByIndex(0, false, false);\n      })();\n    \u003c\/script\u003e\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ctn-mt-breakout\"\u003e\n\u003cdiv class=\"ctn-mt-container\"\u003e\n\u003cdiv class=\"ctn-mt-item\"\u003e\n\u003cdiv class=\"ctn-mt-media\"\u003e\u003cvideo poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/c3e936045cf7470ab0e13edf6586c446.thumbnail.0000000000_small_835ade96-2696-40b6-9dab-3c0f08a607aa.jpg?v=1780047700\" preload=\"metadata\" loop=\"loop\" muted=\"\" autoplay=\"autoplay\" playsinline=\"\"\u003e\n          \u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/ef705b68b4e64d578ead0ebb91b91616.mp4\"\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003cdiv class=\"ctn-mt-content\"\u003e\n\u003cp class=\"ctn-mt-sub\"\u003eEin immersives visuelles Erlebnis\u003c\/p\u003e\n\u003ch2 class=\"ctn-mt-head\"\u003e21,5-Zoll-HD-Bildschirm\u003c\/h2\u003e\n\u003cp class=\"ctn-mt-desc\"\u003eGenießen Sie kristallklare Bilder auf dem drehbaren Full-HD-Bildschirm. Perfekt für Fahrten, Bodenübungen oder Yoga. So konzipiert, dass er sich Ihren Bewegungen anpasst.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ctn-mt-item ctn-mt-reverse\"\u003e\n\u003cdiv class=\"ctn-mt-media\"\u003e\u003cvideo poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/8a8c1c67a1424f898cec689a3fa55213.thumbnail.0000000000_small_81d50e99-3c63-42f5-b656-99fca579b4d2.jpg?v=1780047771\" preload=\"metadata\" loop=\"loop\" muted=\"\" autoplay=\"autoplay\" playsinline=\"\"\u003e\n          \u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/7aa5abee1cce4b8e9b6e61d8ad6d63b4.mp4\"\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003cdiv class=\"ctn-mt-content\"\u003e\n\u003cp class=\"ctn-mt-sub\"\u003eSpüren Sie jeden Beat\u003c\/p\u003e\n\u003ch2 class=\"ctn-mt-head\"\u003eDual-Stereo-Sound\u003c\/h2\u003e\n\u003cp class=\"ctn-mt-desc\"\u003eDie integrierten Stereolautsprecher sorgen für einen immersiven Klang – egal, ob es sich um Ihre Playlist, die Anweisungen des Trainers oder urbane Klanglandschaften handelt. Keine externen Lautsprecher erforderlich.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ctn-mt-item\"\u003e\n\u003cdiv class=\"ctn-mt-media\"\u003e\u003cimg alt=\"CNC-Schwungrad\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/7_d0f6812b-f5cd-43c8-b569-92598e677a7b.jpg?v=1780043569\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ctn-mt-content\"\u003e\n\u003cp class=\"ctn-mt-sub\"\u003eBis zu 900 W Spitzenleistung\u003c\/p\u003e\n\u003ch2 class=\"ctn-mt-head\"\u003eCNC-Schwungrad\u003c\/h2\u003e\n\u003cp class=\"ctn-mt-desc\"\u003ePräzisionsgefertigt für Balance und Kraft liefert das Schwungrad eine Spitzenleistung von bis zu 900 W – ideal für Sprints, Anstiege und jede Herausforderung dazwischen. Laufruhig, massiv und für Höchstleistung gebaut.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ctn-mt-item ctn-mt-reverse\"\u003e\n\u003cdiv class=\"ctn-mt-media\"\u003e\u003cimg alt=\"Ultra-leiser Antriebsriemen\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/8_04042cff-3d70-4de0-9a28-15d2b99374f8.jpg?v=1780043571\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ctn-mt-content\"\u003e\n\u003cp class=\"ctn-mt-sub\"\u003eLanglebigkeit in Automobilqualität\u003c\/p\u003e\n\u003ch2 class=\"ctn-mt-head\"\u003eUltra-leiser Antriebsriemen\u003c\/h2\u003e\n\u003cp class=\"ctn-mt-desc\"\u003eDas Riemensystem in Tesla-Qualität sorgt für ein sanftes, flüsterleises Fahrgefühl bei nur 30 dB – ideal für Trainingseinheiten spät in der Nacht und ruhige Haushalte.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  \n  .ctn-mt-breakout {\n    width: 100vw !important;\n    max-width: 100vw !important;\n    position: relative !important;\n    left: 50% !important;\n    right: 50% !important;\n    margin-left: -50vw !important;\n    margin-right: -50vw !important;\n    background-color: #ffffff; \n    overflow: hidden;\n  }\n\n  \n  .ctn-mt-container {\n    width: 100%;\n    max-width: 1280px; \n    margin: 0 auto;\n    padding: 60px 20px;\n    display: flex;\n    flex-direction: column;\n    gap: 80px; \n  }\n\n  \n  .ctn-mt-item {\n    display: flex;\n    flex-direction: column;\n    align-items: center; \n    width: 100%;\n    gap: 30px; \n  }\n\n  \n  .ctn-mt-media {\n    width: 100%;\n    position: relative;\n    border-radius: 16px; \n    overflow: hidden;\n    \n    background-color: #f6f6f6; \n  }\n  \n  .ctn-mt-media video,\n  .ctn-mt-media img {\n    width: 100% !important;\n    height: auto !important;\n    display: block;\n    object-fit: contain; \n    border-radius: 16px;\n  }\n\n  \n  .ctn-mt-content {\n    width: 100%;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    align-items: center; \n    text-align: center;  \n  }\n\n  .ctn-mt-sub {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif !important;\n    color: #4a4a4a !important; \n    font-size: 14px !important;\n    font-weight: 700 !important;\n    margin: 0 0 12px 0 !important;\n  }\n\n  .ctn-mt-head {\n    font-family: var(--font-heading-family, \"Helvetica Neue\", \"Arial Black\", Arial, sans-serif) !important;\n    color: #1a1a1a !important; \n    font-size: 32px !important;\n    font-weight: 800 !important;\n    line-height: 1.2 !important;\n    margin: 0 0 20px 0 !important;\n  }\n\n  .ctn-mt-desc {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif !important;\n    color: #555555 !important;\n    font-size: 15px !important;\n    line-height: 1.6 !important;\n    font-weight: 400 !important;\n    max-width: 480px; \n    margin: 0 !important;\n  }\n\n  \n  @media (min-width: 1000px) {\n    .ctn-mt-container {\n      padding: 100px 40px; \n      gap: 120px; \n    }\n\n    .ctn-mt-item {\n      flex-direction: row;\n      gap: 60px; \n    }\n    \n    .ctn-mt-item.ctn-mt-reverse {\n      flex-direction: row-reverse;\n    }\n\n    .ctn-mt-media,\n    .ctn-mt-content {\n      width: 50%; \n    }\n\n    \n    .ctn-mt-sub {\n      font-size: 16px !important;\n    }\n    \n    .ctn-mt-head {\n      font-size: 42px !important;\n    }\n    \n    .ctn-mt-desc {\n      font-size: 16px !important;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"force-mc-breakout\"\u003e\n\u003cdiv class=\"force-mc-container\"\u003e\n\u003cdiv class=\"force-mc-header\"\u003e\n\u003ch2 class=\"force-mc-title\"\u003eMehr Details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"force-mc-grid\"\u003e\n\u003cdiv class=\"force-mc-item\"\u003e\n\u003cdiv class=\"force-mc-media\"\u003e\u003cimg alt=\"Ergonomisch geformter Sattel\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/9_b9666f2d-a4be-4b2f-bbc1-7e13008a49ba.jpg?v=1780043571\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"force-mc-text\"\u003e\n\u003ch4 class=\"force-mc-heading\"\u003eErgonomisch geformter Sattel\u003c\/h4\u003e\n\u003cp class=\"force-mc-desc\"\u003eGrößerer, atmungsaktiver Sattel mit ergonomischer Polsterung für weniger Wärme und Druck – sorgt für Komfort sowohl bei lockeren als auch bei intensiven Fahrten.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"force-mc-item\"\u003e\n\u003cdiv class=\"force-mc-media\"\u003e\u003cimg alt=\"Stabiles Rahmenstruktur-Design\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/10_c9b6d3bf-aa0a-40b7-ac52-ec7758d481e8.jpg?v=1780043570\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"force-mc-text\"\u003e\n\u003ch4 class=\"force-mc-heading\"\u003eStabiles Rahmenstruktur-Design\u003c\/h4\u003e\n\u003cp class=\"force-mc-desc\"\u003eDreieckiger Rahmen mit „H“-förmiger Basis, gefertigt aus Stahl in Industriequalität und mit Klavierlackbeschichtung für dauerhafte Stabilität und Haltbarkeit.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"force-mc-item\"\u003e\n\u003cdiv class=\"force-mc-media\"\u003e\u003cimg alt=\"Smart Bike mit leisem Magnetwiderstand\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/11_ab3a6e09-ca80-4f37-86fc-8649d0df31dd.jpg?v=1780043572\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"force-mc-text\"\u003e\n\u003ch4 class=\"force-mc-heading\"\u003eSmart Bike mit leisem Magnetwiderstand\u003c\/h4\u003e\n\u003cp class=\"force-mc-desc\"\u003eLanglebiges Magnetsystem mit 100 einstellbaren Stufen liefert ultra-leise Leistung – ideal für jede Tageszeit.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"force-mc-item\"\u003e\n\u003cdiv class=\"force-mc-media\"\u003e\u003cimg alt=\"Benötigt nur 49,03 x 20,79 Bodenfläche\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/1075\/7441\/files\/12_4c0d694a-b46f-46c6-b692-da4574d6f4ad.jpg?v=1780043572\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"force-mc-text\"\u003e\n\u003ch4 class=\"force-mc-heading\"\u003eBenötigt nur 49,03\" x 20,79\" Bodenfläche\u003c\/h4\u003e\n\u003cp class=\"force-mc-desc\"\u003eEs nimmt nur etwa 7 Quadratfuß ein, etwa die Größe eines kleinen Couchtischs. Es passt problemlos in Wohnungen, Schlafzimmer oder kompakte Trainingsecken, ohne zu viel Platz zu beanspruchen.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  \n  .force-mc-breakout {\n    width: 100vw !important;\n    max-width: 100vw !important;\n    position: relative !important;\n    left: 50% !important;\n    right: 50% !important;\n    margin-left: -50vw !important;\n    margin-right: -50vw !important;\n    background-color: #ffffff; \n  }\n\n  \n  .force-mc-container {\n    width: 100%;\n    max-width: 1280px; \n    margin: 0 auto;\n    padding: 60px 20px;\n    box-sizing: border-box;\n  }\n\n  \n  .force-mc-header {\n    text-align: center;\n    margin-bottom: 40px;\n  }\n\n  .force-mc-title {\n    font-family: var(--font-heading-family, \"Helvetica Neue\", \"Arial Black\", Arial, sans-serif) !important;\n    color: #1a1a1a !important; \n    font-size: 32px !important;\n    font-weight: 800 !important;\n    margin: 0;\n  }\n\n  \n  .force-mc-grid {\n    display: flex;\n    flex-wrap: nowrap;\n    overflow-x: auto;\n    overflow-y: hidden;\n    gap: 20px;\n    padding-bottom: 20px; \n    \n    scroll-snap-type: x mandatory;\n    -webkit-overflow-scrolling: touch;\n    \n    \n    scrollbar-width: none; \/* Firefox *\/\n  }\n  .force-mc-grid::-webkit-scrollbar {\n    display: none;\n  }\n\n  \n  .force-mc-item {\n    flex: 0 0 75vw; \n    scroll-snap-align: center;\n    display: flex;\n    flex-direction: column;\n    gap: 20px;\n  }\n\n  \n  .force-mc-media {\n    width: 100%;\n    aspect-ratio: 1 \/ 1;\n    border-radius: 12px;\n    overflow: hidden;\n    background-color: #f6f6f6;\n  }\n\n  .force-mc-media img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    display: block;\n  }\n\n  \n  .force-mc-text {\n    text-align: center;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n  }\n\n  .force-mc-heading {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif !important;\n    color: #1a1a1a !important;\n    font-size: 18px !important;\n    font-weight: 700 !important;\n    line-height: 1.3 !important;\n    margin: 0 0 12px 0 !important;\n  }\n\n  .force-mc-desc {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif !important;\n    color: #555555 !important;\n    font-size: 14px !important;\n    line-height: 1.5 !important;\n    font-weight: 400 !important;\n    margin: 0 !important;\n    max-width: 90%; \n  }\n\n  \n  @media (min-width: 768px) {\n    .force-mc-item {\n      flex: 0 0 calc(50% - 10px); \n    }\n    .force-mc-grid {\n      flex-wrap: wrap; \n      overflow-x: visible;\n    }\n  }\n\n  \n  @media (min-width: 1000px) {\n    .force-mc-container {\n      padding: 100px 40px; \n    }\n\n    .force-mc-header {\n      margin-bottom: 60px;\n    }\n    \n    .force-mc-title {\n      font-size: 42px !important;\n    }\n\n    \n    .force-mc-grid {\n      gap: 30px; \n    }\n    .force-mc-item {\n      flex: 1 1 0; \n      min-width: 0; \n    }\n\n    .force-mc-heading {\n      font-size: 20px !important;\n    }\n    .force-mc-desc {\n      font-size: 15px !important;\n    }\n  }\n\u003c\/style\u003e\n\u003csection data-jasport-seo-series=\"g1m-plus-vergleich\"\u003e\u003chr\u003e\n\u003ch2 id=\"g1m-plus-vergleich-title\"\u003eYESOUL G1M Plus oder G1M Max?\u003c\/h2\u003e\n\u003cp\u003eBeide G1M-Modelle verbinden Indoor-Cycling mit einem großen Display. Der wichtigste Unterschied liegt beim Audio- und Medienerlebnis.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eG1M Plus:\u003c\/strong\u003e 21,5-Zoll-FHD-Display, Screen Mirroring und leiser Magnetwiderstand – die preisbewusste Wahl innerhalb der G1M-Serie.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eG1M Max:\u003c\/strong\u003e ebenfalls mit 21,5-Zoll-FHD-Display und Screen Mirroring, zusätzlich mit 360°-Soundsystem für ein intensiveres Medienerlebnis.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003ca href=\"\/products\/jasport-yesoul-speedbike-g1mplus\"\u003eG1M Plus ansehen\u003c\/a\u003e · \u003ca href=\"\/products\/jasport-x-yesoul-g1m-max-bike-bike-bildschirm\"\u003eG1M Max ansehen\u003c\/a\u003e · \u003ca href=\"\/collections\/heimtrainer\"\u003eAlle Speedbikes vergleichen\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e\u003csmall\u003eModellübersicht geprüft und aktualisiert am 08.09.2026. Preise, Verfügbarkeit und Lieferbedingungen können je nach Land abweichen.\u003c\/small\u003e\u003c\/p\u003e\n\u003c\/section\u003e","brand":"jasportde","offers":[{"title":"Default Title","offer_id":48250529349830,"sku":"YS-G1MP-BK","price":549.0,"currency_code":"CHF","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0767\/7204\/9094\/files\/DM_20261008165236_001.jpg?v=1791449576"}],"url":"https:\/\/yesoul.ch\/collections\/frontpage.oembed","provider":"yesoul","version":"1.0","type":"link"}