PageSourceSearch

https://libertylandscapesupply.com/pages/store-locator

html libertylandscapesupply.com collected 2026-10-04 09:34:16 UTC 241,237 bytes, 2,900 lines download raw bytes

1<!doctype html>
2<html class="no-js" lang="en" dir="ltr">
3<head>
4  <!-- Google Tag Manager -->
5  
5<script>
vendor: 335 bytes, lines 5-9
5(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
6  new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
7  j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
8  'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
9  })(window,document,'script','dataLayer','
9GTM-NJTHKVN
vendor: 3 bytes, line 9
9');
9</script>
9
10  <!-- End Google Tag Manager --><meta charset="utf-8">
11<meta name="viewport" content="width=device-width,initial-scale=1">
12<title>Store Locator | Liberty Landscape Supply</title><link rel="canonical" href="https://libertylandscapesupply.com/pages/store-locator"><link rel="icon" href="//libertylandscapesupply.com/cdn/shop/files/liberty-landscape-supply-sq.png?crop=center&height=48&v=1724691305&width=48" type="image/png">
13  <link rel="apple-touch-icon" href="//libertylandscapesupply.com/cdn/shop/files/liberty-landscape-supply-sq.png?crop=center&height=180&v=1724691305&width=180"><meta name="description" content="Loading store locator from Stockist store locator..."><meta property="og:site_name" content="Liberty Landscape Supply">
14<meta property="og:url" content="https://libertylandscapesupply.com/pages/store-locator">
15<meta property="og:title" content="Store Locator">
16<meta property="og:type" content="website">
17<meta property="og:description" content="Loading store locator from Stockist store locator..."><meta property="og:image" content="http://libertylandscapesupply.com/cdn/shop/files/liberty_receipt_logo_400x200_no_other_use.jpg?crop=center&height=1200&v=1737745967&width=1200">
18  <meta property="og:image:secure_url" content="https://libertylandscapesupply.com/cdn/shop/files/liberty_receipt_logo_400x200_no_other_use.jpg?crop=center&height=1200&v=1737745967&width=1200">
19  <meta property="og:image:width" content="400">
20  <meta property="og:image:height" content="200"><meta name="twitter:card" content="summary_large_image">
21<meta name="twitter:title" content="Store Locator">
22<meta name="twitter:description" content="Loading store locator from Stockist store locator...">
23<link rel="preload" href="//libertylandscapesupply.com/cdn/shop/t/4/assets/main.css?v=6930278740341038371785871268" as="style"><style data-shopify>
24@font-face {
25  font-family: Inter;
26  font-weight: 400;
27  font-style: normal;
28  font-display: swap;
29  src: url("//libertylandscapesupply.com/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2") format("woff2"),
30       url("//libertylandscapesupply.com/cdn/fonts/inter/inter_n4.af8052d517e0c9ffac7b814872cecc27ae1fa132.woff") format("woff");
31}
32@font-face {
33  font-family: Inter;
34  font-weight: 700;
35  font-style: normal;
36  font-display: swap;
37  src: url("//libertylandscapesupply.com/cdn/fonts/inter/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2") format("woff2"),
38       url("//libertylandscapesupply.com/cdn/fonts/inter/inter_n7.6dab87426f6b8813070abd79972ceaf2f8d3b012.woff") format("woff");
39}
40@font-face {
41  font-family: Inter;
42  font-weight: 400;
43  font-style: italic;
44  font-display: swap;
45  src: url("//libertylandscapesupply.com/cdn/fonts/inter/inter_i4.feae1981dda792ab80d117249d9c7e0f1017e5b3.woff2") format("woff2"),
46       url("//libertylandscapesupply.com/cdn/fonts/inter/inter_i4.62773b7113d5e5f02c71486623cf828884c85c6e.woff") format("woff");
47}
48@font-face {
49  font-family: Inter;
50  font-weight: 700;
51  font-style: italic;
52  font-display: swap;
53  src: url("//libertylandscapesupply.com/cdn/fonts/inter/inter_i7.b377bcd4cc0f160622a22d638ae7e2cd9b86ea4c.woff2") format("woff2"),
54       url("//libertylandscapesupply.com/cdn/fonts/inter/inter_i7.7c69a6a34e3bb44fcf6f975857e13b9a9b25beb4.woff") format("woff");
55}
56@font-face {
57  font-family: Inter;
58  font-weight: 700;
59  font-style: normal;
60  font-display: swap;
61  src: url("//libertylandscapesupply.com/cdn/fonts/inter/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2") format("woff2"),
62       url("//libertylandscapesupply.com/cdn/fonts/inter/inter_n7.6dab87426f6b8813070abd79972ceaf2f8d3b012.woff") format("woff");
63}
64@font-face {
65  font-family: Inter;
66  font-weight: 400;
67  font-style: normal;
68  font-display: swap;
69  src: url("//libertylandscapesupply.com/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2") format("woff2"),
70       url("//libertylandscapesupply.com/cdn/fonts/inter/inter_n4.af8052d517e0c9ffac7b814872cecc27ae1fa132.woff") format("woff");
71}
72:root {
73      --bg-color: 255 255 255 / 1.0;
74      --bg-color-og: 255 255 255 / 1.0;
75      --heading-color: 0 59 113;
76      --text-color: 42 43 42;
77      --text-color-og: 42 43 42;
78      --scrollbar-color: 42 43 42;
79      --link-color: 42 43 42;
80      --link-color-og: 42 43 42;
81      --star-color: 255 159 28;--swatch-border-color-default: 212 213 212;
82        --swatch-border-color-active: 149 149 149;
83        --swatch-card-size: 24px;
84        --swatch-variant-picker-size: 64px;--color-scheme-1-bg: 244 244 244 / 1.0;
85      --color-scheme-1-grad: linear-gradient(180deg, rgba(244, 244, 244, 1), rgba(244, 244, 244, 1) 100%);
86      --color-scheme-1-heading: 0 59 113;
87      --color-scheme-1-text: 42 43 42;
88      --color-scheme-1-btn-bg: 127 150 181;
89      --color-scheme-1-btn-text: 255 255 255;
90      --color-scheme-1-btn-bg-hover: 156 174 198;--color-scheme-2-bg: 12 58 114 / 1.0;
91      --color-scheme-2-grad: ;
92      --color-scheme-2-heading: 255 255 255;
93      --color-scheme-2-text: 255 255 255;
94      --color-scheme-2-btn-bg: 255 255 255;
95      --color-scheme-2-btn-text: 2 136 78;
96      --color-scheme-2-btn-bg-hover: 227 242 235;--color-scheme-3-bg: 176 198 217 / 1.0;
97      --color-scheme-3-grad: ;
98      --color-scheme-3-heading: 0 59 113;
99      --color-scheme-3-text: 0 0 0;
100      --color-scheme-3-btn-bg: 2 136 78;
101      --color-scheme-3-btn-text: 255 255 255;
102      --color-scheme-3-btn-bg-hover: 43 166 113;--color-scheme-4-bg: 204 204 204 / 1.0;
103      --color-scheme-4-grad: ;
104      --color-scheme-4-heading: 0 59 113;
105      --color-scheme-4-text: 42 43 42;
106      --color-scheme-4-btn-bg: 2 136 78;
107      --color-scheme-4-btn-text: 255 255 255;
108      --color-scheme-4-btn-bg-hover: 43 166 113;--color-scheme-5-bg: 251 176 64 / 1.0;
109      --color-scheme-5-grad: ;
110      --color-scheme-5-heading: 42 43 42;
111      --color-scheme-5-text: 42 43 42;
112      --color-scheme-5-btn-bg: 255 255 255;
113      --color-scheme-5-btn-text: 2 136 78;
114      --color-scheme-5-btn-bg-hover: 227 242 235;
115
116      --drawer-bg-color: 255 255 255 / 1.0;
117      --drawer-text-color: 42 43 42;
118
119      --panel-bg-color: 244 244 244 / 1.0;
120      --panel-heading-color: 42 43 42;
121      --panel-text-color: 42 43 42;
122
123      --in-stock-text-color: 44 126 63;
124      --low-stock-text-color: 210 134 26;
125      --very-low-stock-text-color: 210 134 26;
126      --no-stock-text-color: 119 119 119;
127      --no-stock-backordered-text-color: 119 119 119;
128
129      --error-bg-color: 252 237 238;
130      --error-text-color: 180 12 28;
131      --success-bg-color: 232 246 234;
132      --success-text-color: 0 59 113;
133      --info-bg-color: 228 237 250;
134      --info-text-color: 26 102 210;
135
136      --heading-font-family: Inter, sans-serif;
137      --heading-font-style: normal;
138      --heading-font-weight: 700;
139      --heading-scale-start: 6;
140
141      --navigation-font-family: Inter, sans-serif;
142      --navigation-font-style: normal;
143      --navigation-font-weight: 400;--heading-text-transform: none;
144--subheading-text-transform: none;
145      --body-font-family: Inter, sans-serif;
146      --body-font-style: normal;
147      --body-font-weight: 400;
148      --body-font-size: 15;
149
150      --section-gap: 32;
151      --heading-gap: calc(8 * var(--space-unit));--heading-gap: calc(6 * var(--space-unit));--grid-column-gap: 20px;--btn-bg-color: 127 150 181;
152      --btn-bg-hover-color: 156 174 198;
153      --btn-text-color: 255 255 255;
154      --btn-bg-color-og: 127 150 181;
155      --btn-text-color-og: 255 255 255;
156      --btn-alt-bg-color: 2 68 154;
157      --btn-alt-bg-alpha: 1.0;
158      --btn-alt-text-color: 255 255 255;
159      --btn-border-width: 2px;
160      --btn-padding-y: 12px;
161
162      
163      --btn-border-radius: 22px;
164      
165
166      --btn-lg-border-radius: 50%;
167      --btn-icon-border-radius: 50%;
168      --input-with-btn-inner-radius: var(--btn-border-radius);
169      --btn-text-transform: uppercase;
170
171      --input-bg-color: 255 255 255 / 1.0;
172      --input-text-color: 42 43 42;
173      --input-border-width: 2px;
174      --input-border-radius: 20px;
175      --textarea-border-radius: 12px;
176      --input-border-radius: 22px;
177      --input-bg-color-diff-3: #f7f7f7;
178      --input-bg-color-diff-6: #f0f0f0;
179
180      --modal-border-radius: 16px;
181      --modal-overlay-color: 0 0 0;
182      --modal-overlay-opacity: 0.4;
183      --drawer-border-radius: 16px;
184      --overlay-border-radius: 0px;--custom-label-bg-color: 13 44 84;
185      --custom-label-text-color: 255 255 255;--sale-label-bg-color: 144 174 212;
186      --sale-label-text-color: 0 46 88;--preorder-label-bg-color: 0 166 237;
187      --preorder-label-text-color: 255 255 255;
188
189      --page-width: 1200px;
190      --gutter-sm: 20px;
191      --gutter-md: 32px;
192      --gutter-lg: 64px;
193
194      --payment-terms-bg-color: #ffffff;
195
196      --coll-card-bg-color: #F9F9F9;
197      --coll-card-border-color: #f2f2f2;
198        
199          --aos-animate-duration: 0.6s;
200        
201
202        
203          --aos-min-width: 0;
204        
205      
206
207      --reading-width: 48em;
208    }
209
210    @media (max-width: 769px) {
211      :root {
212        --reading-width: 36em;
213      }
214    }
215  </style><link rel="stylesheet" href="//libertylandscapesupply.com/cdn/shop/t/4/assets/main.css?v=6930278740341038371785871268">
216  
216<script src="//libertylandscapesupply.com/cdn/shop/t/4/assets/main.js?v=2050684634816504901726066920" defer="defer"></script>
216<link rel="preload" href="//libertylandscapesupply.com/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2" as="font" type="font/woff2" crossorigin fetchpriority="high"><link rel="preload" href="//libertylandscapesupply.com/cdn/fonts/inter/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2" as="font" type="font/woff2" crossorigin fetchpriority="high">
216<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
216<meta name="google-site-verification" content="rn8G8hjgayX6YDYjRjzTy8-ZfP1z0SZT1U0MS5YHZNQ">
217<meta name="facebook-domain-verification" content="1xv873a223332hl1nwd2lu04xwz3sa">
218<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/65624735939/digital_wallets/dialog">
219<meta id="in-context-paypal-metadata" data-shop-id="65624735939" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
220<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
220<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=1851523267"></script>
vendor: 1 bytes, line 220
220
221<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":65624735939,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/65624735939","merchantName":"Liberty Landscape Supply","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Liberty Landscape Supply","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 221
221
222<script id="shopify-features" type="application/json">{"accessToken":"ec715896f76c2a2f2161c5a655081650","betas":["rich-media-storefront-analytics"],"domain":"libertylandscapesupply.com","predictiveSearch":true,"shopId":65624735939,"locale":"en"}</script>
vendor: 1 bytes, line 222
222
223<script>var Shopify = Shopify || {};
224Shopify.shop = "5efc33-25.myshopify.com";
225Shopify.locale = "en";
226Shopify.currency = {"active":"USD","rate":"1.0"};
227Shopify.country = "US";
228Shopify.theme = {"name":"liberty-shopify-theme\/main","id":138102014147,"schema_name":"Enterprise","schema_version":"1.5.2","theme_store_id":null,"role":"main"};
229Shopify.theme.handle = "null";
230Shopify.theme.style = {"id":null,"handle":null};
231Shopify.cdnHost = "libertylandscapesupply.com/cdn";
232Shopify.routes = Shopify.routes || {};
233Shopify.routes.root = "/";
234Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
235Shopify.SignInWithShop = Shopify.SignInWithShop || {};
236Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
237Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 237
237
238<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 238
238
239<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 239
239
240<script>
241  window.Shopify = window.Shopify || {};
242  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
243  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
244  window.Shopify.SignInWithShop.eligible = true;
245</script>
vendor: 1 bytes, line 245
245
246<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 246
246
247<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 247
247
248<script type="module">
249  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
250
251  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
252
253</script>
vendor: 1 bytes, line 253
253
254<script>
255  window.Shopify = window.Shopify || {};
256  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
257  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"]};
258</script>
vendor: 1 bytes, line 258
258
259<script>(function() {
260  var isLoaded = false;
261  function asyncLoad() {
262    if (isLoaded) return;
263    isLoaded = true;
264    var urls = ["https:\/\/tools.luckyorange.com\/core\/lo.js?site-id=d3f35436\u0026shop=5efc33-25.myshopify.com"];
265    for (var i = 0; i < urls.length; i++) {
266      var s = document.createElement('script');
267      s.type = 'text/javascript';
268      s.async = true;
269      s.src = urls[i];
270      var x = document.getElementsByTagName('script')[0];
271      x.parentNode.insertBefore(s, x);
272    }
273  };
274  if(window.attachEvent) {
275    window.attachEvent('onload', asyncLoad);
276  } else {
277    window.addEventListener('load', asyncLoad, false);
278  }
279})();</script>
vendor: 1 bytes, line 279
279
280<script id="__st">var __st={"a":65624735939,"offset":-14400,"reqid":"b5ed2507-45e5-4c46-997a-726d1d4ae6b3-1791106456","pageurl":"libertylandscapesupply.com\/pages\/store-locator","s":"pages-101363515587","u":"77561b403cc2","p":"page","rtyp":"page","rid":101363515587};</script>
vendor: 1 bytes, line 280
280
281<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 281
281
282<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 282
282
283<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//libertylandscapesupply.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 283
283
284<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 = "//libertylandscapesupply.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>
284<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 284
284
285<script>
286  window.Shopify = window.Shopify || {};
287  window.Shopify.MCP = window.Shopify.MCP || {};
288  window.Shopify.MCP.enabled = true;
289  window.Shopify.MCP.shop = "5efc33-25.myshopify.com";
290  window.Shopify.MCP.mcpEndpoint = "https:\/\/libertylandscapesupply.com\/api\/mcp";
291  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"]}}];
292</script>
vendor: 1 bytes, line 292
292
293<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("\/\/libertylandscapesupply.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
294</script>
vendor: 1 bytes, line 294
294
295<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://libertylandscapesupply.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
296</script>
vendor: 1 bytes, line 296
296
297<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
298  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);
299</script>
vendor: 1 bytes, line 299
299
300<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})}}));
301</script>
301
302<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://libertylandscapesupply.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
303<style id="shopify-accelerated-checkout-cart">
304        #shopify-buyer-consent {
305  margin-top: 1em;
306  display: inline-block;
307  width: 100%;
308}
309
310#shopify-buyer-consent.hidden {
311  display: none;
312}
313
314#shopify-subscription-policy-button {
315  background: none;
316  border: none;
317  padding: 0;
318  text-decoration: underline;
319  font-size: inherit;
320  cursor: pointer;
321}
322
323#shopify-subscription-policy-button::before {
324  box-shadow: none;
325}
326
327      </style>
328<script id="sections-script" data-sections="header,footer" defer="defer" src="//libertylandscapesupply.com/cdn/shop/t/4/compiled_assets/scripts.js?v=132263383497981015851734357607"></script>
vendor: 1 bytes, line 328
328
329<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
329
330
331    
331<script src="//libertylandscapesupply.com/cdn/shop/t/4/assets/animate-on-scroll.js?v=15249566486942820451726066921" defer="defer"></script>
331
332    <link rel="stylesheet" href="//libertylandscapesupply.com/cdn/shop/t/4/assets/animate-on-scroll.css?v=116194678796051782541726066919">
333  
334
335  
335<script>document.documentElement.className = document.documentElement.className.replace('no-js', 'js');</script>
335<!-- CC Custom Head Start --><meta name="google-site-verification" content="N3yc6-ptrtxcu_occ1mRMKcb0mSi56g6_HKKIo6iC4s"><meta name="google-site-verification" content="AKrEoDxTTx0TaH9q6oV7-on71NunIAvacbW6VTjpvRY"><!-- CC Custom Head End --><link href="//libertylandscapesupply.com/cdn/shop/t/4/assets/custom.css?v=140798302470326953891788547961" rel="stylesheet" type="text/css" media="all" />
336<script async defer src="https://tools.luckyorange.com/core/lo.js?site-id=fe95bbd8"></script>
336
337<!-- BEGIN app block: shopify://apps/bubblehouse-liberty-landscape/blocks/essentials/f4f369b4-e584-4fff-a954-20d1de785d15 -->
338<script src="/apps/bubblehouse/bubblehouse.js" async></script>
338
339
340<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356  
356<script>
357    window.klaviyoReviewsProductDesignMode = false
358  </script>
358
359
360
361
362
363
364
365
366
367
368<!-- END app block --><!-- BEGIN app block: shopify://apps/hulk-form-builder/blocks/app-embed/b6b8dd14-356b-4725-a4ed-77232212b3c3 --><!-- BEGIN app snippet: hulkapps-formbuilder-theme-ext -->
368<script type="text/javascript">
369  
370  if (typeof window.formbuilder_customer != "object") {
371        window.formbuilder_customer = {}
372  }
373
374  
375
376  window.hulkFormBuilder = {
377    form_data: {"form_5W4RNhqHa6SpbsMcW584dA":{"uuid":"5W4RNhqHa6SpbsMcW584dA","form_name":"Military","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#fff","form_title":"","form_submit":"SUBMIT","after_submit":"hideAndmessage","after_submit_msg":"\u003cp\u003e\u003cstrong\u003eThank you for contacting Liberty. A member of our team will inform you when your military discount has been applied to your account and is ready for use. This can take up to three business days.\u0026nbsp;\u003c\/strong\u003e\u003c\/p\u003e\n","captcha_enable":"no","label_style":"FloatingLabels","input_border_radius":"2","back_type":"transparent","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"leftBtn","button_clr":"#fff","button_back_clr":"#003b71","button_border_radius":"30","form_width":"600px","form_border_size":"2","form_border_clr":"transparent","form_border_radius":"1","label_font_size":"14","input_font_size":"12","button_font_size":"16","form_padding":"35","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#003b71","btn_border_size":"1","form_name":"Military","form_access_message":"\u
377003cp\u003ePlease login to access the form\u003cbr\u003eDo not have an account? Create account\u003c\/p\u003e","captcha_honeypot":"yes","captcha_version_3_enable":"no","admin_email_date_default":"no","error_scrolling":"no","success_scrolling":"no","formElements":[{"Conditions":{},"type":"text","position":0,"label":"Full Name","required":"yes","page_number":1},{"type":"email","position":1,"label":"Email","required":"yes","email_confirm":"yes","Conditions":{},"page_number":1},{"Conditions":{},"type":"text","position":2,"label":"Phone Number","required":"yes","page_number":1,"halfwidth":"yes"},{"Conditions":{},"type":"number","position":3,"label":"Zip Code","required":"yes","page_number":1,"halfwidth":"yes"},{"Conditions":{},"type":"file","position":4,"label":"Upload Military Identification","page_number":1,"enable_drag_and_drop":"yes","sublabel":"drag and drop","browse_btn":"Browse Files","halfwidth":"yes","required":"yes"},{"Conditions":{},"type":"textarea","position":5,"label":"Message (optional)","page_number":1},{"Conditions":{},"type":"checkbox","position":6,"label":"I agree to receive communications from Liberty Landscape Supply.","checked":"yes","result_in_yes_no":"yes","page_number":1}]},"is_spam_form":false,"shop_uuid":"vKJPPVWffnpNw03Bd-Oy6g","shop_timezone":"America\/New_York","shop_id":121169,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Plus","shop_shopify_domain":"5efc33-25.myshopify.com","popup_settings":{},"form_is_active":true},"form_6gry7M9nbZZku767aiZHFA":{"uuid":"6gry7M9nbZZku767aiZHFA","form_name":"Design Leads","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#fff","form_title":"","form_submit":"SUBMIT","after_submit":"hideAndmessage","after_submit_msg":"\u003cp\u003e\u003cstrong\u003eThank you for contacting Liberty. A member of our team will be in touch within 2-4 weeks to schedule your consultation. Don\u0026#39;t worry, your place will be held in line and we are responding to inquiries in the order in which they are received. Thank you for your patience during our busiest time of the year.\u0026nbsp;\u003c\/strong\u003e\u003c\/p\u003e\n","captcha_enable":"no","label_style":"FloatingLabels","input_border_radius":"4","back_type":"transparent","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"leftBtn","button_clr":"#fff","button_back_clr":"#003b71","button_border_radius":"30","form_width":"100%","form_border_size":"2","form_border_clr":"#ffffff","form_border_radius":"1","label_font_size":"14","input_font_size":"12","button_font_size":"16","form_padding":"32","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#003b71","btn_border_size":"1","form_name":"Design Leads","form_access_message":"\u
377003cp\u003ePlease login to access the form\u003cbr\u003eDo not have an account? Create account\u003c\/p\u003e","captcha_honeypot":"yes","captcha_version_3_enable":"no","banner_img_height":"","banner_img_width":"","admin_email_date_default":"no","error_scrolling":"no","success_scrolling":"no","advance_css":".form_submit_div {\n    padding-bottom: 36px;\n}","formElements":[{"Conditions":{},"type":"text","position":0,"label":"Full Name","page_number":1,"required":"yes","halfwidth":"yes"},{"type":"email","position":1,"label":"Email","required":"yes","email_confirm":"yes","Conditions":{},"page_number":1,"halfwidth":"yes"},{"Conditions":{},"type":"text","position":2,"label":"Phone Number","required":"yes","halfwidth":"yes","page_number":1},{"Conditions":{},"type":"text","position":3,"label":"Street Address","required":"yes","page_number":1,"halfwidth":"yes"},{"Conditions":{},"type":"text","position":4,"label":"City","halfwidth":"yes","required":"yes","page_number":1},{"Conditions":{},"type":"number","position":5,"label":"Zip Code","page_number":1,"required":"yes","halfwidth":"yes"},{"type":"select","position":6,"label":"What is your budget range? ","values":"Less than $5,000\n$5,001-$15,000\n$15,001+","Conditions":{},"elementCost":{},"page_number":1,"halfwidth":"yes"},{"type":"textarea","position":7,"label":"How can we help?","required":"no","Conditions":{},"page_number":1},{"Conditions":{},"type":"checkbox","position":8,"label":"I agree to receive communications from Liberty Landscape Supply. ","checked":"yes","page_number":1},{"Conditions":{},"type":"checkbox","position":9,"label":"Liberty has a backlog of 2-4 weeks and your submission will responded to in the order received.","required":"yes","checked":"yes","page_number":1}]},"is_spam_form":false,"shop_uuid":"vKJPPVWffnpNw03Bd-Oy6g","shop_timezone":"America\/New_York","shop_id":121169,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Plus","shop_shopify_domain":"5efc33-25.myshopify.com","popup_settings":{},"form_is_active":true},"form_7UXbDFrSCPhFay13c8YGnw":{"uuid":"7UXbDFrSCPhFay13c8YGnw","form_name":"Newsletter Signup","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#fff","form_title":"\u003cp class=\"disclosure__title font-body font-bold text-h6 regular-text\"\u003e\u003cspan style=\"font-family:Arial;\"\u003e\u003cstrong\u003e\u003cspan style=\"color:#003b71;\"\u003eJOIN OUR EMAIL LIST\u003c\/span\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n","form_submit":"SUBMIT","after_submit":"hideAndmessage","after_submit_msg":"\u003cp\u003e\u003cstrong\u003eSubmission successful. Thank you for joining our email list.\u0026nbsp;\u003c\/strong\u003e\u003c\/p\u003e\n","captcha_enable":"no","label_style":"FloatingLabels","input_border_radius":"2","back_type":"transparent","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#000000","input_font_clr":"#333333","button_align":"leftBtn","button_clr":"#fff","button_back_clr":"#02884e","button_border_radius":"30","form_width":"600px","form_border_size":"2","form_border_clr":"transparent","form_border_radius":"1","label_font_size":"14","input_font_size":"12","button_font_size":"16","form_padding":0,"input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#02884e","btn_border_size":"1","form_name":"Newsletter Signup","form_access_message":"\u
377003cp\u003ePlease login to access the form\u003cbr\u003eDo not have an account? Create account\u003c\/p\u003e","captcha_honeypot":"yes","captcha_version_3_enable":"no","form_description":"\u003cp\u003eGet newsletters, promotions, event information, and more.\u003c\/p\u003e\n","admin_email_date_default":"no","formElements":[{"Conditions":{},"type":"text","position":0,"label":"Full Name","required":"yes","page_number":1},{"type":"email","position":1,"label":"Email","required":"yes","email_confirm":"yes","Conditions":{},"page_number":1,"email_validate_field":"no"},{"Conditions":{},"type":"number","position":2,"label":"Zip Code","required":"yes","page_number":1,"minNumber":"5","maxNumber":"9","halfwidth":"yes"},{"Conditions":{},"type":"multipleCheckbox","position":3,"label":"Select each type of email to receive:","required":"yes","values":"Monthly Newsletter\nProduct of the Week\nPromotions \u0026 Sales","elementCost":{},"page_number":1},{"Conditions":{},"type":"checkbox","position":4,"label":"I agree to receive communications from Liberty Landscape Supply.","checked":"yes","result_in_yes_no":"yes","page_number":1}]},"is_spam_form":false,"shop_uuid":"vKJPPVWffnpNw03Bd-Oy6g","shop_timezone":"America\/New_York","shop_id":121169,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Plus","shop_shopify_domain":"5efc33-25.myshopify.com","popup_settings":{},"form_is_active":true},"form_AxXWyJoCo8N3SRzpKHbQ7g":{"uuid":"AxXWyJoCo8N3SRzpKHbQ7g","form_name":"Services","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#fff","form_title":"","form_submit":"SUBMIT","after_submit":"hideAndmessage","after_submit_msg":"\u003cp\u003e\u003cstrong\u003eThank you for contacting Liberty. A member of our team will be in touch soon. \u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eIf you\u0026#39;re requesting a landscape design consultation, please note that this is our busy season and we have a backlog. Your place in line is reserved and a member of our team will reach out to schedule your consultation within 2-4 weeks. We appreciate your patience.\u0026nbsp;\u003c\/strong\u003e\u003c\/p\u003e\n","captcha_enable":"no","label_style":"FloatingLabels","input_border_radius":"2","back_type":"transparent","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"leftBtn","button_clr":"#fff","button_back_clr":"#02884e","button_border_radius":"30","form_width":"600px","form_border_size":"2","form_border_clr":"transparent","form_border_radius":"1","label_font_size":"14","input_font_size":"12","button_font_size":"16","form_padding":"35","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#02884e","btn_border_size":"1","form_name":"Services","form_access_message":"\u
377003cp\u003ePlease login to access the form\u003cbr\u003eDo not have an account? Create account\u003c\/p\u003e","captcha_honeypot":"yes","captcha_version_3_enable":"no","flow_trigger_integration":"yes","admin_email_date_default":"no","error_scrolling":"no","success_scrolling":"no","advance_css":".form_submit_div {\n    padding-bottom: 36px;\n}","formElements":[{"Conditions":{},"type":"text","position":0,"label":"Full Name","required":"yes","page_number":1,"halfwidth":"yes"},{"type":"email","position":1,"label":"Email","required":"yes","email_confirm":"yes","Conditions":{},"page_number":1,"halfwidth":"yes"},{"Conditions":{},"type":"text","position":2,"label":"Phone Number","halfwidth":"yes","required":"yes","page_number":1},{"Conditions":{},"type":"text","position":3,"label":"Street Address","required":"yes","page_number":1,"halfwidth":"yes"},{"Conditions":{},"type":"number","position":4,"label":"Zip Code","required":"yes","page_number":1,"halfwidth":"yes"},{"Conditions":{},"type":"multipleCheckbox","position":5,"label":"Services","values":"Landscape Design\nLandscape Lighting\nInstallation\nLawn Maintenance\nIrrigation\nHardscaping\nGeneral Consultation","elementCost":{},"align":"horizontal","required":"yes","page_number":1,"halfwidth":"no"},{"Conditions":{},"type":"textarea","position":6,"label":"How can we help?","page_number":1},{"Conditions":{},"type":"checkbox","position":7,"label":"I agree to receive communications from Liberty Landscape Supply.","checked":"yes","result_in_yes_no":"yes","page_number":1},{"Conditions":{"SelectedElemenet":"Services","SelectedElemenetCount":5,"SelectedValues":["Landscape Design"]},"type":"checkbox","position":8,"label":"For design consultations: Liberty has a backlog of 2-4 weeks and your submission will be responded to in the order received.","checked":"yes","required":"yes","page_number":1}]},"is_spam_form":false,"shop_uuid":"vKJPPVWffnpNw03Bd-Oy6g","shop_timezone":"America\/New_York","shop_id":121169,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Plus","shop_shopify_domain":"5efc33-25.myshopify.com","popup_settings":{},"form_is_active":true},"form_bHalt1xn6kKpt5jYR6lb8Q":{"uuid":"bHalt1xn6kKpt5jYR6lb8Q","form_name":"Contact Us ","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#fff","form_title":"\u003cp\u003eSend us a message\u003c\/p\u003e\n","form_submit":"SUBMIT","after_submit":"hideAndmessage","after_submit_msg":"\u003cp data-end=\"266\" data-start=\"85\"\u003e\u003cstrong data-end=\"139\" data-start=\"85\"\u003eThank you for contacting Liberty Landscape Supply.\u003c\/strong\u003e\u003cbr data-end=\"142\" data-start=\"139\" \/\u003e\nWe appreciate you reaching out. A member of our team will respond within 24 hours of your submission, Monday through Friday.\u003c\/p\u003e\n\n\u003cp data-end=\"353\" data-start=\"268\"\u003eFor immediate assistance or weekend support, please contact the location nearest you:\u003c\/p\u003e\n\n\u003cp data-end=\"443\" data-start=\"355\"\u003e\u003cstrong data-end=\"375\" data-start=\"355\"\u003eFernandina Beach\u003c\/strong\u003e\u003cbr data-end=\"378\" data-start=\"375\" \/\u003e\n474389 State Road 200\u003cbr data-end=\"402\" data-start=\"399\" \/\u003e\nFernandina Beach, FL 32034\u003cbr data-end=\"431\" data-start=\"428\" \/\u003e\n904-261-7177\u003c\/p\u003e\n\n\u003cp data-end=\"529\" data-start=\"445\"\u003e\u003cstrong data-end=\"467\" data-start=\"445\"\u003eNorth Jacksonville\u003c\/strong\u003e\u003cbr data-end=\"470\" data-start=\"467\" \/\u003e\n13385 N Main Street\u003cbr data-end=\"492\" data-start=\"489\" \/\u003e\nJacksonville, FL 32218\u003cbr data-end=\"517\" data-start=\"514\" \/\u003e\n904-683-4316\u003c\/p\u003e\n\n\u003cp data-end=\"619\" data-start=\"531\"\u003e\u003cstrong data-end=\"553\" data-start=\"531\"\u003eSouth Jacksonville\u003c\/strong\u003e\u003cbr data-end=\"556\" data-start=\"553\" \/\u003e\n8178 San Jose Boulevard\u003cbr data-end=\"582\" data-start=\"579\" \/\u003e\nJacksonville, FL 32217\u003cbr data-end=\"607\" data-start=\"604\" \/\u003e\n904-733-7549\u003c\/p\u003e\n\n\u003cp data-end=\"692\" data-start=\"621\"\u003e\u003cstrong data-end=\"638\" data-start=\"621\"\u003eSt. Augustine\u003c\/strong\u003e\u003cbr data-end=\"641\" data-start=\"638\" \/\u003e\n5825 FL-16\u003cbr data-end=\"654\" data-start=\"651\" \/\u003e\nSt. Augustine, FL 32092\u003cbr data-end=\"680\" data-start=\"677\" \/\u003e\n904-770-2530\u003c\/p\u003e\n","captcha_enable":"no","label_style":"FloatingLabels","input_border_radius":"2","back_type":"transparent","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"leftBtn","button_clr":"#fff","button_back_clr":"#02884e","button_border_radius":"30","form_width":"600px","form_border_size":"2","form_border_clr":"transparent","form_border_radius":"1","label_font_size":"14","input_font_size":"12","button_font_size":"16","form_padding":"35","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#02884e","btn_border_size":"1","form_name":"Contact Us ","form_access_message":"\u
377003cp\u003ePlease login to access the form\u003cbr\u003eDo not have an account? Create account\u003c\/p\u003e","captcha_honeypot":"yes","captcha_version_3_enable":"no","form_description":"\u003cp\u003eCall us today at one of our four Jacksonville area locations to get more information or to schedule a delivery.\u003c\/p\u003e\n","admin_email_date_default":"no","error_scrolling":"no","success_scrolling":"no","flow_trigger_integration":"no","formElements":[{"Conditions":{},"type":"text","position":0,"label":"Full Name","required":"yes","page_number":1},{"type":"email","position":1,"label":"Email","required":"yes","email_confirm":"yes","Conditions":{},"page_number":1},{"Conditions":{},"type":"text","position":2,"label":"Phone Number","halfwidth":"yes","required":"yes","page_number":1},{"Conditions":{},"type":"number","position":3,"label":"Zip Code","required":"yes","page_number":1,"halfwidth":"yes"},{"Conditions":{},"type":"textarea","position":4,"label":"How Can We Help?","page_number":1},{"Conditions":{},"type":"checkbox","position":5,"label":"I agree to receive communications from Liberty Landscape Supply.","checked":"yes","result_in_yes_no":"yes","page_number":1}]},"is_spam_form":false,"shop_uuid":"vKJPPVWffnpNw03Bd-Oy6g","shop_timezone":"America\/New_York","shop_id":121169,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Plus","shop_shopify_domain":"5efc33-25.myshopify.com","popup_settings":{},"form_is_active":true},"form_Bsy7HFTpmN3dUh6houtkPA":{"uuid":"Bsy7HFTpmN3dUh6houtkPA","form_name":"HR Contact ","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#fff","form_title":"\u003ch3\u003eContact Us\u003c\/h3\u003e","form_submit":"Submit","after_submit":"hideAndmessage","after_submit_msg":"","captcha_enable":"no","label_style":"blockLabels","input_border_radius":"2","back_type":"transparent","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"fullBtn","button_clr":"#fff","button_back_clr":"#333333","button_border_radius":"2","form_width":"600px","form_border_size":"2","form_border_clr":"#c7c7c7","form_border_radius":"1","label_font_size":"14","input_font_size":"12","button_font_size":"16","form_padding":"35","input_border_color":"#003b71","input_border_color_hover":"#003b71","btn_border_clr":"#333333","btn_border_size":"1","form_name":"HR Contact ","form_access_message":"\u
377003cp\u003ePlease login to access the form\u003cbr\u003eDo not have an account? Create account\u003c\/p\u003e","formElements":[{"type":"text","position":0,"label":"First Name","customClass":"","halfwidth":"yes","Conditions":{},"page_number":1},{"type":"text","position":1,"label":"Last Name","halfwidth":"yes","Conditions":{},"page_number":1},{"type":"email","position":2,"label":"Email","required":"yes","email_confirm":"yes","Conditions":{},"page_number":1},{"type":"textarea","position":3,"label":"Message","required":"yes","Conditions":{},"page_number":1},{"Conditions":{},"type":"multipleCheckbox","position":4,"label":"Area of Interest ","align":"vertical","other_for_multi_value":"yes","values":"Accounting\nAdmin\nDesign\nDriver\nManagement\nMarketing\nInstallation\nSales Associate\nOther","elementCost":{},"other_multi_checkbox_label":"Please Clarify ","page_number":1}]},"is_spam_form":false,"shop_uuid":"vKJPPVWffnpNw03Bd-Oy6g","shop_timezone":"America\/New_York","shop_id":121169,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Plus","shop_shopify_domain":"5efc33-25.myshopify.com","popup_settings":{},"form_is_active":true},"form_esmCBnX_EIrl23zp5tlW6Q":{"uuid":"esmCBnX_EIrl23zp5tlW6Q","form_name":"Donation Requests","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#fff","form_title":"","form_submit":"SUBMIT","after_submit":"hideAndmessage","after_submit_msg":"\u003cp\u003eThank you for contacting Liberty Landscape Supply. We will be in contact soon.\u003c\/p\u003e\n","captcha_enable":"no","label_style":"FloatingLabels","input_border_radius":"2","back_type":"transparent","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"leftBtn","button_clr":"#fff","button_back_clr":"#02884e","button_border_radius":"30","form_width":"600px","form_border_size":"2","form_border_clr":"transparent","form_border_radius":"1","label_font_size":"14","input_font_size":"12","button_font_size":"16","form_padding":"35","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#02884e","btn_border_size":"1","form_name":"Donation Requests","form_access_message":"\u
377003cp\u003ePlease login to access the form\u003cbr\u003eDo not have an account? Create account\u003c\/p\u003e","captcha_honeypot":"yes","captcha_version_3_enable":"no","error_scrolling":"no","success_scrolling":"no","advance_css":".form_submit_div {\n    padding-bottom: 36px;\n}\n.phone label.fitText.block_label {\n    z-index: 99;\n}","formElements":[{"Conditions":{},"type":"text","position":0,"label":"Contact Name","required":"yes","page_number":1},{"Conditions":{},"type":"text","position":1,"label":"Organization Name","required":"yes","page_number":1},{"type":"email","position":2,"label":"Email","required":"yes","email_confirm":"yes","Conditions":{},"page_number":1},{"Conditions":{},"type":"phone","position":3,"label":"Phone Number","required":"yes","page_number":1},{"Conditions":{},"type":"text","position":4,"label":"Address","required":"yes","page_number":1},{"Conditions":{},"type":"number","position":5,"label":"Zip Code","required":"yes","page_number":1},{"Conditions":{},"type":"multipleCheckbox","position":6,"label":"Are You Tax Exempt?","values":"Yes\nNo","elementCost":{},"required":"yes","page_number":1},{"Conditions":{"SelectedElemenet":"Are You Tax Exempt?","SelectedElemenetCount":6,"SelectedValues":["No"],"SelectedValue":"No","Operator":"ONE"},"type":"file","position":7,"label":"Choose a File","infoMessage":"Upload Non-profit Documentation","required":"yes","page_number":1},{"Conditions":{},"type":"textarea","position":8,"label":"Briefly Describe Your Organization","required":"yes","page_number":1},{"Conditions":{},"type":"textarea","position":9,"label":"Provide Details For Your Donation Request","required":"yes","page_number":1},{"Conditions":{},"type":"newdate","position":10,"label":"Donation Deadline","required":"yes","page_number":1},{"Conditions":{},"type":"textarea","position":11,"label":"Describe how your organization will promote Liberty′s sponsorship.","required":"yes","page_number":1},{"Conditions":{},"type":"checkbox","position":12,"label":"I agree to receive communications from Liberty Landscape Supply.","checked":"yes","result_in_yes_no":"yes","page_number":1}]},"is_spam_form":false,"shop_uuid":"vKJPPVWffnpNw03Bd-Oy6g","shop_timezone":"America\/New_York","shop_id":121169,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Plus","shop_shopify_domain":"5efc33-25.myshopify.com","popup_settings":{},"form_is_active":true},"form_VWHMWx-sQlUNQTdWxiw7Ew":{"uuid":"VWHMWx-sQlUNQTdWxiw7Ew","form_name":"Contractors","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#fff","form_title":"","form_submit":"SUBMIT","after_submit":"hideAndmessage","after_submit_msg":"\u003cp\u003e\u003cstrong\u003eThank you for contacting Liberty. A member of our team will inform you when your contractor discount has been applied to your account and is ready for use. This can take up to three business days.\u0026nbsp;\u003c\/strong\u003e\u003c\/p\u003e\n","captcha_enable":"no","label_style":"FloatingLabels","input_border_radius":"2","back_type":"transparent","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"leftBtn","button_clr":"#fff","button_back_clr":"#003b71","button_border_radius":"30","form_width":"600px","form_border_size":"2","form_border_clr":"transparent","form_border_radius":"1","label_font_size":"14","input_font_size":"12","button_font_size":"16","form_padding":"35","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#003b71","btn_border_size":"1","form_name":"Contractors","form_access_message":"\u
377003cp\u003ePlease login to access the form\u003cbr\u003eDo not have an account? Create account\u003c\/p\u003e","captcha_honeypot":"yes","captcha_version_3_enable":"no","admin_email_date_default":"no","success_scrolling":"no","error_scrolling":"no","formElements":[{"Conditions":{},"type":"text","position":0,"label":"Primary Contact′s Name","required":"yes","page_number":1,"halfwidth":"yes"},{"Conditions":{},"type":"text","position":1,"label":"Authorized Purchaser(s)","required":"yes","page_number":1,"halfwidth":"yes"},{"type":"email","position":2,"label":"Primary Contact′s Email","required":"yes","email_confirm":"yes","Conditions":{},"page_number":1,"email_validate_field":"no","halfwidth":"yes"},{"Conditions":{},"type":"text","position":3,"label":"Legal Name of Business","required":"yes","page_number":1,"halfwidth":"yes"},{"Conditions":{},"type":"phone","position":4,"label":"Phone","required":"yes","page_number":1},{"Conditions":{},"type":"text","position":5,"label":"Phone Number","page_number":1},{"Conditions":{},"type":"text","position":6,"label":"Address","required":"yes","page_number":1,"halfwidth":"yes"},{"Conditions":{},"type":"text","position":7,"label":"City","halfwidth":"yes","required":"yes","page_number":1},{"Conditions":{},"type":"text","position":8,"label":"State","required":"yes","halfwidth":"yes","page_number":1},{"Conditions":{},"type":"number","position":9,"label":"Zip Code","required":"yes","page_number":1,"halfwidth":"yes"},{"Conditions":{},"type":"select","position":10,"label":"Are you tax exempt? ","required":"yes","values":"Yes\nNo","elementCost":{},"page_number":1,"halfwidth":"yes"},{"Conditions":{"SelectedElemenet":"Are you tax exempt? ","SelectedElemenetCount":10,"SelectedValues":["Yes"]},"type":"file","position":11,"label":"Choose a File","infoMessage":"Upload tax exempt certificate.","required":"yes","page_number":1,"enable_drag_and_drop":"no","halfwidth":"yes"},{"Conditions":{},"type":"textarea","position":12,"label":"Add a message (optional)","page_number":1},{"Conditions":{},"type":"checkbox","position":13,"label":"I agree to receive communications from Liberty Landscape Supply.","checked":"yes","result_in_yes_no":"yes","page_number":1},{"Conditions":{},"type":"raw_html","position":14,"label":"Label (11)","rowHtmlCode":"\u003cp\u003eThe agreement memorialized by submitting this form sets the account-holder up for a discount, but does not create a credit account. Our prices often fluctuate and it is the responsibility of the account-holder to check on any price changes with their sales associate to confirm pricing or estimates. These discounts can be revoked at any time due to non-payment and at the sole discretion of Liberty Landscape Supply.\u003c\/p\u003e\n","page_number":1}]},"is_spam_form":false,"shop_uuid":"vKJPPVWffnpNw03Bd-Oy6g","shop_timezone":"America\/New_York","shop_id":121169,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Plus","shop_shopify_domain":"5efc33-25.myshopify.com","popup_settings":{},"form_is_active":true},"form_zz-otNV926hh1jcMFcp59g":{"uuid":"zz-otNV926hh1jcMFcp59g","form_name":"Teacher Appreciation","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#fff","form_title":"","form_submit":"SUBMIT","after_submit":"hideAndmessage","after_submit_msg":"\u003cp\u003e\u003cstrong\u003eThank you for submitting your credentials for our Teacher Appreciation Week promotion. Please check your email for the promotion code to use on our website at checkout.\u0026nbsp;\u003c\/strong\u003e\u003c\/p\u003e\n","captcha_enable":"no","label_style":"FloatingLabels","input_border_radius":"2","back_type":"transparent","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"leftBtn","button_clr":"#fff","button_back_clr":"#02884e","button_border_radius":"30","form_width":"600px","form_border_size":"2","form_border_clr":"transparent","form_border_radius":"1","label_font_size":"14","input_font_size":"12","button_font_size":"16","form_padding":"35","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#02884e","btn_border_size":"1","form_name":"Teacher Appreciation","form_access_message":"\u
377003cp\u003ePlease login to access the form\u003cbr\u003eDo not have an account? Create account\u003c\/p\u003e","captcha_honeypot":"yes","captcha_version_3_enable":"no","admin_email_date_default":"no","error_scrolling":"no","success_scrolling":"no","formElements":[{"Conditions":{},"type":"text","position":0,"label":"Full Name","required":"yes","page_number":1},{"type":"email","position":1,"label":"Email","required":"yes","email_confirm":"yes","Conditions":{},"page_number":1},{"Conditions":{},"type":"text","position":2,"label":"Phone Number","required":"yes","page_number":1,"halfwidth":"yes"},{"Conditions":{},"type":"number","position":3,"label":"Zip Code","required":"yes","page_number":1,"halfwidth":"yes"},{"Conditions":{},"type":"file","position":4,"label":"Upload Education ID\/Pay Stub","page_number":1,"enable_drag_and_drop":"yes","sublabel":"drag and drop","browse_btn":"Browse Files","halfwidth":"yes","required":"yes"},{"Conditions":{},"type":"textarea","position":5,"label":"Message (optional)","page_number":1},{"Conditions":{},"type":"checkbox","position":6,"label":"I agree to receive communications from Liberty Landscape Supply.","checked":"yes","result_in_yes_no":"yes","page_number":1}]},"is_spam_form":false,"shop_uuid":"vKJPPVWffnpNw03Bd-Oy6g","shop_timezone":"America\/New_York","shop_id":121169,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Plus","shop_shopify_domain":"5efc33-25.myshopify.com","popup_settings":{},"form_is_active":true}},
378    shop_data: {"shop_vKJPPVWffnpNw03Bd-Oy6g":{"shop_uuid":"vKJPPVWffnpNw03Bd-Oy6g","shop_timezone":"America\/New_York","shop_id":121169,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Plus","shop_shopify_domain":"5efc33-25.myshopify.com","shop_created_at":"2024-11-14T13:49:46.685-06:00","is_skip_metafield":false,"shop_deleted":false,"shop_disabled":false}},
379    settings_data: {"shop_settings":{"shop_customise_msgs":[],"default_customise_msgs":{"is_required":"is required","thank_you":"Thank you! The form was submitted successfully.","processing":"Processing...","valid_data":"Please provide valid data","valid_email":"Provide valid email format","valid_tags":"HTML Tags are not allowed","valid_phone":"Provide valid phone number","valid_captcha":"Please provide a valid CAPTCHA response.","valid_url":"Provide valid URL","only_number_alloud":"Provide valid number in","number_less":"must be less than","number_more":"must be more than","image_must_less":"Image must be less than 20MB","image_number":"Images allowed","image_extension":"Invalid extension! Please provide image file","error_image_upload":"Error in image upload. Please try again.","error_file_upload":"Error in file upload. Please try again.","your_response":"Your response","error_form_submit":"Error occur.Please try again after sometime.","email_submitted":"Form with this email is already submitted","invalid_email_by_zerobounce":"The email address you entered appears to be invalid. Please check it and try again.","download_file":"Download file","card_details_invalid":"Your card details are invalid","card_details":"Card details","please_enter_card_details":"Please enter card details","card_number":"Card number","exp_mm":"Exp MM","exp_yy":"Exp YY","crd_cvc":"CVV","payment_value":"Payment amount","please_enter_payment_amount":"Please enter a payment amount.","address1":"Address line 1","address2":"Address line 2","city":"City","province":"Province","zipcode":"Zip code","country":"Country","blocked_domain":"This form does not accept addresses from","file_must_less":"File must be less than 20MB","file_extension":"Invalid extension! Please provide file","only_file_number_alloud":"files allowed","previous":"Previous","next":"Next","must_have_a_input":"Please enter at least one field.","please_enter_required_data":"Please enter required data","atleast_one_special_char":"Include at least one special character","atleast_one_lowercase_char":"Include at least one lowercase character","atleast_one_uppercase_char":"Include at least one uppercase character","atleast_one_number":"Include at least one number","must_have_8_chars":"Must have 8 characters long","be_between_8_and_12_chars":"Be between 8 and 12 characters long","please_select":"Please Select","phone_submitted":"Form with this phone number is already submitted","user_res_parse_error":"Error while submitting the form","valid_same_values":"values must be the same","product_choice_clear_selection":"Clear Selection","picture_choice_clear_selection":"Clear Selection","remove_all_for_file_image_upload":"Remove All","invali
379d_file_type_for_image_upload":"You can't upload files of this type.","invalid_file_type_for_signature_upload":"You can't upload files of this type.","max_files_exceeded_for_file_upload":"You can not upload any more files.","max_files_exceeded_for_image_upload":"You can not upload any more files.","file_already_exist":"File already uploaded","max_limit_exceed":"You have added the maximum number of text fields.","cancel_upload_for_file_upload":"Cancel upload","cancel_upload_for_image_upload":"Cancel upload","cancel_upload_for_signature_upload":"Cancel upload"}}},
380    features_data: {"shop_plan_features":{"shop_plan_features":["unlimited-forms","full-design-customization","export-form-submissions","multiple-recipients-for-form-submissions","multiple-admin-notifications","enable-captcha","unlimited-file-uploads","save-submitted-form-data","set-auto-response-message","conditional-logic","form-banner","save-as-draft-facility","include-user-response-in-admin-email","disable-form-submission","mail-platform-integration","stripe-payment-integration","pre-built-templates","create-customer-account-on-shopify","google-analytics-3-by-tracking-id","facebook-pixel-id","bing-uet-pixel-id","advanced-js","advanced-css","api-available","customize-form-message","hidden-field","restrict-from-submissions-per-one-user","utm-tracking","ratings","privacy-notices","heading","paragraph","shopify-flow-trigger","domain-setup","block-domain","address","html-code","form-schedule","after-submit-script","customize-form-scrolling","on-form-submission-record-the-referrer-url","password","duplicate-the-forms","include-user-response-in-auto-responder-email","elements-add-ons","admin-and-auto-responder-email-with-tokens","email-export","premium-support","google-analytics-4-by-measurement-id","google-ads-for-tracking-conversion","validation-field","load_form_as_popup","advanced_conditional_logic","forms-limit","submissions-visibility-limit","file-upload"]}},
381    shop: null,
382    shop_id: null,
383    plan_features: null,
384    validateDoubleQuotes: false,
385    assets: {
386      searchableDropdown: "https://cdn.shopify.com/extensions/01a08a53-1431-71a3-8d75-dd04d3c69aa4/form-builder-by-hulkapps-74/assets/searchable-dropdown.js",
387      extraFunctions: "https://cdn.shopify.com/extensions/01a08a53-1431-71a3-8d75-dd04d3c69aa4/form-builder-by-hulkapps-74/assets/extra-functions.js",
388      extraStyles: "https://cdn.shopify.com/extensions/01a08a53-1431-71a3-8d75-dd04d3c69aa4/form-builder-by-hulkapps-74/assets/extra-styles.css",
389      bootstrapStyles: "https://cdn.shopify.com/extensions/01a08a53-1431-71a3-8d75-dd04d3c69aa4/form-builder-by-hulkapps-74/assets/theme-app-extension-bootstrap.css",
390    },
391    translations: {
392      htmlTagNotAllowed: "HTML Tags are not allowed",
393      sqlQueryNotAllowed: "SQL Queries are not allowed",
394      doubleQuoteNotAllowed: "Double quotes are not allowed",
395      
396      maxTextFieldsReached: "You have added the maximum number of text fields.",
397      
398
399      
400      zerobounceApiErrorMsg: "We couldn\u0026#39;t verify your email due to a technical issue. Please try again later.",
401    }
402
403  }
404
405  
406
407  window.FbThemeAppExtSettingsHash = {}
408  
409</script>
409<!-- END app snippet --><!-- END app block -->
409<script src="https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/wishlistcollections.js" type="text/javascript" defer="defer"></script>
409
410<link href="https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/wishlistcollections.css" rel="stylesheet" type="text/css" media="all">
411<script src="https://cdn.shopify.com/extensions/01a08a53-1431-71a3-8d75-dd04d3c69aa4/form-builder-by-hulkapps-74/assets/form-builder-script.js" type="text/javascript" defer="defer"></script>
411
412<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
413<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: 65624735939,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};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 413
413
414<script>
415  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
416</script>
vendor: 1 bytes, line 416
416
417<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}
417).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: 65624735939,storefrontBaseUrl: "https://libertylandscapesupply.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://libertylandscapesupply.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"610861251","configuration":"{\"siteId\":\"d3f35436\",\"environment\":\"production\",\"isPlusUser\":\"true\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"6e817d921cf85e9215b0e5e4b99ed737","type":"APP","apiClientId":187969,"privacyPurposes":["ANALYTICS","MARKETING"],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"580681923","configuration":"{\"pixel_id\":\"1027645274385140\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"568721603","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-YME8VML6MF\\\",\\\"GT-5DDMMDJH\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-YME8VML6MF\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-YME8VML6MF\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-YME8VML6MF\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-YME8VML6MF\\\",\\\"MC-J147VFT9LE\\\"]}
417,{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-YME8VML6MF\\\",\\\"MC-J147VFT9LE\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-YME8VML6MF\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-YME8VML6MF\\\",\\\"MC-J147VFT9LE\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-YME8VML6MF\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-YME8VML6MF\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-YME8VML6MF\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-YME8VML6MF\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"554762435","configuration":"{\"swymApiEndpoint\":\"https:\/\/swymstore-v3premium-01.swymrelay.com\",\"swymTier\":\"v3premium-01\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"5b6f6917e306bc7f24523662663331c0","type":"APP","apiClientId":1350849,"privacyPurposes":["ANALYTICS","MARKETING","PREFERENCES"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"80707779","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"5","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Google Tag Manager"},{"id":"81756355","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"Tegna OTT"},{"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":"Liberty Landscape Supply","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"5efc33-25.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/libertylandscapesupply.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://libertylandscapesupply.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"138102014147","themePublished":"true","eventMetadataId":"fe2db5d6-dcd8-4fe4-ba39-cf9c9d22098f","pageType":"page","resourceId":"101363515587","shopId":"65624735939","storefrontBaseUrl":"https:\/\/libertylandscapesupply.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
417<script>
418  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
419  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
420  window.ShopifyAnalytics.meta.currency = 'USD';
421  var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":101363515587,"requestId":"b5ed2507-45e5-4c46-997a-726d1d4ae6b3-1791106456"}};
422  for (var attr in meta) {
423    window.ShopifyAnalytics.meta[attr] = meta[attr];
424  }
425</script>
vendor: 1 bytes, line 425
425
426<script class="analytics">
427  (function () {
428    var customDocumentWrite = function(content) {
429      var jquery = null;
430
431      if (window.jQuery) {
432        jquery = window.jQuery;
433      } else if (window.Checkout && window.Checkout.$) {
434        jquery = window.Checkout.$;
435      }
436
437      if (jquery) {
438        jquery('body').append(content);
439      }
440    };
441
442    var hasLoggedConversion = function(token) {
443      if (token) {
444        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
445      }
446      return false;
447    }
448
449    var setCookieIfConversion = function(token) {
450      if (token) {
451        var twoMonthsFromNow = new Date(Date.now());
452        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
453
454        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
455      }
456    }
457
458    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
459    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
460    if (trekkie.integrations) {
461      return;
462    }
463    trekkie.methods = [
464      'identify',
465      'page',
466      'ready',
467      'track',
468      'trackForm',
469      'trackLink'
470    ];
471    trekkie.factory = function(method) {
472      return function() {
473        var args = Array.prototype.slice.call(arguments);
474        args.unshift(method);
475        trekkie.push(args);
476        if (method == 'track' || method == 'page') {
477          var pageUrl;
478          try {
479            pageUrl = window.location.href;
480          } catch (e) {}
481          var pageReferrer;
482          try {
483            pageReferrer = document.referrer;
484          } catch (e) {}
485          try {
486            if (window.__TREKKIE_SHIM_QUEUE == null) {
487              window.__TREKKIE_SHIM_QUEUE = [];
488            }
489            window.__TREKKIE_SHIM_QUEUE.push({
490              from: 'trekkie-stub',
491              method: method,
492              args: args.slice(1),
493              pageContext: {
494                url: pageUrl,
495                referrer: pageReferrer
496              }
497            });
498          } catch (e) {
499            // no-op
500          }
501        }
502        return trekkie;
503      };
504    };
505    for (var i = 0; i < trekkie.methods.length; i++) {
506      var key = trekkie.methods[i];
507      trekkie[key] = trekkie.factory(key);
508    }
509    trekkie.load = function(config) {
510      trekkie.config = config || {};
511      trekkie.config.initialDocumentCookie = document.cookie;
512      var first = document.getElementsByTagName('script')[0];
513var script = document.createElement('script');
514script.type = 'text/javascript';
515script.onerror = function(e) {
516  var scriptFallback = document.createElement('script');
517  scriptFallback.type = 'text/javascript';
518  scriptFallback.onerror = function(error) {
519          var Monorail = {
520      produce: function produce(monorailDomain, schemaId, payload) {
521        var currentMs = new Date().getTime();
522        var event = {
523          schema_id: schemaId,
524          payload: payload,
525          metadata: {
526            event_created_at_ms: currentMs,
527            event_sent_at_ms: currentMs
528          }
529        };
530        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
531      },
532      sendRequest: function sendRequest(endpointUrl, payload) {
533        // Try the sendBeacon API
534        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
535          var blobData = new window.Blob([payload], {
536            type: 'text/plain'
537          });
538
539          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
540            return true;
541          } // sendBeacon was not successful
542
543        } // XHR beacon
544
545        var xhr = new XMLHttpRequest();
546
547        try {
548          xhr.open('POST', endpointUrl);
549          xhr.setRequestHeader('Content-Type', 'text/plain');
550          xhr.send(payload);
551        } catch (e) {
552          console.log(e);
553        }
554
555        return false;
556      },
557      isIos12: function isIos12() {
558        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
559      }
560    };
561    Monorail.produce('monorail-edge.shopifysvc.com',
562      'trekkie_storefront_load_errors/1.1',
563      {shop_id: 65624735939,
564      theme_id: 138102014147,
565      app_name: "storefront",
566      context_url: window.location.href,
567      source_url: "//libertylandscapesupply.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
568
569  };
570  scriptFallback.async = true;
571  scriptFallback.src = '//libertylandscapesupply.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
572  first.parentNode.insertBefore(scriptFallback, first);
573};
574script.async = true;
575script.src = '//libertylandscapesupply.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
576first.parentNode.insertBefore(script, first);
577
578    };
579    trekkie.load(
580      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":65624735939,"isMerchantRequest":null,"themeId":138102014147,"themeCityHash":"13891181758185047966","contentLanguage":"en","currency":"USD","eventMetadataId":"fe2db5d6-dcd8-4fe4-ba39-cf9c9d22098f"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
581    );
582
583    var loaded = false;
584    trekkie.ready(function() {
585      if (loaded) return;
586      loaded = true;
587
588      window.ShopifyAnalytics.lib = window.trekkie;
589
590      var originalDocumentWrite = document.write;
591      document.write = customDocumentWrite;
592      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
593      document.write = originalDocumentWrite;
594
595      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
596      var token = match? match[1]: undefined;
597      if (!hasLoggedConversion(token)) {
598        setCookieIfConversion(token);
599        
600      }
601    });
602
603    window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":101363515587,"requestId":"b5ed2507-45e5-4c46-997a-726d1d4ae6b3-1791106456","shopifyEmitted":true});
604
605    var eventsListenerScript = document.createElement('script');
606    eventsListenerScript.async = true;
607    eventsListenerScript.src = "//libertylandscapesupply.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
608    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
609})();</script>
vendor: 1 bytes, line 609
609
610<script
611  defer
612  src="https://libertylandscapesupply.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
613  data-application="storefront-renderer"
614  data-shop-id="65624735939"
615  data-render-region="gcp-us-central1"
616  data-page-type="page"
617  data-theme-instance-id="138102014147"
618  data-theme-name="Enterprise"
619  data-theme-version="1.5.2"
620  data-monorail-region="shop_domain"
621  data-resource-timing-sampling-rate="10"
622  data-shs="true"
623  data-shs-beacon="true"
624  data-shs-export-with-fetch="true"
625  data-shs-logs-sample-rate="1"
626  data-shs-beacon-endpoint="https://libertylandscapesupply.com/api/collect"
627></script>
627
628<meta name="shopify-y" content="dc590708-5663-445a-92ec-b626dd50e644" data-expiration="1822664056000"><meta name="shopify-s" content="1627f814-24ae-449d-9e9b-dc6cddf4bf23" data-expiration="1791108256000"><meta name="new-cookie-storage-activated" content="t">
629</head>
630
631<body class="cc-animate-enabled">
632  <!-- Google Tag Manager (noscript) -->
vendor: 70 bytes, lines 632-633
632
633  <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
633GTM-NJTHKVN
vendor: 87 bytes, lines 633-635
633"
634  height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
635  
635<!-- End Google Tag Manager (noscript) -->
636  <a class="skip-link btn btn--primary visually-hidden" href="#main-content" data-ce-role="skip">Skip to content</a><!-- BEGIN sections: header-group -->
637<div id="shopify-section-sections--17255148945603__announcement" class="shopify-section shopify-section-group-header-group cc-announcement">
638<link href="//libertylandscapesupply.com/cdn/shop/t/4/assets/announcement.css?v=64767389152932430921726066920" rel="stylesheet" type="text/css" media="all" />
639  
639<script src="//libertylandscapesupply.com/cdn/shop/t/4/assets/announcement.js?v=123267429028003703111726066919" defer="defer"></script>
639<style data-shopify>.announcement {
640      --announcement-text-color: 255 255 255;
641      background-color: #0c3a72;
642    }</style><announcement-bar class="announcement block text-body-large" data-slide-delay="8000">
643    <div class="container">
644      <div class="flex">
645        <div class="announcement__col--left announcement__col--align-left"><div class="announcement__text flex items-center m-0" >
646              <div class="rte"></div>
647            </div></div>
648
649        
650          <div class="announcement__col--right hidden md:flex md:items-center"><a href="/pages/event-calendar" class="js-announcement-link font-bold">EVENTS</a><a href="/pages/contact" class="js-announcement-link font-bold">CONTACT</a><a href="/pages/careers" class="js-announcement-link font-bold no-spacer">CAREERS</a></div></div>
651    </div>
652  </announcement-bar>
653</div><div id="shopify-section-sections--17255148945603__header" class="shopify-section shopify-section-group-header-group cc-header">
654<style data-shopify>.header {
655  --bg-color: 255 255 255 / 1.0;
656  --text-color: 7 7 7;
657  --nav-bg-color: 255 255 255;
658  --nav-text-color: 7 7 7;
659  --nav-child-bg-color:  255 255 255;
660  --nav-child-text-color: 7 7 7;
661  --header-accent-color: 119 119 119;
662  --search-bg-color: #e6e6e6;
663  
664  
665  }</style><store-header class="header bg-theme-bg text-theme-text has-motion"data-is-sticky="true"style="--header-transition-speed: 300ms">
666  <header class="header__grid header__grid--left-logo container flex flex-wrap items-center">
667    <div class="header__logo logo flex js-closes-menu"><a class="logo__link inline-block" href="/"><span class="flex" style="max-width: 210px;">
668              <img srcset="//libertylandscapesupply.com/cdn/shop/files/liberty-landslape-supply-logo.png?v=1724689896&width=210, //libertylandscapesupply.com/cdn/shop/files/liberty-landslape-supply-logo.png?v=1724689896&width=420 2x" src="//libertylandscapesupply.com/cdn/shop/files/liberty-landslape-supply-logo.png?v=1724689896&width=420"
669           style="object-position: 50.0% 50.0%" loading="eager"
670           width="420"
671           height="115"
672           alt="Liberty Landscape Supply">
673            </span></a></div><link rel="stylesheet" href="//libertylandscapesupply.com/cdn/shop/t/4/assets/predictive-search.css?v=33632668381892787391726066920" media="print" onload="this.media='all'">
674        
674<script src="//libertylandscapesupply.com/cdn/shop/t/4/assets/predictive-search.js?v=158424367886238494141726066921" defer="defer"></script>
674
675        
675<script src="//libertylandscapesupply.com/cdn/shop/t/4/assets/tabs.js?v=135558236254064818051726066919" defer="defer"></script>
675<div class="header__search relative js-closes-menu"><link rel="stylesheet" href="//libertylandscapesupply.com/cdn/shop/t/4/assets/search-suggestions.css?v=42785600753809748511726066919" media="print" onload="this.media='all'"><predictive-search class="block" data-loading-text="Loading..."><form class="search relative search--speech" role="search" action="/search" method="get">
676    <label class="label visually-hidden" for="header-search">Search</label>
677    
677<script src="//libertylandscapesupply.com/cdn/shop/t/4/assets/search-form.js?v=43677551656194261111726066921" defer="defer"></script>
677
678    <search-form class="search__form block">
679      <input type="hidden" name="options[prefix]" value="last">
680      <input type="search"
681             class="search__input w-full input js-search-input"
682             id="header-search"
683             name="q"
684             placeholder="Search products"
685             
686               data-placeholder-one="Search products"
687             
688             
689               data-placeholder-two=""
690             
691             
692               data-placeholder-three=""
693             
694             data-placeholder-prompts-mob="false"
695             
696               data-typing-speed="100"
697               data-deleting-speed="60"
698               data-delay-after-deleting="500"
699               data-delay-before-first-delete="2000"
700               data-delay-after-word-typed="2400"
701             
702             role="combobox"
703               autocomplete="off"
704               aria-autocomplete="list"
705               aria-controls="predictive-search-results"
706               aria-owns="predictive-search-results"
707               aria-haspopup="listbox"
708               aria-expanded="false"
709               spellcheck="false"><button class="search__submit text-current absolute focus-inset start"><span class="visually-hidden">Search</span><svg width="21" height="23" viewBox="0 0 21 23" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M14.398 14.483 19 19.514l-1.186 1.014-4.59-5.017a8.317 8.317 0 0 1-4.888 1.578C3.732 17.089 0 13.369 0 8.779S3.732.472 8.336.472c4.603 0 8.335 3.72 8.335 8.307a8.265 8.265 0 0 1-2.273 5.704ZM8.336 15.53c3.74 0 6.772-3.022 6.772-6.75 0-3.729-3.031-6.75-6.772-6.75S1.563 5.051 1.563 8.78c0 3.728 3.032 6.75 6.773 6.75Z"/></svg>
710</button>
711<button type="button" class="search__reset text-current vertical-center absolute focus-inset js-search-reset" hidden>
712        <span class="visually-hidden">Reset</span>
713        <svg width="24" height="24" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5" fill="none" fill-rule="evenodd" stroke-linejoin="round" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M5 19 19 5M5 5l14 14"/></svg>
714      </button><speech-search-button class="search__speech focus-inset end hidden" tabindex="0" title="Search by voice"
715          style="--speech-icon-color: #ff580d">
716          <svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path fill="currentColor" d="M17.3 11c0 3-2.54 5.1-5.3 5.1S6.7 14 6.7 11H5c0 3.41 2.72 6.23 6 6.72V21h2v-3.28c3.28-.49 6-3.31 6-6.72m-8.2-6.1c0-.66.54-1.2 1.2-1.2.66 0 1.2.54 1.2 1.2l-.01 6.2c0 .66-.53 1.2-1.19 1.2-.66 0-1.2-.54-1.2-1.2M12 14a3 3 0 0 0 3-3V5a3 3 0 0 0-3-3 3 3 0 0 0-3 3v6a3 3 0 0 0 3 3Z"/></svg>
717        </speech-search-button>
718
719        <link href="//libertylandscapesupply.com/cdn/shop/t/4/assets/speech-search.css?v=47207760375520952331726066919" rel="stylesheet" type="text/css" media="all" />
720        
720<script src="//libertylandscapesupply.com/cdn/shop/t/4/assets/speech-search.js?v=106462966657620737681726066921" defer="defer"></script>
720</search-form><div class="js-search-results" tabindex="-1" data-predictive-search></div>
721      <span class="js-search-status visually-hidden" role="status" aria-hidden="true"></span></form>
722  <div class="overlay fixed top-0 right-0 bottom-0 left-0 js-search-overlay"></div></predictive-search>
723      </div><div class="header__icons flex justify-end mis-auto js-closes-menu">
724      <a href="#swym-wishlist" class="swym-wishlist header__icon" alt="Open customer favorite modal" aria-label="Customer Wishlist">
725        <svg width="65" height="62" viewBox="0 0 65 62" fill="none" xmlns="http://www.w3.org/2000/svg">
726        <path fill-rule="evenodd" clip-rule="evenodd" d="M25.0012 22.7564C24.8674 23.1685 24.4834 23.4474 24.0502 23.4474H4.14243C3.17371 23.4474 2.77093 24.687 3.55465 25.2564L19.6603 36.9579C20.0108 37.2126 20.1575 37.6639 20.0236 38.076L13.8718 57.0093C13.5724 57.9307 14.6269 58.6968 15.4106 58.1274L31.5163 46.4259C31.8668 46.1713 32.3414 46.1713 32.6919 46.4259L48.7976 58.1274C49.5813 58.6968 50.6358 57.9307 50.3364 57.0093L44.1846 38.076C44.0507 37.6639 44.1974 37.2126 44.5479 36.9579L60.6536 25.2564C61.4373 24.687 61.0345 23.4474 60.0658 23.4474H40.1581C39.7248 23.4474 39.3409 23.1685 39.207 22.7564L33.0552 3.823
72606C32.7558 2.90175 31.4524 2.90175 31.1531 3.82306L25.0012 22.7564ZM41.6111 20.4474L35.9083 2.89601C34.7109 -0.789209 29.4973 -0.789252 28.2999 2.89601L22.5971 20.4474H4.14243C0.267541 20.4474 -1.34356 25.4059 1.79129 27.6835L16.7214 38.5309L11.0186 56.0823C9.82122 59.7675 14.0391 62.832 17.174 60.5544L32.1041 49.7071L47.0342 60.5544C50.1691 62.832 54.387 59.7676 53.1896 56.0823L47.4868 38.5309L62.4169 27.6835C65.5518 25.4059 63.9407 20.4474 60.0658 20.4474H41.6111Z" fill="black"/>
727        </svg>
728        <span class="hidden">Wishlist</span>
729      </a><a class="header__icon text-current" href="https://libertylandscapesupply.com/customer_authentication/redirect?locale=en&region_country=US">
730            <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M12 2a5 5 0 1 1 0 10 5 5 0 0 1 0-10zm0 1.429a3.571 3.571 0 1 0 0 7.142 3.571 3.571 0 0 0 0-7.142zm0 10c2.558 0 5.114.471 7.664 1.411A3.571 3.571 0 0 1 22 18.19v3.096c0 .394-.32.714-.714.714H2.714A.714.714 0 0 1 2 21.286V18.19c0-1.495.933-2.833 2.336-3.35 2.55-.94 5.106-1.411 7.664-1.411zm0 1.428c-2.387 0-4.775.44-7.17 1.324a2.143 2.143 0 0 0-1.401 2.01v2.38H20.57v-2.38c0-.898-.56-1.7-1.401-2.01-2.395-.885-4.783-1.324-7.17-1.324z"/></svg>
731            <span class="visually-hidden">Log in</span>
732          </a><a class="header__icon relative text-current" id="cart-icon" href="/cart" data-no-instant><svg width="24" height="24" viewBox="0 0 24 24" class="icon icon--cart" aria-hidden="true" focusable="false" role="presentation"><path fill="currentColor" d="M17 18a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2c0-1.11.89-2 2-2M1 2h3.27l.94 2H20a1 1 0 0 1 1 1c0 .17-.05.34-.12.5l-3.58 6.47c-.34.61-1 1.03-1.75 1.03H8.1l-.9 1.63-.03.12a.25.25 0 0 0 .25.25H19v2H7a2 2 0 0 1-2-2c0-.35.09-.68.24-.96l1.36-2.45L3 4H1V2m6 16a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2c0-1.11.89-2 2-2m9-7 2.78-5H6.14l2.36 5H16Z"/></svg><span class="visually-hidden">Cart</span><div id="cart-icon-bubble"></div>
733      </a>
734    </div><main-menu class="main-menu" data-menu-sensitivity="200">
735        <details class="main-menu__disclosure has-motion" open>
736          <summary class="main-menu__toggle md:hidden">
737            <span class="main-menu__toggle-icon" aria-hidden="true"></span>
738            <span class="visually-hidden">Menu</span>
739          </summary>
740          <div class="main-menu__content has-motion justify-between">
741            <nav aria-label="Primary">
742              <ul class="main-nav"><li><details class="js-mega-nav" >
743                        <summary class="main-nav__item--toggle relative js-nav-hover js-toggle">
744                          <a class="main-nav__item main-nav__item--primary main-nav__item-content" href="/collections/all">
745                            Shop<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg>
746                          </a>
747                        </summary><div class="main-nav__child mega-nav mega-nav--sidebar has-motion">
748                          <div class="container">
749                            <ul class="child-nav ">
750                              <li class="md:hidden">
751                                <button type="button" class="main-nav__item main-nav__item--back relative js-back">
752                                  <div class="main-nav__item-content text-start">
753                                    <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m6.797 11.625 8.03-8.03 1.06 1.06-6.97 6.97 6.97 6.97-1.06 1.06z"/></svg> Back</div>
754                                </button>
755                              </li>
756
757                              <li class="md:hidden">
758                                <a href="/collections/all" class="main-nav__item child-nav__item large-text main-nav__item-header">Shop</a>
759                              </li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image js-sidebar-hover"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--standard">
760                                          <img data-src="//libertylandscapesupply.com/cdn/shop/collections/presale-canva-img.png?v=1753374624&width=60"
761           class="img-fit no-js-hidden" loading="lazy"
762           width="60"
763           height=""
764           alt="Christmas Presale"><noscript>
765      <img src="//libertylandscapesupply.com/cdn/shop/collections/presale-canva-img.png?v=1753374624&width=60"
766           loading="lazy"
767           class="img-fit" width="60"
768           height=""
769           alt="Christmas Presale">
770    </noscript>
771                                        </div><a class="main-nav__item child-nav__item is-visible"
772                                         href="/collections/christmas-presale">Christmas Presale
773                                      </a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image js-sidebar-hover"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--standard">
774                                          <img data-src="//libertylandscapesupply.com/cdn/shop/collections/careers_1.png?v=1786479982&width=60"
775           class="img-fit no-js-hidden" loading="lazy"
776           width="60"
777           height=""
778           alt="Game Day"><noscript>
779      <img src="//libertylandscapesupply.com/cdn/shop/collections/careers_1.png?v=1786479982&width=60"
780           loading="lazy"
781           class="img-fit" width="60"
782           height=""
783           alt="Game Day">
784    </noscript>
785                                        </div><a class="main-nav__item child-nav__item"
786                                         href="/collections/game-day">Game Day
787                                      </a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image js-sidebar-hover"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--standard">
788                                          <img data-src="//libertylandscapesupply.com/cdn/shop/collections/CF_Logo.png?v=1776692702&width=60"
789           class="img-fit no-js-hidden" loading="lazy"
790           width="60"
791           height=""
792           alt="Customer Favorites"><noscript>
793      <img src="//libertylandscapesupply.com/cdn/shop/collections/CF_Logo.png?v=1776692702&width=60"
794           loading="lazy"
795           class="img-fit" width="60"
796           height=""
797           alt="Customer Favorites">
798    </noscript>
799                                        </div><a class="main-nav__item child-nav__item"
800                                         href="/collections/customer-favorite">Customer Favorites
801                                      </a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image js-sidebar-hover"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--standard">
802                                          <img data-src="//libertylandscapesupply.com/cdn/shop/collections/aggregate-sand-category.jpg?v=1756217014&width=60"
803           class="img-fit no-js-hidden" loading="lazy"
804           width="60"
805           height=""
806           alt="Aggregate / Sand"><noscript>
807      <img src="//libertylandscapesupply.com/cdn/shop/collections/aggregate-sand-category.jpg?v=1756217014&width=60"
808           loading="lazy"
809           class="img-fit" width="60"
810           height=""
811           alt="Aggregate / Sand">
812    </noscript>
813                                        </div><a class="main-nav__item child-nav__item"
814                                         href="/collections/aggregate-sand">Aggregate / Sand
815                                      </a></div></li><li><nav-menu class="js-mega-nav">
816                                      <details open>
817                                        <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover">
818                                          <div class="main-nav__item-content child-nav__collection-image w-full"><div class="main-nav__collection-image main-nav__collection-image--flex main-nav__collection-image--standard media relative">
819                                                <img data-src="//libertylandscapesupply.com/cdn/shop/collections/20251021_161053790_iOS.jpg?v=1784836511&width=60"
820           class="img-fit no-js-hidden" loading="lazy"
821           width="60"
822           height=""
823           alt="Citrus &amp; Edibles"><noscript>
824      <img src="//libertylandscapesupply.com/cdn/shop/collections/20251021_161053790_iOS.jpg?v=1784836511&width=60"
825           loading="lazy"
826           class="img-fit" width="60"
827           height=""
828           alt="Citrus &amp; Edibles">
829    </noscript>
830                                              </div><a class="child-nav__item main-nav__item main-nav__item-content" href="/collections/citrus-and-edibles" data-no-instant>Citrus &amp; Edibles<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg>
831                                            </a>
832                                          </div>
833                                        </summary>
834
835                                        <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion main-nav__grandchild-grid grid grid-cols-2 gap-theme md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" role="list" style=""><li><a class="grandchild-nav__item main-nav__item" href="/collections/citrus-trees"><div class="media relative mb-2 w-full grandchild-nav__image"style="padding-top: 100%;"><img src="//libertylandscapesupply.com/cdn/shop/collections/citrus-trees-sub-category-image.jpg?crop=center&height=300&v=1784836609&width=300"
836                                                           class="img-fit"
837                                                           loading="lazy"
838                                                           alt="Citrus"
839                                                           height="300"
840                                                           width="300">
841</div>Citrus</a>
842                                              </li><li><a class="grandchild-nav__item main-nav__item" href="/collections/fruit-trees"><div class="media relative mb-2 w-full grandchild-nav__image"style="padding-top: 100%;"><img src="//libertylandscapesupply.com/cdn/shop/collections/fruit-tree-sub-category-image.jpg?crop=center&height=300&v=1784145575&width=300"
843                                                           class="img-fit"
844                                                           loading="lazy"
845                                                           alt="Fruit"
846                                                           height="300"
847                                                           width="300">
848</div>Fruit</a>
849                                              </li><li><a class="grandchild-nav__item main-nav__item" href="/collections/vegetables-herbs"><div class="media relative mb-2 w-full grandchild-nav__image"style="padding-top: 100%;"><img src="//libertylandscapesupply.com/cdn/shop/collections/veg-herb-sub-category-image.jpg?crop=center&height=300&v=1734908587&width=300"
850                                                           class="img-fit"
851                                                           loading="lazy"
852                                                           alt="Vegetables &amp; Herbs"
853                                                           height="300"
854                                                           width="300">
855</div>Vegetables &amp; Herbs</a>
856                                              </li><li class="col-start-1 col-end-3">
857                                                <a href="/collections/citrus-and-edibles" class="main-nav__item--go">Go to Citrus &amp; Edibles<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg>
858                                                </a>
859                                              </li></ul>
860                                        </div>
861                                      </details>
862                                    </nav-menu></li><li><nav-menu class="js-mega-nav">
863                                      <details open>
864                                        <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover">
865                                          <div class="main-nav__item-content child-nav__collection-image w-full"><div class="main-nav__collection-image main-nav__collection-image--flex main-nav__collection-image--standard media relative">
866                                                <img data-src="//libertylandscapesupply.com/cdn/shop/collections/garden-product-category.jpg?v=1734721421&width=60"
867           class="img-fit no-js-hidden" loading="lazy"
868           width="60"
869           height=""
870           alt="Garden Products"><noscript>
871      <img src="//libertylandscapesupply.com/cdn/shop/collections/garden-product-category.jpg?v=1734721421&width=60"
872           loading="lazy"
873           class="img-fit" width="60"
874           height=""
875           alt="Garden Products">
876    </noscript>
877                                              </div><a class="child-nav__item main-nav__item main-nav__item-content" href="/collections/garden-products" data-no-instant>Garden Products<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg>
878                                            </a>
879                                          </div>
880                                        </summary>
881
882                                        <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion main-nav__grandchild-grid grid grid-cols-2 gap-theme md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" role="list" style=""><li><a class="grandchild-nav__item main-nav__item" href="/collections/disease-weed-and-pest-control"><div class="media relative mb-2 w-full grandchild-nav__image"style="padding-top: 100%;"><img src="//libertylandscapesupply.com/cdn/shop/collections/disease-weed-pest-sub-catefory-image.jpg?crop=center&height=300&v=1734907698&width=300"
883                                                           class="img-fit"
884                                                           loading="lazy"
885                                                           alt="Disease Weed and Pest Control"
886                                                           height="300"
887                                                           width="300">
888</div>Disease Weed and Pest Control</a>
889                                              </li><li><a class="grandchild-nav__item main-nav__item" href="/collections/edging-1"><div class="media relative mb-2 w-full grandchild-nav__image"style="padding-top: 100%;"><img src="//libertylandscapesupply.com/cdn/shop/collections/edging-sub-category-image_114e84d9-0726-4565-ac30-92dd927ff873.jpg?crop=center&height=300&v=1735049381&width=300"
890                                                           class="img-fit"
891                                                           loading="lazy"
892                                                           alt="Edging"
893                                                           height="300"
894                                                           width="300">
895</div>Edging</a>
896                                              </li><li><a class="grandchild-nav__item main-nav__item" href="/collections/garden-fertalizers"><div class="media relative mb-2 w-full grandchild-nav__image"style="padding-top: 100%;"><img src="//libertylandscapesupply.com/cdn/shop/collections/fertilizer-sub-category-image_7deff5c5-b5e9-44ba-9054-722aea284d3e.jpg?crop=center&height=300&v=1736352794&width=300"
897                                                           class="img-fit"
898                                                           loading="lazy"
899                                                           alt="Fertilizers"
900                                                           height="300"
901                                                           width="300">
902</div>Fertilizers</a>
903                                              </li><li class="col-start-1 col-end-3">
904                                                <a href="/collections/garden-products" class="main-nav__item--go">Go to Garden Products<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg>
905                                                </a>
906                                              </li></ul>
907                                        </div>
908                                      </details>
909                                    </nav-menu></li><li><nav-menu class="js-mega-nav">
910                                      <details open>
911                                        <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover">
912                                          <div class="main-nav__item-content child-nav__collection-image w-full"><div class="main-nav__collection-image main-nav__collection-image--flex main-nav__collection-image--standard media relative">
913                                                <img data-src="//libertylandscapesupply.com/cdn/shop/collections/hardscape-category.jpg?v=1734721453&width=60"
914           class="img-fit no-js-hidden" loading="lazy"
915           width="60"
916           height=""
917           alt="Hardscapes"><noscript>
918      <img src="//libertylandscapesupply.com/cdn/shop/collections/hardscape-category.jpg?v=1734721453&width=60"
919           loading="lazy"
920           class="img-fit" width="60"
921           height=""
922           alt="Hardscapes">
923    </noscript>
924                                              </div><a class="child-nav__item main-nav__item main-nav__item-content" href="/collections/hardscapes" data-no-instant>Hardscapes<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg>
925                                            </a>
926                                          </div>
927                                        </summary>
928
929                                        <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion main-nav__grandchild-grid grid grid-cols-2 gap-theme md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" role="list" style=""><li><a class="grandchild-nav__item main-nav__item" href="/collections/boulders"><div class="media relative mb-2 w-full grandchild-nav__image"style="padding-top: 100%;"><img src="//libertylandscapesupply.com/cdn/shop/collections/TN-Boulder-scaled.jpg?crop=center&height=300&v=1752865148&width=300"
930                                                           class="img-fit"
931                                                           loading="lazy"
932                                                           alt="Boulders"
933                                                           height="300"
934                                                           width="300">
935</div>Boulders</a>
936                                              </li><li><a class="grandchild-nav__item main-nav__item" href="/collections/brick"><div class="media relative mb-2 w-full grandchild-nav__image"style="padding-top: 100%;"><img src="//libertylandscapesupply.com/cdn/shop/collections/antique_brick_feature-_image.png?crop=center&height=300&v=1752262639&width=300"
937                                                           class="img-fit"
938                                                           loading="lazy"
939                                                           alt="Brick"
940                                                           height="300"
941                                                           width="300">
942</div>Brick</a>
943                                              </li><li><a class="grandchild-nav__item main-nav__item" href="/collections/decorative"><div class="media relative mb-2 w-full grandchild-nav__image"style="padding-top: 100%;"><img src="//libertylandscapesupply.com/cdn/shop/collections/Mexican-beach-pebble-lifestyle-2.jpg?crop=center&height=300&v=1753895883&width=300"
944                                                           class="img-fit"
945                                                           loading="lazy"
946                                                           alt="Decorative"
947                                                           height="300"
948                                                           width="300">
949</div>Decorative</a>
950                                              </li><li><a class="grandchild-nav__item main-nav__item" href="/collections/stone"><div class="media relative mb-2 w-full grandchild-nav__image"style="padding-top: 100%;"><img src="//libertylandscapesupply.com/cdn/shop/collections/stone-sub-category-image.jpg?crop=center&height=300&v=1734908559&width=300"
951                                                           class="img-fit"
952                                                           loading="lazy"
953                                                           alt="Flagstone"
954                                                           height="300"
955                                                           width="300">
956</div>Flagstone</a>
957                                              </li><li><a class="grandchild-nav__item main-nav__item" href="/collections/utility"><div class="media relative mb-2 w-full grandchild-nav__image"style="padding-top: 100%;"><img src="//libertylandscapesupply.com/cdn/shop/collections/Strip-Rubble-additional-image.jpg?crop=center&height=300&v=1753385056&width=300"
958                                                           class="img-fit"
959                                                           loading="lazy"
960                                                           alt="Utility"
961                                                           height="300"
962                                                           width="300">
963</div>Utility</a>
964                                              </li><li class="col-start-1 col-end-3">
965                                                <a href="/collections/hardscapes" class="main-nav__item--go">Go to Hardscapes<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg>
966                                                </a>
967                                              </li></ul>
968                                        </div>
969                                      </details>
970                                    </nav-menu></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image js-sidebar-hover"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--standard">
971                                          <img data-src="//libertylandscapesupply.com/cdn/shop/collections/liberty-landscape-supply-bul
971k-products.jpg?v=1735673884&width=60"
972           class="img-fit no-js-hidden" loading="lazy"
973           width="60"
974           height=""
975           alt="Large Quantities"><noscript>
976      <img src="//libertylandscapesupply.com/cdn/shop/collections/liberty-landscape-supply-bulk-products.jpg?v=1735673884&width=60"
977           loading="lazy"
978           class="img-fit" width="60"
979           height=""
980           alt="Large Quantities">
981    </noscript>
982                                        </div><a class="main-nav__item child-nav__item"
983                                         href="/collections/large-quantities/large-quantity">Large Quantities
984                                      </a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image js-sidebar-hover"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--standard">
985                                          <img data-src="//libertylandscapesupply.com/cdn/shop/collections/mulch-soil-category.jpg?v=1734721546&width=60"
986           class="img-fit no-js-hidden" loading="lazy"
987           width="60"
988           height=""
989           alt="Mulch &amp; Soil"><noscript>
990      <img src="//libertylandscapesupply.com/cdn/shop/collections/mulch-soil-category.jpg?v=1734721546&width=60"
991           loading="lazy"
992           class="img-fit" width="60"
993           height=""
994           alt="Mulch &amp; Soil">
995    </noscript>
996                                        </div><a class="main-nav__item child-nav__item"
997                                         href="/collections/mulch-soil">Mulch &amp; Soil
998                                      </a></div></li><li><nav-menu class="js-mega-nav">
999                                      <details open>
1000                                        <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover">
1001                                          <div class="main-nav__item-content child-nav__collection-image w-full"><div class="main-nav__collection-image main-nav__collection-image--flex main-nav__collection-image--standard media relative">
1002                                                <img data-src="//libertylandscapesupply.com/cdn/shop/collections/plant-category.jpg?v=1734721589&width=60"
1003           class="img-fit no-js-hidden" loading="lazy"
1004           width="60"
1005           height=""
1006           alt="Plants"><noscript>
1007      <img src="//libertylandscapesupply.com/cdn/shop/collections/plant-category.jpg?v=1734721589&width=60"
1008           loading="lazy"
1009           class="img-fit" width="60"
1010           height=""
1011           alt="Plants">
1012    </noscript>
1013                                              </div><a class="child-nav__item main-nav__item main-nav__item-content" href="/collections/plants" data-no-instant>Plants<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg>
1014                                            </a>
1015                                          </div>
1016                                        </summary>
1017
1018                                        <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion main-nav__grandchild-grid grid grid-cols-2 gap-theme md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" role="list" style=""><li><a class="grandchild-nav__item main-nav__item" href="/collections/plants-annuals"><div class="media relative mb-2 w-full grandchild-nav__image"style="padding-top: 100%;"><img src="//libertylandscapesupply.com/cdn/shop/collections/annuals-sub-category-image.jpg?crop=center&height=300&v=1772216651&width=300"
1019                                                           class="img-fit"
1020                                                           loading="lazy"
1021                                                           alt="Annuals"
1022                                                           height="300"
1023                                                           width="300">
1024</div>Annuals</a>
1025                                              </li><li><a class="grandchild-nav__item main-nav__item" href="/collections/plants-shrubs"><div class="media relative mb-2 w-full grandchild-nav__image"style="padding-top: 100%;"><img src="//libertylandscapesupply.com/cdn/shop/collections/shrubs-sub-category-image.jpg?crop=center&height=300&v=1734907601&width=300"
1026                                                           class="img-fit"
1027                                                           loading="lazy"
1028                                                           alt="Shrubs"
1029                                                           height="300"
1030                                                           width="300">
1031</div>Shrubs</a>
1032                                              </li><li><a class="grandchild-nav__item main-nav__item" href="/collections/plants-tropicals"><div class="media relative mb-2 w-full grandchild-nav__image"style="padding-top: 100%;"><img src="//libertylandscapesupply.com/cdn/shop/collections/tropical-sub-category-image.jpg?crop=center&height=300&v=1752695896&width=300"
1033                                                           class="img-fit"
1034                                                           loading="lazy"
1035                                                           alt="Tropicals"
1036                                                           height="300"
1037                                                           width="300">
1038</div>Tropicals</a>
1039                                              </li><li><a class="grandchild-nav__item main-nav__item" href="/collections/plants-perennials"><div class="media relative mb-2 w-full grandchild-nav__image"style="padding-top: 100%;"><img src="//libertylandscapesupply.com/cdn/shop/collections/perennials-sub-category-image.jpg?crop=center&height=300&v=1734907811&width=300"
1040                                                           class="img-fit"
1041                                                           loading="lazy"
1042                                                           alt="Perennials"
1043                                                           height="300"
1044                                                           width="300">
1045</div>Perennials</a>
1046                                              </li><li><a class="grandchild-nav__item main-nav__item" href="/collections/plants-indoor"><div class="media relative mb-2 w-full grandchild-nav__image"style="padding-top: 100%;"><img src="//libertylandscapesupply.com/cdn/shop/collections/indoor-plants-sub-category-image.jpg?crop=center&height=300&v=1753105408&width=300"
1047                                                           class="img-fit"
1048                                                           loading="lazy"
1049                                                           alt="Indoor Plants"
1050                                                           height="300"
1051                                                           width="300">
1052</div>Indoor Plants</a>
1053                                              </li><li><a class="grandchild-nav__item main-nav__item" href="/collections/xerix"><div class="media relative mb-2 w-full grandchild-nav__image"style="padding-top: 100%;"><img src="//libertylandscapesupply.com/cdn/shop/collections/xeric-sub-category-image.jpg?crop=center&height=300&v=1734908520&width=300"
1054                                                           class="img-fit"
1055                                                           loading="lazy"
1056                                                           alt="Xerix"
1057                                                           height="300"
1058                                                           width="300">
1059</div>Xerix</a>
1060                                              </li><li><a class="grandchild-nav__item main-nav__item" href="/collections/ferns"><div class="media relative mb-2 w-full grandchild-nav__image"style="padding-top: 100%;"><img src="//libertylandscapesupply.com/cdn/shop/collections/fern-sub-category-image.jpg?crop=center&height=300&v=1734908473&width=300"
1061                                                           class="img-fit"
1062                                                           loading="lazy"
1063                                                           alt="Ferns"
1064                                                           height="300"
1065                                                           width="300">
1066</div>Ferns</a>
1067                                              </li><li><a class="grandchild-nav__item main-nav__item" href="/collections/grasse
1067s"><div class="media relative mb-2 w-full grandchild-nav__image"style="padding-top: 100%;"><img src="//libertylandscapesupply.com/cdn/shop/collections/grasses-sub-category-image.jpg?crop=center&height=300&v=1734907249&width=300"
1068                                                           class="img-fit"
1069                                                           loading="lazy"
1070                                                           alt="Grasses"
1071                                                           height="300"
1072                                                           width="300">
1073</div>Grasses</a>
1074                                              </li><li><a class="grandchild-nav__item main-nav__item" href="/collections/vines"><div class="media relative mb-2 w-full grandchild-nav__image"style="padding-top: 100%;"><img src="//libertylandscapesupply.com/cdn/shop/collections/vine-sub-category-image.jpg?crop=center&height=300&v=1734908408&width=300"
1075                                                           class="img-fit"
1076                                                           loading="lazy"
1077                                                           alt="Vines"
1078                                                           height="300"
1079                                                           width="300">
1080</div>Vines</a>
1081                                              </li><li class="col-start-1 col-end-3">
1082                                                <a href="/collections/plants" class="main-nav__item--go">Go to Plants<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg>
1083                                                </a>
1084                                              </li></ul>
1085                                        </div>
1086                                      </details>
1087                                    </nav-menu></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image js-sidebar-hover"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--standard">
1088                                          <img data-src="//libertylandscapesupply.com/cdn/shop/collections/pottery-category.jpg?v=1734721617&width=60"
1089           class="img-fit no-js-hidden" loading="lazy"
1090           width="60"
1091           height=""
1092           alt="Pottery"><noscript>
1093      <img src="//libertylandscapesupply.com/cdn/shop/collections/pottery-category.jpg?v=1734721617&width=60"
1094           loading="lazy"
1095           class="img-fit" width="60"
1096           height=""
1097           alt="Pottery">
1098    </noscript>
1099                                        </div><a class="main-nav__item child-nav__item"
1100                                         href="/collections/pottery">Pottery
1101                                      </a></div></li><li><nav-menu class="js-mega-nav">
1102                                      <details open>
1103                                        <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover">
1104                                          <div class="main-nav__item-content child-nav__collection-image w-full"><div class="main-nav__collection-image main-nav__collection-image--flex main-nav__collection-image--standard media relative">
1105                                                <img data-src="//libertylandscapesupply.com/cdn/shop/collections/palms-trees-category.jpg?v=1734721648&width=60"
1106           class="img-fit no-js-hidden" loading="lazy"
1107           width="60"
1108           height=""
1109           alt="Trees &amp; Palms"><noscript>
1110      <img src="//libertylandscapesupply.com/cdn/shop/collections/palms-trees-category.jpg?v=1734721648&width=60"
1111           loading="lazy"
1112           class="img-fit" width="60"
1113           height=""
1114           alt="Trees &amp; Palms">
1115    </noscript>
1116                                              </div><a class="child-nav__item main-nav__item main-nav__item-content" href="/collections/trees-and-palms" data-no-instant>Trees &amp; Palms<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg>
1117                                            </a>
1118                                          </div>
1119                                        </summary>
1120
1121                                        <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion main-nav__grandchild-grid grid grid-cols-2 gap-theme md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" role="list" style=""><li><a class="grandchild-nav__item main-nav__item" href="/collections/shade-trees"><div class="media relative mb-2 w-full grandchild-nav__image"style="padding-top: 100%;"><img src="//libertylandscapesupply.com/cdn/shop/collections/shade-tree-category-image.jpg?crop=center&height=300&v=1734908278&width=300"
1122                                                           class="img-fit"
1123                                                           loading="lazy"
1124                                                           alt="Shade Trees"
1125                                                           height="300"
1126                                                           width="300">
1127</div>Shade Trees</a>
1128                                              </li><li><a class="grandchild-nav__item main-nav__item" href="/collections/flowering-trees"><div class="media relative mb-2 w-full grandchild-nav__image"style="padding-top: 100%;"><img src="//libertylandscapesupply.com/cdn/shop/collections/pink_crape_myrtle.jpg?crop=center&height=300&v=1734961554&width=300"
1129                                                           class="img-fit"
1130                                                           loading="lazy"
1131                                                           alt="Flowering Trees"
1132                                                           height="300"
1133                                                           width="300">
1134</div>Flowering Trees</a>
1135                                              </li><li><a class="grandchild-nav__item main-nav__item" href="/collections/palm-trees"><div class="media relative mb-2 w-full grandchild-nav__image"style="padding-top: 100%;"><img src="//libertylandscapesupply.com/cdn/shop/collections/palms-trees-sub-category-image.jpg?crop=center&height=300&v=1734908307&width=300"
1136                                                           class="img-fit"
1137                                                           loading="lazy"
1138                                                           alt="Palm Trees"
1139                                                           height="300"
1140                                                           width="300">
1141</div>Palm Trees</a>
1142                                              </li><li><a class="grandchild-nav__item main-nav__item" href="/collections/hedges-privacy"><div class="media relative mb-2 w-full grandchild-nav__image"style="padding-top: 100%;"><img src="//libertylandscapesupply.com/cdn/shop/collections/hedges-privacy-sub-category-image.jpg?crop=center&height=300&v=1734908052&width=300"
1143                                                           class="img-fit"
1144                                                           loading="lazy"
1145                                                           alt="Hedges &amp; Privacy"
1146                                                           height="300"
1147                                                           width="300">
1148</div>Hedges &amp; Privacy</a>
1149                                              </li><li><a class="grandchild-nav__item main-nav__item" href="/collections/evergreens"><div class="media relative mb-2 w-full grandchild-nav__image"style="padding-top: 100%;"><img src="//libertylandscapesupply.com/cdn/shop/collections/evergreens-sub-category-image.jpg?crop=center&height=300&v=1734907941&width=300"
1150                                                           class="img-fit"
1151                                                           loading="lazy"
1152                                                           alt="Evergreens"
1153                                                           height="300"
1154                                                           width="300">
1155</div>Evergreens</a>
1156                                              </li><li class="col-start-1 col-end-3">
1157                                                <a href="/collections/trees-and-palms" class="main-nav__item--go">Go to Trees &amp; Palms<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg>
1158                                                </a>
1159                                              </li></ul>
1160                                        </div>
1161                                      </details>
1162                                    </nav-menu></li></ul></div></div>
1163                      </details></li><li><a class="main-nav__item main-nav__item--primary" href="/pages/services-parent">Residential  Services</a></li><li><a class="main-nav__item main-nav__item--primary" href="/pages/commercial-services-1">Commercial Services</a></li><li>
1163<details>
1164                        <summary class="main-nav__item--toggle relative js-nav-hover js-toggle">
1165                          <a class="main-nav__item main-nav__item--primary main-nav__item-content" href="/pages/resource-center">
1166                            Resources<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg>
1167                          </a>
1168                        </summary><div class="main-nav__child has-motion">
1169                          
1170                            <ul class="child-nav child-nav--dropdown">
1171                              <li class="md:hidden">
1172                                <button type="button" class="main-nav__item main-nav__item--back relative js-back">
1173                                  <div class="main-nav__item-content text-start">
1174                                    <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m6.797 11.625 8.03-8.03 1.06 1.06-6.97 6.97 6.97 6.97-1.06 1.06z"/></svg> Back</div>
1175                                </button>
1176                              </li>
1177
1178                              <li class="md:hidden">
1179                                <a href="/pages/resource-center" class="main-nav__item child-nav__item large-text main-nav__item-header">Resources</a>
1180                              </li><li><a class="main-nav__item child-nav__item"
1181                                         href="/blogs/resource-center">Blog
1182                                      </a></li><li><a class="main-nav__item child-nav__item"
1183                                         href="/pages/video-library">Video Library 
1184                                      </a></li><li><a class="main-nav__item child-nav__item"
1185                                         href="/pages/event-calendar">Events
1186                                      </a></li><li><a class="main-nav__item child-nav__item"
1187                                         href="https://libertylandscapesupply.com/apps/bubblehouse/rewards/">Liberty Loyalty
1188                                      </a></li><li><a class="main-nav__item child-nav__item"
1189                                         href="/pages/discounts">Discounts
1190                                      </a></li><li><a class="main-nav__item child-nav__item"
1191                                         href="/pages/faqs">FAQs
1192                                      </a></li><li><a class="main-nav__item child-nav__item"
1193                                         href="/pages/materials-calculator">Materials Calculator
1194                                      </a></li><li><a class="main-nav__item child-nav__item"
1195                                         href="/pages/care-guides">Care Guides
1196                                      </a></li></ul></div>
1197                      </details></li><li><details>
1198                        <summary class="main-nav__item--toggle relative js-nav-hover js-toggle">
1199                          <a class="main-nav__item main-nav__item--primary main-nav__item-content" href="/pages/about">
1200                            About<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg>
1201                          </a>
1202                        </summary><div class="main-nav__child has-motion">
1203                          
1204                            <ul class="child-nav child-nav--dropdown">
1205                              <li class="md:hidden">
1206                                <button type="button" class="main-nav__item main-nav__item--back relative js-back">
1207                                  <div class="main-nav__item-content text-start">
1208                                    <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m6.797 11.625 8.03-8.03 1.06 1.06-6.97 6.97 6.97 6.97-1.06 1.06z"/></svg> Back</div>
1209                                </button>
1210                              </li>
1211
1212                              <li class="md:hidden">
1213                                <a href="/pages/about" class="main-nav__item child-nav__item large-text main-nav__item-header">About</a>
1214                              </li><li><a class="main-nav__item child-nav__item"
1215                                         href="/pages/contact">Contact
1216                                      </a></li><li><a class="main-nav__item child-nav__item"
1217                                         href="/pages/store-locator" aria-current="page">Locations
1218                                      </a></li><li><a class="main-nav__item child-nav__item"
1219                                         href="/pages/meet-the-team">Meet the Team
1220                                      </a></li></ul></div>
1221                      </details></li></ul>
1222            </nav></div>
1223        </details>
1224      </main-menu></header>
1225</store-header><link rel="stylesheet" href="//libertylandscapesupply.com/cdn/shop/t/4/assets/navigation-mega-sidebar.css?v=155182831126071426161726066919" media="print" onload="this.media='all'">
1226
1227<script type="application/ld+json">
1228  {
1229    "@context": "http://schema.org",
1230    "@type": "Organization",
1231    "name": "Liberty Landscape Supply",
1232      "logo": "https:\/\/libertylandscapesupply.com\/cdn\/shop\/files\/liberty-landslape-supply-logo.png?v=1724689896\u0026width=2294",
1233    
1234    "sameAs": [
1235      
1236"https:\/\/www.facebook.com\/libertylandscapesupply\/","https:\/\/www.youtube.com\/channel\/UCpCrCjh_mk0ixBTyzZ39O6Q","https:\/\/www.instagram.com\/libertylandscapesupply\/?hl=en","https:\/\/www.linkedin.com\/company\/liberty-landscape-supply\/"
1237    ],
1238    "url": "https:\/\/libertylandscapesupply.com\/pages\/store-locator"
1239  }
1240</script>
1240
1241
1242
1243</div><div id="shopify-section-sections--17255148945603__promo-strip" class="shopify-section shopify-section-group-header-group cc-promo-strip">
1244<link href="//libertylandscapesupply.com/cdn/shop/t/4/assets/promo-strip.css?v=142388299774839104741736807610" rel="stylesheet" type="text/css" media="all" />
1245<div class="section section--full-width border-top border-bottom section--padded-small color-scheme color-scheme--3" id="sections--17255148945603__promo-strip">
1246    <div class="container text-center flex-wrap flex-auto items-center justify-center gap-x-theme promo-strip__container" data-cc-animate><h2 class="section__block promo-strip__heading shrink-0 h6 " >
1247                CHRISTMAS PRESALE IS NOW LIVE!
1248              </h2><div class="section__block text-center promo-strip__button" >
1249                <a class="btn btn--secondary btn--narrow" href="/collections/christmas-presale">SHOP PRESALE</a>
1250              </div></div>
1251  </div>
1252
1253
1254</div>
1255<!-- END sections: header-group --><main id="main-content"><!-- Start Stockist.co widget -->
1256<stockist-store-locator data-stockist-widget-tag="map_vq7vjy93">
1257  Loading store locator from <a href="https://stockist.co">Stockist store locator</a>...
1258</stockist-store-locator>
1259<script async src="https://stockist.co/embed/v1/widget.min.js"></script>
1259
1260<!-- End Stockist.co widget -->
1261  </main><!-- BEGIN sections: overlay-group -->
1262<div id="shopify-section-sections--17255148880067__cart-drawer" class="shopify-section shopify-section-group-overlay-group cc-cart-drawer"><link rel="stylesheet" href="//libertylandscapesupply.com/cdn/shop/t/4/assets/cart-items.css?v=153408895012390484581726066919" media="print" onload="this.media='all'">
1263<script src="//libertylandscapesupply.com/cdn/shop/t/4/assets/cart-drawer.js?v=46652569971743939181726066920" defer="defer"></script>
1263<script src="//libertylandscapesupply.com/cdn/shop/t/4/assets/cart-note.js?v=126131321468449833931726066921" defer="defer"></script>
1263<cart-drawer class="drawer drawer--cart fixed top-0 right-0 flex flex-col w-full has-motion" data-name="cart-drawer" id="cart-drawer" role="dialog" aria-label="Your cart" aria-modal="true" aria-hidden="true" tabindex="-1" data-shipping-calculator="false">
1264  <header class="drawer__header flex justify-between items-center">
1265    <h2 class="h5 mb-0">Your cart</h2>
1266    <div class="flex items-center gap-x-theme"><button type="button" class="drawer__close-btn js-close-drawer">
1267        <span class="visually-hidden">Close</span>
1268        <svg width="24" height="24" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5" fill="none" fill-rule="evenodd" stroke-linejoin="round" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M5 19 19 5M5 5l14 14"/></svg>
1269      </button>
1270    </div>
1271  </header>
1272
1273  <div class="drawer__content drawer__content--flex flex-auto items-center">
1274    
1275
1276    <div class="cart-drawer__content grow flex items-center"><form class="form" id="cart-drawer-form" action="/cart" method="post">
1277        <cart-items id="cart-items" data-section="cart-drawer" data-empty="true"><div class="cart-empty flex flex-col justify-center items-center h-full js-cart-empty"><svg width="24" height="24" viewBox="0 0 24 24" class="icon icon--cart" aria-hidden="true" focusable="false" role="presentation"><path fill="currentColor" d="M17 18a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2c0-1.11.89-2 2-2M1 2h3.27l.94 2H20a1 1 0 0 1 1 1c0 .17-.05.34-.12.5l-3.58 6.47c-.34.61-1 1.03-1.75 1.03H8.1l-.9 1.63-.03.12a.25.25 0 0 0 .25.25H19v2H7a2 2 0 0 1-2-2c0-.35.09-.68.24-.96l1.36-2.45L3 4H1V2m6 16a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2c0-1.11.89-2 2-2m9-7 2.78-5H6.14l2.36 5H16Z"/></svg><p>Your cart is empty</p><a class="btn btn--primary" href="/collections/all">Start shopping</a></div><p class="visually-hidden" id="cart-live-region-text" role="status" aria-live="polite">
1278    Subtotal:$0<sup>00</sup> USD
1279</p>
1280  <p class="visually-hidden" id="cart-line-item-status" role="status" aria-live="polite" aria-hidden="true">Loading...</p><div class="alert mt-6 bg-error-bg text-error-text" id="cart-errors" role="alert" hidden></div></cart-items>
1281
1282      </form>
1283    </div>
1284
1285    <div id="cart-promoted-products" class="w-full cart-drawer__promoted-products-container"></div><div id="cart-drawer-media-promotion" class="cart-drawer__media-promotion-container w-full"></div>
1286  </div><div class="cart-drawer__summary relative drawer__footer cart-drawer--checkout--sticky-true"></div>
1287<div class="overlay overlay--drawer absolute top-0 right-0 bottom-0 left-0 js-close"></div>
1288</cart-drawer>
1289
1290</div><div id="shopify-section-sections--17255148880067__product-compare" class="shopify-section shopify-section-group-overlay-group cc-compare">
1291</div><div id="shopify-section-sections--17255148880067__promo_popup_J9NMyd" class="shopify-section shopify-section-group-overlay-group promo-popup-section"><div
1292  class="promo-popup"
1293  id="PromoPopup-sections--17255148880067__promo_popup_J9NMyd"
1294  data-popup-id="christmas-presale-2026"
1295  data-delay="5000"
1296  data-start="2026-10-01"
1297  data-end="2026-10-31"
1298  hidden
1299>
1300  <div class="promo-popup__backdrop" data-promo-close></div>
1301  <div
1302    class="promo-popup__dialog"
1303    role="dialog"
1304    aria-modal="true"
1305    aria-label="Christmas Presale"
1306    tabindex="-1"
1307  >
1308    <button type="button" class="promo-popup__close" data-promo-close aria-label="Close">
1309      <svg aria-hidden="true" focusable="false" viewBox="0 0 24 24" width="22" height="22">
1310        <path d="M6 6l12 12M18 6L6 18" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"/>
1311      </svg>
1312    </button>
1313    <a href="/collections/christmas-presale" class="promo-popup__link" data-promo-cta>
1314      <img src="//libertylandscapesupply.com/cdn/shop/files/LLS_Christmas_Presale_Overlay.png?v=1790886647&amp;width=1200" alt="Christmas Presale: 20% off Christmas trees, wreaths, and poinsettias. Shop now." srcset="//libertylandscapesupply.com/cdn/shop/files/LLS_Christmas_Presale_Overlay.png?v=1790886647&amp;width=400 400w, //libertylandscapesupply.com/cdn/shop/files/LLS_Christmas_Presale_Overlay.png?v=1790886647&amp;width=600 600w, //libertylandscapesupply.com/cdn/shop/files/LLS_Christmas_Presale_Overlay.png?v=1790886647&amp;width=800 800w, //libertylandscapesupply.com/cdn/shop/files/LLS_Christmas_Presale_Overlay.png?v=1790886647&amp;width=1000 1000w, //libertylandscapesupply.com/cdn/shop/files/LLS_Christmas_Presale_Overlay.png?v=1790886647&amp;width=1200 1200w" width="1200" height="1200" loading="eager" sizes="(min-width: 640px) 560px, 90vw" class="promo-popup__img" fetchpriority="low">
1315    </a>
1316  </div>
1317</div>
1318
1319<style>
1320  .promo-popup[hidden] { display: none; }
1321  .promo-popup {
1322    position: fixed; inset: 0; z-index: 2147483000;
1323    display: flex; align-items: center; justify-content: center;
1324    padding: 16px;
1325  }
1326  .promo-popup__backdrop {
1327    position: absolute; inset: 0;
1328    background: rgba(0, 0, 0, .6);
1329  }
1330  .promo-popup__dialog {
1331    position: relative; z-index: 1;
1332    width: min(560px, 90vw);
1333    max-height: 90vh;
1334    aspect-ratio: 1 / 1;
1335    outline: none;
1336    animation: promoPopupIn .25s ease-out;
1337  }
1338  .promo-popup__link { display: block; width: 100%; height: 100%; }
1339  .promo-popup__link:focus-visible { outline: 3px solid #fff; outline-offset: 3px; }
1340  .promo-popup__img {
1341    display: block; width: 100%; height: 100%;
1342    object-fit: contain; border-radius: 8px;
1343    box-shadow: 0 10px 40px rgba(0, 0, 0, .45);
1344  }
1345  .promo-popup__close {
1346    position: absolute; top: -14px; right: -14px; z-index: 1;
1347    width: 44px; height: 44px; border-radius: 50%;
1348    display: flex; align-items: center; justify-content: center;
1349    background: #fff; color: #0b2f5b;
1350    border: 2px solid #0b2f5b; cursor: pointer;
1351    box-shadow: 0 2px 8px rgba(0, 0, 0, .35);
1352  }
1353  .promo-popup__close:hover { background: #0b2f5b; color: #fff; }
1354  .promo-popup__close:focus-visible { outline: 3px solid #fff; outline-offset: 2px; }
1355  @media (max-width: 480px) {
1356    .promo-popup__close { top: -10px; right: -6px; }
1357  }
1358  @media (prefers-reduced-motion: reduce) {
1359    .promo-popup__dialog { animation: none; }
1360  }
1361  @keyframes promoPopupIn {
1362    from { opacity: 0; transform: scale(.96); }
1363    to   { opacity: 1; transform: scale(1); }
1364  }
1365  html.promo-popup-open { overflow: hidden; }
1366</style>
1367
1368<script>
1369  (function () {
1370    var root = document.getElementById('PromoPopup-sections--17255148880067__promo_popup_J9NMyd');
1371    if (!root) return;
1372    var designMode = false;
1373
1374    var key = 'promoPopupSeen:' + root.dataset.popupId;
1375    var today = new Date();
1376    var todayStr = today.getFullYear() + '-' + String(today.getMonth() + 1).padStart(2, '0') + '-' + String(today.getDate()).padStart(2, '0');
1377
1378    if (designMode) {
1379      // Theme editor: preview when the section is selected, hide when deselected.
1380      document.addEventListener('shopify:section:select', function (e) {
1381        if (e.detail.sectionId === 'sections--17255148880067__promo_popup_J9NMyd') { root.hidden = false; }
1382      });
1383      document.addEventListener('shopify:section:deselect', function (e) {
1384        if (e.detail.sectionId === 'sections--17255148880067__promo_popup_J9NMyd') { root.hidden = true; }
1385      });
1386      root.querySelectorAll('[data-promo-close]').forEach(function (el) {
1387        el.addEventListener('click', function () { root.hidden = true; });
1388      });
1389      return;
1390    }
1391
1392    // Date window (YYYY-MM-DD, inclusive). Blank = no limit.
1393    var start = root.dataset.start, end = root.dataset.end;
1394    if ((start && todayStr < start) || (end && todayStr > end)) return;
1395
1396    // Once per visitor per day
1397    try { if (localStorage.getItem(key) === todayStr) return; } catch (e) {}
1398
1399    var dialog = root.querySelector('.promo-popup__dialog');
1400    var lastFocus = null;
1401
1402    function markSeen() {
1403      try { localStorage.setItem(key, todayStr); } catch (e) {}
1404    }
1405
1406    function open() {
1407      // Don't interrupt if another modal/drawer already has focus trapped
1408      if (document.documentElement.classList.contains('promo-popup-open')) return;
1409      lastFocus = document.activeElement;
1410      root.hidden = false;
1411      document.documentElement.classList.add('promo-popup-open');
1412      markSeen();
1413      root.querySelector('.promo-popup__close').focus();
1414      document.addEventListener('keydown', onKey);
1415    }
1416
1417    function close() {
1418      root.hidden = true;
1419      document.documentElement.classList.remove('promo-popup-open');
1420      document.removeEventListener('keydown', onKey);
1421      if (lastFocus && lastFocus.focus) lastFocus.focus();
1422    }
1423
1424    function onKey(e) {
1425      if (e.key === 'Escape') { close(); return; }
1426      if (e.key !== 'Tab') return;
1427      // Simple focus trap: close button <-> link
1428      var f = dialog.querySelectorAll('button, a[href]');
1429      var first = f[0], last = f[f.length - 1];
1430      if (e.shiftKey && document.activeElement === first) { e.preventDefault(); last.focus(); }
1431      else if (!e.shiftKey && document.activeElement === last) { e.preventDefault(); first.focus(); }
1432    }
1433
1434    root.querySelectorAll('[data-promo-close]').forEach(function (el) {
1435      el.addEventListener('click', close);
1436    });
1437
1438    setTimeout(open, parseInt(root.dataset.delay, 10) || 5000);
1439  })();
1440</script>
1440
1441</div>
1442<!-- END sections: overlay-group --><!-- BEGIN sections: footer-group -->
1443<div id="shopify-section-sections--17255148912835__177377121487f4b5d1" class="shopify-section shopify-section-group-footer-group"><div id="shopify-block-AamZvN1I2cWwvSXMxZ__ai_gen_block_122bd66_P83p34" class="shopify-block">
1444
1445
1446<style data-shopify>
1447  .ai-footer-banner-aamzvn1i2cwwvsxmxzaigenblock122bd66p83p34 {
1448    display: block;
1449    width: 100%;
1450    position: relative;
1451  }
1452
1453  .ai-footer-banner-container-aamzvn1i2cwwvsxmxzaigenblock122bd66p83p34 {
1454    width: 100%;
1455    max-width: 100%;
1456    margin: 0 auto;
1457  }
1458
1459  .ai-footer-banner-image-wrapper-aamzvn1i2cwwvsxmxzaigenblock122bd66p83p34 {
1460    position: relative;
1461    width: 100%;
1462    overflow: hidden;
1463  }
1464
1465  .ai-footer-banner-desktop-aamzvn1i2cwwvsxmxzaigenblock122bd66p83p34 {
1466    display: none;
1467    width: 100%;
1468    height: 500px;
1469    object-fit: contain;
1470    object-position: center;
1471  }
1472
1473  .ai-footer-banner-mobile-aamzvn1i2cwwvsxmxzaigenblock122bd66p83p34 {
1474    display: block;
1475    width: 100%;
1476    height: 400px;
1477    object-fit: cover;
1478    object-position: center;
1479  }
1480
1481  .ai-footer-banner-placeholder-aamzvn1i2cwwvsxmxzaigenblock122bd66p83p34 {
1482    background-color: #f4f4f4;
1483    width: 100%;
1484    display: flex;
1485    align-items: center;
1486    justify-content: center;
1487    position: relative;
1488  }
1489
1490  .ai-footer-banner-placeholder-desktop-aamzvn1i2cwwvsxmxzaigenblock122bd66p83p34 {
1491    display: none;
1492    height: 500px;
1493  }
1494
1495  .ai-footer-banner-placeholder-mobile-aamzvn1i2cwwvsxmxzaigenblock122bd66p83p34 {
1496    display: flex;
1497    height: 400px;
1498  }
1499
1500  .ai-footer-banner-placeholder-aamzvn1i2cwwvsxmxzaigenblock122bd66p83p34 svg {
1501    width: 100%;
1502    height: 100%;
1503    max-width: 500px;
1504    max-height: 500px;
1505  }
1506
1507  .ai-footer-banner-empty-state-aamzvn1i2cwwvsxmxzaigenblock122bd66p83p34 {
1508    position: absolute;
1509    bottom: 20px;
1510    left: 50%;
1511    transform: translateX(-50%);
1512    padding: 12px 20px;
1513    font-size: 14px;
1514    color: #666;
1515    text-align: center;
1516    pointer-events: none;
1517  }
1518
1519  @media screen and (min-width: 750px) {
1520    .ai-footer-banner-desktop-aamzvn1i2cwwvsxmxzaigenblock122bd66p83p34 {
1521      display: block;
1522    }
1523
1524    .ai-footer-banner-mobile-aamzvn1i2cwwvsxmxzaigenblock122bd66p83p34 {
1525      display: none;
1526    }
1527
1528    .ai-footer-banner-placeholder-desktop-aamzvn1i2cwwvsxmxzaigenblock122bd66p83p34 {
1529      display: flex;
1530    }
1531
1532    .ai-footer-banner-placeholder-mobile-aamzvn1i2cwwvsxmxzaigenblock122bd66p83p34 {
1533      display: none;
1534    }
1535  }
1536</style>
1537
1538<div class="ai-footer-banner-aamzvn1i2cwwvsxmxzaigenblock122bd66p83p34" >
1539  <div class="ai-footer-banner-container-aamzvn1i2cwwvsxmxzaigenblock122bd66p83p34">
1540    <div class="ai-footer-banner-image-wrapper-aamzvn1i2cwwvsxmxzaigenblock122bd66p83p34">
1541      
1542        <img
1543          src="//libertylandscapesupply.com/cdn/shop/files/liberty_landscape_locations_footer.png?v=1774029441&width=2000"
1544          alt=""
1545          loading="lazy"
1546          width="1920"
1547          height="600"
1548          class="ai-footer-banner-desktop-aamzvn1i2cwwvsxmxzaigenblock122bd66p83p34"
1549        >
1550      
1551
1552      
1553        <img
1554          src="//libertylandscapesupply.com/cdn/shop/files/LLS_mobile_footer_banner.png?v=1774029566&width=1000"
1555          alt=""
1556          loading="lazy"
1557          width="2000"
1558          height="2000"
1559          class="ai-footer-banner-mobile-aamzvn1i2cwwvsxmxzaigenblock122bd66p83p34"
1560        >
1561      
1562    </div>
1563  </div>
1564</div>
1565
1566
1567</div>
1568
1569
1570</div><div id="shopify-section-sections--17255148912835__177376752355d530cf" class="shopify-section shopify-section-group-footer-group">
1571
1572</div><div id="shopify-section-sections--17255148912835__177283250739990e60" class="shopify-section shopify-section-group-footer-group">
1573
1574</div><div id="shopify-section-sections--17255148912835__blocks_KYxmXw" class="shopify-section shopify-section-group-footer-group">
1575
1576</div><div id="shopify-section-sections--17255148912835__17720305584e4d62e7" class="shopify-section shopify-section-group-footer-group">
1577
1578</div><div id="shopify-section-sections--17255148912835__1769457009c5da2344" class="shopify-section shopify-section-group-footer-group">
1579
1580</div><div id="shopify-section-sections--17255148912835__footer" class="shopify-section shopify-section-group-footer-group cc-footer"><link rel="stylesheet" href="//libertylandscapesupply.com/cdn/shop/t/4/assets/footer.css?v=153314732924448854051734359076" media="print" onload="this.media='all'">
1580<script src="//libertylandscapesupply.com/cdn/shop/t/4/assets/custom-select.js?v=147432982730571550041726066920" defer="defer"></script>
1580<style data-shopify>/* --------------------------
1581   Footer Base
1582--------------------------- */
1583
1584.footer {
1585  --bg-color: 255 255 255 / 1.0;
1586  --heading-color: 0 59 113;
1587  --text-color: 0 59 113;
1588  padding-top: 18px;
1589  padding-bottom: 18px;
1590  position: relative;
1591  text-align: left;
1592}
1593
1594/* Newsletter title */
1595.footer .footer-col--newsletter .disclosure__title {
1596  font-size: 19px;
1597}
1598
1599/* Newsletter body text */
1600.footer .footer-col--newsletter .disclosure__content {
1601  font-size: 17px;
1602}
1603
1604/* --------------------------
1605   Logo / Image
1606--------------------------- */
1607
1608.footer-block__image {
1609  margin-left: 0;
1610  max-width: 400px;
1611  min-width: 50px;
1612}
1613
1614.footer-block__image img {
1615  width: auto;
1616  height: auto;
1617  max-width: 400px;
1618  min-width: 50px;
1619}
1620
1621.footer .media {
1622  overflow: visible;
1623}
1624
1625
1626/* --------------------------
1627   Hide original social block
1628--------------------------- */
1629
1630.footer-block__social {
1631  display: none;
1632}
1633
1634
1635/* --------------------------
1636   Footer bottom row
1637--------------------------- */
1638
1639.footer__meta {
1640  display: flex;
1641  justify-content: space-between;
1642  align-items: center;
1643  gap: 20px;
1644}
1645
1646.footer__payment {
1647  display: flex;
1648  align-items: center;
1649  justify-content: flex-end;
1650}
1651
1652.payment-icons {
1653  display: flex;
1654  gap: 8px;
1655  flex-wrap: nowrap;
1656}
1657
1658
1659/* --------------------------
1660   Footer Menu Layout
1661--------------------------- */
1662
1663.footer-col--links,
1664.footer-col--text {
1665  width: auto;
1666  display: flex;
1667  flex-direction: column;
1668  align-items: center;
1669}
1670
1671.footer-col--links .disclosure__title {
1672  text-align: flex;
1673  width: 100%;
1674  font-size: 19px;
1675}
1676
1677.footer-block__image {
1678  margin: 0 auto;
1679}
1680
1681.footer-menu__links {
1682  display: block;
1683}
1684
1685.footer-menu__links li {
1686  line-height: 1.1;
1687  font-size: 17px;
1688}
1689
1690.footer__main {
1691  justify-content: center;
1692  gap: 12px;
1693}
1694
1695.footer .footer-menu summary .disclosure__title {
1696  text-transform: none !important;
1697  letter-spacing: normal !important;
1698}
1699
1700.footer-menu__links a {
1701  text-transform: none !important;
1702  letter-spacing: normal !important;
1703}
1704
1705
1706/* --------------------------
1707   Reduce vertical spacing
1708--------------------------- */
1709
1710.footer__main {
1711  margin-bottom: 10px;
1712  gap: 4px;
1713}
1714
1715
1716/* --------------------------
1717   Mobile Styles
1718--------------------------- */
1719
1720@media screen and (max-width: 749px) {
1721
1722  .footer {
1723    text-align: center;
1724  }
1725
1726  .footer-block__image {
1727    margin-left: 0;
1728    max-width: 220px;
1729    margin: 0 auto;
1730  }
1731
1732  .footer-menu__links {
1733    display: block !important;
1734    text-align: center;
1735    width: 100%;
1736  }
1737
1738  .footer-menu__links li {
1739    margin-bottom: 6px;
1740    width: auto;
1741  }
1742
1743  .footer__meta {
1744    flex-direction: column;
1745    gap: 12px;
1746  }
1747
1748  .footer__payment {
1749    justify-content: center;
1750  }
1751 
1752  .footer-col--text,
1753  .footer-col--links {
1754    width: 100% !important;
1755    display: block !important;
1756    text-align: center;
1757}
1758
1759}</style><footer class="footer bg-theme-bg text-theme-text">
1760  <div class="container"><div class="footer__main md:flex md:flex-wrap items-start mb-10 md:mb-6"><div class="footer-col footer-col--text footer-col--not-collapsed"  data-cc-animate data-cc-animate-delay="0.07s">
1761                <div class="footer-block mb-8 text-center"><div class="media relative">
1762                      <img data-srcset="//libertylandscapesupply.com/cdn/shop/files/Palm_Logo2_-_navy.jpg?v=1776876908&width=800, //libertylandscapesupply.com/cdn/shop/files/Palm_Logo2_-_navy.jpg?v=1776876908&width=1600 2x" data-src="//libertylandscapesupply.com/cdn/shop/files/Palm_Logo2_-_navy.jpg?v=1776876908&width=1600"
1763           class="footer-block__image no-js-hidden" style="object-position: 50.0% 50.0%" loading="lazy"
1764           width="1600"
1765           height="1135"
1766           alt="Liberty Landscape Supply logo with blue palm tree and text on a white background"><noscript>
1767      <img src="//libertylandscapesupply.com/cdn/shop/files/Palm_Logo2_-_navy.jpg?v=1776876908&width=1600"
1768           loading="lazy"
1769           class="footer-block__image" style="object-position: 50.0% 50.0%" width="1600"
1770           height="1135"
1771           alt="Liberty Landscape Supply logo with blue palm tree and text on a white background">
1772    </noscript>
1773                    </div><div class="footer-block__btns footer-block__social">
1774                      <ul class="social inline-flex flex-wrap justify-center"><li>
1775      <a class="social__link flex items-center justify-center" href="https://www.facebook.com/libertylandscapesupply/" target="_blank" rel="noopener" title="Liberty Landscape Supply on Facebook"><svg width="24" height="24" viewBox="0 0 14222 14222" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M14222 7112c0 3549.352-2600.418 6491.344-6000 7024.72V9168h1657l315-2056H8222V5778c0-562 275-1111 1159-1111h897V2917s-814-139-1592-139c-1624 0-2686 984-2686 2767v1567H4194v2056h1806v4968.72C2600.418 13603.344 0 10661.352 0 7112 0 3184.703 3183.703 1 7111 1s7111 3183.703 7111 7111Zm-8222 7025c362 57 733 86 1111 86-377.945 0-749.003-29.485-1111-86.28Zm2222 0v-.28a7107.458 7107.458 0 0 1-167.717 24.267A7407.158 7407.158 0 0 0 8222 14137Zm-167.717 23.987C7745.664 14201.89 7430.797 14223 7111 14223c319.843 0 634.675-21.479 943.283-62.013Z"/></svg><span class="visually-hidden">Facebook</span>
1776      </a>
1777    </li><li>
1778      <a class="social__link flex items-center justify-center" href="https://www.youtube.com/channel/UCpCrCjh_mk0ixBTyzZ39O6Q" target="_blank" rel="noopener" title="Liberty Landscape Supply on YouTube"><svg width="24" height="17" viewBox="0 0 48 34" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m19.044 23.27-.001-13.582 12.968 6.814-12.967 6.768ZM47.52 7.334s-.47-3.33-1.908-4.798C43.787.61 41.74.601 40.803.49 34.086 0 24.01 0 24.01 0h-.02S13.914 0 7.197.49c-.939.11-2.984.12-4.81 2.045C.947 4.003.48 7.334.48 7.334S0 11.247 0 15.158v3.668c0 3.912.48 7.823.48 7.823s.468 3.331 1.906 4.798c1.827 1.926 4.226 1.866 5.294 2.067C11.52 33.885 24 34 24 34s10.086-.015 16.803-.505c.938-.113 2.984-.122 4.809-2.048 1.439-1.467 1.908-4.798 1.908-4.798s.48-3.91.48-7.823v-3.668c0-3.911-.48-7.824-.48-7.824Z"/></svg><span class="visually-hidden">YouTube</span>
1779      </a>
1780    </li><li>
1781      <a class="social__link flex items-center justify-center" href="https://www.instagram.com/libertylandscapesupply/?hl=en" target="_blank" rel="noopener" title="Liberty Landscape Supply on Instagram"><svg width="24" height="24" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><circle cx="15.238" cy="4.948" r="1.238"/><path d="M19.47 3.444A5.11 5.11 0 0 0 16.548.527a7.351 7.351 0 0 0-2.43-.466C13.05.014 12.713 0 9.999 0c-2.712 0-3.057 0-4.12.06A7.351 7.351 0 0 0 3.45.528 5.11 5.11 0 0 0 .528 3.444 7.317 7.317 0 0 0 .06 5.87C.014 6.936 0 7.274 0 9.982s0 3.053.06 4.113c.018.829.176 1.649.468 2.425a5.11 5.11 0 0 0 2.922 2.917 7.35 7.35 0 0 0 2.429.5c1.069.047 1.407.06 4.12.06s3.058 0 4.12-.06a7.351 7.351 0 0 0 2.429-.466 5.11 5.11 0 0 0 2.922-2.918 7.31 7.31 0 0 0 .467-2.424c.047-1.067.06-1.405.06-4.113s0-3.053-.06-4.113a7.317 7.317 0 0 0-.467-2.459zm-1.437 10.537a5.439 5.439 0 0 1-.34 1.843 3.262 3.262 0 0 1-1.87 1.87 5.451 5.451 0 0 1-1.825.34c-1.04.046-1.332.06-3.996.06-2.664 0-2.937 0-3.995-.06a5.451 5.451 0 0 1-1.825-.34 3.255 3.255 0 0 1-1.878-1.87 5.439 5.439 0 0 1-.34-1.823c-.046-1.038-.06-1.33-.06-3.992s0-2.934.06-3.992c.006-.63.121-1.253.34-1.844a3.255 3.255 0 0 1 1.878-1.87 5.451 5.451 0 0 1 1.825-.339c1.038-.046 1.331-.06 3.995-.06s2.937 0 3.996.06c.623.008 1.24.123 1.824.34.86.331 1.54 1.01 1.872 1.87.216.583.331 1.2.34 1.823.046 1.038.06 1.33.06 3.992 0 2.661 0 2.948-.047 3.992h-.014z"/><path d="M9.991 14.753a4.761 4.761 0 1 1 0-9.523 4.761 4.761 0 0 1 0 9.523zm0-1.905a2.857 2.857 0 1 0 0-5.713 2.857 2.857 0 0 0 0 5.713z"/></svg><span class="visually-hidden">Instagram</span>
1782      </a>
1783    </li><li>
1784      <a class="social__link flex items-center justify-center" href="https://www.linkedin.com/company/liberty-landscape-supply/" target="_blank" rel="noopener" title="Liberty Landscape Supply on LinkedIn"><svg width="24" height="24" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M.504 6.413h3.899V20H.504V6.413zm1.85-1.7h-.028C.915 4.714 0 3.676 0 2.36 0 1.018.942 0 2.381 0c1.438 0 2.323 1.015 2.35 2.356 0 1.315-.912 2.358-2.377 2.358zM20 20h-4.42v-7.032c0-1.84-.692-3.095-2.212-3.095-1.163 0-1.81.847-2.11 1.665-.114.292-.096.7-.096 1.11V20h-4.38s.057-12.455 0-13.587h4.38v2.132c.259-.932 1.658-2.263 3.89-2.263 2.771 0 4.948 1.956 4.948 6.163V20z"/></svg><span class="visually-hidden">LinkedIn</span>
1785      </a>
1786    </li></ul>
1787
1788                    </div></div>
1789              </div><div class="footer-col footer-col--links footer-col--collapsed"  data-cc-animate data-cc-animate-delay="0.14s">
1790                  <footer-menu>
1791                    <details class="footer-menu disclosure footer-menu--first" open>
1792                      <summary tabindex="-1">
1793                        <div class="flex justify-center items-center">
1794                          <h2 class="disclosure__title font-body font-bold regular-text">Company</h2>
1795                          <span class="disclosure__toggle"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg>
1796</span>
1797                        </div>
1798                      </summary>
1799                      <div class="disclosure__panel has-motion">
1800                        <ul class="footer-menu__links disclosure__content" role="list"><li>
1801                              <a href="/pages/about">About</a>
1802                            </li><li>
1803                              <a href="/blogs/resource-center">Blog</a>
1804                            </li><li>
1805                              <a href="/pages/event-calendar">Events</a>
1806                            </li><li>
1807                              <a href="/pages/store-locator">Locations</a>
1808                            </li><li>
1809                              <a href="/pages/careers">Careers</a>
1810                            </li></ul>
1811                      </div>
1812                    </details>
1813                  </footer-menu>
1814                </div><div class="footer-col footer-col--links footer-col--collapsed"  data-cc-animate data-cc-animate-delay="0.21s">
1815                  <footer-menu>
1816                    <details class="footer-menu disclosure" open>
1817                      <summary tabindex="-1">
1818                        <div class="flex justify-center items-center">
1819                          <h2 class="disclosure__title font-body font-bold regular-text">Support</h2>
1820                          <span class="disclosure__toggle"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg>
1821</span>
1822                        </div>
1823                      </summary>
1824                      <div class="disclosure__panel has-motion">
1825                        <ul class="footer-menu__links disclosure__content" role="list"><li>
1826                              <a href="/pages/contact">Contact</a>
1827                            </li><li>
1828                              <a href="/pages/discounts">Discounts</a>
1829                            </li><li>
1830                              <a href="/pages/warranty">Warranty Policy</a>
1831                            </li><li>
1832                              <a href="/policies/privacy-policy">Privacy Policy</a>
1833                            </li><li>
1834                              <a href="/policies/terms-of-service">Terms of Service</a>
1835                            </li><li>
1836                              <a href="/pages/faqs">FAQs</a>
1837                            </li></ul>
1838                      </div>
1839                    </details>
1840                  </footer-menu>
1841                </div><div class="footer-col footer-col--newsletter footer-col--collapsed"  data-cc-animate data-cc-animate-delay="0.28s"><footer-menu>
1842                    <details class="footer-menu disclosure" open>
1843                      <summary tabindex="-1">
1844                        <div class="flex justify-between items-center">
1845                          <h2 class="disclosure__title font-body font-bold text-h6 regular-text">
1846                            Newsletter
1847                          </h2>
1848                          <span class="disclosure__toggle"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg>
1849</span>
1850                        </div>
1851                      </summary>
1852                      <div class="disclosure__panel has-motion">
1853                        <div class="disclosure__content"><p>Sign up for exclusive offers, original stories, events and more.</p>
1854<form method="post" action="/contact#footer-signup_form" id="footer-signup_form" accept-charset="UTF-8" class="form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" />
1855  <input type="hidden" name="contact[tags]" value="prospect, newsletter">
1856
1857  
1858
1859  <div class="form__field">
1860    <label class="label visually-hidden" for="footer-signup">Email</label><div class="input-with-button"><input type="email"
1861             class="input w-full focus-inset"
1862             id="footer-signup"
1863             name="contact[email]"
1864             value=""
1865             placeholder="Your email"
1866             autocomplete="email"
1867             aria-required="true"
1868             required><button class="btn focus-inset has-ltr-icon">
1869            <span class="visually-hidden">Subscribe</span>
1870            <svg width="24" height="24" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5" fill="none" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M4.696 12h14.686m-7.007-7.5 7.5 7.5-7.5 7.5"/></svg>
1871          </button></div></div></form>
1872
1873                        </div>
1874                      </div>
1875                    </details>
1876                  </footer-menu></div></div><div class="footer__meta grid grid-cols-1 lg:grid-cols-2 gap-x-theme gap-y-10" data-cc-animate>
1877         <ul class="social inline-flex flex-wrap"><li>
1878      <a class="social__link flex items-center justify-center" href="https://www.facebook.com/libertylandscapesupply/" target="_blank" rel="noopener" title="Liberty Landscape Supply on Facebook"><svg width="24" height="24" viewBox="0 0 14222 14222" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M14222 7112c0 3549.352-2600.418 6491.344-6000 7024.72V9168h1657l315-2056H8222V5778c0-562 275-1111 1159-1111h897V2917s-814-139-1592-139c-1624 0-2686 984-2686 2767v1567H4194v2056h1806v4968.72C2600.418 13603.344 0 10661.352 0 7112 0 3184.703 3183.703 1 7111 1s7111 3183.703 7111 7111Zm-8222 7025c362 57 733 86 1111 86-377.945 0-749.003-29.485-1111-86.28Zm2222 0v-.28a7107.458 7107.458 0 0 1-167.717 24.267A7407.158 7407.158 0 0 0 8222 14137Zm-167.717 23.987C7745.664 14201.89 7430.797 14223 7111 14223c319.843 0 634.675-21.479 943.283-62.013Z"/></svg><span class="visually-hidden">Facebook</span>
1879      </a>
1880    </li><li>
1881      <a class="social__link flex items-center justify-center" href="https://www.youtube.com/channel/UCpCrCjh_mk0ixBTyzZ39O6Q" target="_blank" rel="noopener" title="Liberty Landscape Supply on YouTube"><svg width="24" height="17" viewBox="0 0 48 34" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m19.044 23.27-.001-13.582 12.968 6.814-12.967 6.768ZM47.52 7.334s-.47-3.33-1.908-4.798C43.787.61 41.74.601 40.803.49 34.086 0 24.01 0 24.01 0h-.02S13.914 0 7.197.49c-.939.11-2.984.12-4.81 2.045C.947 4.003.48 7.334.48 7.334S0 11.247 0 15.158v3.668c0 3.912.48 7.823.48 7.823s.468 3.331 1.906 4.798c1.827 1.926 4.226 1.866 5.294 2.067C11.52 33.885 24 34 24 34s10.086-.015 16.803-.505c.938-.113 2.984-.122 4.809-2.048 1.439-1.467 1.908-4.798 1.908-4.798s.48-3.91.48-7.823v-3.668c0-3.911-.48-7.824-.48-7.824Z"/></svg><span class="visually-hidden">YouTube</span>
1882      </a>
1883    </li><li>
1884      <a class="social__link flex items-center justify-center" href="https://www.instagram.com/libertylandscapesupply/?hl=en" target="_blank" rel="noopener" title="Liberty Landscape Supply on Instagram"><svg width="24" height="24" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><circle cx="15.238" cy="4.948" r="1.238"/><path d="M19.47 3.444A5.11 5.11 0 0 0 16.548.527a7.351 7.351 0 0 0-2.43-.466C13.05.014 12.713 0 9.999 0c-2.712 0-3.057 0-4.12.06A7.351 7.351 0 0 0 3.45.528 5.11 5.11 0 0 0 .528 3.444 7.317 7.317 0 0 0 .06 5.87C.014 6.936 0 7.274 0 9.982s0 3.053.06 4.113c.018.829.176 1.649.468 2.425a5.11 5.11 0 0 0 2.922 2.917 7.35 7.35 0 0 0 2.429.5c1.069.047 1.407.06 4.12.06s3.058 0 4.12-.06a7.351 7.351 0 0 0 2.429-.466 5.11 5.11 0 0 0 2.922-2.918 7.31 7.31 0 0 0 .467-2.424c.047-1.067.06-1.405.06-4.113s0-3.053-.06-4.113a7.317 7.317 0 0 0-.467-2.459zm-1.437 10.537a5.439 5.439 0 0 1-.34 1.843 3.262 3.262 0 0 1-1.87 1.87 5.451 5.451 0 0 1-1.825.34c-1.04.046-1.332.06-3.996.06-2.664 0-2.937 0-3.995-.06a5.451 5.451 0 0 1-1.825-.34 3.255 3.255 0 0 1-1.878-1.87 5.439 5.439 0 0 1-.34-1.823c-.046-1.038-.06-1.33-.06-3.992s0-2.934.06-3.992c.006-.63.121-1.253.34-1.844a3.255 3.255 0 0 1 1.878-1.87 5.451 5.451 0 0 1 1.825-.339c1.038-.046 1.331-.06 3.995-.06s2.937 0 3.996.06c.623.008 1.24.123 1.824.34.86.331 1.54 1.01 1.872 1.87.216.583.331 1.2.34 1.823.046 1.038.06 1.33.06 3.992 0 2.661 0 2.948-.047 3.992h-.014z"/><path d="M9.991 14.753a4.761 4.761 0 1 1 0-9.523 4.761 4.761 0 0 1 0 9.523zm0-1.905a2.85
18847 2.857 0 1 0 0-5.713 2.857 2.857 0 0 0 0 5.713z"/></svg><span class="visually-hidden">Instagram</span>
1885      </a>
1886    </li><li>
1887      <a class="social__link flex items-center justify-center" href="https://www.linkedin.com/company/liberty-landscape-supply/" target="_blank" rel="noopener" title="Liberty Landscape Supply on LinkedIn"><svg width="24" height="24" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M.504 6.413h3.899V20H.504V6.413zm1.85-1.7h-.028C.915 4.714 0 3.676 0 2.36 0 1.018.942 0 2.381 0c1.438 0 2.323 1.015 2.35 2.356 0 1.315-.912 2.358-2.377 2.358zM20 20h-4.42v-7.032c0-1.84-.692-3.095-2.212-3.095-1.163 0-1.81.847-2.11 1.665-.114.292-.096.7-.096 1.11V20h-4.38s.057-12.455 0-13.587h4.38v2.132c.259-.932 1.658-2.263 3.89-2.263 2.771 0 4.948 1.956 4.948 6.163V20z"/></svg><span class="visually-hidden">LinkedIn</span>
1888      </a>
1889    </li></ul>
1890
1891<div class="footer__payment lg:col-start-2 lg:row-start-1 footer__payment--right">
1892            <span class="visually-hidden">Payment methods accepted</span>
1893            <ul class="payment-icons flex flex-wrap" role="list"><li><svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-amazon"><title id="pi-amazon">Amazon</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" fill-rule="nonzero" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF" fill-rule="nonzero"/><path d="M25.26 16.23c-1.697 1.48-4.157 2.27-6.275 2.27-2.97 0-5.644-1.3-7.666-3.463-.16-.17-.018-.402.173-.27 2.183 1.504 4.882 2.408 7.67 2.408 1.88 0 3.95-.46 5.85-1.416.288-.145.53.222.248.47v.001zm.706-.957c-.216-.328-1.434-.155-1.98-.078-.167.024-.193-.148-.043-.27.97-.81 2.562-.576 2.748-.305.187.272-.047 2.16-.96 3.063-.14.138-.272.064-.21-.12.205-.604.664-1.96.446-2.29h-.001z" fill="#F90" fill-rule="nonzero"/><path d="M21.814 15.291c-.574-.498-.676-.73-.993-1.205-.947 1.012-1.618 1.315-2.85 1.315-1.453 0-2.587-.938-2.587-2.818 0-1.467.762-2.467 1.844-2.955.94-.433 2.25-.51 3.25-.628v-.235c0-.43.033-.94-.208-1.31-.212-.333-.616-.47-.97-.47-.66 0-1.25.353-1.392 1.085-.03.163-.144.323-.3.33l-1.677-.187c-.14-.033-.296-.153-.257-.38.386-2.125 2.223-2.766 3.867-2.766.84 0 1.94.234 2.604.9.842.82.762 1.918.762 3.11v2.818c0 .847.335 1.22.65 1.676.113.164.138.36-.003.482-.353.308-.98.88-1.326 1.2a.367.367 0 0 1-.414.038zm-1.659-2.533c.34-.626.323-1.214.323-1.918v-.392c-1.25 0-2.57.28-2.57 1.82 0 .782.386 1.31 1.05 1.31.487 0 .922-.312 1.197-.82z" fill="#221F1F"/></svg>
1894</li><li><svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/>
1894</svg>
1895</li><li><svg class="payment-icon" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg>
1896</li><li><svg class="payment-icon" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-discover" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="pi-discover">Discover</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="#fff"/><path d="M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94l-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z" fill="#231F20"/><path d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint0_linear)"/><path opacity=".65" d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint1_linear)"/><path d="M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z" fill="#231F20"/><path d="M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z" fill="#231F20"/><path d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"/><defs><linearGradient id="pi-paint0_linear" x1="21.657" y1="12.275" x2="19.632" y2="9.104" gradientUnits="userSpaceOnUse"><stop stop-color="#F89F20"/><stop offset=".25" stop-color="#F79A20"/><stop offset=".533" stop-color="#F68D20"/><stop offset=".62" stop-color="#F58720"/><stop offset=".723" stop-color="#F48120"/><stop offset="1" stop-color="#F37521"/></linearGradient><linearGradient id="pi-paint1_linear" x1="21.338" y1="12.232" x2="18.378" y2="6.446" gradientUnits="userSpaceOnUse"><stop stop-color="#F58720"/><stop offset=".359" stop-color="#E16F27"/><stop offset=".703" stop-color="#D4602C"/><stop offset=".982" stop-color="#D05B2E"/></linearGradient></defs></svg></li><li><svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
189606zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg>
1897</li><li><svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg>
1898</li><li><svg class="payment-icon" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/><path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2 
18980-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg></li><li><svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778 
189816.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
1899</li></ul>
1900             </div>
1901            </div><div class="lg:col-start-1 lg:row-start-1 footer__localization">
1902            <form method="post" action="/localization" id="footer-localization" accept-charset="UTF-8" class="form localization no-js-hidden" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/pages/store-locator" /><div class="localization__grid"></div>
1902<script>
1903    document.getElementById('footer-localization').addEventListener('change', (evt) => {
1904      const input = evt.target.previousElementSibling;
1905      if (input && input.tagName === 'INPUT') {
1906        input.value = evt.detail.selectedValue;
1907        evt.currentTarget.submit();
1908      }
1909    });
1910  </script>
1910</form>
1911          </div><hr class="footer__hr" data-cc-animate>
1912    
1913
1914    <div class="footer__base grid grid-cols-1 lg:grid-cols-2 gap-x-theme gap-y-6 text-xs" data-cc-animate>
1915      <div><span>&copy; 2026 <a href="/">Liberty Landscape Supply</a></span>
1916        
1917      </div></div>
1918  </div>
1919</footer>
1920
1921
1922
1923</div>
1924<!-- END sections: footer-group --><quick-add-drawer class="drawer quick-add-drawer overflow-hidden fixed top-0 right-0 flex flex-col w-full has-motion js-product" data-name="quickbuy" role="dialog" tabindex="-1" aria-labelledby="quick-add-heading" aria-modal="true" aria-hidden="true">
1925  <header class="drawer__header quick-add__header hidden md:flex justify-between items-center relative">
1926    <button type="button" class="drawer__back-btn js-open-cart-drawer has-ltr-icon" hidden>
1927      <span class="visually-hidden">Back</span>
1928      <svg width="24" height="24" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5" fill="none" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M19.5 12H5m6.9 7.4L4.5 12l7.4-7.4"/></svg>
1929    </button>
1930    <div class="flex-grow">
1931      <h2 class="h5 mb-0" id="quick-add-heading">Choose options</h2>
1932    </div>
1933    <button type="button" class="drawer__close-btn js-close-drawer">
1934      <span class="visually-hidden">Close</span>
1935      <svg width="24" height="24" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5" fill="none" fill-rule="evenodd" stroke-linejoin="round" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M5 19 19 5M5 5l14 14"/></svg>
1936    </button>
1937  </header>
1938  <div class="drawer__content quick-add__content flex-auto relative">
1939    <button type="button" class="drawer__close-btn quick-add__close-btn--mob js-close-drawer md:hidden">
1940      <span class="visually-hidden">Close</span>
1941      <svg width="24" height="24" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5" fill="none" fill-rule="evenodd" stroke-linejoin="round" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M5 19 19 5M5 5l14 14"/></svg>
1942    </button>
1943    <div class="js-product-details quick-add__product-details"></div>
1944  </div>
1945  <footer class="drawer__footer quick-add__footer">
1946    <div class="alert quick-add__alert absolute left-0 right-0 bg-success-bg text-success-text js-added-to-cart" role="alert" hidden data-visible-for="2000">
1947      <div class="flex">
1948        <div>
1949          <svg class="icon icon--check_mark_in_circle" width="32" height="32" viewBox="0 0 16 16" aria-hidden="true" focusable="false" role="presentation"><circle stroke="currentColor" fill="none" cx="8" cy="8" r="6.6666665"/>
1950        <path stroke="currentColor" fill="none" transform="translate(5.0003335,6.0003335)" d="m 6,0 -4,4 L 0,2.1818182" /></svg>
1951        </div>
1952        <div>
1953          <p class="quick-add__alert-heading text-h5 font-bold mb-1">Item added to your cart.</p>
1954          <a class="link text-current js-open-cart-drawer" href="/cart" data-no-instant>View cart</a>
1955        </div>
1956      </div>
1957    </div>
1958    <product-form></product-form>
1959  </footer>
1960</quick-add-drawer>
1961<div class="overlay fixed top-0 right-0 bottom-0 left-0 js-overlay"></div>
1962  
1962<script>
1963    window.theme = {
1964      info: {
1965        name: 'Enterprise',
1966        version: '1.5.2'
1967      },
1968      mediaQueries: {
1969        sm: '(min-width: 600px)',
1970        md: '(min-width: 769px)',
1971        lg: '(min-width: 1024px)',
1972        xl: '(min-width: 1280px)',
1973        xxl: '(min-width: 1536px)',
1974        portrait: '(orientation: portrait)'
1975      },
1976      device: {
1977        hasTouch: window.matchMedia('(any-pointer: coarse)').matches,
1978        hasHover: window.matchMedia('(hover: hover)').matches
1979      },
1980      routes: {
1981        cart: '/cart',
1982        cartAdd: '/cart/add',
1983        cartChange: '/cart/change',
1984        cartUpdate: '/cart/update',
1985        predictiveSearch: '/search/suggest'
1986      },
1987      settings: {
1988        moneyWithCurrencyFormat: "${{amount}} USD",
1989        pSearchLimit: 10,
1990        pSearchLimitScope: 'each',
1991        pSearchIncludeSkus: true,
1992        pSearchIncludeTags: true,
1993        sliderItemsPerNav: 'slide',
1994        
1995        vibrateOnATC: true,
1996        compareToggle: "toggle_on",
1997        compareShowEmptyMetafields: true,
1998        blendProductImages: false,
1999        externalLinksNewTab: true,
2000        afterAtc: "drawer",
2001        cartType: "drawer"
2002      },
2003      strings: {
2004        addCartNote: 'Add order note',
2005        editCartNote: 'Edit order note',
2006        cartError: 'There was an error while updating your cart. Please try again.',
2007        cartQtyError: 'You can only add [quantity] of this item to your cart.',
2008        cartTermsConfirmation: 'You must agree to the terms and conditions before continuing.',
2009        imageAvailable: 'Image [index] is now available in gallery view',
2010        veryLowStock: 'Very low stock',
2011        lowStock: 'Low stock',
2012        inStock: 'In stock',
2013        noStock: 'Sold out',
2014        noVariant: 'Unavailable',
2015        onlyXLeft: '[quantity] in stock',
2016        awaitingSale: 'This product is not for sale yet.',
2017        shippingCalculator: {
2018          singleRate: 'There is one shipping rate for this destination:',
2019          multipleRates: 'There are multiple shipping rates for this destination:',
2020          noRates: 'We do not ship to this destination.'
2021        },
2022        viewDetails: 'View details',
2023        compare: {
2024          limit: 'You can only add a maximum of [quantity] products to compare.',
2025          more: 'Select another product to compare.',
2026          empty: 'Select at least two products to compare.',
2027          continue: 'Close to continue.'
2028        },
2029        discountCopyFail: 'Could not copy code to clipboard. Your browser may not support this.',
2030        articleReadTime: '[x] minute read',
2031        quickNav: {
2032          button_standard: 'Search',
2033          show_products_none: 'No products :(',
2034          button_one: 'Show [quantity] product',
2035          button_other: 'Show [quantity] products',
2036        },
2037      },
2038      scripts: {
2039        cartItems: '//libertylandscapesupply.com/cdn/shop/t/4/assets/cart-items.js?v=82377853867418687431726066921',
2040        countryProvinceSelector: '//libertylandscapesupply.com/cdn/shop/t/4/assets/country-province-selector.js?v=24158546944577672431726066921',
2041        shippingCalculator: '//libertylandscapesupply.com/cdn/shop/t/4/assets/shipping-calculator.js?v=31725526838375758301726066920'
2042      }
2043    };
2044
2045    // Save product ID to localStorage, for use in the 'Recently viewed products' section.
2046  </script>
2046<script src="//libertylandscapesupply.com/cdn/shop/t/4/assets/instant-page.js?v=473454186210797571726066921" type="module" defer="defer"></script>
2046<div id="shopify-block-AaXJIbWR4MnZJdkxiW__3128418586461400145" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: ip-country-blocker -->
2046<script>
2047  var script = document.createElement('script');
2048  script.src = 'https://assets.kirklandapps.com/storage/5efc33-25.myshopify.com.php';
2049  script.async = true;
2050  document.body.appendChild(script);
2051</script>
2051
2052<!-- END app snippet -->
2053
2054
2055</div><div id="shopify-block-ASXJCWWEvMUE5L1VWd__5946647744298494267" class="shopify-block shopify-app-block">
2056
2057
2058<!-- BEGIN app snippet: swymVersion -->
2058<script>var __SWYM__VERSION__ = '7.0.8';</script>
2058<!-- END app snippet -->
2059<!-- BEGIN app snippet: swymCustomCss -->
2060
2061
2062
2063
2064<style id="swym-custom-css">
2065
2066</style>
2067
2068<!-- END app snippet -->
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081<script>
2082  (function () {
2083    // Get CompanyLocation Metadata for B2B customer scenerios (SFS)
2084    
2085
2086    // Put metafields in window variable
2087    const commonCustomizationSettings = '';
2088    try {
2089      const parsedSettings = JSON.parse(commonCustomizationSettings);
2090      if (parsedSettings) {
2091        window.SwymWishlistCommonCustomizationSettings = parsedSettings[window.Shopify.theme.schema_name] || parsedSettings['global-settings'];
2092      } else {
2093        window.SwymWishlistCommonCustomizationSettings = {};
2094      }
2095    } catch (e) {
2096      window.SwymWishlistCommonCustomizationSettings = {};
2097    }
2098
2099    let enabledCommonFeatures = '{"multiple-wishlist":true}';
2100    try {
2101      enabledCommonFeatures = JSON.parse(enabledCommonFeatures) || {};
2102    } catch (e) {
2103      enabledCommonFeatures = {};
2104    }
2105    // Storing COMMON FEATURES data in the window object for potential use in the storefront JS code.
2106    window.SwymEnabledCommonFeatures = enabledCommonFeatures;
2107
2108    // Ghost-Intent Configuration
2109    // Defaults to disabled (false). Only enabled when metafields explicitly set to "true".
2110    try {
2111      let ghostIntentConfig = {
2112        isExplicitConsentNeeded: false,
2113        isExplicitConsentNeededEvenForLocalStorage: false,
2114        askForPermissionOnFirstClick: true
2115      };
2116      
2117      
2118      
2119      window.SwymGhostIntentConfig = ghostIntentConfig;
2120    } catch(e) {
2121      window.SwymGhostIntentConfig = {
2122        isExplicitConsentNeeded: false,
2123        isExplicitConsentNeededEvenForLocalStorage: false,
2124        askForPermissionOnFirstClick: true
2125      };
2126    }
2127
2128    // Education Layer Configuration
2129    // Reads from common enabled-features metafield first. Falls back to old standalone metafield for backward compatibility.
2130    
2131    
2132    window.SwymEducationLayerEnabled = enabledCommonFeatures?.["education-layer"] ?? true;
2133
2134    // Login Nudge Configuration
2135    // Reads from common enabled-features metafield first. Falls back to old standalone metafield for backward compatibility.
2136    
2137    
2138    window.SwymLoginNudgeEnabled = enabledCommonFeatures?.["login-nudge"] ?? true;
2139
2140    // Initialize or ensure SwymViewProducts exists
2141    if (!window.SwymViewProducts) {
2142      window.SwymViewProducts = {};
2143    }
2144    
2145  })();
2146</script>
2146
2147
2148<!-- BEGIN app snippet: swymLoadConsentManager -->
2149<script>
2150  (function () {
2151    if (document.querySelector("script[data-swym-consent-manager]")) return;
2152    var swymConsentManagerScript = document.createElement("script");
2153    swymConsentManagerScript.src = "https:\/\/cdn.shopify.com\/extensions\/01a0f142-9ec3-73a2-babd-8904a7e44cee\/swym-relay-840\/assets\/swym-consent-manager.js";
2154    swymConsentManagerScript.async = false; // run in insertion order once fetched, instead of whenever fetch resolves
2155    swymConsentManagerScript.setAttribute("data-swym-consent-manager", "true");
2156    document.head.appendChild(swymConsentManagerScript);
2157  })();
2158</script>
2158
2159<!-- END app snippet -->
2160
2161<script
2162  
2163  id="wishlist-embed-init"
2164  defer
2165  async
2166>
2167  (function () {
2168    window.swymWishlistEmbedLoaded = true;
2169    var fullAssetUrl = "https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/apps.bundle.js"; 
2170    var assetBaseUrl = fullAssetUrl?.substring(0, fullAssetUrl.lastIndexOf('/') + 1);
2171    var swymJsPath = '//premcdn.swymrelay.com/code/swym-shopify.js';
2172    var baseJsPath = swymJsPath?.substring(0, swymJsPath.lastIndexOf('/') + 1);
2173    window.SwymCurrentJSPath = baseJsPath;
2174    window.SwymAssetBaseUrl = assetBaseUrl;
2175    
2176      window.SwymCurrentStorePath = "//swymstore-v3premium-01.swymrelay.com";
2177    
2178    function loadSwymShopifyScript() {
2179      var element = "";
2180      var scriptSrc = "";
2181
2182      
2183        element = "swym-ext-shopify-script";
2184        window.SwymShopifyCdnInUse = true;
2185        scriptSrc = "https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/swym-ext-shopify.js";
2186      
2187
2188      if (document.getElementById(element)) {
2189        return;
2190      }
2191
2192      var s = document.createElement("script");
2193      s.id = element;
2194      s.type = "text/javascript";
2195      s.async = true;
2196      s.defer = true;
2197      s.src = scriptSrc;
2198
2199      s.onerror = function() {
2200        console.warn("Failed to load Swym Shopify script: ", scriptSrc, " Continuing with default");
2201        // Fallback logic here
2202        element = `swym-ext-shopify-script-${__SWYM__VERSION__}`;
2203        var fallbackJsPathVal = "\/\/premcdn.swymrelay.com\/code\/swym-shopify.js";
2204        var fallbackJsPathWithExt = fallbackJsPathVal.replace("swym-shopify", "swym-ext-shopify");
2205        scriptSrc = fallbackJsPathWithExt + '?shop=' + encodeURIComponent(window.Shopify.shop) + '&v=' + __SWYM__VERSION__;
2206
2207        var fallbackScript = document.createElement("script");
2208        fallbackScript.id = element;
2209        fallbackScript.type = "text/javascript";
2210        fallbackScript.async = true;
2211        fallbackScript.defer = true;
2212        fallbackScript.src = scriptSrc;
2213        var y = document.getElementsByTagName("script")[0];
2214        y.parentNode.insertBefore(fallbackScript, y);
2215      };
2216
2217      var x = document.getElementsByTagName("script")[0];
2218      x.parentNode.insertBefore(s, x);
2219    }
2220    
2221      var consentAPICallbackInvoked = false;
2222      function checkConsentAndLoad() {
2223        // Allow app to load in design mode (theme editor) regardless of consent
2224        if (window.Shopify?.designMode) {
2225          loadSwymShopifyScript();
2226          return;
2227        }
2228
2229        // Ghost-Intent: If merchant enabled explicit consent, block SDK until
2230        // consent is given through our Ghost-Intent flow (sync nudge accept).
2231        // This works on any store regardless of region (EU or non-EU).
2232        var ghostConfig = window.SwymGhostIntentConfig || {};
2233        if (ghostConfig.isExplicitConsentNeeded || ghostConfig.isExplicitConsentNeededEvenForLocalStorage) {
2234          try {
2235            var consentKey = 'swym-ghost-consent-' + (window.Shopify && window.Shopify.shop || '');
2236            if (localStorage.getItem(consentKey) === 'true') {
2237              // Consent was given through our flow — load SDK
2238              loadSwymShopifyScript();
2239              return;
2240            }
2241          } catch(e) {}
2242
2243          // Check if Shopify native cookie consent was given via the cookie banner.
2244          // If user accepted cookies through Shopify's banner, load SDK normally
2245          // (Ghost-Intent is only needed when NO consent mechanism has been used).
2246          var shopifyConsentGiven = window.Shopify?.customerPrivacy?.preferencesProcessingAllowed?.();
2247          if (shopifyConsentGiven) {
2248            loadSwymShopifyScript();
2249            return;
2250          }
2251
2252          console.warn("[Swym Ghost-Intent] SDK blocked until explicit consent is given");
2253          return;
2254        }
2255
2256        var isCookieBannerVisible = window.Shopify?.customerPrivacy?.shouldShowBanner?.();
2257        if(!isCookieBannerVisible) {
2258          loadSwymShopifyScript();
2259          return;
2260        }
2261        var shouldLoadSwymScript = window.Shopify?.customerPrivacy?.preferencesProcessingAllowed?.();
2262        if (shouldLoadSwymScript) {
2263          loadSwymShopifyScript();
2264        } else {
2265          console.warn("No customer consent to load Swym Wishlist Plus");
2266        }
2267      }
2268      function initialiseConsentCheck() {
2269        document.addEventListener("visitorConsentCollected", (event) => { checkConsentAndLoad(); });
2270        window.Shopify?.loadFeatures?.(
2271          [{name: 'consent-tracking-api', version: '0.1'}],
2272          error => { 
2273            consentAPICallbackInvoked = true;
2274            if (error) {
2275              if(!window.Shopify?.customerPrivacy) {
2276                loadSwymShopifyScript();
2277                return;
2278              }
2279            }
2280            checkConsentAndLoad();
2281          }
2282        );
2283      }
2284      function consentCheckFallback(retryCount) {
2285        if(!consentAPICallbackInvoked) {
2286          if (window.Shopify?.customerPrivacy) {
2287            checkConsentAndLoad();
2288          } else if (retryCount >= 1) {
2289            console.warn("Shopify.loadFeatures unsuccessful on site, refer - https://shopify.dev/docs/api/customer-privacy#loading-the-customer-privacy-api. Proceeding with normal Swym Wishlist Plus load");
2290            // Ghost-Intent: route through checkConsentAndLoad so SDK block is respected
2291            checkConsentAndLoad();
2292          } else {
2293            setTimeout(() => consentCheckFallback(retryCount + 1), 1000);
2294          }
2295        }
2296      }
2297      if (document.readyState === "loading") {
2298        document.addEventListener("DOMContentLoaded", initialiseConsentCheck);
2299        window.addEventListener("load", () => consentCheckFallback(0));
2300      } else {
2301        initialiseConsentCheck();
2302      }
2303    
2304  })();
2305</script>
2305
2306
2307<!-- BEGIN app snippet: swymSnippet -->
2307<script defer>
2308  (function () {
2309    const currentSwymJSPath = '//premcdn.swymrelay.com/code/swym-shopify.js';
2310    const currentSwymStorePath = 'https://swymstore-v3premium-01.swymrelay.com';
2311    const dnsPrefetchLink = `<link rel="dns-prefetch" href="${currentSwymStorePath}" crossorigin>`;
2312    const dnsPrefetchLink2 = `<link rel="dns-prefetch" href="${currentSwymJSPath}">`;
2313    const preConnectLink = `<link rel="preconnect" href="${currentSwymJSPath}">`;
2314    const swymSnippet = document.getElementById('wishlist-embed-init');        
2315    if(dnsPrefetchLink) {swymSnippet.insertAdjacentHTML('afterend', dnsPrefetchLink);}
2316    if(dnsPrefetchLink2) {swymSnippet.insertAdjacentHTML('afterend', dnsPrefetchLink2);}
2317    if(preConnectLink) {swymSnippet.insertAdjacentHTML('afterend', preConnectLink);}
2318  })()
2319</script>
vendor: 1 bytes, line 2319
2319
2320<script id="swym-snippet" type="text">
2321  window.swymLandingURL = document.URL;
2322  window.swymCart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0};
2323  window.swymPageLoad = function() {
2324    window.SwymProductVariants = window.SwymProductVariants || {};
2325    window.SwymHasCartItems = 0 > 0;
2326    window.SwymPageData = {}, window.SwymProductInfo = {};
2327      var unknown = {et: 0};
2328      window.SwymPageData = unknown;
2329    
2330    window.SwymPageData.uri = window.swymLandingURL;
2331  };
2332  if(window.selectCallback){
2333    (function(){
2334      var originalSelectCallback = window.selectCallback;
2335      window.selectCallback = function(variant){
2336        originalSelectCallback.apply(this, arguments);
2337        try{
2338          if(window.triggerSwymVariantEvent){
2339            window.triggerSwymVariantEvent(variant.id);
2340          }
2341        }catch(err){
2342          console.warn("Swym selectCallback", err);
2343        }
2344      };})();}
2345  window.swymCustomerId =null;
2346  window.swymCustomerExtraCheck =
2347    null;
2348  var swappName = ("Wishlist" || "Wishlist");
2349  var swymJSObject = {
2350    pid: "38Z9nRHiWY9xk4mo+yGGbaS3HJU4G1FTjPs1WuI7EiA=",
2351    interface: "/apps/swym" + swappName + "/interfaces/interfaceStore.php?appname=" + swappName
2352  };
2353  window.swymJSShopifyLoad = function(){
2354    if(window.swymPageLoad) swymPageLoad();
2355    if(!window._swat) {
2356      (function (s, w, r, e, l, a, y) {
2357        r['SwymRetailerConfig'] = s;
2358        r[s] = r[s] || function (k, v) {
2359          r[s][k] = v;
2360        };
2361      })('_swrc', '', window);
2362      _swrc('RetailerId', swymJSObject.pid);
2363      _swrc('Callback', function(){initSwymShopify();});
2364    }else if(window._swat.postLoader){
2365      _swrc = window._swat.postLoader;
2366      _swrc('RetailerId', swymJSObject.pid);
2367      _swrc('Callback', function(){initSwymShopify();});
2368    }else{
2369      initSwymShopify();}
2370  }
2371  if(!window._SwymPreventAutoLoad) {
2372    swymJSShopifyLoad();
2373  }
2374</script>
2374
2375
2376<style id="safari-flasher-pre"></style>
2377<script>
2378  if (navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Chrome') == -1) {
2379    document.getElementById("safari-flasher-pre").innerHTML = '' + '#swym-plugin,#swym-hosted-plugin{display: none;}' + '.swym-button.swym-add-to-wishlist{display: none;}' + '.swym-button.swym-add-to-watchlist{display: none;}' + '#swym-plugin  #swym-notepad, #swym-hosted-plugin  #swym-notepad{opacity: 0; visibility: hidden;}' + '#swym-plugin  #swym-notepad, #swym-plugin  #swym-overlay, #swym-plugin  #swym-notification,' + '#swym-hosted-plugin  #swym-notepad, #swym-hosted-plugin  #swym-overlay, #swym-hosted-plugin  #swym-notification' + '{-webkit-transition: none; transition: none;}' + '';
2380    window.SwymCallbacks = window.SwymCallbacks || [];
2381    window.SwymCallbacks.push(function(tracker) {
2382      tracker.evtLayer.addEventListener(tracker.JSEvents.configLoaded, function() {
2383        var x = function() {
2384          SwymUtils.onDOMReady(function() {
2385            var d = document.createElement("div");
2386            d.innerHTML = "<style id='safari-flasher-post'>" + "#swym-plugin:not(.swym-ready),#swym-hosted-plugin:not(.swym-ready){display: none;}" + ".swym-button.swym-add-to-wishlist:not(.swym-loaded){display: none;}" + ".swym-button.swym-add-to-watchlist:not(.swym-loaded){display: none;}" + "#swym-plugin.swym-ready  #swym-notepad, #swym-plugin.swym-ready  #swym-overlay, #swym-plugin.swym-ready  #swym-notification," + "#swym-hosted-plugin.swym-ready  #swym-notepad, #swym-hosted-plugin.swym-ready  #swym-overlay, #swym-hosted-plugin.swym-ready  #swym-notification" + "{-webkit-transition: opacity 0.3s, visibility 0.3ms, -webkit-transform 0.3ms !important;-moz-transition: opacity 0.3s, visibility 0.3ms, -moz-transform 0.3ms !important;-ms-transition: opacity 0.3s, visibility 0.3ms, -ms-transform 0.3ms !important;-o-transition: opacity 0.3s, visibility 0.3ms, -o-transform 0.3ms !important;transition: opacity 0.3s, visibility 0.3ms, transform 0.3ms !important;}" + "</style>";
2387            document.head.appendChild(d);
2388          });};
2389        setTimeout(x, 10);
2390      });});}
2391  window.SwymOverrideMoneyFormat = "${{amount}}";
2392</script>
2392
2393<style id="swym-product-view-defaults"> .swym-button.swym-add-to-wishlist-view-product:not(.swym-loaded) { display: none; } </style><!-- END app snippet -->
2394
2395<script
2396  
2397  id="swymSnippetCheckAndActivate"
2398>
2399  (function () {
2400    var duplicateProneIds = ['safari-flasher-pre', 'swym-product-view-defaults', 'swym-wrap-login-handler'];
2401
2402    function removeDuplicateIdNodes(id) {
2403      var nodes = document.querySelectorAll('#' + id);
2404      nodes.forEach(function (node, index) {
2405        if (index > 0) {
2406          node.remove();
2407        }
2408      });
2409    }
2410
2411    function cleanupDuplicateSnippetNodes(activeScript) {
2412      if (!activeScript) {
2413        return;
2414      }
2415      var allSwymSnippets = document.querySelectorAll('script#swym-snippet');
2416      allSwymSnippets.forEach(function (scriptNode) {
2417        if (scriptNode !== activeScript) {
2418          scriptNode.remove();
2419        }
2420      });
2421    }
2422
2423    function cleanupDuplicateActivationGuards() {
2424      var guardScripts = document.querySelectorAll('script#swymSnippetCheckAndActivate');
2425      guardScripts.forEach(function (scriptNode, index) {
2426        if (index > 0) {
2427          scriptNode.removeAttribute('id');
2428        }
2429      });
2430    }
2431
2432    function postDomLoad() {
2433      var activeScript = document.querySelector('script#swym-snippet:not([type="text"])');
2434      if (!activeScript) {
2435        var inactiveScript = document.querySelector('script#swym-snippet[type="text"]');
2436        if (inactiveScript) {
2437          inactiveScript.type = 'text/javascript';
2438          new Function(inactiveScript.textContent)();
2439          activeScript = inactiveScript;
2440        }
2441      }
2442
2443      cleanupDuplicateSnippetNodes(activeScript);
2444      cleanupDuplicateActivationGuards();
2445      duplicateProneIds.forEach(removeDuplicateIdNodes);
2446    }
2447
2448    if (document.readyState === 'loading') {
2449      document.addEventListener('DOMContentLoaded', postDomLoad);
2450    } else {
2451      postDomLoad();
2452    }
2453  })();
2454</script>
2454
2455
2456
2457
2458<script>
2459  (function () {
2460    const themeSchemaName = window.Shopify.theme.schema_name;
2461
2462    if (!window.SwymCallbacks) {
2463      window.SwymCallbacks = [];
2464    }
2465    window.SwymCallbacks.push(swat => {
2466      if (!swat) {
2467        return;
2468      }
2469
2470      // Ghost-Intent: Sync local wishlist items to cloud when SDK loads after consent
2471      if (window.SwymLocalWishlist && window.SwymLocalWishlist.getSyncableItems().length > 0) {
2472        window.SwymLocalWishlist.syncToCloud(swat);
2473      }
2474
2475      if (window._SwymSDKOnlyMode) {
2476        return;
2477      }
2478
2479      // ENABLE COMMON FEATURES
2480      let swymEnabledCommonFeatures = window.SwymEnabledCommonFeatures;
2481      Object.keys(swymEnabledCommonFeatures).forEach(key => {
2482        if (!swymEnabledCommonFeatures[key]) return;
2483
2484        switch (key) {
2485          case 'add-to-wishlist-collections-button':
2486            // Check if app block is already handling the collections button
2487            if (window.SwymCollectionsConfig) {
2488              return;
2489            }
2490
2491            // Check if v2 default collections is handling it
2492            if (window.SwymAdvancedCollectionsWishlistConfig) {
2493              return;
2494            }
2495
2496            // Fallback to old v1 behavior if v2 config is not present
2497            swat?.collectionsApi?.setDefaultCustomizationOptions();
2498            swat?.collectionsApi?.initializeCollections(swat, false, themeSchemaName);
2499
2500            break;
2501          case 'add-to-wishlist-pdp-button':
2502            // Check if app block is already handling the PDP button
2503            if (window.swymATWButtonConfig?.shopifyExtensionType === 'appblock') {
2504              return;
2505            }
2506
2507            if (!(window.SwymPageData && window.SwymPageData.et === 1)) {
2508              // Not initiating pdp button as it is not a product page
2509              return;
2510            }
2511
2512            // Inject addtowishlist.css into the document's <head>
2513            var head = document.head;
2514            var pdpButtonStylesheet = "https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/addtowishlistbutton.css";
2515            var pdpButtonStylesheetTag = document.createElement('link');
2516            pdpButtonStylesheetTag.id = `swym-pdp-button-stylesheet`;
2517            pdpButtonStylesheetTag.rel = 'stylesheet';
2518            pdpButtonStylesheetTag.href = pdpButtonStylesheet;
2519
2520            if (!document.getElementById('swym-pdp-button-stylesheet')) {
2521              head.appendChild(pdpButtonStylesheetTag);
2522            }
2523
2524            var x = document.getElementsByTagName('script')[0];
2525            function createAndInsertScript(id, src, onLoadCallback) {
2526              var scriptTag = document.createElement('script');
2527              scriptTag.id = id;
2528              scriptTag.type = 'text/javascript';
2529              scriptTag.src = src;
2530              scriptTag.onload = onLoadCallback;
2531              x.parentNode.insertBefore(scriptTag, x);
2532            }
2533
2534            var pdpButtonScript = "https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/addtowishlistbutton.js";
2535            createAndInsertScript(`swym-pdp-button-script`, pdpButtonScript, function () {
2536              const pdpBtnApi = window.WishlistPlusPDPButtonAPI;
2537              if (pdpBtnApi) {
2538                pdpBtnApi.setDefaultCustomizationOptions(swat);
2539                pdpBtnApi.initializePDPButton(swat, true);
2540              }
2541            });
2542            break;
2543          default:
2544            return;
2545        }
2546      });
2547    });
2548  })(); // IIFE to prevent polluting global scope
2549</script>
2549
2550
2551
2552
2553<script> 
2554  (function () {
2555    // Get the settings from Shopify's Liquid variables and create the styles
2556    const isControlCentreEnabledFromMetafield = window?.SwymEnabledCommonFeatures?.["control-centre"];
2557    const isCommonCustomizationEnabledFromMetafield = window?.SwymWishlistCommonCustomizationSettings && 
2558      Object.keys(window.SwymWishlistCommonCustomizationSettings).length > 0;
2559    const isControlCentreEnabledFromBlockSettings = false;
2560    
2561    if (!(isControlCentreEnabledFromMetafield && isCommonCustomizationEnabledFromMetafield) && !isControlCentreEnabledFromBlockSettings) {
2562      // Don't enable control centre if this is disabled and block settings are not enabled
2563      return;
2564    }
2565    
2566    let borderRadius = 6;
2567    let drawerWidth = window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutDrawerWidth || 400;
2568    
2569    // Check if block settings exist, use them, otherwise fall back to common settings
2570    let primaryBgColor = isControlCentreEnabledFromBlockSettings ? 
2571      "#000000" : 
2572      window.SwymWishlistCommonCustomizationSettings.primaryColor;
2573    
2574    let primaryTextColor = isControlCentreEnabledFromBlockSettings ? 
2575      "#ffffff" : 
2576      window.SwymWishlistCommonCustomizationSettings.secondaryColor;
2577    
2578    let secondaryBgColor = isControlCentreEnabledFromBlockSettings ? 
2579      "#F4F8FE" : null;
2580    let secondaryTextColor = isControlCentreEnabledFromBlockSettings ? 
2581      "#333333" : null;
2582
2583    // Only use color adjustment functions if we're using common settings
2584    if (!secondaryBgColor || !secondaryTextColor) {
2585      function adjustOpacity(color, opacity) {
2586        if (color[0] === '#') {
2587          color = color.slice(1);
2588        }
2589
2590        if (color.length === 3) {
2591          color = color.split('').map(char => char + char).join('');
2592        }
2593
2594        const r = parseInt(color.slice(0, 2), 16);
2595        const g = parseInt(color.slice(2, 4), 16);
2596        const b = parseInt(color.slice(4, 6), 16);
2597
2598        return `rgba(${r}, ${g}, ${b}, ${opacity})`;
2599      }
2600
2601      function hexToRgb(color) {
2602        if (color[0] === '#') {
2603          color = color.slice(1);
2604        }
2605        if (color.length === 3) {
2606          color = color.split('').map(c => c + c).join('');
2607        }
2608
2609        return {
2610          r: parseInt(color.slice(0, 2), 16),
2611          g: parseInt(color.slice(2, 4), 16),
2612          b: parseInt(color.slice(4, 6), 16)
2613        };
2614      }
2615
2616      function getLuminance({ r, g, b }) {
2617        return 0.299 * r + 0.587 * g + 0.114 * b;
2618      }
2619
2620      function generateSecondaryColors(primaryBgColor, primaryTextColor) {
2621        const secondaryBgOpacity = 0.2;
2622        const secondaryTextOpacity = 0.8;
2623
2624        const secondaryBgColor = adjustOpacity(primaryBgColor, secondaryBgOpacity);
2625
2626        const bgRgb = hexToRgb(primaryBgColor);
2627        const bgLuminance = getLuminance(bgRgb);
2628
2629        // Determine whether to use dark or light text for contrast
2630        const lightText = adjustOpacity(primaryTextColor, secondaryTextOpacity);
2631        const darkText = adjustOpacity(primaryBgColor, secondaryTextOpacity);
2632
2633        const secondaryTextColor = bgLuminance > 186 ? darkText : lightText;
2634
2635        return {
2636          secondaryBgColor,
2637          secondaryTextColor
2638        };
2639      }
2640
2641      const generatedColors = generateSecondaryColors(primaryBgColor, primaryTextColor);
2642      secondaryBgColor = secondaryBgColor || generatedColors.secondaryBgColor;
2643      secondaryTextColor = secondaryTextColor || generatedColors.secondaryTextColor;
2644    }
2645
2646    // Create the CSS rule
2647    let styles = `
2648      .swym-storefront-layout-root-component {
2649        --swym-storefront-layout-ui-border-radius: ${borderRadius}px;
2650        --swym-storefront-layout-button-border-radius: ${borderRadius}px;
2651        --swym-storefront-layout-side-drawer-width: ${drawerWidth}px;
2652        --swym-storefront-layout-button-color-bg-primary: ${primaryBgColor};
2653        --swym-storefront-layout-button-color-text-primary: ${primaryTextColor};
2654        --swym-storefront-layout-button-color-bg-secondary: ${secondaryBgColor};
2655        --swym-storefront-layout-button-color-text-secondary: ${secondaryTextColor};
2656      }
2657    `;
2658
2659    // Create a <style> element and append the styles
2660    let styleSheet = document.createElement("style");
2661    styleSheet.type = "text/css";
2662    styleSheet.innerText = styles;
2663    document.head.appendChild(styleSheet);
2664
2665    if (typeof window.SwymStorefrontLayoutContext === 'undefined') {
2666        window.SwymStorefrontLayoutContext = {};
2667    }
2668    if (typeof window.SwymStorefrontLayoutExtensions === 'undefined'){
2669        window.SwymStorefrontLayoutExtensions = {};
2670    }
2671
2672    // Expose block settings toggle state so ThemeCSSMapping can respect it.
2673    // When true, theme editor color pickers take priority over inherited theme CSS variables.
2674    SwymStorefrontLayoutContext.BlockSettingsEnabled = isControlCentreEnabledFromBlockSettings;
2675
2676    if (isControlCentreEnabledFromBlockSettings) {
2677      // If block settings are enabled, use them
2678      SwymStorefrontLayoutContext.Settings = {
2679        EnableStorefrontLayoutOnLauncher: true,
2680        EnableStorefrontLayoutNotification: window?.SwymWishlistCommonCustomizationSettings?.enableStorefrontLayoutNotification ?? true,
2681        StorefrontLayoutType: window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutType || "as-drawer",
2682        StorefrontLayoutDrawerPosition: "left",
2683        StorefrontLayoutAsSectionContainerId: "swym-wishlist-render-container",
2684        StorefrontLayoutAsSectionPageURL: "/pages/swym-wishlist",
2685        EnableStorefrontLayoutVariantSelector: true,
2686        StorefrontLayoutNotificationPosition: "left",
2687        StorefrontLayoutActionPopupPosition: "left",
2688        StorefrontLayoutNotificationDuration: 5000
2689      };
2690    } else {
2691      // If only metafield is enabled but no block settings, use common settings
2692      SwymStorefrontLayoutContext.Settings = {
2693        EnableStorefrontLayoutOnLauncher: true,
2694        EnableStorefrontLayoutNotification: window?.SwymWishlistCommonCustomizationSettings?.enableStorefrontLayoutNotification ?? true,
2695        StorefrontLayoutType: window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutType || "as-drawer",
2696        StorefrontLayoutDrawerPosition: "left",
2697        StorefrontLayoutAsSectionContainerId: "swym-wishlist-render-container",
2698        StorefrontLayoutAsSectionPageURL: "/pages/swym-wishlist",
2699        EnableStorefrontLayoutVariantSelector: true,
2700        StorefrontLayoutNotificationPosition: "left",
2701        StorefrontLayoutActionPopupPosition: "left",
2702        StorefrontLayoutNotificationDuration: 5000
2703      };
2704    }
2705    const storefrontLayoutCallback = (swat) =>{
2706      SwymStorefrontLayoutContext.swat = swat;
2707      let isStoreOnPaidPlan = swat.getApp('Wishlist')?.['is-paid'];
2708      let isWishlistEnabled = swat.getApp('Wishlist')?.['enabled'];
2709      SwymStorefrontLayoutContext.Settings = {
2710        ...SwymStorefrontLayoutContext?.Settings,
2711        EnableStorefrontLayoutCollection: window?.SwymEnabledCommonFeatures?.["multiple-wishlist"] ?? false,
2712        EnableStorefrontLayout: isWishlistEnabled && (isControlCentreEnabledFromBlockSettings || isControlCentreEnabledFromMetafield),
2713      }
2714
2715      if(SwymStorefrontLayoutContext?.Settings?.EnableStorefrontLayout){
2716        if(SwymStorefrontLayoutContext?.CustomEvents?.LayoutInitialized){
2717          var event = new CustomEvent(SwymStorefrontLayoutContext.CustomEvents.LayoutInitialized, { 
2718            detail: { settings: SwymStorefrontLayoutContext?.Settings }
2719          });
2720          document.dispatchEvent(event);
2721        }else{
2722          swat.utils.warn(`LayoutInitialized event is not defined.`);
2723        }
2724      }else{
2725        swat.utils.warn(`Storefront Layout is disabled.`);
2726        document.getElementById("swym-storefront-layout-container")?.remove();
2727        document.getElementById("swym-storefront-extention-render-container")?.remove();
2728      }
2729    }
2730  
2731    if (!window.SwymCallbacks) {
2732      window.SwymCallbacks = [];
2733    }
2734    window.SwymCallbacks.push(storefrontLayoutCallback);
2735  
2736    SwymStorefrontLayoutContext.SwymCustomerData = {
2737      
2738        name: null,
2739        email: null
2740      
2741    };
2742    SwymStorefrontLayoutContext.isShopperLoggedIn = !!SwymStorefrontLayoutContext?.SwymCustomerData?.email;
2743  })();
2744</script>
2744
2745
2746
2747
2748
2749</div><div id="shopify-block-AbEpqaklGb2U2U255a__10274264662263595587" class="shopify-block shopify-app-block">
2750<script>
2751  window.SwymCollectionsConfig = {
2752  'CollectionsSelectors': [],
2753  'CollectionsPosition': "top-right",
2754  'CollectionsIcon': "heart",
2755  'CollectionsButtonSize': 25,
2756  'CollectionsVerticalOffset': 0,
2757  'CollectionsHorizontalOffset': 0,
2758  'CollectionsProductLinkSelector': "-", 
2759  'CollectionsProductTileSelector': "-",
2760  'CollectionsVariantSelector': "true",
2761  'CollectionsVariantSelectorChooseActionText': "Choose or Create new Wishlist",
2762  'CollectionsCreateListTitle': "Name Your Wishlist",
2763  'CollectionsCreateListPlaceholder': "Enter wishlist name",
2764  'CollectionsCustomIconAdd': "",
2765  'CollectionsCustomIconAdded': "",
2766  'CollectionsIconColor': "#003b71",
2767  'CollectionsIconThickness': "1.7",
2768}
2769</script>
2769
2770<style>
2771  .swym-wishlist-collections-v2, .swym-wishlist-collections-v2 svg {border:unset; background:unset; min-width: 25px; height: 25px!important;}
2772  .swym-wishlist-collections-icon-heart-filled, .swym-wishlist-collections-icon-heart-unfilled, .swym-wishlist-collections-icon-star-filled, .swym-wishlist-collections-icon-star-unfilled, .swym-wishlist-collections-icon-bookmark-unfilled, .swym-wishlist-collections-icon-bookmark-filled {fill: #003b71;}
2773  .swym-wishlist-collections-v2 .swym-collections-social-count {color: #003b71;}
2774</style>
2775
2776 <!-- BEGIN app snippet: swymVariantSelector --><div class="swym-variant-selector-modal-background swym-hide-container">
2777  <div class="swym-collections-variant-popup-parent"></div>
2778</div>
2779<script src="https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/variantSelector.js" defer></script>
2779
2780<link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/variantSelector.css">
2781<style data-shopify>
2782.swym-collections-variant-popup-header {
2783  display: flex;
2784  justify-content: space-between;
2785  align-items: center;
2786  border-bottom: 1px solid #EBEBEB;
2787  padding: 8px 16px;
2788}
2789div.swym-collections-variant-popup-content {
2790  background: #ffffff;
2791  padding-top: 1rem;
2792  padding-left: 16px;
2793  padding-right: 16px;
2794  padding-bottom: 16px;
2795}
2796.swym-variant-selector-modal-background .swym-collections-variant-popup-parent.swym-variant-selector-lists-view {
2797  background: #ffffff;
2798}
2799div.swym-collections-variant-popup-header {
2800  background: #ffffff;
2801}
2802.swym-hidden {
2803  display: none !important;
2804}
2805#swym-custom-variant-selector-parent #swym-custom-variant-selector-container .swym-filter-option-name,
2806.swym-collections-variant-popup-content #swym-vs-actions-container #swym-custom-wishlist-actions-title {
2807  color: #000000;
2808}
2809div.swym-collections-variant-popup-parent div.swym-collections-variant-popup-header h1.swym-collections-variant-popup-header-title,
2810.swym-collections-variant-popup-content .swym-collection-title-detail h2#swym-custom-product-title {
2811  color: #333333;
2812}
2813#swym-custom-variant-selector-parent #swym-custom-variant-selector-container label.swym-filter-labels.selected {
2814  color: #ffffff;
2815  background: #292929;
2816}
2817.swym-font-size-14 {
2818  font-size: 14
2819}
2820.swym-font-size-12 {
2821  font-size: 
2822}
2823.swym-font-size-16 {
2824  font-size: 
2825}
2826.swym-collections-variant-popup-content-container .swym-collections-variant-popup-content .swym-add-to-wishlist-1, 
2827div.swym-variant-selector-lists-btn-container button:nth-child(2),
2828#swym-create-list-button-wrapper button#swym-custom-confirm-list-button {
2829  background: #292929;
2830  color: #ffffff;
2831}
2832#swym-custom-wishlist-container
2833  .swym-variant-selector-wishlist-item
2834  .swym-variant-selector-list-name
2835  .swym-variant-selector-status {
2836    background: #292929;
2837  color: #ffffff;
2838}
2839div.swym-vs-spinner {
2840  color: #ffffff
2841}
2842</style><!-- END app snippet --> 
2843
2844<script>
2845  // Send heartbeat for collections button
2846  (function() {
2847    let collectionsButtonHeartbeatData = '{"138102014147":"2025-10-04T18:38:56.719Z","editor":"2025-05-14T16:33:15.086Z","140836929731":"2025-02-28T17:08:54.515Z","140837028035":"2025-02-21T21:21:59.484Z","140890603715":"2025-04-30T12:51:41.030Z"}';
2848    try {
2849      collectionsButtonHeartbeatData = JSON.parse(collectionsButtonHeartbeatData) || {};
2850    } catch (e) {
2851      collectionsButtonHeartbeatData = {};
2852    }
2853    const ShopifyTheme = window.Shopify.theme;
2854    const themeId = ShopifyTheme.id;
2855    let heartbeatMetadata = {
2856      schema_name: ShopifyTheme?.schema_name,
2857      schema_version: ShopifyTheme?.schema_version,
2858      theme_store_id: ShopifyTheme?.theme_store_id,
2859      role: ShopifyTheme?.role
2860    };
2861
2862    const isDesignMode = !!window.swymDesignMode;
2863
2864    if (!window.SwymCallbacks) {
2865      window.SwymCallbacks = [];
2866    }
2867    window.SwymCallbacks.push((swat) => {
2868      if (!swat || !themeId) {
2869        return;
2870      }
2871      const triggerHeartbeat = swat?.ExtensionHealth?.triggerExtensionHeartbeat;
2872      if (typeof triggerHeartbeat !== "function") return;
2873
2874      const lastHeartbeat = isDesignMode ? collectionsButtonHeartbeatData?.editor : collectionsButtonHeartbeatData?.[themeId];
2875      const themeContext = isDesignMode ? 'editor' : themeId;
2876
2877      const extensionData = {
2878        extensionName: "add-to-wishlist-collections-button", 
2879        extensionType: "app-embed", 
2880        metadata: heartbeatMetadata, 
2881        themeId: themeContext, 
2882        extensionSource: "default"
2883      };
2884
2885      /** Stop heartbeat
2886      triggerHeartbeat(extensionData, lastHeartbeat);
2887      */
2888    });
2889  })(); // IIFE to prevent polluting global scope
2890</script>
2890
2891
2892
2893<style>
2894  .swym-advanced-wishlist-collections-container {
2895    display: none;
2896  }
2897</style>
2898</div>
2898<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
2898
2899</body>
2900</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.