{"product_id":"tiguanmk2-pano-sunshade","title":"OEM Panoramic Roof Sunshade MK2 Tiguan  (18-22)","description":"\u003cstyle\u003e\n#ew-page{position:fixed;inset:0;z-index:999999;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:#0A0A0A;font-family:'Space Grotesk',system-ui,sans-serif;color:#F0F0F0;-webkit-font-smoothing:antialiased}\n#ew-page *{box-sizing:border-box;margin:0;padding:0}\n#ew-page img{max-width:100%}\n#ew-page a,#ew-page button{font-family:'Space Grotesk',system-ui,sans-serif}\n#ew-page nav{position:sticky;top:0;z-index:120;display:flex;align-items:center;justify-content:space-between;padding:0 40px;height:64px;background:rgba(10,10,10,.95);backdrop-filter:blur(16px);border-bottom:1px solid #2A2A2A}\n#ew-page .nav-logo img{height:32px;width:auto;display:block;filter:invert(1)}\n#ew-page .nav-right{display:flex;align-items:center;gap:32px}\n#ew-page .nav-right a{font-size:12px;color:#888;text-decoration:none;letter-spacing:.08em;text-transform:uppercase;transition:color .2s}\n#ew-page .nav-right a:hover{color:#F0F0F0}\n#ew-page .nav-cta{background:#C8102E!important;color:#F0F0F0!important;padding:8px 18px;border-radius:3px;font-size:12px!important;font-weight:600!important}\n#ew-page .anchorbar{position:sticky;top:64px;z-index:110;display:flex;align-items:center;justify-content:space-between;gap:24px;height:52px;padding:0 40px;background:rgba(20,20,20,.96);backdrop-filter:blur(12px);border-bottom:1px solid #2A2A2A;overflow-x:auto;scrollbar-width:none}\n#ew-page .anchorbar::-webkit-scrollbar{display:none}\n#ew-page .anchor-links{display:flex;gap:28px}\n#ew-page .anchorbar a{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#888;text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;padding:16px 0;transition:.2s}\n#ew-page .anchorbar a:hover{color:#F0F0F0;border-bottom-color:#C8102E}\n#ew-page .anchor-buy{display:flex;align-items:center;gap:14px;white-space:nowrap}\n#ew-page .anchor-price{font-size:14px;font-weight:700}\n#ew-page .anchor-buy button{background:#C8102E;color:#fff;border:none;border-radius:3px;padding:8px 18px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}\n#ew-page .wrap{max-width:1280px;margin:0 auto;padding:0 40px}\n#ew-page .hero{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;max-width:1280px;margin:0 auto;padding:44px 40px 72px}\n#ew-page .gal{position:sticky;top:140px;align-self:start}\n#ew-page .gal-main{width:100%;aspect-ratio:1\/1;object-fit:contain;background:#141414;border:1px solid #2A2A2A;border-radius:6px;display:block}\n#ew-page .gal-thumbs{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}\n#ew-page .gal-thumb{width:68px;height:68px;object-fit:cover;border-radius:3px;border:1px solid #2A2A2A;background:#141414;cursor:pointer;opacity:.55;transition:.2s}\n#ew-page .gal-thumb:hover,#ew-page .gal-thumb.active{opacity:1;border-color:#C8102E}\n#ew-page .crumbs{font-size:11px;color:#555;letter-spacing:.06em;margin-bottom:16px}\n#ew-page .crumbs a{color:#555;text-decoration:none}\n#ew-page .crumbs a:hover{color:#C8C8C8}\n#ew-page .p-title{font-size:clamp(26px,3vw,40px);font-weight:700;letter-spacing:-.025em;line-height:1.08;margin-bottom:14px}\n#ew-page .pill-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}\n#ew-page .pill{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:#C8C8C8;background:#141414;border:1px solid #2A2A2A;border-radius:999px;padding:5px 12px}\n#ew-page .price-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}\n#ew-page .price{font-size:32px;font-weight:700;letter-spacing:-.02em}\n#ew-page .price-was{font-size:18px;font-weight:500;color:#FFC400;text-decoration:line-through}\n#ew-page .price-save{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:rgba(200,16,46,.15);color:#C8102E;padding:4px 8px;border-radius:2px;position:relative;top:-2px}\n#ew-page .price-note{font-size:11px;color:#FFC400;margin-top:6px}\n#ew-page .opt-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}\n#ew-page .opt-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#888;font-weight:500}\n#ew-page .opt-sel{font-size:12px;color:#F0F0F0;font-weight:600}\n#ew-page .ew-seg{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}\n#ew-page .ew-seg button{background:#141414;border:1px solid #2A2A2A;border-radius:4px;padding:12px 14px;text-align:left;color:#888;cursor:pointer;display:flex;flex-direction:column;gap:3px;transition:.18s}\n#ew-page .ew-seg button:hover{border-color:#555}\n#ew-page .ew-seg button.active{border-color:#C8102E;background:rgba(200,16,46,.08);color:#F0F0F0}\n#ew-page .ew-seg .opt-name{font-size:13px;font-weight:600}\n#ew-page .ew-seg .opt-sub{font-size:10px;letter-spacing:.06em;text-transform:uppercase;opacity:.75}\n#ew-page .qty-row{display:flex;gap:10px;margin-bottom:10px}\n#ew-page .qty{display:flex;align-items:center;border:1px solid #2A2A2A;border-radius:3px;background:#141414;flex-shrink:0}\n#ew-page .qty button{background:none;border:none;color:#C8C8C8;font-size:18px;width:42px;height:54px;cursor:pointer}\n#ew-page .qty button:hover{color:#fff}\n#ew-page .qty span{width:32px;text-align:center;font-size:14px;font-weight:600}\n#ew-page .btn-primary{display:block;width:100%;background:#C8102E;color:#F0F0F0;border:none;padding:17px 24px;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:3px;cursor:pointer;transition:background .2s;text-align:center;text-decoration:none}\n#ew-page .btn-primary:hover{background:#a50d25}\n#ew-page .btn-primary[disabled]{background:#2A2A2A;color:#666;cursor:not-allowed}\n#ew-page .btn-secondary{display:block;width:100%;background:transparent;color:#888;border:1px solid #2A2A2A;padding:13px 24px;font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;border-radius:3px;cursor:pointer;transition:all .2s;text-align:center;text-decoration:none}\n#ew-page .btn-secondary:hover{border-color:#888;color:#C8C8C8}\n#ew-page .warn-note{background:#141414;border:1px solid #2A2A2A;border-left:3px solid #FF8C00;border-radius:3px;padding:12px 16px;font-size:12px;color:#888;line-height:1.55;margin:18px 0}\n#ew-page .warn-note strong{color:#FF8C00}\n#ew-page section{padding:76px 0}\n#ew-page .section-tag{display:inline-block;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#C8102E;font-weight:600;border-left:2px solid #C8102E;padding-left:10px;margin-bottom:22px}\n#ew-page .section-title{font-size:clamp(22px,2.8vw,34px);font-weight:700;letter-spacing:-.02em;margin-bottom:12px}\n#ew-page .section-sub{font-size:14px;color:#888;max-width:620px;line-height:1.7;margin-bottom:40px;font-weight:300}\n#ew-page .ov-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}\n#ew-page .ov-card{background:#0F0F0F;border:1px solid #2A2A2A;border-radius:6px;overflow:hidden;display:flex;flex-direction:column}\n#ew-page .ov-card img{width:100%;aspect-ratio:4\/3;object-fit:cover;display:block;background:#141414}\n#ew-page .ov-body{padding:24px}\n#ew-page .ov-card .eyebrow{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#C8102E;font-weight:600;margin-bottom:10px}\n#ew-page .ov-card h3{font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:10px}\n#ew-page .ov-card p{font-size:13px;color:#A8A8A8;line-height:1.7;font-weight:300}\n#ew-page .band{background:#141414;border-top:1px solid #2A2A2A;border-bottom:1px solid #2A2A2A}\n#ew-page .fit-table,#ew-page .cmp-table{width:100%;border-collapse:collapse}\n#ew-page .fit-table th,#ew-page .cmp-table th{text-align:left;padding:10px 16px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#555;font-weight:500;border-bottom:1px solid #2A2A2A}\n#ew-page .fit-table td,#ew-page .cmp-table td{padding:13px 16px;border-bottom:1px solid rgba(42,42,42,.5);color:#C8C8C8;font-size:12px;vertical-align:middle}\n#ew-page .cmp-table td:first-child{color:#666}\n#ew-page .fit-badge{display:inline-block;font-size:10px;letter-spacing:.08em;font-weight:600;padding:3px 8px;border-radius:2px;text-transform:uppercase;background:rgba(200,16,46,.15);color:#C8102E}\n#ew-page .fit-badge-warn{background:rgba(255,140,0,.15);color:#FF8C00}\n#ew-page .fit-badge-no{background:rgba(120,120,120,.15);color:#888}\n#ew-page .fit-acc{margin-top:28px;border:1px solid #2A2A2A;border-radius:5px;overflow:hidden;background:#0F0F0F}\n#ew-page .fit-acc-head{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#C8102E;font-weight:600;padding:14px 20px;border-bottom:1px solid #2A2A2A;background:#0A0A0A}\n#ew-page .fit-acc details{border-bottom:1px solid #1F1F1F}\n#ew-page .fit-acc details:last-child{border-bottom:none}\n#ew-page .fit-acc summary{padding:15px 20px;font-size:13px}\n#ew-page .fit-acc .acc-body{padding:0 20px 16px}\n#ew-page .fit-acc .acc-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:9px 0;border-bottom:1px solid rgba(42,42,42,.45);font-size:12px;color:#C8C8C8}\n#ew-page .fit-acc .acc-row:last-child{border-bottom:none}\n#ew-page .fit-acc .acc-row em{font-style:normal;color:#888;text-align:right;white-space:nowrap;font-size:11px}\n#ew-page .fit-acc .acc-note{font-size:11px;color:#666;line-height:1.65;padding-top:12px}\n#ew-page .spec{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#2A2A2A;border:1px solid #2A2A2A;border-radius:5px;overflow:hidden}\n#ew-page .spec-cell{background:#0F0F0F;padding:20px 22px;display:flex;flex-direction:column;gap:7px;transition:background .2s}\n#ew-page .spec-cell:hover{background:#161616}\n#ew-page .spec-key{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#C8102E;font-weight:600}\n#ew-page .spec-val{font-size:14px;font-weight:600;color:#F0F0F0;line-height:1.35}\n#ew-page .faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 56px;align-items:start}\n#ew-page details{border-bottom:1px solid #1F1F1F}\n#ew-page summary{list-style:none;cursor:pointer;padding:18px 0;font-size:14px;font-weight:600;display:flex;justify-content:space-between;gap:16px;align-items:center}\n#ew-page summary::-webkit-details-marker{display:none}\n#ew-page summary::after{content:'+';color:#C8102E;font-size:20px;line-height:1;flex-shrink:0}\n#ew-page details[open] summary::after{content:'\\2212'}\n#ew-page details p{font-size:13px;color:#888;line-height:1.75;padding:0 0 20px}\n#ew-page .fit-acc details p{padding:0}\n#ew-page #reviews .rev-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}\n#ew-page .rev-cell{background:#0F0F0F;border:1px solid #2A2A2A;border-radius:5px;padding:22px}\n#ew-page .rev-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}\n#ew-page .rev-head b{font-size:13px}\n#ew-page .rev-stars{color:#C8102E;font-size:12px;letter-spacing:2px}\n#ew-page .rev-meta{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#666;margin-bottom:10px}\n#ew-page .rev-text{font-size:13px;color:#C8C8C8;line-height:1.7}\n#ew-page .rev-photos{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}\n#ew-page .rev-photos img{width:96px;height:96px;object-fit:cover;border-radius:3px;border:1px solid #2A2A2A}\n#ew-page .buy-cta{background:#0A0A0A;padding:88px 0;position:relative;overflow:hidden}\n#ew-page .buy-cta::before{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:700px;height:350px;background:radial-gradient(ellipse,rgba(200,16,46,.07) 0%,transparent 70%);pointer-events:none}\n#ew-page .cta-inner{max-width:560px;margin:0 auto;text-align:center;position:relative;z-index:1;padding:0 40px}\n#ew-page .cta-title{font-size:clamp(24px,3.5vw,40px);font-weight:700;letter-spacing:-.025em;margin-bottom:10px;line-height:1.1}\n#ew-page .cta-subtitle{font-size:14px;color:#888;margin-bottom:30px;line-height:1.6}\n#ew-page .cta-price-row{display:flex;align-items:baseline;justify-content:center;gap:10px;margin-bottom:28px;flex-wrap:wrap}\n#ew-page .cta-price{font-size:40px;font-weight:700;letter-spacing:-.03em}\n#ew-page .cta-was{font-size:22px;font-weight:500;color:#FFC400;text-decoration:line-through}\n#ew-page .cta-from{font-size:14px;color:#555}\n#ew-page .cta-btns{display:flex;flex-direction:column;gap:10px;max-width:340px;margin:0 auto}\n#ew-page footer{background:#141414;border-top:1px solid #2A2A2A;padding:32px 40px;display:flex;align-items:center;justify-content:space-between}\n#ew-page .footer-logo img{height:24px;width:auto;filter:invert(1);opacity:.4}\n#ew-page .footer-right{font-size:11px;color:#555;display:flex;gap:24px}\n#ew-page .footer-right a{color:#555;text-decoration:none}\n#ew-page .footer-right a:hover{color:#C8C8C8}\n@media(max-width:980px){#ew-page .hero{grid-template-columns:1fr;gap:32px;padding:28px 24px 56px}#ew-page .gal{position:static}#ew-page .gal-main{aspect-ratio:auto}#ew-page nav{padding:0 20px}#ew-page .nav-right a:not(.nav-cta){display:none}#ew-page .anchorbar{padding:0 20px}#ew-page .anchor-buy{display:none}#ew-page .wrap{padding:0 24px}#ew-page section{padding:56px 0}#ew-page .ov-grid{grid-template-columns:1fr;gap:20px}#ew-page .faq-grid{grid-template-columns:1fr;gap:0}#ew-page #reviews .rev-grid{grid-template-columns:1fr}#ew-page footer{flex-direction:column;gap:16px;text-align:center}#ew-page .buy-cta{padding:64px 0}}\n@media(max-width:560px){#ew-page .ew-seg{grid-template-columns:1fr}#ew-page .spec-cell{padding:15px 14px;gap:5px}#ew-page .spec-val{font-size:13px}#ew-page .ov-body{padding:20px}#ew-page .fit-acc .acc-row{flex-direction:column;align-items:flex-start;gap:4px}#ew-page .fit-acc .acc-row em{text-align:left}}\n\u003c\/style\u003e\n\u003cdiv id=\"ew-page\"\u003e\n\u003cnav\u003e\u003ca class=\"nav-logo\" href=\"\/\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0916\/4878\/6679\/files\/715DBF04-9F08-4012-9F5D-A55AC0C1982D.png?v=1788317522\" alt=\"Eurowerks\"\u003e\u003c\/a\u003e\u003cdiv class=\"nav-right\"\u003e\n\u003ca href=\"\/collections\/mk3-tiguan\"\u003eShop Tiguan\u003c\/a\u003e\u003ca href=\"\/pages\/vw\"\u003eAll VW\u003c\/a\u003e\u003ca href=\"#buy\" class=\"nav-cta\"\u003eBuy Now — $290.00\u003c\/a\u003e\n\u003c\/div\u003e\u003c\/nav\u003e\n\u003cdiv class=\"anchorbar\"\u003e\n\u003cdiv class=\"anchor-links\"\u003e\n\u003ca href=\"#overview\"\u003eOverview\u003c\/a\u003e\u003ca href=\"#fitment\"\u003eFitment\u003c\/a\u003e\u003ca href=\"#colors\"\u003eColors\u003c\/a\u003e\u003ca href=\"#specs\"\u003eSpecs\u003c\/a\u003e\u003ca href=\"#faq\"\u003eFAQ\u003c\/a\u003e\u003ca href=\"#reviews\" id=\"ew-rev-anchor\" style=\"display:none\"\u003eReviews\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"anchor-buy\"\u003e\n\u003cspan class=\"anchor-price price\"\u003e$290.00\u003c\/span\u003e\u003cbutton onclick=\"ewAddToCart()\"\u003eAdd to Cart\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero\"\u003e\n  \u003cdiv class=\"gal\"\u003e\n    \u003cimg id=\"ew-main\" class=\"gal-main\" alt=\"OEM panoramic roof sunshade for MK2 Tiguan\"\u003e\n    \u003cdiv class=\"gal-thumbs\" id=\"ew-thumbs\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"buybox\"\u003e\n    \u003cp class=\"crumbs\"\u003e\u003ca href=\"\/\"\u003eHome\u003c\/a\u003e \/ \u003ca href=\"\/collections\/mk3-tiguan\"\u003eMK2 Tiguan\u003c\/a\u003e \/ Interior\u003c\/p\u003e\n    \u003ch1 class=\"p-title\" id=\"ew-title\"\u003eOEM Panoramic Roof Sunshade MK2 Tiguan (18-22)\u003c\/h1\u003e\n    \u003cdiv class=\"pill-row\"\u003e\n\u003cspan class=\"pill\"\u003eGenuine VW\u003c\/span\u003e\u003cspan class=\"pill\"\u003eBuilt To 10\/2019\u003c\/span\u003e\u003cspan class=\"pill\"\u003eTwo Headliner Colors\u003c\/span\u003e\u003cspan class=\"pill\"\u003eFree US Shipping\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"warn-note\"\u003e\n\u003cstrong\u003e⚠️\u003c\/strong\u003e Two things to check before ordering: your build date must be \u003cstrong\u003e10\/2019 or earlier\u003c\/strong\u003e, and the color must match your headliner — Black is 5NA-877-307-FG2, Gray is 5NA-877-307-SZ5. Send us your VIN and we will confirm both.\u003c\/div\u003e\n    \u003cdiv class=\"price-row\"\u003e\n\u003cspan class=\"price\"\u003e$290.00\u003c\/span\u003e\u003cspan class=\"price-was\" style=\"display:none\"\u003e\u003c\/span\u003e\u003cspan class=\"price-save\" style=\"display:none\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cp class=\"price-note\"\u003eFree US shipping on this item. Canada ships at a flat $20.\u003c\/p\u003e\n    \u003cdiv class=\"opt-head\" style=\"margin-top:24px\"\u003e\n\u003cspan class=\"opt-label\"\u003eInterior Color\u003c\/span\u003e\u003cspan class=\"opt-sel\" id=\"ew-opt-sel\"\u003eBlack\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"ew-seg\"\u003e\n      \u003cbutton class=\"active\" data-ver=\"Black\" onclick=\"ewSelect(this)\"\u003e\u003cspan class=\"opt-name\"\u003eBlack\u003c\/span\u003e\u003cspan class=\"opt-sub\"\u003e5NA-877-307-FG2\u003c\/span\u003e\u003c\/button\u003e\n      \u003cbutton data-ver=\"Gray\" onclick=\"ewSelect(this)\"\u003e\u003cspan class=\"opt-name\"\u003eGray\u003c\/span\u003e\u003cspan class=\"opt-sub\"\u003e5NA-877-307-SZ5\u003c\/span\u003e\u003c\/button\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"qty-row\"\u003e\n      \u003cdiv class=\"qty\"\u003e\n\u003cbutton onclick=\"ewQty(-1)\"\u003e−\u003c\/button\u003e\u003cspan id=\"ew-qty\"\u003e1\u003c\/span\u003e\u003cbutton onclick=\"ewQty(1)\"\u003e+\u003c\/button\u003e\n\u003c\/div\u003e\n      \u003cbutton class=\"btn-primary\" onclick=\"ewAddToCart()\"\u003eAdd to Cart\u003c\/button\u003e\n    \u003c\/div\u003e\n    \u003ca href=\"mailto:contact@eurowerks.co\" class=\"btn-secondary\"\u003eNot sure which color? Email us your VIN\u003c\/a\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003csection id=\"overview\"\u003e\u003cdiv class=\"wrap\"\u003e\n\u003cp class=\"section-tag\"\u003eOverview\u003c\/p\u003e\n\u003ch2 class=\"section-title\"\u003eThe one part that ruins a panoramic roof.\u003c\/h2\u003e\n\u003cp class=\"section-sub\"\u003ePano shades sag, tear at the leading edge, or stop retracting evenly — and once one goes, there is no repairing the mesh. This is the genuine VW replacement assembly, in the two factory headliner colors.\u003c\/p\u003e\n\u003cdiv class=\"ov-grid\"\u003e\n\u003cdiv class=\"ov-card\"\u003e\n\u003cdiv class=\"ov-body\"\u003e\n\u003cp class=\"eyebrow\"\u003eThe Part\u003c\/p\u003e\n\u003ch3\u003eGenuine VW, not a mesh reproduction.\u003c\/h3\u003e\n\u003cp\u003eThis is the factory sunshade assembly under part number 5NA-877-307 — the same unit the dealer would fit. The fabric tension, cassette, and guide rails are exactly what the roof was engineered around, so it tracks and stops where it should instead of binding halfway.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ov-card\"\u003e\n\u003cdiv class=\"ov-body\"\u003e\n\u003cp class=\"eyebrow\"\u003eThe Colors\u003c\/p\u003e\n\u003ch3\u003eMatched to your headliner.\u003c\/h3\u003e\n\u003cp\u003eVW built the Tiguan with two interior headliner shades, and the pano shade is specific to each. FG2 is the black interior; SZ5 is the gray. Order the one that matches what is already in the car — a mismatched shade is the first thing anyone notices looking up.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ov-card\"\u003e\n\u003cdiv class=\"ov-body\"\u003e\n\u003cp class=\"eyebrow\"\u003eThe Fix\u003c\/p\u003e\n\u003ch3\u003eBack to full shade, not a patch.\u003c\/h3\u003e\n\u003cp\u003eSagging fabric, a torn edge, or a shade that only closes two thirds of the way are all signs the assembly is done. Replacing it restores the full blackout across the glass and puts the summer cabin temperature back where it belongs.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ov-card\"\u003e\n\u003cdiv class=\"ov-body\"\u003e\n\u003cp class=\"eyebrow\"\u003eThe Install\u003c\/p\u003e\n\u003ch3\u003eA shop job, and we will say so.\u003c\/h3\u003e\n\u003cp\u003eThis is not a clip-in part. The headliner has to come down and the pano cassette has to be accessed to swap the shade, which is why most owners have an interior or glass shop handle it. Budget a few hours of labor and it goes in cleanly.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"band\" id=\"fitment\"\u003e\u003cdiv class=\"wrap\"\u003e\n\u003cp class=\"section-tag\"\u003eFitment\u003c\/p\u003e\n\u003ch2 class=\"section-title\"\u003eWill it fit?\u003c\/h2\u003e\n\u003cp class=\"section-sub\"\u003eVW catalogs this shade for the MK2 Tiguan (5NA) with the factory panoramic roof, built \u003cstrong\u003eup to 10\/2019\u003c\/strong\u003e — which covers the 2018, 2019, and early 2020 model years. Cars built after that cutoff use a different assembly. Open the dropdown below to find your car, or send us your VIN and we will check the build date for you.\u003c\/p\u003e\n\u003ctable class=\"fit-table\"\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eModel\u003c\/th\u003e\n\u003cth\u003eRequirement\u003c\/th\u003e\n\u003cth\u003eFitment\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eVW Tiguan MK2 (5NA)\u003c\/td\u003e\n\u003ctd\u003ePano roof, built to 10\/2019\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"fit-badge\"\u003eDirect Fit\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eVW Tiguan MK2 (5NA)\u003c\/td\u003e\n\u003ctd\u003ePano roof, built after 10\/2019\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"fit-badge fit-badge-warn\"\u003eVerify VIN\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTiguan without pano roof\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"fit-badge fit-badge-no\"\u003eDoes Not Fit\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cdiv class=\"fit-acc\"\u003e\n\u003cp class=\"fit-acc-head\"\u003eBy vehicle\u003c\/p\u003e\n\u003cdetails\u003e\u003csummary\u003eVW Tiguan — 2018\u003c\/summary\u003e\n\u003cdiv class=\"acc-body\"\u003e\n\u003cdiv class=\"acc-row\"\u003eAll trims with panoramic roof\u003cem\u003eDirect fit\u003c\/em\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-row\"\u003eS \/ SE \/ SEL \/ SEL Premium, FWD \u0026amp; 4Motion\u003cem\u003eDirect fit\u003c\/em\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-row\"\u003eModels without panoramic roof\u003cem\u003eN\/A\u003c\/em\u003e\n\u003c\/div\u003e\n\u003cp class=\"acc-note\"\u003eEvery 2018 build falls inside the 10\/2019 cutoff, so no date check is needed for this year.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eVW Tiguan — 2019\u003c\/summary\u003e\n\u003cdiv class=\"acc-body\"\u003e\n\u003cdiv class=\"acc-row\"\u003eAll trims with panoramic roof\u003cem\u003eDirect fit\u003c\/em\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-row\"\u003eSE R-Line Black \/ SEL R-Line\u003cem\u003eDirect fit\u003c\/em\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-row\"\u003eModels without panoramic roof\u003cem\u003eN\/A\u003c\/em\u003e\n\u003c\/div\u003e\n\u003cp class=\"acc-note\"\u003eAlso covered in full — 2019 builds sit inside the cutoff.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eVW Tiguan — 2020\u003c\/summary\u003e\n\u003cdiv class=\"acc-body\"\u003e\n\u003cdiv class=\"acc-row\"\u003eBuilt on or before 10\/2019\u003cem\u003eDirect fit\u003c\/em\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-row\"\u003eBuilt after 10\/2019\u003cem\u003eVerify VIN\u003c\/em\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-row\"\u003eModels without panoramic roof\u003cem\u003eN\/A\u003c\/em\u003e\n\u003c\/div\u003e\n\u003cp class=\"acc-note\"\u003e2020 is the split year. The build date is on the driver door jamb sticker, or send us the VIN and we will read it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eVW Tiguan — 2021 and newer\u003c\/summary\u003e\n\u003cdiv class=\"acc-body\"\u003e\n\u003cdiv class=\"acc-row\"\u003eAll trims\u003cem\u003eVerify VIN\u003c\/em\u003e\n\u003c\/div\u003e\n\u003cp class=\"acc-note\"\u003eThese sit past the 10\/2019 cutoff and VW lists a different shade assembly. Check with us before ordering — we would rather point you at the right part than take the return.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eTiguan Allspace \/ Tiguan L (non-US 5NA)\u003c\/summary\u003e\n\u003cdiv class=\"acc-body\"\u003e\n\u003cdiv class=\"acc-row\"\u003ePano roof, built to 10\/2019\u003cem\u003eConfirm part number\u003c\/em\u003e\n\u003c\/div\u003e\n\u003cp class=\"acc-note\"\u003eSame 5NA platform and the assembly is commonly cross-referenced, but VW's US catalog does not list these markets. Compare your old part number against 5NA-877-307 before ordering.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eDoes not fit\u003c\/summary\u003e\n\u003cdiv class=\"acc-body\"\u003e\n\u003cdiv class=\"acc-row\"\u003eTiguan MK1, 2009–2017\u003cem\u003eUses 1K9-877-307\u003c\/em\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-row\"\u003eAny Tiguan without a factory pano roof\u003cem\u003eNo shade fitted\u003c\/em\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-row\"\u003eSingle-panel sunroof cars\u003cem\u003eDifferent part\u003c\/em\u003e\n\u003c\/div\u003e\n\u003cp class=\"acc-note\"\u003eThe first-generation Tiguan uses the 1K9-877-307 shade family — a completely different assembly. Message us and we can source that one instead.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection id=\"colors\"\u003e\u003cdiv class=\"wrap\"\u003e\n\u003cp class=\"section-tag\"\u003eCompare\u003c\/p\u003e\n\u003ch2 class=\"section-title\"\u003eBlack vs Gray.\u003c\/h2\u003e\n\u003cp class=\"section-sub\"\u003eSame assembly, same fitment — the only difference is the fabric color and the part number behind it.\u003c\/p\u003e\n\u003ctable class=\"cmp-table\"\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003e\u003c\/th\u003e\n\u003cth\u003eBlack\u003c\/th\u003e\n\u003cth\u003eGray\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eOEM part number\u003c\/td\u003e\n\u003ctd\u003e5NA-877-307-FG2\u003c\/td\u003e\n\u003ctd\u003e5NA-877-307-SZ5\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMatches\u003c\/td\u003e\n\u003ctd\u003eBlack headliner\u003c\/td\u003e\n\u003ctd\u003eGray headliner\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePrice\u003c\/td\u003e\n\u003ctd\u003e$290.00\u003c\/td\u003e\n\u003ctd\u003e$374.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFitment\u003c\/td\u003e\n\u003ctd\u003e5NA pano, to 10\/2019\u003c\/td\u003e\n\u003ctd\u003e5NA pano, to 10\/2019\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSource\u003c\/td\u003e\n\u003ctd\u003eGenuine VW\u003c\/td\u003e\n\u003ctd\u003eGenuine VW\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"band\" id=\"specs\"\u003e\u003cdiv class=\"wrap\"\u003e\n\u003cp class=\"section-tag\"\u003eSpecification\u003c\/p\u003e\n\u003ch2 class=\"section-title\"\u003eThe details.\u003c\/h2\u003e\n\u003cdiv class=\"spec\"\u003e\n\u003cdiv class=\"spec-cell\"\u003e\n\u003cspan class=\"spec-key\"\u003ePart family\u003c\/span\u003e\u003cspan class=\"spec-val\"\u003e5NA-877-307\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-cell\"\u003e\n\u003cspan class=\"spec-key\"\u003eBlack\u003c\/span\u003e\u003cspan class=\"spec-val\"\u003e5NA-877-307-FG2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-cell\"\u003e\n\u003cspan class=\"spec-key\"\u003eGray\u003c\/span\u003e\u003cspan class=\"spec-val\"\u003e5NA-877-307-SZ5\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-cell\"\u003e\n\u003cspan class=\"spec-key\"\u003eBrand\u003c\/span\u003e\u003cspan class=\"spec-val\"\u003eGenuine VW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-cell\"\u003e\n\u003cspan class=\"spec-key\"\u003eVehicles\u003c\/span\u003e\u003cspan class=\"spec-val\"\u003eMK2 Tiguan (5NA)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-cell\"\u003e\n\u003cspan class=\"spec-key\"\u003eBuild date\u003c\/span\u003e\u003cspan class=\"spec-val\"\u003eTo 10\/2019\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-cell\"\u003e\n\u003cspan class=\"spec-key\"\u003eRequires\u003c\/span\u003e\u003cspan class=\"spec-val\"\u003eFactory panoramic roof\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-cell\"\u003e\n\u003cspan class=\"spec-key\"\u003eInstall\u003c\/span\u003e\u003cspan class=\"spec-val\"\u003eHeadliner removal required\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection id=\"faq\"\u003e\u003cdiv class=\"wrap\"\u003e\n\u003cp class=\"section-tag\"\u003eFAQ\u003c\/p\u003e\n\u003ch2 class=\"section-title\"\u003eQuestions, answered.\u003c\/h2\u003e\n\u003cdiv class=\"faq-grid\"\u003e\n\u003cdiv\u003e\n\u003cdetails\u003e\u003csummary\u003eHow do I know if I need black or gray?\u003c\/summary\u003e\u003cp\u003eLook at the headliner around the roof opening, not at your seats. If it reads black, order FG2. If it reads gray, order SZ5. Send us your VIN at contact@eurowerks.co and we will confirm it for you.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eWhere do I find my build date?\u003c\/summary\u003e\u003cp\u003eOn the sticker inside the driver door jamb, shown as month and year of production. It has to be 10\/2019 or earlier for this shade. If you cannot read it, send us the VIN and we will pull it.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eIs this the whole shade assembly?\u003c\/summary\u003e\u003cp\u003eYes. This is the genuine VW sunshade unit for the panoramic roof, not a fabric-only repair kit.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eWill it fit a Tiguan without a pano roof?\u003c\/summary\u003e\u003cp\u003eNo. This part only applies to cars built with the factory panoramic roof.\u003c\/p\u003e\u003c\/details\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdetails\u003e\u003csummary\u003eMy Tiguan was built after 10\/2019 — now what?\u003c\/summary\u003e\u003cp\u003eVW switched to a different shade assembly at that point. Email us the VIN and we will quote the correct part rather than send you this one.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eCan I install this myself?\u003c\/summary\u003e\u003cp\u003eWe do not recommend it. The headliner has to come down to reach the pano cassette, so this is best handled by an interior, glass, or dealer shop. Most quote a few hours of labor.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eDo you ship outside the US?\u003c\/summary\u003e\u003cp\u003eYes. US orders ship free. Canadian orders ship at a flat $20 rate. Reach out for anything further afield and we will quote it.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eWhat is the return policy?\u003c\/summary\u003e\u003cp\u003eReturns are handled under our standard \u003ca href=\"\/policies\/refund-policy\" style=\"color:#C8102E\"\u003erefund policy\u003c\/a\u003e. Get in touch before sending anything back so we can sort it quickly.\u003c\/p\u003e\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"band\" id=\"reviews\" style=\"display:none\"\u003e\u003cdiv class=\"wrap\"\u003e\n\u003cp class=\"section-tag\"\u003eReviews\u003c\/p\u003e\n\u003ch2 class=\"section-title\"\u003eWhat buyers say.\u003c\/h2\u003e\n\u003cdiv class=\"rev-grid\" id=\"ew-rev-grid\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"buy-cta\" id=\"buy\"\u003e\u003cdiv class=\"cta-inner\"\u003e\n\u003cp class=\"section-tag\" style=\"border:none;padding:0\"\u003eReady to fix that roof?\u003c\/p\u003e\n\u003ch2 class=\"cta-title\"\u003eTiguan Pano Sunshade\u003c\/h2\u003e\n\u003cp class=\"cta-subtitle\"\u003eGenuine VW · Black or Gray · MK2 Tiguan pano roof, built to 10\/2019\u003c\/p\u003e\n\u003cdiv class=\"cta-price-row\"\u003e\n\u003cspan class=\"cta-from\"\u003eFrom\u003c\/span\u003e\u003cspan class=\"cta-price\"\u003e$290.00\u003c\/span\u003e\u003cspan class=\"cta-was\" style=\"display:none\"\u003e\u003c\/span\u003e\u003cspan class=\"price-save\" style=\"display:none\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cta-btns\"\u003e\n\u003cbutton class=\"btn-primary\" onclick=\"ewAddToCart()\"\u003eAdd to Cart\u003c\/button\u003e\u003ca href=\"mailto:contact@eurowerks.co\" class=\"btn-secondary\"\u003eQuestions?\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003cfooter\u003e\u003ca class=\"footer-logo\" href=\"\/\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0916\/4878\/6679\/files\/715DBF04-9F08-4012-9F5D-A55AC0C1982D.png?v=1788317522\" alt=\"Eurowerks\"\u003e\u003c\/a\u003e\u003cdiv class=\"footer-right\"\u003e\n\u003ca href=\"\/collections\/mk3-tiguan\"\u003eTiguan Collection\u003c\/a\u003e\u003ca href=\"\/pages\/order-tracking\"\u003eTrack Order\u003c\/a\u003e\u003ca href=\"\/policies\/refund-policy\"\u003eReturns\u003c\/a\u003e\u003ca href=\"mailto:contact@eurowerks.co\"\u003econtact@eurowerks.co\u003c\/a\u003e\n\u003c\/div\u003e\u003c\/footer\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){var p=document.getElementById('ew-page');if(!p)return;document.body.appendChild(p);Array.from(document.body.children).forEach(function(e){if(e.id!=='ew-page'\u0026\u0026e.tagName!=='SCRIPT')e.style.setProperty('display','none','important')});document.documentElement.style.overflow='hidden';document.body.style.overflow='hidden'})();\nvar EW_SEED_IMAGES=[];\nvar EW_HIDE=[];\nvar EW_REVIEWS=[];\nvar EW_SEED_VARIANTS=[{id:\"51187930792183\",ver:\"Black\",label:\"Black\",p:\"290.00\",cp:null,a:true},{id:\"51187930824951\",ver:\"Gray\",label:\"Gray\",p:\"374.00\",cp:null,a:true}];\nvar ewVariants=EW_SEED_VARIANTS.slice();\nvar ewSel={ver:\"Black\"};\nvar ewSelId=\"51187930792183\";\nvar ewQtyVal=1;\nfunction ewFilterImgs(imgs){if(!EW_HIDE||!EW_HIDE.length)return imgs;return imgs.filter(function(u){for(var i=0;i\u003cEW_HIDE.length;i++){if(u.indexOf(EW_HIDE[i])\u003e-1)return false}return true})}\nfunction ewThumb(el){document.querySelectorAll('#ew-page .gal-thumb').forEach(function(t){t.classList.remove('active')});el.classList.add('active');var m=document.getElementById('ew-main');if(m)m.src=el.src}\nfunction ewRenderImages(imgs){imgs=ewFilterImgs(imgs||[]);if(!imgs.length)return;var main=document.getElementById('ew-main');if(main)main.src=imgs[0];var tw=document.getElementById('ew-thumbs');if(tw){tw.innerHTML=imgs.map(function(u,i){return '\u003cimg class=\"gal-thumb'+(i===0?' active':'')+'\" src=\"'+u+'\" onclick=\"ewThumb(this)\" alt=\"\" loading=\"lazy\"\u003e'}).join('')}}\nfunction ewRenderReviews(){if(!EW_REVIEWS||!EW_REVIEWS.length)return;var sec=document.getElementById('reviews'),g=document.getElementById('ew-rev-grid'),a=document.getElementById('ew-rev-anchor');if(!sec||!g)return;g.innerHTML=EW_REVIEWS.map(function(r){var stars='';for(var i=0;i\u003c(r.stars||5);i++){stars+='\\u2605'}var photos=(r.photos\u0026\u0026r.photos.length)?'\u003cdiv class=\"rev-photos\"\u003e'+r.photos.map(function(u){return '\u003cimg src=\"'+u+'\" alt=\"\" loading=\"lazy\"\u003e'}).join('')+'\u003c\/div\u003e':'';return '\u003cdiv class=\"rev-cell\"\u003e\u003cdiv class=\"rev-head\"\u003e\u003cb\u003e'+r.name+'\u003c\/b\u003e\u003cspan class=\"rev-stars\"\u003e'+stars+'\u003c\/span\u003e\u003c\/div\u003e\u003cp class=\"rev-meta\"\u003eVerified Buyer\u003c\/p\u003e\u003cp class=\"rev-text\"\u003e'+r.text+'\u003c\/p\u003e'+photos+'\u003c\/div\u003e'}).join('');sec.style.display='';if(a)a.style.display=''}\nfunction ewMoney(p){return '$'+parseFloat(p).toFixed(2)}\nfunction ewFind(){for(var i=0;i\u003cewVariants.length;i++){if(ewVariants[i].ver===ewSel.ver)return ewVariants[i]}return ewVariants[0]||null}\nfunction ewQty(d){ewQtyVal=Math.max(1,ewQtyVal+d);var e=document.getElementById('ew-qty');if(e)e.textContent=ewQtyVal}\nfunction ewSyncUI(){document.querySelectorAll('#ew-page [data-ver]').forEach(function(b){b.classList.toggle('active',b.getAttribute('data-ver')===ewSel.ver)});var v=ewFind();if(!v)return;var f=ewMoney(v.p);document.querySelectorAll('#ew-page .price,#ew-page .cta-price').forEach(function(e){e.textContent=f});var cp=(v.cp\u0026\u0026parseFloat(v.cp)\u003eparseFloat(v.p))?v.cp:null;document.querySelectorAll('#ew-page .price-was,#ew-page .cta-was').forEach(function(e){if(cp){e.textContent=ewMoney(cp);e.style.display=''}else{e.style.display='none'}});var pct=cp?Math.round((1-parseFloat(v.p)\/parseFloat(cp))*100):0;document.querySelectorAll('#ew-page .price-save').forEach(function(e){if(cp\u0026\u0026pct\u003e0){e.textContent='Save '+pct+'%';e.style.display=''}else{e.style.display='none'}});document.querySelectorAll('#ew-page .nav-cta').forEach(function(e){e.textContent='Buy Now — '+f});var sel=document.getElementById('ew-opt-sel');if(sel)sel.textContent=v.label||v.ver;ewSelId=String(v.id);document.querySelectorAll('#ew-page .btn-primary,#ew-page .anchor-buy button').forEach(function(b){if(v.a===false){b.setAttribute('disabled','disabled');b.textContent='Sold Out'}else{b.removeAttribute('disabled');b.textContent='Add to Cart'}})}\nfunction ewSelect(el){ewSel.ver=el.getAttribute('data-ver');ewSyncUI()}\nfunction ewSync(){var h=(location.pathname.split('\/products\/')[1]||'').split('\/')[0].split('?')[0];if(!h)return;fetch('\/products\/'+h+'.js',{headers:{'Accept':'application\/json'}}).then(function(r){return r.json()}).then(function(d){var h1=document.getElementById('ew-title');if(h1\u0026\u0026d.title)h1.textContent=d.title;if(d.images\u0026\u0026d.images.length){ewRenderImages(d.images)}else if(d.media\u0026\u0026d.media.length){ewRenderImages(d.media.filter(function(m){return m.media_type==='image'}).map(function(m){return m.src||(m.preview_image\u0026\u0026m.preview_image.src)}))}if(d.variants\u0026\u0026d.variants.length){ewVariants=d.variants.map(function(v){return {id:String(v.id),ver:v.options[0],label:v.options[0],p:(v.price\/100).toFixed(2),cp:v.compare_at_price?(v.compare_at_price\/100).toFixed(2):null,a:v.available}})}ewSyncUI()}).catch(function(){})}\nfunction ewAddToCart(){var id=ewSelId;if(!id){alert('Please select an option');return}fetch('\/cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json','X-Requested-With':'XMLHttpRequest'},body:JSON.stringify({id:parseInt(id),quantity:ewQtyVal,sections:[]})}).then(function(r){if(r.ok){return r.json()}else{throw new Error('cart_error')}}).then(function(data){try{document.dispatchEvent(new CustomEvent('cart:refresh',{bubbles:true}));document.dispatchEvent(new CustomEvent('theme:cart:add',{bubbles:true,detail:{cart:data}}));window.Shopify\u0026\u0026window.Shopify.onCartUpdate\u0026\u0026window.Shopify.onCartUpdate(data)}catch(e){}window.location.href='\/cart'}).catch(function(e){if(e.message==='cart_error')alert('Could not add to cart. Please try again.');else window.location.href='\/cart'})}\ndocument.querySelectorAll('#ew-page .anchorbar a').forEach(function(a){a.addEventListener('click',function(ev){var t=document.querySelector(a.getAttribute('href'));if(!t)return;ev.preventDefault();var p=document.getElementById('ew-page');p.scrollTo({top:t.offsetTop-110,behavior:'smooth'})})});\newRenderImages(EW_SEED_IMAGES);ewRenderReviews();ewSyncUI();ewSync();\n\u003c\/script\u003e","brand":"Eurowerks","offers":[{"title":"Black","offer_id":51187930792183,"sku":"5NA877307FG2","price":290.0,"currency_code":"USD","in_stock":true},{"title":"Gray","offer_id":51187930824951,"sku":"5NA877307SZ5","price":374.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0916\/4878\/6679\/files\/6ACC7F23-D474-47E0-A902-29424E96E654.jpg?v=1789846259","url":"https:\/\/eurowerks.co\/products\/tiguanmk2-pano-sunshade","provider":"Eurowerks","version":"1.0","type":"link"}