1<!doctype html> 2<!-- Onemate 8 v.1.7.0 --><html 3 class="no-js" 4 5 lang="en" 6> 7 <head> 8 <!-- Google Tag Manager --> 9
9<script>
vendor: 358 bytes, lines 9-14
9 10 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 11 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 12 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 13 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 14 })(window,document,'script','dataLayer','
14GTM-5GN3QFP4
vendor: 8 bytes, lines 14-15
14'); 15
15</script>
15 16 <!-- End Google Tag Manager --> 17 18 <meta charset="utf-8"> 19 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 20 <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1"> 21 <meta name="google-site-verification" content="C6QuFVUP9zfQha0BeDqHHp14lOt0FoVtVPHuECGyLHM"> 22 <meta name="theme-color" content=""> 23 24 <link rel="preconnect" href="https://cdn.shopify.com" crossorigin> 25 26 27 28 <link rel="canonical" href="https://www.rocketcanopy.com/cart"> 29 30 31 32 33
34<script type="application/ld+json"> 35{ 36"@context": "https://schema.org", 37"@type": "BreadcrumbList", 38"itemListElement": [ 39{ 40"@type": "ListItem", 41"position": 1, 42"item": { 43"@id": "https://www.rocketcanopy.com", 44"name": "Home" 45} 46}, 47 48 49 50 51] 52} 53</script>
53 54 55 56 57 58 59 60 61 62 63 64 65 66<!-- Microsoft tag -->
67<script> 68 (function(w,d,t,r,u) 69 { 70 var f,n,i; 71 w[u]=w[u]||[],f=function() 72 { 73 var o={ti:"97208252", enableAutoSpaTracking: true}; 74 o.q=w[u],w[u]=new UET(o),w[u].push("pageLoad") 75 }, 76 n=d.createElement(t),n.src=r,n.async=1,n.onload=n.onreadystatechange=function() 77 { 78 var s=this.readyState; 79 s&&s!=="loaded"&&s!=="complete"||(f(),n.onload=n.onreadystatechange=null) 80 }, 81 i=d.getElementsByTagName(t)[0],i.parentNode.insertBefore(n,i) 82 }) 83 (window,document,"script","//bat.bing.com/bat.js","uetq"); 84</script>
84 85<!-- End Microsoft Tag--><link rel="icon" type="image/png" href="//www.rocketcanopy.com/cdn/shop/files/RC_FAVICON.png?crop=center&height=32&v=1721955939&width=32"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin> 86 87 <title> 88 Your Shopping Cart 89 90 </title> 91 92 93 94 95 96 97 98<meta property="og:site_name" content="Rocket Canopy"> 99<meta property="og:url" content="https://www.rocketcanopy.com/cart"> 100<meta property="og:title" content="Your Shopping Cart"> 101<meta property="og:type" content="website"> 102<meta property="og:description" content="Heavy duty pop up tents with industry leading warranties. Fireproof and waterproof canopy tents that stand the test of time. Shop now for fast delivery!"> 103 104 105 106 107 108<meta name="twitter:site" content="@#"> 109 110<meta name="twitter:card" content="summary_large_image"> 111<meta name="twitter:title" content="Your Shopping Cart"> 112<meta name="twitter:description" content="Heavy duty pop up tents with industry leading warranties. Fireproof and waterproof canopy tents that stand the test of time. Shop now for fast delivery!"> 113 114
114<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
114<meta name="google-site-verification" content="C6QuFVUP9zfQha0BeDqHHp14lOt0FoVtVPHuECGyLHM"> 115<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/58024755313/digital_wallets/dialog"> 116<meta id="in-context-paypal-metadata" data-shop-id="58024755313" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 117<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
117<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=1480032369"></script>
117 118<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
119<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=1480032369&shop_id=58024755313" crossorigin="anonymous"></script>
vendor: 1 bytes, line 119
119
120<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":58024755313,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/58024755313","merchantName":"Rocket Canopy","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Rocket Canopy","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 120
120
121<script id="shopify-features" type="application/json">{"accessToken":"0bc5e1a872cac91c9531554596470455","betas":["rich-media-storefront-analytics"],"domain":"www.rocketcanopy.com","predictiveSearch":true,"shopId":58024755313,"locale":"en"}</script>
vendor: 1 bytes, line 121
121
122<script>var Shopify = Shopify || {}; 123Shopify.shop = "06c55b-70.myshopify.com"; 124Shopify.locale = "en"; 125Shopify.currency = {"active":"USD","rate":"1.0"}; 126Shopify.country = "US"; 127Shopify.theme = {"name":"Product Media Slider Update","id":145596153969,"schema_name":"Vinova Mate","schema_version":"1.7.0","theme_store_id":null,"role":"main"}; 128Shopify.theme.handle = "null"; 129Shopify.theme.style = {"id":null,"handle":null}; 130Shopify.cdnHost = "www.rocketcanopy.com/cdn"; 131Shopify.routes = Shopify.routes || {}; 132Shopify.routes.root = "/"; 133Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 134Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 135Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 136Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 136
136
137<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 137
137
138<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 138
138
139<script> 140 window.ShopifyPay = window.ShopifyPay || {}; 141 window.ShopifyPay.apiHost = "shop.app\/pay"; 142 window.ShopifyPay.redirectState = null; 143</script>
vendor: 1 bytes, line 143
143
144<script> 145 window.Shopify = window.Shopify || {}; 146 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 147 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 148 window.Shopify.SignInWithShop.eligible = true; 149</script>
vendor: 1 bytes, line 149
149
150<script id="shop-js-analytics" type="application/json">{"pageType":"cart"}</script>
vendor: 1 bytes, line 150
150
151<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 151
151
152<script type="module"> 153 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 154 155 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 156 157</script>
vendor: 1 bytes, line 157
157
158<script> 159 window.Shopify = window.Shopify || {}; 160 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 161 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]}; 162</script>
vendor: 1 bytes, line 162
162
163<script>(function() { 164 var isLoaded = false; 165 function asyncLoad() { 166 if (isLoaded) return; 167 isLoaded = true; 168 var urls = ["https:\/\/d1639lhkj5l89m.cloudfront.net\/js\/storefront\/uppromote.js?shop=06c55b-70.myshopify.com","https:\/\/chimpstatic.com\/mcjs-connected\/js\/users\/254762bd84183dbec40667e7b\/021d663fdeee9fa25489fbfca.js?shop=06c55b-70.myshopify.com","https:\/\/social-login.coduzion.com\/js\/social_login.js?shop=06c55b-70.myshopify.com","https:\/\/cdn.rebuyengine.com\/onsite\/js\/rebuy.js?shop=06c55b-70.myshopify.com"]; 169 for (var i = 0; i < urls.length; i++) { 170 var s = document.createElement('script'); 171 s.type = 'text/javascript'; 172 s.async = true; 173 s.src = urls[i]; 174 var x = document.getElementsByTagName('script')[0]; 175 x.parentNode.insertBefore(s, x); 176 } 177 }; 178 if(window.attachEvent) { 179 window.attachEvent('onload', asyncLoad); 180 } else { 181 window.addEventListener('load', asyncLoad, false); 182 } 183})();</script>
vendor: 1 bytes, line 183
183
184<script id="__st">var __st={"a":58024755313,"offset":-14400,"reqid":"55a181b8-ded0-4076-8503-5afaf15865e9-1791081586","pageurl":"www.rocketcanopy.com\/cart","u":"7c78d68a448c","p":"cart"};</script>
vendor: 1 bytes, line 184
184
185<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 185
185
186<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 186
186
187<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.rocketcanopy.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 187
187
188<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//www.rocketcanopy.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
188<script crossorigin="anonymous" defer="defer" src="//www.rocketcanopy.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 188
188
189<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 189
189
190<script> 191 window.Shopify = window.Shopify || {}; 192 window.Shopify.MCP = window.Shopify.MCP || {}; 193 window.Shopify.MCP.enabled = true; 194 window.Shopify.MCP.shop = "06c55b-70.myshopify.com"; 195 window.Shopify.MCP.mcpEndpoint = "https:\/\/www.rocketcanopy.com\/api\/mcp"; 196 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}]; 197</script>
vendor: 1 bytes, line 197
197
198<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/www.rocketcanopy.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 199</script>
vendor: 1 bytes, line 199
199
200<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://www.rocketcanopy.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 201</script>
vendor: 1 bytes, line 201
201
202<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 203 function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent); 204</script>
vendor: 1 bytes, line 204
204
205<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}})); 206</script>
vendor: 1 bytes, line 206
206
207<script id='scb4127' type='text/javascript' async='' src='https://www.rocketcanopy.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
207<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.rocketcanopy.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 208<style id="shopify-accelerated-checkout-cart"> 209 #shopify-buyer-consent { 210 margin-top: 1em; 211 display: inline-block; 212 width: 100%; 213} 214 215#shopify-buyer-consent.hidden { 216 display: none; 217} 218 219#shopify-subscription-policy-button { 220 background: none; 221 border: none; 222 padding: 0; 223 text-decoration: underline; 224 font-size: inherit; 225 cursor: pointer; 226} 227 228#shopify-subscription-policy-button::before { 229 box-shadow: none; 230} 231 232 </style> 233
234<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
234 235 <!-- "snippets/judgeme_core.liquid" was not rendered, the associated app was uninstalled --> 236 � 237<style data-shopify>�@font-face { 238 font-family: Poppins; 239 font-weight: 300; 240 font-style: normal; 241 font-display: swap; 242 src: url("//www.rocketcanopy.com/cdn/fonts/poppins/poppins_n3.05f58335c3209cce17da4f1f1ab324ebe2982441.woff2") format("woff2"), 243 url("//www.rocketcanopy.com/cdn/fonts/poppins/poppins_n3.6971368e1f131d2c8ff8e3a44a36b577fdda3ff5.woff") format("woff"); 244} 245 246 @font-face { 247 font-family: Poppins; 248 font-weight: 400; 249 font-style: normal; 250 font-display: swap; 251 src: url("//www.rocketcanopy.com/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2") format("woff2"), 252 url("//www.rocketcanopy.com/cdn/fonts/poppins/poppins_n4.214741a72ff2596839fc9760ee7a770386cf16ca.woff") format("woff"); 253} 254 255 @font-face { 256 font-family: Poppins; 257 font-weight: 500; 258 font-style: normal; 259 font-display: swap; 260 src: url("//www.rocketcanopy.com/cdn/fonts/poppins/poppins_n5.ad5b4b72b59a00358afc706450c864c3c8323842.woff2") format("woff2"), 261 url("//www.rocketcanopy.com/cdn/fonts/poppins/poppins_n5.33757fdf985af2d24b32fcd84c9a09224d4b2c39.woff") format("woff"); 262} 263 264 @font-face { 265 font-family: Poppins; 266 font-weight: 600; 267 font-style: normal; 268 font-display: swap; 269 src: url("//www.rocketcanopy.com/cdn/fonts/poppins/poppins_n6.aa29d4918bc243723d56b59572e18228ed0786f6.woff2") format("woff2"), 270 url("//www.rocketcanopy.com/cdn/fonts/poppins/poppins_n6.5f815d845fe073750885d5b7e619ee00e8111208.woff") format("woff"); 271} 272 273 @font-face { 274 font-family: Poppins; 275 font-weight: 700; 276 font-style: normal; 277 font-display: swap; 278 src: url("//www.rocketcanopy.com/cdn/fonts/poppins/poppins_n7.56758dcf284489feb014a026f3727f2f20a54626.woff2") format("woff2"), 279 url("//www.rocketcanopy.com/cdn/fonts/poppins/poppins_n7.f34f55d9b3d3205d2cd6f64955ff4b36f0cfd8da.woff") format("woff"); 280} 281 282 @font-face { 283 font-family: Poppins; 284 font-weight: 800; 285 font-style: normal; 286 font-display: swap; 287 src: url("//www.rocketcanopy.com/cdn/fonts/poppins/poppins_n8.580200d05bca09e2e0c6f4c922047c227dfa8e8c.woff2") format("woff2"), 288 url("//www.rocketcanopy.com/cdn/fonts/poppins/poppins_n8.f4450f472fdcbe9e829f3583ebd559988f5a3d25.woff") format("woff"); 289} 290 291 @font-face { 292 font-family: Poppins; 293 font-weight: 900; 294 font-style: normal; 295 font-display: swap; 296 src: url("//www.rocketcanopy.com/cdn/fonts/poppins/poppins_n9.eb6b9ef01b62e777a960bfd02fc9fb4918cd3eab.woff2") format("woff2"), 297 url("//www.rocketcanopy.com/cdn/fonts/poppins/poppins_n9.6501a5bd018e348b6d5d6e8c335f9e7d32a80c36.woff") format("woff"); 298} 299 300 @font-face { 301 font-family: Poppins; 302 font-weight: 400; 303 font-style: italic; 304 font-display: swap; 305 src: url("//www.rocketcanopy.com/cdn/fonts/poppins/poppins_i4.846ad1e22474f856bd6b81ba4585a60799a9f5d2.woff2") format("woff2"), 306 url("//www.rocketcanopy.com/cdn/fonts/poppins/poppins_i4.56b43284e8b52fc64c1fd271f289a39e8477e9ec.woff") format("woff"); 307} 308 309 @font-face { 310 font-family: Poppins; 311 font-weight: 700; 312 font-style: italic; 313 font-display: swap; 314 src: url("//www.rocketcanopy.com/cdn/fonts/poppins/poppins_i7.42fd71da11e9d101e1e6c7932199f925f9eea42d.woff2") format("woff2"), 315 url("//www.rocketcanopy.com/cdn/fonts/poppins/poppins_i7.ec8499dbd7616004e21155106d13837fff4cf556.woff") format("woff"); 316} 317�@font-face { 318 font-family: Oswald; 319 font-weight: 300; 320 font-style: normal; 321 font-display: swap; 322 src: url("//www.rocketcanopy.com/cdn/fonts/oswald/oswald_n3.5e1367501ca69370d84b28bb3e29485e5178d388.woff2") format("woff2"), 323 url("//www.rocketcanopy.com/cdn/fonts/oswald/oswald_n3.cfa18f7353e13af9f0069f6d616bed3d258993d6.woff") format("woff"); 324} 325 326 @font-face { 327 font-family: Oswald; 328 font-weight: 400; 329 font-style: normal; 330 font-display: swap; 331 src: url("//www.rocketcanopy.com/cdn/fonts/oswald/oswald_n4.7760ed7a63e536050f64bb0607ff70ce07a480bd.woff2") format("woff2"), 332 url("//www.rocketcanopy.com/cdn/fonts/oswald/oswald_n4.ae5e497f60fc686568afe76e9ff1872693c533e9.woff") format("woff"); 333} 334 335 @font-face { 336 font-family: Oswald; 337 font-weight: 500; 338 font-style: normal; 339 font-display: swap; 340 src: url("//www.rocketcanopy.com/cdn/fonts/oswald/oswald_n5.8ad4910bfdb43e150746ef7aa67f3553e3abe8e2.woff2") format("woff2"), 341 url("//www.rocketcanopy.com/cdn/fonts/oswald/oswald_n5.93ee52108163c48c91111cf33b0a57021467b66e.woff") format("woff"); 342} 343 344 @font-face { 345 font-family: Oswald; 346 font-weight: 600; 347 font-style: normal; 348 font-display: swap; 349 src: url("//www.rocketcanopy.com/cdn/fonts/oswald/oswald_n6.26b6bffb711f770c328e7af9685d4798dcb4f0b3.woff2") format("woff2"), 350 url("//www.rocketcanopy.com/cdn/fonts/oswald/oswald_n6.2feb7f52d7eb157822c86dfd93893da013b08d5d.woff") format("woff"); 351} 352 353 @font-face { 354 font-family: Oswald; 355 font-weight: 700; 356 font-style: normal; 357 font-display: swap; 358 src: url("//www.rocketcanopy.com/cdn/fonts/oswald/oswald_n7.b3ba3d6f1b341d51018e3cfba146932b55221727.woff2") format("woff2"), 359 url("//www.rocketcanopy.com/cdn/fonts/oswald/oswald_n7.6cec6bed2bb070310ad90e19ea7a56b65fd83c0b.woff") format("woff"); 360} 361 362 363 364 365 366 �� 367 �:root {--font-family-primary: Oswald, sans-serif; 368 --font-family-default: Poppins, sans-serif;--brightness: 255.0; 369 --font-size-base: 1.4rem; 370 --bg-body: #fff; 371 --theme-color-default: #e1001e; 372 --theme-color-primary: #000000; 373 --theme-color-default-rgb: 225, 0, 30; 374 --theme-color-primary-rgb: 0, 0, 0; 375 --color-heading: #000000; 376 --color-heading-rgb: 0, 0, 0; 377 --color-menu: #222222; 378 --color-menu-act: #e1001e; 379 --color-menu-sticky: #000000; 380 --color-menu-sticky-act: #e1001e; 381 --color-sub-menu: #505157; 382 --color-title-megamenu: #000000; 383 --color-body-text: #000000; 384 --color-body-text-rgb: 0, 0, 0; 385 --color-button: #000000; 386 --color-button-hover: #e1001e; 387 --color-button-text: #ffffff; 388 --color-button-text-hover: #ffffff; 389 --transition-drawer: all 0.45s cubic-bezier(0.29, 0.63, 0.44, 1); 390 --color-border: #e7e8eb; 391 --color-border-rgb: 231, 232, 235; 392 --border-radius-product-image: 20px; 393 --color-product-item: #ffffff; 394 --color-product-name: #222222; 395 --color-product-name-rgb: 34, 34, 34; 396 --color-price: #e1001e; 397 --color-reduced-price: #cccccc; 398 --bg-product-icon: #ffffff; 399 --color-product-border: #eaeaea; 400 --color-product-icon: #727272; 401 --color-product-icon-rgb: 114, 114, 114; 402 --color-product-count: #a3a3a3; 403 --color-badge-new: #7eca4e; 404 --color-badge-sale: #9ee472; 405 --color-breacrumb-heading-default: #ffffff; 406 --color-breacrumb-text-default: #f7f7f7; 407 --bg-breacrumb-default: #000000; 408 --spacing-breacrumb-df-t: 20px; 409 --spacing-breacrumb-df-b: 20px; 410 --color-breacrumb-collec: #222222; 411 --bg-breacrumb-collec: ; 412 --spacing-breacrumb-collec-t: 20px; 413 --spacing-breacrumb-collec-b: 20px; 414 --spacing-breacrumb-inner-t: 20px; 415 --spacing-breacrumb-inner-b: 20px; 416 } 417</style> 418 419 420<link href="//www.rocketcanopy.com/cdn/shop/t/17/assets/novstyle.css?v=85824031664746613571787684556" rel="stylesheet" type="text/css" media="all" /> 421<style>.variant-color-white {background-image: url("//www.rocketcanopy.com/cdn/shop/files/white_70x.png?v=1740762789") !important} 422 .variant-color .variant-color-white {box-shadow: 0 0 0 1px #d0d0d0 inset} 423 .item-swatch .variant-color-white, .facet-color .variant-color-white {border: 1px solid #d1d1d1 !important}�.variant-color-black {background-image: url("//www.rocketcanopy.com/cdn/shop/files/black_70x.png?v=1740684026") !important} 424 .variant-color .variant-color-black {box-shadow: 0 0 0 1px #d0d0d0 inset} 425 .item-swatch .variant-color-black, .facet-color .variant-color-black {border: 1px solid #d1d1d1 !important}�.variant-color-red {background-image: url("//www.rocketcanopy.com/cdn/shop/files/red_70x.png?v=1740684026") !important} 426 .variant-color .variant-color-red {box-shadow: 0 0 0 1px #d0d0d0 inset} 427 .item-swatch .variant-color-red, .facet-color .variant-color-red {border: 1px solid #d1d1d1 !important}�.variant-color-orange {background-image: url("//www.rocketcanopy.com/cdn/shop/files/orange_70x.png?v=1716574509") !important} 428 .variant-color .variant-color-orange {box-shadow: 0 0 0 1px #d0d0d0 inset} 429 .item-swatch .variant-color-orange, .facet-color .variant-color-orange {border: 1px solid #d1d1d1 !important}�.variant-color-light-blue {background-image: url("//www.rocketcanopy.com/cdn/shop/files/lt_blue_70x.png?v=1716574508") !important} 430 .variant-color .variant-color-light-blue {box-shadow: 0 0 0 1px #d0d0d0 inset} 431 .item-swatch .variant-color-light-blue, .facet-color .variant-color-light-blue {border: 1px solid #d1d1d1 !important}�.variant-color-navy-blue {background-image: url("//www.rocketcanopy.com/cdn/shop/files/navy_70x.png?v=1716574508") !important} 432 .variant-color .variant-color-navy-blue {box-shadow: 0 0 0 1px #d0d0d0 inset} 433 .item-swatch .variant-color-navy-blue, .facet-color .variant-color-navy-blue {border: 1px solid #d1d1d1 !important}�.variant-color-green {background-image: url("//www.rocketcanopy.com/cdn/shop/files/green_70x.png?v=1716574508") !important} 434 .variant-color .variant-color-green {box-shadow: 0 0 0 1px #d0d0d0 inset} 435 .item-swatch .variant-color-green, .facet-color .variant-color-green {border: 1px solid #d1d1d1 !important}�.variant-color-purple {background-image: url("//www.rocketcanopy.com/cdn/shop/files/purple_70x.png?v=1716574508") !important} 436 .variant-color .variant-color-purple {box-shadow: 0 0 0 1px #d0d0d0 inset} 437 .item-swatch .variant-color-purple, .facet-color .variant-color-purple {border: 1px solid #d1d1d1 !important}�.variant-color-royal-blue {background-image: url("//www.rocketcanopy.com/cdn/shop/files/royal_70x.png?v=1740684026") !important} 438 .variant-color .variant-color-royal-blue {box-shadow: 0 0 0 1px #d0d0d0 inset} 439 .item-swatch .variant-color-royal-blue, .facet-color .variant-color-royal-blue {border: 1px solid #d1d1d1 !important}�.variant-color-pink {background-image: url("//www.rocketcanopy.com/cdn/shop/files/Pink_70x.png?v=1751398496") !important} 440 .variant-color .variant-color-pink {box-shadow: 0 0 0 1px #d0d0d0 inset} 441 .item-swatch .variant-color-pink, .facet-color .variant-color-pink {border: 1px solid #d1d1d1 !important}�����������</style> 442
442<script> 443 var theme = { 444 strings: { 445 select_options: "Select Options", 446 addToCart: "Add to cart", 447 preorder: "Pre - Order", 448 soldOut: "Sold out", 449 unavailable: "Unavailable", 450 showMore: "Show More", 451 showLess: "Show Less", 452 addressError: "Error looking up that address", 453 addressNoResults: "No results for that address", 454 addressQueryLimit: "You have exceeded the Google API usage limit. Consider upgrading to a \u003ca href=\"https:\/\/developers.google.com\/maps\/premium\/usage-limits\"\u003ePremium Plan\u003c\/a\u003e.", 455 authError: "There was a problem authenticating your Google Maps account.", 456 total: "Total", 457 spend: "Spend", 458 content_threshold: "Congratulations! You\u0026#39;ve got free shipping!", 459 spend__html: "for free shipping", 460 check_out: "Check out", 461 remove_wishlist: "Remove Wishlist", 462 addto_wishlist: "Add To Wishlist", 463 view_cart: "View Cart", 464 cart_empty: "Your cart is currently empty.", 465 continue_shopping: "Continue shopping", 466 shippingCalcSubmitButton: "Calculate shipping", 467 shippingCalcSubmitButtonDisabled: "Calculating...", 468 469 shippingCalcMoneyFormat: "${{amount}} USD", 470 cart_message_html: "has been added to the shopping cart.", 471 results_all: "See all results", 472 close_mini_canvas: "Close", 473 days: "Days", 474 hours: "Hours", 475 minutes: "Minutes", 476 seconds: "Seconds" 477 }, 478 moneyFormat: "${{amount}}", 479 moneyFormatnojson: "${{amount}}", 480 freeshipping_value: 0, 481 show_free_shipping: false, 482 cart_note: true, 483 cart_shipping_calculator: true, 484 cart_discount_code: true, 485 proceed_to_checkout: "\u003cp\u003e\u003ca href=\"\/policies\/terms-of-service\" title=\"Terms of Service\"\u003eI agree with the \u003cstrong\u003eTerms\u003c\/strong\u003e \u0026 \u003cstrong\u003econditions\u003c\/strong\u003e\u003c\/a\u003e\u003c\/p\u003e", 486 cart_status: 'show_popup', 487 terms_conditions_enable: false, 488 time_show: 10, 489 } 490 window.variantStrings = { 491 addToCart: `Add to cart`, 492 addTobag: `Add to bag`, 493 soldOut: `Sold out`, 494 unavailable: `Unavailable`, 495 notify_me: `Notify Me`, 496 preorder: `Pre - Order`, 497 } 498 window.inventory_text = { 499 add_to_cart: "Add to cart", 500 sold_out: "Sold out", 501 preorder: "Pre - Order", 502} 503 window.file_url = '//www.rocketcanopy.com/cdn/shop/files/?v=3880'; 504 window.asset_url = '//www.rocketcanopy.com/cdn/shop/t/17/assets/?v=3880'; 505 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 506 window.router = ""; 507 window.use_color_swatch = 'true'; 508 window.option_color_swatch = 'color'; 509 var vinovathemes = { 510 main_info: { 511 shop: '06c55b-70.myshopify.com', 512 domain: 'www.rocketcanopy.com', 513 lic: 'f26cff52-329c-4e2d-b8a6-cd9b5dc66371', 514 status: 'active', 515 } 516 } 517</script>
517 518
519<script src="//www.rocketcanopy.com/cdn/shop/t/17/assets/jquery.3.6.0.min.js?v=14044491599898008241787684548" type="text/javascript"></script>
vendor: 1 bytes, line 519
519
520<script src="//www.rocketcanopy.com/cdn/shop/t/17/assets/vendor.js?v=14603374690436276531787684571" defer="defer"></script>
vendor: 1 bytes, line 520
520
521<script src="//www.rocketcanopy.com/cdn/shopifycloud/storefront/assets/themes_support/api.jquery-7ab1a3a4.js" type="text/javascript"></script>
vendor: 1 bytes, line 521
521
522<script src="//www.rocketcanopy.com/cdn/shopifycloud/storefront/assets/themes_support/option_selection-b017cd28.js" type="text/javascript"></script>
vendor: 1 bytes, line 522
522
523<script src="//www.rocketcanopy.com/cdn/shop/t/17/assets/history.js?v=119181448625230072001787684542" type="text/javascript"></script>
523 524
525<script src="//www.rocketcanopy.com/cdn/shop/t/17/assets/jquery.owl.carousel.min.js?v=12022077702122509501787684553" defer="defer"></script>
vendor: 1 bytes, line 525
525
526<script src="//www.rocketcanopy.com/cdn/shop/t/17/assets/jquery.mmenu.all.min.js?v=22709617378688576351787684552" defer="defer"></script>
vendor: 1 bytes, line 526
526
527<script src="//www.rocketcanopy.com/cdn/shop/t/17/assets/parallax.js?v=157904624039138285041787684558" defer="defer"></script>
vendor: 1 bytes, line 527
527
528<script src="//www.rocketcanopy.com/cdn/shop/t/17/assets/jquery.countdown.js?v=120216172512754458201787684549" defer="defer"></script>
vendor: 1 bytes, line 528
528
529<script src="//www.rocketcanopy.com/cdn/shop/t/17/assets/lazysizes.min.js?v=56805471290311245611787684554" async="async"></script>
vendor: 1 bytes, line 529
529
530<script src="//www.rocketcanopy.com/cdn/shop/t/17/assets/jquery.fancybox.min.js?v=97083467320205814591787684551" defer="defer" ></script>
vendor: 1 bytes, line 530
530
531<script src="//www.rocketcanopy.com/cdn/shop/t/17/assets/jquery.magnific-popup.js?v=140493257306263742391787684551" defer="defer"></script>
vendor: 1 bytes, line 531
531
532<script src="//www.rocketcanopy.com/cdn/shop/t/17/assets/wow.min.js?v=102543346976209185521787684571" defer="defer" ></script>
vendor: 1 bytes, line 532
532
533<script src="//www.rocketcanopy.com/cdn/shop/t/17/assets/theme.js?v=155241031614256020541787684569" defer="defer"></script>
vendor: 1 bytes, line 533
533
534<script src="//www.rocketcanopy.com/cdn/shop/t/17/assets/global.js?v=119047648682049767721787684541" defer="defer"></script>
vendor: 1 bytes, line 534
534
535<script> 536 document.addEventListener("DOMContentLoaded", function() { 537 let buttons = document.querySelectorAll('.button-content'); 538 buttons.forEach(function(button) { 539 button.style.padding = "17px 0"; // Mà u ná»n 540 }); 541 }); 542</script>
542 543
543<script> 544 Shopify.productOptionsMap = {}; 545 Shopify.quickViewOptionsMap = {}; 546 Shopify.updateOptionsInSelector = function(selectorIndex, wrapperSlt) { 547 Shopify.optionsMap = wrapperSlt === '.product' ? Shopify.productOptionsMap : Shopify.quickViewOptionsMap; 548 switch (selectorIndex) { 549 case 0: 550 var key = 'root'; 551 var selector = $(wrapperSlt + ' .single-option-selector:eq(0)'); 552 break; 553 case 1: 554 var key = $(wrapperSlt + ' .single-option-selector:eq(0)').val(); 555 var selector = $(wrapperSlt + ' .single-option-selector:eq(1)'); 556 break; 557 case 2: 558 var key = $(wrapperSlt + ' .single-option-selector:eq(0)').val(); 559 key += ' / ' + $(wrapperSlt + ' .single-option-selector:eq(1)').val(); 560 var selector = $(wrapperSlt + ' .single-option-selector:eq(2)'); 561 } 562 563 var initialValue = selector.val(); 564 selector.empty(); 565 566 var availableOptions = Shopify.optionsMap[key]; 567 568 if (availableOptions && availableOptions.length) { 569 for (var i = 0; i < availableOptions.length; i++) { 570 var option = availableOptions[i].replace('-sold-out',''); 571 var newOption = $('<option></option>').val(option).html(option); 572 573 selector.append(newOption); 574 } 575 576 $(wrapperSlt + ' .swatch[data-option-index="' + selectorIndex + '"] .swatch-element').each(function() { 577 if ($.inArray($(this).attr('data-value'), availableOptions) !== -1) { 578 $(this).addClass('available').removeClass('soldout').find(':radio').prop('disabled',false).prop('checked',true); 579 } 580 else { 581 if ($.inArray($(this).attr('data-value') + '-sold-out', availableOptions) !== -1) { 582 $(this).addClass('available').addClass('soldout').find(':radio').prop('disabled',false).prop('checked',true); 583 } else { 584 $(this).removeClass('available').addClass('soldout').find(':radio').prop('disabled',true).prop('checked',false); 585 } 586 587 } 588 }); 589 590 if ($.inArray(initialValue, availableOptions) !== -1) { 591 selector.val(initialValue); 592 } 593 594 selector.trigger('change'); 595 }; 596 }; 597 598 Shopify.linkOptionSelectors = function(product, wrapperSlt, check) { 599 Shopify.optionsMap = wrapperSlt === '.product' ? Shopify.productOptionsMap : Shopify.quickViewOptionsMap; 600 var arr_1= [], 601 arr_2= [], 602 arr_3= []; 603 604 Shopify.optionsMap['root'] == []; 605 for (var i = 0; i < product.variants.length; i++) { 606 var variant = product.variants[i]; 607 if (variant) { 608 var key1 = variant.option1; 609 var key2 = variant.option1 + ' / ' + variant.option2; 610 Shopify.optionsMap[key1] = []; 611 Shopify.optionsMap[key2] = []; 612 } 613 } 614 for (var i = 0; i < product.variants.length; i++) { 615 var variant = product.variants[i]; 616 if (variant) { 617 if (window.use_color_swatch) { 618 if (variant.available) { 619 Shopify.optionsMap['root'] = Shopify.optionsMap['root'] || []; 620 621 arr_1.push(variant.option1); 622 arr_1 = $.unique(arr_1); 623 624 Shopify.optionsMap['root'].push(variant.option1); 625 626 Shopify.optionsMap['root'] = Shopify.uniq(Shopify.optionsMap['root']); 627 628 if (product.options.length > 1) { 629 var key = variant.option1; 630 Shopify.optionsMap[key] = Shopify.optionsMap[key] || []; 631 Shopify.optionsMap[key].push(variant.option2); 632 if ($.inArray(variant.option2, arr_2) === -1) { 633 arr_2.push(variant.option2); 634 arr_2 = $.unique(arr_2); 635 } 636 Shopify.optionsMap[key] = Shopify.uniq(Shopify.optionsMap[key]); 637 } 638 if (product.options.length === 3) { 639 var key = variant.option1 + ' / ' + variant.option2; 640 Shopify.optionsMap[key] = Shopify.optionsMap[key] || []; 641 Shopify.optionsMap[key].push(variant.option3); 642 643 if ($.inArray(variant.option3, arr_3) === -1) { 644 arr_3.push(variant.option3); 645 arr_3 = $.unique(arr_3); 646 } 647 648 Shopify.optionsMap[key] = Shopify.uniq(Shopify.optionsMap[key]); 649 } 650 } else { 651 Shopify.optionsMap['root'] = Shopify.optionsMap['root'] || []; 652 if ($.inArray(variant.option1, arr_1) === -1) { 653 Shopify.optionsMap['root'].push(variant.option1 + '-sold-out'); 654 } 655 656 Shopify.optionsMap['root'] = Shopify.uniq(Shopify.optionsMap['root']); 657 if (product.options.length > 1) { 658 var key = variant.option1; 659 Shopify.optionsMap[key] = Shopify.optionsMap[key] || []; 660 Shopify.optionsMap[key].push(variant.option2 + '-sold-out'); 661 662 Shopify.optionsMap[key] = Shopify.uniq(Shopify.optionsMap[key]); 663 } 664 if (product.options.length === 3) { 665 var key = variant.option1 + ' / ' + variant.option2; 666 Shopify.optionsMap[key] = Shopify.optionsMap[key] || []; 667 Shopify.optionsMap[key].push(variant.option3 + '-sold-out'); 668 Shopify.optionsMap[key] = Shopify.uniq(Shopify.optionsMap[key]); 669 } 670 } 671 } else { 672 if (check) { 673 if (variant.available) { 674 Shopify.optionsMap['root'] = Shopify.optionsMap['root'] || []; 675 Shopify.optionsMap['root'].push(variant.option1); 676 Shopify.optionsMap['root'] = Shopify.uniq(Shopify.optionsMap['root']); 677 678 if (product.options.length > 1) { 679 var key = variant.option1; 680 Shopify.optionsMap[key] = Shopify.optionsMap[key] || []; 681 Shopify.optionsMap[key].push(variant.option2); 682 Shopify.optionsMap[key] = Shopify.uniq(Shopify.optionsMap[key]); 683 } 684 if (product.options.length === 3) { 685 var key = variant.option1 + ' / ' + variant.option2; 686 Shopify.optionsMap[key] = Shopify.optionsMap[key] || []; 687 Shopify.optionsMap[key].push(variant.option3); 688 Shopify.optionsMap[key] = Shopify.uniq(Shopify.optionsMap[key]); 689 } 690 } 691 } else { 692 Shopify.optionsMap['root'] = Shopify.optionsMap['root'] || []; 693 694 Shopify.optionsMap['root'].push(variant.option1); 695 Shopify.optionsMap['root'] = Shopify.uniq(Shopify.optionsMap['root']); 696 if (product.options.length > 1) { 697 var key = variant.option1; 698 Shopify.optionsMap[key] = Shopify.optionsMap[key] || []; 699 Shopify.optionsMap[key].push(variant.option2); 700 Shopify.optionsMap[key] = Shopify.uniq(Shopify.optionsMap[key]); 701 } 702 if (product.options.length === 3) { 703 var key = variant.option1 + ' / ' + variant.option2; 704 Shopify.optionsMap[key] = Shopify.optionsMap[key] || []; 705 Shopify.optionsMap[key].push(variant.option3); 706 Shopify.optionsMap[key] = Shopify.uniq(Shopify.optionsMap[key]); 707 } 708 } 709 } 710 } 711 }; 712 713 Shopify.updateOptionsInSelector(0, wrapperSlt); 714 715 if (product.options.length > 1) Shopify.updateOptionsInSelector(1, wrapperSlt); 716 if (product.options.length === 3) Shopify.updateOptionsInSelector(2, wrapperSlt); 717 $(wrapperSlt + " .single-option-selector:eq(0)").change(function() { 718 Shopify.updateOptionsInSelector(1, wrapperSlt); 719 if (product.options.length === 3) Shopify.updateOptionsInSelector(2, wrapperSlt); 720 return true; 721 }); 722 $(wrapperSlt + " .single-option-selector:eq(1)").change(function() { 723 if (product.options.length === 3) Shopify.updateOptionsInSelector(2, wrapperSlt); 724 return true; 725 }); 726 }; 727</script>
727 728 729 <link rel="stylesheet" href="//www.rocketcanopy.com/cdn/shop/t/17/assets/custom.css?v=59710180309894550041789323422"> 730 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css"> 731 <!-- TrustBox script --> 732
732<script type="text/javascript" src="//widget.trustpilot.com/bootstrap/v5/tp.widget.bootstrap.min.js" async></script>
732 733 <!-- End TrustBox script --> 734
734<script src="//www.rocketcanopy.com/cdn/shop/t/17/assets/shopify_global.js?v=163606058878172900471787684567" defer="defer"></script>
734 735 736 <style> 737 shopify-accelerated-checkout, shopify-accelerated-checkout-cart { 738 --shopify-accelerated-checkout-button-block-size: 50px; 739 --shopify-accelerated-checkout-button-border-radius: var(--rounded-button); 740 --shopify-accelerated-checkout-button-box-shadow: none; 741 } 742 743 @media screen and (min-width: 700px) { 744 shopify-accelerated-checkout, shopify-accelerated-checkout-cart { 745 --shopify-accelerated-checkout-button-block-size: 50px; 746 } 747 748 .quick-buy-drawer shopify-accelerated-checkout, .quick-buy-drawer shopify-accelerated-checkout-cart { 749 --shopify-accelerated-checkout-button-block-size: 50px; 750 } 751 } 752 </style> 753 754 755 756
756<script type="text/javascript"> 757 (function(c,l,a,r,i,t,y){ 758 c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; 759 t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; 760 y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); 761 })(window, document, "clarity", "script", "qc55g6k6e7"); 762 </script>
762 763 764
764<script> 765 document.addEventListener('DOMContentLoaded', function() { 766 // Current URL components 767 var currentPath = window.location.pathname; 768 var currentSearch = window.location.search; 769 var currentHash = window.location.hash; 770 771 // Define valid URL patterns for all page types 772 var validPatterns = { 773 products: /^\/products\/[a-z0-9\-]+$/, 774 collections: /^\/collections\/[a-z0-9\-]+$/, 775 blogs: /^\/blogs\/[a-z0-9\-]+$/, 776 articles: /^\/blogs\/[a-z0-9\-]+\/[a-z0-9\-]+$/, 777 pages: pages: /^\/pages\/[a-zA-Z0-9\-_]+$/, 778 cart: /^\/cart\/?$/, 779 account: /^\/account\/?$/, 780 search: /^\/search\/?$/, 781 root: /^\/$/ 782 }; 783 784 // Function to normalize slashes (fix multiple/trailing slashes) 785 function normalizeSlashes(path) { 786 return path.replace(/\/{2,}/g, '/').replace(/([^\/])\/$/, '$1'); 787 } 788 789 // Check if URL matches any valid pattern 790 var isValidUrl = Object.values(validPatterns).some(pattern => 791 pattern.test(normalizeSlashes(currentPath)) 792 ); 793 794 // If URL is invalid or has slashes issues 795 if (!isValidUrl || /\/{2,}|\/$/.test(currentPath)) { 796 // Normalize the path first 797 var normalizedPath = normalizeSlashes(currentPath); 798 799 // Find matching base pattern 800 var matchedPattern = Object.entries(validPatterns).find(([_, pattern]) => 801 pattern.test(normalizedPath) 802 ); 803 804 // Determine correct URL 805 var cleanPath = matchedPattern ? normalizedPath : '/'; 806 807 // Ensure consistent trailing slash behavior (add or remove as needed) 808 if (matchedPattern && matchedPattern[0] !== 'root') { 809 cleanPath = cleanPath.replace(/\/$/, ''); // Remove trailing slash 810 } 811 812 // Preserve query parameters and hash 813 var newUrl = cleanPath + currentSearch + currentHash; 814 815 // Only redirect if URL needs correction 816 if (newUrl !== window.location.pathname + currentSearch + currentHash) { 817 // Use replaceState for same-page updates, location.replace for cross-page 818 if (cleanPath === window.location.pathname) { 819 history.replaceState(null, null, newUrl); 820 } else { 821 window.location.replace(newUrl); 822 } 823 } 824 } 825 }); 826 </script>
826 827 <!-- BEGIN app block: shopify://apps/gorgias-live-chat-helpdesk/blocks/gorgias/a66db725-7b96-4e3f-916e-6c8e6f87aaaa -->
828<script defer data-gorgias-loader-chat src="https://config.gorgias.chat/bundle-loader/shopify/06c55b-70.myshopify.com"></script>
828 829 830
831<script defer data-gorgias-loader-convert src="https://content.9gtb.com/loader.js"></script>
831 832 833
834<script defer data-gorgias-loader-mailto-replace src="https://config.gorgias.help/api/contact-forms/replace-mailto-script.js?shopName=06c55b-70"></script>
834 835 836 837<!-- END app block --><!-- BEGIN app block: shopify://apps/optis-product-options/blocks/bss-po-script/2c446099-c349-4e73-80cd-49c9770b7807 -->
837<script id="bss-po-store-data" type="application/json"> 838 839{ 840 "shop": { 841 "domain": "06c55b-70.myshopify.com", 842 "permanent_domain": "06c55b-70.myshopify.com", 843 "url": "https://www.rocketcanopy.com", 844 "secure_url": "https://www.rocketcanopy.com", 845 "money_format": "${{amount}}" 846 }, 847 "customer": { 848 "id": null, 849 "tags": null 850 }, 851 "template": "cart", 852 "product": null, 853 "collection": null, 854 "collections": [ 855 856 ], 857 "cart": {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}, 858 "cart_type": "cart" 859} 860</script>
860 861
862<script id="bss-po-config-data"> 863 var data = {"storeId":23470,"currentPlan":"unlimited-special","storeIdCustomOld":"3518","settings":{"id":23404,"shopId":23470,"enable":1,"enableInCart":1,"enableAddOns":1,"enableMiniCart":1,"enableDiscount":0,"enableDisplayProductPrice":1,"optionPosition":"above","enableFileUpload":0,"enableFeaturedProduct":0,"enableSpecificVariant":0,"enableBaseFeature":0,"installPriceAddOns":0,"generals":{"widget_has_limit":0,"widget_height_limit":200,"widget_alignment":"left","value_next_to_title":0,"scroll_to_error":1,"show_swatch_tooltip":1,"file_display_type":1,"count_character":1,"swatches_hover":1,"swatches_shape":0,"sku_type":0,"sku_separator":"-","add_ons_display_type":1},"colors":{"addon_text":"#B22222","required_char":"#B22222","error_msg":"#B22222","textbox_border":"#8A8787","textbox_background":"#ffffff","textbox_hover_border":"#050505","dropdown_border":"#8A8787","dropdown_background":"#ffffff","dropdown_hover_border":"#050505","checkbox_radio_hover":"#F2F2F2","checkbox_radio_active":"#191919","switch_background":"#cccccc","switch_active":"#18181b","button_text":"#000000","button_active_text":"#ffffff","button_background":"#ffffff","button_active_background":"#0B0B0B","button_border":"#0B0B0B","button_hover_border":"#A39C9C","button_active_border":"#e3e1e1","swatch_border":"#e5e5e5","swatch_hover_border":"#555555","swatch_active_border":"#040404","quantity_button":"#FFFFFF","edit_option_button":"#000000","option_title":"#000000","option_value":"#131212","text_tooltip":"#949494","text_tooltip_background":"#eaeaea","button_hover":"#EDEEF2","button_hover_text":"#050505","swatches_hover_color":"#555555","swatches_hover_text_color":"#ffffff"},"borders":{"input_border_size":1,"input_border_radius":4,"button_border_size":1,"button_border_radius":3,"dropdown_border_size":1,"dropdown_border_radius":4,"swatch_border_size":1,"swatch_border_radius":8,"quantity_button_border_radius":3,"edit_button_border_radius":3},"sizes":{"addon_text_font_size":14,"addon_text_font_weight":0,"error_msg_font_size":13,"error_msg_font_weight":0,"switch_width":30,"switch_height":17,"textarea_width":100,"textarea_height":64,"thumbnail_img_width":28,"thumbnail_img_height":28,"button_padding_tb":5,"button_padding_lr":10,"checkbox_radio_image_width":50,"title_font_size":14,"title_font_weight":1,"text_tooltip_font_size":13,"text_tooltip_font_weight":0,"value_font_size":13,"value_font_weight":0,"textbox_number_width":100,"textbox_number_height":44,"checkbox_radio_width":16,"dropdown_width":100,"dropdown_height":44,"swatches_width":83,"swatches_height":83},"translations":{"option_text":"","option_name_placeholder":"{{Option name}}","required_text":"Option {{Option name}} is required","live_preview_edit_size_lable":"{{Option name}}'s live preview size (px):","min_character_text":"Min character","max_character_text":"Max character","characters_text":"characters","min_value_text":"Min value","max_value_text":"Max value","min_selector_text":"Min selector","max_selector_text":"Max selector","min_quantity_text":"Min quantity","max_quantity_text":"Max quantity","check_size_text":"File size must be less than","max_number_uploaded_text":"Max number of files to be uploaded","error_cut_off_time":"You can only choose time between","and_text":"and","error_date_range":"Date range is invalid. Please select the end date.","error_email_format_message":"Email format is invalid.","button_choose_file_text":"Choose file","drag_drop_file_to_upload_text":"or drop file to upload","edit_options_text":"Edit Options","in_cart_update_button_text":"Update","in_cart_cancel_button_text":"Cancel","discount_button":"Apply","discount_input_placeholder":"Enter your discount here","discount_error_empty":"Discount field must not be blank","discount_error_invalid":"Invalid discount code","discount_value_text":"Discount","add_ons_text":"Selection extra fee for"},"css_selectors":{"buy_it_now_btn_selector":"","cart_selector":""},"primary_locale":null,"custom_fonts":null},"enable":1,"enableInCart":1,"enableDiscount":0,"enableMiniCart":1,"enableAddOns":1,"enableFeaturedProduct":0,"enableDisplayProductPrice":1,"cartSelector":"","buyItNowBtnSelector":"","apiDomain":"https://api-option.optis.me","proxySubpath":"bssoptionsets","apiVersion":"2026-04","optionSetTotalKey":0,"isUseMetaobject":true,"inlineMetaobject":true,"shop":"06c55b-70.myshopify.com"} 864 if (typeof BSS_PO == 'undefined' || data != "") { 865 var BSS_PO = {}; 866 let optionSets = [] 867 868 BSS_PO.apiDomain = 'https://api-option.optis.me' 869 BSS_PO.proxySubpath = data.proxySubpath || 'bssoptionsets' 870 BSS_PO.storeId = data.storeId 871 BSS_PO.currentPlan = data.currentPlan 872 BSS_PO.storeIdCustomOld = data.storeIdCustomOld 873 BSS_PO.optionSetTotalKey = data.optionSetTotalKey 874 875 BSS_PO.enable = data.enable 876 BSS_PO.enableInCart = data.enableInCart
877 BSS_PO.enableDiscount = data.enableDiscount 878 BSS_PO.enableMiniCart = data.enableMiniCart 879 BSS_PO.enableAddOns = 1 880 BSS_PO.enableFeaturedProduct = data.enableFeaturedProduct 881 BSS_PO.enableDisplayProductPrice = data.enableDisplayProductPrice 882 883 BSS_PO.cartSelector = data.settings?.css_selectors?.cart_selector 884 BSS_PO.buyItNowBtnSelector = data.settings?.css_selectors?.buy_it_now_btn_selector 885 BSS_PO.settings = data.settings 886 BSS_PO.canUseStorefrontFeature = data.canUseStorefrontFeature 887 888 889 890 891 892 893 BSS_PO.metaobject = { 894 storefrontAccessToken: data?.storefrontAccessToken, 895 domain: data?.shop, 896 apiVersion: data?.apiVersion, 897 } 898 899 900 901 902 903 904 905 BSS_PO.inlineMetaobject = true 906 BSS_PO.optionSets = [ 907 908 909 910 ...[{"id":217826,"name":"File Upload","customer_ids":null,"customer_tags":null,"product_condition_type":1,"product_ids":"7708772237425,7529550708849,7529545236593,7529551921265,7553751187569,7426706407537,7426712600689,7426714796145,7426718269553,7426719088753,7426721087601","product_collections":null,"product_tags":null,"exclude_product_tags":null,"specific_variant_ids":null,"background":{"type":"MAIN_PRODUCT","width":100,"height":100,"preview":"ALL_PRODUCT_IMAGE","image_url":null,"product_id":null,"overlay_mode":"FIRST_IMAGE_FROM_START","preview_index":1},"options":[{"id":526215,"label_on_product":"FILE UPLOAD:","label_on_cart":"FILE UPLOAD:","option_type":7,"radio_button_value":[],"radio_button_type":[],"radio_button_color_value":[],"radio_button_image_value":[],"checkbox_value":[],"checkbox_type":[],"checkbox_color_value":[],"checkbox_image_value":[],"dropdown_value":[],"dropdown_thumbnail_value":[],"swatch_label":[],"swatch_type":[],"dropdown_thumbnail_type":[],"color_value":[],"dropdown_color_value":[],"image_value":[],"dropdown_image_value":[],"cdn_image_value":[],"button_value":[],"instruction_value":"","heading_value":"Heading","divider_value":null,"popup_value":null,"label_on_popup":null,"switch_value":[],"font_picker_values":[],"metadata":{"displayFontPicker":0,"typeFontSelection":0,"listOptionApplied":[]},"required":1,"help_text":"Design template located in the \"Template\" tab below main image.","max_selector":null,"file_type":"custom","custom_file_type":"ai,eps,pdf,svg,png,jpeg,jpg","helptext_option_values":[],"select_quantity":[],"conditional_options":[],"date_time_config":[{"name":"Monday","allDay":false},{"name":"Tuesday","allDay":false},{"name":"Wednesday","allDay":false},{"name":"Thursday","allDay":false},{"name":"Friday","allDay":false},{"name":"Saturday","allDay":false},{"name":"Sunday","allDay":false}],"disable_date_range":[],"enable_cut_off_time":false,"disable_all_past_date":false,"disable_specific_date":[],"option_setting_width":"100","swatch_title_display_type":0,"addons_display_on_cart_type":{"single":null,"multi":[null]},"live_preview":{"enable":false,"pos_config":{"x_axis":400,"y_axis":400,"rotate":0},"transforms":{"TEXT":{"arc":0,"size":140,"text":"","color":"#CF1919","opacity":100,"max_width":{"value":0,"enabled":true},"text_align":"center","font_config":{"type":"GOOGLE","value":"","cdn_url":""},"linked_with":{"font_picker":{"id":"","enable":false},"color_picker":{"id":"","enable":false},"color_swatch":{"id":"","enable":false}},"allowed_change_size_type":"DEDICATED_UNDER_TEXT_FIELD"},"type":"IMAGE","IMAGE":{"preview_shape":{"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0652\/2994\/6950\/files\/Rectangle_1.svg?v=1760675713","lock_resize":false,"png_shape_urls":[]},"image_previews":[],"image_sizing_mode":"COVER"}},"size_config":{"width":320,"height":320,"scaleX":1,"scaleY":1},"allow_customers":{"change_pos":true,"change_size":true}},"extra_price":{"id":510801,"option_id":526215,"text_area_extra_price_type":"0","font_picker_extra_price":null,"font_picker_extra_variant":null}},{"index_option":1,"id":526216,"label_on_product":"DESIGN NOTES:","label_on_cart":"DESIGN NOTES:","option_type":11,"radio_button_value":[],"radio_button_type":[],"radio_button_color_value":[],"radio_button_image_value":[],"checkbox_value":[],"checkbox_type":[],"checkbox_color_value":[],"checkbox_image_value":[],"dropdown_value":[],"dropdown_thumbnail_value":[],"swatch_label":[],"swatch_type":[],"dropdown_thumbnail_type":[],"color_value":[],"dropdown_color_value":[],"image_value":[],"dropdown_image_value":[],"cdn_image_value":[],"button_value":[],"instruction_value":"","heading_value":"Heading","divider_value":null,"popup_value":null,"label_on_popup":null,"switch_value":[],"font_picker_values":[],"metadata":{"displayFontPicker":0,"typeFontSelection":0,"listOptionApplied":[]},"required":1,"placeholder":"Please provide detailed instructions for your tent design. Include the tent color, desired fonts and their colors, and any changes needed to the logo colors from the file you are submitting.","help_text":"Cost is for Unl
910imited Dye Sublimation Print. So no limitations!","max_selector":null,"helptext_option_values":[],"select_quantity":[],"conditional_options":[],"date_time_config":[{"name":"Monday","allDay":false},{"name":"Tuesday","allDay":false},{"name":"Wednesday","allDay":false},{"name":"Thursday","allDay":false},{"name":"Friday","allDay":false},{"name":"Saturday","allDay":false},{"name":"Sunday","allDay":false}],"disable_date_range":[],"enable_cut_off_time":false,"disable_all_past_date":false,"disable_specific_date":[],"option_setting_width":"100","swatch_title_display_type":0,"addons_display_on_cart_type":[],"live_preview":{"enable":false,"pos_config":{"x_axis":400,"y_axis":400,"rotate":0},"transforms":{"TEXT":{"arc":0,"size":140,"text":"","color":"#CF1919","opacity":100,"max_width":{"value":0,"enabled":true},"text_align":"center","font_config":{"type":"GOOGLE","value":"","cdn_url":""},"linked_with":{"font_picker":{"id":"","enable":false},"color_picker":{"id":"","enable":false},"color_swatch":{"id":"","enable":false}},"allowed_change_size_type":"DEDICATED_UNDER_TEXT_FIELD"},"type":"TEXT","IMAGE":{"preview_shape":{"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0652\/2994\/6950\/files\/Rectangle_1.svg?v=1760675713","lock_resize":false,"png_shape_urls":[]},"image_previews":[],"image_sizing_mode":"COVER"}},"size_config":{"width":320,"height":320,"scaleX":1,"scaleY":1},"allow_customers":{"change_pos":true,"change_size":true}},"extra_price":{"id":510802,"option_id":526216,"text_area_extra_price_type":"0","font_picker_extra_price":null,"font_picker_extra_variant":null}},{"index_option":2,"id":526309,"label_on_product":"CANOPY COLOR:","label_on_cart":"CANOPY COLOR:","option_type":10,"radio_button_value":[],"radio_button_type":[],"radio_button_color_value":[],"radio_button_image_value":[],"checkbox_value":[],"checkbox_type":[],"checkbox_color_value":[],"checkbox_image_value":[],"dropdown_value":[],"dropdown_thumbnail_value":[],"swatch_label":[],"swatch_type":[],"dropdown_thumbnail_type":[],"color_value":[],"dropdown_color_value":[],"image_value":[],"dropdown_image_value":[],"cdn_image_value":[],"button_value":[],"instruction_value":"","heading_value":"Heading","divider_value":null,"popup_value":null,"label_on_popup":null,"switch_value":[],"font_picker_values":[],"metadata":{"displayFontPicker":0,"typeFontSelection":0,"listOptionApplied":[]},"help_text":"NOTE: Selected color will be converted to best matching Pantone. If you have a specific Pantone please add to Design Notes or uploaded template and bypass selecting color here.","help_text_type":1,"help_text_position":2,"max_selector":null,"helptext_option_values":[],"select_quantity":[],"conditional_options":[],"date_time_config":[{"name":"Monday","allDay":false},{"name":"Tuesday","allDay":false},{"name":"Wednesday","allDay":false},{"name":"Thursday","allDay":false},{"name":"Friday","allDay":false},{"name":"Saturday","allDay":false},{"name":"Sunday","allDay":false}],"disable_date_range":[],"enable_cut_off_time":false,"disable_all_past_date":false,"disable_specific_date":[],"option_setting_width":"100","swatch_title_display_type":0,"addons_display_on_cart_type":[],"live_preview":{"enable":false,"pos_config":{"x_axis":400,"y_axis":400,"rotate":0},"transforms":{"TEXT":{"arc":0,"size":140,"text":"","color":"#CF1919","opacity":100,"max_width":{"value":0,"enabled":true},"text_align":"center","font_config":{"type":"GOOGLE","value":"","cdn_url":""},"linked_with":{"font_picker":{"id":"","enable":false},"color_picker":{"id":"","enable":false},"color_swatch":{"id":"","enable":false}},"allowed_change_size_type":"DEDICATED_UNDER_TEXT_FIELD"},"type":"TEXT","IMAGE":{"preview_shape":{"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0652\/2994\/6950\/files\/Rectangle_1.svg?v=1760675713","lock_resize":false,"png_shape_urls":[]},"image_previews":[],"image_sizing_mode":"COVER"}},"size_config":{"width":320,"height":320,"scaleX":1,"scaleY":1},"allow_customers":{"change_pos":true,"change_size":true}},"extra_price":{"id":510895,"option_id":526309,"text_area_extra_price_type":"0","font_picker_extra_price":null,"font_picker_extra_variant":null}}]},{"id":356946,"name":"Custom Walls","product_condition_type":1,"product_ids":"7601404772465,7601404510321,7601404805233,7601404543089,7601404838001,7601404575857,7601404870769,7601404608625","background":{"type":"MAIN_PRODUCT","image_url":null,"overlay_mode":"FIRST_IMAGE_FROM_START","width":100,"height":100,"preview":"ALL_PRODUCT_IMAGE","preview_index":"1","product_id":null},"options":[{"id":1253331,"label_on_product":"FILE UPLOAD:","label_on_cart":"FILE UPLOAD:","option_type":7,"radio_button_value":["Value-0"],"checkbox_value":["Value-0"],"dropdown_value":["Value-0"],"dropdown_thumbnail_value":["Value-0"],"swatch_label":["Value-0"],"button_value":["Value-0"],"instruction_value":"","heading_value":"heading_value","divider_value":null,"popup_value":null,"label_on_popup":null,"switch_value":["Value-0"],"font_picker_values":[],"metadata":{"displayFontPicker":0,"typeFontSelection":0,"listOptionApplied":[]},"required":1,"conditional_options":[{"id":1417552,"option_id":1253331}],"date_time_config":[{"name":"Monday","allDay":false},{"name":"Tuesday","allDay":false},{"name":"Wednesday","allDay":false},{"name":"Thursday","allDay":false},{"name":"Friday","allDay":false},{"name":"Saturday","allDay":false},{"name":"Sunday","allDay":false}],"disable_date_range":[],"dropdown_multiple_select":null,"enable_cut_off_time":false,"disable_all_past_date":false,"disable_specific_date":[],"option_setting_width":"100","swatch_title_display_type":0,"addons_display_on_cart_type":{"single":null,"multi":[null]},"live_preview":{"enable":false,"size_config":{"width":320,"height":320,"scaleX":1,"scaleY":1},"pos_config":{"x_axis":400,"y_axis":400,"rotate":0},"allow_customers":{"change_pos":true,"change_size":true},"transforms":{"type":"TEXT","TEXT":{"font_config":{"type":"GOOGLE","value":"","cdn_url":""},"color":"#CF1919","size":140,"arc":0,"text":"","text_align":"center","opacity":100,"linked_with":{"font_picker":{"enable":false,"id":""},"color_picker":{"enable":false,"id":""},"color_swatch":{"enable":false,"id":""}},"max_width":{"enabled":false,"value":1000},"allowed_change_size_type":"DEDICATED_UNDER_TEXT_FIELD"},"IMAGE":{"preview_shape":{"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0652\/2994\/6950\/files\/Rectangle_1.svg?v=1760675713","png_shape_urls":[]},"lock_resize":false,"image_sizing_mode":"COVER","image_previews":[""]}}},"extra_price":{"id":1236884,"option_id":1253331,"text_area_extra_price_type":"0","font_picker_extra_price":null,"font_picker_extra_variant":null}},{"index_option":1,"id":1253332,"label_on_product":"DESIGN NOTES","label_on_cart":"DESIGN NOTES","option_type":11,"radio_button_value":["Value-0"],"checkbox_value":["Value-0"],"dropdown_value":["Value-0"],"dropdown_thumbnail_value":["Value-0"],"swatch_label":["Value-0"],"button_value":["Value-0"],"instruction_value":"","heading_value":"heading_value","divider_value":null,"popup_value":null,"label_on_popup":null,"switch_value":["Value-0"],"font_picker_values":[],"metadata":{"displayFontPicker":0,"typeFontSelection":0,"listOptionApplied":[]},"required":1,"placeholder":"Please provide detailed instructions for your wall design. Include the wall color, desired fonts and their colors, and any changes needed to the logo colors from the file you are submitting.","help_text":"Cost is for Unl
910imited Dye Sublimation Print. So no limitations!","conditional_options":[{"id":1417553,"option_id":1253332}],"date_time_config":[{"name":"Monday","allDay":false},{"name":"Tuesday","allDay":false},{"name":"Wednesday","allDay":false},{"name":"Thursday","allDay":false},{"name":"Friday","allDay":false},{"name":"Saturday","allDay":false},{"name":"Sunday","allDay":false}],"disable_date_range":[],"dropdown_multiple_select":null,"enable_cut_off_time":false,"disable_all_past_date":false,"disable_specific_date":[],"option_setting_width":"100","swatch_title_display_type":0,"addons_display_on_cart_type":{"single":null,"multi":[null]},"live_preview":{"enable":false,"size_config":{"width":320,"height":320,"scaleX":1,"scaleY":1},"pos_config":{"x_axis":400,"y_axis":400,"rotate":0},"allow_customers":{"change_pos":true,"change_size":true},"transforms":{"type":"TEXT","TEXT":{"font_config":{"type":"GOOGLE","value":"","cdn_url":""},"color":"#CF1919","size":140,"arc":0,"text":"","text_align":"center","opacity":100,"linked_with":{"font_picker":{"enable":false,"id":""},"color_picker":{"enable":false,"id":""},"color_swatch":{"enable":false,"id":""}},"max_width":{"enabled":true,"value":0},"allowed_change_size_type":"DEDICATED_UNDER_TEXT_FIELD"},"IMAGE":{"preview_shape":{"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0652\/2994\/6950\/files\/Rectangle_1.svg?v=1760675713","png_shape_urls":[]},"lock_resize":false,"image_sizing_mode":"COVER","image_previews":[]}}},"extra_price":{"id":1236885,"option_id":1253332,"text_area_extra_price_type":"0","font_picker_extra_price":null,"font_picker_extra_variant":null}}]},{"id":357089,"name":"Custom Half Walls","product_condition_type":1,"product_ids":"7601404641393,7601404674161,7601404739697","background":{"type":"MAIN_PRODUCT","image_url":null,"overlay_mode":"FIRST_IMAGE_FROM_START","width":100,"height":100,"preview":"ALL_PRODUCT_IMAGE","preview_index":"1","product_id":null},"options":[{"id":1254203,"label_on_product":"FILE UPLOAD:","label_on_cart":"FILE UPLOAD:","option_type":7,"radio_button_value":["Value-0"],"checkbox_value":["Value-0"],"dropdown_value":["Value-0"],"dropdown_thumbnail_value":["Value-0"],"swatch_label":["Value-0"],"button_value":["Value-0"],"instruction_value":"","heading_value":"heading_value","divider_value":null,"popup_value":null,"label_on_popup":null,"switch_value":["Value-0"],"font_picker_values":[],"metadata":{"displayFontPicker":0,"typeFontSelection":0,"listOptionApplied":[]},"required":1,"conditional_options":[{"id":1418512,"option_id":1254203}],"date_time_config":[{"name":"Monday","allDay":false},{"name":"Tuesday","allDay":false},{"name":"Wednesday","allDay":false},{"name":"Thursday","allDay":false},{"name":"Friday","allDay":false},{"name":"Saturday","allDay":false},{"name":"Sunday","allDay":false}],"disable_date_range":[],"dropdown_multiple_select":null,"enable_cut_off_time":false,"disable_all_past_date":false,"disable_specific_date":[],"option_setting_width":"100","swatch_title_display_type":0,"addons_display_on_cart_type":{"single":null,"multi":[null]},"live_preview":{"enable":false,"size_config":{"width":320,"height":320,"scaleX":1,"scaleY":1},"pos_config":{"x_axis":400,"y_axis":400,"rotate":0},"allow_customers":{"change_pos":true,"change_size":true},"transforms":{"type":"TEXT","TEXT":{"font_config":{"type":"GOOGLE","value":"","cdn_url":""},"color":"#CF1919","size":140,"arc":0,"text":"","text_align":"center","opacity":100,"linked_with":{"font_picker":{"enable":false,"id":""},"color_picker":{"enable":false,"id":""},"color_swatch":{"enable":false,"id":""}},"max_width":{"enabled":false,"value":1000},"allowed_change_size_type":"DEDICATED_UNDER_TEXT_FIELD"},"IMAGE":{"preview_shape":{"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0652\/2994\/6950\/files\/Rectangle_1.svg?v=1760675713","png_shape_urls":[]},"lock_resize":false,"image_sizing_mode":"COVER","image_previews":[""]}}},"extra_price":{"id":1237756,"option_id":1254203,"text_area_extra_price_type":"0","font_picker_extra_price":null,"font_picker_extra_variant":null}},{"index_option":1,"id":1254204,"label_on_product":"DESIGN NOTES","label_on_cart":"DESIGN NOTES","option_type":11,"radio_button_value":["Value-0"],"checkbox_value":["Value-0"],"dropdown_value":["Value-0"],"dropdown_thumbnail_value":["Value-0"],"swatch_label":["Value-0"],"button_value":["Value-0"],"instruction_value":"","heading_value":"heading_value","divider_value":null,"popup_value":null,"label_on_popup":null,"switch_value":["Value-0"],"font_picker_values":[],"metadata":{"displayFontPicker":0,"typeFontSelection":0,"listOptionApplied":[]},"required":1,"placeholder":"Please provide detailed instructions for your wall design. Include the wall color, desired fonts and their colors, and any changes needed to the logo colors from the file you are submitting.","help_text":"Cost is for Unl
910imited Dye Sublimation Print. So no limitations!","conditional_options":[{"id":1418513,"option_id":1254204}],"date_time_config":[{"name":"Monday","allDay":false},{"name":"Tuesday","allDay":false},{"name":"Wednesday","allDay":false},{"name":"Thursday","allDay":false},{"name":"Friday","allDay":false},{"name":"Saturday","allDay":false},{"name":"Sunday","allDay":false}],"disable_date_range":[],"dropdown_multiple_select":null,"enable_cut_off_time":false,"disable_all_past_date":false,"disable_specific_date":[],"option_setting_width":"100","swatch_title_display_type":0,"addons_display_on_cart_type":{"single":null,"multi":[null]},"live_preview":{"enable":false,"size_config":{"width":320,"height":320,"scaleX":1,"scaleY":1},"pos_config":{"x_axis":400,"y_axis":400,"rotate":0},"allow_customers":{"change_pos":true,"change_size":true},"transforms":{"type":"TEXT","TEXT":{"font_config":{"type":"GOOGLE","value":"","cdn_url":""},"color":"#CF1919","size":140,"arc":0,"text":"","text_align":"center","opacity":100,"linked_with":{"font_picker":{"enable":false,"id":""},"color_picker":{"enable":false,"id":""},"color_swatch":{"enable":false,"id":""}},"max_width":{"enabled":true,"value":0},"allowed_change_size_type":"DEDICATED_UNDER_TEXT_FIELD"},"IMAGE":{"preview_shape":{"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0652\/2994\/6950\/files\/Rectangle_1.svg?v=1760675713","png_shape_urls":[]},"lock_resize":false,"image_sizing_mode":"COVER","image_previews":[]}}},"extra_price":{"id":1237757,"option_id":1254204,"text_area_extra_price_type":"0","font_picker_extra_price":null,"font_picker_extra_variant":null}},{"index_option":2,"id":1254206,"label_on_product":"FRAME:","label_on_cart":"FRAME:","option_type":2,"radio_button_value":["Value-0"],"checkbox_value":["Pro Series","Sport Series"],"checkbox_type":[0,0],"checkbox_color_value":["",""],"checkbox_image_value":["",""],"dropdown_value":["Value-0"],"dropdown_thumbnail_value":["Value-0"],"swatch_label":["Value-0"],"cdn_image_value":["",""],"button_value":["Value-0"],"instruction_value":"","heading_value":"heading_value","divider_value":null,"popup_value":null,"label_on_popup":null,"switch_value":["Value-0"],"font_picker_values":[],"metadata":{"displayFontPicker":0,"typeFontSelection":0,"listOptionApplied":[]},"sku_value":["","",""],"required":1,"help_text":"Choose your current frame style.","helptext_option_values":["",""],"select_quantity":[0,0],"conditional_options":[{"id":1418515,"option_id":1254206}],"date_time_config":[{"name":"Monday","allDay":false},{"name":"Tuesday","allDay":false},{"name":"Wednesday","allDay":false},{"name":"Thursday","allDay":false},{"name":"Friday","allDay":false},{"name":"Saturday","allDay":false},{"name":"Sunday","allDay":false}],"disable_date_range":[],"dropdown_multiple_select":null,"enable_cut_off_time":false,"disable_all_past_date":false,"disable_specific_date":[],"option_setting_width":"100","swatch_title_display_type":0,"addons_display_on_cart_type":{"single":null,"multi":[null,null]},"live_preview":{"enable":false,"size_config":{"width":320,"height":320,"scaleX":1,"scaleY":1},"pos_config":{"x_axis":400,"y_axis":400,"rotate":0},"allow_customers":{"change_pos":true,"change_size":true},"transforms":{"type":"TEXT","TEXT":{"font_config":{"type":"GOOGLE","value":"","cdn_url":""},"color":"#CF1919","size":140,"arc":0,"text":"","text_align":"center","opacity":100,"linked_with":{"font_picker":{"enable":false,"id":""},"color_picker":{"enable":false,"id":""},"color_swatch":{"enable":false,"id":""}},"max_width":{"enabled":true,"value":0},"allowed_change_size_type":"DEDICATED_UNDER_TEXT_FIELD"},"IMAGE":{"preview_shape":{"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0652\/2994\/6950\/files\/Rectangle_1.svg?v=1760675713","png_shape_urls":[]},"lock_resize":false,"image_sizing_mode":"COVER","image_previews":[]}}},"extra_price":{"id":1237759,"option_id":1254206,"text_area_extra_price_type":"0","checkbox_extra_price_type":[0,0],"checkbox_extra_price":["",""],"checkbox_extra_variant":["",""],"font_picker_extra_price":null,"font_picker_extra_variant":null}}]},{"id":356277,"name":"Half Wall Frame","product_condition_type":1,"product_ids":"7196205482097,7464776335473,7196205777009","background":{"type":"MAIN_PRODUCT","image_url":null,"overlay_mode":"FIRST_IMAGE_FROM_START","width":100,"height":100,"preview":"ALL_PRODUCT_IMAGE","preview_index":"1","product_id":null},"options":[{"id":1249913,"label_on_product":"Frame","label_on_cart":"Frame","option_type":2,"radio_button_value":["Value-0"],"checkbox_value":["Sport Series","Pro Series"],"checkbox_type":[0,0],"checkbox_color_value":["",""],"checkbox_image_value":["",""],"dropdown_value":["Value-0"],"dropdown_thumbnail_value":["Value-0"],"swatch_label":["Value-0"],"cdn_image_value":["",""],"button_value":["Value-0"],"instruction_value":"","heading_value":"heading_value","divider_value":null,"popup_value":null,"label_on_popup":null,"switch_value":["Value-0"],"font_picker_values":[],"metadata":{"displayFontPicker":0,"typeFontSelection":0,"listOptionApplied":[]},"sku_value":["","",""],"required":1,"help_text":"Choose your current frame style.","helptext_option_values":["",""],"select_quantity":[0,0],"conditional_options":[{"id":1413540,"option_id":1249913}],"date_time_config":[{"name":"Monday","allDay":false},{"name":"Tuesday","allDay":false},{"name":"Wednesday","allDay":false},{"name":"Thursday","allDay":false},{"name":"Friday","allDay":false},{"name":"Saturday","allDay":false},{"name":"Sunday","allDay":false}],"disable_date_range":[],"dropdown_multiple_select":null,"enable_cut_off_time":false,"disable_all_past_date":false,"disable_specific_date":[],"option_setting_width":"100","swatch_title_display_type":0,"addons_display_on_cart_type":{"single":null,"multi":[null,null]},"extra_price":{"id":1233466,"option_id":1249913,"text_area_extra_price_type":"0","checkbox_extra_price_type":[0,0],"checkbox_extra_price":["",""],"checkbox_extra_variant":["",""],"font_picker_extra_price":null,"font_picker_extra_variant":null}}]}], 911 912 ] 913 customFlatpickrCss(); 914 915 916 917 918 919 920 921 } 922 923 function customFlatpickrCss() { 924 if(typeof importFlatpickrCss === 'undefined'){ 925 const importFlatpickrCss = document.createElement('link'); 926 importFlatpickrCss.setAttribute('rel', 'stylesheet'); 927 importFlatpickrCss.setAttribute('href', 'https://cdn.jsdelivr.net/npm/flatpickr/dist/flatpickr.min.css'); 928 929 const importFlatpickr = document.createElement('script'); 930 importFlatpickr.setAttribute('src', 'https://cdn.jsdelivr.net/npm/flatpickr'); 931 importFlatpickr.setAttribute('defer', '') 932 933 const importFlatpickrSpecialCharacter = document.createElement('script'); 934 importFlatpickrSpecialCharacter.setAttribute('src', 'https://cdn.jsdelivr.net/npm/flatpickr/dist/l10n/da.js'); 935 const importFlatpickrLocaleAr = document.createElement('script'); 936 importFlatpickrLocaleAr.setAttribute('src', 'https://cdn.jsdelivr.net/npm/flatpickr/dist/l10n/ar.js'); 937 const importFontAwesomeCdn = document.createElement('link'); 938 importFontAwesomeCdn.setAttribute('rel', 'stylesheet'); 939 importFontAwesomeCdn.setAttribute('href', 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css'); 940 941 let poParentNode = document.getElementsByTagName('head')[0]; 942 const POConfigScript = document.getElementById('bss-po-store-data'); 943 if(!poParentNode.querySelector('#bss-po-store-data')) { 944 poParentNode = POConfigScript.parentNode; 945 } 946 947 if (BSS_PO.storeId != 4293) { 948 for( let i in BSS_PO.optionSets ) { 949 for( let j in BSS_PO.optionSets[i].options ) { 950 if( BSS_PO.optionSets[i].options[j].option_type == 8 ) { 951 poParentNode.insertBefore(importFlatpickrCss, POConfigScript); 952 poParentNode.insertBefore(importFlatpickr, POConfigScript); 953 if( BSS_PO.storeId == 2041 ) { 954 poParentNode.insertBefore(importFlatpickrSpecialCharacter, POConfigScript); 955 } 956 else if( BSS_PO.storeId == 4126 ) { 957 poParentNode.insertBefore(importFlatpickrLocaleAr, POConfigScript); 958 } 959 break; 960 } 961 } 962 } 963 } 964 965 if( BSS_PO.storeId == 375 ) { 966 for( let i in BSS_PO.optionSets ) { 967 for( let j in BSS_PO.optionSets[i].options ) { 968 if( BSS_PO.optionSets[i].options[j].option_type == 7 ) { 969 poParentNode.appendChild(importFontAwesomeCdn); 970 break; 971 } 972 } 973 } 974 } else { 975 poParentNode.appendChild(importFontAwesomeCdn); 976 } 977 } 978 } 979</script>
979 980 981<style id="bss-po-setting-styles"> 982 983 984 985 /* widget setting */ 986 987 988 989 .po-label-container { 990 display: flex; 991 flex-direction: column; 992 } 993 994 995 /* add on text */ 996 .po-extra-price { 997 color: #B22222; 998 font-size: 14px; 999 font-weight: normal; 1000 } 1001 /* OPTION TITLE */ 1002 .po-stack .po-label-container .po-label span:first-child { 1003 font-size: 14px; 1004 font-weight: bold; 1005 color: #000000; 1006 } 1007 .po-group-title { 1008 font-size: 18px; 1009 color: #000000; 1010 } 1011 1012 /* required char */ 1013 .po-required { 1014 color: #B22222 !important; 1015 } 1016 /* HELPTEXT TOOLTIP */ 1017 .po-helptext-content, .po-helptext-content p, .tooltip-text { 1018 font-size: 13px; 1019 font-weight: normal; 1020 color: #949494; 1021 } 1022 .tooltip-text { 1023 background-color: #eaeaea; 1024 } 1025 /* OPTION VALUE */ 1026 .po-value { 1027 font-size: 13px; 1028 font-weight: normal; 1029 color: #131212; 1030 } 1031 /* ERROR MSGS */ 1032 .bss-error-msg small, 1033 .bss-warning-msg small{ 1034 font-size: 13px; 1035 font-weight: normal; 1036 color: #B22222; 1037 } 1038 /* TEXT INPUT */ 1039 .po-option--type-text, 1040 .po-option--type-number, 1041 .po-option--color-picker-content { 1042 width: calc(100% + 1px); 1043 height: calc(44px + 1px); 1044 border: solid #8A8787 1px; 1045 border-radius: 4px; 1046 background-color: #ffffff; 1047 } 1048 .po-option--type-text:hover, 1049 .po-option--type-number:hover, 1050 .po-option--color-picker-content:hover { 1051 border-color: #050505; 1052 } 1053 .po-option--type-datepicker { 1054 width: 100%; 1055 height: 44px; 1056 } 1057 /* TEXT AREA */ 1058 textarea.po-option--type-text { 1059 width: 100%; 1060 height: 64px!important; 1061 } 1062 /* DROPDOWN, DROPDOWN THUMBNAIL */ 1063 .po-select-dropdown-thumbnail, 1064 .po-select-font_picker { 1065 width: 100%; 1066 } 1067 .po-dropdown-selected-option, 1068 .po-font_picker-selected-option { 1069 height: 44px; 1070 line-height: 44px; 1071 border: solid #8A8787 1px; 1072 border-radius: 4px; 1073 background-color: #ffffff; 1074 } 1075 .po-dropdown-selected-option:hover, 1076 .po-font_picker-selected-option:hover { 1077 border-color: #050505; 1078 } 1079 .po-dropdown-list, 1080 .po-font_picker-list { 1081 background-color: #ffffff; 1082 } 1083 .po-dropdown-arrow { 1084 border-color: #131212; 1085 } 1086 .po-dropdown-thumbnail-option .po-dropdown-option-shape { 1087 width: 28px; 1088 height: 28px; 1089 } 1090 /* RADIO CHECKBOX */ 1091 1092 1093 1094 1095 1096 1097 1098 .po-radio-circle, 1099 .po-option--type-checkbox input { 1100 width: 16px; 1101 height: 16px; 1102 } 1103 .bss-po-product-page { 1104 --bss-checkbox-radio-size: 16px; 1105 --bss-switch-height: 17px; 1106 --bss-swatch-width: 84px; 1107 --bss-helptext-option-value-color: #949494; 1108 --bss-helptext-option-value-size: 13px; 1109 --bss-helptext-option-value-bg: #eaeaea; 1110 } 1111 .po-circle-inside { 1112 width: 10px; 1113 height: 10px; 1114 } 1115 .po-radio-circle, 1116 .po-option--type-checkbox input::before { 1117 border: 1px solid #191919; 1118 } 1119 .po-radio-circle:hover, 1120 .po-option--type-checkbox input:hover::before { 1121 background-color: #F2F2F2; 1122 } 1123 .po-option--type-radiobutton:has(input:checked) .po-circle-inside, 1124 .po-option--type-checkbox input:checked::before { 1125 background-color: #191919; 1126 } 1127 /* SWITCH */ 1128 .po-label--switch, 1129 .po-switch-slider { 1130 min-width: 30px; 1131 min-height: 17px; 1132 } 1133 .po-switch-slider { 1134 background-color: #cccccc; 1135 } 1136 .po-label--switch:has(input:checked) .po-switch-slider { 1137 background-color: #18181b; 1138 } 1139 .po-switch-slider::before { 1140 height: 80%; 1141 width: calc(17 * 0.8px); 1142 -webkit-transform: translateX(0px); 1143 -ms-transform: translateX(0px); 1144 transform: translateX(0px); 1145 } 1146 .po-option--type-switch:has(input:checked) .po-switch-slider::before { 1147 -webkit-transform: translateX(calc(30px - 17px)); 1148 -ms-transform: translateX(calc(30px - 17px)); 1149 transform: translateX(calc(30px - 17px)); 1150 } 1151 1152 /* SWATCH */ 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 /* show swatch tooltip */ 1168 1169 .tooltip-swatch-label, .tooltip-swatch-label p { 1170 font-size: 13px; 1171 font-weight: normal; 1172 color: #ffffff; 1173 background-color: #555555; 1174 } 1175 1176 1177 .po-option--swatch-container .po-option__swatch-media, 1178 .po-option--swatch-container .po-option__color-value, 1179 .po-option--swatch-container .po-option__image-value { 1180 border-radius: 8%; 1181 width: 74px; 1182 height: 74px; 1183 } 1184 1185 .po-option--swatch-container .po-option__swatch-media { 1186 width: 84px; 1187 height: 84px; 1188 } 1189 1190 .po-option__swatch-media, 1191 .po-option__value--showBorder { 1192 border: 1px solid #e5e5e5; 1193 } 1194 .po-option__value--vertical { 1195 width: 84px; 1196 } 1197 .po-option__swatch-label--vertical { 1198 width: 74px; 1199 } 1200 .po-option__value--horizontal { 1201 height: 84px; 1202 } 1203 .po-option__value--showBorder .po-option__swatch-media{ 1204 height: 83px; 1205 width: 83px; 1206 } 1207 .po-option__value--showBorder { 1208 border-radius: 8%; 1209 } 1210 1211 .po-option__swatch-media:focus .tooltip-swatch-label { 1212 opacity: 1; 1213 visibility: visible; 1214 } 1215 /* Original hover style (will only apply on non-touch devices) */ 1216 @media (hover: hover) { 1217 .po-option__swatch-media:hover, 1218 .po-option__value--showBorder:hover, 1219 .po-option__value--horizontal:hover .po-option__swatch-media, 1220 .po-option__value--vertical:hover .po-option__swatch-media { 1221 border-color: #555555; 1222 } 1223 } 1224 1225 .po-option__value input:checked~.po-option__swatch-media { 1226 border: solid calc(1 * 1.25px) #040404; 1227 } 1228 .po-option__value--showBorder:has(input:checked) { 1229 border: solid calc(1 * 1.25px) #040404; 1230 } 1231 /* DROPDOWN THUMBNAIL */ 1232 .po-dropdown-thumbnail-option img, 1233 .po-select-dropdown-thumbnail .po-dropdown-selected-option img, 1234 .po-dropdown-thumbnail-option .po-dropdown-option-shape { 1235 width: 28px; 1236 height: 28px; 1237 } 1238 /* BUTTON */ 1239 .po-option__button-media { 1240 background-color: #ffffff; 1241 padding: 5px 10px; 1242 border: solid 1px #0B0B0B; 1243 border-radius: 3px; 1244 } 1245 .po-option__button-media:hover { 1246 border-color: #A39C9C; 1247 background-color: #EDEEF2; 1248 } 1249 .po-option__button-value { 1250 color: #000000; 1251 } 1252 .po-option__button-media:hover .po-option__button-value { 1253 color: #050505; 1254 } 1255 .po-option__value:has(input:checked) .po-option__button-media { 1256 border-color: #e3e1e1; 1257 background-color: #0B0B0B; 1258 } 1259 .po-option__value:has(input:checked) .po-option__button-media .po-option__button-value { 1260 color: #ffffff; 1261 } 1262 /* FONT PICKER */ 1263 #searchWithFontPicker { 1264 display: block; 1265 } 1266 #searchWithFontPicker input { 1267 width: 100% ; 1268 height: 30px; 1269 border-radius: 5px; 1270 } 1271 /* FONT PICKER BUTTON */ 1272 .po-font_picker-option--button { 1273 background-color: #ffffff; 1274 padding: 5px 10px; 1275 border: solid 1px #0B0B0B; 1276 border-radius: 3px; 1277 } 1278 .po-font_picker-option--button .po_description { 1279 color: #000000; 1280 } 1281 .po-font_picker-option--button:hover { 1282 border-color: #A39C9C; 1283 background-color: #EDEEF2; 1284 } 1285 .po-font_picker-option--button:hover .po_description { 1286 color: #050505; 1287 } 1288 .po-font_picker-option--button.selected, 1289 .po-font_picker-option--button.selected:hover { 1290 border-color: #e3e1e1; 1291 background-color: #0B0B0B; 1292 } 1293 .po-font_picker-option--button.selected .po_description, 1294 .po-font_picker-option--button.selected:hover .po_description { 1295 color: #ffffff; 1296 } 1297 1298 1299 /* EDIT OPTION BUTTON */ 1300 button[name="po-edit-options-in-cart"] { 1301 border-radius: 3px; 1302 background-color: #000000; 1303 } 1304 /* QUANTITY BUTTON */ 1305 .quantity-control { 1306 background-color: #FFFFFF; 1307 border-radius: 3px; 1308 border: 1px solid #A8A8A8; 1309 } 1310 1311 #searchWithThumbnail, 1312 #searchWithDropdown 1313 { 1314 display: flex; 1315 align-items: center; 1316 gap: 8px; 1317 } 1318 #searchWithThumbnail input, 1319 #searchWithDropdown input { 1320 flex: 1; 1321 height: 30px; 1322 border-radius: 5px; 1323 } 1324 1325 textarea.po-option--type-text { 1326 position: relative; 1327 outline: none; 1328 } 1329 1330</style> 1331 1332 1333 1334 1335 1336 1337 1338 1339 <style> 1340 [bss-po-cart-item-key], 1341 [bss-po-cart-total-price], 1342 [bss-po-cart-discount-total], 1343 [data-cart-item-regular-price], 1344 span[data-cart-subtotal] { 1345 visibility: visible; 1346 } 1347 1348 </style> 1349 1350 1351 1352
1353<script> 1354function bssFixSupportHideWaterMark() { 1355 return true; 1356} 1357</script>
vendor: 1 bytes, line 1357
1357
1358<script> 1359function bssFixSupportCustomOptionSetHTML(BSS_PO, optionSetHtml, idProductOnHomePage, appliedOptionSet) { 1360 if (appliedOptionSet) { 1361 const priceType = { 1362 PRICE: 'price', 1363 COMPARE_AT_PRICE: 'compare-at-price' 1364 } 1365 1366 function installPriceIncrease(type = priceType.PRICE, selectors, productId, variantId) { 1367 if (productId) { 1368 const priceElements = document.querySelectorAll(selectors); 1369 priceElements.forEach(price => { 1370 if (!price?.getAttribute("bss-po-product-id")) { 1371 price.setAttribute("bss-po-product-id", productId); 1372 price.setAttribute("bss-po-variant-id", variantId); 1373 if (type == priceType.PRICE) { 1374 price.setAttribute("bss-po-product-price", ''); 1375 } else if (type == priceType.COMPARE_AT_PRICE) { 1376 price.setAttribute("bss-po-product-compare-price", ''); 1377 } 1378 } 1379 }) 1380 } 1381 } 1382 1383 const productId = document.querySelector('form[action*="/cart/add"] input[name="product-id"]')?.value; 1384 const priceSelectors = '.product-price__price '; 1385 // const comparePriceSelectors = '.product__price--compare'; 1386 1387 installPriceIncrease(priceType.PRICE, priceSelectors, productId, productId); 1388 // installPriceIncrease(priceType.COMPARE_AT_PRICE, comparePriceSelectors, productId, productId); 1389 1390 } 1391} 1392</script>
1392 1393 1394
1395<script src="https://cdn.shopify.com/extensions/01a0f69c-3175-7bf4-8236-7ae5e5418099/product-options-by-bss-641/assets/bss-po-live-preview.js" defer></script>
1395 1396 1397<!-- END app block -->
1397<script src="https://cdn.shopify.com/extensions/01a0fdff-2b95-7a42-80bb-495e663795ed/forms-2610/assets/shopify-forms-loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1397
1397
1398<script src="https://cdn.shopify.com/extensions/01a00e28-6709-752d-9c54-9af595bec8b5/ordereasy-118/assets/lb-ordereasy-min.js" type="text/javascript" defer="defer"></script>
1398 1399<link href="https://cdn.shopify.com/extensions/01a00e28-6709-752d-9c54-9af595bec8b5/ordereasy-118/assets/product-widget.css" rel="stylesheet" type="text/css" media="all">
1400<script src="https://cdn.shopify.com/extensions/01a0f69c-3175-7bf4-8236-7ae5e5418099/product-options-by-bss-641/assets/bss-po-js.js" type="text/javascript" defer="defer"></script>
1400 1401<link href="https://cdn.shopify.com/extensions/01a0f69c-3175-7bf4-8236-7ae5e5418099/product-options-by-bss-641/assets/bss-po-style.css" rel="stylesheet" type="text/css" media="all">
1402<script src="https://cdn.shopify.com/extensions/01a0af21-f806-751a-8a58-b01fbb70c09a/sellup-131/assets/global_sellup.min.js" type="text/javascript" defer="defer"></script>
1402 1403<link href="https://cdn.shopify.com/extensions/01a0af21-f806-751a-8a58-b01fbb70c09a/sellup-131/assets/global_sellup.css" rel="stylesheet" type="text/css" media="all"> 1404<meta property="og:image" content="https://cdn.shopify.com/s/files/1/0580/2475/5313/files/Rocket_Canopy_Social.jpg?v=1722023612" /> 1405<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/0580/2475/5313/files/Rocket_Canopy_Social.jpg?v=1722023612" /> 1406<meta property="og:image:width" content="1200" /> 1407<meta property="og:image:height" content="628" /> 1408<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1409<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 58024755313,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "cart"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 1409
1409
1410<script> 1411 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1412</script>
vendor: 1 bytes, line 1412
1412
1413<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
1413).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 58024755313,storefrontBaseUrl: "https://www.rocketcanopy.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.rocketcanopy.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"1749647473","configuration":"{\"mailchimp_store_id\":\"store_m6tp33nxx66msiyqgkpf\", \"mailchimp_user_id\":\"12749427\",\"mailchimp_list_id\":\"0fd7aa4486\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e357a49eadeb6216a959d63fa3fb8f55","type":"APP","apiClientId":2585307,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":[]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]}
1413,{"id":"1082949745","configuration":"{\"accountID\":\"06c55b-70\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"4f82d0323b06a4642fbff9b42c9979eb","type":"APP","apiClientId":12388204545,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"695074929","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"AW-16976516515\\\",\\\"GT-NSL7NLFS\\\",\\\"GT-MK4H6GKS\\\",\\\"GT-WBZWJ82X\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"AW-16976516515\\\/1nSrCIic2bYaEKOrhJ8_\\\",\\\"MC-9L8NYD2ENX\\\",\\\"G-TGRVJS8CSZ\\\"]},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"AW-16976516515\\\/Z-zeCKaT2bYaEKOrhJ8_\\\",\\\"MC-9L8NYD2ENX\\\",\\\"G-TGRVJS8CSZ\\\"]},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"AW-16976516515\\\/DMEwCIWc2bYaEKOrhJ8_\\\",\\\"MC-452Q50Z8W3\\\",\\\"MC-9L8NYD2ENX\\\",\\\"G-TGRVJS8CSZ\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"AW-16976516515\\\/dvVoCKOT2bYaEKOrhJ8_\\\",\\\"MC-452Q50Z8W3\\\",\\\"MC-9L8NYD2ENX\\\",\\\"G-TGRVJS8CSZ\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"AW-16976516515\\\/fUfeCIKc2bYaEKOrhJ8_\\\",\\\"MC-452Q50Z8W3\\\",\\\"MC-9L8NYD2ENX\\\",\\\"G-TGRVJS8CSZ\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"AW-16976516515\\\/fGzACIuc2bYaEKOrhJ8_\\\",\\\"MC-9L8NYD2ENX\\\",\\\"G-TGRVJS8CSZ\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"AW-16976516515\\\/m0kACP-b2bYaEKOrhJ8_\\\",\\\"MC-9L8NYD2ENX\\\",\\\"G-TGRVJS8CSZ\\\"]}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"479723633","configuration":"{\"pixel_id\":\"922765443064469\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"341409905","configuration":"{\"shopId\":\"167558\",\"env\":\"production\",\"metaData\":\"[]\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8323bee30e1ec3ae135ae5e0cef4ab6d","type":"APP","apiClientId":2773553,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Rocket Canopy","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"06c55b-70.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/www.rocketcanopy.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://www.rocketcanopy.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"145596153969","themePublished":"true","eventMetadataId":"1890a03a-c45e-44ab-9c03-6c2496870875","pageType":"cart","shopId":"58024755313","storefrontBaseUrl":"https:\/\/www.rocketcanopy.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1413<script> 1414 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1415 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1416 window.ShopifyAnalytics.meta.currency = 'USD'; 1417 var meta = {"page":{"pageType":"cart","requestId":"55a181b8-ded0-4076-8503-5afaf15865e9-1791081586"}}; 1418 for (var attr in meta) { 1419 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1420 } 1421</script>
vendor: 1 bytes, line 1421
1421
1422<script class="analytics"> 1423 (function () { 1424 var customDocumentWrite = function(content) { 1425 var jquery = null; 1426 1427 if (window.jQuery) { 1428 jquery = window.jQuery; 1429 } else if (window.Checkout && window.Checkout.$) { 1430 jquery = window.Checkout.$; 1431 } 1432 1433 if (jquery) { 1434 jquery('body').append(content); 1435 } 1436 }; 1437 1438 var hasLoggedConversion = function(token) { 1439 if (token) { 1440 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1441 } 1442 return false; 1443 } 1444 1445 var setCookieIfConversion = function(token) { 1446 if (token) { 1447 var twoMonthsFromNow = new Date(Date.now()); 1448 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1449 1450 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1451 } 1452 } 1453 1454 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1455 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1456 if (trekkie.integrations) { 1457 return; 1458 } 1459 trekkie.methods = [ 1460 'identify', 1461 'page', 1462 'ready', 1463 'track', 1464 'trackForm', 1465 'trackLink' 1466 ]; 1467 trekkie.factory = function(method) { 1468 return function() { 1469 var args = Array.prototype.slice.call(arguments); 1470 args.unshift(method); 1471 trekkie.push(args); 1472 if (method == 'track' || method == 'page') { 1473 var pageUrl; 1474 try { 1475 pageUrl = window.location.href; 1476 } catch (e) {} 1477 var pageReferrer; 1478 try { 1479 pageReferrer = document.referrer; 1480 } catch (e) {} 1481 try { 1482 if (window.__TREKKIE_SHIM_QUEUE == null) { 1483 window.__TREKKIE_SHIM_QUEUE = []; 1484 } 1485 window.__TREKKIE_SHIM_QUEUE.push({ 1486 from: 'trekkie-stub', 1487 method: method, 1488 args: args.slice(1), 1489 pageContext: { 1490 url: pageUrl, 1491 referrer: pageReferrer 1492 } 1493 }); 1494 } catch (e) { 1495 // no-op 1496 } 1497 } 1498 return trekkie; 1499 }; 1500 }; 1501 for (var i = 0; i < trekkie.methods.length; i++) { 1502 var key = trekkie.methods[i]; 1503 trekkie[key] = trekkie.factory(key); 1504 } 1505 trekkie.load = function(config) { 1506 trekkie.config = config || {}; 1507 trekkie.config.initialDocumentCookie = document.cookie; 1508 var first = document.getElementsByTagName('script')[0]; 1509var script = document.createElement('script'); 1510script.type = 'text/javascript'; 1511script.onerror = function(e) { 1512 var scriptFallback = document.createElement('script'); 1513 scriptFallback.type = 'text/javascript'; 1514 scriptFallback.onerror = function(error) { 1515 var Monorail = { 1516 produce: function produce(monorailDomain, schemaId, payload) { 1517 var currentMs = new Date().getTime(); 1518 var event = { 1519 schema_id: schemaId, 1520 payload: payload, 1521 metadata: { 1522 event_created_at_ms: currentMs, 1523 event_sent_at_ms: currentMs 1524 } 1525 }; 1526 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1527 }, 1528 sendRequest: function sendRequest(endpointUrl, payload) { 1529 // Try the sendBeacon API 1530 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1531 var blobData = new window.Blob([payload], { 1532 type: 'text/plain' 1533 }); 1534 1535 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1536 return true; 1537 } // sendBeacon was not successful 1538 1539 } // XHR beacon 1540 1541 var xhr = new XMLHttpRequest(); 1542 1543 try { 1544 xhr.open('POST', endpointUrl); 1545 xhr.setRequestHeader('Content-Type', 'text/plain'); 1546 xhr.send(payload); 1547 } catch (e) { 1548 console.log(e); 1549 } 1550 1551 return false; 1552 }, 1553 isIos12: function isIos12() { 1554 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1555 } 1556 }; 1557 Monorail.produce('monorail-edge.shopifysvc.com', 1558 'trekkie_storefront_load_errors/1.1', 1559 {shop_id: 58024755313, 1560 theme_id: 145596153969, 1561 app_name: "storefront", 1562 context_url: window.location.href, 1563 source_url: "//www.rocketcanopy.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 1564 1565 }; 1566 scriptFallback.async = true; 1567 scriptFallback.src = '//www.rocketcanopy.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1568 first.parentNode.insertBefore(scriptFallback, first); 1569}; 1570script.async = true; 1571script.src = '//www.rocketcanopy.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1572first.parentNode.insertBefore(script, first); 1573 1574 }; 1575 trekkie.load( 1576 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":58024755313,"isMerchantRequest":null,"themeId":145596153969,"themeCityHash":"1152005672542191247","contentLanguage":"en","currency":"USD","eventMetadataId":"1890a03a-c45e-44ab-9c03-6c2496870875"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1577 ); 1578 1579 var loaded = false;
1580 trekkie.ready(function() { 1581 if (loaded) return; 1582 loaded = true; 1583 1584 window.ShopifyAnalytics.lib = window.trekkie; 1585 1586 var originalDocumentWrite = document.write; 1587 document.write = customDocumentWrite; 1588 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1589 document.write = originalDocumentWrite; 1590 1591 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1592 var token = match? match[1]: undefined; 1593 if (!hasLoggedConversion(token)) { 1594 setCookieIfConversion(token); 1595 1596 } 1597 }); 1598 1599 window.ShopifyAnalytics.lib.page(null,{"pageType":"cart","requestId":"55a181b8-ded0-4076-8503-5afaf15865e9-1791081586","shopifyEmitted":true}); 1600 1601 var eventsListenerScript = document.createElement('script'); 1602 eventsListenerScript.async = true; 1603 eventsListenerScript.src = "//www.rocketcanopy.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1604 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1605})();</script>
vendor: 1 bytes, line 1605
1605
1606<script 1607 defer 1608 src="https://www.rocketcanopy.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1609 data-application="storefront-renderer" 1610 data-shop-id="58024755313" 1611 data-render-region="gcp-us-central1" 1612 data-page-type="cart" 1613 data-theme-instance-id="145596153969" 1614 data-theme-name="Vinova Mate" 1615 data-theme-version="1.7.0" 1616 data-monorail-region="shop_domain" 1617 data-resource-timing-sampling-rate="10" 1618 data-shs="true" 1619 data-shs-beacon="true" 1620 data-shs-export-with-fetch="true" 1621 data-shs-logs-sample-rate="1" 1622 data-shs-beacon-endpoint="https://www.rocketcanopy.com/api/collect" 1623></script>
1623 1624<meta name="shopify-y" content="1129b188-066d-4bcd-8979-90d9f5914822" data-expiration="1822639186000"><meta name="shopify-s" content="2c3daff1-989d-4ad9-b291-cd44066838c6" data-expiration="1791083386000"><meta name="new-cookie-storage-activated" content="t"> 1625</head> 1626 1627 <body class="template-cart"> 1628 <!-- Google Tag Manager (noscript) -->
vendor: 87 bytes, lines 1628-1631
1628 1629 <noscript 1630 ><iframe 1631 src="https://www.googletagmanager.com/ns.html?id=
1631GTM-5GN3QFP4
vendor: 123 bytes, lines 1631-1637
1631" 1632 height="0" 1633 width="0" 1634 style="display:none;visibility:hidden" 1635 ></iframe 1636 ></noscript> 1637
1637<!-- End Google Tag Manager (noscript) --> 1638 1639 <!-- 1640 <div id="preloader"> 1641 <img src="//www.rocketcanopy.com/cdn/shop/t/17/assets/preloader2.gif?v=4109725784856805881787684562" alt="Loading..." /> 1642 </div> 1643 --> 1644 <a class="in-page-link hidden skip-link" href="#MainContent">Skip to content</a> 1645 <div id="shopify-section-nov-promotion-bar" class="shopify-section section-promotion-bar"> 1646 1647 <style data-shopify> 1648 #shopify-section-nov-promotion-bar .distance { 1649 padding-top: 0px; 1650 padding-bottom: 0px; 1651 1652 background-color: rgba(225, 0, 30, 100%); 1653 1654 1655 } 1656 1657 #shopify-section-nov-promotion-bar .text { 1658 color: #ffffff; 1659 font-size: 1.2rem; 1660 line-height: 1.5; 1661 letter-spacing: 0px; 1662 text-transform: none; 1663 } 1664 #shopify-section-nov-promotion-bar .block-scroll__item i { 1665 color: #ffffff; 1666 } 1667 #shopify-section-nov-promotion-bar .item-time { 1668 background-color: #222222; 1669 color: #ffffff; 1670 } 1671 #shopify-section-nov-promotion-bar .countdownfree .item-time:not(:last-child):after { 1672 color: #ffffff; 1673 } 1674 #shopify-section-nov-promotion-bar .nov-text-scroll .block-scroll__item .item-content:after { 1675 background-color: #222222; 1676 } 1677 1678 #shopify-section-nov-promotion-bar .block-scroll { 1679 animation-duration: 40s; 1680 } 1681 1682 1683 </style> 1684 <div class="distance act position-relative" data-section-id="nov-promotion-bar" data-section-type="nov-slick" promationBar> 1685 1686 <div class="container"> 1687 1688 1689 <div class="nov-text-scroll overflow_hidden d-flex"> 1690 <div class="block-scroll d-flex align-items-center"> 1691 1692 1693 <div class="block-scroll__item"> 1694 <div class="item-content d-flex align-items-center justify-content-center"> 1695 1696 <i class="zmdi zmdi-flash"></i> 1697 <div class="text font-400"><strong>Order Now! Worldâs First Patent-Pending Illumipeak⢠Retrofit Lighting Kit</strong></div> 1698 1699 1700 1701 </div> 1702 </div> 1703 1704 1705 <div class="block-scroll__item"> 1706 <div class="item-content d-flex align-items-center justify-content-center"> 1707 1708 <i class="zmdi zmdi-flash"></i> 1709 <div class="text font-400"><strong>Order Now! Worldâs First Patent-Pending Illumipeak⢠Retrofit Lighting Kit</strong></div> 1710 1711 1712 1713 </div> 1714 </div> 1715 1716 1717 <div class="block-scroll__item"> 1718 <div class="item-content d-flex align-items-center justify-content-center"> 1719 1720 <i class="zmdi zmdi-flash"></i> 1721 <div class="text font-400"><strong>Order Now! Worldâs First Patent-Pending Illumipeak⢠Retrofit Lighting Kit</strong></div> 1722 1723 1724 1725 </div> 1726 </div> 1727 1728 </div> 1729 <div class="block-scroll d-flex align-items-center"> 1730 1731 1732 <div class="block-scroll__item"> 1733 <div class="item-content d-flex align-items-center justify-content-center"> 1734 1735 <i class="zmdi zmdi-flash"></i> 1736 <div class="text font-400"><strong>Order Now! Worldâs First Patent-Pending Illumipeak⢠Retrofit Lighting Kit</strong></div> 1737 1738 1739 1740 </div> 1741 </div> 1742 1743 1744 <div class="block-scroll__item"> 1745 <div class="item-content d-flex align-items-center justify-content-center"> 1746 1747 <i class="zmdi zmdi-flash"></i> 1748 <div class="text font-400"><strong>Order Now! Worldâs First Patent-Pending Illumipeak⢠Retrofit Lighting Kit</strong></div> 1749 1750 1751 1752 </div> 1753 </div> 1754 1755 1756 <div class="block-scroll__item"> 1757 <div class="item-content d-flex align-items-center justify-content-center"> 1758 1759 <i class="zmdi zmdi-flash"></i> 1760 <div class="text font-400"><strong>Order Now! Worldâs First Patent-Pending Illumipeak⢠Retrofit Lighting Kit</strong></div> 1761 1762 1763 1764 </div> 1765 </div> 1766 1767 </div> 1768 </div> 1769 1770 1771 </div> 1772 </div> 1773 1774 1775 1776<style> #shopify-section-nov-promotion-bar a {color: white;} </style></div> 1777 <div id="shopify-section-nov-header" class="shopify-section"> 1778<div data-section-id="nov-header" data-section-type="nov-slick"> 1779 <header class="site-header sticky-header"> 1780 <div class="header-center d-none d-md-block position-relative"> 1781 <div class="container"> 1782 <div class="row"> 1783 <div class="col-md-3 pt-35 pb-35 d-flex align-items-center"> 1784 <div class="site-nav--btn d-xl-none hover:c_df"> 1785 <i class="zmdi zmdi-menu"></i> 1786 </div> 1787 <div class="contentsticky_logo"> 1788 1789 <a href="/" class="site-header__logo d-inline-flex" style="max-width: 250px"><img srcset="//www.rocketcanopy.com/cdn/shop/files/RC_Logo_0820d6c2-5633-4e72-b3b2-5f1f8656da89.svg?v=1716469295 1x, //www.rocketcanopy.com/cdn/shop/files/RC_Logo_0820d6c2-5633-4e72-b3b2-5f1f8656da89.svg?v=1716469295&width=500 2x" 1790 src="//www.rocketcanopy.com/cdn/shop/files/RC_Logo_0820d6c2-5633-4e72-b3b2-5f1f8656da89.svg?v=1716469295&width=250x" 1791 class="w-100" 1792 alt="Rocket Canopy" 1793 loading="eager" 1794 > 1795 </a> 1796 1797 </div> 1798 </div> 1799 <div class="col-md-6 d-flex justify-content-center"> 1800 <div class="contentsticky_menu d-none d-xl-block"> 1801 <nav id="AccessibleNav"><ul class="site-nav"> 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 <li class="nav--lv1"> 1824 <a href="/collections/pro-series" class="site-nav__link--main" title="Pro Series">Pro Series</a> 1825 </li> 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 <li class="nav--lv1 parent--lv1 site-nav--Default"> 1850 <a href="/collections/sport-series" class="site-nav__link--main d-flex align-items-center" title="Sport Series ">
1851 <span class="site-nav--title">Sport Series </span> 1852 <span class="site-nav--direc d-none"><i class="zmdi zmdi-chevron-down"></i></span> 1853 </a> 1854 <div class="nav-dropdown--lv1 MenuDefault"> 1855 1856 <ul> 1857 1858 <li > 1859 <a href="/collections/sport-series" class="site-nav__link">Sport Series Stock Canopy</a> 1860 </li> 1861 1862 <li > 1863 <a href="/products/compact-shelter" class="site-nav__link">Compact Shelter</a> 1864 </li> 1865 1866 </ul> 1867 1868 </div> 1869 </li> 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 <li class="nav--lv1 parent--lv1 site-nav--Default"> 1894 <a href="/collections/tent-accessories" class="site-nav__link--main d-flex align-items-center" title="Accessories"> 1895 <span class="site-nav--title">Accessories</span> 1896 <span class="site-nav--direc d-none"><i class="zmdi zmdi-chevron-down"></i></span> 1897 </a> 1898 <div class="nav-dropdown--lv1 MenuDefault"> 1899 1900 <ul> 1901 1902 <li > 1903 <a href="/collections/illumipeak" class="site-nav__link">Illumipeakâ¢</a> 1904 </li> 1905 1906 <li > 1907 <a href="/collections/10x10-canopy-walls" class="site-nav__link">10ft Tent Walls</a> 1908 </li> 1909 1910 <li > 1911 <a href="/collections/13x13-canopy-walls-sidewalls-for-pop-up-tents" class="site-nav__link">13ft Tent Walls </a> 1912 </li> 1913 1914 <li > 1915 <a href="/collections/15ft-canopy-tent-walls" class="site-nav__link">15ft Tent Walls</a> 1916 </li> 1917 1918 <li > 1919 <a href="/collections/20ft-canopy-walls-sidewalls-for-pop-up-tents" class="site-nav__link">20ft Tent Walls</a> 1920 </li> 1921 1922 <li > 1923 <a href="/collections/storage-bags-for-tents" class="site-nav__link">Storage Bags</a> 1924 </li> 1925 1926 <li > 1927 <a href="/collections/pop-up-canopy-weights" class="site-nav__link">Weight Solutions</a> 1928 </li> 1929 1930 <li > 1931 <a href="/collections/canopy-frame-accessories" class="site-nav__link">Stability & Setup</a> 1932 </li> 1933 1934 </ul> 1935 1936 </div> 1937 </li> 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 <li class="nav--lv1 parent--lv1 site-nav--Default"> 1962 <a href="/collections/full-color-pop-up-canopies" class="site-nav__link--main d-flex align-items-center" title="Custom Printing"> 1963 <span class="site-nav--title">Custom Printing</span> 1964 <span class="site-nav--direc d-none"><i class="zmdi zmdi-chevron-down"></i></span> 1965 </a> 1966 <div class="nav-dropdown--lv1 MenuDefault"> 1967 1968 <ul> 1969 1970 <li > 1971 <a href="/collections/pro-series-custom-printed-canopies" class="site-nav__link">Pro Series Custom Canopy</a> 1972 </li> 1973 1974 <li > 1975 <a href="/collections/sport-series-custom-printed-canopies" class="site-nav__link">Sport Series Custom Canopy</a> 1976 </li> 1977 1978 <li > 1979 <a href="/collections/custom-printed-walls" class="site-nav__link">Custom Walls</a> 1980 </li> 1981 1982 </ul> 1983 1984 </div> 1985 </li> 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 <li class="nav--lv1 parent--lv1 site-nav--Default"> 2010 <a href="/collections/replacements" class="site-nav__link--main d-flex align-items-center" title="Replacements">
2011 <span class="site-nav--title">Replacements</span> 2012 <span class="site-nav--direc d-none"><i class="zmdi zmdi-chevron-down"></i></span> 2013 </a> 2014 <div class="nav-dropdown--lv1 MenuDefault"> 2015 2016 <ul> 2017 2018 <li > 2019 <a href="/collections/stock-canopy-top-replacements" class="site-nav__link">Stock Canopies</a> 2020 </li> 2021 2022 <li > 2023 <a href="/collections/replacement-tent-frames" class="site-nav__link">Tent Frames</a> 2024 </li> 2025 2026 </ul> 2027 2028 </div> 2029 </li> 2030 2031 2032 2033</ul> 2034</nav> 2035 </div> 2036 </div> 2037 2038 <div class="col-md-3 d-flex align-items-center justify-content-end"> 2039 <div class="header-group-item d-flex align-items-center"> 2040 <div class="search__btn-overlay header-icon pointer" nov-btn-act data-toggle="search_canvas" overlay> 2041 <i class="rbb-icon-search-10 position-relative"></i> 2042 </div> 2043 2044 <div class="contentsticky_myaccount site-header_myaccount pointer text-center"> 2045 2046 <div data-toggle="modal" data-target="#popup__login"> 2047 <div class="myaccount position-relative header-icon" title="Account"> 2048 <i class="rbb-icon-human-user-11 position-relative"></i> 2049 </div> 2050 </div> 2051 2052 </div> 2053 2054 2055 <div class="d-none">Liquid error (sections/nov-header line 65): Could not find asset snippets/nov-block-account.liquid</div> 2056 <div class="contentsticky_cart cart_canvas"> 2057 <div id="cart_block"> 2058 <div class="header-cart d-flex justify-content-center"> 2059 <div class="site-header__cart pointer text-center"> 2060 <span id="_desktop_cart_count" class="site-header__cart-count" title="Cart"> 2061 <span id="CartCount">0</span> 2062 </span> 2063 <div class="site-header__cart-icon header-icon"> 2064 <i class="rbb-icon-shopping-cart-6 position-relative"></i> 2065 </div> 2066 </div> 2067 </div> 2068 </div> 2069 </div> 2070 </div> 2071 </div> 2072 </div> 2073 </div> 2074 </div> 2075 <div class="header-mobile d-md-none sticky-header-mobile"> 2076 <div class="header-mobile-content"> 2077 <div class="row align-items-center h-100"> 2078 <div class="col-4 d-flex align-items-center"> 2079 <div id="show-megamenu" class="item-mobile-top"> 2080 <div class="icon-directional position-absolute"></div> 2081 </div> 2082 <div class="mobile-btn_search item-mobile-top"> 2083 <svg width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="#000000" xmlns="http://www.w3.org/2000/svg"> 2084<g clip-path="url(#clip0_102_6)"> 2085<path d="M7.82949 15.1286C11.771 15.1286 14.9662 11.8918 14.9662 7.89897C14.9662 3.90618 11.771 0.669388 7.82949 0.669388C3.88798 0.669388 0.692749 3.90618 0.692749 7.89897C0.692749 11.8918 3.88798 15.1286 7.82949 15.1286Z"/> 2086<path d="M18 18.0367L12.9306 13.6286"/> 2087</g> 2088<defs> 2089<clipPath id="clip0_102_6"> 2090<rect width="18" height="18" fill="white"/> 2091</clipPath> 2092</defs> 2093</svg> 2094 2095 <i class="zmdi zmdi-close"></i> 2096 </div> 2097 <div id="mobile_search"> 2098 <form action="/search" method="get" class="search-header-inline" role="search"> 2099 <div class="search-header__content position-relative"> 2100 <div class="icon"><i class="zmdi zmdi-search"></i></div> 2101 <input type="hidden" name="type" value="product"> 2102 <input class="search-header__input" 2103 type="search" 2104 name="q" 2105 placeholder="Enter your keywords" 2106 aria-label="Enter your keywords"> 2107 <div class="search-w__animate"></div> 2108 <button class="search-header__submit d-flex align-items-center justify-content-center" type="submit" title="Search"> 2109 <span class="search-header__submit-icon"><i class="rbb-icon-search-10"></i></span> 2110 </button> 2111 <div class="btn-search__clear-text hide position-absolute pointer hover:c_df"><i class="zmdi zmdi-close-circle"></i></div> 2112 </div> 2113 2114</form> 2115
2115<script> 2116 $(function() { 2117 // Current Ajax request. 2118 var currentAjaxRequest = null; 2119 // Grabbing all search forms on the page, and adding a .search-results list to each. 2120 var searchForms = $('form[action="/search"]').css('position','relative').each(function() { 2121 // Grabbing text input. 2122 var input = $(this).find('input[name="q"]'); 2123 var searchTrend = $(this).find('.search_trend'); 2124 var Height = ($(this).parents('.header-search__parent').outerHeight() - $(this).outerHeight()) / 2; 2125 var offSetTrend = input.position().top + input.outerHeight() + Height; 2126 var offSet = input.position().top + input.innerHeight() + searchTrend.innerHeight() + Height - 10; 2127 var offSetleft = $(this).offset().left * -1; 2128 var width = $(window).width(); 2129 2130 $('<div class="search-results__block"></div>').css( { 'position': 'absolute', 'top': offSet} ).appendTo($(this)).hide(); 2131 if ($(window).width() > 767) { 2132 searchTrend.css({'top': offSetTrend, 'width': width, 'left': offSetleft }); 2133 $(this).find('.search-results__block').css({'width': width, 'left': offSetleft }); 2134 } 2135 $(this).find('.search-results__block').append('<ul class="search-results"></ul>'); 2136 // Listening to keyup and change on the text field within these search forms. 2137 input.attr('autocomplete', 'off').bind('keyup change', function() { 2138 // What's the search term? 2139 var term = $(this).val(); 2140 if (term.length > 0) { 2141 $('.search-w__animate').hide(); 2142 $('.btn-search__clear-text').removeClass('hide'); 2143 $('.search-header__content .icon').hide(); 2144 $('.search_trend').removeClass('hidden'); 2145 } else { 2146 $('.search-w__animate').show(); 2147 $('.btn-search__clear-text').addClass('hide'); 2148 $('.search-header__content .icon').show(); 2149 } 2150 $('.btn-search__clear-text').click(function(){ 2151 $('.search-w__animate').show(); 2152 $('.search-header__input').val(''); 2153 $('.search-header__content .icon').show(); 2154 $(this).addClass('hide'); 2155 }) 2156 // What's the search form? 2157 var form = $(this).closest('form'); 2158 // What's the search URL? 2159 var searchURL = '/search?type=product&q=' + term; 2160 // What's the search results list? 2161 var resultsListBlock = form.find('.search-results__block'); 2162 var resultsList = form.find('.search-results'); 2163 // If that's a new term and it contains at least 3 characters. 2164 if (term.length > 3 && term != $(this).attr('data-old-term')) { 2165 // Saving old query. 2166 $(this).attr('data-old-term', term); 2167 // Killing any Ajax request that's currently being processed. 2168 if (currentAjaxRequest != null) currentAjaxRequest.abort(); 2169 // Pulling results. 2170 currentAjaxRequest = $.getJSON(searchURL + '&view=json', function(data) { 2171 // Reset results. 2172 resultsList.empty(); 2173 // If we have no results. 2174 if(data.results_count == 0) { 2175 // resultsList.html('<li><span class="title">No results.</span></li>'); 2176 // resultsList.fadeIn(200); 2177 resultsListBlock.hide(); 2178 } else { 2179 // If we have results. 2180 $.each(data.results, function(index, item) { 2181 var link = $('<a class="text-center w-100"></a>').attr('href', item.url); 2182 link.append('<div class="thumbnail"><img src="' + item.thumbnail + '" class="w-100" /></div>'); 2183 link.append('<div class="title">' + item.title + '</div>'); 2184 link.append('<div class="price">' + item.price + '</div>'); 2185 link.wrap('<li></li>'); 2186 resultsList.append(link.parent()); 2187 }); 2188 // The Ajax request will return at the most 10 results. 2189 // If there are more than 10, let's link to the search results page. 2190 if(data.results_count > 4) { 2191 resultsListBlock.find('.search-see_all').remove(); 2192 resultsList.after('<div class="search-see_all"><a class="see_all" href="' + searchURL + '">' + theme.strings.results_all + ' (' + data.results_count + ')</a></div>'); 2193 } 2194 resultsListBlock.fadeIn(200); 2195 } 2196 }); 2197 } 2198 }); 2199 }); 2200 // Clicking outside makes the results disappear. 2201 $('body').bind('click', function(){ 2202 $('.search-results__block').hide(); 2203 }); 2204 }); 2205</script>
2205 2206 </div> 2207 </div> 2208 <div class="mobile_logo col-4 text-center"> 2209 2210 <a href="/" class="site-header__logo-image img-fluid d-inline-block"><img srcset="//www.rocketcanopy.com/cdn/shop/files/Rocket_Logo_Black_300x.svg?v=1716490845 1x, //www.rocketcanopy.com/cdn/shop/files/[email protected]?v=1716490845 2x" 2211 src="//www.rocketcanopy.com/cdn/shop/files/Rocket_Logo_Black_small.svg?v=1716490845x" 2212 loading="lazy" 2213 width="283" 2214 height="81" 2215 alt="Rocket Canopy" 2216 style="height: auto; max-height: 52px; object-fit: contain;"> 2217 </a> 2218 2219 </div> 2220 <div class="mobile_cart col-4 d-flex justify-content-end"> 2221 <div class="cart_canvas"> 2222 <div class="header-cart d-flex justify-content-center"> 2223 <div class="site-header__cart pointer d-flex justify-content-center align-items-center position-relative"> 2224 <span class="cart-count position-absolute" title="Cart"> 2225 <span id="CartCount">0</span> 2226 </span> 2227 <div class="site-header__cart-icon"> 2228 <i class="rbb-icon-shopping-bag-6"></i> 2229 </div> 2230 </div> 2231 </div> 2232 </div> 2233 2234 </div> 2235 </div> 2236 </div> 2237 </div> 2238 </header> 2239 <div class="nov-search__canvas pt-40" nov-item-act data-act="search_canvas"> 2240 <div class="container"> 2241 <div class="site-header__search header-search__parent"> 2242 <form action="/search" method="get" class="search-header-inline" role="search"> 2243 <div class="search-header__content position-relative"> 2244 <div class="icon"><i class="zmdi zmdi-search"></i></div> 2245 <input type="hidden" name="type" value="product"> 2246 <input class="search-header__input" 2247 type="search" 2248 name="q" 2249 placeholder="Enter your keywords" 2250 aria-label="Enter your keywords"> 2251 <div class="search-w__animate"></div> 2252 <button class="search-header__submit d-flex align-items-center justify-content-center" type="submit" title="Search"> 2253 <span class="search-header__submit-icon"><i class="rbb-icon-search-10"></i></span> 2254 </button> 2255 <div class="btn-search__clear-text hide position-absolute pointer hover:c_df"><i class="zmdi zmdi-close-circle"></i></div> 2256 </div> 2257 2258</form> 2259 </div> 2260 </div> 2261</div> 2262 2263 <div id="header-sticky" class="d-none d-md-block"> 2264 <div class="container"> 2265 <div class="bl_content row align-items-center"> 2266 <div class="col-md-3 d-flex align-items-center justify-content-center"> 2267 <div class="site-nav--btn d-xl-none hover:c_df"> 2268 <i class="zmdi zmdi-menu"></i> 2269 </div> 2270 <div class="contentstickynew_logo d-flex"></div> 2271 </div> 2272 <div class="col-md-6 d-flex justify-content-center"> 2273 <div class="contentstickynew_menu d-none d-xl-block"></div> 2274 </div> 2275 <div class="header-group-item col-md-3 d-flex align-items-center justify-content-end"> 2276 <div class="contentstickynew_myaccount site-header_myaccount pointer"></div> 2277 2278 <div class="contentstickynew_cart"></div> 2279 </div> 2280 </div> 2281 </div> 2282 </div> 2283 2284 <div class="d-none"><nav id="AccessibleNavMobile"><ul class="site-nav site-nav-mobile"> 2285 � 2286 2287 2288 <li class="nav--lv1"> 2289 <a href="/collections/pro-series" class="site-nav__link--main" title="Pro Series">Pro Series</a> 2290 </li> 2291 2292 � 2293 2294 2295 <li class="nav--lv1 parent--lv1 site-nav--Default"> 2296 <a href="/collections/sport-series" class="site-nav__link--main d-flex align-items-center" title="Sport Series "> 2297 <span class="site-nav--title">Sport Series </span> 2298 <span class="site-nav--direc d-none"><i class="zmdi zmdi-chevron-down"></i></span> 2299 </a> 2300 <div class="nav-dropdown--lv1 MenuDefault"> 2301 2302 <ul> 2303 2304 <li > 2305 <a href="/collections/sport-series" class="site-nav__link">Sport Series Stock Canopy</a> 2306 </li> 2307 2308 <li > 2309 <a href="/products/compact-shelter" class="site-nav__link">Compact Shelter</a> 2310 </li> 2311 2312 </ul> 2313 2314 </div> 2315 </li> 2316 2317 � 2318 2319 2320 <li class="nav--lv1 parent--lv1 site-nav--Default"> 2321 <a href="/collections/tent-accessories" class="site-nav__link--main d-flex align-items-center" title="Accessories">
2322 <span class="site-nav--title">Accessories</span> 2323 <span class="site-nav--direc d-none"><i class="zmdi zmdi-chevron-down"></i></span> 2324 </a> 2325 <div class="nav-dropdown--lv1 MenuDefault"> 2326 2327 <ul> 2328 2329 <li > 2330 <a href="/collections/illumipeak" class="site-nav__link">Illumipeakâ¢</a> 2331 </li> 2332 2333 <li > 2334 <a href="/collections/10x10-canopy-walls" class="site-nav__link">10ft Tent Walls</a> 2335 </li> 2336 2337 <li > 2338 <a href="/collections/13x13-canopy-walls-sidewalls-for-pop-up-tents" class="site-nav__link">13ft Tent Walls </a> 2339 </li> 2340 2341 <li > 2342 <a href="/collections/15ft-canopy-tent-walls" class="site-nav__link">15ft Tent Walls</a> 2343 </li> 2344 2345 <li > 2346 <a href="/collections/20ft-canopy-walls-sidewalls-for-pop-up-tents" class="site-nav__link">20ft Tent Walls</a> 2347 </li> 2348 2349 <li > 2350 <a href="/collections/storage-bags-for-tents" class="site-nav__link">Storage Bags</a> 2351 </li> 2352 2353 <li > 2354 <a href="/collections/pop-up-canopy-weights" class="site-nav__link">Weight Solutions</a> 2355 </li> 2356 2357 <li > 2358 <a href="/collections/canopy-frame-accessories" class="site-nav__link">Stability & Setup</a> 2359 </li> 2360 2361 </ul> 2362 2363 </div> 2364 </li> 2365 2366 � 2367 2368 2369 <li class="nav--lv1 parent--lv1 site-nav--Default"> 2370 <a href="/collections/full-color-pop-up-canopies" class="site-nav__link--main d-flex align-items-center" title="Custom Printing"> 2371 <span class="site-nav--title">Custom Printing</span> 2372 <span class="site-nav--direc d-none"><i class="zmdi zmdi-chevron-down"></i></span> 2373 </a> 2374 <div class="nav-dropdown--lv1 MenuDefault"> 2375 2376 <ul> 2377 2378 <li > 2379 <a href="/collections/pro-series-custom-printed-canopies" class="site-nav__link">Pro Series Custom Canopy</a> 2380 </li> 2381 2382 <li > 2383 <a href="/collections/sport-series-custom-printed-canopies" class="site-nav__link">Sport Series Custom Canopy</a> 2384 </li> 2385 2386 <li > 2387 <a href="/collections/custom-printed-walls" class="site-nav__link">Custom Walls</a> 2388 </li> 2389 2390 </ul> 2391 2392 </div> 2393 </li> 2394 2395 � 2396 2397 2398 <li class="nav--lv1 parent--lv1 site-nav--Default"> 2399 <a href="/collections/replacements" class="site-nav__link--main d-flex align-items-center" title="Replacements"> 2400 <span class="site-nav--title">Replacements</span> 2401 <span class="site-nav--direc d-none"><i class="zmdi zmdi-chevron-down"></i></span> 2402 </a> 2403 <div class="nav-dropdown--lv1 MenuDefault"> 2404 2405 <ul> 2406 2407 <li > 2408 <a href="/collections/stock-canopy-top-replacements" class="site-nav__link">Stock Canopies</a> 2409 </li> 2410 2411 <li > 2412 <a href="/collections/replacement-tent-frames" class="site-nav__link">Tent Frames</a> 2413 </li> 2414 2415 </ul> 2416 2417 </div> 2418 </li> 2419 2420 2421</ul> 2422</nav></div> 2423</div> 2424 2425 2426 2427 2428 2429<style> 2430 .header-top { 2431 background-color: rgba(, %); 2432 color: ; 2433 } 2434 .header-top a { 2435 color: ; 2436 } 2437 .WishlistCount, .site-header__cart .site-header__cart-count, .header-mobile .mobile_cart .cart-count { 2438 background: #e1001e; 2439 color: #ffffff; 2440 } 2441 .template-index .header-center { 2442 background-color: rgba(255, 255, 255, 100%); 2443 } 2444 body:not(.template-index) .header-center { 2445 background-color: rgba(33, 51, 68, 0%); 2446 } 2447 .site-header .header-icon, .site-nav--btn { 2448 color: #000000 !important; 2449 } 2450 .header-icon:before { 2451 background-color: #ededed !important; 2452 } 2453 .header-icon:hover:before { 2454 background-color: #e2e2e2 !important; 2455 } 2456 .header-bottom { 2457 background-color: rgba(, %); 2458 } 2459 .header-mobile, .header-mobile .header-mobile-content { 2460 background-color: #ffffff; 2461 } 2462 .mobile_cart .site-header__cart-icon, .btn-vertical_sm, .header-mobile .mobile-btn_search.act i { 2463 color: #000000; 2464 } 2465 .header-mobile .icon-directional, #show-megamenu:before, #show-megamenu:after { 2466 background-color: #000000; 2467 } 2468 #header-sticky { 2469 background-color: rgba(255, 255, 255, 100%); 2470 } 2471 #header-sticky .header-icon { 2472 color: #000000 !important; 2473 } 2474 .site-header__logo-image { 2475 max-width: 300px; 2476 } 2477</style><style> #shopify-section-nov-header .w-100 {width: 250px !important;} #shopify-section-nov-header .site-nav__link--main {font-size: 1.4rem !important;} </style></div> 2478 <main class="main-content" id="MainContent"> 2479 <div id="shopify-section-template--20040562638961__main" class="shopify-section cart
2479-section"> 2480 <section id="NovBreadcrumbs" class="breadcrumb_inner"> 2481 <div class="container position-relative"> 2482 2483 <h5 class="headingBreacrumb text-uppercase f_pr font-800 mb-5 position-relative"> </h5> 2484 2485 <ol class="breadcrumb"> 2486 <li class="list-inline-item"> 2487 <a href="/" class="item-breacrumb item-home">Home</a> 2488 </li> 2489 2490 <li class="list-inline-item"> 2491 2492 <span class="item-breacrumb">Your Shopping Cart</span> 2493 2494 </li> 2495 2496 </ol> 2497 2498 </div> 2499 </section> 2500 2501 2502 2503<div data-section-id="template--20040562638961__main" data-section-type="cart-template"> 2504 <div class="container"> 2505 2506 <div class="empty-page-content"> 2507 <h1 class="mb-30">Your cart is currently empty.</h1> 2508 <div class="cart--empty-message mb-20"> 2509 <p>Before proceeding to checkout you must add some products to your shopping cart.</p> 2510 <p>You will find a lot of interesting products on our "Shop" page.</p> 2511 </div> 2512 <a href="/" class="btn">Continue shopping</a> 2513 </div> 2514 2515 </div> 2516</div> 2517 2518 2519</div><div id="shopify-section-template--20040562638961__17739399666f5bd578" class="shopify-section"> 2520 2521 2522 2523</div><div id="shopify-section-template--20040562638961__1773940164a6d7dffd" class="shopify-section"> 2524 2525 2526 2527</div><div id="shopify-section-template--20040562638961__1774012896e782d2a3" class="shopify-section"> 2528 2529 2530 2531</div> 2532 </main> 2533 <div id="shopify-section-nov-footer" class="shopify-section nov-footer"> 2534<footer class="wow fadeInUp animated" data-section-id="nov-footer" data-section-type="nov-slick"> 2535 2536 <div class="footer-layout pt-95 pb-80 pb-xs-40"> 2537 <div class="container"> 2538 2539 <div class="row"> 2540 2541 2542 2543 2544 2545<div class="footer_menu block_footer mt-xs-0 mb-xs-0 col-xl-2 col-lg-2 col-md-3 col-sm-3"> 2546 <div class="block h-100"> 2547 2548 <div class="title-block"> 2549 Popular Products 2550 2551 <span class="f_btn_sl d-sm-none"><i class="zmdi zmdi-plus"></i></span> 2552 2553 </div> 2554 2555 <div class="block-content h_t"> 2556 2557 <ul class="site-footer__linklist list-unstyled pb-xs-30"> 2558 2559 <li class="site-footer__linklist-item"> 2560 <a href="/collections/pro-series">Pro Series</a> 2561 </li> 2562 2563 <li class="site-footer__linklist-item"> 2564 <a href="/collections/sport-series">Sport Series </a> 2565 </li> 2566 2567 <li class="site-footer__linklist-item"> 2568 <a href="/collections/tent-accessories">Accessories</a> 2569 </li> 2570 2571 </ul> 2572 2573 </div> 2574 </div> 2575 </div> 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586<div class="footer_menu block_footer mt-xs-0 mb-xs-0 col-xl-2 col-lg-2 col-md-6 col-sm-6 mb-md-50"> 2587 <div class="block h-100"> 2588 2589 <div class="title-block"> 2590 USEFUL LINKS 2591 2592 <span class="f_btn_sl d-sm-none"><i class="zmdi zmdi-plus"></i></span> 2593 2594 </div> 2595 2596 <div class="block-content h_t"> 2597 2598 <ul class="site-footer__linklist list-unstyled pb-xs-30"> 2599 2600 <li class="site-footer__linklist-item"> 2601 <a href="/policies/privacy-policy">Privacy Policy</a> 2602 </li> 2603 2604 <li class="site-footer__linklist-item"> 2605 <a href="/policies/terms-of-service">Terms & Conditions</a> 2606 </li> 2607 2608 <li class="site-footer__linklist-item"> 2609 <a href="/policies/refund-policy">Return & Refund Policy</a> 2610 </li> 2611 2612 <li class="site-footer__linklist-item"> 2613 <a href="/policies/shipping-policy">Shipping Policy</a> 2614 </li> 2615 2616 <li class="site-footer__linklist-item"> 2617 <a href="/pages/about-us">About Us</a> 2618 </li> 2619 2620 <li class="site-footer__linklist-item"> 2621 <a href="/blogs/news">Blog</a> 2622 </li> 2623 2624 </ul> 2625 2626 </div> 2627 </div> 2628 </div> 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639<div class="footer_menu block_footer mt-xs-0 mb-xs-0 col-xl-2 col-lg-2 col-md-6 col-sm-6 mb-md-50"> 2640 <div class="block h-100"> 2641 2642 <div class="title-block"> 2643 VIDEO GUIDES 2644
2645 <span class="f_btn_sl d-sm-none"><i class="zmdi zmdi-plus"></i></span> 2646 2647 </div> 2648 2649 <div class="block-content h_t"> 2650 2651 <ul class="site-footer__linklist list-unstyled pb-xs-30"> 2652 2653 <li class="site-footer__linklist-item"> 2654 <a href="https://www.rocketcanopy.com/pages/video-guides">Canopy Setup</a> 2655 </li> 2656 2657 <li class="site-footer__linklist-item"> 2658 <a href="/pages/wheeled-storage-bag-guide">Wheeled Storage Bag</a> 2659 </li> 2660 2661 </ul> 2662 2663 </div> 2664 </div> 2665 </div> 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676<div class="footer_menu block_footer mt-xs-0 mb-xs-0 col-xl-2 col-lg-2 col-md-6 col-sm-6 mb-md-50"> 2677 <div class="block h-100"> 2678 2679 <div class="title-block"> 2680 SUPPORT 2681 2682 <span class="f_btn_sl d-sm-none"><i class="zmdi zmdi-plus"></i></span> 2683 2684 </div> 2685 2686 <div class="block-content h_t"> 2687 2688 <ul class="site-footer__linklist list-unstyled pb-xs-30"> 2689 2690 <li class="site-footer__linklist-item"> 2691 <a href="/pages/contact">Contact</a> 2692 </li> 2693 2694 <li class="site-footer__linklist-item"> 2695 <a href="https://www.rocketcanopy.com/account/">My Account</a> 2696 </li> 2697 2698 <li class="site-footer__linklist-item"> 2699 <a href="https://www.rocketcanopy.com/cart">View Cart</a> 2700 </li> 2701 2702 <li class="site-footer__linklist-item"> 2703 <a href="/pages/faqs">FAQs</a> 2704 </li> 2705 2706 <li class="site-footer__linklist-item"> 2707 <a href="/pages/warranty-claim">Warranty Claim</a> 2708 </li> 2709 2710 </ul> 2711 2712 </div> 2713 </div> 2714 </div> 2715 2716 2717 2718 2719 2720 2721 2722 2723 <div class="footer_contact block_footer mt-xs-0 mb-xs-0 col-xl-2 col-lg-2 col-md-3 col-sm-3 connect-list"> 2724 <div class="block h-100"> 2725 2726 <div class="title-block position-relative"> 2727 Connect 2728 2729 <span class="f_btn_sl d-sm-none"><i class="zmdi zmdi-plus"></i></span> 2730 2731 </div> 2732 2733 <div class="block-content h_t"> 2734 <div class="pb-xs-30"> 2735 2736 2737 <div class="footertop-item__contact d-flex align-items-center"> 2738 2739 <div class="footertop-item__icon"> 2740 <img data-src="//www.rocketcanopy.com/cdn/shop/files/phone-icon-filled_50x.png?v=1725893234" class="lazyload" loading="eager"> 2741 </div> 2742 2743 <span class="phone font-700">+1 (919) 650 1868</span> 2744 </div> 2745 2746 2747 2748 <div class="footertop-item__contact d-flex align-items-center"> 2749 2750 <span>Mon thru Fri (9am - 5pm)</span> 2751 </div> 2752 2753 </div> 2754 </div> 2755 </div> 2756 </div> 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769 2770 2771 <div class="footer_html block_footer col-xl-2 col-lg-2 col-md-6 col-sm-6 footer-logo"> 2772 <div class="block h-100"> 2773 2774 <div class="block-content"> 2775 <div class="pb-xs-30"> 2776 <img data-src="//www.rocketcanopy.com/cdn/shop/files/Rocket_Logo_stacked_190x.svg?v=1716476228" class="lazyload mb-30 mb-md-10" loading="eager"> 2777 2778 <div class="bl_html"><span style="font-size: 1.3rempx;">3000 Perimeter Park Dr<br>Suite C<br> 2779Morrisville, NC 27560 2780</span> 2781<div class="social-container"> 2782 <a href="https://www.instagram.com/rocket_canopy/" target="_blank"> 2783 <svg alt="Connect with Rocket Canopy on Instagram" xmlns="http://www.w3.org/2000/svg" height="25" width="25" viewbox="0 0 448 512"> 2784 <path fill="#e1001e" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path> 2785 </svg> 2786 </a> 2787 <a href="https://www.facebook.com/rocketcanopy/" target="_blank"> 2788 <svg alt="Connect with Rocket Canopy on Facebook" xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewbox="0 0 320 512"> 2789 <path fill="#e1001e" d="M64 32C28.7 32 0 60.7 0 96V4
278916c0 35.3 28.7 64 64 64h98.2V334.2H109.4V256h52.8V222.3c0-87.1 39.4-127.5 125-127.5c16.2 0 44.2 3.2 55.7 6.4V172c-6-.6-16.5-1-29.6-1c-42 0-58.2 15.9-58.2 57.2V256h83.6l-14.4 78.2H255V480H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64z"></path> 2790 </svg> 2791 2792 </a> 2793</div> 2794 2795<style> 2796 .social-container { 2797 margin-top: 30px; 2798 } 2799 .social-container a { 2800 padding: 0; 2801 margin: 0; 2802 display: inline-block; 2803 } 2804</style></div> 2805 2806 </div> 2807 </div> 2808 </div> 2809 </div> 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 <div class="footer_html block_footer col-xl-12 col-lg-12 col-md-12 col-sm-12 trustpilot-block"> 2821 <div class="block h-100"> 2822 2823 <div class="block-content"> 2824 <div class="pb-xs-30"> 2825 2826 2827 <div class="bl_html"><!-- TrustBox widget - Micro Combo --> 2828<div class="trustpilot-widget" data-locale="en-US" data-template-id="5419b6ffb0d04a076446a9af" data-businessunit-id="57e99b0a0000ff0005953ada" data-style-height="20px" data-style-width="100%" data-theme="dark"> 2829 <a href="https://www.trustpilot.com/review/instantpromotion.com" target="_blank" rel="noopener">Trustpilot</a> 2830</div> 2831<!-- End TrustBox widget --></div> 2832 2833 </div> 2834 </div> 2835 </div> 2836 </div> 2837 2838 2839 2840 2841 </div> 2842 </div> 2843 </div> 2844 2845 <div class="footer_copyright pb-sm-50"> 2846 <div class="container"> 2847 <div class="d-md-flex text-center text-md-left align-items-center justify-content-between pt-45 pb-45"> 2848 <div class="copyright text-center mt-lg-20">© 2026 Rocket Canopy | A Division of Instant Promotion Inc.<!--© 2026 Rocket Canopy. All rights reserved.--></div> 2849 2850 <div class="footer__payment d-flex flex-wrap justify-content-center mt-lg-20"> 2851 2852<div class="payment__item mt-sm-15"><svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 2853</div><div class="payment__item mt-sm-15"><svg class="icon icon--full-color" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558
28530 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg> 2854</div><div class="payment__item mt-sm-15"><svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-diners_club"><title id="pi-diners_club">Diners Club</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M12 12v3.7c0 .3-.2.3-.5.2-1.9-.8-3-3.3-2.3-5.4.4-1.1 1.2-2 2.3-2.4.4-.2.5-.1.5.2V12zm2 0V8.3c0-.3 0-.3.3-.2 2.1.8 3.2 3.3 2.4 5.4-.4 1.1-1.2 2-2.3 2.4-.4.2-.4.1-.4-.2V12zm7.2-7H13c3.8 0 6.8 3.1 6.8 7s-3 7-6.8 7h8.2c3.8 0 6.8-3.1 6.8-7s-3-7-6.8-7z" fill="#3086C8"/></svg></div><div class="payment__item mt-sm-15"><svg class="icon icon--full-color" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-discover" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="pi-discover">Discover</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="#fff"/><path d="M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94l-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z" fill="#231F20"/><path d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint0_linear)"/><path opacity=".65" d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint1_linear)"/><path d="M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z" fill="#231F20"/><path d="M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z" fill="#231F20"/><path d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"/><defs><linearGradient id="pi-paint0_linear" x1="21.657" y1="12.275" x2="19.632" y2="9.104" gradientUnits="userSpaceOnUse"><stop stop-color="#F89F20"/><stop offset=".25" stop-color="#F79A20"/><stop offset=".533" stop-color="#F68D20"/><stop offset=".62" stop-color="#F58720"/><stop offset=".723" stop-color="#F48120"/><stop offset="1" stop-color="#F37521"/></linearGradient><linearGradient id="pi-paint1_linear" x1="21.338" y1="12.232" x2="18.378" y2="6.446" gradientUnits="userSpaceOnUse"><stop stop-color="#F58720"/><stop offset=".359" stop-color="#E16F27"/><stop offset=".703" stop-color="#D4602C"/><stop offset=".982" stop-color="#D05B2E"/></linearGradient></defs></svg></div><div class="payment__item mt-sm-15"><svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
285406zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg> 2855</div><div class="payment__item mt-sm-15"><svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg> 2856</div><div class="payment__item mt-sm-15"><svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/><path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2
28560-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg></div><div class="payment__item mt-sm-15"><svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg> 2857</div><div class="payment__item mt-sm-15"><svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778
285716.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 2858</div> 2859 </div> 2860 2861 </div> 2862 </div> 2863 </div> 2864</footer> 2865 2866 2867 2868 2869 2870<style> 2871 .footertop-content { 2872 color: ; 2873 background-color: ; 2874 2875 padding-top: 30px; 2876 2877 } 2878 2879 .nov-footer { 2880 2881 background-color: #000000; 2882 2883 2884 2885 } 2886 .nov-footer .dropdown-toggle, .footer-layout .block_social a { 2887 border-color: rgba(255, 255, 255, 10%) !important; 2888 } 2889 .footer-layout, .site-footer__linklist-item a, .footer-layout .nov-language button, .footer-layout .currency-dropdown, .footer-layout .block_social a { 2890 color: #ffffff; 2891 } 2892 .footer-layout .title-block, .footer-layout .title { 2893 color: #ffffff; 2894 } 2895 .footer-layout a:hover { 2896 color: #c40e0e; 2897 } 2898 .footer_copyright, .nov-footer .block_social a { 2899 color: #ffffff; 2900 border-color: #1a1a1a !important; 2901 } 2902 2903 .footer_copyright { 2904 background-color: rgba(0, 0, 0, 0%); 2905 } 2906 2907 2908.nov-footer .footer_newsletter.block-1 .btn { 2909 color: ; 2910 background-color: 2911 } 2912 .nov-footer .footer_newsletter.block-1 .btn:hover { 2913 color: ; 2914 background-color: ; 2915 } 2916 2917.nov-footer .footer_newsletter.block-2 .btn { 2918 color: ; 2919 background-color: 2920 } 2921 .nov-footer .footer_newsletter.block-2 .btn:hover { 2922 color: ; 2923 background-color: ; 2924 } 2925 2926.nov-footer .footer_newsletter.block-3 .btn { 2927 color: ; 2928 background-color: 2929 } 2930 .nov-footer .footer_newsletter.block-3 .btn:hover { 2931 color: ; 2932 background-color: ; 2933 } 2934 2935.nov-footer .footer_newsletter.block-4 .btn { 2936 color: ; 2937 background-color: 2938 } 2939 .nov-footer .footer_newsletter.block-4 .btn:hover { 2940 color: ; 2941 background-color: ; 2942 } 2943 2944.nov-footer .footer_newsletter.block-5 .btn { 2945 color: ; 2946 background-color: 2947 } 2948 .nov-footer .footer_newsletter.block-5 .btn:hover { 2949 color: ; 2950 background-color: ; 2951 } 2952 2953.nov-footer .footer_newsletter.block-6 .btn { 2954 color: ; 2955 background-color: 2956 } 2957 .nov-footer .footer_newsletter.block-6 .btn:hover { 2958 color: ; 2959 background-color: ; 2960 } 2961 2962.nov-footer .footer_newsletter.block-7 .btn { 2963 color: ; 2964 background-color: 2965 } 2966 .nov-footer .footer_newsletter.block-7 .btn:hover { 2967 color: ; 2968 background-color: ; 2969 } 2970 2971</style><style> #shopify-section-nov-footer li {font-size: 1.4rem;} </style></div> 2972 <div class="sidebar-overlay"></div> 2973 <div class="block_cart_canvas" nov-item-act> 2974 <div id="desktop_cart"> 2975 <div class="block_cart_top d-flex justify-content-between align-items-center"> 2976 <div class="site-header__cart pointer d-flex justify-content-center align-items-center"> 2977 <div class="site-header__cart-icon header-center__icon position-relative"> 2978 <i class="rbb-icon-shopping-cart-6 position-relative"></i> 2979 <span class="site-header__cart-count" title="Cart"> 2980 <span id="CartCountCavas">0</span> 2981 </span> 2982 </div> 2983 <span class="cart__canvas--title font-800 text-uppercase c_h">Cart</span> 2984 </div> 2985 <div class="close_cart d-flex align-items-center justify-content-center"><i class="zmdi zmdi-close"></i></div> 2986 </div> 2987 2988 <div id="cart-info"></div> 2989 2990 </div> 2991 2992</div> 2993 <!-- Popup newsletter --> 2994 2995 <div id="popup__login" class="modal fade"> 2996 <div class="modal-dialog modal-dialog-centered"> 2997 <div class="modal-content"> 2998 <div class="modal-header" data-dismiss="modal"><i class="zmdi zmdi-close"></i></div> 2999 <div class="modal-body"> 3000 <label for="login_switch_register" class="mb-0 position-relative"> 3001 <div class="login_switch_register--toggle position-absolute"></div> 3002 <div class="d-inline-flex position-relative w-100"> 3003 <div class="login_switch login-btn active font-700 c_h pointer w-50 text-center">Login</div> 3004 <div class="login_switch register-btn font-700 c_h pointer w-50 text-center">Register</div> 3005 </div> 3006 </label> 3007 <div id="p_login" class="block-form-login"> 3008 <form method="post" action="/account/login" id="customer_login" accept-charset="UTF-8" data-login-with-shop-sign-in="true"><input type="hidden" name="form_type" value="customer_login" /><input type="hidden" name="utf8" value="â" /> 3009 <div class="title_form font-700 mt-35 pb-30">Insert your account information:</div> 3010 <label class="popup__login-label">Email address</label> 3011 <div class="form-group novform-email"> 3012 <input type="email" name="customer[email]" id="Email_login" class="" placeholder="Enter your email" required autofocus> 3013 </div> 3014 3015 <div class="form-group novform-password"> 3016 <label class="popup__login-label">Password</label> 3017 <input type="password" value="" name="customer[password]" id="HeaderPassword" class="" placeholder="Password" required> 3018 <div class="hide_show_password" style="display: block;">
3019 <span class="show"><i class="zmdi zmdi-eye-off"></i></span> 3020 </div> 3021 </div> 3022 3023 3024 3025 <div class="forgot_password"> 3026 <i class="zmdi zmdi-email"></i> 3027 <a href="#recover" id="RecoversPassword"> 3028 Forgot your <strong>Password ?</strong> 3029 </a> 3030 </div> 3031 3032 <div class="form_submit"> 3033 <input type="submit" class="btn" value="Login"> 3034 </div> 3035 </form> 3036 <div id="RecoverPasswordFormIndex" class="hide"> 3037 <div class="title">Reset your password</div> 3038 <form method="post" action="/account/recover" accept-charset="UTF-8"><input type="hidden" name="form_type" value="recover_customer_password" /><input type="hidden" name="utf8" value="â" /> 3039 3040 3041 <div class="form-group novform-email"> 3042 <input type="email" value="" name="email" id="RecoverEmail" class="input-full" placeholder="Email" required> 3043 </div> 3044 <div class="d-flex groups-sub mt-30"> 3045 <input type="submit" class="btn" value="Submit"> 3046 <button type="button" id="HideRecoverPasswordIndex" class="btn">Cancel</button> 3047 </div> 3048 </form> 3049 </div> 3050 </div> 3051 <div id="p_register" class="block-form-login"> 3052 <form method="post" action="/account" id="create_customer" accept-charset="UTF-8" data-login-with-shop-sign-up="true"><input type="hidden" name="form_type" value="create_customer" /><input type="hidden" name="utf8" value="â" /> 3053 <div class="title_form font-700 mt-35 mb-30">Create your account</div> 3054 3055 <div class="block-form-login"> 3056 <div class="form-group novform-email"> 3057 <label class="popup__login-label">Email address <span>*</span></label> 3058 <input type="email" name="customer[email]" id="email_rigester" class="" placeholder="Email" required > 3059 </div> 3060 <div class="form-group novform-firstname"> 3061 <label class="popup__login-label">First Name <span>*</span></label> 3062 <input type="text" name="customer[first_name]" id="FirstName" placeholder="First Name" required> 3063 </div> 3064 <div class="form-group novform-lastname"> 3065 <label class="popup__login-label">Last Name <span>*</span></label> 3066 <input type="text" name="customer[last_name]" id="LastName" placeholder="Last Name" required > 3067 </div> 3068 <div class="form-group novform-password"> 3069 <label class="popup__login-label">Password <span>*</span></label> 3070 <input type="password" name="customer[password]" id="CreatePassword" class="" placeholder="Password" required> 3071 </div> 3072 <div class="form-checkbox novform-newsletter mt-20 pb-15"> 3073 <input type="checkbox" name="newsletter" value="1" id="register__newsletter" class="hide"> 3074 <label for="register__newsletter" class="d-inline-flex"> 3075 <span class="custom-checkbox d-inline-block"><i class="zmdi zmdi-check"></i></span> 3076 <span class="text">Sign up for our newsletter</span> 3077 </label> 3078 </div> 3079 <div class="form_submit"> 3080 <input type="submit" value="Register" class="btn mb-0"> 3081 </div> 3082 </div> 3083 </form> 3084 </div> 3085 </div> 3086 </div> 3087 </div> 3088</div> 3089 <div id="popup_contact_faq" class="modal fade"> 3090 <div class="modal-dialog modal-dialog-centered"> 3091 <div class="modal-content"> 3092 <div class="modal-header" data-dismiss="modal"><i class="zmdi zmdi-close"></i></div> 3093 <div class="modal-body"> 3094 <label class="form_text text-center"> 3095 <div class="title_form font-800 text-uppercase"><strong>Contact us Now</strong></div> 3096 <div class="subtitle_form">Please enter the details of your request. A member of our support staff will respond as soon as possible.</div> 3097 </label> 3098 <div id="p_faq_contact" class="block-form-answer"> 3099 <form method="post" action="/contact#form_contact_faqs" id="form_contact_faqs" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="contact" /><input type="hidden" name="utf8" value="â" /> 3100 3101 3102 3103 3104 <div class="form-group row"> 3105 <div class="col-12 mb-10"> 3106 <input type="text" id="ContactFormName" name="contact[name]" value="" class="mb-0 " placeholder="Your Name" required> 3107 </div> 3108 <div class="col-12 mb-10"> 3109 <input type="email" id="ContactFormEmail" name="contact[email]" value="" class="mb-0 " placeholder="Your Email" required> 3110 </div> 3111 <div class="col-12 mb-10"> 3112 <input type="tel" id="ContactFormPhone" name="contact[phone]" pattern="[0-9\-]*" value="" class="mb-0 " placeholder="Phone Number"> 3113 </div> 3114 <div class="col-12 mb-20"> 3115 <textarea rows="12" cols="50" id="ContactFormMessage" class="mb-0" name="contact[body]" placeholder="Your message"></textarea> 3116 </div> 3117 </div> 3118 <button class="btn btn_submit text-center w-100" type="submit">
3119 <span>Submit now</span> 3120 </button> 3121 </form> 3122 </div> 3123 </div> 3124 </div> 3125 </div> 3126</div> 3127 <div class="modal fade" id="ModalVideo"> 3128 <div class="modal-dialog modal-dialog-centered"> 3129 <div class="modal-content"> 3130 <div class="modal-header" data-dismiss="modal"><i class="zmdi zmdi-close"></i></div> 3131 <div class="modal-body"> 3132 <div class="embed-responsive embed-responsive-16by9"> 3133 <iframe class="embed-responsive-item" src="" id="video" frameborder="0" allowfullscreen></iframe> 3134 </div> 3135 </div> 3136 </div> 3137 </div> 3138</div> 3139 <div id="Form_newletter" class="form-vertical modal fade" tabindex="-1" role="dialog" aria-hidden="true"> 3140 <div class="modal-dialog modal-dialog-centered" role="document"> 3141 <div class="modal-content"> 3142 <div class="modal-header" data-dismiss="modal"> 3143 <i class="zmdi zmdi-hc-fw zmdi-close"></i> 3144 </div> 3145 <div class="modal-body"> 3146 <div class="block_title text-center"> 3147 <div class="title">This product is currently out of stock</div> 3148 <div class="sub">Register so we can email you as soon as itâs becomes available!</div> 3149 </div> 3150 <form method="post" action="/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /> 3151 3152 3153 <div class="input-group d-block"> 3154 <input type="hidden" name="contact[tags]" value="newsletter"> 3155 <input type="email" 3156 name="contact[email]" 3157 id="Email_newsletter" 3158 class="input-group__field newsletter__input text-center" 3159 value="" 3160 placeholder="Email Address"> 3161 <button type="submit" class="btn newsletter__submit w-100 d-flex align-items-center justify-content-center" name="commit" id="Subscribe_newsletter"> 3162 <i class="zmdi zmdi-email"></i> 3163 <span>Noitify Me</span> 3164 </button> 3165 </div> 3166 <div class="checkbox"> 3167 <label id="myCheck" class="d-inline-flex"> 3168 <span class="custom-checkbox"> 3169 <input name="no-view" class="no-view" type="checkbox"> 3170 <span class="ps-shown-by-js"><i class="zmdi zmdi-check"></i></span> 3171 </span> 3172 <span id="text"> 3173 Yes, I would like to be notified by email about this product, and to receive emails from Rocket Canopy with the latest deals, sales, and updates. I agree to Rocket Canopyâs 3174 <a href="/policies/terms-of-service">Terms of Service</a> 3175 and 3176 <a href="/policies/privacy-policy">Privacy Policy</a> 3177 </span> 3178 </label> 3179 </div> 3180 3181 3182 </form> 3183 </div> 3184 </div> 3185 </div> 3186</div> 3187 <link href="//www.rocketcanopy.com/cdn/shop/t/17/assets/font-awesome.min.css?v=108914866254257078471787684538" rel="stylesheet" type="text/css" media="all" /> 3188<link href="//www.rocketcanopy.com/cdn/shop/t/17/assets/material-design-iconic-font.min.css?v=160207582424537633721787684555" rel="stylesheet" type="text/css" media="all" /> 3189<link href="//www.rocketcanopy.com/cdn/shop/t/17/assets/icon_fonts.css?v=165313799498766983171787684547" rel="stylesheet" type="text/css" media="all" /> 3190 <div class="link_to_collection_cart_empty d-none"> 3191 <ul class="list-unstyled"> 3192 3193 3194 3195 3196 3197 </ul> 3198</div> 3199 <div id="mobile_menu" mobile-menu> 3200 3201 <form action="/search" method="get" class="search-header-inline" role="search"> 3202 <div class="search-header__content position-relative"> 3203 <div class="icon"><i class="zmdi zmdi-search"></i></div> 3204 <input type="hidden" name="type" value="product"> 3205 <input class="search-header__input" 3206 type="search" 3207 name="q" 3208 placeholder="Enter your keywords" 3209 aria-label="Enter your keywords"> 3210 <div class="search-w__animate"></div> 3211 <button class="search-header__submit d-flex align-items-center justify-content-center" type="submit" title="Search"> 3212 <span class="search-header__submit-icon"><i class="rbb-icon-search-10"></i></span> 3213 </button> 3214 <div class="btn-search__clear-text hide position-absolute pointer hover:c_df"><i class="zmdi zmdi-close-circle"></i></div> 3215 </div> 3216 3217</form> 3218 3219 <div class="canvas-menu"> 3220 </div> 3221 <div class="mobile_bottom"> 3222 3223 <div class="mobile_contact"><a href="tel:9196501868"><p><strong>Phone:</strong> 919-650-1868</p></a></div> 3224 3225 3226 <div class="mobile_email"><a href="mailto:[email protected]"><p><strong>Email: </strong>[email protected]</p></a></div> 3227 3228 3229 </div> 3230 <div class="block_multi row spacing-0 mt-10"> 3231 3232</div> 3233</div> 3234 3235 3236 3237 3238 3239 3240 3241 <div id="_desktop_back_top"> 3242 <div id="back-top">
3243 <span> 3244 <i class="zmdi zmdi-chevron-up"></i> 3245 </span> 3246 </div> 3247 </div> 3248
3248<script src="//www.rocketcanopy.com/cdn/s/javascripts/currencies.js" type="text/javascript"></script>
vendor: 2 bytes, line 3248
3248
3249<script src="//www.rocketcanopy.com/cdn/shop/t/17/assets/jquery.currencies.min.js?v=78112813486892380641787684550" type="text/javascript"></script>
vendor: 2 bytes, line 3249
3249
3250<script> 3251// Pick your format here: 3252// money_format or money_with_currency_format 3253Currency.format = 'money_format'; 3254 3255var shopCurrency = 'USD'; 3256 3257/* Sometimes merchants change their shop currency, let's tell our JavaScript file */ 3258Currency.moneyFormats[shopCurrency].money_with_currency_format = "${{amount}} USD"; 3259Currency.moneyFormats[shopCurrency].money_format = "${{amount}}"; 3260 3261var cookieCurrency = Currency.cookie.read(); 3262 3263// Fix for customer account pages. 3264jQuery('span.money span.money').each(function() { 3265 jQuery(this).parents('span.money').removeClass('money'); 3266}); 3267 3268// Saving the current price. 3269jQuery('span.money').each(function() { 3270 jQuery(this).attr('data-currency-USD', jQuery(this).html()); 3271}); 3272 3273// Select all your currencies buttons. 3274var buttons = jQuery('#currencies span'); 3275// If there's no cookie or it's the shop currency. 3276if (cookieCurrency == null || cookieCurrency === shopCurrency) { 3277 buttons.removeClass('selected'); 3278 jQuery('#currencies span[data-currency=' + shopCurrency + ']').addClass('selected'); 3279 Currency.currentCurrency = shopCurrency; 3280} 3281else { 3282 Currency.convertAll(shopCurrency, cookieCurrency); 3283 buttons.removeClass('selected'); 3284 jQuery('#currencies span[data-currency=' + cookieCurrency + ']').addClass('selected'); 3285} 3286 3287$('.nov-block-currency').each(function () { 3288 var txt = $(this).find('.selected').text(); 3289 $(this).find('.current-currency').text(txt); 3290}) 3291 3292// When customer clicks on a currency button. 3293buttons.click(function() { 3294 buttons.removeClass('selected'); 3295 var newCurrency = jQuery(this).attr('data-currency'); 3296 jQuery('#currencies span[data-currency="'+ newCurrency +'"]').addClass('selected'); 3297 jQuery('.current-currency').text(newCurrency); 3298 Currency.convertAll(Currency.currentCurrency, newCurrency); 3299}); 3300 3301 3302// For options. 3303var original_selectCallback = window.selectCallback; 3304var selectCallback = function(variant, selector) { 3305 original_selectCallback(variant, selector); 3306 Currency.convertAll(shopCurrency, jQuery('#currencies span.selected').attr('data-currency')); 3307 jQuery('.selected-currency').text(Currency.currentCurrency); 3308}; 3309 3310$('body').on('ajaxCart.afterCartLoad', function(cart) { 3311 Currency.convertAll(shopCurrency, jQuery('#currencies span.selected').attr('data-currency')); 3312 jQuery('.selected-currency').text(Currency.currentCurrency); 3313}); 3314 3315jQuery('.selected-currency').text(Currency.currentCurrency); 3316 3317</script>
3317 3318 3319
3319<script src="//www.rocketcanopy.com/cdn/shop/t/17/assets/variants.js?v=74932263777569724021787754136" defer="defer"></script>
3319 3320
3320<script src="//www.rocketcanopy.com/cdn/shop/t/17/assets/nuranium.js?v=127094509000924497141787684557" type="text/javascript"></script>
3320 3321 3322 3323 3324 3325 <style> .metafield-rich_text_field h4 {color: red;} #AddToCart {background-color: black;} #AddToCart:hover {background-color: #e1001e;} .footer-logo {max-width: 200px;} .shopify-policy__container {max-width: 1200px;} .nov-search__canvas {padding-bottom: 40px;} .policy-content {background-color: rgba(0, 0, 0, 0) !important;} .p-icon.text-center {max-width: 55px;} .template-404 .page-404 {padding: 100px 0 100px;} .trustpilot-block .block.h-100 .block-content {max-width: 100%; padding-top: 60px;} .footertop-item__icon {margin-right: unset !important;} .button-content {padding: 20px !important;} #popup-subscribe .checkbox span#text {color: black !important;} .collection__product-content.collection-template.collection--product-withoutsidebar {padding-top: 20px;} #ProductGridContainer .product__title {font-size: 16px;} .collection__title {text-align: center;} .product-form__item.product-form__item--quantity {align-items: flex-start !important;} .product-single__shortdes p:has(strong) {margin-top: 20px;} .product-single__shortdes strong {color: var(--color-price);} .product-single__shortdes a {text-decoration: underline;} </style> 3326<div id="shopify-block-AZFd6aGFnS21FS1hVa__13768625480086291342" class="shopify-block shopify-app-block">
3326<script> 3327 window['ShopifyForms'] = { 3328 ...window['ShopifyForms'], 3329 currentPageType: "cart" 3330 }; 3331</script>
3331 3332 3333 3334</div><div id="shopify-block-AaUY3TDlOK3J2UVAyQ__4015264832934714879" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: ecomsend-app -->
3334<script type="text/javascript"> 3335 //SendWILL APPS COMMON JS CODE 3336 window.EcomSendApps = window.EcomSendApps || {} 3337 3338 window.EcomSendApps.design_mode = false 3339 3340 3341 window.EcomSendApps.common = window.EcomSendApps.common || {} 3342 window.EcomSendApps.common.shop = { 3343 permanent_domain: '06c55b-70.myshopify.com', 3344 currency: "USD", 3345 money_format: "${{amount}}", 3346 id: 58024755313, 3347 } 3348 3349 3350 3351 window.EcomSendApps.common.customer = { 3352 id: null, 3353 tags: null, 3354 email: null, 3355 accepts_marketing: null, 3356 first_name: null, 3357 } 3358 3359 3360 3361 window.EcomSendApps.common.template = 'cart' 3362</script>
3362 3363<!-- END app snippet --> 3364
3365<script> 3366 window.EcomSendApps = window.EcomSendApps || {} 3367 /** @description shared localStorage key used by web-pixel sandbox to read storefront GDPR mode */ 3368 const ECOMSEND_GDPR_ENABLED_STORAGE_KEY = "ECOMSEND:GDPR_ENABLED" 3369 /** @description storefront main bundle asset url */ 3370 const ECOMSEND_MAIN_SCRIPT_URL = 'https://cdn.shopify.com/extensions/01a0f197-ce1f-7a19-8adb-6b78fec4702f/ecomsend-209/assets/ecomsend.js' 3371 /** @description storefront style asset url */ 3372 const ECOMSEND_MAIN_STYLE_URL = 'https://cdn.shopify.com/extensions/01a0f197-ce1f-7a19-8adb-6b78fec4702f/ecomsend-209/assets/style.css' 3373 /** @description storefront wasm asset url for runtime signature module */ 3374 const ECOMSEND_WASM_ASSET_URL = 'https://cdn.shopify.com/extensions/01a0f197-ce1f-7a19-8adb-6b78fec4702f/ecomsend-209/assets/client_safe.wasm' 3375 /** @description fallback delay when requestIdleCallback is unavailable */ 3376 const ECOMSEND_IDLE_TIMEOUT_MS = 800 3377 /** @description user interaction events used to trigger lazy init earlier */ 3378 const ECOMSEND_INTERACTION_EVENTS = ["pointerdown", "keydown", "touchstart"] 3379 /** @description global flag key for emergency immediate loading */ 3380 const ECOMSEND_FORCE_IMMEDIATE_FLAG = window.EcomSendApps?.forceImmediateLoad === true 3381 /** @description default GDPR mode comes from block setting and can be overridden on window.EcomSendApps.GDPR */ 3382 const ECOMSEND_DEFAULT_GDPR_FLAG = false 3383 /** @description default CWTracks mode comes from block setting and can be overridden on window.EcomSendApps.CWTracksEnabled */ 3384 const ECOMSEND_DEFAULT_CWTRACKS_ENABLED = false 3385 3386 /** @description normalize merchant-provided GDPR switch into a strict boolean value */ 3387 function normalizeEcomsendBooleanFlag(rawValue) { 3388 if (typeof rawValue === "boolean") { 3389 return rawValue 3390 } 3391 if (typeof rawValue === "number") { 3392 return rawValue === 1 3393 } 3394 if (typeof rawValue === "string") { 3395 const normalizedValue = rawValue.trim().toLowerCase() 3396 return normalizedValue === "true" || normalizedValue === "1" || normalizedValue === "yes" 3397 } 3398 return false 3399 } 3400 3401 /** @description lock runtime switch value on EcomSendApps to reduce accidental console overwrite. */ 3402 function lockEcomsendReadonlyFlag(flagName, flagValue) { 3403 try { 3404 Object.defineProperty(window.EcomSendApps, flagName, { 3405 value: flagValue, 3406 writable: false, 3407 configurable: false, 3408 enumerable: true, 3409 }) 3410 return 3411 } catch (error) {} 3412 window.EcomSendApps[flagName] = flagValue 3413 } 3414 3415 /** @description resolve storefront GDPR mode from merchant theme override */ 3416 function resolveEcomsendGdprMode() { 3417 if (typeof window.EcomSendApps.GDPR === "undefined") { 3418 window.EcomSendApps.GDPR = ECOMSEND_DEFAULT_GDPR_FLAG 3419 } 3420 const gdprEnabled = normalizeEcomsendBooleanFlag(window.EcomSendApps.GDPR) 3421 window.EcomSendApps.GDPR = gdprEnabled 3422 return gdprEnabled 3423 } 3424 3425 /** @description resolve storefront CWTracks mode from merchant theme block setting and runtime override */ 3426 function resolveEcomsendCwTracksMode() { 3427 if (typeof window.EcomSendApps.CWTracksEnabled === "undefined") { 3428 window.EcomSendApps.CWTracksEnabled = ECOMSEND_DEFAULT_CWTRACKS_ENABLED 3429 } 3430 const cwTracksEnabled = normalizeEcomsendBooleanFlag(window.EcomSendApps.CWTracksEnabled) 3431 window.EcomSendApps.CWTracksEnabled = cwTracksEnabled 3432 return cwTracksEnabled 3433 } 3434 3435 /** @description persist storefront GDPR mode so web-pixel sandbox can consume the same switch */ 3436 function syncEcomsendGdprModeToStorage(gdprEnabled) { 3437 if (!window.localStorage) { 3438 return 3439 } 3440 if (gdprEnabled) { 3441 window.localStorage.setItem(ECOMSEND_GDPR_ENABLED_STORAGE_KEY, "true") 3442 return 3443 } 3444 window.localStorage.removeItem(ECOMSEND_GDPR_ENABLED_STORAGE_KEY) 3445 } 3446 3447 /** @description enable GDPR gating only when merchant explicitly turns on storefront GDPR mode */ 3448 const ECOMSEND_GDPR_ENABLED = resolveEcomsendGdprMode() 3449 /** @description enable CWTracks callback/event emit only when merchant turns on CWTracks mode. */ 3450 const ECOMSEND_CWTRACKS_ENABLED = resolveEcomsendCwTracksMode() 3451 lockEcomsendReadonlyFlag("GDPR", ECOMSEND_GDPR_ENABLED) 3452 lockEcomsendReadonlyFlag("CWTracksEnabled", ECOMSEND_CWTRACKS_ENABLED) 3453 3454 try { 3455 syncEcomsendGdprModeToStorage(ECOMSEND_GDPR_ENABLED) 3456 } catch (error) {} 3457 3458 /** @description create main stylesheet node for storefront runtime */ 3459 function createEcomSendMainStyleEle() { 3460 const ecomsendMainStyleEle = document.createElement("link") 3461 ecomsendMainStyleEle.rel = "stylesheet" 3462 ecomsendMainStyleEle.href = ECOMSEND_MAIN_STYLE_URL 3463 ecomsendMainStyleEle.dataset.ecomsendTag = "main-style" 3464 return ecomsendMainStyleEle 3465 } 3466 3467 /** @description append runtime stylesheet exactly once */ 3468 function ensureEcomSendMainStyleLoaded() { 3469 if (document.querySelector('link[data-ecomsend-tag="main-style"]')) { 3470 return 3471 } 3472 const ecomsendMainStyleEle = createEcomSendMainStyleEle() 3473 document.head.appendChild(ecomsendMainStyleEle) 3474 } 3475 3476 /** @description remove interaction listeners after first lazy-init trigger */ 3477 function clearInteractionListeners() {
3478 ECOMSEND_INTERACTION_EVENTS.forEach((eventName) => { 3479 window.removeEventListener(eventName, scheduleMainBundleLoad) 3480 }) 3481 } 3482 3483 /** @description run low-priority task via idle callback with timeout fallback */ 3484 function scheduleLowPriorityTask(taskRunner, timeoutMs) { 3485 if (window.requestIdleCallback) { 3486 window.requestIdleCallback(() => { 3487 taskRunner() 3488 }, { timeout: timeoutMs }) 3489 return 3490 } 3491 window.setTimeout(() => { 3492 taskRunner() 3493 }, timeoutMs) 3494 } 3495 3496 /** @description load main storefront bundle once and keep rollback override */ 3497 function loadEcomsendMainBundle() { 3498 if (window.__ecomsendMainBundleLoaded) { 3499 return 3500 } 3501 window.__ecomsendMainBundleLoaded = true 3502 clearInteractionListeners() 3503 /** @description ensure storefront runtime css is loaded together with main bundle */ 3504 ensureEcomSendMainStyleLoaded() 3505 const ecomsendMainScriptEle = document.createElement("script") 3506 ecomsendMainScriptEle.src = ECOMSEND_MAIN_SCRIPT_URL 3507 ecomsendMainScriptEle.async = true 3508 ecomsendMainScriptEle.dataset.ecomsendTag = "main-script" 3509 document.body.appendChild(ecomsendMainScriptEle) 3510 } 3511 3512 /** @description schedule heavy bundle with idle-first strategy to reduce main-thread contention */ 3513 function scheduleMainBundleLoad() { 3514 if (window.__ecomsendMainBundleLoadScheduled) { 3515 return 3516 } 3517 /** @description dedupe idle scheduling from DOMContentLoaded and first interactions */ 3518 window.__ecomsendMainBundleLoadScheduled = true 3519 if (ECOMSEND_FORCE_IMMEDIATE_FLAG) { 3520 loadEcomsendMainBundle() 3521 return 3522 } 3523 scheduleLowPriorityTask(loadEcomsendMainBundle, ECOMSEND_IDLE_TIMEOUT_MS) 3524 } 3525 3526 /** @description cache marketing params for pixel/report flows before heavy bundle starts */ 3527 function cacheMarketingParams() { 3528 const urlParams = new URLSearchParams(window.location.search) 3529 const marketingId = urlParams.get("ec_marketing_id") 3530 const ecEmailId = urlParams.get("ec_email_id") 3531 const ecMarketingSign = urlParams.get("ec_marketing_sign") 3532 3533 if (marketingId && window.localStorage) { 3534 window.localStorage.setItem("ec_marketing_id", marketingId) 3535 } 3536 if (ecEmailId && window.localStorage) { 3537 window.localStorage.setItem("ec_email_id", ecEmailId) 3538 } 3539 if (ecMarketingSign && window.localStorage) { 3540 window.localStorage.setItem("ec_marketing_sign", ecMarketingSign) 3541 } 3542 } 3543 3544 /** @description check whether marketing storage is allowed under Shopify customer privacy state */ 3545 function isMarketingStorageAllowedByCustomerPrivacy() { 3546 const customerPrivacy = window?.Shopify?.customerPrivacy 3547 if (!customerPrivacy) { 3548 return false 3549 } 3550 const marketingAllowed = typeof customerPrivacy.marketingAllowed === "function" && customerPrivacy.marketingAllowed() 3551 if (marketingAllowed) { 3552 return true 3553 } 3554 if (typeof customerPrivacy.currentVisitorConsent === "function") { 3555 const consent = customerPrivacy.currentVisitorConsent() 3556 return consent?.marketing === "yes" 3557 } 3558 return false 3559 } 3560 3561 /** @description check whether analytics storage is allowed under Shopify customer privacy state */ 3562 function isAnalyticsStorageAllowedByCustomerPrivacy() { 3563 const customerPrivacy = window?.Shopify?.customerPrivacy 3564 if (!customerPrivacy) { 3565 return false 3566 } 3567 const analyticsAllowed = typeof customerPrivacy.analyticsProcessingAllowed === "function" && customerPrivacy.analyticsProcessingAllowed() 3568 if (analyticsAllowed) { 3569 return true 3570 } 3571 if (typeof customerPrivacy.currentVisitorConsent === "function") { 3572 const consent = customerPrivacy.currentVisitorConsent() 3573 return consent?.analytics === "yes" 3574 } 3575 return false 3576 } 3577 3578 /** @description execute marketing param caching with GDPR guard: functional off when GDPR disabled */ 3579 function cacheMarketingParamsWithGdprGuard() { 3580 if (!ECOMSEND_GDPR_ENABLED) { 3581 cacheMarketingParams() 3582 return 3583 } 3584 if (isMarketingStorageAllowedByCustomerPrivacy()) { 3585 cacheMarketingParams() 3586 } 3587 } 3588 3589 /** @description cache shop id used by pixel report branches */ 3590 function cacheShopIdForPixel() { 3591 if (!window.EcomSendApps?.common?.shop?.id || !window.localStorage) { 3592 return 3593 } 3594 window.localStorage.setItem("ECOMSEND:ES_SHOP_ID", window.EcomSendApps.common.shop.id) 3595 } 3596 3597 /** 3598 * Flow client config (e.g. browserStaySeconds) is fetched by the main ecomsend.js bundle: 3599 * bootstrapFlowClientConfig â POST /api/automation/v2/clientFlowConfig (API Sign) 3600 * â localStorage ECOMSEND:FLOW_CLIENT_CONFIG.byEventId â read by web-pixel. 3601 * Keep new C-end Flow config on this path; do not scatter fetches in liquid. 3602 */ 3603 3604 /** @description execute shop id caching with GDPR guard and shared consent policy */ 3605 function cacheShopIdWithGdprGuard() { 3606 if (!ECOMSEND_GDPR_ENABLED) { 3607 cacheShopIdForPixel() 3608 return 3609 } 3610 if (isAnalyticsStorageAllowedByCustomerPrivacy()) { 3611 cacheShopIdForPixel() 3612 } 3613 } 3614 3615 /** @description load Shopify consent-tracking API before GDPR-gated cache writes */ 3616 function withCustomerPrivacyApiReady(onReady) { 3617 if (!ECOMSEND_GDPR_ENABLED) { 3618 onReady() 3619 return 3620 } 3621 if (window?.Shopify?.customerPrivacy) { 3622 onReady() 3623 return 3624 } 3625 if (typeof window?.Shopify?.loadFeatures !== "function") { 3626 return 3627 } 3628 window.Shopify.loadFeatures( 3629 [{ name: "consent-tracking-api", version: "0.1" }], 3630 (error) => { 3631 if (error) { 3632 return 3633 } 3634 onReady() 3635 } 3636 ) 3637 } 3638 3639 try { 3640 withCustomerPrivacyApiReady(() => { 3641 cacheMarketingParamsWithGdprGuard() 3642 cacheShopIdWithGdprGuard() 3643 }) 3644 if (ECOMSEND_GDPR_ENABLED) { 3645 document.addEventListener("visitorConsentCollected", () => { 3646 cacheMarketingParamsWithGdprGuard() 3647 cacheShopIdWithGdprGuard() 3648 }) 3649 } 3650 } catch (e) {} 3651 3652 /** @description inject wasm asset url into shared namespace before main bundle executes */ 3653 window.EcomSendApps.wasmURL = ECOMSEND_WASM_ASSET_URL 3654
3655 ECOMSEND_INTERACTION_EVENTS.forEach((eventName) => { 3656 window.addEventListener(eventName, scheduleMainBundleLoad, { once: true, passive: true }) 3657 }) 3658 3659 if (document.readyState === "loading") { 3660 document.addEventListener("DOMContentLoaded", scheduleMainBundleLoad, { once: true }) 3661 } else { 3662 scheduleMainBundleLoad() 3663 } 3664</script>
3664 3665 3666<style id="ecomsend-custom-style"></style> 3667
3668<script>window.shopLocale = 'en'</script>
3668 3669
3670<script> 3671 /** @description timeout used for deferred discount request scheduling */ 3672 const ECOMSEND_DISCOUNT_IDLE_TIMEOUT_MS = 1500 3673 3674 /** @description apply discount code from url query only when parameter exists */ 3675 function applyWillDiscountCode() { 3676 const urlParams = new URLSearchParams(window.location.search) 3677 const willDiscountCode = urlParams.get("willDiscountCode") 3678 if (!willDiscountCode || /[\u0000-\u001F\u007F]/.test(willDiscountCode)) { 3679 return 3680 } 3681 fetch("/cart/update.js", { 3682 method: "POST", 3683 headers: { 3684 "Content-Type": "application/json", 3685 }, 3686 body: JSON.stringify({ 3687 discount: willDiscountCode, 3688 }), 3689 }) 3690 } 3691 3692 try { 3693 if (!window.__ecomsendDeferredTasksScheduled) { 3694 /** @description global guard to avoid duplicate deferred task scheduling */ 3695 window.__ecomsendDeferredTasksScheduled = true 3696 if (window.requestIdleCallback) { 3697 window.requestIdleCallback(() => { 3698 applyWillDiscountCode() 3699 }, { timeout: ECOMSEND_DISCOUNT_IDLE_TIMEOUT_MS }) 3700 } else { 3701 window.setTimeout(() => { 3702 applyWillDiscountCode() 3703 }, ECOMSEND_DISCOUNT_IDLE_TIMEOUT_MS) 3704 } 3705 } 3706 } catch (error) {} 3707</script>
3707 3708 3709 3710 3711</div><div id="shopify-block-AN2JFNURxZmN4MFBES__6464650315188175684" class="shopify-block shopify-app-block">
3711<script> 3712 window.lbOrdereasyData = { 3713 productId: '', 3714 productHandle: '', 3715 productVariants: [ 3716 3717 ], 3718 shopDomain: 'www.rocketcanopy.com', 3719 myShopifyDomain: '06c55b-70.myshopify.com', 3720 storefrontAccessToken: '34ddfc684bbda4e2a1dc3273f7183ee8', 3721 pageType: "cart", 3722 disableFormProductValidation: false 3723 }; 3724</script>
3724 3725 3726 3727
3727<script></script>
3727 3728 3729 3730 3731</div><div id="shopify-block-ATnN4MUxwa3hVa2paK__3066834073402364550" class="shopify-block shopify-app-block"><!-- this is global JS file that will run on every page --> 3732 3733</div>
3733<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
3733 3734</body> 3735</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.