1<!doctype html> 2 3<html lang="en" dir="ltr"> 4 <head> 5 6
6<script src="https://assets.99minds.io/live/loyalty-sdk/bundle.js" defer></script>
6 7 <meta charset="utf-8"> 8 <meta 9 name="viewport" 10 content="width=device-width, initial-scale=1.0, height=device-height, minimum-scale=1.0, maximum-scale=5.0" 11 > 12 13 <title> 14 Pilot Coffee Gift Cards | Pilot Coffee Roasters 15 </title><meta name="description" content="Choose between a physical or digital Pilot Coffee gift card. Redeemable online or in-cafe for beans, brewing gear, or drinks. No expiry, no fees."><link rel="canonical" href="https://pilotcoffeeroasters.com/products/gift-cards"><link rel="shortcut icon" href="//pilotcoffeeroasters.com/cdn/shop/files/PCR_Favicon_1.png?v=1740752841&width=96"> 16 <link rel="apple-touch-icon" href="//pilotcoffeeroasters.com/cdn/shop/files/PCR_Favicon_1.png?v=1740752841&width=180"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><link rel="preload" href="//pilotcoffeeroasters.com/cdn/fonts/figtree/figtree_n4.3c0838aba1701047e60be6a99a1b0a40ce9b8419.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="//pilotcoffeeroasters.com/cdn/fonts/figtree/figtree_n4.3c0838aba1701047e60be6a99a1b0a40ce9b8419.woff2" as="font" type="font/woff2" crossorigin><meta property="og:type" content="product"> 17 <meta property="og:title" content="Gift Cards"> 18 <meta property="product:price:amount" content="11.00"> 19 <meta property="product:price:currency" content="USD"><meta property="og:image" content="http://pilotcoffeeroasters.com/cdn/shop/files/Web_Product_Badge_Gift_Card.jpg?v=1762353834&width=2048"> 20 <meta property="og:image:secure_url" content="https://pilotcoffeeroasters.com/cdn/shop/files/Web_Product_Badge_Gift_Card.jpg?v=1762353834&width=2048"> 21 <meta property="og:image:width" content="1024"> 22 <meta property="og:image:height" content="1024"><meta property="og:description" content="Choose between a physical or digital Pilot Coffee gift card. Redeemable online or in-cafe for beans, brewing gear, or drinks. No expiry, no fees."><meta property="og:url" content="https://pilotcoffeeroasters.com/products/gift-cards"> 23<meta property="og:site_name" content="Pilot Coffee Roasters"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="Gift Cards"> 24 <meta name="twitter:description" content="Give the gift of exceptional coffee with a Pilot Coffee Roasters gift card. Perfect for any coffee lover. From beans for home to delicious drinks in our cafes, gift cards can be redeemed for online orders or in-store purchases. Available as a physical gift card or eCard. No expiry, no processing fees â just great coffee."><meta name="twitter:image" content="https://pilotcoffeeroasters.com/cdn/shop/files/Web_Product_Badge_Gift_Card.jpg?crop=center&height=1200&v=1762353834&width=1200"> 25 <meta name="twitter:image:alt" content="Pilot Coffee Roasters gift card with colorful floral artwork on a light surface.">
25<script type="application/ld+json">{"@context":"http:\/\/schema.org\/","@id":"\/products\/gift-cards#product","@type":"ProductGroup","brand":{"@type":"Brand","name":"Pilot Coffee Roasters"},"category":"Gift Cards","description":"Give the gift of exceptional coffee with a Pilot Coffee Roasters gift card. Perfect for any coffee lover. From beans for home to delicious drinks in our cafes, gift cards can be redeemed for online orders or in-store purchases. Available as a physical gift card or eCard. No expiry, no processing fees â just great coffee.","hasVariant":[{"@id":"\/products\/digital-gift-card?variant=48990982340886#variant","@type":"Product","image":"https:\/\/pilotcoffeeroasters.com\/cdn\/shop\/files\/Web_Product_Badge_Gift_Card.jpg?v=1762353834\u0026width=1920","name":"Digital Gift Card - eCard \/ $15","offers":{"@id":"\/products\/digital-gift-card?variant=48990982340886#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"11.00","priceCurrency":"USD","url":"https:\/\/pilotcoffeeroasters.com\/products\/digital-gift-card?variant=48990982340886"},"sku":"ADD-GC-15"},{"@id":"\/products\/digital-gift-card?variant=48733853745430#variant","@type":"Product","image":"https:\/\/pilotcoffeeroasters.com\/cdn\/shop\/files\/Web_Product_Badge_Gift_Card.jpg?v=1762353834\u0026width=1920","name":"Digital Gift Card - eCard \/ $25","offers":{"@id":"\/products\/digital-gift-card?variant=48733853745430#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"18.00","priceCurrency":"USD","url":"https:\/\/pilotcoffeeroasters.com\/products\/digital-gift-card?variant=48733853745430"},"sku":"ADD-GC-25"},{"@id":"\/products\/digital-gift-card?variant=48733853778198#variant","@type":"Product","image":"https:\/\/pilotcoffeeroasters.com\/cdn\/shop\/files\/Web_Product_Badge_Gift_Card.jpg?v=1762353834\u0026width=1920","name":"Digital Gift Card - eCard \/ $50","offers":{"@id":"\/products\/digital-gift-card?variant=48733853778198#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"36.00","priceCurrency":"USD","url":"https:\/\/pilotcoffeeroasters.com\/products\/digital-gift-card?variant=48733853778198"},"sku":"ADD-GC-50"},{"@id":"\/products\/digital-gift-card?variant=49007939649814#variant","@type":"Product","image":"https:\/\/pilotcoffeeroasters.com\/cdn\/shop\/files\/Web_Product_Badge_Gift_Card.jpg?v=1762353834\u0026width=1920","name":"Digital Gift Card - eCard \/ $75","offers":{"@id":"\/products\/digital-gift-card?variant=49007939649814#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"54.00","priceCurrency":"USD","url":"https:\/\/pilotcoffeeroasters.com\/products\/digital-gift-card?variant=49007939649814"},"sku":"ADD-GC-75"},{"@id":"\/products\/digital-gift-card?variant=48733853810966#variant","@type":"Product","image":"https:\/\/pilotcoffeeroasters.com\/cdn\/shop\/files\/Web_Product_Badge_Gift_Card.jpg?v=1762353834\u0026width=1920","name":"Digital Gift Card - eCard \/ $100","offers":{"@id":"\/products\/digital-gift-card?variant=48733853810966#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"71.00","priceCurrency":"USD","url":"https:\/\/pilotcoffeeroasters.com\/products\/digital-gift-card?variant=48733853810966"},"sku":"ADD-GC-100"},{"@id":"\/products\/digital-gift-card?variant=50865601839382#variant","@type":"Product","image":"https:\/\/pilotcoffeeroasters.com\/cdn\/shop\/files\/Web_Product_Badge_Gift_Card.jpg?v=1762353834\u0026width=1920","name":"Digital Gift Card - eCard \/ 200","offers":{"@id":"\/products\/digital-gift-card?variant=50865601839382#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"142.00","priceCurrency":"USD","url":"https:\/\/pilotcoffeeroasters.com\/products\/digital-gift-card?variant=50865601839382"},"sku":"ADD-GC-200"},{"@id":"\/products\/digital-gift-card?variant=51091202343190#variant","@type":"Product","image":"https:\/\/pilotcoffeeroasters.com\/cdn\/shop\/files\/Web_Product_Badge_Gift_Card.jpg?v=1762353834\u0026width=1920","name":"Digital Gift Card - eCard \/ 10.00","offers":{"@id":"\/products\/digital-gift-card?variant=51091202343190#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"8.00","priceCurrency":"USD","url":"https:\/\/pilotcoffeeroasters.com\/products\/digital-gift-card?variant=51091202343190"},"sku":"ADD-GC-10"},{"@id":"\/products\/digital-gift-card?variant=51636221018390#variant","@type":"Product","image":"https:\/\/pilotcoffeeroasters.com\/cdn\/shop\/files\/Web_Product_Badge_Gift_Card.jpg?v=1762353834\u0026width=1920","name":"Digital Gift Card - eCard \/ 40.00","offers":{"@id":"\/products\/digital-gift-card?variant=51636221018390#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"29.00","priceCurrency":"USD","url":"https:\/\/pilotcoffeeroasters.com\/products\/digital-gift-card?variant=51636221018390"},"sku":"ADD-GC-40"}],"name":"Gift Cards","productGroupID":"9740947718422","url":"https:\/\/pilotcoffeeroasters.com\/products\/gift-cards"}</script>
25<script type="application/ld+json"> 26 { 27 "@context": "https://schema.org", 28 "@type": "BreadcrumbList", 29 "itemListElement": [{ 30 "@type": "ListItem", 31 "position": 1, 32 "name": "Home", 33 "item": "https://pilotcoffeeroasters.com" 34 },{ 35 "@type": "ListItem", 36 "position": 2, 37 "name": "Gift Cards", 38 "item": "https://pilotcoffeeroasters.com/products/gift-cards" 39 }] 40 } 41</script>
41<style>/* Typography (heading) */ 42 @font-face { 43 font-family: Figtree; 44 font-weight: 400; 45 font-style: normal; 46 font-display: fallback; 47 src: url("//pilotcoffeeroasters.com/cdn/fonts/figtree/figtree_n4.3c0838aba1701047e60be6a99a1b0a40ce9b8419.woff2") format("woff2"), 48 url("//pilotcoffeeroasters.com/cdn/fonts/figtree/figtree_n4.c0575d1db21fc3821f17fd6617d3dee552312137.woff") format("woff"); 49} 50 51@font-face { 52 font-family: Figtree; 53 font-weight: 400; 54 font-style: italic; 55 font-display: fallback; 56 src: url("//pilotcoffeeroasters.com/cdn/fonts/figtree/figtree_i4.89f7a4275c064845c304a4cf8a4a586060656db2.woff2") format("woff2"), 57 url("//pilotcoffeeroasters.com/cdn/fonts/figtree/figtree_i4.6f955aaaafc55a22ffc1f32ecf3756859a5ad3e2.woff") format("woff"); 58} 59 60/* Typography (body) */ 61 @font-face { 62 font-family: Figtree; 63 font-weight: 400; 64 font-style: normal; 65 font-display: fallback; 66 src: url("//pilotcoffeeroasters.com/cdn/fonts/figtree/figtree_n4.3c0838aba1701047e60be6a99a1b0a40ce9b8419.woff2") format("woff2"), 67 url("//pilotcoffeeroasters.com/cdn/fonts/figtree/figtree_n4.c0575d1db21fc3821f17fd6617d3dee552312137.woff") format("woff"); 68} 69 70@font-face { 71 font-family: Figtree; 72 font-weight: 400; 73 font-style: italic; 74 font-display: fallback; 75 src: url("//pilotcoffeeroasters.com/cdn/fonts/figtree/figtree_i4.89f7a4275c064845c304a4cf8a4a586060656db2.woff2") format("woff2"), 76 url("//pilotcoffeeroasters.com/cdn/fonts/figtree/figtree_i4.6f955aaaafc55a22ffc1f32ecf3756859a5ad3e2.woff") format("woff"); 77} 78 79@font-face { 80 font-family: Figtree; 81 font-weight: 700; 82 font-style: normal; 83 font-display: fallback; 84 src: url("//pilotcoffeeroasters.com/cdn/fonts/figtree/figtree_n7.2fd9bfe01586148e644724096c9d75e8c7a90e55.woff2") format("woff2"), 85 url("//pilotcoffeeroasters.com/cdn/fonts/figtree/figtree_n7.ea05de92d862f9594794ab281c4c3a67501ef5fc.woff") format("woff"); 86} 87 88@font-face { 89 font-family: Figtree; 90 font-weight: 700; 91 font-style: italic; 92 font-display: fallback; 93 src: url("//pilotcoffeeroasters.com/cdn/fonts/figtree/figtree_i7.06add7096a6f2ab742e09ec7e498115904eda1fe.woff2") format("woff2"), 94 url("//pilotcoffeeroasters.com/cdn/fonts/figtree/figtree_i7.ee584b5fcaccdbb5518c0228158941f8df81b101.woff") format("woff"); 95} 96 97:root { 98 /* Container */ 99 --container-max-width: 100%; 100 --container-xxs-max-width: 27.5rem; /* 440px */ 101 --container-xs-max-width: 42.5rem; /* 680px */ 102 --container-sm-max-width: 61.25rem; /* 980px */ 103 --container-md-max-width: 71.875rem; /* 1150px */ 104 --container-lg-max-width: 78.75rem; /* 1260px */ 105 --container-xl-max-width: 85rem; /* 1360px */ 106 --container-gutter: 1.25rem; 107 108 --section-vertical-spacing: 2.25rem; 109 --section-vertical-spacing-tight:2.5rem; 110 111 --section-stack-gap:1.75rem; 112 --section-stack-gap-tight:1.75rem; 113 114 /* Form settings */ 115 --form-gap: 1.25rem; /* Gap between fieldset and submit button */ 116 --fieldset-gap: 1rem; /* Gap between each form input within a fieldset */ 117 --form-control-gap: 0.625rem; /* Gap between input and label (ignored for floating label) */ 118 --checkbox-control-gap: 0.75rem; /* Horizontal gap between checkbox and its associated label */ 119 --input-padding-block: 0.65rem; /* Vertical padding for input, textarea and native select */ 120 --input-padding-inline: 0.8rem; /* Horizontal padding for input, textarea and native select */ 121 --checkbox-size: 0.875rem; /* Size (width and height) for checkbox */ 122 123 /* Other sizes */ 124 --sticky-area-height: calc(var(--announcement-bar-is-sticky, 0) * var(--announcement-bar-height, 0px) + var(--header-is-sticky, 0) * var(--header-is-visible, 1) * var(--header-height, 0px)); 125 126 /* RTL support */ 127 --transform-logical-flip: 1; 128 --transform-origin-start: left; 129 --transform-origin-end: right; 130 131 /** 132 * --------------------------------------------------------------------- 133 * TYPOGRAPHY 134 * --------------------------------------------------------------------- 135 */ 136 137 /* Font properties */ 138 --heading-font-family: Figtree, sans-serif;
139 --heading-font-weight: 400; 140 --heading-font-style: normal; 141 --heading-text-transform: normal; 142 --heading-letter-spacing: 0.0em; 143 --text-font-family: Figtree, sans-serif; 144 --text-font-weight: 400; 145 --text-font-style: normal; 146 --text-letter-spacing: 0.0em; 147 --button-font: var(--text-font-style) var(--text-font-weight) var(--text-sm) / 1.65 var(--text-font-family); 148 --button-text-transform: uppercase; 149 --button-letter-spacing: 0.14em; 150 151 /* Font sizes */--text-heading-size-factor: 1.2; 152 --text-h1: max(0.6875rem, clamp(1.375rem, 1.146341463414634rem + 0.975609756097561vw, 2rem) * var(--text-heading-size-factor)); 153 --text-h2: max(0.6875rem, clamp(1.25rem, 1.0670731707317074rem + 0.7804878048780488vw, 1.75rem) * var(--text-heading-size-factor)); 154 --text-h3: max(0.6875rem, clamp(1.125rem, 1.0335365853658536rem + 0.3902439024390244vw, 1.375rem) * var(--text-heading-size-factor)); 155 --text-h4: max(0.6875rem, clamp(1rem, 0.9542682926829268rem + 0.1951219512195122vw, 1.125rem) * var(--text-heading-size-factor)); 156 --text-h5: calc(0.875rem * var(--text-heading-size-factor)); 157 --text-h6: calc(0.75rem * var(--text-heading-size-factor)); 158 159 --text-xs: 0.75rem; 160 --text-sm: 0.8125rem; 161 --text-base: 0.875rem; 162 --text-lg: 1.0rem; 163 --text-xl: 1.125rem; 164 165 /* Rounded variables (used for border radius) */ 166 --rounded-full: 9999px; 167 --button-border-radius: 3.75rem; 168 --input-border-radius: 1.25rem; 169 170 /* Box shadow */ 171 --shadow-sm: 0 2px 8px rgb(0 0 0 / 0.05); 172 --shadow: 0 5px 15px rgb(0 0 0 / 0.05); 173 --shadow-md: 0 5px 30px rgb(0 0 0 / 0.05); 174 --shadow-block: px px px rgb(var(--text-primary) / 0.0); 175 176 /** 177 * --------------------------------------------------------------------- 178 * OTHER 179 * --------------------------------------------------------------------- 180 */ 181 182 --checkmark-svg-url: url(//pilotcoffeeroasters.com/cdn/shop/t/98/assets/checkmark.svg?v=77552481021870063511789160813); 183 --cursor-zoom-in-svg-url: url(//pilotcoffeeroasters.com/cdn/shop/t/98/assets/cursor-zoom-in.svg?v=112480252220988712521789160813); 184 } 185 186 [dir="rtl"]:root { 187 /* RTL support */ 188 --transform-logical-flip: -1; 189 --transform-origin-start: right; 190 --transform-origin-end: left; 191 } 192 193 @media screen and (min-width: 700px) { 194 :root { 195 /* Typography (font size) */ 196 --text-xs: 0.75rem; 197 --text-sm: 0.8125rem; 198 --text-base: 0.875rem; 199 --text-lg: 1.0rem; 200 --text-xl: 1.25rem; 201 202 /* Spacing settings */ 203 --container-gutter: 2rem; 204 } 205 } 206 207 @media screen and (min-width: 1000px) { 208 :root { 209 /* Spacing settings */ 210 --container-gutter: 3rem; 211 212 --section-vertical-spacing: 3.5rem; 213 --section-vertical-spacing-tight: 3.5rem; 214 215 --section-stack-gap:2.5rem; 216 --section-stack-gap-tight:2.5rem; 217 } 218 }:root {/* Overlay used for modal */ 219 --page-overlay: 0 0 0 / 0.4; 220 221 /* We use the first scheme background as default */ 222 --page-background: ; 223 224 /* Product colors */ 225 --on-sale-text: 48 122 7; 226 --on-sale-badge-background: 48 122 7; 227 --on-sale-badge-text: 255 255 255; 228 --sold-out-badge-background: 28 28 28; 229 --sold-out-badge-text: 255 255 255; 230 --custom-badge-background: 72 72 72; 231 --custom-badge-text: 255 255 255; 232 --star-color: 72 72 72; 233 234 /* Status colors */ 235 --success-background: 212 227 203; 236 --success-text: 48 122 7; 237 --warning-background: 253 241 224; 238 --warning-text: 237 138 0; 239 --error-background: 243 204 204; 240 --error-text: 203 43 43; 241 }.color-scheme--scheme-1 { 242 /* Color settings */--accent: 28 28 28; 243 --text-color: 28 28 28; 244 --background: 239 239 239 / 1.0; 245 --background-without-opacity: 239 239 239; 246 --background-gradient: ;--border-color: 207 207 207;/* Button colors */ 247 --button-background: 28 28 28; 248 --button-text-color: 255 255 255; 249 250 /* Circled buttons */ 251 --circle-button-background: 255 255 255; 252 --circle-button-text-color: 28 28 28; 253 }.shopify-section:has(.section-spacing.color-scheme--bg-609ecfcfee2f667ac6c12366fc6ece56) + .shopify-section:has(.section-spacing.color-scheme--bg-609ecfcfee2f667ac6c12366fc6ece56:not(.bordered-section)) .section-spacing { 254 padding-block-start: 0; 255 }.color-scheme--scheme-2 {
256 /* Color settings */--accent: 28 28 28; 257 --text-color: 28 28 28; 258 --background: 255 255 255 / 1.0; 259 --background-without-opacity: 255 255 255; 260 --background-gradient: ;--border-color: 221 221 221;/* Button colors */ 261 --button-background: 28 28 28; 262 --button-text-color: 255 255 255; 263 264 /* Circled buttons */ 265 --circle-button-background: 255 255 255; 266 --circle-button-text-color: 28 28 28; 267 }.shopify-section:has(.section-spacing.color-scheme--bg-54922f2e920ba8346f6dc0fba343d673) + .shopify-section:has(.section-spacing.color-scheme--bg-54922f2e920ba8346f6dc0fba343d673:not(.bordered-section)) .section-spacing { 268 padding-block-start: 0; 269 }.color-scheme--scheme-3 { 270 /* Color settings */--accent: 255 255 255; 271 --text-color: 255 255 255; 272 --background: 72 72 72 / 1.0; 273 --background-without-opacity: 72 72 72; 274 --background-gradient: ;--border-color: 99 99 99;/* Button colors */ 275 --button-background: 255 255 255; 276 --button-text-color: 28 28 28; 277 278 /* Circled buttons */ 279 --circle-button-background: 255 255 255; 280 --circle-button-text-color: 28 28 28; 281 }.shopify-section:has(.section-spacing.color-scheme--bg-e3bfc3cfdb9c71edf3f864db4c1821ba) + .shopify-section:has(.section-spacing.color-scheme--bg-e3bfc3cfdb9c71edf3f864db4c1821ba:not(.bordered-section)) .section-spacing { 282 padding-block-start: 0; 283 }.color-scheme--scheme-4 { 284 /* Color settings */--accent: 255 255 255; 285 --text-color: 255 255 255; 286 --background: 0 0 0 / 0.0; 287 --background-without-opacity: 0 0 0; 288 --background-gradient: ;--border-color: 255 255 255;/* Button colors */ 289 --button-background: 255 255 255; 290 --button-text-color: 28 28 28; 291 292 /* Circled buttons */ 293 --circle-button-background: 255 255 255; 294 --circle-button-text-color: 28 28 28; 295 }.shopify-section:has(.section-spacing.color-scheme--bg-3671eee015764974ee0aef1536023e0f) + .shopify-section:has(.section-spacing.color-scheme--bg-3671eee015764974ee0aef1536023e0f:not(.bordered-section)) .section-spacing { 296 padding-block-start: 0; 297 }.color-scheme--scheme-ff2e074f-9c34-4835-8895-bc4108092f30 { 298 /* Color settings */--accent: 28 28 28; 299 --text-color: 0 0 0; 300 --background: 254 251 237 / 1.0; 301 --background-without-opacity: 254 251 237; 302 --background-gradient: ;--border-color: 216 213 201;/* Button colors */ 303 --button-background: 28 28 28; 304 --button-text-color: 255 255 255; 305 306 /* Circled buttons */ 307 --circle-button-background: 255 255 255; 308 --circle-button-text-color: 0 0 0; 309 }.shopify-section:has(.section-spacing.color-scheme--bg-bf4a7318eaded18e8e696b1eba2d8206) + .shopify-section:has(.section-spacing.color-scheme--bg-bf4a7318eaded18e8e696b1eba2d8206:not(.bordered-section)) .section-spacing { 310 padding-block-start: 0; 311 }.color-scheme--scheme-b86730ac-650e-412e-b484-451e2247c930 { 312 /* Color settings */--accent: 255 240 195; 313 --text-color: 255 240 195; 314 --background: 5 103 39 / 1.0; 315 --background-without-opacity: 5 103 39; 316 --background-gradient: linear-gradient(180deg, rgba(5, 103, 39, 1), rgba(4, 47, 40, 1) 88%, rgba(3, 40, 32, 1) 100%);--border-color: 255 240 195 / 0.15;/* Button colors */ 317 --button-background: 255 240 195; 318 --button-text-color: 0 0 0; 319 320 /* Circled buttons */ 321 --circle-button-background: 255 255 255; 322 --circle-button-text-color: 28 28 28; 323 }.shopify-section:has(.section-spacing.color-scheme--bg-8996f5f395aeef41b7a5c077d9cdabe3) + .shopify-section:has(.section-spacing.color-scheme--bg-8996f5f395aeef41b7a5c077d9cdabe3:not(.bordered-section)) .section-spacing { 324 padding-block-start: 0; 325 }.color-scheme--scheme-82c0d2df-7e54-4f85-b199-32f951794528 { 326 /* Color settings */--accent: 28 28 28; 327 --text-color: 0 0 0; 328 --background: 239 239 239 / 1.0; 329 --background-without-opacity: 239 239 239; 330 --background-gradient: linear-gradient(180deg, rgba(210, 230, 182, 1) 4%, rgba(251, 210, 202, 1) 74%);--border-color: 0 0 0 / 0.15;/* Button colors */ 331 --button-background: 28 28 28; 332 --button-text-color: 255 255 255; 333 334 /* Circled buttons */ 335 --circle-button-background: 255 255 255; 336 --circle-button-text-color: 28 28 28; 337 }.shopify-section:has(.section-spacing.color-scheme--bg-06a0caa40d33e5fa3cd1ab810ca0b38f) + .shopify-section:has(.section-spacing.color-scheme--bg-06a0caa40d33e5fa3cd1ab810ca0b38f:not(.bordered-section)) .section-spacing { 338 padding-block-start: 0; 339 }.color-scheme--scheme-47bf1b1d-d644-424e-9b80-c3e899c5a28b { 340 /* Color settings */--accent: 28 28 28; 341 --text-color: 28 28 28; 342 --background: 239 239 239 / 1.0; 343 --background-without-opacity: 239 239 239; 344 --background-gradient: linear-gradient(0deg, rgba(210, 230, 182, 1), rgba(251, 210, 202, 1) 77%);--border-color: 28 28 28 / 0.15;/* Button colors */ 345 --button-background: 28 28 28; 346 --button-text-color: 255 255 255; 347 348 /* Circled buttons */ 349 --circle-button-background: 255 255 255; 350 --circle-button-text-color: 28 28 28; 351 }.shopify-section:has(.section-spacing.color-scheme--bg-11a1eb758f32513be68573d18c371640) + .shopify-section:has(.section-spacing.color-scheme--bg-11a1eb758f32513be68573d18c371640:not
351(.bordered-section)) .section-spacing { 352 padding-block-start: 0; 353 }.color-scheme--scheme-17c862b8-b2de-46ae-ac37-73c8bc015044 { 354 /* Color settings */--accent: 28 28 28; 355 --text-color: 28 28 28; 356 --background: 255 255 255 / 1.0; 357 --background-without-opacity: 255 255 255; 358 --background-gradient: ;--border-color: 221 221 221;/* Button colors */ 359 --button-background: 28 28 28; 360 --button-text-color: 255 255 255; 361 362 /* Circled buttons */ 363 --circle-button-background: 255 255 255; 364 --circle-button-text-color: 28 28 28; 365 }.shopify-section:has(.section-spacing.color-scheme--bg-54922f2e920ba8346f6dc0fba343d673) + .shopify-section:has(.section-spacing.color-scheme--bg-54922f2e920ba8346f6dc0fba343d673:not(.bordered-section)) .section-spacing { 366 padding-block-start: 0; 367 }.color-scheme--scheme-d11f8b9f-fc83-42ee-acb3-04a7cc581470 { 368 /* Color settings */--accent: 28 28 28; 369 --text-color: 28 28 28; 370 --background: 251 210 202 / 1.0; 371 --background-without-opacity: 251 210 202; 372 --background-gradient: ;--border-color: 218 183 176;/* Button colors */ 373 --button-background: 28 28 28; 374 --button-text-color: 255 255 255; 375 376 /* Circled buttons */ 377 --circle-button-background: 255 255 255; 378 --circle-button-text-color: 28 28 28; 379 }.shopify-section:has(.section-spacing.color-scheme--bg-d328d8a5ae051ab116aa288d18485035) + .shopify-section:has(.section-spacing.color-scheme--bg-d328d8a5ae051ab116aa288d18485035:not(.bordered-section)) .section-spacing { 380 padding-block-start: 0; 381 }.color-scheme--scheme-ac7e56ba-0206-4da4-b9f5-50f1e0c6ace8 { 382 /* Color settings */--accent: 255 196 12; 383 --text-color: 255 255 255; 384 --background: 28 28 28 / 1.0; 385 --background-without-opacity: 28 28 28; 386 --background-gradient: ;--border-color: 62 62 62;/* Button colors */ 387 --button-background: 255 196 12; 388 --button-text-color: 28 28 28; 389 390 /* Circled buttons */ 391 --circle-button-background: 255 255 255; 392 --circle-button-text-color: 28 28 28; 393 }.shopify-section:has(.section-spacing.color-scheme--bg-c1f8cb21047e4797e94d0969dc5d1e44) + .shopify-section:has(.section-spacing.color-scheme--bg-c1f8cb21047e4797e94d0969dc5d1e44:not(.bordered-section)) .section-spacing { 394 padding-block-start: 0; 395 }.color-scheme--scheme-93f1d5e6-0e97-4f57-b6ba-c0be9128a7c6 { 396 /* Color settings */--accent: 28 28 28; 397 --text-color: 255 255 255; 398 --background: 93 151 197 / 1.0; 399 --background-without-opacity: 93 151 197; 400 --background-gradient: ;--border-color: 117 167 206;/* Button colors */ 401 --button-background: 28 28 28; 402 --button-text-color: 255 255 255; 403 404 /* Circled buttons */ 405 --circle-button-background: 255 255 255; 406 --circle-button-text-color: 28 28 28; 407 }.shopify-section:has(.section-spacing.color-scheme--bg-5d6227a626bffd703d68c933d42da01f) + .shopify-section:has(.section-spacing.color-scheme--bg-5d6227a626bffd703d68c933d42da01f:not(.bordered-section)) .section-spacing { 408 padding-block-start: 0; 409 }.color-scheme--scheme-e103bb4b-b351-4807-9cc6-269a6227650c { 410 /* Color settings */--accent: 255 240 195; 411 --text-color: 255 240 195; 412 --background: 0 0 0 / 0.0; 413 --background-without-opacity: 0 0 0; 414 --background-gradient: ;--border-color: 255 240 195;/* Button colors */ 415 --button-background: 255 240 195; 416 --button-text-color: 0 0 0; 417 418 /* Circled buttons */ 419 --circle-button-background: 255 255 255; 420 --circle-button-text-color: 28 28 28; 421 }.shopify-section:has(.section-spacing.color-scheme--bg-3671eee015764974ee0aef1536023e0f) + .shopify-section:has(.section-spacing.color-scheme--bg-3671eee015764974ee0aef1536023e0f:not(.bordered-section)) .section-spacing { 422 padding-block-start: 0; 423 }.color-scheme--scheme-766b9ba3-8aa2-4082-af3f-367ba4dd69e8 { 424 /* Color settings */--accent: 28 28 28; 425 --text-color: 255 240 195; 426 --background: 3 40 32 / 1.0; 427 --background-without-opacity: 3 40 32; 428 --background-gradient: ;--border-color: 41 70 56;/* Button colors */ 429 --button-background: 28 28 28; 430 --button-text-color: 255 255 255; 431 432 /* Circled buttons */ 433 --circle-button-background: 255 255 255; 434 --circle-button-text-color: 28 28 28; 435 }.shopify-section:has(.section-spacing.color-scheme--bg-19685b7892006e22d99530e16186c16e) + .shopify-section:has(.section-spacing.color-scheme--bg-19685b7892006e22d99530e16186c16e:not(.bordered-section)) .section-spacing { 436 padding-block-start: 0; 437 }.color-scheme--scheme-b2ae6f97-7c94-4e98-98aa-b71360b6bbc7 { 438 /* Color settings */--accent: 2 47 32; 439 --text-color: 28 28 28; 440 --background: 239 239 239 / 1.0; 441 --background-without-opacity: 239 239 239; 442 --background-gradient: ;--border-color: 207 207 207;/* Button colors */ 443 --button-background: 2 47 32; 444 --button-text-color: 255 255 255; 445 446 /* Circled buttons */ 447 --circle-button-background: 255 255 255; 448 --circle-button-text-color: 28 28 28; 449 }.shopify-section:has(.section-spacing.color-scheme--bg-609ecfcfee2f667ac6c12366fc6ece56) + .shopify-section:has(.section-spacing.color-scheme--bg-609ecfcfee2f667ac6c12366fc6ece56:not(.bordered-section)) .section-spacing { 450 padding-block-start: 0; 451 }.color-scheme--scheme-42e22c1b-87e2-4efc-8dd6-965db3f50b8e { 452 /* Color settings */--accent: 28 28 28; 453 --text-color: 255 240 195; 454 --background: 239 239 239 / 1.0; 455 --background-without-opacity: 239 239 239; 456 --background-gradient: linear-gradient(180deg, rgba(3, 40, 32, 1), rgba(4, 54, 35, 1) 91%, rgba(4, 54, 35, 1) 100%);--border-color: 255 240 195 / 0.15;/* Button colors */ 457 --button-background: 28 28 28; 458 --button-text-color: 255 255 255; 459 460 /* Circled buttons */ 461 --circle-button-background: 255 255 255; 462 --circle-button-text-color: 28 28 28; 463 }.shopify-section:has(.section-spacing.color-scheme--bg-f278c1ce317b938a18e32a40e8c9f596) + .shopify-section:has(.section-spacing.color-scheme--bg-f278c1ce317b938a18e32a40e8c9f596:not(.bordered-section)) .section-spacing { 464 padding-block-start: 0; 465 }.color-scheme--scheme-34863709-6154-40d3-812e-e988af7639f5 { 466 /* Color settings */--accent: 28 28 28; 467 --text-color: 255 240 195; 468 --background: 239 239 239 / 1.0; 469 --background-without-opacity: 239 239 239; 470 --background-gradient: linear-gradient(180deg, rgba(4, 69, 35, 1), rgba(2, 75, 36, 1) 92%, rgba(2, 75, 36, 1) 100%);--border-color: 255 240 195 / 0.15;/* Button colors */ 471 --button-background: 28 28 28; 472 --button-text-color: 255 240 195; 473 474 /* Circled buttons */ 475 --circle-button-background: 255 255 255; 476 --circle-button-text-color: 28 28 28; 477 }.shopify-section:has(.section-spacing.color-scheme--bg-a894cf44bae0888721ebb794d0191ef7) + .shopify-section:has(.section-spacing.color-scheme--bg-a894cf44bae0888721ebb794d0191ef7:not(.bordered-section)) .section-spacing { 478 padding-block-start: 0; 479 }.color-scheme--scheme-2401bd47-c65d-4dae-9c6c-9b859c8b1a13 { 480 /* Color settings */--accent: 28 28 28; 481 --text-color: 255 240 195; 482 --background: 239 239 239 / 1.0; 483 --background-without-opacity: 239 239 239; 484 --background-gradient: linear-gradient(180deg, rgba(2, 75, 36, 1), rgba(7, 54, 44, 1) 93%, rgba(4, 54, 35, 1) 100%);--border-color: 255 240 195 / 0.15;/* Button colors */ 485 --button-background: 28 28 28; 486 --button-text-color: 255 255 255; 487 488 /* Circled buttons */ 489 --circle-button-background: 255 255 255; 490 --circle-button-text-color: 28 28 28; 491 }.shopify-section:has(.section-spacing.color-scheme--bg-fdb55ca826f5153bf3617508fbd24cc5) + .shopify-section:has(.section-spacing.color-scheme--bg-fdb55ca826f5153bf3617508fbd24cc5:not(.bordered-section)) .section-spacing { 492 padding-block-start: 0; 493 }.color-scheme--scheme-9304e206-ba6a-44c5-ad62-d99e59c585c8 { 494 /* Color settings */--accent: 28 28 28; 495 --text-color: 255 240 195; 496 --background: 239 239 239 / 1.0; 497 --background-without-opacity: 239 239 239; 498 --background-gradient: linear-gradient(180deg, rgba(4, 54, 35, 1), rgba(4, 34, 32, 1) 93%, rgba(4, 34, 32, 1) 100%);--border-color: 255 240 195 / 0.15;/* Button colors */ 499 --button-background: 28 28 28; 500 --button-text-color: 255 255 255; 501 502 /* Circled buttons */ 503 --circle-button-background: 255 255 255; 504 --circle-button-text-color: 28 28 28; 505 }.shopify-section:has(.section-spacing.color-scheme--bg-86ad2d97a9a48ebb67fbd1a5ff26005c) + .shopify-section:has(.section-spacing.color-scheme--bg-86ad2d97a9a48ebb67fbd1a5ff26005c:not(.bordered-section)) .section-spacing { 506 padding-block-start: 0; 507 }.color-scheme--scheme-51b10bb3-2989-449f-8d2b-c1baafefd39b { 508 /* Color settings */--accent: 28 28 28; 509 --text-color: 28 28 28; 510 --background: 239 239 239 / 1.0; 511 --background-without-opacity: 239 239 239; 512 --background-gradient: linear-gradient(180deg, rgba(4, 54, 35, 1), rgba(4, 69, 35, 1) 90%, rgba(4, 69, 35, 1) 100%);--border-color: 28 28 28 / 0.15;/* Button colors */ 513 --button-background: 28 28 28; 514 --button-text-color: 255 255 255; 515 516 /* Circled buttons */ 517 --circle-button-background: 255 255 255; 518 --circle-button-text-color: 28 28 28; 519 }.shopify-section:has(.section-spacing.color-scheme--bg-6f0d7d55232e86768aa742f2d57476ba) + .shopify-section:has(.section-spacing.color-scheme--bg-6f0d7d55232e86768aa742f2d57476ba:not(.bordered-section)) .section-spacing { 520 padding-block-start: 0; 521 }.color-scheme--scheme-ae65e76b-ad8e-4f10-8f5a-d98d27ce2e37 { 522 /* Color settings */--accent: 0 0 0; 523 --text-color: 0 0 0; 524 --background: 0 0 0 / 0.0; 525 --background-without-opacity: 0 0 0; 526 --background-gradient: ;--border-color: 0 0 0;/* Button colors */ 527 --button-background: 0 0 0; 528 --button-text-color: 255 255 255; 529 530 /* Circled buttons */ 531 --circle-button-background: 255 255 255; 532 --circle-button-text-color: 0 0 0; 533 }.shopify-section:has(.section-spacing.color-scheme--bg-3671eee015764974ee0aef1536023e0f) + .shopify-section:has(.section-spacing.color-scheme--bg-3671eee015764974ee0aef1536023e0f:not(.bordered-section)) .section-spacing { 534 padding-block-start: 0; 535 }.color-scheme--dialog { 536 /* Color settings */--accent: 28 28 28; 537 --text-color: 28 28 28; 538 --background: 255 255 255 / 1.0; 539 --background-without-opacity: 255 255 255; 540 --background-gradient: ;--border-color: 221 221 221;/* Button colors */ 541 --button-background: 28 28 28; 542 --button-text-color: 255 255 255; 543 544 /* Circled buttons */ 545 --circle-button-background: 255 255 255; 546 --circle-button-text-color: 28 28 28; 547 } 548</style>
548<script> 549 // This allows to expose several variables to the global scope, to be used in scripts 550 window.themeVariables = { 551 settings: { 552 showPageTransition: false, 553 pageType: "product", 554 moneyFormat: "${{amount}}", 555 moneyWithCurrencyFormat: "${{amount}} USD", 556 currencyCodeEnabled: false, 557 cartType: "drawer", 558 staggerMenuApparition: true 559 }, 560 561 strings: { 562 addedToCart: "Added to your cart!", 563 closeGallery: "Close gallery", 564 zoomGallery: "Zoom picture", 565 errorGallery: "Image cannot be loaded", 566 shippingEstimatorNoResults: "Sorry, we do not ship to your address.", 567 shippingEstimatorOneResult: "There is one shipping rate for your address:", 568 shippingEstimatorMultipleResults: "There are several shipping rates for your address:", 569 shippingEstimatorError: "One or more error occurred while retrieving shipping rates:", 570 next: "Next", 571 previous: "Previous" 572 }, 573 574 mediaQueries: { 575 'sm': 'screen and (min-width: 700px)', 576 'md': 'screen and (min-width: 1000px)', 577 'lg': 'screen and (min-width: 1150px)', 578 'xl': 'screen and (min-width: 1400px)', 579 '2xl': 'screen and (min-width: 1600px)', 580 'sm-max': 'screen and (max-width: 699px)', 581 'md-max': 'screen and (max-width: 999px)', 582 'lg-max': 'screen and (max-width: 1149px)', 583 'xl-max': 'screen and (max-width: 1399px)', 584 '2xl-max': 'screen and (max-width: 1599px)', 585 'motion-safe': '(prefers-reduced-motion: no-preference)', 586 'motion-reduce': '(prefers-reduced-motion: reduce)', 587 'supports-hover': 'screen and (pointer: fine)', 588 'supports-touch': 'screen and (hover: none)' 589 } 590 };</script>
590<script> 591 if (!(HTMLScriptElement.supports && HTMLScriptElement.supports('importmap'))) { 592 const importMapPolyfill = document.createElement('script'); 593 importMapPolyfill.async = true; 594 importMapPolyfill.src = "//pilotcoffeeroasters.com/cdn/shop/t/98/assets/es-module-shims.min.js?v=140375185335194536761789160770"; 595 596 document.head.appendChild(importMapPolyfill); 597 } 598 </script>
598 599 600
600<script async crossorigin fetchpriority="high" src="/cdn/shopifycloud/importmap-polyfill/es-modules-shim.2.4.0.js"></script>
vendor: 1 bytes, line 600
600
601<script type="importmap">{ 602 "imports": { 603 "vendor": "//pilotcoffeeroasters.com/cdn/shop/t/98/assets/vendor.min.js?v=90848652276903619941789160778", 604 "theme": "//pilotcoffeeroasters.com/cdn/shop/t/98/assets/theme.js?v=178164743999254146631789160777", 605 "photoswipe": "//pilotcoffeeroasters.com/cdn/shop/t/98/assets/photoswipe.min.js?v=20290624223189769891789160773" 606 } 607 } 608 </script>
608 609
609<script type="module" src="//pilotcoffeeroasters.com/cdn/shop/t/98/assets/jquery.js?v=47202252290016034671789160772"></script>
609 610
610<script type="module" src="//pilotcoffeeroasters.com/cdn/shop/t/98/assets/custom.js?v=168146450351616811431789160768"></script>
610 611
611<script type="module" src="//pilotcoffeeroasters.com/cdn/shop/t/98/assets/vendor.min.js?v=90848652276903619941789160778"></script>
611 612
612<script type="module" src="//pilotcoffeeroasters.com/cdn/shop/t/98/assets/theme.js?v=178164743999254146631789160777"></script>
612 613 614
614<script async 615 id="lltracking-script" 616 data-account-id="0385b953-f6a3-4f89-ad1b-105c2533e471" 617 src="https://lltracking.fly.dev/tracker.js"> 618</script>
618 619 620
620<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
620<meta name="google-site-verification" content="L9Wxj0N7bidUs5DaEIwGXS-iL7z887wsUVTYzIC4I80"> 621<meta name="facebook-domain-verification" content="x3n9r1c0z75ev5nc2ouxy7u10eqj5h"> 622<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/87530438934/digital_wallets/dialog"> 623<meta id="in-context-paypal-metadata" data-shop-id="87530438934" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 624<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="buy" href="/cart/48990982340886:1?ucp/version=2026-08-25&context/payment/0/handler=dev.shopify.shop_pay" payment="dev.shopify.shop_pay com.google.pay dev.shopify.card"><link rel="alternate" type="application/json+oembed" href="https://pilotcoffeeroasters.com/products/gift-cards.oembed">
625<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=6408831254"></script>
625 626<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
627<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=6408831254&shop_id=87530438934" crossorigin="anonymous"></script>
vendor: 1 bytes, line 627
627
628<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":87530438934,"countryCode":"CA","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/87530438934","merchantName":"Pilot Coffee Roasters","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","interac","jcb"],"total":{"type":"pending","label":"Pilot Coffee Roasters","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 628
628
629<script id="shopify-features" type="application/json">{"accessToken":"e12242547e30ac24caf0c086e3a30785","betas":["rich-media-storefront-analytics"],"domain":"pilotcoffeeroasters.com","predictiveSearch":true,"shopId":87530438934,"locale":"en"}</script>
vendor: 1 bytes, line 629
629
630<script>var Shopify = Shopify || {}; 631Shopify.shop = "a22b64-29.myshopify.com"; 632Shopify.locale = "en"; 633Shopify.currency = {"active":"USD","rate":"0.706974"}; 634Shopify.country = "US"; 635Shopify.theme = {"name":"PCR - Coffee Shop All Fix (WIP - Sep 2026)","id":189850288406,"schema_name":"Prestige","schema_version":"10.0.1","theme_store_id":null,"role":"main"}; 636Shopify.theme.handle = "null"; 637Shopify.theme.style = {"id":null,"handle":null}; 638Shopify.cdnHost = "pilotcoffeeroasters.com/cdn"; 639Shopify.routes = Shopify.routes || {}; 640Shopify.routes.root = "/"; 641Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 642Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 643Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 644Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 644
644
645<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 645
645
646<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 646
646
647<script> 648 window.ShopifyPay = window.ShopifyPay || {}; 649 window.ShopifyPay.apiHost = "shop.app\/pay"; 650 window.ShopifyPay.redirectState = null; 651</script>
vendor: 1 bytes, line 651
651
652<script> 653 window.Shopify = window.Shopify || {}; 654 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 655 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 656 window.Shopify.SignInWithShop.eligible = true; 657</script>
vendor: 1 bytes, line 657
657
658<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 658
658
659<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 659
659
660<script type="module"> 661 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 662 663 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 664 665</script>
vendor: 1 bytes, line 665
665
666<script> 667 window.Shopify = window.Shopify || {}; 668 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 669 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"]}; 670</script>
vendor: 1 bytes, line 670
670
671<script id="__st">var __st={"a":87530438934,"offset":-14400,"reqid":"263bf652-6027-4353-aa18-072c669972a7-1790398970","pageurl":"pilotcoffeeroasters.com\/products\/gift-cards","u":"7bc501c256c0","p":"product","rtyp":"product","rid":9740947718422};</script>
vendor: 1 bytes, line 671
671
672<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 672
672
673<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 673
673
674<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//pilotcoffeeroasters.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 674
674
675<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 = "//pilotcoffeeroasters.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>
675<script crossorigin="anonymous" defer="defer" src="//pilotcoffeeroasters.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 675
675
676<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 676
676
677<script> 678 window.Shopify = window.Shopify || {}; 679 window.Shopify.MCP = window.Shopify.MCP || {}; 680 window.Shopify.MCP.enabled = true; 681 window.Shopify.MCP.shop = "a22b64-29.myshopify.com"; 682 window.Shopify.MCP.mcpEndpoint = "https:\/\/pilotcoffeeroasters.com\/api\/mcp"; 683 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"]}}]; 684</script>
vendor: 1 bytes, line 684
684
685<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("\/\/pilotcoffeeroasters.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 686</script>
vendor: 1 bytes, line 686
686
687<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://pilotcoffeeroasters.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 688</script>
vendor: 1 bytes, line 688
688
689<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 690 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); 691</script>
vendor: 1 bytes, line 691
691
692<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})}})); 693</script>
693 694<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://pilotcoffeeroasters.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 695<style id="shopify-accelerated-checkout-cart"> 696 #shopify-buyer-consent { 697 margin-top: 1em; 698 display: inline-block; 699 width: 100%; 700} 701 702#shopify-buyer-consent.hidden { 703 display: none; 704} 705 706#shopify-subscription-policy-button { 707 background: none; 708 border: none; 709 padding: 0; 710 text-decoration: underline; 711 font-size: inherit; 712 cursor: pointer; 713} 714 715#shopify-subscription-policy-button::before { 716 box-shadow: none; 717} 718 719 </style> 720
721<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
721 722 723
723<script> 724function feedback() { 725 const p = window.Shopify.customerPrivacy; 726 console.log(`Tracking ${p.userCanBeTracked() ? "en" : "dis"}abled`); 727} 728window.Shopify.loadFeatures( 729 [ 730 { 731 name: "consent-tracking-api", 732 version: "0.1", 733 }, 734 ], 735 function (error) { 736 if (error) throw error; 737 if ("Cookiebot" in window) 738 window.Shopify.customerPrivacy.setTrackingConsent({ 739 "analytics": false, 740 "marketing": false, 741 "preferences": false, 742 "sale_of_data": false, 743 }, () => console.log("Awaiting consent") 744 ); 745 } 746); 747 748window.addEventListener("CookiebotOnConsentReady", function () { 749 const C = Cookiebot.consent, 750 existConsentShopify = setInterval(function () { 751 if (window.Shopify.customerPrivacy) { 752 clearInterval(existConsentShopify); 753 window.Shopify.customerPrivacy.setTrackingConsent({ 754 "analytics": C["statistics"], 755 "marketing": C["marketing"], 756 "preferences": C["preferences"], 757 "sale_of_data": C["marketing"], 758 }, () => console.log("Consent captured")) 759 } 760 }, 100); 761}); 762</script>
762�<link href="//pilotcoffeeroasters.com/cdn/shop/t/98/assets/theme.css?v=79783960287242272321789160776" rel="stylesheet" type="text/css" media="all" />
762<script> 763 Shopify.money_format = "${{amount}}"; 764 </script>
764<script> 765 window.Shopify = window.Shopify || {}; 766 window.Shopify.routes = { 767 root: "\/", 768 account_login_url: "https:\/\/pilotcoffeeroasters.com\/customer_authentication\/redirect?locale=en\u0026region_country=US", 769 account_url: "\/account", 770 customer_account_page_url: "\/pages\/pilot-coffee-club-account" 771 };window.Shopify.backendUrl = 'https://pilot-coffee-customer-api.vercel.app'; 772 window.Shopify.storeIdentifier = 'pilot-coffee';window.Shopify.profileCompletionDismissDays = 3;window.Shopify.locale = "en"; 773 window.Shopify.customerId = null; 774 window.Shopify.customerBirthday = null; 775 </script>
775 776 777 778 <!-- BEGIN app block: shopify://apps/consentmo-gdpr/blocks/gdpr_cookie_consent/4fbe573f-a377-4fea-9801-3ee0858cae41 --> 779<link rel="preconnect" href="https://app.consentmo.com" crossorigin data-csm-preconnect="app"> 780<link rel="dns-prefetch" href="https://workers.consentmo.com" data-csm-preconnect="workers"> 781<link rel="dns-prefetch" href="https://storage.consentmo.com" data-csm-preconnect="storage"> 782<link rel="preconnect" href="https://cdn.consentmo.com" crossorigin data-csm-preconnect="cdn"><link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0d7a2-a36b-73ee-b8cb-ead3ca4862c3/gdpr-backpack-896/assets/layout-cookie-bar.consentmo.js" crossorigin data-csm-layout-prefetch="banner"> 783 <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0d7a2-a36b-73ee-b8cb-ead3ca4862c3/gdpr-backpack-896/assets/layout-cookie-dialog.consentmo.js" crossorigin data-csm-layout-prefetch="dialog"> 784 <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0d7a2-a36b-73ee-b8cb-ead3ca4862c3/gdpr-backpack-896/assets/layout-cookie-box.consentmo.js" crossorigin data-csm-layout-prefetch="box"> 785 <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0d7a2-a36b-73ee-b8cb-ead3ca4862c3/gdpr-backpack-896/assets/layout-cookie-smart-banner.consentmo.js" crossorigin data-csm-layout-prefetch="smart"> 786 <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0d7a2-a36b-73ee-b8cb-ead3ca4862c3/gdpr-backpack-896/assets/layout-mobile-cookie-bar.consentmo.js" crossorigin data-csm-layout-prefetch="mobile">
786<script> 787(function () { 788 try { 789 document.documentElement.classList.add('csm-cookie-embed'); 790 } catch (e) {} 791})(); 792</script>
792<script data-consentmo-data-src-bootstrap> 793(function () { 794 'use strict'; 795 if (window.__consentmoDataSrcBootstrapInit) return; 796 window.__consentmoDataSrcBootstrapInit = true; 797 798 var DATA_SRC_SELECTOR = [ 799 'script[data-src*="consentmo_cookie_consent"]', 800 'script[data-src*="gdpr_cookie_consent.min"]', 801 'script[data-src*="gdrp_cookie_consent_unlimited"]' 802 ].join(','); 803 804 function activateConsentmoDataSrcScripts() { 805 if (!window.Shopify || !window.Shopify.shop) return; 806 document.querySelectorAll(DATA_SRC_SELECTOR).forEach(function (scriptEl) { 807 // getAttribute: src="" must not count as "already has src" (.src === page URL). 808 if (scriptEl.getAttribute('src')) return; 809 var url = scriptEl.getAttribute('data-src'); 810 if (!url) return; 811 if (scriptEl.getAttribute('type') === 'text/plain') { 812 scriptEl.removeAttribute('type'); 813 } 814 scriptEl.src = url; 815 }); 816 } 817 function scheduleActivation() { 818 activateConsentmoDataSrcScripts(); 819 // Retry on next task so other DCL handlers (lazy-loaders) can finish setting Shopify.shop / data-src first. 820 setTimeout(activateConsentmoDataSrcScripts, 0); 821 } 822 if (document.readyState === 'loading') { 823 document.addEventListener('DOMContentLoaded', scheduleActivation, { once: true }); 824 } else { 825 scheduleActivation(); 826 } 827})(); 828</script>
828 829 830 831<!-- END app block --><!-- BEGIN app block: shopify://apps/consentmo-gdpr/blocks/ada_compliance/4fbe573f-a377-4fea-9801-3ee0858cae41 --> 832<!-- END app block --><!-- BEGIN app block: shopify://apps/tolstoy-ads-image-video/blocks/widget-block/06fa8282-42ff-403e-b67c-1936776aed11 --> 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853
854<script 855 type="module" 856 async 857 src="https://widget.gotolstoy.com/we/widget.js" 858 data-shop=a22b64-29.myshopify.com 859 data-app-key=e3e640c7-f22c-420f-8235-081780056e5f 860 data-should-use-cache=true 861 data-cache-version=19b4c5d7543 862 data-product-gallery-projects="["dkguvo2nnoxd6"]" 863 data-collection-gallery-projects="[]" 864 data-product-id=9740947718422 865 data-template-name="product.gift-card" 866 data-ot-ignore 867 data-cookieconsent="ignore" 868> 869</script>
vendor: 1 bytes, line 869
869
870<script 871 type="module" 872 async 873 src="https://play.gotolstoy.com/widget-v2/widget.js" 874 id="tolstoy-widget-script" 875 data-shop=a22b64-29.myshopify.com 876 data-app-key=e3e640c7-f22c-420f-8235-081780056e5f 877 data-should-use-cache=true 878 data-cache-version=19b4c5d7543 879 data-product-gallery-projects="["dkguvo2nnoxd6"]" 880 data-collection-gallery-projects="[]" 881 data-product-id=9740947718422 882 data-collection-id="" 883 data-shop-assistant-enabled="false" 884 data-search-bar-widget-enabled="false" 885 data-template-name="product.gift-card" 886 data-customer-id="" 887 data-ot-ignore 888 data-cookieconsent="ignore" 889></script>
vendor: 1 bytes, line 889
889
890<script 891 type="module" 892 async 893 src="https://play.gotolstoy.com/widget-v2/widget.brand-mcp.js" 894 data-app-key=e3e640c7-f22c-420f-8235-081780056e5f 895 data-ot-ignore 896 data-cookieconsent="ignore" 897></script>
vendor: 1 bytes, line 897
897
898<script> 899 window.tolstoyCurrencySymbol = "$"; 900 window.tolstoyMoneyFormat = "${{amount}}"; 901</script>
vendor: 1 bytes, line 901
901
902<script> 903 (function(){ 904 function hideOrphanedTiles(){ 905 var els = document.querySelectorAll('.tolstoy-collection-page-tile,tolstoy-collection-tile'); 906 for(var i=0;i<els.length;i++){ 907 if(els[i].children.length>0) continue; 908 els[i].style.setProperty('display','none','important'); 909 var w=els[i].closest('[class*="tolstoy-grid"]')||els[i].closest('.tolstoy-collection-page-tile-wrapper'); 910 if(w) w.style.setProperty('display','none','important'); 911 } 912 } 913 if(document.readyState==='loading'){ 914 document.addEventListener('DOMContentLoaded',hideOrphanedTiles); 915 }else{ 916 hideOrphanedTiles(); 917 } 918 })(); 919</script>
vendor: 1 bytes, line 919
919
920<script> 921 window.tolstoyDebug = { 922 enable: () => { 923 fetch('/cart/update.js', { 924 method: 'POST', 925 headers: { 'Content-Type': 'application/json' }, 926 body: JSON.stringify({ attributes: { TolstoyDebugEnabled: 'true' } }) 927 }) 928 .then(response => response.json()) 929 .then(() => window.location.reload()); 930 }, 931 disable: () => { 932 fetch('/cart/update.js', { 933 method: 'POST', 934 headers: { 'Content-Type': 'application/json' }, 935 body: JSON.stringify({ attributes: { TolstoyDebugEnabled: null } }) 936 }) 937 .then(response => response.json()) 938 .then(() => window.location.reload()) 939 }, 940 status: async () => { 941 const response = await fetch('/cart.js'); 942 const json = await response.json(); 943 console.log(json.attributes); 944 } 945 } 946</script>
946 947 948<!-- END app block --><!-- BEGIN app block: shopify://apps/gorgias-live-chat-helpdesk/blocks/gorgias/a66db725-7b96-4e3f-916e-6c8e6f87aaaa -->
949<script defer data-gorgias-loader-chat src="https://config.gorgias.chat/bundle-loader/shopify/a22b64-29.myshopify.com"></script>
949 950 951
952<script defer data-gorgias-loader-convert src="https://content.9gtb.com/loader.js"></script>
952 953 954
955<script defer data-gorgias-loader-mailto-replace src="https://config.gorgias.help/api/contact-forms/replace-mailto-script.js?shopName=a22b64-29"></script>
955 956 957 958<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 959 960 961 962 963 964 965 966 967 968 969 970 971
971<script async src="https://static.klaviyo.com/onsite/js/TDAjFg/klaviyo.js?company_id=TDAjFg"></script>
971 972
972<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
972 973 974 975
975<script id="viewed_product"> 976 if (item == null) { 977 var _learnq = _learnq || []; 978 979 var MetafieldReviews = null 980 var MetafieldYotpoRating = null 981 var MetafieldYotpoCount = null 982 var MetafieldLooxRating = null 983 var MetafieldLooxCount = null 984 var okendoProduct = null 985 var okendoProductReviewCount = null 986 var okendoProductReviewAverageValue = null 987 try { 988 // The following fields are used for Customer Hub recently viewed in order to add reviews. 989 // This information is not part of __kla_viewed. Instead, it is part of __kla_viewed_reviewed_items 990 MetafieldReviews = {"rating":{"scale_min":"1.0","scale_max":"5.0","value":"5.0"},"rating_count":0}; 991 MetafieldYotpoRating = null 992 MetafieldYotpoCount = null 993 MetafieldLooxRating = null 994 MetafieldLooxCount = null 995 996 okendoProduct = null 997 // If the okendo metafield is not legacy, it will error, which then requires the new json formatted data 998 if (okendoProduct && 'error' in okendoProduct) { 999 okendoProduct = null 1000 } 1001 okendoProductReviewCount = okendoProduct ? okendoProduct.reviewCount : null 1002 okendoProductReviewAverageValue = okendoProduct ? okendoProduct.reviewAverageValue : null 1003 } catch (error) { 1004 console.error('Error in Klaviyo onsite reviews tracking:', error); 1005 } 1006 1007 var item = { 1008 Name: "Gift Cards", 1009 ProductID: 9740947718422, 1010 Categories: ["Gifts over $100","Gifts under $100","Holiday Gifts"], 1011 ImageURL: "https://pilotcoffeeroasters.com/cdn/shop/files/Web_Product_Badge_Gift_Card_grande.jpg?v=1762353834", 1012 URL: "https://pilotcoffeeroasters.com/products/gift-cards", 1013 Brand: "Pilot Coffee Roasters", 1014 Price: "$8.00", 1015 Value: "8.00", 1016 CompareAtPrice: "$0.00" 1017 }; 1018 _learnq.push(['track', 'Viewed Product', item]); 1019 _learnq.push(['trackViewedItem', { 1020 Title: item.Name, 1021 ItemId: item.ProductID, 1022 Categories: item.Categories, 1023 ImageUrl: item.ImageURL, 1024 Url: item.URL, 1025 Metadata: { 1026 Brand: item.Brand, 1027 Price: item.Price, 1028 Value: item.Value, 1029 CompareAtPrice: item.CompareAtPrice 1030 }, 1031 metafields:{ 1032 reviews: MetafieldReviews, 1033 yotpo:{ 1034 rating: MetafieldYotpoRating, 1035 count: MetafieldYotpoCount, 1036 }, 1037 loox:{ 1038 rating: MetafieldLooxRating, 1039 count: MetafieldLooxCount, 1040 }, 1041 okendo: { 1042 rating: okendoProductReviewAverageValue, 1043 count: okendoProductReviewCount, 1044 } 1045 } 1046 }]); 1047 } 1048 </script>
1048 1049 1050 1051 1052 1053 1054
1054<script> 1055 window.klaviyoReviewsProductDesignMode = false 1056 </script>
1056 1057 1058 1059 1060 <!-- BEGIN app snippet: customer-hub-data -->
1060<script> 1061 if (!window.customerHub) { 1062 window.customerHub = {}; 1063 } 1064 window.customerHub.storefrontRoutes = { 1065 login: "https://pilotcoffeeroasters.com/customer_authentication/redirect?locale=en®ion_country=US?return_url=%2F%23k-hub", 1066 register: "https://shopify.com/87530438934/account?locale=en&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJhMjJiNjQtMjkubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzkxMDAzNzcwLCJuYmYiOjE3OTAzOTg5NzB9.IYTJAFnPcJPlIED8zCohe_Yfc6D1SoZ-3ZktKoniS9M?return_url=%2F%23k-hub", 1067 logout: "/account/logout", 1068 profile: "/account", 1069 addresses: "/account/addresses", 1070 }; 1071 1072 window.customerHub.userId = null; 1073 1074 window.customerHub.storeDomain = "a22b64-29.myshopify.com"; 1075 1076 1077 window.customerHub.activeProduct = { 1078 name: "Gift Cards", 1079 category: null, 1080 imageUrl: "https://pilotcoffeeroasters.com/cdn/shop/files/Web_Product_Badge_Gift_Card_grande.jpg?v=1762353834", 1081 id: "9740947718422", 1082 link: "https://pilotcoffeeroasters.com/products/gift-cards", 1083 options: [ 1084 1085 { 1086 name: "Gift Card Type", 1087 values: [ 1088 1089 1090 1091 { 1092 name: "eCard", 1093 colorHex: null, 1094 swatchImageUrl: null 1095 } 1096 1097 ] 1098 }, 1099 1100 { 1101 name: "Gift Card Value", 1102 values: [ 1103 1104 1105 1106 { 1107 name: "$15", 1108 colorHex: null, 1109 swatchImageUrl: null 1110 }, 1111 1112 1113 1114 { 1115 name: "$25", 1116 colorHex: null, 1117 swatchImageUrl: null 1118 }, 1119 1120 1121 1122 { 1123 name: "$50", 1124 colorHex: null, 1125 swatchImageUrl: null 1126 }, 1127 1128 1129 1130 { 1131 name: "$75", 1132 colorHex: null, 1133 swatchImageUrl: null 1134 }, 1135 1136 1137 1138 { 1139 name: "$100", 1140 colorHex: null, 1141 swatchImageUrl: null 1142 }, 1143 1144 1145 1146 { 1147 name: "200", 1148 colorHex: null, 1149 swatchImageUrl: null 1150 }, 1151 1152 1153 1154 { 1155 name: "10.00", 1156 colorHex: null, 1157 swatchImageUrl: null 1158 }, 1159 1160 1161 1162 { 1163 name: "40.00", 1164 colorHex: null, 1165 swatchImageUrl: null 1166 } 1167 1168 ] 1169 } 1170 1171 ], 1172 variants: [ 1173 1174 { 1175 id: "48990982340886", 1176 selectedOptions: [ 1177 1178 1179 { 1180 name: "Gift Card Type", 1181 value: "eCard" 1182 }, 1183 1184 1185 { 1186 name: "Gift Card Value", 1187 value: "$15" 1188 } 1189 1190 ], 1191 1192 imageUrl: null, 1193 1194 price: "1100", 1195 currency: "CAD", 1196 availableForSale: true, 1197 title: "eCard \/ $15", 1198 }, 1199 1200 { 1201 id: "48733853745430", 1202 selectedOptions: [ 1203 1204 1205 { 1206 name: "Gift Card Type", 1207 value: "eCard" 1208 }, 1209 1210 1211 { 1212 name: "Gift Card Value", 1213 value: "$25" 1214 } 1215 1216 ], 1217 1218 imageUrl: null, 1219 1220 price: "1800", 1221 currency: "CAD", 1222 availableForSale: true, 1223 title: "eCard \/ $25", 1224 }, 1225 1226 { 1227 id: "48733853778198", 1228 selectedOptions: [ 1229 1230 1231 { 1232 name: "Gift Card Type", 1233 value: "eCard" 1234 }, 1235 1236 1237 { 1238 name: "Gift Card Value", 1239 value: "$50" 1240 } 1241 1242 ], 1243 1244 imageUrl: null, 1245 1246 price: "3600", 1247 currency: "CAD", 1248 availableForSale: true, 1249 title: "eCard \/ $50", 1250 }, 1251 1252 { 1253 id: "49007939649814", 1254 selectedOptions: [ 1255 1256 1257 { 1258 name: "Gift Card Type", 1259 value: "eCard" 1260 }, 1261 1262 1263 { 1264 name: "Gift Card Value", 1265 value: "$75" 1266 } 1267 1268 ], 1269 1270 imageUrl: null, 1271 1272 price: "5400", 1273 currency: "CAD", 1274 availableForSale: true, 1275 title: "eCard \/ $75", 1276 }, 1277 1278 { 1279 id: "48733853810966", 1280 selectedOptions: [ 1281 1282 1283 { 1284 name: "Gift Card Type", 1285 value: "eCard" 1286 }, 1287 1288 1289 { 1290 name: "Gift Card Value", 1291 value: "$100" 1292 } 1293 1294 ], 1295 1296 imageUrl: null, 1297 1298 price: "7100", 1299 currency: "CAD", 1300 availableForSale: true, 1301 title: "eCard \/ $100", 1302 }, 1303 1304 { 1305 id: "50865601839382", 1306 selectedOptions: [ 1307 1308 1309 { 1310 name: "Gift Card Type", 1311 value: "eCard" 1312 }, 1313 1314 1315 { 1316 name: "Gift Card Value", 1317 value: "200" 1318 } 1319 1320 ], 1321 1322 imageUrl: null, 1323 1324 price: "14200", 1325 currency: "CAD", 1326 availableForSale: true, 1327 title: "eCard \/ 200", 1328 }, 1329 1330 { 1331 id: "51091202343190", 1332 selectedOptions: [ 1333 1334 1335 { 1336 name: "Gift Card Type", 1337 value: "eCard" 1338 }, 1339 1340 1341 { 1342 name: "Gift Card Value", 1343 value: "10.00" 1344 } 1345 1346 ], 1347 1348 imageUrl: null, 1349 1350 price: "800", 1351 currency: "CAD", 1352 availableForSale: true, 1353 title: "eCard \/ 10.00", 1354 }, 1355 1356 { 1357 id: "51636221018390", 1358 selectedOptions: [ 1359 1360 1361 { 1362 name: "Gift Card Type", 1363 value: "eCard" 1364 }, 1365 1366 1367 { 1368 name: "Gift Card Value", 1369 value: "40.00" 1370 } 1371 1372 ], 1373 1374 imageUrl: null, 1375 1376 price: "2900", 1377 currency: "CAD", 1378 availableForSale: true, 1379 title: "eCard \/ 40.00", 1380 }, 1381 1382 ], 1383 };
1384 window.customerHub.activeProduct.variants.forEach((variant) => { 1385 1386 variant.price = `${variant.price.slice(0, -2)}.${variant.price.slice(-2)}`; 1387 }); 1388 1389 1390 1391 window.customerHub.storeLocale = { 1392 currentLanguage: 'en', 1393 currentCountry: 'US', 1394 availableLanguages: [ 1395 1396 { 1397 iso_code: 'en', 1398 endonym_name: 'English' 1399 } 1400 1401 ], 1402 availableCountries: [ 1403 1404 { 1405 iso_code: 'CA', 1406 name: 'Canada', 1407 currency_code: 'CAD' 1408 }, 1409 1410 { 1411 iso_code: 'US', 1412 name: 'United States', 1413 currency_code: 'USD' 1414 } 1415 1416 ] 1417 }; 1418 1419</script>
1419 1420<!-- END app snippet --> 1421 1422 1423 1424 1425 1426 1427 1428<!-- END app block -->
1428<script src="https://cdn.shopify.com/extensions/01a0d7a2-a36b-73ee-b8cb-ead3ca4862c3/gdpr-backpack-896/assets/consentmo_ada.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1428
1428
1429<script src="https://cdn.shopify.com/extensions/01a0d7a2-a36b-73ee-b8cb-ead3ca4862c3/gdpr-backpack-896/assets/consentmo_cookie_consent.js" type="text/javascript" defer="defer"></script>
1429 1430<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1431<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: 87530438934,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "product"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 1431
1431
1432<script> 1433 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1434</script>
vendor: 1 bytes, line 1434
1434
1435<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}
1435).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: 87530438934,storefrontBaseUrl: "https://pilotcoffeeroasters.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://pilotcoffeeroasters.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2930311446","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"dbdea6268568f23d29b3bd79cad2ab09","type":"APP","apiClientId":1853423,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
1435,"dataSharingState":"unrestricted"},{"id":"2693529878","configuration":"{\"trackingKey\":\"a22b64-29-stayai-web-pixel\",\"enabled\":\"true\",\"collectorUrl\":\"https:\\\/\\\/pixel.retextion.com\",\"version\":\"1\",\"debug\":\"false\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"94457fdfcf80b0033e88e322893e2b49","type":"APP","apiClientId":5859381,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2535948566","configuration":"{\"pixelCode\":\"D6JEFURC77U5H8LHAFMG\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"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"},{"id":"1824719126","configuration":"{\"accountID\":\"TDAjFg\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"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":"1494745366","configuration":"{\"debug\":\"false\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"a9a83cf44fb282052ff936f7ab101058","type":"APP","apiClientId":4539653,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1237483798","configuration":"{\"tagID\":\"2612826444061\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"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"},{"id":"811794710","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-J16H4XD5MK\\\",\\\"GT-TBZ3M5Q5\\\"],\\\"target_country\\\":\\\"CA\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-J16H4XD5MK\\\",\\\"AW-807362986\\\/KvMOCOmI1KQcEKrD_YAD\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-J16H4XD5MK\\\",\\\"AW-807362986\\\/3RvmCPWI1KQcEKrD_YAD\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-J16H4XD5MK\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-J16H4XD5MK\\\",\\\"AW-807362986\\\/Dw8XCPKI1KQcEKrD_YAD\\\",\\\"MC-QE6B0PCK27\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-J16H4XD5MK\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-J16H4XD5MK\\\",\\\"AW-807362986\\\/qvqBCOaI1KQcEKrD_YAD\\\",\\\"MC-QE6B0PCK27\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-J16H4XD5MK\\\",\\\"AW-807362986\\\/YhkQCO-I1KQcEKrD_YAD\\\",\\\"MC-QE6B0PCK27\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-J16H4XD5MK\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-J16H4XD5MK\\\",\\\"AW-807362986\\\/WF5tCOW47KQcEKrD_YAD\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-J16H4XD5MK\\\",\\\"AW-807362986\\\/ktiMCOyI1KQcEKrD_YAD\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-J16H4XD5MK\\\"}],\\\"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":"512950550","configuration":"{\"pixel_id\":\"1839987799380659\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","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":"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":"Pilot Coffee Roasters","paymentSettings":{"currencyCode":"CAD"},"myshopifyDomain":"a22b64-29.myshopify.com","countryCode":"CA","storefrontUrl":"https:\/\/pilotcoffeeroasters.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[{"price":{"amount":11.0,"currencyCode":"USD"},"product":{"title":"Digital Gift Card","vendor":"99minds","id":"9586978160918","untranslatedTitle":"Digital Gift Card","url":"\/products\/digital-gift-card","type":""},"id":"48990982340886","image":{"src":"\/\/pilotcoffeeroasters.com\/cdn\/shop\/files\/Web_Product_Badge_Gift_Card.jpg?v=1762353834"},"sku":"ADD-GC-15","title":"eCard \/ $15","untranslatedTitle":"$15"},{"price":{"amount":18.0,"currencyCode":"USD"},"product":{"title":"Digital Gift Card","vendor":"99minds","id":"9586978160918","untranslatedTitle":"Digital Gift Card","url":"\/products\/digital-gift-card","type":""},"id":"48733853745430","image":{"src":"\/\/pilotcoffeeroasters.com\/cdn\/shop\/files\/Web_Product_Badge_Gift_Card.jpg?v=1762353834"},"sku":"ADD-GC-25","title":"eCard \/ $25","untranslatedTitle":"$25"},{"price":{"amount":36.0,"currencyCode":"USD"},"product":{"title":"Digital Gift Card","vendor":"99minds","id":"9586978160918","untranslatedTitle":"Digital Gift Card","url":"\/products\/digital-gift-card","type":""}
1435,"id":"48733853778198","image":{"src":"\/\/pilotcoffeeroasters.com\/cdn\/shop\/files\/Web_Product_Badge_Gift_Card.jpg?v=1762353834"},"sku":"ADD-GC-50","title":"eCard \/ $50","untranslatedTitle":"$50"},{"price":{"amount":54.0,"currencyCode":"USD"},"product":{"title":"Digital Gift Card","vendor":"99minds","id":"9586978160918","untranslatedTitle":"Digital Gift Card","url":"\/products\/digital-gift-card","type":""},"id":"49007939649814","image":{"src":"\/\/pilotcoffeeroasters.com\/cdn\/shop\/files\/Web_Product_Badge_Gift_Card.jpg?v=1762353834"},"sku":"ADD-GC-75","title":"eCard \/ $75","untranslatedTitle":"$75"},{"price":{"amount":71.0,"currencyCode":"USD"},"product":{"title":"Digital Gift Card","vendor":"99minds","id":"9586978160918","untranslatedTitle":"Digital Gift Card","url":"\/products\/digital-gift-card","type":""},"id":"48733853810966","image":{"src":"\/\/pilotcoffeeroasters.com\/cdn\/shop\/files\/Web_Product_Badge_Gift_Card.jpg?v=1762353834"},"sku":"ADD-GC-100","title":"eCard \/ $100","untranslatedTitle":"$100"},{"price":{"amount":142.0,"currencyCode":"USD"},"product":{"title":"Digital Gift Card","vendor":"99minds","id":"9586978160918","untranslatedTitle":"Digital Gift Card","url":"\/products\/digital-gift-card","type":""},"id":"50865601839382","image":{"src":"\/\/pilotcoffeeroasters.com\/cdn\/shop\/files\/Web_Product_Badge_Gift_Card.jpg?v=1762353834"},"sku":"ADD-GC-200","title":"eCard \/ 200","untranslatedTitle":"200"},{"price":{"amount":8.0,"currencyCode":"USD"},"product":{"title":"Digital Gift Card","vendor":"99minds","id":"9586978160918","untranslatedTitle":"Digital Gift Card","url":"\/products\/digital-gift-card","type":""},"id":"51091202343190","image":{"src":"\/\/pilotcoffeeroasters.com\/cdn\/shop\/files\/Web_Product_Badge_Gift_Card.jpg?v=1762353834"},"sku":"ADD-GC-10","title":"eCard \/ 10.00","untranslatedTitle":"10.00"},{"price":{"amount":29.0,"currencyCode":"USD"},"product":{"title":"Digital Gift Card","vendor":"99minds","id":"9586978160918","untranslatedTitle":"Digital Gift Card","url":"\/products\/digital-gift-card","type":""},"id":"51636221018390","image":{"src":"\/\/pilotcoffeeroasters.com\/cdn\/shop\/files\/Web_Product_Badge_Gift_Card.jpg?v=1762353834"},"sku":"ADD-GC-40","title":"eCard \/ 40.00","untranslatedTitle":"40.00"}],"products":[{"id":"9740947718422","handle":"gift-cards","isCollective":null,"title":"Gift Cards","type":null,"untranslatedTitle":"Gift Cards","url":"\/products\/gift-cards","vendor":"Pilot Coffee Roasters","remoteShopId":null,"variants":[{"id":"48990982340886","image":{"src":"\/\/pilotcoffeeroasters.com\/cdn\/shop\/files\/Web_Product_Badge_Gift_Card.jpg?v=1762353834"},"price":{"amount":11.0,"currencyCode":"USD"},"sku":"ADD-GC-15","title":"eCard \/ $15","untranslatedTitle":"$15"},{"id":"48733853745430","image":{"src":"\/\/pilotcoffeeroasters.com\/cdn\/shop\/files\/Web_Product_Badge_Gift_Card.jpg?v=1762353834"},"price":{"amount":18.0,"currencyCode":"USD"},"sku":"ADD-GC-25","title":"eCard \/ $25","untranslatedTitle":"$25"},{"id":"48733853778198","image":{"src":"\/\/pilotcoffeeroasters.com\/cdn\/shop\/files\/Web_Product_Badge_Gift_Card.jpg?v=1762353834"},"price":{"amount":36.0,"currencyCode":"USD"},"sku":"ADD-GC-50","title":"eCard \/ $50","untranslatedTitle":"$50"},{"id":"49007939649814","image":{"src":"\/\/pilotcoffeeroasters.com\/cdn\/shop\/files\/Web_Product_Badge_Gift_Card.jpg?v=1762353834"},"price":{"amount":54.0,"currencyCode":"USD"},"sku":"ADD-GC-75","title":"eCard \/ $75","untranslatedTitle":"$75"},{"id":"48733853810966","image":{"src":"\/\/pilotcoffeeroasters.com\/cdn\/shop\/files\/Web_Product_Badge_Gift_Card.jpg?v=1762353834"},"price":{"amount":71.0,"currencyCode":"USD"},"sku":"ADD-GC-100","title":"eCard \/ $100","untranslatedTitle":"$100"},{"id":"50865601839382","image":{"src":"\/\/pilotcoffeeroasters.com\/cdn\/shop\/files\/Web_Product_Badge_Gift_Card.jpg?v=1762353834"},"price":{"amount":142.0,"currencyCode":"USD"},"sku":"ADD-GC-200","title":"eCard \/ 200","untranslatedTitle":"200"},{"id":"51091202343190","image":{"src":"\/\/pilotcoffeeroasters.com\/cdn\/shop\/files\/Web_Product_Badge_Gift_Card.jpg?v=1762353834"},"price":{"amount":8.0,"currencyCode":"USD"},"sku":"ADD-GC-10","title":"eCard \/ 10.00","untranslatedTitle":"10.00"},{"id":"51636221018390","image":{"src":"\/\/pilotcoffeeroasters.com\/cdn\/shop\/files\/Web_Product_Badge_Gift_Card.jpg?v=1762353834"},"price":{"amount":29.0,"currencyCode":"USD"},"sku":"ADD-GC-40","title":"eCard \/ 40.00","untranslatedTitle":"40.00"}
1435]},{"id":"9586978160918","handle":"digital-gift-card","isCollective":null,"title":"Digital Gift Card","type":null,"untranslatedTitle":"Digital Gift Card","url":"\/products\/digital-gift-card","vendor":"99minds","remoteShopId":null,"variants":[{"id":"48990982340886","image":{"src":"\/\/pilotcoffeeroasters.com\/cdn\/shop\/files\/Web_Product_Badge_Gift_Card.jpg?v=1762353834"},"price":{"amount":11.0,"currencyCode":"USD"},"sku":"ADD-GC-15","title":"eCard \/ $15","untranslatedTitle":"$15"}]}],"purchasingCompany":null},},"https://pilotcoffeeroasters.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"189850288406","themePublished":"true","eventMetadataId":"ed0acf25-821c-495c-905c-7e43280e8900","pageType":"product","resourceId":"9740947718422","shopId":"87530438934","storefrontBaseUrl":"https:\/\/pilotcoffeeroasters.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":11.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Digital Gift Card\",\"vendor\":\"99minds\",\"id\":\"9586978160918\",\"untranslatedTitle\":\"Digital Gift Card\",\"url\":\"\/products\/digital-gift-card\",\"type\":\"\"},\"id\":\"48990982340886\",\"image\":{\"src\":\"\/\/pilotcoffeeroasters.com\/cdn\/shop\/files\/Web_Product_Badge_Gift_Card.jpg?v=1762353834\"},\"sku\":\"ADD-GC-15\",\"title\":\"eCard \/ $15\",\"untranslatedTitle\":\"$15\"}}]]"});})();</script>
1435<script> 1436 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1437 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1438 window.ShopifyAnalytics.meta.currency = 'USD'; 1439 var meta = {"product":{"id":9740947718422,"gid":"gid:\/\/shopify\/Product\/9740947718422","vendor":"Pilot Coffee Roasters","type":"","handle":"gift-cards","variants":[{"id":48990982340886,"price":1100,"name":"Digital Gift Card - eCard \/ $15","public_title":"eCard \/ $15","sku":"ADD-GC-15"},{"id":48733853745430,"price":1800,"name":"Digital Gift Card - eCard \/ $25","public_title":"eCard \/ $25","sku":"ADD-GC-25"},{"id":48733853778198,"price":3600,"name":"Digital Gift Card - eCard \/ $50","public_title":"eCard \/ $50","sku":"ADD-GC-50"},{"id":49007939649814,"price":5400,"name":"Digital Gift Card - eCard \/ $75","public_title":"eCard \/ $75","sku":"ADD-GC-75"},{"id":48733853810966,"price":7100,"name":"Digital Gift Card - eCard \/ $100","public_title":"eCard \/ $100","sku":"ADD-GC-100"},{"id":50865601839382,"price":14200,"name":"Digital Gift Card - eCard \/ 200","public_title":"eCard \/ 200","sku":"ADD-GC-200"},{"id":51091202343190,"price":800,"name":"Digital Gift Card - eCard \/ 10.00","public_title":"eCard \/ 10.00","sku":"ADD-GC-10"},{"id":51636221018390,"price":2900,"name":"Digital Gift Card - eCard \/ 40.00","public_title":"eCard \/ 40.00","sku":"ADD-GC-40"}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":9740947718422,"requestId":"263bf652-6027-4353-aa18-072c669972a7-1790398970"}}; 1440 for (var attr in meta) { 1441 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1442 } 1443</script>
vendor: 1 bytes, line 1443
1443
1444<script class="analytics"> 1445 (function () { 1446 var customDocumentWrite = function(content) { 1447 var jquery = null; 1448 1449 if (window.jQuery) { 1450 jquery = window.jQuery; 1451 } else if (window.Checkout && window.Checkout.$) { 1452 jquery = window.Checkout.$; 1453 } 1454 1455 if (jquery) { 1456 jquery('body').append(content); 1457 } 1458 }; 1459 1460 var hasLoggedConversion = function(token) { 1461 if (token) { 1462 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1463 } 1464 return false; 1465 } 1466 1467 var setCookieIfConversion = function(token) { 1468 if (token) { 1469 var twoMonthsFromNow = new Date(Date.now()); 1470 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1471 1472 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1473 } 1474 } 1475 1476 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1477 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1478 if (trekkie.integrations) { 1479 return; 1480 } 1481 trekkie.methods = [ 1482 'identify', 1483 'page', 1484 'ready', 1485 'track', 1486 'trackForm', 1487 'trackLink' 1488 ]; 1489 trekkie.factory = function(method) { 1490 return function() { 1491 var args = Array.prototype.slice.call(arguments); 1492 args.unshift(method); 1493 trekkie.push(args); 1494 if (method == 'track' || method == 'page') { 1495 var pageUrl; 1496 try { 1497 pageUrl = window.location.href; 1498 } catch (e) {} 1499 var pageReferrer; 1500 try { 1501 pageReferrer = document.referrer; 1502 } catch (e) {} 1503 try { 1504 if (window.__TREKKIE_SHIM_QUEUE == null) { 1505 window.__TREKKIE_SHIM_QUEUE = []; 1506 } 1507 window.__TREKKIE_SHIM_QUEUE.push({ 1508 from: 'trekkie-stub', 1509 method: method, 1510 args: args.slice(1), 1511 pageContext: { 1512 url: pageUrl, 1513 referrer: pageReferrer 1514 } 1515 }); 1516 } catch (e) { 1517 // no-op 1518 } 1519 } 1520 return trekkie; 1521 }; 1522 }; 1523 for (var i = 0; i < trekkie.methods.length; i++) { 1524 var key = trekkie.methods[i]; 1525 trekkie[key] = trekkie.factory(key); 1526 } 1527 trekkie.load = function(config) { 1528 trekkie.config = config || {}; 1529 trekkie.config.initialDocumentCookie = document.cookie; 1530 var first = document.getElementsByTagName('script')[0]; 1531var script = document.createElement('script'); 1532script.type = 'text/javascript'; 1533script.onerror = function(e) { 1534 var scriptFallback = document.createElement('script'); 1535 scriptFallback.type = 'text/javascript'; 1536 scriptFallback.onerror = function(error) { 1537 var Monorail = { 1538 produce: function produce(monorailDomain, schemaId, payload) { 1539 var currentMs = new Date().getTime(); 1540 var event = { 1541 schema_id: schemaId, 1542 payload: payload, 1543 metadata: { 1544 event_created_at_ms: currentMs, 1545 event_sent_at_ms: currentMs 1546 } 1547 }; 1548 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1549 }, 1550 sendRequest: function sendRequest(endpointUrl, payload) { 1551 // Try the sendBeacon API 1552 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1553 var blobData = new window.Blob([payload], { 1554 type: 'text/plain' 1555 }); 1556 1557 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1558 return true; 1559 } // sendBeacon was not successful 1560 1561 } // XHR beacon 1562 1563 var xhr = new XMLHttpRequest(); 1564 1565 try { 1566 xhr.open('POST', endpointUrl); 1567 xhr.setRequestHeader('Content-Type', 'text/plain'); 1568 xhr.send(payload); 1569 } catch (e) { 1570 console.log(e); 1571 } 1572 1573 return false; 1574 }, 1575 isIos12: function isIos12() { 1576 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1577 } 1578 }; 1579 Monorail.produce('monorail-edge.shopifysvc.com', 1580 'trekkie_storefront_load_errors/1.1', 1581 {shop_id: 87530438934, 1582 theme_id: 189850288406, 1583 app_name: "storefront", 1584 context_url: window.location.href, 1585 source_url: "//pilotcoffeeroasters.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 1586 1587 }; 1588 scriptFallback.async = true; 1589 scriptFallback.src = '//pilotcoffeeroasters.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1590 first.parentNode.insertBefore(scriptFallback, first); 1591}; 1592script.async = true; 1593script.src = '//pilotcoffeeroasters.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1594first.parentNode.insertBefore(script, first); 1595 1596 }; 1597 trekkie.load( 1598 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":87530438934,"isMerchantRequest":null,"themeId":189850288406,"themeCityHash":"3357666485481923661","contentLanguage":"en","currency":"USD","eventMetadataId":"ed0acf25-821c-495c-905c-7e43280e8900"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1599 ); 1600 1601 var loaded = false;
1602 trekkie.ready(function() { 1603 if (loaded) return; 1604 loaded = true; 1605 1606 window.ShopifyAnalytics.lib = window.trekkie; 1607 1608 var originalDocumentWrite = document.write; 1609 document.write = customDocumentWrite; 1610 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1611 document.write = originalDocumentWrite; 1612 1613 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1614 var token = match? match[1]: undefined; 1615 if (!hasLoggedConversion(token)) { 1616 setCookieIfConversion(token); 1617 window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"USD","variantId":48990982340886,"productId":9740947718422,"productGid":"gid:\/\/shopify\/Product\/9740947718422","name":"Digital Gift Card - eCard \/ $15","price":"11.00","sku":"ADD-GC-15","brand":"Pilot Coffee Roasters","variant":"eCard \/ $15","category":"","nonInteraction":true,"remote":false,"available":true},undefined,undefined,{"shopifyEmitted":true}); 1618 } 1619 }); 1620 1621 window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":9740947718422,"requestId":"263bf652-6027-4353-aa18-072c669972a7-1790398970","shopifyEmitted":true}); 1622 1623 var eventsListenerScript = document.createElement('script'); 1624 eventsListenerScript.async = true; 1625 eventsListenerScript.src = "//pilotcoffeeroasters.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1626 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1627})();</script>
vendor: 1 bytes, line 1627
1627
1628<script 1629 defer 1630 src="https://pilotcoffeeroasters.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1631 data-application="storefront-renderer" 1632 data-shop-id="87530438934" 1633 data-render-region="gcp-us-central1" 1634 data-page-type="product" 1635 data-theme-instance-id="189850288406" 1636 data-theme-name="Prestige" 1637 data-theme-version="10.0.1" 1638 data-monorail-region="shop_domain" 1639 data-resource-timing-sampling-rate="10" 1640 data-shs="true" 1641 data-shs-beacon="true" 1642 data-shs-export-with-fetch="true" 1643 data-shs-logs-sample-rate="1" 1644 data-shs-beacon-endpoint="https://pilotcoffeeroasters.com/api/collect" 1645></script>
1645 1646<meta name="shopify-y" content="3941a0c2-e8cc-4f88-bbae-74429883ecbc" data-expiration="1821956570000"><meta name="shopify-s" content="94a32f3a-3bcc-4d8c-b98b-b16ef7e49416" data-expiration="1790400770000"><meta name="new-cookie-storage-activated" content="t"> 1647</head> 1648 1649 1650 1651 <body class=" gift-card features--button-transition color-scheme color-scheme--scheme-2"><template id="drawer-default-template"> 1652 <div part="base"> 1653 <div part="overlay"></div> 1654 1655 <div part="content"> 1656 <header part="header"> 1657 <slot name="header"></slot> 1658 1659 <dialog-close-button style="display: contents"> 1660 <button type="button" part="close-button tap-area" aria-label="Close"><svg aria-hidden="true" focusable="false" fill="none" width="14" class="icon icon-close" viewBox="0 0 16 16"> 1661 <path d="m1 1 14 14M1 15 15 1" stroke="currentColor" stroke-width="1"/> 1662 </svg> 1663 1664 </button> 1665 </dialog-close-button> 1666 </header> 1667 1668 <div part="body"> 1669 <slot></slot> 1670 </div> 1671 1672 <footer part="footer"> 1673 <slot name="footer"></slot> 1674 </footer> 1675 </div> 1676 </div> 1677</template><template id="modal-default-template"> 1678 <div part="base"> 1679 <div part="overlay"></div> 1680 1681 <div part="content"> 1682 <header part="header"> 1683 <slot name="header"></slot> 1684 1685 <dialog-close-button style="display: contents"> 1686 <button type="button" part="close-button tap-area" aria-label="Close"><svg aria-hidden="true" focusable="false" fill="none" width="14" class="icon icon-close" viewBox="0 0 16 16"> 1687 <path d="m1 1 14 14M1 15 15 1" stroke="currentColor" stroke-width="1"/> 1688 </svg> 1689 1690 </button> 1691 </dialog-close-button> 1692 </header> 1693 1694 <div part="body"> 1695 <slot></slot> 1696 </div> 1697 </div> 1698 </div> 1699</template><template id="popover-default-template"> 1700 <div part="base"> 1701 <div part="overlay"></div> 1702 1703 <div part="content"> 1704 <header part="header"> 1705 <slot name="header"></slot> 1706 1707 <dialog-close-button style="display: contents"> 1708 <button type="button" part="close-button tap-area" aria-label="Close"><svg aria-hidden="true" focusable="false" fill="none" width="14" class="icon icon-close" viewBox="0 0 16 16"> 1709 <path d="m1 1 14 14M1 15 15 1" stroke="currentColor" stroke-width="1"/> 1710 </svg> 1711 1712 </button> 1713 </dialog-close-button> 1714 </header> 1715 1716 <div part="body"> 1717 <slot></slot> 1718 </div> 1719 </div> 1720 </div> 1721</template><template id="header-search-default-template"> 1722 <div part="base"> 1723 <div part="overlay"></div> 1724 1725 <div part="content"> 1726 <slot></slot> 1727 </div> 1728 </div> 1729</template><template id="video-media-default-template"> 1730 <slot></slot> 1731 1732 <svg part="play-button" fill="none" width="48" height="48" viewBox="0 0 48 48"> 1733 <path fill-rule="evenodd" clip-rule="evenodd" d="M48 24c0 13.255-10.745 24-24 24S0 37.255 0 24 10.745 0 24 0s24 10.745 24 24Zm-18 0-9-6.6v13.2l9-6.6Z" fill="var(--play-button-background, #ffffff)"/> 1734 </svg> 1735</template><loading-bar class="loading-bar" aria-hidden="true"></loading-bar> 1736 <a href="#main" allow-hash-change class="skip-to-content sr-only">Skip to content</a> 1737 1738 <span 1739 id="header-scroll-tracker" 1740 style="position: absolute; width: 1px; height: 1px; top: var(--header-scroll-tracker-offset, 10px); left: 0;" 1741 ></span><!-- BEGIN sections: header-group --> 1742<aside id="shopify-section-sections--27878708445462__announcement-bar" class="shopify-section shopify-section-group-header-group shopify-section--announcement-bar"><style> 1743 :root { 1744 --announcement-bar-is-sticky: 0;--header-scroll-tracker-offset: var(--announcement-bar-height);}#shopify-section-sections--27878708445462__announcement-bar { 1745 --announcement-bar-font-size: 0.6875rem; 1746 } 1747 1748 .announcement-bar { 1749 display: flex; 1750 justify-content: center; 1751 align-items: center; 1752 position: relative; 1753 } 1754 1755 .announcement-bar__links { 1756 position: absolute; 1757 right: 47px; 1758 display: flex; 1759 gap: 16px; 1760 } 1761 1762 .announcement-bar__link { 1763 font-size: var(--announcement-bar-font-size); 1764 color: currentColor; 1765 text-decoration: none; 1766 cursor: pointer; 1767 white-space: nowrap; 1768 } 1769 1770 .announcement-bar__link { 1771 position: relative; 1772 } 1773 1774 .announcement-bar__link::after { 1775 content: ""; 1776 position: absolute; 1777 left: 0; 1778 bottom: -1px; 1779 width: 0; 1780 height: 1px; 1781 background: currentColor; 1782 transition: width 0.3s ease; 1783 } 1784 1785 .announcement-bar__link:hover::after { 1786 width: 100%; 1787 } 1788 1789 @media screen and (max-width: 767px) { 1790 1791 /* Show message (and arrows) only on mobile */ 1792 .announcement-bar__links { 1793 display: none; 1794 } 1795 1796 } 1797 1798 @media screen and (min-width: 700px) { 1799 .announcement-bar { 1800 column-gap: 0.5rem; 1801 } 1802 } 1803 1804 @media screen and (min-width: 999px) {
1805 #shopify-section-sections--27878708445462__announcement-bar { 1806 --announcement-bar-font-size: 0.75rem; 1807 } 1808 } 1809 </style> 1810 1811 <height-observer variable="announcement-bar"> 1812 <div class="announcement-bar color-scheme color-scheme--scheme-ac7e56ba-0206-4da4-b9f5-50f1e0c6ace8"><announcement-bar-carousel allow-swipe autoplay="5" id="carousel-sections--27878708445462__announcement-bar" class="announcement-bar__carousel"><p class="prose heading is-selected" >Complimentary shipping on orders of $50 or more</p></announcement-bar-carousel> 1813 1814 <div class="announcement-bar__links"></div></div> 1815 </height-observer> 1816 1817
1817<script> 1818 document.documentElement.style.setProperty('--announcement-bar-height', `${document.getElementById('shopify-section-sections--27878708445462__announcement-bar').clientHeight.toFixed(2)}px`); 1819 </script>
1819</aside><header id="shopify-section-sections--27878708445462__header" class="shopify-section shopify-section-group-header-group shopify-section--header"><style> 1820 :root { 1821 --header-is-sticky: 1; 1822 } 1823 1824 #shopify-section-sections--27878708445462__header { 1825 --header-grid: "primary-nav logo secondary-nav" / minmax(0, 1fr) auto minmax(0, 1fr); 1826 --header-padding-block: 1rem; 1827 --header-transparent-header-text-color: 255 255 255; 1828 --header-separation-border-color: 28 28 28 / 0.15; 1829 1830 position: relative; 1831 z-index: 4; 1832 } 1833 1834 @media screen and (min-width: 700px) { 1835 #shopify-section-sections--27878708445462__header { 1836 --header-padding-block: 1.2rem; 1837 } 1838 } 1839 1840 @media screen and (min-width: 1000px) { 1841 #shopify-section-sections--27878708445462__header {} 1842 }#shopify-section-sections--27878708445462__header { 1843 position: sticky; 1844 top: 0; 1845 } 1846 1847 .shopify-section--announcement-bar ~ #shopify-section-sections--27878708445462__header { 1848 top: calc(var(--announcement-bar-is-sticky, 0) * var(--announcement-bar-height, 0px)); 1849 }#shopify-section-sections--27878708445462__header { 1850 --header-logo-width: 140px; 1851 } 1852 1853 @media screen and (min-width: 700px) { 1854 #shopify-section-sections--27878708445462__header { 1855 --header-logo-width: 200px; 1856 } 1857 }</style> 1858 1859<height-observer variable="header"> 1860 <x-header 1861 1862 hide-on-scroll 1863 1864 class="header color-scheme color-scheme--scheme-2" 1865 > 1866 <a href="/" class="header__logo"><span class="sr-only">Pilot Coffee Roasters</span><img src="//pilotcoffeeroasters.com/cdn/shop/files/PCR_Wordmark_Horizontal_Black.png?v=1736805701&width=5760" alt="" srcset="//pilotcoffeeroasters.com/cdn/shop/files/PCR_Wordmark_Horizontal_Black.png?v=1736805701&width=400 400w, //pilotcoffeeroasters.com/cdn/shop/files/PCR_Wordmark_Horizontal_Black.png?v=1736805701&width=600 600w" width="6137" height="456" sizes="200px" class="header__logo-image"><img src="//pilotcoffeeroasters.com/cdn/shop/files/PCR_Wordmark_Horizontal_White.png?v=1736805811&width=5760" alt="" srcset="//pilotcoffeeroasters.com/cdn/shop/files/PCR_Wordmark_Horizontal_White.png?v=1736805811&width=400 400w, //pilotcoffeeroasters.com/cdn/shop/files/PCR_Wordmark_Horizontal_White.png?v=1736805811&width=600 600w" width="6137" height="456" sizes="200px" class="header__logo-image header__logo-image--transparent"></a> 1867 1868<nav 1869 class="header__primary-nav " 1870 aria-label="Primary navigation" 1871 > 1872 <button 1873 type="button" 1874 aria-controls="sidebar-menu" 1875 1876 class="md:hidden" 1877 1878 > 1879 <span class="sr-only">Open navigation menu</span><svg aria-hidden="true" fill="none" focusable="false" width="24" class="header__nav-icon icon icon-hamburger" viewBox="0 0 24 24"> 1880 <path d="M1 19h22M1 12h22M1 5h22" stroke="currentColor" stroke-width="1" stroke-linecap="square"/> 1881 </svg></button><ul class="contents unstyled-list md-max:hidden"> 1882 1883 <li class="header__primary-nav-item" data-title="Shop"><dropdown-menu-disclosure follow-summary-link trigger="hover"><details class="header__menu-disclosure"> 1884 <summary data-follow-link="/collections/coffee" class="h6">Shop</summary><ul class="header__dropdown-menu header__dropdown-menu--restrictable unstyled-list" role="list"><li><a href="/collections/coffee" class="link-faded-reverse" >Coffee</a></li><li><a href="/collections/tea-more" class="link-faded-reverse" >Tea + Matcha</a></li><li><a href="/products/gift-cards" class="link-faded-reverse" aria-current="page">Gift Cards</a></li></ul></details></dropdown-menu-disclosure></li> 1885 1886 <li class="header__primary-nav-item" data-title="Subscribe"><a 1887 href="/pages/coffee-subscriptions-canada" 1888 class="block h6" 1889 1890 >Subscribe</a></li> 1891 1892 <li class="header__primary-nav-item" data-title="Learn"> 1893 <mega-menu-disclosure 1894 follow-summary-link 1895 trigger="hover" 1896 class="contents" 1897 ><details class="header__menu-disclosure"> 1898 <summary data-follow-link="/pages/our-story" class="h6">Learn</summary><div class="mega-menu " ><ul class="mega-menu__linklist unstyled-list"><li class="v-stack justify-items-start gap-5"> 1899 <a href="/pages/our-story" class="link-faded-reverse">About</a><ul class="v-stack gap-2.5 unstyled-list"><li> 1900 <a href="/pages/our-story" class="link-faded">Our Story</a> 1901 </li><li> 1902 <a href="/pages/coffee-sourcing" class="link-faded">Coffee Sourcing</a> 1903 </li><li> 1904 <a href="/pages/brand-new-look" class="link-faded">Brand New Look</a> 1905 </li></ul></li><li class="v-stack justify-items-start gap-5"> 1906 <a href="/pages/brew-guides" class="link-faded-reverse">Brew Guides + Recipes</a><ul class="v-stack gap-2.5 unstyled-list"><li> 1907 <a href="/pages/brew-guides" class="link-faded">Home Brewing</a> 1908 </li><li> 1909 <a href="/pages/recipes" class="link-faded">Baking</a> 1910 </li></ul></li><li class="v-stack justify-items-start gap-5"> 1911 <a href="https://www.exploretock.com/pilot-coffee-roasters-toronto" class="link-faded-reverse">Classes + Events</a><ul class="v-stack gap-2.5 unstyled-list"><li> 1912 <a href="https://www.exploretock.com/pilot-coffee-roasters-toronto/event/507433" class="link-faded">Coffee Tasting + Palate Development</a> 1913 </li><li> 1914 <a href="https://www.exploretock.com/pilot-coffee-roasters-toronto/event/509781/latte-art-fundamentals" class="link-faded">Latte Art Fundamentals</a> 1915 </li></ul></li></ul><div class="mega-menu__promo"><a href="https://www.exploretock.com/pilot-coffee-roasters-toronto/event/509781/latte-art-fundamentals" class="v-stack justify-items-center gap-4 sm:gap-5 group"><div class="overflow-hidden"><img src="//pilotcoffeeroasters.com/cdn/shop/files/Latte_Art_Fundamental_Banner_1.jpg?v=1740683869&width=1300" alt="" srcset="//pilotcoffeeroasters.com/cdn/shop/files/Latte_Art_Fundamental_Banner_1.jpg?v=1740683869&width=315 315w, //pilotcoffeeroasters.com/cdn/shop/files/Latte_Art_Fundamental_Banner_1.jpg?v=1740683869&width=630 630w, //pilotcoffeeroasters.com/cdn/shop/files/Latte_Art_Fundamental_Banner_1.jpg?v=1740683869&width=945 945w" width="1300" height="800" loading="lazy" sizes="315px" class="zoom-image group-hover:zoom"></div><div class="v-stack text-center gap-2.5"><p class="h6">Latte Art Fundamentals</p><p class="smallcaps text-xs text-subdued">Reserve Today</p></div></a><a href="/pages/brew-guides" class="v-stack justify-items-center gap-4 sm:gap-5 group"><div class="overflow-hidden"><img src="//pilotcoffeeroasters.com/cdn/shop/files/Brew_Guide_1_dfb01a0e-2e84-4ce0-81c0-72b0451ba9c8.jpg?v=1789155662&width=1300" alt="" srcset="//pilotcoffeeroasters.com/cdn/shop/files/Brew_Guide_1_dfb01a0e-2e84-4ce0-81c0-72b0451ba9c8.jpg?v=1789155662&width=315 315w, //pilotcoffeeroasters.com/cdn/shop/files/Brew_Guide_1_dfb01a0e-2e84-4ce0-81c0-72b0451ba9c8.jpg?v=1789155662&width=630 630w, //pilotcoffeeroasters.com/cdn/shop/files/Brew_Guide_1_dfb01a0e-2e84-4ce0-81c0-72b0451ba9c8.jpg?v=1789155662&width=945 945w" width="1300" height="801" loading="lazy" sizes="315px" class="zoom-image group-hover:zoom"></div><div class="v-stack text-center gap-2.5"><p class="h6">Brewing Guides</p><p class="smallcaps text-xs text-subdued">Get Started</p></div></a></div></div></details></mega-menu-disclosure></li> 1916 1917 <li class="header__primary-nav-item" data-title="Wholesale"><dropdown-menu-disclosure follow-summary-link trigger="hover"><details class="header__menu-disclosure"> 1918 <summary data-follow-link="/pages/wholesale" class="h6">Wholesale</summary><ul class="header__dropdown-menu header__dropdown-menu--restrictable unstyled-list" role="list"><li><a href="/pages/wholesale" class="link-faded-reverse" >Become A Partner</a></li><li><a href="https://wholesale.pilotcoffeeroasters.com/" class="link-faded-reverse" >Wholesale Login </a></li></ul></details></dropdown-menu-disclosure></li></ul></nav><nav class="header__secondary-nav" aria-label="Secondary navigation"><div class="localization-selectors md-max:hidden"><div class="relative"> 1919 <button type="button" class="localization-toggle heading text-xxs link-faded" aria-controls="popover-localization-header-nav-sections--278787084454
191962__header-country" aria-expanded="false"><img src="//cdn.shopify.com/static/images/flags/us.svg?format=jpg&width=60" alt="United States" srcset="//cdn.shopify.com/static/images/flags/us.svg?format=jpg&width=60 60w" width="60" height="45" class="country-flag"><span>USD $</span><svg aria-hidden="true" focusable="false" fill="none" width="10" class="icon icon-chevron-down" viewBox="0 0 10 10"> 1920 <path d="m1 3 4 4 4-4" stroke="currentColor" stroke-linecap="square"/> 1921 </svg></button> 1922 1923 <x-popover id="popover-localization-header-nav-sections--27878708445462__header-country" initial-focus="[aria-selected='true']" class="popover popover--bottom-end color-scheme color-scheme--dialog"> 1924 <p class="h4" slot="header">Country</p><form method="post" action="/localization" id="localization-form-header-nav-sections--27878708445462__header-country" accept-charset="UTF-8" class="shopify-localization-form" 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="/products/gift-cards" /><x-listbox class="popover__value-list"><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="CA" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/ca.svg?format=jpg&width=60" alt="Canada" srcset="//cdn.shopify.com/static/images/flags/ca.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Canada (CAD $)</span> 1925 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="US" aria-selected="true"><img src="//cdn.shopify.com/static/images/flags/us.svg?format=jpg&width=60" alt="United States" srcset="//cdn.shopify.com/static/images/flags/us.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>United States (USD $)</span> 1926 </button></x-listbox></form></x-popover> 1927 </div></div><div class="relative sm-max:hidden"> 1928 <button 1929 type="button" 1930 aria-controls="account-popover-sections--27878708445462__header" 1931 aria-expanded="false" 1932 > 1933 <span class="sr-only">Open account page</span><svg aria-hidden="true" fill="none" focusable="false" width="24" class="header__nav-icon icon icon-account" viewBox="0 0 24 24"> 1934 <path d="M16.125 8.75c-.184 2.478-2.063 4.5-4.125 4.5s-3.944-2.021-4.125-4.5c-.187-2.578 1.64-4.5 4.125-4.5 2.484 0 4.313 1.969 4.125 4.5Z" stroke="currentColor" stroke-width="1" stroke-linecap="round" stroke-linejoin="round"/> 1935 <path d="M3.017 20.747C3.783 16.5 7.922 14.25 12 14.25s8.217 2.25 8.984 6.497" stroke="currentColor" stroke-width="1" stroke-miterlimit="10"/> 1936 </svg></button> 1937 1938 <x-popover 1939 id="account-popover-sections--27878708445462__header" 1940 class="popover popover--bottom-end color-scheme color-scheme--dialog account-popover" 1941 ><div class="account-popover__content"> 1942 <button 1943 type="button" 1944 class="account-popover__button account-popover__button--primary" 1945 aria-controls="registration-modal" 1946 aria-expanded="false" 1947 > 1948 <img 1949 src="//pilotcoffeeroasters.com/cdn/shop/t/98/assets/pilot-coffee-roaster-logo.png?v=176825286659222470411789160774" 1950 alt="Pilot Coffee Roaster" 1951 class="account-popover__button-image" 1952 width="100" 1953 height="100" 1954 > 1955 <span> Sign Up </span> 1956 </button> 1957 <div class="account-popover__button-group account-popover__button-group--single"> 1958 <a 1959 href="/customer_authentication/login?return_to=%2Fpages%2Fpilot-coffee-club-account&locale=en" 1960 class="account-popover__button account-popover__button--secondary account-popover__button--single" 1961 >Login</a> 1962 </div> 1963 </div></x-popover> 1964 </div><a href="/search" aria-controls="header-search-sections--278787084454
196462__header"> 1965 <span class="sr-only">Open search</span><svg aria-hidden="true" fill="none" focusable="false" width="24" class="header__nav-icon icon icon-search" viewBox="0 0 24 24"> 1966 <path d="M10.364 3a7.364 7.364 0 1 0 0 14.727 7.364 7.364 0 0 0 0-14.727Z" stroke="currentColor" stroke-width="1" stroke-miterlimit="10"/> 1967 <path d="M15.857 15.858 21 21.001" stroke="currentColor" stroke-width="1" stroke-miterlimit="10" stroke-linecap="round"/> 1968 </svg></a><a 1969 href="/cart" 1970 class="relative" 1971 1972 aria-controls="cart-drawer" 1973 1974 data-no-instant 1975 > 1976 <span class="sr-only">Open cart</span><svg aria-hidden="true" fill="none" focusable="false" width="24" class="header__nav-icon icon icon-cart" viewBox="0 0 24 24"><path d="M4.75 8.25A.75.75 0 0 0 4 9L3 19.125c0 1.418 1.207 2.625 2.625 2.625h12.75c1.418 0 2.625-1.149 2.625-2.566L20 9a.75.75 0 0 0-.75-.75H4.75Zm2.75 0v-1.5a4.5 4.5 0 0 1 4.5-4.5v0a4.5 4.5 0 0 1 4.5 4.5v1.5" stroke="currentColor" stroke-width="1" stroke-linecap="round" stroke-linejoin="round"/></svg><cart-dot 1977 class="header__cart-dot " 1978 ></cart-dot> 1979 </a> 1980 </nav><header-search id="header-search-sections--27878708445462__header" class="header-search"> 1981 <div class="container"> 1982 <form id="predictive-search-form" action="/search" method="GET" aria-owns="header-predictive-search" class="header-search__form" role="search"> 1983 <div class="header-search__form-control"><svg aria-hidden="true" fill="none" focusable="false" width="20" class="icon icon-search" viewBox="0 0 24 24"> 1984 <path d="M10.364 3a7.364 7.364 0 1 0 0 14.727 7.364 7.364 0 0 0 0-14.727Z" stroke="currentColor" stroke-width="1" stroke-miterlimit="10"/> 1985 <path d="M15.857 15.858 21 21.001" stroke="currentColor" stroke-width="1" stroke-miterlimit="10" stroke-linecap="round"/> 1986 </svg><input type="search" name="q" spellcheck="false" class="header-search__input h5 sm:h4" aria-label="Search" placeholder="Search for..."> 1987 1988 <dialog-close-button class="contents"> 1989 <button type="button"> 1990 <span class="sr-only">Close</span><svg aria-hidden="true" focusable="false" fill="none" width="16" class="icon icon-close" viewBox="0 0 16 16"> 1991 <path d="m1 1 14 14M1 15 15 1" stroke="currentColor" stroke-width="1"/> 1992 </svg> 1993 1994 </button> 1995 </dialog-close-button> 1996 </div> 1997 </form> 1998 1999 <predictive-search id="header-predictive-search" class="predictive-search"> 2000 <div class="predictive-search__content" slot="results"></div> 2001 </predictive-search> 2002 </div> 2003</header-search><template id="header-sidebar-template"> 2004 <div part="base"> 2005 <div part="overlay"></div> 2006 2007 <div part="content"> 2008 <header part="header"> 2009 <dialog-close-button class="contents"> 2010 <button 2011 type="button" 2012 part="close-button tap-area" 2013 aria-label="Close" 2014 ><svg aria-hidden="true" focusable="false" fill="none" width="16" class="icon icon-close" viewBox="0 0 16 16"> 2015 <path d="m1 1 14 14M1 15 15 1" stroke="currentColor" stroke-width="1"/> 2016 </svg> 2017 2018 </button> 2019 </dialog-close-button> 2020 </header> 2021 2022 <div part="panel-list"> 2023 <slot name="main-panel"></slot><slot name="collapsible-panel"></slot></div> 2024 </div> 2025 </div> 2026</template> 2027 2028<header-sidebar 2029 id="sidebar-menu" 2030 class="header-sidebar drawer drawer--sm color-scheme color-scheme--scheme-2" 2031 template="header-sidebar-template" 2032 open-from="left" 2033><div class="header-sidebar__main-panel" slot="main-panel"> 2034 <div class="header-sidebar__scroller"> 2035 <ul class="header-sidebar__linklist divide-y unstyled-list" role="list"><li><button 2036 type="button" 2037 class="header-sidebar__linklist-button " 2038 aria-controls="header-panel-1" 2039 aria-expanded="false" 2040 >Shop<svg aria-hidden="true" focusable="false" fill="none" width="12" class="icon icon-chevron-right icon--direction-aware" viewBox="0 0 10 10"> 2041 <path d="m3 9 4-4-4-4" stroke="currentColor" stroke-linecap="square"/> 2042 </svg></button></li><li><a 2043 href="/pages/coffee-subscriptions-canada" 2044 class="header-sidebar__linklist-button " 2045 >Subscribe</a></li><li><button 2046 type="button" 2047 class="header-sidebar__linklist-button " 2048 aria-controls="header-panel-3" 2049 aria-expanded="false" 2050 >Learn<svg aria-hidden="true" focusable="false" fill="none" width="12" class="icon icon-chevron-right icon--direction-aware" viewBox="0 0 10 10"> 2051 <path d="m3 9 4-4-4-4" stroke="currentColor" stroke-linecap="square"/> 2052 </svg></button></li><li><button 2053 type="button" 2054 class="header-sidebar__linklist-button " 2055 aria-controls="header-panel-4" 2056 aria-expanded="false" 2057 >Wholesale<svg aria-hidden="true" focusable="false" fill="none" width="12" class="icon icon-chevron-right icon--direction-aware" viewBox="0 0 10 10"> 2058 <path d="m3 9 4-4-4-4" stroke="currentColor" stroke-linecap="square"/> 2059 </svg></button></li></ul> 2060 </div><div class="header-sidebar__footer"><div class="account-popover__content sm:hidden"><button 2061 type="button" 2062 class="account-popover__button account-popover__button--primary" 2063 aria-controls="registration-modal" 2064 aria-expanded="false" 2065 > 2066 <img 2067 src="//pilotcoffeeroasters.com/cdn/shop/t/98/assets/pilot-coffee-roaster-logo.png?v=176825286659222470411789160774" 2068 alt="Pilot Coffee Roaster" 2069 class="account-popover__button-image" 2070 width="100" 2071 height="100" 2072 >
2073 <span> Sign Up </span> 2074 </button> 2075 <div class="account-popover__button-group account-popover__button-group--single"> 2076 <a 2077 href="/customer_authentication/login?return_to=%2Fpages%2Fpilot-coffee-club-account&locale=en" 2078 class="account-popover__button account-popover__button--secondary account-popover__button--single" 2079 >Login</a> 2080 </div></div><div class="localization-selectors"><div class="relative"> 2081 <button type="button" class="localization-toggle heading text-xxs link-faded" aria-controls="popover-localization-header-sidebar-sections--27878708445462__header-country" aria-expanded="false"><img src="//cdn.shopify.com/static/images/flags/us.svg?format=jpg&width=60" alt="United States" srcset="//cdn.shopify.com/static/images/flags/us.svg?format=jpg&width=60 60w" width="60" height="45" class="country-flag"><span>USD $</span><svg aria-hidden="true" focusable="false" fill="none" width="10" class="icon icon-chevron-down" viewBox="0 0 10 10"> 2082 <path d="m1 3 4 4 4-4" stroke="currentColor" stroke-linecap="square"/> 2083 </svg></button> 2084 2085 <x-popover id="popover-localization-header-sidebar-sections--27878708445462__header-country" initial-focus="[aria-selected='true']" class="popover popover--top-start color-scheme color-scheme--dialog"> 2086 <p class="h4" slot="header">Country</p><form method="post" action="/localization" id="localization-form-header-sidebar-sections--27878708445462__header-country" accept-charset="UTF-8" class="shopify-localization-form" 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="/products/gift-cards" /><x-listbox class="popover__value-list"><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="CA" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/ca.svg?format=jpg&width=60" alt="Canada" srcset="//cdn.shopify.com/static/images/flags/ca.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Canada (CAD $)</span> 2087 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="US" aria-selected="true"><img src="//cdn.shopify.com/static/images/flags/us.svg?format=jpg&width=60" alt="United States" srcset="//cdn.shopify.com/static/images/flags/us.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>United States (USD $)</span> 2088 </button></x-listbox></form></x-popover> 2089 </div></div></div></div><header-sidebar-collapsible-panel class="header-sidebar__collapsible-panel" slot="collapsible-panel"> 2090 <div class="header-sidebar__scroller"><div id="header-panel-1" class="header-sidebar__sub-panel" hidden> 2091 <button 2092 type="button" 2093 class="header-sidebar__back-button link-faded is-divided text-with-icon md:hidden" 2094 data-action="close-panel" 2095 ><svg aria-hidden="true" focusable="false" fill="none" width="12" class="icon icon-chevron-left icon--direction-aware" viewBox="0 0 10 10"> 2096 <path d="M7 1 3 5l4 4" stroke="currentColor" stroke-linecap="square"/> 2097 </svg>Shop</button> 2098 2099 <ul class="header-sidebar__linklist divide-y unstyled-list" role="list"><li><a 2100 href="/collections/coffee" 2101 class="header-sidebar__linklist-button " 2102 >Coffee</a></li><li><a 2103 href="/collections/tea-more" 2104 class="header-sidebar__linklist-button " 2105 >Tea + Matcha</a></li><li><a 2106 href="/products/gift-cards" 2107 class="header-sidebar__linklist-button " 2108 >Gift Cards</a></li></ul></div><div id="header-panel-3" class="header-sidebar__sub-panel" hidden> 2109 <button 2110 type="button" 2111 class="header-sidebar__back-button link-faded is-divided text-with-icon md:hidden" 2112 data-action="close-panel" 2113 ><svg aria-hidden="true" focusable="false" fill="none" width="12" class="icon icon-chevron-left icon--direction-aware" viewBox="0 0 10 10"> 2114 <path d="M7 1 3 5l4 4" stroke="currentColor" stroke-linecap="square"/> 2115 </svg>Learn</button> 2116 2117 <ul class="header-sidebar__linklist divide-y unstyled-list" role="list"><li><accordion-disclosure> 2118 <details class="accordion__disclosure group"> 2119 <summary class="header-sidebar__linklist-button ">About<span class="animated-plus group-expanded:rotate" aria-hidden="true"></span> 2120 </summary> 2121 2122 <div class="header-sidebar__nested-linklist"><a href="/pages/our-story" class="link-faded-reverse">Our Story</a><a href="/pages/coffee-sourcing" class="link-faded-reverse">Coffee Sourcing</a><a href="/pages/brand-new-look" class="link-faded-reverse">Brand New Look</a></div> 2123 </details> 2124 </accordion-disclosure></li><li><accordion-disclosure> 2125 <details class="accordion__disclosure group"> 2126 <summary class="header-sidebar__linklist-button ">Brew Guides + Recipes<span class="animated-plus group-expanded:rotate" aria-hidden="true"></span> 2127 </summary> 2128 2129 <div class="header-sidebar__nested-linklist"><a href="/pages/brew-guides" class="link-faded-reverse">Home Brewing</a><a href="/pages/recipes" class="link-faded-reverse">Baking</a></div> 2130 </details> 2131 </accordion-disclosure></li><li><accordion-disclosure> 2132 <details class="accordion__disclosure group"> 2133 <summary class="header-sidebar__linklist-button ">Classes + Events<span class="animated-plus group-expanded:rotate" aria-hidden="true"></span> 2134 </summary> 2135 2136 <div class="header-sidebar__nested-linklist"><a href="https://www.exploretock.com/pilot-coffee-roasters-toronto/event/507433" class="link-faded-reverse">Coffee Tasting + Palate Development</a><a href="https://www.exploretock.com/pilot-coffee-roasters-toronto/event/509781/latte-art-fundamentals" class="link-faded-reverse">Latte Art Fundamentals</a></div> 2137 </details> 2138 </accordion-disclosure></li></ul><div class="header-sidebar__promo scroll-area bleed md:unbleed"><a href="https://www.exploretock.com/pilot-coffee-roasters-toronto/event/509781/latte-art-fundamentals" class="v-stack justify-items-center gap-4 sm:gap-5 group"><div class="overflow-hidden"><img src="//pilotcoffeeroasters.com/cdn/shop/files/Latte_Art_Fundamental_Banner_1.jpg?v=1740683869&width=1300" alt="" srcset="//pilotcoffeeroasters.com/cdn/shop/files/Latte_Art_Fundamental_Banner_1.jpg?v=1740683869&width=315 315w, //pilotcoffeeroasters.com/cdn/shop/files/Latte_Art_Fundamental_Banner_1.jpg?v=1740683869&width=630 630w, //pilotcoffeeroasters.com/cdn/shop/files/Latte_Art_Fundamental_Banner_1.jpg?v=1740683869&width=945 945w" width="1300" height="800" loading="lazy" sizes="315px" class="zoom-image group-hover:zoom"></div><div class="v-stack text-center gap-0.5"><p class="h6">Latte Art Fundamentals</p><p class="smallcaps text-xs text-subdued">Reserve Today</p></div></a><a href="/pages/brew-guides" class="v-stack justify-items-center gap-4 sm:gap-5 group"><div class="overflow-hidden"><img src="//pilotcoffeeroasters.com/cdn/shop/files/Brew_Guide_1_dfb01a0e-2e84-4ce0-81c0-72b0451ba9c8.jpg?v=1789155662&width=1300" alt="" srcset="//pilotcoffeeroasters.com/cdn/shop/files/Brew_Guide_1_dfb01a0e-2e84-4ce0-81c0-72b0451ba9c8.jpg?v=1789155662&width=315 315w, //pilotcoffeeroasters.com/cdn/shop/files/Brew_Guide_1_dfb01a0e-2e84-4ce0-81c0-72b0451ba9c8.jpg?v=1789155662&width=630 630w, //pilotcoffeeroasters.com/cdn/shop/files/Brew_Guide_1_dfb01a0e-2e84-4ce0-81c0-72b0451ba9c8.jpg?v=1789155662&width=945 945w" width="1300" height="801" loading="lazy" sizes="315px" class="zoom-image group-hover:zoom"></div><div class="v-stack text-center gap-0.5"><p class="h6">Brewing Guides</p><p class="smallcaps text-xs text-subdued">Get Started</p></div></a></div></div><div id="header-panel-4" class="header-sidebar__sub-panel" hidden> 2139 <button 2140 type="button" 2141 class="header-sidebar__back-button link-faded is-divided text-with-icon md:hidden" 2142 data-action="close-panel" 2143 ><svg aria-hidden="true" focusable="false" fill="none" width="12" class="icon icon-chevron-left icon--direction-aware" viewBox="0 0 10 10"> 2144 <path d="M7 1 3 5l4 4" stroke="currentColor" stroke-linecap="square"/> 2145 </svg>Wholesale</button> 2146 2147 <ul class="header-sidebar__linklist divide-y unstyled-list" role="list"><li><a 2148 href="/pages/wholesale" 2149 class="header-sidebar__linklist-button " 2150 >Become A Partner</a></li><li><a 2151 href="https://wholesale.pilotcoffeeroasters.com/" 2152 class="header-sidebar__linklist-button " 2153 >Wholesale Login </a></li></ul></div></div> 2154 </header-sidebar-collapsible-panel></header-sidebar> 2155</x-header><x-modal id="registration-modal" class="modal registration-modal customer-modal color-scheme color-scheme--dialog"> 2156 <div class="registration-modal__wrapper"><div class="registration-modal__hero"> 2157 <img src="//pilotcoffeeroasters.com/cdn/shop/files/SignUp_Image-
2157Desktop.png?v=1765224143&width=800" alt="" srcset="//pilotcoffeeroasters.com/cdn/shop/files/SignUp_Image-Desktop.png?v=1765224143&width=352 352w, //pilotcoffeeroasters.com/cdn/shop/files/SignUp_Image-Desktop.png?v=1765224143&width=800 800w" width="800" height="400" class="registration-modal__hero-image" style="object-position:68.359% 49.121%;"> 2158 2159 <div class="registration-modal__hero-overlay"> 2160 <svg 2161 xmlns="http://www.w3.org/2000/svg" 2162 width="54" 2163 height="68" 2164 viewBox="0 0 54 68" 2165 fill="none" 2166 class="registration-modal__logo" 2167> 2168 <g clip-path="url(#clip0_220_2191)"> 2169 <path d="M33.2078 0H19.8393C8.90062 0 0 8.70456 0 19.4054V48.5946C0 59.2954 8.90062 68 19.8393 68H33.2078C44.1483 68 53.0471 59.2954 53.0471 48.5946V19.4054C53.0471 8.70456 44.1483 0 33.2078 0ZM50.7615 47.6168C50.7561 52.4168 48.844 57.0187 45.4448 60.4128C42.0455 63.8069 37.4367 65.7161 32.6295 65.7215H20.414C15.6067 65.7161 10.9979 63.8069 7.59865 60.4128C4.19941 57.0187 2.28735 52.4168 2.28197 47.6168V20.3832C2.28735 15.5832 4.19941 10.9813 7.59865 7.5872C10.9979 4.19308 15.6067 2.28391 20.414 2.27854H32.6332C37.4404 2.28391 42.0492 4.19308 45.4485 7.5872C48.8477 10.9813 50.7598 15.5832 50.7651 20.3832L50.7615 47.6168Z" fill="white"/> 2170 <path d="M43.0527 31.0379C41.9166 29.7899 40.3421 29.0277 38.6571 28.9102C36.9722 28.7926 35.3068 29.3288 34.0079 30.4069L26.1513 38.3255C25.2274 39.248 24.0818 39.7554 22.9695 39.7056C22.8327 39.7056 22.6923 39.689 22.5537 39.6705C21.7679 39.5618 21.0279 39.237 20.4164 38.7323C19.805 38.2277 19.3462 37.5632 19.0913 36.813C18.8365 36.0629 18.7957 35.2568 18.9735 34.4848C19.1513 33.7129 19.5407 33.0055 20.0981 32.4419C20.521 32.0313 21.0213 31.7083 21.57 31.4917C22.1186 31.2751 22.7048 31.1692 23.2947 31.18H29.6676C33.1413 31.18 36.1107 28.5841 36.4266 25.2761C36.5826 23.6851 36.1505 22.0921 35.2119 20.797C34.2733 19.502 32.8928 18.5943 31.3305 18.2449C30.8202 18.1337 30.2989 18.0811 29.7766 18.0881H13.7861V49.923H16.0755V20.3555H29.7212C30.3144 20.344 30.9042 20.4496 31.4565 20.6661C32.0089 20.8827 32.513 21.206 32.9399 21.6175C33.3856 22.0629 33.7264 22.6018 33.9376 23.195C34.1489 23.7882 34.2253 24.4209 34.1613 25.0473C33.9543 27.2041 31.9828 28.894 29.6731 28.894H23.3002C22.4825 28.882 21.6692 29.0151 20.8981 29.287C19.5205 29.787 18.3504 30.7333 17.5746 31.975C16.7987 33.2167 16.4618 34.6822 16.6177 36.1374C16.7736 37.5927 17.4133 38.9538 18.4347 40.0036C19.4561 41.0533 20.8002 41.7311 22.2525 41.9287C22.465 41.9564 22.6775 41.9749 22.8789 41.9823C24.6306 42.0431 26.41 41.3033 27.7718 39.9288L35.5083 32.1227C36.3569 31.4375 37.4357 31.102 38.524 31.185C39.6122 31.268 40.6275 31.7632 41.362 32.5692C41.7657 33.0105 42.0716 33.532 42.2595 34.0996C42.4473 34.6671 42.513 35.2679 42.4522 35.8625C42.2471 38.0193 40.2755 39.7093 37.9658 39.7093H32.4484L37.0309 49.923H39.3128L35.7522 41.9896H38.2023H38.3871V41.9804C41.7131 41.7812 44.4182 39.2757 44.723 36.0857C44.8115 35.1746 44.7087 34.2551 44.4211 33.3859C44.1334 32.5167 43.6674 31.717 43.0527 31.0379Z" fill="white"/> 2171 </g> 2172 <defs> 2173 <clipPath id="clip0_220_2191"> 2174 <rect width="53.0471" height="68" fill="white"/> 2175 </clipPath> 2176 </defs> 2177</svg> 2178 2179 <div class="registration-modal__hero-content"><h2 class="registration-modal__title">Get More As a Member</h2><p class="registration-modal__subtitle">Join our community to unlock exclusive benefits and rewards.</p></div> 2180 </div> 2181 </div><div class="registration-modal__form-wrapper"> 2182 <form id="customer-registration-form" class="registration-form" novalidate><div id="registration-success" class="banner banner--success" style="display: none;" role="alert"> 2183 <span id="registration-success-message"></span> 2184 </div><div id="registration-error" class="banner banner--error" style="display: none;" role="alert"> 2185 <span id="registration-error-message"></span> 2186 </div><div class="registration-form__fields"><div class="form-field-wrapper"><div class="form-control" ><input id="input--sections--27878708445462__header--firstname" class="input" type="text" name="firstName" placeholder="First Name*" 2187 2188 2189 2190 2191 2192 autocomplete="given-name" 2193 2194 2195 required 2196 2197 2198 2199>
2199<label for="input--sections--27878708445462__header--firstname" class="floating-label text-xs">First Name*</label></div><div id="error-firstName" class="form-error" style="display: none;"></div> 2200 </div><div class="form-field-wrapper"><div class="form-control" ><input id="input--sections--27878708445462__header--lastname" class="input" type="text" name="lastName" placeholder="Last Name*" 2201 2202 2203 2204 2205 2206 autocomplete="family-name" 2207 2208 2209 required 2210 2211 2212 2213><label for="input--sections--27878708445462__header--lastname" class="floating-label text-xs">Last Name*</label></div><div id="error-lastName" class="form-error" style="display: none;"></div> 2214 </div><div class="form-field-wrapper customer-modal-phone-wrapper"> 2215 <div class="customer-modal-phone-input-group"> 2216 <span class="customer-modal-phone-prefix">+1</span> 2217 <input 2218 type="tel" 2219 name="phoneDigits" 2220 id="registration-phone" 2221 class="input customer-modal-phone-input" 2222 placeholder="(555) 123-4567" 2223 autocomplete="tel" 2224 required 2225 > 2226 <label class="floating-label text-xs customer-modal-phone-label" for="registration-phone" 2227 >Phone Number*</label 2228 > 2229 </div> 2230 <input type="hidden" name="phone" id="registration-phone-full"> 2231 <div id="error-phone" class="form-error" style="display: none;"></div> 2232 </div><div class="form-field-wrapper"><div class="form-control" ><input id="input--sections--27878708445462__header--email" class="input" type="email" dir="ltr" name="email" placeholder="Email*" 2233 2234 2235 2236 2237 2238 autocomplete="email" 2239 2240 2241 required 2242 2243 2244 2245><label for="input--sections--27878708445462__header--email" class="floating-label text-xs">Email*</label></div><div id="error-email" class="form-error" style="display: none;"></div> 2246 </div><div class="form-field-wrapper"> 2247 <div class="form-field-label-with-tooltip"> 2248 <label for="input--registration-form-dateOfBirth" class="form-field-label-top"> 2249 Date of Birth (Optional) 2250 <span 2251 class="tooltip-icon" 2252 data-tooltip="Enter this info for a special birthday treat" 2253 tabindex="0" 2254 role="button" 2255 aria-label="Enter this info for a special birthday treat" 2256 > 2257 <svg aria-hidden="true" focusable="false" width="14" height="14" viewBox="0 0 14 14" fill="none"> 2258 <circle cx="7" cy="7" r="6.5" stroke="currentColor"/> 2259 <text x="7" y="10.5" text-anchor="middle" font-size="10" font-weight="bold" fill="currentColor">?</text> 2260 </svg> 2261 </span> 2262 </label> 2263 </div><div class="form-control" ><input id="input--sections--27878708445462__header--dateofbirth" class="input" type="date" name="dateOfBirth" placeholder="Date of Birth" 2264 2265 2266 2267 2268 2269 autocomplete="bday" 2270 2271 2272 2273 2274 2275 2276><label for="input--sections--27878708445462__header--dateofbirth" class="sr-only">Date of Birth</label></div><div id="error-dateOfBirth" class="form-error" style="display: none;"></div> 2277 </div> 2278 </div><div class="registration-form__checkboxes"> 2279 2280<div class="checkbox-control" ><input id="checkbox--sections--27878708445462__header--acceptsMarketing-" class="checkbox" type="checkbox" name="acceptsMarketing" 2281 2282 2283 2284 checked 2285><label for="checkbox--sections--27878708445462__header--acceptsMarketing-">I agree to receive PCC perks, announcements and marketing emails from Pilot Coffee Roasters</label></div> 2286<div class="checkbox-control" ><input id="checkbox--sections--27878708445462__header--acceptsTerms-" class="checkbox" type="checkbox" name="acceptsTerms" 2287 2288 2289 required 2290 2291><label for="checkbox--sections--27878708445462__header--acceptsTerms-">By creating an account, you agree to our Terms of Service and Privacy Policy.</label></div><div id="error-acceptsTerms" class="form-error" style="display: none;"></div> 2292 </div><button 2293 type="submit" 2294 class="registration-form__submit button button--primary button--full-width" 2295 id="registration-submit" 2296 >
2297 <span class="button-label">Join Now</span> 2298 <span class="button-spinner" style="display: none;"> 2299 <svg class="spinner" viewBox="0 0 24 24"> 2300 <circle class="spinner-circle" cx="12" cy="12" r="10"></circle> 2301 </svg> 2302 </span> 2303 </button> 2304 </form> 2305 </div> 2306 </div> 2307</x-modal><x-modal id="activate-account-modal" class="modal registration-modal customer-modal color-scheme color-scheme--dialog"> 2308 <div class="registration-modal__wrapper"><div class="registration-modal__hero"> 2309 <img src="//pilotcoffeeroasters.com/cdn/shop/files/SignUp_Image-Desktop.png?v=1765224143&width=800" alt="" srcset="//pilotcoffeeroasters.com/cdn/shop/files/SignUp_Image-Desktop.png?v=1765224143&width=352 352w, //pilotcoffeeroasters.com/cdn/shop/files/SignUp_Image-Desktop.png?v=1765224143&width=800 800w" width="800" height="400" class="registration-modal__hero-image" style="object-position:68.359% 49.121%;"> 2310 2311 <div class="registration-modal__hero-overlay"> 2312 <svg 2313 xmlns="http://www.w3.org/2000/svg" 2314 width="54" 2315 height="68" 2316 viewBox="0 0 54 68" 2317 fill="none" 2318 class="registration-modal__logo" 2319> 2320 <g clip-path="url(#clip0_220_2191)"> 2321 <path d="M33.2078 0H19.8393C8.90062 0 0 8.70456 0 19.4054V48.5946C0 59.2954 8.90062 68 19.8393 68H33.2078C44.1483 68 53.0471 59.2954 53.0471 48.5946V19.4054C53.0471 8.70456 44.1483 0 33.2078 0ZM50.7615 47.6168C50.7561 52.4168 48.844 57.0187 45.4448 60.4128C42.0455 63.8069 37.4367 65.7161 32.6295 65.7215H20.414C15.6067 65.7161 10.9979 63.8069 7.59865 60.4128C4.19941 57.0187 2.28735 52.4168 2.28197 47.6168V20.3832C2.28735 15.5832 4.19941 10.9813 7.59865 7.5872C10.9979 4.19308 15.6067 2.28391 20.414 2.27854H32.6332C37.4404 2.28391 42.0492 4.19308 45.4485 7.5872C48.8477 10.9813 50.7598 15.5832 50.7651 20.3832L50.7615 47.6168Z" fill="white"/> 2322 <path d="M43.0527 31.0379C41.9166 29.7899 40.3421 29.0277 38.6571 28.9102C36.9722 28.7926 35.3068 29.3288 34.0079 30.4069L26.1513 38.3255C25.2274 39.248 24.0818 39.7554 22.9695 39.7056C22.8327 39.7056 22.6923 39.689 22.5537 39.6705C21.7679 39.5618 21.0279 39.237 20.4164 38.7323C19.805 38.2277 19.3462 37.5632 19.0913 36.813C18.8365 36.0629 18.7957 35.2568 18.9735 34.4848C19.1513 33.7129 19.5407 33.0055 20.0981 32.4419C20.521 32.0313 21.0213 31.7083 21.57 31.4917C22.1186 31.2751 22.7048 31.1692 23.2947 31.18H29.6676C33.1413 31.18 36.1107 28.5841 36.4266 25.2761C36.5826 23.6851 36.1505 22.0921 35.2119 20.797C34.2733 19.502 32.8928 18.5943 31.3305 18.2449C30.8202 18.1337 30.2989 18.0811 29.7766 18.0881H13.7861V49.923H16.0755V20.3555H29.7212C30.3144 20.344 30.9042 20.4496 31.4565 20.6661C32.0089 20.8827 32.513 21.206 32.9399 21.6175C33.3856 22.0629 33.7264 22.6018 33.9376 23.195C34.1489 23.7882 34.2253 24.4209 34.1613 25.0473C33.9543 27.2041 31.9828 28.894 29.6731 28.894H23.3002C22.4825 28.882 21.6692 29.0151 20.8981 29.287C19.5205 29.787 18.3504 30.7333 17.5746 31.975C16.7987 33.2167 16.4618 34.6822 16.6177 36.1374C16.7736 37.5927 17.4133 38.9538 18.4347 40.0036C19.4561 41.0533 20.8002 41.7311 22.2525 41.9287C22.465 41.9564 22.6775 41.9749 22.8789 41.9823C24.6306 42.0431 26.41 41.3033 27.7718 39.9288L35.5083 32.1227C36.3569 31.4375 37.4357 31.102 38.524 31.185C39.6122 31.268 40.6275 31.7632 41.362 32.5692C41.7657 33.0105 42.0716 33.532 42.2595 34.0996C42.4473 34.6671 42.513 35.2679 42.4522 35.8625C42.2471 38.0193 40.2755 39.7093 37.9658 39.7093H32.4484L37.0309 49.923H39.3128L35.7522 41.9896H38.2023H38.3871V41.9804C41.7131 41.7812 44.4182 39.2757 44.723 36.0857C44.8115 35.1746 44.7087 34.2551 44.4211 33.3859C44.1334 32.5167 43.6674 31.717 43.0527 31.0379Z" fill="white"/> 2323 </g> 2324 <defs> 2325 <clipPath id="clip0_220_2191"> 2326 <rect width="53.0471" height="68" fill="white"/> 2327 </clipPath> 2328 </defs> 2329</svg> 2330 2331 <div class="registration-modal__hero-content"> 2332 <h2 class="registration-modal__title">Welcome back</h2> 2333 </div> 2334 </div> 2335 </div><div class="registration-modal__form-wrapper"> 2336 <p class="activate-account-modal__message"> 2337 Great news! Looks like we already have your email. Just tap below to activate your Pilot Coffee Club membership and start enjoying exclusive offers and other perks. 2338 </p> 2339 <a 2340 href="/customer_authentication/login?return_to=%2Fpages%2Fpilot-coffee-club-account&locale=en" 2341 class="button button--primary button--full-width activate-account-modal__button" 2342 > 2343 ACTIVATE MY MEMBERSHIP 2344 </a> 2345 </div> 2346 </div> 2347</x-modal> 2348 2349<style> 2350 .registration-modal { 2351 --dialog-max-width: 480px; 2352 } 2353 2354 .registration-modal::part(body) { 2355 padding: 0; 2356 } 2357 2358 .registration-modal::part(content) { 2359 overflow: hidden; 2360 max-height: 95dvh; 2361 border-radius: 4px; 2362 position: relative; 2363 } 2364 2365 .registration-modal__wrapper { 2366 background: white; 2367 overflow: hidden; 2368 max-height: 95dvh; 2369 overflow-y: auto; 2370 } 2371 2372 /* Hero Section */ 2373 .registration-modal__hero { 2374 position: relative; 2375 width: 100%; 2376 height: 250px; 2377 overflow: hidden; 2378 } 2379 2380 .registration-modal__hero-image { 2381 width: 100%; 2382 height: 100%; 2383 object-fit: cover; 2384 } 2385 2386 .registration-modal__hero-overlay { 2387 position: absolute; 2388 top: 0; 2389 left: 0; 2390 right: 0; 2391 bottom: 0; 2392 background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.3)); 2393 display: flex; 2394 flex-direction: column; 2395 align-items: flex-start; 2396 padding: 2.25rem 1.5rem; 2397 } 2398 2399 .registration-modal__logo { 2400 width: 55px; 2401 margin-bottom: 18px; 2402 display: block; 2403 } 2404 2405 .registration-modal__hero-content { 2406 color: white; 2407 max-width: 500px; 2408 } 2409 2410 .registration-modal__title { 2411 font-size: 28px; 2412 font-weight: 400; 2413 line-height: 1.2; 2414 } 2415 2416 .registration-modal__subtitle { 2417 font-size: 1rem; 2418 line-height: 1.5; 2419 } 2420 2421 /* Modal close button styling (in shadow DOM header) - white X over hero image */ 2422 .registration-modal::part(close-button) { 2423 position: absolute; 2424 top: 1rem; 2425 right: 1rem; 2426 z-index: 30; 2427 background: none; 2428 border: none; 2429 width: 40px; 2430 height: 40px; 2431 display: flex; 2432 align-items: center; 2433 justify-content: center; 2434 cursor: pointer; 2435 color: white; 2436 opacity: 1 !important; 2437 transition: opacity 0.2s; 2438 } 2439 2440 .registration-modal::part(close-button):hover { 2441 opacity: 0.7; 2442 } 2443 2444 .registration-modal::part(header) { 2445 position: absolute; 2446 top: 0; 2447 right: 0; 2448 z-index: 30; 2449 width: auto; 2450 padding: 0; 2451 border: none; 2452 } 2453 2454 /* Form Section */ 2455 .registration-modal__form-wrapper { 2456 padding: 2rem; 2457 } 2458 2459 .registration-form__fields { 2460 display: flex; 2461 flex-direction: column; 2462 gap: 1rem; 2463 margin-bottom: 1.5rem; 2464 } 2465 2466 .registration-form__checkboxes { 2467 display: flex; 2468 flex-direction: column; 2469 gap: 4px; 2470 margin-bottom: 1.5rem; 2471 } 2472 2473 .registration-form__submit { 2474 width: 100%; 2475 --button-background: 26, 26, 26; 2476 --button-text-color: 255, 255, 255; 2477 } 2478 2479 .form-field-wrapper { 2480 position: relative; 2481 } 2482 2483 .form-error { 2484 color: rgb(220, 38, 38); 2485 font-size: 0.875rem; 2486 text-align: left; 2487 left: 0; 2488 width: 100%; 2489 } 2490 2491 .button-spinner { 2492 display: inline-block; 2493 width: 1rem; 2494 height: 1rem; 2495 margin-left: 0.5rem; 2496 } 2497 2498 .spinner { 2499 animation: spin 1s linear infinite; 2500 width: 100%; 2501 height: 100%; 2502 } 2503 2504 .spinner-circle { 2505 fill: none; 2506 stroke: currentColor; 2507 stroke-width: 3; 2508 stroke-dasharray: 50; 2509 stroke-dashoffset: 25; 2510 } 2511 2512 @keyframes spin { 2513 to { 2514 transform: rotate(360deg); 2515 } 2516 } 2517 2518 #registration-submit.is-loading .button-label { 2519 opacity: 0.5; 2520 } 2521 2522 /* Activate Account Modal */ 2523 .activate-account-modal__message { 2524 font-size: 1rem; 2525 line-height: 1.6; 2526 color: #333; 2527 margin-bottom: 1.5rem; 2528 } 2529 2530 .activate-account-modal__button { 2531 --button-background: 26, 26, 26; 2532 --button-text-color: 255, 255, 255; 2533 } 2534 2535 /* Responsive */ 2536 @media screen and (max-width: 640px) { 2537 .registration-modal { 2538 --dialog-max-width: 100%; 2539 } 2540 2541 .registration-modal__hero { 2542 height: 250px; 2543 } 2544 2545 .registration-modal__hero-overlay { 2546 padding: 1.5rem; 2547 } 2548 2549 .registration-modal__title { 2550 font-size: 1.5rem; 2551 } 2552 2553 .registration-modal__subtitle { 2554 font-size: 0.875rem; 2555 } 2556 2557 .registration-modal__form-wrapper { 2558 padding: 1.5rem; 2559 } 2560 } 2561</style> 2562</height-observer> 2563
2564<script> 2565 document.documentElement.style.setProperty( 2566 '--header-height', 2567 `${document.getElementById('shopify-section-sections--27878708445462__header').clientHeight.toFixed(2)}px` 2568 ); 2569</script>
2569 2570 2571 2572</header> 2573<!-- END sections: header-group --><!-- BEGIN sections: overlay-group --> 2574<section id="shopify-section-sections--27878708478230__cart-drawer" class="shopify-section shopify-section-group-overlay-group shopify-section--cart-drawer"><cart-drawer id="cart-drawer" class="cart-drawer drawer drawer--center-body color-scheme color-scheme--scheme-2" initial-focus="false" handle-editor-events> 2575 <p class="h4" slot="header">Cart</p><p class="h5 text-center">Your cart is empty</p></cart-drawer> 2576 2577</section> 2578<!-- END sections: overlay-group --><main id="main" class="anchor"> 2579 <section id="shopify-section-template--27878707560726__main" class="shopify-section shopify-section--main-product">
2579<script> 2580 console.log('>>> [stayai] selling_plan_groups', []); 2581</script>
2581<style> 2582 #shopify-section-template--27878707560726__main { 2583 --product-grid: "product-gallery" "product-info" / minmax(0, 1fr); 2584 } 2585 2586 @media screen and (min-width: 1000px) { 2587 #shopify-section-template--27878707560726__main {--product-grid: "product-gallery product-info" / minmax(0, 0.6fr) minmax(0, 0.4fr);} 2588 } 2589</style>
2589<script> 2590 console.log('>>> [stayai] main-product PDP', 2591 '\n handle:', "gift-cards", 2592 '\n ACTIVE_APP_ID:', "5859381", 2593 '\n product.selling_plan_groups (ALL apps):', [], 2594 '\n ActiveSellingPlanGroups (filtered):', [], 2595 '\n first_variant selling_plan_allocations (what the Recharge SFE cart <select> is built from):', [] 2596 ); 2597</script>
2597 2598 2599<div class="section-spacing section-spacing--tight color-scheme color-scheme--scheme-2 color-scheme--bg-54922f2e920ba8346f6dc0fba343d673"> 2600 <div class="container container--xl"> 2601 <product-rerender id="product-info-9740947718422-template--27878707560726__main" observe-form="product-form-main-9740947718422-template--27878707560726__main" allow-partial-rerender> 2602 <div class="product"><style>@media screen and (max-width: 999px) { 2603 #shopify-section-template--27878707560726__main { 2604 --product-gallery-carousel-grid: auto / auto-flow min(28rem, 88vw); 2605 --product-gallery-carousel-gap: 0.125rem; 2606 --product-gallery-carousel-scroll-snap-type: none; 2607 } 2608 }@media screen and (min-width: 1000px) { 2609 #shopify-section-template--27878707560726__main {--product-gallery-carousel-grid: auto-flow dense / repeat(2, minmax(0, 1fr)); 2610 --product-gallery-carousel-scroll-snap-type: none; 2611 --product-gallery-carousel-gap: 20px;}#shopify-section-template--27878707560726__main .product-gallery__media:not([hidden]) { 2612 grid-column: span 2; 2613 } 2614 2615 #shopify-section-template--27878707560726__main .product-gallery__media:not([hidden]) ~ .product-gallery__media { 2616 grid-column: span 1; 2617 }} 2618</style> 2619 2620<product-gallery class="product-gallery" form="product-form-main-9740947718422-template--27878707560726__main" filtered-indexes="[]" autoplay-media ><div class="product-gallery__image-list"><div class="contents"><scroll-carousel adaptive-height id="product-gallery-carousel-9740947718422-template--27878707560726__main" class="product-gallery__carousel scroll-area full-bleed md:unbleed" role="region"><div class="product-gallery__media snap-center is-initial" data-media-type="image" data-media-id="42830735048982" role="group" aria-label="Item 1 of 1" ><img src="//pilotcoffeeroasters.com/cdn/shop/files/Web_Product_Badge_Gift_Card.jpg?v=1762353834&width=1024" alt="Pilot Coffee Roasters gift card with colorful floral artwork on a light surface." srcset="//pilotcoffeeroasters.com/cdn/shop/files/Web_Product_Badge_Gift_Card.jpg?v=1762353834&width=200 200w, //pilotcoffeeroasters.com/cdn/shop/files/Web_Product_Badge_Gift_Card.jpg?v=1762353834&width=300 300w, //pilotcoffeeroasters.com/cdn/shop/files/Web_Product_Badge_Gift_Card.jpg?v=1762353834&width=400 400w, //pilotcoffeeroasters.com/cdn/shop/files/Web_Product_Badge_Gift_Card.jpg?v=1762353834&width=500 500w, //pilotcoffeeroasters.com/cdn/shop/files/Web_Product_Badge_Gift_Card.jpg?v=1762353834&width=600 600w, //pilotcoffeeroasters.com/cdn/shop/files/Web_Product_Badge_Gift_Card.jpg?v=1762353834&width=700 700w, //pilotcoffeeroasters.com/cdn/shop/files/Web_Product_Badge_Gift_Card.jpg?v=1762353834&width=800 800w, //pilotcoffeeroasters.com/cdn/shop/files/Web_Product_Badge_Gift_Card.jpg?v=1762353834&width=1000 1000w" width="1024" height="1024" loading="eager" fetchpriority="high" sizes="(max-width: 699px) calc(100vw - 40px), (max-width: 999px) calc(100vw - 64px), min(1100px, 756px - 96px)" style="object-position:49.121% 60.742%;"></div></scroll-carousel></div></div></product-gallery> 2621<safe-sticky class="product-info "> 2622 <div class="product-info__block-list"><div 2623 class="product-info__block-item" 2624 data-block-id="title" 2625 data-block-type="title" 2626 � 2627 ><h1 class="product-title h3">Gift Cards</h1></div><div 2628 class="product-info__block-item" 2629 data-block-id="text_AtwBmM" 2630 data-block-type="text" 2631 � 2632 ></div><div 2633 class="product-info__block-item" 2634 data-block-id="description" 2635 data-block-type="description" 2636 � 2637 ><div class="prose"><p>Give the gift of exceptional coffee with a Pilot Coffee Roasters gift card. Perfect for any coffee lover. From beans for home to delicious drinks in our cafes, gift cards can be redeemed for online orders or in-store purchases. <br><br>Available as a physical gift card or eCard. No expiry, no processing fees â just great coffee.</p></div></div><div 2638 class="product-info__block-item" 2639 data-block-id="separator" 2640 data-block-type="separator" 2641 � 2642 ><hr></div><div 2643 class="product-info__block-item" 2644 data-block-id="variant_picker" 2645 data-block-type="variant-picker" 2646 � 2647 ><variant-picker class="variant-picker v-stack gap-4" section-id="template--27878707560726__main" form-id="product-form-main-9740947718422-template--27878707560726__main" context="main_product" handle="gift-cards" update-url>
2647<script data-variant type="application/json">{"id":48990982340886,"title":"eCard \/ $15","option1":"eCard","option2":"$15","option3":null,"sku":"ADD-GC-15","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Digital Gift Card - eCard \/ $15","public_title":"eCard \/ $15","options":["eCard","$15"],"price":1100,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}</script>
2647 2648 2649 <fieldset class="variant-picker__option v-stack gap-2"> 2650 <div class="variant-picker__option-info h-stack justify-between gap-2"> 2651 <div class="h-stack gap-1"> 2652 <legend>Gift Card Type:</legend></div> 2653 </div><div class="relative"><button type="button" class="select" aria-controls="popover-variant-dropdown-template--27878707560726__main-9740947718422-1" aria-expanded="false"> 2654 <span id="popover-variant-dropdown-template--27878707560726__main-9740947718422-1-selected-value">eCard</span><svg aria-hidden="true" focusable="false" fill="none" width="10" class="icon icon-dropdown-chevron" viewBox="0 0 10 6"> 2655 <path d="m1 1 4 4 4-4" stroke="currentColor" stroke-linecap="square"/> 2656 </svg></button> 2657 2658 <x-popover id="popover-variant-dropdown-template--27878707560726__main-9740947718422-1" class="popover popover--bottom-start color-scheme color-scheme--dialog" close-on-listbox-change> 2659 <p class="h5" slot="header">Gift Card Type</p> 2660 2661 <div class="popover__value-list"><div class="popover__value-option"><input class="sr-only" type="radio" id="product-form-main-9740947718422-template--27878707560726__main-option1-4643940860182" form="product-form-main-9740947718422-template--27878707560726__main" name="product-form-main-9740947718422-template--27878707560726__main-option1" data-option-position="1" value="4643940860182" checked><a href="/products/digital-gift-card?variant=48990982340886" class="h-stack justify-between gap-2"><span>eCard</span></a> 2662 </div></div> 2663 </x-popover> 2664 </div></fieldset> 2665 2666 <fieldset class="variant-picker__option v-stack gap-2"> 2667 <div class="variant-picker__option-info h-stack justify-between gap-2"> 2668 <div class="h-stack gap-1"> 2669 <legend>Gift Card Value:</legend></div> 2670 </div><div class="relative"><button type="button" class="select" aria-controls="popover-variant-dropdown-template--27878707560726__main-9740947718422-2" aria-expanded="false"> 2671 <span id="popover-variant-dropdown-template--27878707560726__main-9740947718422-2-selected-value">$15</span><svg aria-hidden="true" focusable="false" fill="none" width="10" class="icon icon-dropdown-chevron" viewBox="0 0 10 6"> 2672 <path d="m1 1 4 4 4-4" stroke="currentColor" stroke-linecap="square"/> 2673 </svg></button> 2674 2675 <x-popover id="popover-variant-dropdown-template--27878707560726__main-9740947718422-2" class="popover popover--bottom-start color-scheme color-scheme--dialog" close-on-listbox-change> 2676 <p class="h5" slot="header">Gift Card Value</p> 2677 2678 <div class="popover__value-list"><label class="popover__value-option h-stack justify-between gap-2" for="product-form-main-9740947718422-template--27878707560726__main-option2-4405738766614"> 2679 <input class="sr-only" form="product-form-main-9740947718422-template--27878707560726__main" type="radio" id="product-form-main-9740947718422-template--27878707560726__main-option2-4405738766614" name="product-form-main-9740947718422-template--27878707560726__main-option2" data-option-position="2" value="4405738766614" checked><span>$15</span></label><label class="popover__value-option h-stack justify-between gap-2" for="product-form-main-9740947718422-template--27878707560726__main-option2-4218449297686"> 2680 <input class="sr-only" form="product-form-main-9740947718422-template--27878707560726__main" type="radio" id="product-form-main-9740947718422-template--27878707560726__main-option2-4218449297686" name="product-form-main-9740947718422-template--27878707560726__main-option2" data-option-position="2" value="4218449297686" ><span>$25</span></label><label class="popover__value-option h-stack justify-between gap-2" for="product-form-main-9740947718422-template--27878707560726__main-option2-4218449330454"> 2681 <input class="sr-only" form="product-form-main-9740947718422-template--27878707560726__main" type="radio" id="product-form-main-9740947718422-template--27878707560726__main-option2-4218449330454" name="product-form-main-9740947718422-template--27878707560726__main-option2" data-option-position="2" value="4218449330454" ><span>$50</span></label><label class="popover__value-option h-stack justify-between gap-2" for="product-form-main-9740947718422-template--27878707560726__main-option2-4417597899030"> 2682 <input class="sr-only" form="product-form-main-9740947718422-template--27878707560726__main" type="radio" id="product-form-main-9740947718422-template--27878707560726__main-option2-4417597899030" name="product-form-main-9740947718422-template--27878707560726__main-option2" data-option-position="2" value="4417597899030" ><span>$75</span></label><label class="popover__value-option h-stack justify-between gap-2" for="product-form-main-9740947718422-template--27878707560726__main-option2-4218449363222"> 2683 <input class="sr-only" form="product-form-main-9740947718422-template--27878707560726__main" type="radio" id="product-form-main-9740947718422-template--27878707560726__main-option2-4218449363222" name="product-form-main-9740947718422-template--27878707560726__main-option2" data-option-position="2" value="4218449363222" ><span>$100</span></label><label class="popover__value-option h-stack justify-between gap-2" for="product-form-main-9740947718422-template--27878707560726__main-option2-6207064703254"> 2684 <input class="sr-only" form="product-form-main-9740947718422-template--27878707560726__main" type="radio" id="product-form-main-9740947718422-template--27878707560726__main-option2-6207064703254" name="product-form-main-9740947718422-template--27878707560726__main-option2" data-option-position="2" value="6207064703254" ><span>200</span></label><label class="popover__value-option h-stack justify-between gap-2" for="product-form-main-9740947718422-template--27878707560726__main-option2-6459631042838"> 2685 <input class="sr-only" form="product-form-main-9740947718422-template--27878707560726__main" type="radio" id="product-form-main-9740947718422-template--27878707560726__main-option2-6459631042838" name="product-form-main-9740947718422-template--27878707560726__main-option2" data-option-position="2" value="6459631042838" ><span>10.00</span></label><label class="popover__value-option h-stack justify-between gap-2" for="product-form-main-9740947718422-template--27878707560726__main-option2-7060975091990"> 2686 <input class="sr-only" form="product-form-main-9740947718422-template--27878707560726__main" type="radio" id="product-form-main-9740947718422-template--27878707560726__main-option2-7060975091990" name="product-form-main-9740947718422-template--27878707560726__main-option2" data-option-position="2" value="7060975091990" ><span>40.00</span></label></div> 2687 </x-popover> 2688 </div></fieldset><noscript><div class="form-control" ><select id="select--template--27878707560726__main-product-form-main-9740947718422-template--27878707560726__main-id" class="select" name="id" form="product-form-main-9740947718422-template--27878707560726__main" 2689 2690 2691><option selected="selected" value="48990982340886">eCard / $15 - $11.00</option><option value="48733853745430">eCard / $25 - $18.00</option><option value="48733853778198">eCard / $50 - $36.00</option><option value="49007939649814">eCard / $75 - $54.00</option><option value="48733853810966">eCard / $100 - $71.00</option><option value="50865601839382">eCard / 200 - $142.00</option><option value="51091202343190">eCard / 10.00 - $8.00</option><option value="51636221018390">eCard / 40.00 - $29.00</option></select><svg aria-hidden="true" focusable="false" fill="none" width="10" class="icon icon-dropdown-chevron" viewB
2691ox="0 0 10 6"> 2692 <path d="m1 1 4 4 4-4" stroke="currentColor" stroke-linecap="square"/> 2693 </svg><label for="select--template--27878707560726__main-product-form-main-9740947718422-template--27878707560726__main-id" class="floating-label text-xs">Variant</label></div></noscript> 2694 </variant-picker></div><div 2695 class="product-info__block-item" 2696 data-block-id="quantity_selector" 2697 data-block-type="quantity-selector" 2698 � 2699 ><quantity-selector class="quantity-selector "><button disabled class="quantity-selector__button"> 2700 <span class="sr-only">Decrease quantity</span><svg aria-hidden="true" focusable="false" fill="none" width="10" class="icon icon-minus" viewBox="0 0 12 12"> 2701 <path d="M0 6h12" stroke="currentColor" stroke-width="1"/> 2702 </svg></button> 2703 2704 <quantity-input> 2705 <input class="quantity-selector__input " type="number" value="1" name="quantity" form="product-form-main-9740947718422-template--27878707560726__main" inputmode="numeric" aria-label="Change quantity"> 2706 </quantity-input> 2707 2708 <button class="quantity-selector__button"> 2709 <span class="sr-only">Decrease quantity</span><svg aria-hidden="true" focusable="false" fill="none" width="10" class="icon icon-plus" viewBox="0 0 12 12"> 2710 <path d="M6 0v12M0 6h12" stroke="currentColor" stroke-width="1"/> 2711 </svg></button></quantity-selector>�</div><div 2712 class="product-info__block-item" 2713 data-block-id="buy_buttons" 2714 data-block-type="buy-buttons" 2715 � 2716 ><div class="button-price-wrapp kkk"><product-form><form method="post" action="/cart/add" id="product-form-main-9740947718422-template--27878707560726__main" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" disabled name="id" value="48990982340886"> 2717 2718 2719 2720 <div class="v-stack gap-4"> 2721 <button type="button" class="button w-full" aria-controls="template--27878707560726__main--product-recipient-popup" aria-expanded="false">
2721Choose Recipient & Delivery Time</button> 2722 2723 <x-modal id="template--27878707560726__main--product-recipient-popup" class="modal modal--sm color-scheme color-scheme--dialog"> 2724 <span class="h5" slot="header">Enter Gift Card Details</span> 2725 2726 <div class="product-recipient-popup iii"> 2727 <input type="hidden" form="product-form-main-9740947718422-template--27878707560726__main" name="properties[_delivery_mode]" value="DIGITAL"> 2728 2729 <div class="fieldset"> 2730 <div class="form-control"> 2731 <input id="productRecipientSenderName" form="product-form-main-9740947718422-template--27878707560726__main" class="input" type="text" dir="ltr" name="properties[_sender_name]" placeholder="Your Name"> 2732 <label for="productRecipientSenderName" class="floating-label text-xs">Your Name</label> 2733 </div> 2734 2735 <div class="form-control"> 2736 <input id="productRecipientSenderEmail" form="product-form-main-9740947718422-template--27878707560726__main" class="input" type="email" dir="ltr" name="properties[_sender_email]" placeholder="Your Email"> 2737 <label for="productRecipientSenderEmail" class="floating-label text-xs">Your Email</label> 2738 </div> 2739 2740 <div class="checkbox-control" style="display:none;"> 2741 <input id="productRecipientIsGift" checked form="product-form-main-9740947718422-template--27878707560726__main" class="checkbox" type="checkbox" name="properties[_is_gift]" value="Yes"> 2742 <label for="productRecipientIsGift">Is Gift</label> 2743 </div> 2744 2745 <div class="form-control"> 2746 <input id="productRecipientReceiverName" form="product-form-main-9740947718422-template--27878707560726__main" class="input" type="text" dir="ltr" name="properties[_receiver_name]" placeholder="Receiver Name"> 2747 <label for="productRecipientReceiverName" class="floating-label text-xs">Receiver Name</label> 2748 </div> 2749 2750 <div class="form-control"> 2751 <input id="productRecipientReceiverEmail" form="product-form-main-9740947718422-template--27878707560726__main" class="input" type="email" dir="ltr" name="properties[_receiver_email]" placeholder="Receiver Email"> 2752 <label for="productRecipientReceiverEmail" class="floating-label text-xs">Receiver Email</label> 2753 </div> 2754 2755 <div class="form-control"> 2756 <textarea id="productRecipientGreetingMessage" form="product-form-main-9740947718422-template--27878707560726__main" class="textarea" dir="ltr" name="properties[_message]" placeholder="Message (optional)"></textarea> 2757 <label for="productRecipientGreetingMessage" class="floating-label text-xs">Message (optional)</label> 2758 </div> 2759 2760 <div class="checkbox-control" style="display:none;"> 2761 <input id="productRecipientScheduled" checked form="product-form-main-9740947718422-template--27878707560726__main" class="checkbox" type="checkbox" name="properties[_scheduled]" value="Yes"> 2762 <label for="productRecipientScheduled">Scheduled</label> 2763 </div> 2764 2765 <div class="form-control"> 2766 <input id="productRecipientDeliverAt" name="properties[_deliver_at]" form="product-form-main-9740947718422-template--27878707560726__main" class="input" type="datetime-local" dir="ltr" " placeholder="Deliver At"> 2767 <label for="productRecipientDeliverAt" class="floating-label text-xs">Deliver At</label> 2768 </div> 2769 </div> 2770 <input type="hidden" id="productRecipientDeliverAtFormatted" form="product-form-main-9740947718422-template--27878707560726__main"name="properties[_deliver_at]"/> 2771 2772 <button type="submit" form="product-form-main-9740947718422-template--27878707560726__main" class="button w-full">Add Card To Cart</button> 2773 </div> 2774 </x-modal> 2775 2776 </div><input type="hidden" name="product-id" value="9740947718422" /><input type="hidden" name="section-id" value="template--27878707560726__main" /></form></product-form></div></div></div></safe-sticky> 2777</div> 2778 </product-rerender> 2779 </div> 2780</div><product-rerender id="product-form-main-9740947718422-template--27878707560726__main-sticky-bar" observe-form="product-form-main-9740947718422-template--27878707560726__main"> 2781 <product-sticky-bar form="product-form-main-9740947718422-template--27878707560726__main" class="product-sticky-bar"> 2782 <div class="product-sticky-bar__info sm-max:hidden"> 2783 <div class="h-stack gap-6"><img src="//pilotcoffeeroasters.com/cdn/shop/files/Web_Product_Badge_Gift_Card.jpg?v=1762353834&width=1024" alt="Pilot Coffee Roasters gift card with colorful floral artwork on a light surface." srcset="//pilotcoffeeroasters.com/cdn/shop/files/Web_Product_Badge_Gift_Card.jpg?v=1762353834&width=60 60w, //pilotcoffeeroasters.com/cdn/shop/files/Web_Product_Badge_Gift_Card.jpg?v=1762353834&width=120 120w, //pilotcoffeeroasters.com/cdn/shop/files/Web_Product_Badge_Gift_Card.jpg?v=1762353834&width=180 180w" width="1024" height="1024" loading="lazy" sizes="60px" style="object-position:49.121% 60.742%;"><div class="v-stack">
2784 <span class="h6">Gift Cards</span><price-list class="price-list "><sale-price id="price" class="main-price-wrap" data-price="$11.00" class="desk-price-wrap mmm h6 text-subdued"> 2785 <span class="sr-only">Sale price</span><span class="productmain-price" style="display: none;">$11.00</span></sale-price></price-list></div> 2786 </div> 2787 </div> 2788 2789 <buy-buttons class="buy-buttons" template="gift-card" form="product-form-main-9740947718422-template--27878707560726__main"> 2790<button type="submit" class="button" form="product-form-main-9740947718422-template--27878707560726__main" >Add to cart<div class="v-stack"><price-list class="price-list price-list--product"><sale-price id="price" class="main-price-wrap" data-price="$11.00" class="desk-price-wrap mmm h4 text-subdued"> 2791 <span class="sr-only">Sale price</span><span class="productmain-price" style="display: none;">$11.00</span></sale-price></price-list></div></button></buy-buttons> 2792 </product-sticky-bar> 2793 </product-rerender><template id="quick-buy-content" class="main-product-quick-buy"> 2794 <p class="h5" slot="header">Choose options</p> 2795 2796 <div class="quick-buy-modal__content main-product-quick-buy-wrapp test"> 2797 <product-rerender id="quick-buy-modal-content" observe-form="product-form-quick-buy-9740947718422-template--27878707560726__main" allow-partial-rerender> 2798 <dialog-close-button class="contents"> 2799 <button type="button" class="quick-buy-modal__close-button sm-max:hidden"> 2800 <span class="sr-only">Close</span><svg aria-hidden="true" focusable="false" fill="none" width="16" class="icon icon-close" viewBox="0 0 16 16"> 2801 <path d="m1 1 14 14M1 15 15 1" stroke="currentColor" stroke-width="1"/> 2802 </svg> 2803 2804 </button> 2805 </dialog-close-button> 2806 2807 <div class="quick-buy-modal__gallery-wrapper"><style>@media screen and (min-width: 1000px) { 2808 #shopify-section-template--27878707560726__main {}} 2809</style> 2810 2811<product-gallery class="product-gallery" form="product-form-quick-buy-9740947718422-template--27878707560726__main" filtered-indexes="[]" autoplay-media ><div class="product-gallery__image-list"><div class="product-gallery__carousel-with-arrows"><carousel-prev-button aria-controls="product-gallery-carousel-9740947718422-template--27878707560726__main" class="contents"> 2812 <button type="button" class="tap-area sm:hidden"> 2813 <span class="sr-only">Previous</span><svg aria-hidden="true" focusable="false" fill="none" width="16" class="icon icon-arrow-left icon--direction-aware" viewBox="0 0 16 18"> 2814 <path d="M11 1 3 9l8 8" stroke="currentColor" stroke-linecap="square"/> 2815 </svg></button> 2816 </carousel-prev-button><scroll-carousel adaptive-height id="product-gallery-carousel-9740947718422-template--27878707560726__main" class="product-gallery__carousel scroll-area " role="region"><div class="product-gallery__media snap-center is-initial" data-media-type="image" data-media-id="42830735048982" role="group" aria-label="Item 1 of 1" ><img src="//pilotcoffeeroasters.com/cdn/shop/files/Web_Product_Badge_Gift_Card.jpg?v=1762353834&width=1024" alt="Pilot Coffee Roasters gift card with colorful floral artwork on a light surface." srcset="//pilotcoffeeroasters.com/cdn/shop/files/Web_Product_Badge_Gift_Card.jpg?v=1762353834&width=200 200w, //pilotcoffeeroasters.com/cdn/shop/files/Web_Product_Badge_Gift_Card.jpg?v=1762353834&width=300 300w, //pilotcoffeeroasters.com/cdn/shop/files/Web_Product_Badge_Gift_Card.jpg?v=1762353834&width=400 400w, //pilotcoffeeroasters.com/cdn/shop/files/Web_Product_Badge_Gift_Card.jpg?v=1762353834&width=500 500w, //pilotcoffeeroasters.com/cdn/shop/files/Web_Product_Badge_Gift_Card.jpg?v=1762353834&width=600 600w, //pilotcoffeeroasters.com/cdn/shop/files/Web_Product_Badge_Gift_Card.jpg?v=1762353834&width=700 700w, //pilotcoffeeroasters.com/cdn/shop/files/Web_Product_Badge_Gift_Card.jpg?v=1762353834&width=800 800w, //pilotcoffeeroasters.com/cdn/shop/files/Web_Product_Badge_Gift_Card.jpg?v=1762353834&width=1000 1000w" width="1024" height="1024" loading="eager" fetchpriority="high" sizes="(max-width: 699px) calc(100vw - 40px), (max-width: 999px) calc(100vw - 64px), min(1100px, 756px - 96px)" style="object-position:49.121% 60.742%;"></div>
2816</scroll-carousel><carousel-next-button aria-controls="product-gallery-carousel-9740947718422-template--27878707560726__main" class="contents"> 2817 <button type="button" class="tap-area sm:hidden"> 2818 <span class="sr-only">Next</span><svg aria-hidden="true" focusable="false" fill="none" width="16" class="icon icon-arrow-right icon--direction-aware" viewBox="0 0 16 18"> 2819 <path d="m5 17 8-8-8-8" stroke="currentColor" stroke-linecap="square"/> 2820 </svg></button> 2821 </carousel-next-button></div></div></product-gallery> 2822<div class="quick-buy-modal__mobile-info v-stack gap-1 justify-center text-center sm:hidden"> 2823 <a href="/products/gift-cards" class="product-title h6">Gift Cards</a><price-list class="price-list "><sale-price id="price" class="main-price-wrap" data-price="$11.00" class="desk-price-wrap mmm h6 text-subdued"> 2824 <span class="sr-only">Sale price</span><span class="productmain-price" style="display: none;">$11.00</span></sale-price></price-list> 2825</div> 2826 </div> 2827 2828 <div class="quick-buy-modal__info-wrapper"><safe-sticky class="product-info subscribe-product-info"> 2829 <div class="product-info__block-list"><div class="product-info__block-item" data-block-id="title" data-block-type="title" ><h2 class="product-title h3"> 2830 <a href="/products/gift-cards">Gift Cards</a> 2831 </h2> 2832 2833 �</div><div class="product-info__block-item" data-block-id="separator" data-block-type="separator" ><hr></div><div class="product-info__block-item" data-block-id="variant_picker" data-block-type="variant-picker" ><variant-picker class="variant-picker v-stack gap-4" section-id="template--27878707560726__main" form-id="product-form-quick-buy-9740947718422-template--27878707560726__main" context="quick_buy" handle="gift-cards" >
2833<script data-variant type="application/json">{"id":48990982340886,"title":"eCard \/ $15","option1":"eCard","option2":"$15","option3":null,"sku":"ADD-GC-15","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Digital Gift Card - eCard \/ $15","public_title":"eCard \/ $15","options":["eCard","$15"],"price":1100,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}</script>
2833 2834 2835 <fieldset class="variant-picker__option v-stack gap-2"> 2836 <div class="variant-picker__option-info h-stack justify-between gap-2"> 2837 <div class="h-stack gap-1"> 2838 <legend>Gift Card Type:</legend></div> 2839 </div><div class="relative"><button type="button" class="select" aria-controls="popover-variant-dropdown-template--27878707560726__main-9740947718422-1" aria-expanded="false"> 2840 <span id="popover-variant-dropdown-template--27878707560726__main-9740947718422-1-selected-value">eCard</span><svg aria-hidden="true" focusable="false" fill="none" width="10" class="icon icon-dropdown-chevron" viewBox="0 0 10 6"> 2841 <path d="m1 1 4 4 4-4" stroke="currentColor" stroke-linecap="square"/> 2842 </svg></button> 2843 2844 <x-popover id="popover-variant-dropdown-template--27878707560726__main-9740947718422-1" class="popover popover--bottom-start color-scheme color-scheme--dialog" close-on-listbox-change> 2845 <p class="h5" slot="header">Gift Card Type</p> 2846 2847 <div class="popover__value-list"><label class="popover__value-option h-stack justify-between gap-2" for="product-form-quick-buy-9740947718422-template--27878707560726__main-option1-4643940860182"> 2848 <input class="sr-only" form="product-form-quick-buy-9740947718422-template--27878707560726__main" type="radio" id="product-form-quick-buy-9740947718422-template--27878707560726__main-option1-4643940860182" name="product-form-quick-buy-9740947718422-template--27878707560726__main-option1" data-product-url="/products/digital-gift-card" data-option-position="1" value="4643940860182" checked><span>eCard</span></label></div> 2849 </x-popover> 2850 </div></fieldset> 2851 2852 <fieldset class="variant-picker__option v-stack gap-2"> 2853 <div class="variant-picker__option-info h-stack justify-between gap-2"> 2854 <div class="h-stack gap-1"> 2855 <legend>Gift Card Value:</legend></div> 2856 </div><div class="relative"><button type="button" class="select" aria-controls="popover-variant-dropdown-template--27878707560726__main-9740947718422-2" aria-expanded="false"> 2857 <span id="popover-variant-dropdown-template--27878707560726__main-9740947718422-2-selected-value">$15</span><svg aria-hidden="true" focusable="false" fill="none" width="10" class="icon icon-dropdown-chevron" viewBox="0 0 10 6"> 2858 <path d="m1 1 4 4 4-4" stroke="currentColor" stroke-linecap="square"/> 2859 </svg></button> 2860 2861 <x-popover id="popover-variant-dropdown-template--27878707560726__main-9740947718422-2" class="popover popover--bottom-start color-scheme color-scheme--dialog" close-on-listbox-change> 2862 <p class="h5" slot="header">Gift Card Value</p> 2863 2864 <div class="popover__value-list"><label class="popover__value-option h-stack justify-between gap-2" for="product-form-quick-buy-9740947718422-template--27878707560726__main-option2-4405738766614"> 2865 <input class="sr-only" form="product-form-quick-buy-9740947718422-template--27878707560726__main" type="radio" id="product-form-quick-buy-9740947718422-template--27878707560726__main-option2-4405738766614" name="product-form-quick-buy-9740947718422-template--27878707560726__main-option2" data-option-position="2" value="4405738766614" checked><span>$15</span></label><label class="popover__value-option h-stack justify-between gap-2" for="product-form-quick-buy-9740947718422-template--27878707560726__main-option2-4218449297686"> 2866 <input class="sr-only" form="product-form-quick-buy-9740947718422-template--27878707560726__main" type="radio" id="product-form-quick-buy-9740947718422-template--27878707560726__main-option2-4218449297686" name="product-form-quick-buy-9740947718422-template--27878707560726__main-option2" data-option-position="2" value="4218449297686" ><span>$25</span></label><label class="popover__value-option h-stack justify-between gap-2" for="product-form-quick-buy-9740947718422-template--27878707560726__main-option2-4218449330454"> 2867 <input class="sr-only" form="product-form-quick-buy-9740947718422-template--27878707560726__main" type="radio" id="product-form-quick-buy-9740947718422-template--27878707560726__main-option2-4218449330454" name="product-form-quick-buy-9740947718422-template--27878707560726__main-option2" data-option-position="2" value="4218449330454" ><span>$50</span></label><label class="popover__value-option h-stack justify-between gap-2" for="product-form-quick-buy-9740947718422-template--27878707560726__main-option2-4417597899030"> 2868 <input class="sr-only" form="product-form-quick-buy-9740947718422-template--27878707560726__main" type="radio" id="product-form-quick-buy-9740947718422-template--27878707560726__main-option2-4417597899030" name="product-form-quick-buy-9740947718422-template--27878707560726__main-option2" data-option-position="2" value="4417597899030" ><span>$75</span></label><label class="popover__value-option h-stack justify-between gap-2" for="product-form-quick-buy-9740947718422-template--27878707560726__main-option2-4218449363222"> 2869 <input class="sr-only" form="product-form-quick-buy-9740947718422-template--27878707560726__main" type="radio" id="product-form-quick-buy-9740947718422-template--27878707560726__main-option2-4218449363222" name="product-form-quick-buy-9740947718422-template--27878707560726__main-option2" data-option-position="2" value="4218449363222" ><span>$100</span></label><label class="popover__value-option h-stack justify-between gap-2" for="product-form-quick-buy-9740947718422-template--27878707560726__main-option2-6207064703254"> 2870 <input class="sr-only" form="product-form-quick-buy-9740947718422-template--27878707560726__main" type="radio" id="product-form-quick-buy-9740947718422-template--27878707560726__main-option2-6207064703254" name="product-form-quick-buy-9740947718422-template--27878707560726__main-option2" data-option-position="2" value="6207064703254" ><span>200</span></label><label class="popover__value-option h-stack justify-between gap-2" for="product-form-quick-buy-9740947718422-template--27878707560726__main-option2-6459631042838"> 2871 <input class="sr-only" form="product-form-quick-buy-9740947718422-template--27878707560726__main" type="radio" id="product-form-quick-buy-9740947718422-template--27878707560726__main-option2-6459631042838" name="product-form-quick-buy-9740947718422-template--27878707560726__main-option2" data-option-position="2" value="6459631042838" ><span>10.00</span></label><label class="popover__value-option h-stack justify-between gap-2" for="product-form-quick-buy-9740947718422-template--27878707560726__main-option2-7060975091990"> 2872 <input class="sr-only" form="product-form-quick-buy-9740947718422-template--27878707560726__main" type="radio" id="product-form-quick-buy-9740947718422-template--27878707560726__main-option2-7060975091990" name="product-form-quick-buy-9740947718422-template--27878707560726__main-option2" data-option-position="2" value="7060975091990" ><span>40.00</span></label></div> 2873 </x-popover> 2874 </div></fieldset><noscript><div class="form-control" ><select id="select--template--27878707560726__main-product-form-quick-buy-9740947718422-template--27878707560726__main-id" class="select" name="id" form="product-form-quick-buy-9740947718422-template--27878707560726__main" 2875 2876 2877><option selected="selected" value="48990982340886">eCard / $15 - $11.00</option><option value="48733853745430">eCard / $25 - $18.00</option><option value="48733853778198">eCard / $50 - $36.00</option><option value="49007939649814">eCard / $75 - $54.00</option><option value="48733853810966">eCard / $100 - $71.00</option><option value="50865601839382">eCard / 200 - $142.00</option><option value="51091202343190">eCard / 10.00 - $8.00</option><option value="51636221018390">eCard / 40.00 - $29.00</option></select><svg aria-hidden="true" focusable="false" fill="none" width="10" class="icon icon-dropdown-chevron" viewB
2877ox="0 0 10 6"> 2878 <path d="m1 1 4 4 4-4" stroke="currentColor" stroke-linecap="square"/> 2879 </svg><label for="select--template--27878707560726__main-product-form-quick-buy-9740947718422-template--27878707560726__main-id" class="floating-label text-xs">Variant</label></div></noscript> 2880 </variant-picker></div><div class="product-info__block-item" data-block-id="buy_buttons" data-block-type="buy-buttons" ><div class="button-price-wrapp hhh"><product-form><form method="post" action="/cart/add" id="product-form-quick-buy-9740947718422-template--27878707560726__main" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" disabled name="id" value="48990982340886"> 2881 2882 2883 2884 <div class="v-stack gap-4"> 2885 <button type="button" class="button w-full" aria-controls="template--27878707560726__main--product-recipient-popup" aria-expanded="false">Choose Recipient & Delivery Time</button> 2886 2887 <x-modal id="template--27878707560726__main--product-recipient-popup" class="modal modal--sm color-scheme color-scheme--dialog"> 2888 <span class="h5" slot="header">Enter Gift Card Details</span> 2889 2890 <div class="product-recipient-popup iii"> 2891 <input type="hidden" form="product-form-quick-buy-9740947718422-template--27878707560726__main" name="properties[_delivery_mode]" value="DIGITAL"> 2892 2893 <div class="fieldset"> 2894 <div class="form-control"> 2895 <input id="productRecipientSenderName" form="product-form-quick-buy-9740947718422-template--27878707560726__main" class="input" type="text" dir="ltr" name="properties[_sender_name]" placeholder="Your Name"> 2896 <label for="productRecipientSenderName" class="floating-label text-xs">Your Name</label> 2897 </div> 2898 2899 <div class="form-control"> 2900 <input id="productRecipientSenderEmail" form="product-form-quick-buy-9740947718422-template--27878707560726__main" class="input" type="email" dir="ltr" name="properties[_sender_email]" placeholder="Your Email"> 2901 <label for="productRecipientSenderEmail" class="floating-label text-xs">Your Email</label> 2902 </div> 2903 2904 <div class="checkbox-control" style="display:none;"> 2905 <input id="productRecipientIsGift" checked form="product-form-quick-buy-9740947718422-template--27878707560726__main" class="checkbox" type="checkbox" name="properties[_is_gift]" value="Yes"> 2906 <label for="productRecipientIsGift">Is Gift</label> 2907 </div> 2908 2909 <div class="form-control"> 2910 <input id="productRecipientReceiverName" form="product-form-quick-buy-9740947718422-template--27878707560726__main" class="input" type="text" dir="ltr" name="properties[_receiver_name]" placeholder="Receiver Name"> 2911 <label for="productRecipientReceiverName" class="floating-label text-xs">Receiver Name</label> 2912 </div> 2913 2914 <div class="form-control"> 2915 <input id="productRecipientReceiverEmail" form="product-form-quick-buy-9740947718422-template--27878707560726__main" class="input" type="email" dir="ltr" name="properties[_receiver_email]" placeholder="Receiver Email"> 2916 <label for="productRecipientReceiverEmail" class="floating-label text-xs">Receiver Email</label> 2917 </div> 2918 2919 <div class="form-control"> 2920 <textarea id="productRecipientGreetingMessage" form="product-form-quick-buy-9740947718422-template--27878707560726__main" class="textarea" dir="ltr" name="properties[_message]" placeholder="Message (optional)"></textarea> 2921 <label for="productRecipientGreetingMessage" class="floating-label text-xs">Message (optional)</label> 2922 </div> 2923 2924 <div class="checkbox-control" style="display:none;"> 2925 <input id="productRecipientScheduled" checked form="product-form-quick-buy-9740947718422-template--27878707560726__main" class="checkbox" type="checkbox" name="properties[_scheduled]" value="Yes"> 2926 <label for="productRecipientScheduled">Scheduled</label> 2927 </div> 2928 2929 <div class="form-control"> 2930 <input id="productRecipientDeliverAt" name="properties[_deliver_at]" form="product-form-quick-buy-9740947718422-template--27878707560726__main" class="input" type="datetime-local" dir="ltr" " placeholder="Deliver At"> 2931 <label for="productRecipientDeliverAt" class="floating-label text-xs">Deliver At</label> 2932 </div> 2933 </div> 2934 <input type="hidden" id="productRecipientDeliverAtFormatted" form="product-form-quick-buy-9740947718422-template--27878707560726__main"name="properties[_deliver_at]"/> 2935 2936 <button type="submit" form="product-form-quick-buy-9740947718422-template--27878707560726__main" class="button w-full">Add Card To Cart</button> 2937 </div> 2938 </x-modal> 2939 2940 </div><input type="hidden" name="product-id" value="9740947718422" /><input type="hidden" name="section-id" value="template--27878707560726__main" /></form></product-form></div></div></div></safe-sticky><a href="/products/gift-cards" class="quick-buy-modal__view-more link sm-max:hidden">View details</a> 2941 </div> 2942 </product-rerender> 2943 </div> 2944</template>
2944<script> 2945 // We save the product ID in local storage to be eventually used for recently viewed section 2946 try { 2947 let recentlyViewedProducts = JSON.parse(localStorage.getItem('theme:recently-viewed-products') || '[]'); 2948 2949 recentlyViewedProducts = recentlyViewedProducts.filter(item => item !== 9740947718422); // Delete product to remove to the start 2950 recentlyViewedProducts.unshift(9740947718422); // Add at the start 2951 2952 localStorage.setItem('theme:recently-viewed-products', JSON.stringify(recentlyViewedProducts)); 2953 } catch (e) { 2954 // Safari in private mode does not allow setting item, we silently fail 2955 } 2956</script>
2956 2957 2958 2959</section><section id="shopify-section-template--27878707560726__related-products" class="shopify-section shopify-section--related-products"><product-recommendations class="block" product="9740947718422" limit="10" intent="related"></product-recommendations> 2960 2961</section><section id="shopify-section-template--27878707560726__1718726459488a68ed" class="shopify-section shopify-section--apps"> 2962</section>�<!-- BEGIN sections: footer-group --> 2963<footer id="shopify-section-sections--27878708412694__footer" class="shopify-section shopify-section-group-footer-group shopify-section--footer"><style> 2964 #shopify-section-sections--27878708412694__footer { 2965 --footer-content-justify-items: space-between; 2966 } 2967</style><div class="footer color-scheme color-scheme--scheme-2 color-scheme--bg-54922f2e920ba8346f6dc0fba343d673 bordered-section"> 2968 <div class="container"> 2969 <div class="footer__inner"><div class="footer__block-list"><div class="footer__block footer__block--newsletter" ><div class="v-stack gap-4 sm:gap-5"><p class="h6">Join Our Community</p><div class="prose text-subdued"><p>For exclusive offers, helpful tips, and announcements. Weâll only send our most relevant updates.</p></div><form method="post" action="/contact#newsletter-form-sections--27878708412694__footer" id="newsletter-form-sections--27878708412694__footer" accept-charset="UTF-8" class="form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="contact[tags]" value="newsletter"><div class="form-control" ><input id="input--sections--27878708412694__footer--contactemail" class="input" type="email" dir="ltr" name="contact[email]" placeholder="E-mail" 2970 2971 2972 2973 2974 2975 autocomplete="email" 2976 2977 enterkeyhint="send" 2978 required 2979 2980 2981 2982><label for="input--sections--27878708412694__footer--contactemail" class="floating-label text-xs">E-mail</label></div><div class="align-self-start"> 2983<button type="submit" class="button" >Sign Up<div class="v-stack"><price-list class="price-list price-list--product"><sale-price id="price" class="main-price-wrap" data-price="$11.00" class="desk-price-wrap mmm h4 text-subdued"> 2984 <span class="sr-only">Sale price</span><span class="productmain-price" style="display: none;">$11.00</span></sale-price></price-list></div></button></div></form></div></div><div class="footer__block footer__block--links" ><div class="v-stack gap-4 sm:gap-5"><p class="h6">About Us</p><ul class="v-stack gap-2.5 unstyled-list" role="list"><li> 2985 <a href="/pages/our-story" class="link-faded">Our Story</a> 2986 </li><li> 2987 <a href="/pages/coffee-sourcing" class="link-faded">Coffee Sourcing</a> 2988 </li><li> 2989 <a href="/pages/reviews" class="link-faded">Reviews</a> 2990 </li><li> 2991 <a href="/pages/store-locator" class="link-faded">Locations</a> 2992 </li><li> 2993 <a href="/pages/careers" class="link-faded">Careers</a> 2994 </li></ul> 2995 </div></div><div class="footer__block footer__block--links" ><div class="v-stack gap-4 sm:gap-5"><p class="h6">Support</p><ul class="v-stack gap-2.5 unstyled-list" role="list"><li> 2996 <a href="https://a22b64-29.myshopify.com/account/login" class="link-faded">My Account</a> 2997 </li><li> 2998 <a href="/pages/help-center" class="link-faded">Help Center</a> 2999 </li><li> 3000 <a href="/policies/refund-policy" class="link-faded">Returns + Exchanges</a> 3001 </li><li> 3002 <a href="https://pilotcoffeeroasters.com/pages/contact" class="link-faded">Contact Us</a> 3003 </li></ul> 3004 </div></div><div class="footer__block footer__block--links" ><div class="v-stack gap-4 sm:gap-5"><p class="h6">More</p><ul class="v-stack gap-2.5 unstyled-list" role="list"><li> 3005 <a href="/products/digital-gift-card" class="link-faded">Gift Cards</a> 3006 </li><li> 3007 <a href="/pages/corporate-gifting" class="link-faded">Corporate Gifting</a> 3008 </li><li> 3009 <a href="/pages/wholesale" class="link-faded">Wholesale</a> 3010 </li><li> 3011 <a href="https://order.tryperdiem.com/qr-code?ios=com.tryperdiem.wh.pilotcoffeeroasters&android=com.tryperdiem.wh.pilotcoffeeroasters" class="link-faded">Download Our App</a> 3012 </li></ul> 3013 </div></div></div><ul class="social-media social-media--list unstyled-list" role="list"><li class="social-media__item branding-colors--instagram">
3014 <a href="https://www.instagram.com/pilotcoffee/" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on Instagram"><svg aria-hidden="true" focusable="false" width="24" class="icon icon-instagram" viewBox="0 0 24 24"> 3015 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 2.4c-2.607 0-2.934.011-3.958.058-1.022.046-1.72.209-2.33.446a4.705 4.705 0 0 0-1.7 1.107 4.706 4.706 0 0 0-1.108 1.7c-.237.611-.4 1.31-.446 2.331C2.41 9.066 2.4 9.392 2.4 12c0 2.607.011 2.934.058 3.958.046 1.022.209 1.72.446 2.33a4.706 4.706 0 0 0 1.107 1.7c.534.535 1.07.863 1.7 1.108.611.237 1.309.4 2.33.446 1.025.047 1.352.058 3.959.058s2.934-.011 3.958-.058c1.022-.046 1.72-.209 2.33-.446a4.706 4.706 0 0 0 1.7-1.107 4.706 4.706 0 0 0 1.108-1.7c.237-.611.4-1.31.446-2.33.047-1.025.058-1.352.058-3.959s-.011-2.934-.058-3.958c-.047-1.022-.209-1.72-.446-2.33a4.706 4.706 0 0 0-1.107-1.7 4.705 4.705 0 0 0-1.7-1.108c-.611-.237-1.31-.4-2.331-.446C14.934 2.41 14.608 2.4 12 2.4Zm0 1.73c2.563 0 2.867.01 3.88.056.935.042 1.443.199 1.782.33.448.174.768.382 1.104.718.336.336.544.656.718 1.104.131.338.287.847.33 1.783.046 1.012.056 1.316.056 3.879 0 2.563-.01 2.867-.056 3.88-.043.935-.199 1.444-.33 1.782a2.974 2.974 0 0 1-.719 1.104 2.974 2.974 0 0 1-1.103.718c-.339.131-.847.288-1.783.33-1.012.046-1.316.056-3.88.056-2.563 0-2.866-.01-3.878-.056-.936-.042-1.445-.199-1.783-.33a2.974 2.974 0 0 1-1.104-.718 2.974 2.974 0 0 1-.718-1.104c-.131-.338-.288-.847-.33-1.783-.047-1.012-.056-1.316-.056-3.879 0-2.563.01-2.867.056-3.88.042-.935.199-1.443.33-1.782.174-.448.382-.768.718-1.104a2.974 2.974 0 0 1 1.104-.718c.338-.131.847-.288 1.783-.33C9.133 4.14 9.437 4.13 12 4.13Zm0 11.07a3.2 3.2 0 1 1 0-6.4 3.2 3.2 0 0 1 0 6.4Zm0-8.13a4.93 4.93 0 1 0 0 9.86 4.93 4.93 0 0 0 0-9.86Zm6.276-.194a1.152 1.152 0 1 1-2.304 0 1.152 1.152 0 0 1 2.304 0Z" fill="currentColor"/> 3016 </svg></a> 3017 </li><li class="social-media__item branding-colors--pinterest"> 3018 <a href="https://www.pinterest.com/pilotcoffeeroasters/" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on Pinterest"><svg aria-hidden="true" focusable="false" width="24" class="icon icon-pinterest" viewBox="0 0 24 24"> 3019 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.765 2.401c3.59-.054 5.837 1.4 6.895 3.95.349.842.722 2.39.442 3.675-.112.512-.144 1.048-.295 1.53-.308.983-.708 1.853-1.238 2.603-.72 1.02-1.81 1.706-3.182 2.052-1.212.305-2.328-.152-2.976-.643-.206-.156-.483-.36-.56-.643h-.029c-.046.515-.244 1.062-.383 1.531-.193.65-.23 1.321-.472 1.929a12.345 12.345 0 0 1-.942 1.868c-.184.302-.692 1.335-1.061 1.347-.04-.078-.057-.108-.06-.245-.118-.19-.035-.508-.087-.766-.082-.4-.145-1.123-.06-1.53v-.643c.096-.442.092-.894.207-1.317.25-.92.39-1.895.648-2.848.249-.915.477-1.916.678-2.847.045-.21-.21-.815-.265-1.041-.174-.713-.042-1.7.176-2.236.275-.674 1.08-1.703 2.122-1.439.838.212 1.371 1.118 1.09 2.266-.295 1.205-.677 2.284-.943 3.49-.068.311.05.641.118.827.248.672 1 1.324 2.004 1.072 1.52-.383 2.193-1.76 2.652-3.246.124-.402.109-.781.206-1.225.204-.935.118-2.331-.177-3.061-.472-1.17-1.353-1.92-2.563-2.328L12.707 4.3c-.56-.128-1.626.064-2.004.183-1.69.535-2.737 1.427-3.388 3.032-.222.546-.344 1.1-.383 1.868l-.03.276c.13.686.144 1.14.413 1.653.132.252.447.451.5.765.032.185-.104.464-.147.613-.065.224-.041.48-.147.673-.192.349-.714.087-.943-.061-1.192-.77-2.175-2.995-1.62-5.144.085-.332.09-.62.206-.919.723-1.844 1.802-2.978 3.359-3.95.583-.364 1.37-.544 2.092-.734l1.149-.154Z" fill="currentColor"/> 3020 </svg></a> 3021 </li><li class="social-media__item branding-colors--youtube"> 3022 <a href="https://www.youtube.com/channel/UCrpL3GKX9OeEiNPEmvGPJgw" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on YouTube"><svg aria-hidden="true" focusable="false" width="24" class="icon icon-youtube" viewBox="0 0 24 24"> 3023 <path fill-rule="evenodd" clip-rule="evenodd" d="M20.44 5.243c.929.244 1.66.963 1.909 1.876.451 1.654.451 5.106.451 5.106s0 3.452-.451 5.106a2.681 2.681 0 0 1-1.91 1.876c-1.684.443-8.439.443-8.439.443s-6.754 0-8.439-.443a2.682 2.682 0 0 1-1.91-1.876c-.45-1.654-.45-5.106-.45-5.106s0-3.452.45-5.106a2.681 2.681 0 0 1 1.91-1.876c1.685-.443 8.44-.443 8.44-.443s6.754 0 8.438.443Zm-5.004 6.982L9.792 15.36V9.091l5.646 3.134Z" fill="currentColor"/> 3024 </svg></a> 3025 </li><li class="social-media__item branding-colors--tiktok"> 3026 <a href="https://www.tiktok.com/@pilotcoffeeroasters" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on TikTok"><svg aria-hidden="true" focusable="false" width="24" class="icon icon-tiktok" viewB
3026ox="0 0 24 24"> 3027 <path d="M20.027 10.168a5.125 5.125 0 0 1-4.76-2.294v7.893a5.833 5.833 0 1 1-5.834-5.834c.122 0 .241.011.361.019v2.874c-.12-.014-.237-.036-.36-.036a2.977 2.977 0 0 0 0 5.954c1.644 0 3.096-1.295 3.096-2.94L12.56 2.4h2.75a5.122 5.122 0 0 0 4.72 4.573v3.195" fill="currentColor"/> 3028 </svg></a> 3029 </li></ul><div class="footer__aside"><p class="heading text-subdued text-xxs">© 2026 - Pilot Coffee Roasters </p> 3030 <p class="heading text-subdued text-xxs"><span id="consentmo-privacy-choices-anchor"></span> | <span id="consentmo-a11y-anchor"></span> | <a href="https://pilotcoffeeroasters.com/pages/accessibility-statement" title="">Accessibility Statement</a> | <a href="https://pilotcoffeeroasters.com/policies/privacy-policy" title="">Privacy Policy</a> | <a href="https://pilotcoffeeroasters.com/policies/terms-of-service" title="">Terms of Service</a></p></div> 3031 </div> 3032 </div> 3033</div> 3034 3035</footer> 3036<!-- END sections: footer-group --></main> 3037
3037<script> 3038 window.addEventListener('klaviyoForms', function (e) { 3039 if (e.detail.type == 'submit') { 3040 1839987799380659; 3041 } 3042 }); 3043 </script>
3043 3044 3045
3045<script> 3046 document.addEventListener('DOMContentLoaded', function () { 3047 window.addEventListener('klaviyoForms', function (e) { 3048 if (e.detail.type === 'submit') { 3049 fbq('track', 'Lead'); 3050 } 3051 }); 3052 }); 3053 </script>
3053<script src="//pilotcoffeeroasters.com/cdn/shop/t/98/assets/customer-registration-api.js?v=76786596126617455711789160769" defer></script>
3053 3054
3054<script src="//pilotcoffeeroasters.com/cdn/shop/t/98/assets/customer-profile-completion-api.js?v=151518458079269970501789160768" defer></script>
3054 3055
3056<script> 3057document.addEventListener('DOMContentLoaded', function () { 3058 3059 const cartForms = document.querySelectorAll('form[action="/cart/add"]'); 3060 3061 cartForms.forEach(function(form) { 3062 3063 form.addEventListener('submit', function() { 3064 3065 if (window.lltrack && typeof window.lltrack.trackEvent === 'function') { 3066 3067 window.lltrack.trackEvent('product_added_to_cart', { 3068 product: "Gift Cards", 3069 product_id: 9740947718422, 3070 variant_id: 48990982340886, 3071 timestamp: Date.now() 3072 }); 3073 3074 } 3075 3076 }); 3077 3078 }); 3079 3080}); 3081</script>
3081<script> 3082 window.STAYAI_ACTIVE_APP_ID = "5859381"; 3083 console.log('>>> [stayai] theme.liquid | window.STAYAI_ACTIVE_APP_ID =', window.STAYAI_ACTIVE_APP_ID);</script>
3083 3084 <style> .kl_reviews__summary {display: none;} .quantity-selector {border-radius: 100px; overflow: hidden;} </style> 3085<div id="shopify-block-AeWtjZE1LT2Irb3pva__7079518687644006178" class="shopify-block shopify-app-block">
3085<script> 3086 (function () { 3087 const cartAttributes = {}; 3088 3089 // Helper function to retrieve the UTM from Url 3090 function getUTMFromUrl() { 3091 const url_string = window.location.href; 3092 const url = new URL(url_string); 3093 3094 const utm_id = url.searchParams.get("utm_id"); 3095 const utm_source = url.searchParams.get("utm_source"); 3096 const utm_medium = url.searchParams.get("utm_medium"); 3097 const utm_campaign = url.searchParams.get("utm_campaign"); 3098 const utm_term = url.searchParams.get("utm_term"); 3099 const ref = url.searchParams.get("ref"); 3100 3101 if (!utm_id && !utm_source && !utm_medium && !utm_campaign && !ref) { 3102 return null; 3103 } 3104 3105 let utmParameters = {}; 3106 3107 if (utm_id) { 3108 utmParameters.utm_id = utm_id; 3109 } 3110 if (utm_source) { 3111 utmParameters.utm_source = utm_source; 3112 } 3113 if (utm_medium) { 3114 utmParameters.utm_medium = utm_medium; 3115 } 3116 if (utm_campaign) { 3117 utmParameters.utm_campaign = utm_campaign; 3118 } 3119 if (utm_term) { 3120 utmParameters.utm_term = utm_term; 3121 } 3122 if (ref) { 3123 utmParameters.ref = ref; 3124 } 3125 3126 3127 return Object.keys(utmParameters).length === 0 3128 ? null 3129 : utmParameters; 3130 } 3131 3132 // Helper function to retrieve the UTM from Cookie 3133 function getUTMAttributes() { 3134 const urlUtmParams = getUTMFromUrl(); 3135 3136 if (urlUtmParams) { 3137 return urlUtmParams; 3138 } 3139 3140 // No longer reading from deprecated Shopify cookies 3141 return undefined; 3142 } 3143 3144 function saveUtmParameters() { 3145 const utmParams = getUTMAttributes(); 3146 if (utmParams) { 3147 const cartHasUtmAttributes = Object.keys(cartAttributes).find(attributeKey => attributeKey.startsWith("utm_") || attributeKey === "ref"); 3148 if (cartHasUtmAttributes) { 3149 // Don't call API if it already contains our UTM parameters 3150 return; 3151 } 3152 3153 // Handle both Shopify.routes.root and routes.root_url for better compatibility 3154 var rootUrl = (window.Shopify && window.Shopify.routes && window.Shopify.routes.root) 3155 || (window.routes && window.routes.root_url) 3156 || '/'; 3157 3158 var updateCart = fetch(rootUrl + 'cart/update.js', 3159 { 3160 headers: { 3161 'Content-Type': 'application/json', 3162 }, 3163 method: "POST", 3164 body: JSON.stringify({ 3165 attributes: { 3166 ...utmParams 3167 }, 3168 }) 3169 }) 3170 .then(response => response.json()) 3171 .then(data => { 3172 return data 3173 }); 3174 } 3175 } 3176 3177 saveUtmParameters(); 3178 })(); 3179</script>
3179 3180 3181 3182 3183 3184</div><div id="shopify-block-AWmEzeTZkVm5ockJYd__15350224971397959980" class="shopify-block shopify-app-block"> 3185 3186 3187
3187<script> 3188 window.stayAIInitialCartHasBundles = false; 3189 window.stayAIBundleTranslations = { 3190 removedOne: "Your bundle was removed from your cart.", 3191 removedMany: "Your bundles were removed from your cart.", 3192 updateFailed: "We couldn\u0026#39;t update your bundle. Please refresh the page and try again.", 3193 threshold: "This bundle has reached it\u0026#39;s required min\/max limit", 3194 belowMin: "This bundle requires at least {{min}} item(s).", 3195 aboveMax: "This bundle allows at most {{max}} item(s)." 3196 }; 3197 </script>
3197 3198
3198<script src="https://cdn.shopify.com/extensions/01a0ca69-7b68-7781-9f45-54e364da8d16/subscription-app-40-63/assets/bundle-cart-settings.js" defer="defer"></script>
3198 3199 <link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0ca69-7b68-7781-9f45-54e364da8d16/subscription-app-40-63/assets/bundle-cart-settings.css"> 3200 3201 3202 3203</div>
3203<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
3203 3204</body> 3205</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.