{"title":"Rooftop Tents","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\"\u003e\u003clink href=\"https:\/\/fonts.googleapis.com\" rel=\"preconnect\"\u003e \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;0,500;1,400\u0026amp;family=DM+Sans:wght@300;400;500;600\u0026amp;display=swap\"\u003e \u003clink href=\"https:\/\/cdn.jsdelivr.net\/npm\/@tabler\/icons-webfont@latest\/tabler-icons.min.css\" rel=\"stylesheet\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n    :root {\n      --gold: #b8900a;\n      --gold-light: rgba(184,144,10,0.08);\n      --gold-mid: rgba(184,144,10,0.18);\n      --surface: #f5f4f1;\n      --surface-2: #eceae4;\n      --text-primary: #1a1814;\n      --text-secondary: #4a4540;\n      --text-muted: #8a857c;\n      --border: #dddad3;\n      --radius: 14px;\n    }\n\n    body {\n    background: #ffffff;\n    color: var(--text-primary);\n    font-family: 'DM Sans', sans-serif;\n    margin: 0;\n    padding: 0;\n    width: 100%;\n    }\n\n    .page {\n      width: 100%;\n      max-width: 100%;\n    }\n\n    \/* BREADCRUMB *\/\n    .breadcrumb {\n      display: flex;\n      align-items: center;\n      justify-content: space-evenly;\n      gap: 8px;\n      font-size: 12px;\n      color: var(--text-muted);\n      margin-bottom: 2.5rem;\n      letter-spacing: 0.04em;\n    }\n    .breadcrumb span { color: var(--gold); }\n    .breadcrumb i { font-size: 12px; }\n\n    \/* HERO BANNER *\/\n    .hero {\n      position: relative;\n      background: linear-gradient(135deg, #1a1814 0%, #2e2820 100%);\n      border-radius: var(--radius);\n      padding: 3.5rem 3rem 3rem;\n      margin-bottom: 2.5rem;\n      overflow: hidden;\n      text-align: center;\n    }\n\n    .hero::before {\n      content: '';\n      position: absolute;\n      top: -80px; right: -80px;\n      width: 260px; height: 260px;\n      border-radius: 50%;\n      background: rgba(184,144,10,0.07);\n    }\n\n    .hero::after {\n      content: '';\n      position: absolute;\n      bottom: -50px; left: 60px;\n      width: 160px; height: 160px;\n      border-radius: 50%;\n      background: rgba(184,144,10,0.04);\n    }\n\n    .hero-eyebrow {\n      display: inline-block;\n      font-size: 11px;\n      font-weight: 500;\n      letter-spacing: 0.16em;\n      text-transform: uppercase;\n      color: #b8900a;\n      border: 0.5px solid rgba(184,144,10,0.35);\n      border-radius: 100px;\n      padding: 4px 14px;\n      margin-bottom: 1.4rem;\n      position: relative;\n      z-index: 1;\n    }\n\n    .hero-headline {\n      font-family: 'Playfair Display', serif;\n      font-size: 40px;\n      font-weight: 400;\n      line-height: 1.15;\n      color: #f0ece4;\n      margin-bottom: 1.25rem;\n      position: relative;\n      z-index: 1;\n    }\n\n    .hero-headline em {\n      font-style: italic;\n      color: #b8900a;\n    }\n\n    .hero-body {\n      font-size: 15px;\n      font-weight: 300;\n      color: rgba(240,236,228,0.65);\n      max-width: 540px;\n      line-height: 1.8;\n      position: relative;\n      z-index: 1;\n      margin: 0 auto;\n    }\n\n    \/* ILLUSTRATION STRIP *\/\n    .scene-strip {\n      background: var(--surface);\n      border: 1px solid var(--border);\n      border-radius: var(--radius);\n      padding: 2rem 2rem 1.5rem;\n      margin-bottom: 2rem;\n      display: flex;\n      align-items: center;\n      gap: 2rem;\n      overflow: hidden;\n      position: relative;\n    }\n\n    .scene-svg { flex-shrink: 0; }\n\n    .scene-text { flex: 1; }\n\n    .scene-text p {\n      font-size: 14px;\n      color: var(--text-secondary);\n      line-height: 1.8;\n      margin-bottom: 0.75rem;\n      text-align: center;\n    }\n\n    .scene-text p:last-child { margin-bottom: 0; }\n\n    \/* USE CASES *\/\n    .use-cases {\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      gap: 1rem;\n      margin-bottom: 2rem;\n    }\n\n    .use-card {\n      background: var(--surface);\n      border: 1px solid var(--border);\n      border-radius: var(--radius);\n      padding: 1.4rem 1.25rem;\n      transition: border-color 0.2s, box-shadow 0.2s;\n    }\n    .use-card:hover {\n      border-color: var(--gold);\n      box-shadow: 0 2px 16px rgba(184,144,10,0.08);\n    }\n\n    .use-icon {\n      width: 42px;\n      height: 42px;\n      background: var(--gold-light);\n      border-radius: 10px;\n      display: flex;\n      align-items: center;\n      justify-content: space-evenly;\n      font-size: 20px;\n      color: var(--gold);\n      margin: 0 auto 0.9rem;\n    }\n\n    .use-title {\n      font-size: 14px;\n      font-weight: 500;\n      color: var(--text-primary);\n      margin-bottom: 0.4rem;\n      text-align: center;\n    }\n\n    .use-body {\n      font-size: 13px;\n      color: var(--text-secondary);\n      line-height: 1.65;\n      text-align: center;\n    }\n\n    \/* WHY ROOFTOP *\/\n    .why-block {\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 1rem;\n      margin-bottom: 2rem;\n    }\n\n    .why-row {\n      display: flex;\n      align-items: flex-start;\n      gap: 12px;\n      background: var(--surface);\n      border: 1px solid var(--border);\n      border-radius: var(--radius);\n      padding: 1.5rem 1.25rem;\n      transition: border-color 0.2s;\n    }\n    .why-row:hover { border-color: var(--gold); }\n\n    .why-icon {\n      font-size: 22px;\n      color: var(--gold);\n      flex-shrink: 0;\n      margin-top: 2px;\n    }\n\n    .why-text p { margin: 0; }\n    .why-title { font-size: 14px; font-weight: 500; color: var(--text-primary); margin-bottom: 4px; text-align: center; }\n    .why-desc { font-size: 13px; color: var(--text-secondary); line-height: 1.6; text-align: center; }\n\n    \/* CTA SECTION *\/\n    .cta-block {\n      background: linear-gradient(135deg, #1a1814 0%, #2e2820 100%);\n      border-radius: var(--radius);\n      padding: 2.5rem 2.5rem;\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n      text-align: center;\n      gap: 1.5rem;\n      position: relative;\n      overflow: hidden;\n    }\n\n    .cta-block::before {\n      content: '';\n      position: absolute;\n      top: -50px; right: -50px;\n      width: 160px; height: 160px;\n      border-radius: 50%;\n      background: rgba(184,144,10,0.07);\n    }\n\n    .cta-text { position: relative; z-index: 1; }\n\n    .cta-quote {\n      font-family: 'Playfair Display', serif;\n      font-size: 22px;\n      font-style: italic;\n      color: #f0ece4;\n      line-height: 1.45;\n      margin-bottom: 0.6rem;\n    }\n\n    .cta-sub {\n      font-size: 13px;\n      color: rgba(240,236,228,0.5);\n      max-width: 480px;\n      margin: 0 auto;\n      line-height: 1.6;\n    }\n\n    .cta-btn {\n      background: var(--gold);\n      color: #ffffff;\n      border: none;\n      border-radius: 10px;\n      padding: 14px 36px;\n      font-family: 'DM Sans', sans-serif;\n      font-size: 14px;\n      font-weight: 600;\n      cursor: pointer;\n      white-space: nowrap;\n      letter-spacing: 0.02em;\n      transition: opacity 0.2s;\n      position: relative;\n      z-index: 1;\n    }\n    .cta-btn:hover { opacity: 0.88; }\n\n    \/* RESPONSIVE *\/\n    @media (max-width: 640px) {\n      .hero { padding: 2rem 1.5rem; }\n      .hero-headline { font-size: 28px; }\n      .use-cases { grid-template-columns: 1fr; }\n      .why-block { grid-template-columns: 1fr; }\n    }\n  \u003c\/style\u003e\n\u003cdiv class=\"page\"\u003e\n\u003c!-- BREADCRUMB --\u003e\n\u003cdiv class=\"breadcrumb\"\u003eBoundless Base \u003ci class=\"ti ti-chevron-right\"\u003e\u003c\/i\u003e \u003cspan\u003eRooftop Tents\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"hero\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003ePointed toward adventures\u003c\/div\u003e\n\u003ch1 class=\"hero-headline\"\u003eGet Ready to\u003cbr\u003e\u003cem\u003eCamp Anywhere.\u003c\/em\u003e\n\u003c\/h1\u003e\n\u003cp class=\"hero-body\"\u003eRooftop tents open up a whole new way to explore. Set up in minutes right on top of your vehicle — no searching for the perfect patch of ground, no complicated setup. Just park, and relax.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- SCENE + COPY --\u003e\n\u003cdiv class=\"scene-strip\"\u003e\n\u003cdiv class=\"scene-svg\"\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 180 130\" height=\"130\" width=\"180\"\u003e\n          \n          \u003crect fill=\"#eceae4\" rx=\"3\" height=\"18\" width=\"180\" y=\"112\" x=\"0\"\u003e\u003c\/rect\u003e\n          \n          \u003cpath fill=\"#dddad3\" d=\"M0 112 L40 60 L80 90 L120 40 L160 85 L180 112 Z\"\u003e\u003c\/path\u003e\n          \n          \u003ccircle opacity=\"0.6\" fill=\"#b8900a\" r=\"1.5\" cy=\"25\" cx=\"30\"\u003e\u003c\/circle\u003e\n          \u003ccircle opacity=\"0.5\" fill=\"#b8900a\" r=\"1\" cy=\"15\" cx=\"60\"\u003e\u003c\/circle\u003e\n          \u003ccircle opacity=\"0.7\" fill=\"#b8900a\" r=\"1.5\" cy=\"20\" cx=\"100\"\u003e\u003c\/circle\u003e\n          \u003ccircle opacity=\"0.4\" fill=\"#b8900a\" r=\"1\" cy=\"12\" cx=\"145\"\u003e\u003c\/circle\u003e\n          \u003ccircle opacity=\"0.6\" fill=\"#b8900a\" r=\"1.5\" cy=\"30\" cx=\"165\"\u003e\u003c\/circle\u003e\n          \n          \u003ccircle opacity=\"0.5\" fill=\"#eceae4\" r=\"8\" cy=\"22\" cx=\"155\"\u003e\u003c\/circle\u003e\n          \u003ccircle opacity=\"0.8\" fill=\"#dddad3\" r=\"6\" cy=\"20\" cx=\"159\"\u003e\u003c\/circle\u003e\n          \n          \u003crect fill=\"#2e2820\" rx=\"4\" height=\"22\" width=\"120\" y=\"90\" x=\"30\"\u003e\u003c\/rect\u003e\n          \n          \u003crect stroke-width=\"0.5\" stroke=\"#3a3530\" fill=\"#1a1814\" rx=\"3\" height=\"14\" width=\"116\" y=\"78\" x=\"32\"\u003e\u003c\/rect\u003e\n          \n          \u003cpath stroke-width=\"1.2\" stroke=\"#b8900a\" fill=\"#1a1814\" d=\"M38 78 Q90 42 142 78 Z\"\u003e\u003c\/path\u003e\n          \u003cpath fill=\"none\" stroke-width=\"0.8\" stroke=\"rgba(184,144,10,0.3)\" d=\"M55 70 Q90 48 125 70\"\u003e\u003c\/path\u003e\n          \n          \u003ccircle stroke-width=\"1\" stroke=\"#3a3530\" fill=\"#1a1814\" r=\"12\" cy=\"112\" cx=\"65\"\u003e\u003c\/circle\u003e\n          \u003ccircle fill=\"#3a3530\" r=\"5\" cy=\"112\" cx=\"65\"\u003e\u003c\/circle\u003e\n          \u003ccircle stroke-width=\"1\" stroke=\"#3a3530\" fill=\"#1a1814\" r=\"12\" cy=\"112\" cx=\"115\"\u003e\u003c\/circle\u003e\n          \u003ccircle fill=\"#3a3530\" r=\"5\" cy=\"112\" cx=\"115\"\u003e\u003c\/circle\u003e\n          \n          \u003cellipse fill=\"rgba(184,144,10,0.06)\" ry=\"4\" rx=\"55\" cy=\"124\" cx=\"90\"\u003e\u003c\/ellipse\u003e\n          \n          \u003crect fill=\"#3a3530\" rx=\"1.5\" height=\"26\" width=\"5\" y=\"78\" x=\"143\"\u003e\u003c\/rect\u003e\n          \u003cline stroke-width=\"0.8\" stroke=\"#4a4540\" y2=\"86\" x2=\"148\" y1=\"86\" x1=\"143\"\u003e\u003c\/line\u003e\n          \u003cline stroke-width=\"0.8\" stroke=\"#4a4540\" y2=\"93\" x2=\"148\" y1=\"93\" x1=\"143\"\u003e\u003c\/line\u003e\n          \u003cline stroke-width=\"0.8\" stroke=\"#4a4540\" y2=\"100\" x2=\"148\" y1=\"100\" x1=\"143\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"scene-text\"\u003e\n\u003cp\u003eFrom backcountry escapes to weekend trips in provincial parks or cross-country road adventures — you'll have the freedom to go further and stay longer.\u003c\/p\u003e\n\u003cp\u003eBuilt tough for all kinds of weather, rooftop tents are perfect for anyone who wants more adventure with less hassle.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- USE CASES --\u003e\n\u003cdiv class=\"use-cases\"\u003e\n\u003cdiv class=\"use-card\"\u003e\n\u003cdiv class=\"use-icon\"\u003e\n\u003ci class=\"ti ti-trees\"\u003e\u003c\/i\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cp class=\"use-title\"\u003eBackcountry Escapes\u003c\/p\u003e\n\u003cp class=\"use-body\"\u003ePush deeper into the wild. Sleep elevated, safe from moisture and uneven ground no matter where you park.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"use-card\"\u003e\n\u003cdiv class=\"use-icon\"\u003e\n\u003ci class=\"ti ti-map-2\"\u003e\u003c\/i\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cp class=\"use-title\"\u003eProvincial Park Weekends\u003c\/p\u003e\n\u003cp class=\"use-body\"\u003eMake the most of every trip. Set up in minutes and spend more time around the fire, less time fumbling with gear.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"use-card\"\u003e\n\u003cdiv class=\"use-icon\"\u003e\n\u003ci class=\"ti ti-road\"\u003e\u003c\/i\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cp class=\"use-title\"\u003eCross-Country Road Trips\u003c\/p\u003e\n\u003cp class=\"use-body\"\u003eYour campsite travels with you. Stop wherever the road calls — a lakeside pull-off, a mountain overlook, anywhere.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- WHY ROOFTOP --\u003e\n\u003cdiv class=\"why-block\"\u003e\n\u003cdiv class=\"why-row\"\u003e\n\u003ci class=\"ti ti-clock-bolt why-icon\"\u003e\u003c\/i\u003e\n\u003cdiv class=\"why-text\"\u003e\n\u003cp class=\"why-title\"\u003eReady in Minutes\u003c\/p\u003e\n\u003cp class=\"why-desc\"\u003eNo poles, no guesswork. Most rooftop tents deploy in under two minutes so you spend less time setting up.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"why-row\"\u003e\n\u003ci class=\"ti ti-cloud-storm why-icon\"\u003e\u003c\/i\u003e\n\u003cdiv class=\"why-text\"\u003e\n\u003cp class=\"why-title\"\u003eBuilt for All Weather\u003c\/p\u003e\n\u003cp class=\"why-desc\"\u003eTough shells and waterproof fabrics keep you dry and comfortable whether it's drizzling or pouring.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"why-row\"\u003e\n\u003ci class=\"ti ti-arrows-maximize why-icon\"\u003e\u003c\/i\u003e\n\u003cdiv class=\"why-text\"\u003e\n\u003cp class=\"why-title\"\u003eSleep Off the Ground\u003c\/p\u003e\n\u003cp class=\"why-desc\"\u003eNo wet grass, no rocks, no insects. A rooftop tent turns any flat parking spot into a proper campsite.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"why-row\"\u003e\n\u003ci class=\"ti ti-compass why-icon\"\u003e\u003c\/i\u003e\n\u003cdiv class=\"why-text\"\u003e\n\u003cp class=\"why-title\"\u003eGo Further, Stay Longer\u003c\/p\u003e\n\u003cp class=\"why-desc\"\u003eWhen your shelter is always with you, every detour becomes a potential overnight. The adventure never has to end.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CTA --\u003e\n\u003cdiv class=\"cta-block\"\u003e\n\u003cdiv class=\"cta-text\"\u003e\n\u003cp class=\"cta-quote\"\u003e\"Your next campsite is wherever you decide.\"\u003c\/p\u003e\n\u003cp class=\"cta-sub\"\u003eFind the rooftop tent that matches your vehicle, your style, and your next adventure.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","products":[{"product_id":"vehicles-and-parts-example-product-4","title":"Boundless Superior - Premium enjoyment for outdoor","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\"\u003e\u003clink href=\"https:\/\/fonts.googleapis.com\" rel=\"preconnect\"\u003e \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;0,500;1,400\u0026amp;family=DM+Sans:wght@300;400;500;600\u0026amp;display=swap\"\u003e \u003clink href=\"https:\/\/cdn.jsdelivr.net\/npm\/@tabler\/icons-webfont@latest\/tabler-icons.min.css\" rel=\"stylesheet\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n    :root {\n      --gold: #b8900a;\n      --gold-light: rgba(184,144,10,0.08);\n      --surface: #f5f4f1;\n      --surface-2: #eceae4;\n      --text-primary: #1a1814;\n      --text-secondary: #4a4540;\n      --text-muted: #8a857c;\n      --border: #dddad3;\n      --radius: 14px;\n    }\n\n    body {\n      background: #ffffff;\n      color: var(--text-primary);\n      font-family: 'DM Sans', sans-serif;\n       margin: 0;\n    padding: 0;\n    width: 100%;\n    }\n\n    .page {\n      width: 100%;\n      max-width: 100%;\n    }\n\n    \/* BREADCRUMB *\/\n    .breadcrumb {\n      display: flex;\n      align-items: center;\n      justify-content: space-evenly;\n      gap: 8px;\n      font-size: 12px;\n      color: var(--text-muted);\n      margin-bottom: 2.5rem;\n      letter-spacing: 0.04em;\n    }\n    .breadcrumb span { color: var(--gold); }\n    .breadcrumb i { font-size: 12px; }\n\n    \/* HERO *\/\n    .hero {\n      position: relative;\n      background: linear-gradient(135deg, #1a1814 0%, #2e2820 100%);\n      border-radius: var(--radius);\n      padding: 3.5rem 3rem 3rem;\n      margin-bottom: 2.5rem;\n      overflow: hidden;\n      text-align: center;\n    }\n    .hero::before {\n      content: '';\n      position: absolute;\n      top: -80px; right: -80px;\n      width: 260px; height: 260px;\n      border-radius: 50%;\n      background: rgba(184,144,10,0.07);\n    }\n    .hero::after {\n      content: '';\n      position: absolute;\n      bottom: -50px; left: 60px;\n      width: 160px; height: 160px;\n      border-radius: 50%;\n      background: rgba(184,144,10,0.04);\n    }\n\n    .hero-eyebrow {\n      display: inline-block;\n      font-size: 11px;\n      font-weight: 500;\n      letter-spacing: 0.16em;\n      text-transform: uppercase;\n      color: #b8900a;\n      border: 0.5px solid rgba(184,144,10,0.35);\n      border-radius: 100px;\n      padding: 4px 14px;\n      margin-bottom: 1.4rem;\n      position: relative;\n      z-index: 1;\n    }\n\n    .hero-headline {\n      font-family: 'Playfair Display', serif;\n      font-size: 40px;\n      font-weight: 400;\n      line-height: 1.15;\n      color: #f0ece4;\n      margin-bottom: 1.25rem;\n      position: relative;\n      z-index: 1;\n    }\n    .hero-headline em { font-style: italic; color: #b8900a; }\n\n    .hero-body {\n      font-size: 15px;\n      font-weight: 300;\n      color: rgba(240,236,228,0.65);\n      max-width: 520px;\n      line-height: 1.8;\n      position: relative;\n      z-index: 1;\n      margin: 0 auto;\n    }\n\n    \/* STATS BAR *\/\n    .stats-bar {\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      gap: 1rem;\n      margin-bottom: 2rem;\n    }\n    .stat {\n      background: var(--surface);\n      border: 1px solid var(--border);\n      border-radius: var(--radius);\n      padding: 1.1rem 0.75rem;\n      text-align: center;\n    }\n    .stat-value {\n      font-family: 'Playfair Display', serif;\n      font-size: 17px;\n      color: var(--text-primary);\n      display: block;\n      margin-bottom: 3px;\n      line-height: 1.3;\n    }\n    .stat-label {\n      font-size: 11px;\n      color: var(--text-muted);\n      letter-spacing: 0.06em;\n      text-transform: uppercase;\n    }\n\n    \/* SCENE STRIP *\/\n    .scene-strip {\n      background: var(--surface);\n      border: 1px solid var(--border);\n      border-radius: var(--radius);\n      padding: 2rem;\n      margin-bottom: 2rem;\n      display: flex;\n      align-items: center;\n      gap: 2rem;\n      overflow: hidden;\n    }\n    .scene-svg { flex-shrink: 0; }\n    .scene-text { flex: 1; }\n    .scene-text p {\n      font-size: 14px;\n      color: var(--text-secondary);\n      line-height: 1.8;\n      margin-bottom: 0.75rem;\n      text-align: center;\n    }\n    .scene-text p:last-child { margin-bottom: 0; }\n\n    \/* SECTION LABEL *\/\n    .section-label {\n      font-size: 11px;\n      font-weight: 500;\n      letter-spacing: 0.16em;\n      text-transform: uppercase;\n      color: var(--text-muted);\n      margin-bottom: 1.25rem;\n      text-align: center;\n    }\n\n    \/* FEATURE CARDS *\/\n    .features-grid {\n      display: grid;\n      grid-template-columns: repeat(2, 1fr);\n      gap: 1rem;\n      margin-bottom: 2rem;\n    }\n    .feature-card {\n      background: var(--surface);\n      border: 1px solid var(--border);\n      border-radius: var(--radius);\n      padding: 1.4rem 1.25rem;\n      text-align: center;\n      transition: border-color 0.2s, box-shadow 0.2s;\n    }\n    .feature-card:hover {\n      border-color: var(--gold);\n      box-shadow: 0 2px 16px rgba(184,144,10,0.08);\n    }\n    .feature-icon {\n      width: 44px;\n      height: 44px;\n      background: var(--gold-light);\n      border-radius: 11px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      font-size: 20px;\n      color: var(--gold);\n      margin: 0 auto 0.9rem;\n    }\n    .feature-title {\n      font-size: 14px;\n      font-weight: 500;\n      color: var(--text-primary);\n      margin-bottom: 0.4rem;\n    }\n    .feature-body {\n      font-size: 13px;\n      color: var(--text-secondary);\n      line-height: 1.65;\n      text-align: center;\n    }\n\n    \/* SPECS TABLE *\/\n    .specs-block {\n      background: var(--surface);\n      border: 1px solid var(--border);\n      border-radius: var(--radius);\n      overflow: hidden;\n      margin-bottom: 2rem;\n    }\n    .specs-header {\n      padding: 1.25rem 1.5rem;\n      border-bottom: 1px solid var(--border);\n      font-size: 13px;\n      font-weight: 500;\n      color: var(--text-primary);\n      letter-spacing: 0.04em;\n      background: var(--surface-2);\n      text-align: center;\n    }\n    .spec-row {\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n      padding: 0.9rem 1.5rem;\n      border-bottom: 1px solid var(--border);\n    }\n    .spec-row:last-child { border-bottom: none; }\n    .spec-key { font-size: 13px; color: var(--text-muted); }\n    .spec-val { font-size: 13px; font-weight: 500; color: var(--text-primary); text-align: right; }\n\n    \/* CTA *\/\n    .cta-block {\n      background: linear-gradient(135deg, #1a1814 0%, #2e2820 100%);\n      border-radius: var(--radius);\n      padding: 2.5rem;\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n      text-align: center;\n      gap: 1.5rem;\n      position: relative;\n      overflow: hidden;\n    }\n    .cta-block::before {\n      content: '';\n      position: absolute;\n      top: -50px; right: -50px;\n      width: 160px; height: 160px;\n      border-radius: 50%;\n      background: rgba(184,144,10,0.07);\n    }\n    .cta-text { position: relative; z-index: 1; }\n    .cta-quote {\n      font-family: 'Playfair Display', serif;\n      font-size: 22px;\n      font-style: italic;\n      color: #f0ece4;\n      line-height: 1.45;\n      margin-bottom: 0.6rem;\n    }\n    .cta-sub {\n      font-size: 13px;\n      color: rgba(240,236,228,0.5);\n      max-width: 480px;\n      margin: 0 auto;\n      line-height: 1.6;\n    }\n    .cta-buttons {\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n      gap: 0.75rem;\n      position: relative;\n      z-index: 1;\n      width: 100%;\n      max-width: 320px;\n    }\n    .cta-btn-primary {\n      background: var(--gold);\n      color: #ffffff;\n      border: none;\n      border-radius: 10px;\n      padding: 14px 36px;\n      font-family: 'DM Sans', sans-serif;\n      font-size: 14px;\n      font-weight: 600;\n      cursor: pointer;\n      letter-spacing: 0.02em;\n      transition: opacity 0.2s;\n      width: 100%;\n    }\n    .cta-btn-primary:hover { opacity: 0.88; }\n    .cta-btn-secondary {\n      background: transparent;\n      color: rgba(240,236,228,0.6);\n      border: 0.5px solid rgba(240,236,228,0.2);\n      border-radius: 10px;\n      padding: 12px 36px;\n      font-family: 'DM Sans', sans-serif;\n      font-size: 13px;\n      cursor: pointer;\n      letter-spacing: 0.02em;\n      transition: border-color 0.2s;\n      width: 100%;\n    }\n    .cta-btn-secondary:hover { border-color: rgba(184,144,10,0.4); }\n\n    \/* TRUST BAR *\/\n    .trust-bar {\n      display: flex;\n      justify-content: center;\n      gap: 2rem;\n      margin-top: 0.5rem;\n      flex-wrap: wrap;\n      position: relative;\n      z-index: 1;\n    }\n    .trust-item {\n      display: flex;\n      align-items: center;\n      gap: 6px;\n      font-size: 12px;\n      color: rgba(240,236,228,0.45);\n    }\n    .trust-item i { color: #b8900a; font-size: 14px; }\n\n    \/* RESPONSIVE *\/\n    @media (max-width: 640px) {\n      .hero { padding: 2rem 1.5rem; }\n      .hero-headline { font-size: 28px; }\n      .stats-bar { grid-template-columns: repeat(3, 1fr); }\n      .scene-strip { flex-direction: column; gap: 1rem; }\n      .features-grid { grid-template-columns: 1fr; }\n    }\n  \u003c\/style\u003e\n\u003cdiv class=\"page\"\u003e\n\u003c!-- BREADCRUMB --\u003e\n\u003cdiv class=\"breadcrumb\"\u003eBoundless Base \u003ci class=\"ti ti-chevron-right\"\u003e\u003c\/i\u003e Rooftop Tents \u003ci class=\"ti ti-chevron-right\"\u003e\u003c\/i\u003e \u003cspan\u003eOntario Rooftop Tent\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"hero\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eBoundless Base · Rooftop Tents\u003c\/div\u003e\n\u003ch1 class=\"hero-headline\"\u003eBoundless Superior\u003cbr\u003e\u003cem\u003ePremium enjoyment for outdoor\u003c\/em\u003e\n\u003c\/h1\u003e\n\u003cp class=\"hero-body\"\u003eNo more fumbling in the dark. No more wrestling with poles. Just unlock, lift slightly, and you're home — anywhere the road takes you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- STATS BAR --\u003e\n\u003cdiv class=\"stats-bar\"\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-value\"\u003e2 adults\u003cbr\u003e2 kids\u003c\/span\u003e \u003cspan class=\"stat-label\"\u003eSleeps\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-value\"\u003e30 cm\u003c\/span\u003e \u003cspan class=\"stat-label\"\u003eLow profile\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-value\"\u003ePU3000\u003c\/span\u003e \u003cspan class=\"stat-label\"\u003eWATERPROOF\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SCENE STRIP --\u003e\n\u003cdiv class=\"scene-strip\"\u003e\n\u003cdiv class=\"scene-svg\"\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 220 160\" height=\"130\" width=\"180\"\u003e\n          \u003crect stroke-width=\"1\" stroke=\"#ccc9c0\" fill=\"#dddad3\" rx=\"3\" height=\"10\" width=\"180\" y=\"128\" x=\"20\"\u003e\u003c\/rect\u003e\n          \u003crect stroke-width=\"1\" stroke=\"#dddad3\" fill=\"#eceae4\" rx=\"4\" height=\"30\" width=\"160\" y=\"100\" x=\"30\"\u003e\u003c\/rect\u003e\n          \u003cpath stroke-width=\"1.5\" stroke=\"#b8900a\" fill=\"#1a1814\" d=\"M30 100 Q110 55 190 100 Z\"\u003e\u003c\/path\u003e\n          \u003cpath fill=\"none\" stroke-width=\"1\" stroke=\"rgba(184,144,10,0.35)\" d=\"M50 92 Q110 62 170 92\"\u003e\u003c\/path\u003e\n          \u003crect stroke-width=\"1\" stroke=\"#ccc9c0\" fill=\"#dddad3\" rx=\"2\" height=\"35\" width=\"6\" y=\"100\" x=\"185\"\u003e\u003c\/rect\u003e\n          \u003cline stroke-width=\"1\" stroke=\"#ccc9c0\" y2=\"110\" x2=\"191\" y1=\"110\" x1=\"185\"\u003e\u003c\/line\u003e\n          \u003cline stroke-width=\"1\" stroke=\"#ccc9c0\" y2=\"118\" x2=\"191\" y1=\"118\" x1=\"185\"\u003e\u003c\/line\u003e\n          \u003cline stroke-width=\"1\" stroke=\"#ccc9c0\" y2=\"126\" x2=\"191\" y1=\"126\" x1=\"185\"\u003e\u003c\/line\u003e\n          \u003ccircle stroke-width=\"1\" stroke=\"rgba(184,144,10,0.6)\" fill=\"none\" r=\"5\" cy=\"115\" cx=\"55\"\u003e\u003c\/circle\u003e\n          \u003ctext font-family=\"sans-serif\" fill=\"rgba(184,144,10,0.8)\" font-size=\"6\" y=\"118\" x=\"52.5\"\u003e12V\u003c\/text\u003e\n          \u003cellipse fill=\"rgba(184,144,10,0.06)\" ry=\"5\" rx=\"70\" cy=\"138\" cx=\"110\"\u003e\u003c\/ellipse\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"scene-text\"\u003e\n\u003cp\u003eThe Superior Rooftop Tent features an aerodynamic ABS hardshell and a gas strut EasyOpen system — set up in seconds, packed down just as fast.\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eBuilt for Canadian weather with all-season rain protection and integrated LED light strips so your tent is always lit up at camp.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FEATURE CARDS --\u003e\n\u003cp class=\"section-label\"\u003eWhy the Ontario?\u003c\/p\u003e\n\u003cdiv class=\"features-grid\"\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cdiv class=\"feature-icon\"\u003e\n\u003ci class=\"ti ti-bolt\"\u003e\u003c\/i\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cp class=\"feature-title\"\u003eSet Up in Seconds\u003c\/p\u003e\n\u003cp class=\"feature-body\"\u003eThe EasyOpen gas strut system does the heavy lifting for you. Unlock, lift slightly, and the tent deploys itself. Tear-down is just as fast — no fumbling, no instructions needed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cdiv class=\"feature-icon\"\u003e\n\u003ci class=\"ti ti-plug\"\u003e\u003c\/i\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cp class=\"feature-title\"\u003eIntegrated LED Light Strips\u003c\/p\u003e\n\u003cp class=\"feature-body\"\u003eBuilt-in LED light strips illuminate the interior so you can read, find gear, or wind down after dark — no headlamp required, no fumbling for a torch.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cdiv class=\"feature-icon\"\u003e\n\u003ci class=\"ti ti-cloud-rain\"\u003e\u003c\/i\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cp class=\"feature-title\"\u003eAll-Weather Confidence\u003c\/p\u003e\n\u003cp class=\"feature-body\"\u003eThe rugged ABS hardshell and premium tent fabric deliver uncompromising rain protection. Sleep soundly while the storm rolls through — this is built for Canadian weather.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cdiv class=\"feature-icon\"\u003e\n\u003ci class=\"ti ti-wind\"\u003e\u003c\/i\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cp class=\"feature-title\"\u003eAerodynamic by Design\u003c\/p\u003e\n\u003cp class=\"feature-body\"\u003eAt just 30 cm folded, the sleek black ABS shell cuts through the air cleanly, minimizing drag on the highway so you don't sacrifice fuel economy for adventure.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SPECS TABLE --\u003e\n\u003cp class=\"section-label\"\u003eSpecifications\u003c\/p\u003e\n\u003cdiv class=\"specs-block\"\u003e\n\u003cdiv class=\"specs-header\"\u003eOntario Rooftop Tent — Key Specs\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eShell material\u003c\/span\u003e \u003cspan class=\"spec-val\"\u003eABS hardshell — glossy black\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eSleeping area\u003c\/span\u003e \u003cspan class=\"spec-val\"\u003e190 x 210 cm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eClosed Size\u003c\/span\u003e \u003cspan class=\"spec-val\"\u003e190 x 125 x 30 cm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eTent weight\u003c\/span\u003e \u003cspan class=\"spec-val\"\u003e108 kg\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eOpening mechanism\u003c\/span\u003e \u003cspan class=\"spec-val\"\u003eGas strut EasyOpen system\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eLight\u003c\/span\u003e \u003cspan class=\"spec-val\"\u003eIntegrated LED light strips\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eWeather protection\u003c\/span\u003e \u003cspan class=\"spec-val\"\u003eAll-season rain-rated shell \u0026amp; fabric\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eCompatibility\u003c\/span\u003e \u003cspan class=\"spec-val\"\u003eUniversal roof rack mount\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CTA --\u003e\n\u003cdiv class=\"cta-block\"\u003e\n\u003cdiv class=\"cta-text\"\u003e\n\u003cp class=\"cta-quote\"\u003e\"The only tent that makes you feel guilty for ever sleeping indoors.\"\u003c\/p\u003e\n\u003cp class=\"cta-sub\"\u003eBuilt for Canadian weather, designed for every adventure. Find your Ontario Rooftop Tent today.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cta-buttons\"\u003e\n\u003cbutton class=\"cta-btn-primary\"\u003eAdd to Cart — Shop Now\u003c\/button\u003e \u003cbutton class=\"cta-btn-secondary\"\u003eAsk a Question\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trust-bar\"\u003e\n\u003cdiv class=\"trust-item\"\u003e\n\u003ci class=\"ti ti-truck\"\u003e\u003c\/i\u003e Free shipping across Canada\u003c\/div\u003e\n\u003cdiv class=\"trust-item\"\u003e\n\u003ci class=\"ti ti-shield-check\"\u003e\u003c\/i\u003e 1-year warranty\u003c\/div\u003e\n\u003cdiv class=\"trust-item\"\u003e\n\u003ci class=\"ti ti-headset\"\u003e\u003c\/i\u003e Expert gear support\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Boundless Base","offers":[{"title":"Default Title","offer_id":43966905810987,"sku":null,"price":3699.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0681\/0717\/3931\/files\/Gemini_Generated_Image_sb998jsb998jsb99.png?v=1779944654"},{"product_id":"boundless-explorer-develop-for-adventure-trip-copy","title":"Boundless Explore - Develop for adventure trip","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;0,500;1,400\u0026amp;family=DM+Sans:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e \u003clink rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/@tabler\/icons-webfont@latest\/tabler-icons.min.css\"\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cstyle\u003e\n    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n    :root {\n      --gold: #b8900a;\n      --gold-light: rgba(184,144,10,0.08);\n      --surface: #f5f4f1;\n      --surface-2: #eceae4;\n      --text-primary: #1a1814;\n      --text-secondary: #4a4540;\n      --text-muted: #8a857c;\n      --border: #dddad3;\n      --radius: 14px;\n    }\n\n      body {\n    background: #ffffff;\n    color: var(--text-primary);\n    font-family: 'DM Sans', sans-serif;\n    margin: 0;\n    padding: 0;\n    width: 100%;\n    }\n\n    .page {\n      width: 100%;\n      max-width: 100%;\n    }\n\n    \/* BREADCRUMB *\/\n    .breadcrumb {\n      display: flex;\n      align-items: center;\n      justify-content: space-evenly;\n      gap: 8px;\n      font-size: 12px;\n      color: var(--text-muted);\n      margin-bottom: 2.5rem;\n      letter-spacing: 0.04em;\n    }\n    .breadcrumb span { color: var(--gold); }\n    .breadcrumb i { font-size: 12px; }\n\n    \/* HERO *\/\n    .hero {\n      position: relative;\n      background: linear-gradient(135deg, #1a1814 0%, #2e2820 100%);\n      border-radius: var(--radius);\n      padding: 3.5rem 3rem 3rem;\n      margin-bottom: 2.5rem;\n      overflow: hidden;\n      text-align: center;\n    }\n\n    .hero::before {\n      content: '';\n      position: absolute;\n      top: -80px; right: -80px;\n      width: 260px; height: 260px;\n      border-radius: 50%;\n      background: rgba(184,144,10,0.07);\n    }\n\n    .hero::after {\n      content: '';\n      position: absolute;\n      bottom: -50px; left: 60px;\n      width: 160px; height: 160px;\n      border-radius: 50%;\n      background: rgba(184,144,10,0.04);\n    }\n\n    .hero-badge {\n      display: inline-block;\n      font-size: 11px;\n      font-weight: 600;\n      letter-spacing: 0.14em;\n      text-transform: uppercase;\n      color: #1a1814;\n      background: var(--gold);\n      border-radius: 100px;\n      padding: 4px 14px;\n      margin-bottom: 1.4rem;\n      position: relative;\n      z-index: 1;\n    }\n\n    .hero-eyebrow {\n      display: block;\n      font-size: 11px;\n      font-weight: 500;\n      letter-spacing: 0.16em;\n      text-transform: uppercase;\n      color: rgba(184,144,10,0.8);\n      margin-bottom: 0.75rem;\n      position: relative;\n      z-index: 1;\n    }\n\n    .hero-headline {\n      font-family: 'Playfair Display', serif;\n      font-size: 40px;\n      font-weight: 400;\n      line-height: 1.15;\n      color: #f0ece4;\n      margin-bottom: 1.25rem;\n      position: relative;\n      z-index: 1;\n    }\n\n    .hero-headline em {\n      font-style: italic;\n      color: #b8900a;\n    }\n\n    .hero-body {\n      font-size: 15px;\n      font-weight: 300;\n      color: rgba(240,236,228,0.65);\n      max-width: 520px;\n      line-height: 1.8;\n      position: relative;\n      z-index: 1;\n      margin: 0 auto;\n    }\n\n    \/* STATS BAR *\/\n    .stats-bar {\n      display: grid;\n      grid-template-columns: repeat(4, 1fr);\n      gap: 1rem;\n      margin-bottom: 2rem;\n    }\n\n    .stat {\n      background: var(--surface);\n      border: 1px solid var(--border);\n      border-radius: var(--radius);\n      padding: 1.1rem 0.75rem;\n      text-align: center;\n    }\n\n    .stat-value {\n      font-family: 'Playfair Display', serif;\n      font-size: 18px;\n      color: var(--text-primary);\n      display: block;\n      margin-bottom: 3px;\n      line-height: 1.2;\n    }\n\n    .stat-label {\n      font-size: 11px;\n      color: var(--text-muted);\n      letter-spacing: 0.06em;\n      text-transform: uppercase;\n    }\n\n    \/* SCENE STRIP *\/\n    .scene-strip {\n      background: var(--surface);\n      border: 1px solid var(--border);\n      border-radius: var(--radius);\n      padding: 2rem;\n      margin-bottom: 2rem;\n      display: flex;\n      align-items: center;\n      gap: 2rem;\n      overflow: hidden;\n    }\n\n    .scene-svg { flex-shrink: 0; }\n\n    .scene-text { flex: 1; }\n\n    .scene-text p {\n      font-size: 14px;\n      color: var(--text-secondary);\n      line-height: 1.8;\n      margin-bottom: 0.75rem;\n      text-align: center;\n    }\n\n    .scene-text p:last-child { margin-bottom: 0; }\n\n    \/* FEATURES GRID *\/\n    .section-label {\n      font-size: 11px;\n      font-weight: 500;\n      letter-spacing: 0.16em;\n      text-transform: uppercase;\n      color: var(--text-muted);\n      margin-bottom: 1.25rem;\n      text-align: center;\n    }\n\n    .features-grid {\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      gap: 1rem;\n      margin-bottom: 2rem;\n    }\n\n    .feature-card {\n      background: var(--surface);\n      border: 1px solid var(--border);\n      border-radius: var(--radius);\n      padding: 1.4rem 1.25rem;\n      text-align: center;\n      transition: border-color 0.2s, box-shadow 0.2s;\n    }\n    .feature-card:hover {\n      border-color: var(--gold);\n      box-shadow: 0 2px 16px rgba(184,144,10,0.08);\n    }\n\n    .feature-icon {\n      width: 44px;\n      height: 44px;\n      background: var(--gold-light);\n      border-radius: 11px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      font-size: 20px;\n      color: var(--gold);\n      margin: 0 auto 0.9rem;\n    }\n\n    .feature-title {\n      font-size: 14px;\n      font-weight: 500;\n      color: var(--text-primary);\n      margin-bottom: 0.4rem;\n    }\n\n    .feature-body {\n      font-size: 13px;\n      color: var(--text-secondary);\n      line-height: 1.65;\n    }\n\n    \/* SPECS TABLE *\/\n    .specs-block {\n      background: var(--surface);\n      border: 1px solid var(--border);\n      border-radius: var(--radius);\n      overflow: hidden;\n      margin-bottom: 2rem;\n    }\n\n    .specs-header {\n      padding: 1.25rem 1.5rem;\n      border-bottom: 1px solid var(--border);\n      font-size: 13px;\n      font-weight: 500;\n      color: var(--text-primary);\n      letter-spacing: 0.04em;\n      background: var(--surface-2);\n      text-align: center;\n    }\n\n    .spec-row {\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n      padding: 0.9rem 1.5rem;\n      border-bottom: 1px solid var(--border);\n    }\n    .spec-row:last-child { border-bottom: none; }\n\n    .spec-key { font-size: 13px; color: var(--text-muted); }\n    .spec-val { font-size: 13px; font-weight: 500; color: var(--text-primary); text-align: right; }\n\n    \/* CTA *\/\n    .cta-block {\n      background: linear-gradient(135deg, #1a1814 0%, #2e2820 100%);\n      border-radius: var(--radius);\n      padding: 2.5rem;\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n      text-align: center;\n      gap: 1.5rem;\n      position: relative;\n      overflow: hidden;\n    }\n\n    .cta-block::before {\n      content: '';\n      position: absolute;\n      top: -50px; right: -50px;\n      width: 160px; height: 160px;\n      border-radius: 50%;\n      background: rgba(184,144,10,0.07);\n    }\n\n    .cta-text { position: relative; z-index: 1; }\n\n    .cta-quote {\n      font-family: 'Playfair Display', serif;\n      font-size: 22px;\n      font-style: italic;\n      color: #f0ece4;\n      line-height: 1.45;\n      margin-bottom: 0.6rem;\n    }\n\n    .cta-sub {\n      font-size: 13px;\n      color: rgba(240,236,228,0.5);\n      max-width: 480px;\n      margin: 0 auto;\n      line-height: 1.6;\n    }\n\n    .cta-btn {\n      background: var(--gold);\n      color: #ffffff;\n      border: none;\n      border-radius: 10px;\n      padding: 14px 36px;\n      font-family: 'DM Sans', sans-serif;\n      font-size: 14px;\n      font-weight: 600;\n      cursor: pointer;\n      letter-spacing: 0.02em;\n      transition: opacity 0.2s;\n      position: relative;\n      z-index: 1;\n    }\n    .cta-btn:hover { opacity: 0.88; }\n\n    \/* TRUST BAR *\/\n    .trust-bar {\n      display: flex;\n      justify-content: center;\n      gap: 2rem;\n      margin-top: 1.5rem;\n      flex-wrap: wrap;\n    }\n\n    .trust-item {\n      display: flex;\n      align-items: center;\n      gap: 6px;\n      font-size: 12px;\n      color: rgba(240,236,228,0.45);\n    }\n\n    .trust-item i { color: #b8900a; font-size: 14px; }\n\n    \/* RESPONSIVE *\/\n    @media (max-width: 640px) {\n      .hero { padding: 2rem 1.5rem; }\n      .hero-headline { font-size: 28px; }\n      .stats-bar { grid-template-columns: repeat(2, 1fr); }\n      .scene-strip { flex-direction: column; gap: 1rem; }\n      .features-grid { grid-template-columns: 1fr 1fr; }\n    }\n\n    @media (max-width: 420px) {\n      .features-grid { grid-template-columns: 1fr; }\n      .stats-bar { grid-template-columns: repeat(2, 1fr); }\n    }\n  \u003c\/style\u003e\n\u003cdiv class=\"page\"\u003e\n\u003c!-- BREADCRUMB --\u003e\n\u003cdiv class=\"breadcrumb\"\u003eBoundless Base \u003ci class=\"ti ti-chevron-right\"\u003e\u003c\/i\u003e Rooftop Tents \u003ci class=\"ti ti-chevron-right\"\u003e\u003c\/i\u003e \u003cspan\u003eExplore\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"hero\"\u003e\n\u003cspan class=\"hero-badge\"\u003eBest Seller\u003c\/span\u003e\u003cspan class=\"hero-eyebrow\"\u003eBoundless Base · Flagship Model\u003c\/span\u003e\n\u003ch1 class=\"hero-headline\"\u003eBoundless Explore\u003cbr\u003e\u003cem\u003eDevelop for adventure\u003c\/em\u003e\u003cbr\u003e\n\u003c\/h1\u003e\n\u003cp class=\"hero-body\"\u003eImproved space. Significantly lighter. Not a single compromise on quality. This is our most advanced roof tent yet — and it's ready for your most demanding expeditions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- STATS BAR --\u003e\n\u003cdiv class=\"stats-bar\"\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-value\"\u003e200 × 135\u003c\/span\u003e \u003cspan class=\"stat-label\"\u003eBed size (cm)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-value\"\u003e8 cm\u003c\/span\u003e \u003cspan class=\"stat-label\"\u003eMemory foam\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-value\"\u003eAluminum\u003c\/span\u003e \u003cspan class=\"stat-label\"\u003eShell\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-value\"\u003eRIPSTOP\u003c\/span\u003e \u003cspan class=\"stat-label\"\u003eCanvas walls\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SCENE STRIP --\u003e\n\u003cdiv class=\"scene-strip\"\u003e\n\u003cdiv class=\"scene-svg\"\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 180 130\" height=\"130\" width=\"180\"\u003e\n          \n          \u003crect fill=\"#eceae4\" rx=\"3\" height=\"18\" width=\"180\" y=\"112\" x=\"0\"\u003e\u003c\/rect\u003e\n          \n          \u003cpath fill=\"#dddad3\" d=\"M0 112 L35 55 L70 85 L110 35 L150 80 L180 112 Z\"\u003e\u003c\/path\u003e\n          \n          \u003ccircle opacity=\"0.6\" fill=\"#b8900a\" r=\"1.5\" cy=\"20\" cx=\"25\"\u003e\u003c\/circle\u003e\n          \u003ccircle opacity=\"0.5\" fill=\"#b8900a\" r=\"1\" cy=\"12\" cx=\"55\"\u003e\u003c\/circle\u003e\n          \u003ccircle opacity=\"0.7\" fill=\"#b8900a\" r=\"1.5\" cy=\"18\" cx=\"90\"\u003e\u003c\/circle\u003e\n          \u003ccircle opacity=\"0.4\" fill=\"#b8900a\" r=\"1\" cy=\"10\" cx=\"135\"\u003e\u003c\/circle\u003e\n          \n          \u003ccircle opacity=\"0.5\" fill=\"#eceae4\" r=\"9\" cy=\"20\" cx=\"158\"\u003e\u003c\/circle\u003e\n          \u003ccircle opacity=\"0.8\" fill=\"#dddad3\" r=\"7\" cy=\"18\" cx=\"162\"\u003e\u003c\/circle\u003e\n          \n          \u003cellipse fill=\"rgba(184,144,10,0.12)\" ry=\"6\" rx=\"38\" cy=\"66\" cx=\"90\"\u003e\u003c\/ellipse\u003e\n          \n          \u003crect fill=\"#2e2820\" rx=\"4\" height=\"22\" width=\"130\" y=\"90\" x=\"25\"\u003e\u003c\/rect\u003e\n          \n          \u003crect stroke-width=\"0.5\" stroke=\"#3a3530\" fill=\"#1a1814\" rx=\"3\" height=\"14\" width=\"126\" y=\"78\" x=\"27\"\u003e\u003c\/rect\u003e\n          \n          \u003cpath stroke-width=\"1.5\" stroke=\"#b8900a\" fill=\"#1a1814\" d=\"M33 78 Q90 32 147 78 Z\"\u003e\u003c\/path\u003e\n          \n          \u003cline stroke-dasharray=\"4,2\" stroke-width=\"1.2\" stroke=\"#4a4540\" y2=\"112\" x2=\"33\" y1=\"78\" x1=\"33\"\u003e\u003c\/line\u003e\n          \u003cline stroke-dasharray=\"4,2\" stroke-width=\"1.2\" stroke=\"#4a4540\" y2=\"112\" x2=\"147\" y1=\"78\" x1=\"147\"\u003e\u003c\/line\u003e\n          \n          \u003cpath fill=\"none\" stroke-width=\"1\" stroke=\"rgba(184,144,10,0.25)\" d=\"M52 70 Q90 40 128 70\"\u003e\u003c\/path\u003e\n          \n          \u003ccircle stroke-width=\"1\" stroke=\"rgba(184,144,10,0.4)\" fill=\"none\" r=\"6\" cy=\"58\" cx=\"90\"\u003e\u003c\/circle\u003e\n          \u003cline stroke-width=\"0.8\" stroke=\"rgba(184,144,10,0.4)\" y2=\"64\" x2=\"90\" y1=\"52\" x1=\"90\"\u003e\u003c\/line\u003e\n          \u003cline stroke-width=\"0.8\" stroke=\"rgba(184,144,10,0.4)\" y2=\"58\" x2=\"96\" y1=\"58\" x1=\"84\"\u003e\u003c\/line\u003e\n          \n          \u003crect opacity=\"0.5\" fill=\"#b8900a\" rx=\"1\" height=\"2\" width=\"100\" y=\"77\" x=\"40\"\u003e\u003c\/rect\u003e\n          \n          \u003crect fill=\"#3a3530\" rx=\"1.5\" height=\"28\" width=\"5\" y=\"78\" x=\"148\"\u003e\u003c\/rect\u003e\n          \u003cline stroke-width=\"0.8\" stroke=\"#4a4540\" y2=\"86\" x2=\"153\" y1=\"86\" x1=\"148\"\u003e\u003c\/line\u003e\n          \u003cline stroke-width=\"0.8\" stroke=\"#4a4540\" y2=\"93\" x2=\"153\" y1=\"93\" x1=\"148\"\u003e\u003c\/line\u003e\n          \u003cline stroke-width=\"0.8\" stroke=\"#4a4540\" y2=\"100\" x2=\"153\" y1=\"100\" x1=\"148\"\u003e\u003c\/line\u003e\n          \n          \u003ccircle opacity=\"0.6\" fill=\"#b8900a\" r=\"1\" cy=\"89\" cx=\"151\"\u003e\u003c\/circle\u003e\n          \u003ccircle opacity=\"0.6\" fill=\"#b8900a\" r=\"1\" cy=\"96\" cx=\"151\"\u003e\u003c\/circle\u003e\n          \n          \u003ccircle stroke-width=\"1\" stroke=\"#3a3530\" fill=\"#1a1814\" r=\"12\" cy=\"112\" cx=\"62\"\u003e\u003c\/circle\u003e\n          \u003ccircle fill=\"#3a3530\" r=\"5\" cy=\"112\" cx=\"62\"\u003e\u003c\/circle\u003e\n          \u003ccircle stroke-width=\"1\" stroke=\"#3a3530\" fill=\"#1a1814\" r=\"12\" cy=\"112\" cx=\"118\"\u003e\u003c\/circle\u003e\n          \u003ccircle fill=\"#3a3530\" r=\"5\" cy=\"112\" cx=\"118\"\u003e\u003c\/circle\u003e\n          \n          \u003cellipse fill=\"rgba(184,144,10,0.06)\" ry=\"4\" rx=\"58\" cy=\"124\" cx=\"90\"\u003e\u003c\/ellipse\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"scene-text\"\u003e\n\u003cp\u003eThe Boundless Explore proudly ranks among our flagship models — one of the jewels of the Boundless Base lineup. It features improved space and is significantly lighter without compromising an ounce of quality.\u003c\/p\u003e\n\u003cp\u003eA new integrated fan ensures better airflow and limits moisture condensation inside, so you sleep soundly no matter the conditions outside.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FEATURES --\u003e\n\u003cp class=\"section-label\"\u003eWhat's new in the EXPLORE\u003c\/p\u003e\n\u003cdiv class=\"features-grid\"\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cdiv class=\"feature-icon\"\u003e\n\u003ci class=\"ti ti-wind\"\u003e\u003c\/i\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cp class=\"feature-title\"\u003eRIPSTOP Canvas Walls\u003c\/p\u003e\n\u003cp class=\"feature-body\"\u003eRobust RIPSTOP Canvas walls provide exceptional breathability alongside superior strength — tough enough for demanding expeditions, comfortable enough for every night.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cdiv class=\"feature-icon\"\u003e\n\u003ci class=\"ti ti-bed\"\u003e\u003c\/i\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cp class=\"feature-title\"\u003e8 cm Memory Foam\u003c\/p\u003e\n\u003cp class=\"feature-body\"\u003eAn enhanced 8 cm high-density memory foam mattress gives you a hotel-quality sleep wherever you park for the night.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cdiv class=\"feature-icon\"\u003e\n\u003ci class=\"ti ti-bulb\"\u003e\u003c\/i\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cp class=\"feature-title\"\u003eBuilt-in LED Lighting\u003c\/p\u003e\n\u003cp class=\"feature-body\"\u003eIntegrated LED strip lighting with a practical USB connection — light your space without leaving the tent.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cdiv class=\"feature-icon\"\u003e\n\u003ci class=\"ti ti-ladder\"\u003e\u003c\/i\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cp class=\"feature-title\"\u003eReflective Ladder\u003c\/p\u003e\n\u003cp class=\"feature-body\"\u003eThe telescopic ladder features reflective elements for safe, confident nighttime use — no fumbling in the dark.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cdiv class=\"feature-icon\"\u003e\n\u003ci class=\"ti ti-tool\"\u003e\u003c\/i\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cp class=\"feature-title\"\u003eLuggage bar System\u003c\/p\u003e\n\u003cp class=\"feature-body\"\u003eA practical luggage bar runs along the tent so you can attach additional accessories and customize your setup for any trip.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cdiv class=\"feature-icon\"\u003e\n\u003ci class=\"ti ti-lock\"\u003e\u003c\/i\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cp class=\"feature-title\"\u003eMetal Locks \u0026amp; Free Mat\u003c\/p\u003e\n\u003cp class=\"feature-body\"\u003eSecure metal locks keep the shell firmly closed on the road, and every Kitsune ships with a free anti-condensation mat included.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SPECS --\u003e\n\u003cp class=\"section-label\"\u003eSpecifications\u003c\/p\u003e\n\u003cdiv class=\"specs-block\"\u003e\n\u003cdiv class=\"specs-header\"\u003eExplore Roof Tent — Key Specs\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eSleeping area\u003c\/span\u003e \u003cspan class=\"spec-val\"\u003e200 cm × 135 cm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eMattress\u003c\/span\u003e \u003cspan class=\"spec-val\"\u003e8 cm memory foam\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eShell material\u003c\/span\u003e \u003cspan class=\"spec-val\"\u003eDurable aluminum\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eClosed size\u003c\/span\u003e \u003cspan class=\"spec-val\"\u003e210 x 145 x 20 cm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eTent weight\u003c\/span\u003e \u003cspan class=\"spec-val\"\u003e104 kg\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eLighting\u003c\/span\u003e \u003cspan class=\"spec-val\"\u003eBuilt-in LED with USB port\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eLadder\u003c\/span\u003e \u003cspan class=\"spec-val\"\u003eTelescopic with reflective elements\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eLocks\u003c\/span\u003e \u003cspan class=\"spec-val\"\u003eMetal — security rated\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eAccessories rail\u003c\/span\u003e \u003cspan class=\"spec-val\"\u003eLuggage bar included\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eIncluded\u003c\/span\u003e \u003cspan class=\"spec-val\"\u003eIncluded Stair Treads $199 Value\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CTA --\u003e\n\u003cdiv class=\"cta-block\"\u003e\n\u003cdiv class=\"cta-text\"\u003e\n\u003cp class=\"cta-quote\"\u003e\"No compromises. Are you ready for the journey?\"\u003c\/p\u003e\n\u003cp class=\"cta-sub\"\u003eThe Explore is built for the most demanding expeditions. Find yours and hit the road.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"cta-btn\"\u003eAdd to Cart — Shop Now\u003c\/button\u003e\n\u003cdiv class=\"trust-bar\"\u003e\n\u003cdiv class=\"trust-item\"\u003e\n\u003ci class=\"ti ti-truck\"\u003e\u003c\/i\u003e Free shipping across Canada\u003c\/div\u003e\n\u003cdiv class=\"trust-item\"\u003e\n\u003ci class=\"ti ti-shield-check\"\u003e\u003c\/i\u003e 1-year warranty\u003c\/div\u003e\n\u003cdiv class=\"trust-item\"\u003e\n\u003ci class=\"ti ti-headset\"\u003e\u003c\/i\u003e Expert gear support\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Boundless Base","offers":[{"title":"Default Title","offer_id":44164853596203,"sku":null,"price":2888.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0681\/0717\/3931\/files\/f150.png?v=1779945723"},{"product_id":"boundless-select-canadian-roof-top-tent-package-copy","title":"Boundless Select - Canadian Roof Top Tent Package","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\"\u003e\u003clink href=\"https:\/\/fonts.googleapis.com\" rel=\"preconnect\"\u003e \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;0,500;1,400\u0026amp;family=DM+Sans:wght@300;400;500;600\u0026amp;display=swap\"\u003e \u003clink href=\"https:\/\/cdn.jsdelivr.net\/npm\/@tabler\/icons-webfont@latest\/tabler-icons.min.css\" rel=\"stylesheet\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n    :root {\n      --gold: #b8900a;\n      --gold-light: rgba(184,144,10,0.08);\n      --surface: #f5f4f1;\n      --surface-2: #eceae4;\n      --text-primary: #1a1814;\n      --text-secondary: #4a4540;\n      --text-muted: #8a857c;\n      --border: #dddad3;\n      --radius: 14px;\n    }\n\n    body {\n      background: #ffffff;\n      color: var(--text-primary);\n      font-family: 'DM Sans', sans-serif;\n      padding: 2rem 1rem 4rem;\n      min-height: 100vh;\n      display: flex;\n      justify-content: center;\n      align-items: Space-evenly;\n    }\n\n    .page { width: 100%; max-width: 100%; }\n\n    \/* BREADCRUMB *\/\n    .breadcrumb {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      gap: 8px;\n      font-size: 12px;\n      color: var(--text-muted);\n      margin-bottom: 2.5rem;\n      letter-spacing: 0.04em;\n    }\n    .breadcrumb span { color: var(--gold); }\n    .breadcrumb i { font-size: 12px; }\n\n    \/* HERO *\/\n    .hero {\n      position: relative;\n      background: linear-gradient(135deg, #1a1814 0%, #2e2820 100%);\n      border-radius: var(--radius);\n      padding: 3.5rem 3rem 3rem;\n      margin-bottom: 2.5rem;\n      overflow: hidden;\n      text-align: center;\n    }\n    .hero::before {\n      content: '';\n      position: absolute;\n      top: -80px; right: -80px;\n      width: 260px; height: 260px;\n      border-radius: 50%;\n      background: rgba(184,144,10,0.07);\n    }\n    .hero::after {\n      content: '';\n      position: absolute;\n      bottom: -50px; left: 60px;\n      width: 160px; height: 160px;\n      border-radius: 50%;\n      background: rgba(184,144,10,0.04);\n    }\n\n    .collab-badge {\n      display: inline-flex;\n      align-items: center;\n      gap: 8px;\n      background: rgba(184,144,10,0.15);\n      border: 0.5px solid rgba(184,144,10,0.35);\n      border-radius: 100px;\n      padding: 5px 16px;\n      margin-bottom: 1.4rem;\n      position: relative;\n      z-index: 1;\n    }\n    .collab-badge-text {\n      font-size: 11px;\n      font-weight: 600;\n      letter-spacing: 0.14em;\n      text-transform: uppercase;\n      color: #b8900a;\n    }\n    .collab-divider {\n      width: 1px;\n      height: 12px;\n      background: rgba(184,144,10,0.4);\n    }\n\n    .hero-eyebrow {\n      display: block;\n      font-size: 11px;\n      font-weight: 500;\n      letter-spacing: 0.16em;\n      text-transform: uppercase;\n      color: rgba(184,144,10,0.7);\n      margin-bottom: 0.75rem;\n      position: relative;\n      z-index: 1;\n    }\n\n    .hero-headline {\n      font-family: 'Playfair Display', serif;\n      font-size: 38px;\n      font-weight: 400;\n      line-height: 1.15;\n      color: #f0ece4;\n      margin-bottom: 1.25rem;\n      position: relative;\n      z-index: 1;\n    }\n    .hero-headline em { font-style: italic; color: #b8900a; }\n\n    .hero-body {\n      font-size: 15px;\n      font-weight: 300;\n      color: rgba(240,236,228,0.65);\n      max-width: 520px;\n      line-height: 1.8;\n      position: relative;\n      z-index: 1;\n      margin: 0 auto;\n    }\n\n    \/* STATS BAR *\/\n    .stats-bar {\n      display: grid;\n      grid-template-columns: repeat(4, 1fr);\n      gap: 1rem;\n      margin-bottom: 2rem;\n    }\n    .stat {\n      background: var(--surface);\n      border: 1px solid var(--border);\n      border-radius: var(--radius);\n      padding: 1.1rem 0.75rem;\n      text-align: center;\n    }\n    .stat-value {\n      font-family: 'Playfair Display', serif;\n      font-size: 16px;\n      color: var(--text-primary);\n      display: block;\n      margin-bottom: 3px;\n      line-height: 1.3;\n    }\n    .stat-label {\n      font-size: 11px;\n      color: var(--text-muted);\n      letter-spacing: 0.06em;\n      text-transform: uppercase;\n    }\n\n    \/* SCENE STRIP *\/\n    .scene-strip {\n      background: var(--surface);\n      border: 1px solid var(--border);\n      border-radius: var(--radius);\n      padding: 2rem;\n      margin-bottom: 2rem;\n      display: flex;\n      align-items: center;\n      gap: 2rem;\n      overflow: hidden;\n    }\n    .scene-svg { flex-shrink: 0; }\n    .scene-text { flex: 1; }\n    .scene-text p {\n      font-size: 14px;\n      color: var(--text-secondary);\n      line-height: 1.8;\n      margin-bottom: 0.75rem;\n      text-align: center;\n    }\n    .scene-text p:last-child { margin-bottom: 0; }\n\n    \/* SECTION LABEL *\/\n    .section-label {\n      font-size: 11px;\n      font-weight: 500;\n      letter-spacing: 0.16em;\n      text-transform: uppercase;\n      color: var(--text-muted);\n      margin-bottom: 1.25rem;\n      text-align: center;\n    }\n\n    \/* INCLUDED CARDS *\/\n    .included-grid {\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 1rem;\n      margin-bottom: 2rem;\n    }\n\n    .included-card {\n      background: var(--surface);\n      border: 1px solid var(--border);\n      border-radius: var(--radius);\n      padding: 1.5rem 1.25rem;\n      text-align: center;\n      transition: border-color 0.2s, box-shadow 0.2s;\n      position: relative;\n    }\n    .included-card:hover {\n      border-color: var(--gold);\n      box-shadow: 0 2px 16px rgba(184,144,10,0.08);\n    }\n\n    .included-tag {\n      position: absolute;\n      top: 12px; right: 12px;\n      background: #2e7d32;\n      color: #ffffff;\n      font-size: 10px;\n      font-weight: 600;\n      letter-spacing: 0.08em;\n      text-transform: uppercase;\n      padding: 3px 9px;\n      border-radius: 100px;\n    }\n\n    .included-value {\n      font-size: 11px;\n      color: var(--text-muted);\n      letter-spacing: 0.06em;\n      text-transform: uppercase;\n      margin-bottom: 0.5rem;\n      text-decoration: line-through;\n    }\n\n    .included-icon {\n      width: 48px;\n      height: 48px;\n      background: var(--gold-light);\n      border-radius: 12px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      font-size: 22px;\n      color: var(--gold);\n      margin: 0 auto 0.9rem;\n    }\n\n    .included-title {\n      font-size: 15px;\n      font-weight: 500;\n      color: var(--text-primary);\n      margin-bottom: 0.5rem;\n    }\n\n    .included-body {\n      font-size: 13px;\n      color: var(--text-secondary);\n      line-height: 1.65;\n    }\n\n    \/* OPTIONAL ADD-ONS *\/\n    .addons-grid {\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 1rem;\n      margin-bottom: 2rem;\n    }\n\n    .addon-card {\n      background: #ffffff;\n      border: 1px dashed var(--border);\n      border-radius: var(--radius);\n      padding: 1.5rem 1.25rem;\n      text-align: center;\n      transition: border-color 0.2s, box-shadow 0.2s;\n      position: relative;\n    }\n    .addon-card:hover {\n      border-color: var(--gold);\n      border-style: solid;\n      box-shadow: 0 2px 16px rgba(184,144,10,0.08);\n    }\n\n    .addon-tag {\n      position: absolute;\n      top: 12px; right: 12px;\n      background: var(--gold);\n      color: #ffffff;\n      font-size: 10px;\n      font-weight: 600;\n      letter-spacing: 0.08em;\n      text-transform: uppercase;\n      padding: 3px 9px;\n      border-radius: 100px;\n    }\n\n    .addon-pricing {\n      margin-bottom: 0.75rem;\n    }\n\n    .addon-upgrade {\n      font-size: 12px;\n      font-weight: 600;\n      color: var(--gold);\n      letter-spacing: 0.06em;\n      text-transform: uppercase;\n      display: block;\n      margin-bottom: 2px;\n    }\n\n    .addon-retail {\n      font-size: 11px;\n      color: var(--text-muted);\n      text-decoration: line-through;\n    }\n\n    .addon-icon {\n      width: 48px;\n      height: 48px;\n      background: rgba(184,144,10,0.05);\n      border: 1px solid var(--border);\n      border-radius: 12px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      font-size: 22px;\n      color: var(--gold);\n      margin: 0 auto 0.9rem;\n    }\n\n    .addon-title {\n      font-size: 15px;\n      font-weight: 500;\n      color: var(--text-primary);\n      margin-bottom: 0.5rem;\n    }\n\n    .addon-body {\n      font-size: 13px;\n      color: var(--text-secondary);\n      line-height: 1.65;\n    }\n\n    \/* SPECS TABLE *\/\n    .specs-block {\n      background: var(--surface);\n      border: 1px solid var(--border);\n      border-radius: var(--radius);\n      overflow: hidden;\n      margin-bottom: 2rem;\n    }\n    .specs-header {\n      padding: 1.25rem 1.5rem;\n      border-bottom: 1px solid var(--border);\n      font-size: 13px;\n      font-weight: 500;\n      color: var(--text-primary);\n      letter-spacing: 0.04em;\n      background: var(--surface-2);\n      text-align: center;\n    }\n    .spec-row {\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n      padding: 0.9rem 1.5rem;\n      border-bottom: 1px solid var(--border);\n    }\n    .spec-row:last-child { border-bottom: none; }\n    .spec-key { font-size: 13px; color: var(--text-muted); }\n    .spec-val { font-size: 13px; font-weight: 500; color: var(--text-primary); text-align: right; }\n    .spec-val.green { color: #2e7d32; }\n\n    \/* CTA *\/\n    .cta-block {\n      background: linear-gradient(135deg, #1a1814 0%, #2e2820 100%);\n      border-radius: var(--radius);\n      padding: 2.5rem;\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n      text-align: center;\n      gap: 1.5rem;\n      position: relative;\n      overflow: hidden;\n    }\n    .cta-block::before {\n      content: '';\n      position: absolute;\n      top: -50px; right: -50px;\n      width: 160px; height: 160px;\n      border-radius: 50%;\n      background: rgba(184,144,10,0.07);\n    }\n    .cta-text { position: relative; z-index: 1; }\n    .cta-quote {\n      font-family: 'Playfair Display', serif;\n      font-size: 22px;\n      font-style: italic;\n      color: #f0ece4;\n      line-height: 1.45;\n      margin-bottom: 0.6rem;\n    }\n    .cta-sub {\n      font-size: 13px;\n      color: rgba(240,236,228,0.5);\n      max-width: 480px;\n      margin: 0 auto;\n      line-height: 1.6;\n    }\n    .cta-btn {\n      background: var(--gold);\n      color: #ffffff;\n      border: none;\n      border-radius: 10px;\n      padding: 14px 36px;\n      font-family: 'DM Sans', sans-serif;\n      font-size: 14px;\n      font-weight: 600;\n      cursor: pointer;\n      letter-spacing: 0.02em;\n      transition: opacity 0.2s;\n      position: relative;\n      z-index: 1;\n    }\n    .cta-btn:hover { opacity: 0.88; }\n\n    \/* TRUST BAR *\/\n    .trust-bar {\n      display: flex;\n      justify-content: center;\n      gap: 2rem;\n      margin-top: 1.5rem;\n      flex-wrap: wrap;\n    }\n    .trust-item {\n      display: flex;\n      align-items: center;\n      gap: 6px;\n      font-size: 12px;\n      color: rgba(240,236,228,0.45);\n    }\n    .trust-item i { color: #b8900a; font-size: 14px; }\n\n    \/* RESPONSIVE *\/\n    @media (max-width: 640px) {\n      .hero { padding: 2rem 1.5rem; }\n      .hero-headline { font-size: 28px; }\n      .stats-bar { grid-template-columns: repeat(2, 1fr); }\n      .scene-strip { flex-direction: column; gap: 1rem; }\n      .included-grid { grid-template-columns: 1fr; }\n      .addons-grid { grid-template-columns: 1fr; }\n    }\n  \u003c\/style\u003e\n\u003cdiv class=\"page\"\u003e\n\u003c!-- BREADCRUMB --\u003e\n\u003cdiv class=\"breadcrumb\"\u003eBoundless Base \u003ci class=\"ti ti-chevron-right\"\u003e\u003c\/i\u003e Rooftop Tents \u003ci class=\"ti ti-chevron-right\"\u003e\u003c\/i\u003e \u003cspan\u003e4WDUNITY x Boundless Base\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"hero\"\u003e\n\u003cdiv class=\"collab-badge\"\u003e\n\u003cspan class=\"collab-badge-text\"\u003e4WDUNITY\u003c\/span\u003e\n\u003cdiv class=\"collab-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"collab-badge-text\"\u003eBoundless Base\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"hero-eyebrow\"\u003eDeveloped for Canada · Exclusive Collaboration\u003c\/span\u003e\n\u003ch1 class=\"hero-headline\"\u003eBoundless Select\u003cbr\u003e\u003cem\u003eBuilt for Canadian\u003c\/em\u003e\n\u003c\/h1\u003e\n\u003cp class=\"hero-body\"\u003eCo-developed by 4WDUNITY and Boundless Base specifically for Canadian adventurers — a king-size rooftop tent designed to comfortably sleep the whole family, built tough for every season.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- STATS BAR --\u003e\n\u003cdiv class=\"stats-bar\"\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-value\"\u003e190 × 240\u003c\/span\u003e \u003cspan class=\"stat-label\"\u003eBed size (cm)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-value\"\u003e2 adults\u003cbr\u003e2 kids\u003c\/span\u003e \u003cspan class=\"stat-label\"\u003eSleeps\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-value\"\u003eIncluded\u003c\/span\u003e \u003cspan class=\"stat-label\"\u003eStair treads\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-value\"\u003eIncluded\u003c\/span\u003e \u003cspan class=\"stat-label\"\u003eAnnex room\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SCENE STRIP --\u003e\n\u003cdiv class=\"scene-strip\"\u003e\n\u003cdiv class=\"scene-svg\"\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 180 130\" height=\"130\" width=\"180\"\u003e\n          \n          \u003crect fill=\"#eceae4\" rx=\"3\" height=\"18\" width=\"180\" y=\"112\" x=\"0\"\u003e\u003c\/rect\u003e\n          \u003crect fill=\"#f5f4f1\" height=\"112\" width=\"180\" y=\"0\" x=\"0\"\u003e\u003c\/rect\u003e\n          \n          \u003ccircle opacity=\"0.5\" fill=\"#b8900a\" r=\"1.2\" cy=\"18\" cx=\"20\"\u003e\u003c\/circle\u003e\n          \u003ccircle opacity=\"0.4\" fill=\"#b8900a\" r=\"1\" cy=\"10\" cx=\"50\"\u003e\u003c\/circle\u003e\n          \u003ccircle opacity=\"0.6\" fill=\"#b8900a\" r=\"1.2\" cy=\"15\" cx=\"85\"\u003e\u003c\/circle\u003e\n          \u003ccircle opacity=\"0.4\" fill=\"#b8900a\" r=\"1\" cy=\"8\" cx=\"130\"\u003e\u003c\/circle\u003e\n          \u003ccircle opacity=\"0.5\" fill=\"#b8900a\" r=\"1.2\" cy=\"20\" cx=\"160\"\u003e\u003c\/circle\u003e\n          \n          \u003ccircle opacity=\"0.5\" fill=\"#eceae4\" r=\"9\" cy=\"22\" cx=\"155\"\u003e\u003c\/circle\u003e\n          \u003ccircle opacity=\"0.8\" fill=\"#dddad3\" r=\"7\" cy=\"20\" cx=\"159\"\u003e\u003c\/circle\u003e\n          \n          \u003cpath fill=\"#dddad3\" d=\"M0 112 L32 62 L62 85 L98 40 L138 78 L168 52 L180 112 Z\"\u003e\u003c\/path\u003e\n          \n          \u003crect fill=\"#2e2820\" rx=\"4\" height=\"28\" width=\"130\" y=\"84\" x=\"20\"\u003e\u003c\/rect\u003e\n          \u003crect fill=\"#1a1814\" rx=\"4\" height=\"20\" width=\"82\" y=\"66\" x=\"28\"\u003e\u003c\/rect\u003e\n          \u003crect opacity=\"0.8\" fill=\"#3a3530\" rx=\"2\" height=\"12\" width=\"70\" y=\"70\" x=\"34\"\u003e\u003c\/rect\u003e\n          \n          \u003crect stroke-width=\"0.8\" stroke=\"#b8900a\" fill=\"#4a4540\" rx=\"2\" height=\"5\" width=\"130\" y=\"62\" x=\"20\"\u003e\u003c\/rect\u003e\n          \n          \u003cpath stroke-width=\"1.4\" stroke=\"#b8900a\" fill=\"#1a1814\" d=\"M24 62 Q85 18 146 62 Z\"\u003e\u003c\/path\u003e\n          \u003cpath fill=\"none\" stroke-width=\"0.8\" stroke=\"rgba(184,144,10,0.3)\" d=\"M40 52 Q85 24 130 52\"\u003e\u003c\/path\u003e\n          \n          \u003cellipse fill=\"rgba(184,144,10,0.10)\" ry=\"5\" rx=\"40\" cy=\"58\" cx=\"85\"\u003e\u003c\/ellipse\u003e\n          \n          \u003crect fill=\"#3a3530\" rx=\"1.5\" height=\"30\" width=\"6\" y=\"62\" x=\"147\"\u003e\u003c\/rect\u003e\n          \u003crect fill=\"#4a4540\" rx=\"1\" height=\"3\" width=\"10\" y=\"70\" x=\"145\"\u003e\u003c\/rect\u003e\n          \u003crect fill=\"#4a4540\" rx=\"1\" height=\"3\" width=\"10\" y=\"78\" x=\"145\"\u003e\u003c\/rect\u003e\n          \u003crect fill=\"#4a4540\" rx=\"1\" height=\"3\" width=\"10\" y=\"86\" x=\"145\"\u003e\u003c\/rect\u003e\n          \n          \u003cline opacity=\"0.5\" stroke-width=\"0.6\" stroke=\"#b8900a\" y2=\"71\" x2=\"153\" y1=\"71\" x1=\"147\"\u003e\u003c\/line\u003e\n          \u003cline opacity=\"0.5\" stroke-width=\"0.6\" stroke=\"#b8900a\" y2=\"79\" x2=\"153\" y1=\"79\" x1=\"147\"\u003e\u003c\/line\u003e\n          \u003cline opacity=\"0.5\" stroke-width=\"0.6\" stroke=\"#b8900a\" y2=\"87\" x2=\"153\" y1=\"87\" x1=\"147\"\u003e\u003c\/line\u003e\n          \n          \u003crect opacity=\"0.85\" stroke-width=\"1\" stroke=\"#dddad3\" fill=\"#eceae4\" rx=\"2\" height=\"50\" width=\"28\" y=\"62\" x=\"20\"\u003e\u003c\/rect\u003e\n          \u003cline stroke-dasharray=\"3,2\" stroke-width=\"0.8\" stroke=\"#dddad3\" y2=\"112\" x2=\"34\" y1=\"62\" x1=\"34\"\u003e\u003c\/line\u003e\n          \n          \u003cpath stroke-width=\"1\" stroke=\"#dddad3\" fill=\"none\" d=\"M27 90 Q34 82 41 90\"\u003e\u003c\/path\u003e\n          \n          \u003ccircle stroke-width=\"1\" stroke=\"#3a3530\" fill=\"#1a1814\" r=\"13\" cy=\"112\" cx=\"52\"\u003e\u003c\/circle\u003e\n          \u003ccircle fill=\"#3a3530\" r=\"5\" cy=\"112\" cx=\"52\"\u003e\u003c\/circle\u003e\n          \u003ccircle stroke-width=\"1\" stroke=\"#3a3530\" fill=\"#1a1814\" r=\"13\" cy=\"112\" cx=\"120\"\u003e\u003c\/circle\u003e\n          \u003ccircle fill=\"#3a3530\" r=\"5\" cy=\"112\" cx=\"120\"\u003e\u003c\/circle\u003e\n          \n          \u003cellipse fill=\"rgba(184,144,10,0.06)\" ry=\"4\" rx=\"65\" cy=\"125\" cx=\"85\"\u003e\u003c\/ellipse\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"scene-text\"\u003e\n\u003cp\u003eCo-developed specifically for Canadian adventurers, this king-size tent fits 2 adults and 2 kids in a generous 190 × 240 cm sleeping area — the whole family, comfortably.\u003c\/p\u003e\n\u003cp\u003eEvery tent ships with a stair tread set and an annex room included — no extras, no surprises at checkout.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- INCLUDED IN THE BOX --\u003e\n\u003cp class=\"section-label\"\u003eIncluded in every tent\u003c\/p\u003e\n\u003cdiv class=\"included-grid\"\u003e\n\u003cdiv class=\"included-card\"\u003e\n\u003cspan class=\"included-tag\"\u003eIncluded — $199 value\u003c\/span\u003e\n\u003cdiv class=\"included-icon\"\u003e\n\u003ci class=\"ti ti-stairs\"\u003e\u003c\/i\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cp class=\"included-value\"\u003e$199 CAD\u003c\/p\u003e\n\u003cp class=\"included-title\"\u003eStair Treads\u003c\/p\u003e\n\u003cp class=\"included-body\"\u003eAnti-slip stair treads designed for family use — keeping children and pets safe on the ladder in rain, snow, and nighttime conditions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"included-card\"\u003e\n\u003cspan class=\"included-tag\"\u003eIncluded — $499 value\u003c\/span\u003e\n\u003cdiv class=\"included-icon\"\u003e\n\u003ci class=\"ti ti-door\"\u003e\u003c\/i\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cp class=\"included-value\"\u003e$499 CAD\u003c\/p\u003e\n\u003cp class=\"included-title\"\u003eAnnex Room\u003c\/p\u003e\n\u003cp class=\"included-body\"\u003eA full ground-level annex adds a private changing area, a resting space for pets, or an extra room for dad to stretch out — right off the tent.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- OPTIONAL ADD-ONS --\u003e\u003c!-- SPECS TABLE --\u003e\n\u003cp class=\"section-label\"\u003eWhat's in the box\u003c\/p\u003e\n\u003cdiv class=\"specs-block\"\u003e\n\u003cdiv class=\"specs-header\"\u003e4WDUNITY × Boundless Base — Package Overview\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eSleeping area\u003c\/span\u003e \u003cspan class=\"spec-val\"\u003e190 cm × 240 cm (king size)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eSleeping capacity\u003c\/span\u003e \u003cspan class=\"spec-val\"\u003e2 adults \u0026amp; 2 children\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eDesigned for\u003c\/span\u003e \u003cspan class=\"spec-val\"\u003eCanadian climate \u0026amp; conditions\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eStair treads\u003c\/span\u003e \u003cspan class=\"spec-val green\"\u003eIncluded (valued at $199 CAD)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eAnnex room\u003c\/span\u003e \u003cspan class=\"spec-val green\"\u003eIncluded (valued at $499 CAD)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eTent weight\u003c\/span\u003e \u003cspan class=\"spec-val\"\u003e85 KG\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eClosed size\u003c\/span\u003e \u003cspan class=\"spec-val\"\u003e195 x 125 x 30 cm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CTA --\u003e\n\u003cdiv class=\"cta-block\"\u003e\n\u003cdiv class=\"cta-text\"\u003e\n\u003cp class=\"cta-quote\"\u003e\"Built for Canada. Made for the whole family.\"\u003c\/p\u003e\n\u003cp class=\"cta-sub\"\u003eThe most complete family rooftop tent package at Boundless Base — king-size comfort, annex room, and stair treads included from day one.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"cta-btn\"\u003eAdd to Cart — Shop Now\u003c\/button\u003e\n\u003cdiv class=\"trust-bar\"\u003e\n\u003cdiv class=\"trust-item\"\u003e\n\u003ci class=\"ti ti-truck\"\u003e\u003c\/i\u003e Free shipping across Canada\u003c\/div\u003e\n\u003cdiv class=\"trust-item\"\u003e\n\u003ci class=\"ti ti-shield-check\"\u003e\u003c\/i\u003e1-year warranty\u003c\/div\u003e\n\u003cdiv class=\"trust-item\"\u003e\n\u003ci class=\"ti ti-headset\"\u003e\u003c\/i\u003e Expert gear support\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Boundless Base","offers":[{"title":"Default Title","offer_id":44241115480107,"sku":null,"price":2688.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0681\/0717\/3931\/files\/rav4-1.png?v=1779943695"}],"url":"https:\/\/boundlessbase.com\/collections\/rooftop-tents.oembed","provider":"Boundless Base","version":"1.0","type":"link"}