1<!doctype html> 2<!--[if IE 8 ]> <html lang="en" class="no-js ie8"> <![endif]--> 3<!--[if (lt IE 8) ]> <html lang="en" class="no-js ie7"> <![endif]--> 4<!--[if (gt IE 9)|!(IE)]><!--> <html lang="en" class="no-js"> <!--<![endif]--> 5<head> 6 7 <!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 7-8
7 8<script async src="https://www.googletagmanager.com/gtag/js?id=
8G-Q1BLV05P8Z
vendor: 12 bytes, line 8
8"></script>
9<script> 10
vendor: 134 bytes, lines 10-14
10window.dataLayer = window.dataLayer || []; 11 function gtag(){dataLayer.push(arguments);} 12 gtag('js', new Date()); 13 14 gtag('config', '
14G-Q1BLV05P8Z
vendor: 4 bytes, line 14
14');
15</script>
vendor: 1 bytes, line 15
15
16<script async src="https://js.adsrvr.org/up_loader.3.0.0.js"></script>
16 17
17<script> 18 window.ttdConversionEventsLayer = window.ttdConversionEventsLayer || []; 19 function ttdConversionEvents() { 20 window.ttdConversionEventsLayer.push(arguments); 21 } 22 23 ttdConversionEvents("init", { 24 advertiserId: "fj7ix26", 25 pixelIds: ["q9bh762"] 26 }); 27 28 ttdConversionEvents("event", {}); 29</script>
29 30 31 32 33 34 <link rel="shortcut icon" href="//hayes-farms.com/cdn/shop/t/7/assets/favicon.png?v=147960867330500150351668005821" type="image/x-icon" /> 35 36 37 38 39 40 <meta charset="UTF-8"> 41 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 42 <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1" /> 43 <link rel="canonical" href="https://hayes-farms.com/products/handmade-wreaths" /> 44 45 <meta name="description" content="Master Craftsmanship Hayes Farms has been making wreaths from our fresh tree clippings since the beginning. It's a skill that takes many years to master and our craftsmen have it down to a science. Take it from our customers who come back year after year; there is nothing quite like a wreath from Hayes Farms. Sizes Wre" /> 46 47 48 <title>Handmade Wreaths | Hayes Farms Finest Pine</title> 49 50 51 52<meta property="og:url" content="https://hayes-farms.com/products/handmade-wreaths" /> 53<meta property="og:title" content="Handmade Wreaths" /> 54<meta property="og:description" content="Master Craftsmanship 55Hayes Farms has been making wreaths from our fresh tree clippings since the beginning. It's a skill that takes many years to master and our craftsmen have it down to a science. Take it from our customers who come back year after year; there is nothing quite like a wreath from Hayes Farms. 56Sizes 57Wreaths are crafted on site from our fresh Christmas Tree clippings. They come in various sizes for every need. Custom wreaths are also available. Contact Us for more information!" /> 58<meta property="og:image" content="//hayes-farms.com/cdn/shop/files/NewWreathPicture_1_medium.jpg?v=1694697958" /> 59 60 61 62 <link href="//fonts.googleapis.com/css?family=Lato:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800&subset=cyrillic-ext,greek-ext,latin,latin-ext,cyrillic,greek,vietnamese" rel='stylesheet' type='text/css'> 63 64 <link href="//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" rel="stylesheet" type="text/css" media="all" /> 65 <link href="//hayes-farms.com/cdn/shop/t/7/assets/jquery.plugins.min.scss.css?v=73940742760171632761696311051" rel="stylesheet" type="text/css" media="all" /> 66 67 68 69 70 <link href="//hayes-farms.com/cdn/shop/t/7/assets/custom-header.css?v=57031655355152572771697117683" rel="stylesheet" type="text/css" media="all" /> 71 <link href="//hayes-farms.com/cdn/shop/t/7/assets/mystyle.css?v=9309208012003263001700128017" rel="stylesheet" type="text/css" media="all" /> 72 <link href="//hayes-farms.com/cdn/shop/t/7/assets/bootstrap.min.3x.css?v=146470974754306640531668005820" rel="stylesheet" type="text/css" media="all" /> 73 <link href="//hayes-farms.com/cdn/shop/t/7/assets/rt.global.scss.css?v=171578616930491998061668595232" rel="stylesheet" type="text/css" media="all" /> 74 <link href="//hayes-farms.com/cdn/shop/t/7/assets/rt.style.scss.css?v=84365619568774921431696311051" rel="stylesheet" type="text/css" media="all" /> 75 <link href="//hayes-farms.com/cdn/shop/t/7/assets/rt.media.scss.css?v=76184944177694326631668005838" rel="stylesheet" type="text/css" media="all" /> 76 77 78 79 80 81
81<script> 82 window.allow_direct_cart = true; 83 window.general_font_size = 13; 84 window.video_heading_size = 0; 85 window.video_caption_size = 0; 86 window.slideshow_heading_size = 60; 87 window.slideshow_caption_size = 30; 88 window.slideshow_auto = true; 89 window.show_slideshow_dots = true; 90 window.slideshow_interval = 10000; 91 window.contact_zoom = 17; 92 window.contact_scroll = true; 93 window.contact_type = 'ROADMAP'; 94 window.contact_address = 'Fort Lauderdale, FL'; 95 window.contact_icon = '//hayes-farms.com/cdn/shop/t/7/assets/icon-gmap.png?v=100304179082153305821668005822'; 96 window.header_style = 'style_7'; 97 window.notify_ie8_page = ''; 98 window.viewmore_image_display = 'beside'; 99 window.productspg_featured_style = 'carousel'; 100 window.productspg_featured_scroll = true; 101 window.featured_products_home_style = 'none'; 102 window.featured_products_home_scroll = true; 103 window.header_style = 'style_7'; 104 window.show_slideshow = 'flexslider'; 105 window.main_image_display = 'lightbox'; 106 window.header_search_ajax = true; 107 window.header_sticky = false; 108 window.loader_gif = '//hayes-farms.com/cdn/shop/t/7/assets/loader.gif?v=147071982126738704471668005823'; 109 window.blank_gif = '//hayes-farms.com/cdn/shop/t/7/assets/blank.gif?v=164826798765693215961668005820'; 110 window.auto_expand = false; 111 window.show_multiple_currencies = false; 112 window.money_format = "${{amount}}"; 113 window.currency_format = ""; 114 function initMegaMenu(){ 115 116 117 118 119 120 var nav_name = '.nav_'; 121 122 123 124 jQuery(nav_name).parent().addClass('mega_menu').addClass('full_width'); 125 126 127 128 129 130 131 132 var menu_height = 300; 133 jQuery(nav_name).css({'min-height':menu_height + 'px'}); 134 135 136 137 138 139 140 var nav_name = '.nav_'; 141 142 143 144 jQuery(nav_name).parent().addClass('mega_menu').addClass('custom_width'); 145 146 147 148 149 150 151 152 153 154 155 156 157 var nav_name = '.nav_'; 158 159 160 161 jQuery(nav_name).parent().addClass('mega_menu').addClass('custom_width'); 162 163 164 165 166 167 168 169 170 171 172 173 174 var nav_name = '.nav_'; 175 176 177 178 jQuery(nav_name).parent().addClass('mega_menu').addClass('custom_width'); 179 180 181 182 183 184 185 186 187 188 189 190 191 var nav_name = '.nav_'; 192 193 194 195 jQuery(nav_name).parent().addClass('mega_menu').addClass('custom_width'); 196 197 198 199 200 201 202 203 204 205 206 207 208 var nav_name = '.nav_'; 209 210 211 212 jQuery(nav_name).parent().addClass('mega_menu').addClass('custom_width'); 213 214 215 216 217 218 219 220 221 222 223 224 225 var nav_name = '.nav_'; 226 227 228 229 jQuery(nav_name).parent().addClass('mega_menu').addClass('custom_width'); 230 231 232 233 234 235 236 237 238 239 240 241 242 var nav_name = '.nav_'; 243 244 245 246 jQuery(nav_name).parent().addClass('mega_menu').addClass('custom_width'); 247 248 249 250 251 252 253 254 255 256 257 258 259 var nav_name = '.nav_'; 260 261 262 263 jQuery(nav_name).parent().addClass('mega_menu').addClass('custom_width'); 264 265 266 267 268 269 270 271 272 273 274 275 276 var nav_name = '.nav_'; 277 278 279 280 jQuery(nav_name).parent().addClass('mega_menu').addClass('custom_width'); 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 var fixMegaMenuPosition = function() { 312 jQuery('.mega_menu.custom_width').each(function(index, value) { 313 var custom_menu = jQuery(this), 314 col_width = 200, 315 maxcol = 3, 316 col = 1; 317 var nchild = custom_menu.find('>ul.dropdown-menu').children('li.dropdown-parent-submenu').length; 318 if ( Math.ceil(nchild / maxcol) > 1 ) { 319 col = 3; 320 } else { 321 col = nchild; 322 } 323 var cal_width = col_width * col + col*15 +10; 324 custom_menu.find('>ul.dropdown-menu').css({'width':cal_width + 'px'}); 325 }); 326 } 327 fixMegaMenuPosition(); 328 var fixMegaMenuPositionFullWidth = function() { 329 jQuery('.mega_menu.full_width').each(function(index, value) { 330 var _container_offet = jQuery('.navigation_wrapper').offset(); 331 var _cur_offset = jQuery(value).offset(); 332 var _margin_left = _cur_offset.left - _container_offet.left; 333 _margin_left = _margin_left - (jQuery('.navigation_wrapper').outerWidth() - jQuery('.navigation_wrapper').width()) / 2; 334 jQuery(value).find('>ul.dropdown-menu').css('width', jQuery('.navigation_wrapper').width()).css('left', '-' + _margin_left + 'px'); 335 }); 336 } 337 _onresize( fixMegaMenuPositionFullWidth ); 338 fixMegaMenuPositionFullWidth(); 339 jQuery('.mega_menu.full_width').on('hover', function() { 340 var _container_offet = jQuery('.navigation_wrapper').offset(); 341 var _cur_offset = jQuery(this).offset(); 342 var _margin_left = _cur_offset.left - _container_offet.left; 343 _margin_left = _margin_left - (jQuery('.navigation_wrapper').outerWidth() - jQuery('.navigation_wrapper').width()) / 2; 344 jQuery(this).find('>ul.dropdown-menu').css('width', jQuery('.navigation_wrapper').width()).css('left', '-' + _margin_left + 'px'); 345 }); 346 } 347 function _onresize( f ) { 348 jQuery(window).on( 'resize', f ); 349 } 350</script>
350 351 352 353 354
354<script src="//hayes-farms.com/cdn/shop/t/7/assets/jquery-1.8.2.min.js?v=180877710580493450281668005822" type="text/javascript"></script>
354 355
355<script src="//hayes-farms.com/cdn/shop/t/7/assets/jquery.easing.1.3.js?v=183302368868080250061668005822" type="text/javascript"></script>
355 356 357 358
358<script src="//hayes-farms.com/cdn/shop/t/7/assets/bootstrap.min.3x.js?v=176550150971748212101668005820" type="text/javascript"></script>
358 359
359<script src="//hayes-farms.com/cdn/shop/t/7/assets/modernizr.js?v=1227118485511592161668005823" type="text/javascript"></script>
359 360 361
361<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
361<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/7915798601/digital_wallets/dialog"> 362<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="buy" href="/cart/16499901235273:1?ucp/version=2026-08-25&context/payment/0/handler=dev.shopify.shop_pay" payment="dev.shopify.shop_pay com.google.pay dev.shopify.card"><link rel="alternate" type="application/json+oembed" href="https://hayes-farms.com/products/handmade-wreaths.oembed">
363<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
363 364<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
365<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=7915798601" crossorigin="anonymous"></script>
vendor: 1 bytes, line 365
365
366<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":7915798601,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/7915798601","merchantName":"Hayes Farms Finest Pine","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Hayes Farms Finest Pine","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 366
366
367<script id="shopify-features" type="application/json">{"accessToken":"eda2d49ea842658fa8c4c0481c9e3775","betas":["rich-media-storefront-analytics"],"domain":"hayes-farms.com","predictiveSearch":true,"shopId":7915798601,"locale":"en"}</script>
vendor: 1 bytes, line 367
367
368<script>var Shopify = Shopify || {}; 369Shopify.shop = "hayes-farms-finest-pine.myshopify.com"; 370Shopify.locale = "en"; 371Shopify.currency = {"active":"USD","rate":"1.0"}; 372Shopify.country = "US"; 373Shopify.theme = {"name":"Hayes-Farms[updated]","id":132240670882,"schema_name":null,"schema_version":null,"theme_store_id":null,"role":"main"}; 374Shopify.theme.handle = "null"; 375Shopify.theme.style = {"id":null,"handle":null}; 376Shopify.cdnHost = "hayes-farms.com/cdn"; 377Shopify.routes = Shopify.routes || {}; 378Shopify.routes.root = "/"; 379Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 380Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 381Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 382Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 382
382
383<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 383
383
384<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 384
384
385<script> 386 window.ShopifyPay = window.ShopifyPay || {}; 387 window.ShopifyPay.apiHost = "shop.app\/pay"; 388 window.ShopifyPay.redirectState = null; 389</script>
vendor: 1 bytes, line 389
389
390<script> 391 window.Shopify = window.Shopify || {}; 392 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 393 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 394 window.Shopify.SignInWithShop.eligible = true; 395</script>
vendor: 1 bytes, line 395
395
396<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 396
396
397<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 397
397
398<script type="module"> 399 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 400 401 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 402 403</script>
vendor: 1 bytes, line 403
403
404<script> 405 window.Shopify = window.Shopify || {}; 406 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 407 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"]}; 408</script>
vendor: 1 bytes, line 408
408
409<script>(function() { 410 var isLoaded = false; 411 function asyncLoad() { 412 if (isLoaded) return; 413 isLoaded = true; 414 var urls = ["https:\/\/cdn.nfcube.com\/3606e192307a3b7bb49262aa90733048.js?shop=hayes-farms-finest-pine.myshopify.com"]; 415 for (var i = 0; i < urls.length; i++) { 416 var s = document.createElement('script'); 417 s.type = 'text/javascript'; 418 s.async = true; 419 s.src = urls[i]; 420 var x = document.getElementsByTagName('script')[0]; 421 x.parentNode.insertBefore(s, x); 422 } 423 }; 424 if(window.attachEvent) { 425 window.attachEvent('onload', asyncLoad); 426 } else { 427 window.addEventListener('load', asyncLoad, false); 428 } 429})();</script>
vendor: 1 bytes, line 429
429
430<script id="__st">var __st={"a":7915798601,"offset":-14400,"reqid":"75757847-ed42-4f9e-8ff2-8928b313b0e4-1791080906","pageurl":"hayes-farms.com\/products\/handmade-wreaths","u":"e1f8be953dcf","p":"product","rtyp":"product","rid":1815873159241};</script>
vendor: 1 bytes, line 430
430
431<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 431
431
432<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 432
432
433<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//hayes-farms.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 433
433
434<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 = "//hayes-farms.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>
434<script crossorigin="anonymous" defer="defer" src="//hayes-farms.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 434
434
435<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 435
435
436<script> 437 window.Shopify = window.Shopify || {}; 438 window.Shopify.MCP = window.Shopify.MCP || {}; 439 window.Shopify.MCP.enabled = true; 440 window.Shopify.MCP.shop = "hayes-farms-finest-pine.myshopify.com"; 441 window.Shopify.MCP.mcpEndpoint = "https:\/\/hayes-farms.com\/api\/mcp"; 442 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"]}}]; 443</script>
vendor: 1 bytes, line 443
443
444<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("\/\/hayes-farms.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 445</script>
vendor: 1 bytes, line 445
445
446<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://hayes-farms.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 447</script>
vendor: 1 bytes, line 447
447
448<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 449 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); 450</script>
vendor: 1 bytes, line 450
450
451<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})}})); 452</script>
452 453<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://hayes-farms.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 454<style id="shopify-accelerated-checkout-cart"> 455 #shopify-buyer-consent { 456 margin-top: 1em; 457 display: inline-block; 458 width: 100%; 459} 460 461#shopify-buyer-consent.hidden { 462 display: none; 463} 464 465#shopify-subscription-policy-button { 466 background: none; 467 border: none; 468 padding: 0; 469 text-decoration: underline; 470 font-size: inherit; 471 cursor: pointer; 472} 473 474#shopify-subscription-policy-button::before { 475 box-shadow: none; 476} 477 478 </style> 479
480<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
480 481 482 <style> 483 .intl-tel-input .country-list .country-name,.intl-tel-input .country-list .dial-code,.intl-tel-input .country-list .flag-box{vertical-align:middle }.intl-tel-input{position:relative;display:block }.intl-tel-input *{box-sizing:border-box;-moz-box-sizing:border-box }.intl-tel-input .hide{display:none }.intl-tel-input .v-hide{visibility:hidden }.intl-tel-input input,.intl-tel-input input[type=tel],.intl-tel-input input[type=text]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0 }.intl-tel-input .flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px }.intl-tel-input .selected-flag{z-index:1;position:relative;width:36px;height:100%;padding:0 0 0 8px }.intl-tel-input .selected-flag .iti-flag{position:absolute;top:0;bottom:0;margin:auto }.intl-tel-input .selected-flag .iti-arrow{position:absolute;top:50%;margin-top:-2px;right:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555 }.intl-tel-input .selected-flag .iti-arrow.up{border-top:none;border-bottom:4px solid #555 }.intl-tel-input .country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,.2);background-color:#fff;border:1px solid #CCC;white-space:nowrap;max-height:200px;overflow-y:scroll }.intl-tel-input .country-list .country.highlight,.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag{background-color:rgba(0,0,0,.05) }.intl-tel-input .country-list.dropup{bottom:100%;margin-bottom:-1px }.intl-tel-input .country-list .flag-box{display:inline-block;width:20px }@media (max-width:500px){.intl-tel-input .country-list{white-space:normal }}.intl-tel-input .country-list .divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #CCC }.intl-tel-input .country-list .country{padding:5px 10px }.intl-tel-input .country-list .country .dial-code{color:#999 }.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .flag-box{margin-right:6px }.intl-tel-input.allow-dropdown input,.intl-tel-input.allow-dropdown input[type=tel],.intl-tel-input.allow-dropdown input[type=text],.intl-tel-input.separate-dial-code input,.intl-tel-input.separate-dial-code input[type=tel],.intl-tel-input.separate-dial-code input[type=text]{padding-right:6px;padding-left:52px;margin-left:0 }.intl-tel-input.allow-dropdown .flag-container,.intl-tel-input.separate-dial-code .flag-container{right:auto;left:0 }.intl-tel-input.allow-dropdown .selected-flag,.intl-tel-input.separate-dial-code .selected-flag{width:46px }.intl-tel-input.allow-dropdown .flag-container:hover{cursor:pointer }.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover{cursor:default }.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover .selected-flag,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover .selected-flag{background-color:transparent }.intl-tel-input.separate-dial-code .selected-flag{background-color:rgba(0,0,0,.05);display:table }.intl-tel-input.separate-dial-code .selected-dial-code{display:table-cell;vertical-align:middle;padding-left:28px }.intl-tel-input.separate-dial-code.iti-sdc-2 input,.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text]{padding-left:66px }.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag{width:60px }.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text]{padding-left:76px }.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag{width:70px }.intl-tel-input.separate-dial-code.iti-sdc-3 input,.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text]{padding-left:74px }.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag{width:68px }.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text]{padding-left:84px }.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag{width:78px }.intl-tel-input.separate-dial-code.iti-sdc-4 input,.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text]{padding-left:82px }.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag{width:76px }.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text]{padding-left:92px }.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag{width:86px }.intl-tel-input.separate-dial-code.iti-sdc-5 input,.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text]{padding-left:90px }.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag{width:84px }.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text]{padding-left:100px }.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag{width:94px }.intl-tel-input.iti-container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px }.intl-tel-input.iti-container:hover{cursor:pointer }.iti-mobile .intl-tel-input.iti-container{top:30px;bottom:30px;left:30px;right:30px;position:fixed; z-index: 99999;}.iti-mobile .intl-tel-input .country-list{max-height:100%;width:100% }.iti-mobile .intl-tel-input .country-list .country{padding:10px;line-height:1.5em }.iti-flag{width:20px }.iti-flag.be{width:18px }.iti-flag.ch{width:15px }.iti-flag.mc{width:19px }.iti-flag.ac{height:10px;background-position:0 0 }.iti-flag.ad{height:14px;background-position:-22px 0 }.iti-flag.ae{height:10px;background-position:-44px 0 }.iti-flag.af{height:14px;background-position:-66px 0 }.iti-flag.ag{height:14px;background-position:-88px 0 }.iti-flag.ai{height:10px;background-position:-110px 0 }.iti-flag.al{height:15px;background-position:-132px 0 }.iti-flag.am{height:10px;background-position:-154px 0 }.iti-flag.ao{height:14px;background-position:-176px 0 }.iti-flag.aq{height:14px;background-position:-198px 0 }.iti-flag.ar{height:13px;background-position:-220px 0 }.iti-flag.as{height:10px;background-position:-242px 0 }.iti-flag.at{height:14px;background-position:-264px 0 }.iti-flag.au{height:10px;background-position:-286px 0 }.iti-flag.aw{height:14px;background-position:-308px 0 }.iti-flag.ax{height:13px;background-position:-330px 0 }.iti-flag.az{height:10px;background-position:-352px 0 }.iti-flag.ba{height:10px;background-position:-374px 0 }.iti-flag.bb{height:14px;background-position:-396px 0 }.iti-flag.bd{height:12px;background-position:-418px 0 }.iti-flag.be{height:15px;background-position:-440px 0 }.iti-flag.bf{height:14px;background-position:-460px 0 }.iti-flag.bg{height:12px;background-position:-482px 0 }.iti-flag.bh{height:12px;background-position:-504px 0 }.iti-flag.bi{height:12px;background-position:-526px 0 }.iti-flag.bj{height:14px;background-position:-548px 0 }.iti-flag.bl{height:14px;background-position:-570px 0 }.iti-flag.bm{height:10px;background-position:-592px 0 }.iti-flag.bn{height:10px;background-position:-614px 0 }.iti-flag.bo{height:14px;background-position:-636px 0 }.iti-flag.bq{height:14px;background-position:-658px 0 }.iti-flag.br{height:14px;background-position:-680px 0 }.iti-flag.bs{height:10px;background-position:-702px 0 }.iti-flag.bt{height:14px;background-position:-724px 0 }.iti-flag.bv{height:15px;background-position:-746px 0 }.iti-flag.bw{height:14px;background-position:-768px 0 }.iti-flag.by{height:10px;background-position:-790px 0 }.iti-flag.bz{height:14px;background-position:-812px 0 }.iti-flag.ca{height:10px;background-position:-834px 0 }.iti-flag.cc{height:10px;background-position:-856px 0 }.iti-flag.cd{height:15px;background-position:-878px 0 }.iti-flag.cf{height:14px;background-position:-900px 0 }.iti-flag.cg{height:14px;background-position:-922px 0 }.iti-flag.ch{height:15px;background-position:-944px 0 }.iti-flag.ci{height:14px;background-position:-961px 0 }.iti-flag.ck{height:10px;background-position:-983px 0 }.iti-flag.cl{height:14px;background-position:-1005px 0 }.iti-flag.cm{height:14px;background-position:-1027px 0 }.iti-flag.cn{height:14px;background-position:-1049px 0 }.iti-flag.co{height:14px;background-position:-1071px 0 }.iti-flag.cp{height:14px;background-position:-1093px 0 }.iti-flag.cr{height:12px;background-position:-1115px 0 }.iti-flag.cu{height:10px;background-position:-1137px 0 }.iti-flag.cv{height:12px;background-position:-1159px 0 }.iti-flag.cw{height:14px;background-position:-1181px 0 }.iti-flag.cx{height:10px;background-position:-1203px 0 }.iti-flag.cy{height:14px;background-position:-1225px 0 }.iti-flag.cz{height:14px;background-position:-1247px 0 }.iti-flag.de{height:12px;background-position:-1269px 0 }.iti-flag.dg{height:10px;background-position:-1291px 0 }.iti-flag.dj{height:14px;background-position:-1313px 0 }.iti-flag.dk{height:15px;background-position:-1335px 0 }.iti-flag.dm{height:10px;background-position:-1357px 0 }.iti-flag.do{height:14px;background-position:-1379px 0 }.iti-flag.dz{height:14px;background-position:-1401px 0 }.iti-flag.ea{height:14px;background-position:-1423px 0 }.iti-flag.ec{height:14px;background-position:-1445px 0 }.iti-flag.ee{height:13px;background-position:-1467px 0 }.iti-flag.eg{height:14px;background-position:-1489px 0 }.iti-flag.eh{height:10px;background-position:-1511px 0 }.iti-flag.er{height:10px;background-position:-1533px 0 }.iti-flag.es{height:14px;background-position:-1555px 0 }.iti-flag.et{height:10px;background-position:-1577px 0 }.iti-flag.eu{height:14px;background-position:-1599px 0 }.iti-flag.fi{height:12px;background-position:-1621px 0 }.iti-flag.fj{height:10px;background-position:-1643px 0 }.iti-flag.fk{height:10px;background-position:-1665px 0 }.iti-flag.fm{height:11px;background-position:-1687px 0 }.iti-flag.fo{height:15px;background-position:-1709px 0 }.iti-flag.fr{height:14px;background-position:-1731px 0 }.iti-flag.ga{height:15px;background-position:-1753px 0 }.iti-flag.gb{height:10px;background-position:-1775px 0 }.iti-flag.gd{height:12px;background-position:-1797px 0 }.iti-flag.ge{height:14px;background-position:-1819px 0 }.iti-flag.gf{height:14px;background-position:-1841px 0 }.iti-flag.gg{height:14px;background-position:-1863px 0 }.iti-flag.gh{height:14px;background-position:-1885px 0 }.iti-flag.gi{height:10px;background-position:-1907px 0 }.iti-flag.gl{height:14px;background-position:-1929px 0 }.iti-flag.gm{height:14px;background-position:-1951px 0 }.iti-flag.gn{height:14px;background-position:-1973px 0 }.iti-flag.gp{height:14px;background-position:-1995px 0 }.iti-flag.gq{height:14px;background-position:-2017px 0 }.iti-flag.gr{height:14px;background-position:-2039px 0 }.iti-flag.gs{height:10px;background-position:-2061px 0 }.iti-flag.gt{height:13px;background-position:-2083px 0 }.iti-flag.gu{height:11px;background-position:-2105px 0 }.iti-flag.gw{height:10px;background-position:-2127px 0 }.iti-flag.gy{height:12px;background-position:-2149px 0 }.iti-flag.hk{height:14px;background-position:-2171px 0 }.iti-flag.hm{height:10px;background-position:-2193px 0 }.iti-flag.hn{height:10px;background-position:-2215px 0 }.iti-flag.hr{height:10px;background-position:-2237px 0 }.iti-flag.ht{height:12px;background-position:-2259px 0 }.iti-flag.hu{height:10px;background-position:-2281px 0 }.iti-flag.ic{height:14px;background-position:-2303px 0 }.iti-flag.id{height:14px;background-position:-2325px 0 }.iti-flag.ie{height:10px;background-position:-2347px 0 }.iti-flag.il{height:15px;background-position:-2369px 0 }.iti-flag.im{height:10px;background-position:-2391px 0 }.iti-flag.in{height:14px;background-position:-2413px 0 }.iti-flag.io{height:10px;background-position:-2435px 0 }.iti-flag.iq{height:14px;background-position:-2457px 0 }.iti-flag.ir{height:12px;background-position:-2479px 0 }.iti-flag.is{height:15px;background-position:-2501px 0 }.iti-flag.it{height:14px;background-position:-2523px 0 }.iti-flag.je{height:12px;
483background-position:-2545px 0 }.iti-flag.jm{height:10px;background-position:-2567px 0 }.iti-flag.jo{height:10px;background-position:-2589px 0 }.iti-flag.jp{height:14px;background-position:-2611px 0 }.iti-flag.ke{height:14px;background-position:-2633px 0 }.iti-flag.kg{height:12px;background-position:-2655px 0 }.iti-flag.kh{height:13px;background-position:-2677px 0 }.iti-flag.ki{height:10px;background-position:-2699px 0 }.iti-flag.km{height:12px;background-position:-2721px 0 }.iti-flag.kn{height:14px;background-position:-2743px 0 }.iti-flag.kp{height:10px;background-position:-2765px 0 }.iti-flag.kr{height:14px;background-position:-2787px 0 }.iti-flag.kw{height:10px;background-position:-2809px 0 }.iti-flag.ky{height:10px;background-position:-2831px 0 }.iti-flag.kz{height:10px;background-position:-2853px 0 }.iti-flag.la{height:14px;background-position:-2875px 0 }.iti-flag.lb{height:14px;background-position:-2897px 0 }.iti-flag.lc{height:10px;background-position:-2919px 0 }.iti-flag.li{height:12px;background-position:-2941px 0 }.iti-flag.lk{height:10px;background-position:-2963px 0 }.iti-flag.lr{height:11px;background-position:-2985px 0 }.iti-flag.ls{height:14px;background-position:-3007px 0 }.iti-flag.lt{height:12px;background-position:-3029px 0 }.iti-flag.lu{height:12px;background-position:-3051px 0 }.iti-flag.lv{height:10px;background-position:-3073px 0 }.iti-flag.ly{height:10px;background-position:-3095px 0 }.iti-flag.ma{height:14px;background-position:-3117px 0 }.iti-flag.mc{height:15px;background-position:-3139px 0 }.iti-flag.md{height:10px;background-position:-3160px 0 }.iti-flag.me{height:10px;background-position:-3182px 0 }.iti-flag.mf{height:14px;background-position:-3204px 0 }.iti-flag.mg{height:14px;background-position:-3226px 0 }.iti-flag.mh{height:11px;background-position:-3248px 0 }.iti-flag.mk{height:10px;background-position:-3270px 0 }.iti-flag.ml{height:14px;background-position:-3292px 0 }.iti-flag.mm{height:14px;background-position:-3314px 0 }.iti-flag.mn{height:10px;background-position:-3336px 0 }.iti-flag.mo{height:14px;background-position:-3358px 0 }.iti-flag.mp{height:10px;background-position:-3380px 0 }.iti-flag.mq{height:14px;background-position:-3402px 0 }.iti-flag.mr{height:14px;background-position:-3424px 0 }.iti-flag.ms{height:10px;background-position:-3446px 0 }.iti-flag.mt{height:14px;background-position:-3468px 0 }.iti-flag.mu{height:14px;background-position:-3490px 0 }.iti-flag.mv{height:14px;background-position:-3512px 0 }.iti-flag.mw{height:14px;background-position:-3534px 0 }.iti-flag.mx{height:12px;background-position:-3556px 0 }.iti-flag.my{height:10px;background-position:-3578px 0 }.iti-flag.mz{height:14px;background-position:-3600px 0 }.iti-flag.na{height:14px;background-position:-3622px 0 }.iti-flag.nc{height:10px;background-position:-3644px 0 }.iti-flag.ne{width:18px;height:15px;background-position:-3666px 0 }.iti-flag.nf{height:10px;background-position:-3686px 0 }.iti-flag.ng{height:10px;background-position:-3708px 0 }.iti-flag.ni{height:12px;background-position:-3730px 0 }.iti-flag.nl{height:14px;background-position:-3752px 0 }.iti-flag.no{height:15px;background-position:-3774px 0 }.iti-flag.np{width:13px;height:15px;background-position:-3796px 0 }.iti-flag.nr{height:10px;background-position:-3811px 0 }.iti-flag.nu{height:10px;background-position:-3833px 0 }.iti-flag.nz{height:10px;background-position:-3855px 0 }.iti-flag.om{height:10px;background-position:-3877px 0 }.iti-flag.pa{height:14px;background-position:-3899px 0 }.iti-flag.pe{height:14px;background-position:-3921px 0 }.iti-flag.pf{height:14px;background-position:-3943px 0 }.iti-flag.pg{height:15px;background-position:-3965px 0 }.iti-flag.ph{height:10px;background-position:-3987px 0 }.iti-flag.pk{height:14px;background-position:-4009px 0 }.iti-flag.pl{height:13px;background-position:-4031px 0 }.iti-flag.pm{height:14px;background-position:-4053px 0 }.iti-flag.pn{height:10px;background-position:-4075px 0 }.iti-flag.pr{height:14px;background-position:-4097px 0 }.iti-flag.ps{height:10px;background-position:-4119px 0 }.iti-flag.pt{height:14px;background-position:-4141px 0 }
483.iti-flag.pw{height:13px;background-position:-4163px 0 }.iti-flag.py{height:11px;background-position:-4185px 0 }.iti-flag.qa{height:8px;background-position:-4207px 0 }.iti-flag.re{height:14px;background-position:-4229px 0 }.iti-flag.ro{height:14px;background-position:-4251px 0 }.iti-flag.rs{height:14px;background-position:-4273px 0 }.iti-flag.ru{height:14px;background-position:-4295px 0 }.iti-flag.rw{height:14px;background-position:-4317px 0 }.iti-flag.sa{height:14px;background-position:-4339px 0 }.iti-flag.sb{height:10px;background-position:-4361px 0 }.iti-flag.sc{height:10px;background-position:-4383px 0 }.iti-flag.sd{height:10px;background-position:-4405px 0 }.iti-flag.se{height:13px;background-position:-4427px 0 }.iti-flag.sg{height:14px;background-position:-4449px 0 }.iti-flag.sh{height:10px;background-position:-4471px 0 }.iti-flag.si{height:10px;background-position:-4493px 0 }.iti-flag.sj{height:15px;background-position:-4515px 0 }.iti-flag.sk{height:14px;background-position:-4537px 0 }.iti-flag.sl{height:14px;background-position:-4559px 0 }.iti-flag.sm{height:15px;background-position:-4581px 0 }.iti-flag.sn{height:14px;background-position:-4603px 0 }.iti-flag.so{height:14px;background-position:-4625px 0 }.iti-flag.sr{height:14px;background-position:-4647px 0 }.iti-flag.ss{height:10px;background-position:-4669px 0 }.iti-flag.st{height:10px;background-position:-4691px 0 }.iti-flag.sv{height:12px;background-position:-4713px 0 }.iti-flag.sx{height:14px;background-position:-4735px 0 }.iti-flag.sy{height:14px;background-position:-4757px 0 }.iti-flag.sz{height:14px;background-position:-4779px 0 }.iti-flag.ta{height:10px;background-position:-4801px 0 }.iti-flag.tc{height:10px;background-position:-4823px 0 }.iti-flag.td{height:14px;background-position:-4845px 0 }.iti-flag.tf{height:14px;background-position:-4867px 0 }.iti-flag.tg{height:13px;background-position:-4889px 0 }.iti-flag.th{height:14px;background-position:-4911px 0 }.iti-flag.tj{height:10px;background-position:-4933px 0 }.iti-flag.tk{height:10px;background-position:-4955px 0 }.iti-flag.tl{height:10px;background-position:-4977px 0 }.iti-flag.tm{height:14px;background-position:-4999px 0 }.iti-flag.tn{height:14px;background-position:-5021px 0 }.iti-flag.to{height:10px;background-position:-5043px 0 }.iti-flag.tr{height:14px;background-position:-5065px 0 }.iti-flag.tt{height:12px;background-position:-5087px 0 }.iti-flag.tv{height:10px;background-position:-5109px 0 }.iti-flag.tw{height:14px;background-position:-5131px 0 }.iti-flag.tz{height:14px;background-position:-5153px 0 }.iti-flag.ua{height:14px;background-position:-5175px 0 }.iti-flag.ug{height:14px;background-position:-5197px 0 }.iti-flag.um{height:11px;background-position:-5219px 0 }.iti-flag.un{height:14px;background-position:-5241px 0 }.iti-flag.us{height:11px;background-position:-5263px 0 }.iti-flag.uy{height:14px;background-position:-5285px 0 }.iti-flag.uz{height:10px;background-position:-5307px 0 }.iti-flag.va{width:15px;height:15px;background-position:-5329px 0 }.iti-flag.vc{height:14px;background-position:-5346px 0 }.iti-flag.ve{height:14px;background-position:-5368px 0 }.iti-flag.vg{height:10px;background-position:-5390px 0 }.iti-flag.vi{height:14px;background-position:-5412px 0 }.iti-flag.vn{height:14px;background-position:-5434px 0 }.iti-flag.vu{height:12px;background-position:-5456px 0 }.iti-flag.wf{height:14px;background-position:-5478px 0 }.iti-flag.ws{height:10px;background-position:-5500px 0 }.iti-flag.xk{height:15px;background-position:-5522px 0 }.iti-flag.ye{height:14px;background-position:-5544px 0 }.iti-flag.yt{height:14px;background-position:-5566px 0 }.iti-flag.za{height:14px;background-position:-5588px 0 }.iti-flag.zm{height:14px;background-position:-5610px 0 }.iti-flag.zw{height:10px;background-position:-5632px 0 }.iti-flag{height:15px;box-shadow:0 0 1px 0 #888;background-image:url(https://productoption.hulkapps.com/images/flags.png);background-repeat:no-repeat;background-color:#DBDBDB;background-position:20px 0 }@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti-flag{background-size:5652px 15px;background-image:url(https://productoption.hulkapps.com/images/[email protected]) }}.iti-flag.np{background-color:transparent }
483.cart-property .property_name{font-weight:400;padding-right:0;min-width:auto;width:auto }.input_file+label{cursor:pointer;padding:3px 10px;width:auto;text-align:center;margin:0;background:#f4f8fb;border:1px solid #dbe1e8 }#error-msg,.hulkapps_with_discount{color:red }.discount_error{border-color:red }.edit_form input,.edit_form select,.edit_form textarea{min-height:44px!important }.hulkapps_summary{font-size:14px;display:block;color:red; }.hulkapps-summary-line-discount-code{margin:10px 0;display:block }.actual_price{text-decoration:line-through }.hide{display:none }input.error{border:1px solid #FF7C7C }#valid-msg{color:#00C900 }.edit_cart_option{margin-top:10px!important;display:none;cursor: pointer;border: 1px solid transparent;border-radius: 2px;color: #fff;font-weight: 600;text-transform: uppercase;letter-spacing: 0.08em;font-size: 14px;padding: 8px 15px;}.hulkapps_discount_hide{margin-top:10px;display:flex!important;align-items:center;justify-content:flex-end }.hulkapps_discount_code{width:auto !important;margin:0 12px 0 0 !important;}.discount_code_box{display:none;margin-bottom:10px;text-align:right }@media screen and (max-width:480px){.hulkapps_discount_code{width:100% }.hulkapps_option_name,.hulkapps_option_value{display:block!important }.hulkapp_close,.hulkapp_save{margin-bottom:8px }}@media screen and (max-width:991px){.hulkapps_option_name,.hulkapps_option_value{display:block!important;width:100%!important;max-width:100%!important }.hulkapps_discount_button{height:40px }}body.body_fixed{overflow:hidden;}select.hulkapps_dd{padding-right:30px!important }.cb_render .hulkapps_option_value label{display:flex!important;align-items:center }.dd_multi_render select{padding-right:5px!important;min-height:80px!important }.hulkapps-tooltip{position:relative;display:inline-block;cursor:pointer;vertical-align:middle }.hulkapps-tooltip img{display:block;}.hulkapps-tooltip .hulkapps-tooltip-inner{position:absolute;bottom:calc(100% + 5px);background:#000;left:-8px;color:#fff;box-shadow:0 6px 30px rgba(0,0,0,.08);opacity:0;visibility:hidden;transition:all ease-in-out .5s;border-radius:5px;font-size:13px;text-align:center;z-index:999;white-space:nowrap;padding: 7px;}.hulkapps-tooltip:hover .hulkapps-tooltip-inner{opacity:1;visibility:visible }.hulkapps-tooltip .hulkapps-tooltip-inner:after{content:"";position:absolute;top:100%;left:11px;border-width:5px;border-style:solid;border-color:#000 transparent transparent transparent;}.hulkapps-tooltip.bottom .hulkapps-tooltip-inner{bottom:auto;top:calc(100% + 5px);padding:0 }.hulkapps-tooltip.bottom .hulkapps-tooltip-inner:after{bottom:100%;top:auto;border-color:transparent transparent #000 }.hulkapps-tooltip .hulkapps-tooltip-inner.swatch-tooltip{left: 1px;}.hulkapps-tooltip .hulkapps-tooltip-inner.swatch-tooltip p{margin:0 0 5px;color:#fff;white-space:normal; }.hulkapps-tooltip .hulkapps-tooltip-inner.swatch-tooltip img{max-width:100% }.hulkapps-tooltip .hulkapps-tooltip-inner.swatch-tooltip img.circle{border-radius:50% }.hulkapp_save,button.hulkapp_close,.hulkapps_discount_button{curs
483or: pointer;border-radius: 2px;font-weight: 600;text-transform: none;letter-spacing: 0.08em;font-size: 14px;padding: 8px 15px;}.hulkapps-cart-original-total{display:block;}.discount-tag{ background: #ebebeb; padding: 5px 10px; border-radius: 5px; display: inline-block; margin-right: 30px; } .discount-tag .close-tag{ position: relative; width:15px; height:15px; display:inline-block; margin-left:5px; vertical-align:middle; cursor:pointer; } .discount-tag .close-tag:after, .discount-tag .close-tag:before{ content:''; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%) rotate(45deg); width:2px; height:10px; background-color:#3d3d3d; } .discount-tag .close-tag:before{ width:10px; height:2px; } .after_discount_price{ font-weight: bold; } .final-total{ font-weight: normal; margin-right: 30px; }@media screen and (max-width:991px){body.body_fixed{position:fixed;top:0;right:0;left:0;bottom:0}} @media only screen and (max-width: 749px){ .hulkapps_swatch_option{ margin-bottom: 10px !important; }} @media (max-width: 767px){ #hulkapp_popupOverlay { padding-top: 10px !important; }.hulkapps_discount_code { width: 100% !important; }}.hulkapps-volumes{display:block;width:100%;} 484 </style> 485
485<script> 486 487 window.hulkapps = { 488 shop_slug: "hayes-farms-finest-pine", 489 store_id: "hayes-farms-finest-pine.myshopify.com", 490 money_format: "${{amount}}", 491 cart: null, 492 is_volume_discount: null, 493 product_id: null, 494 page_type: null, 495 po_url: "https://productoption.hulkapps.com", 496 vd_url: "https://volumediscount.hulkapps.com", 497 customer: null 498 } 499 500 501 502 503 window.hulkapps.page_type = "product" 504 window.hulkapps.product_id = "1815873159241"; 505 506 507 </script>
507 508 509 510
510<script src='https://ha-product-option.nyc3.digitaloceanspaces.com/assets/api/v1/hulkcode.js' defer='defer'></script>
510<!-- XO-InsertCode --> 511 512<!-- Facebook Pixel Code -->
513<script>
vendor: 399 bytes, lines 513-522
513 514!function(f,b,e,v,n,t,s) 515{if(f.fbq)return;n=f.fbq=function(){n.callMethod? 516n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 517if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 518n.queue=[];t=b.createElement(e);t.async=!0; 519t.src=v;s=b.getElementsByTagName(e)[0]; 520s.parentNode.insertBefore(t,s)}(window, document,'script', 521'https://connect.facebook.net/en_US/fbevents.js'); 522fbq('init', '
5223717220568308198
vendor: 30 bytes, lines 522-523
522'); 523fbq('track', 'PageView');
524</script>
524 525<noscript><img height="1" width="1" style="display:none" 526src="https://www.facebook.com/tr?id=3717220568308198&ev=PageView&noscript=1" 527/></noscript> 528<!-- End Facebook Pixel Code --> 529<!-- Retargeting Pixel --> 530<img src="https://tags.w55c.net/rs?id=a5a1906fdba449919d2960edc3959c0f&t=homepage" /> 531<!-- End Retargeting Pixel --> 532 533<!-- End: XO-InsertCode Header--> 534 535 536 537 538 539 540 541 542 543 544 545 546 547<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
548<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: 7915798601,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "product"};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 548
548
549<script> 550 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 551</script>
vendor: 1 bytes, line 551
551
552<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}
552).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: 7915798601,storefrontBaseUrl: "https://hayes-farms.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://hayes-farms.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"134447266","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS"],"name":"Google Analytics tag (migrated)"},{"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":"Hayes Farms Finest Pine","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"hayes-farms-finest-pine.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/h
552ayes-farms.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[{"price":{"amount":35.0,"currencyCode":"USD"},"product":{"title":"Handmade Wreaths","vendor":"Hayes Farms Finest Pine","id":"1815873159241","untranslatedTitle":"Handmade Wreaths","url":"\/products\/handmade-wreaths","type":"Wreaths \u0026 Topiary"},"id":"16499901235273","image":{"src":"\/\/hayes-farms.com\/cdn\/shop\/files\/NewWreathPicture_1.jpg?v=1694697958"},"sku":"","title":"Small","untranslatedTitle":"Small"},{"price":{"amount":50.0,"currencyCode":"USD"},"product":{"title":"Handmade Wreaths","vendor":"Hayes Farms Finest Pine","id":"1815873159241","untranslatedTitle":"Handmade Wreaths","url":"\/products\/handmade-wreaths","type":"Wreaths \u0026 Topiary"},"id":"16499901268041","image":{"src":"\/\/hayes-farms.com\/cdn\/shop\/files\/NewWreathPicture_1.jpg?v=1694697958"},"sku":"","title":"Medium","untranslatedTitle":"Medium"},{"price":{"amount":75.0,"currencyCode":"USD"},"product":{"title":"Handmade Wreaths","vendor":"Hayes Farms Finest Pine","id":"1815873159241","untranslatedTitle":"Handmade Wreaths","url":"\/products\/handmade-wreaths","type":"Wreaths \u0026 Topiary"},"id":"16499901300809","image":{"src":"\/\/hayes-farms.com\/cdn\/shop\/files\/NewWreathPicture_1.jpg?v=1694697958"},"sku":"","title":"Large","untranslatedTitle":"Large"},{"price":{"amount":100.0,"currencyCode":"USD"},"product":{"title":"Handmade Wreaths","vendor":"Hayes Farms Finest Pine","id":"1815873159241","untranslatedTitle":"Handmade Wreaths","url":"\/products\/handmade-wreaths","type":"Wreaths \u0026 Topiary"},"id":"16499901333577","image":{"src":"\/\/hayes-farms.com\/cdn\/shop\/files\/NewWreathPicture_1.jpg?v=1694697958"},"sku":"","title":"Jumbo","untranslatedTitle":"Jumbo"}],"products":[{"id":"1815873159241","handle":"handmade-wreaths","isCollective":null,"title":"Handmade Wreaths","type":"Wreaths \u0026 Topiary","untranslatedTitle":"Handmade Wreaths","url":"\/products\/handmade-wreaths","vendor":"Hayes Farms Finest Pine","remoteShopId":null,"variants":[{"id":"16499901235273","image":{"src":"\/\/hayes-farms.com\/cdn\/shop\/files\/NewWreathPicture_1.jpg?v=1694697958"},"price":{"amount":35.0,"currencyCode":"USD"},"sku":"","title":"Small","untranslatedTitle":"Small"},{"id":"16499901268041","image":{"src":"\/\/hayes-farms.com\/cdn\/shop\/files\/NewWreathPicture_1.jpg?v=1694697958"},"price":{"amount":50.0,"currencyCode":"USD"},"sku":"","title":"Medium","untranslatedTitle":"Medium"},{"id":"16499901300809","image":{"src":"\/\/hayes-farms.com\/cdn\/shop\/files\/NewWreathPicture_1.jpg?v=1694697958"},"price":{"amount":75.0,"currencyCode":"USD"},"sku":"","title":"Large","untranslatedTitle":"Large"},{"id":"16499901333577","image":{"src":"\/\/hayes-farms.com\/cdn\/shop\/files\/NewWreathPicture_1.jpg?v=1694697958"},"price":{"amount":100.0,"currencyCode":"USD"},"sku":"","title":"Jumbo","untranslatedTitle":"Jumbo"}]},{"id":"1815863918665","handle":"locally-grown-poinsettias","isCollective":null,"title":"Locally Grown Poinsettias","type":"Wreaths \u0026 Topiary","untranslatedTitle":"Locally Grown Poinsettias","url":"\/products\/locally-grown-poinsettias","vendor":"Hayes Farms Finest Pine","remoteShopId":null,"variants":[{"id":"16499787923529","image":{"src":"\/\/hayes-farms.com\/cdn\/shop\/files\/Poinsettia_Image.jpg?v=1689756044"},"price":{"amount":29.95,"currencyCode":"USD"},"sku":"","title":"Large Red","untranslatedTitle":"Large Red"}]}],"purchasingCompany":null},},"https://hayes-farms.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"132240670882","themePublished":"true","eventMetadataId":"ee11063f-2f17-4779-a576-c8e7cf533ae6","pageType":"product","resourceId":"1815873159241","shopId":"7915798601","storefrontBaseUrl":"https:\/\/hayes-farms.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\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":35.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Handmade Wreaths\",\"vendor\":\"Hayes Farms Finest Pine\",\"id\":\"1815873159241\",\"untranslatedTitle\":\"Handmade Wreaths\",\"url\":\"\/products\/handmade-wreaths\",\"type\":\"Wreaths \u0026 Topiary\"},\"id\":\"16499901235273\",\"image\":{\"src\":\"\/\/hayes-farms.com\/cdn\/shop\/files\/NewWreathPicture_1.jpg?v=1694697958\"},\"sku\":\"\",\"title\":\"Small\",\"untranslatedTitle\":\"Small\"}}]]"});})();</script>
552<script> 553 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 554 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 555 window.ShopifyAnalytics.meta.currency = 'USD'; 556 var meta = {"product":{"id":1815873159241,"gid":"gid:\/\/shopify\/Product\/1815873159241","vendor":"Hayes Farms Finest Pine","type":"Wreaths \u0026 Topiary","handle":"handmade-wreaths","variants":[{"id":16499901235273,"price":3500,"name":"Handmade Wreaths - Small","public_title":"Small","sku":""},{"id":16499901268041,"price":5000,"name":"Handmade Wreaths - Medium","public_title":"Medium","sku":""},{"id":16499901300809,"price":7500,"name":"Handmade Wreaths - Large","public_title":"Large","sku":""},{"id":16499901333577,"price":10000,"name":"Handmade Wreaths - Jumbo","public_title":"Jumbo","sku":""}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":1815873159241,"requestId":"75757847-ed42-4f9e-8ff2-8928b313b0e4-1791080906"}}; 557 for (var attr in meta) { 558 window.ShopifyAnalytics.meta[attr] = meta[attr]; 559 } 560</script>
vendor: 1 bytes, line 560
560
561<script class="analytics"> 562 (function () { 563 var customDocumentWrite = function(content) { 564 var jquery = null; 565 566 if (window.jQuery) { 567 jquery = window.jQuery; 568 } else if (window.Checkout && window.Checkout.$) { 569 jquery = window.Checkout.$; 570 } 571 572 if (jquery) { 573 jquery('body').append(content); 574 } 575 }; 576 577 var hasLoggedConversion = function(token) { 578 if (token) { 579 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 580 } 581 return false; 582 } 583 584 var setCookieIfConversion = function(token) { 585 if (token) { 586 var twoMonthsFromNow = new Date(Date.now()); 587 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 588 589 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 590 } 591 } 592 593 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 594 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 595 if (trekkie.integrations) { 596 return; 597 } 598 trekkie.methods = [ 599 'identify', 600 'page', 601 'ready', 602 'track', 603 'trackForm', 604 'trackLink' 605 ]; 606 trekkie.factory = function(method) { 607 return function() { 608 var args = Array.prototype.slice.call(arguments); 609 args.unshift(method); 610 trekkie.push(args); 611 if (method == 'track' || method == 'page') { 612 var pageUrl; 613 try { 614 pageUrl = window.location.href; 615 } catch (e) {} 616 var pageReferrer; 617 try { 618 pageReferrer = document.referrer; 619 } catch (e) {} 620 try { 621 if (window.__TREKKIE_SHIM_QUEUE == null) { 622 window.__TREKKIE_SHIM_QUEUE = []; 623 } 624 window.__TREKKIE_SHIM_QUEUE.push({ 625 from: 'trekkie-stub', 626 method: method, 627 args: args.slice(1), 628 pageContext: { 629 url: pageUrl, 630 referrer: pageReferrer 631 } 632 }); 633 } catch (e) { 634 // no-op 635 } 636 } 637 return trekkie; 638 }; 639 }; 640 for (var i = 0; i < trekkie.methods.length; i++) { 641 var key = trekkie.methods[i]; 642 trekkie[key] = trekkie.factory(key); 643 } 644 trekkie.load = function(config) { 645 trekkie.config = config || {}; 646 trekkie.config.initialDocumentCookie = document.cookie; 647 var first = document.getElementsByTagName('script')[0]; 648var script = document.createElement('script'); 649script.type = 'text/javascript'; 650script.onerror = function(e) { 651 var scriptFallback = document.createElement('script'); 652 scriptFallback.type = 'text/javascript'; 653 scriptFallback.onerror = function(error) { 654 var Monorail = { 655 produce: function produce(monorailDomain, schemaId, payload) { 656 var currentMs = new Date().getTime(); 657 var event = { 658 schema_id: schemaId, 659 payload: payload, 660 metadata: { 661 event_created_at_ms: currentMs, 662 event_sent_at_ms: currentMs 663 } 664 }; 665 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 666 }, 667 sendRequest: function sendRequest(endpointUrl, payload) { 668 // Try the sendBeacon API 669 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 670 var blobData = new window.Blob([payload], { 671 type: 'text/plain' 672 }); 673 674 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 675 return true; 676 } // sendBeacon was not successful 677 678 } // XHR beacon 679 680 var xhr = new XMLHttpRequest(); 681 682 try { 683 xhr.open('POST', endpointUrl); 684 xhr.setRequestHeader('Content-Type', 'text/plain'); 685 xhr.send(payload); 686 } catch (e) { 687 console.log(e); 688 } 689 690 return false; 691 }, 692 isIos12: function isIos12() { 693 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 694 } 695 }; 696 Monorail.produce('monorail-edge.shopifysvc.com', 697 'trekkie_storefront_load_errors/1.1', 698 {shop_id: 7915798601, 699 theme_id: 132240670882, 700 app_name: "storefront", 701 context_url: window.location.href, 702 source_url: "//hayes-farms.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 703 704 }; 705 scriptFallback.async = true; 706 scriptFallback.src = '//hayes-farms.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 707 first.parentNode.insertBefore(scriptFallback, first); 708}; 709script.async = true; 710script.src = '//hayes-farms.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 711first.parentNode.insertBefore(script, first); 712 713 }; 714 trekkie.load( 715 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":7915798601,"isMerchantRequest":null,"themeId":132240670882,"themeCityHash":"14623478622303844209","contentLanguage":"en","currency":"USD","eventMetadataId":"ee11063f-2f17-4779-a576-c8e7cf533ae6"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 716 ); 717 718 var loaded = false;
719 trekkie.ready(function() { 720 if (loaded) return; 721 loaded = true; 722 723 window.ShopifyAnalytics.lib = window.trekkie; 724 725 var originalDocumentWrite = document.write; 726 document.write = customDocumentWrite; 727 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 728 document.write = originalDocumentWrite; 729 730 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 731 var token = match? match[1]: undefined; 732 if (!hasLoggedConversion(token)) { 733 setCookieIfConversion(token); 734 window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"USD","variantId":16499901235273,"productId":1815873159241,"productGid":"gid:\/\/shopify\/Product\/1815873159241","name":"Handmade Wreaths - Small","price":"35.00","sku":"","brand":"Hayes Farms Finest Pine","variant":"Small","category":"Wreaths \u0026 Topiary","nonInteraction":true,"remote":false,"available":true},undefined,undefined,{"shopifyEmitted":true}); 735 } 736 }); 737 738 window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":1815873159241,"requestId":"75757847-ed42-4f9e-8ff2-8928b313b0e4-1791080906","shopifyEmitted":true}); 739 740 var eventsListenerScript = document.createElement('script'); 741 eventsListenerScript.async = true; 742 eventsListenerScript.src = "//hayes-farms.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 743 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 744})();</script>
744 745
745<script> 746 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 747 window.ga = function ga() { 748 (window.ga.q = window.ga.q || []).push(arguments); 749 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 750 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 751 } 752 console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information."); 753 }; 754 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 755 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 756 } 757 } 758</script>
vendor: 1 bytes, line 758
758
759<script 760 defer 761 src="https://hayes-farms.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 762 data-application="storefront-renderer" 763 data-shop-id="7915798601" 764 data-render-region="gcp-us-central1" 765 data-page-type="product" 766 data-theme-instance-id="132240670882" 767 data-theme-name="" 768 data-theme-version="" 769 data-monorail-region="shop_domain" 770 data-resource-timing-sampling-rate="10" 771 data-shs="true" 772 data-shs-beacon="true" 773 data-shs-export-with-fetch="true" 774 data-shs-logs-sample-rate="1" 775 data-shs-beacon-endpoint="https://hayes-farms.com/api/collect" 776></script>
776 777<meta name="shopify-y" content="785f953a-0ffe-4693-b66c-bf2898f9d8d8" data-expiration="1822638506000"><meta name="shopify-s" content="769edc5e-6587-4b75-81ee-70bc3c5ac032" data-expiration="1791082706000"><meta name="new-cookie-storage-activated" content="t"> 778</head> 779 780<body class="templateProduct"> 781<style> 782 body:nth-child(1) 783 { 784 display:none !important; 785 } 786 </style> 787 <!-- XO-InsertCode --> 788 789 790 791<!-- End: XO-InsertCode Body--> 792 <div class="box_wrapper"> 793 794 795<div class="cart-sidebar"> 796 <div id="cart-loading" class="hide"></div> 797 <div class="widget-wrapper"> 798 <div id="cart-info" class="cart-info"> 799 800 <div class="cart-empty"> 801 <span></span> 802 </div> 803 <p class="message">Your shopping cart is empty.</p> 804 805 </div> 806 </div> 807</div> 808 <div id="page" class="box"> 809 810 811 812 813 <div id="top" class="style_7 hidden"> 814 815 <div class="row"> 816 817 <div class="text-left col-sm-10"> 818 <div class="message"><a style="Padding-right: 10px;'" href="https://www.facebook.com/pg/HayesFarms" target="_">Visit us on <i class="fa fa-facebook"></i></a> <a href="https://www.instagram.com/hayesfarms_christmastrees/" target="_"><i class="fa fa-instagram" target="_"></i></a></div> 819 </div> 820 821 <div class="text-right col-sm-14 hidden-xs"> 822 <ul class="list-inline"> 823 824 <li> 825 826 827<ul id="accounts" class="list-inline"> 828 829 <li class="login dropdown-parent"> 830 831 <a id="loginButton" class="dropdown-toggle" data-toggle="dropdown" href="/account/login"> 832 Log-in 833 <i class="fa fa-angle-down"></i> 834 </a> 835 <div id="loginBox" class="dropdown-menu noclose" style="display:none;"> 836 <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="â" /> 837 <div id="bodyBox" class="text-left"> 838 <div class="control-container"> 839 <div class="control-group"> 840 <label for="customer_email_box" class="control-label">Email Adress <span class="req">*</span></label> 841 <input type="email" value="" name="customer[email]" id="customer_email_box" class="btn-block" /> 842 </div> 843 844 <div class="control-group"> 845 <label for="customer_password_box" class="control-label">Password <span class="req">*</span></label> 846 <input type="password" value="" name="customer[password]" id="customer_password_box" class="btn-block password" /> 847 </div> 848 849 <div class="control-group last"> 850 <button class="btn" type="submit">Log-in</button> 851 </div> 852 </div> 853 </div> 854 </form> 855 </div> 856 857 </li> 858 859 <li> 860 <a class="register" href="/account/register">Register</a> 861 </li> 862 863 864</ul> 865 866 867 </li> 868 869 870 </ul> 871 </div> 872 </div> 873 874<div id="social-cart-num" class="hide"></div> 875 </div> 876 877 <header id="header" class="clearfix style_7"> 878 879 <style> 880 #logo { 881 margin-left: 550px; 882 } 883 .navbar-header .col-md-6 884 { 885 width:100%; 886 } 887 .cusomtheme .navbar-inverse .navbar-nav>.open>a 888 { 889 background-color:#ffffff !important; 890 } 891 #module-content 892 { 893 padding-top:0px; 894 } 895 #jtop 896 { 897 min-height:86px; 898 } 899 #navbarCollapse 900 { 901 padding-top:20px; 902 } 903 .padding-t-b 904 { 905 padding:0px 0; 906 } 907 .pull-left 908 { 909 padding:5px 0; 910 } 911 @media (max-width:799px) 912 { 913 .micons 914 { 915 display:flex; 916 justify-content: space-between; 917 } 918 .navbar .nav 919 { 920 float:none; 921 } 922 } 923</style> 924<div class="cusomtheme"> 925 <div id="jtop" class="cusomtheme"> 926 <div id="toprow" class="padding-t-b"> 927 <div class="row"> 928 <div class="pull-left"> 929 <div class="message"> 930 Visit us on: 931 <a style="Padding-right:10px;" href="https://www.facebook.com/pg/HayesFarms" target="_"> 932 <i class="fa fa-facebook"></i> 933 </a> 934 <a href="https://www.instagram.com/hayesfarms_christmastrees/" target="_"> 935 <i class="fa fa-instagram" target="_"></i> 936 </a> 937 </div> 938 </div> 939 <div class="pull-right"> 940 <ul class="list-inline"> 941 942 </ul> 943 </div> 944 </div> 945 </div> 946 947 <nav class="navbar navbar-inverse"> 948 <!-- Brand and toggle get grouped for better mobile display --> 949 <div class="navbar-header"> 950 <button type="button" data-target="#navbarCollapse" data-toggle="collapse" class="navbar-toggle">
951 <span class="sr-only">Toggle navigation</span> 952 <span class="icon-bar"></span> 953 <span class="icon-bar"></span> 954 <span class="icon-bar"></span> 955 </button> 956 957 <div class="col-md-6"> 958 959 <div 960 class=" " 961 style="margin-right:0px;margin-top:0px;margin-left:0px;margin-bottom:0px;" 962 > 963 <a class="navbar-brand" href="https://hayes-farms.com" title="Hayes Farms Finest Pine"> 964 965 <img id="logo" class="" src="//hayes-farms.com/cdn/shop/t/7/assets/logo1.png?v=8185425643125567731668005823" alt="Hayes Farms Finest Pine"> 966 967 968 </a> 969 </div> 970 </div> 971 </div> 972 973 <div id="navbarCollapse" class="collapse navbar-collapse "> 974 <ul class="nav navbar-nav navbar-right micons"> 975 <li> 976 <a href="#"><i class="fa fa-user"></i></a> 977 </li> 978 <li> 979 <a href="https://hayes-farms.com/search"><i class="fa fa-search"></i></a> 980 </li> 981 <li> 982 <a class="cart-controller" href="javascript:;"><i class="fa fa-shopping-cart"></i></a> 983 </li> 984 </ul> 985 986 <ul class="nav navbar-nav navbar-right"> 987 988 989 990 <li> 991 <a href="/">Home</a> 992 </li> 993 994 995 996 997 <li> 998 <a href="/pages/about-us">About</a> 999 </li> 1000 1001 1002 1003 1004 <li class="dropdown"> 1005 <a data-toggle="dropdown" class="dropdown-toggle" href="#">Shop 1006 <b class="caret"></b 1007 ></a> 1008 <ul class="dropdown-menu"> 1009 1010 1011 <li class=""> 1012 <a href="/collections"> Home </a> 1013 </li> 1014 1015 <li class=""> 1016 <a href="/collections/trees"> Trees </a> 1017 </li> 1018 1019 <li class=""> 1020 <a href="/products/handmade-wreaths"> Wreaths </a> 1021 </li> 1022 1023 <li class=""> 1024 <a href="/products/locally-grown-poinsettias"> Poinsettias </a> 1025 </li> 1026 1027 <li class=""> 1028 <a href="/products/cinco-tree-stands"> Tree Stands </a> 1029 </li> 1030 1031 <li class=""> 1032 <a href="/products/christmas-tree-disposal-bag"> Tree Bags </a> 1033 </li> 1034 1035 <li class=""> 1036 <a href="/products/tree-preservative"> Tree Preservative </a> 1037 </li> 1038 1039 <li class=""> 1040 <a href="/collections/decorations"> Decorations </a> 1041 </li> 1042 1043 </ul> 1044 </li> 1045 1046 1047 1048 1049 <li> 1050 <a href="/pages/locations">Locations</a> 1051 </li> 1052 1053 1054 1055 1056 <li> 1057 <a href="/pages/contact">Contact</a> 1058 </li> 1059 1060 1061 </ul> 1062 1063 </div> 1064 </nav> 1065 </div> 1066</div> 1067 1068 1069 </header> 1070 1071 <section id="module-content" class="clearfix" style="overflow-x:hidden"> 1072 1073 1074 <div class="container"> 1075 <div id="breadcrumb" class="breadcrumb"> 1076 <div class="row"> 1077 <div class="col-sm-12 text-left"> 1078 <div class="breadcrumb-detail clearfix"> 1079 <span itemscope itemtype="http://data-vocabulary.org/Breadcrumb"> 1080 <a itemprop="url" href="/" class="homepage-link">
1081 <span itemprop="title" class="hide">Hayes Farms Finest Pine</span> 1082 Home 1083 </a> 1084 </span> 1085 1086 1087 <i class="fa fa-angle-right"></i> 1088 1089 <span itemscope itemtype="http://data-vocabulary.org/Breadcrumb" class="hide"> 1090 <a href="/collections/featured-products" itemprop="url"> 1091 <span itemprop="title">Featured Products</span> 1092 </a> 1093 </span> 1094 <a href="/collections/featured-products" title="">Featured Products</a> 1095 1096 1097 <i class="fa fa-angle-right"></i> 1098 <span itemscope itemtype="http://data-vocabulary.org/Breadcrumb" class="hide"> 1099 <a href="/products/handmade-wreaths" itemprop="url"> 1100 <span itemprop="title">Handmade Wreaths</span> 1101 </a> 1102 </span> 1103 <span class="page-title">Handmade Wreaths</span> 1104 1105 </div> 1106 </div> 1107 <div class="col-sm-12 hidden-xs text-right"> 1108 <div class="time"> 1109 Saturday, October 03, 2026 1110 </div> 1111 </div> 1112 </div> 1113 </div> 1114 </div> 1115 1116 1117 1118 1119 <div id="content" class="container"> 1120 <div class="row"> 1121 1122 <div id="col-main" class="col-md-24"> 1123 1124 <div itemscope itemtype="http://schema.org/Product"> 1125 <meta itemprop="url" content="https://hayes-farms.com/products/handmade-wreaths" /> 1126 <div id="product" class="row clearfix"> 1127 <div id="product-image" class="col-md-8 product-image"> 1128 1129 <div id="gallery_main" class="hide product-image-thumb none"> 1130 1131 <a class="image-thumb active" href="//hayes-farms.com/cdn/shop/files/NewWreathPicture_1.jpg?v=1694697958" data-image-zoom="//hayes-farms.com/cdn/shop/files/NewWreathPicture_1_1024x1024.jpg?v=1694697958" data-image="//hayes-farms.com/cdn/shop/files/NewWreathPicture_1.jpg?v=1694697958"> 1132 <img class="img-responsive" src="//hayes-farms.com/cdn/shop/files/NewWreathPicture_1_thumb.jpg?v=1694697958" alt="Handmade Wreaths" /> 1133 </a> 1134 1135 </div> 1136 1137 <div class="product-image-wrapper none"> 1138 1139 <a target="_blank" href="//hayes-farms.com/cdn/shop/files/NewWreathPicture_1_1024x1024.jpg?v=1694697958" class="main-image fancybox"> 1140 <img itemprop="image" id="main-image" class="img-zoom img-responsive image-fly" src="//hayes-farms.com/cdn/shop/files/NewWreathPicture_1_1024x1024.jpg?v=1694697958" alt="Handmade Wreaths" /> 1141 </a> 1142 1143 1144 1145<div class="social-sharing" data-permalink="https://hayes-farms.com/products/handmade-wreaths"> 1146 1147 1148 <a target="_blank" href="//www.facebook.com/sharer.php?u=https://hayes-farms.com/products/handmade-wreaths" class="share"> 1149 <i class="fa fa-facebook"></i> 1150 </a> 1151 1152 1153 <a target="_blank" href="//twitter.com/share?url=https://hayes-farms.com/products/handmade-wreaths&text=Handmade Wreaths" class="share"> 1154 <span class="fa fa-twitter"></span> 1155 </a> 1156 1157 1158 1159 <a target="_blank" href="//pinterest.com/pin/create/button/?url=https://hayes-farms.com/products/handmade-wreaths&media=//hayes-farms.com/cdn/shop/files/NewWreathPicture_1_1024x1024.jpg?v=1694697958&description=Handmade Wreaths" class="share"> 1160 <span class="fa fa-pinterest"></span> 1161 </a> 1162 1163 1164 1165 <a target="_blank" href="//plus.google.com/share?url=https://hayes-farms.com/products/handmade-wreaths" class="share"> 1166 <span class="fa fa-google-plus"></span> 1167 </a> 1168 1169 1170 <a href="mailto:[email protected]?body=Handmade Wreaths (https://hayes-farms.com/products/handmade-wreaths)" class="mailto"> 1171 <span class="fa fa-envelope-o"></span> 1172 </a> 1173 1174</div> 1175 1176 1177 1178 1179 1180 </div> 1181 </div> 1182 <div id="product-information" class="col-md-10 widget-wrapper product-information"> 1183 <h1 class="title" itemprop="name" content="Handmade Wreaths">Handmade Wreaths</h1> 1184 <div itemprop="offers" itemscope itemtype="http://schema.org/Offer"> 1185 <meta itemprop="priceCurrency" content="USD" /> 1186 1187 <link itemprop="availability" href="http://schema.org/InStock" /> 1188 1189 <div class="product_ext isreview"> 1190 1191 1192 <a class="smoothscroll" href="#product-reviews">
1193 <span class="shopify-product-reviews-badge" data-id="1815873159241"></span> 1194 </a> 1195 1196 </div><div class="product-price"> 1197 <div id="purchase-1815873159241"> 1198 <div class="detail-price" itemprop="price"> 1199 $35.00 1200 </div> 1201 </div> 1202 </div> 1203 1204 <div id="product-header-first"></div> 1205 1206 1207<div class="panel-group accordion" id="accordion1"> 1208 1209 1210 <div class="panel panel-default active"> 1211 <div class="panel-heading"> 1212 <h4 class="panel-title"> 1213 <a class="accordion-toggle collapsed" data-toggle="collapse" data-parent="#accordion1" href="#collapse_1">Description</a> 1214 </h4> 1215 </div> 1216 <div id="collapse_1" class="panel-collapse collapse in"> 1217 <div class="panel-body"> 1218 <div itemprop="description" class="description"> 1219 <h3>Master Craftsmanship</h3> 1220<p>Hayes Farms has been making wreaths from our fresh tree clippings since the beginning. It's a skill that takes many years to master and our craftsmen have it down to a science. Take it from our customers who come back year after year; there is nothing quite like a wreath from Hayes Farms.</p> 1221<h3>Sizes</h3> 1222<p>Wreaths are crafted on site from our fresh Christmas Tree clippings. They come in various sizes for every need. Custom wreaths are also available.<span> Contact Us </span>for more information!</p> 1223 </div> 1224 </div> 1225 </div> 1226 </div> 1227 1228 1229 1230 1231 1232 1233 1234 <div id="product-reviews" class="panel panel-default"> 1235 <div class="panel-heading"> 1236 <h4 class="panel-title"> 1237 <a class="accordion-toggle collapsed" data-toggle="collapse" data-parent="#accordion1" href="#collapse_4">Customer Reviews</a> 1238 </h4> 1239 </div> 1240 <div id="collapse_4" class="panel-collapse collapse" style="height: 0px;"> 1241 <div class="panel-body"> 1242 <div id="shopify-product-reviews" data-id="1815873159241"></div> 1243 </div> 1244 </div> 1245 </div> 1246 1247 1248</div> 1249 1250 <div class="relative"> 1251 <ul class="list-unstyled"> 1252 1253 1254 1255 1256 1257 1258 </ul> 1259 </div> 1260 </div> 1261 </div> 1262 <div id="product-header-last" class="col-md-6 widget-wrapper product-information visible-md visible-lg"> 1263 <div id="product-header" class="clearfix"> 1264 <h2 class="title">Customize your order</h2> 1265 1266 1267 1268 <form action="/cart/add" method="post" class="product-actions variants" enctype="multipart/form-data"> 1269 <div id="product-actions-1815873159241" class="options clearfix"> 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 1298 1299 <div class="variants-wrapper clearfix"> 1300 <select id="product-select-1815873159241" name="id" style="display: none;"> 1301 1302 1303 <option selected="selected" value="16499901235273">Small - $35.00 USD</option> 1304 1305 1306 1307 <option value="16499901268041">Medium - $50.00 USD</option> 1308 1309 1310 1311 <option value="16499901300809">Large - $75.00 USD</option> 1312 1313 1314 1315 <option value="16499901333577">Jumbo - $100.00 USD</option> 1316 1317 1318 </select> 1319 </div> 1320 <div class="quantity-wrapper clearfix"> 1321 <label>Quantity</label> 1322 <input id="quantity" type="text" name="quantity" value="1" class="item-quantity" /> 1323 </div> 1324 </div> 1325 </form> 1326 1327 1328 1329 <div class="row action-buttons"> 1330 <div class="col-xs-12 col-md-24"> 1331 <div class="action-wrapper product"> 1332 <div class="product-wait"></div> 1333 <button id="add-to-cart" class="add-to-cart btn btn-1 big btn-block" type="button"> 1334 Add to cart 1335 </button> 1336 </div> 1337 </div> 1338 1339 <div class="col-xs-12 col-md-24"> 1340
1341 <button type="button" class="btn big btn-block add-to-wishlist" onclick="window.location='/account/login'">Add to wishlist</button> 1342 1343 1344 </div> 1345 1346 </div> 1347 1348 </div> 1349 </div> 1350 </div> 1351 1352 </div> 1353 <div class="row clearfix"> 1354 <div class="col-md-16"> 1355 1356 1357 1358 1359<div id="product-related-container" class="widget-wrapper clearfix"> 1360 1361 <h3 class="title"> 1362 YOU MAY ALSO LOVE 1363 </h3> 1364 1365 <div id="product-related-wrapper" class="row"> 1366 <div id="product-related" class="clearfix"> 1367 1368 1369 1370 1371 <div class="product"> 1372 <div class="product-container"> 1373 <div class="row-fluid"> 1374 <div class="product-head"> 1375 <div class="product-images"> 1376 <div class="front"> 1377 <a href="/collections/featured-products/products/locally-grown-poinsettias"> 1378 1379 <img src="//hayes-farms.com/cdn/shop/files/Poinsettia_Image_compact.jpg?v=1689756044" class="main-image img-responsive" alt="" /> 1380 1381 </a> 1382 </div> 1383 </div> 1384 </div> 1385 <div class="product-contents"> 1386 <div class="product-details"> 1387 <div class="product-details-container"> 1388 <div class="product-title"> 1389 <a href="/collections/featured-products/products/locally-grown-poinsettias" title="Locally Grown Poinsettias"> 1390 Locally Grown Poinsettias 1391 </a> 1392 </div> 1393 <div class="product-price"> 1394 1395 1396 <span class="price">$29.95</span> 1397 1398 1399 1400 </div> 1401 </div> 1402 </div> 1403 </div> 1404 </div> 1405 </div> 1406</div> 1407 1408 1409 1410 1411 1412 1413 1414 </div> 1415 </div> 1416</div> 1417 1418 </div> 1419 1420 <div class="col-md-8"> 1421
1421<script src="//ajax.aspnetcdn.com/ajax/jquery.templates/beta1/jquery.tmpl.min.js" type="text/javascript"></script>
vendor: 1 bytes, line 1421
1421
1422<script src="//hayes-farms.com/cdn/shop/t/7/assets/jquery.products.min.js?v=75650483986178150201668005823" type="text/javascript"></script>
1422 1423<div id="recently-viewed-container" class="widget-wrapper"> 1424 <h3 class="title">JUST SEEN</h3> 1425 <div id="recently-viewed-wrapper" class="row" style="display:none"> 1426 <div id="recently-viewed-products" class="collection clearfix"> 1427 </div> 1428 </div> 1429</div> 1430
1431<script id="recently-viewed-product-template" type="text/x-jquery-tmpl"> 1432<div id="product-${handle}" class="product"> 1433 <div class="product-container"> 1434 <div class="row-fluid"> 1435 <div class="product-head"> 1436 <div class="product-images"> 1437 <div class="front"> 1438 <a href="${url}"> 1439 <img src="${Shopify.Products.resizeImage(featured_image, "compact")}" class="img-responsive" /> 1440 </a> 1441 </div> 1442 </div> 1443 </div> 1444 <div class="product-contents"> 1445 <div class="product-details"> 1446 <div class="product-details-container"> 1447 <div class="product-title"> 1448 <a href="${url}" title="${title}">${title}</a> 1449 </div> 1450 <div class="product-price"> 1451 {{if available}} 1452 {{if price_varies}} 1453 <span class="price_sale"><span class="money">${price_min}</span></span> 1454 {{else}} 1455 <span class="price"><span class="money">${price_min}</span></span> 1456 {{/if}} 1457 {{if compare_at_price > price}} 1458 <del class="price_compare"> <span class="money">${compare_at_price}</del></span> 1459 {{/if}} 1460 {{else}} 1461 <span class="sold_out">Sold out</span> 1462 {{/if}} 1463 </div> 1464 </div> 1465 </div> 1466 </div> 1467 </div> 1468 </div> 1469</div> 1470</script>
1470 1471
1472<script type="text/javascript"> 1473 var viewed_number_of = 8; 1474 Shopify.Products.showRecentlyViewed( { 1475 howManyToShow: viewed_number_of, 1476 onComplete: function() { 1477 if(window.show_multiple_currencies == false){ 1478 var listPrice = jQuery('#recently-viewed-products .product .money'); 1479 listPrice.each(function() { 1480 var $this = jQuery(this); 1481 var $price = Shopify.formatMoney($this.html(), window.money_format); 1482 $this.html($price); 1483 }); 1484 } 1485 var trans_sold_out = "Sold Out"; 1486 var trans_save = "Save"; 1487 jQuery("#recently-viewed-products .sold_out").html(trans_sold_out); 1488 jQuery("#recently-viewed-products .price_percentage .save").html(trans_save); 1489 jQuery("#recently-viewed-products").owlCarousel({ 1490 navigation : true, 1491 pagination: false, 1492 mouseDrag: false, 1493 items: 2, 1494 itemsDesktop : [1199,2], 1495 itemsDesktopSmall : [991,4], 1496 itemsTablet: [768,3], 1497 itemsMobile : [479,2], 1498 scrollPerPage: true, 1499 navigationText: ['<span class="btn mini"><i class="fa fa-angle-left"></i></span>', '<span class="btn mini"><i class="fa fa-angle-right"></i></span>'] 1500 }); 1501 jQuery('#recently-viewed-wrapper').show(); 1502 if(settings.show_multiple_currencies){ 1503 Currency.convertAll( 1504 shopCurrency, 1505 jQuery('[name=currencies]').val(), 1506 '#recently-viewed-products span.money' 1507 ); 1508 } 1509 } 1510 }); 1511</script>
1511 1512 </div> 1513 1514 </div> 1515</div> 1516
1517<script type="text/javascript"> 1518 jQuery(document).ready(function($){ 1519 jQuery(".swatch :radio").change(function(){var t=jQuery(this).parents(".swatch").attr("data-option-index"),e=jQuery(this).val();jQuery(".single-option-selector").eq(t).find("option").filter(function(){return jQuery(this).text()==e}).parent().val(e).trigger("change")}); 1520 $('.main-image-bg').hide(); 1521 var selectOptionsCallback = function(variant, selector) { 1522 if (variant) { 1523 for (i=0;i<variant.options.length;i++) { 1524 if (parseFloat(jQuery.fn.jquery) < 1.6) { 1525 jQuery('.swatch[data-option-index="' + i + '"] :radio[value="' + variant.options[i] +'"]').attr('checked', 'checked'); 1526 } 1527 else { 1528 jQuery('.swatch[data-option-index="' + i + '"] :radio[value="' + variant.options[i] +'"]').prop('checked', true); 1529 } 1530 } 1531 } 1532 1533 var add_to_cart = '#add-to-cart'; 1534 var $price = '#purchase-' + selector.product.id.toString() + ' .detail-price'; 1535 if (variant && variant.available) { 1536 if (variant.featured_image) { 1537 var originalImage = $("#main-image"); 1538 var newImage = variant.featured_image; 1539 var element = originalImage[0]; 1540 Shopify.Image.switchImage(newImage, element, function (newImageSizedSrc, newImage, element) { 1541 $(element).parents('a').attr('href', newImageSizedSrc); 1542 $(element).attr('src', newImageSizedSrc); 1543 $('.zoomWindowContainer div').stop().css("background-image","url("+ newImageSizedSrc +")"); 1544 }); 1545 } 1546 var trans_add_to_cart = 'Add to cart'; 1547 $(add_to_cart).removeClass('disabled').removeAttr('disabled').html(trans_add_to_cart); 1548 if(variant.compare_at_price == null){ 1549 $($price).html('<span class="price">'+Shopify.formatMoney(variant.price, window.money_format)+'</span>'); 1550 if(window.show_multiple_currencies){ 1551 currenciesCallbackSpecial('#product-information span.money'); 1552 } 1553 } 1554 else { 1555 var trans_save = 'Save '; 1556 var save = '<span class="price_percentage">' + trans_save + Math.round((variant.compare_at_price - variant.price) / variant.compare_at_price * 100) + '%</span>'; 1557 $($price).html('<span class="price_sale">'+Shopify.formatMoney(variant.price, window.money_format) + '</span>' + '<del class="price_compare">' + Shopify.formatMoney(variant.compare_at_price, window.money_format) + '</del>' + save); 1558 if(window.show_multiple_currencies){ 1559 currenciesCallbackSpecial('#product-information span.money'); 1560 } 1561 } 1562 } 1563 else { 1564 $(add_to_cart).addClass('disabled').attr('disabled', 'disabled'); 1565 var trans_product_soldout = 'Translation missing: en.products.product.soldout'; 1566 var trans_product_unavailable = 'Unavailable'; 1567 var message = variant ? trans_product_soldout : trans_product_unavailable; 1568 $(add_to_cart).html(message); 1569 $($price).html('<span class="unavailable">' + message + '</span>'); 1570 } 1571 if (variant && variant.inventory_quantity && variant.inventory_management == 'shopify') { 1572 jQuery("#stock").html(variant.inventory_quantity).parent().show(); 1573 } 1574 else{ 1575 jQuery("#stock").parent().hide(); 1576 } 1577 1578 1579 1580 1581 }; 1582 1583 new Shopify.OptionSelectors("product-select-1815873159241", { product: {"id":1815873159241,"title":"Handmade Wreaths","handle":"handmade-wreaths","description":"\u003ch3\u003eMaster Craftsmanship\u003c\/h3\u003e\n\u003cp\u003eHayes Farms has been making wreaths from our fresh tree clippings since the beginning. It's a skill that takes many years to master and our craftsmen have it down to a science. Take it from our customers who come back year after year; there is nothing quite like a wreath from Hayes Farms.\u003c\/p\u003e\n\u003ch3\u003eSizes\u003c\/h3\u003e\n\u003cp\u003eWreaths are crafted on site from our fresh Christmas Tree clippings. They come in various sizes for every need. Custom wreaths are also available.\u003cspan\u003e Contact Us \u003c\/span\u003efor more information!\u003c\/p\u003e","published_at":"2018-11-06T16:37:12-05:00","created_at":"2018-11-06T16:38:30-05:00","vendor":"Hayes Farms Finest Pine","type":"Wreaths \u0026 Topiary","tags":[],"price":3500,"price_min":3500,"price_max":10000,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":16499901235273,"title":"Small","option1":"Small","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Handmade Wreaths - Small","public_title":"Small","options":["Small"],"price":3500,"weight":454,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":16499901268041,"title":"Medium","option1":"Medium","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Handmade Wreaths - Medium","public_title":"Medium","options":["Medium"],"price":5000,"weight":454,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":16499901300809,"title":"Large","option1":"Large","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Handmade Wreaths - Large","public_title":"Large","options":["Large"],"price":7500,"weight":454,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":16499901333577,"title":"Jumbo","option1":"Jumbo","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Handmade Wreaths - Jumbo","public_title":"Jumbo","options":["Jumbo"],"price":10000,"weight":454,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/hayes-farms.com\/cdn\/shop\/files\/NewWreathPicture_1.jpg?v=1694697958"],"featured_image":"\/\/hayes-farms.com\/cdn\/shop\/files\/NewWreathPicture_1.jpg?v=1694697958","options":["Size"],"media":[{"alt":null,"id":28751334047906,"position":1,"preview_image":{"aspect_ratio":1.0,"height":445,"width":445,"src":"\/\/hayes-farms.com\/cdn\/shop\/files\/NewWreathPicture_1.jpg?v=1694697958"},"aspect_ratio":1.0,"height":445,"media_type":"image","src":"\/\/hayes-farms.com\/cdn\/shop\/files\/NewWreathPicture_1.jpg?v=1694697958","width":445}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003ch3\u003eMaster Craftsmanship\u003c\/h3\u003e\n\u003cp\u003eHayes Farms has been making wreaths from our fresh tree clippings since the beginning. It's a skill that takes many years to master and our craftsmen have it down to a science. Take it from our customers who come back year after year; there is nothing quite like a wreath from Hayes Farms.\u003c\/p\u003e\n\u003ch3\u003eSizes\u003c\/h3\u003e\n\u003cp\u003eWreaths are crafted on site from our fresh Christmas Tree clippings. They come in various sizes for every need. Custom wreaths are also available.\u003cspan\u003e Contact Us \u003c\/span\u003efor more information!\u003c\/p\u003e"}, onVariantSelected: selectOptionsCallback, enableHistoryState: true }); 1584 1585 1586 // Add label if only one product option and it isn't 'Title'. Could be 'Size'. 1587 var only_product_option = true; 1588 var product_options_first = 'Size'; 1589 if(only_product_option){ 1590 $('.selector-wrapper:eq(0)').prepend('<label>'+ product_options_first +'</label>'); 1591 } 1592 // Hide selectors if we only have 1 variant and its title contains 'Default'. 1593 var only_variant_title_default = false;
1594 if(only_variant_title_default){ 1595 $('.selector-wrapper').hide(); 1596 } 1597 }); 1598</script>
1598 1599 1600 1601 </div> 1602 </div> 1603 1604 </section> 1605 1606 1607 1608 1609 <style> 1610 #jfooter .col-md-3 1611 { 1612 width:25% ; 1613 } 1614 #jfooter section 1615 { 1616 display:flex; 1617 align-items:center; 1618 } 1619 .payment,.news 1620 { 1621 width:25%; 1622 margin-bottom:10px; 1623 } 1624 .opening,.contact 1625 1626 { 1627 width:25%; 1628 margin-bottom:10px; 1629 } 1630 1631 @media (max-width:600px) 1632 { 1633 #jfooter section 1634 { 1635 display:inline-block; 1636 align-items:center; 1637 } 1638 .payment,.news 1639 { 1640 width:100% !important; 1641 1642 } 1643 .opening, .contact 1644 { 1645 width:50% !important; 1646 display:inline; 1647 1648 } 1649 } 1650</style> 1651<div class="row" id="jfooter"> 1652 <section> 1653 <div class="payment" id="paymentcard"> 1654 <div class="col-md-12"> 1655 <div class="text-left widget-wrapper animated"> 1656 <ul id="payment-method" class="list-inline"> 1657 1658 1659 <li class="btooltip" data-toggle="tooltip" data-placement="top" title="Visa"> 1660 <img src="//hayes-farms.com/cdn/shop/t/7/assets/pm_visa.png?v=116930552576258186501668005824" alt=""> 1661 </li> 1662 1663 1664 1665 <li class="btooltip" data-toggle="tooltip" data-placement="top" title="Mastercard"> 1666 <img src="//hayes-farms.com/cdn/shop/t/7/assets/pm_mastercard.png?v=143275089967179396471668005824" alt=""> 1667 </li> 1668 1669 1670 <li class="btooltip" data-toggle="tooltip" data-placement="top" title="Maestro"> 1671 <img src="//hayes-farms.com/cdn/shop/t/7/assets/pm_maestro.png?v=56648563788857735741668005824" alt=""> 1672 </li> 1673 1674 1675 1676 <li class="btooltip" data-toggle="tooltip" data-placement="top" title="American Express"> 1677 <img src="//hayes-farms.com/cdn/shop/t/7/assets/pm_amex.png?v=165829762286914599311668005824" alt=""> 1678 </li> 1679 1680 1681 1682 1683 1684 1685 1686 </ul> 1687 </div> 1688 </div> 1689 </div> 1690 1691 <div class=" opening"> 1692 <b>OUR HOURS</b> 1693 <p>Monday to Thursday: 9am-9pm</p> 1694 <p>Friday & Saturday: 8am-10pm</p> 1695 <p>Sunday: 8am-9pm</p> 1696 </div> 1697 <div class=" contact"> 1698 <b>CONTACT US</b> 1699 <p>(954) 275-8895</p> 1700 <p>[email protected]</p> 1701 </div> 1702 </section> 1703</div> 1704 1705 1706 </div> 1707 1708 1709 <div id="scroll-top" class="btooltip hidden-sm hidden-sm btn" title="Top"><i class="fa fa-angle-up"></i></div> 1710 1711 </div> 1712 1713
1713<script type="text/javascript">var Shopify=Shopify||{};Shopify.optionsMap={},Shopify.updateOptionsInSelector=function(o){switch(o){case 0:var i="root",t=jQuery(".single-option-selector:eq(0)");break;case 1:var i=jQuery(".single-option-selector:eq(0)").val(),t=jQuery(".single-option-selector:eq(1)");break;case 2:var i=jQuery(".single-option-selector:eq(0)").val();i+=" / "+jQuery(".single-option-selector:eq(1)").val();var t=jQuery(".single-option-selector:eq(2)")}var p=t.val();t.empty();var e=Shopify.optionsMap[i];if(e){for(var n=0;n<e.length;n++){var a=e[n],s=jQuery("<option></option>").val(a).html(a);t.append(s)}jQuery('.swatch[data-option-index="'+o+'"] .swatch-element').each(function(){-1!==jQuery.inArray($(this).attr("data-value"),e)?$(this).removeClass("soldout").show().find(":radio").removeAttr("disabled","disabled").removeAttr("checked"):$(this).addClass("soldout").hide().find(":radio").removeAttr("checked").attr("disabled","disabled")}),-1!==jQuery.inArray(p,e)&&t.val(p),t.trigger("change")}},Shopify.linkOptionSelectors=function(o){Shopify.optionsMap={};for(var i=0;i<o.variants.length;i++){var t=o.variants[i];if(t.available){if(Shopify.optionsMap.root=Shopify.optionsMap.root||[],Shopify.optionsMap.root.push(t.option1),Shopify.optionsMap.root=Shopify.uniq(Shopify.optionsMap.root),o.options.length>1){var p=t.option1;Shopify.optionsMap[p]=Shopify.optionsMap[p]||[],Shopify.optionsMap[p].push(t.option2),Shopify.optionsMap[p]=Shopify.uniq(Shopify.optionsMap[p])}if(3===o.options.length){var p=t.option1+" / "+t.option2;Shopify.optionsMap[p]=Shopify.optionsMap[p]||[],Shopify.optionsMap[p].push(t.option3),Shopify.optionsMap[p]=Shopify.uniq(Shopify.optionsMap[p])}}}Shopify.updateOptionsInSelector(0),o.options.length>1&&Shopify.updateOptionsInSelector(1),3===o.options.length&&Shopify.updateOptionsInSelector(2),jQuery(".single-option-selector:eq(0)").change(function(){return Shopify.updateOptionsInSelector(1),3===o.options.length&&Shopify.updateOptionsInSelector(2),!0}),jQuery(".single-option-selector:eq(1)").change(function(){return 3===o.options.length&&Shopify.updateOptionsInSelector(2),!0})},Shopify.updateOptionsInSelectorQS=function(o){switch(o){case 0:var i="root",t=jQuery("#quick-shop-modal .single-option-selector:eq(0)");break;case 1:var i=jQuery("#quick-shop-modal .single-option-selector:eq(0)").val(),t=jQuery("#quick-shop-modal .single-option-selector:eq(1)");break;case 2:var i=jQuery("#quick-shop-modal .single-option-selector:eq(0)").val();i+=" / "+jQuery("#quick-shop-modal .single-option-selector:eq(1)").val();var t=jQuery("#quick-shop-modal .single-option-selector:eq(2)")}var p=t.val();t.empty();var e=Shopify.optionsMap[i];if(e){for(var n=0;n<e.length;n++){var a=e[n],s=jQuery("<option></option>").val(a).html(a);t.append(s)}jQuery('#quick-shop-modal .swatch[data-option-index="'+o+'"] .swatch-element').each(function(){-1!==jQuery.inArray($(this).attr("data-value"),e)?$(this).removeClass("soldout").show().find(":radio").removeAttr("disabled","disabled").removeAttr("checked"):$(this).addClass("soldout").hide().find(":radio").removeAttr("checked").attr("disabled","disabled")}),-1!==jQuery.inArray(p,e)&&t.val(p),t.trigger("change")}},Shopify.linkOptionSelectorsQS=function(o){Shopify.optionsMap={};for(var i=0;i<o.variants.length;i++){var t=o.variants[i];if(t.available){if(Shopify.optionsMap.root=Shopify.optionsMap.root||[],Shopify.optionsMap.root.push(t.option1),Shopify.optionsMap.root=Shopify.uniq(Shopify.optionsMap.root),o.options.length>1){var p=t.option1;Shopify.optionsMap[p]=Shopify.optionsMap[p]||[],Shopify.optionsMap[p].push(t.option2),Shopify.optionsMap[p]=Shopify.uniq(Shopify.optionsMap[p])}if(3===o.options.length){var p=t.option1+" / "+t.option2;Shopify.optionsMap[p]=Shopify.optionsMap[p]||[],Shopify.optionsMap[p].push(t.option3),Shopify.optionsMap[p]=Shopify.uniq(Shopify.optionsMap[p])}}}Shopify.updateOptionsInSelectorQS(0),o.options.length>1&&Shopify.updateOptionsInSelectorQS(1),3===o.options.length&&Shopify.updateOptionsInSelectorQS(2),jQuery("#quick-shop-modal .single-option-selector:eq(0)").change(function(){return Shopify.updateOptionsInSelectorQS(1),3===o.options.length&&Shopify.updateOptionsInSelectorQS(2),!0}),jQuery("#quick-shop-modal .single-option-selector:eq(1)").change(function(){return 3===o.options.length&&Shopify.updateOptionsInSelectorQS(2),!0})};</script>
1713 1714 <div id="quick-shop-modal" class="modal fade" role="dialog" aria-hidden="true" tabindex="-1" data-width="800"> 1715 <div class="modal-dialog"> 1716 <div class="modal-content"> 1717 <div class="modal-header widget-wrapper un-margin"> 1718 <button type="button" class="close" data-dismiss="modal" aria-hidden="true"><i class="fa fa-times-circle-o"></i></button> 1719 <div id="quick-shop-title" class="title"></div> 1720 </div> 1721 <div class="modal-body"> 1722 <div class="quick-shop-modal-bg"></div> 1723 <div class="row"> 1724 <div class="col-md-12 product-image"> 1725 <div id="quick-shop-image" class="product-image-wrapper none"></div> 1726 </div> 1727 <div class="col-md-12 product-information"> 1728 <div id="quick-shop-container"> 1729 <form action="/cart/add" method="post" class="variants" id="quick-shop-product-actions" enctype="multipart/form-data"> 1730 <div id="quick-shop-price-container" class="detail-price"></div> 1731 <div id="quick-shop-variants-container" class="variants-wrapper"></div> 1732 <div class="quantity-wrapper clearfix"> 1733 <label>Quantity</label> 1734 <input id="quick-shop-quantity" type="text" name="quantity" value="1" class="item-quantity" /> 1735 </div> 1736 <div class="action-wrapper product"> 1737 <div class="product-wait"></div> 1738 <button class="btn btn-1 big btn-block add-to-cart" type="submit" name="add"> 1739 Add to cart 1740 </button> 1741 </div> 1742 </form> 1743 1744 <div id="quick-shop-infomation"> 1745 <div id="quick-shop-description" class="text-left"></div> 1746 </div> 1747 1748 </div> 1749 </div> 1750 </div> 1751 1752 </div> 1753 </div> 1754 </div> 1755</div>
1756<script type="text/javascript"> 1757 jQuery(document).ready(function($) { 1758 $('#quick-shop-modal').on('shown.bs.modal', function () { 1759 setTimeout(function(){ 1760 quickShopModalBackground.hide(); 1761 }, 1e3); 1762 }); 1763 var quickShopModal = $('#quick-shop-modal'); 1764 var quickShopContainer = $('#quick-shop-container'); 1765 var quickShopImage = $('#quick-shop-image'); 1766 var quickShopTitle = $('#quick-shop-title'); 1767 var quickShopDescription = $('#quick-shop-description'); 1768 var quickShopRelative = $('#quick-shop-relative'); 1769 var quickShopVariantsContainer = $('#quick-shop-variants-container'); 1770 var quickShopPriceContainer = $('#quick-shop-price-container'); 1771 var quickShopAddButton = $('#quick-shop-add'); 1772 var quickShopAddToCartButton = $('#quick-shop-add'); 1773 var quickShopProductActions = $('#quick-shop-product-actions'); 1774 var quickShopModalBackground = $('#quick-shop-modal .quick-shop-modal-bg'); 1775 $('body').on(roar.clickEv, '.quick_shop:not(.unavailable)', function(event){ 1776 quickShopImage.empty(); 1777 quickShopPriceContainer.empty(); 1778 quickShopVariantsContainer.empty(); 1779 quickShopModalBackground.show(); 1780 var modal = $(this).attr('data-target'); 1781 $(modal).modal(); 1782 var handle = $(this).attr('data-handle'); 1783 Shopify.getProduct(handle); 1784 Shopify.onProduct = function(product) { 1785 quickShopModalBackground.show(); 1786 var quickShopImage = $('#quick-shop-image'); 1787 var selectedProduct = product; 1788 var selectedProductID = selectedProduct.id; 1789 quickShopAddButton.data('product-id', selectedProductID); 1790 if(window.viewmore_image_display == 'below'){ 1791 quickShopImage.append('<a href="/products/' + selectedProduct.handle + '" alt="" class="main-image"><img class="img-zoom img-responsive" src="'+ Shopify.resizeImage(selectedProduct.featured_image, 'large') +'" data-zoom-image="'+ selectedProduct.featured_image +'" alt="" /></a>'); 1792 } 1793 quickShopImage.append('<div class="gallery_main_qs_wrapper"><div id="gallery_main_qs" class="product-image-thumb"></div></div>'); 1794 var qs_images = selectedProduct.images; 1795 if(qs_images.length > 1){ 1796 $.each(qs_images, function(index, value) { 1797 if(index) 1798 quickShopImage.find('.product-image-thumb').append('<a target="_blank" class="image-thumb" data-image="'+ Shopify.resizeImage(value, 'large') +'" data-zoom-image="'+ value +'" href="'+ value +'" alt=""><img src="'+ Shopify.resizeImage(value, 'thumb') +'" alt="" /></a>'); 1799 else 1800 quickShopImage.find('.product-image-thumb').append('<a target="_blank" class="image-thumb active" data-image="'+ Shopify.resizeImage(value, 'large') +'" data-zoom-image="'+ value +'" href="'+ value +'" alt=""><img src="'+ Shopify.resizeImage(value, 'thumb') +'" alt="" /></a>'); 1801 }); 1802 } 1803 if(window.viewmore_image_display == 'beside'){ 1804 quickShopImage.append('<a href="/products/' + selectedProduct.handle + '" alt="" class="main-image"><img class="img-zoom img-responsive" src="'+ Shopify.resizeImage(selectedProduct.featured_image, 'large') +'" data-zoom-image="'+ selectedProduct.featured_image +'" alt="" /></a>'); 1805 } 1806 roar.alwaysScrollThumbsQS(); 1807 quickShopTitle.html('<a href="/products/' + selectedProduct.handle + '">' + selectedProduct.title + '</a>'); 1808 quickShopDescription.html(selectedProduct.description); 1809 var productVariants = selectedProduct.variants; 1810 var productVariantsCount = productVariants.length; 1811 quickShopAddToCartButton.removeAttr('disabled').fadeTo(200,1); 1812 if (productVariantsCount > 1) { 1813 quickShopVariantsContainer.show(); 1814 var quickShopVariantElement = $('<select>',{ 'id': ('#quick-shop-variants-' + selectedProductID) , 'name': 'id'}); 1815 var quickShopVariantOptions = ''; 1816 for (var i=0; i < productVariantsCount; i++) { 1817 quickShopVariantOptions += '<option value="'+ productVariants[i].id +'">'+ productVariants[i].title +'</option>' 1818 } 1819 quickShopVariantElement.append(quickShopVariantOptions); 1820 quickShopVariantsContainer.append(quickShopVariantElement); 1821 new Shopify.OptionSelectors(('#quick-shop-variants-' + selectedProductID), { product: selectedProduct, onVariantSelected: selectOptionCallback }); 1822 if (selectedProduct.available){ 1823 Shopify.linkOptionSelectorsQS(selectedProduct); 1824 } 1825 if (selectedProduct.options.length == 1 && selectedProduct.options[0] != 'Title' ){ 1826 $('#quick-shop-product-actions .selector-wrapper:eq(0)').prepend('<label>'+ selectedProduct.options[0].name +'</label>'); 1827 } 1828 var found_one_in_stock = false;
1829 for (var i=0; i < selectedProduct.variants.length; i++) { 1830 var variant = selectedProduct.variants[i]; 1831 if(variant.available && found_one_in_stock == false) { 1832 found_one_in_stock = true; 1833 for (var j=0; j < variant.options.length; j++){ 1834 $('.single-option-selector:eq('+ j +')').val(variant.options[j]).trigger('change'); 1835 } 1836 } 1837 } 1838 } 1839 else { 1840 quickShopVariantsContainer.hide(); 1841 var quickShopVariantElement = $('<select>',{ 'id': ('#quick-shop-variants-' + selectedProductID) , 'name': 'id'}); 1842 var quickShopVariantOptions = ''; 1843 for (var i=0; i < productVariantsCount; i++) { 1844 quickShopVariantOptions += '<option value="'+ productVariants[i].id +'">'+ productVariants[i].title +'</option>' 1845 } 1846 quickShopVariantElement.append(quickShopVariantOptions); 1847 quickShopVariantsContainer.append(quickShopVariantElement); 1848 quickShopAddToCartButton.data('variant-id', productVariants[0].id); 1849 if ( productVariants[0].compare_at_price > 0 && productVariants[0].compare_at_price > productVariants[0].price ) { 1850 quickShopPriceContainer.html('<span class="price_sale">'+ Shopify.formatMoney(productVariants[0].price, window.money_format) +'</span>' + '<del class="price_compare">'+ Shopify.formatMoney(productVariants[0].compare_at_price, window.money_format) + '</del>'); 1851 } 1852 else { 1853 quickShopPriceContainer.html('<span class="price">'+ Shopify.formatMoney(productVariants[0].price, window.money_format) + '</span>' ); 1854 } 1855 } 1856 if(window.show_multiple_currencies){ 1857 currenciesCallbackSpecial('#quick-shop-modal span.money'); 1858 } 1859 } 1860 }); 1861 var selectOptionCallback = function(variant, selector) { 1862 if (variant && variant.available) { 1863 if (variant.featured_image) { 1864 var originalImage = $("#quick-shop-image .main-image img"); 1865 var newImage = variant.featured_image; 1866 var element = originalImage[0]; 1867 Shopify.Image.switchImage(newImage, element, function (newImageSizedSrc, newImage, element) { 1868 $(element).attr('src', newImageSizedSrc); 1869 }); 1870 } 1871 quickShopAddToCartButton.data('variant-id', variant.id); 1872 if ($.browser.msie) { 1873 quickShopAddToCartButton.removeAttr('disabled').show(); 1874 } 1875 else { 1876 quickShopAddToCartButton.removeAttr('disabled').fadeTo(200,1); 1877 } 1878 if ( variant.compare_at_price > 0 && variant.compare_at_price > variant.price ) { 1879 quickShopPriceContainer.html('<span class="price_sale">'+ Shopify.formatMoney(variant.price, window.money_format) +'</span>' + '<del class="price_compare">'+ Shopify.formatMoney(variant.compare_at_price, window.money_format) + '</del>'); 1880 } 1881 else { 1882 quickShopPriceContainer.html('<span class="price">'+ Shopify.formatMoney(variant.price, window.money_format) + '</span>' ); 1883 } 1884 } 1885 else { 1886 if ($.browser.msie) { 1887 quickShopAddToCartButton.attr('disabled', 'disabled').hide(); 1888 } 1889 else { 1890 quickShopAddToCartButton.attr('disabled', 'disabled').fadeTo(200,0.5); 1891 } 1892 var trans_product_soldout = 'Translation missing: en.products.product.soldout'; 1893 var trans_product_unavailable = 'Unavailable'; 1894 var message = variant ? trans_product_soldout : trans_product_unavailable; 1895 quickShopPriceContainer.html('<span class="unavailable">' + message + '</span>'); 1896 } 1897 if(window.show_multiple_currencies){ 1898 currenciesCallbackSpecial('#quick-shop-modal span.money'); 1899 } 1900 } 1901 }); 1902</script>
1902 1903 1904 1905 1906 1907 1908 1909 1910 1911
1911<script src="//hayes-farms.com/cdn/shop/t/7/assets/jquery.plugins.min.js?v=36693046593604808561668005823" type="text/javascript"></script>
1911 1912
1912<script src="//hayes-farms.com/cdn/shop/t/7/assets/rt.global.js?v=156840553375861311191668005825" type="text/javascript"></script>
1912 1913
1913<script src="//hayes-farms.com/cdn/shopifycloud/storefront/assets/themes_support/api.jquery-7ab1a3a4.js" type="text/javascript"></script>
1913 1914
1914<script type="text/javascript"> 1915 Shopify.updateCartInfo = function(cart, cart_summary_id, cart_count_id) { 1916 if ((typeof cart_summary_id) === 'string') { 1917 var cart_summary = jQuery('#' + cart_summary_id); 1918 if (cart_summary.length) { 1919 cart_summary.empty(); 1920 jQuery.each(cart, function(key, value) { 1921 if (key === 'items') { 1922 var $html = ''; 1923 if (value.length) { 1924 $html = "<h2 class=\"title\">Your cart</h2>"; 1925 $html += "<ul class=\"list-unstyled\">"; 1926 jQuery.each(value, function(i, item) { 1927 $html += "<li>"; 1928 $html += "<figure>"; 1929 $html += "<a class=\"cart_list_product_img\" href=\""+ item.url +"\"><img src=\""+ Shopify.resizeImage(item.image, 'small') +"\" alt=\""+ item.title +"\" /></a>"; 1930 $html += "</figure>"; 1931 $html += "<a href=\"javascript:;\" onclick=\"Shopify.removeItem("+ item.variant_id +")\" class=\"remove\" title=\"Remove this item\"><i class=\"fa fa-times-circle-o\"></i></a>"; 1932 $html += "<div class=\"list_content\">"; 1933 $html += "<h5>"; 1934 $html += "<a href=\""+ item.url +"\">"; 1935 $html += "<span>"+ item.title +"</span>"; 1936 $html += "</a>"; 1937 $html += "</h5>"; 1938 $html += "<div class=\"quantity\">"+ item.quantity +" Ã <span class=\"amount\">"+ Shopify.formatMoney(item.price, window.money_format) +"</span></div>"; 1939 $html += "</div>"; 1940 $html += "</li>"; 1941 }); 1942 $html += "</ul>"; 1943 $html += "<div class=\"subtotal\">Subtotal<span><span class=\"amount\">"+ Shopify.formatMoney(cart.total_price, window.money_format) +"</span></span></div>"; 1944 $html += "<div class=\"buttons\">"; 1945 $html += "<a href=\"/cart\" class=\"btn btn-block big\">View shopping bag</a>"; 1946 $html += "<a href=\"/checkout\" class=\"btn btn-1 btn-block big\">Checkout</a>"; 1947 $html += "</div>"; 1948 } 1949 else { 1950 $html = "<div class=\"cart-empty\"><span></span></div><p class=\"message\">Your shopping cart is empty.</p>"; 1951 } 1952 } 1953 cart_summary.append($html); 1954 }); 1955 } 1956 } 1957 if ($('.num-items-in-cart .umbrella_number').length) { 1958 $('.num-items-in-cart .umbrella_number').html(cart.item_count); 1959 } 1960 if ($('.num-items-in-cart .total').length) { 1961 $('.num-items-in-cart .total').html(Shopify.formatMoney(cart.total_price, window.money_format)); 1962 } 1963 updateCartDesc(cart); 1964 }; 1965 Shopify.onCartUpdate=function(o){Shopify.updateCartInfo(o,"cart-info","shopping-cart")}; 1966 Shopify.removeItem=function(o,a){$("#cart-loading").removeClass("hide");var t={type:"POST",url:"/cart/change.js",data:"quantity=0&id="+o,dataType:"json",success:function(o){"function"==typeof a?a(o):Shopify.onCartUpdate(o)},error:function(o,a){Shopify.onError(o,a)}};jQuery.ajax(t)}; 1967 function updateCartDesc(a){window.show_multiple_currencies&&(currenciesCallbackSpecial("#umbrella span.money"),currenciesCallbackSpecial("#cart-info span.money")),$("#cart-loading").addClass("hide")} 1968</script>
1968 1969
1969<script src="//hayes-farms.com/cdn/shop/t/7/assets/rt.script.js?v=97195778919658526051668005825" type="text/javascript"></script>
1969 1970
1970<script src="//hayes-farms.com/cdn/shop/t/7/assets/rt.optionSelect.js?v=56221513408810858911668005825" type="text/javascript"></script>
1970 1971
1971<script src="//ajax.aspnetcdn.com/ajax/jquery.templates/beta1/jquery.tmpl.min.js" type="text/javascript"></script>
1971 1972
1972<script src="//hayes-farms.com/cdn/shop/t/7/assets/jquery.products.min.js?v=75650483986178150201668005823" type="text/javascript"></script>
1972 1973 1974
1974<script> 1975 Shopify.Products.recordRecentlyViewed(); 1976 </script>
1976 1977 1978<!-- XO-InsertCode --> 1979 1980 1981 1982<!-- End: XO-InsertCode Footer--> 1983<style> .navbar-inverse {background-color: #ffffff; border-color: #ffffff;} #logo{margin-left:0px !important;} </style> 1984<div id="shopify-block-AbW9WQm1xNWdWWHpRb__qikify-smartbar-1698983332" class="shopify-block shopify-app-block">
1984<script id="qikify-smart-bar-config" type="text/javascript"> 1985 1986 1987 window.qsbData = { 1988 entries: null, 1989 subscription: null, 1990 config: null, 1991 }; 1992 1993 1994 qsbData.entries = []; 1995 1996 1997 1998 qsbData.subscription = {"name":"smartbar-free","kind":"subscription"}; 1999 2000 2001 2002 qsbData.config = null; 2003 2004</script>
2004 2005
2006<script src="https://cdn.shopify.com/extensions/019efdc3-0b9e-7c46-8782-cd54df6e4157/qikify-timer-announcement-bar-12/assets/smartbar-v2.js" defer="defer"></script>
2006 2007 2008 2009 2010 2011 <style id="qikify-smartbar-custom-style"></style> 2012 2013 2014 2015
2015<script id="qikify-smartbar-custom-script"></script>
2015 2016 2017 2018 2019</div>
2019<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
2019 2020</body> 2021</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.