PageSourceSearch

https://store.teganandsara.com/collections/featured/products/ts130010-merry-christmess-hardcover-novel

html teganandsara.com collected 2026-10-02 04:54:12 UTC 144,981 bytes, 3,359 lines download raw bytes

1<!DOCTYPE html>
2<html class="no-js no-touch" lang="en">
3  <head>
3<script data-source-attribution="shopify.event_observer.bootstrap">
4(function(){let e=navigator,t=`prototype`,n=`sendBeacon`,r=e[n],i=fetch,a=XMLHttpRequest[t],{open:o,send:s}=a,c=`EventListener`,l=`add${c}`,u=`remove${c}`,d=EventTarget[t],f=d[l],p=d[u],m=e=>Error((e=document.currentScript)&&[e?.src,e?.id||e?.dataset?.sourceAttribution]),h=(e=[],t=0)=>(e.p=n=>e[t++%1e3]=n,[e,t=>(e.forEach(e.p=t),e.length=0)]),[g,_]=h(),[v,y]=h(),b,x=new WeakMap,S=e=>e&&g.p([e,b||[m()]]);d[l]=function(e,t,n){let r=this,i=t?.handleEvent||t,a=x.get(t),o=m();i?.call&&!a&&x.set(t,a=function(e){b=[o,e.type];try{i.call(t==i?this:t,e)}finally{b=null}}),v.p([e,o,a,r?.tagName||r+``,r?.id]),f.call(r,e,a||t,n)},d[u]=function(e,t,n){p.call(this,e,x.get(t)||t,n)},a.open=function(e,t){x.set(this,[t+``,e]),o.apply(this,arguments)},a.send=function(e){S(x.get(this)),s.call(this,e)},fetch=(e,t)=>(S([(e?.url||e)+``,t?.method]),i(e,t)),e[n]=(t,n)=>(S([t+``,``]),r.call(e,t,n)),setTimeout(()=>import("//store.teganandsara.com/cdn/shopifycloud/storefront/assets/storefront/event_observer_reporter-ed358274.js").then(e=>e.$(_,y,f,i,`54912516246`)))})();
5//# sourceURL=event-observer-collector.js
6</script>
6
7
8  
8<script>
9    window.Store = window.Store || {};
10    window.Store.id = 54912516246;
11  </script>
11
12    <meta charset="utf-8">
13    <meta http-equiv="cleartype" content="on">
14    <meta name="robots" content="index,follow">
15
16    <!-- Mobile Specific Metas -->
17    <meta name="HandheldFriendly" content="True">
18    <meta name="MobileOptimized" content="320">
19    <meta name="viewport" content="width=device-width,initial-scale=1">
20    <meta name="theme-color" content="#ffffff">
21
22    
23    <title>
24      Tegan and Sara Merry Christmess - Hardcover Novel - Tegan and Sara Store
25    </title>
26
27    
28      <meta name="description" content="Test"/>
29    
30
31    <link rel="preconnect" href="https://fonts.shopifycdn.com" />
32    <link rel="preconnect" href="https://cdn.shopify.com" />
33    <link rel="preconnect" href="https://cdn.shopifycloud.com" />
34
35    <link rel="dns-prefetch" href="https://v.shopify.com" />
36    <link rel="dns-prefetch" href="https://www.youtube.com" />
37    <link rel="dns-prefetch" href="https://vimeo.com" />
38
39    <link href="//store.teganandsara.com/cdn/shop/t/16/assets/jquery.min.js?v=147293088974801289311750701002" as="script" rel="preload">
40
41    <!-- Stylesheet for Fancybox library -->
42    <link rel="stylesheet" href="//store.teganandsara.com/cdn/shop/t/16/assets/fancybox.css?v=19278034316635137701750701004" type="text/css" media="all" defer>
43
44    <!-- Stylesheets for Turbo -->
45    <link href="//store.teganandsara.com/cdn/shop/t/16/assets/styles.css?v=159803474861818773001782495755" rel="stylesheet" type="text/css" media="all" />
46
47    <!-- Icons -->
48    
49      <link rel="shortcut icon" type="image/x-icon" href="//store.teganandsara.com/cdn/shop/files/favicon-2_180x180.png?v=1633377784">
50      <link rel="apple-touch-icon" href="//store.teganandsara.com/cdn/shop/files/favicon-2_180x180.png?v=1633377784"/>
51      <link rel="apple-touch-icon" sizes="57x57" href="//store.teganandsara.com/cdn/shop/files/favicon-2_57x57.png?v=1633377784"/>
52      <link rel="apple-touch-icon" sizes="60x60" href="//store.teganandsara.com/cdn/shop/files/favicon-2_60x60.png?v=1633377784"/>
53      <link rel="apple-touch-icon" sizes="72x72" href="//store.teganandsara.com/cdn/shop/files/favicon-2_72x72.png?v=1633377784"/>
54      <link rel="apple-touch-icon" sizes="76x76" href="//store.teganandsara.com/cdn/shop/files/favicon-2_76x76.png?v=1633377784"/>
55      <link rel="apple-touch-icon" sizes="114x114" href="//store.teganandsara.com/cdn/shop/files/favicon-2_114x114.png?v=1633377784"/>
56      <link rel="apple-touch-icon" sizes="180x180" href="//store.teganandsara.com/cdn/shop/files/favicon-2_180x180.png?v=1633377784"/>
57      <link rel="apple-touch-icon" sizes="228x228" href="//store.teganandsara.com/cdn/shop/files/favicon-2_228x228.png?v=1633377784"/>
58    
59    <link rel="canonical" href="https://store.teganandsara.com/products/ts130010-merry-christmess-hardcover-novel"/>
60
61    
62
63    
64
65    
66      
66<script src="//store.teganandsara.com/cdn/shop/t/16/assets/currencies.js?v=1648699478663843391750701003" defer></script>
66
67    
68
69    
70    
70<script>
71      window.PXUTheme = window.PXUTheme || {};
72      window.PXUTheme.version = '9.4.0';
73      window.PXUTheme.name = 'Turbo';
74    </script>
74
75    
76
77
78    
79<template id="price-ui"><span class="price " data-price></span><span class="compare-at-price" data-compare-at-price></span><span class="unit-pricing" data-unit-pricing></span></template>
80    <template id="price-ui-badge"><div class="price-ui-badge__sticker price-ui-badge__sticker--">
81    <span class="price-ui-badge__sticker-text" data-badge></span>
82  </div></template>
83    
84    <template id="price-ui__price"><span class="money" data-price></span></template>
85    <template id="price-ui__price-range"><span class="price-min" data-price-min><span class="money" data-price></span></span> - <span class="price-max" data-price-max><span class="money" data-price></span></span></template>
86    <template id="price-ui__unit-pricing"><span class="unit-quantity" data-unit-quantity></span> | <span class="unit-price" data-unit-price><span class="money" data-price></span></span> / <span class="unit-measurement" data-unit-measurement></span></template>
87    <template id="price-ui-badge__percent-savings-range">Save up to <span data-price-percent></span>%</template>
88    <template id="price-ui-badge__percent-savings">Save <span data-price-percent></span>%</template>
89    <template id="price-ui-badge__price-savings-range">Save up to <span class="money" data-price></span></template>
90    <template id="price-ui-badge__price-savings">Save <span class="money" data-price></span></template>
91    <template id="price-ui-badge__on-sale">Sale</template>
92    <template id="price-ui-badge__sold-out">Sold out</template>
93    <template id="price-ui-badge__in-stock">In stock</template>
94    
95
96
97    
97<script>
98      
99window.PXUTheme = window.PXUTheme || {};
100
101
102window.PXUTheme.theme_settings = {};
103window.PXUTheme.currency = {};
104window.PXUTheme.routes = window.PXUTheme.routes || {};
105
106
107window.PXUTheme.theme_settings.display_tos_checkbox = true;
108window.PXUTheme.theme_settings.go_to_checkout = true;
109window.PXUTheme.theme_settings.cart_action = "ajax";
110window.PXUTheme.theme_settings.cart_shipping_calculator = false;
111
112
113window.PXUTheme.theme_settings.collection_swatches = false;
114window.PXUTheme.theme_settings.collection_secondary_image = true;
115
116
117window.PXUTheme.currency.show_multiple_currencies = false;
118window.PXUTheme.currency.shop_currency = "USD";
119window.PXUTheme.currency.default_currency = "USD";
120window.PXUTheme.currency.display_format = "money_format";
121window.PXUTheme.currency.money_format = "${{amount}}";
122window.PXUTheme.currency.money_format_no_currency = "${{amount}}";
123window.PXUTheme.currency.money_format_currency = "${{amount}} USD";
124window.PXUTheme.currency.native_multi_currency = true;
125window.PXUTheme.currency.iso_code = "USD";
126window.PXUTheme.currency.symbol = "$";
127
128
129window.PXUTheme.theme_settings.display_inventory_left = false;
130window.PXUTheme.theme_settings.inventory_threshold = 10;
131window.PXUTheme.theme_settings.limit_quantity = true;
132
133
134window.PXUTheme.theme_settings.menu_position = null;
135
136
137window.PXUTheme.theme_settings.newsletter_popup = false;
138window.PXUTheme.theme_settings.newsletter_popup_days = "2";
139window.PXUTheme.theme_settings.newsletter_popup_mobile = true;
140window.PXUTheme.theme_settings.newsletter_popup_seconds = 2;
141
142
143window.PXUTheme.theme_settings.pagination_type = "load_more";
144
145
146window.PXUTheme.theme_settings.enable_shopify_collection_badges = false;
147window.PXUTheme.theme_settings.quick_shop_thumbnail_position = null;
148window.PXUTheme.theme_settings.product_form_style = "radio";
149window.PXUTheme.theme_settings.sale_banner_enabled = true;
150window.PXUTheme.theme_settings.display_savings = false;
151window.PXUTheme.theme_settings.display_sold_out_price = false;
152window.PXUTheme.theme_settings.free_text = "Free";
153window.PXUTheme.theme_settings.video_looping = null;
154window.PXUTheme.theme_settings.quick_shop_style = "popup";
155window.PXUTheme.theme_settings.hover_enabled = false;
156
157
158window.PXUTheme.routes.cart_url = "/cart";
159window.PXUTheme.routes.cart_update_url = "/cart/update";
160window.PXUTheme.routes.root_url = "/";
161window.PXUTheme.routes.search_url = "/search";
162window.PXUTheme.routes.all_products_collection_url = "/collections/all";
163window.PXUTheme.routes.product_recommendations_url = "/recommendations/products";
164window.PXUTheme.routes.predictive_search_url = "/search/suggest";
165
166
167window.PXUTheme.theme_settings.image_loading_style = "blur-up";
168
169
170window.PXUTheme.theme_settings.enable_autocomplete = true;
171
172
173window.PXUTheme.theme_settings.page_dots_enabled = false;
174window.PXUTheme.theme_settings.slideshow_arrow_size = "light";
175
176
177window.PXUTheme.theme_settings.quick_shop_enabled = false;
178
179
180window.PXUTheme.translation = {};
181
182
183window.PXUTheme.translation.agree_to_terms_warning = "You must agree with the terms and conditions to checkout.";
184window.PXUTheme.translation.one_item_left = "item left";
185window.PXUTheme.translation.items_left_text = "items left";
186window.PXUTheme.translation.cart_savings_text = "Total Savings";
187window.PXUTheme.translation.cart_discount_text = "Discount";
188window.PXUTheme.translation.cart_subtotal_text = "Subtotal";
189window.PXUTheme.translation.cart_remove_text = "Remove";
190window.PXUTheme.translation.cart_free_text = "Free";
191
192
193window.PXUTheme.translation.newsletter_success_text = "Thank you for joining our mailing list!";
194
195
196window.PXUTheme.translation.notify_email = "Enter your email address...";
197window.PXUTheme.translation.notify_email_value = "Translation missing: en.contact.fields.email";
198window.PXUTheme.translation.notify_email_send = "Send";
199window.PXUTheme.translation.notify_message_first = "Please notify me when ";
200window.PXUTheme.translation.notify_message_last = " becomes available - ";
201window.PXUTheme.translation.notify_success_text = "Thanks! We will notify you when this product becomes available!";
202
203
204window.PXUTheme.translation.add_to_cart = "Add to Cart";
205window.PXUTheme.translation.coming_soon_text = "Coming Soon";
206window.PXUTheme.translation.sold_out_text = "Sold Out";
207window.PXUTheme.translation.sale_text = "Sale";
208window.PXUTheme.translation.savings_text = "You Save";
209window.PXUTheme.translation.from_text = "from";
210window.PXUTheme.translation.new_text = "New";
211window.PXUTheme.translation.pre_order_text = "Pre-Order";
212window.PXUTheme.translation.unavailable_text = "Unavailable";
213
214
215window.PXUTheme.translation.all_results = "View all results";
216window.PXUTheme.translation.no_results = "Sorry, no results!";
217
218
219window.PXUTheme.media_queries = {};
220window.PXUTheme.media_queries.small = window.matchMedia( "(max-width: 480px)" );
221window.PXUTheme.media_queries.medium = window.matchMedia( "(max-width: 798px)" );
222window.PXUTheme.media_queries.large = window.matchMedia( "(min-width: 799px)" );
223window.PXUTheme.media_queries.larger = window.matchMedia( "(min-width: 960px)" );
224window.PXUTheme.media_queries.xlarge = window.matchMedia( "(min-width: 1200px)" );
225window.PXUTheme.media_queries.ie10 = window.matchMedia( "all and (-ms-high-contrast: none), (-ms-high-contrast: active)" );
226window.PXUTheme.media_queries.tablet = window.matchMedia( "only screen and (min-width: 799px) and (max-width: 1024px)" );
227window.PXUTheme.media_queries.mobile_and_tablet = window.matchMedia( "(max-width: 1024px)" );
228    </script>
228
229
230    
231
232    
233      
233<script src="//store.teganandsara.com/cdn/shop/t/16/assets/instantclick.min.js?v=20092422000980684151750701001" data-no-instant defer></script>
233
234
235      
235<script data-no-instant>
236        window.addEventListener('DOMContentLoaded', function() {
237
238          function inIframe() {
239            try {
240              return window.self !== window.top;
241            } catch (e) {
242              return true;
243            }
244          }
245
246          if (!inIframe()){
247            InstantClick.on('change', function() {
248
249              $('head script[src*="shopify"]').each(function() {
250                var script = document.createElement('script');
251                script.type = 'text/javascript';
252                script.src = $(this).attr('src');
253
254                $('body').append(script);
255              });
256
257              $('body').removeClass('fancybox-active');
258              $.fancybox.destroy();
259
260              InstantClick.init();
261
262            });
263          }
264        });
265      </script>
265
266    
267
268    
268<script>
269      
270    </script>
270
271
272    
272<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
272<meta name="facebook-domain-verification" content="i9y3zkp62tf690bmtl3d3qw8qkx5hl">
273<meta name="google-site-verification" content="UQ9nqXo8qAODzAm1F0Edjep_c8cvXo9D8MJLQzz4Ffk">
274<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/54912516246/digital_wallets/dialog">
275<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="buy" href="/cart/46188769542294:1?ucp/version=2026-08-25&amp;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://store.teganandsara.com/products/ts130010-merry-christmess-hardcover-novel.oembed">
276<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=10158230"></script>
276
277<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
278<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=10158230&shop_id=54912516246" crossorigin="anonymous"></script>
vendor: 1 bytes, line 278
278
279<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":54912516246,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/54912516246","merchantName":"Tegan and Sara Store","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Tegan and Sara Store","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 279
279
280<script id="shopify-features" type="application/json">{"accessToken":"b0a6f6b378a92104a027584fe6b7f8b7","betas":["rich-media-storefront-analytics"],"domain":"store.teganandsara.com","predictiveSearch":true,"shopId":54912516246,"locale":"en"}</script>
vendor: 1 bytes, line 280
280
281<script>var Shopify = Shopify || {};
282Shopify.shop = "tegan-and-sara.myshopify.com";
283Shopify.locale = "en";
284Shopify.currency = {"active":"USD","rate":"1.0"};
285Shopify.country = "US";
286Shopify.theme = {"name":"Tegan-and-Sara\/main","id":143956934806,"schema_name":"Turbo","schema_version":"9.4.0","theme_store_id":null,"role":"main"};
287Shopify.theme.handle = "null";
288Shopify.theme.style = {"id":null,"handle":null};
289Shopify.cdnHost = "store.teganandsara.com/cdn";
290Shopify.routes = Shopify.routes || {};
291Shopify.routes.root = "/";
292Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
293Shopify.SignInWithShop = Shopify.SignInWithShop || {};
294Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
295Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 295
295
296<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 296
296
297<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 297
297
298<script>
299  window.ShopifyPay = window.ShopifyPay || {};
300  window.ShopifyPay.apiHost = "shop.app\/pay";
301  window.ShopifyPay.redirectState = null;
302</script>
vendor: 1 bytes, line 302
302
303<script>
304  window.Shopify = window.Shopify || {};
305  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
306  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
307  window.Shopify.SignInWithShop.eligible = true;
308</script>
vendor: 1 bytes, line 308
308
309<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 309
309
310<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 310
310
311<script type="module">
312  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
313
314  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
315
316</script>
vendor: 1 bytes, line 316
316
317<script>
318  window.Shopify = window.Shopify || {};
319  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
320  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"]};
321</script>
vendor: 1 bytes, line 321
321
322<script>(function() {
323  var isLoaded = false;
324  function asyncLoad() {
325    if (isLoaded) return;
326    isLoaded = true;
327    var urls = ["https:\/\/config.gorgias.chat\/bundle-loader\/01GYCCAZA5T9DNY2N1ZMJYNT3S?source=shopify1click\u0026shop=tegan-and-sara.myshopify.com","\/\/cdn.app.metorik.com\/js\/shopify\/mtk.js?shop=tegan-and-sara.myshopify.com","https:\/\/media.9gtb.com\/loader.js?g_cvt_id=903b49bf-4ef5-4a9a-b6da-d821cb050456\u0026shop=tegan-and-sara.myshopify.com"];
328    for (var i = 0; i < urls.length; i++) {
329      var s = document.createElement('script');
330      s.type = 'text/javascript';
331      s.async = true;
332      s.src = urls[i];
333      var x = document.getElementsByTagName('script')[0];
334      x.parentNode.insertBefore(s, x);
335    }
336  };
337  if(window.attachEvent) {
338    window.attachEvent('onload', asyncLoad);
339  } else {
340    window.addEventListener('load', asyncLoad, false);
341  }
342})();</script>
vendor: 1 bytes, line 342
342
343<script id="__st">var __st={"a":54912516246,"offset":-14400,"reqid":"f6555938-ae62-4c58-8aa7-3b0ae7218403-1790916850","pageurl":"store.teganandsara.com\/collections\/featured\/products\/ts130010-merry-christmess-hardcover-novel","u":"38ba8f25e47f","p":"product","rtyp":"product","rid":8599158718614};</script>
vendor: 1 bytes, line 343
343
344<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 344
344
345<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,!1)}();</script>
vendor: 1 bytes, line 345
345
346<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//store.teganandsara.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 346
346
347<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 = "//store.teganandsara.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>
347<script crossorigin="anonymous" defer="defer" src="//store.teganandsara.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 347
347
348<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 348
348
349<script>
350  window.Shopify = window.Shopify || {};
351  window.Shopify.MCP = window.Shopify.MCP || {};
352  window.Shopify.MCP.enabled = true;
353  window.Shopify.MCP.shop = "tegan-and-sara.myshopify.com";
354  window.Shopify.MCP.mcpEndpoint = "https:\/\/store.teganandsara.com\/api\/mcp";
355  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"]}}];
356</script>
vendor: 1 bytes, line 356
356
357<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("\/\/store.teganandsara.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
358</script>
vendor: 1 bytes, line 358
358
359<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://store.teganandsara.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
360</script>
vendor: 1 bytes, line 360
360
361<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
362  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);
363</script>
vendor: 1 bytes, line 363
363
364<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})}}));
365</script>
365
366<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://store.teganandsara.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
367<style id="shopify-accelerated-checkout-cart">
368        #shopify-buyer-consent {
369  margin-top: 1em;
370  display: inline-block;
371  width: 100%;
372}
373
374#shopify-buyer-consent.hidden {
375  display: none;
376}
377
378#shopify-subscription-policy-button {
379  background: none;
380  border: none;
381  padding: 0;
382  text-decoration: underline;
383  font-size: inherit;
384  cursor: pointer;
385}
386
387#shopify-subscription-policy-button::before {
388  box-shadow: none;
389}
390
391      </style>
392
393<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
393
394
395    
396
397<meta name="author" content="Tegan and Sara Store">
398<meta property="og:url" content="https://store.teganandsara.com/products/ts130010-merry-christmess-hardcover-novel">
399<meta property="og:site_name" content="Tegan and Sara Store">
400
401
402
403
404  <meta property="og:type" content="product">
405  <meta property="og:title" content="Merry Christmess - Hardcover Novel">
406  
407    
408      <meta property="og:image" content="https://store.teganandsara.com/cdn/shop/files/TS130010-tegan-and-sara-merry-christmess-hardcover-novel_600x.png?v=1769009266">
409      <meta property="og:image:secure_url" content="https://store.teganandsara.com/cdn/shop/files/TS130010-tegan-and-sara-merry-christmess-hardcover-novel_600x.png?v=1769009266">
410      
411      <meta property="og:image:width" content="1024">
412      <meta property="og:image:height" content="1024">
413    
414  
415  <meta property="product:price:amount" content="18.00">
416  <meta property="product:price:currency" content="USD">
417
418
419
420  <meta property="og:description" content="Test">
421
422
423
424
425  <meta name="twitter:site" content="@teganandsara">
426
427<meta name="twitter:card" content="summary">
428
429  <meta name="twitter:title" content="Merry Christmess - Hardcover Novel">
430  <meta name="twitter:description" content="Test">
431  <meta name="twitter:image" content="https://store.teganandsara.com/cdn/shop/files/TS130010-tegan-and-sara-merry-christmess-hardcover-novel_240x.png?v=1769009266">
432  <meta name="twitter:image:width" content="240">
433  <meta name="twitter:image:height" content="240">
434  <meta name="twitter:image:alt" content="Merry Christmess - Hardcover Novel">
435
436
437
438    <link rel="prev" href="/collections/featured/products/ts010154-georgia-dog-t-shirt">
439    <link rel="next" href="/collections/featured/products/made-in-canada-longsleeve">
440  <!-- BEGIN app block: shopify://apps/gorgias-live-chat-helpdesk/blocks/gorgias/a66db725-7b96-4e3f-916e-6c8e6f87aaaa -->
441<script defer data-gorgias-loader-chat src="https://config.gorgias.chat/bundle-loader/shopify/tegan-and-sara.myshopify.com"></script>
441
442
443
444<script defer data-gorgias-loader-convert  src="https://content.9gtb.com/loader.js"></script>
444
445
446
447<script defer data-gorgias-loader-mailto-replace  src="https://config.gorgias.help/api/contact-forms/replace-mailto-script.js?shopName=tegan-and-sara"></script>
447
448
449
450<!-- END app block -->
450<script src="https://cdn.shopify.com/extensions/01a0f885-56f4-79de-af41-45a261d7aae9/forms-2605/assets/shopify-forms-loader.js" type="text/javascript" defer="defer"></script>
450
451<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
452<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: 54912516246,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 452
452
453<script>
454  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
455</script>
vendor: 1 bytes, line 455
455
456<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}
456).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: 54912516246,storefrontBaseUrl: "https://store.teganandsara.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://store.teganandsara.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"580386966","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-FWVHP332T2\\\",\\\"GT-5M3GBBDS\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-FWVHP332T2\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-FWVHP332T2\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-FWVHP332T2\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-FWVHP332T2\\\",\\\"MC-T26KD4H1H2\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-FWVHP332T2\\\",\\\"MC-T26KD4H1H2\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-FWVHP332T2\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-FWVHP332T2\\\",\\\"MC-T26KD4H1H2\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-FWVHP332T2\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-FWVHP332T2\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-FWVHP332T2\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-FWVHP332T2\\\"}],\\\"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":"448888982","configuration":"{\"pixelCode\":\"CC73053C77U7GVKHLM2G\"}","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":"267649174","configuration":"{\"pixel_id\":\"4462539373855922\",\"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":"Tegan and Sara Store","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"tegan-and-sara.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/store.teganandsara.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[{"price":{"amount":18.0,"currencyCode":"USD"},"product":{"title":"Merry Christmess - Hardcover Novel","vendor":"Tegan and Sara","id":"8599158718614","untranslatedTitle":"Merry Christmess - Hardcover Novel","url":"\/products\/ts130010-merry-christmess-hardcover-novel","type":"Books"},"id":"46188769542294","image":{"src":"\/\/store.teganandsara.com\/cdn\/shop\/files\/TS130010-tegan-and-sara-merry-christmess-hardcover-novel.png?v=1769009266"},"sku":"8651300010","title":"Default Title","untranslatedTitle":"Default Title"}],"products":[{"id":"8599158718614","handle":"ts130010-merry-christmess-hardcover-novel","isCollective":null,"title":"Merry Christmess - Hardcover Novel","type":"Books","untranslatedTitle":"Merry Christmess - Hardcover Novel","url":"\/products\/ts130010-merry-christmess-hardcover-novel","vendor":"Tegan and Sara","remoteShopId":null,"variants":[{"id":"46188769542294","image":{"src":"\/\/store.teganandsara.com\/cdn\/shop\/files\/TS130010-tegan-and-sara-merry-christmess-hardcover-novel.png?v=1769009266"},"price":{"amount":18.0,"currencyCode":"USD"},"sku":"8651300010","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"8698945044630","handle":"ts010154-georgia-dog-t-shirt","isCollective":null,"title":"Georgia Dog T-Shirt","type":"T-Shirts","untranslatedTitle":"Georgia Dog T-Shirt","url":"\/products\/ts010154-georgia-dog-t-shirt","vendor":"Tegan and Sara","remoteShopId":null,"variants":[{"id":"46569701310614","image":{"src":"\/\/store.teganandsara.com\/cdn\/shop\/files\/ts010154-tegan-and-sara-georgia-dog-t-shirt-lunar-rock_7218d9e9-7e0f-45a0-9cdc-904d3735c0ae.png?v=1790091515"},"price":{"amount":40.0,"currencyCode":"USD"},"sku":"8650100938","title":"Pigment Lunar Rock \/ S","untranslatedTitle":"Pigment Lunar Rock \/ S"}]},{"id":"7927842570390","handle":"made-in-canada-longsleeve","isCollective":null,"title":"Made In Canada Longsleeve T-Shirt","type":"T-Shirts","untranslatedTitle":"Made In Canada Longsleeve T-Shirt","url":"\/products\/made-in-canada-longsleeve","vendor":"Tegan and Sara","remoteShopId":null,"variants":[{"id":"43130564313238","image":{"src":"\/\/store.teganandsara.com\/cdn\/shop\/files\/TS010148_Tegan_And_Sara_Made_In_Canada_Natural_Longsleeve_T-Shirt.png?v=1745942233"},"price":{"amount":40.0,"currencyCode":"USD"},"sku":"8650100902","title":"Natural \/ S","untranslatedTitle":"Natural \/ S"}]}],"purchasingCompany":null},},"https://store.teganandsara.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"143956934806","themePublished":"true","eventMetadataId":"6016d52f-05bf-4e07-9365-625e27ae9088","pageType":"product","resourceId":"8599158718614","shopId":"54912516246","storefrontBaseUrl":"https:\/\/store.teganandsara.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":18.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Merry Christmess - Hardcover Novel\",\"vendor\":\"Tegan and Sara\",\"id\":\"8599158718614\",\"untranslatedTitle\":\"Merry Christmess - Hardcover Novel\",\"url\":\"\/products\/ts130010-merry-christmess-hardcover-novel\",\"type\":\"Books\"},\"id\":\"46188769542294\",\"image\":{\"src\":\"\/\/store.teganandsara.com\/cdn\/shop\/files\/TS130010-tegan-and-sara-merry-christmess-hardcover-novel.png?v=1769009266\"},\"sku\":\"8651300010\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"}}]]"});})();</script>
456<script>
457  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
458  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
459  window.ShopifyAnalytics.meta.currency = 'USD';
460  var meta = {"product":{"id":8599158718614,"gid":"gid:\/\/shopify\/Product\/8599158718614","vendor":"Tegan and Sara","type":"Books","handle":"ts130010-merry-christmess-hardcover-novel","variants":[{"id":46188769542294,"price":1800,"name":"Merry Christmess - Hardcover Novel","public_title":null,"sku":"8651300010"}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":8599158718614,"requestId":"f6555938-ae62-4c58-8aa7-3b0ae7218403-1790916850"}};
461  for (var attr in meta) {
462    window.ShopifyAnalytics.meta[attr] = meta[attr];
463  }
464</script>
vendor: 1 bytes, line 464
464
465<script class="analytics">
466  (function () {
467    var customDocumentWrite = function(content) {
468      var jquery = null;
469
470      if (window.jQuery) {
471        jquery = window.jQuery;
472      } else if (window.Checkout && window.Checkout.$) {
473        jquery = window.Checkout.$;
474      }
475
476      if (jquery) {
477        jquery('body').append(content);
478      }
479    };
480
481    var hasLoggedConversion = function(token) {
482      if (token) {
483        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
484      }
485      return false;
486    }
487
488    var setCookieIfConversion = function(token) {
489      if (token) {
490        var twoMonthsFromNow = new Date(Date.now());
491        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
492
493        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
494      }
495    }
496
497    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
498    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
499    if (trekkie.integrations) {
500      return;
501    }
502    trekkie.methods = [
503      'identify',
504      'page',
505      'ready',
506      'track',
507      'trackForm',
508      'trackLink'
509    ];
510    trekkie.factory = function(method) {
511      return function() {
512        var args = Array.prototype.slice.call(arguments);
513        args.unshift(method);
514        trekkie.push(args);
515        if (method == 'track' || method == 'page') {
516          var pageUrl;
517          try {
518            pageUrl = window.location.href;
519          } catch (e) {}
520          var pageReferrer;
521          try {
522            pageReferrer = document.referrer;
523          } catch (e) {}
524          try {
525            if (window.__TREKKIE_SHIM_QUEUE == null) {
526              window.__TREKKIE_SHIM_QUEUE = [];
527            }
528            window.__TREKKIE_SHIM_QUEUE.push({
529              from: 'trekkie-stub',
530              method: method,
531              args: args.slice(1),
532              pageContext: {
533                url: pageUrl,
534                referrer: pageReferrer
535              }
536            });
537          } catch (e) {
538            // no-op
539          }
540        }
541        return trekkie;
542      };
543    };
544    for (var i = 0; i < trekkie.methods.length; i++) {
545      var key = trekkie.methods[i];
546      trekkie[key] = trekkie.factory(key);
547    }
548    trekkie.load = function(config) {
549      trekkie.config = config || {};
550      trekkie.config.initialDocumentCookie = document.cookie;
551      var first = document.getElementsByTagName('script')[0];
552var script = document.createElement('script');
553script.type = 'text/javascript';
554script.onerror = function(e) {
555  var scriptFallback = document.createElement('script');
556  scriptFallback.type = 'text/javascript';
557  scriptFallback.onerror = function(error) {
558          var Monorail = {
559      produce: function produce(monorailDomain, schemaId, payload) {
560        var currentMs = new Date().getTime();
561        var event = {
562          schema_id: schemaId,
563          payload: payload,
564          metadata: {
565            event_created_at_ms: currentMs,
566            event_sent_at_ms: currentMs
567          }
568        };
569        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
570      },
571      sendRequest: function sendRequest(endpointUrl, payload) {
572        // Try the sendBeacon API
573        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
574          var blobData = new window.Blob([payload], {
575            type: 'text/plain'
576          });
577
578          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
579            return true;
580          } // sendBeacon was not successful
581
582        } // XHR beacon
583
584        var xhr = new XMLHttpRequest();
585
586        try {
587          xhr.open('POST', endpointUrl);
588          xhr.setRequestHeader('Content-Type', 'text/plain');
589          xhr.send(payload);
590        } catch (e) {
591          console.log(e);
592        }
593
594        return false;
595      },
596      isIos12: function isIos12() {
597        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
598      }
599    };
600    Monorail.produce('monorail-edge.shopifysvc.com',
601      'trekkie_storefront_load_errors/1.1',
602      {shop_id: 54912516246,
603      theme_id: 143956934806,
604      app_name: "storefront",
605      context_url: window.location.href,
606      source_url: "//store.teganandsara.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
607
608  };
609  scriptFallback.async = true;
610  scriptFallback.src = '//store.teganandsara.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
611  first.parentNode.insertBefore(scriptFallback, first);
612};
613script.async = true;
614script.src = '//store.teganandsara.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
615first.parentNode.insertBefore(script, first);
616
617    };
618    trekkie.load(
619      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":54912516246,"isMerchantRequest":null,"themeId":143956934806,"themeCityHash":"12867188099029746072","contentLanguage":"en","currency":"USD","eventMetadataId":"6016d52f-05bf-4e07-9365-625e27ae9088"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
620    );
621
622    var loaded = false;
623    trekkie.ready(function() {
624      if (loaded) return;
625      loaded = true;
626
627      window.ShopifyAnalytics.lib = window.trekkie;
628
629      var originalDocumentWrite = document.write;
630      document.write = customDocumentWrite;
631      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
632      document.write = originalDocumentWrite;
633
634      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
635      var token = match? match[1]: undefined;
636      if (!hasLoggedConversion(token)) {
637        setCookieIfConversion(token);
638        window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"USD","variantId":46188769542294,"productId":8599158718614,"productGid":"gid:\/\/shopify\/Product\/8599158718614","name":"Merry Christmess - Hardcover Novel","price":"18.00","sku":"8651300010","brand":"Tegan and Sara","variant":null,"category":"Books","nonInteraction":true,"remote":false,"available":true},undefined,undefined,{"shopifyEmitted":true});
639      }
640    });
641
642    window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":8599158718614,"requestId":"f6555938-ae62-4c58-8aa7-3b0ae7218403-1790916850","shopifyEmitted":true});
643
644    var eventsListenerScript = document.createElement('script');
645    eventsListenerScript.async = true;
646    eventsListenerScript.src = "//store.teganandsara.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
647    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
648})();</script>
648
649  
649<script>
650  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
651    window.ga = function ga() {
652      (window.ga.q = window.ga.q || []).push(arguments);
653      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
654        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
655      }
656      console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information.");
657    };
658    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
659      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
660    }
661  }
662</script>
vendor: 1 bytes, line 662
662
663<script
664  defer
665  src="https://store.teganandsara.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
666  data-application="storefront-renderer"
667  data-shop-id="54912516246"
668  data-render-region="gcp-us-central1"
669  data-page-type="product"
670  data-theme-instance-id="143956934806"
671  data-theme-name="Turbo"
672  data-theme-version="9.4.0"
673  data-monorail-region="shop_domain"
674  data-resource-timing-sampling-rate="10"
675  data-shs="true"
676  data-shs-beacon="true"
677  data-shs-export-with-fetch="true"
678  data-shs-logs-sample-rate="1"
679  data-shs-beacon-endpoint="https://store.teganandsara.com/api/collect"
680></script>
680
681<meta name="shopify-y" content="dd078eed-adf2-4afe-b4aa-59dfb61ef4f9" data-expiration="1822474450000"><meta name="shopify-s" content="d9455c6b-4ca0-43ca-9af5-c4e3ea587bf0" data-expiration="1790918650000"><meta name="new-cookie-storage-activated" content="t">
682</head>
683
684  
685
686  <noscript>
687    <style>
688      .product_section .product_form,
689      .product_gallery {
690        opacity: 1;
691      }
692
693      .multi_select,
694      form .select {
695        display: block !important;
696      }
697
698      .image-element__wrap {
699        display: none;
700      }
701    </style>
702  </noscript>
703
704  <body class="product-accessories"
705        data-money-format="${{amount}}"
706        data-shop-currency="USD"
707        data-shop-url="https://store.teganandsara.com">
708
709  
709<script>
710    document.documentElement.className=document.documentElement.className.replace(/\bno-js\b/,'js');
711    if(window.Shopify&&window.Shopify.designMode)document.documentElement.className+=' in-theme-editor';
712    if(('ontouchstart' in window)||window.DocumentTouch&&document instanceof DocumentTouch)document.documentElement.className=document.documentElement.className.replace(/\bno-touch\b/,'has-touch');
713  </script>
713
714
715    
716    <svg
717      class="icon-star-reference"
718      aria-hidden="true"
719      focusable="false"
720      role="presentation"
721      xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="3 3 17 17" fill="none"
722    >
723      <symbol id="icon-star">
724        <rect class="icon-star-background" width="20" height="20" fill="currentColor"/>
725        <path d="M10 3L12.163 7.60778L17 8.35121L13.5 11.9359L14.326 17L10 14.6078L5.674 17L6.5 11.9359L3 8.35121L7.837 7.60778L10 3Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="none"/>
726      </symbol>
727      <clipPath id="icon-star-clip">
728        <path d="M10 3L12.163 7.60778L17 8.35121L13.5 11.9359L14.326 17L10 14.6078L5.674 17L6.5 11.9359L3 8.35121L7.837 7.60778L10 3Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
729      </clipPath>
730    </svg>
731    
732
733
734    <!-- BEGIN sections: header-group -->
735<div id="shopify-section-sections--18388099661974__header" class="shopify-section shopify-section-group-header-group shopify-section--header">
735<script
736  type="application/json"
737  data-section-type="header"
738  data-section-id="sections--18388099661974__header"
739>
740</script>
740
741
742
743
744<script type="application/ld+json">
745  {
746    "@context": "http://schema.org",
747    "@type": "Organization",
748    "name": "Tegan and Sara Store",
749    
750      
751      "logo": "https://store.teganandsara.com/cdn/shop/files/logo_32dd7406-37de-479f-b3b6-05883a03c090_257x.png?v=1689695007",
752    
753    "sameAs": [
754      "",
755      "",
756      "",
757      "",
758      "https://www.facebook.com/TeganandSara",
759      "",
760      "",
761      "http://www.instagram.com/teganandsara",
762      "",
763      "",
764      "",
765      "",
766      "",
767      "",
768      "",
769      "",
770      "",
771      "",
772      "",
773      "",
774      "",
775      "http://twitter.com/teganandsara",
776      "",
777      "",
778      ""
779    ],
780    "url": "https://store.teganandsara.com"
781  }
782</script>
782
783
784
785
786
787<header id="header" class="mobile_nav-fixed--true">
788  
789
790  <div class="top-bar">
791    <details data-mobile-menu>
792      <summary class="mobile_nav dropdown_link" data-mobile-menu-trigger>
793        <div data-mobile-menu-icon>
794          <span></span>
795          <span></span>
796          <span></span>
797          <span></span>
798        </div>
799
800        <span class="mobile-menu-title">Menu</span>
801      </summary>
802      <div class="mobile-menu-container dropdown" data-nav>
803        <ul class="menu" id="mobile_menu">
804          
805  <template data-nav-parent-template>
806    <li class="sublink">
807      <a href="#" data-no-instant class="parent-link--true"><div class="mobile-menu-item-title" data-nav-title></div><span class="right icon-down-arrow"></span></a>
808      <ul class="mobile-mega-menu" data-meganav-target-container>
809      </ul>
810    </li>
811  </template>
812  
813    
814      <li data-mobile-dropdown-rel="featured" data-meganav-mobile-target="featured">
815        
816          <a data-nav-title data-no-instant href="/collections/featured" class="parent-link--true">
817            Featured
818          </a>
819        
820      </li>
821    
822  
823    
824      <li data-mobile-dropdown-rel="apparel" data-meganav-mobile-target="apparel">
825        
826          <a data-nav-title data-no-instant href="https://store.teganandsara.com/collections/apparel?filter.v.availability=1" class="parent-link--true">
827            Apparel
828          </a>
829        
830      </li>
831    
832  
833    
834      <li data-mobile-dropdown-rel="music" data-meganav-mobile-target="music">
835        
836          <a data-nav-title data-no-instant href="/collections/music" class="parent-link--true">
837            Music
838          </a>
839        
840      </li>
841    
842  
843    
844      <li data-mobile-dropdown-rel="accessories" data-meganav-mobile-target="accessories">
845        
846          <a data-nav-title data-no-instant href="/collections/accessories" class="parent-link--true">
847            Accessories
848          </a>
849        
850      </li>
851    
852  
853    
854      <li data-mobile-dropdown-rel="books" data-meganav-mobile-target="books">
855        
856          <a data-nav-title data-no-instant href="/collections/books" class="parent-link--true">
857            Books
858          </a>
859        
860      </li>
861    
862  
863    
864      <li data-mobile-dropdown-rel="posters" data-meganav-mobile-target="posters">
865        
866          <a data-nav-title data-no-instant href="/collections/posters" class="parent-link--true">
867            Posters
868          </a>
869        
870      </li>
871    
872  
873    
874      <li data-mobile-dropdown-rel="tsf" data-meganav-mobile-target="tsf">
875        
876          <a data-nav-title data-no-instant href="/collections/tsf" class="parent-link--true">
877            TSF
878          </a>
879        
880      </li>
881    
882  
883    
884      <li data-mobile-dropdown-rel="sale" data-meganav-mobile-target="sale">
885        
886          <a data-nav-title data-no-instant href="https://store.teganandsara.com/collections/sale?filter.v.availability=1" class="parent-link--true">
887            Sale
888          </a>
889        
890      </li>
891    
892  
893
894
895          
896  <template data-nav-parent-template>
897    <li class="sublink">
898      <a href="#" data-no-instant class="parent-link--true"><div class="mobile-menu-item-title" data-nav-title></div><span class="right icon-down-arrow"></span></a>
899      <ul class="mobile-mega-menu" data-meganav-target-container>
900      </ul>
901    </li>
902  </template>
903  
904
905
906          
907  
908    <li>
909      
910        <a data-no-instant href="https://teganandsara.com/" class="parent-link--true">
911          teganandsara.com
912        </a>
913      
914    </li>
915  
916    <li>
917      
918        <a data-no-instant href="/pages/mailing-list" class="parent-link--true">
919          Mailing List
920        </a>
921      
922    </li>
923  
924    <li>
925      
926        <a data-no-instant href="https://store.teganandsara.com/pages/help-center?hcUrl=%2Fen-US%2Fcontact" class="parent-link--true">
927          Contact Us
928        </a>
929      
930    </li>
931  
932
933
934
935          
936
937          
938            
939              <li data-no-instant>
940                <a href="https://store.teganandsara.com/customer_authentication/redirect?locale=en&region_country=US" id="customer_login_link">Login</a>
941              </li>
942            
943          
944
945          
946            
947<li
948    data-mobile-dropdown-rel="catalog-no-link"
949    class="sublink"
950  >
951  <a
952    data-mobile-dropdown-rel="catalog-no-link"
953    class="parent-link--false"
954  >
955   USD $<span class="right icon-down-arrow"></span>
956  </a>
957
958    <ul
959      class="
960        mobile-menu__disclosure
961        disclosure-text-style-uppercase
962      "
963    ><form method="post" action="/localization" id="localization_form" accept-charset="UTF-8" class="selectors-form disclosure__mobile-menu" 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="/collections/featured/products/ts130010-merry-christmess-hardcover-novel" /><input
964          type="hidden"
965          name="country_code"
966          id="CountrySelector"
967          value=""
968          data-disclosure-input
969        />
970
971        
972                <li class="disclosure-list__item ">
973                  <button type="submit" class="disclosure__button" name="currency_code" value="CAD">
974                    CAD $</button>
975                </li>
976                <li class="disclosure-list__item ">
977                  <button type="submit" class="disclosure__button" name="currency_code" value="EUR">
978                    EUR €</button>
979                </li>
980                <li class="disclosure-list__item ">
981                  <button type="submit" class="disclosure__button" name="currency_code" value="GBP">
982                    GBP £</button>
983                </li>
984                <li class="disclosure-list__item disclosure-list__item--current">
985                  <button type="submit" class="disclosure__button" name="currency_code" value="USD">
986                    USD $</button>
987                </li></form></ul>
988  </li>
989          
990        </ul>
991      </div>
992    </details>
993
994    <a href="/" title="Tegan and Sara Store" class="mobile_logo logo">
995      
996        <img
997          src="//store.teganandsara.com/cdn/shop/files/logo_32dd7406-37de-479f-b3b6-05883a03c090_410x.png?v=1689695007"
998          alt="Tegan and Sara Store"
999          style="object-fit: cover; object-position: 50.0% 50.0%;"
1000        >
1001      
1002    </a>
1003
1004    <div class="top-bar--right">
1005      
1006        <a href="/search" class="icon-search dropdown_link" title="Search" data-dropdown-rel="search"></a>
1007      
1008
1009      
1010        <div class="cart-container">
1011          <a href="/cart" class="icon-cart mini_cart dropdown_link" title="Cart" data-no-instant> <span class="cart_count">0</span></a>
1012        </div>
1013      
1014    </div>
1015  </div>
1016</header>
1017
1018
1019
1020
1021
1022<header
1023  class="
1024    
1025    search-enabled--true
1026  "
1027  data-desktop-header
1028  data-header-feature-image="true"
1029>
1030  <div
1031    class="
1032      header
1033      header-fixed--true
1034      header-background--solid
1035    "
1036      data-header-is-absolute=""
1037  >
1038    
1039
1040    <div class="top-bar">
1041      
1042        <ul class="social_icons">
1043  
1044
1045  
1046
1047  
1048
1049   
1050
1051  
1052    <li><a href="mailto:[email protected]" title="Email Tegan and Sara Store" class="icon-email"></a></li>
1053  
1054
1055  
1056    <li><a href="https://www.facebook.com/TeganandSara" title="Tegan and Sara Store on Facebook" rel="me" target="_blank" class="icon-facebook"></a></li>
1057  
1058
1059  
1060
1061  
1062
1063  
1064    <li><a href="http://www.instagram.com/teganandsara" title="Tegan and Sara Store on Instagram" rel="me" target="_blank" class="icon-instagram"></a></li>
1065  
1066
1067  
1068
1069  
1070
1071  
1072
1073  
1074
1075  
1076
1077  
1078
1079  
1080
1081  
1082
1083  
1084
1085  
1086
1087  
1088
1089  
1090
1091  
1092
1093  
1094    <li><a href="http://twitter.com/teganandsara" title="Tegan and Sara Store on Twitter" rel="me" target="_blank" class="icon-twitter"></a></li>
1095  
1096
1097  
1098
1099  
1100
1101  
1102</ul>
1103
1104      
1105
1106      <ul class="top-bar__menu menu">
1107        
1108
1109        
1110          
1111            <li>
1112              <a href="https://teganandsara.com/">teganandsara.com</a>
1113            </li>
1114          
1115            <li>
1116              <a href="/pages/mailing-list">Mailing List</a>
1117            </li>
1118          
1119            <li>
1120              <a href="https://store.teganandsara.com/pages/help-center?hcUrl=%2Fen-US%2Fcontact">Contact Us</a>
1121            </li>
1122          
1123        
1124      </ul>
1125
1126      <div class="top-bar--right-menu">
1127        <ul class="top-bar__menu">
1128          
1129            <li class="localization-wrap">
1130              
1131<form method="post" action="/localization" id="header__selector-form" accept-charset="UTF-8" class="selectors-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="/collections/featured/products/ts130010-merry-christmess-hardcover-novel" /><div class="localization header-menu__disclosure">
1132  <div class="selectors-form__wrap"><div class="selectors-form__item selectors-form__currency">
1133        <h2 class="hidden" id="currency-heading">
1134          Currency
1135        </h2>
1136
1137        <input type="hidden" name="currency_code" id="CurrencySelector" value="USD" data-disclosure-input/>
1138
1139        <div class="disclosure disclosure--currency disclosure-text-style-uppercase" data-disclosure data-disclosure-currency>
1140          <button type="button" class="disclosure__toggle disclosure__toggle--currency" aria-expanded="false" aria-controls="currency-list" aria-describedby="currency-heading" data-disclosure-toggle>
1141            USD $<span class="icon-down-arrow"></span>
1142          </button>
1143          <div class="disclosure__list-wrap">
1144            <ul id="currency-list" class="disclosure-list" data-disclosure-list>
1145              
1146                <li class="disclosure-list__item ">
1147                  <button type="submit" class="disclosure__button" name="currency_code" value="CAD">
1148                    CAD $</button>
1149                </li>
1150                <li class="disclosure-list__item ">
1151                  <button type="submit" class="disclosure__button" name="currency_code" value="EUR">
1152                    EUR €</button>
1153                </li>
1154                <li class="disclosure-list__item ">
1155                  <button type="submit" class="disclosure__button" name="currency_code" value="GBP">
1156                    GBP £</button>
1157                </li>
1158                <li class="disclosure-list__item disclosure-list__item--current">
1159                  <button type="submit" class="disclosure__button" name="currency_code" value="USD">
1160                    USD $</button>
1161                </li></ul>
1162          </div>
1163        </div>
1164      </div></div>
1165</div></form>
1166            </li>
1167          
1168
1169          
1170            <li>
1171              <a
1172                href="/account"
1173                class="
1174                  top-bar__login-link
1175                  icon-user
1176                "
1177                title="My Account "
1178              >
1179                Login
1180              </a>
1181            </li>
1182          
1183        </ul>
1184
1185        
1186          <div class="cart-container">
1187            <a href="/cart" class="icon-cart mini_cart dropdown_link" data-no-instant>
1188              <span class="cart_count">0</span>
1189            </a>
1190
1191            
1192              <div class="tos_warning cart_content animated fadeIn">
1193                <div class="js-empty-cart__message ">
1194                  <p class="empty_cart">Your Cart is Empty</p>
1195                </div>
1196
1197                <form action="/cart"
1198                      method="post"
1199                      class="hidden"
1200                      data-total-discount="0"
1201                      data-money-format="${{amount}}"
1202                      data-shop-currency="USD"
1203                      data-shop-name="Tegan and Sara Store"
1204                      data-cart-form="mini-cart">
1205                  <a class="cart_content__continue-shopping secondary_button">
1206                    Continue Shopping
1207                  </a>
1208
1209                  <ul class="cart_items js-cart_items">
1210                  </ul>
1211
1212                  <ul>
1213                    <li class="cart_discounts js-cart_discounts sale">
1214                      
1215                    </li>
1216
1217                    <li class="cart_subtotal js-cart_subtotal">
1218                      <span class="right">
1219                        <span class="money">
1220                          
1221
1222
1223  $0.00
1224
1225
1226                        </span>
1227                      </span>
1228
1229                      <span>Subtotal</span>
1230                    </li>
1231
1232                    <li class="cart_savings sale js-cart_savings">
1233                      
1234                    </li>
1235
1236                    <li><p class="cart-message meta">Taxes and <a href="/policies/shipping-policy">shipping</a> calculated at checkout
1237</p>
1238                    </li>
1239
1240                    <li>
1241                      
1242
1243                      
1244                        <p class="tos">
1245                          <input type="checkbox" class="tos_agree" id="sliding_agree" required />
1246
1247                          <label class="tos_label">
1248                            I Agree with the Terms & Conditions
1249                          </label>
1250
1251                          
1252                            <a href="/policies/terms-of-service" target="_blank" class="tos_icon">[View Terms]</a>
1253                          
1254                        </p>
1255                      
1256
1257                      
1258
1259                      
1260                        <button type="submit" name="checkout" class="global-button global-button--primary add_to_cart" data-minicart-checkout-button><span class="icon-lock"></span>Checkout</button>
1261                      
1262                    </li>
1263                  </ul>
1264                </form>
1265              </div>
1266            
1267          </div>
1268        
1269      </div>
1270    </div>
1271
1272    <div class="main-nav__wrapper">
1273      <div class="main-nav menu-position--inline logo-alignment--left logo-position--left search-enabled--true" >
1274        
1275
1276        
1277        
1278
1279        
1280
1281        
1282
1283        
1284
1285        
1286          
1287            
1288          <div class="header__logo logo--image">
1289            <a href="/" title="Tegan and Sara Store">
1290              
1291
1292              
1293                <img
1294                  src="//store.teganandsara.com/cdn/shop/files/logo_32dd7406-37de-479f-b3b6-05883a03c090_410x.png?v=1689695007"
1295                  class="primary_logo lazyload"
1296                  alt="Tegan and Sara Store"
1297                  style="object-fit: cover; object-position: 50.0% 50.0%;"
1298                >
1299              
1300            </a>
1301          </div>
1302        
1303
1304            <div class="nav nav--combined center">
1305              
1306          
1307
1308<nav
1309  class="nav-desktop "
1310  data-nav
1311  data-nav-desktop
1312  aria-label="Translation missing: en.navigation.header.main_nav"
1313>
1314  <template data-nav-parent-template>
1315    <li
1316      class="
1317        nav-desktop__tier-1-item
1318        nav-desktop__tier-1-item--widemenu-parent
1319      "
1320      data-nav-desktop-parent
1321    >
1322      <details data-nav-desktop-details>
1323        <summary
1324          data-href
1325          class="
1326            nav-desktop__tier-1-link
1327            nav-desktop__tier-1-link--parent
1328          "
1329          data-nav-desktop-link
1330          aria-expanded="false"
1331          
1332          aria-controls="nav-tier-2-"
1333          role="button"
1334        >
1335          <span data-nav-title></span>
1336          <span class="icon-down-arrow"></span>
1337        </summary>
1338        <div
1339          class="
1340            nav-desktop__tier-2
1341            nav-desktop__tier-2--full-width-menu
1342          "
1343          tabindex="-1"
1344          data-nav-desktop-tier-2
1345          data-nav-desktop-submenu
1346          data-nav-desktop-full-width-menu
1347          data-meganav-target-container
1348          >
1349      </details>
1350    </li>
1351  </template>
1352  <ul
1353    class="nav-desktop__tier-1"
1354    data-nav-desktop-tier-1
1355  >
1356    
1357      
1358      
1359
1360      <li
1361        class="
1362          nav-desktop__tier-1-item
1363          
1364        "
1365        
1366        data-meganav-desktop-target="featured"
1367      >
1368        
1369          <a href="/collections/featured"
1370        
1371          class="
1372            nav-desktop__tier-1-link
1373            
1374            nav-desktop__tier-1-link--active
1375          "
1376          data-nav-desktop-link
1377          
1378        >
1379          <span data-nav-title>Featured</span>
1380          
1381        
1382          </a>
1383        
1384
1385        
1386      </li>
1387    
1388      
1389      
1390
1391      <li
1392        class="
1393          nav-desktop__tier-1-item
1394          
1395        "
1396        
1397        data-meganav-desktop-target="apparel"
1398      >
1399        
1400          <a href="https://store.teganandsara.com/collections/apparel?filter.v.availability=1"
1401        
1402          class="
1403            nav-desktop__tier-1-link
1404            
1405            
1406          "
1407          data-nav-desktop-link
1408          
1409        >
1410          <span data-nav-title>Apparel</span>
1411          
1412        
1413          </a>
1414        
1415
1416        
1417      </li>
1418    
1419      
1420      
1421
1422      <li
1423        class="
1424          nav-desktop__tier-1-item
1425          
1426        "
1427        
1428        data-meganav-desktop-target="music"
1429      >
1430        
1431          <a href="/collections/music"
1432        
1433          class="
1434            nav-desktop__tier-1-link
1435            
1436            
1437          "
1438          data-nav-desktop-link
1439          
1440        >
1441          <span data-nav-title>Music</span>
1442          
1443        
1444          </a>
1445        
1446
1447        
1448      </li>
1449    
1450      
1451      
1452
1453      <li
1454        class="
1455          nav-desktop__tier-1-item
1456          
1457        "
1458        
1459        data-meganav-desktop-target="accessories"
1460      >
1461        
1462          <a href="/collections/accessories"
1463        
1464          class="
1465            nav-desktop__tier-1-link
1466            
1467            
1468          "
1469          data-nav-desktop-link
1470          
1471        >
1472          <span data-nav-title>Accessories</span>
1473          
1474        
1475          </a>
1476        
1477
1478        
1479      </li>
1480    
1481      
1482      
1483
1484      <li
1485        class="
1486          nav-desktop__tier-1-item
1487          
1488        "
1489        
1490        data-meganav-desktop-target="books"
1491      >
1492        
1493          <a href="/collections/books"
1494        
1495          class="
1496            nav-desktop__tier-1-link
1497            
1498            
1499          "
1500          data-nav-desktop-link
1501          
1502        >
1503          <span data-nav-title>Books</span>
1504          
1505        
1506          </a>
1507        
1508
1509        
1510      </li>
1511    
1512      
1513      
1514
1515      <li
1516        class="
1517          nav-desktop__tier-1-item
1518          
1519        "
1520        
1521        data-meganav-desktop-target="posters"
1522      >
1523        
1524          <a href="/collections/posters"
1525        
1526          class="
1527            nav-desktop__tier-1-link
1528            
1529            
1530          "
1531          data-nav-desktop-link
1532          
1533        >
1534          <span data-nav-title>Posters</span>
1535          
1536        
1537          </a>
1538        
1539
1540        
1541      </li>
1542    
1543      
1544      
1545
1546      <li
1547        class="
1548          nav-desktop__tier-1-item
1549          
1550        "
1551        
1552        data-meganav-desktop-target="tsf"
1553      >
1554        
1555          <a href="/collections/tsf"
1556        
1557          class="
1558            nav-desktop__tier-1-link
1559            
1560            
1561          "
1562          data-nav-desktop-link
1563          
1564        >
1565          <span data-nav-title>TSF</span>
1566          
1567        
1568          </a>
1569        
1570
1571        
1572      </li>
1573    
1574      
1575      
1576
1577      <li
1578        class="
1579          nav-desktop__tier-1-item
1580          
1581        "
1582        
1583        data-meganav-desktop-target="sale"
1584      >
1585        
1586          <a href="https://store.teganandsara.com/collections/sale?filter.v.availability=1"
1587        
1588          class="
1589            nav-desktop__tier-1-link
1590            
1591            
1592          "
1593          data-nav-desktop-link
1594          
1595        >
1596          <span data-nav-title>Sale</span>
1597          
1598        
1599          </a>
1600        
1601
1602        
1603      </li>
1604    
1605  </ul>
1606</nav>
1607
1608        
1609              
1610          
1611
1612<nav
1613  class="nav-desktop "
1614  data-nav
1615  data-nav-desktop
1616  aria-label="Translation missing: en.navigation.header.main_nav"
1617>
1618  <template data-nav-parent-template>
1619    <li
1620      class="
1621        nav-desktop__tier-1-item
1622        nav-desktop__tier-1-item--widemenu-parent
1623      "
1624      data-nav-desktop-parent
1625    >
1626      <details data-nav-desktop-details>
1627        <summary
1628          data-href
1629          class="
1630            nav-desktop__tier-1-link
1631            nav-desktop__tier-1-link--parent
1632          "
1633          data-nav-desktop-link
1634          aria-expanded="false"
1635          
1636          aria-controls="nav-tier-2-"
1637          role="button"
1638        >
1639          <span data-nav-title></span>
1640          <span class="icon-down-arrow"></span>
1641        </summary>
1642        <div
1643          class="
1644            nav-desktop__tier-2
1645            nav-desktop__tier-2--full-width-menu
1646          "
1647          tabindex="-1"
1648          data-nav-desktop-tier-2
1649          data-nav-desktop-submenu
1650          data-nav-desktop-full-width-menu
1651          data-meganav-target-container
1652          >
1653      </details>
1654    </li>
1655  </template>
1656  <ul
1657    class="nav-desktop__tier-1"
1658    data-nav-desktop-tier-1
1659  >
1660    
1661  </ul>
1662</nav>
1663
1664        
1665            </div>
1666
1667            
1668          
1669            <div class="search-container">
1670              
1671
1672
1673
1674<div class="search-form-container">
1675  <form
1676    class="
1677      search-form
1678      search-form--header
1679    "
1680    action="/search"
1681    data-autocomplete-true
1682  >
1683    <div class="search-form__input-wrapper">
1684      <input
1685        class="search-form__input"
1686        type="text"
1687        name="q"
1688        placeholder="Search..."
1689        aria-label="Search..."
1690        value=""
1691        autocorrect="off"
1692        autocomplete="off"
1693        autocapitalize="off"
1694        spellcheck="false"
1695        data-search-input
1696      >
1697
1698      
1699
1700      <button
1701        class="
1702          search-form__submit-button
1703          global-button
1704        "
1705        type="submit"
1706        aria-label="Search"
1707      >
1708        <span class="icon-search"></span>
1709      </button>
1710    </div>
1711
1712    
1713      <div
1714        class="predictive-search"
1715        data-predictive-search
1716        data-loading="false"
1717      >
1718
1719<svg
1720  class="loading-icon predictive-search__loading-state-spinner"
1721  width="24"
1722  height="24"
1723  viewBox="0 0 24 24"
1724  xmlns="http://www.w3.org/2000/svg"
1725  
1726>
1727  <path d="M12,1A11,11,0,1,0,23,12,11,11,0,0,0,12,1Zm0,19a8,8,0,1,1,8-8A8,8,0,0,1,12,20Z"/>
1728  <path d="M10.14,1.16a11,11,0,0,0-9,8.92A1.59,1.59,0,0,0,2.46,12,1.52,1.52,0,0,0,4.11,10.7a8,8,0,0,1,6.66-6.61A1.42,1.42,0,0,0,12,2.69h0A1.57,1.57,0,0,0,10.14,1.16Z"/>
1729</svg>
1730<div class="predictive-search__results" data-predictive-search-results></div>
1731      </div>
1732    
1733  </form>
1734
1735  
1736</div>
1737
1738
1739              <div class="search-link">
1740                <a
1741                  class="
1742                    icon-search
1743                    dropdown_link
1744                  "
1745                  href="/search"
1746                  title="Search"
1747                  data-dropdown-rel="search"
1748                >
1749                </a>
1750              </div>
1751            </div>
1752          
1753        
1754          
1755        
1756      </div>
1757    </div>
1758  </div>
1759</header>
1760
1761
1762<script>
1763  (() => {
1764    const header = document.querySelector('[data-header-feature-image="true"]');
1765    if (header) {
1766      header.classList.add('feature_image');
1767    }
1768
1769    const headerContent = document.querySelector('[data-header-is-absolute="true"]');
1770    if (header) {
1771      header.classList.add('is-absolute');
1772    }
1773  })();
1774</script>
1774
1775
1776<style>
1777  div.header__logo,
1778  div.header__logo img,
1779  div.header__logo span,
1780  .sticky_nav .menu-position--block .header__logo {
1781    max-width: 145px;
1782  }
1783</style>
1784
1785</div><div id="shopify-section-sections--18388099661974__mega_menu_1" class="shopify-section shopify-section-group-header-group shopify-section--mega-menu">
1786<script
1787  type="application/json"
1788  data-section-type="mega-menu-1"
1789  data-section-id="sections--18388099661974__mega_menu_1"
1790>
1791</script>
1791
1792
1793
1794  <details>
1795    <summary
1796      class="
1797        nav-desktop__tier-1-link
1798        nav-desktop__tier-1-link--parent
1799      "
1800    >
1801      <span></span>
1802      <span class="icon-down-arrow"></span>
1803    </summary>
1804    <div
1805      class="
1806        mega-menu
1807        menu
1808        dropdown_content
1809      "
1810      data-meganav-desktop
1811      data-meganav-handle=""
1812    >
1813      
1814        <div class="dropdown_column" >
1815          
1816            
1817            
1818              <div class="mega-menu__richtext">
1819                <p>Add description, images, menus and links to your mega menu</p>
1820              </div>
1821            
1822
1823            
1824            
1825
1826            
1827            
1828
1829            
1830            
1831
1832            
1833            
1834
1835            
1836            
1837
1838            
1839            
1840
1841            
1842            
1843              <div class="mega-menu__richtext">
1844                
1845              </div>
1846            
1847
1848          
1849        </div>
1850      
1851        <div class="dropdown_column" >
1852          
1853            
1854            
1855              <div class="mega-menu__richtext">
1856                <p>A column with no settings can be used as a spacer</p>
1857              </div>
1858            
1859
1860            
1861            
1862
1863            
1864            
1865
1866            
1867            
1868
1869            
1870            
1871
1872            
1873            
1874
1875            
1876            
1877
1878            
1879            
1880              <div class="mega-menu__richtext">
1881                
1882              </div>
1883            
1884
1885          
1886        </div>
1887      
1888        <div class="dropdown_column" >
1889          
1890            
1891            
1892              <div class="mega-menu__richtext">
1893                
1894              </div>
1895            
1896
1897            
1898            
1899
1900            
1901            
1902
1903            
1904            
1905
1906            
1907            
1908
1909            
1910            
1911
1912            
1913            
1914
1915            
1916            
1917              <div class="mega-menu__richtext">
1918                
1919              </div>
1920            
1921
1922          
1923        </div>
1924      
1925        <div class="dropdown_column" >
1926          
1927            
1928            
1929              <div class="mega-menu__richtext">
1930                <p>Link to your collections, sales and even external links</p>
1931              </div>
1932            
1933
1934            
1935            
1936
1937            
1938            
1939
1940            
1941            
1942
1943            
1944            
1945
1946            
1947            
1948
1949            
1950            
1951
1952            
1953            
1954              <div class="mega-menu__richtext">
1955                
1956              </div>
1957            
1958
1959          
1960        </div>
1961      
1962        <div class="dropdown_column" >
1963          
1964            
1965            
1966              <div class="mega-menu__richtext">
1967                <p>Add up to five columns</p>
1968              </div>
1969            
1970
1971            
1972            
1973
1974            
1975            
1976
1977            
1978            
1979
1980            
1981            
1982
1983            
1984            
1985
1986            
1987            
1988
1989            
1990            
1991              <div class="mega-menu__richtext">
1992                
1993              </div>
1994            
1995
1996          
1997        </div>
1998      
1999    </div>
2000  </details>
2001  <div class="mobile-meganav-source">
2002    <div
2003      data-meganav-mobile
2004      data-meganav-handle=""
2005    >
2006      
2007        
2008          
2009            <li class="mobile-mega-menu_block mega-menu__richtext">
2010              <p>Add description, images, menus and links to your mega menu</p>
2011            </li>
2012          
2013
2014          
2015
2016          
2017
2018          
2019
2020          
2021
2022          
2023
2024          
2025
2026          
2027            <li class="mobile-mega-menu_block">
2028              
2029            </li>
2030          
2031        
2032      
2033        
2034          
2035            <li class="mobile-mega-menu_block mega-menu__richtext">
2036              <p>A column with no settings can be used as a spacer</p>
2037            </li>
2038          
2039
2040          
2041
2042          
2043
2044          
2045
2046          
2047
2048          
2049
2050          
2051
2052          
2053            <li class="mobile-mega-menu_block">
2054              
2055            </li>
2056          
2057        
2058      
2059        
2060          
2061            <li class="mobile-mega-menu_block mega-menu__richtext">
2062              
2063            </li>
2064          
2065
2066          
2067
2068          
2069
2070          
2071
2072          
2073
2074          
2075
2076          
2077
2078          
2079            <li class="mobile-mega-menu_block">
2080              
2081            </li>
2082          
2083        
2084      
2085        
2086          
2087            <li class="mobile-mega-menu_block mega-menu__richtext">
2088              <p>Link to your collections, sales and even external links</p>
2089            </li>
2090          
2091
2092          
2093
2094          
2095
2096          
2097
2098          
2099
2100          
2101
2102          
2103
2104          
2105            <li class="mobile-mega-menu_block">
2106              
2107            </li>
2108          
2109        
2110      
2111        
2112          
2113            <li class="mobile-mega-menu_block mega-menu__richtext">
2114              <p>Add up to five columns</p>
2115            </li>
2116          
2117
2118          
2119
2120          
2121
2122          
2123
2124          
2125
2126          
2127
2128          
2129
2130          
2131            <li class="mobile-mega-menu_block">
2132              
2133            </li>
2134          
2135        
2136      
2137    </div>
2138  </div>
2139
2140
2141
2142</div>
2143<!-- END sections: header-group -->
2144
2145    <div style="--background-color: #ffffff">
2146      
2147
2148
2149    </div>
2150
2151    <div class="section-wrapper">
2152      <div id="shopify-section-template--18388100513942__main" class="shopify-section shopify-section--product-template is-product-main content">
2152<script
2153  type="application/json"
2154  data-section-type="product-template"
2155  data-section-id="template--18388100513942__main"
2156>
2157</script>
2157
2158<div class="section">
2159  <div class="container">
2160    
2161      <div class="breadcrumb-wrapper one-whole column">
2162        <div class="breadcrumb-collection breadcrumb-collection--product">
2163          
2164            <div class="nav_arrows breadcrumb_text">
2165              
2166                <a href="/collections/featured/products/ts010154-georgia-dog-t-shirt" title="Previous" class="breadcrumb_link"><span class="icon-left-arrow"> Previous</span></a>
2167              
2168              <span class="breadcrumb-divider"> | </span>
2169
2170              
2171                <a href="/collections/featured/products/made-in-canada-longsleeve" title="Next" class="breadcrumb_link">Next <span class="icon-right-arrow"></span></a>
2172              
2173            </div>
2174          
2175
2176          
2176<script type="application/ld+json">
2177  {
2178    "@context": "https://schema.org",
2179    "@type": "BreadcrumbList",
2180    "itemListElement": [
2181      {
2182        "@type": "ListItem",
2183        "position": 1,
2184        "item": {
2185          "@id": "https://store.teganandsara.com",
2186          "name": "Home"
2187        }
2188      },
2189      {
2190        "@type": "ListItem",
2191        "position": 2,
2192        "item": {
2193          
2194            "@id": "/collections/featured",
2195            "name": "Featured"
2196          
2197        }
2198      },
2199      {
2200        "@type": "ListItem",
2201        "position": 3,
2202        "item": {
2203          "@id": "/products/ts130010-merry-christmess-hardcover-novel",
2204          "name": "Merry Christmess - Hardcover Novel"
2205        }
2206      }
2207    ]
2208  }
2209</script>
2209
2210
2211</div>
2212
2213        </div>
2214      </div>
2215    
2216
2217    <section
2218      class="
2219        product-container
2220        is-flex
2221        is-flex-wrap
2222      "
2223    >
2224      
2225
2226
2227
2228
2229  
2230
2231
2232<script type="application/ld+json">
2233  {
2234    "@context": "http://schema.org/",
2235    "@type": "Product",
2236    "name": "Merry Christmess - Hardcover Novel",
2237    "image": "https:\/\/store.teganandsara.com\/cdn\/shop\/files\/TS130010-tegan-and-sara-merry-christmess-hardcover-novel_1024x1024.png?v=1769009266",
2238    
2239      "description": "\u003cp\u003eTest\u003c\/p\u003e",
2240    
2241    
2242      "brand": {
2243        "@type": "Thing",
2244        "name": "Tegan and Sara"
2245      },
2246    
2247    
2248      "sku": "8651300010",
2249    
2250    
2251    "offers": {
2252      "@type": "Offer",
2253      "priceCurrency": "USD",
2254      "price": 18.0,
2255      "availability": "http://schema.org/InStock",
2256      "url": "https://store.teganandsara.com/products/ts130010-merry-christmess-hardcover-novel?variant=46188769542294",
2257      "seller": {
2258        "@type": "Organization",
2259        "name": "Tegan and Sara Store"
2260      },
2261      "priceValidUntil": "\n  2027-10-2\n"
2262    }
2263  }
2264</script>
2264
2265
2266
2267
2268<div class="product-main product-8599158718614">
2269  <div
2270    class="
2271      product_section
2272      js-product-section
2273      js-product-section--product
2274      container
2275      is-flex
2276      is-flex-row
2277      
2278    "
2279    
2280      data-rv-handle="ts130010-merry-christmess-hardcover-novel"
2281    
2282  >
2283
2284    <div
2285      class="
2286        product__images
2287        
2288          three-fifths
2289          columns
2290        
2291        medium-down--one-whole
2292      "
2293    >
2294      
2295        
2296
2297
2298
2299
2300
2301<style data-shopify>
2302.shopify-model-viewer-ui model-viewer {
2303  --progress-bar-height: 2px;
2304  --progress-bar-color: #000000;
2305}
2306</style>
2307
2308<div class="gallery-wrap
2309            gallery-arrows--true
2310            product-height-set
2311            gallery-thumbnails--bottom">
2312  <div class="product_gallery
2313              js-product-gallery product-8599158718614-gallery
2314              transparentBackground--true
2315              slideshow-transition--slide
2316              popup-enabled--true
2317              show-gallery-arrows--true
2318               single-image "
2319              data-thumbnails-enabled="true"
2320              data-gallery-arrows-enabled="true"
2321              data-slideshow-speed="0"
2322              data-thumbnails-position="bottom"
2323              data-thumbnails-slider-enabled="true"
2324              data-zoom="true"
2325              data-video-loop="false"
2326              data-product-id="8599158718614"
2327              data-product-lightbox="true"
2328              data-media-count="1"
2329              data-product-gallery>
2330
2331    
2332      <div class="gallery-cell" data-product-id="8599158718614" data-media-type="image" data-thumb="" data-title="">
2333        
2334
2335            
2336            
2337            
2338            
2339            
2340            
2341            
2342            
2343            
2344            
2345
2346            
2347
2348              
2349                <a  href="//store.teganandsara.com/cdn/shop/files/TS130010-tegan-and-sara-merry-christmess-hardcover-novel_5000x.png?v=1769009266"
2350                    class="lightbox"
2351                    data-fancybox="8599158718614"
2352                    rel="product-lightbox"
2353                    tabindex="-1">
2354              
2355              <div class="image__container" style="max-width: 1024px">
2356                
2357<img src="//store.teganandsara.com/cdn/shop/files/TS130010-tegan-and-sara-merry-christmess-hardcover-novel.png?v=1769009266&amp;width=1200" alt="Merry Christmess - Hardcover Novel" width="1024" height="1024" loading="eager" class="product-gallery__image" srcset="//store.teganandsara.com/cdn/shop/files/TS130010-tegan-and-sara-merry-christmess-hardcover-novel_2000x.png?v=1769009266 2000w,
2358                    //store.teganandsara.com/cdn/shop/files/TS130010-tegan-and-sara-merry-christmess-hardcover-novel_1200x.png?v=1769009266 1200w,
2359                    //store.teganandsara.com/cdn/shop/files/TS130010-tegan-and-sara-merry-christmess-hardcover-novel_800x.png?v=1769009266 800w,
2360                    //store.teganandsara.com/cdn/shop/files/TS130010-tegan-and-sara-merry-christmess-hardcover-novel_600x.png?v=1769009266 600w,
2361                    //store.teganandsara.com/cdn/shop/files/TS130010-tegan-and-sara-merry-christmess-hardcover-novel_400x.png?v=1769009266 400w,
2362                    //store.teganandsara.com/cdn/shop/files/TS130010-tegan-and-sara-merry-christmess-hardcover-novel_200x.png?v=1769009266 200w" data-image-id="32191048974486" data-index="0" data-zoom-src="//store.teganandsara.com/cdn/shop/files/TS130010-tegan-and-sara-merry-christmess-hardcover-novel_5000x.png?v=1769009266">
2363
2364              </div>
2365              
2366                </a>
2367              
2368            
2369          
2370      </div>
2371    
2372  </div>
2373
2374  
2375    
2376      <div class="
2377            product_gallery_nav
2378            
2379            product-gallery__thumbnails
2380            product_gallery_nav--
2381            product-8599158718614-gallery-nav
2382          "
2383        >
2384      
2385      </div>
2386    
2387  
2388</div>
2389
2390      
2391    </div>
2392
2393    <div
2394      class="
2395        
2396          two-fifths
2397          columns
2398        
2399        medium-down--one-whole
2400        product__details
2401        product__details--product-page
2402      "
2403    >
2404      
2405
2406      
2407  <div class="price-ui-badges price-ui-badges--square">
2408    
2409<div class="price-ui-badge price-ui-badge--loading" data-price-ui-badge>
2410      <noscript>
2411        <style>
2412          .price-ui-badge--loading {
2413            display: block !important;
2414            opacity: 1 !important;
2415          }
2416        </style>
2417      </noscript>
2418    
2419      </div>
2420    
2421
2422
2423    
2424
2425    
2426  </div>
2427
2428
2429      
2430        <div
2431          class="
2432            product-block
2433            product-block--title
2434            
2435              product-block--first
2436            
2437          "
2438          
2439        >
2440          
2441              
2442                <h1 class="product_name">Merry Christmess - Hardcover Novel</h1>
2443              
2444              <div class="feature-divider"></div>
2445            
2446        </div>
2447      
2448        <div
2449          class="
2450            product-block
2451            product-block--price
2452            
2453          "
2454          
2455        >
2456          
2457              
2458                
2459                  <div class="modal_price" data-display-savings="true">
2460                    
2461                    <div class="price-ui price-ui--loading" data-price-ui>
2462                      <noscript>
2463                        <style>
2464                          .price-ui--loading {
2465                            display: block !important;
2466                            opacity: 1 !important;
2467                          }
2468                        </style>
2469                      </noscript>
2470                      
2471                    
2472                      
2473                    
2474                      
2475<span class="price " data-price><span class="money" data-price>$18.00</span></span></div>
2476                    
2477
2478                    <form class="payment-terms-container" data-payment-terms-target style="display: none;"></form>
2479                  </div>
2480                
2481              
2482            
2483        </div>
2484      
2485        <div
2486          class="
2487            product-block
2488            product-block--form
2489            
2490          "
2491          
2492        >
2493          
2494              
2495
2496                
2497                  
2498
2499<div
2500  class="
2501    product_form
2502    init
2503    smart-payment-button--false
2504    recipient-form-false
2505    quantity-box-true
2506    
2507  "
2508  id="product-form-8599158718614"
2509  data-product-form
2510  data-money-format="${{amount}}"
2511  data-shop-currency="USD"
2512  data-options-size="1"
2513  data-select-id="product-select-8599158718614template--18388100513942__main"
2514  data-enable-state="true"
2515  data-product="{&quot;id&quot;:8599158718614,&quot;title&quot;:&quot;
2515Merry Christmess - Hardcover Novel&quot;,&quot;handle&quot;:&quot;ts130010-merry-christmess-hardcover-novel&quot;,&quot;description&quot;:&quot;\u003cp\u003eTest\u003c\/p\u003e&quot;,&quot;published_at&quot;:&quot;2026-06-24T09:00:00-04:00&quot;,&quot;created_at&quot;:&quot;2026-01-20T16:17:22-05:00&quot;,&quot;vendor&quot;:&quot;Tegan and Sara&quot;,&quot;type&quot;:&quot;Books&quot;,&quot;tags&quot;:[&quot;NEW&quot;],&quot;price&quot;:1800,&quot;price_min&quot;:1800,&quot;price_max&quot;:1800,&quot;available&quot;:true,&quot;price_varies&quot;:false,&quot;compare_at_price&quot;:null,&quot;compare_at_price_min&quot;:0,&quot;compare_at_price_max&quot;:0,&quot;compare_at_price_varies&quot;:false,&quot;variants&quot;:[{&quot;id&quot;:46188769542294,&quot;title&quot;:&quot;Default Title&quot;,&quot;option1&quot;:&quot;Default Title&quot;,&quot;option2&quot;:null,&quot;option3&quot;:null,&quot;sku&quot;:&quot;8651300010&quot;,&quot;requires_shipping&quot;:true,&quot;taxable&quot;:true,&quot;featured_image&quot;:null,&quot;available&quot;:true,&quot;name&quot;:&quot;Merry Christmess - Hardcover Novel&quot;,&quot;public_title&quot;:null,&quot;options&quot;:[&quot;Default Title&quot;],&quot;price&quot;:1800,&quot;weight&quot;:567,&quot;compare_at_price&quot;:null,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;barcode&quot;:null,&quot;requires_selling_plan&quot;:false,&quot;selling_plan_allocations&quot;:[],&quot;quantity_rule&quot;:{&quot;min&quot;:1,&quot;max&quot;:null,&quot;increment&quot;:1}}],&quot;images&quot;:[&quot;\/\/store.teganandsara.com\/cdn\/shop\/files\/TS130010-tegan-and-sara-merry-christmess-hardcover-novel.png?v=1769009266&quot;],&quot;featured_image&quot;:&quot;\/\/store.teganandsara.com\/cdn\/shop\/files\/TS130010-tegan-and-sara-merry-christmess-hardcover-novel.png?v=1769009266&quot;,&quot;options&quot;:[&quot;Title&quot;],&quot;media&quot;:[{&quot;alt&quot;:null,&quot;id&quot;:32191048974486,&quot;position&quot;:1,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:1.0,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;src&quot;:&quot;\/\/store.teganandsara.com\/cdn\/shop\/files\/TS130010-tegan-and-sara-merry-christmess-hardcover-novel.png?v=1769009266&quot;},&quot;aspect_ratio&quot;:1.0,&quot;height&quot;:1024,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/store.teganandsara.com\/cdn\/shop\/files\/TS130010-tegan-and-sara-merry-christmess-hardcover-novel.png?v=1769009266&quot;,&quot;width&quot;:1024}],&quot;requires_selling_plan&quot;:false,&quot;selling_plan_groups&quot;:[],&quot;content&quot;:&quot;\u003cp\u003eTest\u003c\/p\u003e&quot;}"
2516  data-product-title="Merry Christmess - Hardcover Novel"
2517  
2518    data-variant-inventory='[{"id":46188769542294,"inventory_quantity":29,"inventory_management":"shopify","inventory_policy":"deny"}]'
2519  
2520  data-product-id="8599158718614"
2521>
2522  <form method="post" action="/cart/add" id="product_form_8599158718614" 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="✓" />
2523
2524  <div
2525    class="
2526      select
2527      default_select
2528    "
2529  >
2530
2531    
2532
2533    <select
2534      id="product-select-8599158718614template--18388100513942__main"
2535      name="id"
2536      class=""
2537      data-variants
2538    >
2539      
2540        <option selected="selected" value="46188769542294" data-featured-image="" data-image="//store.teganandsara.com/cdn/shopifycloud/storefront/assets/no-image-2048-a2addb12_600x.gif" data-sku="8651300010">Default Title</option>
2541      
2542    </select>
2543  </div>
2544
2545  
2546
2547  
2548    
2549  
2550
2551  <div class="purchase-details">
2552    
2553      
2554      
2555      
2556      
2557
2558
2559    
2560
2561    
2562      <div class="purchase-details__quantity product-quantity-box">
2563        <label for="quantity">Qty</label>
2564        <span class="ss-icon product-minus js-change-quantity" data-func="minus"><span class="icon-minus"></span></span>
2565        <input type="number" min="1" size="2" class="quantity" name="quantity" id="quantity" value="1" max="29" />
2566        <span class="ss-icon product-plus js-change-quantity" data-func="plus"><span class="icon-plus"></span></span>
2567      </div>
2568    
2569
2570    
2571
2572    <div class="purchase-details__buttons purchase-details__spb--false ">
2573      
2574
2575      
2576      <button
2577        type="button"
2578        name="add"
2579        class="
2580          add_to_cart
2581          global-button
2582          
2583            global-button--primary
2584          
2585          
2586            ajax-submit
2587          
2588          
2589        "
2590        data-label="Add to Cart"
2591      >
2592        <span class="text">
2593          Add to Cart
2594        </span>
2595        <svg x="0px" y="0px" width="32px" height="32px" viewBox="0 0 32 32" class="checkmark">
2596          <path fill="none" stroke-width="2" stroke-linecap="square" stroke-miterlimit="10" d="M9,17l3.9,3.9c0.1,0.1,0.2,0.1,0.3,0L23,11"/>
2597        </svg>
2598      </button>
2599      
2600
2601      <div data-payment-terms-reference style="display: none;">
2602        
2603      </div>
2604 
2605    </div>
2606   
2607
2608
2609
2610
2611
2612
2613
2614
2615            
2616
2617
2618
2619
2620
2621
2622
2623
2624            
2625<input type="hidden" name="product-id" value="8599158718614" /><input type="hidden" name="section-id" value="template--18388100513942__main" /></form>
2626</div>
2627  <div class="surface-pick-up surface-pick-up--loading" data-surface-pick-up></div>
2628  <div class="surface-pick-up__modal" data-surface-pick-up-modal></div>
2629
2630                  
2631
2632                
2633              
2634            
2635        </div>
2636      
2637        <div
2638          class="
2639            product-block
2640            product-block--text
2641            
2642          "
2643          
2644        >
2645          
2646              <div class="product-text">
2647                <div class="metafield-rich_text_field"><p><br />
2648From the New York Times–bestselling author and Grammy-nominated artist comes a funny, warm-hearted debut middle-grade novel about sisterhood, family, and how the holiday season is a time to be merry—and messy.<br />
2649<br />
2650All twins Stevie and Jordan Clementine want for Christmas is to enjoy the holiday with both of their Grinchy parents—something they haven’t done with their traveling rock star father and work-obsessed mom since they were too young to remember. Instead, the sisters expect to spend this season as they always do: hopping between their uncle’s motel, where they stay with Dad while he is in town, and home, where Mom is too frazzled from organizing the endless holiday celebrations at the local community center to have much Christmas spirit left for her kids.<br />
2651<br />
2652But when news arrives that could wreck the halls, mischief-minded Stevie ropes her reluctant sister into a plan to save the holiday: get their parents under one roof for a movie-worthy Christmas. For their scheme to work, the girls will need plenty of holly-and-jolly cheer, enough messy white lies to land on Santa’s naughty list . . . and unexpected help from some four-legged friends.<br />
2653<br />
2654Irresistibly festive and fun, Tegan Quin’s first solo novel is a fresh celebration of the season that reveals how family messiness is sometimes the missing ingredient for true holiday magic.<br />
2655</p></div>
2656              </div>
2657            
2658        </div>
2659      
2660    </div>
2661
2662    
2663
2664    
2665  </div>
2666</div>
2667
2668
2669  <style data-shopify>
2670    .gallery-wrap model-viewer {
2671      min-height: 500px;
2672    }
2673
2674    .gallery-wrap .product_gallery img,
2675    .gallery-wrap .product_gallery .plyr--html5 video,
2676    .gallery-wrap .product_gallery .plyr--youtube {
2677      max-height: 500px;
2678    }
2679  </style>
2680
2681
2682
2683  
2684  
2685    
2685<script>
2686      window.ShopifyXR=window.ShopifyXR||function(){(ShopifyXR.q=ShopifyXR.q||[]).push(arguments)}
2687        
2688        ShopifyXR('addModels', []);
2689    </script>
2689
2690  
2691
2692  
2692<script defer src="https://cdn.shopify.com/shopifycloud/shopify-xr-js/assets/v1.0/shopify-xr.en.js"></script>
2692
2693  
2693<script defer src="https://cdn.shopify.com/shopifycloud/model-viewer-ui/assets/v1.0/model-viewer-ui.en.js"></script>
2693
2694
2695    </section>
2696  </div>
2697</div>
2698
2699</div><div id="shopify-section-template--18388100513942__recommendations" class="shopify-section shopify-section--recommended-products">
2699<script
2700  type="application/json"
2701  data-section-type="product-recommendations"
2702  data-section-id="template--18388100513942__recommendations"
2703>
2704</script>
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713  
2714  
2715
2716  
2717
2718  
2719  
2720
2721  <section
2722    class="
2723      section
2724      
2725    "
2726  >
2727    <div class="container">
2728      <div class="one-whole column">
2729        
2730          <div
2731            class="
2732              product-recommendations
2733              product-recommendations--product-accessories
2734            "
2735            data-product-recommendations
2736            data-section-id="template--18388100513942__recommendations"
2737            data-recommendations-url="/recommendations/products"
2738            data-product-id="8599158718614"
2739            data-limit="5"
2740            data-enabled="true"
2741          >
2742            
2743    <div class="recommended-products__title" data-recommended-product-count="0">
2744      <h2 class="title center">You may also like</h2>
2745      <div class="feature-divider"></div>
2746    </div>
2747
2748    
2749      
2750      <div class="recommended-products--slider js-recommended-products-slider">
2751        
2752
2753
2754
2755
2756
2757
2758<div class="slider-gallery products-slider products-length-5 transparentBackground--true"
2759      data-products-per-slide="5"
2760      data-products-limit="5"
2761      data-products-available="5">
2762  
2763</div>
2764
2765      </div>
2766    
2767  
2768          </div>
2769        
2770      </div>
2771    </div>
2772  </section>
2773
2774
2775</div>
2776    </div>
2777
2778    <div class="site-overlay" data-site-overlay></div>
2779
2780    <!-- BEGIN sections: footer-group -->
2781<div id="shopify-section-sections--18388099629206__footer" class="shopify-section shopify-section-group-footer-group shopify-section--footer">
2781<script
2782  type="application/json"
2783  data-section-type="footer"
2784  data-section-id="sections--18388099629206__footer"
2785>
2786</script>
2786<footer class="footer">
2787  <section class="section">
2788    <div class="container footer-menu-wrap">
2789      
2790        <div class="one-fourth column medium-down--one-whole" >
2791          
2792            <div class="footer_menu">
2793              
2794                <h6>Store Categories<span class="right icon-down-arrow"></span></h6>
2795
2796                <div class="toggle_content">
2797                  <ul>
2798                    
2799                      <li>
2800                        <p>
2801                          <a href="/collections/featured">Featured</a>
2802                        </p>
2803                      </li>
2804                    
2805                      <li>
2806                        <p>
2807                          <a href="https://store.teganandsara.com/collections/apparel?filter.v.availability=1">Apparel</a>
2808                        </p>
2809                      </li>
2810                    
2811                      <li>
2812                        <p>
2813                          <a href="/collections/music">Music</a>
2814                        </p>
2815                      </li>
2816                    
2817                      <li>
2818                        <p>
2819                          <a href="/collections/accessories">Accessories</a>
2820                        </p>
2821                      </li>
2822                    
2823                      <li>
2824                        <p>
2825                          <a href="/collections/books">Books</a>
2826                        </p>
2827                      </li>
2828                    
2829                      <li>
2830                        <p>
2831                          <a href="/collections/posters">Posters</a>
2832                        </p>
2833                      </li>
2834                    
2835                      <li>
2836                        <p>
2837                          <a href="/collections/tsf">TSF</a>
2838                        </p>
2839                      </li>
2840                    
2841                      <li>
2842                        <p>
2843                          <a href="https://store.teganandsara.com/collections/sale?filter.v.availability=1">Sale</a>
2844                        </p>
2845                      </li>
2846                    
2847                  </ul>
2848                </div>
2849              
2850            </div>
2851          
2852
2853          
2854        </div>
2855
2856        
2857      
2858        <div class="one-fourth column medium-down--one-whole" >
2859          
2860            <div class="footer_menu">
2861              
2862                <h6>Store Policies<span class="right icon-down-arrow"></span></h6>
2863
2864                <div class="toggle_content">
2865                  <ul>
2866                    
2867                      <li>
2868                        <p>
2869                          <a href="/policies/privacy-policy">Privacy Policy</a>
2870                        </p>
2871                      </li>
2872                    
2873                      <li>
2874                        <p>
2875                          <a href="https://store.teganandsara.com/pages/return-and-refund-policy?hcUrl=%2Fen-US%2Freturn-and-refund-policy-6658176">Return and Refund Policy</a>
2876                        </p>
2877                      </li>
2878                    
2879                      <li>
2880                        <p>
2881                          <a href="https://store.teganandsara.com/pages/shipping-policy?hcUrl=%2Fen-US%2Fus-and-canada-warehouse-shipping-6632627">Shipping Policy</a>
2882                        </p>
2883                      </li>
2884                    
2885                      <li>
2886                        <p>
2887                          <a href="/policies/terms-of-service">Terms of Service</a>
2888                        </p>
2889                      </li>
2890                    
2891                  </ul>
2892                </div>
2893              
2894            </div>
2895          
2896
2897          
2898        </div>
2899
2900        
2901      
2902        <div class="one-fourth column medium-down--one-whole" >
2903          
2904            <div class="footer_menu">
2905              
2906                <h6>Customer Service<span class="right icon-down-arrow"></span></h6>
2907
2908                <div class="toggle_content">
2909                  <ul>
2910                    
2911                      <li>
2912                        <p>
2913                          <a href="/pages/help-center">Help Center</a>
2914                        </p>
2915                      </li>
2916                    
2917                      <li>
2918                        <p>
2919                          <a href="https://store.teganandsara.com/pages/help-center?hcUrl=%2Fen-US%2Fcontact">Request a return or cancellation</a>
2920                        </p>
2921                      </li>
2922                    
2923                  </ul>
2924                </div>
2925              
2926            </div>
2927          
2928
2929          
2930        </div>
2931
2932        
2933      
2934        <div class="one-fourth column medium-down--one-whole" >
2935          
2936            <div class="text-align--center">
2937              
2938                <img alt=""
2939                     class="footer-logo lazyload blur-up"
2940                     data-sizes="25vw"
2941                     style="object-fit: cover; object-position: 50.0% 50.0%; max-width:257px"
2942                     data-src="//store.teganandsara.com/cdn/shop/files/logo_32dd7406-37de-479f-b3b6-05883a03c090_2048x.png?v=1689695007"
2943                     data-srcset="//store.teganandsara.com/cdn/shop/files/logo_32dd7406-37de-479f-b3b6-05883a03c090_200x.png?v=1689695007 200w,
2944                                  //store.teganandsara.com/cdn/shop/files/logo_32dd7406-37de-479f-b3b6-05883a03c090_3
294400x.png?v=1689695007 300w,
2945                                  //store.teganandsara.com/cdn/shop/files/logo_32dd7406-37de-479f-b3b6-05883a03c090_400x.png?v=1689695007 400w,
2946                                  //store.teganandsara.com/cdn/shop/files/logo_32dd7406-37de-479f-b3b6-05883a03c090_500x.png?v=1689695007 500w,
2947                                  //store.teganandsara.com/cdn/shop/files/logo_32dd7406-37de-479f-b3b6-05883a03c090_600x.png?v=1689695007 600w,
2948                                  //store.teganandsara.com/cdn/shop/files/logo_32dd7406-37de-479f-b3b6-05883a03c090_1000x.png?v=1689695007 1000w"
2949                />
2950              
2951            </div>
2952          
2953
2954          
2955<div class="footer-social-icons text-align--center">
2956              <ul class="social_icons">
2957  
2958
2959  
2960
2961  
2962
2963   
2964
2965  
2966    <li><a href="mailto:[email protected]" title="Email Tegan and Sara Store" class="icon-email"></a></li>
2967  
2968
2969  
2970    <li><a href="https://www.facebook.com/TeganandSara" title="Tegan and Sara Store on Facebook" rel="me" target="_blank" class="icon-facebook"></a></li>
2971  
2972
2973  
2974
2975  
2976
2977  
2978    <li><a href="http://www.instagram.com/teganandsara" title="Tegan and Sara Store on Instagram" rel="me" target="_blank" class="icon-instagram"></a></li>
2979  
2980
2981  
2982
2983  
2984
2985  
2986
2987  
2988
2989  
2990
2991  
2992
2993  
2994
2995  
2996
2997  
2998
2999  
3000
3001  
3002
3003  
3004
3005  
3006
3007  
3008    <li><a href="http://twitter.com/teganandsara" title="Tegan and Sara Store on Twitter" rel="me" target="_blank" class="icon-twitter"></a></li>
3009  
3010
3011  
3012
3013  
3014
3015  
3016</ul>
3017
3018            </div>
3019          
3020        </div>
3021
3022        
3023          <div class="footer-social-icons--mobile sixteen columns">
3024            <ul class="social_icons">
3025  
3026
3027  
3028
3029  
3030
3031   
3032
3033  
3034    <li><a href="mailto:[email protected]" title="Email Tegan and Sara Store" class="icon-email"></a></li>
3035  
3036
3037  
3038    <li><a href="https://www.facebook.com/TeganandSara" title="Tegan and Sara Store on Facebook" rel="me" target="_blank" class="icon-facebook"></a></li>
3039  
3040
3041  
3042
3043  
3044
3045  
3046    <li><a href="http://www.instagram.com/teganandsara" title="Tegan and Sara Store on Instagram" rel="me" target="_blank" class="icon-instagram"></a></li>
3047  
3048
3049  
3050
3051  
3052
3053  
3054
3055  
3056
3057  
3058
3059  
3060
3061  
3062
3063  
3064
3065  
3066
3067  
3068
3069  
3070
3071  
3072
3073  
3074
3075  
3076    <li><a href="http://twitter.com/teganandsara" title="Tegan and Sara Store on Twitter" rel="me" target="_blank" class="icon-twitter"></a></li>
3077  
3078
3079  
3080
3081  
3082
3083  
3084</ul>
3085
3086          </div>
3087        
3088      
3089
3090      <div class="one-whole column footer_credits">
3091        <div class="footer-credits__top"><div class="footer__follow-on-shop">
3092              
3092<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-follow-button.en.esm.js"></script>
vendor: 1 bytes, line 3092
3092
3093<script type="module">
3094  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-follow-button.en.esm.js");
3095
3096  
3097</script>
3097
3098
3099<shop-follow-button ux-mode="windoid" return-uri="https://store.teganandsara.com/account/redirect" proxy="true"></shop-follow-button>
3100
3101            </div> 
3102        </div>
3103        <div class="footer-credits__bottom">
3104          <p class="credits">
3105            &copy; 2026 <a href="/" title="">Tegan and Sara Store</a>.
3106
3107            All rights reserved.
3108
3109            
3110              <a href="https://thecbp.world/" target="_blank" title="Thecbp.world">Powered by The CBP</a>.
3111            
3112
3113            <a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&amp;utm_medium=shopify&amp;utm_source=onlinestore"> </a>
3114          </p>
3115          
3116            <div class="payment_methods">
3117              
3118                <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
3119
3120              
3121                <svg class="payment-icon" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 
31211.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg>
3122
3123              
3124                <svg class="payment-icon" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-diners_club"><title id="pi-diners_club">Diners Club</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M12 12v3.7c0 .3-.2.3-.5.2-1.9-.8-3-3.3-2.3-5.4.4-1.1 1.2-2 2.3-2.4.4-.2.5-.1.5.2V12zm2 0V8.3c0-.3 0-.3.3-.2 2.1.8 3.2 3.3 2.4 5.4-.4 1.1-1.2 2-2.3 2.4-.4.2-.4.1-.4-.2V12zm7.2-7H13c3.8 0 6.8 3.1 6.8 7s-3 7-6.8 7h8.2c3.8 0 6.8-3.1 6.8-7s-3-7-6.8-7z" fill="#3086C8"/></svg>
3125              
3126                <svg class="payment-icon" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-discover" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="pi-discover">Discover</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="#fff"/><path d="M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94l-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z" fill="#231F20"/><path d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint0_linear)"/><path opacity=".65" d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint1_linear)"/><path d="M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z" fill="#231F20"/><path d="M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z" fill="#231F20"/><path d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"/><defs><linearGradient id="pi-paint0_linear" x1="21.657" y1="12.275" x2="19.632" y2="9.104" gradientUnits="userSpaceOnUse"><stop stop-color="#F89F20"/><stop offset=".25" stop-color="#F79A20"/><stop offset=".533" stop-color="#F68D20"/><stop offset=".62" stop-color="#F58720"/><stop offset=".723" stop-color="#F48120"/><stop offset="1" stop-color="#F37521"/></linearGradient><linearGradient id="pi-paint1_linear" x1="21.338" y1="12.232" x2="18.378" y2="6.446" gradientUnits="userSpaceOnUse"><stop stop-color="#F58720"/><stop offset=".359" stop-color="#E16F27"/><stop offset=".703" stop-color="#D4602C"/><stop offset=".982" stop-color="#D05B2E"/></linearGradient></defs></svg>
3127              
3128                <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
312806zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg>
3129
3130              
3131                <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg>
3132
3133              
3134                <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg>
3135
3136              
3137                <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/>
3137<path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778 
313716.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
3138
3139              
3140            </div>
3141          
3142        </div>
3143      </div>
3144    </div>
3145  </section>
3146</footer>
3147
3148</div><div id="shopify-section-sections--18388099629206__1721936664542b45d7" class="shopify-section shopify-section-group-footer-group"><div class="product-app--container">
3149  <div class="container">
3150    <div class="one-whole column">
3151      
3152    </div>
3153  </div>
3154</div>
3155
3156
3157</div>
3158<!-- END sections: footer-group -->
3159
3160    
3161
3162    
3163
3164    <div class="mobile-search" data-mobile-search>
3165  
3166
3167
3168
3169<div class="search-form-container">
3170  <form
3171    class="
3172      search-form
3173      search-form--mobile
3174    "
3175    action="/search"
3176    data-autocomplete-true
3177  >
3178    <div class="search-form__input-wrapper">
3179      <input
3180        class="search-form__input"
3181        type="text"
3182        name="q"
3183        placeholder="Search..."
3184        aria-label="Search..."
3185        value=""
3186        autocorrect="off"
3187        autocomplete="off"
3188        autocapitalize="off"
3189        spellcheck="false"
3190        data-search-input
3191      >
3192
3193      
3194
3195      <button
3196        class="
3197          search-form__submit-button
3198          global-button
3199        "
3200        type="submit"
3201        aria-label="Search"
3202      >
3203        <span class="icon-search"></span>
3204      </button>
3205    </div>
3206
3207    
3208      <div
3209        class="predictive-search"
3210        data-predictive-search
3211        data-loading="false"
3212      >
3213
3214<svg
3215  class="loading-icon predictive-search__loading-state-spinner"
3216  width="24"
3217  height="24"
3218  viewBox="0 0 24 24"
3219  xmlns="http://www.w3.org/2000/svg"
3220  
3221>
3222  <path d="M12,1A11,11,0,1,0,23,12,11,11,0,0,0,12,1Zm0,19a8,8,0,1,1,8-8A8,8,0,0,1,12,20Z"/>
3223  <path d="M10.14,1.16a11,11,0,0,0-9,8.92A1.59,1.59,0,0,0,2.46,12,1.52,1.52,0,0,0,4.11,10.7a8,8,0,0,1,6.66-6.61A1.42,1.42,0,0,0,12,2.69h0A1.57,1.57,0,0,0,10.14,1.16Z"/>
3224</svg>
3225<div class="predictive-search__results" data-predictive-search-results></div>
3226      </div>
3227    
3228  </form>
3229
3230  
3231    <button
3232      class="mobile-search-close"
3233      type="button"
3234      aria-label="Close"
3235      data-mobile-search-close
3236    >
3237      <span class="icon-cross"></span>
3238    </button>
3239  
3240</div>
3241
3242</div>
3243
3244
3245    
3246
3247    
3247<script src="//store.teganandsara.com/cdn/shop/t/16/assets/jquery.min.js?v=147293088974801289311750701002" defer></script>
3247
3248    
3248<script src="//store.teganandsara.com/cdn/shop/t/16/assets/vendors.js?v=23837260021982818931750701002" defer></script>
3248
3249    
3249<script src="//store.teganandsara.com/cdn/shop/t/16/assets/utilities.js?v=108710232527820258691750701011" defer></script>
3249<script src="//store.teganandsara.com/cdn/shop/t/16/assets/sections.js?v=157535998764003530481750701003" defer></script>
3249
3250      
3250<script src="//store.teganandsara.com/cdn/shop/t/16/assets/app.js?v=31375998565682117421750701001" defer></script>
3250<script src="//store.teganandsara.com/cdn/shopifycloud/storefront/assets/themes_support/option_selection-b017cd28.js" defer></script>
3250<div id="shopify-block-AeWtjZE1LT2Irb3pva__7079518687644006178" class="shopify-block shopify-app-block">
3250<script>
3251  (function () {
3252    const cartAttributes = {};
3253
3254    // Helper function to retrieve the UTM from Url
3255    function getUTMFromUrl() {
3256      const url_string = window.location.href;
3257      const url = new URL(url_string);
3258
3259      const utm_id = url.searchParams.get("utm_id");
3260      const utm_source = url.searchParams.get("utm_source");
3261      const utm_medium = url.searchParams.get("utm_medium");
3262      const utm_campaign = url.searchParams.get("utm_campaign");
3263      const utm_term = url.searchParams.get("utm_term");
3264      const ref = url.searchParams.get("ref");
3265
3266      if (!utm_id && !utm_source && !utm_medium && !utm_campaign && !ref) {
3267        return null;
3268      }
3269
3270      let utmParameters = {};
3271      
3272        if (utm_id) {
3273          utmParameters.utm_id = utm_id;
3274        }
3275        if (utm_source) {
3276          utmParameters.utm_source = utm_source;
3277        }
3278        if (utm_medium) {
3279          utmParameters.utm_medium = utm_medium;
3280        }
3281        if (utm_campaign) {
3282          utmParameters.utm_campaign = utm_campaign;
3283        }
3284        if (utm_term) {
3285          utmParameters.utm_term = utm_term;
3286        }
3287        if (ref) {
3288          utmParameters.ref = ref;
3289        }
3290      
3291
3292      return Object.keys(utmParameters).length === 0
3293        ? null
3294        : utmParameters;
3295    }
3296
3297    // Helper function to retrieve the UTM from Cookie
3298    function getUTMAttributes() {
3299      const urlUtmParams = getUTMFromUrl();
3300
3301      if (urlUtmParams) {
3302          return urlUtmParams;
3303      }
3304
3305      // No longer reading from deprecated Shopify cookies
3306      return undefined;
3307    }
3308
3309    function saveUtmParameters() {
3310      const utmParams = getUTMAttributes();
3311      if (utmParams) {
3312        const cartHasUtmAttributes = Object.keys(cartAttributes).find(attributeKey => attributeKey.startsWith("utm_") || attributeKey === "ref");
3313        if (cartHasUtmAttributes) {
3314          // Don't call API if it already contains our UTM parameters
3315          return;
3316        }
3317
3318        // Handle both Shopify.routes.root and routes.root_url for better compatibility
3319        var rootUrl = (window.Shopify && window.Shopify.routes && window.Shopify.routes.root) 
3320          || (window.routes && window.routes.root_url) 
3321          || '/';
3322        
3323        var updateCart = fetch(rootUrl + 'cart/update.js',
3324        {
3325          headers: {
3326            'Content-Type': 'application/json',
3327          },
3328          method: "POST",
3329          body: JSON.stringify({
3330            attributes: {
3331              ...utmParams
3332            },
3333          })
3334        })
3335        .then(response => response.json())
3336        .then(data => {
3337          return data
3338        });
3339      }
3340    }
3341
3342    saveUtmParameters();
3343  })();
3344</script>
3344
3345
3346
3347
3348
3349</div><div id="shopify-block-AZFd6aGFnS21FS1hVa__13768625480086291342" class="shopify-block shopify-app-block">
3349<script>
3350  window['ShopifyForms'] = {
3351    ...window['ShopifyForms'],
3352    currentPageType: "product"
3353  };
3354</script>
3354
3355
3356
3357</div>
3357<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
3357
3358</body>
3359</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.