1<!DOCTYPE html> 2<html class="no-js no-touch" lang="en"> 3 <head> 4
4<script> 5 window.Store = window.Store || {}; 6 window.Store.id = 54912516246; 7 </script>
7 8 <meta charset="utf-8"> 9 <meta http-equiv="cleartype" content="on"> 10 <meta name="robots" content="index,follow"> 11 12 <!-- Mobile Specific Metas --> 13 <meta name="HandheldFriendly" content="True"> 14 <meta name="MobileOptimized" content="320"> 15 <meta name="viewport" content="width=device-width,initial-scale=1"> 16 <meta name="theme-color" content="#ffffff"> 17 18 19 <title> 20 Tegan and Sara Merry Christmess - Hardcover Novel - Tegan and Sara Store 21 </title> 22 23 24 <meta name="description" content="Test"/> 25 26 27 <link rel="preconnect" href="https://fonts.shopifycdn.com" /> 28 <link rel="preconnect" href="https://cdn.shopify.com" /> 29 <link rel="preconnect" href="https://cdn.shopifycloud.com" /> 30 31 <link rel="dns-prefetch" href="https://v.shopify.com" /> 32 <link rel="dns-prefetch" href="https://www.youtube.com" /> 33 <link rel="dns-prefetch" href="https://vimeo.com" /> 34 35 <link href="//store.teganandsara.com/cdn/shop/t/16/assets/jquery.min.js?v=147293088974801289311750701002" as="script" rel="preload"> 36 37 <!-- Stylesheet for Fancybox library --> 38 <link rel="stylesheet" href="//store.teganandsara.com/cdn/shop/t/16/assets/fancybox.css?v=19278034316635137701750701004" type="text/css" media="all" defer> 39 40 <!-- Stylesheets for Turbo --> 41 <link href="//store.teganandsara.com/cdn/shop/t/16/assets/styles.css?v=159803474861818773001782495755" rel="stylesheet" type="text/css" media="all" /> 42 43 <!-- Icons --> 44 45 <link rel="shortcut icon" type="image/x-icon" href="//store.teganandsara.com/cdn/shop/files/favicon-2_180x180.png?v=1633377784"> 46 <link rel="apple-touch-icon" href="//store.teganandsara.com/cdn/shop/files/favicon-2_180x180.png?v=1633377784"/> 47 <link rel="apple-touch-icon" sizes="57x57" href="//store.teganandsara.com/cdn/shop/files/favicon-2_57x57.png?v=1633377784"/> 48 <link rel="apple-touch-icon" sizes="60x60" href="//store.teganandsara.com/cdn/shop/files/favicon-2_60x60.png?v=1633377784"/> 49 <link rel="apple-touch-icon" sizes="72x72" href="//store.teganandsara.com/cdn/shop/files/favicon-2_72x72.png?v=1633377784"/> 50 <link rel="apple-touch-icon" sizes="76x76" href="//store.teganandsara.com/cdn/shop/files/favicon-2_76x76.png?v=1633377784"/> 51 <link rel="apple-touch-icon" sizes="114x114" href="//store.teganandsara.com/cdn/shop/files/favicon-2_114x114.png?v=1633377784"/> 52 <link rel="apple-touch-icon" sizes="180x180" href="//store.teganandsara.com/cdn/shop/files/favicon-2_180x180.png?v=1633377784"/> 53 <link rel="apple-touch-icon" sizes="228x228" href="//store.teganandsara.com/cdn/shop/files/favicon-2_228x228.png?v=1633377784"/> 54 55 <link rel="canonical" href="https://store.teganandsara.com/products/ts130010-merry-christmess-hardcover-novel"/> 56 57 58 59 60 61 62
62<script src="//store.teganandsara.com/cdn/shop/t/16/assets/currencies.js?v=1648699478663843391750701003" defer></script>
62 63 64 65 66
66<script> 67 window.PXUTheme = window.PXUTheme || {}; 68 window.PXUTheme.version = '9.4.0'; 69 window.PXUTheme.name = 'Turbo'; 70 </script>
70 71 72 73 74 75<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> 76 <template id="price-ui-badge"><div class="price-ui-badge__sticker price-ui-badge__sticker--"> 77 <span class="price-ui-badge__sticker-text" data-badge></span> 78 </div></template> 79 80 <template id="price-ui__price"><span class="money" data-price></span></template> 81 <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> 82 <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> 83 <template id="price-ui-badge__percent-savings-range">Save up to <span data-price-percent></span>%</template> 84 <template id="price-ui-badge__percent-savings">Save <span data-price-percent></span>%</template> 85 <template id="price-ui-badge__price-savings-range">Save up to <span class="money" data-price></span></template> 86 <template id="price-ui-badge__price-savings">Save <span class="money" data-price></span></template> 87 <template id="price-ui-badge__on-sale">Sale</template> 88 <template id="price-ui-badge__sold-out">Sold out</template> 89 <template id="price-ui-badge__in-stock">In stock</template> 90 91 92 93
93<script> 94 95window.PXUTheme = window.PXUTheme || {}; 96 97 98window.PXUTheme.theme_settings = {}; 99window.PXUTheme.currency = {}; 100window.PXUTheme.routes = window.PXUTheme.routes || {}; 101 102 103window.PXUTheme.theme_settings.display_tos_checkbox = true; 104window.PXUTheme.theme_settings.go_to_checkout = true; 105window.PXUTheme.theme_settings.cart_action = "ajax"; 106window.PXUTheme.theme_settings.cart_shipping_calculator = false; 107 108 109window.PXUTheme.theme_settings.collection_swatches = false; 110window.PXUTheme.theme_settings.collection_secondary_image = true; 111 112 113window.PXUTheme.currency.show_multiple_currencies = false; 114window.PXUTheme.currency.shop_currency = "USD"; 115window.PXUTheme.currency.default_currency = "USD"; 116window.PXUTheme.currency.display_format = "money_format"; 117window.PXUTheme.currency.money_format = "${{amount}}"; 118window.PXUTheme.currency.money_format_no_currency = "${{amount}}"; 119window.PXUTheme.currency.money_format_currency = "${{amount}} USD"; 120window.PXUTheme.currency.native_multi_currency = true; 121window.PXUTheme.currency.iso_code = "USD"; 122window.PXUTheme.currency.symbol = "$"; 123 124 125window.PXUTheme.theme_settings.display_inventory_left = false; 126window.PXUTheme.theme_settings.inventory_threshold = 10; 127window.PXUTheme.theme_settings.limit_quantity = true; 128 129 130window.PXUTheme.theme_settings.menu_position = null; 131 132 133window.PXUTheme.theme_settings.newsletter_popup = false; 134window.PXUTheme.theme_settings.newsletter_popup_days = "2"; 135window.PXUTheme.theme_settings.newsletter_popup_mobile = true; 136window.PXUTheme.theme_settings.newsletter_popup_seconds = 2; 137 138 139window.PXUTheme.theme_settings.pagination_type = "load_more"; 140 141 142window.PXUTheme.theme_settings.enable_shopify_collection_badges = false; 143window.PXUTheme.theme_settings.quick_shop_thumbnail_position = null; 144window.PXUTheme.theme_settings.product_form_style = "radio"; 145window.PXUTheme.theme_settings.sale_banner_enabled = true; 146window.PXUTheme.theme_settings.display_savings = false; 147window.PXUTheme.theme_settings.display_sold_out_price = false; 148window.PXUTheme.theme_settings.free_text = "Free"; 149window.PXUTheme.theme_settings.video_looping = null; 150window.PXUTheme.theme_settings.quick_shop_style = "popup"; 151window.PXUTheme.theme_settings.hover_enabled = false; 152 153 154window.PXUTheme.routes.cart_url = "/cart"; 155window.PXUTheme.routes.cart_update_url = "/cart/update"; 156window.PXUTheme.routes.root_url = "/"; 157window.PXUTheme.routes.search_url = "/search"; 158window.PXUTheme.routes.all_products_collection_url = "/collections/all"; 159window.PXUTheme.routes.product_recommendations_url = "/recommendations/products"; 160window.PXUTheme.routes.predictive_search_url = "/search/suggest"; 161 162 163window.PXUTheme.theme_settings.image_loading_style = "blur-up"; 164 165 166window.PXUTheme.theme_settings.enable_autocomplete = true; 167 168 169window.PXUTheme.theme_settings.page_dots_enabled = false; 170window.PXUTheme.theme_settings.slideshow_arrow_size = "light"; 171 172 173window.PXUTheme.theme_settings.quick_shop_enabled = false; 174 175 176window.PXUTheme.translation = {}; 177 178 179window.PXUTheme.translation.agree_to_terms_warning = "You must agree with the terms and conditions to checkout."; 180window.PXUTheme.translation.one_item_left = "item left"; 181window.PXUTheme.translation.items_left_text = "items left"; 182window.PXUTheme.translation.cart_savings_text = "Total Savings"; 183window.PXUTheme.translation.cart_discount_text = "Discount"; 184window.PXUTheme.translation.cart_subtotal_text = "Subtotal"; 185window.PXUTheme.translation.cart_remove_text = "Remove"; 186window.PXUTheme.translation.cart_free_text = "Free"; 187 188 189window.PXUTheme.translation.newsletter_success_text = "Thank you for joining our mailing list!"; 190 191 192window.PXUTheme.translation.notify_email = "Enter your email address..."; 193window.PXUTheme.translation.notify_email_value = "Translation missing: en.contact.fields.email"; 194window.PXUTheme.translation.notify_email_send = "Send"; 195window.PXUTheme.translation.notify_message_first = "Please notify me when "; 196window.PXUTheme.translation.notify_message_last = " becomes available - "; 197window.PXUTheme.translation.notify_success_text = "Thanks! We will notify you when this product becomes available!"; 198 199 200window.PXUTheme.translation.add_to_cart = "Add to Cart"; 201window.PXUTheme.translation.coming_soon_text = "Coming Soon"; 202window.PXUTheme.translation.sold_out_text = "Sold Out"; 203window.PXUTheme.translation.sale_text = "Sale"; 204window.PXUTheme.translation.savings_text = "You Save"; 205window.PXUTheme.translation.from_text = "from"; 206window.PXUTheme.translation.new_text = "New"; 207window.PXUTheme.translation.pre_order_text = "Pre-Order"; 208window.PXUTheme.translation.unavailable_text = "Unavailable"; 209 210 211window.PXUTheme.translation.all_results = "View all results"; 212window.PXUTheme.translation.no_results = "Sorry, no results!"; 213 214 215window.PXUTheme.media_queries = {}; 216window.PXUTheme.media_queries.small = window.matchMedia( "(max-width: 480px)" ); 217window.PXUTheme.media_queries.medium = window.matchMedia( "(max-width: 798px)" ); 218window.PXUTheme.media_queries.large = window.matchMedia( "(min-width: 799px)" ); 219window.PXUTheme.media_queries.larger = window.matchMedia( "(min-width: 960px)" ); 220window.PXUTheme.media_queries.xlarge = window.matchMedia( "(min-width: 1200px)" ); 221window.PXUTheme.media_queries.ie10 = window.matchMedia( "all and (-ms-high-contrast: none), (-ms-high-contrast: active)" ); 222window.PXUTheme.media_queries.tablet = window.matchMedia( "only screen and (min-width: 799px) and (max-width: 1024px)" ); 223window.PXUTheme.media_queries.mobile_and_tablet = window.matchMedia( "(max-width: 1024px)" ); 224 </script>
224 225 226 227 228 229
229<script src="//store.teganandsara.com/cdn/shop/t/16/assets/instantclick.min.js?v=20092422000980684151750701001" data-no-instant defer></script>
229 230 231
231<script data-no-instant> 232 window.addEventListener('DOMContentLoaded', function() { 233 234 function inIframe() { 235 try { 236 return window.self !== window.top; 237 } catch (e) { 238 return true; 239 } 240 } 241 242 if (!inIframe()){ 243 InstantClick.on('change', function() { 244 245 $('head script[src*="shopify"]').each(function() { 246 var script = document.createElement('script'); 247 script.type = 'text/javascript'; 248 script.src = $(this).attr('src'); 249 250 $('body').append(script); 251 }); 252 253 $('body').removeClass('fancybox-active'); 254 $.fancybox.destroy(); 255 256 InstantClick.init(); 257 258 }); 259 } 260 }); 261 </script>
261 262 263 264
264<script> 265 266 </script>
266 267 268
268<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
268<meta name="facebook-domain-verification" content="i9y3zkp62tf690bmtl3d3qw8qkx5hl"> 269<meta name="google-site-verification" content="UQ9nqXo8qAODzAm1F0Edjep_c8cvXo9D8MJLQzz4Ffk"> 270<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/54912516246/digital_wallets/dialog"> 271<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">
272<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=10158230"></script>
272 273<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
274<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 274
274
275<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 275
275
276<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 276
276
277<script>var Shopify = Shopify || {}; 278Shopify.shop = "tegan-and-sara.myshopify.com"; 279Shopify.locale = "en"; 280Shopify.currency = {"active":"USD","rate":"1.0"}; 281Shopify.country = "US"; 282Shopify.theme = {"name":"Tegan-and-Sara\/main","id":143956934806,"schema_name":"Turbo","schema_version":"9.4.0","theme_store_id":null,"role":"main"}; 283Shopify.theme.handle = "null"; 284Shopify.theme.style = {"id":null,"handle":null}; 285Shopify.cdnHost = "store.teganandsara.com/cdn"; 286Shopify.routes = Shopify.routes || {}; 287Shopify.routes.root = "/"; 288Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 289Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 290Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 291Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 291
291
292<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 292
292
293<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 293
293
294<script> 295 window.ShopifyPay = window.ShopifyPay || {}; 296 window.ShopifyPay.apiHost = "shop.app\/pay"; 297 window.ShopifyPay.redirectState = null; 298</script>
vendor: 1 bytes, line 298
298
299<script> 300 window.Shopify = window.Shopify || {}; 301 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 302 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 303 window.Shopify.SignInWithShop.eligible = true; 304</script>
vendor: 1 bytes, line 304
304
305<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 305
305
306<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 306
306
307<script type="module"> 308 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 309 310 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 311 312</script>
vendor: 1 bytes, line 312
312
313<script> 314 window.Shopify = window.Shopify || {}; 315 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 316 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"]}; 317</script>
vendor: 1 bytes, line 317
317
318<script>(function() { 319 var isLoaded = false; 320 function asyncLoad() { 321 if (isLoaded) return; 322 isLoaded = true; 323 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"]; 324 for (var i = 0; i < urls.length; i++) { 325 var s = document.createElement('script'); 326 s.type = 'text/javascript'; 327 s.async = true; 328 s.src = urls[i]; 329 var x = document.getElementsByTagName('script')[0]; 330 x.parentNode.insertBefore(s, x); 331 } 332 }; 333 if(window.attachEvent) { 334 window.attachEvent('onload', asyncLoad); 335 } else { 336 window.addEventListener('load', asyncLoad, false); 337 } 338})();</script>
vendor: 1 bytes, line 338
338
339<script id="__st">var __st={"a":54912516246,"offset":-14400,"reqid":"61a5ba4c-c53c-4df1-99f2-6c4569502e92-1790276122","pageurl":"store.teganandsara.com\/collections\/featured\/products\/ts130010-merry-christmess-hardcover-novel","u":"622dc3506a2d","p":"product","rtyp":"product","rid":8599158718614};</script>
vendor: 1 bytes, line 339
339
340<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 340
340
341<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 341
341
342<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 342
342
343<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>
343<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 343
343
344<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 344
344
345<script> 346 window.Shopify = window.Shopify || {}; 347 window.Shopify.MCP = window.Shopify.MCP || {}; 348 window.Shopify.MCP.enabled = true; 349 window.Shopify.MCP.shop = "tegan-and-sara.myshopify.com"; 350 window.Shopify.MCP.mcpEndpoint = "https:\/\/store.teganandsara.com\/api\/mcp"; 351 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"]}}]; 352</script>
vendor: 1 bytes, line 352
352
353<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=");})(); 354</script>
vendor: 1 bytes, line 354
354
355<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)}}; 356</script>
vendor: 1 bytes, line 356
356
357<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 358 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); 359</script>
vendor: 1 bytes, line 359
359
360<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})}})); 361</script>
361 362<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"> 363<style id="shopify-accelerated-checkout-cart"> 364 #shopify-buyer-consent { 365 margin-top: 1em; 366 display: inline-block; 367 width: 100%; 368} 369 370#shopify-buyer-consent.hidden { 371 display: none; 372} 373 374#shopify-subscription-policy-button { 375 background: none; 376 border: none; 377 padding: 0; 378 text-decoration: underline; 379 font-size: inherit; 380 cursor: pointer; 381} 382 383#shopify-subscription-policy-button::before { 384 box-shadow: none; 385} 386 387 </style> 388
389<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
389 390 391 392 393<meta name="author" content="Tegan and Sara Store"> 394<meta property="og:url" content="https://store.teganandsara.com/products/ts130010-merry-christmess-hardcover-novel"> 395<meta property="og:site_name" content="Tegan and Sara Store"> 396 397 398 399 400 <meta property="og:type" content="product"> 401 <meta property="og:title" content="Merry Christmess - Hardcover Novel"> 402 403 404 <meta property="og:image" content="https://store.teganandsara.com/cdn/shop/files/TS130010-tegan-and-sara-merry-christmess-hardcover-novel_600x.png?v=1769009266"> 405 <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"> 406 407 <meta property="og:image:width" content="1024"> 408 <meta property="og:image:height" content="1024"> 409 410 411 <meta property="product:price:amount" content="18.00"> 412 <meta property="product:price:currency" content="USD"> 413 414 415 416 <meta property="og:description" content="Test"> 417 418 419 420 421 <meta name="twitter:site" content="@teganandsara"> 422 423<meta name="twitter:card" content="summary"> 424 425 <meta name="twitter:title" content="Merry Christmess - Hardcover Novel"> 426 <meta name="twitter:description" content="Test"> 427 <meta name="twitter:image" content="https://store.teganandsara.com/cdn/shop/files/TS130010-tegan-and-sara-merry-christmess-hardcover-novel_240x.png?v=1769009266"> 428 <meta name="twitter:image:width" content="240"> 429 <meta name="twitter:image:height" content="240"> 430 <meta name="twitter:image:alt" content="Merry Christmess - Hardcover Novel"> 431 432 433 434 <link rel="prev" href="/collections/featured/products/ts010154-georgia-dog-t-shirt"> 435 <link rel="next" href="/collections/featured/products/made-in-canada-longsleeve"> 436 <!-- BEGIN app block: shopify://apps/gorgias-live-chat-helpdesk/blocks/gorgias/a66db725-7b96-4e3f-916e-6c8e6f87aaaa -->
437<script defer data-gorgias-loader-chat src="https://config.gorgias.chat/bundle-loader/shopify/tegan-and-sara.myshopify.com"></script>
437 438 439
440<script defer data-gorgias-loader-convert src="https://content.9gtb.com/loader.js"></script>
440 441 442
443<script defer data-gorgias-loader-mailto-replace src="https://config.gorgias.help/api/contact-forms/replace-mailto-script.js?shopName=tegan-and-sara"></script>
443 444 445 446<!-- END app block -->
446<script src="https://cdn.shopify.com/extensions/01a0d474-b3d4-7e57-acf6-716ebce18796/forms-2595/assets/shopify-forms-loader.js" type="text/javascript" defer="defer"></script>
446 447<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
448<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 448
448
449<script> 450 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 451</script>
vendor: 1 bytes, line 451
451
452<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}
452).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: ["16072cab","8450a54b"],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":[]},"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","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"143956934806","themePublished":"true","eventMetadataId":"9a649bd6-5ba5-48b3-a39f-5bc16e4756dd","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":"[\"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","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>
452<script> 453 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 454 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 455 window.ShopifyAnalytics.meta.currency = 'USD'; 456 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":"61a5ba4c-c53c-4df1-99f2-6c4569502e92-1790276122"}}; 457 for (var attr in meta) { 458 window.ShopifyAnalytics.meta[attr] = meta[attr]; 459 } 460</script>
vendor: 1 bytes, line 460
460
461<script class="analytics"> 462 (function () { 463 var customDocumentWrite = function(content) { 464 var jquery = null; 465 466 if (window.jQuery) { 467 jquery = window.jQuery; 468 } else if (window.Checkout && window.Checkout.$) { 469 jquery = window.Checkout.$; 470 } 471 472 if (jquery) { 473 jquery('body').append(content); 474 } 475 }; 476 477 var hasLoggedConversion = function(token) { 478 if (token) { 479 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 480 } 481 return false; 482 } 483 484 var setCookieIfConversion = function(token) { 485 if (token) { 486 var twoMonthsFromNow = new Date(Date.now()); 487 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 488 489 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 490 } 491 } 492 493 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 494 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 495 if (trekkie.integrations) { 496 return; 497 } 498 trekkie.methods = [ 499 'identify', 500 'page', 501 'ready', 502 'track', 503 'trackForm', 504 'trackLink' 505 ]; 506 trekkie.factory = function(method) { 507 return function() { 508 var args = Array.prototype.slice.call(arguments); 509 args.unshift(method); 510 trekkie.push(args); 511 if (method == 'track' || method == 'page') { 512 try { 513 if (window.__TREKKIE_SHIM_QUEUE == null) { 514 window.__TREKKIE_SHIM_QUEUE = []; 515 } 516 window.__TREKKIE_SHIM_QUEUE.push({ 517 from: 'trekkie-stub', 518 method: method, 519 args: args.slice(1) 520 }); 521 } catch (e) { 522 // no-op 523 } 524 } 525 return trekkie; 526 }; 527 }; 528 for (var i = 0; i < trekkie.methods.length; i++) { 529 var key = trekkie.methods[i]; 530 trekkie[key] = trekkie.factory(key); 531 } 532 trekkie.load = function(config) { 533 trekkie.config = config || {}; 534 trekkie.config.initialDocumentCookie = document.cookie; 535 var first = document.getElementsByTagName('script')[0]; 536var script = document.createElement('script'); 537script.type = 'text/javascript'; 538script.onerror = function(e) { 539 var scriptFallback = document.createElement('script'); 540 scriptFallback.type = 'text/javascript'; 541 scriptFallback.onerror = function(error) { 542 var Monorail = { 543 produce: function produce(monorailDomain, schemaId, payload) { 544 var currentMs = new Date().getTime(); 545 var event = { 546 schema_id: schemaId, 547 payload: payload, 548 metadata: { 549 event_created_at_ms: currentMs, 550 event_sent_at_ms: currentMs 551 } 552 }; 553 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 554 }, 555 sendRequest: function sendRequest(endpointUrl, payload) { 556 // Try the sendBeacon API 557 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 558 var blobData = new window.Blob([payload], { 559 type: 'text/plain' 560 }); 561 562 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 563 return true; 564 } // sendBeacon was not successful 565 566 } // XHR beacon 567 568 var xhr = new XMLHttpRequest(); 569 570 try { 571 xhr.open('POST', endpointUrl); 572 xhr.setRequestHeader('Content-Type', 'text/plain'); 573 xhr.send(payload); 574 } catch (e) { 575 console.log(e); 576 } 577 578 return false; 579 }, 580 isIos12: function isIos12() { 581 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 582 } 583 }; 584 Monorail.produce('monorail-edge.shopifysvc.com', 585 'trekkie_storefront_load_errors/1.1', 586 {shop_id: 54912516246, 587 theme_id: 143956934806, 588 app_name: "storefront", 589 context_url: window.location.href, 590 source_url: "//store.teganandsara.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 591 592 }; 593 scriptFallback.async = true; 594 scriptFallback.src = '//store.teganandsara.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 595 first.parentNode.insertBefore(scriptFallback, first); 596}; 597script.async = true; 598script.src = '//store.teganandsara.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 599first.parentNode.insertBefore(script, first); 600 601 }; 602 trekkie.load( 603 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":54912516246,"isMerchantRequest":null,"themeId":143956934806,"themeCityHash":"12867188099029746072","contentLanguage":"en","currency":"USD","eventMetadataId":"9a649bd6-5ba5-48b3-a39f-5bc16e4756dd"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 604 ); 605 606 var loaded = false;
607 trekkie.ready(function() { 608 if (loaded) return; 609 loaded = true; 610 611 window.ShopifyAnalytics.lib = window.trekkie; 612 613 var originalDocumentWrite = document.write; 614 document.write = customDocumentWrite; 615 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 616 document.write = originalDocumentWrite; 617 618 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 619 var token = match? match[1]: undefined; 620 if (!hasLoggedConversion(token)) { 621 setCookieIfConversion(token); 622 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}); 623 } 624 }); 625 626 window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":8599158718614,"requestId":"61a5ba4c-c53c-4df1-99f2-6c4569502e92-1790276122","shopifyEmitted":true}); 627 628 var eventsListenerScript = document.createElement('script'); 629 eventsListenerScript.async = true; 630 eventsListenerScript.src = "//store.teganandsara.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 631 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 632})();</script>
632 633
633<script> 634 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 635 window.ga = function ga() { 636 (window.ga.q = window.ga.q || []).push(arguments); 637 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 638 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 639 } 640 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."); 641 }; 642 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 643 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 644 } 645 } 646</script>
vendor: 1 bytes, line 646
646
647<script 648 defer 649 src="https://store.teganandsara.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 650 data-application="storefront-renderer" 651 data-shop-id="54912516246" 652 data-render-region="gcp-us-central1" 653 data-page-type="product" 654 data-theme-instance-id="143956934806" 655 data-theme-name="Turbo" 656 data-theme-version="9.4.0" 657 data-monorail-region="shop_domain" 658 data-resource-timing-sampling-rate="10" 659 data-shs="true" 660 data-shs-beacon="true" 661 data-shs-export-with-fetch="true" 662 data-shs-logs-sample-rate="1" 663 data-shs-beacon-endpoint="https://store.teganandsara.com/api/collect" 664></script>
664 665<meta name="shopify-y" content="14feb9ac-88a8-422f-a02d-9ed4feeaba1b" data-expiration="1821833722000"><meta name="shopify-s" content="35c7816a-be71-4737-a136-084f120b424d" data-expiration="1790277922000"><meta name="new-cookie-storage-activated" content="t"> 666</head> 667 668 669 670 <noscript> 671 <style> 672 .product_section .product_form, 673 .product_gallery { 674 opacity: 1; 675 } 676 677 .multi_select, 678 form .select { 679 display: block !important; 680 } 681 682 .image-element__wrap { 683 display: none; 684 } 685 </style> 686 </noscript> 687 688 <body class="product-accessories" 689 data-money-format="${{amount}}" 690 data-shop-currency="USD" 691 data-shop-url="https://store.teganandsara.com"> 692 693
693<script> 694 document.documentElement.className=document.documentElement.className.replace(/\bno-js\b/,'js'); 695 if(window.Shopify&&window.Shopify.designMode)document.documentElement.className+=' in-theme-editor'; 696 if(('ontouchstart' in window)||window.DocumentTouch&&document instanceof DocumentTouch)document.documentElement.className=document.documentElement.className.replace(/\bno-touch\b/,'has-touch'); 697 </script>
697 698 699 700 <svg 701 class="icon-star-reference" 702 aria-hidden="true" 703 focusable="false" 704 role="presentation" 705 xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="3 3 17 17" fill="none" 706 > 707 <symbol id="icon-star"> 708 <rect class="icon-star-background" width="20" height="20" fill="currentColor"/> 709 <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"/> 710 </symbol> 711 <clipPath id="icon-star-clip"> 712 <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"/> 713 </clipPath> 714 </svg> 715 716 717 718 <!-- BEGIN sections: header-group --> 719<div id="shopify-section-sections--18388099661974__header" class="shopify-section shopify-section-group-header-group shopify-section--header">
719<script 720 type="application/json" 721 data-section-type="header" 722 data-section-id="sections--18388099661974__header" 723> 724</script>
724 725 726 727
728<script type="application/ld+json"> 729 { 730 "@context": "http://schema.org", 731 "@type": "Organization", 732 "name": "Tegan and Sara Store", 733 734 735 "logo": "https://store.teganandsara.com/cdn/shop/files/logo_32dd7406-37de-479f-b3b6-05883a03c090_257x.png?v=1689695007", 736 737 "sameAs": [ 738 "", 739 "", 740 "", 741 "", 742 "https://www.facebook.com/TeganandSara", 743 "", 744 "", 745 "http://www.instagram.com/teganandsara", 746 "", 747 "", 748 "", 749 "", 750 "", 751 "", 752 "", 753 "", 754 "", 755 "", 756 "", 757 "", 758 "", 759 "http://twitter.com/teganandsara", 760 "", 761 "", 762 "" 763 ], 764 "url": "https://store.teganandsara.com" 765 } 766</script>
766 767 768 769 770 771<header id="header" class="mobile_nav-fixed--true"> 772 773 774 <div class="top-bar"> 775 <details data-mobile-menu> 776 <summary class="mobile_nav dropdown_link" data-mobile-menu-trigger> 777 <div data-mobile-menu-icon> 778 <span></span> 779 <span></span> 780 <span></span> 781 <span></span> 782 </div> 783 784 <span class="mobile-menu-title">Menu</span> 785 </summary> 786 <div class="mobile-menu-container dropdown" data-nav> 787 <ul class="menu" id="mobile_menu"> 788 789 <template data-nav-parent-template> 790 <li class="sublink"> 791 <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> 792 <ul class="mobile-mega-menu" data-meganav-target-container> 793 </ul> 794 </li> 795 </template> 796 797 798 <li data-mobile-dropdown-rel="featured" data-meganav-mobile-target="featured"> 799 800 <a data-nav-title data-no-instant href="/collections/featured" class="parent-link--true"> 801 Featured 802 </a> 803 804 </li> 805 806 807 808 <li data-mobile-dropdown-rel="apparel" data-meganav-mobile-target="apparel"> 809 810 <a data-nav-title data-no-instant href="https://store.teganandsara.com/collections/apparel?filter.v.availability=1" class="parent-link--true"> 811 Apparel 812 </a> 813 814 </li> 815 816 817 818 <li data-mobile-dropdown-rel="music" data-meganav-mobile-target="music"> 819 820 <a data-nav-title data-no-instant href="/collections/music" class="parent-link--true"> 821 Music 822 </a> 823 824 </li> 825 826 827 828 <li data-mobile-dropdown-rel="accessories" data-meganav-mobile-target="accessories"> 829 830 <a data-nav-title data-no-instant href="/collections/accessories" class="parent-link--true"> 831 Accessories 832 </a> 833 834 </li> 835 836 837 838 <li data-mobile-dropdown-rel="books" data-meganav-mobile-target="books"> 839 840 <a data-nav-title data-no-instant href="/collections/books" class="parent-link--true"> 841 Books 842 </a> 843 844 </li> 845 846 847 848 <li data-mobile-dropdown-rel="posters" data-meganav-mobile-target="posters"> 849 850 <a data-nav-title data-no-instant href="/collections/posters" class="parent-link--true"> 851 Posters 852 </a> 853 854 </li> 855 856 857 858 <li data-mobile-dropdown-rel="tsf" data-meganav-mobile-target="tsf"> 859 860 <a data-nav-title data-no-instant href="/collections/tsf" class="parent-link--true"> 861 TSF 862 </a> 863 864 </li> 865 866 867 868 <li data-mobile-dropdown-rel="sale" data-meganav-mobile-target="sale"> 869 870 <a data-nav-title data-no-instant href="https://store.teganandsara.com/collections/sale?filter.v.availability=1" class="parent-link--true"> 871 Sale 872 </a> 873 874 </li> 875 876 877 878 879 880 <template data-nav-parent-template> 881 <li class="sublink"> 882 <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> 883 <ul class="mobile-mega-menu" data-meganav-target-container> 884 </ul> 885 </li> 886 </template> 887 888 889 890 891 892 <li> 893 894 <a data-no-instant href="https://teganandsara.com/" class="parent-link--true"> 895 teganandsara.com 896 </a> 897 898 </li> 899 900 <li> 901 902 <a data-no-instant href="/pages/mailing-list" class="parent-link--true"> 903 Mailing List 904 </a> 905 906 </li> 907 908 <li> 909 910 <a data-no-instant href="https://store.teganandsara.com/pages/help-center?hcUrl=%2Fen-US%2Fcontact" class="parent-link--true"> 911 Contact Us 912 </a> 913 914 </li> 915 916 917 918 919 920 921 922 923 <li data-no-instant> 924 <a href="https://store.teganandsara.com/customer_authentication/redirect?locale=en®ion_country=US" id="customer_login_link">Login</a> 925 </li> 926 927 928 929 930 931<li 932 data-mobile-dropdown-rel="catalog-no-link" 933 class="sublink" 934 > 935 <a 936 data-mobile-dropdown-rel="catalog-no-link" 937 class="parent-link--false" 938 > 939 USD $<span class="right icon-down-arrow"></span> 940 </a> 941 942 <ul 943 class=" 944 mobile-menu__disclosure 945 disclosure-text-style-uppercase 946 " 947 ><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 948 type="hidden" 949 name="country_code" 950 id="CountrySelector" 951 value="" 952 data-disclosure-input 953 /> 954 955 956 <li class="disclosure-list__item "> 957 <button type="submit" class="disclosure__button" name="currency_code" value="CAD"> 958 CAD $</button> 959 </li> 960 <li class="disclosure-list__item "> 961 <button type="submit" class="disclosure__button" name="currency_code" value="EUR"> 962 EUR €</button> 963 </li> 964 <li class="disclosure-list__item "> 965 <button type="submit" class="disclosure__button" name="currency_code" value="GBP"> 966 GBP £</button> 967 </li> 968 <li class="disclosure-list__item disclosure-list__item--current"> 969 <button type="submit" class="disclosure__button" name="currency_code" value="USD"> 970 USD $</button> 971 </li></form></ul> 972 </li> 973 974 </ul> 975 </div> 976 </details> 977 978 <a href="/" title="Tegan and Sara Store" class="mobile_logo logo"> 979 980 <img 981 src="//store.teganandsara.com/cdn/shop/files/logo_32dd7406-37de-479f-b3b6-05883a03c090_410x.png?v=1689695007" 982 alt="Tegan and Sara Store" 983 style="object-fit: cover; object-position: 50.0% 50.0%;" 984 > 985 986 </a> 987 988 <div class="top-bar--right"> 989 990 <a href="/search" class="icon-search dropdown_link" title="Search" data-dropdown-rel="search"></a> 991 992 993 994 <div class="cart-container"> 995 <a href="/cart" class="icon-cart mini_cart dropdown_link" title="Cart" data-no-instant> <span class="cart_count">0</span></a> 996 </div> 997 998 </div> 999 </div> 1000</header> 1001 1002 1003 1004 1005 1006<header 1007 class=" 1008 1009 search-enabled--true 1010 " 1011 data-desktop-header 1012 data-header-feature-image="true" 1013> 1014 <div 1015 class=" 1016 header 1017 header-fixed--true 1018 header-background--solid 1019 " 1020 data-header-is-absolute="" 1021 > 1022 1023 1024 <div class="top-bar"> 1025 1026 <ul class="social_icons"> 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 <li><a href="mailto:[email protected]" title="Email Tegan and Sara Store" class="icon-email"></a></li> 1037 1038 1039 1040 <li><a href="https://www.facebook.com/TeganandSara" title="Tegan and Sara Store on Facebook" rel="me" target="_blank" class="icon-facebook"></a></li> 1041 1042 1043 1044 1045 1046 1047 1048 <li><a href="http://www.instagram.com/teganandsara" title="Tegan and Sara Store on Instagram" rel="me" target="_blank" class="icon-instagram"></a></li> 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 <li><a href="http://twitter.com/teganandsara" title="Tegan and Sara Store on Twitter" rel="me" target="_blank" class="icon-twitter"></a></li> 1079 1080 1081 1082 1083 1084 1085 1086</ul> 1087 1088 1089 1090 <ul class="top-bar__menu menu"> 1091 1092 1093 1094 1095 <li> 1096 <a href="https://teganandsara.com/">teganandsara.com</a> 1097 </li> 1098 1099 <li> 1100 <a href="/pages/mailing-list">Mailing List</a> 1101 </li> 1102 1103 <li> 1104 <a href="https://store.teganandsara.com/pages/help-center?hcUrl=%2Fen-US%2Fcontact">Contact Us</a> 1105 </li> 1106 1107 1108 </ul> 1109 1110 <div class="top-bar--right-menu"> 1111 <ul class="top-bar__menu"> 1112 1113 <li class="localization-wrap"> 1114 1115<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"> 1116 <div class="selectors-form__wrap"><div class="selectors-form__item selectors-form__currency"> 1117 <h2 class="hidden" id="currency-heading"> 1118 Currency 1119 </h2> 1120 1121 <input type="hidden" name="currency_code" id="CurrencySelector" value="USD" data-disclosure-input/> 1122 1123 <div class="disclosure disclosure--currency disclosure-text-style-uppercase" data-disclosure data-disclosure-currency> 1124 <button type="button" class="disclosure__toggle disclosure__toggle--currency" aria-expanded="false" aria-controls="currency-list" aria-describedby="currency-heading" data-disclosure-toggle> 1125 USD $<span class="icon-down-arrow"></span> 1126 </button> 1127 <div class="disclosure__list-wrap"> 1128 <ul id="currency-list" class="disclosure-list" data-disclosure-list> 1129 1130 <li class="disclosure-list__item "> 1131 <button type="submit" class="disclosure__button" name="currency_code" value="CAD"> 1132 CAD $</button> 1133 </li> 1134 <li class="disclosure-list__item "> 1135 <button type="submit" class="disclosure__button" name="currency_code" value="EUR"> 1136 EUR €</button> 1137 </li> 1138 <li class="disclosure-list__item "> 1139 <button type="submit" class="disclosure__button" name="currency_code" value="GBP"> 1140 GBP £</button> 1141 </li> 1142 <li class="disclosure-list__item disclosure-list__item--current"> 1143 <button type="submit" class="disclosure__button" name="currency_code" value="USD"> 1144 USD $</button> 1145 </li></ul> 1146 </div> 1147 </div> 1148 </div></div> 1149</div></form> 1150 </li> 1151 1152 1153 1154 <li> 1155 <a 1156 href="/account" 1157 class=" 1158 top-bar__login-link 1159 icon-user 1160 " 1161 title="My Account " 1162 > 1163 Login 1164 </a> 1165 </li> 1166 1167 </ul> 1168 1169 1170 <div class="cart-container"> 1171 <a href="/cart" class="icon-cart mini_cart dropdown_link" data-no-instant>
1172 <span class="cart_count">0</span> 1173 </a> 1174 1175 1176 <div class="tos_warning cart_content animated fadeIn"> 1177 <div class="js-empty-cart__message "> 1178 <p class="empty_cart">Your Cart is Empty</p> 1179 </div> 1180 1181 <form action="/cart" 1182 method="post" 1183 class="hidden" 1184 data-total-discount="0" 1185 data-money-format="${{amount}}" 1186 data-shop-currency="USD" 1187 data-shop-name="Tegan and Sara Store" 1188 data-cart-form="mini-cart"> 1189 <a class="cart_content__continue-shopping secondary_button"> 1190 Continue Shopping 1191 </a> 1192 1193 <ul class="cart_items js-cart_items"> 1194 </ul> 1195 1196 <ul> 1197 <li class="cart_discounts js-cart_discounts sale"> 1198 1199 </li> 1200 1201 <li class="cart_subtotal js-cart_subtotal"> 1202 <span class="right"> 1203 <span class="money"> 1204 1205 1206 1207 $0.00 1208 1209 1210 </span> 1211 </span> 1212 1213 <span>Subtotal</span> 1214 </li> 1215 1216 <li class="cart_savings sale js-cart_savings"> 1217 1218 </li> 1219 1220 <li><p class="cart-message meta">Taxes and <a href="/policies/shipping-policy">shipping</a> calculated at checkout 1221</p> 1222 </li> 1223 1224 <li> 1225 1226 1227 1228 <p class="tos"> 1229 <input type="checkbox" class="tos_agree" id="sliding_agree" required /> 1230 1231 <label class="tos_label"> 1232 I Agree with the Terms & Conditions 1233 </label> 1234 1235 1236 <a href="/policies/terms-of-service" target="_blank" class="tos_icon">[View Terms]</a> 1237 1238 </p> 1239 1240 1241 1242 1243 1244 <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> 1245 1246 </li> 1247 </ul> 1248 </form> 1249 </div> 1250 1251 </div> 1252 1253 </div> 1254 </div> 1255 1256 <div class="main-nav__wrapper"> 1257 <div class="main-nav menu-position--inline logo-alignment--left logo-position--left search-enabled--true" > 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 <div class="header__logo logo--image"> 1273 <a href="/" title="Tegan and Sara Store"> 1274 1275 1276 1277 <img 1278 src="//store.teganandsara.com/cdn/shop/files/logo_32dd7406-37de-479f-b3b6-05883a03c090_410x.png?v=1689695007" 1279 class="primary_logo lazyload" 1280 alt="Tegan and Sara Store" 1281 style="object-fit: cover; object-position: 50.0% 50.0%;" 1282 > 1283 1284 </a> 1285 </div> 1286 1287 1288 <div class="nav nav--combined center"> 1289 1290 1291 1292<nav 1293 class="nav-desktop " 1294 data-nav 1295 data-nav-desktop 1296 aria-label="Translation missing: en.navigation.header.main_nav" 1297> 1298 <template data-nav-parent-template> 1299 <li 1300 class=" 1301 nav-desktop__tier-1-item 1302 nav-desktop__tier-1-item--widemenu-parent 1303 " 1304 data-nav-desktop-parent 1305 > 1306 <details data-nav-desktop-details> 1307 <summary 1308 data-href 1309 class=" 1310 nav-desktop__tier-1-link 1311 nav-desktop__tier-1-link--parent 1312 " 1313 data-nav-desktop-link 1314 aria-expanded="false" 1315 1316 aria-controls="nav-tier-2-" 1317 role="button" 1318 >
1319 <span data-nav-title></span> 1320 <span class="icon-down-arrow"></span> 1321 </summary> 1322 <div 1323 class=" 1324 nav-desktop__tier-2 1325 nav-desktop__tier-2--full-width-menu 1326 " 1327 tabindex="-1" 1328 data-nav-desktop-tier-2 1329 data-nav-desktop-submenu 1330 data-nav-desktop-full-width-menu 1331 data-meganav-target-container 1332 > 1333 </details> 1334 </li> 1335 </template> 1336 <ul 1337 class="nav-desktop__tier-1" 1338 data-nav-desktop-tier-1 1339 > 1340 1341 1342 1343 1344 <li 1345 class=" 1346 nav-desktop__tier-1-item 1347 1348 " 1349 1350 data-meganav-desktop-target="featured" 1351 > 1352 1353 <a href="/collections/featured" 1354 1355 class=" 1356 nav-desktop__tier-1-link 1357 1358 nav-desktop__tier-1-link--active 1359 " 1360 data-nav-desktop-link 1361 1362 > 1363 <span data-nav-title>Featured</span> 1364 1365 1366 </a> 1367 1368 1369 1370 </li> 1371 1372 1373 1374 1375 <li 1376 class=" 1377 nav-desktop__tier-1-item 1378 1379 " 1380 1381 data-meganav-desktop-target="apparel" 1382 > 1383 1384 <a href="https://store.teganandsara.com/collections/apparel?filter.v.availability=1" 1385 1386 class=" 1387 nav-desktop__tier-1-link 1388 1389 1390 " 1391 data-nav-desktop-link 1392 1393 > 1394 <span data-nav-title>Apparel</span> 1395 1396 1397 </a> 1398 1399 1400 1401 </li> 1402 1403 1404 1405 1406 <li 1407 class=" 1408 nav-desktop__tier-1-item 1409 1410 " 1411 1412 data-meganav-desktop-target="music" 1413 > 1414 1415 <a href="/collections/music" 1416 1417 class=" 1418 nav-desktop__tier-1-link 1419 1420 1421 " 1422 data-nav-desktop-link 1423 1424 > 1425 <span data-nav-title>Music</span> 1426 1427 1428 </a> 1429 1430 1431 1432 </li> 1433 1434 1435 1436 1437 <li 1438 class=" 1439 nav-desktop__tier-1-item 1440 1441 " 1442 1443 data-meganav-desktop-target="accessories" 1444 > 1445 1446 <a href="/collections/accessories" 1447 1448 class=" 1449 nav-desktop__tier-1-link 1450 1451 1452 " 1453 data-nav-desktop-link 1454 1455 > 1456 <span data-nav-title>Accessories</span> 1457 1458 1459 </a> 1460 1461 1462 1463 </li> 1464 1465 1466 1467 1468 <li 1469 class=" 1470 nav-desktop__tier-1-item 1471 1472 " 1473 1474 data-meganav-desktop-target="books" 1475 > 1476 1477 <a href="/collections/books" 1478 1479 class=" 1480 nav-desktop__tier-1-link 1481 1482 1483 " 1484 data-nav-desktop-link 1485 1486 > 1487 <span data-nav-title>Books</span> 1488 1489 1490 </a> 1491 1492 1493 1494 </li> 1495 1496 1497 1498 1499 <li 1500 class=" 1501 nav-desktop__tier-1-item 1502 1503 " 1504 1505 data-meganav-desktop-target="posters" 1506 > 1507 1508 <a href="/collections/posters" 1509 1510 class=" 1511 nav-desktop__tier-1-link 1512 1513 1514 " 1515 data-nav-desktop-link 1516 1517 > 1518 <span data-nav-title>Posters</span> 1519 1520 1521 </a> 1522 1523 1524 1525 </li> 1526 1527 1528 1529 1530 <li 1531 class=" 1532 nav-desktop__tier-1-item 1533 1534 " 1535 1536 data-meganav-desktop-target="tsf" 1537 > 1538 1539 <a href="/collections/tsf" 1540 1541 class=" 1542 nav-desktop__tier-1-link 1543 1544 1545 " 1546 data-nav-desktop-link 1547 1548 > 1549 <span data-nav-title>TSF</span> 1550 1551 1552 </a> 1553 1554 1555 1556 </li> 1557 1558 1559 1560 1561 <li 1562 class=" 1563 nav-desktop__tier-1-item 1564 1565 " 1566 1567 data-meganav-desktop-target="sale" 1568 > 1569 1570 <a href="https://store.teganandsara.com/collections/sale?filter.v.availability=1" 1571 1572 class=" 1573 nav-desktop__tier-1-link 1574 1575 1576 "
1577 data-nav-desktop-link 1578 1579 > 1580 <span data-nav-title>Sale</span> 1581 1582 1583 </a> 1584 1585 1586 1587 </li> 1588 1589 </ul> 1590</nav> 1591 1592 1593 1594 1595 1596<nav 1597 class="nav-desktop " 1598 data-nav 1599 data-nav-desktop 1600 aria-label="Translation missing: en.navigation.header.main_nav" 1601> 1602 <template data-nav-parent-template> 1603 <li 1604 class=" 1605 nav-desktop__tier-1-item 1606 nav-desktop__tier-1-item--widemenu-parent 1607 " 1608 data-nav-desktop-parent 1609 > 1610 <details data-nav-desktop-details> 1611 <summary 1612 data-href 1613 class=" 1614 nav-desktop__tier-1-link 1615 nav-desktop__tier-1-link--parent 1616 " 1617 data-nav-desktop-link 1618 aria-expanded="false" 1619 1620 aria-controls="nav-tier-2-" 1621 role="button" 1622 > 1623 <span data-nav-title></span> 1624 <span class="icon-down-arrow"></span> 1625 </summary> 1626 <div 1627 class=" 1628 nav-desktop__tier-2 1629 nav-desktop__tier-2--full-width-menu 1630 " 1631 tabindex="-1" 1632 data-nav-desktop-tier-2 1633 data-nav-desktop-submenu 1634 data-nav-desktop-full-width-menu 1635 data-meganav-target-container 1636 > 1637 </details> 1638 </li> 1639 </template> 1640 <ul 1641 class="nav-desktop__tier-1" 1642 data-nav-desktop-tier-1 1643 > 1644 1645 </ul> 1646</nav> 1647 1648 1649 </div> 1650 1651 1652 1653 <div class="search-container"> 1654 1655 1656 1657 1658<div class="search-form-container"> 1659 <form 1660 class=" 1661 search-form 1662 search-form--header 1663 " 1664 action="/search" 1665 data-autocomplete-true 1666 > 1667 <div class="search-form__input-wrapper"> 1668 <input 1669 class="search-form__input" 1670 type="text" 1671 name="q" 1672 placeholder="Search..." 1673 aria-label="Search..." 1674 value="" 1675 autocorrect="off" 1676 autocomplete="off" 1677 autocapitalize="off" 1678 spellcheck="false" 1679 data-search-input 1680 > 1681 1682 1683 1684 <button 1685 class=" 1686 search-form__submit-button 1687 global-button 1688 " 1689 type="submit" 1690 aria-label="Search" 1691 > 1692 <span class="icon-search"></span> 1693 </button> 1694 </div> 1695 1696 1697 <div 1698 class="predictive-search" 1699 data-predictive-search 1700 data-loading="false" 1701 > 1702 1703<svg 1704 class="loading-icon predictive-search__loading-state-spinner" 1705 width="24" 1706 height="24" 1707 viewBox="0 0 24 24" 1708 xmlns="http://www.w3.org/2000/svg" 1709 1710> 1711 <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"/> 1712 <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"/> 1713</svg> 1714<div class="predictive-search__results" data-predictive-search-results></div> 1715 </div> 1716 1717 </form> 1718 1719 1720</div> 1721 1722 1723 <div class="search-link"> 1724 <a 1725 class=" 1726 icon-search 1727 dropdown_link 1728 " 1729 href="/search" 1730 title="Search" 1731 data-dropdown-rel="search" 1732 > 1733 </a> 1734 </div> 1735 </div> 1736 1737 1738 1739 1740 </div> 1741 </div> 1742 </div> 1743</header> 1744 1745
1746<script> 1747 (() => { 1748 const header = document.querySelector('[data-header-feature-image="true"]'); 1749 if (header) { 1750 header.classList.add('feature_image'); 1751 } 1752 1753 const headerContent = document.querySelector('[data-header-is-absolute="true"]'); 1754 if (header) { 1755 header.classList.add('is-absolute'); 1756 } 1757 })(); 1758</script>
1758 1759 1760<style> 1761 div.header__logo, 1762 div.header__logo img, 1763 div.header__logo span, 1764 .sticky_nav .menu-position--block .header__logo { 1765 max-width: 145px; 1766 } 1767</style> 1768 1769</div><div id="shopify-section-sections--18388099661974__mega_menu_1" class="shopify-section shopify-section-group-header-group shopify-section--mega-menu">
1770<script 1771 type="application/json" 1772 data-section-type="mega-menu-1" 1773 data-section-id="sections--18388099661974__mega_menu_1" 1774> 1775</script>
1775 1776 1777 1778 <details> 1779 <summary 1780 class=" 1781 nav-desktop__tier-1-link 1782 nav-desktop__tier-1-link--parent 1783 " 1784 > 1785 <span></span> 1786 <span class="icon-down-arrow"></span> 1787 </summary> 1788 <div 1789 class=" 1790 mega-menu 1791 menu 1792 dropdown_content 1793 " 1794 data-meganav-desktop 1795 data-meganav-handle="" 1796 > 1797 1798 <div class="dropdown_column" > 1799 1800 1801 1802 <div class="mega-menu__richtext"> 1803 <p>Add description, images, menus and links to your mega menu</p> 1804 </div> 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 <div class="mega-menu__richtext"> 1828 1829 </div> 1830 1831 1832 1833 </div> 1834 1835 <div class="dropdown_column" > 1836 1837 1838 1839 <div class="mega-menu__richtext"> 1840 <p>A column with no settings can be used as a spacer</p> 1841 </div> 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 <div class="mega-menu__richtext"> 1865 1866 </div> 1867 1868 1869 1870 </div> 1871 1872 <div class="dropdown_column" > 1873 1874 1875 1876 <div class="mega-menu__richtext"> 1877 1878 </div> 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 <div class="mega-menu__richtext"> 1902 1903 </div> 1904 1905 1906 1907 </div> 1908 1909 <div class="dropdown_column" > 1910 1911 1912 1913 <div class="mega-menu__richtext"> 1914 <p>Link to your collections, sales and even external links</p> 1915 </div> 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 <div class="mega-menu__richtext"> 1939 1940 </div> 1941 1942 1943 1944 </div> 1945 1946 <div class="dropdown_column" > 1947 1948 1949 1950 <div class="mega-menu__richtext"> 1951 <p>Add up to five columns</p> 1952 </div> 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 <div class="mega-menu__richtext"> 1976 1977 </div> 1978 1979 1980 1981 </div> 1982 1983 </div> 1984 </details> 1985 <div class="mobile-meganav-source"> 1986 <div 1987 data-meganav-mobile 1988 data-meganav-handle="" 1989 > 1990 1991 1992 1993 <li class="mobile-mega-menu_block mega-menu__richtext"> 1994 <p>Add description, images, menus and links to your mega menu</p> 1995 </li> 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 <li class="mobile-mega-menu_block"> 2012 2013 </li> 2014 2015 2016 2017 2018 2019 <li class="mobile-mega-menu_block mega-menu__richtext"> 2020 <p>A column with no settings can be used as a spacer</p> 2021 </li> 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 <li class="mobile-mega-menu_block"> 2038 2039 </li> 2040 2041 2042 2043 2044 2045 <li class="mobile-mega-menu_block mega-menu__richtext"> 2046 2047 </li> 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 <li class="mobile-mega-menu_block"> 2064 2065 </li> 2066 2067 2068 2069 2070 2071 <li class="mobile-mega-menu_block mega-menu__richtext"> 2072 <p>Link to your collections, sales and even external links</p> 2073 </li> 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 <li class="mobile-mega-menu_block"> 2090 2091 </li> 2092 2093 2094 2095 2096 2097 <li class="mobile-mega-menu_block mega-menu__richtext"> 2098 <p>Add up to five columns</p> 2099 </li> 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 <li class="mobile-mega-menu_block"> 2116 2117 </li> 2118 2119 2120 2121 </div> 2122 </div> 2123 2124 2125 2126</div> 2127<!-- END sections: header-group --> 2128 2129 <div style="--background-color: #ffffff"> 2130 2131 2132 2133 </div> 2134 2135 <div class="section-wrapper"> 2136 <div id="shopify-section-template--18388100513942__main" class="shopify-section shopify-section--product-template is-product-main content">
2136<script 2137 type="application/json" 2138 data-section-type="product-template" 2139 data-section-id="template--18388100513942__main" 2140> 2141</script>
2141 2142<div class="section"> 2143 <div class="container"> 2144 2145 <div class="breadcrumb-wrapper one-whole column"> 2146 <div class="breadcrumb-collection breadcrumb-collection--product"> 2147 2148 <div class="nav_arrows breadcrumb_text"> 2149 2150 <a href="/collections/featured/products/ts010154-georgia-dog-t-shirt" title="Previous" class="breadcrumb_link"><span class="icon-left-arrow"> Previous</span></a> 2151 2152 <span class="breadcrumb-divider"> | </span> 2153 2154 2155 <a href="/collections/featured/products/made-in-canada-longsleeve" title="Next" class="breadcrumb_link">Next <span class="icon-right-arrow"></span></a> 2156 2157 </div> 2158 2159 2160
2160<script type="application/ld+json"> 2161 { 2162 "@context": "https://schema.org", 2163 "@type": "BreadcrumbList", 2164 "itemListElement": [ 2165 { 2166 "@type": "ListItem", 2167 "position": 1, 2168 "item": { 2169 "@id": "https://store.teganandsara.com", 2170 "name": "Home" 2171 } 2172 }, 2173 { 2174 "@type": "ListItem", 2175 "position": 2, 2176 "item": { 2177 2178 "@id": "/collections/featured", 2179 "name": "Featured" 2180 2181 } 2182 }, 2183 { 2184 "@type": "ListItem", 2185 "position": 3, 2186 "item": { 2187 "@id": "/products/ts130010-merry-christmess-hardcover-novel", 2188 "name": "Merry Christmess - Hardcover Novel" 2189 } 2190 } 2191 ] 2192 } 2193</script>
2193 2194 2195</div> 2196 2197 </div> 2198 </div> 2199 2200 2201 <section 2202 class=" 2203 product-container 2204 is-flex 2205 is-flex-wrap 2206 " 2207 > 2208 2209 2210 2211 2212 2213 2214 2215
2216<script type="application/ld+json"> 2217 { 2218 "@context": "http://schema.org/", 2219 "@type": "Product", 2220 "name": "Merry Christmess - Hardcover Novel", 2221 "image": "https:\/\/store.teganandsara.com\/cdn\/shop\/files\/TS130010-tegan-and-sara-merry-christmess-hardcover-novel_1024x1024.png?v=1769009266", 2222 2223 "description": "\u003cp\u003eTest\u003c\/p\u003e", 2224 2225 2226 "brand": { 2227 "@type": "Thing", 2228 "name": "Tegan and Sara" 2229 }, 2230 2231 2232 "sku": "8651300010", 2233 2234 2235 "offers": { 2236 "@type": "Offer", 2237 "priceCurrency": "USD", 2238 "price": 18.0, 2239 "availability": "http://schema.org/InStock", 2240 "url": "https://store.teganandsara.com/products/ts130010-merry-christmess-hardcover-novel?variant=46188769542294", 2241 "seller": { 2242 "@type": "Organization", 2243 "name": "Tegan and Sara Store" 2244 }, 2245 "priceValidUntil": "\n 2027-09-24\n" 2246 } 2247 } 2248</script>
2248 2249 2250 2251 2252<div class="product-main product-8599158718614"> 2253 <div 2254 class=" 2255 product_section 2256 js-product-section 2257 js-product-section--product 2258 container 2259 is-flex 2260 is-flex-row 2261 2262 " 2263 2264 data-rv-handle="ts130010-merry-christmess-hardcover-novel" 2265 2266 > 2267 2268 <div 2269 class=" 2270 product__images 2271 2272 three-fifths 2273 columns 2274 2275 medium-down--one-whole 2276 " 2277 > 2278 2279 2280 2281 2282 2283 2284 2285<style data-shopify> 2286.shopify-model-viewer-ui model-viewer { 2287 --progress-bar-height: 2px; 2288 --progress-bar-color: #000000; 2289} 2290</style> 2291 2292<div class="gallery-wrap 2293 gallery-arrows--true 2294 product-height-set 2295 gallery-thumbnails--bottom"> 2296 <div class="product_gallery 2297 js-product-gallery product-8599158718614-gallery 2298 transparentBackground--true 2299 slideshow-transition--slide 2300 popup-enabled--true 2301 show-gallery-arrows--true 2302 single-image " 2303 data-thumbnails-enabled="true" 2304 data-gallery-arrows-enabled="true" 2305 data-slideshow-speed="0" 2306 data-thumbnails-position="bottom" 2307 data-thumbnails-slider-enabled="true" 2308 data-zoom="true" 2309 data-video-loop="false" 2310 data-product-id="8599158718614" 2311 data-product-lightbox="true" 2312 data-media-count="1" 2313 data-product-gallery> 2314 2315 2316 <div class="gallery-cell" data-product-id="8599158718614" data-media-type="image" data-thumb="" data-title=""> 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 <a href="//store.teganandsara.com/cdn/shop/files/TS130010-tegan-and-sara-merry-christmess-hardcover-novel_5000x.png?v=1769009266" 2334 class="lightbox" 2335 data-fancybox="8599158718614" 2336 rel="product-lightbox" 2337 tabindex="-1"> 2338 2339 <div class="image__container" style="max-width: 1024px"> 2340 2341<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, 2342 //store.teganandsara.com/cdn/shop/files/TS130010-tegan-and-sara-merry-christmess-hardcover-novel_1200x.png?v=1769009266 1200w, 2343 //store.teganandsara.com/cdn/shop/files/TS130010-tegan-and-sara-merry-christmess-hardcover-novel_800x.png?v=1769009266 800w, 2344 //store.teganandsara.com/cdn/shop/files/TS130010-tegan-and-sara-merry-christmess-hardcover-novel_600x.png?v=1769009266 600w, 2345 //store.teganandsara.com/cdn/shop/files/TS130010-tegan-and-sara-merry-christmess-hardcover-novel_400x.png?v=1769009266 400w, 2346 //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"> 2347 2348 </div> 2349 2350 </a> 2351 2352 2353 2354 </div> 2355 2356 </div> 2357 2358 2359 2360 <div class=" 2361 product_gallery_nav 2362 2363 product-gallery__thumbnails 2364 product_gallery_nav-- 2365 product-8599158718614-gallery-nav 2366 " 2367 > 2368 2369 </div> 2370 2371 2372</div> 2373 2374 2375 </div> 2376 2377 <div 2378 class=" 2379 2380 two-fifths 2381 columns 2382 2383 medium-down--one-whole 2384 product__details 2385 product__details--product-page 2386 " 2387 > 2388 2389 2390 2391 <div class="price-ui-badges price-ui-badges--square"> 2392 2393<div class="price-ui-badge price-ui-badge--loading" data-price-ui-badge> 2394 <noscript> 2395 <style> 2396 .price-ui-badge--loading { 2397 display: block !important; 2398 opacity: 1 !important; 2399 } 2400 </style> 2401 </noscript> 2402 2403 </div> 2404 2405 2406 2407 2408 2409 2410 </div> 2411 2412 2413 2414 <div 2415 class=" 2416 product-block 2417 product-block--title 2418 2419 product-block--first 2420 2421 " 2422 2423 > 2424 2425 2426 <h1 class="product_name">Merry Christmess - Hardcover Novel</h1> 2427 2428 <div class="feature-divider"></div> 2429 2430 </div> 2431 2432 <div 2433 class=" 2434 product-block 2435 product-block--price 2436 2437 " 2438 2439 > 2440 2441 2442 2443 <div class="modal_price" data-display-savings="true"> 2444 2445 <div class="price-ui price-ui--loading" data-price-ui> 2446 <noscript> 2447 <style> 2448 .price-ui--loading { 2449 display: block !important; 2450 opacity: 1 !important; 2451 } 2452 </style> 2453 </noscript> 2454 2455 2456 2457 2458 2459<span class="price " data-price><span class="money" data-price>$18.00</span></span></div> 2460 2461 2462 <form class="payment-terms-container" data-payment-terms-target style="display: none;"></form> 2463 </div> 2464 2465 2466 2467 </div> 2468 2469 <div 2470 class=" 2471 product-block 2472 product-block--form 2473 2474 " 2475 2476 > 2477 2478 2479 2480 2481 2482 2483<div 2484 class=" 2485 product_form 2486 init 2487 smart-payment-button--false 2488 recipient-form-false 2489 quantity-box-true 2490 2491 " 2492 id="product-form-8599158718614" 2493 data-product-form 2494 data-money-format="${{amount}}" 2495 data-shop-currency="USD" 2496 data-options-size="1" 2497 data-select-id="product-select-8599158718614template--18388100513942__main" 2498 data-enable-state="true" 2499 data-product="{"id":8599158718614,"title":"
2499Merry 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"}" 2500 data-product-title="Merry Christmess - Hardcover Novel" 2501 2502 data-variant-inventory='[{"id":46188769542294,"inventory_quantity":32,"inventory_management":"shopify","inventory_policy":"deny"}]' 2503 2504 data-product-id="8599158718614" 2505> 2506 <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="✓" /> 2507 2508 <div 2509 class=" 2510 select 2511 default_select 2512 " 2513 > 2514 2515 2516 2517 <select 2518 id="product-select-8599158718614template--18388100513942__main" 2519 name="id" 2520 class="" 2521 data-variants 2522 > 2523 2524 <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> 2525 2526 </select> 2527 </div> 2528 2529 2530 2531 2532 2533 2534 2535 <div class="purchase-details"> 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 2546 <div class="purchase-details__quantity product-quantity-box"> 2547 <label for="quantity">Qty</label> 2548 <span class="ss-icon product-minus js-change-quantity" data-func="minus"><span class="icon-minus"></span></span> 2549 <input type="number" min="1" size="2" class="quantity" name="quantity" id="quantity" value="1" max="32" /> 2550 <span class="ss-icon product-plus js-change-quantity" data-func="plus"><span class="icon-plus"></span></span> 2551 </div> 2552 2553 2554 2555 2556 <div class="purchase-details__buttons purchase-details__spb--false "> 2557 2558 2559 2560 <button 2561 type="button" 2562 name="add" 2563 class=" 2564 add_to_cart 2565 global-button 2566 2567 global-button--primary 2568 2569 2570 ajax-submit 2571 2572 2573 " 2574 data-label="Add to Cart" 2575 >
2576 <span class="text"> 2577 Add to Cart 2578 </span> 2579 <svg x="0px" y="0px" width="32px" height="32px" viewBox="0 0 32 32" class="checkmark"> 2580 <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"/> 2581 </svg> 2582 </button> 2583 2584 2585 <div data-payment-terms-reference style="display: none;"> 2586 2587 </div> 2588 2589 </div> 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609<input type="hidden" name="product-id" value="8599158718614" /><input type="hidden" name="section-id" value="template--18388100513942__main" /></form> 2610</div> 2611 <div class="surface-pick-up surface-pick-up--loading" data-surface-pick-up></div> 2612 <div class="surface-pick-up__modal" data-surface-pick-up-modal></div> 2613 2614 2615 2616 2617 2618 2619 </div> 2620 2621 <div 2622 class=" 2623 product-block 2624 product-block--text 2625 2626 " 2627 2628 > 2629 2630 <div class="product-text"> 2631 <div class="metafield-rich_text_field"><p><br /> 2632From 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 /> 2633<br /> 2634All 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 /> 2635<br /> 2636But 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 /> 2637<br /> 2638Irresistibly 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 /> 2639</p></div> 2640 </div> 2641 2642 </div> 2643 2644 </div> 2645 2646 2647 2648 2649 </div> 2650</div> 2651 2652 2653 <style data-shopify> 2654 .gallery-wrap model-viewer { 2655 min-height: 500px; 2656 } 2657 2658 .gallery-wrap .product_gallery img, 2659 .gallery-wrap .product_gallery .plyr--html5 video, 2660 .gallery-wrap .product_gallery .plyr--youtube { 2661 max-height: 500px; 2662 } 2663 </style> 2664 2665 2666 2667 2668 2669
2669<script> 2670 window.ShopifyXR=window.ShopifyXR||function(){(ShopifyXR.q=ShopifyXR.q||[]).push(arguments)} 2671 2672 ShopifyXR('addModels', []); 2673 </script>
2673 2674 2675 2676
2676<script defer src="https://cdn.shopify.com/shopifycloud/shopify-xr-js/assets/v1.0/shopify-xr.en.js"></script>
2676 2677
2677<script defer src="https://cdn.shopify.com/shopifycloud/model-viewer-ui/assets/v1.0/model-viewer-ui.en.js"></script>
2677 2678 2679 </section> 2680 </div> 2681</div> 2682 2683</div><div id="shopify-section-template--18388100513942__recommendations" class="shopify-section shopify-section--recommended-products">
2683<script 2684 type="application/json" 2685 data-section-type="product-recommendations" 2686 data-section-id="template--18388100513942__recommendations" 2687> 2688</script>
2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 <section 2706 class=" 2707 section 2708 2709 " 2710 > 2711 <div class="container"> 2712 <div class="one-whole column"> 2713 2714 <div 2715 class=" 2716 product-recommendations 2717 product-recommendations--product-accessories 2718 " 2719 data-product-recommendations 2720 data-section-id="template--18388100513942__recommendations" 2721 data-recommendations-url="/recommendations/products" 2722 data-product-id="8599158718614" 2723 data-limit="5" 2724 data-enabled="true" 2725 > 2726 2727 <div class="recommended-products__title" data-recommended-product-count="0"> 2728 <h2 class="title center">You may also like</h2> 2729 <div class="feature-divider"></div> 2730 </div> 2731 2732 2733 2734 <div class="recommended-products--slider js-recommended-products-slider"> 2735 2736 2737 2738 2739 2740 2741 2742<div class="slider-gallery products-slider products-length-5 transparentBackground--true" 2743 data-products-per-slide="5" 2744 data-products-limit="5" 2745 data-products-available="5"> 2746 2747</div> 2748 2749 </div> 2750 2751 2752 </div> 2753 2754 </div> 2755 </div> 2756 </section> 2757 2758 2759</div> 2760 </div> 2761 2762 <div class="site-overlay" data-site-overlay></div> 2763 2764 <!-- BEGIN sections: footer-group --> 2765<div id="shopify-section-sections--18388099629206__footer" class="shopify-section shopify-section-group-footer-group shopify-section--footer">
2765<script 2766 type="application/json" 2767 data-section-type="footer" 2768 data-section-id="sections--18388099629206__footer" 2769> 2770</script>
2770<footer class="footer"> 2771 <section class="section"> 2772 <div class="container footer-menu-wrap"> 2773 2774 <div class="one-fourth column medium-down--one-whole" > 2775 2776 <div class="footer_menu"> 2777 2778 <h6>Store Categories<span class="right icon-down-arrow"></span></h6> 2779 2780 <div class="toggle_content"> 2781 <ul> 2782 2783 <li> 2784 <p> 2785 <a href="/collections/featured">Featured</a> 2786 </p> 2787 </li> 2788 2789 <li> 2790 <p> 2791 <a href="https://store.teganandsara.com/collections/apparel?filter.v.availability=1">Apparel</a> 2792 </p> 2793 </li> 2794 2795 <li> 2796 <p> 2797 <a href="/collections/music">Music</a> 2798 </p> 2799 </li> 2800 2801 <li> 2802 <p> 2803 <a href="/collections/accessories">Accessories</a> 2804 </p> 2805 </li> 2806 2807 <li> 2808 <p> 2809 <a href="/collections/books">Books</a> 2810 </p> 2811 </li> 2812 2813 <li> 2814 <p> 2815 <a href="/collections/posters">Posters</a> 2816 </p> 2817 </li> 2818 2819 <li> 2820 <p> 2821 <a href="/collections/tsf">TSF</a> 2822 </p> 2823 </li> 2824 2825 <li> 2826 <p> 2827 <a href="https://store.teganandsara.com/collections/sale?filter.v.availability=1">Sale</a> 2828 </p> 2829 </li> 2830 2831 </ul> 2832 </div> 2833 2834 </div> 2835 2836 2837 2838 </div> 2839 2840 2841 2842 <div class="one-fourth column medium-down--one-whole" > 2843 2844 <div class="footer_menu"> 2845 2846 <h6>Store Policies<span class="right icon-down-arrow"></span></h6> 2847 2848 <div class="toggle_content"> 2849 <ul> 2850 2851 <li> 2852 <p> 2853 <a href="/policies/privacy-policy">Privacy Policy</a> 2854 </p> 2855 </li> 2856 2857 <li> 2858 <p> 2859 <a href="https://store.teganandsara.com/pages/return-and-refund-policy?hcUrl=%2Fen-US%2Freturn-and-refund-policy-6658176">Return and Refund Policy</a> 2860 </p> 2861 </li> 2862 2863 <li> 2864 <p> 2865 <a href="https://store.teganandsara.com/pages/shipping-policy?hcUrl=%2Fen-US%2Fus-and-canada-warehouse-shipping-6632627">Shipping Policy</a> 2866 </p> 2867 </li> 2868 2869 <li> 2870 <p> 2871 <a href="/policies/terms-of-service">Terms of Service</a> 2872 </p> 2873 </li> 2874 2875 </ul> 2876 </div> 2877 2878 </div> 2879 2880 2881 2882 </div> 2883 2884 2885 2886 <div class="one-fourth column medium-down--one-whole" > 2887 2888 <div class="footer_menu"> 2889 2890 <h6>Customer Service<span class="right icon-down-arrow"></span></h6> 2891 2892 <div class="toggle_content"> 2893 <ul> 2894 2895 <li> 2896 <p> 2897 <a href="/pages/help-center">Help Center</a> 2898 </p> 2899 </li> 2900 2901 <li> 2902 <p> 2903 <a href="https://store.teganandsara.com/pages/help-center?hcUrl=%2Fen-US%2Fcontact">Request a return or cancellation</a> 2904 </p> 2905 </li> 2906 2907 </ul> 2908 </div> 2909 2910 </div> 2911 2912 2913 2914 </div> 2915 2916 2917 2918 <div class="one-fourth column medium-down--one-whole" > 2919 2920 <div class="text-align--center"> 2921 2922 <img alt="" 2923 class="footer-logo lazyload blur-up" 2924 data-sizes="25vw" 2925 style="object-fit: cover; object-position: 50.0% 50.0%; max-width:257px" 2926 data-src="//store.teganandsara.com/cdn/shop/files/logo_32dd7406-37de-479f-b3b6-05883a03c090_2048x.png?v=1689695007" 2927 data-srcset="//store.teganandsara.com/cdn/shop/files/logo_32dd7406-37de-479f-b3b6-05883a03c090_200x.png?v=1689695007 200w, 2928 //store.teganandsara.com/cdn/shop/files/logo_32dd7406-37de-479f-b3b6-05883a03c090_3
292800x.png?v=1689695007 300w, 2929 //store.teganandsara.com/cdn/shop/files/logo_32dd7406-37de-479f-b3b6-05883a03c090_400x.png?v=1689695007 400w, 2930 //store.teganandsara.com/cdn/shop/files/logo_32dd7406-37de-479f-b3b6-05883a03c090_500x.png?v=1689695007 500w, 2931 //store.teganandsara.com/cdn/shop/files/logo_32dd7406-37de-479f-b3b6-05883a03c090_600x.png?v=1689695007 600w, 2932 //store.teganandsara.com/cdn/shop/files/logo_32dd7406-37de-479f-b3b6-05883a03c090_1000x.png?v=1689695007 1000w" 2933 /> 2934 2935 </div> 2936 2937 2938 2939<div class="footer-social-icons text-align--center"> 2940 <ul class="social_icons"> 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 <li><a href="mailto:[email protected]" title="Email Tegan and Sara Store" class="icon-email"></a></li> 2951 2952 2953 2954 <li><a href="https://www.facebook.com/TeganandSara" title="Tegan and Sara Store on Facebook" rel="me" target="_blank" class="icon-facebook"></a></li> 2955 2956 2957 2958 2959 2960 2961 2962 <li><a href="http://www.instagram.com/teganandsara" title="Tegan and Sara Store on Instagram" rel="me" target="_blank" class="icon-instagram"></a></li> 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 <li><a href="http://twitter.com/teganandsara" title="Tegan and Sara Store on Twitter" rel="me" target="_blank" class="icon-twitter"></a></li> 2993 2994 2995 2996 2997 2998 2999 3000</ul> 3001 3002 </div> 3003 3004 </div> 3005 3006 3007 <div class="footer-social-icons--mobile sixteen columns"> 3008 <ul class="social_icons"> 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 <li><a href="mailto:[email protected]" title="Email Tegan and Sara Store" class="icon-email"></a></li> 3019 3020 3021 3022 <li><a href="https://www.facebook.com/TeganandSara" title="Tegan and Sara Store on Facebook" rel="me" target="_blank" class="icon-facebook"></a></li> 3023 3024 3025 3026 3027 3028 3029 3030 <li><a href="http://www.instagram.com/teganandsara" title="Tegan and Sara Store on Instagram" rel="me" target="_blank" class="icon-instagram"></a></li> 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 <li><a href="http://twitter.com/teganandsara" title="Tegan and Sara Store on Twitter" rel="me" target="_blank" class="icon-twitter"></a></li> 3061 3062 3063 3064 3065 3066 3067 3068</ul> 3069 3070 </div> 3071 3072 3073 3074 <div class="one-whole column footer_credits"> 3075 <div class="footer-credits__top"><div class="footer__follow-on-shop"> 3076
3076<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 3076
3076
3077<script type="module"> 3078 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-follow-button.en.esm.js"); 3079 3080 3081</script>
3081 3082 3083<shop-follow-button ux-mode="windoid" return-uri="https://store.teganandsara.com/account/redirect" proxy="true"></shop-follow-button> 3084 3085 </div> 3086 </div> 3087 <div class="footer-credits__bottom"> 3088 <p class="credits"> 3089 © 2026 <a href="/" title="">Tegan and Sara Store</a>. 3090 3091 All rights reserved. 3092 3093 3094 <a href="https://thecbp.world/" target="_blank" title="Thecbp.world">Powered by The CBP</a>. 3095 3096 3097 <a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore"> </a> 3098 </p> 3099 3100 <div class="payment_methods"> 3101 3102 <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> 3103 3104 3105 <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
31051.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> 3106 3107 3108 <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> 3109 3110 <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> 3111 3112 <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.
311206zM23.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> 3113 3114 3115 <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> 3116 3117 3118 <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> 3119 3120 3121 <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;"/>
3121<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
312116.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> 3122 3123 3124 </div> 3125 3126 </div> 3127 </div> 3128 </div> 3129 </section> 3130</footer> 3131 3132</div><div id="shopify-section-sections--18388099629206__1721936664542b45d7" class="shopify-section shopify-section-group-footer-group"><div class="product-app--container"> 3133 <div class="container"> 3134 <div class="one-whole column"> 3135 3136 </div> 3137 </div> 3138</div> 3139 3140 3141</div> 3142<!-- END sections: footer-group --> 3143 3144 3145 3146 3147 3148 <div class="mobile-search" data-mobile-search> 3149 3150 3151 3152 3153<div class="search-form-container"> 3154 <form 3155 class=" 3156 search-form 3157 search-form--mobile 3158 " 3159 action="/search" 3160 data-autocomplete-true 3161 > 3162 <div class="search-form__input-wrapper"> 3163 <input 3164 class="search-form__input" 3165 type="text" 3166 name="q" 3167 placeholder="Search..." 3168 aria-label="Search..." 3169 value="" 3170 autocorrect="off" 3171 autocomplete="off" 3172 autocapitalize="off" 3173 spellcheck="false" 3174 data-search-input 3175 > 3176 3177 3178 3179 <button 3180 class=" 3181 search-form__submit-button 3182 global-button 3183 " 3184 type="submit" 3185 aria-label="Search" 3186 > 3187 <span class="icon-search"></span> 3188 </button> 3189 </div> 3190 3191 3192 <div 3193 class="predictive-search" 3194 data-predictive-search 3195 data-loading="false" 3196 > 3197 3198<svg 3199 class="loading-icon predictive-search__loading-state-spinner" 3200 width="24" 3201 height="24" 3202 viewBox="0 0 24 24" 3203 xmlns="http://www.w3.org/2000/svg" 3204 3205> 3206 <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"/> 3207 <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"/> 3208</svg> 3209<div class="predictive-search__results" data-predictive-search-results></div> 3210 </div> 3211 3212 </form> 3213 3214 3215 <button 3216 class="mobile-search-close" 3217 type="button" 3218 aria-label="Close" 3219 data-mobile-search-close 3220 > 3221 <span class="icon-cross"></span> 3222 </button> 3223 3224</div> 3225 3226</div> 3227 3228 3229 3230 3231
3231<script src="//store.teganandsara.com/cdn/shop/t/16/assets/jquery.min.js?v=147293088974801289311750701002" defer></script>
3231 3232
3232<script src="//store.teganandsara.com/cdn/shop/t/16/assets/vendors.js?v=23837260021982818931750701002" defer></script>
3232 3233
3233<script src="//store.teganandsara.com/cdn/shop/t/16/assets/utilities.js?v=108710232527820258691750701011" defer></script>
3233<script src="//store.teganandsara.com/cdn/shop/t/16/assets/sections.js?v=157535998764003530481750701003" defer></script>
3233 3234
3234<script src="//store.teganandsara.com/cdn/shop/t/16/assets/app.js?v=31375998565682117421750701001" defer></script>
3234<script src="//store.teganandsara.com/cdn/shopifycloud/storefront/assets/themes_support/option_selection-b017cd28.js" defer></script>
3234<div id="shopify-block-AeWtjZE1LT2Irb3pva__7079518687644006178" class="shopify-block shopify-app-block">
3234<script> 3235 (function () { 3236 const cartAttributes = {}; 3237 3238 // Helper function to retrieve the UTM from Url 3239 function getUTMFromUrl() { 3240 const url_string = window.location.href; 3241 const url = new URL(url_string); 3242 3243 const utm_id = url.searchParams.get("utm_id"); 3244 const utm_source = url.searchParams.get("utm_source"); 3245 const utm_medium = url.searchParams.get("utm_medium"); 3246 const utm_campaign = url.searchParams.get("utm_campaign"); 3247 const utm_term = url.searchParams.get("utm_term"); 3248 const ref = url.searchParams.get("ref"); 3249 3250 if (!utm_id && !utm_source && !utm_medium && !utm_campaign && !ref) { 3251 return null; 3252 } 3253 3254 let utmParameters = {}; 3255 3256 if (utm_id) { 3257 utmParameters.utm_id = utm_id; 3258 } 3259 if (utm_source) { 3260 utmParameters.utm_source = utm_source; 3261 } 3262 if (utm_medium) { 3263 utmParameters.utm_medium = utm_medium; 3264 } 3265 if (utm_campaign) { 3266 utmParameters.utm_campaign = utm_campaign; 3267 } 3268 if (utm_term) { 3269 utmParameters.utm_term = utm_term; 3270 } 3271 if (ref) { 3272 utmParameters.ref = ref; 3273 } 3274 3275 3276 return Object.keys(utmParameters).length === 0 3277 ? null 3278 : utmParameters; 3279 } 3280 3281 // Helper function to retrieve the UTM from Cookie 3282 function getUTMAttributes() { 3283 const urlUtmParams = getUTMFromUrl(); 3284 3285 if (urlUtmParams) { 3286 return urlUtmParams; 3287 } 3288 3289 // No longer reading from deprecated Shopify cookies 3290 return undefined; 3291 } 3292 3293 function saveUtmParameters() { 3294 const utmParams = getUTMAttributes(); 3295 if (utmParams) { 3296 const cartHasUtmAttributes = Object.keys(cartAttributes).find(attributeKey => attributeKey.startsWith("utm_") || attributeKey === "ref"); 3297 if (cartHasUtmAttributes) { 3298 // Don't call API if it already contains our UTM parameters 3299 return; 3300 } 3301 3302 // Handle both Shopify.routes.root and routes.root_url for better compatibility 3303 var rootUrl = (window.Shopify && window.Shopify.routes && window.Shopify.routes.root) 3304 || (window.routes && window.routes.root_url) 3305 || '/'; 3306 3307 var updateCart = fetch(rootUrl + 'cart/update.js', 3308 { 3309 headers: { 3310 'Content-Type': 'application/json', 3311 }, 3312 method: "POST", 3313 body: JSON.stringify({ 3314 attributes: { 3315 ...utmParams 3316 }, 3317 }) 3318 }) 3319 .then(response => response.json()) 3320 .then(data => { 3321 return data 3322 }); 3323 } 3324 } 3325 3326 saveUtmParameters(); 3327 })(); 3328</script>
3328 3329 3330 3331 3332 3333</div><div id="shopify-block-AZFd6aGFnS21FS1hVa__13768625480086291342" class="shopify-block shopify-app-block">
3333<script> 3334 window['ShopifyForms'] = { 3335 ...window['ShopifyForms'], 3336 currentPageType: "product" 3337 }; 3338</script>
3338 3339 3340 3341</div>
3341<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
3341 3342</body> 3343</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.