1<!doctype html> 2<!--[if IE 9]> <html class="ie9 no-js supports-no-cookies" lang="en"> <![endif]--> 3<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js supports-no-cookies" lang="en"> <!--<![endif]--> 4<head> 5 <meta charset="utf-8"> 6 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 7 <meta name="viewport" content="width=device-width,initial-scale=1"> 8 <meta name="theme-color" content="#333333"> 9 <link rel="canonical" href="https://villarosadesigns.com/"> 10 11 12 <link rel="shortcut icon" href="//villarosadesigns.com/cdn/shop/files/logo-gallery_32x32.jpg?v=1613178424" type="image/png"> 13 14 15 16 <title> 17 Villa Rosa Designs 18</title> 19<meta property="og:site_name" content="Villa Rosa Designs"> 20<meta property="og:url" content="https://villarosadesigns.com/"> 21<meta property="og:title" content="Villa Rosa Designs"> 22<meta property="og:type" content="website"> 23<meta property="og:description" content="Villa Rosa Designs"> 24 25 26 27<meta name="twitter:card" content="summary_large_image"> 28<meta name="twitter:title" content="Villa Rosa Designs"> 29<meta name="twitter:description" content="Villa Rosa Designs"> 30 31 32 <link href="//villarosadesigns.com/cdn/shop/t/5/assets/theme.scss.css?v=101885014742221735971762052041" rel="stylesheet" type="text/css" media="all" /> 33 34 35 36 37 <link href="//fonts.googleapis.com/css?family=Raleway:600,800" rel="stylesheet" type="text/css" media="all" /> 38 39 40 41 42 43 <link href="//fonts.googleapis.com/css?family=Crimson+Text:700" rel="stylesheet" type="text/css" media="all" /> 44 45 46 47 48 49 50 <link href="//fonts.googleapis.com/css?family=PT+Sans:700" rel="stylesheet" type="text/css" media="all" /> 51 52 53 54 55
55<script> 56 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 57 58 window.theme = { 59 strings: { 60 addToCart: "Add to Cart", 61 soldOut: "Sold Out", 62 unavailable: "Unavailable" 63 }, 64 moneyFormat: "${{amount}}" 65 }; 66 </script>
66 67 68 69 70 <!--[if (gt IE 9)|!(IE)]><!-->
70<script src="//villarosadesigns.com/cdn/shop/t/5/assets/vendor.js?v=105036834476855484161532744503" defer="defer"></script>
70<!--<![endif]--> 71 <!--[if lt IE 9]>
71<script src="//villarosadesigns.com/cdn/shop/t/5/assets/vendor.js?v=105036834476855484161532744503"></script>
71<![endif]--> 72 73 <!--[if (gt IE 9)|!(IE)]><!-->
73<script src="//villarosadesigns.com/cdn/shop/t/5/assets/theme.js?v=21850937659626243291594926633" defer="defer"></script>
73<!--<![endif]--> 74 <!--[if lt IE 9]>
74<script src="//villarosadesigns.com/cdn/shop/t/5/assets/theme.js?v=21850937659626243291594926633"></script>
74<![endif]--> 75 76 77
77<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
77<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/30116896/digital_wallets/dialog"> 78<meta id="in-context-paypal-metadata" data-shop-id="30116896" data-venmo-supported="true" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 79<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
79<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
79 80<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
81<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=30116896" crossorigin="anonymous"></script>
vendor: 1 bytes, line 81
81
82<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":30116896,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/30116896","merchantName":"Villa Rosa Designs","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Villa Rosa Designs","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 82
82
83<script id="shopify-features" type="application/json">{"accessToken":"40eff404047f4f7ca7d5843ff0a6d6d6","betas":["rich-media-storefront-analytics"],"domain":"villarosadesigns.com","predictiveSearch":true,"shopId":30116896,"locale":"en"}</script>
vendor: 1 bytes, line 83
83
84<script>var Shopify = Shopify || {}; 85Shopify.shop = "vrd-retail.myshopify.com"; 86Shopify.locale = "en"; 87Shopify.currency = {"active":"USD","rate":"1.0"}; 88Shopify.country = "US"; 89Shopify.theme = {"name":"vrd-retail","id":11770560558,"schema_name":"Slate","schema_version":"0.11.0","theme_store_id":null,"role":"main"}; 90Shopify.theme.handle = "null"; 91Shopify.theme.style = {"id":null,"handle":null}; 92Shopify.cdnHost = "villarosadesigns.com/cdn"; 93Shopify.routes = Shopify.routes || {}; 94Shopify.routes.root = "/"; 95Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";</script>
vendor: 1 bytes, line 95
95
96<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 96
96
97<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 97
97
98<script> 99 window.ShopifyPay = window.ShopifyPay || {}; 100 window.ShopifyPay.apiHost = "shop.app\/pay"; 101 window.ShopifyPay.redirectState = null; 102</script>
vendor: 1 bytes, line 102
102
103<script> 104 window.Shopify = window.Shopify || {}; 105 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 106 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 107 window.Shopify.SignInWithShop.eligible = true; 108</script>
vendor: 1 bytes, line 108
108
109<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
vendor: 1 bytes, line 109
109
110<script> 111 window.Shopify = window.Shopify || {}; 112 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 113 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"]}; 114</script>
vendor: 1 bytes, line 114
114
115<script>(function() { 116 var isLoaded = false; 117 function asyncLoad() { 118 if (isLoaded) return; 119 isLoaded = true; 120 var urls = ["https:\/\/static.klaviyo.com\/onsite\/js\/klaviyo.js?company_id=WxtMs9\u0026shop=vrd-retail.myshopify.com","https:\/\/static.klaviyo.com\/onsite\/js\/klaviyo.js?company_id=WxtMs9\u0026shop=vrd-retail.myshopify.com"]; 121 for (var i = 0; i < urls.length; i++) { 122 var s = document.createElement('script'); 123 s.type = 'text/javascript'; 124 s.async = true; 125 s.src = urls[i]; 126 var x = document.getElementsByTagName('script')[0]; 127 x.parentNode.insertBefore(s, x); 128 } 129 }; 130 if(window.attachEvent) { 131 window.attachEvent('onload', asyncLoad); 132 } else { 133 window.addEventListener('load', asyncLoad, false); 134 } 135})();</script>
vendor: 1 bytes, line 135
135
136<script id="__st">var __st={"a":30116896,"offset":-18000,"reqid":"9c0368a2-1066-49f1-bc8c-d78202f0ca8e-1791073273","pageurl":"villarosadesigns.com\/","u":"5b3a4ec2f623","p":"home"};</script>
vendor: 1 bytes, line 136
136
137<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 137
137
138<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 138
138
139<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//villarosadesigns.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 139
139
140<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 = "//villarosadesigns.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>
140<script crossorigin="anonymous" defer="defer" src="//villarosadesigns.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 140
140
141<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 141
141
142<script> 143 window.Shopify = window.Shopify || {}; 144 window.Shopify.MCP = window.Shopify.MCP || {}; 145 window.Shopify.MCP.enabled = true; 146 window.Shopify.MCP.shop = "vrd-retail.myshopify.com"; 147 window.Shopify.MCP.mcpEndpoint = "https:\/\/villarosadesigns.com\/api\/mcp"; 148 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"]}}]; 149</script>
vendor: 1 bytes, line 149
149
150<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("\/\/villarosadesigns.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 151</script>
vendor: 1 bytes, line 151
151
152<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://villarosadesigns.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 153</script>
vendor: 1 bytes, line 153
153
154<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 155 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); 156</script>
vendor: 1 bytes, line 156
156
157<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})}})); 158</script>
158 159<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://villarosadesigns.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 160<style id="shopify-accelerated-checkout-cart"> 161 #shopify-buyer-consent { 162 margin-top: 1em; 163 display: inline-block; 164 width: 100%; 165} 166 167#shopify-buyer-consent.hidden { 168 display: none; 169} 170 171#shopify-subscription-policy-button { 172 background: none; 173 border: none; 174 padding: 0; 175 text-decoration: underline; 176 font-size: inherit; 177 cursor: pointer; 178} 179 180#shopify-subscription-policy-button::before { 181 box-shadow: none; 182} 183 184 </style> 185
186<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
186 187<!-- BEGIN app block: shopify://apps/videeo-mobile-commerce/blocks/app-embed-sdk/acf9f8eb-c211-4324-a19b-9f362f43b225 --> 188
188<script defer="defer" src="https://sdk.justsell.live/latest.js"></script>
188 189
190<script> 191function addLiveVideeoElmToDom(mainElement, elementToAdd) { 192 let isChildOfMain = false; 193 let footerElement = null; 194 195 const footerGroupElmArr = document.querySelectorAll('[class*="footer-group"]'); 196 const footerSectionElmArr = document.querySelectorAll('[id*="footer"]'); 197 198 if (footerGroupElmArr.length) { 199 footerElement = footerGroupElmArr[0]; 200 isChildOfMain = mainElement.querySelector(`.${footerElement.classList[1]}`) ? true : false; 201 } else if (footerSectionElmArr.length) { 202 footerElement = footerSectionElmArr[0]; 203 isChildOfMain = mainElement.querySelector(`#${footerElement.id}`) ? true : false; 204 } 205 206 if (isChildOfMain) { 207 while (footerElement && footerElement.parentElement && footerElement.parentElement.tagName !== 'MAIN') { 208 footerElement = footerElement.parentElement; 209 } 210 211 try { 212 mainElement.insertBefore(elementToAdd, footerElement); 213 } catch (error) { 214 // if there is an error, it means that the footer is not a direct child of the main element 215 // this should not happen, but if it does, just append the element to the main element 216 217 mainElement.appendChild(elementToAdd); 218 } 219 } else { 220 mainElement.appendChild(elementToAdd); 221 } 222} 223function loadVideeoSDK() { 224 let videeoElement = document.querySelector('#videeo-sdk'); 225 if (!videeoElement) { 226 videeoElement = document.createElement("div"); 227 videeoElement.id = "videeo-sdk"; 228 document.body.appendChild(videeoElement); 229 } 230 231 new VideeoSDK("videeo-sdk", { 232 environment: 'production', 233 shopName: 'vrd_retailshvideeo', 234 miniPlayer: true , 235 }); 236} 237window.addEventListener('load', () => { 238 loadVideeoSDK(); 239}); 240</script>
240 241 242<div id="popclips-player-div"> 243 <!-- BEGIN app snippet: popclips-player --> 244 245 246 247 248 249 <popclips-player 250 vfs-service-api-url=https://vfs-app.videeobroadcast.com/api/shopify/shop 251 sdk-environment=production 252 product-id="" 253 shopify-domain="vrd-retail.myshopify.com" 254 currency-symbol="USD" 255 media-gallery-api-url = https://9utomosa81.execute-api.us-east-2.amazonaws.com/prod 256 data-lake-api-url = https://data-lake-foundation.cs-api.com/ingest/attribution 257 popclips-likes-views-api = https://vfs-app.cs-api.com 258 ingest-analytics-api-url = https://data-lake-foundation.cs-api.com/ingest/analytics 259 customer-id = false 260 is-feature-video = true 261 /> 262 263 264<!-- END app snippet --><!-- BEGIN app snippet: vite-tag --> 265 266 267 <link href="//cdn.shopify.com/extensions/d9586080-d6f9-42e1-ab41-6a685331be88/videeo-mobile-commerce-110/assets/popclips-player-B-d6RNtD.css" rel="stylesheet" type="text/css" media="all" /> 268 269<!-- END app snippet --><!-- BEGIN app snippet
269: vite-tag --> 270 271 272
272<script src="https://cdn.shopify.com/extensions/d9586080-d6f9-42e1-ab41-6a685331be88/videeo-mobile-commerce-110/assets/popclips-player-DejkfJjF.js" type="module" crossorigin="anonymous"></script>
272 273 <link rel="modulepreload" href="https://cdn.shopify.com/extensions/d9586080-d6f9-42e1-ab41-6a685331be88/videeo-mobile-commerce-110/assets/PopclipsLikesAndViews.ce-CVRhyQa1.js" crossorigin="anonymous"> 274 <link rel="modulepreload" href="https://cdn.shopify.com/extensions/d9586080-d6f9-42e1-ab41-6a685331be88/videeo-mobile-commerce-110/assets/PopclipsProductCard.ce-CEYM9uzP.js" crossorigin="anonymous"> 275 <link rel="modulepreload" href="https://cdn.shopify.com/extensions/d9586080-d6f9-42e1-ab41-6a685331be88/videeo-mobile-commerce-110/assets/PopclipsVideoDrawer.ce-CEhxK6Gn.js" crossorigin="anonymous"> 276 <link rel="modulepreload" href="https://cdn.shopify.com/extensions/d9586080-d6f9-42e1-ab41-6a685331be88/videeo-mobile-commerce-110/assets/VideoPlayer.ce-b80O1yy2.js" crossorigin="anonymous"> 277 278<!-- END app snippet --> 279</div> 280 281<div id="shared-popclips-feed"> 282 <!-- BEGIN app snippet: shared-popclips-feed --> 283 284 285<shared-popclips-feed 286 vfs-service-api-url = https://vfs-app.videeobroadcast.com/api/shopify/shop 287 shopify-domain="vrd-retail.myshopify.com" 288 currency-symbol="USD" 289 media-gallery-api-url = https://9utomosa81.execute-api.us-east-2.amazonaws.com/prod 290 data-lake-api-url = https://data-lake-foundation.cs-api.com/ingest/attribution 291 popclips-likes-views-api = https://vfs-app.cs-api.com 292 ingest-analytics-api-url = https://data-lake-foundation.cs-api.com/ingest/analytics 293 custom-popclips-media-api = https://9utomosa81.execute-api.us-east-2.amazonaws.com/prod 294/><!-- END app snippet --><!-- BEGIN app snippet: vite-tag --> 295 296 297<!-- END app snippet --><!-- BEGIN app snippet: vite-tag --> 298 299 300
300<script src="https://cdn.shopify.com/extensions/d9586080-d6f9-42e1-ab41-6a685331be88/videeo-mobile-commerce-110/assets/shared-popclips-feed-Dp8no753.js" type="module" crossorigin="anonymous"></script>
300 301 <link rel="modulepreload" href="https://cdn.shopify.com/extensions/d9586080-d6f9-42e1-ab41-6a685331be88/videeo-mobile-commerce-110/assets/PopclipsLikesAndViews.ce-CVRhyQa1.js" crossorigin="anonymous"> 302 <link rel="modulepreload" href="https://cdn.shopify.com/extensions/d9586080-d6f9-42e1-ab41-6a685331be88/videeo-mobile-commerce-110/assets/PopclipsVariantsSlider.ce-kEz8Q-Od.js" crossorigin="anonymous"> 303 <link rel="modulepreload" href="https://cdn.shopify.com/extensions/d9586080-d6f9-42e1-ab41-6a685331be88/videeo-mobile-commerce-110/assets/VideoPlayer.ce-b80O1yy2.js" crossorigin="anonymous"> 304 <link rel="modulepreload" href="https://cdn.shopify.com/extensions/d9586080-d6f9-42e1-ab41-6a685331be88/videeo-mobile-commerce-110/assets/PopclipsVideoDrawer.ce-CEhxK6Gn.js" crossorigin="anonymous"> 305 306<!-- END app snippet --> 307</div> 308 309<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
310<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: 30116896,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "index"};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 310
310
311<script> 312 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 313</script>
vendor: 1 bytes, line 313
313
314<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}
314).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: 30116896,storefrontBaseUrl: "https://villarosadesigns.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://villarosadesigns.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"983269422","configuration":"{\"accountID\":\"{\\\"_id\\\":\\\"6ab986f2ec8023cdff834a7c\\\",\\\"domain\\\":\\\"vrd-retail.myshopify.com\\\"}\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0f4a99a94e5522265afa164895734488","type":"APP","apiClientId":281958645761,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"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":"Villa Rosa Designs","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"vrd-retail.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/villarosadesigns.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"7662612217902","handle":"up-away-my-watercolor-garden-41x50","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42735134703662","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7530883907630","handle":"serpentine-batik-40x60","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42135749525550","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7666492506158","handle":"oct-2026-set-of-5-cards","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42758038913070","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7666489065518","handle":"hyde-hall","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42758028787758","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7666490441774","handle":"love-letters","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42758031343662","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
314,{"id":"7666490212398","handle":"raspberry-ribbon-pie","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42758030917678","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7666490671150","handle":"sparta","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42758031802414","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7666489917486","handle":"window-cats","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42758030393390","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7666489589806","handle":"acorn-alley-pillow","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42758029803566","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7666489360430","handle":"touchdown","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42758029279278","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://villarosadesigns.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"11770560558","themePublished":"true","eventMetadataId":"fbace1cb-a1be-4da7-9602-4bf397d45897","pageType":"home","shopId":"30116896","storefrontBaseUrl":"https:\/\/villarosadesigns.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>
314<script> 315 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 316 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 317 window.ShopifyAnalytics.meta.currency = 'USD'; 318 var meta = {"page":{"pageType":"home","requestId":"9c0368a2-1066-49f1-bc8c-d78202f0ca8e-1791073273"}}; 319 for (var attr in meta) { 320 window.ShopifyAnalytics.meta[attr] = meta[attr]; 321 } 322</script>
vendor: 1 bytes, line 322
322
323<script class="analytics"> 324 (function () { 325 var customDocumentWrite = function(content) { 326 var jquery = null; 327 328 if (window.jQuery) { 329 jquery = window.jQuery; 330 } else if (window.Checkout && window.Checkout.$) { 331 jquery = window.Checkout.$; 332 } 333 334 if (jquery) { 335 jquery('body').append(content); 336 } 337 }; 338 339 var hasLoggedConversion = function(token) { 340 if (token) { 341 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 342 } 343 return false; 344 } 345 346 var setCookieIfConversion = function(token) { 347 if (token) { 348 var twoMonthsFromNow = new Date(Date.now()); 349 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 350 351 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 352 } 353 } 354 355 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 356 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 357 if (trekkie.integrations) { 358 return; 359 } 360 trekkie.methods = [ 361 'identify', 362 'page', 363 'ready', 364 'track', 365 'trackForm', 366 'trackLink' 367 ]; 368 trekkie.factory = function(method) { 369 return function() { 370 var args = Array.prototype.slice.call(arguments); 371 args.unshift(method); 372 trekkie.push(args); 373 if (method == 'track' || method == 'page') { 374 var pageUrl; 375 try { 376 pageUrl = window.location.href; 377 } catch (e) {} 378 var pageReferrer; 379 try { 380 pageReferrer = document.referrer; 381 } catch (e) {} 382 try { 383 if (window.__TREKKIE_SHIM_QUEUE == null) { 384 window.__TREKKIE_SHIM_QUEUE = []; 385 } 386 window.__TREKKIE_SHIM_QUEUE.push({ 387 from: 'trekkie-stub', 388 method: method, 389 args: args.slice(1), 390 pageContext: { 391 url: pageUrl, 392 referrer: pageReferrer 393 } 394 }); 395 } catch (e) { 396 // no-op 397 } 398 } 399 return trekkie; 400 }; 401 }; 402 for (var i = 0; i < trekkie.methods.length; i++) { 403 var key = trekkie.methods[i]; 404 trekkie[key] = trekkie.factory(key); 405 } 406 trekkie.load = function(config) { 407 trekkie.config = config || {}; 408 trekkie.config.initialDocumentCookie = document.cookie; 409 var first = document.getElementsByTagName('script')[0]; 410var script = document.createElement('script'); 411script.type = 'text/javascript'; 412script.onerror = function(e) { 413 var scriptFallback = document.createElement('script'); 414 scriptFallback.type = 'text/javascript'; 415 scriptFallback.onerror = function(error) { 416 var Monorail = { 417 produce: function produce(monorailDomain, schemaId, payload) { 418 var currentMs = new Date().getTime(); 419 var event = { 420 schema_id: schemaId, 421 payload: payload, 422 metadata: { 423 event_created_at_ms: currentMs, 424 event_sent_at_ms: currentMs 425 } 426 }; 427 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 428 }, 429 sendRequest: function sendRequest(endpointUrl, payload) { 430 // Try the sendBeacon API 431 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 432 var blobData = new window.Blob([payload], { 433 type: 'text/plain' 434 }); 435 436 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 437 return true; 438 } // sendBeacon was not successful 439 440 } // XHR beacon 441 442 var xhr = new XMLHttpRequest(); 443 444 try { 445 xhr.open('POST', endpointUrl); 446 xhr.setRequestHeader('Content-Type', 'text/plain'); 447 xhr.send(payload); 448 } catch (e) { 449 console.log(e); 450 } 451 452 return false; 453 }, 454 isIos12: function isIos12() { 455 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 456 } 457 }; 458 Monorail.produce('monorail-edge.shopifysvc.com', 459 'trekkie_storefront_load_errors/1.1', 460 {shop_id: 30116896, 461 theme_id: 11770560558, 462 app_name: "storefront", 463 context_url: window.location.href, 464 source_url: "//villarosadesigns.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 465 466 }; 467 scriptFallback.async = true; 468 scriptFallback.src = '//villarosadesigns.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 469 first.parentNode.insertBefore(scriptFallback, first); 470}; 471script.async = true; 472script.src = '//villarosadesigns.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 473first.parentNode.insertBefore(script, first); 474 475 }; 476 trekkie.load( 477 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":30116896,"isMerchantRequest":null,"themeId":11770560558,"themeCityHash":"17062674581325404985","contentLanguage":"en","currency":"USD","eventMetadataId":"fbace1cb-a1be-4da7-9602-4bf397d45897"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 478 ); 479 480 var loaded = false;
481 trekkie.ready(function() { 482 if (loaded) return; 483 loaded = true; 484 485 window.ShopifyAnalytics.lib = window.trekkie; 486 487 var originalDocumentWrite = document.write; 488 document.write = customDocumentWrite; 489 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 490 document.write = originalDocumentWrite; 491 492 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 493 var token = match? match[1]: undefined; 494 if (!hasLoggedConversion(token)) { 495 setCookieIfConversion(token); 496 497 } 498 }); 499 500 window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"9c0368a2-1066-49f1-bc8c-d78202f0ca8e-1791073273","shopifyEmitted":true}); 501 502 var eventsListenerScript = document.createElement('script'); 503 eventsListenerScript.async = true; 504 eventsListenerScript.src = "//villarosadesigns.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 505 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 506})();</script>
vendor: 1 bytes, line 506
506
507<script 508 defer 509 src="https://villarosadesigns.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 510 data-application="storefront-renderer" 511 data-shop-id="30116896" 512 data-render-region="gcp-us-central1" 513 data-page-type="index" 514 data-theme-instance-id="11770560558" 515 data-theme-name="Slate" 516 data-theme-version="0.11.0" 517 data-monorail-region="shop_domain" 518 data-resource-timing-sampling-rate="10" 519 data-shs="true" 520 data-shs-beacon="true" 521 data-shs-export-with-fetch="true" 522 data-shs-logs-sample-rate="1" 523 data-shs-beacon-endpoint="https://villarosadesigns.com/api/collect" 524></script>
524 525<meta name="shopify-y" content="d8152a94-f29b-4832-a0ea-f9aac711f3b2" data-expiration="1822630873000"><meta name="shopify-s" content="a51a9426-d643-462d-b224-dc446e2e61cb" data-expiration="1791075073000"><meta name="new-cookie-storage-activated" content="t"> 526</head> 527 528<body id="villa-rosa-designs" class="template-index"> 529 530 <a class="in-page-link visually-hidden skip-link" href="#MainContent">Skip to content</a> 531 532 <div id="shopify-section-header" class="shopify-section"><style>.site-header__logo-image { 533 max-width: 250px; 534 margin: auto; 535 }</style> 536 537 538<div data-section-id="header" data-section-type="header-section"> 539 <header role="banner"> 540 <div class="header-bar"> 541 <div id="header-mobile" class="medium-up--hide"> 542 <div class="mobile-flex-row"> 543 <div class="mobile-flex-group"> 544 <div class="mobile-flex-item"> 545 <button class="menu-toggle header-mobile__link" aria-controls="navBar" aria-expanded="false"> 546 <span aria-hidden="true"></span> 547 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-hamburger" viewBox="0 0 20 20"><path fill="#444" d="M17.543 6.2H2.1a1.032 1.032 0 0 1-1.029-1.029c0-.566.463-1.029 1.029-1.029h15.443c.566 0 1.029.463 1.029 1.029 0 .566-.463 1.029-1.029 1.029zm0 4.829H2.1A1.032 1.032 0 0 1 1.071 10c0-.566.463-1.029 1.029-1.029h15.443c.566 0 1.029.463 1.029 1.029 0 .566-.463 1.029-1.029 1.029zm0 4.828H2.1a1.032 1.032 0 0 1-1.029-1.029c0-.566.463-1.029 1.029-1.029h15.443c.566 0 1.029.463 1.029 1.029 0 .566-.463 1.029-1.029 1.029z"/></svg> 548 Menu 549 </button> 550 </div> 551 </div> 552 <div class="mobile-flex-group"> 553 <div class="mobile-flex-item"> 554 <a href="/cart" class="cart-toggle header-mobile__link"> 555 <span class="icon-minimal icon-cart header-bar__cart-icon" aria-hidden="true"></span> 556 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-cart" viewBox="0 0 20 20"><path fill="#444" d="M18.936 5.564c-.144-.175-.35-.207-.55-.207h-.003L6.774 4.286c-.272 0-.417.089-.491.18-.079.096-.16.263-.094.585l2.016 5.705c.163.407.642.673 1.068.673h8.401c.433 0 .854-.285.941-.725l.484-4.571c.045-.221-.015-.388-.163-.567z"/><path fill="#444" d="M17.107 12.5H7.659L4.98 4.117l-.362-1.059c-.138-.401-.292-.559-.695-.559H.924c-.411 0-.748.303-.748.714s.337.714.748.714h2.413l3.002 9.48c.126.38.295.52.942.52h9.825c.411 0 .748-.303.748-.714s-.336-.714-.748-.714zm-6.683 3.73a1.498 1.498 0 1 1-2.997 0 1.498 1.498 0 0 1 2.997 0zm6.429 0a1.498 1.498 0 1 1-2.997 0 1.498 1.498 0 0 1 2.997 0z"/></svg> 557 Cart 558 559 </a> 560 </div> 561 </div> 562 </div> 563 <nav role="navigation"> 564 <ul class="mobile-nav visually-hidden"> 565 566 567 <li class="mobile-nav--has-dropdown"> 568 <span class="mobile-nav__link"> 569 PATTERN CARDS 570 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-arrow-down" viewBox="0 0 14 9"><path d="M6.6 8.4L13.4 0H.2l6.4 8.4z" fill="#444" fill-rule="evenodd"/></svg> 571 </span> 572 <ul class="mobile-nav__dropdown"> 573 574 <li 575 576 > 577 <a href="/collections/all-cards" class="mobile-nav__link">ALL CARDS</a> 578 </li> 579 580 <li 581 582 > 583 <a href="/collections/digital-rosecards" class="mobile-nav__link">DIGITAL ROSECARDS</a> 584 </li> 585 586 </ul> 587 </li> 588 589 590 591 <li 592 593 > 594 <a href="/pages/close-out-fabrics" class="mobile-nav__link">CLOSE-OUT FABRICS</a> 595 </li> 596 597 598 599 <li 600 601 > 602 <a href="/pages/notions-gifts" class="mobile-nav__link">NOTIONS/GIFTS</a> 603 </li> 604 605 606 607 <li 608 609 > 610 <a href="/pages/monthly-clubs" class="mobile-nav__link">MONTHLY CLUBS</a> 611 </li> 612 613 614 615 <li 616 617 > 618 <a href="/pages/live-shopping" class="mobile-nav__link">LIVE SHOWS</a> 619 </li> 620 621 622 <li class="mobile-nav__link"> 623 624 <div class="header-bar__module header-bar__search"> 625 626 627 628 <form action="/search" method="get" class="header-bar__search-form clearfix" role="search"> 629 630 <button type="submit" class="header-bar__search-submit btn">
631 <span><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 20 20"><path fill="#444" d="M18.64 17.02l-5.31-5.31c.81-1.08 1.26-2.43 1.26-3.87C14.5 4.06 11.44 1 7.75 1S1 4.06 1 7.75s3.06 6.75 6.75 6.75c1.44 0 2.79-.45 3.87-1.26l5.31 5.31c.45.45 1.26.54 1.71.09.45-.36.45-1.17 0-1.62zM3.25 7.75c0-2.52 1.98-4.5 4.5-4.5s4.5 1.98 4.5 4.5-1.98 4.5-4.5 4.5-4.5-1.98-4.5-4.5z"/></svg></span> 632 <span class="fallback-text">Search</span> 633 </button> 634 <input type="search" name="q" value="" aria-label="Search our store" class="header-bar__search-input" placeholder="Search our store"> 635 </form> 636 637 638 </div> 639 640 </li> 641 </ul> 642 </nav> 643 </div> 644 <div class="wrapper medium-down--hide"> 645 <div class="main-flex-row"> 646 <div class="main-flex-group"> 647 <div class="main-flex-item"> 648 649 <div class="header-bar__module header-bar__message">Free shipping on all US orders! 650</div> 651 652 </div> 653 </div> 654 <div class="main-flex-group" style="margin-left: 5%;"> 655 <div class="main-flex-item"> 656 <a href="https://villarosadesigns.com/pages/newsletter-signup"><b>SIGN UP FOR OUR NEWSLETTER</b></a> 657 </div> 658 </div> 659 <div class="main-flex-group"> 660 <div class="main-flex-item"> 661 <div class="header-bar__module"> 662 <span class="header-bar__sep" aria-hidden="true"></span> 663 <a href="/cart" class="cart-page-link"> 664 <span class="icon-minimal icon-cart header-bar__cart-icon" aria-hidden="true"></span> 665 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-cart" viewBox="0 0 20 20"><path fill="#444" d="M18.936 5.564c-.144-.175-.35-.207-.55-.207h-.003L6.774 4.286c-.272 0-.417.089-.491.18-.079.096-.16.263-.094.585l2.016 5.705c.163.407.642.673 1.068.673h8.401c.433 0 .854-.285.941-.725l.484-4.571c.045-.221-.015-.388-.163-.567z"/><path fill="#444" d="M17.107 12.5H7.659L4.98 4.117l-.362-1.059c-.138-.401-.292-.559-.695-.559H.924c-.411 0-.748.303-.748.714s.337.714.748.714h2.413l3.002 9.48c.126.38.295.52.942.52h9.825c.411 0 .748-.303.748-.714s-.336-.714-.748-.714zm-6.683 3.73a1.498 1.498 0 1 1-2.997 0 1.498 1.498 0 0 1 2.997 0zm6.429 0a1.498 1.498 0 1 1-2.997 0 1.498 1.498 0 0 1 2.997 0z"/></svg> 666 </a> 667 </div> 668 <div class="header-bar__module"> 669 <a href="/cart" class="cart-page-link"> 670 Cart 671 <span class="cart-count header-bar__cart-count hidden-count">0 672 items</span> 673 </a> 674 </div> 675 676 <div class="header-bar__module header-bar__search"> 677 678 679 680 <form action="/search" method="get" class="header-bar__search-form clearfix" role="search"> 681 682 <button type="submit" class="header-bar__search-submit btn"> 683 <span><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 20 20"><path fill="#444" d="M18.64 17.02l-5.31-5.31c.81-1.08 1.26-2.43 1.26-3.87C14.5 4.06 11.44 1 7.75 1S1 4.06 1 7.75s3.06 6.75 6.75 6.75c1.44 0 2.79-.45 3.87-1.26l5.31 5.31c.45.45 1.26.54 1.71.09.45-.36.45-1.17 0-1.62zM3.25 7.75c0-2.52 1.98-4.5 4.5-4.5s4.5 1.98 4.5 4.5-1.98 4.5-4.5 4.5-4.5-1.98-4.5-4.5z"/></svg></span> 684 <span class="fallback-text">Search</span> 685 </button> 686 <input type="search" name="q" value="" aria-label="Search our store" class="header-bar__search-input" placeholder="Search our store"> 687 </form> 688 689 690 </div> 691 692 </div> 693 </div> 694 </div> 695 </div> 696 </div> 697 698 <div class="site-header wrapper"> 699 <div class="header-flex-row"> 700 <div class="header-flex-item"> 701 <div class="header-flex-left"> 702 <div class="wholesale-header"> 703 <h3>WHOLESALE</h3> 704 Patterns available Wholesale<br> 705 Visit <a href="http://villarosawholesale.com" target="_blank">VillaRosaWholesale.com</a><br> 706 to place orders, get pattern info,<br> 707 and learn about our programs.<br> 708 </div> 709 </div> 710 </div> 711 <div class="header-flex-item"> 712 <a 713 href="/" 714 itemprop="url" 715 class="site-logo site-header__logo-image" 716 > 717 718 719 <img 720 src="//villarosadesigns.com/cdn/shop/files/logo-vrd-retail_250x.jpg?v=1613178429" 721 srcset="//villarosadesigns.com/cdn/shop/files/logo-vrd-retail_250x.jpg?v=1613178429 1x, //villarosadesigns.com/cdn/shop/files/[email protected]?v=1613178429 2x" 722 alt="Villa Rosa Designs" 723 itemprop="logo" 724 > 725 726 </a> 727 </div> 728 <div class="header-flex-item"> 729 <div class="header-flex-right" style="border:none; background-color:#fcfcfc"> 730 731 <h3>FRY-DAY HAPPY HOUR</h3>
732 <span> 733 <p style="line-height: 1.4; margin-bottom: 10px;"> 734 Join us every First Friday at 4pm Central on our 735 <a href="https://villarosadesigns.com/pages/live-shopping" target="_blank">Website</a> for our Fry-Day 736 Happy Hour. 737 </p> 738 </span> 739 <span> 740 <p style="line-height: 1.4; margin-bottom: 10px;"> 741 Watch as we show new patterns and last-chance items - and buy directly from the video. 742 </p> 743 </span> 744 </div> 745 </div> 746 </div> 747 <nav role="navigation" class="medium-down--hide"> 748 <ul class="main-nav"> 749 750 751 <li class="main-nav--has-dropdown"> 752 <span class="main-nav__link"> 753 PATTERN CARDS 754 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-arrow-down" viewBox="0 0 14 9"><path d="M6.6 8.4L13.4 0H.2l6.4 8.4z" fill="#444" fill-rule="evenodd"/></svg> 755 </span> 756 <ul class="main-nav__dropdown"> 757 758 <li 759 760 > 761 <a href="/collections/all-cards" class="main-nav__link">ALL CARDS</a> 762 </li> 763 764 <li 765 766 > 767 <a href="/collections/digital-rosecards" class="main-nav__link">DIGITAL ROSECARDS</a> 768 </li> 769 770 </ul> 771 </li> 772 773 774 775 <li 776 777 > 778 <a href="/pages/close-out-fabrics" class="main-nav__link">CLOSE-OUT FABRICS</a> 779 </li> 780 781 782 783 <li 784 785 > 786 <a href="/pages/notions-gifts" class="main-nav__link">NOTIONS/GIFTS</a> 787 </li> 788 789 790 791 <li 792 793 > 794 <a href="/pages/monthly-clubs" class="main-nav__link">MONTHLY CLUBS</a> 795 </li> 796 797 798 799 <li 800 801 > 802 <a href="/pages/live-shopping" class="main-nav__link">LIVE SHOWS</a> 803 </li> 804 805 806 </ul> 807 </nav> 808 </div> 809 </header> 810</div> 811 812 813 814 815</div> 816 817 <main class="wrapper main-content" role="main" id="MainContent"> 818 <div class="front-page"> 819 <div class="front-col-right"> 820 <!-- BEGIN content_for_index --><div id="shopify-section-1529509451745" class="shopify-section product-section"><div class="front-right-section" data-section-id="1529509451745" data-section-type="featured-products-section"> 821 822 <h2 class="section-header__title">New Kits</h2> 823 824 825 <div class="card-group"> 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852<a href="/products/up-away-my-watercolor-garden-41x50" class="card-link"> 853 <div class="card on-sale"> 854 <div class="card-img-wrapper"> 855 856<img id="ProductImage-34123682807854" 857 class="card-img-top lazyload" 858 src="//villarosadesigns.com/cdn/shop/files/up_awaymywatercolorgarden_750x750.jpg?v=1790176980" 859 data-src="//villarosadesigns.com/cdn/shop/files/up_awaymywatercolorgarden_{width}x.jpg?v=1790176980" 860 data-widths="[220, 360, 470, 600, 750, 940, 1080, 1296, 1512, 1728, 2048]" 861 data-aspectratio="0.790625" 862 data-sizes="auto" 863 alt="UP & AWAY My Watercolor Garden 41"x50""> 864 </div> 865 <div class="card-footer"> 866 <p class="card-title">UP & AWAY My Watercolor Garden 41"x50"</p> 867 868 <p class="card-text card-text--type"></p> 869 870 <p class="card-text"> 871 872 873 $23.00 874 875 876 877 878 <span class="visually-hidden">Sale price</span> 879 880 881 882 </p> 883 </div> 884 </div> 885</a> 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914<a href="/products/serpentine-batik-40x60" class="card-link"> 915 <div class="card on-sale"> 916 <div class="card-img-wrapper"> 917 918<img id="ProductImage-33524342095918" 919 class="card-img-top lazyload" 920 src="//villarosadesigns.com/cdn/shop/files/serpentinebatik_750x750.jpg?v=1772727155" 921 data-src="//villarosadesigns.com/cdn/shop/files/serpentinebatik_{width}x.jpg?v=1772727155" 922 data-widths="[220, 360, 470, 600, 750, 940, 1080, 1296, 1512, 1728, 2048]"
923 data-aspectratio="0.7828125" 924 data-sizes="auto" 925 alt="SERPENTINE Batik 40"x60""> 926 </div> 927 <div class="card-footer"> 928 <p class="card-title">SERPENTINE Batik 40"x60"</p> 929 930 <p class="card-text card-text--type"></p> 931 932 <p class="card-text"> 933 934 935 $30.00 936 937 938 939 940 <span class="visually-hidden">Sale price</span> 941 942 943 944 </p> 945 </div> 946 </div> 947</a> 948 949 950 951 </div> 952</div> 953 954 955</div><div id="shopify-section-1529509413539" class="shopify-section product-section"><div class="front-right-section" data-section-id="1529509413539" data-section-type="featured-products-section"> 956 957 <h2 class="section-header__title">New Cards</h2> 958 959 960 <div class="card-group"> 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987<a href="/products/oct-2026-set-of-5-cards" class="card-link"> 988 <div class="card"> 989 <div class="card-img-wrapper"> 990 991<img id="ProductImage-34146069151790" 992 class="card-img-top lazyload" 993 src="//villarosadesigns.com/cdn/shop/files/2026-10-Patterns_750x750.jpg?v=1790887994" 994 data-src="//villarosadesigns.com/cdn/shop/files/2026-10-Patterns_{width}x.jpg?v=1790887994" 995 data-widths="[220, 360, 470, 600, 750, 940, 1080, 1296, 1512, 1728, 2048]" 996 data-aspectratio="1.015228426395939" 997 data-sizes="auto" 998 alt="Oct 2026 SET of 5 CARDS"> 999 </div> 1000 <div class="card-footer"> 1001 <p class="card-title">Oct 2026 SET of 5 CARDS</p> 1002 1003 <p class="card-text card-text--type">Set</p> 1004 1005 <p class="card-text"> 1006 1007 1008 $8.95 1009 1010 1011 1012 1013 <span class="visually-hidden">Regular price</span> 1014 1015 1016 1017 </p> 1018 </div> 1019 </div> 1020</a> 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049<a href="/products/hyde-hall" class="card-link"> 1050 <div class="card"> 1051 <div class="card-img-wrapper"> 1052 1053<img id="ProductImage-34146053259310" 1054 class="card-img-top lazyload" 1055 src="//villarosadesigns.com/cdn/shop/files/RC_HydeHall_Front_750x750.jpg?v=1790886961" 1056 data-src="//villarosadesigns.com/cdn/shop/files/RC_HydeHall_Front_{width}x.jpg?v=1790886961" 1057 data-widths="[220, 360, 470, 600, 750, 940, 1080, 1296, 1512, 1728, 2048]" 1058 data-aspectratio="0.68" 1059 data-sizes="auto" 1060 alt="HYDE HALL"> 1061 </div> 1062 <div class="card-footer"> 1063 <p class="card-title">HYDE HALL</p> 1064 1065 <p class="card-text card-text--type">Fat Quarters</p> 1066 1067 <p class="card-text"> 1068 1069 1070 $2.00 1071 1072 1073 1074 1075 <span class="visually-hidden">Regular price</span> 1076 1077 1078 1079 </p> 1080 </div> 1081 </div> 1082</a> 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111<a href="/products/love-letters" class="card-link"> 1112 <div class="card"> 1113 <div class="card-img-wrapper"> 1114 1115<img id="ProductImage-34146065547310" 1116 class="card-img-top lazyload" 1117 src="//villarosadesigns.com/cdn/shop/files/MM_LoveLetters_Front_750x750.jpg?v=1790887696" 1118 data-src="//villarosadesigns.com/cdn/shop/files/MM_LoveLetters_Front_{width}x.jpg?v=1790887696" 1119 data-widths="[220, 360, 470, 600, 750, 940, 1080, 1296, 1512, 1728, 2048]" 1120 data-aspectratio="0.68" 1121 data-sizes="auto" 1122 alt="LOVE LETTERS"> 1123 </div> 1124 <div class="card-footer"> 1125 <p class="card-title">LOVE LETTERS</p> 1126 1127 <p class="card-text card-text--type">Fat Quarters</p> 1128 1129 <p class="card-text"> 1130 1131 1132 $2.00 1133 1134 1135 1136 1137 <span class="visually-hidden">Regular price</span> 1138 1139 1140 1141 </p> 1142 </div> 1143 </div> 1144</a> 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173<a href="/products/raspberry-ribbon-pie" class="card-link"> 1174 <div class="card"> 1175 <div class="card-img-wrapper"> 1176 1177<img id="ProductImage-34146059976750" 1178 class="card-img-top lazyload" 1179 src="//villarosadesigns.com/cdn/shop/files/MC_RaspberryRibbonPie_Front_750x750.jpg?v=1790887349" 1180 data-src="//villarosadesigns.com/cdn/shop/files/MC_RaspberryRibbonPie_Front_{width}x.jpg?v=1790887349" 1181 data-widths="[220, 360, 470, 600, 750, 940, 1080, 1296, 1512, 1728, 2048]" 1182 data-aspectratio="0.68" 1183 data-sizes="auto" 1184 alt="RASPBERRY RIBBON PIE"> 1185 </div> 1186 <div class="card-footer"> 1187 <p class="card-title">RASPBERRY RIBBON PIE</p> 1188 1189 <p class="card-text card-text--type">Panel</p> 1190 1191 <p class="card-text"> 1192 1193 1194 $2.00 1195 1196 1197 1198
1199 <span class="visually-hidden">Regular price</span> 1200 1201 1202 1203 </p> 1204 </div> 1205 </div> 1206</a> 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235<a href="/products/sparta" class="card-link"> 1236 <div class="card"> 1237 <div class="card-img-wrapper"> 1238 1239<img id="ProductImage-34146066137134" 1240 class="card-img-top lazyload" 1241 src="//villarosadesigns.com/cdn/shop/files/RH_Sparta_Front_750x750.jpg?v=1790887758" 1242 data-src="//villarosadesigns.com/cdn/shop/files/RH_Sparta_Front_{width}x.jpg?v=1790887758" 1243 data-widths="[220, 360, 470, 600, 750, 940, 1080, 1296, 1512, 1728, 2048]" 1244 data-aspectratio="0.68" 1245 data-sizes="auto" 1246 alt="SPARTA"> 1247 </div> 1248 <div class="card-footer"> 1249 <p class="card-title">SPARTA</p> 1250 1251 <p class="card-text card-text--type">2 1/2" Strips</p> 1252 1253 <p class="card-text"> 1254 1255 1256 $2.00 1257 1258 1259 1260 1261 <span class="visually-hidden">Regular price</span> 1262 1263 1264 1265 </p> 1266 </div> 1267 </div> 1268</a> 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297<a href="/products/window-cats" class="card-link"> 1298 <div class="card"> 1299 <div class="card-img-wrapper"> 1300 1301<img id="ProductImage-34146059157550" 1302 class="card-img-top lazyload" 1303 src="//villarosadesigns.com/cdn/shop/files/OQ_WindowCats_Front_750x750.jpg?v=1790887273" 1304 data-src="//villarosadesigns.com/cdn/shop/files/OQ_WindowCats_Front_{width}x.jpg?v=1790887273" 1305 data-widths="[220, 360, 470, 600, 750, 940, 1080, 1296, 1512, 1728, 2048]" 1306 data-aspectratio="0.68" 1307 data-sizes="auto" 1308 alt="WINDOW CATS"> 1309 </div> 1310 <div class="card-footer"> 1311 <p class="card-title">WINDOW CATS</p> 1312 1313 <p class="card-text card-text--type">Fat Eighths</p> 1314 1315 <p class="card-text"> 1316 1317 1318 $2.00 1319 1320 1321 1322 1323 <span class="visually-hidden">Regular price</span> 1324 1325 1326 1327 </p> 1328 </div> 1329 </div> 1330</a> 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359<a href="/products/acorn-alley-pillow" class="card-link"> 1360 <div class="card"> 1361 <div class="card-img-wrapper"> 1362 1363<img id="ProductImage-34146056962094" 1364 class="card-img-top lazyload" 1365 src="//villarosadesigns.com/cdn/shop/files/OQ_AcornAlleyPillow_Front_750x750.jpg?v=1790887135" 1366 data-src="//villarosadesigns.com/cdn/shop/files/OQ_AcornAlleyPillow_Front_{width}x.jpg?v=1790887135" 1367 data-widths="[220, 360, 470, 600, 750, 940, 1080, 1296, 1512, 1728, 2048]" 1368 data-aspectratio="0.68" 1369 data-sizes="auto" 1370 alt="ACORN ALLEY PILLOW"> 1371 </div> 1372 <div class="card-footer"> 1373 <p class="card-title">ACORN ALLEY PILLOW</p> 1374 1375 <p class="card-text card-text--type">2 1/2" Squares</p> 1376 1377 <p class="card-text"> 1378 1379 1380 $2.00 1381 1382 1383 1384 1385 <span class="visually-hidden">Regular price</span> 1386 1387 1388 1389 </p> 1390 </div> 1391 </div> 1392</a> 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421<a href="/products/touchdown" class="card-link"> 1422 <div class="card"> 1423 <div class="card-img-wrapper"> 1424 1425<img id="ProductImage-34146054897710" 1426 class="card-img-top lazyload" 1427 src="//villarosadesigns.com/cdn/shop/files/OQ_Touchdown__Front_750x750.jpg?v=1790887056" 1428 data-src="//villarosadesigns.com/cdn/shop/files/OQ_Touchdown__Front_{width}x.jpg?v=1790887056" 1429 data-widths="[220, 360, 470, 600, 750, 940, 1080, 1296, 1512, 1728, 2048]" 1430 data-aspectratio="0.68" 1431 data-sizes="auto" 1432 alt="TOUCHDOWN!"> 1433 </div> 1434 <div class="card-footer"> 1435 <p class="card-title">TOUCHDOWN!</p> 1436 1437 <p class="card-text card-text--type">Yardage</p> 1438 1439 <p class="card-text"> 1440 1441 1442 $2.00 1443 1444 1445 1446 1447 <span class="visually-hidden">Regular price</span> 1448 1449 1450 1451 </p> 1452 </div> 1453 </div> 1454</a> 1455 1456 1457 1458 </div> 1459</div> 1460 1461 1462</div><!-- END content_for_index --> 1463 </div> 1464 <div class="front-col-left"> 1465 <div class="front-left-section" style="min-height:0px;"> 1466 <h2>Kits & Fabric Collections</h2> 1467 <p> 1468 Kits and new fabric are now available on 1469 <a href="https://3auntsquiltshop.com/">3AuntsQuiltShop.com</a> 1470 </p> 1471 </div> 1472 <div class="front-left-section" style="min-height:0px;"> 1473 <h2>Pattern Storage Binders</h2> 1474 <p> 1475 Looking for the cool new Discbound Villa Rosa Pattern Storage Binders? You can find them over at the 1476 <a href="https://runningdoequilts.com/products/discbound-villa-rosa-p
1476attern-storage-binder" target="_blank" 1477 >Running Doe Quilts website</a 1478 >. 1479 </p> 1480 </div> 1481 <div class="front-left-section" style="min-height:0px;"> 1482 <h2>Moving Along</h2> 1483 <p> 1484 Big changes are happening. Check out our 1485 <a href="https://villarosadesigns.com/pages/moving-along">announcement.</a> 1486 </p> 1487 </div> 1488 <div class="front-left-section"> 1489 <h2>Welcome to Villa Rosa</h2> 1490 <div> 1491 Home to our quilt pattern cards and closeout fabrics. Shop the site, check the pattern notes, and follow us on 1492 social media.<br> 1493 Sign up for our 1494 <a href="https://villarosadesigns.com/pages/newsletter-signup" target="_blank">beautiful newsletter!</a> 1495 </div> 1496 </div> 1497 1498 1499 1500 1501 1502 <div class="front-left-section"> 1503 <h2>At the Shop</h2> 1504 1505 <div> 1506 Molly & Heidi Cook<br> 1507 <b>3 Aunts Quilt Shop</b><br> 1508 12438 Loma Rica Dr, Ste A<br> 1509 Grass Valley CA 95945<br> 1510 <br> 1511 HOURS: Tues-Sat 10-4<br> 1512 530-509-5133<br> 1513 [email protected]<br> 1514 <br> 1515 Take the Brunswick exit off 49<br> 1516 <img src="https://cdn.shopify.com/s/files/1/3011/6896/files/Map.jpg?11464898063669960531"> 1517 </div> 1518 </div> 1519 <div class="front-left-section wholesale-section"> 1520 <h2>WHOLESALE</h2> 1521 <div> 1522 Patterns available Wholesale<br> 1523 Visit <a href="http://villarosawholesale.com" target="_blank">VillaRosaWholesale.com</a><br> 1524 to place orders, get pattern info,<br> 1525 and learn about our programs.<br> 1526 </div> 1527 </div> 1528 </div> 1529</div> 1530 1531 </main> 1532 1533 <div id="shopify-section-footer" class="shopify-section"><footer class="site-footer small--text-center" role="contentinfo"> 1534 <div class="wrapper"> 1535 <div class="grid-uniform"> 1536 <div class="grid__item large--one-fifth medium--one-half site-footer__links"> 1537 <h3 class="h4"><a href="/pages/contact-us">CONTACT US</a></h3> 1538 <br> 1539 <h3 class="h4">Follow Us</h3><ul> 1540 1541 1542 1543 1544 <li> 1545 <a 1546 href="https://www.facebook.com/villarosadesigns" 1547 target="_blank" 1548 title="Villa Rosa Designs on Facebook" 1549 > 1550 1551 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 20 20"><path fill="#444" d="M18.05.811q.439 0 .744.305t.305.744v16.637q0 .439-.305.744t-.744.305h-4.732v-7.221h2.415l.342-2.854h-2.757v-1.83q0-.659.293-1t1.073-.342h1.488V3.762q-.976-.098-2.171-.098-1.634 0-2.635.964t-1 2.72V9.47H7.951v2.854h2.415v7.221H1.413q-.439 0-.744-.305t-.305-.744V1.859q0-.439.305-.744T1.413.81H18.05z"/></svg> 1552 1553 <span class="social-text">villarosadesigns</span> 1554 <span class="icon-fallback-text">Facebook</span> 1555 </a> 1556 </li> 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 <li> 1571 <a 1572 href="https://instagram.com/villarosadesigns" 1573 target="_blank" 1574 title="Villa Rosa Designs on Instagram" 1575 > 1576 1577 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 512 512"><path d="M256 49.5c67.3 0 75.2.3 101.8 1.5 24.6 1.1 37.9 5.2 46.8 8.7 11.8 4.6 20.2 10 29 18.8s14.3 17.2 18.8 29c3.4 8.9 7.6 22.2 8.7 46.8 1.2 26.6 1.5 34.5 1.5 101.8s-.3 75.2-1.5 101.8c-1.1 24.6-5.2 37.9-8.7 46.8-4.6 11.8-10 20.2-18.8 29s-17.2 14.3-29 18.8c-8.9 3.4-22.2 7.6-46.8 8.7-26.6 1.2-34.5 1.5-101.8 1.5s-75.2-.3-101.8-1.5c-24.6-1.1-37.9-5.2-46.8-8.7-11.8-4.6-20.2-10-29-18.8s-14.3-17.2-18.8-29c-3.4-8.9-7.6-22.2-8.7-46.8-1.2-26.6-1.5-34.5-1.5-101.8s.3-75.2 1.5-101.8c1.1-24.6 5.2-37.9 8.7-46.8 4.6-11.8 10-20.2 18.8-29s17.2-14.3 29-18.8c8.9-3.4 22.2-7.6 46.8-8.7 26.6-1.3 34.5-1.5 101.8-1.5m0-45.4c-68.4 0-77 .3-103.9 1.5C125.3 6.8 107 11.1 91 17.3c-16.6 6.4-30.6 15.1-44.6 29.1-14 14-22.6 28.1-29.1 44.6-6.2 16-10.5 34.3-11.7 61.2C4.4 179 4.1 187.6 4.1 256s.3 77 1.5 103.9c1.2 26.8 5.5 45.1 11.7 61.2 6.4 16.6 15.1 30.6 29.1 44.6 14 14 28.1 22.6 44.6 29.1 16 6.2 34.3 10.5 61.2 11.7 26.9 1.2 35.4 1.5 103.9 1.5s77-.3 103.9-1.5c26.8-1.2 45.1-5.5 61.2-11.7 16.6-6.4 30.6-15.1 44.6-29.1 14-14 22.6-28.1 29.1-44.6 6.2-16 10.5-34.3 11.7-61.2 1.2-26.9 1.5-35.4 1.5-103.9s-.3-77-1.5-103.9c-1.2-26.8-5.5-45.1-11.7-61.2-6.4-16.6-15.1-30.6-29.1-44.6-14-14-28.1-22.6-44.6-29.1-16-6.2-34.3-10.5-61.2-11.7-27-1.1-35.6-1.4-104-1.4z"/>
1577<path d="M256 126.6c-71.4 0-129.4 57.9-129.4 129.4s58 129.4 129.4 129.4 129.4-58 129.4-129.4-58-129.4-129.4-129.4zm0 213.4c-46.4 0-84-37.6-84-84s37.6-84 84-84 84 37.6 84 84-37.6 84-84 84z"/><circle cx="390.5" cy="121.5" r="30.2"/></svg> 1578 1579 <span class="social-text">villarosadesigns</span> 1580 <span class="icon-fallback-text">Instagram</span> 1581 </a> 1582 </li> 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 <li> 1605 <a 1606 href="https://villarosaquilts.com" 1607 target="_blank" 1608 title="Villa Rosa Designs on Wordpress" 1609 > 1610 1611 <span>Blog:</span> 1612 1613 <span class="social-text">villarosaquilts.com</span> 1614 <span class="icon-fallback-text">Wordpress</span> 1615 </a> 1616 </li> 1617 1618 1619 </ul> 1620 <br> 1621 </div> 1622 <div class="grid__item large--one-fifth medium--one-half site-footer__links"> 1623 <h3 class="h4">Patterns</h3> 1624 <ul class="site-footer__links"> 1625 <li><a href="/pages/corrections">Corrections</a></li> 1626 <li> 1627 <a href="https://villarosa.s3.us-east-005.dream.io/vrd-printable-pattern-list.pdf" target="_blank" 1628 >Printable Pattern List</a 1629 > 1630 </li> 1631 <li> 1632 <a href="https://villarosa.s3.us-east-005.dream.io/Fat%20Quarter%20Patterns.pdf" target="_blank" 1633 >Fat Quarter Patterns</a 1634 > 1635 </li> 1636 </ul> 1637 1638 <h3 class="h4"><a href="/pages/blog-tutorials">Blog Tutorials</a></h3> 1639 <h3 class="h4"> 1640 Join our <a href="https://www.facebook.com/groups/villarosadesigns/" target="_blank">Facebook Group!</a> 1641 </h3> 1642 </div> 1643 <div class="grid__item large--one-fifth medium--one-half site-footer__links"> 1644 <h3 class="h4">Contacts</h3> 1645 <div class="contact"> 1646 <div class="contact-item"> 1647 <b>Pattern Orders</b><br> 1648 [email protected]<br> 1649 888-867-8458<br> 1650 209-678-8731<br> 1651 <br> 1652 <b>Pattern Shipping</b><br> 1653 Eric Aitken<br> 1654 [email protected]<br> 1655 <br> 1656 </div> 1657 <div class="contact-item"> 1658 <b>Owner/Rose Queen</b><br> 1659 Pat Fryer<br> 1660 [email protected]<br> 1661 888-867-8458<br> 1662 209-678-8731<br> 1663 3401 G. E. Drive<br> 1664 Tyler, TX 75701<br> 1665 <br> 1666 </div> 1667 <div class="contact-item"> 1668 <b>Art Department</b><br> 1669 Nancy Lorene<br> 1670 [email protected]<br> 1671 <br> 1672 <b>Accounts/Admin/Webmaster</b><br> 1673 Leann Fryer<br> 1674 [email protected]<br> 1675 <br> 1676 </div> 1677 </div> 1678 </div> 1679 </div> 1680 </div> 1681</footer> 1682 1683 1684</div> 1685
1686<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
1686 1687</body> 1688</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.