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&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®ion_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&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="{"id":8599158718614,"title":"
2515Merry Christmess - Hardcover Novel","handle":"ts130010-merry-christmess-hardcover-novel","description":"\u003cp\u003eTest\u003c\/p\u003e","published_at":"2026-06-24T09:00:00-04:00","created_at":"2026-01-20T16:17:22-05:00","vendor":"Tegan and Sara","type":"Books","tags":["NEW"],"price":1800,"price_min":1800,"price_max":1800,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":46188769542294,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"8651300010","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Merry Christmess - Hardcover Novel","public_title":null,"options":["Default Title"],"price":1800,"weight":567,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/store.teganandsara.com\/cdn\/shop\/files\/TS130010-tegan-and-sara-merry-christmess-hardcover-novel.png?v=1769009266"],"featured_image":"\/\/store.teganandsara.com\/cdn\/shop\/files\/TS130010-tegan-and-sara-merry-christmess-hardcover-novel.png?v=1769009266","options":["Title"],"media":[{"alt":null,"id":32191048974486,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1024,"width":1024,"src":"\/\/store.teganandsara.com\/cdn\/shop\/files\/TS130010-tegan-and-sara-merry-christmess-hardcover-novel.png?v=1769009266"},"aspect_ratio":1.0,"height":1024,"media_type":"image","src":"\/\/store.teganandsara.com\/cdn\/shop\/files\/TS130010-tegan-and-sara-merry-christmess-hardcover-novel.png?v=1769009266","width":1024}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eTest\u003c\/p\u003e"}" 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 © 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&utm_medium=shopify&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.