{"product_id":"f","title":"Cinévia® Pro Max Smart Beamer","description":"\n\u003cstyle\u003e\n.cv-page{box-sizing:border-box;width:100%;max-width:1180px;margin:0 auto;overflow:hidden}\n.cv-page *{box-sizing:border-box}\n.cv-topbar{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:7px;margin:0 0 22px;padding:8px 12px;background:#15294b;color:#fff;font-family:Arial,sans-serif;font-size:11px;font-weight:800;line-height:1.35;text-align:center;letter-spacing:.1px}\n.cv-topbar span{white-space:nowrap}\n.cv-buy-card{font-family:Arial,sans-serif;background:#fff;border:1px solid #e7dfd5;border-radius:18px;padding:23px;margin:0 0 24px;color:#171717;line-height:1.4}\n.cv-buy-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:17px}\n.cv-buy-badge{display:inline-block;background:#171717;color:#fff;border-radius:30px;padding:5px 12px;font-size:11px;font-weight:800;letter-spacing:1px}\n.cv-buy-stock{font-size:11px;font-weight:700;color:#188144;white-space:nowrap}\n.cv-buy-stock:before{content:\"\";display:inline-block;width:6px;height:6px;margin:0 5px 1px 0;border-radius:50%;background:#188144}\n.cv-buy-title{font-size:25px;font-weight:400;line-height:1.2;margin:0 0 7px;color:#202020}\n.cv-buy-subtitle{font-size:13px;line-height:1.55;color:#707070;margin:0 0 12px}\n.cv-buy-price-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:9px 0 2px}\n.cv-buy-price{font-size:38px;line-height:1.1;font-weight:800;letter-spacing:-1px;color:#171717}\n.cv-buy-old-price{font-size:12px;color:#898989;text-decoration:line-through}\n.cv-buy-saving{display:inline-block;background:#f7f2e9;color:#292929;font-weight:800;font-size:11px;padding:6px 10px;border-radius:7px}\n.cv-buy-note{color:#666;font-size:11px;margin:5px 0 17px}\n.cv-buy-label{display:block;font-size:10px;font-weight:800;color:#777;letter-spacing:1.5px;margin:0 0 8px}\n.cv-buy-model{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #172e5b;border-radius:12px;padding:12px 13px;margin-bottom:19px;font-size:13px}\n.cv-buy-model-name{display:flex;align-items:center;gap:10px;font-weight:700}\n.cv-buy-radio{width:16px;height:16px;border:1px solid #f32957;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;flex-shrink:0}\n.cv-buy-radio:after{content:\"\";display:block;width:8px;height:8px;background:#f32957;border-radius:50%}\n.cv-buy-actions{display:grid;grid-template-columns:108px minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:stretch}\n.cv-buy-quantity{display:flex;align-items:center;justify-content:space-around;height:51px;border:1px solid #dedede;border-radius:12px;background:#fff}\n.cv-buy-quantity span{font-size:13px;font-weight:700}\n.cv-buy-quantity button{color:#171717;background:transparent;border:0;font-size:20px;padding:5px 10px;cursor:pointer;line-height:1}\n.cv-buy-quantity button:disabled{opacity:.35;cursor:not-allowed}\n.cv-buy-quantity input{width:30px;min-width:0;text-align:center;border:0;background:transparent;color:#171717;font:700 13px Arial,sans-serif;padding:0;appearance:textfield}\n.cv-buy-quantity input::-webkit-inner-spin-button,.cv-buy-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}\n.cv-buy-action:disabled{opacity:.65;cursor:wait}\n.cv-buy-feedback{display:none;margin:10px 0 0;padding:10px 12px;border-radius:8px;font-size:12px;line-height:1.4}\n.cv-buy-feedback.is-visible{display:block}\n.cv-buy-feedback.is-success{background:#edf8f0;color:#176534}\n.cv-buy-feedback.is-error{background:#fff0f0;color:#a12626}\n.cv-buy-action{min-height:51px;display:flex;align-items:center;justify-content:center;padding:8px;border-radius:12px;font-family:Arial,sans-serif;font-size:12px;line-height:1.3;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;transition:background .2s ease}\n.cv-buy-add{color:#fff;background:#171717;border:1px solid #171717;box-shadow:0 4px 10px rgba(0,0,0,.09)}\n.cv-buy-add:hover{background:#333;color:#fff}\n.cv-buy-now{color:#171717;background:#fff;border:1px solid #171717}\n.cv-buy-now:hover{background:#f6f6f6;color:#171717}\n.cv-buy-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}\n.cv-buy-trust-item{min-width:0;background:#f6f6f6;border-radius:12px;padding:12px 7px 10px;text-align:center}\n.cv-buy-trust-icon{display:block;font-size:17px;line-height:1.2;margin-bottom:7px}\n.cv-buy-trust-title{display:block;font-size:10px;font-weight:800;line-height:1.35;margin-bottom:4px;color:#222}\n.cv-buy-trust-text{display:block;font-size:9px;line-height:1.4;color:#777}\n\n\/* OFFRE PROJECTEUR + ÉCRAN *\/\n.cv-bundle{border:1px solid #d8c9a7;background:linear-gradient(135deg,#fffdf8,#f8f4eb);border-radius:14px;padding:16px;margin:18px 0}\n.cv-bundle-kicker{display:inline-block;background:#d8bd87;color:#171717;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:800;letter-spacing:.7px;margin-bottom:9px}\n.cv-bundle-title{font-size:17px;font-weight:800;line-height:1.3;margin:0 0 5px;color:#171717}\n.cv-bundle-copy{font-size:12px;color:#626262;line-height:1.5;margin:0 0 13px}\n.cv-bundle-select{display:block;width:100%;min-height:45px;padding:10px 12px;border:1px solid #d6d0c4;border-radius:10px;background:#fff;color:#171717;font:13px Arial,sans-serif;margin-bottom:12px}\n.cv-bundle-total{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px;font-size:12px;color:#555}\n.cv-bundle-total strong{font-size:20px;color:#171717;white-space:nowrap}\n.cv-bundle-total del{font-size:12px;color:#888;margin-right:5px}\n.cv-bundle-cta{width:100%;border:0;background:#15294b;color:#fff;font-weight:800;font-size:13px;border-radius:11px;min-height:49px;padding:12px;cursor:pointer}\n.cv-bundle-cta:hover{background:#203a67}\n.cv-bundle-cta:disabled{opacity:.6;cursor:wait}\n.cv-bundle-foot{font-size:10px;color:#777;text-align:center;margin:9px 0 0;line-height:1.4}\n\n@media(min-width:1100px){.cv-page{min-width:640px}}\n@media(max-width:560px){\n.cv-topbar{gap:5px;font-size:10px;padding:8px 6px;margin-bottom:18px}\n.cv-buy-card{padding:17px;border-radius:15px}\n.cv-buy-title{font-size:23px}\n.cv-buy-price{font-size:33px}\n.cv-buy-actions{grid-template-columns:100px minmax(0,1fr)}\n.cv-buy-quantity{grid-column:1;grid-row:1}\n.cv-buy-add{grid-column:2;grid-row:1}\n.cv-buy-now{grid-column:1\/-1}\n.cv-buy-trust{gap:6px}\n.cv-buy-trust-item{padding:11px 4px 9px}\n.cv-buy-trust-title{font-size:9px}\n.cv-buy-trust-text{font-size:8px}\n.cv-bundle{padding:13px}\n.cv-bundle-title{font-size:16px}\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"cv-page\" style=\"font-family:Arial,sans-serif;color:#171717;line-height:1.6\"\u003e\n\n  \u003cdiv class=\"cv-topbar\" role=\"note\"\u003e\n    \u003cspan\u003e🚚 Verzending met track \u0026amp; trace: 11–15 dagen\u003c\/span\u003e\n    \u003cspan\u003e•\u003c\/span\u003e\n    \u003cspan\u003eVeilig betalen\u003c\/span\u003e\n    \u003cspan\u003e•\u003c\/span\u003e\n    \u003cspan\u003eRetourneren volgens voorwaarden\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cv-buy-card\"\u003e\n    \u003cdiv class=\"cv-buy-head\"\u003e\n      \u003cspan class=\"cv-buy-badge\"\u003eCINÉVIA · SPECIALE AANBIEDING\u003c\/span\u003e\n      \u003cspan class=\"cv-buy-stock\"\u003eBeschikbaar\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003ch2 class=\"cv-buy-title\"\u003eJouw eigen bioscoop. Waar je maar wilt.\u003c\/h2\u003e\n    \u003cp class=\"cv-buy-subtitle\"\u003eFull HD 1080p · Slim entertainment · Compact design\u003c\/p\u003e\n\n    \u003cdiv class=\"cv-buy-price-row\"\u003e\n      \u003cspan class=\"cv-buy-price\"\u003e€ 169,90\u003c\/span\u003e\n      \u003cspan class=\"cv-buy-old-price\"\u003e€ 249,90\u003c\/span\u003e\n      \u003cspan class=\"cv-buy-saving\"\u003e− € 80,00\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"cv-buy-note\"\u003eProfiteer van 32% korting op de normale prijs.\u003c\/p\u003e\n\n    \u003cspan class=\"cv-buy-label\"\u003eMODEL\u003c\/span\u003e\n    \u003cdiv class=\"cv-buy-model\"\u003e\n      \u003cspan class=\"cv-buy-model-name\"\u003e\u003cspan class=\"cv-buy-radio\"\u003e\u003c\/span\u003eCINÉVIA Full HD\u003c\/span\u003e\n      \u003cspan\u003e€ 169,90\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- PROJECTOR + PROJECTIESCHERM BUNDELAANBOD --\u003e\n    \u003cdiv class=\"cv-bundle\"\u003e\n      \u003cspan class=\"cv-bundle-kicker\"\u003eCOMBIDEAL · BESPAAR € 15 OP HET SCHERM\u003c\/span\u003e\n      \u003ch3 class=\"cv-bundle-title\"\u003eMaak je filmavond compleet met een projectiescherm\u003c\/h3\u003e\n      \u003cp class=\"cv-bundle-copy\"\u003eKies een scherm van 84 of 100 inch en ontvang € 15 korting op het scherm bij aankoop van de projector. De korting wordt toegepast volgens de actievoorwaarden in de winkelwagen.\u003c\/p\u003e\n\n      \u003clabel class=\"cv-buy-label\" for=\"cv-screen-choice\"\u003eKIES JE PROJECTIESCHERM\u003c\/label\u003e\n      \u003cselect class=\"cv-bundle-select\" id=\"cv-screen-choice\" aria-label=\"Kies je projectiescherm\"\u003e\n        \u003coption value=\"none\"\u003eGeen projectiescherm — alleen projector\u003c\/option\u003e\n        \u003coption value=\"84\"\u003e84 inch — € 55,00 (na € 15 korting: € 40,00)\u003c\/option\u003e\n        \u003coption value=\"100\"\u003e100 inch — € 60,00 (na € 15 korting: € 45,00)\u003c\/option\u003e\n      \u003c\/select\u003e\n\n      \u003cdiv class=\"cv-bundle-total\" aria-live=\"polite\"\u003e\n        \u003cspan class=\"cv-bundle-total-label\"\u003eTotaal met gekozen scherm\u003c\/span\u003e\n        \u003cspan\u003e\u003cdel class=\"cv-bundle-old-total\" style=\"display:none\"\u003e\u003c\/del\u003e\u003cstrong class=\"cv-bundle-price\"\u003e€ 169,90\u003c\/strong\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cbutton type=\"button\" class=\"cv-bundle-cta\"\u003eKies een projectiescherm hierboven\u003c\/button\u003e\n      \u003cp class=\"cv-bundle-foot\"\u003eDe korting van € 15 geldt alleen bij aankoop van projector en scherm samen.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cspan class=\"cv-buy-label\"\u003eAANTAL\u003c\/span\u003e\n    \u003cdiv class=\"cv-buy-actions\"\u003e\n      \u003cdiv class=\"cv-buy-quantity\" aria-label=\"Aantal kiezen\"\u003e\n        \u003cbutton type=\"button\" class=\"cv-qty-minus\" aria-label=\"Aantal verlagen\"\u003e−\u003c\/button\u003e\n        \u003cinput class=\"cv-qty-input\" type=\"number\" min=\"1\" max=\"99\" value=\"1\" inputmode=\"numeric\" aria-label=\"Aantal\"\u003e\n        \u003cbutton type=\"button\" class=\"cv-qty-plus\" aria-label=\"Aantal verhogen\"\u003e+\u003c\/button\u003e\n      \u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"cv-buy-action cv-buy-add\"\u003eToevoegen aan winkelwagen →\u003c\/button\u003e\n      \u003cbutton type=\"button\" class=\"cv-buy-action cv-buy-now\"\u003eNu kopen\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cv-buy-feedback\" role=\"status\" aria-live=\"polite\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"cv-buy-trust\"\u003e\n      \u003cdiv class=\"cv-buy-trust-item\"\u003e\n        \u003cspan class=\"cv-buy-trust-icon\"\u003e🚚\u003c\/span\u003e\n        \u003cspan class=\"cv-buy-trust-title\"\u003eVerzending met tracking\u003c\/span\u003e\n        \u003cspan class=\"cv-buy-trust-text\"\u003e11 tot 15 dagen aangekondigd\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cv-buy-trust-item\"\u003e\n        \u003cspan class=\"cv-buy-trust-icon\"\u003e🔒\u003c\/span\u003e\n        \u003cspan class=\"cv-buy-trust-title\"\u003eVeilig betalen\u003c\/span\u003e\n        \u003cspan class=\"cv-buy-trust-text\"\u003eVeilige Shopify-checkout\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cv-buy-trust-item\"\u003e\n        \u003cspan class=\"cv-buy-trust-icon\"\u003e↩\u003c\/span\u003e\n        \u003cspan class=\"cv-buy-trust-title\"\u003eRetourneren mogelijk\u003c\/span\u003e\n        \u003cspan class=\"cv-buy-trust-text\"\u003eVolgens de voorwaarden\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"font-size:14px\"\u003e\n    \u003cp\u003e\u003cstrong\u003eNative Full HD 1080p:\u003c\/strong\u003e Geniet van een native resolutie van 1920 × 1080 pixels. De projector ondersteunt ook 4K-content, weergegeven op de native resolutie.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003e8.000 lumen (500 ANSI):\u003c\/strong\u003e Creëer een groot beeld voor gezellige filmavonden binnen of buiten. Voor het beste resultaat gebruik je de projector in een verduisterde ruimte.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eCompact en draagbaar:\u003c\/strong\u003e Neem hem mee van de slaapkamer naar de woonkamer of naar buiten. Eén projector voor verschillende momenten, zonder een vaste installatie.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eGoogle Play geïntegreerd:\u003c\/strong\u003e Ontdek entertainment-apps rechtstreeks via de projector. De beschikbaarheid van Netflix, Prime Video, YouTube en andere apps hangt af van de ondersteunde software.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eDraadloze schermweergave:\u003c\/strong\u003e Deel compatibele content vanaf je iPhone, Android-telefoon of computer via een ondersteunde draadloze verbinding.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eAutomatische keystone-correctie:\u003c\/strong\u003e De automatische correctie helpt het beeld recht te zetten wanneer de projector schuin staat.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"margin-top:26px\"\u003e\n    \u003cdetails style=\"border-top:1px solid #e5e5e5;padding:17px 3px\"\u003e\n      \u003csummary style=\"cursor:pointer;font-size:16px;font-weight:600\"\u003eBeschrijving\u003c\/summary\u003e\n      \u003cdiv style=\"padding-top:12px;font-size:14px\"\u003e\n        \u003cp\u003e📽️ \u003cstrong\u003eTransformeer elke ruimte in een thuisbioscoop\u003c\/strong\u003e\u003cbr\u003eVan de slaapkamer tot de tuin: geniet van een groot scherm waar je maar wilt.\u003c\/p\u003e\n        \u003cp\u003e✈️ \u003cstrong\u003eNeem hem overal mee naartoe\u003c\/strong\u003e\u003cbr\u003eLicht, compact en gemakkelijk te verplaatsen. Geniet van Full HD-beelden tot 200 inch, afhankelijk van de omstandigheden.\u003c\/p\u003e\n        \u003cp\u003e🎮 \u003cstrong\u003eStream en game zonder grenzen\u003c\/strong\u003e\u003cbr\u003eBekijk je favoriete content en deel je scherm via ondersteunde functies.\u003c\/p\u003e\n        \u003cp\u003e🔊 \u003cstrong\u003eMeeslepend geluid, ingebouwd\u003c\/strong\u003e\u003cbr\u003eGeniet van je films zonder dat je externe luidsprekers nodig hebt.\u003c\/p\u003e\n        \u003cp\u003e🎯 \u003cstrong\u003eSnel een perfect beeld\u003c\/strong\u003e\u003cbr\u003eAutomatische scherpstelling en keystone-correctie helpen het beeld scherp en recht in te stellen.\u003c\/p\u003e\n        \u003cp\u003e🛏️ \u003cstrong\u003eIdeaal voor de slaapkamer\u003c\/strong\u003e\u003cbr\u003eCompact en eenvoudig te verplaatsen. Projecteer op de muur of het plafond, afhankelijk van de plaatsing.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails style=\"border-top:1px solid #e5e5e5;padding:17px 3px\"\u003e\n      \u003csummary style=\"cursor:pointer;font-size:16px;font-weight:600\"\u003eCompatibiliteit\u003c\/summary\u003e\n      \u003cdiv style=\"padding-top:12px;font-size:14px\"\u003e\n        \u003cp\u003e📱 \u003cstrong\u003eIngebouwde appwinkel\u003c\/strong\u003e\u003cbr\u003eOntdek apps zoals Netflix en YouTube via Android 14, afhankelijk van de ondersteunde apps.\u003c\/p\u003e\n        \u003cp\u003e📡 \u003cstrong\u003eDraadloos streamen\u003c\/strong\u003e\u003cbr\u003eSchermspiegeling voor Android en iOS via ondersteunde functies.\u003c\/p\u003e\n        \u003cp\u003e🔌 \u003cstrong\u003eVeelzijdige aansluitingen\u003c\/strong\u003e\u003cbr\u003eHDMI, USB, AV, MicroSD, Bluetooth 5.3 en Wi-Fi 6.2 volgens de productspecificaties.\u003c\/p\u003e\n        \u003cp\u003e📱 \u003cstrong\u003eCompatibel met smartphones\u003c\/strong\u003e\u003cbr\u003eGeschikt voor iOS en Android via ondersteunde draadloze functies of kabelverbindingen.\u003c\/p\u003e\n        \u003cp\u003e💻 \u003cstrong\u003eVoor laptops en tablets\u003c\/strong\u003e\u003cbr\u003eCompatibel met Windows, macOS, Android-tablets en iPad, afhankelijk van de aansluiting.\u003c\/p\u003e\n        \u003cp\u003e🎞️ \u003cstrong\u003eOndersteunde bestandsformaten\u003c\/strong\u003e\u003cbr\u003eVideo: HEVC, VP9 en AV1. Afbeeldingen: JPG, PNG en BMP, volgens de productspecificaties.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails style=\"border-top:1px solid #e5e5e5;padding:17px 3px\"\u003e\n      \u003csummary style=\"cursor:pointer;font-size:16px;font-weight:600\"\u003eVerzending\u003c\/summary\u003e\n      \u003cdiv style=\"padding-top:12px;font-size:14px\"\u003e\n        \u003cp\u003e🚚 \u003cstrong\u003eGratis verzending bij elke bestelling\u003c\/strong\u003e\u003c\/p\u003e\n        \u003cp\u003eGeen verzendkosten en geen minimaal bestelbedrag.\u003c\/p\u003e\n        \u003cp\u003eDe verwachte levertijd voor Nederland bedraagt 11 tot 15 dagen. Je ontvangt informatie over de verzending en tracking volgens de voorwaarden van de webshop.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails style=\"border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:17px 3px\"\u003e\n      \u003csummary style=\"cursor:pointer;font-size:16px;font-weight:600\"\u003eRetourneren en tevredenheid\u003c\/summary\u003e\n      \u003cdiv style=\"padding-top:12px;font-size:14px\"\u003e\n        \u003cp\u003e\u003cstrong\u003eJouw tevredenheid staat voorop.\u003c\/strong\u003e\u003c\/p\u003e\n        \u003cp\u003eIs de CINÉVIA-projector toch niet helemaal wat je zoekt? Bekijk ons retourbeleid voor de retourtermijn en de voorwaarden voor terugbetaling.\u003c\/p\u003e\n        \u003cp\u003eHeb je vragen? Neem contact op met onze klantenservice. We helpen je graag verder.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"background:#111827;color:white;text-align:center;border-radius:12px;padding:23px 16px;margin-top:24px\"\u003e\n    \u003cdiv style=\"font-size:11px;letter-spacing:3px;color:#d8bd87\"\u003eCINÉVIA\u003c\/div\u003e\n    \u003ch2 style=\"color:white;font-size:23px;line-height:1.3;margin:10px 0\"\u003eMaak van elke avond een filmavond.\u003c\/h2\u003e\n    \u003cp style=\"color:#e5e7eb;font-size:14px;margin:0\"\u003eNu € 169,90 in plaats van € 249,90.\u003c\/p\u003e\n    \u003cp style=\"color:#d8bd87;font-weight:bold;margin-bottom:0\"\u003eJij bespaart € 80,00.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function () {\n  function initCineviaBuyBlock() {\n    var pages = document.querySelectorAll('.cv-page');\n    var page = pages[pages.length - 1];\n    if (!page || page.dataset.cvBuyReady === 'true') return;\n\n    var input = page.querySelector('.cv-qty-input');\n    var minus = page.querySelector('.cv-qty-minus');\n    var plus = page.querySelector('.cv-qty-plus');\n    var addButton = page.querySelector('.cv-buy-add');\n    var buyButton = page.querySelector('.cv-buy-now');\n    var feedback = page.querySelector('.cv-buy-feedback');\n    var screenChoice = page.querySelector('.cv-bundle-select');\n    var bundleButton = page.querySelector('.cv-bundle-cta');\n    var bundlePrice = page.querySelector('.cv-bundle-price');\n    var bundleOldTotal = page.querySelector('.cv-bundle-old-total');\n\n    if (!input || !minus || !plus || !addButton || !buyButton || !feedback) return;\n    page.dataset.cvBuyReady = 'true';\n\n    var variantId = 59679732105541;\n    var screenVariants = {'84':59756615106885,'100':59756615074117};\n    var projectorPrice = 169.90;\n    var screenPrices = {'84':55,'100':60};\n    var screenDiscount = 15;\n\n    function money(amount) {\n      return '€ ' + amount.toFixed(2).replace('.', ',');\n    }\n\n    function updateBundlePrice() {\n      if (!screenChoice || !bundlePrice) return;\n      var size = screenChoice.value;\n\n      if (size === '84' || size === '100') {\n        bundlePrice.textContent = money(projectorPrice + screenPrices[size] - screenDiscount);\n        if (bundleOldTotal) {\n          bundleOldTotal.textContent = money(projectorPrice + screenPrices[size]);\n          bundleOldTotal.style.display = 'inline';\n        }\n        if (bundleButton) bundleButton.textContent = 'Projector + scherm toevoegen →';\n      } else {\n        bundlePrice.textContent = money(projectorPrice);\n        if (bundleOldTotal) bundleOldTotal.style.display = 'none';\n        if (bundleButton) bundleButton.textContent = 'Kies een projectiescherm hierboven';\n      }\n    }\n\n    function quantity() {\n      var value = parseInt(input.value, 10);\n      if (!Number.isFinite(value)) value = 1;\n      value = Math.max(1, Math.min(99, value));\n      input.value = value;\n      minus.disabled = value \u003c= 1;\n      plus.disabled = value \u003e= 99;\n      return value;\n    }\n\n    function showFeedback(message, type) {\n      feedback.textContent = message;\n      feedback.className = 'cv-buy-feedback is-visible ' + (type === 'error' ? 'is-error' : 'is-success');\n    }\n\n    function setLoading(loading) {\n      addButton.disabled = loading;\n      buyButton.disabled = loading;\n      if (bundleButton) bundleButton.disabled = loading;\n      addButton.textContent = loading ? 'Bezig...' : 'Toevoegen aan winkelwagen →';\n      buyButton.textContent = loading ? 'Bezig...' : 'Nu kopen';\n    }\n\n    minus.addEventListener('click', function () {\n      input.value = quantity() - 1;\n      quantity();\n    });\n\n    plus.addEventListener('click', function () {\n      input.value = quantity() + 1;\n      quantity();\n    });\n\n    input.addEventListener('change', quantity);\n    input.addEventListener('input', function () {\n      if (input.value !== '') quantity();\n    });\n\n    async function addToCart(goToCheckout) {\n      var qty = quantity();\n      setLoading(true);\n      feedback.className = 'cv-buy-feedback';\n\n      try {\n        var root = (window.Shopify \u0026\u0026 window.Shopify.routes \u0026\u0026 window.Shopify.routes.root) ? window.Shopify.routes.root : '\/';\n        var response = await fetch(root + 'cart\/add.js', {\n          method: 'POST',\n          headers: {'Content-Type':'application\/json','Accept':'application\/json'},\n          body: JSON.stringify({id:variantId,quantity:qty})\n        });\n\n        if (!response.ok) {\n          var errorData = {};\n          try { errorData = await response.json(); } catch (e) {}\n          throw new Error(errorData.description || errorData.message || 'Toevoegen aan de winkelwagen is niet gelukt.');\n        }\n\n        if (goToCheckout) {\n          window.location.href = root + 'checkout';\n          return;\n        }\n\n        showFeedback(qty === 1 ? 'Toegevoegd aan je winkelwagen.' : qty + ' stuks toegevoegd aan je winkelwagen.', 'success');\n        document.dispatchEvent(new CustomEvent('cart:refresh'));\n      } catch (error) {\n        showFeedback(error.message || 'Er ging iets mis. Probeer het opnieuw.', 'error');\n      } finally {\n        setLoading(false);\n      }\n    }\n\n    if (screenChoice \u0026\u0026 bundleButton) {\n      screenChoice.addEventListener('change', updateBundlePrice);\n\n      bundleButton.addEventListener('click', async function () {\n        var size = screenChoice.value;\n\n        if (size !== '84' \u0026\u0026 size !== '100') {\n          showFeedback('Kies eerst een projectiescherm om van de combideal te profiteren.', 'error');\n          screenChoice.focus();\n          return;\n        }\n\n        var qty = quantity();\n        setLoading(true);\n        feedback.className = 'cv-buy-feedback';\n\n        try {\n          var root = (window.Shopify \u0026\u0026 window.Shopify.routes \u0026\u0026 window.Shopify.routes.root) ? window.Shopify.routes.root : '\/';\n          var response = await fetch(root + 'cart\/add.js', {\n            method: 'POST',\n            headers: {'Content-Type':'application\/json','Accept':'application\/json'},\n            body: JSON.stringify({\n              items: [\n                {id:variantId,quantity:qty},\n                {id:screenVariants[size],quantity:qty}\n              ]\n            })\n          });\n\n          if (!response.ok) {\n            var errorData = {};\n            try { errorData = await response.json(); } catch (e) {}\n            throw new Error(errorData.description || errorData.message || 'Toevoegen aan de winkelwagen is niet gelukt.');\n          }\n\n          showFeedback('Projector en projectiescherm zijn toegevoegd. Controleer de combikorting in je winkelwagen.', 'success');\n          document.dispatchEvent(new CustomEvent('cart:refresh'));\n        } catch (error) {\n          showFeedback(error.message || 'Er ging iets mis. Probeer het opnieuw.', 'error');\n        } finally {\n          setLoading(false);\n        }\n      });\n\n      updateBundlePrice();\n    }\n\n    addButton.addEventListener('click', function () { addToCart(false); });\n    buyButton.addEventListener('click', function () { addToCart(true); });\n    quantity();\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', initCineviaBuyBlock);\n  } else {\n    initCineviaBuyBlock();\n  }\n})();\n\u003c\/script\u003e\n","brand":"My Store","offers":[{"title":"Default Title","offer_id":59679732105541,"sku":null,"price":169.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1104\/2842\/2469\/files\/ProjecteurCineviaettelecommandedecinema.png?v=1791732214","url":"https:\/\/cinevia-beamer.nl\/products\/f","provider":"My Store","version":"1.0","type":"link"}