1<!doctype html> 2<html class="js" lang="en"> 3 <head> 4 <meta charset="utf-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 6 <meta name="viewport" content="width=device-width,initial-scale=1"> 7 <meta name="theme-color" content=""> 8 <link rel="canonical" href="https://www.taappliance.com/"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin> 9 10 <link href="https://fonts.googleapis.com/css2?family=Mozilla+Text:ital,wght@0,300..700;1,300..700&family=Poppins:wght@400;500;600;700&display=swap" rel="stylesheet"> 11 12 <title> 13 Buy Appliances & Barbecues at the Best Prices | TA Appliances 14 – TA Appliances & Barbecues</title> 15 16 17 <meta name="description" content="Experience the TA Advantage! We offer the best in Home Appliances, Outdoor Kitchens, and Barbecues at discount prices. Shop online or visit one of our showrooms today!"> 18 19 20 21 22<meta property="og:site_name" content="TA Appliances & Barbecues"> 23<meta property="og:url" content="https://www.taappliance.com/"> 24<meta property="og:title" content="Buy Appliances & Barbecues at the Best Prices | TA Appliances"> 25<meta property="og:type" content="website"> 26<meta property="og:description" content="Experience the TA Advantage! We offer the best in Home Appliances, Outdoor Kitchens, and Barbecues at discount prices. Shop online or visit one of our showrooms today!"><meta name="twitter:card" content="summary_large_image"> 27<meta name="twitter:title" content="Buy Appliances & Barbecues at the Best Prices | TA Appliances"> 28<meta name="twitter:description" content="Experience the TA Advantage! We offer the best in Home Appliances, Outdoor Kitchens, and Barbecues at discount prices. Shop online or visit one of our showrooms today!"> 29 30 31
31<script type="module"> 32 import * as StandardEvents from 'https://cdn.shopify.com/storefront/standard-events.js'; 33 34 window.StandardEvents = StandardEvents; 35 36 customElements.define('collection-component', StandardEvents.createViewEventElement()); 37 customElements.define( 38 'product-component', 39 StandardEvents.createViewEventElement(HTMLElement, { defaultTrigger: 'intersect' }), 40 ); 41 42 document.addEventListener('DOMContentLoaded', () => { 43 const template = document.querySelector('main[data-template]')?.dataset.template || ''; 44 document.dispatchEvent( 45 new StandardEvents.PageViewEvent({ 46 page: { template, title: document.title, url: window.location.href }, 47 }) 48 ); 49 }, { once: true }); 50 </script>
50 51 52 53 54
54<script src="//www.taappliance.com/cdn/shop/t/413/assets/constants.js?v=132983761750457495441788290396" defer="defer"></script>
54 55
55<script src="//www.taappliance.com/cdn/shop/t/413/assets/pubsub.js?v=25310214064522200911788290396" defer="defer"></script>
55 56
56<script src="//www.taappliance.com/cdn/shop/t/413/assets/global.js?v=54306875653467914221788290396" defer="defer"></script>
56 57
57<script src="//www.taappliance.com/cdn/shop/t/413/assets/cart-disclosure-modal.js?v=154804774285276548271788290396" defer="defer"></script>
57 58
58<script src="//www.taappliance.com/cdn/shop/t/413/assets/cart-disclosure-tooltip.js?v=71764992101190568491788290396" defer="defer"></script>
58 59
59<script src="//www.taappliance.com/cdn/shop/t/413/assets/details-disclosure.js?v=13653116266235556501788290396" defer="defer"></script>
59 60
60<script src="//www.taappliance.com/cdn/shop/t/413/assets/details-modal.js?v=25581673532751508451788290396" defer="defer"></script>
60 61
61<script src="//www.taappliance.com/cdn/shop/t/413/assets/search-form.js?v=133129549252120666541788290396" defer="defer"></script>
61 62
62<script src="//www.taappliance.com/cdn/shop/t/413/assets/standard-actions-override.js?v=179748164002689766821788290396" defer="defer"></script>
62<script src="//www.taappliance.com/cdn/shop/t/413/assets/animations.js?v=88693664871331136111788290396" defer="defer"></script>
62<script src="//searchanise-ef84.kxcdn.com/widgets/shopify/init.js?a=0V7k6C4I6w"></script>
62 63
63<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
63<meta name="google-site-verification" content="jeaHDeKjrxl0dDfOkn7mgsZuLM8WoQBaELmX6Hdl4lY"> 64<meta name="facebook-domain-verification" content="z3vt7szss70ywce4hilfi78z8aa98u"> 65<meta name="facebook-domain-verification" content="xzrfcminmj40mvfygsvbzq17ae8hm4"> 66<meta name="facebook-domain-verification" content="2rv1xbaodki20n7dqv92u1bxxw6isc"> 67<meta name="facebook-domain-verification" content="o00t6w7x50y7mj2b44aayvn171t0zn"> 68<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/55113908403/digital_wallets/dialog"> 69<meta id="in-context-paypal-metadata" data-shop-id="55113908403" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="CAD"> 70<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
70<script async="async" src="/checkouts/internal/preloads.js?locale=en-CA&default_configuration_id=3248292019"></script>
70 71<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
72<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-CA&default_configuration_id=3248292019&shop_id=55113908403" crossorigin="anonymous"></script>
vendor: 1 bytes, line 72
72
73<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":55113908403,"countryCode":"CA","currencyCode":"CAD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/55113908403","merchantName":"TA Appliances \u0026 Barbecues","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","interac","jcb"],"total":{"type":"pending","label":"TA Appliances \u0026 Barbecues","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 73
73
74<script id="shopify-features" type="application/json">{"accessToken":"6889df76d949785bf203c99164d87608","betas":["rich-media-storefront-analytics"],"domain":"www.taappliance.com","predictiveSearch":true,"shopId":55113908403,"locale":"en"}</script>
vendor: 1 bytes, line 74
74
75<script>var Shopify = Shopify || {}; 76Shopify.shop = "ta-appliances-barbecues.myshopify.com"; 77Shopify.locale = "en"; 78Shopify.currency = {"active":"CAD","rate":"1.0"}; 79Shopify.country = "CA"; 80Shopify.theme = {"name":"TA Dawn - Live Theme","id":154525171891,"schema_name":"Dawn","schema_version":"16.0.0","theme_store_id":887,"role":"main"}; 81Shopify.theme.handle = "null"; 82Shopify.theme.style = {"id":null,"handle":null}; 83Shopify.cdnHost = "www.taappliance.com/cdn"; 84Shopify.routes = Shopify.routes || {}; 85Shopify.routes.root = "/"; 86Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 87Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 88Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 89Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 89
89
90<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 90
90
91<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 91
91
92<script> 93 window.ShopifyPay = window.ShopifyPay || {}; 94 window.ShopifyPay.apiHost = "shop.app\/pay"; 95 window.ShopifyPay.redirectState = null; 96</script>
vendor: 1 bytes, line 96
96
97<script> 98 window.Shopify = window.Shopify || {}; 99 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 100 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 101 window.Shopify.SignInWithShop.eligible = true; 102</script>
vendor: 1 bytes, line 102
102
103<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
vendor: 1 bytes, line 103
103
104<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 104
104
105<script type="module"> 106 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 107 108 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 109 110</script>
vendor: 1 bytes, line 110
110
111<script> 112 window.Shopify = window.Shopify || {}; 113 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 114 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"]}; 115</script>
vendor: 1 bytes, line 115
115
116<script>(function() { 117 var isLoaded = false; 118 function asyncLoad() { 119 if (isLoaded) return; 120 isLoaded = true; 121 var urls = ["https:\/\/formbuilder.hulkapps.com\/skeletopapp.js?shop=ta-appliances-barbecues.myshopify.com","https:\/\/static.klaviyo.com\/onsite\/js\/klaviyo.js?company_id=TSx2BF\u0026shop=ta-appliances-barbecues.myshopify.com","https:\/\/static.klaviyo.com\/onsite\/js\/klaviyo.js?company_id=TSx2BF\u0026shop=ta-appliances-barbecues.myshopify.com","https:\/\/shopify.livechatinc.com\/api\/v2\/script\/99b4e6c3-856b-433a-97b3-844d80b8b03e\/widget.js?shop=ta-appliances-barbecues.myshopify.com","https:\/\/apps.bazaarvoice.com\/deployments\/taappliances\/main_site\/production\/en_CA\/bv.js?shop=ta-appliances-barbecues.myshopify.com","\/\/cdn.shopify.com\/proxy\/f329162c7615fb95c35d583990853f5fc4832fd2301311d9b88493e487091698\/feed.mulwi.com\/js\/init.js?shop=ta-appliances-barbecues.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/cdn-scripts.signifyd.com\/shopify\/script-tag.js?shop=ta-appliances-barbecues.myshopify.com","https:\/\/plan-app-ui.fairstone.ca\/merchants\/ta-appliances-barbecues\/fairstone-script-fwhk8ls9sl25f.js?shop=ta-appliances-barbecues.myshopify.com"]; 122 for (var i = 0; i < urls.length; i++) { 123 var s = document.createElement('script'); 124 s.type = 'text/javascript'; 125 s.async = true; 126 s.src = urls[i]; 127 var x = document.getElementsByTagName('script')[0]; 128 x.parentNode.insertBefore(s, x); 129 } 130 }; 131 if(window.attachEvent) { 132 window.attachEvent('onload', asyncLoad); 133 } else { 134 window.addEventListener('load', asyncLoad, false); 135 } 136})();</script>
vendor: 1 bytes, line 136
136
137<script id="__st">var __st={"a":55113908403,"offset":-14400,"reqid":"42a66e03-3449-4d87-883a-51bfb641ff5a-1791154129","pageurl":"www.taappliance.com\/","u":"a7faec6753a8","p":"home"};</script>
vendor: 1 bytes, line 137
137
138<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 138
138
139<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'])})(!1,!0)}();</script>
vendor: 1 bytes, line 139
139
140<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.taappliance.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 140
140
141<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 = "//www.taappliance.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>
141<script crossorigin="anonymous" defer="defer" src="//www.taappliance.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 141
141
142<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 142
142
143<script> 144 window.Shopify = window.Shopify || {}; 145 window.Shopify.MCP = window.Shopify.MCP || {}; 146 window.Shopify.MCP.enabled = true; 147 window.Shopify.MCP.shop = "ta-appliances-barbecues.myshopify.com"; 148 window.Shopify.MCP.mcpEndpoint = "https:\/\/www.taappliance.com\/api\/mcp"; 149 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"]}}]; 150</script>
vendor: 1 bytes, line 150
150
151<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("\/\/www.taappliance.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 152</script>
vendor: 1 bytes, line 152
152
153<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://www.taappliance.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 154</script>
vendor: 1 bytes, line 154
154
155<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 156 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); 157</script>
vendor: 1 bytes, line 157
157
158<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})}})); 159</script>
159 160<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.taappliance.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 161<style id="shopify-accelerated-checkout-cart"> 162 #shopify-buyer-consent { 163 margin-top: 1em; 164 display: inline-block; 165 width: 100%; 166} 167 168#shopify-buyer-consent.hidden { 169 display: none; 170} 171 172#shopify-subscription-policy-button { 173 background: none; 174 border: none; 175 padding: 0; 176 text-decoration: underline; 177 font-size: inherit; 178 cursor: pointer; 179} 180 181#shopify-subscription-policy-button::before { 182 box-shadow: none; 183} 184 185 </style>
186<script id="sections-script" data-sections="header" defer="defer" src="//www.taappliance.com/cdn/shop/t/413/compiled_assets/scripts.js?v=54287171066597991451788290396"></script>
vendor: 1 bytes, line 186
186
187<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
vendor: 1 bytes, line 187
187
188<script>(function(){ var s = document.createElement('script'); var h = document.querySelector('head') || document.body; s.src = 'https://acsbapp.com/apps/app/dist/js/app.js'; s.async = true; s.onload = function(){ acsbJS.init(); }; h.appendChild(s); })();</script>
188 189 <style>.shopify-section-group-footer-group { display: none !important; }</style> 190 191 <style data-shopify> 192 @font-face { 193 font-family: Assistant; 194 font-weight: 400; 195 font-style: normal; 196 font-display: swap; 197 src: url("//www.taappliance.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"), 198 url("//www.taappliance.com/cdn/fonts/assistant/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff"); 199} 200 201 @font-face { 202 font-family: Assistant; 203 font-weight: 700; 204 font-style: normal; 205 font-display: swap; 206 src: url("//www.taappliance.com/cdn/fonts/assistant/assistant_n7.bf44452348ec8b8efa3aa3068825305886b1c83c.woff2") format("woff2"), 207 url("//www.taappliance.com/cdn/fonts/assistant/assistant_n7.0c887fee83f6b3bda822f1150b912c72da0f7b64.woff") format("woff"); 208} 209 210 211 212 @font-face { 213 font-family: Assistant; 214 font-weight: 400; 215 font-style: normal; 216 font-display: swap; 217 src: url("//www.taappliance.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"), 218 url("//www.taappliance.com/cdn/fonts/assistant/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff"); 219} 220 221 222 223 :root, 224 .color-scheme-1 { 225 --color-background: 255,255,255; 226 227 --gradient-background: #ffffff; 228 229 230 231 232 --color-foreground: 18,18,18; 233 --color-background-contrast: 191,191,191; 234 --color-shadow: 18,18,18; 235 --color-button: 18,18,18; 236 --color-button-text: 255,255,255; 237 --color-secondary-button: 255,255,255; 238 --color-secondary-button-text: 18,18,18; 239 --color-link: 18,18,18; 240 --color-badge-foreground: 18,18,18; 241 --color-badge-background: 255,255,255; 242 --color-badge-border: 18,18,18; 243 --payment-terms-background-color: rgb(255 255 255); 244 } 245 246 247 .color-scheme-2 { 248 --color-background: 243,243,243; 249 250 --gradient-background: #f3f3f3; 251 252 253 254 255 --color-foreground: 18,18,18; 256 --color-background-contrast: 179,179,179; 257 --color-shadow: 18,18,18; 258 --color-button: 18,18,18; 259 --color-button-text: 243,243,243; 260 --color-secondary-button: 243,243,243; 261 --color-secondary-button-text: 18,18,18; 262 --color-link: 18,18,18; 263 --color-badge-foreground: 18,18,18; 264 --color-badge-background: 243,243,243; 265 --color-badge-border: 18,18,18; 266 --payment-terms-background-color: rgb(243 243 243); 267 } 268 269 270 .color-scheme-3 { 271 --color-background: 36,40,51; 272 273 --gradient-background: #242833; 274 275 276 277 278 --color-foreground: 255,255,255; 279 --color-background-contrast: 47,52,66; 280 --color-shadow: 18,18,18; 281 --color-button: 255,255,255; 282 --color-button-text: 0,0,0; 283 --color-secondary-button: 36,40,51; 284 --color-secondary-button-text: 255,255,255; 285 --color-link: 255,255,255; 286 --color-badge-foreground: 255,255,255; 287 --color-badge-background: 36,40,51; 288 --color-badge-border: 255,255,255; 289 --payment-terms-background-color: rgb(36 40 51); 290 } 291 292 293 .color-scheme-4 { 294 --color-background: 18,18,18; 295 296 --gradient-background: #121212; 297 298 299 300 301 --color-foreground: 255,255,255; 302 --color-background-contrast: 146,146,146; 303 --color-shadow: 18,18,18; 304 --color-button: 255,255,255; 305 --color-button-text: 18,18,18; 306 --color-secondary-button: 18,18,18; 307 --color-secondary-button-text: 255,255,255; 308 --color-link: 255,255,255; 309 --color-badge-foreground: 255,255,255; 310 --color-badge-background: 18,18,18; 311 --color-badge-border: 255,255,255; 312 --payment-terms-background-color: rgb(18 18 18); 313 } 314 315 316 .color-scheme-5 { 317 --color-background: 51,79,180; 318 319 --gradient-background: #334fb4; 320 321 322 323 324 --color-foreground: 255,255,255; 325 --color-background-contrast: 23,35,81; 326 --color-shadow: 18,18,18; 327 --color-button: 255,255,255; 328 --color-button-text: 51,79,180; 329 --color-secondary-button: 51,79,180; 330 --color-secondary-button-text: 255,255,255; 331 --color-link: 255,255,255; 332 --color-badge-foreground: 255,255,255; 333 --color-badge-background: 51,79,180; 334 --color-badge-border: 255,255,255; 335 --payment-terms-background-color: rgb(51 79 180); 336 } 337 338 339 body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5 { 340 color: rgba(var(--color-foreground), 0.75); 341 background-color: rgb(var(--color-background)); 342 } 343 344 :root { 345 --font-body-family: Assistant, sans-serif; 346 --font-body-style: normal; 347 --font-body-weight: 400; 348 --font-body-weight-bold: 700; 349 350 --font-heading-family: Assistant, sans-serif; 351 --font-heading-style: normal; 352 --font-heading-weight: 400; 353 354 --font-body-scale: 1.0; 355 --font-heading-scale: 1.0; 356 357 --media-padding: px; 358 --media-border-opacity: 0.05; 359 --media-border-width: 1px; 360 --media-radius: 0px;
361 --media-shadow-opacity: 0.0; 362 --media-shadow-horizontal-offset: 0px; 363 --media-shadow-vertical-offset: 4px; 364 --media-shadow-blur-radius: 5px; 365 --media-shadow-visible: 0; 366 367 --page-width: 120rem; 368 --page-width-margin: 0rem; 369 370 --product-card-image-padding: 0.0rem; 371 --product-card-corner-radius: 0.0rem; 372 --product-card-text-alignment: left; 373 --product-card-border-width: 0.0rem; 374 --product-card-border-opacity: 0.1; 375 --product-card-shadow-opacity: 0.0; 376 --product-card-shadow-visible: 0; 377 --product-card-shadow-horizontal-offset: 0.0rem; 378 --product-card-shadow-vertical-offset: 0.4rem; 379 --product-card-shadow-blur-radius: 0.5rem; 380 381 --collection-card-image-padding: 0.0rem; 382 --collection-card-corner-radius: 0.0rem; 383 --collection-card-text-alignment: left; 384 --collection-card-border-width: 0.0rem; 385 --collection-card-border-opacity: 0.1; 386 --collection-card-shadow-opacity: 0.0; 387 --collection-card-shadow-visible: 0; 388 --collection-card-shadow-horizontal-offset: 0.0rem; 389 --collection-card-shadow-vertical-offset: 0.4rem; 390 --collection-card-shadow-blur-radius: 0.5rem; 391 392 --blog-card-image-padding: 0.0rem; 393 --blog-card-corner-radius: 0.0rem; 394 --blog-card-text-alignment: left; 395 --blog-card-border-width: 0.0rem; 396 --blog-card-border-opacity: 0.1; 397 --blog-card-shadow-opacity: 0.0; 398 --blog-card-shadow-visible: 0; 399 --blog-card-shadow-horizontal-offset: 0.0rem; 400 --blog-card-shadow-vertical-offset: 0.4rem; 401 --blog-card-shadow-blur-radius: 0.5rem; 402 403 --badge-corner-radius: 4.0rem; 404 405 --popup-border-width: 1px; 406 --popup-border-opacity: 0.1; 407 --popup-corner-radius: 0px; 408 --popup-shadow-opacity: 0.05; 409 --popup-shadow-horizontal-offset: 0px; 410 --popup-shadow-vertical-offset: 4px; 411 --popup-shadow-blur-radius: 5px; 412 413 --drawer-border-width: 1px; 414 --drawer-border-opacity: 0.1; 415 --drawer-shadow-opacity: 0.0; 416 --drawer-shadow-horizontal-offset: 0px; 417 --drawer-shadow-vertical-offset: 4px; 418 --drawer-shadow-blur-radius: 5px; 419 420 --spacing-sections-desktop: 0px; 421 --spacing-sections-mobile: 0px; 422 423 --grid-desktop-vertical-spacing: 8px; 424 --grid-desktop-horizontal-spacing: 8px; 425 --grid-mobile-vertical-spacing: 4px; 426 --grid-mobile-horizontal-spacing: 4px; 427 428 --text-boxes-border-opacity: 0.1; 429 --text-boxes-border-width: 0px; 430 --text-boxes-radius: 0px; 431 --text-boxes-shadow-opacity: 0.0; 432 --text-boxes-shadow-visible: 0; 433 --text-boxes-shadow-horizontal-offset: 0px; 434 --text-boxes-shadow-vertical-offset: 4px; 435 --text-boxes-shadow-blur-radius: 5px; 436 437 --buttons-radius: 0px; 438 --buttons-radius-outset: 0px; 439 --buttons-border-width: 1px; 440 --buttons-border-opacity: 1.0; 441 --buttons-shadow-opacity: 0.0; 442 --buttons-shadow-visible: 0; 443 --buttons-shadow-horizontal-offset: 0px; 444 --buttons-shadow-vertical-offset: 4px; 445 --buttons-shadow-blur-radius: 5px; 446 --buttons-border-offset: 0px; 447 448 --inputs-radius: 0px; 449 --inputs-border-width: 1px; 450 --inputs-border-opacity: 0.55; 451 --inputs-shadow-opacity: 0.0; 452 --inputs-shadow-horizontal-offset: 0px; 453 --inputs-margin-offset: 0px; 454 --inputs-shadow-vertical-offset: 4px; 455 --inputs-shadow-blur-radius: 5px; 456 --inputs-radius-outset: 0px; 457 458 --variant-pills-radius: 40px; 459 --variant-pills-border-width: 1px; 460 --variant-pills-border-opacity: 0.55; 461 --variant-pills-shadow-opacity: 0.0; 462 --variant-pills-shadow-horizontal-offset: 0px; 463 --variant-pills-shadow-vertical-offset: 4px; 464 --variant-pills-shadow-blur-radius: 5px; 465 } 466 467 *, 468 *::before, 469 *::after { 470 box-sizing: inherit; 471 } 472 473 html { 474 box-sizing: border-box; 475 font-size: calc(var(--font-body-scale) * 62.5%); 476 height: 100%; 477 } 478 479 body { 480 display: flex; 481 flex-direction: column; 482 min-height: 100%; 483 margin: 0; 484 font-size: 1.5rem; 485 letter-spacing: 0.06rem; 486 line-height: calc(1 + 0.8 / var(--font-body-scale)); 487 font-family: var(--font-body-family); 488 font-style: var(--font-body-style); 489 font-weight: var(--font-body-weight); 490 } 491 492 @media screen and (min-width: 750px) { 493 body { 494 font-size: 1.6rem; 495 } 496 } 497 </style> 498 499 <link href="//www.taappliance.com/cdn/shop/t/413/assets/base.css?v=39604259526467514021788290396" rel="stylesheet" type="text/css" media="all" /> 500 <link rel="stylesheet" href="//www.taappliance.com/cdn/shop/t/413/assets/component-cart-items.css?v=21057267699993713401788290396" media="print" onload="this.media='all'"><link href="//www.taappliance.com/cdn/shop/t/413/assets/component-cart-drawer.css?v=39223250576183958541788290396" rel="stylesheet" type="text/css" media="all" /> 501 <link href="//www.taappliance.com/cdn/shop/t/413/assets/component-cart.css?v=164708765130180853531788290396" rel="stylesheet" type="text/css" media="all" /> 502 <link href="//www.taappliance.com/cdn/shop/t/413/assets/component-totals.css?v=15906652033866631521788290396" rel="stylesheet" type="text/css" media="all" /> 503 <link href="//www.taappliance.com/cdn/shop/t/413/assets/component-price.css?v=47596247576480123001788290396" rel="stylesheet" type="text/css" media="all" /> 504 <link href="//www.taappliance.com/cdn/shop/t/413/assets/component-discounts.css?v=152760482443307489271788290396" rel="stylesheet" type="text/css" media="all" /> 505 506 <link rel="preload" as="font" href="//www.taappliance.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2" type="font/woff2" crossorigin> 507 508 509 <link rel="preload" as="font" href="//www.taappliance.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2" type="font/woff2" crossorigin> 510 511<link 512 rel="stylesheet" 513 href="//www.taappliance.com/cdn/shop/t/413/assets/component-predictive-search.css?v=118923337488134913561788290396" 514 media="print" 515 onload="this.media='all'" 516 >
516<script> 517 if (Shopify.designMode) { 518 document.documentElement.classList.add('shopify-design-mode'); 519 } 520 </script>
520 521 522 <!-- Delivery-app property merge guard 523 /cart/change.js REPLACES properties rather than merging them. 524 The delivery-date app calls it with only its own delivery fields 525 (_odd/_odate/_odm/_odt/_LocationId), wiping plan-linking properties 526 like _lineID and _Protection Plan. Intercept those calls, fetch the 527 current item's existing properties, merge, then continue. --> 528
528<script> 529 (function () { 530 var DELIVERY_ONLY = ['_odd','_odate','_odm','_odt','_LocationId']; 531 var _origFetch = window.fetch; 532 533 function isDeliveryOnlyPropsCall(body) { 534 // Catches property-only updates (no quantity field) that contain 535 // nothing but delivery properties â the delivery-app's fingerprint. 536 if (!body || typeof body.properties !== 'object') return false; 537 if (body.quantity !== undefined) return false; // quantity change â leave alone 538 var keys = Object.keys(body.properties || {}); 539 return keys.length > 0 && keys.every(function (k) { return DELIVERY_ONLY.indexOf(k) !== -1; }); 540 } 541 542 window.fetch = function (url, opts) { 543 if (typeof url === 'string' && url.indexOf('/cart/change.js') !== -1 544 && opts && (opts.method || '').toUpperCase() === 'POST') { 545 try { 546 var body = JSON.parse(opts.body); 547 if (isDeliveryOnlyPropsCall(body)) { 548 return _origFetch('/cart.js') 549 .then(function (r) { return r.json(); }) 550 .then(function (cart) { 551 var itemId = body.id; 552 var existing = (cart.items || []).find(function (i) { return i.key === itemId; }); 553 if (existing && existing.properties && Object.keys(existing.properties).length) { 554 // Existing props first, delivery props overlay on top 555 var merged = Object.assign({}, existing.properties, body.properties); 556 opts = Object.assign({}, opts, { body: JSON.stringify(Object.assign({}, body, { properties: merged })) }); 557 } 558 return _origFetch(url, opts); 559 }) 560 .catch(function () { return _origFetch(url, opts); }); 561 } 562 } catch (e) {} 563 } 564 return _origFetch(url, opts); 565 }; 566 })(); 567 </script>
567 568 <!-- Marker.io bug reporting --> 569
569<script> 570 window.markerConfig = { 571 project: '6abd50c5b8015e2453901b40', 572 source: 'snippet' 573 }; 574 !function(e,r,a){if(!e.__Marker){e.__Marker={};var t=[],n={__cs:t};["show","hide","isVisible","capture","cancelCapture","unload","reload","isExtensionInstalled","setReporter","clearReporter","setCustomData","on","off"].forEach(function(e){n[e]=function(){var r=Array.prototype.slice.call(arguments);r.unshift(e),t.push(r)}}),e.Marker=n;var s=r.createElement("script");s.async=1,s.src="https://edge.marker.io/latest/shim.js";var i=r.getElementsByTagName("script")[0];i.parentNode.insertBefore(s,i)}}(window,document); 575 </script>
575 576 <!-- BEGIN app block: shopify://apps/searchanise-search-filter/blocks/app-embed-v2/d8f24ada-02b1-458a-bbeb-5bf16d5c921e --> 577 578 579
579<script async src="https://searchanise-ef84.kxcdn.com/widgets/shopify/init.js?a=0V7k6C4I6w"></script>
579 580 581<!-- END app block --><!-- BEGIN app block: shopify://apps/savedby-package-protection/blocks/savedby-storefront-widget/6d4bce9c-696c-4f95-8a15-0cc2b2b9e839 --><!-- START SAVEDBY EXTENSION --> 582<link rel="preconnect" href="https://cdn.shopify.com" crossorigin> 583<link rel="preconnect" href="https://cdn.shopifycdn.net" crossorigin> 584<link rel="preconnect" href="https://cdn.savedby.io" crossorigin> 585
586<script> 587 (() => { 588 const widgetConfig = {"excludedProducts":[],"feeTiers":[{"max":70,"price":1.67,"variantId":45105148461235},{"max":100,"price":2.97,"variantId":45105148494003},{"max":150,"price":4.47,"variantId":45105148526771},{"max":200,"price":5.97,"variantId":45105148559539},{"max":250,"price":7.97,"variantId":45105148592307},{"max":300,"price":9.47,"variantId":45105148625075},{"max":350,"price":11.47,"variantId":45105148657843},{"max":400,"price":12.97,"variantId":45105148690611},{"max":450,"price":14.97,"variantId":45105148723379},{"max":500,"price":16.47,"variantId":45105148756147},{"max":550,"price":18.47,"variantId":45105148788915},{"max":600,"price":19.97,"variantId":45105148821683},{"max":650,"price":21.97,"variantId":45105148854451},{"max":700,"price":23.47,"variantId":45105148887219},{"max":750,"price":25.47,"variantId":45105148919987},{"max":800,"price":26.97,"variantId":45105148952755},{"max":850,"price":28.97,"variantId":45105148985523},{"max":900,"price":30.47,"variantId":45105149018291},{"max":950,"price":32.47,"variantId":45105149051059},{"max":1000,"price":33.97,"variantId":45105149083827},{"max":1050,"price":35.97,"variantId":45105149116595},{"max":1100,"price":37.47,"variantId":45105149149363},{"max":1150,"price":39.47,"variantId":45105149182131},{"max":1200,"price":40.97,"variantId":45105149214899}],"nonCoveredProducts":[],"protectionProduct":"gid://shopify/Product/8366304624819","widgetExcludedProducts":[],"storefront":{"version":"v7.0.0-beta.22","variant":"BASIC","autoOptIn":false,"info":{"description":"Package Protection","title":"Checkout+"},"useOnlyAjaxToRemove":false,"checkoutText":"","optOutText":"Continue Without Package Protection","customCSS":"","checkoutButtonExclusions":{"attributes":[],"classNames":[]}},"checkout":{"variant":"LOWPRO","title":"","textContent":"","popup":{"isOrderSatisfaction":false,"point1Title":"","point1Body":"","point2Body":"","point3Title":"","point3Body":"","point2Title":"","carbonPointTitle":"","carbonPointBody":"","iconColor":"","bannerSrc":"","carbonPointIcon":""},"hidePrice":false,"autoOptIn":false},"currentPlan":{"id":"9i95duVa3WlZSvqthkTa","isOrderSatisfaction":false},"enableConditions":{"checkout":[{"key":"cart.attributes.sbEnableWidget","op":"EQUALS","value":"true"},{"key":"cart.attributes.Checkout-Method","op":"NOT_EQUAL","value":"pickup"}]}}; 589 590 591 window.SavedBy = { 592 cart: {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"CAD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}, 593 countryCode: "CA", 594 595 customer: null, 596 597 settings: {"useDefaultFontFamily":true,"fontFamily":{"error":"json not allowed for this object"},"hideSubtotal":true,"showCartTotal":true,"showCompareAtPrice":false,"showInlineCartButton":false,"swapButtonOrder":false,"parentMarginBottom":4,"infoIconUrl":"https:\/\/cdn.savedby.io\/logos\/savedby\/SavedByLogo-small.png","infoBGColor":"#f5f5f5","infoTextColor":"#000000","infoVariant":"SIMPLE","continueTextColor":"#000000","continueFontSize":15,"continueButtonLocation":"END","disclaimerLocation":"bottom","disclaimer":"","customCheckoutSelector":"[name=\"checkout\"]:not(#CartDrawer-Checkout)","customCSS":":host {--info-bg-color: rgba(0,0,0,0);}\n[name=description], [name=fee] {font-weight: 300 !important;}\na.sb__non-covered-link {\n color: rgb(237, 28, 36);\n min-height: 50px;\n border: 2px solid rgb(237, 28, 36);\n border-radius: 5px;\n font-weight: 400;\n font-size: 15px;\n font-family: Poppins, sans-serif;\n letter-spacing: normal;\n text-decoration: none;\n opacity: unset;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n width: 100%;\n box-sizing: border-box;\n padding: 0 6px;\n line-height: 1.5;\n transition: opacity .2s linear;\n}\n\na.sb__non-covered-link:hover {\n opacity: .8;\n}","customJS":"\/\/ ---------------------------------------------------------------------------\n\/\/ Debug logging\n\/\/ Enable: add ?sbdebug=1 to any URL (persists), or run SBDebug.enable()\n\/\/ Disable: add ?sbdebug=0, or run SBDebug.disable()\n\/\/ Warnings and errors always print; debug\/info only print when enabled.\n\/\/ ---------------------------------------------------------------------------\nconst SB_DEBUG = (() =\u003e {\n try {\n const q = new URLSearchParams(location.search).get(\"sbdebug\");\n if (q === \"1\") localStorage.setItem(\"sbDebug\", \"1\");\n if (q === \"0\") localStorage.removeItem(\"sbDebug\");\n return localStorage.getItem(\"sbDebug\") === \"1\";\n } catch (e) {\n return false;\n }\n})();\n\nconst sbLog = (() =\u003e {\n const label = \"%c[SavedBy]\";\n const style = \"color:#fff;background:#5b21b6;padding:1px 4px;border-radius:3px\";\n const ts = () =\u003e new Date().toISOString().slice(11, 23);\n const out = (method, args, always = false) =\u003e {\n if (!SB_DEBUG \u0026\u0026 !always) return;\n console[method](label, style, ts(), ...args);\n };\n return {\n debug: (...a) =\u003e out(\"debug\", a),\n info: (...a) =\u003e out(\"info\", a),\n warn: (...a) =\u003e out(\"warn\", a, true),\n error: (...a) =\u003e out(\"error\", a, true),\n \/\/ Synchronous so concurrent async runs don't interleave inside the group\n summary: (title, fn) =\u003e {\n if (!SB_DEBUG) return;\n console.groupCollapsed(label, style, ts(), title);\n try {\n fn();\n } finally {\n console.groupEnd();\n }\n },\n };\n})();\n\nsbLog.info(\"Script loaded\", { debug: SB_DEBUG, url: location.pathname });\n\n\/\/ ---------------------------------------------------------------------------\n\/\/ Initial enable state\n\/\/ ---------------------------------------------------------------------------\nlet pickupFlag = null;\ntry {\n pickupFlag = localStorage.getItem(\"pickup\");\n} catch (e) {\n sbLog.warn(\"localStorage unavailable; assuming no pickup flag\", e);\n}\n\/\/ Widget shows only when BOTH are true:\n\/\/ methodEnabled: checkout method is delivery\n\/\/ tagsEnabled: every cart item has at least one enable tag\nlet methodEnabled = !pickupFlag;\nlet tagsEnabled = false; \/\/ fail closed until the first run finishes\n\nfunction applyEnabled(source) {\n const next = methodEnabled \u0026\u0026 tagsEnabled;\n if (SavedBy.enabled !== next) {\n sbLog.info(`SavedBy.enabled: ${SavedBy.enabled} â ${next} (via ${source})`, { methodEnabled, tagsEnabled });\n } else {\n sbLog.debug(`SavedBy.enabled stays ${next} (via ${source})`, { methodEnabled, tagsEnabled });\n }\n SavedBy.enabled = next;\n}\napplyEnabled(\"init\");\n\nwindow.addEventListener(\"method-changed\", ({ detail }) =\u003e {\n const method = detail?.currentMethod;\n const enabled = method === \"delivery\";\n sbLog.info(`method-changed: \"${method}\" â methodEnabled = ${enabled}`, detail);\n if (method === undefined) sbLog.warn(\"method-changed fired
597without detail.currentMethod\", detail);\n methodEnabled = enabled;\n applyEnabled(\"method-changed\");\n});\n\nSavedBy.onCheckout(() =\u003e {\n sbLog.info(\"onCheckout fired â { useAjax: true }\", { enabled: SavedBy.enabled });\n return {\n useAjax: true,\n };\n});\n\n\/\/ ---------------------------------------------------------------------------\n\/\/ Tag-based widget enablement\n\/\/ ---------------------------------------------------------------------------\nconst tagsToInclude = [\"TACategory1_SMALL APPLIANCES\", \"TACategory2_MIXERS\", \"TAProductCode_EFR\", \"TAProductCode_EGR\", \"TAProductCode_EPM\", \"TAProductCode_ESE\", \"TAProductCode_ESU\"];\nconst cacheKey = \"SBcachedProducts\";\n\nlet runSeq = 0;\n\nasync function enrichCartWithTags(isReady = false) {\n const runId = ++runSeq;\n const tag = `run#${runId}${isReady ? \" (ready)\" : \"\"}`;\n const t0 = performance.now();\n const ms = (start) =\u003e `${Math.round(performance.now() - start)}ms`;\n\n let evaluation = [];\n let updateBody = { attributes: {} };\n\n try {\n const cart = SavedBy.cart;\n if (!cart || !Array.isArray(cart.items)) {\n sbLog.warn(`${tag} SavedBy.cart missing or malformed; disabling`, cart);\n tagsEnabled = false;\n applyEnabled(tag);\n return;\n }\n const currentAttrs = cart.attributes || {};\n sbLog.debug(`${tag} start: ${cart.items.length} item(s)`, { attributes: currentAttrs });\n\n \/\/ Load cache\n let productCache = {};\n try {\n const cached = sessionStorage.getItem(cacheKey);\n if (cached) productCache = JSON.parse(cached);\n sbLog.debug(`${tag} cache loaded: ${Object.keys(productCache).length} entr(ies)`);\n } catch (e) {\n sbLog.warn(`${tag} failed to read product cache; starting empty`, e);\n }\n\n let hits = 0;\n let fetched = 0;\n let failed = 0;\n\n const enrichedItems = await Promise.all(\n cart.items.map(async (item) =\u003e {\n const cached = productCache[item.handle];\n if (cached) {\n hits++;\n return {\n handle: item.handle,\n source: \"cache\",\n id: cached.id,\n tags: cached.tags || [],\n requires_shipping: cached.requires_shipping,\n };\n }\n\n const ft0 = performance.now();\n try {\n const res = await fetch(`\/products\/${item.handle}.js`);\n if (!res.ok) throw new Error(`HTTP ${res.status}`);\n const product = await res.json();\n const requires_shipping = product.requires_shipping || product.variants.some((variant) =\u003e variant.requires_shipping);\n\n productCache[item.handle] = {\n id: product.id,\n requires_shipping,\n tags: product.tags || [],\n };\n\n fetched++;\n sbLog.debug(`${tag} fetched \"${item.handle}\" in ${ms(ft0)}`, {\n id: product.id,\n requires_shipping,\n tagCount: (product.tags || []).length,\n });\n\n return {\n handle: item.handle,\n source: \"fetch\",\n id: product.id,\n tags: product.tags || [],\n requires_shipping,\n };\n } catch (e) {\n failed++;\n sbLog.warn(`${tag} failed to fetch product \"${item.handle}\" after ${ms(ft0)}`, e);\n return {\n handle: item.handle,\n source: \"error\",\n tags: [],\n requires_shipping: false,\n };\n }\n })\n );\n\n sbLog.debug(`${tag} products: ${hits} cached, ${fetched} fetched, ${failed} failed`);\n if (failed \u003e 0) {\n sbLog.warn(`${tag} ${failed} product(s) failed to load; treated as ineligible (widget disabled)`);\n }\n\n \/\/ Save cache\n try {\n sessionStorage.setItem(cacheKey, JSON.stringify(productCache));\n } catch (e) {\n sbLog.warn(`${tag} failed to write product cache`, e);\n }\n\n \/\/ Evaluate\n evaluation = enrichedItems.map((i) =\u003e {\n const matched = i.tags.filter((t) =\u003e tagsToInclude.includes(t));\n return {\n handle: i.handle,\n source: i.source,\n shippable: i.requires_shipping,\n eligible: matched.length \u003e 0,\n matchedTags: matched.join(\", \") || \"â\",\n };\n });\n\n \/\/ Every item must carry an enable tag. Empty cart â false (avoids vacuous truth from .every())\n const shouldEnable = enrichedItems.length \u003e 0 \u0026\u0026 evaluation.every((e) =\u003e e.eligible);\n const shouldEnableStr = shouldEnable.toString();\n\n const blockers = evaluation.filter((e) =\u003e !e.eligible).map((e) =\u003e e.handle);\n sbLog.info(`${tag} shouldEnable = ${shouldEnable}`, {\n total: enrichedItems.length,\n reason:\n enrichedItems.length === 0\n ? \"empty cart\"\n : blockers.length\n ? `ineligible item(s): ${blockers.join(\", \")}`\n : \"all items eligible\",\n });\n\n tagsEnabled = shouldEnable;\n applyEnabled(tag);\n\n \/\/ Build update\n if (currentAttrs.sbEnableWidget !== shouldEnableStr) {\n updateBody.attributes.sbEnableWidget = shouldEnableStr;\n sbLog.debug(`${tag} sbEnableWidget: ${JSON.stringify(currentAttrs.sbEnableWidget)} â \"${shouldEnableStr}\"`);\n }\n\n \/\/ Only update Checkout-Method on SavedBy:ready event\n if (currentAttrs[\"Checkout-Method\"] === \"pickup\" \u0026\u0026 isReady) {\
597n updateBody.attributes[\"Checkout-Method\"] = \"delivery\";\n sbLog.debug(`${tag} Checkout-Method: \"pickup\" â \"delivery\"`);\n } else if (currentAttrs[\"Checkout-Method\"] === \"pickup\") {\n sbLog.debug(`${tag} Checkout-Method is \"pickup\" but not a ready run; leaving it`);\n }\n\n if (Object.keys(updateBody.attributes).length === 0) {\n sbLog.debug(`${tag} no attribute changes; skipping cart update`);\n return;\n }\n\n if (runId !== runSeq) {\n sbLog.warn(`${tag} newer run#${runSeq} already started; this update may be based on a stale cart`);\n }\n\n \/\/ Post update\n const ut0 = performance.now();\n sbLog.info(`${tag} POST \/cart\/update.js`, updateBody);\n const res = await fetch(\"\/cart\/update.js?savedby=true\", {\n method: \"POST\",\n headers: {\n \"Content-Type\": \"application\/json\",\n },\n body: JSON.stringify(updateBody),\n });\n\n if (!res.ok) {\n const body = await res.text().catch(() =\u003e \"(unreadable)\");\n sbLog.error(`${tag} cart update failed: HTTP ${res.status} after ${ms(ut0)}`, body);\n } else {\n sbLog.debug(`${tag} cart update OK in ${ms(ut0)}`);\n }\n } catch (e) {\n sbLog.error(`${tag} unexpected error`, e);\n tagsEnabled = false;\n applyEnabled(`${tag} error`);\n } finally {\n sbLog.summary(`${tag} finished in ${ms(t0)}`, () =\u003e {\n if (evaluation.length) console.table(evaluation);\n console.log(\"updateBody\", updateBody);\n });\n }\n}\n\nenrichCartWithTags(true);\n\n\/\/ Debounce cart updates to avoid excessive calls\nlet debounceTimeout = null;\nSavedBy.onCartUpdate(() =\u003e {\n sbLog.debug(debounceTimeout ? \"onCartUpdate â debounce reset\" : \"onCartUpdate â debounce scheduled (500ms)\");\n clearTimeout(debounceTimeout);\n debounceTimeout = setTimeout(() =\u003e {\n debounceTimeout = null;\n enrichCartWithTags(false);\n }, 500);\n});\n\n\/\/ ---------------------------------------------------------------------------\n\/\/ Console helpers: SBDebug.state(), SBDebug.rerun(), etc.\n\/\/ ---------------------------------------------------------------------------\nwindow.SBDebug = {\n enable() {\n try { localStorage.setItem(\"sbDebug\", \"1\"); } catch (e) {}\n location.reload();\n },\n disable() {\n try { localStorage.removeItem(\"sbDebug\"); } catch (e) {}\n location.reload();\n },\n state() {\n let cache = null;\n try {\n cache = JSON.parse(sessionStorage.getItem(cacheKey) || \"{}\");\n } catch (e) {\n cache = `(unreadable: ${e.message})`;\n }\n return {\n debug: SB_DEBUG,\n enabled: SavedBy.enabled,\n attributes: SavedBy.cart?.attributes,\n items: SavedBy.cart?.items?.map((i) =\u003e i.handle),\n runs: runSeq,\n cache,\n };\n },\n clearCache() {\n sessionStorage.removeItem(cacheKey);\n sbLog.info(\"Product cache cleared\");\n },\n rerun(isReady = false) {\n return enrichCartWithTags(isReady);\n },\n};","popupOverride":""}, 598 shop: "www.taappliance.com", 599 config: widgetConfig, 600 subMap: {}, 601 status: "ACTIVE", 602 exchangeRate: {"amount":"100.0","currency_code":"CAD"}, 603 protectionProduct: "gid://shopify/Product/8366304624819", 604 605 }; 606 607 if (!window.SavedBy?.config?.storefront?.version) console.error('[SAVEDBY] Missing SFW version'); 608 609 // DEV OVERRIDE VERSION 610 const devVersion = localStorage.getItem('SAVEDBY_DEV_VERSION'); 611 if (devVersion?.match(/^v\d+\.\d+\.\d+-beta\.\d+$/)) window.SavedBy.config.storefront.version = devVersion; 612 613 // CHECK IF SAVEDBY SHOULD RUN 614 615 // STOP IF NOT ACTIVE AND NOT IN DEV MODE 616 if (window.SavedBy.status !== "ACTIVE" && !localStorage.getItem('SAVEDBY_DEV')) { 617 console.warn("[SAVEDBY] status", window.SavedBy.status) 618 return 619 } 620 621 622 623 const assetUrl = "https://cdn.shopify.com/extensions/01a0fe97-9fe3-702b-91e2-233814efb9ab/savedby-1-487/assets/VERSION.js"; 624 625 fetch('/products/savedby-package-protection.json') 626 .then((r) => r.json()) 627 .then((data) =>{ 628 window.SavedBy.product = data.product; 629 }); 630 631 const cart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"CAD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; 632 const savedByLineItem = cart.items.find((item) => item.vendor === 'SavedBy'); 633 634 // if (savedByLineItem || '_SavedBy-internal' in cart.attributes) { 635 if (savedByLineItem) { 636 let savedByRemovedCount = localStorage.getItem('savedByRemovedCount'); 637 638 if (!widgetConfig?.storefront?.useOnlyAjaxToRemove && (savedByRemovedCount || 0) < 3) { 639 // USE REDIRECT TO REMOVE SAVEDBY FROM CART 640 const { origin, pathname, search, protocol }
640 = window.location; 641 const url = new URL(origin + `/cart/update`); 642 if (!savedByLineItem) return; 643 url.searchParams.append(`updates[${savedByLineItem.id}]`, '0'); 644 645 // if ('_SavedBy-internal' in cart.attributes) { 646 // url.searchParams.append(`attributes[_SavedBy-internal]`, ''); 647 // } 648 649 url.searchParams.append('return_to', pathname + search); 650 const savedByRemovedCount = +(localStorage.getItem('savedByRemovedCount') || 0); 651 localStorage.setItem('savedByRemovedCount', (+savedByRemovedCount || 0) + 1); 652 653 window.location.href = url.toString(); 654 } else { 655 // USE AJAX TO REMOVE SAVEDBY FROM CART & RELOAD PAGE 656 const body = {}; 657 if (savedByLineItem) body.updates = { [savedByLineItem.id]: 0 }; 658 // if ('_SavedBy-internal' in cart.attributes) body.attributes = { '_SavedBy-internal': null }; // TODO -- remove? 659 660 fetch('/cart/update.js', { 661 method: 'POST', 662 headers: { 'Content-Type': 'application/json' }, 663 body: JSON.stringify(body), 664 }).then(() => { 665 const currentCount = +(localStorage.getItem('savedByRemovedCount') || 0); 666 localStorage.setItem('savedByRemovedCount', currentCount + 1); 667 668 if (currentCount < 2) window.location.reload(); 669 }); 670 } 671 } else { 672 localStorage.removeItem('savedByRemovedCount'); 673 // BFCACHE REFRESH IF NEEDED 674 if (window.performance?.getEntriesByType('navigation')?.[0]?.type === 'back_forward') { 675 window.location.reload(); 676 } else { 677 window.addEventListener('pageshow', (event) => { 678 if (event.persisted) window.location.reload(); 679 }); 680 } 681 } 682 683 safeIdleCallback(() => { 684 const script = Object.assign(document.createElement('script'), { 685 type: "module", 686 async: true, 687 src: assetUrl.replace('VERSION', window.SavedBy.config.storefront.version), 688 // onerror: (...e) => loadWidgetAsync("https://cdn.shopify.com/extensions/01a0fe97-9fe3-702b-91e2-233814efb9ab/savedby-1-487/assets/latest.js") 689 }) 690 document.head.appendChild(script); 691 }); 692 693 function safeIdleCallback(cb, timeout = 2000) { 694 let called = false; 695 696 const invoke = () => { 697 if (called) return; 698 called = true; 699 cb(); 700 }; 701 702 if ('requestIdleCallback' in window) { 703 window.requestIdleCallback(invoke); 704 } else { 705 // Fallback if not supported (Safari, etc.) 706 setTimeout(() => { 707 invoke(); 708 }, 1); 709 } 710 711 // Guarantee execution even if idle never comes 712 setTimeout(() => { 713 invoke(); 714 }, timeout); 715 } 716 })(); 717</script>
717 718 719<style data-shopify> 720 721 savedby-checkout-plus { 722 font-family: inherit; 723 } 724 725 726 savedby-checkout-plus { 727 width: 100%; 728 } 729 730 [savedby-hidden]:not(savedby-checkout-plus [savedby-hidden]) { 731 display: none !important; 732 } 733</style> 734 735 736 737<!-- END SAVEDBY EXTENSION --> 738<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 739 740 741 742 743 744 745 746 747 748 749 750 751
751<script async src="https://static.klaviyo.com/onsite/js/TSx2BF/klaviyo.js?company_id=TSx2BF"></script>
751 752
752<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
752 753 754 755 756 757 758 759
759<script> 760 window.klaviyoReviewsProductDesignMode = false 761 </script>
761 762 763 764 765 766 767 768 769 770 771<!-- END app block -->
771<script src="https://cdn.shopify.com/extensions/01a0f6b9-396a-713a-ba86-3c9e67328667/avada-cookie-bar-63/assets/avada-cookie.js" type="text/javascript" defer="defer"></script>
771 772<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
773<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: 55113908403,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "index"};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 773
773
774<script> 775 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 776</script>
vendor: 1 bytes, line 776
776
777<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}
777).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: 55113908403,storefrontBaseUrl: "https://www.taappliance.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.taappliance.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2146304179","configuration":"{\"apiKey\":\"0V7k6C4I6w\",\"host\":\"searchserverapi1.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"5559ea45e47b67d15b30b79e7c6719da","type":"APP","apiClientId":578825,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]}
777,"dataSharingState":"unrestricted"},{"id":"2119237811","configuration":"{\"accountID\":\"TSx2BF\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"1804370099","configuration":"{\"debug\":\"false\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"a9a83cf44fb282052ff936f7ab101058","type":"APP","apiClientId":4539653,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1217102003","configuration":"{\"storeUuid\":\"99b4e6c3-856b-433a-97b3-844d80b8b03e\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"3238ef9155de00529c40d347490289c4","type":"APP","apiClientId":1806141,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"575602867","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-NV25D56CG5\\\",\\\"G-89L8CCXVTF\\\",\\\"G-GF1T0EFW4L\\\",\\\"G-X7SQGV7002\\\"],\\\"target_country\\\":\\\"CA\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-NV25D56CG5\\\",\\\"G-89L8CCXVTF\\\",\\\"G-GF1T0EFW4L\\\",\\\"G-X7SQGV7002\\\"]},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-NV25D56CG5\\\",\\\"G-89L8CCXVTF\\\",\\\"G-GF1T0EFW4L\\\",\\\"G-X7SQGV7002\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-NV25D56CG5\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-NV25D56CG5\\\",\\\"G-89L8CCXVTF\\\",\\\"G-GF1T0EFW4L\\\",\\\"G-X7SQGV7002\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-NV25D56CG5\\\",\\\"G-89L8CCXVTF\\\",\\\"G-GF1T0EFW4L\\\",\\\"G-X7SQGV7002\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-NV25D56CG5\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-NV25D56CG5\\\",\\\"G-89L8CCXVTF\\\",\\\"G-GF1T0EFW4L\\\",\\\"G-X7SQGV7002\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-NV25D56CG5\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-NV25D56CG5\\\",\\\"G-89L8CCXVTF\\\",\\\"G-GF1T0EFW4L\\\",\\\"G-X7SQGV7002\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-NV25D56CG5\\\",\\\"G-89L8CCXVTF\\\",\\\"G-GF1T0EFW4L\\\",\\\"G-X7SQGV7002\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-NV25D56CG5\\\"}],\\\"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":"205226163","configuration":"{\"pixel_id\":\"115282485831706\",\"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"]}
777,{"id":"17531059","configuration":"{\"myshopifyDomain\":\"ta-appliances-barbecues.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"23b97d18e2aa74363140dc29c9284e87","type":"APP","apiClientId":2775569,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"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":"TA Appliances \u0026 Barbecues","paymentSettings":{"currencyCode":"CAD"},"myshopifyDomain":"ta-appliances-barbecues.myshopify.com","countryCode":"CA","storefrontUrl":"https:\/\/www.taappliance.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"8430980956339","handle":"broil-king-grills-gas-grills-674114","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45397955444915","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6674787205299","handle":"falmec-ventilation-range-hoods-fpafx30w6ss","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39750095995059","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6674550915251","handle":"ao-smith-reverse-osmosis-ao-ro-4000","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39749637537971","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7196206071987","handle":"fhiaba-30-inch-145-cuft-built-in-bottom-freezer-refrigerator-with-interior-ice-maker-fk30bi-rs","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41766918586547","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7553504805043","handle":"miele-triflex-hx1-facelift-stick-vacuum-with-vortex-technology-41mul101usa","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45398593405107","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8076477825203","handle":"vitantonio-6-piece-knife-block-with-cutlery-cutting-board-salt-pepper-mill-set-88888st11","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45399015522483","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6679846813875","handle":"removal-service","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39766252814515","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6679846846643","handle":"moving-service","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39766252847283","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6679846879411","handle":"door-swing","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39766252880051","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7555605528755","handle":"laundry-set-up-service","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42820908548275","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6679846944947","handle":"laundry-stacking-service","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39766252978355","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6679846912179","handle":"stacking-on-pedestal","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39766252945587","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
777,{"id":"6952032239795","handle":"appliance-assembly-service","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40762955825331","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6866531352755","handle":"2-year-protection-plan","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40435168477363","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6866561630387","handle":"3-year-protection-plan","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40435263635635","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6866552094899","handle":"4-year-protection-plan","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40435215171763","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://www.taappliance.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"154525171891","themeStoreId":"887","themePublished":"true","eventMetadataId":"f3fc72c6-a039-45d7-8a7a-0b81f9f8d22b","pageType":"home","shopId":"55113908403","storefrontBaseUrl":"https:\/\/www.taappliance.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
777<script> 778 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 779 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 780 window.ShopifyAnalytics.meta.currency = 'CAD'; 781 var meta = {"page":{"pageType":"home","requestId":"42a66e03-3449-4d87-883a-51bfb641ff5a-1791154129"}}; 782 for (var attr in meta) { 783 window.ShopifyAnalytics.meta[attr] = meta[attr]; 784 } 785</script>
vendor: 1 bytes, line 785
785
786<script class="analytics"> 787 (function () { 788 var customDocumentWrite = function(content) { 789 var jquery = null; 790 791 if (window.jQuery) { 792 jquery = window.jQuery; 793 } else if (window.Checkout && window.Checkout.$) { 794 jquery = window.Checkout.$; 795 } 796 797 if (jquery) { 798 jquery('body').append(content); 799 } 800 }; 801 802 var hasLoggedConversion = function(token) { 803 if (token) { 804 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 805 } 806 return false; 807 } 808 809 var setCookieIfConversion = function(token) { 810 if (token) { 811 var twoMonthsFromNow = new Date(Date.now()); 812 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 813 814 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 815 } 816 } 817 818 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 819 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 820 if (trekkie.integrations) { 821 return; 822 } 823 trekkie.methods = [ 824 'identify', 825 'page', 826 'ready', 827 'track', 828 'trackForm', 829 'trackLink' 830 ]; 831 trekkie.factory = function(method) { 832 return function() { 833 var args = Array.prototype.slice.call(arguments); 834 args.unshift(method); 835 trekkie.push(args); 836 if (method == 'track' || method == 'page') { 837 var pageUrl; 838 try { 839 pageUrl = window.location.href; 840 } catch (e) {} 841 var pageReferrer; 842 try { 843 pageReferrer = document.referrer; 844 } catch (e) {} 845 try { 846 if (window.__TREKKIE_SHIM_QUEUE == null) { 847 window.__TREKKIE_SHIM_QUEUE = []; 848 } 849 window.__TREKKIE_SHIM_QUEUE.push({ 850 from: 'trekkie-stub', 851 method: method, 852 args: args.slice(1), 853 pageContext: { 854 url: pageUrl, 855 referrer: pageReferrer 856 } 857 }); 858 } catch (e) { 859 // no-op 860 } 861 } 862 return trekkie; 863 }; 864 }; 865 for (var i = 0; i < trekkie.methods.length; i++) { 866 var key = trekkie.methods[i]; 867 trekkie[key] = trekkie.factory(key); 868 } 869 trekkie.load = function(config) { 870 trekkie.config = config || {}; 871 trekkie.config.initialDocumentCookie = document.cookie; 872 var first = document.getElementsByTagName('script')[0]; 873var script = document.createElement('script'); 874script.type = 'text/javascript'; 875script.onerror = function(e) { 876 var scriptFallback = document.createElement('script'); 877 scriptFallback.type = 'text/javascript'; 878 scriptFallback.onerror = function(error) { 879 var Monorail = { 880 produce: function produce(monorailDomain, schemaId, payload) { 881 var currentMs = new Date().getTime(); 882 var event = { 883 schema_id: schemaId, 884 payload: payload, 885 metadata: { 886 event_created_at_ms: currentMs, 887 event_sent_at_ms: currentMs 888 } 889 }; 890 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 891 }, 892 sendRequest: function sendRequest(endpointUrl, payload) { 893 // Try the sendBeacon API 894 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 895 var blobData = new window.Blob([payload], { 896 type: 'text/plain' 897 }); 898 899 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 900 return true; 901 } // sendBeacon was not successful 902 903 } // XHR beacon 904 905 var xhr = new XMLHttpRequest(); 906 907 try { 908 xhr.open('POST', endpointUrl); 909 xhr.setRequestHeader('Content-Type', 'text/plain'); 910 xhr.send(payload); 911 } catch (e) { 912 console.log(e); 913 } 914 915 return false; 916 }, 917 isIos12: function isIos12() { 918 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 919 } 920 }; 921 Monorail.produce('monorail-edge.shopifysvc.com', 922 'trekkie_storefront_load_errors/1.1', 923 {shop_id: 55113908403, 924 theme_id: 154525171891, 925 app_name: "storefront", 926 context_url: window.location.href, 927 source_url: "//www.taappliance.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 928 929 }; 930 scriptFallback.async = true; 931 scriptFallback.src = '//www.taappliance.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 932 first.parentNode.insertBefore(scriptFallback, first); 933}; 934script.async = true; 935script.src = '//www.taappliance.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 936first.parentNode.insertBefore(script, first); 937 938 }; 939 trekkie.load( 940 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":55113908403,"isMerchantRequest":null,"themeId":154525171891,"themeCityHash":"2619396905582403408","contentLanguage":"en","currency":"CAD","eventMetadataId":"f3fc72c6-a039-45d7-8a7a-0b81f9f8d22b"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 941 ); 942 943 var loaded = false;
944 trekkie.ready(function() { 945 if (loaded) return; 946 loaded = true; 947 948 window.ShopifyAnalytics.lib = window.trekkie; 949 950 var originalDocumentWrite = document.write; 951 document.write = customDocumentWrite; 952 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 953 document.write = originalDocumentWrite; 954 955 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 956 var token = match? match[1]: undefined; 957 if (!hasLoggedConversion(token)) { 958 setCookieIfConversion(token); 959 960 } 961 }); 962 963 window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"42a66e03-3449-4d87-883a-51bfb641ff5a-1791154129","shopifyEmitted":true}); 964 965 var eventsListenerScript = document.createElement('script'); 966 eventsListenerScript.async = true; 967 eventsListenerScript.src = "//www.taappliance.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 968 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 969})();</script>
vendor: 1 bytes, line 969
969
970<script 971 defer 972 src="https://www.taappliance.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 973 data-application="storefront-renderer" 974 data-shop-id="55113908403" 975 data-render-region="gcp-us-central1" 976 data-page-type="index" 977 data-theme-instance-id="154525171891" 978 data-theme-name="Dawn" 979 data-theme-version="16.0.0" 980 data-monorail-region="shop_domain" 981 data-resource-timing-sampling-rate="10" 982 data-shs="true" 983 data-shs-beacon="true" 984 data-shs-export-with-fetch="true" 985 data-shs-logs-sample-rate="1" 986 data-shs-beacon-endpoint="https://www.taappliance.com/api/collect" 987></script>
vendor: 1 bytes, line 987
987
988<script src="https://cdn.shopify.com/storefront/web-components/account.js" type="module" crossorigin fetchpriority="low" async></script>
988<script id="shopify-customer-account-data" type="application/json">{"customer":null,"shop":{"id":"55113908403","customerAccountTranslations":[{"key":"account_menu.signed_out_state.sheet_title","value":"Sign in or create account"},{"key":"account_menu.signed_out_state.section_divider","value":"More ways to sign in"},{"key":"account_menu.signed_out_state.alternate_divider","value":"OR"},{"key":"account_menu.signed_out_state.email_field_label","value":"Email"},{"key":"account_menu.signed_out_state.orders_button","value":"Orders"},{"key":"account_menu.signed_out_state.profile_button","value":"Profile"},{"key":"account_menu.signed_out_state.shop_login_button","value":"Sign in with Shop"},{"key":"account_menu.signed_out_state.continue_with_google","value":"Continue with Google"},{"key":"account_menu.signed_out_state.continue_with_facebook","value":"Continue with Facebook"},{"key":"account_menu.signed_out_state.marketing_consent_label","value":"Email me with news and offers"},{"key":"account_menu.signed_in_state.greeting_with_name","value":"Hi, {{first_name}}"},{"key":"account_menu.signed_in_state.greeting_without_name","value":"Account"},{"key":"account_menu.signed_in_state.orders_button","value":"Orders"},{"key":"account_menu.signed_in_state.profile_button","value":"Profile"},{"key":"account_menu.location_picker.sheet_title","value":"Locations"},{"key":"account_menu.location_picker.search_field_placeholder","value":"Search"},{"key":"account_menu.aria_labels.close_menu","value":"Close menu"},{"key":"account_menu.aria_labels.back_to_main_menu","value":"Back to main menu from {{title}}"},{"key":"account_menu.aria_labels.open_submenu","value":"{{title}}, opens submenu"},{"key":"account_menu.aria_labels.loading_menu","value":"Loading menu"},{"key":"account_menu.aria_labels.account","value":"Account"},{"key":"account_menu.aria_labels.sign_in_with_email","value":"Sign in with email"},{"key":"account_menu.aria_labels.sign_in","value":"Sign in"}],"socialLoginProviders":[{"handle":"Shop"}],"legacyCustomerAccounts":false,"signInLinksVisible":true,"b2bEnabled":false,"marketingConsentSigninEnabled":true,"marketingConsentPreselected":true},"visitor":{"country":"CA","language":"en"}}</script>
988 989<meta name="shopify-y" content="1feab3e8-5e61-4616-8077-87ac0aa186c6" data-expiration="1822711729000"><meta name="shopify-s" content="fac6fe78-c330-4368-94cd-ea472e2db520" data-expiration="1791155929000"><meta name="new-cookie-storage-activated" content="t"> 990</head> 991 992 <body class="gradient"> 993 <a class="skip-to-content-link button visually-hidden" href="#MainContent"> 994 Skip to content 995 </a><div id="shopify-section-cart-drawer" class="shopify-section"> 996 997<style> 998 /* ââ 1. Default hidden state (component-cart-drawer.css has .drawer.active { visibility:visible } 999 but no default hidden, so we provide it here) ââ */ 1000 .drawer { 1001 visibility: hidden; 1002 } 1003 .drawer.active { 1004 visibility: visible; 1005 } 1006 1007 /* ââ 2. Colour override â set CSS variables on the panel so ALL Dawn component 1008 CSS (stepper, buttons, borders) auto-adapts without any !important ââ 1009 Also set display:flex/column here so Dawn's cart-drawer.is-empty rule 1010 (display:grid + align-items:center) can't override us. ââ */ 1011 #CartDrawer .drawer__inner { 1012 display: flex !important; 1013 flex-direction: column !important; 1014 --color-background: 13, 24, 38; 1015 --color-foreground: 240, 231, 212; 1016 --color-button: 192, 57, 43; 1017 --color-button-text: 255, 255, 255; 1018 --color-border: 240, 231, 212; 1019 --colors-outline-button-labels: 240, 231, 212; 1020 --color-shadow: 0, 0, 0; 1021 background-color: rgb(13, 24, 38); 1022 color: rgb(240, 231, 212); 1023 /* panel width */ 1024 width: calc(100vw - 2rem); 1025 max-width: 520px; 1026 padding: 0 2rem; 1027 border-color: rgba(240, 231, 212, 0.12); 1028 } 1029 1030 /* The backdrop itself should be a dark overlay â Dawn's component CSS sets it to 1031 rgba(var(--color-foreground), 0.5) which would inherit the global theme foreground. 1032 We want a neutral dark semi-transparent overlay instead. */ 1033 cart-drawer .drawer { 1034 background-color: rgba(0, 0, 0, 0.45); 1035 } 1036 1037 /* ââ 3. Header ââ */ 1038 #CartDrawer .drawer__header { 1039 border-bottom: 0.1rem solid rgba(240, 231, 212, 0.15); 1040 padding: 1.8rem 0 1.4rem; 1041 display: flex; 1042 align-items: center; 1043 justify-content: space-between; 1044 } 1045 #CartDrawer .drawer__heading { 1046 color: rgb(240, 231, 212); 1047 font-size: 1.8rem; 1048 font-weight: 600; 1049 margin: 0; 1050 } 1051 /* Dawn positions .drawer__close as position:absolute â override */ 1052 #CartDrawer .drawer__close { 1053 color: rgb(240, 231, 212); 1054 position: static; 1055 right: auto; 1056 top: auto; 1057 min-width: unset; 1058 min-height: unset; 1059 width: 36px; 1060 height: 36px; 1061 padding: 4px; 1062 flex-shrink: 0; 1063 } 1064 1065 /* ââ 4. Empty state 1066 We drive show/hide with cart-drawer-items.is-empty ~ sibling selectors so we 1067 don't depend on <cart-drawer>.is-empty (which cart-drawer.js doesn't always clear 1068 on the root element in time). cart-drawer-items.is-empty IS reliably set/cleared. 1069 1070 HTML order inside .drawer__inner: 1071 .drawer__header (always visible) 1072 cart-drawer-items (hidden via display:none when is-empty) 1073 .drawer__inner-empty (shown when cart is empty, flex:1 fills remaining space) 1074 .drawer__footer (shown when cart has items) 1075 ââ */ 1076 1077 /* Override Dawn's rule that hides the header when cart-drawer.is-empty */ 1078 #CartDrawer .drawer__header { display: flex !important; width: 100%; box-sizing: border-box; } 1079 1080 /* Dawn switches .drawer__inner to display:grid when cart is empty â revert to flex so header fills full width */ 1081 cart-drawer.is-empty #CartDrawer .drawer__inner, 1082 cart-drawer.is-empty .drawer__inner { 1083 display: flex !important; 1084 flex-direction: column !important; 1085 align-items: stretch !important; 1086 padding: 0 1.5rem !important; 1087 } 1088 1089 /* Hide cart-drawer-items from layout when empty (it's a flex child of .drawer__inner) */ 1090 cart-drawer-items.is-empty { display: none !important; } 1091 cart-drawer-items:not(.is-empty) { padding-top: 4px; } 1092 1093 /* Empty state: hidden by default; shown as a flex:1 column when cart is empty */ 1094 .drawer__inner-empty { display: none; } 1095 cart-drawer-items.is-empty ~ .drawer__inner-empty { 1096 display: flex; 1097 flex: 1; 1098 flex-direction: column; 1099 align-items: center; 1100 justify-content: center; 1101 } 1102 /* Items visible: hide empty state */ 1103 cart-drawer-items:not(.is-empty) ~ .drawer__inner-empty { display: none !important; } 1104 1105 /* Footer: hidden by default */ 1106 .drawer__footer { display: none !important; } 1107 /* Show footer when cart has items */ 1108 cart-drawer-items:not(.is-empty) ~ .drawer__footer { 1109 display: flex !important; 1110 flex-direction: column; 1111 } 1112 1113 #CartDrawer .cart-drawer__warnings { 1114 display: flex; 1115 flex-direction: column; 1116 align-items: center; 1117 gap: 1.6rem; 1118 padding: 2rem; 1119 text-align: center; 1120 } 1121 #CartDrawer .cart__empty-title { 1122 color: rgb(240, 231, 212); 1123 font-size: 1.6rem; 1124 font-weight: 500; 1125 margin: 0; 1126 } 1127 1128 /* ââ 5. Cart item colours â Dawn's grid layout is untouched ââ */ 1129 #CartDrawer .cart-item {
1130 border-top: 0.1rem solid rgba(240, 231, 212, 0.1); 1131 padding-top: 12px; 1132 padding-bottom: 12px; 1133 } 1134 #CartDrawer .cart-item:first-child { 1135 border-top: none; 1136 padding-top: 8px; 1137 } 1138 #CartDrawer .cart-item__name { 1139 color: rgb(240, 231, 212); 1140 font-weight: 600; 1141 } 1142 #CartDrawer .price { color: rgb(240, 231, 212); } 1143 #CartDrawer .cart-item__old-price .price { color: rgba(240, 231, 212, 0.4); } 1144 /* Center price vertically within its grid cell */ 1145 #CartDrawer .cart-item__totals { 1146 display: flex !important; 1147 align-items: center !important; 1148 justify-content: flex-end !important; 1149 } 1150 #CartDrawer .product-option { color: rgba(240, 231, 212, 0.55); font-size: 1.2rem; } 1151 #CartDrawer .discounts__discount { color: rgba(240, 231, 212, 0.6); font-size: 1.2rem; } 1152 1153 /* Remove button */ 1154 #CartDrawer cart-remove-button .button { 1155 color: rgba(240, 231, 212, 0.5); 1156 background: transparent; 1157 border: none; 1158 box-shadow: none; 1159 padding: 0; 1160 margin-left: 10px; 1161 font-size: 1.2rem; 1162 text-transform: none; 1163 min-width: unset; 1164 min-height: unset; 1165 line-height: normal; 1166 } 1167 #CartDrawer cart-remove-button .button:hover { color: rgb(240, 231, 212); box-shadow: none; } 1168 1169 /* Quantity stepper */ 1170 #CartDrawer .quantity { 1171 border-radius: 10rem; 1172 border: 1.5px solid rgba(240, 231, 212, 0.25); 1173 background: rgba(240, 231, 212, 0.06); 1174 } 1175 /* base.css draws the visible border via ::before (fill) and ::after (box-shadow outline) 1176 on .quantity â zero both out so only our border: rule above is visible */ 1177 #CartDrawer .quantity::before, 1178 #CartDrawer .quantity::after { 1179 box-shadow: none !important; 1180 background: transparent !important; 1181 } 1182 1183 /* ââ 6. Footer ââ */ 1184 #CartDrawer .drawer__footer { 1185 border-top: 0.1rem solid rgba(240, 231, 212, 0.15); 1186 padding: 1.4rem 0 1.8rem; 1187 } 1188 #CartDrawer .totals__subtotal { color: rgb(240, 231, 212); font-weight: 600; } 1189 #CartDrawer .totals__subtotal-value { color: #e7be76; font-weight: 700; } 1190 #CartDrawer .tax-note { color: rgba(240, 231, 212, 0.45); font-size: 1.2rem; } 1191 1192 /* ââ 7. CTA button pair ââ */ 1193 .ta-cart-ctas { 1194 display: flex; 1195 gap: 1rem; 1196 margin-top: 1.4rem; 1197 } 1198 .ta-btn-view-cart { 1199 flex: 1; 1200 display: flex; align-items: center; justify-content: center; 1201 padding: 1.1rem 1rem; 1202 border-radius: 0.4rem; 1203 border: 1.5px solid rgba(240, 231, 212, 0.3); 1204 color: rgba(240, 231, 212, 0.75); 1205 font-size: 1.4rem; font-weight: 500; 1206 text-decoration: none; background: transparent; white-space: nowrap; 1207 transition: border-color 0.2s, color 0.2s; 1208 box-sizing: border-box; 1209 } 1210 .ta-btn-view-cart:hover { 1211 border-color: rgba(240, 231, 212, 0.6); 1212 color: rgb(240, 231, 212); 1213 } 1214 .ta-btn-checkout { 1215 flex: 2; 1216 display: flex; align-items: center; justify-content: center; 1217 padding: 1.1rem 1rem; 1218 border-radius: 0.4rem; border: none; cursor: pointer; 1219 background: #c0392b; color: #fff; 1220 font-size: 1.4rem; font-weight: 600; 1221 white-space: nowrap; transition: background 0.2s; 1222 box-sizing: border-box; 1223 } 1224 .ta-btn-checkout:hover { background: #a93226; } 1225 1226 /* ââ 7b. Free warranty bar ââ */ 1227 .ta-cart-warranty-bar { 1228 grid-column: 1 / -1; 1229 display: flex; 1230 flex-direction: row; 1231 align-items: center; 1232 justify-content: space-between; 1233 gap: 8px; 1234 padding: 4px 8px; 1235 background: #e8f5e9; 1236 border-radius: 4px; 1237 font-size: 1.2rem; 1238 color: #2e7d32; 1239 } 1240 .ta-cart-warranty-bar__label { flex: 1; } 1241 .ta-cart-warranty-bar__price { font-weight: 600; white-space: nowrap; } 1242 1243 /* ââ 8. Protection plan bar ââ 1244 grid-column: 1/-1 spans the full 4-col Dawn cart-item grid. 1245 Sits naturally as a third row beneath stepper. ââ */ 1246 .ta-cart-protection { 1247 grid-column: 1 / -1; 1248 display: flex; 1249 flex-direction: row; 1250 flex-wrap: nowrap; 1251 align-items: center; 1252 gap: 8px; 1253 padding: 6px 10px; border-radius: 6px; margin-top: 6px; 1254 background: rgba(240, 231, 212, 0.06); 1255 font-size: 12px; color: rgba(240, 231, 212, 0.7); 1256 width: 100%; 1257 box-sizing: border-box; 1258 } 1259 .ta-cart-protection__dot { display: none; } 1260 .ta-cart-protection__name { 1261 flex: 1; min-width: 0; 1262 overflow: hidden; text-overflow: ellipsis; white-space: nowrap; 1263 } 1264 .ta-cart-protection__price { 1265 font-weight: 600; color: rgb(240, 231, 212); flex-shrink: 0; white-space: nowrap; 1266 } 1267 .ta-cart-protection__select { 1268 flex: 1; min-width: 0; 1269 background: transparent; 1270 border: none; 1271 color: rgba(240, 231, 212, 0.85); 1272 font-size: 14px; 1273 font-family: inherit; 1274 cursor: pointer; 1275 padding: 0; 1276 appearance: none; 1277 -webkit-appearance: none; 1278 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='rgba(240,231,212,0.5)' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E"); 1279 background-repeat: no-repeat; 1280 background-position: right 4px center; 1281 padding-right: 16px; 1282 } 1283 .ta-cart-protection__select option { 1284 background: rgb(13, 24, 38); 1285 color: rgb(240, 231, 212); 1286 } 1287 .ta-cart-protection__remove { 1288 flex-shrink: 0; 1289 background: none; border: none; padding: 0; 1290 font-size: 11px; color: rgba(240, 231, 212, 0.4); 1291 cursor: pointer; text-decoration: underline; white-space: nowrap; 1292 } 1293 .ta-cart-protection__remove:hover { color: #f08080; } 1294</style><cart-drawer class="drawer is-empty"> 1295 <div id="CartDrawer" class="cart-drawer"> 1296 1297 <div id="CartDrawer-Overlay" class="cart-drawer__overlay"></div> 1298 1299 <div 1300 class="drawer__inner color-scheme-1" 1301 role="dialog" 1302 aria-modal="true" 1303 aria-label="Your cart" 1304 tabindex="-1" 1305 ><div class="drawer__header"> 1306 <h2 class="drawer__heading h2"> 1307 Your cart 1308</h2> 1309 <button 1310 class="drawer__close focus-inset modal-close-button" 1311 onclick="this.closest('cart-drawer').close()" 1312 aria-label="Close" 1313 > 1314<svg class="icon icon-close" width="18" height="17" viewBox="0 0 18 17" fill="none" xmlns="http://www.w3.org/2000/svg"> 1315 <path fill-rule="evenodd" clip-rule="evenodd" d="M17.1598 1.29872C17.399 1.05959 17.399 0.67189 17.1598 0.432764C16.9207 0.193638 16.533 0.193637 16.2939 0.432763L8.97099 7.75565L1.69766 0.48231C1.45853 0.243184 1.07083 0.243184 0.831703 0.48231C0.592577 0.721436 0.592576 1.10914 0.831702 1.34826L8.10504 8.6216L0.995386 15.7312C0.75626 15.9704 0.75626 16.3581 0.995386 16.5972C1.23451 16.8363 1.62221 16.8363 1.86134 16.5972L8.97099 9.48755L16.1302 16.6467C16.3693 16.8859 16.757 16.8859 16.9961 16.6467C17.2353 16.4076 17.2353 16.0199 16.9961 15.7808L9.83694 8.6216L17.1598 1.29872Z" fill="currentColor"/> 1316</svg> 1317 1318</button> 1319 </div><cart-drawer-items class="is-empty"> 1320 <form 1321 action="/cart" 1322 id="CartDrawer-Form" 1323 class="cart__contents cart-drawer__form" 1324 method="post" 1325 > 1326 <div id="CartDrawer-CartItems" class="drawer__contents js-contents"> 1327 <div class="cart-drawer__cart-items-wrapper"></div> 1328 1329 <p id="CartDrawer-LiveRegionText" class="visually-hidden" role="status"></p> 1330 <p id="CartDrawer-LineItemStatus" class="visually-hidden" aria-hidden="true" role="status"> 1331 Loading... 1332 </p> 1333 </div> 1334 <div id="CartDrawer-CartErrors" role="alert"></div> 1335 </form> 1336 </cart-drawer-items><div class="drawer__inner-empty"> 1337 <div class="cart-drawer__warnings"> 1338 <h2 class="cart__empty-title">Your cart is empty</h2> 1339 <a href="/" class="button focus-inset"> 1340 Continue shopping 1341 </a> 1342 </div> 1343 </div><div class="drawer__footer"> 1344 <div class="cart-drawer__footer"> 1345 <div class="totals" role="status"> 1346 <h2 class="totals__subtotal">Estimated total</h2> 1347 <p class="totals__subtotal-value">$0.00 CAD</p> 1348 </div><p class="tax-note"> 1349 Taxes, discounts and shipping calculated at checkout. 1350 </p> 1351 </div> 1352 1353 <div class="ta-cart-ctas"> 1354 <a href="/cart" class="ta-btn-view-cart focus-inset">
1354View cart</a> 1355 <button 1356 type="submit" 1357 id="CartDrawer-Checkout" 1358 class="ta-btn-checkout focus-inset" 1359 name="checkout" 1360 form="CartDrawer-Form" 1361 > 1362 Check out 1363 </button> 1364 </div> 1365 </div>
1365<script type="application/json" id="ta-checkout-services-data">[]</script>
1365 1366 1367 </div> 1368 </div> 1369</cart-drawer> 1370
1371<script> 1372 (function () { 1373 function patch() { 1374 var el = document.querySelector('cart-drawer'); 1375 if (!el || typeof el.renderContents !== 'function') { 1376 requestAnimationFrame(patch); 1377 return; 1378 } 1379 1380 // 1. Patch renderContents â strip is-empty from root + items after add-to-cart, 1381 // and manually sync the cart badge (cart-icon-bubble is filtered from section 1382 // re-renders to prevent the tiny empty-bag SVG swap, so we update it ourselves). 1383 var orig = el.renderContents.bind(el); 1384 el.renderContents = function (state) { 1385 orig(state); 1386 el.classList.remove('is-empty'); 1387 var items = el.querySelector('cart-drawer-items'); 1388 if (items) items.classList.remove('is-empty'); 1389 taUpdateBadge(state.item_count); 1390 }; 1391 1392 // 2. Patch CartDrawerItems.prototype.getSectionsToRender â skip cart-icon-bubble 1393 // so remove/qty-change doesn't swap in the tiny empty-bag SVG. 1394 // Must patch the PROTOTYPE (not an instance) so freshly re-rendered 1395 // cart-drawer-items elements inherit the filter automatically. 1396 var drawerItemsEl = document.querySelector('cart-drawer-items'); 1397 if (drawerItemsEl) { 1398 var proto = Object.getPrototypeOf(drawerItemsEl); 1399 if (proto && typeof proto.getSectionsToRender === 'function' && !proto._taBubblePatched) { 1400 var origProtoSections = proto.getSectionsToRender; 1401 proto.getSectionsToRender = function () { 1402 return origProtoSections.call(this).filter(function (s) { return s.id !== 'cart-icon-bubble'; }); 1403 }; 1404 proto._taBubblePatched = true; 1405 } 1406 } 1407 } 1408 1409 // 3. Badge sync helper â updates Dawn's native .cart-count-bubble in the header. 1410 // We filter cart-icon-bubble from section re-renders (to prevent the tiny 1411 // empty-bag SVG swap), so we manually keep the badge in sync here instead. 1412 function taUpdateBadge(count) { 1413 var btn = document.getElementById('cart-icon-bubble'); 1414 if (!btn) return; 1415 var badge = btn.querySelector('.ta-header__cart-count'); 1416 if (count > 0) { 1417 if (!badge) { 1418 badge = document.createElement('span'); 1419 badge.className = 'ta-header__cart-count'; 1420 btn.appendChild(badge); 1421 } 1422 badge.textContent = count; 1423 } else { 1424 if (badge) badge.remove(); 1425 } 1426 } 1427 1428 // 4. Cascade delete + standalone plan remove â both use cart item KEYS 1429 // (not line numbers) so indices shifting after removals never causes wrong targets. 1430 function taRemoveByKeys(keys, onDone) { 1431 // Remove items sequentially by key using /cart/change.js 1432 // Each key removal is safe regardless of other line shifts.
1433 var remaining = keys.slice(); 1434 function next() { 1435 if (!remaining.length) { onDone && onDone(); return; } 1436 var key = remaining.shift(); 1437 fetch('/cart/change.js', { 1438 method: 'POST', 1439 headers: { 'Content-Type': 'application/json' }, 1440 body: JSON.stringify({ id: key, quantity: 0 }) 1441 }) 1442 .then(function (r) { return r.json(); }) 1443 .then(function () { next(); }) 1444 .catch(function () { next(); }); 1445 } 1446 next(); 1447 } 1448 1449 function taReRenderDrawer(onDone) { 1450 fetch('/?sections=cart-drawer') 1451 .then(function (r) { return r.json(); }) 1452 .then(function (sections) { 1453 var html = sections['cart-drawer']; 1454 if (!html) return; 1455 var doc = new DOMParser().parseFromString(html, 'text/html'); 1456 var newInner = doc.querySelector('.drawer__inner'); 1457 var curInner = document.querySelector('#CartDrawer .drawer__inner'); 1458 if (newInner && curInner) curInner.innerHTML = newInner.innerHTML; 1459 // Sync is-empty state 1460 return fetch('/cart.js') 1461 .then(function (r) { return r.json(); }) 1462 .then(function (cart) { 1463 var drawerEl = document.querySelector('cart-drawer'); 1464 var itemsEl = document.querySelector('cart-drawer-items'); 1465 var isEmpty = cart.item_count === 0; 1466 if (drawerEl) drawerEl.classList.toggle('is-empty', isEmpty); 1467 if (itemsEl) itemsEl.classList.toggle('is-empty', isEmpty); 1468 taUpdateBadge(cart.item_count); 1469 onDone && onDone(); 1470 }); 1471 }) 1472 .catch(function () { onDone && onDone(); }); 1473 } 1474 1475 function setDrawerLoading(on) { 1476 var inner = document.querySelector('#CartDrawer .drawer__inner'); 1477 if (inner) inner.style.opacity = on ? '0.45' : ''; 1478 if (inner) inner.style.pointerEvents = on ? 'none' : ''; 1479 } 1480 1481 function initCascadeRemove() { 1482 // Qty stepper sync â intercept before Dawn's quantity-input handler for items with linked plans 1483 document.addEventListener('change', function (e) { 1484 if (!e.target.matches('#CartDrawer .quantity__input')) return; 1485 var cartItem = e.target.closest('.cart-item'); 1486 if (!cartItem) return; 1487 var protectionKey = cartItem.dataset.taProtectionKey; 1488 var svcKey = cartItem.dataset.taSvcKey; 1489 var warrantyKey = cartItem.dataset.taWarrantyKey; 1490 var checkoutSvcKeys = (cartItem.dataset.taCheckoutSvcKeys || '').split(' ').filter(
1490Boolean); 1491 if (!protectionKey && !svcKey && !warrantyKey && !checkoutSvcKeys.length) return; // no linked plans â let Dawn handle normally 1492 1493 e.stopImmediatePropagation(); // prevent Dawn's CartDrawerItems.onQuantityChange 1494 var applianceKey = cartItem.dataset.taItemKey; 1495 var qty = parseInt(e.target.value, 10); 1496 if (isNaN(qty) || qty < 0) return; 1497 setDrawerLoading(true); 1498 1499 if (qty === 0) { 1500 var keys = [applianceKey, protectionKey, svcKey, warrantyKey].filter(Boolean).concat(checkoutSvcKeys); 1501 taRemoveByKeys(keys, function () { 1502 taReRenderDrawer(function () { setDrawerLoading(false); }); 1503 }); 1504 return; 1505 } 1506 1507 fetch('/cart/change.js', { 1508 method: 'POST', 1509 headers: { 'Content-Type': 'application/json' }, 1510 body: JSON.stringify({ id: applianceKey, quantity: qty }) 1511 }) 1512 .then(function (r) { return r.json(); }) 1513 .then(function () { 1514 var linked = [protectionKey, svcKey, warrantyKey].filter(Boolean); 1515 var updates = {}; 1516 linked.forEach(function (k) { updates[k] = qty; }); 1517 return fetch('/cart/update.js', { 1518 method: 'POST', 1519 headers: { 'Content-Type': 'application/json' }, 1520 body: JSON.stringify({ updates: updates }) 1521 }); 1522 }) 1523 .then(function () { 1524 taReRenderDrawer(function () { setDrawerLoading(false); }); 1525 }) 1526 .catch(function () { setDrawerLoading(false); }); 1527 }, true); // capture:true â fires before Dawn's bubble-phase handler 1528 1529 // Appliance remove button â cascade-deletes linked protection plan too 1530 document.addEventListener('click', function (e) { 1531 var removeBtn = e.target.closest('cart-remove-button'); 1532 if (!removeBtn) return; 1533 var cartItem = removeBtn.closest('.cart-item[data-ta-protection-key], .cart-item[data-ta-svc-key], .cart-item[data-ta-warranty-key], .cart-item[data-ta-checkout-svc-keys]'); 1534 if (!cartItem) return; // no linked plan â Dawn handles it normally 1535 1536 e.stopImmediatePropagation(); 1537 e.preventDefault(); 1538 setDrawerLoading(true); 1539 1540 var applianceKey = cartItem.dataset.taItemKey; 1541 var protectionKey = cartItem.dataset.taProtectionKey; 1542 var svcKey = cartItem.dataset.taSvcKey; 1543 var warrantyKey = cartItem.dataset.taWarrantyKey; 1544 var checkoutSvcKeys = (cartItem.dataset.taCheckoutSvcKeys || '').split(' ').filter(
1544Boolean); 1545 var keys = [applianceKey, protectionKey, svcKey, warrantyKey].filter(Boolean).concat(checkoutSvcKeys); 1546 1547 taRemoveByKeys(keys, function () { 1548 taReRenderDrawer(function () { setDrawerLoading(false); }); 1549 }); 1550 }, true); 1551 1552 // Protection plan standalone remove button (data-ta-remove-key) 1553 document.addEventListener('click', function (e) { 1554 var btn = e.target.closest('[data-ta-remove-key]'); 1555 if (!btn) return; 1556 e.preventDefault(); 1557 setDrawerLoading(true); 1558 taRemoveByKeys([btn.dataset.taRemoveKey], function () { 1559 taReRenderDrawer(function () { setDrawerLoading(false); }); 1560 }); 1561 }); 1562 1563 // Protection plan change-plan dropdown 1564 // Use capture:true so we intercept before cart-drawer-items' own change listener 1565 // (which would misread our <select> as a quantity input and show a step error). 1566 document.addEventListener('change', function (e) { 1567 var sel = e.target.closest('.ta-cart-protection__select'); 1568 if (!sel) return; 1569 e.stopPropagation(); // prevent Dawn's CartItems.onChange from seeing this event 1570 1571 var bar = sel.closest('[data-ta-protect-key]'); 1572 if (!bar) return; 1573 1574 var protectKey = bar.dataset.taProtectKey; 1575 var applianceKey = bar.dataset.taItemKey; 1576 var tier = bar.dataset.taTier || ''; 1577 var planType = bar.dataset.taPlanType || 'protection'; 1578 var isService = planType === 'service'; 1579 1580 var isDeclined = sel.value === 'declined'; 1581 var newVariantId = isDeclined ? null : parseInt(sel.value, 10); 1582 var selectedOpt = sel.options[sel.selectedIndex]; 1583 var newPrice = selectedOpt ? selectedOpt.dataset.price : '0'; 1584 var newHandle = selectedOpt ? (selectedOpt.dataset.handle || '') : ''; 1585 1586 // Find appliance title from the cart-item DOM 1587 var cartItem = bar.closest('.cart-item'); 1588 var titleEl = cartItem && cartItem.querySelector('.cart-item__name'); 1589 var applianceTitle = titleEl ? titleEl.textContent.trim() : ''; 1590 1591 setDrawerLoading(true); 1592 1593 // Save tier to cart attributes so declined state persists across re-renders 1594 var attrUpdate = {}; 1595 var tierAttrKey = (isService ? '_svc_tier_' : '_plan_tier_') + applianceKey; 1596 if (tier) attrUpdate[tierAttrKey] = tier; 1597 1598 function doCartUpdate(cb) { 1599 if (Object.keys(attrUpdate).length) { 1600 fetch('/cart/update.js', { 1601 method: 'POST', 1602 headers: { 'Content-Type': 'application/json' }, 1603 body: JSON.stringify({ attributes: attrUpdate }) 1604 }).then(function () { cb(); }).catch(cb); 1605 } else { 1606 cb(); 1607 } 1608 } 1609 1610 function addNewPlan(cb) { 1611 if (isDeclined || !newVariantId) { cb(); return; } 1612 var applianceVid = bar.dataset.taItemVid || ''; 1613 var appliancePair = bar.dataset.taItemPair || ''; 1614 var applianceQty = parseInt(bar.dataset.taItemQty, 10) || 1; 1615 var props = { 1616 '_lineID': applianceVid, 1617 '_ta_pair': appliancePair, 1618 'For': applianceTitle, 1619 '_plan_price': (parseInt(newPrice, 10) / 100).toFixed(2), 1620 '_delivery-method': 'Delivery' 1621 }; 1622 if (isService) { 1623 props['_service_plan'] = 'Service Plan Selected'; 1624 } else { 1625 props['_Protection Plan'] = newHandle; 1626 } 1627 fetch('/cart/add.js', { 1628 method: 'POST', 1629 headers: { 'Content-Type': 'application/json' }, 1630 body: JSON.stringify({ id: newVariantId, quantity: applianceQty, properties: props }) 1631 }) 1632 .then(function (r) { return r.json(); }) 1633 .then(function () { cb(); }) 1634 .catch(cb); 1635 } 1636 1637 doCartUpdate(function () { 1638 if (protectKey) { 1639 taRemoveByKeys([protectKey], function () { 1640 addNewPlan(function () { 1641 taReRenderDrawer(function () { setDrawerLoading(false); }); 1642 }); 1643 }); 1644 } else { 1645 addNewPlan(function () { 1646 taReRenderDrawer(function () { setDrawerLoading(false); }); 1647 }); 1648 } 1649 }); 1650 }, true); // capture:true â intercept before cart-drawer-items' bubble-phase handler 1651 } 1652 1653 document.addEventListener('ta:warrantyAdded', function () { 1654 taReRenderDrawer(function () {}); 1655 }); 1656 1657 if (document.readyState === 'loading') { 1658 document.addEventListener('DOMContentLoaded', function () { patch(); initCascadeRemove(); }); 1659 } else { 1660 patch(); 1661 initCascadeRemove(); 1662 } 1663 })(); 1664 1665 // ââ Orphan plan failsafe ââââââââââââââââââââââââââââââââââââââââââââââââââ 1666 // If the cart contains ONLY hidden plan/service/warranty items (no real 1667 // appliance), silently clear it so the customer isn't stuck. 1668 (function () { 1669 function clearOrphanedPlans() { 1670 fetch('/cart.js') 1671 .then(function (r) { return r.json(); }) 1672 .then(function (cart) { 1673 if (!cart.items || cart.items.length === 0) return; 1674 var allOrphans = cart.items.every(function (item) { 1675 return item.product_type === 'OPTIONS_HIDDEN_PRODUCT'; 1676 }); 1677 if (!allOrphans) return; 1678 fetch('/cart/clear.js', { method: 'POST' }) 1679 .then(function () { 1680 // Refresh drawer count and re-render without reloading the page 1681 if (typeof taReRenderDrawer === 'function') { 1682 taReRenderDrawer(function () {}); 1683 } else if (window.location.pathname === '/cart') { 1684 window.location.reload(); 1685 } 1686 }); 1687 }); 1688 } 1689 1690 // Run on page load (catches cart page and any page with a stale cart) 1691 if (document.readyState === 'loading') { 1692 document.addEventListener('DOMContentLoaded', clearOrphanedPlans); 1693 } else { 1694 clearOrphanedPlans(); 1695 } 1696 1697 // Also run whenever the cart drawer opens 1698 document.addEventListener('click', function (e) { 1699 if (e.target.closest('[aria-controls="CartDrawer"]')) { 1700 setTimeout(clearOrphanedPlans, 300); // slight delay so drawer renders first 1701 } 1702 }); 1703 })(); 1704</script>
1704 1705 1706 1707</div><div id="ta-csd-overlay" aria-modal="true" role="dialog" aria-labelledby="ta-csd-title" hidden> 1708 <div id="ta-csd-backdrop"></div> 1709 <div id="ta-csd-panel"> 1710 <div id="ta-csd-header"> 1711 <div id="ta-csd-header-text"> 1712 <p id="ta-csd-eyebrow">Before you check outâ¦</p> 1713 <h2 id="ta-csd-title">Add services to your order</h2> 1714 </div> 1715 <div id="ta-csd-header-right"> 1716 <span id="ta-csd-page-indicator"></span> 1717 <button id="ta-csd-close" aria-label="Close services panel" type="button"> 1718 <svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><line x1="18" y1="6" x2="6" y2="18"/><line x1="6" y1="6" x2="18" y2="18"/></svg> 1719 </button> 1720 </div> 1721 </div> 1722 <div id="ta-csd-body"></div> 1723 <div id="ta-csd-footer"> 1724 <button id="ta-csd-next" type="button">Proceed to Checkout</button> 1725 <div id="ta-csd-footer-bottom"> 1726 <button id="ta-csd-back" type="button" hidden>â Previous item</button> 1727 <button id="ta-csd-skip" type="button">No thanks, skip services</button> 1728 </div> 1729 </div> 1730 </div><!-- shared tooltip â sibling of panel so it escapes overflow:hidden --><div id="ta-csd-tooltip" hidden></div> 1731</div> 1732 1733<style> 1734 /* Overlay */ 1735 #ta-csd-overlay { 1736 position: fixed; 1737 inset: 0; 1738 z-index: 99999; 1739 display: flex; 1740 align-items: flex-end; 1741 justify-content: center; 1742 } 1743 #ta-csd-overlay[hidden] { display: none !important; } 1744 1745 @media (min-width: 750px) { 1746 #ta-csd-overlay { align-items: center; } 1747 } 1748 1749 /* Backdrop */ 1750 #ta-csd-backdrop { 1751 position: absolute; 1752 inset: 0; 1753 background: rgba(0,0,0,0.65); 1754 animation: ta-csd-fade-in 0.2s ease forwards; 1755 } 1756 1757 /* Panel */ 1758 #ta-csd-panel { 1759 position: relative; 1760 z-index: 1; 1761 width: 100%; 1762 max-width: 700px; 1763 max-height: 90dvh; 1764 max-height: 90vh; 1765 display: flex; 1766 flex-direction: column; 1767 background: rgb(13,24,38); 1768 color: rgb(240,231,212); 1769 border-radius: 1.25rem 1.25rem 0 0; 1770 overflow: hidden; 1771 animation: ta-csd-slide-up 0.28s cubic-bezier(0.32,0.72,0,1) forwards; 1772 } 1773 1774 @media (min-width: 750px) { 1775 #ta-csd-panel { 1776 border-radius: 1.25rem; 1777 animation: ta-csd-pop-in 0.22s cubic-bezier(0.32,0.72,0,1) forwards; 1778 } 1779 } 1780 1781 /* Header */ 1782 #ta-csd-header { 1783 display: flex; 1784 align-items: flex-start; 1785 justify-content: space-between; 1786 gap: 1rem; 1787 padding: 2rem 2rem 1.5rem; 1788 border-bottom: 1px solid rgba(240,231,212,0.15); 1789 flex-shrink: 0; 1790 } 1791 #ta-csd-header-right { 1792 display: flex; 1793 align-items: center; 1794 gap: 0.75rem; 1795 flex-shrink: 0; 1796 } 1797 #ta-csd-page-indicator { 1798 font-size: 1rem; 1799 opacity: 0.5; 1800 color: rgb(240,231,212); 1801 white-space: nowrap; 1802 } 1803 #ta-csd-eyebrow { 1804 margin: 0 0 0.4rem; 1805 font-size: 1.25rem; 1806 letter-spacing: 0.08em; 1807 text-transform: uppercase; 1808 opacity: 0.65; 1809 color: rgb(240,231,212); 1810 } 1811 #ta-csd-title { 1812 margin: 0; 1813 font-size: clamp(2rem, 4vw, 2.75rem); 1814 font-weight: 700; 1815 color: rgb(240,231,212); 1816 line-height: 1.2; 1817 } 1818 #ta-csd-close { 1819 flex-shrink: 0; 1820 background: none; 1821 border: none; 1822 cursor: pointer; 1823 color: rgb(240,231,212); 1824 opacity: 0.7; 1825 padding: 0.25rem; 1826 line-height: 0; 1827 transition: opacity 0.15s; 1828 } 1829 #ta-csd-close:hover { opacity: 1; } 1830 1831 /* Scrollable body */ 1832 #ta-csd-body { 1833 flex: 1; 1834 overflow-y: auto; 1835 -webkit-overflow-scrolling: touch; 1836 padding: 1.75rem 2rem; 1837 display: flex; 1838 flex-direction: column; 1839 gap: 2rem; 1840 } 1841 1842 /* Group label */ 1843 .ta-csd-group-label { 1844 font-size: 1.1rem; 1845 letter-spacing: 0.09em; 1846 text-transform: uppercase; 1847 opacity: 0.55; 1848 margin: 0 0 1rem; 1849 } 1850 1851 /* Service card */ 1852 .ta-csd-card { 1853 display: flex; 1854 align-items: center; 1855 justify-content: space-between; 1856 gap: 1rem; 1857 padding: 1.1rem 1.25rem; 1858 border: 1px solid rgba(240,231,212,0.18); 1859 border-radius: 0.75rem; 1860 background: rgba(255,255,255,0.04); 1861 margin-bottom: 0.75rem; 1862 transition: border-color 0.15s; 1863 } 1864 .ta-csd-card:last-child { margin-bottom: 0; } 1865 .ta-csd-card.ta-csd-added { 1866 border-color: rgba(240,231,212,0.5); 1867 background: rgba(240,231,212,0.06); 1868 } 1869 .ta-csd-card-left { 1870 display: flex; 1871 align-items: center; 1872 gap: 0.6rem; 1873 flex: 1; 1874 min-width: 0; 1875 } 1876 .ta-csd-card-name { 1877 font-weight: 600; 1878 font-size: 1.6rem; 1879 color: rgb(240,231,212); 1880 } 1881 1882 /* Info button */ 1883 .ta-csd-info-btn { 1884 display: inline-flex; 1885 align-items: center; 1886 justify-content: center; 1887 width: 22px; 1888 height: 22px; 1889 border-radius: 50%; 1890 border: 1.5px solid rgba(240,231,212,0.5); 1891 color: rgba(240,231,212,0.5); 1892 font-size: 13px; 1893 font-weight: 700; 1894 font-style: normal; 1895 line-height: 1; 1896 flex-shrink: 0; 1897 cursor: pointer; 1898 background: none; 1899 padding: 0; 1900 transition: border-color 0.15s, color 0.15s; 1901 } 1902 .ta-csd-info-btn:hover, 1903 .ta-csd-info-btn.is-open { 1904 border-color: rgb(240,231,212); 1905 color: rgb(240,231,212); 1906 } 1907 1908 .ta-csd-card-right { 1909 display: flex; 1910 align-items: center; 1911 gap: 0.75rem; 1912 flex-shrink: 0; 1913 } 1914 .ta-csd-card-price { 1915 font-weight: 700; 1916 font-size: 1.5rem; 1917 white-space: nowrap; 1918 color: rgb(240,231,212); 1919 } 1920 .ta-csd-add-btn { 1921 background: rgb(192,57,43); 1922 color: #fff; 1923 border: none; 1924 border-radius: 0.5rem; 1925 padding: 0.65rem 1.4rem; 1926 font-size: 1.15rem; 1927 font-weight: 600; 1928 cursor: pointer; 1929 white-space: nowrap; 1930 transition: opacity 0.15s; 1931 } 1932 .ta-csd-add-btn:hover { opacity: 0.85; } 1933 .ta-csd-add-btn:disabled { opacity: 0.5; cursor: default; } 1934 .ta-csd-added-label { 1935 display: none; 1936 font-size: 1.15rem; 1937 font-weight: 600; 1938 color: rgb(240,231,212); 1939 opacity: 0.8; 1940 } 1941 .ta-csd-card.ta-csd-added .ta-csd-add-btn { display: none; } 1942 .ta-csd-card.ta-csd-added .ta-csd-added-label { display: block; } 1943 .ta-csd-remove-btn { 1944 display: none; 1945 background: none; 1946 border: 1.5px solid rgba(240,231,212,0.4); 1947 border-radius: 0.4rem; 1948 color: rgba(240,231,212,0.65); 1949 font-size: 1rem; 1950 font-weight: 500; 1951 cursor: pointer; 1952 padding: 0.35rem 0.75rem; 1953 transition: border-color 0.15s, color 0.15s, opacity 0.15s; 1954 white-space: nowrap; 1955 margin-left: 0.25rem; 1956 } 1957 .ta-csd-remove-btn:hover { border-color: rgb(240,231,212); color: rgb(240,231,212); } 1958 .ta-csd-remove-btn:disabled { opacity: 0.4; cursor: default; } 1959 .ta-csd-card.ta-csd-added .ta-csd-remove-btn { display: inline-block; } 1960 1961 /* Shared tooltip â sits outside panel, rendered over everything */ 1962 #ta-csd-tooltip { 1963 position: fixed; 1964 z-index: 999999; 1965 width: 300px; 1966 background: rgb(240,231,212); 1967 color: rgb(13,24,38); 1968 font-size: 1.05rem; 1969 font-weight: 400; 1970 line-height: 1.6; 1971 border-radius: 10px; 1972 padding: 14px 18px; 1973 pointer-events: none; 1974 box-shadow: 0 4px 20px rgba(0,0,0,0.35); 1975 } 1976 #ta-csd-tooltip[hidden] { display: none !important; } 1977 #ta-csd-tooltip::after { 1978 content: ''; 1979 position: absolute; 1980 top: 100%; 1981 left: var(--ta-csd-arrow-left, 50%); 1982 transform: translateX(-50%); 1983 border: 7px solid transparent; 1984 border-top-color: rgb(240,231,212); 1985 } 1986 1987 /* Footer */ 1988 #ta-csd-footer { 1989 flex-shrink: 0; 1990 padding: 1.25rem 2rem 1.75rem; 1991 border-top: 1px solid rgba(240,231,212,0.15); 1992 display: flex; 1993 flex-direction: column; 1994 gap: 0.75rem; 1995 } 1996 #ta-csd-next { 1997 width: 100%; 1998 background: rgb(192,57,43); 1999 color: #fff; 2000 border: none; 2001 border-radius: 0.6rem; 2002 padding: 1.2rem 1.5rem; 2003 font-size: 1.3rem; 2004 font-weight: 700; 2005 cursor: pointer; 2006 transition: opacity 0.15s; 2007 letter-spacing: 0.03em; 2008 } 2009 #ta-csd-next:hover { opacity: 0.88; } 2010 #ta-csd-next:disabled { opacity: 0.5; cursor: default; } 2011 2012 #ta-csd-footer-bottom { 2013 display: flex; 2014 align-items: center; 2015 justify-content: center; 2016 gap: 1.5rem; 2017 } 2018 #ta-csd-back { 2019 background: none; 2020 border: none; 2021 color: rgb(240,231,212); 2022 font-size: 1.1rem; 2023 opacity: 0.65; 2024 cursor: pointer; 2025 padding: 0.3rem; 2026 transition: opacity 0.15s; 2027 } 2028 #ta-csd-back:hover { opacity: 0.9; } 2029 #ta-csd-skip { 2030 background: none; 2031 border: none; 2032 color: rgb(240,231,212); 2033 font-size: 1.1rem; 2034 opacity: 0.65; 2035 cursor: pointer; 2036 padding: 0.3rem; 2037 text-decoration: underline; 2038 transition: opacity 0.15s; 2039 } 2040 #ta-csd-skip:hover { opacity: 0.9; } 2041 2042 /* Animations */ 2043 @keyframes ta-csd-fade-in { 2044 from { opacity: 0; } to { opacity: 1; } 2045 } 2046 @keyframes ta-csd-slide-up { 2047 from { transform: translateY(100%); opacity: 0; } 2048 to { transform: translateY(0); opacity: 1; } 2049 } 2050 @keyframes ta-csd-pop-in { 2051 from { transform: scale(0.94);
2051 opacity: 0; } 2052 to { transform: scale(1); opacity: 1; } 2053 } 2054 2055 /* ââ Mobile scaling ââ */ 2056 @media (max-width: 749px) { 2057 #ta-csd-panel { 2058 max-height: 85dvh; 2059 max-height: 85vh; 2060 } 2061 #ta-csd-header { padding: 1.25rem 1.25rem 1rem; } 2062 #ta-csd-eyebrow { font-size: 1rem; } 2063 #ta-csd-title { font-size: 1.75rem; } 2064 #ta-csd-page-indicator { font-size: 1rem; } 2065 #ta-csd-body { padding: 1rem 1.25rem; gap: 1.25rem; } 2066 .ta-csd-group-label { font-size: 0.95rem; } 2067 .ta-csd-card { padding: 0.85rem 1rem; gap: 0.75rem; } 2068 .ta-csd-card-name { font-size: 1.3rem; } 2069 .ta-csd-info-btn { width: 20px; height: 20px; font-size: 12px; } 2070 .ta-csd-card-price { font-size: 1.25rem; } 2071 .ta-csd-add-btn { font-size: 1.1rem; padding: 0.55rem 1rem; } 2072 .ta-csd-added-label { font-size: 1.1rem; } 2073 .ta-csd-remove-btn { font-size: 0.9rem; padding: 0.3rem 0.55rem; } 2074 2075 #ta-csd-tooltip { width: 240px; font-size: 1rem; padding: 12px 14px; } 2076 #ta-csd-footer { padding: 0.9rem 1.25rem 1.25rem; gap: 0.6rem; } 2077 #ta-csd-next { font-size: 1.2rem; padding: 1rem 1rem; } 2078 #ta-csd-back { font-size: 1rem; } 2079 #ta-csd-skip { font-size: 1rem; } 2080 } 2081</style> 2082
2083<script> 2084(function () { 2085 'use strict'; 2086 2087 /* ââ State ââ */ 2088 var csdGroups = []; 2089 var csdPage = 0; 2090 2091 /* ââ Scroll lock (iOS-compatible) ââ */ 2092 var _csdSavedScrollY = 0; 2093 function csdLockScroll() { 2094 _csdSavedScrollY = window.scrollY; 2095 document.body.style.position = 'fixed'; 2096 document.body.style.top = '-' + _csdSavedScrollY + 'px'; 2097 document.body.style.width = '100%'; 2098 } 2099 function csdUnlockScroll() { 2100 document.body.style.position = ''; 2101 document.body.style.top = ''; 2102 document.body.style.width = ''; 2103 window.scrollTo(0, _csdSavedScrollY); 2104 } 2105 2106 /* ââ Parse Liquid service data ââ */ 2107 function getData() { 2108 var el = document.getElementById('ta-checkout-services-data'); 2109 if (!el) return []; 2110 try { return JSON.parse(el.textContent) || []; } catch(e) { return []; } 2111 } 2112 2113 /* 2114 * ââ Fetch live cart and update inCart + cartItemKey on each service ââ 2115 * 2116 * Each service in Liquid JSON has { type, handle, vid, inCart, ... }. 2117 * A service cart item has properties: _service_type = handle, _lineID = appliance key (VID:hash). 2118 * We match by handle + appliance variant_id (stripping the hash from _lineID). 2119 */ 2120 function fetchAndUpdateInCart(items) { 2121 return fetch('/cart.js') 2122 .then(function(r) { return r.json(); }) 2123 .then(function(cart) { 2124 var cartItems = cart.items || []; 2125 items.forEach(function(item) { 2126 var itemVid = String(item.vid || ''); 2127 item.services.forEach(function(svc) { 2128 svc.inCart = false; 2129 svc.cartItemKey = null; 2130 for (var i = 0; i < cartItems.length; i++) { 2131 var ci = cartItems[i]; 2132 if (!ci.properties || !ci.properties['_service_type']) continue; 2133 if (ci.properties['_service_type'] !== svc.handle) continue; 2134 /* _lineID is VID:hash â extract VID prefix for comparison */ 2135 var lineID = String(ci.properties['_lineID'] || ''); 2136 var lineVid = lineID.split(':')[0]; 2137 if (lineVid === itemVid || lineID === item.key) { 2138 svc.inCart = true; 2139 svc.cartItemKey = ci.key; 2140 break; 2141 } 2142 } 2143 }); 2144 }); 2145 return items; 2146 }); 2147 } 2148 2149 /* 2150 * ââ One page per eligible product. 2151 * 2152 * Modal opens ONLY IF at least one eligible item has no service in cart yet. 2153 * Once open, show ALL eligible items â including ones already selected â 2154 * so the customer can confirm or undo their prior choice. 2155 * 2156 * Returns [] (skip modal) if: 2157 * ⢠No items have eligible services, OR 2158 * ⢠Every item that has eligible services already has at least one in cart. 2159 */ 2160 function buildEligibleGroups(items) { 2161 var eligibleItems = items.filter(function(item) { 2162 return item.services.length > 0; 2163 }); 2164 2165 if (eligibleItems.length === 0) return []; 2166 2167 var anyUnselected = eligibleItems.some(function(item) { 2168 return !item.services.some(function(svc) { return svc.inCart; }); 2169 }); 2170 2171 if (!anyUnselected) return []; 2172 2173 /* Show all eligible items â selected or not */ 2174 return eligibleItems.map(function(item) { 2175 return { title: item.title, items: [item] }; 2176 }); 2177 } 2178 2179 function groupLabel(group) { 2180 return group.title; 2181 } 2182 2183 /* ââ HTML helpers ââ */ 2184 function escHtml(s) { 2185 return String(s) 2186 .replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>') 2187 .replace(/"/g,'"').replace(/'/g,'''); 2188 } 2189 function escAttr(s) { return escHtml(s); } 2190 2191 /* ââ Tooltip ââ */ 2192 var _tooltipBtn = null; 2193 function hideTooltip() { 2194 var tt = document.getElementById('ta-csd-tooltip'); 2195 tt.setAttribute('hidden', ''); 2196 if (_tooltipBtn) { _tooltipBtn.classList.remove('is-open'); _tooltipBtn = null; } 2197 } 2198 function showTooltip(btn, text) { 2199 hideTooltip(); 2200 _tooltipBtn = btn; 2201 btn.classList.add('is-open'); 2202 var tt = document.getElementById('ta-csd-tooltip'); 2203 tt.textContent = text; 2204 tt.removeAttribute('hidden'); 2205 2206 var rect = btn.getBoundingClientRect(); 2207 var tw = 300; 2208 var idealLeft = rect.left + rect.width / 2 - tw / 2; 2209 var left = Math.max(8, Math.min(idealLeft, window.innerWidth - tw - 8)); 2210 var top = rect.top - tt.offsetHeight - 10;
2211 if (top < 8) top = rect.bottom + 10; 2212 tt.style.left = left + 'px'; 2213 tt.style.top = top + 'px'; 2214 var arrowLeft = (rect.left + rect.width / 2) - left; 2215 tt.style.setProperty('--ta-csd-arrow-left', arrowLeft + 'px'); 2216 } 2217 2218 /* ââ Build body for current page ââ */ 2219 function renderPage() { 2220 var group = csdGroups[csdPage]; 2221 var body = document.getElementById('ta-csd-body'); 2222 var total = csdGroups.length; 2223 body.innerHTML = ''; 2224 body.scrollTop = 0; 2225 hideTooltip(); 2226 2227 var indicator = document.getElementById('ta-csd-page-indicator'); 2228 indicator.textContent = total > 1 ? (csdPage + 1) + ' of ' + total : ''; 2229 2230 var labelEl = document.createElement('p'); 2231 labelEl.className = 'ta-csd-group-label'; 2232 labelEl.textContent = groupLabel(group); 2233 body.appendChild(labelEl); 2234 2235 /* Single item per group â render its services directly */ 2236 var item = group.items[0]; 2237 item.services.forEach(function(svc) { 2238 var card = document.createElement('div'); 2239 card.className = 'ta-csd-card' + (svc.inCart ? ' ta-csd-added' : ''); 2240 card.dataset.svcType = svc.type; 2241 card.dataset.itemKeys = item.key; 2242 card.dataset.itemQty = item.quantity || 1; 2243 if (svc.cartItemKey) card.dataset.cartKey = svc.cartItemKey; 2244 2245 card.innerHTML = 2246 '<div class="ta-csd-card-left">' + 2247 '<span class="ta-csd-card-name">' + escHtml(svc.name) + '</span>' + 2248 (svc.desc 2249 ? '<button class="ta-csd-info-btn" type="button" aria-label="About ' + escAttr(svc.name) + '" data-desc="' + escAttr(svc.desc) + '">i</button>' 2250 : '') + 2251 '</div>' + 2252 '<div class="ta-csd-card-right">' + 2253 '<span class="ta-csd-card-price">' + escHtml(svc.priceFmt) + ' / item</span>' + 2254 '<button class="ta-csd-add-btn" type="button"' + 2255 ' data-handle="' + escAttr(svc.handle) + '"' + 2256 ' data-vid="' + escAttr(String(svc.vid)) + '">' + 2257 'Add' + 2258 '</button>' + 2259 '<span class="ta-csd-added-label">✓ Added</span>' + 2260 '<button class="ta-csd-remove-btn" type="button">Remove</button>' + 2261 '</div>'; 2262 2263 body.appendChild(card); 2264 }); 2265 2266 var nextBtn = document.getElementById('ta-csd-next'); 2267 var backBtn = document.getElementById('ta-csd-back'); 2268 var isLast = csdPage === total - 1; 2269 nextBtn.textContent = isLast ? 'Proceed to Checkout' : 'Next item â'; 2270 backBtn.hidden = csdPage === 0; 2271 } 2272 2273 /* ââ Add service ââ */ 2274 function addServiceForKeys(btn, handle, vid, itemKeys, qty, done) { 2275 btn.disabled = true; 2276 var keys = itemKeys.split(',').filter(Boolean); 2277 var chain = Promise.resolve(); 2278 var addedKey = null; 2279 keys.forEach(function(key) { 2280 chain = chain.then(function() { 2281 return fetch('/cart/add.js', { 2282 method: 'POST', 2283 headers: { 'Content-Type': 'application/json' }, 2284 body: JSON.stringify({ 2285 id: parseInt(vid, 10), 2286 quantity: qty || 1, 2287 properties: { '_service_type': handle, '_lineID': key } 2288 }) 2289 }).then(function(r) { return r.json(); }) 2290 .then(function(data) { 2291 /* Store the cart item key returned so we can remove it later */ 2292 if (data && data.key) addedKey = data.key; 2293 }); 2294 }); 2295 }); 2296 chain.then(function() { done(null, addedKey); }).catch(function(e) { done(e, null); }); 2297 } 2298 2299 /* ââ Remove service ââ */ 2300 function removeService(cartKey, done) { 2301 fetch('/cart/change.js', { 2302 method: 'POST', 2303 headers: { 'Content-Type': 'application/json' }, 2304 body: JSON.stringify({ id: cartKey, quantity: 0 }) 2305 }).then(function(r) { return r.json(); }) 2306 .then(function() { done(null); }) 2307 .catch(function(e) { done(e); }); 2308 } 2309 2310 /* ââ Open / close modal ââ */ 2311 function openModal(groups) { 2312 csdGroups = groups; 2313 csdPage = 0; 2314 renderPage(); 2315 document.getElementById('ta-csd-overlay').removeAttribute('hidden'); 2316 csdLockScroll(); 2317 setTimeout(function(){ 2318 var panel = document.getElementById('ta-csd-panel'); 2319 if (panel) { panel.setAttribute('tabindex', '-1'); panel.focus(); } 2320 }, 50); 2321 } 2322 2323 function closeModal() { 2324 hideTooltip(); 2325 document.getElementById('ta-csd-overlay').setAttribute('hidden', ''); 2326 csdUnlockScroll(); 2327 } 2328 2329 function goCheckout() { 2330 closeModal(); 2331 window.location.href = '/checkout'; 2332 } 2333 2334 /* ââ Init ââ */
2335 function init() { 2336 /* Intercept Checkout button â fetch fresh cart before deciding */ 2337 document.addEventListener('click', function(e) { 2338 var btn = e.target.closest('#CartDrawer-Checkout'); 2339 if (!btn) return; 2340 e.preventDefault(); 2341 e.stopPropagation(); 2342 2343 var origText = btn.textContent; 2344 btn.disabled = true; 2345 btn.textContent = 'Checkingâ¦'; 2346 2347 var items = getData(); 2348 fetchAndUpdateInCart(items) 2349 .then(function(updatedItems) { 2350 var groups = buildEligibleGroups(updatedItems); 2351 if (groups.length === 0) { 2352 /* All services already added (or no applicable services) â go straight to checkout */ 2353 goCheckout(); 2354 } else { 2355 btn.disabled = false; 2356 btn.textContent = origText; 2357 openModal(groups); 2358 } 2359 }) 2360 .catch(function() { 2361 /* If fetch fails for any reason, fall through to checkout rather than blocking */ 2362 goCheckout(); 2363 }); 2364 }, true); 2365 2366 /* Body delegation: info / add / remove buttons */ 2367 document.getElementById('ta-csd-body').addEventListener('click', function(e) { 2368 /* Info button */ 2369 var infoBtn = e.target.closest('.ta-csd-info-btn'); 2370 if (infoBtn) { 2371 if (infoBtn.classList.contains('is-open')) { hideTooltip(); return; } 2372 showTooltip(infoBtn, infoBtn.dataset.desc || ''); 2373 return; 2374 } 2375 if (!e.target.closest('.ta-csd-info-btn')) hideTooltip(); 2376 2377 /* Add button */ 2378 var addBtn = e.target.closest('.ta-csd-add-btn'); 2379 if (addBtn && !addBtn.disabled) { 2380 var card = addBtn.closest('.ta-csd-card'); 2381 addBtn.textContent = 'Addingâ¦'; 2382 var addSvcType = card.dataset.svcType; 2383 var addItemQty = parseInt(card.dataset.itemQty, 10) || 1; 2384 addServiceForKeys(addBtn, addBtn.dataset.handle, addBtn.dataset.vid, card.dataset.itemKeys, addItemQty, function(err, cartKey) { 2385 if (err) { 2386 addBtn.textContent = 'Add'; 2387 addBtn.disabled = false; 2388 } else { 2389 card.classList.add('ta-csd-added'); 2390 if (cartKey) card.dataset.cartKey = cartKey; 2391 /* Update in-memory group data so back/next re-render shows correct state */ 2392 var grp = csdGroups[csdPage]; 2393 if (grp) grp.items[0].services.forEach(function(s) { 2394 if (s.type === addSvcType) { s.inCart = true; s.cartItemKey = cartKey || s.cartItemKey; } 2395 }); 2396 } 2397 }); 2398 return; 2399 } 2400 2401 /* Remove button */ 2402 var removeBtn = e.target.closest('.ta-csd-remove-btn'); 2403 if (removeBtn && !removeBtn.disabled) { 2404 var card = removeBtn.closest('.ta-csd-card'); 2405 var cartKey = card.dataset.cartKey; 2406 if (!cartKey) return; 2407 var remSvcType = card.dataset.svcType; 2408 removeBtn.disabled = true; 2409 removeBtn.textContent = 'Removingâ¦'; 2410 removeService(cartKey, function(err) { 2411 if (err) { 2412 removeBtn.disabled = false; 2413 removeBtn.textContent = 'Remove'; 2414 } else { 2415 card.classList.remove('ta-csd-added'); 2416 delete card.dataset.cartKey; 2417 removeBtn.disabled = false; 2418 removeBtn.textContent = 'Remove'; 2419 /* Update in-memory group data so back/next re-render shows correct state */ 2420 var grp = csdGroups[csdPage]; 2421 if (grp) grp.items[0].services.forEach(function(s) { 2422 if (s.type === remSvcType) { s.inCart = false; s.cartItemKey = null; } 2423 }); 2424 } 2425 }); 2426 return; 2427 } 2428 }); 2429 2430 /* Next / Proceed button */ 2431 document.getElementById('ta-csd-next').addEventListener('click', function() { 2432 if (csdPage < csdGroups.length - 1) { 2433 csdPage++; 2434 renderPage(); 2435 } else { 2436 goCheckout(); 2437 } 2438 }); 2439 2440 /* Back button */ 2441 document.getElementById('ta-csd-back').addEventListener('click', function() { 2442 if (csdPage > 0) { csdPage--; renderPage(); } 2443 }); 2444 2445 document.getElementById('ta-csd-skip').addEventListener('click', goCheckout); 2446 document.getElementById('ta-csd-close').addEventListener('click', closeModal); 2447 document.getElementById('ta-csd-backdrop').addEventListener('click', closeModal); 2448 2449 document.addEventListener('keydown', function(e) { 2450 if (e.key !== 'Escape') return;
2451 var overlay = document.getElementById('ta-csd-overlay'); 2452 if (overlay && !overlay.hidden) closeModal(); 2453 }); 2454 2455 document.addEventListener('click', function(e) { 2456 if (!e.target.closest('.ta-csd-info-btn')) hideTooltip(); 2457 }); 2458 } 2459 2460 if (document.readyState === 'loading') { 2461 document.addEventListener('DOMContentLoaded', init); 2462 } else { 2463 init(); 2464 } 2465})(); 2466</script>
2466 2467<!-- BEGIN sections: header-group --> 2468<section id="shopify-section-sections--20959742034099__announcement-bar" class="shopify-section shopify-section-group-header-group"><style> 2469 .ta-announcement-bar { 2470 background-color: #0d1826; 2471 color: #f0e7d4; 2472 display: flex; 2473 align-items: center; 2474 width: 100%; 2475 box-sizing: border-box; 2476 padding: 0 28px; 2477 height: 34px; 2478 font-size: 11.5px; 2479 font-weight: 400; 2480 letter-spacing: 0.15px; 2481 gap: 14px; 2482 font-family: 'Poppins', sans-serif; 2483 -webkit-font-smoothing: antialiased; 2484 } 2485 2486 .ta-announcement-bar a { 2487 color: inherit; 2488 text-decoration: none; 2489 opacity: 0.86; 2490 } 2491 2492 .ta-announcement-bar a:hover { 2493 opacity: 1; 2494 text-decoration: underline; 2495 } 2496 2497 .ta-ann-dot { 2498 width: 3px; 2499 height: 3px; 2500 border-radius: 50%; 2501 background: rgba(240, 231, 212, 0.35); 2502 flex-shrink: 0; 2503 } 2504 2505 .ta-ann-tagline { 2506 display: flex; 2507 align-items: center; 2508 gap: 5px; 2509 } 2510 2511 .ta-ann-leaf { 2512 color: #e7be76; 2513 font-weight: 600; 2514 } 2515 2516 .ta-ann-right { 2517 margin-left: auto; 2518 display: flex; 2519 align-items: center; 2520 gap: 14px; 2521 } 2522 2523 .ta-ann-phone { 2524 font-weight: 600; 2525 color: inherit; 2526 letter-spacing: 0.3px; 2527 } 2528 2529 /* ââ Sticky: target this section's wrapper ââ */ 2530 /* In a section group the id gets a group prefix, so target both possibilities */ 2531 #shopify-section-sections--20959742034099__announcement-bar, 2532 #shopify-section-header-sections--20959742034099__announcement-bar { 2533 position: fixed !important; 2534 top: 0 !important; 2535 left: 0 !important; 2536 right: 0 !important; 2537 width: 100vw !important; 2538 z-index: 201 !important; 2539 box-sizing: border-box !important; 2540 } 2541 2542 @media screen and (max-width: 768px) { 2543 .ta-announcement-bar { 2544 padding: 0 16px; 2545 font-size: 10.5px; 2546 gap: 10px; 2547 } 2548 2549 /* On mobile: hide the family-owned tagline, show the reviews rating instead */ 2550 .ta-ann-hide-mobile { 2551 display: none; 2552 } 2553 2554 .ta-ann-tagline { 2555 display: none; 2556 } 2557 2558 .ta-ann-rating-mobile { 2559 display: flex !important; 2560 } 2561 } 2562</style> 2563 2564<div class="ta-announcement-bar"><a href="/pages/about-us" class="ta-ann-tagline"><span class="ta-ann-leaf">ð</span>Family-owned in Ontario since 1906 2565</a><div class="ta-ann-dot ta-ann-hide-mobile"></div><a href="/pages/review-page" class="ta-ann-hide-mobile">â 10,000+ verified reviews</a><a href="/pages/review-page" class="ta-ann-rating-mobile" style="display:none;">â 10,000+ verified reviews</a><div class="ta-ann-right"><a href="/pages/track-your-order" class="ta-ann-hide-mobile">Track my order</a> 2566 <div class="ta-ann-dot ta-ann-hide-mobile"></div><a href="/pages/our-locations">Visit a showroom</a> 2567 <div class="ta-ann-dot"></div><span class="ta-ann-phone">1-800-303-7550</span></div> 2568 2569</div> 2570 2571<style> 2572 /* Applied via JS â !important ensures other scripts can't override position */ 2573 .ta-sticky-section { 2574 position: fixed !important; 2575 left: 0 !important; 2576 right: 0 !important; 2577 width: 100% !important; 2578 z-index: 200 !important; 2579 } 2580</style> 2581
2582<script> 2583(function() { 2584 // Shared stacking function â defined globally so ta-header can also call it. 2585 // Uses a CSS class (!important) instead of inline styles so other theme scripts 2586 // can't wipe the positioning by clearing element.style. 2587 window.taStackHeaders = function() { 2588 var slots = [ 2589 document.querySelector('.ta-announcement-bar'), 2590 document.querySelector('.ta-header-wrapper'), 2591 ].map(function(el) { 2592 if (!el) return null; 2593 return el.closest('section, .shopify-section') || el.parentElement; 2594 }).filter(Boolean); 2595 2596 // Deduplicate 2597 var seen = []; 2598 slots = slots.filter(function(el) { 2599 if (seen.indexOf(el) !== -1) return false; 2600 seen.push(el); 2601 return true; 2602 }); 2603 2604 if (!slots.length) return; 2605 2606 // offsetHeight works on fixed elements â no static reset needed 2607 var offset = 0; 2608 slots.forEach(function(slot) { 2609 var h = slot.offsetHeight; 2610 slot.classList.add('ta-sticky-section'); 2611 slot.style.top = offset + 'px'; // only top needs to be per-element 2612 offset += h; 2613 }); 2614 2615 // getBoundingClientRect gives the actual painted bottom of the lowest fixed header 2616 // element â catches anything offsetHeight misses (e.g. the promo bar on mobile). 2617 var lastSlot = slots[slots.length - 1]; 2618 if (lastSlot) { 2619 var rect = lastSlot.getBoundingClientRect(); 2620 if (rect.bottom > offset) { 2621 offset = rect.bottom; 2622 } 2623 } 2624 2625 document.documentElement.style.setProperty('--header-height', offset + 'px'); 2626 document.documentElement.style.setProperty('--ta-header-bottom', offset + 'px'); 2627 document.body.style.paddingTop = offset + 'px'; 2628 }; 2629 2630 function init() { 2631 window.taStackHeaders(); 2632 } 2633 2634 if (document.readyState === 'loading') { 2635 document.addEventListener('DOMContentLoaded', init); 2636 } else { 2637 init(); 2638 } 2639 2640 window.addEventListener('load', window.taStackHeaders); 2641 window.addEventListener('resize', window.taStackHeaders); 2642 document.addEventListener('shopify:section:load', window.taStackHeaders); 2643 2644 // ResizeObserver: re-measure whenever the header section's rendered height changes 2645 // (e.g. web font swap, promo bar content settling, Klaviyo/Podium injections). 2646 // This ensures body.paddingTop is always correct regardless of load-event timing. 2647 function attachHeaderObserver() { 2648 var annBar = document.querySelector('.ta-announcement-bar'); 2649 var hdrWrapper = document.querySelector('.ta-header-wrapper'); 2650 var targets = [annBar, hdrWrapper].map(function(el) { 2651 return el && (el.closest('section, .shopify-section') || el.parentElement); 2652 }).filter(Boolean); 2653 2654 if (!targets.length || typeof ResizeObserver === 'undefined') return; 2655 2656 var ro = new ResizeObserver(function() { 2657 window.taStackHeaders(); 2658 }); 2659 targets.forEach(function(t) { ro.observe(t); }); 2660 } 2661 2662 if (document.readyState === 'loading') { 2663 document.addEventListener('DOMContentLoaded', attachHeaderObserver); 2664 } else { 2665 attachHeaderObserver(); 2666 } 2667})(); 2668</script>
2668 2669 2670 2671</section><section id="shopify-section-sections--20959742034099__header" class="shopify-section shopify-section-group-header-group"><style> 2672 /* ââââââââââââââââââââââââââââââââââââââââââââââââââââââ 2673 TA HEADER v2 â Four-row redesign 2674 Row 1 : Main (logo · search · icons) â #2a1f1f 2675 Row 2 : Sub-nav (utility links) â white 2676 Row 3 : Shop-nav (category bar) â white 2677 Announcement bar lives in its own section. 2678 ââââââââââââââââââââââââââââââââââââââââââââââââââââââ */ 2679 2680 /* ââ Pin header section directly â CSS guarantee, JS refines the top value ââ */ 2681 #shopify-section-sections--20959742034099__header { 2682 position: fixed !important; 2683 top: 34px !important; /* fallback: announcement bar height â JS overrides with measured value */ 2684 left: 0 !important; 2685 right: 0 !important; 2686 width: 100% !important; 2687 z-index: 200 !important; 2688 } 2689 2690 /* ââ Wrapper â relative so logo can span rows as overlay ââ */ 2691 .ta-header-wrapper { 2692 width: 100%; 2693 position: relative; 2694 background: #ffffff; 2695 } 2696 2697 /* ââââââââââââââââââââââââââââââââââââââ 2698 ROW 1 â MAIN (search · icons) 2699 ââââââââââââââââââââââââââââââââââââââ */ 2700 .ta-header { 2701 background: #ffffff; 2702 width: 100%; 2703 position: relative; 2704 z-index: 10; 2705 } 2706 2707 .ta-header__inner { 2708 position: relative; 2709 height: 90px; /* 40px above search bar + 46px bar + 4px below */ 2710 padding: 0 32px; 2711 box-sizing: border-box; 2712 } 2713 2714 /* ââ Logo â absolute overlay spanning header + subnav rows ââ */ 2715 .ta-header__logo { 2716 position: absolute; 2717 left: clamp(32px, 7vw, 160px); 2718 top: 0; 2719 /* height set via JS to match header + subnav combined height */ 2720 display: flex; 2721 align-items: center; 2722 z-index: 20; 2723 pointer-events: none; 2724 } 2725 2726 .ta-header__logo a { 2727 display: block; 2728 line-height: 0; 2729 pointer-events: auto; 2730 transform: translateY(-8px); 2731 } 2732 2733 .ta-header__logo img { 2734 height: 96px; 2735 width: auto; 2736 max-width: 260px; 2737 display: block; 2738 } 2739 2740 @media (max-width: 1149px) { 2741 .ta-header__logo img { height: 80px; } 2742 } 2743 2744 .ta-header__logo-mobile { display: none !important; } 2745 2746 .ta-header__logo-text { 2747 font-family: 'Poppins', sans-serif; 2748 font-size: 20px; 2749 font-weight: 700; 2750 color: #2a1f1f; 2751 text-decoration: none; 2752 } 2753 2754 /* ââ Inline search form (Searchanise) ââ */ 2755 .ta-search-form { 2756 position: absolute; 2757 left: 50%; 2758 transform: translateX(-50%); 2759 top: 50%; 2760 margin-top: -12px; /* shifted down from center */ 2761 width: clamp(280px, 38vw, 560px); 2762 height: 46px; 2763 display: flex; 2764 align-items: center; 2765 background: #ede9e4; 2766 border-radius: 100px; 2767 border: 1.5px solid transparent; 2768 box-sizing: border-box; 2769 overflow: hidden; 2770 transition: box-shadow 0.15s, background 0.15s; 2771 } 2772 2773 .ta-search-form:focus-within { 2774 background: #f7f4f0; 2775 } 2776 2777 .ta-search-form:hover:not(:focus-within) { 2778 box-shadow: inset 0 0 0 1.5px rgba(15, 30, 55, 0.22); 2779 background: #ede9e4; 2780 } 2781 2782 .ta-search-form__icon { 2783 flex-shrink: 0; 2784 display: flex; 2785 align-items: center; 2786 padding: 0 10px 0 16px; 2787 color: rgba(42, 31, 31, 0.38); 2788 pointer-events: none; 2789 } 2790 2791 .ta-search-form__input { 2792 flex: 1; 2793 border: none !important; 2794 outline: none !important; 2795 box-shadow: none !important; 2796 background: transparent !important; 2797 font-family: 'Poppins', sans-serif; 2798 font-size: 14px; 2799 color: #2a1f1f; 2800 padding: 0; 2801 min-width: 0; 2802 border-radius: 0 !important; 2803 -webkit-appearance: none; 2804 } 2805 2806 .ta-search-form__input:focus, 2807 .ta-search-form__input:active { 2808 border: none !important; 2809 outline: none !important; 2810 box-shadow: none !important; 2811 background: transparent !important; 2812 } 2813 2814 .ta-search-form__input::placeholder { 2815 color: rgba(42, 31, 31, 0.38); 2816 } 2817 2818 .ta-search-form__input::-webkit-search-cancel-button, 2819 .ta-search-form__input::-webkit-search-decoration, 2820 .ta-search-form__input::-ms-clear { 2821 display: none !important; 2822 -webkit-appearance: none; 2823 } 2824 2825 .ta-search-form__submit { 2826 flex-shrink: 0; 2827 width: 48px; 2828 height: 100%; 2829 background: #ED1C24; 2830 border: none; 2831 border-radius: 0 100px 100px 0; 2832 cursor: pointer; 2833 display: flex; 2834 align-items: center; 2835 justify-content: center; 2836 color: #ffffff; 2837 transition: background 0.15s; 2838 } 2839 2840 .ta-search-form:hover .ta-search-form__submit { 2841 background: #c8181f; 2842 } 2843 2844 /* ââ Icons (account · wishlist · cart) â icon SVG centered with search bar, label hangs into subnav ââ */ 2845 .ta-header__icons { 2846 position: absolute; 2847 right: clamp(32px, 7vw, 160px); 2848 top: 48px; /* icon top: search bar center (63px) minus half icon height (15px) */ 2849 display: flex; 2850 align-items: flex-start; 2851 gap: 28px; 2852 } 2853 2854 .ta-header__icon-btn { 2855 display: flex; 2856 flex-direction: column; 2857 align-items: center; 2858 justify-content: center; 2859 gap: 4px; 2860 width: auto; 2861 min-width: 34px; 2862 height: auto; 2863 padding: 0; 2864 border-radius: 8px; 2865 color: #2a1f1f; 2866 background: transparent; 2867 border: none; 2868 cursor: pointer; 2869 text-decoration: none; 2870 position: relative; 2871 transition: color 0.15s; 2872 font-family: 'Poppins', sans-serif; 2873 -webkit-tap-highlight-color: transparent; 2874 } 2875 2876 .ta-header__icon-btn:hover { 2877 background: transparent; 2878 color: #ED1C24; 2879 } 2880 2881 .ta-header__icon-label { 2882 font-size: 10px; 2883 font-weight: 500; 2884 letter-spacing: 0.3px; 2885 line-height: 1; 2886 color: inherit; 2887 white-space: nowrap; 2888 } 2889 2890 .ta-header__icon-btn:focus-visible { 2891 outline: 2px solid #ED1C24; 2892 outline-offset: 2px; 2893 } 2894 2895 .ta-header__icon-btn:focus:not(:focus-visible) { 2896 outline: none; 2897 } 2898 2899 .ta-header__icon-btn svg { 2900 width: 30px; 2901 height: 30px; 2902 } 2903 2904 /* Mobile left group â hidden on desktop */ 2905 .ta-header__mobile-left { 2906 display: none; 2907 } 2908 2909 /* "Menu" button â styled like desktop Shop All (icon + text, red) */ 2910 .ta-header__menu-btn { 2911 display: none; /* shown in mobile media query */ 2912 align-items: center; 2913 gap: 8px; 2914 padding: 10px 16px; 2915 background: #ED1C24; 2916 border: none; 2917 border-radius: 6px; 2918 cursor: pointer; 2919 font-family: 'Poppins', sans-serif; 2920 font-size: 12px; 2921 font-weight: 700; 2922 color: #ffffff; 2923 letter-spacing: 0.3px; 2924 text-transform: uppercase; 2925 white-space: nowrap; 2926 transition: background 0.15s; 2927 -webkit-tap-highlight-color: transparent; 2928 } 2929 2930 .ta-header__menu-btn:hover, 2931 .ta-header__menu-btn.is-open { 2932 background: #c8181f; 2933 } 2934 2935 /* Mobile extras inside drawer â hidden on desktop */ 2936 .ta-sad-mobile-extras { 2937 display: none; 2938 } 2939 2940 /* Account footer â sticky bottom of drawer, outside scrollable viewport */ 2941 .ta-sad-account-footer { 2942 display: none; /* shown on mobile only */ 2943 flex-shrink: 0; 2944 flex-direction: column; 2945 gap: 4px; 2946 padding: 14px 0 20px; 2947 border-top: 2px solid rgba(255,255,255,0.12); 2948 background: rgba(0,0,0,0.15); 2949 } 2950 2951 .ta-sad-account-btn { 2952 display: flex; 2953 align-items: center; 2954 gap: 10px; 2955 margin: 0 22px 4px; 2956 padding: 11px 16px; 2957 background: #ED1C24; 2958 border-radius: 6px; 2959 font-family: 'Poppins', sans-serif; 2960 font-size: 13px; 2961 font-weight: 600; 2962 color: #ffffff; 2963 text-decoration: none; 2964 transition: background 0.15s; 2965 } 2966 2967 .ta-sad-account-btn:hover { 2968 background: #c8181f; 2969 } 2970 2971 .ta-sad-utility-links { 2972 margin-top: 8px; 2973 } 2974 2975 .ta-sad-utility-links .ta-shop-all-drawer__link { 2976 font-size: 13px; 2977 color: rgba(240,231,212,0.65); 2978 } 2979 2980 .ta-sad-utility-links .ta-shop-all-drawer__link:hover { 2981 color: #f0e7d4; 2982 } 2983 2984 /* Mobile search icon â visible on mobile only */ 2985 .ta-header__mobile-search-btn { 2986 display: none; 2987 } 2988 2989 /* Cart badge */ 2990 .ta-header__cart-count { 2991 position: absolute; 2992 top: 0px; 2993 right: 0px; 2994 background: #ED1C24; 2995 color: #fff; 2996 font-size: 9px; 2997 font-weight: 700; 2998 min-width: 15px; 2999 height: 15px; 3000 border-radius: 8px; 3001 display: flex; 3002 align-items: center; 3003 justify-content: center; 3004 padding: 0 3px; 3005 font-family: 'Poppins', sans-serif; 3006 line-height: 1; 3007 pointer-events: none; 3008 } 3009 /* Hide Dawn's native cart-count-bubble â we use .ta-header__cart-count instead */ 3010 #cart-icon-bubble .cart-count-bubble { 3011 display: none; 3012 } 3013 3014 /* Customer accounts popover (Shopify native web component) */ 3015 shopify-account.ta-header__account-btn { 3016 --shopify-account-font-heading: 'Poppins', sans-serif; 3017 --shopify-account-font-heading-weight: 600; 3018 --shopify-account-font-body: 'Poppins', sans-serif; 3019 --shopify-account-font-body-weight: 400; 3020 --shopify-account-color-background: #ffffff; 3021 --shopify-account-color-text: #0f1419; 3022 --shopify-account-color-accent: #ED1C24; 3023 --shopify-account-color-accent-text: #ffffff; 3024 --shopify-account-radius-base: 10px; 3025 --shopify-account-radius-button: 6px; 3026 --shopify-account-dialog-position-top: var(--account-dialog-top, 0px); 3027 display: flex; 3028 align-items: center; 3029 } 3030 3031 shopify-account.ta-header__account-btn:not(:defined) { 3032 display: flex; 3033 align-items: center; 3034 } 3035 3036 /* ââââââââââââââââââââââââââââââââââââââ 3037 ROW 2 â SUB-NAV 3038 ââââââââââââââââââââââââââââââââââââââ */ 3039 .ta-subnav { 3040 background: transparent; 3041 height: 36px; 3042 font-family: 'Poppins', sans-serif; 3043 overflow: visible; 3044 position: relative; 3045 z-index: 25; 3046 } 3047 3048 .ta-subnav__inner { 3049 max-width: 1600px; 3050 margin: 0 auto; 3051 padding: 0 32px; 3052 height: 100%; 3053 display: flex; 3054 align-items: center; 3055 justify-content: center; 3056 gap: 32px; 3057 box-sizing: border-box; 3058 } 3059 3060 .ta-subnav__link { 3061 font-size: 12px; 3062 font-weight: 400; 3063 color: #0f1419; 3064 text-decoration: none; 3065 position: relative; 3066 padding: 2px 0; 3067 white-space: nowrap; 3068 transition: color 0.15s; 3069 font-family: 'Poppins', sans-serif; 3070 } 3071 3072 .ta-subnav__link::after { 3073 content: ""; 3074 position: absolute; 3075 bottom: -2px; 3076 left: 0; 3077 right: 0; 3078 height: 1.5px; 3079 background: #ED1C24; 3080 transform: scaleX(0); 3081 transform-origin: center; 3082 transition: transform 0.2s; 3083 } 3084 3085 .ta-subnav__link:hover { 3086 color: #ED1C24; 3087 } 3088 3089 .ta-subnav__link:hover::after { 3090 transform: scaleX(1); 3091 } 3092 3093 /* ââ Subnav dropdown ââ */ 3094 .ta-subnav__item { 3095 position: relative; 3096 display: flex; 3097 align-items: center; 3098 height: 36px; 3099 } 3100 3101 .ta-subnav__item > .ta-subnav__link { 3102 display: flex; 3103 align-items: center; 3104 gap: 4px; 3105 cursor: pointer; 3106 } 3107 3108 .ta-subnav__chevron { 3109 display: inline-block; 3110 width: 10px; 3111 height: 10px; 3112 transition: transform 0.2s; 3113 } 3114 3115 .ta-subnav__item.is-open > .ta-subnav__link .ta-subnav__chevron { 3116 transform: rotate(180deg); 3117 } 3118 3119 .ta-subnav__dropdown { 3120 display: none; 3121 position: absolute; 3122 top: 100%; 3123 left: 50%; 3124 transform: translateX(-50%); 3125 background: #ffffff; 3126 border: 1px solid #e8e4de; 3127 border-top: 2px solid #ED1C24; 3128 border-radius: 0 0 6px 6px; 3129 box-shadow: 0 4px 16px rgba(0,0,0,0.1); 3130 min-width: 200px; 3131 padding: 6px 0; 3132 z-index: 200; 3133 } 3134 3135 .ta-subnav__item.is-open > .ta-subnav__dropdown { 3136 display: block; 3137 } 3138 3139 .ta-subnav__dropdown-link { 3140 display: block; 3141 padding: 9px 20px; 3142 font-size: 12px; 3143 font-weight: 400; 3144 color: #0f1419; 3145 text-decoration: none; 3146 white-space: nowrap; 3147 font-family: 'Poppins', sans-serif; 3148 transition: color 0.15s, background 0.15s; 3149 } 3150 3151 .ta-subnav__dropdown-link:hover { 3152 color: #ED1C24; 3153 background: #faf9f7; 3154 } 3155 3156 /* ââââââââââââââââââââââââââââââââââââââ 3157 ROW 3 â SHOP CATEGORY BAR 3158 ââââââââââââââââââââââââââââââââââââââ */ 3159 .ta-shopnav { 3160 background: #ffffff; 3161 display: flex; 3162 align-items: stretch; 3163 border-top: 1px solid #e8e4de; 3164 border-bottom: 1px solid #e8e4de; 3165 height: 52px; 3166 font-family: 'Poppins', sans-serif; 3167 overflow: visible; 3168 position: relative; 3169 } 3170 3171 /* Right spacer hidden â centering now handled by equal padding on categories */ 3172 .ta-shopnav__right-spacer { 3173 display: none; 3174 } 3175 3176 /* Shop All â absolutely positioned left so categories can be truly full-width centred */ 3177 .ta-shopnav__shop-all { 3178 position: absolute; 3179 left: 0; 3180 top: 0; 3181 bottom: 0; 3182 display: flex; 3183 align-items: center; 3184 gap: 8px; 3185 padding: 0 20px; 3186 min-width: 120px; 3187 background: #ED1C24; 3188 border: none; 3189 border-right: 1px solid #c8181f; 3190 cursor: pointer; 3191 font-family: 'Poppins', sans-serif; 3192 font-size: 12.5px; 3193 font-weight: 700; 3194 color: #ffffff; 3195 letter-spacing: 0.3px; 3196 text-transform: uppercase; 3197 white-space: nowrap; 3198 transition: background 0.15s; 3199 height: 100%; 3200 z-index: 2; 3201 -webkit-tap-highlight-color: transparent; 3202 } 3203 3204 .ta-shopnav__shop-all:hover, 3205 .ta-shopnav__shop-all.is-open { 3206 background: #c8181f; 3207 border-right-color: #a8141a; 3208 } 3209 3210 .ta-shopnav__shop-all svg { 3211 flex-shrink: 0; 3212 opacity: 0.9; 3213 } 3214 3215 /* Categories â full bar width, equal padding both sides set by JS, truly centred */ 3216 .ta-shopnav__categories { 3217 width: 100%; 3218 display: flex; 3219 align-items: stretch; 3220 justify-content: space-evenly; 3221 max-width: 1660px; 3222 margin: 0 auto; 3223 overflow-x: auto; 3224 scrollbar-width: none; 3225 cursor: grab; 3226 user-select: none; 3227 box-sizing: border-box; 3228 } 3229 3230 .ta-shopnav__categories::-webkit-scrollbar {
3231 display: none; 3232 } 3233 3234 .ta-shopnav__categories.is-dragging { 3235 cursor: grabbing; 3236 } 3237 3238 /* Individual category item */ 3239 .ta-shopnav__item { 3240 display: flex; 3241 align-items: stretch; 3242 /* no position: relative â mega-menu positions against .ta-shopnav instead */ 3243 } 3244 3245 .ta-shopnav__cat-link { 3246 display: flex; 3247 align-items: center; 3248 padding: 0 8px; 3249 font-family: 'Poppins', sans-serif; 3250 font-size: 12px; 3251 font-weight: 600; 3252 letter-spacing: 0.3px; 3253 text-transform: uppercase; 3254 color: #0f1419; 3255 text-decoration: none; 3256 white-space: nowrap; 3257 cursor: pointer; 3258 position: relative; 3259 transition: color 0.15s; 3260 background: transparent; 3261 border: none; 3262 height: 100%; 3263 } 3264 3265 /* Red underline â scales up from bottom on hover/open */ 3266 .ta-shopnav__cat-link::after { 3267 content: ""; 3268 position: absolute; 3269 bottom: 0; 3270 left: 16px; 3271 right: 16px; 3272 height: 3px; 3273 background: #ED1C24; 3274 transform: scaleY(0); 3275 transform-origin: bottom; 3276 transition: transform 0.15s; 3277 } 3278 3279 .ta-shopnav__item:hover > .ta-shopnav__cat-link, 3280 .ta-shopnav__item.is-open > .ta-shopnav__cat-link { 3281 color: #ED1C24; 3282 } 3283 3284 .ta-shopnav__item:hover > .ta-shopnav__cat-link::after, 3285 .ta-shopnav__item.is-open > .ta-shopnav__cat-link::after { 3286 transform: scaleY(1); 3287 } 3288 3289 3290 /* Outlet â dedicated yellow tab after category items */ 3291 .ta-shopnav__item--outlet > .ta-shopnav__cat-link { 3292 color: #0f1419 !important; 3293 background: #FFE000 !important; 3294 height: 100% !important; 3295 border-radius: 0 !important; 3296 padding: 0 16px !important; 3297 margin: 0 !important; 3298 } 3299 .ta-shopnav__item--outlet > .ta-shopnav__cat-link::after { 3300 display: none !important; 3301 } 3302 .ta-shopnav__item--outlet:hover > .ta-shopnav__cat-link { 3303 color: #0f1419 !important; 3304 background: #f0d000 !important; 3305 } 3306 3307 /* ââ Mega-menu dropdown panel ââ */ 3308 .ta-mega-menu { 3309 display: none; 3310 position: absolute; 3311 top: calc(100% + 1px); 3312 left: 10%; 3313 width: 80%; 3314 background: rgba(13, 24, 38, 0.70); 3315 -webkit-backdrop-filter: blur(18px); 3316 backdrop-filter: blur(18px); 3317 border: 1px solid rgba(255, 255, 255, 0.12); 3318 border-top: none; 3319 border-radius: 0 0 14px 14px; 3320 padding: 28px 40px 32px; 3321 z-index: 9997; 3322 box-shadow: 0 20px 60px rgba(0,0,0,0.5); 3323 box-sizing: border-box; 3324 } 3325 3326 .ta-shopnav__item.is-open > .ta-mega-menu { 3327 display: grid; 3328 grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); 3329 gap: 0 32px; 3330 align-items: start; 3331 max-height: min(550px, calc(100vh - 160px)); 3332 overflow-y: auto; 3333 scrollbar-width: thin; 3334 scrollbar-color: rgba(255,255,255,0.85) transparent; 3335 } 3336 3337 .ta-shopnav__item.is-open > .ta-mega-menu::-webkit-scrollbar {
3338 width: 6px; 3339 } 3340 3341 .ta-shopnav__item.is-open > .ta-mega-menu::-webkit-scrollbar-track { 3342 background: transparent; 3343 } 3344 3345 .ta-shopnav__item.is-open > .ta-mega-menu::-webkit-scrollbar-thumb { 3346 background: rgba(255,255,255,0.85); 3347 border-radius: 3px; 3348 } 3349 3350 .ta-mega-menu__heading { 3351 grid-column: 1 / -1; 3352 font-size: 10px; 3353 font-weight: 600; 3354 letter-spacing: 0.1em; 3355 text-transform: uppercase; 3356 color: rgba(255, 255, 255, 0.35); 3357 padding-bottom: 14px; 3358 margin-bottom: 6px; 3359 border-bottom: 1px solid rgba(255, 255, 255, 0.1); 3360 font-family: 'Poppins', sans-serif; 3361 } 3362 3363 /* L1 item block (wraps the L1 link + its L2 children) */ 3364 .ta-mega-menu__l1-block { 3365 padding: 8px 0 14px; 3366 border-bottom: 1px solid rgba(255, 255, 255, 0.07); 3367 } 3368 3369 /* L1 link â the main clickable category */ 3370 .ta-mega-menu__l1-link { 3371 display: block; 3372 padding: 0 0 6px; 3373 font-size: 13.5px; 3374 font-weight: 600; 3375 color: #ffffff; 3376 text-decoration: none; 3377 font-family: 'Poppins', sans-serif; 3378 transition: color 0.15s; 3379 } 3380 3381 .ta-mega-menu__l1-link:hover { 3382 color: #ED1C24; 3383 } 3384 3385 /* L2 sub-items */ 3386 .ta-mega-menu__l2-list { 3387 list-style: none; 3388 margin: 0; 3389 padding: 0; 3390 } 3391 3392 .ta-mega-menu__l2-link { 3393 display: block; 3394 padding: 3px 0; 3395 font-size: 11.5px; 3396 font-weight: 400; 3397 color: rgba(255, 255, 255, 0.55); 3398 text-decoration: none; 3399 font-family: 'Poppins', sans-serif; 3400 transition: color 0.15s; 3401 } 3402 3403 .ta-mega-menu__l2-link:hover { 3404 color: #ED1C24; 3405 } 3406 3407 /* Mega-menu backdrop */ 3408 .ta-mega-backdrop { 3409 display: none; 3410 position: fixed; 3411 inset: 0; 3412 top: var(--header-height, 188px); 3413 background: rgba(0,0,0,0.3); 3414 z-index: 9996; 3415 cursor: pointer; 3416 } 3417 3418 .ta-mega-backdrop.is-open { 3419 display: block; 3420 } 3421 3422 /* ââââââââââââââââââââââââââââââââââââââ 3423 STICKY + BODY OFFSET 3424 ââââââââââââââââââââââââââââââââââââââ */ 3425 #shopify-section-sections--20959742034099__header { 3426 position: fixed !important; 3427 left: 0 !important; 3428 right: 0 !important; 3429 width: 100% !important; 3430 z-index: 202 !important; 3431 } 3432 3433 html { 3434 background-color: #ffffff; 3435 } 3436 3437 /* ââââââââââââââââââââââââââââââââââââââ 3438 PROMO BAR 3439 ââââââââââââââââââââââââââââââââââââââ */ 3440 .ta-promo-bar { 3441 background: #ED1C24; 3442 width: 100%; 3443 position: relative; 3444 overflow: hidden; 3445 } 3446 3447 /* All items stacked; only .is-active shows */ 3448 .ta-promo-bar__inner { 3449 display: none; 3450 align-items: center; 3451 justify-content: center; 3452 padding: 9px 24px; 3453 font-family: 'Poppins', sans-serif; 3454 font-size: 12.5px; 3455 font-weight: 500; 3456 color: #ffffff; 3457 letter-spacing: 0.2px; 3458 text-decoration: none; 3459 text-align: center; 3460 gap: 8px; 3461 opacity: 0; 3462 transition: opacity 0.4s ease; 3463 } 3464 3465 .ta-promo-bar__inner.is-active { 3466 display: flex; 3467 opacity: 1; 3468 } 3469 3470 a.ta-promo-bar__inner:hover { 3471 background: rgba(0,0,0,0.08); 3472 } 3473 3474 /* Fallback padding â JS taStackHeaders() overrides with real measured value */ 3475 body { 3476 padding-top: 249px; 3477 overflow-x: hidden; 3478 } 3479 3480 @media screen and (max-width: 767px) { 3481 body { 3482 padding-top: 180px; 3483 } 3484 } 3485 3486 /* ââââââââââââââââââââââââââââââââââââââ 3487 SHOP ALL DRAWER (slim two-level panel) 3488 ââââââââââââââââââââââââââââââââââââââ */ 3489 3490 /* Backdrop behind drawer */ 3491 .ta-nav-overlay { 3492 display: none; 3493 position: fixed; 3494 top: 0; 3495 left: 0; 3496 right: 0; 3497 bottom: 0; 3498 background: rgba(0,0,0,0.45); 3499 z-index: 9995; 3500 cursor: pointer; 3501 } 3502 3503 .ta-nav-overlay.is-open { 3504 display: block; 3505 } 3506 3507 /* Drawer panel â fixed sidebar sliding in from left */ 3508 .ta-shop-all-drawer { 3509 position: fixed; 3510 top: var(--ta-header-bottom, 0px); 3511 left: 0; 3512 width: 480px; 3513 height: calc(100dvh - var(--ta-header-bottom, 0px)); 3514 background: rgba(10, 20, 50, 0.88); 3515 -webkit-backdrop-filter: blur(20px); 3516 backdrop-filter: blur(20px); 3517 border-right: 1px solid rgba(255, 255, 255, 0.12); 3518 box-shadow: 4px 0 32px rgba(0,0,0,0.35); 3519 z-index: 9996; 3520 overflow: hidden; 3521 visibility: hidden; 3522 transform: translateX(-100%); 3523 transition: transform 0.28s ease, visibility 0s linear 0.28s; 3524 display: flex; 3525 flex-direction: column; 3526 } 3527 3528 .ta-shop-all-drawer.is-open { 3529 visibility: visible; 3530 transform: translateX(0); 3531 transition: transform 0.28s ease, visibility 0s linear 0s; 3532 } 3533 3534 /* Two-panel viewport (clips to one panel at a time) */ 3535 .ta-shop-all-drawer__viewport { 3536 width: 100%; 3537 flex: 1; 3538 min-height: 0; /* allows flex child to shrink below content size */ 3539 overflow: hidden; 3540 position: relative; 3541 } 3542 3543 .ta-shop-all-drawer__slider { 3544 display: flex; 3545 width: 200%; 3546 height: 100%; 3547 transition: transform 0.24s ease; 3548 } 3549 3550 .ta-shop-all-drawer__slider.at-level-2 { 3551 transform: translateX(-50%); 3552 } 3553 3554 /* Each panel fills half the slider (= full drawer width) */ 3555 .ta-shop-all-drawer__panel-wrap { 3556 width: 50%; 3557 flex-shrink: 0; 3558 height: 100%; 3559 overflow-y: auto; 3560 overflow-x: hidden; 3561 overscroll-behavior: contain; 3562 box-sizing: border-box; 3563 padding: 10px 0 32px; 3564 scrollbar-width: thin; 3565 scrollbar-color: rgba(255,255,255,0.15) transparent; 3566 } 3567 3568 /* Group: heading + list */ 3569 .ta-shop-all-drawer__group { 3570 margin-bottom: 4px; 3571 } 3572 3573 .ta-shop-all-drawer__group + .ta-shop-all-drawer__group { 3574 border-top: 1px solid rgba(255, 255, 255, 0.08); 3575 padding-top: 4px; 3576 } 3577 3578 /* More From TA â distinct separator from Shop All content */ 3579 .ta-sad-more-from-ta { 3580 border-top: 2px solid rgba(255,255,255,0.18) !important; 3581 margin-top: 10px; 3582 padding-top: 10px !important; 3583 } 3584 3585 /* Group heading */ 3586 .ta-shop-all-drawer__group-heading { 3587 display: block; 3588 padding: 12px 22px 6px; 3589 font-family: 'Poppins', sans-serif; 3590 font-size: 13px; 3591 font-weight: 700; 3592 letter-spacing: 0.02em; 3593 text-transform: uppercase; 3594 color: #ED1C24; 3595 } 3596 3597 .ta-shop-all-drawer__group-list { 3598 list-style: none; 3599 margin: 0; 3600 padding: 0; 3601 } 3602 3603 /* Plain link (no sub-menu) */ 3604 .ta-shop-all-drawer__link { 3605 display: block; 3606 padding: 9px 22px; 3607 font-family: 'Poppins', sans-serif; 3608 font-size: 14px; 3609 font-weight: 400; 3610 color: #ffffff; 3611 text-decoration: none; 3612 transition: color 0.15s; 3613 } 3614 3615 .ta-shop-all-drawer__link:hover { 3616 color: #ED1C24; 3617 } 3618 3619 /* Button item (has sub-menu â shows chevron) */ 3620 .ta-shop-all-drawer__btn { 3621 display: flex; 3622 align-items: center; 3623 justify-content: space-between; 3624 width: 100%; 3625 padding: 9px 22px; 3626 font-family: 'Poppins', sans-serif; 3627 font-size: 14px; 3628 font-weight: 400; 3629 color: #ffffff; 3630 background: transparent; 3631 border: none; 3632 cursor: pointer; 3633 text-align: left; 3634 box-sizing: border-box; 3635 transition: color 0.15s; 3636 } 3637 3638 .ta-shop-all-drawer__btn:hover { 3639 color: #ED1C24; 3640 } 3641 3642 .ta-shop-all-drawer__btn svg { 3643 opacity: 0.4; 3644 flex-shrink: 0; 3645 transition: opacity 0.15s; 3646 } 3647 3648 .ta-shop-all-drawer__btn:hover svg { 3649 opacity: 0.7; 3650 } 3651 3652 /* Level 2 panel (sub-menu) */ 3653 .ta-shop-all-drawer__back-bar { 3654 display: flex; 3655 align-items: center; 3656 gap: 8px; 3657 padding: 12px 22px; 3658 border-bottom: 1px solid rgba(255, 255, 255, 0.08); 3659 margin-bottom: 4px; 3660 } 3661 3662 .ta-shop-all-drawer__back-btn { 3663 display: flex; 3664 align-items: center; 3665 gap: 7px; 3666 background: transparent; 3667 border: none; 3668 cursor: pointer; 3669 font-family: 'Poppins', sans-serif; 3670 font-size: 12px; 3671 font-weight: 500; 3672 color: rgba(255, 255, 255, 0.55); 3673 padding: 0; 3674 transition: color 0.15s; 3675 } 3676 3677 .ta-shop-all-drawer__back-btn:hover { 3678 color: #ffffff; 3679 } 3680 3681 .ta-shop-all-drawer__l2-title { 3682 display: block; 3683 padding: 8px 22px 5px; 3684 font-family: 'Poppins', sans-serif; 3685 font-size: 10px; 3686 font-weight: 600; 3687 letter-spacing: 0.09em; 3688 text-transform: uppercase; 3689 color: rgba(255, 255, 255, 0.45); 3690 } 3691 3692 .ta-shop-all-drawer__l2-list { 3693 list-style: none; 3694 margin: 0; 3695 padding: 0; 3696 } 3697 3698 /* 3 columns only for Shop By Brand */ 3699 .ta-shop-all-drawer__l2-list[data-group="brand"] { 3700 padding: 0 22px 0; 3701 column-count: 3; 3702 column-gap: 12px; 3703 } 3704 3705 .ta-shop-all-drawer__l2-list[data-group="brand"] li { 3706 break-inside: avoid; 3707 } 3708 3709 .ta-shop-all-drawer__l2-list[data-group="brand"] .ta-shop-all-drawer__link { 3710 padding: 7px 8px 7px 0; 3711 font-size: 13px; 3712 } 3713 3714 /* ââââââââââââââââââââââââââââââââââââââ 3715 MOBILE MENU 3716 ââââââââââââââââââââââââââââââââââââââ */ 3717 .ta-mobile-menu { 3718 display: none; 3719 position: fixed; 3720 top: var(--header-height, 148px); 3721 left: 0; 3722 right: 0; 3723 bottom: 0; 3724 z-index: 9999; 3725 } 3726 3727 .ta-mobile-menu.is-open { 3728 display: block; 3729 } 3730 3731 .ta-mobile-menu__overlay { 3732 position: absolute; 3733 inset: 0; 3734 background: rgba(0,0,0,0.45); 3735 } 3736 3737 .ta-mobile-menu__panel { 3738 position: absolute; 3739 top: 0; 3740 left: 0; 3741 bottom: 0; 3742 width: 320px; 3743 max-width: 85vw; 3744 background: #2a1f1f; 3745 display: flex; 3746 flex-direction: column; 3747 overflow: hidden; 3748 transform: translateX(-100%); 3749 transition: transform 0.28s ease; 3750 } 3751 3752 .ta-mobile-menu.is-open .ta-mobile-menu__panel { 3753 transform: translateX(0); 3754 } 3755 3756 .ta-mobile-menu__header { 3757 display: flex; 3758 align-items: center; 3759 justify-content: space-between; 3760 padding: 0 20px; 3761 height: 60px; 3762 border-bottom: 1px solid rgba(240, 231, 212, 0.12); 3763 flex-shrink: 0; 3764 } 3765 3766 .ta-mobile-menu__title { 3767 font-family: 'Poppins', sans-serif; 3768 font-size: 15px; 3769 font-weight: 600; 3770 color: #f0e7d4; 3771 letter-spacing: 0.02em; 3772 } 3773 3774 .ta-mobile-menu__close { 3775 background: transparent; 3776 border: none; 3777 cursor: pointer; 3778 color: #f0e7d4; 3779 padding: 8px; 3780 margin-right: -8px; 3781 display: flex; 3782 align-items: center; 3783 justify-content: center; 3784 } 3785 3786 .ta-mobile-menu__nav { 3787 overflow-y: auto; 3788 flex: 1; 3789 padding: 8px 0 32px; 3790 } 3791 3792 .ta-mobile-menu__nav > ul { 3793 list-style: none; 3794 margin: 0; 3795 padding: 0; 3796 } 3797 3798 .ta-mobile-menu__item {
3799 border-bottom: 1px solid rgba(240, 231, 212, 0.1); 3800 } 3801 3802 .ta-mobile-menu__link, 3803 .ta-mobile-menu__toggle { 3804 display: flex; 3805 align-items: center; 3806 justify-content: space-between; 3807 width: 100%; 3808 padding: 16px 20px; 3809 font-family: 'Poppins', sans-serif; 3810 font-size: 14px; 3811 font-weight: 500; 3812 color: #f0e7d4; 3813 text-decoration: none; 3814 background: transparent; 3815 border: none; 3816 cursor: pointer; 3817 text-align: left; 3818 box-sizing: border-box; 3819 } 3820 3821 .ta-mobile-menu__arrow { 3822 flex-shrink: 0; 3823 transition: transform 0.2s ease; 3824 color: #f0e7d4; 3825 opacity: 0.4; 3826 } 3827 3828 .ta-mobile-menu__item.is-open > .ta-mobile-menu__toggle .ta-mobile-menu__arrow { 3829 transform: rotate(180deg); 3830 } 3831 3832 .ta-mobile-menu__sub { 3833 list-style: none; 3834 margin: 0; 3835 padding: 0 0 8px 0; 3836 display: none; 3837 background: rgba(0,0,0,0.15); 3838 } 3839 3840 .ta-mobile-menu__item.is-open > .ta-mobile-menu__sub { 3841 display: block; 3842 } 3843 3844 .ta-mobile-menu__sublink { 3845 display: block; 3846 padding: 11px 20px 11px 32px; 3847 font-family: 'Poppins', sans-serif; 3848 font-size: 13px; 3849 color: #f0e7d4; 3850 text-decoration: none; 3851 opacity: 0.8; 3852 } 3853 3854 .ta-mobile-menu__sublink:hover { 3855 opacity: 1; 3856 } 3857 3858 .ta-mobile-menu__toggle--l2 { 3859 padding: 11px 20px 11px 32px; 3860 font-size: 13px; 3861 font-weight: 400; 3862 opacity: 0.8; 3863 } 3864 3865 .ta-mobile-menu__toggle--l2:hover { 3866 opacity: 1; 3867 } 3868 3869 .ta-mobile-menu__sub--l3 { 3870 background: rgba(0, 0, 0, 0.12); 3871 } 3872 3873 .ta-mobile-menu__sublink--l3 { 3874 padding-left: 44px; 3875 font-size: 12px; 3876 opacity: 0.7; 3877 } 3878 3879 .ta-mobile-menu__sublink--l3:hover { 3880 opacity: 1; 3881 } 3882 3883 .ta-mobile-menu__sublink--view-all { 3884 font-weight: 600; 3885 opacity: 0.9; 3886 } 3887 3888 /* Utility links section divider at bottom of mobile menu */ 3889 .ta-mobile-menu__divider { 3890 padding: 14px 20px 6px; 3891 font-family: 'Poppins', sans-serif; 3892 font-size: 10px; 3893 font-weight: 600; 3894 letter-spacing: 0.08em; 3895 text-transform: uppercase; 3896 color: rgba(240, 231, 212, 0.35); 3897 border-top: 1px solid rgba(240, 231, 212, 0.1); 3898 margin-top: 8px; 3899 } 3900 3901 /* ââââââââââââââââââââââââââââââââââââââ 3902 MOBILE SEARCH ROW 3903 ââââââââââââââââââââââââââââââââââââââ */ 3904 .ta-mobile-search-row { 3905 display: none; /* shown via media query */ 3906 background: #ffffff; 3907 padding: 0 14px 12px; 3908 } 3909 3910 /* ââââââââââââââââââââââââââââââââââââââ 3911 MOBILE CATEGORY CHIPS 3912 ââââââââââââââââââââââââââââââââââââââ */ 3913 3914 /* Wrapper: Shop All (static) + scrollable chip strip side by side */ 3915 .ta-mobile-shopnav-wrapper { 3916 display: none; /* shown via media query */ 3917 background: #ffffff; 3918 border-top: 1px solid #e8e4de; 3919 border-bottom: 1px solid #e8e4de; 3920 align-items: stretch; 3921 } 3922 3923 /* Scrollable chip strip only â no Shop All inside */ 3924 .ta-mobile-shopnav { 3925 display: flex; 3926 flex: 1; 3927 overflow-x: auto; 3928 -webkit-overflow-scrolling: touch; 3929 scrollbar-width: none; 3930 padding: 8px 14px 8px 8px; 3931 gap: 8px; 3932 align-items: center; 3933 } 3934 3935 .ta-mobile-shopnav::-webkit-scrollbar {
3936 display: none; 3937 } 3938 3939 .ta-mobile-shopnav__chip { 3940 flex-shrink: 0; 3941 padding: 10px 14px; 3942 border-radius: 22px; 3943 border: 1px solid #e8e4dc; 3944 background: #ffffff; 3945 font-family: 'Poppins', sans-serif; 3946 font-size: 11.5px; 3947 font-weight: 600; 3948 color: #0f1419; 3949 letter-spacing: 0.3px; 3950 text-transform: uppercase; 3951 white-space: nowrap; 3952 cursor: pointer; 3953 text-decoration: none; 3954 display: inline-flex; 3955 align-items: center; 3956 gap: 6px; 3957 transition: background 0.15s, color 0.15s, border-color 0.15s; 3958 -webkit-tap-highlight-color: transparent; 3959 } 3960 3961 /* Shop All: static block outside the scroll container */ 3962 .ta-mobile-shopnav__chip--shop-all { 3963 flex-shrink: 0; 3964 background: #ED1C24; 3965 color: #ffffff; 3966 border-radius: 0; 3967 padding: 0 16px; 3968 align-self: stretch; 3969 border: none; 3970 display: inline-flex; 3971 align-items: center; 3972 gap: 6px; 3973 font-family: 'Poppins', sans-serif; 3974 font-size: 11.5px; 3975 font-weight: 600; 3976 letter-spacing: 0.3px; 3977 text-transform: uppercase; 3978 white-space: nowrap; 3979 cursor: pointer; 3980 transition: background 0.15s; 3981 -webkit-tap-highlight-color: transparent; 3982 } 3983 3984 .ta-mobile-shopnav__chip--shop-all:hover, 3985 .ta-mobile-shopnav__chip--shop-all.is-open { 3986 background: #c8181f; 3987 } 3988 3989 /* ââââââââââââââââââââââââââââââââââââââ 3990 CART DRAWER 3991 ââââââââââââââââââââââââââââââââââââââ */ 3992 3993 3994 cart-drawer .drawer__inner { 3995 background: rgba(13, 24, 38, 0.92) !important; 3996 -webkit-backdrop-filter: blur(18px) !important; 3997 backdrop-filter: blur(18px) !important; 3998 border-left: 1px solid rgba(255, 255, 255, 0.12) !important; 3999 box-shadow: -4px 0 32px rgba(0,0,0,0.35) !important; 4000 } 4001 4002 #CartDrawer-Overlay { 4003 background: rgba(0,0,0,0.45) !important; 4004 transition: opacity 0.28s ease !important; 4005 } 4006 4007 cart-drawer .drawer__top, 4008 cart-drawer .drawer__header-wrapper { 4009 border: none !important; 4010 background: transparent !important; 4011 } 4012 4013 cart-drawer .drawer__header { 4014 border-bottom: 1px solid rgba(240, 231, 212, 0.12) !important; 4015 background: transparent !important; 4016 display: flex !important; 4017 align-items: center !important; 4018 justify-content: space-between !important; 4019 } 4020 4021 cart-drawer .drawer__heading { 4022 color: #f0e7d4 !important; 4023 font-family: 'Poppins', sans-serif !important; 4024 font-size: 16px !important; 4025 font-weight: 600 !important; 4026 } 4027 4028 cart-drawer .drawer__close { 4029 color: #f0e7d4 !important; 4030 background: rgba(255,255,255,0.08) !important; 4031 border: 1px solid rgba(240,231,212,0.2) !important; 4032 border-radius: 6px !important; 4033 width: 28px !important; 4034 height: 28px !important; 4035 min-width: 28px !important; 4036 display: flex !important; 4037 align-items: center !important; 4038 justify-content: center !important; 4039 opacity: 1 !important; 4040 flex-shrink: 0 !important; 4041 position: relative !important; 4042 top: auto !important; 4043 bottom: auto !important; 4044 margin: 0 !important; 4045 transition: background 0.15s, border-color 0.15s !important; 4046 } 4047 4048 cart-drawer .drawer__close svg { 4049 width: 14px !important; 4050 height: 14px !important; 4051 } 4052 4053 cart-drawer .drawer__close:hover { 4054 background: rgba(255,255,255,0.15) !important; 4055 border-color: rgba(240,231,212,0.4) !important; 4056 } 4057 4058 4059 cart-drawer .drawer__contents, 4060 cart-drawer .js-contents, 4061 cart-drawer .drawer__cart-items { 4062 background: transparent !important; 4063 border: none !important; 4064 } 4065 4066 cart-drawer .cart-item { 4067 border-bottom: 1px solid rgba(240, 231, 212, 0.1) !important; 4068 border-top: none !important; 4069 background: transparent !important; 4070 } 4071 4072 cart-drawer .cart-item:first-child { 4073 border-top: none !important; 4074 } 4075 4076 cart-drawer .cart-item__image { 4077 border-radius: 6px !important; 4078 background: rgba(255,255,255,0.05) !important; 4079 } 4080 4081 cart-drawer .cart-item__vendor, 4082 cart-drawer .card__subtitle { 4083 color: #f0e7d4 !important; 4084 opacity: 0.5 !important; 4085 font-family: 'Poppins', sans-serif !important; 4086 font-size: 11px !important; 4087 } 4088 4089 cart-drawer .cart-item__name { 4090 color: #f0e7d4 !important; 4091 font-family: 'Poppins', sans-serif !important; 4092 text-decoration: none !important; 4093 transition: color 0.15s !important; 4094 } 4095 4096 cart-drawer .cart-item__name:hover { 4097 color: #ED1C24 !important; 4098 } 4099 4100 cart-drawer .cart-item__final-price { 4101 color: #f0e7d4 !important; 4102 font-family: 'Poppins', sans-serif !important; 4103 } 4104 4105 cart-drawer quantity-input.quantity { 4106 border-color: rgba(240, 231, 212, 0.18) !important; 4107 background: rgba(255,255,255,0.04) !important; 4108 } 4109 4110 cart-drawer .quantity__button { 4111 color: #f0e7d4 !important; 4112 background: transparent !important; 4113 transition: background 0.15s, color 0.15s !important; 4114 } 4115 4116 cart-drawer .quantity__button:hover:not(.disabled) { 4117 background: rgba(13, 24, 38, 0.40) !important; 4118 color: #ED1C24 !important; 4119 } 4120 4121 cart-drawer .quantity__input { 4122 color: #f0e7d4 !important; 4123 background: transparent !important; 4124 font-family: 'Poppins', sans-serif !important; 4125 } 4126 4127 cart-drawer cart-remove-button .button { 4128 background: transparent !important; 4129 border: 1px solid rgba(240, 231, 212, 0.22) !important; 4130 color: #f0e7d4 !important; 4131 font-family: 'Poppins', sans-serif !important; 4132 font-size: 12px !important; 4133 opacity: 0.6; 4134 transition: opacity 0.15s, color 0.15s, border-color 0.15s !important; 4135 box-shadow: none !important; 4136 } 4137 4138 cart-drawer cart-remove-button .button:hover { 4139 color: #ED1C24 !important; 4140 border-color: #ED1C24 !important; 4141 opacity: 1 !important; 4142 background: transparent !important; 4143 box-shadow: none !important; 4144 } 4145 4146 cart-drawer .drawer__footer { 4147 border-top: 1px solid rgba(255, 255, 255, 0.12) !important; 4148 background: rgba(13, 24, 38, 0.50) !important; 4149 } 4150 4151 cart-drawer .cart__empty-title { 4152 color: #ED1C24 !important; 4153 font-family: 'Poppins', sans-serif !important; 4154 } 4155 4156 cart-drawer .cart__empty-text { 4157 color: rgba(240, 231, 212, 0.6) !important; 4158 font-family: 'Poppins', sans-serif !important; 4159 } 4160 4161 cart-drawer .cart__empty-buttons .button, 4162 cart-drawer .cart__empty-buttons a { 4163 background: #ED1C24 !important; 4164 color: #ffffff !important; 4165 border: none !important; 4166 font-family: 'Poppins', sans-serif !important; 4167 font-weight: 600 !important; 4168 box-shadow: none !important; 4169 transition: background 0.2s !important; 4170 } 4171 4172 cart-drawer .cart__empty-buttons .button:hover, 4173 cart-drawer .cart__empty-buttons a:hover { 4174 background: #c8181f !important; 4175 box-shadow: none !important; 4176 } 4177 4178 cart-drawer .totals__subtotal, 4179 cart-drawer .totals__subtotal-value { 4180 color: #f0e7d4 !important; 4181 font-family: 'Poppins', sans-serif !important; 4182 } 4183 4184 cart-drawer .tax-note { 4185 color: #f0e7d4 !important;
4186 opacity: 0.4 !important; 4187 font-family: 'Poppins', sans-serif !important; 4188 font-size: 11px !important; 4189 } 4190 4191 cart-drawer #CartDrawer-Checkout { 4192 background: #ED1C24 !important; 4193 color: #ffffff !important; 4194 border: none !important; 4195 font-family: 'Poppins', sans-serif !important; 4196 font-weight: 600 !important; 4197 letter-spacing: 0.04em !important; 4198 box-shadow: none !important; 4199 transition: background 0.2s !important; 4200 } 4201 4202 cart-drawer #CartDrawer-Checkout:hover { 4203 background: #c8181f !important; 4204 box-shadow: none !important; 4205 } 4206 4207 cart-drawer .view-cart-button { 4208 display: none !important; 4209 } 4210 4211 cart-drawer .cart__ctas { 4212 display: flex !important; 4213 flex-direction: column !important; 4214 align-items: center !important; 4215 } 4216 4217 cart-drawer #CartDrawer-Checkout { 4218 width: 100% !important; 4219 max-width: 320px !important; 4220 text-align: center !important; 4221 } 4222 4223 cart-drawer .drawer__contents::-webkit-scrollbar { width: 4px; } 4224 cart-drawer .drawer__contents::-webkit-scrollbar-track { background: transparent; } 4225 cart-drawer .drawer__contents::-webkit-scrollbar-thumb { background: rgba(240,231,212,0.15); border-radius: 4px; } 4226 4227 /* Hide cart error icon when there is no error message text */ 4228 cart-drawer .cart-item__error-text:empty ~ svg { display: none !important; } 4229 4230 .ta-cart-protection { 4231 margin: 8px 0 0 0 !important; 4232 padding: 8px 10px !important; 4233 border-top: 1px solid rgba(240, 231, 212, 0.1) !important; 4234 border-radius: 0 0 6px 6px !important; 4235 background: rgba(240, 231, 212, 0.04) !important; 4236 display: flex !important; 4237 flex-direction: column !important; 4238 gap: 6px !important; 4239 visibility: visible !important; 4240 opacity: 1 !important; 4241 } 4242 4243 .ta-cart-protection__item { 4244 display: flex; 4245 align-items: center; 4246 gap: 8px; 4247 font-size: 12px; 4248 color: rgba(240, 231, 212, 0.7); 4249 } 4250 4251 .ta-cart-protection__icon { 4252 flex-shrink: 0; 4253 display: flex; 4254 align-items: center; 4255 color: #ED1C24; 4256 opacity: 0.85; 4257 } 4258 4259 .ta-cart-protection__name { 4260 flex: 1; 4261 line-height: 1.3; 4262 } 4263 4264 .ta-cart-protection__price { 4265 flex-shrink: 0; 4266 font-weight: 600; 4267 white-space: nowrap; 4268 } 4269 4270 .ta-cart-protection__price--free { 4271 color: #7cba6e; 4272 font-size: 11px; 4273 text-transform: uppercase; 4274 letter-spacing: 0.04em; 4275 } 4276 4277 .ta-cart-protection__price--paid { 4278 color: #f0e7d4; 4279 } 4280 4281 .ta-cart-protection__remove { 4282 background: none; 4283 border: none; 4284 padding: 0 0 0 6px; 4285 cursor: pointer; 4286 color: rgba(240, 231, 212, 0.35); 4287 font-size: 11px; 4288 text-decoration: underline; 4289 transition: color 0.15s; 4290 } 4291 4292 .ta-cart-protection__remove:hover { 4293 color: #ED1C24; 4294 } 4295 4296 cart-drawer .drawer__cart-items { 4297 transition: opacity 0.15s ease; 4298 } 4299 4300 cart-drawer .drawer__cart-items.ta-updating { 4301 opacity: 0.4; 4302 pointer-events: none; 4303 } 4304 4305 /* ââ Cart drawer mobile fixes ââ */ 4306 @media screen and (max-width: 767px) { 4307 /* 85vw â leaves 15% exposed so tapping outside to close feels natural */ 4308 cart-drawer .drawer__inner { 4309 width: 85vw !important; 4310 max-width: 85vw !important; 4311 } 4312 4313 /* Safe area padding so checkout button clears home indicator */ 4314 cart-drawer .drawer__footer { 4315 padding-bottom: calc(16px + env(safe-area-inset-bottom, 0px)) !important; 4316 } 4317 } 4318 4319 /* ââââââââââââââââââââââââââââââââââââââ 4320 KLAVIYO / MODAL SUPPRESSION 4321 ââââââââââââââââââââââââââââââââââââââ */ 4322 [class*="kl-teaser"], 4323 [class*="klaviyo-form"], 4324 [class*="klaviyo-overlay"], 4325 [class*="kl-overlay"], 4326 [class*="kl-private-reset-css"], 4327 [data-testid="POPUP"], 4328 [data-testid="animated-teaser"], 4329 [data-testid="overlay"], 4330 [data-testid="OVERLAY"] { 4331 display: none !important; 4332 } 4333 4334 /* ââââââââââââââââââââââââââââââââââââââ 4335 MOBILE CATEGORY DROPDOWN PANEL 4336 ââââââââââââââââââââââââââââââââââââââ */ 4337 .ta-mobile-cat-panel { 4338 display: none; /* shown in mobile media query */ 4339 position: fixed; 4340 top: var(--header-height, 160px); 4341 left: 0; 4342 right: 0; 4343 background: #ffffff; 4344 border-bottom: 2px solid #e8e4de; 4345 z-index: 99996; 4346 max-height: 60vh; 4347 overflow-y: auto; 4348 transform: translateY(-8px); 4349 opacity: 0; 4350 pointer-events: none; 4351 transition: transform 0.2s ease, opacity 0.2s ease; 4352 } 4353 4354 .ta-mobile-cat-panel.is-open { 4355 transform: translateY(0); 4356 opacity: 1; 4357 pointer-events: auto; 4358 } 4359 4360 .ta-mobile-cat-panel__heading { 4361 font-family: 'Mozilla Text', sans-serif; 4362 font-size: 10px; 4363 font-weight: 600; 4364 letter-spacing: 1.5px; 4365 text-transform: uppercase; 4366 color: #ED1C24; 4367 padding: 14px 16px 8px; 4368 border-bottom: 1px solid #f0ece4; 4369 } 4370 4371 .ta-mobile-cat-panel__link { 4372 display: block; 4373 padding: 11px 16px; 4374 font-family: 'Poppins', sans-serif; 4375 font-size: 13px; 4376 font-weight: 500; 4377 color: #0f1419; 4378 text-decoration: none; 4379 border-bottom: 1px solid #f5f2ee; 4380 transition: background 0.12s, color 0.12s; 4381 } 4382 4383 .ta-mobile-cat-panel__link:last-child { 4384 border-bottom: none; 4385 } 4386 4387 .ta-mobile-cat-panel__link:active { 4388 background: #f5f0e8; 4389 color: #ED1C24; 4390 } 4391 4392 .ta-mobile-cat-panel__link--l2 { 4393 padding-left: 28px; 4394 font-size: 12px; 4395 font-weight: 400; 4396 color: #6b7380; 4397 } 4398 4399 .ta-mobile-shopnav__chip.is-active { 4400 background: #f5f0e8; 4401 border-color: #ED1C24; 4402 color: #ED1C24; 4403 } 4404 4405 /* ââââââââââââââââââââââââââââââââââââââ 4406 MOBILE OVERRIDES (< 768px) 4407 ââââââââââââââââââââââââââââââââââââââ */ 4408 @media screen and (max-width: 767px) { 4409 4410 /* Main row: burger · (logo centered absolutely) · search icon · cart */ 4411 .ta-header__inner { 4412 grid-template-columns: auto 1fr auto; 4413 gap: 8px; 4414 padding: 0 14px; 4415 height: 60px; 4416 } 4417 4418 /* Logo: centered absolutely, only within header row height */ 4419 .ta-header__logo { 4420 left: 0; 4421 right: 0; 4422 height: 88px !important; /* just the header row on mobile */ 4423 justify-content: center; 4424 } 4425 4426 .ta-header__inner { 4427 height: 150px; /* 88px logo row + 46px search bar + 16px padding */ 4428 } 4429 4430 .ta-header__logo-desktop { display: none !important; } 4431 .ta-header__logo-mobile { 4432 display: block !important; 4433 height: 66px !important; 4434 width: auto !important; 4435 max-width: 200px !important; 4436 } 4437
4438 /* Mobile left: Menu button â pin to logo row, not full header height */ 4439 .ta-header__mobile-left { 4440 display: flex; 4441 align-items: center; 4442 position: absolute; 4443 left: 14px; 4444 top: 44px; 4445 transform: translateY(-50%); 4446 z-index: 1; 4447 } 4448 4449 .ta-header__menu-btn { 4450 display: flex; 4451 } 4452 4453 /* Hide account icon on mobile â lives in the Menu drawer instead */ 4454 .ta-header__account { 4455 display: none !important; 4456 } 4457 4458 shopify-account.ta-header__account-btn { 4459 display: none !important; 4460 } 4461 4462 /* Hide Shop All chip â entry point is now the Menu button */ 4463 .ta-mobile-shopnav__chip--shop-all { 4464 display: none !important; 4465 } 4466 4467 /* Show More From TA in the scrollable panel */ 4468 .ta-sad-mobile-extras { 4469 display: block; 4470 } 4471 4472 /* Show sticky account footer at bottom of drawer */ 4473 .ta-sad-account-footer { 4474 display: flex; 4475 } 4476 4477 /* Right icons: account stub + cart â pin to logo row, not full header height */ 4478 .ta-header__icons { 4479 z-index: 1; 4480 gap: 4px; 4481 top: 44px; 4482 transform: translateY(-50%); 4483 } 4484 4485 .ta-header__mobile-search-btn { 4486 display: none; /* search bar is always visible below logo row */ 4487 } 4488 4489 /* Wishlist visible on mobile with placeholder URL */ 4490 .ta-header__wishlist-btn { 4491 display: flex; 4492 } 4493 4494 /* Hide icon labels on mobile to save space */ 4495 .ta-header__icon-label { 4496 display: none; 4497 } 4498 4499 .ta-header__icon-btn svg { 4500 width: 24px; 4501 height: 24px; 4502 } 4503 4504 /* Sub-nav hidden on mobile (accessible via mobile menu) */ 4505 .ta-subnav { 4506 display: none; 4507 } 4508 4509 /* Desktop shop-nav hidden on mobile */ 4510 .ta-shopnav { 4511 display: none; 4512 } 4513 4514 /* Hide old mobile search trigger â Searchanise bar handles search on mobile */ 4515 .ta-mobile-search-row { 4516 display: none; 4517 } 4518 4519 /* Move search bar below the logo row on mobile */ 4520 .ta-search-form { 4521 position: absolute; 4522 top: 88px; 4523 left: 14px; 4524 right: 14px; 4525 width: auto; 4526 transform: none; 4527 margin: 0; 4528 } 4529 4530 .ta-mobile-shopnav-wrapper { 4531 display: flex; 4532 } 4533 4534 /* Shop All drawer: narrower on mobile */ 4535 .ta-shop-all-drawer { 4536 width: 90vw !important; 4537 } 4538 4539 /* Mobile category dropdown panel */ 4540 .ta-mobile-cat-panel { 4541 display: block; 4542 } 4543 } 4544 /* ââ Cart drawer close button nudge ââ */ 4545 .drawer__close { 4546 position: relative !important; 4547 top: -2px !important; 4548 right: -4px !important; 4549 } 4550</style><div class="ta-header-wrapper"><div class="ta-header__logo"> 4551 <a href="/" aria-label="TA Appliances & Barbecues"><img 4552 class="ta-header__logo-desktop" 4553 src="//www.taappliance.com/cdn/shop/files/TA_Logo_w_oTag.png?height=96&v=1787240029" 4554 srcset="//www.taappliance.com/cdn/shop/files/TA_Logo_w_oTag.png?height=96&v=1787240029 1x, //www.taappliance.com/cdn/shop/files/TA_Logo_w_oTag.png?height=192&v=1787240029 2x" 4555 alt="TA Appliances & Barbecues" 4556 height="96" 4557 fetchpriority="high" 4558 ><img 4559 class="ta-header__logo-mobile" 4560 src="//www.taappliance.com/cdn/shop/files/TA_logo_mobile_centered.png?height=66&v=1787240306" 4561 srcset="//www.taappliance.com/cdn/shop/files/TA_logo_mobile_centered.png?height=66&v=1787240306 1x, //www.taappliance.com/cdn/shop/files/TA_logo_mobile_centered.png?height=132&v=1787240306 2x" 4562 alt="TA Appliances & Barbecues" 4563 height="66" 4564 fetchpriority="high" 4565 ></a> 4566 </div><header class="ta-header"> 4567 <div class="ta-header__inner"><div class="ta-header__mobile-left"> 4568 <button class="ta-header__menu-btn" id="ta-hamburger-btn" aria-label="Open menu" aria-expanded="false"> 4569 <svg width="16" height="12" viewBox="0 0 22 16" fill="none" aria-hidden="true"> 4570 <line y1="1" x2="22" y2="1" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 4571 <line y1="8" x2="22" y2="8" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 4572 <line y1="15" x2="22" y2="15" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 4573 </svg> 4574 Menu 4575 </button> 4576 </div><form action="/search" method="get" role="search" class="ta-search-form"> 4577 <input type="hidden" name="options[prefix]" value="last">
4578 <span class="ta-search-form__icon" aria-hidden="true"> 4579 <svg width="16" height="16" viewBox="0 0 16 16" fill="none"> 4580 <path d="M7 13C10.3137 13 13 10.3137 13 7C13 3.68629 10.3137 1 7 1C3.68629 1 1 3.68629 1 7C1 10.3137 3.68629 13 7 13Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/> 4581 <path d="M11 11L15 15" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/> 4582 </svg> 4583 </span> 4584 <input 4585 type="search" 4586 class="ta-search-form__input" 4587 id="ta-snize-search-input" 4588 name="q" 4589 value="" 4590 placeholder="Search 9,000+ appliances â by brand, model, or featureâ¦" 4591 autocomplete="off" 4592 autocorrect="off" 4593 autocapitalize="off" 4594 spellcheck="false" 4595 aria-label="Search" 4596 > 4597 <button class="ta-search-form__submit" type="submit" aria-label="Search"> 4598 <svg width="14" height="14" viewBox="0 0 14 14" fill="none"> 4599 <path d="M2 7h10M7 2l5 5-5 5" stroke="#fff" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/> 4600 </svg> 4601 </button> 4602 </form><div class="ta-header__icons"><button class="ta-header__icon-btn ta-header__mobile-search-btn" aria-label="Search" type="button"> 4603 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" aria-hidden="true"> 4604 <path d="M9 17C13.4183 17 17 13.4183 17 9C17 4.58172 13.4183 1 9 1C4.58172 1 1 4.58172 1 9C1 13.4183 4.58172 17 9 17Z" stroke="currentColor" stroke-width="1.6"/> 4605 <path d="M15 15L19 19" stroke="currentColor" stroke-width="1.6" stroke-linecap="round"/> 4606 </svg> 4607 </button><shopify-store store-domain="https://www.taappliance.com" country="CA" language="en"></shopify-store> 4608<shopify-account 4609 menu="customer-account-main-menu" 4610 class="ta-header__account-btn" 4611 > 4612 <span slot="signed-out-avatar" style="display:flex;align-items:center;"> 4613 <button class="ta-header__icon-btn" aria-label="Account" type="button" tabindex="-1" style="pointer-events:none;"> 4614 <svg width="20" height="22" viewBox="0 0 20 22" fill="none" aria-hidden="true"> 4615 <path d="M19 21C19 16.0294 14.9706 12 10 12C5.02944 12 1 16.0294 1 21" stroke="currentColor" stroke-width="1.6" stroke-linecap="round"/> 4616 <circle cx="10" cy="6" r="5" stroke="currentColor" stroke-width="1.6"/> 4617 </svg> 4618 <span class="ta-header__icon-label">Account</span> 4619 </button> 4620 </span> 4621 </shopify-account><a href="/pages/wishlist" class="ta-header__icon-btn ta-header__wishlist-btn" aria-label="Saved"> 4622 <svg width="22" height="20" viewBox="0 0 22 20" fill="none" aria-hidden="true"> 4623 <path d="M11 18.5S1 12.5 1 6.5C1 4.01 3.01 2 5.5 2C7.24 2 8.91 2.99 10 4.5C11.09 2.99 12.76 2 14.5 2C16.99 2 19 4.01 19 6.5C19 12.5 11 18.5 11 18.5Z" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/> 4624 </svg> 4625 <span class="ta-header__icon-label">Saved</span> 4626 </a><a 4627 href="/cart" 4628 id="cart-icon-bubble" 4629 class="ta-header__icon-btn" 4630 aria-label="Cart" 4631 > 4632 <svg width="22" height="22" viewBox="0 0 22 22" fill="none" aria-hidden="true"> 4633 <path d="M2 2h2.5l2.8 11h9.9l2.3-8H6.3" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/> 4634 <circle cx="9.5" cy="18.5" r="1.8" stroke="currentColor" stroke-width="1.4"/> 4635 <circle cx="16.5" cy="18.5" r="1.8" stroke="currentColor" stroke-width="1.4"/> 4636 </svg><span class="ta-header__icon-label">Cart</span> 4637 </a> 4638 4639 </div> 4640 </div> 4641 </header><div class="ta-mobile-search-row"> 4642 <button class="ta-mobile-search-trigger" id="ta-mobile-search-trigger" aria-label="Search appliances, brandsâ¦" aria-haspopup="dialog"> 4643 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"> 4644 <path d="M7 13C10.3137 13 13 10.3137 13 7C13 3.68629 10.3137 1 7 1C3.68629 1 1 3.68629 1 7C1 10.3137 3.68629 13 7 13Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/> 4645 <path d="M11 11L15 15" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/> 4646 </svg> 4647 Search appliances, brands⦠4648 </button> 4649 </div><div class="ta-subnav"> 4650 <div class="ta-subnav__inner"><div class="ta-subnav__item"> 4651 <a href="#" class="ta-subnav__link" aria-expanded="false"> 4652 About Us 4653 </a> 4654 <div class="ta-subnav__dropdown"><a href="/pages/about-us" class="ta-subnav__dropdown-link">About Us</a><a href="/pages/why-choose-ta-appliances-barbecues" class="ta-subnav__dropdown-link">Why Choose TA?</a></div> 4655 </div><div class="ta-subnav__item"> 4656 <a href="#" class="ta-subnav__link" aria-expanded="false"> 4657 Promotions 4658 </a> 4659 <div class="ta-subnav__dropdown"><a href="/collections/offers" class="ta-subnav__dropdown-link">Offers</a><a href="/collections/hot-deals" class="ta-subnav__dropdown-link">Hot Deals</a><a href="/pages/flyers" class="ta-subnav__dropdown-link">Flyers</a>
4659<a href="https://www.taappliance.com/pages/contest" class="ta-subnav__dropdown-link">Contests</a><a href="https://www.taappliance.com/collections/on-sale" class="ta-subnav__dropdown-link">On Sale</a></div> 4660 </div><a href="https://www.taappliance.com/pages/price-match" class="ta-subnav__link">Price Match Promise</a><a href="https://www.taappliance.com/pages/protection-service-plans" class="ta-subnav__link">Protection Plans</a><a href="https://tabuilderdivision.com/" class="ta-subnav__link">Builder Division</a></div> 4661 </div><nav class="ta-shopnav" aria-label="Shop categories"><button class="ta-shopnav__shop-all" id="ta-shop-all-btn" aria-expanded="false" type="button"> 4662 <svg width="18" height="13" viewBox="0 0 18 13" fill="none" aria-hidden="true"> 4663 <line y1="1" x2="18" y2="1" stroke="currentColor" stroke-width="1.8" stroke-linecap="round"/> 4664 <line y1="6.5" x2="18" y2="6.5" stroke="currentColor" stroke-width="1.8" stroke-linecap="round"/> 4665 <line y1="12" x2="18" y2="12" stroke="currentColor" stroke-width="1.8" stroke-linecap="round"/> 4666 </svg> 4667 Shop All 4668 </button><div class="ta-shopnav__categories"><div class="ta-shopnav__item" data-index="0"> 4669 <a href="/collections/refrigeration" class="ta-shopnav__cat-link">Refrigeration</a><div class="ta-mega-menu" role="region" aria-label="Refrigeration subcategories"> 4670 <div class="ta-mega-menu__heading">Refrigeration</div><div class="ta-mega-menu__l1-block"> 4671 <a href="/collections/built-in-fridges" class="ta-mega-menu__l1-link">Built-In Fridges</a><ul class="ta-mega-menu__l2-list"><li><a href="/collections/built-in-all-fridges" class="ta-mega-menu__l2-link">Column</a></li><li><a href="/collections/built-in-bottom-mount-fridges" class="ta-mega-menu__l2-link">Bottom Mount</a></li><li><a href="/collections/built-in-french-door-fridges" class="ta-mega-menu__l2-link">French Door</a></li><li><a href="/collections/built-in-3-door-fridges" class="ta-mega-menu__l2-link">3 Door</a></li><li><a href="/collections/built-in-4-door-fridges" class="ta-mega-menu__l2-link">4 Door</a></li><li><a href="/collections/built-in-6-door-fridges" class="ta-mega-menu__l2-link">6 Door</a></li><li><a href="/collections/built-in-side-by-side-fridges" class="ta-mega-menu__l2-link">Side by Side</a></li><li><a href="https://drive.google.com/file/d/1e51JUR-3aNQYB4X8H43ZYwHGLJ_u9Q52/view?usp=sharing" class="ta-mega-menu__l2-link">Refrigeration Guide</a></li></ul></div><div class="ta-mega-menu__l1-block"> 4672 <a href="/collections/freestanding-fridges" class="ta-mega-menu__l1-link">Freestanding Fridges</a><ul class="ta-mega-menu__l2-list"><li><a href="/collections/freestanding-bottom-mount-fridges" class="ta-mega-menu__l2-link">Bottom Mount</a></li><li><a href="/collections/freestanding-french-door-fridges" class="ta-mega-menu__l2-link">French Door</a></li><li><a href="/collections/freestanding-3-door-fridges" class="ta-mega-menu__l2-link">3 Door</a></li><li><a href="/collections/freestanding-4-door-fridges" class="ta-mega-menu__l2-link">4 Door</a></li><li><a href="/collections/freestanding-5-door-fridges" class="ta-mega-menu__l2-link">5 Door</a></li><li><a href="/collections/freestanding-side-by-side-fridges" class="ta-mega-menu__l2-link">Side by Side</a></li><li><a href="/collections/freestanding-top-mount-fridges" class="ta-mega-menu__l2-link">Top Mount</a></li><li><a href="/collections/freestanding-all-fridges" class="ta-mega-menu__l2-link">All Fridge</a></li><li><a href="https://drive.google.com/file/d/1e51JUR-3aNQYB4X8H43ZYwHGLJ_u9Q52/view?usp=sharing" class="ta-mega-menu__l2-link">Refrigeration Guide</a></li></ul></div><div class="ta-mega-menu__l1-block"> 4673 <a href="/collections/under-counter-refrigeration" class="ta-mega-menu__l1-link">Under-Counter Refrigeration</a><ul class="ta-mega-menu__l2-list"><li><a href="/collections/under-counter-fridges" class="ta-mega-menu__l2-link">All Fridge</a></li><li><a href="/collections/refrigeration-drawers" class="ta-mega-menu__l2-link">Drawer</a></li><li><a href="/collections/under-counter-convertible-combo-fridge-freezers" class="ta-mega-menu__l2-link">Convertible/Combo</a></li></ul></div><div class="ta-mega-menu__l1-block"> 4674 <a href="/collections/freezers" class="ta-mega-menu__l1-link">Freezers</a><ul class="ta-mega-menu__l2-list"><li><a href="/collections/built-in-freezer-columns" class="ta-mega-menu__l2-link">Built-In</a></li><li><a href="/collections/upright-freezers" class="ta-mega-menu__l2-link">Upright</a></li><li><a href="/collections/chest-freezers" class="ta-mega-menu__l2-link">Chest</a></li><li><a href="/collections/under-counter-freezers" class="ta-mega-menu__l2-link">Under-Counter</a></li><li><a href="/collections/freezer-drawers" class="ta-mega-menu__l2-link">
4674Drawer</a></li><li><a href="https://drive.google.com/file/d/1aC3g86uyv01OvjF1ax3NfR1XOXOe7L07/view?usp=sharing" class="ta-mega-menu__l2-link">Freezer Guide</a></li></ul></div><div class="ta-mega-menu__l1-block"> 4675 <a href="/collections/wine-storage" class="ta-mega-menu__l1-link">Wine Storage</a><ul class="ta-mega-menu__l2-list"><li><a href="/collections/built-in-wine-storage" class="ta-mega-menu__l2-link">Built-In</a></li><li><a href="/collections/freestanding-wine-storage" class="ta-mega-menu__l2-link">Freestanding</a></li><li><a href="/collections/under-counter-wine-storage" class="ta-mega-menu__l2-link">Under-Counter</a></li><li><a href="https://drive.google.com/file/d/1oeaXLXU1z_tstzDcJ4bY4Hsjbe-SQ1zc/view?usp=sharing" class="ta-mega-menu__l2-link">Wine Storage Guide</a></li></ul></div><div class="ta-mega-menu__l1-block"> 4676 <a href="/collections/specialty-cooling" class="ta-mega-menu__l1-link">Specialty Cooling</a><ul class="ta-mega-menu__l2-list"><li><a href="/collections/beverage-centers" class="ta-mega-menu__l2-link">Beverage Centers</a></li><li><a href="/collections/kegerators" class="ta-mega-menu__l2-link">Kegerators</a></li><li><a href="https://drive.google.com/file/d/1e51JUR-3aNQYB4X8H43ZYwHGLJ_u9Q52/view?usp=sharing" class="ta-mega-menu__l2-link">Refrigeration Guide</a></li></ul></div><div class="ta-mega-menu__l1-block"> 4677 <a href="/collections/ice-machines" class="ta-mega-menu__l1-link">Ice Machines</a><ul class="ta-mega-menu__l2-list"><li><a href="/collections/built-in-ice-machines" class="ta-mega-menu__l2-link">Built-In</a></li><li><a href="/collections/freestanding-ice-machines" class="ta-mega-menu__l2-link">Freestanding</a></li><li><a href="https://drive.google.com/file/d/1AGCKp7OWifcNa4Q0uePzEgNsLVFRgSbf/view?usp=sharing" class="ta-mega-menu__l2-link">Ice Machine Guide</a></li></ul></div><div class="ta-mega-menu__l1-block"> 4678 <a href="/collections/cooling-appliance-accessories" class="ta-mega-menu__l1-link">Cooling Appliance Accessories</a><ul class="ta-mega-menu__l2-list"><li><a href="/collections/refrigeration-water-filters" class="ta-mega-menu__l2-link">Water Filters</a></li><li><a href="/collections/refrigeration-air-filters" class="ta-mega-menu__l2-link">Air Filters</a></li><li><a href="/collections/refrigeration-accessories" class="ta-mega-menu__l2-link">Refrigeration Accessories</a></li><li><a href="/collections/freezer-accessories" class="ta-mega-menu__l2-link">Freezer Accessories</a></li><li><a href="/collections/wine-storage-accessories" class="ta-mega-menu__l2-link">Wine Storage Accessories</a></li><li><a href="/collections/ice-machine-accessories" class="ta-mega-menu__l2-link">Ice Machine Accessories</a></li></ul></div><div class="ta-mega-menu__l1-block"> 4679 <a href="/collections/in-stock-refrigeration-products" class="ta-mega-menu__l1-link">In-Stock Refrigeration Products</a></div></div></div><div class="ta-shopnav__item" data-index="1"> 4680 <a href="/collections/cooking" class="ta-shopnav__cat-link">Cooking</a><div class="ta-mega-menu" role="region" aria-label="Cooking subcategories"> 4681 <div class="ta-mega-menu__heading">Cooking</div><div class="ta-mega-menu__l1-block"> 4682 <a href="/collections/freestanding-ranges" class="ta-mega-menu__l1-link">Freestanding Ranges</a><ul class="ta-mega-menu__l2-list"><li><a href="/collections/freestanding-electric-ranges" class="ta-mega-menu__l2-link">Electric</a></li><li><a href="/collections/freestanding-gas-ranges" class="ta-mega-menu__l2-link">Gas</a></li><li><a href="/collections/freestanding-dual-fuel-ranges" class="ta-mega-menu__l2-link">Dual Fuel</a></li><li><a href="/collections/freestanding-induction-ranges" class="ta-mega-menu__l2-link">Induction</a></li><li><a href="https://drive.google.com/file/d/1IE2nnmIfhwte9GbARDz-DxDzakfQlk4A/view?usp=sharing" class="ta-mega-menu__l2-link">Range Guide</a></li></ul></div><div class="ta-mega-menu__l1-block"> 4683 <a href="/collections/slide-in-ranges" class="ta-mega-menu__l1-link">Slide-In Ranges</a><ul class="ta-mega-menu__l2-list"><li><a href="/collections/slide-in-electric-ranges" class="ta-mega-menu__l2-link">Electric</a></li><li><a href="/collections/slide-in-gas-ranges" class="ta-mega-menu__l2-link">Gas</a></li><li><a href="/collections/slide-in-dual-fuel-ranges" class="ta-mega-menu__l2-link">Dual Fuel</a></li><li><a href="/collections/slide-in-induction-ranges" class="ta-mega-menu__l2-link">Induction</a></li><li><a href="https://drive.google.com/file/d/1IE2nnmIfhwte9GbARDz-DxDzakfQlk4A/view?usp=sharing" class="ta-mega-menu__l2-link">Range Guide</a></li></ul></div><div class="ta-mega-menu__l1-block"> 4684 <a href="/collections/professional-ranges" class="ta-mega-menu__l1-link">Professional Ranges</a><ul class="ta-mega-menu__l2-list"><li><a href="/collections/professional-electric-manual-clean-ranges" class="ta-mega-menu__l2-link">Electric</a></li><li><a href="/collections/professional-gas-ranges" class="ta-mega-menu__l2-link">Gas</a></li><li><a href="/collections/professional-dual-fuel-manual-clean-ranges" class="ta-mega-menu__l2-link">Dual Fuel</a></li><li><a href="/collections/professional-induction-manual-clean-ranges" class="ta-mega-menu__l2-link">Induction</a></li><li><a href="https://drive.google.com/file/d/10R57ugUv4qnbMZD-16nBWnAl2x82fUzM/view?usp=sharing" class="ta-mega-menu__l2-link">Professional Range Guide</a></li></ul></div><div class="ta-mega-menu__l1-block"> 4685 <a href="/collections/cooktops" class="ta-mega-menu__l1-link">Cooktops </a><ul class="ta-mega-menu__l2-list"><li><a href="/collections/built-in-cooktops" class="ta-mega-menu__l2-link">Built-In</a></li><li><a href="/collections/modular-cooktops" class="ta-mega-menu__l2-link">Modular</a></li><li><a href="/collections/portable-cooktops" class="ta-mega-menu__l2-link">Portable</a></li><li><a href="https://drive.google.com/file/d/1IeDdO2ttdj-Rh5srqpCx6SgCYo6GaTC_/view?usp=sharing" class="ta-mega-menu__l2-link">
4685Cooktops Guide</a></li></ul></div><div class="ta-mega-menu__l1-block"> 4686 <a href="/collections/rangetops" class="ta-mega-menu__l1-link">Rangetops</a><ul class="ta-mega-menu__l2-list"><li><a href="/collections/electric-rangetops" class="ta-mega-menu__l2-link">Electric</a></li><li><a href="/collections/gas-rangetops" class="ta-mega-menu__l2-link">Gas</a></li><li><a href="/collections/induction-rangetops" class="ta-mega-menu__l2-link">Induction</a></li><li><a href="https://drive.google.com/file/d/1IeDdO2ttdj-Rh5srqpCx6SgCYo6GaTC_/view?usp=sharing" class="ta-mega-menu__l2-link">Rangetops Guide</a></li></ul></div><div class="ta-mega-menu__l1-block"> 4687 <a href="/collections/wall-ovens-drawers" class="ta-mega-menu__l1-link">Wall Ovens & Drawers</a><ul class="ta-mega-menu__l2-list"><li><a href="/collections/single-wall-ovens" class="ta-mega-menu__l2-link">Single</a></li><li><a href="/collections/double-wall-ovens" class="ta-mega-menu__l2-link">Double</a></li><li><a href="/collections/combo-wall-ovens" class="ta-mega-menu__l2-link">Combination</a></li><li><a href="/collections/speed-ovens" class="ta-mega-menu__l2-link">Speed</a></li><li><a href="/collections/steam-ovens" class="ta-mega-menu__l2-link">Steam</a></li><li><a href="/collections/indoor-pizza-ovens" class="ta-mega-menu__l2-link">Indoor Pizza</a></li><li><a href="/collections/drawers" class="ta-mega-menu__l2-link">Drawers</a></li><li><a href="https://drive.google.com/file/d/1jasOI8V9VP8EYacPos5t0NqPEpD3-Pej/view?usp=sharing" class="ta-mega-menu__l2-link">Wall Oven Guide</a></li></ul></div><div class="ta-mega-menu__l1-block"> 4688 <a href="/collections/microwaves" class="ta-mega-menu__l1-link">Microwaves</a><ul class="ta-mega-menu__l2-list"><li><a href="/collections/countertop-microwaves-1" class="ta-mega-menu__l2-link">Countertop</a></li><li><a href="/collections/over-the-range-microwaves" class="ta-mega-menu__l2-link">Over the Range</a></li><li><a href="/collections/built-in-microwaves" class="ta-mega-menu__l2-link">Built-In</a></li><li><a href="/collections/microwave-drawers" class="ta-mega-menu__l2-link">Drawer</a></li><li><a href="https://drive.google.com/file/d/1CZ_QrcULOepB4uUqCjonwedYIyh9RS_T/view?usp=sharing" class="ta-mega-menu__l2-link">Microwave Guide</a></li></ul></div><div class="ta-mega-menu__l1-block"> 4689 <a href="/collections/cooking-accessories" class="ta-mega-menu__l1-link">Cooking Accessories</a><ul class="ta-mega-menu__l2-list"><li><a href="/collections/range-accessories" class="ta-mega-menu__l2-link">Range Accessories</a></li><li><a href="/collections/cooktop-accessories" class="ta-mega-menu__l2-link">Cooktop Accessories</a></li><li><a href="/collections/oven-accessories" class="ta-mega-menu__l2-link">Oven & Drawer Accessories</a></li><li><a href="/collections/microwave-accessories" class="ta-mega-menu__l2-link">Microwave Accessories</a></li></ul></div><div class="ta-mega-menu__l1-block"> 4690 <a href="/collections/ventilation" class="ta-mega-menu__l1-link">Ventilation</a><ul class="ta-mega-menu__l2-list"><li><a href="/collections/chimney-ventilation-hoods" class="ta-mega-menu__l2-link">Chimney</a></li><li><a href="/collections/wall-mount-ventilation-hoods" class="ta-mega-menu__l2-link">Wall Mount</a></li><li><a href="/collections/under-cabinet-ventilation-hoods" class="ta-mega-menu__l2-link">Under Cabinet</a></li><li><a href="/collections/insert-ventilation-hoods" class="ta-mega-menu__l2-link">Insert</a></li><li><a href="/collections/island-ventilation-hoods" class="ta-mega-menu__l2-link">Island</a></li><li><a href="/collections/downdraft-ventilation" class="ta-mega-menu__l2-link">Downdraft</a></li><li><a href="/collections/ventilation-shells-liners" class="ta-mega-menu__l2-link">Shells & Liners</a></li><li><a href="https://drive.google.com/file/d/1zR9t6sW9co5aO9oLKlFtTZEtCkHU_Fhq/view?usp=sharing" class="ta-mega-menu__l2-link">Ventilation Guide</a></li></ul></div><div class="ta-mega-menu__l1-block"> 4691 <a href="/collections/ventilation-accessories" class="ta-mega-menu__l1-link">Ventilation Accessories</a><ul class="ta-mega-menu__l2-list"><li><a href="/collections/ventilation-blowers" class="ta-mega-menu__l2-link">Blowers</a></li><li><a href="/collections/duct-covers" class="ta-mega-menu__l2-link">Duct Covers</a></li><li><a href="/collections/recirculating-kits" class="ta-mega-menu__l2-link">Recirculating Kits</a></li><li><a href="/collections/ventilation-panel-kits" class="ta-mega-menu__l2-link">Panel Kits</a></li><li><a href="/collections/ventilation-trim-kits" class="ta-mega-menu__l2-link">Trim Kits</a></li><li><a href="/collections/other-ventilation-accessories" class="ta-mega-menu__l2-link">Other Ventilation Accessories</a></li></ul></div><div class="ta-mega-menu__l1-block"> 4692 <a href="/collections/all-in-one-kitchens" class="ta-mega-menu__l1-link">All-in-One Kitchens</a></div><div class="ta-mega-menu__l1-block"> 4693 <a href="/collections/in-stock-cooking-products" class="ta-mega-menu__l1-link">In-Stock Cooking Products</a></div></div></div><div class="ta-shopnav__item" data-index="2"> 4694 <a href="/collections/kitchen-clean-up" class="ta-shopnav__cat-link">Kitchen Clean Up</a><div class="ta-mega-menu" role="region" aria-label="Kitchen Clean Up subcategories"> 4695 <div class="ta-mega-menu__heading">Kitchen Clean Up</div><div class="ta-mega-menu__l1-block"> 4696 <a href="/collections/dishwashers" class="ta-mega-menu__l1-link">Dishwashers</a><ul class="ta-mega-menu__l2-list"><li><a href="/collections/built-in-dishwashers" class="ta-mega-menu__l2-link">Built-In</a></li><li><a href="/collections/dishwasher-drawers" class="ta-mega-menu__l2-link">
4696Drawer</a></li><li><a href="/collections/portable-dishwashers" class="ta-mega-menu__l2-link">Portable</a></li><li><a href="/collections/countertop-dishwashers" class="ta-mega-menu__l2-link">Countertop</a></li><li><a href="https://drive.google.com/file/d/1aOlRtJPTE6Q0FIZOD9Dp-X3VhSYEabHm/view?usp=sharing" class="ta-mega-menu__l2-link">Dishwasher Guide</a></li></ul></div><div class="ta-mega-menu__l1-block"> 4697 <a href="/collections/trash-compactors" class="ta-mega-menu__l1-link">Trash Compactors</a></div><div class="ta-mega-menu__l1-block"> 4698 <a href="/collections/kitchen-clean-up-accessories" class="ta-mega-menu__l1-link">Kitchen Clean Up Accessories</a><ul class="ta-mega-menu__l2-list"><li><a href="/collections/dishwasher-accessories" class="ta-mega-menu__l2-link">Dishwasher Accessories</a></li><li><a href="/collections/trash-compactor-accessories" class="ta-mega-menu__l2-link">Trash Compactor Accessories</a></li></ul></div><div class="ta-mega-menu__l1-block"> 4699 <a href="/collections/in-stock-kitchen-clean-up-products" class="ta-mega-menu__l1-link">In-Stock Kitchen Clean-Up Products</a></div></div></div><div class="ta-shopnav__item" data-index="3"> 4700 <a href="/collections/laundry" class="ta-shopnav__cat-link">Laundry</a><div class="ta-mega-menu" role="region" aria-label="Laundry subcategories"> 4701 <div class="ta-mega-menu__heading">Laundry</div><div class="ta-mega-menu__l1-block"> 4702 <a href="/collections/washers" class="ta-mega-menu__l1-link">Washers</a><ul class="ta-mega-menu__l2-list"><li><a href="/collections/front-load-washers" class="ta-mega-menu__l2-link">Front Load</a></li><li><a href="/collections/top-load-washers" class="ta-mega-menu__l2-link">Top Load</a></li><li><a href="/collections/compact-portable-washers" class="ta-mega-menu__l2-link">Compact & Portable</a></li><li><a href="/collections/coin-op-washers" class="ta-mega-menu__l2-link">Coin-Op</a></li><li><a href="https://drive.google.com/file/d/1m-0AJUBhbQ33PqrBTNsrtvvzkLsnNMk9/view?usp=sharing" class="ta-mega-menu__l2-link">Laundry Guide</a></li></ul></div><div class="ta-mega-menu__l1-block"> 4703 <a href="/collections/dryers" class="ta-mega-menu__l1-link">Dryers</a><ul class="ta-mega-menu__l2-list"><li><a href="/collections/electric-dryers" class="ta-mega-menu__l2-link">Electric</a></li><li><a href="/collections/gas-dryers" class="ta-mega-menu__l2-link">Gas</a></li><li><a href="/collections/compact-dryers" class="ta-mega-menu__l2-link">Compact</a></li><li><a href="/collections/electric-condensation-dryers" class="ta-mega-menu__l2-link">Condensation</a></li><li><a href="/collections/coin-op-dryers" class="ta-mega-menu__l2-link">Coin-Op</a></li><li><a href="https://drive.google.com/file/d/1m-0AJUBhbQ33PqrBTNsrtvvzkLsnNMk9/view?usp=sharing" class="ta-mega-menu__l2-link">Laundry Guide</a></li></ul></div><div class="ta-mega-menu__l1-block"> 4704 <a href="/collections/all-in-one-laundry" class="ta-mega-menu__l1-link">All-In-One Laundry</a></div><div class="ta-mega-menu__l1-block"> 4705 <a href="/collections/laundry-centers" class="ta-mega-menu__l1-link">Laundry Centers</a><ul class="ta-mega-menu__l2-list"><li><a href="/collections/electric-laundry-centers" class="ta-mega-menu__l2-link">Electric</a></li><li><a href="/collections/gas-laundry-centers" class="ta-mega-menu__l2-link">Gas</a></li><li><a href="https://drive.google.com/file/d/1m-0AJUBhbQ33PqrBTNsrtvvzkLsnNMk9/view?usp=sharing" class="ta-mega-menu__l2-link">Laundry Guide</a></li></ul></div><div class="ta-mega-menu__l1-block"> 4706 <a href="/collections/steam-drying-closets" class="ta-mega-menu__l1-link">Steam & Drying Closets</a></div><div class="ta-mega-menu__l1-block"> 4707 <a href="/collections/laundry-pedestals-stacking-kits-accessories" class="ta-mega-menu__l1-link">Laundry Accessories</a><ul class="ta-mega-menu__l2-list"><li><a href="/collections/laundry-pedestals" class="ta-mega-menu__l2-link">Pedestals</a></li><li><a href="/collections/laundry-stacking-kits" class="ta-mega-menu__l2-link">Stacking Kits</a></li><li><a href="/collections/other-laundry-accessories" class="ta-mega-menu__l2-link">Other Laundry Accessories</a></li></ul></div><div class="ta-mega-menu__l1-block"> 4708 <a href="/collections/in-stock-laundry-products" class="ta-mega-menu__l1-link">In-Stock Laundry Products</a></div></div></div><div class="ta-shopnav__item" data-index="4"> 4709 <a href="/collections/bbq-outdoor" class="ta-shopnav__cat-link">BBQ & Outdoor</a><div class="ta-mega-menu" role="region" aria-label="BBQ & Outdoor subcategories"> 4710 <div class="ta-mega-menu__heading">BBQ & Outdoor</div><div class="ta-mega-menu__l1-block"> 4711 <a href="/collections/freestanding-grills-smokers" class="ta-mega-menu__l1-link">Grills & Smokers</a><ul class="ta-mega-menu__l2-list"><li><a href="/collections/freestanding-natural-gas-propane-grills" class="ta-mega-menu__l2-link">Natural Gas & Propane Grills</a></li><li><a href="/collections/freestanding-flat-top-gas-grills" class="ta-mega-menu__l2-link">Flat Top Grills</a></li><li><a href="/collections/freestanding-gas-electric-smokers" class="ta-mega-menu__l2-link">Gas & Electric Smokers</a></li><li>
4711<a href="/collections/freestanding-charcoal-grills-smokers" class="ta-mega-menu__l2-link">Charcoal Grills & Smokers</a></li><li><a href="/collections/pellet-grills-smokers" class="ta-mega-menu__l2-link">Pellet Grills & Smokers</a></li><li><a href="/collections/wood-grills-smokers" class="ta-mega-menu__l2-link">Wood Grills & Smokers</a></li><li><a href="/collections/portable-grills" class="ta-mega-menu__l2-link">Portable Grills</a></li><li><a href="/collections/towable-grills" class="ta-mega-menu__l2-link">Towable Grills</a></li><li><a href="/collections/carts-nests" class="ta-mega-menu__l2-link">Carts & Nests</a></li><li><a href="https://drive.google.com/file/d/1OQJ7I-R-u9ziQBtKX2fmrqXrONv_WBRu/view" class="ta-mega-menu__l2-link">Natural Gas & Propane Grill Guide</a></li><li><a href="https://drive.google.com/file/d/1i_MxuPckp9zhXf7xcKYWx1zCS4iWXQMF/view?usp=sharing" class="ta-mega-menu__l2-link">Pellet Grill Guide</a></li><li><a href="https://drive.google.com/file/d/1pu0cyxuaQbXP-Ex8zUOLMcoTySxgWbgu/view?usp=sharing" class="ta-mega-menu__l2-link">Kamado Grill (Egg Style) Guide</a></li><li><a href="https://drive.google.com/file/d/1z_VY1AHz9s444s4ey4fU_5liLvTWrTgb/view?usp=sharing" class="ta-mega-menu__l2-link">Charcoal Grill Guide</a></li></ul></div><div class="ta-mega-menu__l1-block"> 4712 <a href="/collections/outdoor-kitchens" class="ta-mega-menu__l1-link">Outdoor Kitchens</a><ul class="ta-mega-menu__l2-list"><li><a href="/collections/island-gas-grills" class="ta-mega-menu__l2-link">Island Gas Grills</a></li><li><a href="/collections/built-in-gas-grills" class="ta-mega-menu__l2-link">Built-In Gas Grills</a></li><li><a href="/collections/built-in-flat-top-grills" class="ta-mega-menu__l2-link">Built-In Flat Top Grills</a></li><li><a href="/collections/built-in-electric-grills" class="ta-mega-menu__l2-link">Built-In Electric Grills</a></li><li><a href="/collections/built-in-hybrid-grills" class="ta-mega-menu__l2-link">Built-In Hybrid Grills</a></li><li><a href="/collections/built-in-charcoal-grills-smokers" class="ta-mega-menu__l2-link">Built-In Charcoal Grills & Smokers</a></li><li><a href="/collections/built-in-pellet-grills-smokers" class="ta-mega-menu__l2-link">Built-In Pellet Grills & Smokers</a></li><li><a href="/collections/built-in-wood-grills-smokers" class="ta-mega-menu__l2-link">Built-In Wood Grills & Smokers</a></li><li><a href="/collections/built-in-side-burners" class="ta-mega-menu__l2-link">Built-In Side Burners</a></li><li><a href="/collections/outdoor-cooking" class="ta-mega-menu__l2-link">Outdoor Cooking</a></li><li><a href="/collections/outdoor-refrigeration" class="ta-mega-menu__l2-link">Outdoor Refrigeration</a></li><li><a href="/collections/outdoor-ice-machines" class="ta-mega-menu__l2-link">Outdoor Ice Machines</a></li><li><a href="/collections/outdoor-ventilation" class="ta-mega-menu__l2-link">Outdoor Ventilation</a></li><li><a href="/collections/outdoor-built-in-cabinetry" class="ta-mega-menu__l2-link">Outdoor Cabinetry</a></li><li><a href="/collections/outdoor-sinks" class="ta-mega-menu__l2-link">Outdoor Sinks</a></li><li><a href="/collections/outdoor-appliance-kitchen-accessories" class="ta-mega-menu__l2-link">Outdoor Accessories</a></li><li><a href="https://drive.google.com/file/d/18cMxReD8VGMFYbR9Nc9kRHwo05824YbU/view?usp=sharing" class="ta-mega-menu__l2-link"> Outdoor Kitchen Guide</a></li></ul></div><div class="ta-mega-menu__l1-block"> 4713 <a href="/collections/outdoor-pizza-ovens-accessories" class="ta-mega-menu__l1-link">Outdoor Pizza Ovens</a><ul class="ta-mega-menu__l2-list"><li><a href="/collections/outdoor-gas-pizza-ovens" class="ta-mega-menu__l2-link">Gas Pizza Ovens</a></li><li><a href="/collections/outdoor-multi-fuel-pizza-ovens" class="ta-mega-menu__l2-link">Multi Fuel Pizza Ovens</a></li><li><a href="/collections/outdoor-wood-fire-pizza-ovens" class="ta-mega-menu__l2-link">Wood Fire Pizza Ovens</a></li><li><a href="/collections/outdoor-portable-pizza-ovens" class="ta-mega-menu__l2-link">Portable Pizza Ovens</a></li><li><a href="/collections/outdoor-pizza-oven-carts" class="ta-mega-menu__l2-link">Carts</a></li><li><a href="/collections/outdoor-pizza-oven-covers" class="ta-mega-menu__l2-link">Covers</a></li><li><a href="/collections/outdoor-pizza-oven-stones" class="ta-mega-menu__l2-link">Stones</a></li><li><a href="/collections/outdoor-pizza-oven-tools" class="ta-mega-menu__l2-link">Tools</a></li><li><a href="/collections/outdoor-pizza-oven-pans" class="ta-mega-menu__l2-link">Pans</a></li><li><a href="/collections/outdoor-pizza-oven-accessories" class="ta-mega-menu__l2-link">Accessories</a></li><li><a href="/collections/outdoor-pizza-oven-parts" class="ta-mega-menu__l2-link">Parts</a></li><li><a href="https://drive.google.com/file/d/1dJ7LWtPrSSFFdUCWWTaDqALp9O1QBNY8/view?usp=sharing" class="ta-mega-menu__l2-link">
4713Pizza Guide</a></li></ul></div><div class="ta-mega-menu__l1-block"> 4714 <a href="/collections/outdoor-heaters-accessories" class="ta-mega-menu__l1-link">Outdoor Heaters</a><ul class="ta-mega-menu__l2-list"><li><a href="/collections/outdoor-electric-heaters" class="ta-mega-menu__l2-link">Electric Heaters</a></li><li><a href="/collections/outdoor-gas-heaters" class="ta-mega-menu__l2-link">Gas Heaters</a></li><li><a href="/collections/outdoor-heater-accessories" class="ta-mega-menu__l2-link">Accessories</a></li><li><a href="/collections/outdoor-heater-parts" class="ta-mega-menu__l2-link">Parts</a></li><li><a href="https://drive.google.com/file/d/18cMxReD8VGMFYbR9Nc9kRHwo05824YbU/view?usp=sharing" class="ta-mega-menu__l2-link">Outdoor Kitchen Guide</a></li></ul></div><div class="ta-mega-menu__l1-block"> 4715 <a href="/collections/bbq-accessories" class="ta-mega-menu__l1-link">BBQ Accessories</a><ul class="ta-mega-menu__l2-list"><li><a href="/collections/charcoal-pellets" class="ta-mega-menu__l2-link">Charcoal & Pellets</a></li><li><a href="/collections/covers-bags" class="ta-mega-menu__l2-link">Covers & Bags</a></li><li><a href="/collections/grilling-tools" class="ta-mega-menu__l2-link">Grilling Tools</a></li><li><a href="/collections/sauces-spices" class="ta-mega-menu__l2-link">Sauces & Spices</a></li><li><a href="/collections/grill-cleaning-tools-products" class="ta-mega-menu__l2-link">Cleaning Tools & Products</a></li><li><a href="/collections/baskets-toppers" class="ta-mega-menu__l2-link">Baskets & Toppers</a></li><li><a href="/collections/grill-cookware" class="ta-mega-menu__l2-link">Cookware</a></li><li><a href="/collections/bbq-cutting-boards" class="ta-mega-menu__l2-link">Cutting Boards</a></li><li><a href="/collections/grilling-floor-mats" class="ta-mega-menu__l2-link">Floor Mats</a></li><li><a href="/collections/bbq-gloves-aprons" class="ta-mega-menu__l2-link">Gloves & Aprons</a></li><li><a href="/collections/bbq-grid-lifters" class="ta-mega-menu__l2-link">Grid Lifters</a></li><li><a href="/collections/bbq-griddles" class="ta-mega-menu__l2-link">Griddles</a></li><li><a href="/collections/grilling-accessories" class="ta-mega-menu__l2-link">Grilling Accessories</a></li><li><a href="/collections/grilling-lights" class="ta-mega-menu__l2-link">Grilling Lights</a></li><li><a href="/collections/insulation-blankets" class="ta-mega-menu__l2-link">Insulation Blankets</a></li><li><a href="/collections/grilling-planks-stones-rocks" class="ta-mega-menu__l2-link">Planks, Stones & Rocks</a></li><li><a href="/collections/grilling-roasters-racks" class="ta-mega-menu__l2-link">Roasters & Racks</a></li><li><a href="/collections/rotisseries-accessories" class="ta-mega-menu__l2-link">Rotisseries & Accessories</a></li><li><a href="/collections/side-burner-accessories" class="ta-mega-menu__l2-link">Side Burner Accessories</a></li><li><a href="/collections/smoking-accessories" class="ta-mega-menu__l2-link">Smoking Accessories</a></li><li><a href="/collections/bbq-thermometers-accessories" class="ta-mega-menu__l2-link">Thermometers & Accessories</a></li><li><a href="/collections/bbq-promotional-merchandise" class="ta-mega-menu__l2-link">Promotional Merchandise</a></li></ul></div><div class="ta-mega-menu__l1-block"> 4716 <a href="/collections/bbq-parts" class="ta-mega-menu__l1-link">BBQ Parts</a><ul class="ta-mega-menu__l2-list"><li><a href="/collections/bbq-replacement-burners" class="ta-mega-menu__l2-link">Burners</a></li><li><a href="/collections/castors-wheels" class="ta-mega-menu__l2-link">Castors & Wheels</a></li><li><a href="/collections/controllers" class="ta-mega-menu__l2-link">Controllers</a></li><li><a href="/collections/conversion-kits" class="ta-mega-menu__l2-link">Conversion Kits</a></li><li><a href="/collections/bbq-drip-pans" class="ta-mega-menu__l2-link">Drip Pans</a></li><li><a href="/collections/grease-management" class="ta-mega-menu__l2-link">Grease Management</a></li><li><a href="/collections/bbq-grids" class="ta-mega-menu__l2-link">Grids</a></li><li><a href="/collections/bbq-handles" class="ta-mega-menu__l2-link">Handles</a></li><li><a href="/collections/heat-deflectors-flavorizers" class="ta-mega-menu__l2-link">Heat Deflectors & Flavorizers</a></li><li><a href="/collections/hoses-regulators" class="ta-mega-menu__l2-link">Hoses & Regulators</a></li><li><a href="/collections/ignitors" class="ta-mega-menu__l2-link">Ignitors</a></li><li><a href="/collections/insulated-jackets" class="ta-mega-menu__l2-link">Insulated Jackets</a></li><li><a href="/collections/knobs" class="ta-mega-menu__l2-link">Knobs</a></li><li><a href="/collections/bbq-shelves" class="ta-mega-menu__l2-link">Shelves</a></li><li><a href="/collections/side-burner-parts" class="ta-mega-menu__l2-link">Side Burner Parts</a></li><li><a href="/collections/side-burner-shelves" class="ta-mega-menu__l2-link">Side Burner Shelves</a></li><li><a href="/collections/smoker-components" class="ta-mega-menu__l2-link">Smoker Components</a></li><li><a href="/collections/smoker-parts" class="ta-mega-menu__l2-link">Smoker Parts</a></li><li><a href="/collections/temperature-gauges" class="ta-mega-menu__l2-link">Temperature Gauges</a></li><li><a href="/collections/warming-racks" class="ta-mega-menu__l2-link">Warming Racks</a></li><li><a href="/collections/wind-guards" class="ta-mega-menu__l2-link">Wind Guards</a></li><li><a href="/collections/other-bbq-parts" class="ta-mega-menu__l2-link">Other BBQ Parts</a></li></ul></div><div class="ta-mega-menu__l1-block"> 4717 <a href="/collections/outdoor-other" class="ta-mega-menu__l1-link">Outdoor Other</a><ul class="ta-mega-menu__l2-list"><li><a href="/collections/coolers" class="ta-mega-menu__l2-link">Coolers</a></li><li><a href="/collections/outdoor-fire-pits" class="ta-mega-menu__l2-link">Outdoor Fire Pits</a></li><li><a href="/collections/other-outdoor-products" class="ta-mega-menu__l2-link">Other Outdoor Products</a></li></ul></div><div class="ta-mega-menu__l1-block"> 4718 <a href="/collections/in-stock-bbq-outdoor-products" class="ta-mega-menu__l1-link">In-Stock BBQ/Outdoor Products</a></div></div></div><div class="ta-shopnav__item" data-index="5"> 4719 <a href="/collections/small-appliances-accessories" class="ta-shopnav__cat-link">Small Appliances</a><div class="ta-mega-menu" role="region" aria-label="Small Appliances subcategories"> 4720 <div class="ta-mega-menu__heading">Small Appliances</div><div class="ta-mega-menu__l1-block"> 4721 <a href="/collections/small-appliances" class="ta-mega-menu__l1-link">Small Appliances</a><ul class="ta-mega-menu__l2-list"><li><a href="/collections/air-fryers" class="ta-mega-menu__l2-link">Air Fryers</a></li><li><a href="/collections/blenders" class="ta-mega-menu__l2-link">Blenders</a></li><li><a href="/collections/bread-makers" class="ta-mega-menu__l2-link">Bread Makers</a></li><li><a href="/collections/coffee-makers" class="ta-mega-menu__l2-link">Coffee Makers</a></li><li><a href="/collections/cookers" class="ta-mega-menu__l2-link">Cookers</a></li><li><a href="/collections/countertop-grills-sandwich-makers" class="ta-mega-menu__l2-link">Countertop Grills</a></li><li><a href="/collections/countertop-ovens" class="ta-mega-menu__l2-link">Countertop Ovens</a></li><li><a href="/collections/countertop-pizza-ovens" class="ta-mega-menu__l2-link">Countertop Pizza Ovens</a></li><li><a href="/collections/deli-slicers" class="ta-mega-menu__l2-link">Deli Slicers</a></li><li><a href="/collections/electric-kettles" class="ta-mega-menu__l2-link">Electric Kettles</a></li><li><a href="/collections/electric-scales" class="ta-mega-menu__l2-link">Electric Scales</a></li><li><a href="/collections/electric-woks" class="ta-mega-menu__l2-link">Electric Woks</a></li><li><a href="/collections/food-processors" class="ta-mega-menu__l2-link">Food Processors</a></li><li><a href="/collections/food-waste-composters" class="ta-mega-menu__l2-link">Food Waste Composters</a></li><li><a href="/collections/fryers" class="ta-mega-menu__l2-link">Fryers</a></li><li><a href="/collections/hand-blenders" class="ta-mega-menu__l2-link">Hand Blenders</a></li><li><a href="/collections/hand-mixers" class="ta-mega-menu__l2-link">Hand Mixers</a></li><li><a href="/collections/ice-cream-machines" class="ta-mega-menu__l2-link">Ice Cream Machines</a></li><li><a href="/collections/irons" class="ta-mega-menu__l2-link">Irons</a></li><li><a href="/collections/juicers" class="ta-mega-menu__l2-link">Juicers</a></li><li><a href="/collections/milk-coolers" class="ta-mega-menu__l2-link">Milk Coolers</a></li><li><a href="/collections/pasta-machines" class="ta-mega-menu__l2-link">Pasta Machines</a></li><li><a href="/collections/rice-cookers" class="ta-mega-menu__l2-link">Rice Cookers</a></li><li><a href="/collections/smoking-guns" class="ta-mega-menu__l2-link">Smoking Guns</a></li><li><a href="/collections/soda-sparkling-water-makers" class="ta-mega-menu__l2-link">Soda & Sparkling Water Makers</a></li><li><a href="/collections/sous-vide-machines" class="ta-mega-menu__l2-link">Sous Vide Machines</a></li><li><a href="/collections/tea-machines" class="ta-mega-menu__l2-link">Tea Machines</a></li><li><a href="/collections/thermo-pots" class="ta-mega-menu__l2-link">Thermo Pots</a></li><li><a href="/collections/toasters" class="ta-mega-menu__l2-link">Toasters</a></li><li><a href="/collections/tomato-machines" class="ta-mega-menu__l2-link">Tomato Machines</a></li><li><a href="/collections/vacuum-pumps-sealer-machines" class="ta-mega-menu__l2-link">Vacuum Pumps & Sealer Machines</a></li><li><a href="/collections/waffle-makers" class="ta-mega-menu__l2-link">Waffle Makers</a></li><li><a href="https://drive.google.com/file/d/1w8UXXOsyLQpYIDqzKVdRPK4-4BjAeukt/view?usp=sharing" class="ta-mega-menu__l2-link">
4721Small Appliances Guide</a></li></ul></div><div class="ta-mega-menu__l1-block"> 4722 <a href="/collections/stand-mixers-attachments-accessories" class="ta-mega-menu__l1-link">Stand Mixers, Attachments & Accessories</a><ul class="ta-mega-menu__l2-list"><li><a href="/collections/stand-mixers" class="ta-mega-menu__l2-link">Stand Mixers</a></li><li><a href="/collections/stand-mixer-attachments" class="ta-mega-menu__l2-link">Attachments</a></li><li><a href="/collections/stand-mixer-bowls" class="ta-mega-menu__l2-link">Bowls</a></li><li><a href="/collections/stand-mixer-accessories" class="ta-mega-menu__l2-link">Accessories</a></li><li><a href="https://drive.google.com/file/d/1w8UXXOsyLQpYIDqzKVdRPK4-4BjAeukt/view?usp=sharing" class="ta-mega-menu__l2-link">Small Appliances Guide</a></li></ul></div><div class="ta-mega-menu__l1-block"> 4723 <a href="/collections/small-appliance-accessories" class="ta-mega-menu__l1-link">Small Appliance Accessories</a><ul class="ta-mega-menu__l2-list"><li><a href="/collections/blender-accessories" class="ta-mega-menu__l2-link">Blender Accessories</a></li><li><a href="/collections/coffee-accessories" class="ta-mega-menu__l2-link">Coffee Accessories</a></li><li><a href="/collections/countertop-grill-accessories" class="ta-mega-menu__l2-link">Countertop Grill Accessories</a></li><li><a href="/collections/countertop-oven-accessories" class="ta-mega-menu__l2-link">Countertop Oven Accessories</a></li><li><a href="/collections/countertop-pizza-oven-accessories" class="ta-mega-menu__l2-link">Countertop Pizza Oven Accessories</a></li><li><a href="/collections/electric-kettle-accessories" class="ta-mega-menu__l2-link">Electric Kettle Accessories</a></li><li><a href="/collections/food-processor-accessories" class="ta-mega-menu__l2-link">Food Processor Accessories</a></li><li><a href="/collections/food-waste-composter-accessories" class="ta-mega-menu__l2-link">Food Waste Composter Accessories</a></li><li><a href="/collections/pasta-machine-accessories" class="ta-mega-menu__l2-link">Pasta Machine Accessories</a></li><li><a href="/collections/smoking-gun-accessories" class="ta-mega-menu__l2-link">Smoking Gun Accessories</a></li><li><a href="/collections/soda-sparkling-water-maker-accessories" class="ta-mega-menu__l2-link">Soda & Sparkling Water Maker Accessories</a></li><li><a href="/collections/sous-vide-machine-accessories" class="ta-mega-menu__l2-link">Sous Vide Machine Accessories</a></li><li><a href="/collections/toaster-accessories" class="ta-mega-menu__l2-link">Toaster Accessories</a></li><li><a href="/collections/tomato-machine-accessories" class="ta-mega-menu__l2-link">Tomato Machine Accessories</a></li><li><a href="/collections/vacuum-pump-sealer-machine-accessories" class="ta-mega-menu__l2-link">Vacuum Pump & Sealer Machine Accessories</a></li><li><a href="/collections/other-small-appliance-accessories" class="ta-mega-menu__l2-link">Other Small Appliance Accessories</a></li></ul></div><div class="ta-mega-menu__l1-block"> 4724 <a href="/collections/in-stock-small-appliance-products" class="ta-mega-menu__l1-link">In-Stock Small Appliance Products</a></div></div></div><div class="ta-shopnav__item" data-index="6"> 4725 <a href="/collections/espresso" class="ta-shopnav__cat-link">Espresso</a><div class="ta-mega-menu" role="region" aria-label="Espresso subcategories"> 4726 <div class="ta-mega-menu__heading">Espresso</div><div class="ta-mega-menu__l1-block"> 4727 <a href="/collections/espresso-machines" class="ta-mega-menu__l1-link">Espresso Machines</a><ul class="ta-mega-menu__l2-list"><li><a href="/collections/built-in-espresso-machines" class="ta-mega-menu__l2-link">Built-In</a></li><li><a href="/collections/super-automatic-espresso-machines" class="ta-mega-menu__l2-link">Super-Automatic</a></li><li><a href="/collections/semi-automatic-espresso-machines" class="ta-mega-menu__l2-link">Semi-Automatic</a></li><li><a href="/collections/office-use-espresso-machines" class="ta-mega-menu__l2-link">Office Use</a></li><li><a href="/collections/pod-espresso-machines" class="ta-mega-menu__l2-link">Pod</a></li><li><a href="https://drive.google.com/file/d/1msFWet5qgVLL6nLC9KrOn31IZ9PVhaOi/view?usp=sharing" class="ta-mega-menu__l2-link">
4727Espresso Guide</a></li></ul></div><div class="ta-mega-menu__l1-block"> 4728 <a href="/collections/espresso-accessories" class="ta-mega-menu__l1-link">Espresso Accessories</a><ul class="ta-mega-menu__l2-list"><li><a href="/collections/coffee-grinders" class="ta-mega-menu__l2-link">Coffee Grinders</a></li><li><a href="/collections/milk-frothers" class="ta-mega-menu__l2-link">Milk Frothers</a></li><li><a href="/collections/coffee-beans" class="ta-mega-menu__l2-link">Coffee Beans</a></li><li><a href="/collections/milk-jugs-frothing-pitchers" class="ta-mega-menu__l2-link">Milk Jugs & Frothing Pitchers</a></li><li><a href="/collections/espresso-tools-accessories" class="ta-mega-menu__l2-link">Tools & Accessories</a></li><li><a href="/collections/espresso-coffee-pods" class="ta-mega-menu__l2-link">Pods</a></li><li><a href="/collections/bean-pod-storage" class="ta-mega-menu__l2-link">Bean & Pod Storage</a></li><li><a href="/collections/french-presses" class="ta-mega-menu__l2-link">French Presses</a></li><li><a href="/collections/espresso-coffee-stovetop-makers" class="ta-mega-menu__l2-link">Stovetop Makers</a></li><li><a href="/collections/espresso-coffee-machine-filters" class="ta-mega-menu__l2-link">Filters</a></li><li><a href="/collections/espresso-machine-trim-kits" class="ta-mega-menu__l2-link">Trim Kits</a></li></ul></div><div class="ta-mega-menu__l1-block"> 4729 <a href="/collections/in-stock-espresso-products" class="ta-mega-menu__l1-link">In-Stock Espresso Products</a></div></div></div><div class="ta-shopnav__item" data-index="7"> 4730 <a href="/collections/vacuums-cleaning-essentials" class="ta-shopnav__cat-link">Vacuums & Cleaning</a><div class="ta-mega-menu" role="region" aria-label="Vacuums & Cleaning subcategories"> 4731 <div class="ta-mega-menu__heading">Vacuums & Cleaning</div><div class="ta-mega-menu__l1-block"> 4732 <a href="/collections/vacuums" class="ta-mega-menu__l1-link">Vacuums</a><ul class="ta-mega-menu__l2-list"><li><a href="/collections/handheld-vacuums" class="ta-mega-menu__l2-link">Handheld</a></li><li><a href="/collections/canister-vacuums" class="ta-mega-menu__l2-link">Canister</a></li><li><a href="/collections/central-vacuums" class="ta-mega-menu__l2-link">Central</a></li><li><a href="https://drive.google.com/file/d/1XqU7xLgHRBC3yR_iIuOBNVEUyZaCh3dV/view?usp=sharing" class="ta-mega-menu__l2-link">Vacuum Guide</a></li></ul></div><div class="ta-mega-menu__l1-block"> 4733 <a href="/collections/vacuum-accessories-parts" class="ta-mega-menu__l1-link">Vacuum Accessories & Parts</a><ul class="ta-mega-menu__l2-list"><li><a href="/collections/vacuum-bags" class="ta-mega-menu__l2-link">Bags</a></li><li><a href="/collections/vacuum-filters" class="ta-mega-menu__l2-link">Filters</a></li><li><a href="/collections/other-vacuum-accessories" class="ta-mega-menu__l2-link">Other Accessories</a></li><li><a href="/collections/vacuum-parts" class="ta-mega-menu__l2-link">Parts</a></li><li><a href="/collections/central-vacuum-kits" class="ta-mega-menu__l2-link">Central Kits</a></li><li><a href="/collections/central-vacuum-accessories" class="ta-mega-menu__l2-link">Central Vac Accessories</a></li></ul></div><div class="ta-mega-menu__l1-block"> 4734 <a href="/collections/cleaning-products-tools" class="ta-mega-menu__l1-link">Cleaning Products & Tools</a><ul class="ta-mega-menu__l2-list"><li><a href="/collections/cooktop-cleaners" class="ta-mega-menu__l2-link">Cooktop Cleaners</a></li><li><a href="/collections/dishwasher-cleaning-supplies" class="ta-mega-menu__l2-link">Dishwasher Cleaning Supplies</a></li><li><a href="/collections/espresso-coffee-machine-cleaners" class="ta-mega-menu__l2-link">Espresso/Coffee Machine Cleaners</a></li><li><a href="/collections/kitchen-appliance-cleaners" class="ta-mega-menu__l2-link">Kitchen Appliance Cleaners</a></li><li><a href="/collections/laundry-cleaning-supplies" class="ta-mega-menu__l2-link">Laundry Cleaning Supplies</a></li><li><a href="/collections/oven-cleaners" class="ta-mega-menu__l2-link">Oven Cleaners</a></li><li><a href="/collections/other-cleaners" class="ta-mega-menu__l2-link">Other Cleaners</a></li><li><a href="/collections/cleaning-tools" class="ta-mega-menu__l2-link">Cleaning Tools</a></li></ul></div><div class="ta-mega-menu__l1-block"> 4735 <a href="/collections/in-stock-vacuums-cleaning-products" class="ta-mega-menu__l1-link">In-Stock Vacuums & Cleaning Products</a></div></div></div><div class="ta-shopnav__item ta-shopnav__item--outlet"> 4736 <a href="#" class="ta-shopnav__cat-link">Outlet</a> 4737 <div class="ta-mega-menu" role="region" aria-label="Outlet subcategories"> 4738 <div class="ta-mega-menu__heading">Outlet</div><div class="ta-mega-menu__l1-block"> 4739 <a href="/collections/limited-supply-bbq-outdoor-products" class="ta-mega-menu__l1-link">Limited Supply - BBQ & Outdoor</a><ul class="ta-mega-menu__l2-list"><li><a href="/collections/limited-supply-grills-smokers" class="ta-mega-menu__l2-link">Grills & Smokers</a></li><li><a href="/collections/limited-supply-outdoor-kitchens" class="ta-mega-menu__l2-link">Outdoor Kitchens</a></li><li><a href="/collections/limited-supply-outdoor-pizza-ovens-accessories" class="ta-mega-menu__l2-link">Outdoor Pizza Ovens & Accessories</a></li><li><a href="/collections/limited-supply-outdoor-heaters-accessories" class="ta-mega-menu__l2-link">Outdoor Heaters & Accessories</a></li><li><a href="/collections/limited-supply-bbq-accessories" class="ta-mega-menu__l2-link">BBQ Accessories</a></li><li><a href="/collections/limited-supply-bbq-parts" class="ta-mega-menu__l2-link">BBQ Parts</a></li><li><a href="/collections/limited-supply-outdoor-other" class="ta-mega-menu__l2-link">Outdoor Other</a></li></ul></div><div class="ta-mega-menu__l1-block"> 4740 <a href="/collections/all-clearance-in-box" class="ta-mega-menu__l1-link">Clearance (In Box)</a><ul class="ta-mega-menu__l2-list"><li><a href="/collections/refrigeration-clearance" class="ta-mega-menu__l2-link">Refrigeration</a></li><li><a href="/collections/cooking-clearance" class="ta-mega-menu__l2-link">Cooking</a></li><li><a href="/collections/kitchen-clean-up-clearance" class="ta-mega-menu__l2-link">Kitchen Clean-Up</a></li><li><a href="/collections/laundry-clearance" class="ta-mega-menu__l2-link">Laundry</a></li><li><a href="/collections/small-appliance-clearance" class="ta-mega-menu__l2-link">Small Appliances</a></li><li><a href="/collections/espresso-clearance" class="ta-mega-menu__l2-link">Espresso</a></li><li><a href="/collections/kitchenware-clearance" class="ta-mega-menu__l2-link">Kitchenware</a></li><li><a href="/collections/kitchen-essentials-clearance" class="ta-mega-menu__l2-link">Kitchen Essentials</a></li><li><a href="/collections/vacuums-cleaning-clearance" class="ta-mega-menu__l2-link">Vacuums & Cleaning</a></li><li><a href="/collections/water-air-treatment-clearance" class="ta-mega-menu__l2-link">Water & Air Treatment</a></li><li><a href="/collections/garage-clearance" class="ta-mega-menu__l2-link">Garage</a></li></ul></div><div class="ta-mega-menu__l1-block">
4741 <a href="/collections/all-floor-models-out-of-box" class="ta-mega-menu__l1-link">Floor Models (Out of Box)</a><ul class="ta-mega-menu__l2-list"><li><a href="/collections/refrigeration-floor-models" class="ta-mega-menu__l2-link">Refrigeration</a></li><li><a href="/collections/cooking-floor-models" class="ta-mega-menu__l2-link">Cooking</a></li><li><a href="/collections/kitchen-clean-up-floor-models" class="ta-mega-menu__l2-link">Kitchen Clean-Up</a></li><li><a href="/collections/laundry-floor-models" class="ta-mega-menu__l2-link">Laundry</a></li><li><a href="/collections/small-appliance-floor-models" class="ta-mega-menu__l2-link">Small Appliances</a></li><li><a href="/collections/espresso-floor-models" class="ta-mega-menu__l2-link">Espresso</a></li><li><a href="/collections/kitchenware-floor-models" class="ta-mega-menu__l2-link">Kitchenware</a></li><li><a href="/collections/kitchen-essentials-floor-models" class="ta-mega-menu__l2-link">Kitchen Essentials</a></li><li><a href="/collections/vacuums-cleaning-floor-models" class="ta-mega-menu__l2-link">Vacuums & Cleaning</a></li><li><a href="/collections/water-air-treatment-floor-models" class="ta-mega-menu__l2-link">Water & Air Treatment</a></li><li><a href="/collections/garage-floor-models" class="ta-mega-menu__l2-link">Garage</a></li></ul></div><div class="ta-mega-menu__l1-block"> 4742 <a href="/collections/make-an-offer" class="ta-mega-menu__l1-link">Make an Offer</a></div></div> 4743 </div></div> 4744 <div class="ta-shopnav__right-spacer" aria-hidden="true"></div><div id="ta-shop-all-drawer" class="ta-shop-all-drawer" aria-hidden="true"> 4745 <div class="ta-shop-all-drawer__viewport"> 4746 <div class="ta-shop-all-drawer__slider" id="ta-shop-all-slider"><div class="ta-shop-all-drawer__panel-wrap" id="ta-shop-all-panel-1"><div class="ta-shop-all-drawer__group"> 4747 <span class="ta-shop-all-drawer__group-heading">Promotions</span> 4748 <ul class="ta-shop-all-drawer__group-list"><li><a href="/collections/hot-deals" class="ta-shop-all-drawer__link">Hot Deals</a></li><li><a href="/collections/offers" class="ta-shop-all-drawer__link">Offers</a></li><li><a href="/pages/flyers" class="ta-shop-all-drawer__link">Flyers</a></li></ul> 4749 </div><div class="ta-shop-all-drawer__group"> 4750 <span class="ta-shop-all-drawer__group-heading">Shop By Category</span> 4751 <ul class="ta-shop-all-drawer__group-list"><li> 4752 <button class="ta-shop-all-drawer__btn" data-group="category" data-index="0" onclick="taShopAllDrillIn(this)" type="button"> 4753 Refrigeration 4754 <svg width="6" height="10" viewBox="0 0 6 10" fill="none" aria-hidden="true"> 4755 <path d="M1 1l4 4-4 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 4756 </svg> 4757 </button> 4758 </li><li> 4759 <button class="ta-shop-all-drawer__btn" data-group="category" data-index="1" onclick="taShopAllDrillIn(this)" type="button"> 4760 Cooking 4761 <svg width="6" height="10" viewBox="0 0 6 10" fill="none" aria-hidden="true"> 4762 <path d="M1 1l4 4-4 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 4763 </svg> 4764 </button> 4765 </li><li> 4766 <button class="ta-shop-all-drawer__btn" data-group="category" data-index="2" onclick="taShopAllDrillIn(this)" type="button"> 4767 Kitchen Clean Up 4768 <svg width="6" height="10" viewBox="0 0 6 10" fill="none" aria-hidden="true"> 4769 <path d="M1 1l4 4-4 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 4770 </svg> 4771 </button> 4772 </li><li> 4773 <button class="ta-shop-all-drawer__btn" data-group="category" data-index="3" onclick="taShopAllDrillIn(this)" type="button"> 4774 Laundry
4775 <svg width="6" height="10" viewBox="0 0 6 10" fill="none" aria-hidden="true"> 4776 <path d="M1 1l4 4-4 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 4777 </svg> 4778 </button> 4779 </li><li> 4780 <button class="ta-shop-all-drawer__btn" data-group="category" data-index="4" onclick="taShopAllDrillIn(this)" type="button"> 4781 BBQ & Outdoor 4782 <svg width="6" height="10" viewBox="0 0 6 10" fill="none" aria-hidden="true"> 4783 <path d="M1 1l4 4-4 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 4784 </svg> 4785 </button> 4786 </li><li> 4787 <button class="ta-shop-all-drawer__btn" data-group="category" data-index="5" onclick="taShopAllDrillIn(this)" type="button"> 4788 Small Appliances 4789 <svg width="6" height="10" viewBox="0 0 6 10" fill="none" aria-hidden="true"> 4790 <path d="M1 1l4 4-4 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 4791 </svg> 4792 </button> 4793 </li><li> 4794 <button class="ta-shop-all-drawer__btn" data-group="category" data-index="6" onclick="taShopAllDrillIn(this)" type="button"> 4795 Espresso 4796 <svg width="6" height="10" viewBox="0 0 6 10" fill="none" aria-hidden="true"> 4797 <path d="M1 1l4 4-4 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 4798 </svg> 4799 </button> 4800 </li><li> 4801 <button class="ta-shop-all-drawer__btn" data-group="category" data-index="7" onclick="taShopAllDrillIn(this)" type="button"> 4802 Kitchenware 4803 <svg width="6" height="10" viewBox="0 0 6 10" fill="none" aria-hidden="true"> 4804 <path d="M1 1l4 4-4 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 4805 </svg> 4806 </button> 4807 </li><li> 4808 <button class="ta-shop-all-drawer__btn" data-group="category" data-index="8" onclick="taShopAllDrillIn(this)" type="button"> 4809 Vacuums & Cleaning 4810 <svg width="6" height="10" viewBox="0 0 6 10" fill="none" aria-hidden="true"> 4811 <path d="M1 1l4 4-4 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 4812 </svg> 4813 </button> 4814 </li><li> 4815 <button class="ta-shop-all-drawer__btn" data-group="category" data-index="9" onclick="taShopAllDrillIn(this)" type="button"> 4816 Water & Air Treatment 4817 <svg width="6" height="10" viewBox="0 0 6 10" fill="none" aria-hidden="true"> 4818 <path d="M1 1l4 4-4 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 4819 </svg> 4820 </button> 4821 </li><li> 4822 <button class="ta-shop-all-drawer__btn" data-group="category" data-index="10" onclick="taShopAllDrillIn(this)" type="button"> 4823 Garage 4824 <svg width="6" height="10" viewBox="0 0 6 10" fill="none" aria-hidden="true"> 4825 <path d="M1 1l4 4-4 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 4826 </svg> 4827 </button> 4828 </li><li> 4829 <button class="ta-shop-all-drawer__btn" data-group="category" data-index="11" onclick="taShopAllDrillIn(this)" type="button"> 4830 Miscellaneous
4831 <svg width="6" height="10" viewBox="0 0 6 10" fill="none" aria-hidden="true"> 4832 <path d="M1 1l4 4-4 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 4833 </svg> 4834 </button> 4835 </li></ul> 4836 </div><div class="ta-shop-all-drawer__group"> 4837 <span class="ta-shop-all-drawer__group-heading">Shop By Brand</span> 4838 <ul class="ta-shop-all-drawer__group-list"><li> 4839 <button class="ta-shop-all-drawer__btn" data-group="brand" data-index="0" onclick="taShopAllDrillIn(this)" type="button"> 4840 A-D 4841 <svg width="6" height="10" viewBox="0 0 6 10" fill="none" aria-hidden="true"> 4842 <path d="M1 1l4 4-4 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 4843 </svg> 4844 </button> 4845 </li><li> 4846 <button class="ta-shop-all-drawer__btn" data-group="brand" data-index="1" onclick="taShopAllDrillIn(this)" type="button"> 4847 E-J 4848 <svg width="6" height="10" viewBox="0 0 6 10" fill="none" aria-hidden="true"> 4849 <path d="M1 1l4 4-4 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 4850 </svg> 4851 </button> 4852 </li><li> 4853 <button class="ta-shop-all-drawer__btn" data-group="brand" data-index="2" onclick="taShopAllDrillIn(this)" type="button"> 4854 K-R 4855 <svg width="6" height="10" viewBox="0 0 6 10" fill="none" aria-hidden="true"> 4856 <path d="M1 1l4 4-4 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 4857 </svg> 4858 </button> 4859 </li><li> 4860 <button class="ta-shop-all-drawer__btn" data-group="brand" data-index="3" onclick="taShopAllDrillIn(this)" type="button"> 4861 S-Z 4862 <svg width="6" height="10" viewBox="0 0 6 10" fill="none" aria-hidden="true"> 4863 <path d="M1 1l4 4-4 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 4864 </svg> 4865 </button> 4866 </li></ul> 4867 </div><div class="ta-shop-all-drawer__group"> 4868 <span class="ta-shop-all-drawer__group-heading">Outlet</span> 4869 <ul class="ta-shop-all-drawer__group-list"><li> 4870 <button class="ta-shop-all-drawer__btn" data-group="outlet" data-index="0" onclick="taShopAllDrillIn(this)" type="button"> 4871 Limited Supply - BBQ & Outdoor 4872 <svg width="6" height="10" viewBox="0 0 6 10" fill="none" aria-hidden="true"> 4873 <path d="M1 1l4 4-4 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 4874 </svg> 4875 </button> 4876 </li><li> 4877 <button class="ta-shop-all-drawer__btn" data-group="outlet" data-index="1" onclick="taShopAllDrillIn(this)" type="button"> 4878 Clearance (In Box) 4879 <svg width="6" height="10" viewBox="0 0 6 10" fill="none" aria-hidden="true"> 4880 <path d="M1 1l4 4-4 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 4881 </svg> 4882 </button> 4883 </li><li> 4884 <button class="ta-shop-all-drawer__btn" data-group="outlet" data-index="2" onclick="taShopAllDrillIn(this)" type="button"> 4885 Floor Models (Out of Box)
4886 <svg width="6" height="10" viewBox="0 0 6 10" fill="none" aria-hidden="true"> 4887 <path d="M1 1l4 4-4 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 4888 </svg> 4889 </button> 4890 </li><li><a href="/collections/make-an-offer" class="ta-shop-all-drawer__link">Make an Offer</a></li></ul> 4891 </div><div class="ta-sad-mobile-extras"><div class="ta-shop-all-drawer__group ta-sad-more-from-ta"> 4892 <span class="ta-shop-all-drawer__group-heading">More From TA</span> 4893 <ul class="ta-shop-all-drawer__group-list"><li><a href="/pages/about-us" class="ta-shop-all-drawer__link">About Us</a></li><li><a href="/pages/why-choose-ta-appliances-barbecues" class="ta-shop-all-drawer__link">Why Choose TA?</a></li><li><a href="https://www.taappliance.com/pages/price-match" class="ta-shop-all-drawer__link">Price Match Promise</a></li><li><a href="https://www.taappliance.com/pages/protection-service-plans" class="ta-shop-all-drawer__link">Protection Plans</a></li><li><a href="https://tabuilderdivision.com/" class="ta-shop-all-drawer__link">Builder Division</a></li></ul> 4894 </div></div></div><div class="ta-shop-all-drawer__panel-wrap" id="ta-shop-all-panel-2"> 4895 <div class="ta-shop-all-drawer__back-bar"> 4896 <button class="ta-shop-all-drawer__back-btn" onclick="taShopAllBack()" type="button"> 4897 <svg width="6" height="10" viewBox="0 0 6 10" fill="none" aria-hidden="true"> 4898 <path d="M5 1L1 5l4 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 4899 </svg> 4900 Back 4901 </button> 4902 </div> 4903 <span class="ta-shop-all-drawer__l2-title" id="ta-shop-all-l2-title"></span> 4904 <ul class="ta-shop-all-drawer__l2-list" id="ta-shop-all-l2-list"></ul> 4905 </div></div></div><div class="ta-sad-account-footer"><a href="/account/login" class="ta-sad-account-btn"> 4906 <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M20 21v-2a4 4 0 00-4-4H8a4 4 0 00-4 4v2"/><circle cx="12" cy="7" r="4"/></svg> 4907 Sign In / Create Account 4908 </a><div class="ta-sad-utility-links"></div> 4909 </div> 4910 4911 </div></nav><div class="ta-mobile-shopnav-wrapper" aria-label="Shop categories"> 4912 <button class="ta-mobile-shopnav__chip ta-mobile-shopnav__chip--shop-all" id="ta-mobile-shop-all-btn" type="button"> 4913 <svg width="14" height="10" viewBox="0 0 14 10" fill="none" aria-hidden="true"> 4914 <line y1="1" x2="14" y2="1" stroke="currentColor" stroke-width="1.6" stroke-linecap="round"/> 4915 <line y1="5" x2="14" y2="5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round"/> 4916 <line y1="9" x2="14" y2="9" stroke="currentColor" stroke-width="1.6" stroke-linecap="round"/> 4917 </svg> 4918 Shop All 4919 </button> 4920 <div class="ta-mobile-shopnav"><a href="/collections/refrigeration" class="ta-mobile-shopnav__chip" data-mobile-cat="0">Refrigeration</a><a href="/collections/cooking" class="ta-mobile-shopnav__chip" data-mobile-cat="1">Cooking</a><a href="/collections/kitchen-clean-up" class="ta-mobile-shopnav__chip" data-mobile-cat="2">Kitchen Clean Up</a><a href="/collections/laundry" class="ta-mobile-shopnav__chip" data-mobile-cat="3">Laundry</a><a href="/collections/bbq-outdoor" class="ta-mobile-shopnav__chip" data-mobile-cat="4">BBQ & Outdoor</a><a href="/collections/small-appliances-accessories" class="ta-mobile-shopnav__chip" data-mobile-cat="5">Small Appliances</a></div> 4921 </div><div id="ta-mobile-cat-panel" class="ta-mobile-cat-panel" aria-hidden="true"> 4922 <div id="ta-mobile-cat-panel-inner"></div> 4923 </div>
4923<script type="application/json" id="ta-mobile-cat-data"> 4924 [{ 4925 "title": "Refrigeration", 4926 "url": "\/collections\/refrigeration", 4927 "links": [{ 4928 "title": "Built-In Fridges", 4929 "url": "\/collections\/built-in-fridges", 4930 "links": [{ "title": "Column", "url": "\/collections\/built-in-all-fridges" }, 4931{ "title": "Bottom Mount", "url": "\/collections\/built-in-bottom-mount-fridges" }, 4932{ "title": "French Door", "url": "\/collections\/built-in-french-door-fridges" }, 4933{ "title": "3 Door", "url": "\/collections\/built-in-3-door-fridges" }, 4934{ "title": "4 Door", "url": "\/collections\/built-in-4-door-fridges" }, 4935{ "title": "6 Door", "url": "\/collections\/built-in-6-door-fridges" }, 4936{ "title": "Side by Side", "url": "\/collections\/built-in-side-by-side-fridges" }, 4937{ "title": "Refrigeration Guide", "url": "https:\/\/drive.google.com\/file\/d\/1e51JUR-3aNQYB4X8H43ZYwHGLJ_u9Q52\/view?usp=sharing" } 4938] 4939 }, 4940{ 4941 "title": "Freestanding Fridges", 4942 "url": "\/collections\/freestanding-fridges", 4943 "links": [{ "title": "Bottom Mount", "url": "\/collections\/freestanding-bottom-mount-fridges" }, 4944{ "title": "French Door", "url": "\/collections\/freestanding-french-door-fridges" }, 4945{ "title": "3 Door", "url": "\/collections\/freestanding-3-door-fridges" }, 4946{ "title": "4 Door", "url": "\/collections\/freestanding-4-door-fridges" }, 4947{ "title": "5 Door", "url": "\/collections\/freestanding-5-door-fridges" }, 4948{ "title": "Side by Side", "url": "\/collections\/freestanding-side-by-side-fridges" }, 4949{ "title": "Top Mount", "url": "\/collections\/freestanding-top-mount-fridges" }, 4950{ "title": "All Fridge", "url": "\/collections\/freestanding-all-fridges" }, 4951{ "title": "Refrigeration Guide", "url": "https:\/\/drive.google.com\/file\/d\/1e51JUR-3aNQYB4X8H43ZYwHGLJ_u9Q52\/view?usp=sharing" } 4952] 4953 }, 4954{ 4955 "title": "Under-Counter Refrigeration", 4956 "url": "\/collections\/under-counter-refrigeration", 4957 "links": [{ "title": "All Fridge", "url": "\/collections\/under-counter-fridges" }, 4958{ "title": "Drawer", "url": "\/collections\/refrigeration-drawers" }, 4959{ "title": "Convertible\/Combo", "url": "\/collections\/under-counter-convertible-combo-fridge-freezers" } 4960] 4961 }, 4962{ 4963 "title": "Freezers", 4964 "url": "\/collections\/freezers", 4965 "links": [{ "title": "Built-In", "url": "\/collections\/built-in-freezer-columns" }, 4966{ "title": "Upright", "url": "\/collections\/upright-freezers" }, 4967{ "title": "Chest", "url": "\/collections\/chest-freezers" }, 4968{ "title": "Under-Counter", "url": "\/collections\/under-counter-freezers" }, 4969{ "title": "Drawer", "url": "\/collections\/freezer-drawers" }, 4970{ "title": "Freezer Guide", "url": "https:\/\/drive.google.com\/file\/d\/1aC3g86uyv01OvjF1ax3NfR1XOXOe7L07\/view?usp=sharing" } 4971] 4972 }, 4973{ 4974 "title": "Wine Storage", 4975 "url": "\/collections\/wine-storage", 4976 "links": [{ "title": "Built-In", "url": "\/collections\/built-in-wine-storage" }, 4977{ "title": "Freestanding", "url": "\/collections\/freestanding-wine-storage" }, 4978{ "title": "Under-Counter", "url": "\/collections\/under-counter-wine-storage" }, 4979{ "title": "Wine Storage Guide", "url": "https:\/\/drive.google.com\/file\/d\/1oeaXLXU1z_tstzDcJ4bY4Hsjbe-SQ1zc\/view?usp=sharing" } 4980] 4981 }, 4982{ 4983 "title": "Specialty Cooling", 4984 "url": "\/collections\/specialty-cooling", 4985 "links": [{ "title": "Beverage Centers", "url": "\/collections\/beverage-centers" }, 4986{ "title": "Kegerators", "url": "\/collections\/kegerators" }, 4987{ "title": "Refrigeration Guide", "url": "https:\/\/drive.google.com\/file\/d\/1e51JUR-3aNQYB4X8H43ZYwHGLJ_u9Q52\/view?usp=sharing" } 4988] 4989 }, 4990{ 4991 "title": "Ice Machines", 4992 "url": "\/collections\/ice-machines", 4993 "links": [{ "title": "Built-In", "url": "\/collections\/built-in-ice-machines" }, 4994{ "title": "Freestanding", "url": "\/collections\/freestanding-ice-machines" }, 4995{ "title": "Ice Machine Guide", "url": "https:\/\/drive.google.com\/file\/d\/1AGCKp7OWifcNa4Q0uePzEgNsLVFRgSbf\/view?usp=sharing" } 4996] 4997 }, 4998{ 4999 "title": "Cooling Appliance Accessories", 5000 "url": "\/collections\/cooling-appliance-accessories", 5001 "links": [{ "title": "Water Filters", "url": "\/collections\/refrigeration-water-filters" }, 5002{ "title": "Air Filters", "url": "\/collections\/refrigeration-air-filters" }, 5003{ "title": "Refrigeration Accessories", "url": "\/collections\/refrigeration-accessories" }, 5004{ "title": "Freezer Accessories", "url": "\/collections\/freezer-accessories" }, 5005{ "title": "Wine Storage Accessories", "url": "\/collections\/wine-storage-accessories" }, 5006{ "title": "Ice Machine Accessories", "url": "\/collections\/ice-machine-accessories" } 5007] 5008 }, 5009{ 5010 "title": "In-Stock Refrigeration Products", 5011 "url": "\/collections\/in-stock-refrigeration-products", 5012 "links": [] 5013 } 5014] 5015 }, 5016{ 5017 "title": "Cooking", 5018 "url": "\/collections\/cooking", 5019 "links": [{ 5020 "title": "Freestanding Ranges", 5021 "url": "\/collections\/freestanding-ranges", 5022 "links": [{ "title": "Electric", "url": "\/collections\/freestanding-electric-ranges" }, 5023{ "title": "Gas", "url": "\/collections\/freestanding-gas-ranges" }, 5024{ "title": "Dual Fuel", "url": "\/collections\/freestanding-dual-fuel-ranges" }, 5025{ "title": "Induction", "url": "\/collections\/freestanding-induction-ranges" }, 5026{ "title": "Range Guide", "url": "https:\/\/drive.google.com\/file\/d\/1IE2nnmIfhwte9GbARDz-DxDzakfQlk4A\/view?usp=sharing" } 5027] 5028 }, 5029{ 5030 "title": "Slide-In Ranges", 5031 "url": "\/collections\/slide-in-ranges", 5032 "links": [{ "title": "Electric", "url": "\/collections\/slide-in-electric-ranges" }, 5033{ "title": "Gas", "url": "\/collections\/slide-in-gas-ranges" }, 5034{ "title": "Dual Fuel", "url": "\/collections\/slide-in-dual-fuel-ranges" }, 5035{ "title": "Induction", "url": "\/collections\/slide-in-induction-ranges" }, 5036{ "title": "Range Guide", "url": "https:\/\/drive.google.com\/file\/d\/1IE2nnmIfhwte9GbARDz-DxDzakfQlk4A\/view?usp=sharing" } 5037] 5038 }, 5039{ 5040 "title": "Professional Ranges", 5041 "url": "\/collections\/professional-ranges", 5042 "links": [{ "title": "Electric", "url": "\/collections\/professional-electric-manual-clean-ranges" }, 5043{ "title": "Gas", "url": "\/collections\/professional-gas-ranges" }, 5044{ "title": "Dual Fuel", "url": "\/collections\/professional-dual-fuel-manual-clean-ranges" }, 5045{ "title": "Induction", "url": "\/collections\/professional-induction-manual-clean-ranges" }, 5046{ "title": "Professional Range Guide", "url": "https:\/\/drive.google.com\/file\/d\/10R57ugUv4qnbMZD-16nBWnAl2x82fUzM\/view?usp=sharing" } 5047] 5048 }, 5049{ 5050 "title": "Cooktops ", 5051 "url": "\/collections\/cooktops", 5052 "links": [{ "title": "Built-In", "url": "\/collections\/built-in-cooktops" }, 5053{ "title": "Modular", "url": "\/collections\/modular-cooktops" }, 5054{ "title": "Portable", "url": "\/collections\/portable-cooktops" }, 5055{ "title": "Cooktops Guide", "url": "https:\/\/drive.google.com\/file\/d\/1IeDdO2ttdj-Rh5srqpCx6SgCYo6GaTC_\/view?usp=sharing" } 5056] 5057 }, 5058{ 5059 "title": "Rangetops", 5060 "url": "\/collections\/rangetops", 5061 "links": [{ "title": "Electric", "url": "\/collections\/electric-rangetops" }, 5062{ "title": "Gas", "url": "\/collections\/gas-rangetops" }, 5063{ "title": "Induction", "url": "\/collections\/induction-rangetops" }, 5064{ "title": "Rangetops Guide", "url": "https:\/\/drive.google.com\/file\/d\/1IeDdO2ttdj-Rh5srqpCx6SgCYo6GaTC_\/view?usp=sharing" } 5065] 5066 }, 5067{ 5068 "title": "Wall Ovens \u0026 Drawers", 5069 "url": "\/collections\/wall-ovens-drawers", 5070 "links": [{ "title": "Single", "url": "\/collections\/single-wall-ovens" }, 5071{ "title": "Double", "url": "\/collections\/double-wall-ovens" }, 5072{ "title": "Combination", "url": "\/collections\/combo-wall-ovens" }, 5073{ "title": "Speed", "url": "\/collections\/speed-ovens" },
5074{ "title": "Steam", "url": "\/collections\/steam-ovens" }, 5075{ "title": "Indoor Pizza", "url": "\/collections\/indoor-pizza-ovens" }, 5076{ "title": "Drawers", "url": "\/collections\/drawers" }, 5077{ "title": "Wall Oven Guide", "url": "https:\/\/drive.google.com\/file\/d\/1jasOI8V9VP8EYacPos5t0NqPEpD3-Pej\/view?usp=sharing" } 5078] 5079 }, 5080{ 5081 "title": "Microwaves", 5082 "url": "\/collections\/microwaves", 5083 "links": [{ "title": "Countertop", "url": "\/collections\/countertop-microwaves-1" }, 5084{ "title": "Over the Range", "url": "\/collections\/over-the-range-microwaves" }, 5085{ "title": "Built-In", "url": "\/collections\/built-in-microwaves" }, 5086{ "title": "Drawer", "url": "\/collections\/microwave-drawers" }, 5087{ "title": "Microwave Guide", "url": "https:\/\/drive.google.com\/file\/d\/1CZ_QrcULOepB4uUqCjonwedYIyh9RS_T\/view?usp=sharing" } 5088] 5089 }, 5090{ 5091 "title": "Cooking Accessories", 5092 "url": "\/collections\/cooking-accessories", 5093 "links": [{ "title": "Range Accessories", "url": "\/collections\/range-accessories" }, 5094{ "title": "Cooktop Accessories", "url": "\/collections\/cooktop-accessories" }, 5095{ "title": "Oven \u0026 Drawer Accessories", "url": "\/collections\/oven-accessories" }, 5096{ "title": "Microwave Accessories", "url": "\/collections\/microwave-accessories" } 5097] 5098 }, 5099{ 5100 "title": "Ventilation", 5101 "url": "\/collections\/ventilation", 5102 "links": [{ "title": "Chimney", "url": "\/collections\/chimney-ventilation-hoods" }, 5103{ "title": "Wall Mount", "url": "\/collections\/wall-mount-ventilation-hoods" }, 5104{ "title": "Under Cabinet", "url": "\/collections\/under-cabinet-ventilation-hoods" }, 5105{ "title": "Insert", "url": "\/collections\/insert-ventilation-hoods" }, 5106{ "title": "Island", "url": "\/collections\/island-ventilation-hoods" }, 5107{ "title": "Downdraft", "url": "\/collections\/downdraft-ventilation" }, 5108{ "title": "Shells \u0026 Liners", "url": "\/collections\/ventilation-shells-liners" }, 5109{ "title": "Ventilation Guide", "url": "https:\/\/drive.google.com\/file\/d\/1zR9t6sW9co5aO9oLKlFtTZEtCkHU_Fhq\/view?usp=sharing" } 5110] 5111 }, 5112{ 5113 "title": "Ventilation Accessories", 5114 "url": "\/collections\/ventilation-accessories", 5115 "links": [{ "title": "Blowers", "url": "\/collections\/ventilation-blowers" }, 5116{ "title": "Duct Covers", "url": "\/collections\/duct-covers" }, 5117{ "title": "Recirculating Kits", "url": "\/collections\/recirculating-kits" }, 5118{ "title": "Panel Kits", "url": "\/collections\/ventilation-panel-kits" }, 5119{ "title": "Trim Kits", "url": "\/collections\/ventilation-trim-kits" }, 5120{ "title": "Other Ventilation Accessories", "url": "\/collections\/other-ventilation-accessories" } 5121] 5122 }, 5123{ 5124 "title": "All-in-One Kitchens", 5125 "url": "\/collections\/all-in-one-kitchens", 5126 "links": [] 5127 }, 5128{ 5129 "title": "In-Stock Cooking Products", 5130 "url": "\/collections\/in-stock-cooking-products", 5131 "links": [] 5132 } 5133] 5134 }, 5135{ 5136 "title": "Kitchen Clean Up", 5137 "url": "\/collections\/kitchen-clean-up", 5138 "links": [{ 5139 "title": "Dishwashers", 5140 "url": "\/collections\/dishwashers", 5141 "links": [{ "title": "Built-In", "url": "\/collections\/built-in-dishwashers" }, 5142{ "title": "Drawer", "url": "\/collections\/dishwasher-drawers" }, 5143{ "title": "Portable", "url": "\/collections\/portable-dishwashers" }, 5144{ "title": "Countertop", "url": "\/collections\/countertop-dishwashers" }, 5145{ "title": "Dishwasher Guide", "url": "https:\/\/drive.google.com\/file\/d\/1aOlRtJPTE6Q0FIZOD9Dp-X3VhSYEabHm\/view?usp=sharing" } 5146] 5147 }, 5148{ 5149 "title": "Trash Compactors", 5150 "url": "\/collections\/trash-compactors", 5151 "links": [] 5152 }, 5153{ 5154 "title": "Kitchen Clean Up Accessories", 5155 "url": "\/collections\/kitchen-clean-up-accessories", 5156 "links": [{ "title": "Dishwasher Accessories", "url": "\/collections\/dishwasher-accessories" }, 5157{ "title": "Trash Compactor Accessories", "url": "\/collections\/trash-compactor-accessories" } 5158] 5159 }, 5160{ 5161 "title": "In-Stock Kitchen Clean-Up Products",
5162 "url": "\/collections\/in-stock-kitchen-clean-up-products", 5163 "links": [] 5164 } 5165] 5166 }, 5167{ 5168 "title": "Laundry", 5169 "url": "\/collections\/laundry", 5170 "links": [{ 5171 "title": "Washers", 5172 "url": "\/collections\/washers", 5173 "links": [{ "title": "Front Load", "url": "\/collections\/front-load-washers" }, 5174{ "title": "Top Load", "url": "\/collections\/top-load-washers" }, 5175{ "title": "Compact \u0026 Portable", "url": "\/collections\/compact-portable-washers" }, 5176{ "title": "Coin-Op", "url": "\/collections\/coin-op-washers" }, 5177{ "title": "Laundry Guide", "url": "https:\/\/drive.google.com\/file\/d\/1m-0AJUBhbQ33PqrBTNsrtvvzkLsnNMk9\/view?usp=sharing" } 5178] 5179 }, 5180{ 5181 "title": "Dryers", 5182 "url": "\/collections\/dryers", 5183 "links": [{ "title": "Electric", "url": "\/collections\/electric-dryers" }, 5184{ "title": "Gas", "url": "\/collections\/gas-dryers" }, 5185{ "title": "Compact", "url": "\/collections\/compact-dryers" }, 5186{ "title": "Condensation", "url": "\/collections\/electric-condensation-dryers" }, 5187{ "title": "Coin-Op", "url": "\/collections\/coin-op-dryers" }, 5188{ "title": "Laundry Guide", "url": "https:\/\/drive.google.com\/file\/d\/1m-0AJUBhbQ33PqrBTNsrtvvzkLsnNMk9\/view?usp=sharing" } 5189] 5190 }, 5191{ 5192 "title": "All-In-One Laundry", 5193 "url": "\/collections\/all-in-one-laundry", 5194 "links": [] 5195 }, 5196{ 5197 "title": "Laundry Centers", 5198 "url": "\/collections\/laundry-centers", 5199 "links": [{ "title": "Electric", "url": "\/collections\/electric-laundry-centers" }, 5200{ "title": "Gas", "url": "\/collections\/gas-laundry-centers" }, 5201{ "title": "Laundry Guide", "url": "https:\/\/drive.google.com\/file\/d\/1m-0AJUBhbQ33PqrBTNsrtvvzkLsnNMk9\/view?usp=sharing" } 5202] 5203 }, 5204{ 5205 "title": "Steam \u0026 Drying Closets", 5206 "url": "\/collections\/steam-drying-closets", 5207 "links": [] 5208 }, 5209{ 5210 "title": "Laundry Accessories", 5211 "url": "\/collections\/laundry-pedestals-stacking-kits-accessories", 5212 "links": [{ "title": "Pedestals", "url": "\/collections\/laundry-pedestals" }, 5213{ "title": "Stacking Kits", "url": "\/collections\/laundry-stacking-kits" }, 5214{ "title": "Other Laundry Accessories", "url": "\/collections\/other-laundry-accessories" } 5215] 5216 }, 5217{ 5218 "title": "In-Stock Laundry Products", 5219 "url": "\/collections\/in-stock-laundry-products", 5220 "links": [] 5221 } 5222] 5223 }, 5224{ 5225 "title": "BBQ \u0026 Outdoor", 5226 "url": "\/collections\/bbq-outdoor", 5227 "links": [{ 5228 "title": "Grills \u0026 Smokers", 5229 "url": "\/collections\/freestanding-grills-smokers", 5230 "links": [{ "title": "Natural Gas \u0026 Propane Grills", "url": "\/collections\/freestanding-natural-gas-propane-grills" }, 5231{ "title": "Flat Top Grills", "url": "\/collections\/freestanding-flat-top-gas-grills" }, 5232{ "title": "Gas \u0026 Electric Smokers", "url": "\/collections\/freestanding-gas-electric-smokers" }, 5233{ "title": "Charcoal Grills \u0026 Smokers", "url": "\/collections\/freestanding-charcoal-grills-smokers" }, 5234{ "title": "Pellet Grills \u0026 Smokers", "url": "\/collections\/pellet-grills-smokers" }, 5235{ "title": "Wood Grills \u0026 Smokers", "url": "\/collections\/wood-grills-smokers" }, 5236{ "title": "Portable Grills", "url": "\/collections\/portable-grills" }, 5237{ "title": "Towable Grills", "url": "\/collections\/towable-grills" }, 5238{ "title": "Carts \u0026 Nests", "url": "\/collections\/carts-nests" }, 5239{ "title": "Natural Gas \u0026 Propane Grill Guide", "url": "https:\/\/drive.google.com\/file\/d\/1OQJ7I-R-u9ziQBtKX2fmrqXrONv_WBRu\/view" }, 5240{ "title": "Pellet Grill Guide", "url": "https:\/\/drive.google.com\/file\/d\/1i_MxuPckp9zhXf7xcKYWx1zCS4iWXQMF\/view?usp=sharing" }, 5241{ "title": "Kamado Grill (Egg Style) Guide", "url": "https:\/\/drive.google.com\/file\/d\/1pu0cyxuaQbXP-Ex8zUOLMcoTySxgWbgu\/view?usp=sharing" }, 5242{ "title": "Charcoal Grill Guide", "url": "https:\/\/drive.google.com\/file\/d\/1z_VY1AHz9s444s4ey4fU_5liLvTWrTgb\/view?usp=sharing" } 5243] 5244 }, 5245{ 5246 "title": "Outdoor Kitchens", 5247 "url": "\/collections\/outdoor-kitchens", 5248 "links": [{ "title": "Island Gas Grills", "url": "\/collections\/island-gas-grills" }, 5249{ "title": "Built-In Gas Grills", "url": "\/collections\/built-in-gas-grills" }, 5250{ "title": "Built-In Flat Top Grills", "url": "\/collections\/built-in-flat-top-grills" }, 5251{ "title": "Built-In Electric Grills", "url": "\/collections\/built-in-electric-grills" }, 5252{ "title": "Built-In Hybrid Grills", "url": "\/collections\/built-in-hybrid-grills" },
5253{ "title": "Built-In Charcoal Grills \u0026 Smokers", "url": "\/collections\/built-in-charcoal-grills-smokers" }, 5254{ "title": "Built-In Pellet Grills \u0026 Smokers", "url": "\/collections\/built-in-pellet-grills-smokers" }, 5255{ "title": "Built-In Wood Grills \u0026 Smokers", "url": "\/collections\/built-in-wood-grills-smokers" }, 5256{ "title": "Built-In Side Burners", "url": "\/collections\/built-in-side-burners" }, 5257{ "title": "Outdoor Cooking", "url": "\/collections\/outdoor-cooking" }, 5258{ "title": "Outdoor Refrigeration", "url": "\/collections\/outdoor-refrigeration" }, 5259{ "title": "Outdoor Ice Machines", "url": "\/collections\/outdoor-ice-machines" }, 5260{ "title": "Outdoor Ventilation", "url": "\/collections\/outdoor-ventilation" }, 5261{ "title": "Outdoor Cabinetry", "url": "\/collections\/outdoor-built-in-cabinetry" }, 5262{ "title": "Outdoor Sinks", "url": "\/collections\/outdoor-sinks" }, 5263{ "title": "Outdoor Accessories", "url": "\/collections\/outdoor-appliance-kitchen-accessories" }, 5264{ "title": " Outdoor Kitchen Guide", "url": "https:\/\/drive.google.com\/file\/d\/18cMxReD8VGMFYbR9Nc9kRHwo05824YbU\/view?usp=sharing" } 5265] 5266 }, 5267{ 5268 "title": "Outdoor Pizza Ovens", 5269 "url": "\/collections\/outdoor-pizza-ovens-accessories", 5270 "links": [{ "title": "Gas Pizza Ovens", "url": "\/collections\/outdoor-gas-pizza-ovens" }, 5271{ "title": "Multi Fuel Pizza Ovens", "url": "\/collections\/outdoor-multi-fuel-pizza-ovens" }, 5272{ "title": "Wood Fire Pizza Ovens", "url": "\/collections\/outdoor-wood-fire-pizza-ovens" }, 5273{ "title": "Portable Pizza Ovens", "url": "\/collections\/outdoor-portable-pizza-ovens" }, 5274{ "title": "Carts", "url": "\/collections\/outdoor-pizza-oven-carts" }, 5275{ "title": "Covers", "url": "\/collections\/outdoor-pizza-oven-covers" }, 5276{ "title": "Stones", "url": "\/collections\/outdoor-pizza-oven-stones" }, 5277{ "title": "Tools", "url": "\/collections\/outdoor-pizza-oven-tools" }, 5278{ "title": "Pans", "url": "\/collections\/outdoor-pizza-oven-pans" }, 5279{ "title": "Accessories", "url": "\/collections\/outdoor-pizza-oven-accessories" }, 5280{ "title": "Parts", "url": "\/collections\/outdoor-pizza-oven-parts" }, 5281{ "title": "Pizza Guide", "url": "https:\/\/drive.google.com\/file\/d\/1dJ7LWtPrSSFFdUCWWTaDqALp9O1QBNY8\/view?usp=sharing" } 5282] 5283 }, 5284{ 5285 "title": "Outdoor Heaters", 5286 "url": "\/collections\/outdoor-heaters-accessories", 5287 "links": [{ "title": "Electric Heaters", "url": "\/collections\/outdoor-electric-heaters" }, 5288{ "title": "Gas Heaters", "url": "\/collections\/outdoor-gas-heaters" }, 5289{ "title": "Accessories", "url": "\/collections\/outdoor-heater-accessories" }, 5290{ "title": "Parts", "url": "\/collections\/outdoor-heater-parts" }, 5291{ "title": "Outdoor Kitchen Guide", "url": "https:\/\/drive.google.com\/file\/d\/18cMxReD8VGMFYbR9Nc9kRHwo05824YbU\/view?usp=sharing" } 5292] 5293 }, 5294{ 5295 "title": "BBQ Accessories", 5296 "url": "\/collections\/bbq-accessories", 5297 "links": [{ "title": "Charcoal \u0026 Pellets", "url": "\/collections\/charcoal-pellets" }, 5298{ "title": "Covers \u0026 Bags", "url": "\/collections\/covers-bags" }, 5299{ "title": "Grilling Tools", "url": "\/collections\/grilling-tools" }, 5300{ "title": "Sauces \u0026 Spices", "url": "\/collections\/sauces-spices" }, 5301{ "title": "Cleaning Tools \u0026 Products", "url": "\/collections\/grill-cleaning-tools-products" }, 5302{ "title": "Baskets \u0026 Toppers", "url": "\/collections\/baskets-toppers" }, 5303{ "title": "Cookware", "url": "\/collections\/grill-cookware" }, 5304{ "title": "Cutting Boards", "url": "\/collections\/bbq-cutting-boards" }, 5305{ "title": "Floor Mats", "url": "\/collections\/grilling-floor-mats" }, 5306{ "title": "Gloves \u0026 Aprons", "url": "\/collections\/bbq-gloves-aprons" }, 5307{ "title": "Grid Lifters", "url": "\/collections\/bbq-grid-lifters" }, 5308{ "title": "Griddles", "url": "\/collections\/bbq-griddles" }, 5309{ "title": "Grilling Accessories", "url": "\/collections\/grilling-accessories" }, 5310{ "title": "Grilling Lights", "url": "\/collections\/grilling-lights" }, 5311{ "title": "Insulation Blankets", "url": "\/collections\/insulation-blankets" }, 5312{ "title": "Planks, Stones \u0026 Rocks", "url": "\/collections\/grilling-planks-stones-rocks" }, 5313{ "title": "Roasters \u0026 Racks", "url": "\/collections\/grilling-roasters-racks" }, 5314{ "title": "Rotisseries \u0026 Accessories", "url": "\/collections\/rotisseries-accessories" }, 5315{ "title": "Side Burner Accessories", "url": "\/collections\/side-burner-accessories" }, 5316{ "title": "Smoking Accessories", "url": "\/collections\/smoking-accessories" }, 5317{ "title": "Thermometers \u0026 Accessories", "url": "\/collections\/bbq-thermometers-accessories" }, 5318{ "title": "Promotional Merchandise", "url": "\/collections\/bbq-promotional-merchandise" } 5319] 5320 }, 5321{ 5322 "title": "BBQ Parts", 5323 "url": "\/collections\/bbq-parts", 5324 "links": [{ "title": "Burners", "url": "\/collections\/bbq-replacement-burners" }, 5325{ "title": "Castors \u0026 Wheels", "url": "\/collections\/castors-wheels" }, 5326{ "title": "Controllers", "url": "\/collections\/controllers" }, 5327{ "title": "Conversion Kits", "url": "\/collections\/conversion-kits" }, 5328{ "title": "Drip Pans", "url": "\/collections\/bbq-drip-pans" }, 5329{ "title": "Grease Management", "url": "\/collections\/grease-management" }, 5330{ "title": "Grids", "url": "\/collections\/bbq-grids" }, 5331{ "title": "Handles", "url": "\/collections\/bbq-handles" }, 5332{ "title": "Heat Deflectors \u0026 Flavorizers", "url": "\/collections\/heat-deflectors-flavorizers" }, 5333{ "title": "Hoses \u0026 Regulators", "url": "\/collections\/hoses-regulators" }, 5334{ "title": "Ignitors", "url": "\/collections\/ignitors" }, 5335{ "title": "Insulated Jackets", "url": "\/collections\/insulated-jackets" }, 5336{ "title": "Knobs", "url": "\/collections\/knobs" }, 5337{ "title": "Shelves", "url": "\/collections\/bbq-shelves" }, 5338{ "title": "Side Burner Parts", "url": "\/collections\/side-burner-parts" }, 5339{ "title": "Side Burner Shelves", "url": "\/collections\/side-burner-shelves" }, 5340{ "title": "Smoker Components", "url": "\/collections\/smoker-components" }, 5341{ "title": "Smoker Parts", "url": "\/collections\/smoker-parts" }, 5342{ "title": "Temperature Gauges", "url": "\/collections\/temperature-gauges" }, 5343{ "title": "Warming Racks", "url": "\/collections\/warming-racks" }, 5344{ "title": "Wind Guards", "url": "\/collections\/wind-guards" }, 5345{ "title": "Other BBQ Parts", "url": "\/collections\/other-bbq-parts" } 5346] 5347 }, 5348{ 5349 "title": "Outdoor Other", 5350 "url": "\/collections\/outdoor-other", 5351 "links": [{ "title": "Coolers", "url": "\/collections\/coolers" }, 5352{ "title": "Outdoor Fire Pits", "url": "\/collections\/outdoor-fire-pits" }, 5353{ "title": "Other Outdoor Products", "url": "\/collections\/other-outdoor-products" } 5354] 5355 }, 5356{ 5357 "title": "In-Stock BBQ\/Outdoor Products", 5358 "url": "\/collections\/in-stock-bbq-outdoor-products", 5359 "links": [] 5360 } 5361] 5362 }, 5363{ 5364 "title": "Small Appliances", 5365 "url": "\/collections\/small-appliances-accessories", 5366 "links": [{ 5367 "title": "Small Appliances", 5368 "url": "\/collections\/small-appliances", 5369 "links": [{ "title": "Air Fryers", "url": "\/collections\/air-fryers" }, 5370{ "title": "Blenders", "url": "\/collections\/blenders" }, 5371{ "title": "Bread Makers", "url": "\/collections\/bread-makers" }, 5372{ "title": "Coffee Makers", "url": "\/collections\/coffee-makers" }, 5373{ "title": "Cookers", "url": "\/collections\/cookers" }, 5374{ "title": "Countertop Grills", "url": "\/collections\/countertop-grills-sandwich-makers" }, 5375{ "title": "Countertop Ovens", "url": "\/collections\/countertop-ovens" }, 5376{ "title": "Countertop Pizza Ovens", "url": "\/collections\/countertop-pizza-ovens" }, 5377{ "title": "Deli Slicers", "url": "\/collections\/deli-slicers" }, 5378{ "title": "Electric Kettles", "url": "\/collections\/electric-kettles" }, 5379{ "title": "Electric Scales", "url": "\/collections\/electric-scales" }, 5380{ "title": "Electric Woks", "url": "\/collections\/electric-woks" }, 5381{ "title": "Food Processors", "url": "\/collections\/food-processors" }, 5382{ "title": "Food Waste Composters", "url": "\/collections\/food-waste-composters" }, 5383{ "title": "Fryers", "url": "\/collections\/fryers" }, 5384{ "title": "Hand Blenders", "url": "\/collections\/hand-blenders" }, 5385{ "title": "Hand Mixers", "url": "\/collections\/hand-mixers" }, 5386{ "title": "Ice Cream Machines", "url": "\/collections\/ice-cream-machines" }, 5387{ "title": "Irons", "url": "\/collections\/irons" }, 5388{ "title": "Juicers", "url": "\/collections\/juicers" }, 5389{ "title": "Milk Coolers", "url": "\/collections\/milk-coolers" }, 5390{ "title": "Pasta Machines", "url": "\/collections\/pasta-machines" }, 5391{ "title": "Rice Cookers", "url": "\/collections\/rice-cookers" }, 5392{ "title": "Smoking Guns", "url": "\/collections\/smoking-guns" }, 5393{ "title": "Soda \u0026 Sparkling Water Makers", "url": "\/collections\/soda-sparkling-water-makers" }, 5394{ "title": "Sous Vide Machines", "url": "\/collections\/sous-vide-machines" }, 5395{ "title": "Tea Machines", "url": "\/collections\/tea-machines" }, 5396{ "title": "Thermo Pots", "url": "\/collections\/thermo-pots" }, 5397{ "title": "Toasters", "url": "\/collections\/toasters" }, 5398{ "title": "Tomato Machines", "url": "\/collections\/tomato-machines" }, 5399{ "title": "Vacuum Pumps \u0026 Sealer Machines", "url": "\/collections\/vacuum-pumps-sealer-machines" }, 5400{ "title": "Waffle Makers", "url": "\/collections\/waffle-makers" }, 5401{ "title": "Small Appliances Guide", "url": "https:\/\/drive.google.com\/file\/d\/1w8UXXOsyLQpYIDqzKVdRPK4-4BjAeukt\/view?usp=sharing" } 5402] 5403 }, 5404{ 5405 "title": "Stand Mixers, Attachments \u0026 Accessories", 5406 "url": "\/collections\/stand-mixers-attachments-accessories", 5407 "links": [{ "title": "Stand Mixers", "url": "\/collections\/stand-mixers" }, 5408{ "title": "Attachments", "url": "\/collections\/stand-mixer-attachments" }, 5409{ "title": "Bowls", "url": "\/collections\/stand-mixer-bowls" }, 5410{ "title": "Accessories", "url": "\/collections\/stand-mixer-accessories" }, 5411{ "title": "Small Appliances Guide", "url": "https:\/\/drive.google.com\/file\/d\/1w8UXXOsyLQpYIDqzKVdRPK4-4BjAeukt\/view?usp=sharing" } 5412] 5413 }, 5414{ 5415 "title": "Small Appliance Accessories", 5416 "url": "\/collections\/small-appliance-accessories", 5417 "links": [{ "title": "Blender Accessories", "url": "\/collections\/blender-accessories" }, 5418{ "title": "Coffee Accessories", "url": "\/collections\/coffee-accessories" }, 5419{ "title": "Countertop Grill Accessories", "url": "\/collections\/countertop-grill-accessories" }, 5420{ "title": "Countertop Oven Accessories", "url": "\/collections\/countertop-oven-accessories" }, 5421{ "title": "Countertop Pizza Oven Accessories", "url": "\/collections\/countertop-pizza-oven-accessories" }, 5422{ "title": "Electric Kettle Accessories", "url": "\/collections\/electric-kettle-accessories" }, 5423{ "title": "Food Processor Accessories", "url": "\/collections\/food-processor-accessories" }, 5424{ "title": "Food Waste Composter Accessories", "url": "\/collections\/food-waste-composter-accessories" }, 5425{ "title": "Pasta Machine Accessories", "url": "\/collections\/pasta-machine-accessories" }, 5426{ "title": "Smoking Gun Accessories", "url": "\/collections\/smoking-gun-accessories" },
5427{ "title": "Soda \u0026 Sparkling Water Maker Accessories", "url": "\/collections\/soda-sparkling-water-maker-accessories" }, 5428{ "title": "Sous Vide Machine Accessories", "url": "\/collections\/sous-vide-machine-accessories" }, 5429{ "title": "Toaster Accessories", "url": "\/collections\/toaster-accessories" }, 5430{ "title": "Tomato Machine Accessories", "url": "\/collections\/tomato-machine-accessories" }, 5431{ "title": "Vacuum Pump \u0026 Sealer Machine Accessories", "url": "\/collections\/vacuum-pump-sealer-machine-accessories" }, 5432{ "title": "Other Small Appliance Accessories", "url": "\/collections\/other-small-appliance-accessories" } 5433] 5434 }, 5435{ 5436 "title": "In-Stock Small Appliance Products", 5437 "url": "\/collections\/in-stock-small-appliance-products", 5438 "links": [] 5439 }, 5440{ 5441 "title": "Espresso Machines", 5442 "url": "\/collections\/espresso-machines", 5443 "links": [{ "title": "Built-In", "url": "\/collections\/built-in-espresso-machines" }, 5444{ "title": "Super-Automatic", "url": "\/collections\/super-automatic-espresso-machines" }, 5445{ "title": "Semi-Automatic", "url": "\/collections\/semi-automatic-espresso-machines" }, 5446{ "title": "Office Use", "url": "\/collections\/office-use-espresso-machines" }, 5447{ "title": "Pod", "url": "\/collections\/pod-espresso-machines" }, 5448{ "title": "Espresso Guide", "url": "https:\/\/drive.google.com\/file\/d\/1msFWet5qgVLL6nLC9KrOn31IZ9PVhaOi\/view?usp=sharing" } 5449] 5450 }, 5451{ 5452 "title": "Espresso Accessories", 5453 "url": "\/collections\/espresso-accessories", 5454 "links": [{ "title": "Coffee Grinders", "url": "\/collections\/coffee-grinders" }, 5455{ "title": "Milk Frothers", "url": "\/collections\/milk-frothers" }, 5456{ "title": "Coffee Beans", "url": "\/collections\/coffee-beans" }, 5457{ "title": "Milk Jugs \u0026 Frothing Pitchers", "url": "\/collections\/milk-jugs-frothing-pitchers" }, 5458{ "title": "Tools \u0026 Accessories", "url": "\/collections\/espresso-tools-accessories" }, 5459{ "title": "Pods", "url": "\/collections\/espresso-coffee-pods" }, 5460{ "title": "Bean \u0026 Pod Storage", "url": "\/collections\/bean-pod-storage" }, 5461{ "title": "French Presses", "url": "\/collections\/french-presses" }, 5462{ "title": "Stovetop Makers", "url": "\/collections\/espresso-coffee-stovetop-makers" }, 5463{ "title": "Filters", "url": "\/collections\/espresso-coffee-machine-filters" }, 5464{ "title": "Trim Kits", "url": "\/collections\/espresso-machine-trim-kits" } 5465] 5466 }, 5467{ 5468 "title": "In-Stock Espresso Products", 5469 "url": "\/collections\/in-stock-espresso-products", 5470 "links": [] 5471 } 5472] 5473 } 5474] 5475 </script>
5475<div class="ta-promo-bar" id="ta-promo-bar" data-cycle-speed="4000"><a href="https://www.taappliance.com/collections/hot-deals" class="ta-promo-bar__inner is-active" > 5476 Shop Our Hot Deals! 5477 </a><a href="https://www.taappliance.com/collections/broil-king" class="ta-promo-bar__inner" > 5478 Purchase any qualifying Broil King Grill or Accessory and Save 10%! 5479 </a><div class="ta-promo-bar__inner" > 5480 Proudly Canadian Since 1906 5481 </div></div></div><div id="ta-mega-backdrop" class="ta-mega-backdrop"></div><div id="ta-nav-overlay" class="ta-nav-overlay"></div>
5481<script type="application/json" id="ta-shop-all-data"> 5482{ 5483 "brand": [{ "title": "A-D", "links": [{ "title": "Affresh", "url": "\/collections\/affresh" },{ "title": "AGA", "url": "\/collections\/aga" },{ "title": "Alfresco", "url": "\/collections\/alfresco" },{ "title": "Amana", "url": "\/collections\/amana" },{ "title": "Antique", "url": "\/collections\/antique" },{ "title": "Anvil", "url": "\/collections\/anvil" },{ "title": "AO Smith", "url": "\/collections\/ao-smith" },{ "title": "AquaMaster", "url": "\/collections\/aquamaster" },{ "title": "Aquaphor", "url": "\/collections\/aquaphor" },{ "title": "Arietta", "url": "\/collections\/arietta" },{ "title": "Artisan", "url": "\/collections\/artisan" },{ "title": "Asko", "url": "\/collections\/asko" },{ "title": "Avanti", "url": "\/collections\/avanti" },{ "title": "AVG", "url": "\/collections\/avg" },{ "title": "Aviva", "url": "\/collections\/aviva" },{ "title": "Baratza", "url": "\/collections\/baratza" },{ "title": "Basques", "url": "\/collections\/basques" },{ "title": "Bellucci", "url": "\/collections\/bellucci" },{ "title": "Bertazzoni", "url": "\/collections\/bertazzoni" },{ "title": "Best", "url": "\/collections\/best" },{ "title": "Bialetti", "url": "\/collections\/bialetti" },{ "title": "Biesse", "url": "\/collections\/biesse" },{ "title": "Big Green Egg", "url": "\/collections\/big-green-egg" },{ "title": "Big Sid's", "url": "\/collections\/big-sids" },{ "title": "Blomberg", "url": "\/collections\/blomberg" },{ "title": "BlueStar", "url": "\/collections\/bluestar" },{ "title": "Bosch", "url": "\/collections\/bosch" },{ "title": "Breville", "url": "\/pages\/breville" },{ "title": "Brigade", "url": "\/collections\/brigade" },{ "title": "Broan", "url": "\/collections\/broan" },{ "title": "Broil King", "url": "\/collections\/broil-king" },{ "title": "Bromic Heating", "url": "\/collections\/bromic-heating" },{ "title": "Café", "url": "\/collections\/cafe" },{ "title": "Caffitaly", "url": "\/collections\/caffitaly" },{ "title": "Capital", "url": "\/collections\/capital" },{ "title": "Catering Line", "url": "\/collections\/catering-line" },{ "title": "Cavavin", "url": "\/collections\/cavavin" },{ "title": "Cerama Bryte", "url": "\/collections\/cerama-bryte" },{ "title": "Charcoal Chariots", "url": "\/collections\/charcoal-chariots" },{ "title": "Circulon", "url": "\/collections\/circulon" },{ "title": "Cluck \u0026 Squeal", "url": "\/collections\/cluck-squeal" },{ "title": "Comerco", "url": "\/collections\/comerco" },{ "title": "Coyote", "url": "\/collections\/coyote" },{ "title": "Crastan", "url": "\/collections\/crastan" },{ "title": "Crown Verity", "url": "\/collections\/crown-verity" },{ "title": "Dacor", "url": "\/collections\/dacor" },{ "title": "Danby", "url": "\/collections\/danby" },{ "title": "DCS", "url": "\/collections\/dcs" },{ "title": "De'Longhi", "url": "\/collections\/delonghi" },{ "title": "Demeyere", "url": "\/collections\/demeyere" },{ "title": "Dometic Mobar", "url": "\/collections\/dometic-mobar" }] },{ "title": "E-J", "links": [{ "title": "Earth Pan", "url": "\/collections\/earth-pan" },{ "title": "Ecaffe", "url": "\/collections\/ecaffe" },{ "title": "Electrolux", "url": "\/collections\/electrolux" },{ "title": "Elektra", "url": "\/collections\/elektra" },{ "title": "Elica", "url": "\/collections\/elica" },{ "title": "Elmira Stove Works", "url": "\/collections\/elmira-stove-works" },{ "title": "ELP Engineered Laundry Products", "url": "\/collections\/elp-engineered-laundry-products" },{ "title": "eno", "url": "\/collections\/eno" },{ "title": "Eureka", "url": "\/collections\/eureka" },{ "title": "Everydrop", "url": "\/collections\/everydrop" },{ "title": "evo", "url": "\/collections\/evo" },{ "title": "Faber", "url": "\/collections\/faber" },{ "title": "Faema", "url": "\/collections\/faema" },{ "title": "Falmec", "url": "\/collections\/falmec" },{ "title": "Fhiaba", "url": "\/collections\/fhiaba" },{ "title": "Fisher \u0026 Paykel", "url": "\/pages\/fisher-paykel" },{ "title": "Fontana Forni", "url": "\/collections\/fontana-forni" },{ "title": "Forever New", "url": "\/collections\/forever-new" },{ "title": "Forged", "url": "\/collections\/forged" },{ "title": "Forno", "url": "\/collections\/forno" },{ "title": "Frigidaire", "url": "\/collections\/frigidaire" },{ "title": "Frigidaire Gallery", "url": "\/collections\/frigidaire-gallery" },{ "title": "Frigidaire Professional", "url": "\/collections\/frigidaire-professional" },{ "title": "Fulgor Milano", "url": "\/collections\/fulgor-milano" },{ "title": "GA Fratelli", "url": "\/collections\/ga-fratelli" },{ "title": "Gaggenau", "url": "\/collections\/gaggenau" },{ "title": "GE", "url": "\/collections\/ge" },{ "title": "GE Profile", "url": "\/collections\/ge-profile" },{ "title": "Gigi", "url": "\/collections\/gigi" },{ "title": "Gladiator Garageworks", "url": "\/collections\/gladiator-garageworks" },{ "title": "Gozney", "url": "\/collections\/gozney" },{ "title": "Grate Chef", "url": "\/collections\/grate-chef" },{ "title": "Grill Care", "url": "\/collections\/grill-care" },{ "title": "Grill Pro", "url": "\/collections\/grill-pro" },{ "title": "Haier", "url": "\/collections\/haier" },{ "title": "Halo", "url": "\/collections\/halo" },{ "title": "Hauslane", "url": "\/collections\/hauslane" },{ "title": "Henckels", "url": "\/collections\/henckels" },{ "title": "Hestan", "url": "\/collections\/hestan" },{ "title": "Hisense", "url": "\/collections\/hisense" },{ "title": "Homeworks", "url": "\/collections\/homeworks" },{ "title": "Huebsch", "url": "\/collections\/huebsch" },{ "title": "Il Piatto Pieno", "url": "\/collections\/il-piatto-pieno" },{ "title": "ILVE", "url": "\/collections\/ilve" },{ "title": "Imperia", "url": "\/collections\/imperia" },{ "title": "Inoxbonomi", "url": "\/collections\/inoxbonomi" },{ "title": "JennAir", "url": "\/collections\/jennair" },{ "title": "John Boos", "url": "\/collections\/john-boos" },{ "title": "Jura", "url": "\/collections\/jura" }
5483] },{ "title": "K-R", "links": [{ "title": "Kamado Joe", "url": "\/collections\/kamado-joe" },{ "title": "Kenyon", "url": "\/collections\/kenyon" },{ "title": "KitchenAid", "url": "\/collections\/kitchenaid" },{ "title": "Kobe", "url": "\/collections\/kobe" },{ "title": "Korkmaz", "url": "\/collections\/korkmaz" },{ "title": "La Cornue", "url": "\/collections\/la-cornue" },{ "title": "Laguiole Du Monde", "url": "\/collections\/laguiole-du-monde" },{ "title": "La Pavoni", "url": "\/collections\/la-pavoni" },{ "title": "LG", "url": "\/collections\/lg" },{ "title": "Liebherr", "url": "\/collections\/liebherr" },{ "title": "Lodge Cast Iron", "url": "\/collections\/lodge-cast-iron" },{ "title": "Lomi", "url": "\/collections\/lomi" },{ "title": "Looft", "url": "\/collections\/looft" },{ "title": "Lynx", "url": "\/collections\/lynx" },{ "title": "Marcato", "url": "\/collections\/marcato" },{ "title": "Marvel", "url": "\/collections\/marvel" },{ "title": "Masterbuilt", "url": "\/collections\/masterbuilt" },{ "title": "Maytag", "url": "\/collections\/maytag" },{ "title": "Meater", "url": "\/collections\/meater" },{ "title": "Meyer", "url": "\/collections\/meyer" },{ "title": "Mickey Jays", "url": "\/collections\/mickey-jays" },{ "title": "Midea", "url": "\/collections\/midea" },{ "title": "Miele", "url": "\/collections\/miele" },{ "title": "Miele Authorized Unboxed", "url": "\/collections\/miele-authorized-unboxed" },{ "title": "Miyabi", "url": "\/collections\/miyabi" },{ "title": "Moffat", "url": "\/collections\/moffat" },{ "title": "Monogram", "url": "\/collections\/monogram" },{ "title": "Nespresso", "url": "\/collections\/nespresso" },{ "title": "Northstar", "url": "\/collections\/northstar" },{ "title": "NuTone", "url": "\/collections\/nutone" },{ "title": "O.M.R.A.", "url": "\/collections\/o-m-r-a" },{ "title": "Omni Pure", "url": "\/collections\/omni-pure" },{ "title": "Ooni", "url": "\/collections\/ooni" },{ "title": "Panasonic", "url": "\/collections\/panasonic" },{ "title": "Panasonic Commercial", "url": "\/collections\/panasonic-commercial" },{ "title": "Philips", "url": "\/collections\/philips" },{ "title": "Phlippen", "url": "\/collections\/phlippen" },{ "title": "Porkert", "url": "\/collections\/porkert" },{ "title": "Porter \u0026 Charles", "url": "https:\/\/www.taappliance.com\/collections\/porter-charles" },{ "title": "Premier", "url": "\/collections\/premier" },{ "title": "Primo Grill and Smokers", "url": "https:\/\/www.taappliance.com\/collections\/primo" },{ "title": "Propeller Coffee Co.", "url": "\/collections\/propeller-coffee-co" },{ "title": "Retro Cooler", "url": "\/collections\/retro-cooler" },{ "title": "Rocket Espresso Milano", "url": "\/collections\/rocket-espresso-milano" }] },{ "title": "S-Z", "links": [{ "title": "Saeco", "url": "\/collections\/saeco" },{ "title": "Saeco Pro", "url": "\/collections\/saeco-pro" },{ "title": "Salton", "url": "\/collections\/salton" },{ "title": "Samsung", "url": "\/collections\/samsung" },{ "title": "Sansone", "url": "\/collections\/sansone" },{ "title": "Sapphire", "url": "\/collections\/sapphire" },{ "title": "Sara Cucina", "url": "\/collections\/sara-cucina" },{ "title": "Sara Moka", "url": "\/collections\/sara-moka" },{ "title": "Sedona", "url": "\/collections\/sedona" },{ "title": "Segafredo", "url": "\/collections\/segafredo" },{ "title": "Sharp", "url": "\/collections\/sharp" },{ "title": "Silhouette", "url": "\/collections\/silhouette" },{ "title": "Smeg", "url": "\/collections\/smeg" },{ "title": "SousVide Supreme", "url": "\/collections\/sousvide-supreme" },{ "title": "Staub", "url": "\/collections\/staub" },{ "title": "Steel Cucine", "url": "\/collections\/steel-cucine" },{ "title": "Stella Caffe", "url": "\/collections\/stella-caffe" },{ "title": "Strodes", "url": "\/collections\/strodes" },{ "title": "Sub-Zero", "url": "\/collections\/sub-zero" },{ "title": "Swash", "url": "\/collections\/swash" },{ "title": "TCL", "url": "\/collections\/tcl" },{ "title": "The Great Canadian Sauce Co.", "url": "\/collections\/the-great-canadian-sauce-co" },{ "title": "The Meat Swadl", "url": "\/collections\/the-meat-swadl" },{ "title": "Thermador", "url": "\/collections\/thermador" },{ "title": "Thor", "url": "\/collections\/thor" },{ "title": "Thrill", "url": "\/collections\/thrill" },{ "title": "Trade-Wind", "url": "\/collections\/trade-wind" },{ "title": "Traeger", "url": "\/collections\/traeger" },{ "title": "Trucillo", "url": "\/collections\/trucillo" },{ "title": "True Residential", "url": "\/collections\/true-residential" },{ "title": "Tulip", "url": "\/collections\/tulip" },{ "title": "U-Line", "url": "\/collections\/u-line" },{ "title": "Unique Appliances", "url": "\/collections\/unique-appliances" },{ "title": "Unstick", "url": "\/collections\/unstick" },{ "title": "VacMaster", "url": "\/collections\/vacmaster" },{ "title": "Vacuflo", "url": "\/collections\/vacuflo" },{ "title": "Venmar", "url": "https:\/\/www.taappliance.com\/collections\/venmar" },{ "title": "Vent-A-Hood", "url": "\/collections\/vent-a-hood" },{ "title": "Vev Vigano", "url": "\/collections\/vev-vigano" },{ "title": "Victory", "url": "\/collections\/victory" },{ "title": "Viking", "url": "\/collections\/viking" },{ "title": "Vital", "url": "\/collections\/vital" },{ "title": "Vitantonio", "url": "\/collections\/vitantonio" },{ "title": "Weber", "url": "\/collections\/weber" },{ "title": "Whirlpool", "url": "\/collections\/whirlpool" },{ "title": "Wine Enthusiast", "url": "\/collections\/wine-enthusiast" },{ "title": "Wolf", "url": "\/collections\/wolf" },{ "title": "Zwilling", "url": "\/collections\/zwilling" }] }], 5484 "category": [{ "title": "Refrigeration", "links": [{ "title": "Built-In Fridges", "url": "\/collections\/built-in-fridges" },{ "title": "Freestanding Fridges", "url": "\/collections\/freestanding-fridges" },{ "title": "Under-Counter Refrigeration", "url": "\/collections\/under-counter-refrigeration" },{ "title": "Freezers", "url": "\/collections\/freezers" },{ "title": "Wine Storage", "url": "\/collections\/wine-storage" },{ "title": "Specialty Cooling", "url": "\/collections\/specialty-cooling" },{ "title": "Ice Machines", "url": "\/collections\/ice-machines" },{ "title": "Cooling Appliance Accessories", "url": "\/collections\/cooling-appliance-accessories" },{ "title": "In-Stock Refrigeration Products", "url": "\/collections\/in-stock-refrigeration-products" }] },{ "title": "Cooking", "links": [{ "title": "Freestanding Ranges", "url": "\/collections\/freestanding-ranges" },{ "title": "Slide-In Ranges", "url": "\/collections\/slide-in-ranges" },{ "title": "Professional Ranges", "url": "\/collections\/professional-ranges" },{ "title": "Cooktops ", "url": "\/collections\/cooktops" },{ "title": "Rangetops", "url": "\/collections\/rangetops" },{ "title": "Wall Ovens \u0026 Drawers", "url": "\/collections\/wall-ovens-drawers" },{ "title": "Microwaves", "url": "\/collections\/microwaves" },{ "title": "Cooking Accessories", "url": "\/collections\/cooking-accessories" },{ "title": "Ventilation", "url": "\/collections\/ventilation" },{ "title": "Ventilation Accessories", "url": "\/collections\/ventilation-accessories" },{ "title": "All-in-One Kitchens", "url": "\/collections\/all-in-one-kitchens" },{ "title": "In-Stock Cooking Products", "url": "\/collections\/in-stock-cooking-products" }] },{ "title": "Kitchen Clean Up", "links": [{ "title": "Dishwashers", "url": "\/collections\/dishwashers" },{ "title": "Trash Compactors", "url": "\/collections\/trash-compactors" },{ "title": "Kitchen Clean Up Accessories", "url": "\/collections\/kitchen-clean-up-accessories" },{ "title": "In-Stock Kitchen Clean-Up Products", "url": "\/collections\/in-stock-kitchen-clean-up-
5484products" }] },{ "title": "Laundry", "links": [{ "title": "Washers", "url": "\/collections\/washers" },{ "title": "Dryers", "url": "\/collections\/dryers" },{ "title": "All-In-One Laundry", "url": "\/collections\/all-in-one-laundry" },{ "title": "Laundry Centers", "url": "\/collections\/laundry-centers" },{ "title": "Steam \u0026 Drying Closets", "url": "\/collections\/steam-drying-closets" },{ "title": "Laundry Accessories", "url": "\/collections\/laundry-pedestals-stacking-kits-accessories" },{ "title": "In-Stock Laundry Products", "url": "\/collections\/in-stock-laundry-products" }] },{ "title": "BBQ \u0026 Outdoor", "links": [{ "title": "Grills \u0026 Smokers", "url": "\/collections\/freestanding-grills-smokers" },{ "title": "Outdoor Kitchens", "url": "\/collections\/outdoor-kitchens" },{ "title": "Outdoor Pizza Ovens", "url": "\/collections\/outdoor-pizza-ovens-accessories" },{ "title": "Outdoor Heaters", "url": "\/collections\/outdoor-heaters-accessories" },{ "title": "BBQ Accessories", "url": "\/collections\/bbq-accessories" },{ "title": "BBQ Parts", "url": "\/collections\/bbq-parts" },{ "title": "Outdoor Other", "url": "\/collections\/outdoor-other" },{ "title": "In-Stock BBQ\/Outdoor Products", "url": "\/collections\/in-stock-bbq-outdoor-products" }] },{ "title": "Small Appliances", "links": [{ "title": "Small Appliances", "url": "\/collections\/small-appliances" },{ "title": "Stand Mixers, Attachments \u0026 Accessories", "url": "\/collections\/stand-mixers-attachments-accessories" },{ "title": "Small Appliance Accessories", "url": "\/collections\/small-appliance-accessories" },{ "title": "In-Stock Small Appliance Products", "url": "\/collections\/in-stock-small-appliance-products" }] },{ "title": "Espresso", "links": [{ "title": "Espresso Machines", "url": "\/collections\/espresso-machines" },{ "title": "Espresso Accessories", "url": "\/collections\/espresso-accessories" },{ "title": "In-Stock Espresso Products", "url": "\/collections\/in-stock-espresso-products" }] },{ "title": "Kitchenware", "links": [{ "title": "Cookware", "url": "\/collections\/cookware" },{ "title": "Bakeware", "url": "\/collections\/bakeware" },{ "title": "Table \u0026 Barware", "url": "\/collections\/table-barware" },{ "title": "Knives \u0026 Accessories", "url": "\/collections\/kitchen-knives" },{ "title": "Kitchen Utensils", "url": "\/collections\/kitchen-utensils" },{ "title": "Kitchen Tools", "url": "\/collections\/kitchen-tools" },{ "title": "In-Stock Kitchenware Products", "url": "\/collections\/in-stock-kitchenware-products" }] },{ "title": "Vacuums \u0026 Cleaning", "links": [{ "title": "Vacuums", "url": "\/collections\/vacuums" },{ "title": "Vacuum Accessories \u0026 Parts", "url": "\/collections\/vacuum-accessories-parts" },{ "title": "Cleaning Products \u0026 Tools", "url": "\/collections\/cleaning-products-tools" },{ "title": "In-Stock Vacuums \u0026 Cleaning Products", "url": "\/collections\/in-stock-vacuums-cleaning-products" }] },{ "title": "Water \u0026 Air Treatment", "links": [{ "title": "Water Treatment", "url": "\/collections\/water-treatment" },{ "title": "Air Treatment", "url": "\/collections\/air-treatment" },{ "title": "In-Stock Water \u0026 Air Treatment Products", "url": "\/collections\/in-stock-water-air-treatment-products" }] },{ "title": "Garage", "links": [{ "title": "Appliances", "url": "\/collections\/garage-appliances" },{ "title": "Cabinets", "url": "\/collections\/garage-cabinets-accessories" },{ "title": "Overhead Storage", "url": "\/collections\/garage-overhead-storage-accessories" },{ "title": "Shelving", "url": "\/collections\/garage-shelving-accessories" },{ "title": "Tool Storage", "url": "\/collections\/garage-tool-storage-accessories" },{ "title": "Wall Organization", "url": "\/collections\/garage-wall-organization-accessories" },{ "title": "Workbenches", "url": "\/collections\/garage-workbenches" },{ "title": "Stools", "url": "\/collections\/garage-workbench-stools" },{ "title": "Accessories", "url": "\/collections\/garage-accessories" },{ "title": "In-Stock Garage Products", "url": "\/collections\/in-stock-garage-products" }] },{ "title": "Miscellaneous", "links": [{ "title": "Commercial Vacuum Sealers", "url": "\/collections\/commercial-vacuum-sealers" },{ "title": "Glass Chillers", "url": "\/collections\/glass-chillers" },{ "title": "Other Appliance Accessories \u0026 Parts", "url": "\/collections\/other-appliance-accessories-parts" },{ "title": "e-Gift Cards", "url": "\/products\/ta-appliance-e-gift-card" },{ "title": "In-Stock Miscellaneous Products", "url": "\/collections\/in-stock-miscellaneous" }] }], 5485 "outlet": [{ "title": "Limited Supply - BBQ \u0026 Outdoor", "links": [{ "title": "Grills \u0026 Smokers", "url": "\/collections\/limited-supply-grills-smokers" },{ "title": "Outdoor Kitchens", "url": "\/collections\/limited-supply-outdoor-kitchens" },{ "title": "Outdoor Pizza Ovens \u0026 Accessories", "url": "\/collections\/limited-supply-outdoor-pizza-ovens-accessories" },{ "title": "Outdoor Heaters \u0026 Accessories", "url": "\/collections\/limited-supply-outdoor-heaters-accessories" },{ "title": "BBQ Accessories", "url": "\/collections\/limited-supply-bbq-accessories" },{ "title": "BBQ Parts", "url": "\/collections\/limited-supply-bbq-parts" },{ "title": "Outdoor Other", "url": "\/collections\/limited-supply-outdoor-other" }] },{ "title": "Clearance (In Box)", "links": [{ "title": "Refrigeration", "url": "\/collections\/refrigeration-clearance" },{ "title": "Cooking", "url": "\/collections\/cooking-clearance" },{ "title": "Kitchen Clean-Up", "url": "\/collections\/kitchen-clean-up-clearance" },{ "title": "Laundry", "url": "\/collections\/laundry-clearance" },{ "title": "Small Appliances", "url": "\/collections\/small-appliance-clearance" },{ "title": "Espresso", "url": "\/collections\/espresso-clearance" },{ "title": "Kitchenware", "url": "\/collections\/kitchenware-clearance" },{ "title": "Kitchen Essentials", "url": "\/collections\/kitchen-essentials-clearance" },{ "title": "Vacuums \u0026 Cleaning", "url": "\/collections\/vacuums-cleaning-clearance" },{ "title": "Water \u0026 Air Treatment", "url": "\/collections\/water-air-treatment-clearance" },{ "title": "Garage", "url": "\/collections\/garage-clearance" }] },{ "title": "Floor Models (Out of Box)", "links": [{ "title": "Refrigeration", "url": "\/collections\/refrigeration-floor-models" },{ "title": "Cooking", "url": "\/collections\/cooking-floor-models" },{ "title": "Kitchen Clean-Up", "url": "\/collections\/kitchen-clean-up-floor-models" },{ "title": "Laundry", "url": "\/collections\/laundry-floor-models" },{ "title": "Small Appliances", "url": "\/collections\/small-appliance-floor-models" },{ "title": "Espresso", "url": "\/collections\/espresso-floor-models" },{ "title": "Kitchenware", "url": "\/collections\/kitchenware-floor-models" },{ "title": "Kitchen Essentials", "url": "\/collections\/kitchen-essentials-floor-models" },{ "title": "Vacuums \u0026 Cleaning", "url": "\/collections\/vacuums-cleaning-floor-models" },{ "title": "Water \u0026 Air Treatment", "url": "\/collections\/water-air-treatment-floor-models" },{ "title": "Garage", "url": "\/collections\/garage-floor-models" }] }] 5486} 5487</script>
5487<div id="ta-mobile-menu" class="ta-mobile-menu" aria-hidden="true" role="dialog" aria-modal="true" aria-label="Site navigation"> 5488 <div class="ta-mobile-menu__overlay"></div> 5489 <div class="ta-mobile-menu__panel"> 5490 <div class="ta-mobile-menu__header"> 5491 <span class="ta-mobile-menu__title">Menu</span> 5492 <button class="ta-mobile-menu__close" onclick="taCloseMobileMenu()" aria-label="Close menu" type="button"> 5493 <svg width="18" height="18" viewBox="0 0 18 18" fill="none"> 5494 <line x1="1" y1="1" x2="17" y2="17" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/> 5495 <line x1="17" y1="1" x2="1" y2="17" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/> 5496 </svg> 5497 </button> 5498 </div> 5499 <nav class="ta-mobile-menu__nav"> 5500 <ul><li><div class="ta-mobile-menu__divider">Info</div></li><li class="ta-mobile-menu__item"><a href="/pages/about-us" class="ta-mobile-menu__link">About Us</a></li><li class="ta-mobile-menu__item"><a href="/pages/why-choose-ta-appliances-barbecues" class="ta-mobile-menu__link">Why Choose TA?</a></li><li class="ta-mobile-menu__item"><a href="https://www.taappliance.com/pages/price-match" class="ta-mobile-menu__link">Price Match Promise</a></li><li class="ta-mobile-menu__item"><a href="https://www.taappliance.com/pages/protection-service-plans" class="ta-mobile-menu__link">Protection Plans</a></li><li class="ta-mobile-menu__item"><a href="https://tabuilderdivision.com/" class="ta-mobile-menu__link">Builder Division</a></li></ul> 5501 </nav> 5502 </div> 5503</div>
5503<script> 5504(function() { 5505 var urls = ["\/collections\/refrigeration","\/collections\/built-in-fridges","\/collections\/built-in-all-fridges","\/collections\/built-in-bottom-mount-fridges","\/collections\/built-in-french-door-fridges","\/collections\/built-in-3-door-fridges","\/collections\/built-in-4-door-fridges","\/collections\/built-in-6-door-fridges","\/collections\/built-in-side-by-side-fridges","https:\/\/drive.google.com\/file\/d\/1e51JUR-3aNQYB4X8H43ZYwHGLJ_u9Q52\/view?usp=sharing","\/collections\/freestanding-fridges","\/collections\/freestanding-bottom-mount-fridges","\/collections\/freestanding-french-door-fridges","\/collections\/freestanding-3-door-fridges","\/collections\/freestanding-4-door-fridges","\/collections\/freestanding-5-door-fridges","\/collections\/freestanding-side-by-side-fridges","\/collections\/freestanding-top-mount-fridges","\/collections\/freestanding-all-fridges","https:\/\/drive.google.com\/file\/d\/1e51JUR-3aNQYB4X8H43ZYwHGLJ_u9Q52\/view?usp=sharing","\/collections\/under-counter-refrigeration","\/collections\/under-counter-fridges","\/collections\/refrigeration-drawers","\/collections\/under-counter-convertible-combo-fridge-freezers","\/collections\/freezers","\/collections\/built-in-freezer-columns","\/collections\/upright-freezers","\/collections\/chest-freezers","\/collections\/under-counter-freezers","\/collections\/freezer-drawers","https:\/\/drive.google.com\/file\/d\/1aC3g86uyv01OvjF1ax3NfR1XOXOe7L07\/view?usp=sharing","\/collections\/wine-storage","\/collections\/built-in-wine-storage","\/collections\/freestanding-wine-storage","\/collections\/under-counter-wine-storage","https:\/\/drive.google.com\/file\/d\/1oeaXLXU1z_tstzDcJ4bY4Hsjbe-SQ1zc\/view?usp=sharing","\/collections\/specialty-cooling","\/collections\/beverage-centers","\/collections\/kegerators","https:\/\/drive.google.com\/file\/d\/1e51JUR-3aNQYB4X8H43ZYwHGLJ_u9Q52\/view?usp=sharing","\/collections\/ice-machines","\/collections\/built-in-ice-machines","\/collections\/freestanding-ice-machines","https:\/\/drive.google.com\/file\/d\/1AGCKp7OWifcNa4Q0uePzEgNsLVFRgSbf\/view?usp=sharing","\/collections\/cooling-appliance-accessories","\/collections\/refrigeration-water-filters","\/collections\/refrigeration-air-filters","\/collections\/refrigeration-accessories","\/collections\/freezer-accessories","\/collections\/wine-storage-accessories","\/collections\/ice-machine-accessories","\/collections\/in-stock-refrigeration-products","\/collections\/cooking","\/collections\/freestanding-ranges","\/collections\/freestanding-electric-ranges","\/collections\/freestanding-gas-ranges","\/collections\/freestanding-dual-fuel-ranges","\/collections\/freestanding-induction-ranges","https:\/\/drive.google.com\/file\/d\/1IE2nnmIfhwte9GbARDz-DxDzakfQlk4A\/view?usp=sharing","\/collections\/slide-in-ranges","\/collections\/slide-in-electric-ranges","\/collections\/slide-in-gas-ranges","\/collections\/slide-in-dual-fuel-ranges","\/collections\/slide-in-induction-ranges","https:\/\/drive.google.com\/file\/d\/1IE2nnmIfhwte9GbARDz-DxDzakfQlk4A\/view?usp=sharing","\/collections\/professional-ranges","\/collections\/professional-electric-manual-clean-ranges","\/collections\/professional-gas-ranges","\/collections\/professional-dual-fuel-manual-clean-ranges","\/collections\/professional-induction-manual-clean-ranges","https:\/\/drive.google.com\/file\/d\/10R57ugUv4qnbMZD-16nBWnAl2x82fUzM\/view?usp=sharing","\/collections\/cooktops","\/collections\/built-in-cooktops","\/collections\/modular-cooktops","\/collections\/portable-cooktops","https:\/\/drive.google.com\/file\/d\/1IeDdO2ttdj-Rh5srqpCx6SgCYo6GaTC_\/view?usp=sharing","\/collections\/rangetops","\/collections\/electric-rangetops","\/collections\/gas-rangetops","\/collections\/induction-rangetops","https:\/\/drive.google.com\/file\/d\/1IeDdO2ttdj-Rh5srqpCx6SgCYo6GaTC_\/view?usp=sharing","\/collections\/wall-ovens-drawers","\/collections\/single-wall-ovens","\/collections\/double-wall-ovens","\/collections\/combo-wall-ovens","\/collections\/speed-ovens","\/collections\/steam-ovens","\/collections\/indoor-pizza-ovens","\/collections\/drawers","https:\/\/drive.google.com\/file\/d\/1jasOI8V9VP8EYacPos5t0NqPEpD3-Pej\/view?usp=sharing","\/collections\/microwaves","\/collections\/countertop-microwaves-1","\/collections\/over-the-range-microwaves","\/collections\/built-in-microwaves","\/collections\/microwave-drawers","https:\/\/drive.google.com\/file\/d\/1CZ_QrcULOepB4uUqCjonwedYIyh9RS_T\/view?usp=sharing","\/collections\/cooking-accessories","\/collections\/range-accessories","\/collections\/cooktop-accessories","\/collections\/oven-accessories","\/collections\/microwave-accessories","\/collections\/ventilation","\/collections\/chimney-ventilation-hoods","\/collections\/wall-mount-ventilation-hoods","\/collections\/under-cabinet-ventilation-hoods","\/collections\/insert-ventilation-hoods","\/collections\/island-ventilation-hoods","\/collections\/downdraft-ventilation","\/collections\/ventilation-shells-liners","https:\/\/drive.google.com\/file\/d\/1zR9t6sW9co5aO9oLKlFtTZEtCkHU_Fhq\/view?usp=sharing","\/collections\/ventilation-accessories","\/collections\/ventilation-blowers","\/collections\/duct-covers","\/collections\/recirculating-kits","\/collections\/ventilation-panel-kits","\/collections\/ventilation-trim-kits","\/collections\/other-ventilation-accessories","\/collections\/all-in-one-kitchens","\/collections\/in-stock-cooking-products","\/collections\/kitchen-clean-up","\/collections\/dishwashers","\/collections\/built-in-dishwashers","\/collections\/dishwasher-drawers","\/collections\/portable-dishwashers","\/collections\/countertop-dishwashers","https:\/\/drive.google.com\/file\/d\/1aOlRtJPTE6Q0FIZOD9Dp-X3VhSYEabHm\/view?usp=sharing","\/collections\/trash-compactors","\/collections\/kitchen-clean-up-accessories","\/collections\/dishwasher-accessories","\/collections\/trash-compactor-accessories","\/collections\/in-stock-kitchen-clean-up-
5505products","\/collections\/laundry","\/collections\/washers","\/collections\/front-load-washers","\/collections\/top-load-washers","\/collections\/compact-portable-washers","\/collections\/coin-op-washers","https:\/\/drive.google.com\/file\/d\/1m-0AJUBhbQ33PqrBTNsrtvvzkLsnNMk9\/view?usp=sharing","\/collections\/dryers","\/collections\/electric-dryers","\/collections\/gas-dryers","\/collections\/compact-dryers","\/collections\/electric-condensation-dryers","\/collections\/coin-op-dryers","https:\/\/drive.google.com\/file\/d\/1m-0AJUBhbQ33PqrBTNsrtvvzkLsnNMk9\/view?usp=sharing","\/collections\/all-in-one-laundry","\/collections\/laundry-centers","\/collections\/electric-laundry-centers","\/collections\/gas-laundry-centers","https:\/\/drive.google.com\/file\/d\/1m-0AJUBhbQ33PqrBTNsrtvvzkLsnNMk9\/view?usp=sharing","\/collections\/steam-drying-closets","\/collections\/laundry-pedestals-stacking-kits-accessories","\/collections\/laundry-pedestals","\/collections\/laundry-stacking-kits","\/collections\/other-laundry-accessories","\/collections\/in-stock-laundry-products","\/collections\/bbq-outdoor","\/collections\/freestanding-grills-smokers","\/collections\/freestanding-natural-gas-propane-grills","\/collections\/freestanding-flat-top-gas-grills","\/collections\/freestanding-gas-electric-smokers","\/collections\/freestanding-charcoal-grills-smokers","\/collections\/pellet-grills-smokers","\/collections\/wood-grills-smokers","\/collections\/portable-grills","\/collections\/towable-grills","\/collections\/carts-nests","https:\/\/drive.google.com\/file\/d\/1OQJ7I-R-u9ziQBtKX2fmrqXrONv_WBRu\/view","https:\/\/drive.google.com\/file\/d\/1i_MxuPckp9zhXf7xcKYWx1zCS4iWXQMF\/view?usp=sharing","https:\/\/drive.google.com\/file\/d\/1pu0cyxuaQbXP-Ex8zUOLMcoTySxgWbgu\/view?usp=sharing","https:\/\/drive.google.com\/file\/d\/1z_VY1AHz9s444s4ey4fU_5liLvTWrTgb\/view?usp=sharing","\/collections\/outdoor-kitchens","\/collections\/island-gas-grills","\/collections\/built-in-gas-grills","\/collections\/built-in-flat-top-grills","\/collections\/built-in-electric-grills","\/collections\/built-in-hybrid-grills","\/collections\/built-in-charcoal-grills-smokers","\/collections\/built-in-pellet-grills-smokers","\/collections\/built-in-wood-grills-smokers","\/collections\/built-in-side-burners","\/collections\/outdoor-cooking","\/collections\/outdoor-refrigeration","\/collections\/outdoor-ice-machines","\/collections\/outdoor-ventilation","\/collections\/outdoor-built-in-cabinetry","\/collections\/outdoor-sinks","\/collections\/outdoor-appliance-kitchen-accessories","https:\/\/drive.google.com\/file\/d\/18cMxReD8VGMFYbR9Nc9kRHwo05824YbU\/view?usp=sharing","\/collections\/outdoor-pizza-ovens-accessories","\/collections\/outdoor-gas-pizza-ovens","\/collections\/outdoor-multi-fuel-pizza-ovens","\/collections\/outdoor-wood-fire-pizza-ovens","\/collections\/outdoor-portable-pizza-ovens","\/collections\/outdoor-pizza-oven-carts","\/collections\/outdoor-pizza-oven-covers","\/collections\/outdoor-pizza-oven-stones","\/collections\/outdoor-pizza-oven-tools","\/collections\/outdoor-pizza-oven-pans","\/collections\/outdoor-pizza-oven-accessories","\/collections\/outdoor-pizza-oven-parts","https:\/\/drive.google.com\/file\/d\/1dJ7LWtPrSSFFdUCWWTaDqALp9O1QBNY8\/view?usp=sharing","\/collections\/outdoor-heaters-accessories","\/collections\/outdoor-electric-heaters","\/collections\/outdoor-gas-heaters","\/collections\/outdoor-heater-accessories","\/collections\/outdoor-heater-parts","https:\/\/drive.google.com\/file\/d\/18cMxReD8VGMFYbR9Nc9kRHwo05824YbU\/view?usp=sharing","\/collections\/bbq-accessories","\/collections\/charcoal-pellets","\/collections\/covers-bags","\/collections\/grilling-tools","\/collections\/sauces-spices","\/collections\/grill-cleaning-tools-products","\/collections\/baskets-toppers","\/collections\/grill-cookware","\/collections\/bbq-cutting-boards","\/collections\/grilling-floor-mats","\/collections\/bbq-gloves-aprons","\/collections\/bbq-grid-lifters","\/collections\/bbq-griddles","\/collections\/grilling-accessories","\/collections\/grilling-lights","\/collections\/insulation-blankets","\/collections\/grilling-planks-stones-rocks","\/collections\/grilling-roasters-racks","\/collections\/rotisseries-accessories","\/collections\/side-burner-accessories","\/collections\/smoking-accessories","\/collections\/bbq-thermometers-accessories","\/collections\/bbq-promotional-merchandise","\/collections\/bbq-parts","\/collections\/bbq-replacement-burners","\/collections\/castors-wheels","\/collections\/controllers","\/collections\/conversion-kits","\/collections\/bbq-drip-pans","\/collections\/grease-management","\/collections\/bbq-grids","\/collections\/bbq-handles","\/collections\/heat-deflectors-flavorizers","\/collections\/hoses-regulators","\/collections\/ignitors","\/collections\/insulated-jackets","\/collections\/knobs","\/collections\/bbq-shelves","\/collections\/side-burner-parts","\/collections\/side-burner-shelves","\/collections\/smoker-components","\/collections\/smoker-parts","\/collections\/temperature-gauges","\/collections\/warming-racks","\/collections\/wind-guards","\/collections\/other-bbq-parts","\/collections\/outdoor-other","\/collections\/coolers","\/collections\/outdoor-fire-pits","\/collections\/other-outdoor-products","\/collections\/in-stock-bbq-outdoor-products","\/collections\/small-appliances-accessories","\/collections\/small-appliances","\/collections\/air-fryers","\/collections\/blenders","\/collections\/bread-makers","\/collections\/coffee-makers","\/collections\/cookers","\/collections\/countertop-grills-sandwich-makers","\/collections\/countertop-ovens","\/collections\/countertop-pizza-ovens","\/collections\/deli-slicers","\/collections\/electric-kettles","\/collections\/electric-scales","\/collections\/electric-woks","\/collections\/food-processors","\/collections\/food-waste-composters","\/collections\/fryers","\/collections\/hand-blenders","\/collections\/hand-mixers","\/collections\/ice-cream-machines","\/collections\/irons","\/collections\/juicers","\/collections\/milk-coolers","\/collections\/pasta-machines","\/collections\/rice-cookers","\/collections\/smoking-guns","\/collections\/soda-sparkling-water-makers","\/collections\/sous-vide-machines","\/collections\/tea-machines","\/collections\/thermo-pots","\/collections\/toasters","\/collections\/tomato-machines","\/collections\/vacuum-pumps-sealer-machines","\/collections\/waffle-makers","https:\/\/drive.google.com\/file\/d\/1w8UXXOsyLQpYIDqzKVdRPK4-4BjAeukt\/view?usp=sharing","\/collections\/stand-mixers-attachments-accessories","\/collections\/stand-mixers","\/collections\/stand-mixer-attachments","\/collections\/stand-mixer-bowls","\/collections\/stand-mixer-accessories","https:\/\/drive.google.com\/file\/d\/1w8UXXOsyLQpYIDqzKVdRPK4-4BjAeukt\/view?usp=sharing","\/collections\/small-appliance-accessories","\/collections\/blender-accessories","\/collections\/coffee-accessories","\/collections\/countertop-grill-accessories","\/collections\/countertop-oven-accessories","\/collections\/countertop-pizza-oven-accessories","\/collections\/electric-kettle-accessories","\/collections\/food-processor-accessories","\/collections\/food-waste-composter-accessories","\/collections\/pasta-machine-accessories","\/collections\/smoking-gun-accessories","\/collections\/soda-sparkling-water-maker-accessories","\/collections\/sous-vide-machine-accessories","\/collections\/toaster-accessories","\/collections\/tomato-machine-accessories","\/collections\/vacuum-pump-sealer-machine-accessories","\/collections\/other-small-appliance-accessories","\/collections\/in-stock-small-appliance-products","\/collections\/espresso","\/collections\/espresso-machines","\/collections\/built-in-espresso-machines","\/collections\/super-automatic-espresso-machines","\/collections\/semi-automatic-espresso-machines","\/collections\/office-use-espresso-machines","\/collections\/pod-espresso-machines","https:\/\/drive.google.com\/file\/d\/1msFWet5qgVLL6nLC9KrOn31IZ9PVhaOi\/view?usp=sharing","\/collections\/espresso-accessories","\/collections\/coffee-grinders","\/collections\/milk-frothers","\/collections\/coffee-beans","\/collections\/milk-jugs-frothing-pitchers","\/collections\/espresso-tools-accessories","\/collections\/espresso-coffee-pods","\/collections\/bean-pod-storage","\/collections\/french-presses","\/collections\/espresso-coffee-stovetop-makers","\/collections\/espresso-coffee-machine-filters","\/collections\/espresso-machine-trim-kits","\/collections\/in-stock-espresso-products","\/collections\/kitchenware","\/collections\/cookware","\/collections\/braisers","\/collections\/crepe-pans","\/collections\/dutch-ovens-cocottes","\/collections\/griddles","\/collections\/grill-pans","\/collections\/roasters-racks","\/collections\/sauce-pans-sauciers","\/collections\/saute-pans","\/collections\/stir-fry-pans-woks","\/collections\/skillets-fry-pans-1","\/collections\/specialty-cookware","\/collections\/steamers","\/collections\/stock-stew-pots","\/collections\/cookware-sets","\/collections\/cookware-lids","\/collections\/cookware-accessories","\/collections\/bakeware","\/collections\/baking-dishes","\/collections\/bread-loaf-pans","\/collections\/cake-pans","\/collections\/cookie-baking-sheets","\/collections\/cupcake-muffin-pans","\/collections\/molds","\/collections\/pie-dishes-tart-pans","\/collections\/pizza-pans","\/collections\/ramekins-mini-cocottes","\/collections\/bakeware-sets","\/collections\/table-barware","\/collections\/bar-glasses","\/collections\/coffee-tea-cups","\/collections\/dinnerware","\/collections\/flatware","\/collections\/serving-dishes","\/collections\/serving-utensils","\/collections\/decanters-pitchers","\/collections\/cheese-boards-accessories","\/collections\/napkin-holders","\/collections\/kitchen-knives","\/collections\/boning-knives","\/collections\/bread-knives","\/collections\/carving-knives","\/collections\/chefs-knives","\/collections\/cleavers","\/collections\/paring-knives","\/collections\/peeling-knives","\/collections\/santoku-knives","\/collections\/specialty-knives","\/collections\/steak-knives","\/collections\/utility-knives","\/collections\/knife-sets","\/collections\/knife-sharpe
5505ners","\/collections\/knife-storage","\/collections\/kitchen-utensils","\/collections\/shears","\/collections\/spatulas-turners","\/collections\/spoons-ladles","\/collections\/tongs-forks","\/collections\/whisks","\/collections\/tool-sets","\/collections\/utensil-holders","\/collections\/kitchen-tools","\/collections\/baking-tools","\/collections\/bar-tools","\/collections\/basting-tools","\/collections\/breakfast-egg-tools","\/collections\/butcher-blocks","\/collections\/can-openers","\/collections\/cheese-tools","\/collections\/choppers","\/collections\/chopping-blocks","\/collections\/coffee-tea-tools","\/collections\/colanders-strainers","\/collections\/cookbooks","\/collections\/cookie-pancake-tools","\/collections\/cooling-racks","\/collections\/cutting-boards","\/collections\/food-dispensers","\/collections\/food-mills","\/collections\/fruit-citrus-tools","\/collections\/funnels","\/collections\/garlic-herb-tools","\/collections\/graters","\/collections\/ice-cream-tools","\/collections\/kettles","\/collections\/lunch-bags-boxes","\/collections\/measuring-cups-spoons","\/collections\/meat-seafood-tools","\/collections\/mixing-bowls","\/collections\/mortar-pestles","\/collections\/nut-crackers","\/collections\/oil-dispensers","\/collections\/oven-gloves-mitts","\/collections\/pasta-tools","\/collections\/pastry-decorating-tools","\/collections\/peelers","\/collections\/pizza-tools","\/collections\/reusable-liners","\/collections\/rolling-pins-pastry-boards","\/collections\/scales","\/collections\/skimmers","\/collections\/spice-tools","\/collections\/spiralizers","\/collections\/splatter-screens","\/collections\/spoon-rests","\/collections\/kitchen-storage-displays","\/collections\/thermometers","\/collections\/trivets","\/collections\/vegetable-tools","\/collections\/wine-tools","\/collections\/in-stock-kitchenware-products","\/collections\/vacuums-cleaning-essentials","\/collections\/vacuums","\/collections\/handheld-vacuums","\/collections\/canister-vacuums","\/collections\/central-vacuums","https:\/\/drive.google.com\/file\/d\/1XqU7xLgHRBC3yR_iIuOBNVEUyZaCh3dV\/view?usp=sharing","\/collections\/vacuum-accessories-parts","\/collections\/vacuum-bags","\/collections\/vacuum-filters","\/collections\/other-vacuum-accessories","\/collections\/vacuum-parts","\/collections\/central-vacuum-kits","\/collections\/central-vacuum-accessories","\/collections\/cleaning-products-tools","\/collections\/cooktop-cleaners","\/collections\/dishwasher-cleaning-supplies","\/collections\/espresso-coffee-machine-cleaners","\/collections\/kitchen-appliance-cleaners","\/collections\/laundry-cleaning-supplies","\/collections\/oven-cleaners","\/collections\/other-cleaners","\/collections\/cleaning-tools","\/collections\/in-stock-vacuums-cleaning-products","\/collections\/water-air-treatment","\/collections\/water-treatment","\/collections\/water-softeners","\/collections\/water-filter-systems","\/collections\/water-reverse-osmosis","\/collections\/water-treatment-accessories","\/collections\/air-treatment","\/collections\/air-conditioners","\/collections\/air-purifiers","\/collections\/dehumidifiers","\/collections\/air-treatment-accessories","\/collections\/in-stock-water-air-treatment-products","\/collections\/garage","\/collections\/garage-appliances","\/collections\/garage-all-fridges","\/collections\/garage-upright-freezers","\/collections\/garage-beverage-coolers","\/collections\/garage-trash-compactors","\/collections\/garage-cabinets-accessories","\/collections\/garage-flex-cabinet-systems","\/collections\/garage-pre-assembled-full-size-cabinets","\/collections\/garage-pre-assembled-modular-cabinets","\/collections\/garage-pre-assembled-wall-cabinets","\/collections\/garage-ready-to-assemble-full-size-cabinets","\/collections\/garage-ready-to-assemble-modular-cabinets","\/collections\/garage-ready-to-assemble-wall-cabinets","\/collections\/garage-cabinet-countertops","\/collections\/garage-cabinet-accessories","\/collections\/garage-overhead-storage-accessories","\/collections\/garage-shelving-accessories","\/collections\/garage-ez-connect-shelving-units","\/collections\/garage-heavy-duty-shelving-units","\/collections\/garage-shelving-unit-accessories","\/collections\/garage-tool-storage-accessories","\/collections\/garage-mobile-tool-chests","\/collections\/garage-mobile-tool-workbenches","\/collections\/garage-utility-carts","\/collections\/garage-wall-organization-accessories","\/collections\/garage-wall-shelving","\/collections\/garage-wall-systems","\/collections\/garage-geartrack-packs","\/collections\/garage-wall-baskets","\/collections\/garage-wall-bins","\/collections\/garage-wall-hooks","\/collections\/garage-wall-organization-system-accessories","\/collections\/garage-workbenches","\/collections\/garage-adjustable-workbenches","\/collections\/garage-modular-workbenches","\/collections\/garage-mobile-workstations","\/collections\/garage-workbench-accessories","\/collections\/garage-workbench-stools","\/collections\/garage-accessories","\/collections\/garage-cabinet-accessories","\/collections\/garage-shelving-unit-accessories","\/collections\/garage-wall-organization-accessories-1","\/collections\/garage-wall-system-accessories","\/collections\/garage-workbench-accessories","\/collections\/in-stock-garage-products","\/collections\/miscellaneous","\/collections\/commercial-vacuum-sealers","\/collections\/glass-chillers","\/collections\/other-appliance-accessories-parts","\/collections\/other-appliance-parts","\/collections\/other-appliance-accessories","\/products\/ta-appliance-e-gift-card","\/collections\/in-stock-miscellaneous","#","\/collections\/affresh","\/collections\/aga","\/collections\/alfresco","\/collections\/amana","\/collections\/antique","\/collections\/anvil","\/collections\/ao-smith","\/collections\/aquamaster","\/collections\/aquaphor","\/collections\/arietta","\/collections\/artisan","\/collections\/asko","\/collections\/avanti","\/collections\/avg","\/collections\/aviva","\/collections\/baratza","\/collections\/basques","\/collections\/bellucci","\/collections\/bertazzoni","\/collections\/best","\/collections\/bialetti","\/collections\/biesse","\/collections\/big-green-egg","\/collections\/big-sids","\/collections\/blomberg","\/collections\/bluestar","\/collections\/bosch","\/pages\/breville","\/collections\/brigade","\/collections\/broan","\/collections\/broil-king","\/collections\/brom
5505ic-heating","\/collections\/cafe","\/collections\/caffitaly","\/collections\/capital","\/collections\/catering-line","\/collections\/cavavin","\/collections\/cerama-bryte","\/collections\/charcoal-chariots","\/collections\/circulon","\/collections\/cluck-squeal","\/collections\/comerco","\/collections\/coyote","\/collections\/crastan","\/collections\/crown-verity","\/collections\/dacor","\/collections\/danby","\/collections\/dcs","\/collections\/delonghi","\/collections\/demeyere","\/collections\/dometic-mobar","#","\/collections\/earth-pan","\/collections\/ecaffe","\/collections\/electrolux","\/collections\/elektra","\/collections\/elica","\/collections\/elmira-stove-works","\/collections\/elp-engineered-laundry-products","\/collections\/eno","\/collections\/eureka","\/collections\/everydrop","\/collections\/evo","\/collections\/faber","\/collections\/faema","\/collections\/falmec","\/collections\/fhiaba","\/pages\/fisher-paykel","\/collections\/fontana-forni","\/collections\/forever-new","\/collections\/forged","\/collections\/forno","\/collections\/frigidaire","\/collections\/frigidaire-gallery","\/collections\/frigidaire-professional","\/collections\/fulgor-milano","\/collections\/ga-fratelli","\/collections\/gaggenau","\/collections\/ge","\/collections\/ge-profile","\/collections\/gigi","\/collections\/gladiator-garageworks","\/collections\/gozney","\/collections\/grate-chef","\/collections\/grill-care","\/collections\/grill-pro","\/collections\/haier","\/collections\/halo","\/collections\/hauslane","\/collections\/henckels","\/collections\/hestan","\/collections\/hisense","\/collections\/homeworks","\/collections\/huebsch","\/collections\/il-piatto-pieno","\/collections\/ilve","\/collections\/imperia","\/collections\/inoxbonomi","\/collections\/jennair","\/collections\/john-boos","\/collections\/jura","#","\/collections\/kamado-joe","\/collections\/kenyon","\/collections\/kitchenaid","\/collections\/kobe","\/collections\/korkmaz","\/collections\/la-cornue","\/collections\/laguiole-du-monde","\/collections\/la-pavoni","\/collections\/lg","\/collections\/liebherr","\/collections\/lodge-cast-iron","\/collections\/lomi","\/collections\/looft","\/collections\/lynx","\/collections\/marcato","\/collections\/marvel","\/collections\/masterbuilt","\/collections\/maytag","\/collections\/meater","\/collections\/meyer","\/collections\/mickey-jays","\/collections\/midea","\/collections\/miele","\/collections\/miele-authorized-unboxed","\/collections\/miyabi","\/collections\/moffat","\/collections\/monogram","\/collections\/nespresso","\/collections\/northstar","\/collections\/nutone","\/collections\/o-m-r-a","\/collections\/omni-pure","\/collections\/ooni","\/collections\/panasonic","\/collections\/panasonic-commercial","\/collections\/philips","\/collections\/phlippen","\/collections\/porkert","https:\/\/www.taappliance.com\/collections\/porter-charles","\/collections\/premier","https:\/\/www.taappliance.com\/collections\/primo","\/collections\/propeller-coffee-co","\/collections\/retro-cooler","\/collections\/rocket-espresso-milano","#","\/collections\/saeco","\/collections\/saeco-pro","\/collections\/salton","\/collections\/samsung","\/collections\/sansone","\/collections\/sapphire","\/collections\/sara-cucina","\/collections\/sara-moka","\/collections\/sedona","\/collections\/segafredo","\/collections\/sharp","\/collections\/silhouette","\/collections\/smeg","\/collections\/sousvide-supreme","\/collections\/staub","\/collections\/steel-cucine","\/collections\/stella-caffe","\/collections\/strodes","\/collections\/sub-zero","\/collections\/swash","\/collections\/tcl","\/collections\/the-great-canadian-sauce-co","\/collections\/the-meat-swadl","\/collections\/thermador","\/collections\/thor","\/collections\/thrill","\/collections\/trade-wind","\/collections\/traeger","\/collections\/trucillo","\/collections\/true-residential","\/collections\/tulip","\/collections\/u-line","\/collections\/unique-appliances","\/collections\/unstick","\/collections\/vacmaster","\/collections\/vacuflo","https:\/\/www.taappliance.com\/collections\/venmar","\/collections\/vent-a-hood","\/collections\/vev-vigano","\/collections\/victory","\/collections\/viking","\/collections\/vital","\/collections\/vitantonio","\/collections\/weber","\/collections\/whirlpool","\/collections\/wine-enthusiast","\/collections\/wolf","\/collections\/zwilling","\/collections\/limited-supply-bbq-outdoor-products","\/collections\/limited-supply-grills-smokers","\/collections\/limited-supply-outdoor-kitchens","\/collections\/limited-supply-outdoor-pizza-ovens-accessories","\/collections\/limited-supply-outdoor-heaters-accessories","\/collections\/limited-supply-bbq-accessories","\/collections\/limited-supply-bbq-parts","\/collections\/limited-supply-outdoor-other","\/collections\/all-clearance-in-box","\/collections\/refrigeration-clearance","\/collections\/cooking-clearance","\/collections\/kitchen-clean-up-clearance","\/collections\/laundry-clearance","\/collections\/small-appliance-clearance","\/collections\/espresso-clearance","\/collections\/kitchenware-clearance","\/collections\/kitchen-essentials-clearance","\/collections\/vacuums-cleaning-clearance","\/collections\/water-air-treatment-clearance","\/collections\/garage-clearance","\/collections\/all-floor-models-out-
5505of-box","\/collections\/refrigeration-floor-models","\/collections\/cooking-floor-models","\/collections\/kitchen-clean-up-floor-models","\/collections\/laundry-floor-models","\/collections\/small-appliance-floor-models","\/collections\/espresso-floor-models","\/collections\/kitchenware-floor-models","\/collections\/kitchen-essentials-floor-models","\/collections\/vacuums-cleaning-floor-models","\/collections\/water-air-treatment-floor-models","\/collections\/garage-floor-models","\/collections\/make-an-offer"]; 5506 var titles = ["Refrigeration","Built-In Fridges","Column","Bottom Mount","French Door","3 Door","4 Door","6 Door","Side by Side","Refrigeration Guide","Freestanding Fridges","Bottom Mount","French Door","3 Door","4 Door","5 Door","Side by Side","Top Mount","All Fridge","Refrigeration Guide","Under-Counter Refrigeration","All Fridge","Drawer","Convertible\/Combo","Freezers","Built-In","Upright","Chest","Under-Counter","Drawer","Freezer Guide","Wine Storage","Built-In","Freestanding","Under-Counter","Wine Storage Guide","Specialty Cooling","Beverage Centers","Kegerators","Refrigeration Guide","Ice Machines","Built-In","Freestanding","Ice Machine Guide","Cooling Appliance Accessories","Water Filters","Air Filters","Refrigeration Accessories","Freezer Accessories","Wine Storage Accessories","Ice Machine Accessories","In-Stock Refrigeration Products","Cooking","Freestanding Ranges","Electric","Gas","Dual Fuel","Induction","Range Guide","Slide-In Ranges","Electric","Gas","Dual Fuel","Induction","Range Guide","Professional Ranges","Electric","Gas","Dual Fuel","Induction","Professional Range Guide","Cooktops ","Built-In","Modular","Portable","Cooktops Guide","Rangetops","Electric","Gas","Induction","Rangetops Guide","Wall Ovens \u0026 Drawers","Single","Double","Combination","Speed","Steam","Indoor Pizza","Drawers","Wall Oven Guide","Microwaves","Countertop","Over the Range","Built-In","Drawer","Microwave Guide","Cooking Accessories","Range Accessories","Cooktop Accessories","Oven \u0026 Drawer Accessories","Microwave Accessories","Ventilation","Chimney","Wall Mount","Under Cabinet","Insert","Island","Downdraft","Shells \u0026 Liners","Ventilation Guide","Ventilation Accessories","Blowers","Duct Covers","Recirculating Kits","Panel Kits","Trim Kits","Other Ventilation Accessories","All-in-One Kitchens","In-Stock Cooking Products","Kitchen Clean Up","Dishwashers","Built-In","Drawer","Portable","Countertop","Dishwasher Guide","Trash Compactors","Kitchen Clean Up Accessories","Dishwasher Accessories","Trash Compactor Accessories","In-Stock Kitchen Clean-Up Products","Laundry","Washers","Front Load","Top Load","Compact \u0026 Portable","Coin-Op","Laundry Guide","Dryers","Electric","Gas","Compact","Condensation","Coin-Op","Laundry Guide","All-In-One Laundry","Laundry Centers","Electric","Gas","Laundry Guide","Steam \u0026 Drying Closets","Laundry Accessories","Pedestals","Stacking Kits","Other Laundry Accessories","In-Stock Laundry Products","BBQ \u0026 Outdoor","Grills \u0026 Smokers","Natural Gas \u0026 Propane Grills","Flat Top Grills","Gas \u0026 Electric Smokers","Charcoal Grills \u0026 Smokers","Pellet Grills \u0026 Smokers","Wood Grills \u0026 Smokers","Portable Grills","Towable Grills","Carts \u0026 Nests","Natural Gas \u0026 Propane Grill Guide","Pellet Grill Guide","Kamado Grill (Egg Style) Guide","Charcoal Grill Guide","Outdoor Kitchens","Island Gas Grills","Built-In Gas Grills","Built-In Flat Top Grills","Built-In Electric Grills","Built-In Hybrid Grills","Built-In Charcoal Grills \u0026 Smokers","Built-In Pellet Grills \u0026 Smokers","Built-In Wood Grills \u0026 Smokers","Built-In Side Burners","Outdoor Cooking","Outdoor Refrigeration","Outdoor Ice Machines","Outdoor Ventilation","Outdoor Cabinetry","Outdoor Sinks","Outdoor Accessories"," Outdoor Kitchen Guide","Outdoor Pizza Ovens","Gas Pizza Ovens","Multi Fuel Pizza Ovens","Wood Fire Pizza Ovens","Portable Pizza Ovens","Carts","Covers","Stones","Tools","Pans","Accessories","Parts","Pizza Guide","Outdoor Heaters","Electric Heaters","Gas Heaters","Accessories","Parts","Outdoor Kitchen Guide","BBQ Accessories","Charcoal \u0026 Pellets","Covers \u0026 Bags","Grilling Tools","Sauces \u0026 Spices","Cleaning Tools \u0026 Products","Baskets \u0026 Toppers","Cookware","Cutting Boards","Floor Mats","Gloves \u0026 Aprons","Grid Lifters","Griddles","Grilling Accessories","Grilling Lights","Insulation Blankets","Planks, Stones \u0026 Rocks","Roasters \u0026 Racks","Rotisseries \u0026 Accessories","Side Burner Accessories","Smoking Accessories","Thermometers \u0026 Accessories","Promotional Merchandise","BBQ Parts","Burners","Castors \u0026 Wheels","Controllers","Conversion Kits","Drip Pans","Grease Management","Grids","Handles","Heat Deflectors \u0026 Flavorizers","Hoses \u0026 Regulators","Ignitors","Insulated Jackets","Knobs","Shelves","Side Burner Parts","Side Burner Shelves","Smoker Components","Smoker Parts","Temperature Gauges","Warming Racks","Wind Guards","Other BBQ Parts","Outdoor Other","Coolers","Outdoor Fire Pits","Other Outdoor Products","In-Stock BBQ\/Outdoor Products","Small Appliances","Small Appliances","Air Fryers","Blenders","Bread Makers","Coffee Makers","Cookers","Countertop Grills","Countertop Ovens","Countertop Pizza Ovens","Deli Slicers","Electric Kettles","Electric Scales","Electric Woks","Food Processors","Food Waste Composters","Fryers","Hand Blenders","Hand Mixers","Ice Cream Machines","Irons","Juicers","Milk Coolers","Pasta Machines","Rice Cookers","Smoking Guns","Soda \u0026 Sparkling Water Makers","Sous Vide Machines","Tea Machines","Thermo Pots","Toasters","Tomato Machines","Vacuum Pumps \u0026 Sealer Machines","Waffle Makers","Small Appliances Guide","Stand Mixers, Attachments \u0026 Accessories","Stand Mixers","Attachments","Bowls","Accessories","Small Appliances Guide","Small Appliance Accessories","Blender Accessories","Coffee Accessories","Countertop Grill Accessories","Countertop Oven Accessories","Countertop Pizza Oven Accessories","Electric Kettle Accessories","Food Processor Accessories","Food Waste Composter Accessories","Pasta Machine Accessories","Smoking Gun Accessories","Soda \u0026 Sparkling Water Maker Acce
5506ssories","Sous Vide Machine Accessories","Toaster Accessories","Tomato Machine Accessories","Vacuum Pump \u0026 Sealer Machine Accessories","Other Small Appliance Accessories","In-Stock Small Appliance Products","Espresso","Espresso Machines","Built-In","Super-Automatic","Semi-Automatic","Office Use","Pod","Espresso Guide","Espresso Accessories","Coffee Grinders","Milk Frothers","Coffee Beans","Milk Jugs \u0026 Frothing Pitchers","Tools \u0026 Accessories","Pods","Bean \u0026 Pod Storage","French Presses","Stovetop Makers","Filters","Trim Kits","In-Stock Espresso Products","Kitchenware","Cookware","Braisers","Crepe Pans","Dutch Ovens \u0026 Cocottes","Griddles","Grill Pans","Roasters \u0026 Racks","Sauce Pans \u0026 Sauciers","Sauté Pans","Stir Fry Pans \u0026 Woks","Skillets \u0026 Fry Pans","Specialty Cookware","Steamers","Stock \u0026 Stew Pots","Cookware Sets","Cookware Lids","Cookware Accessories","Bakeware","Baking Dishes","Bread \u0026 Loaf Pans","Cake Pans","Cookie \u0026 Baking Sheets","Cupcake \u0026 Muffin Pans","Molds","Pie Dishes \u0026 Tart Pans","Pizza Pans","Ramekins \u0026 Mini Cocottes","Bakeware Sets","Table \u0026 Barware","Bar Glasses","Coffee \u0026 Tea Cups","Dinnerware","Flatware","Serving Dishes","Serving Utensils","Decanters \u0026 Pitchers","Cheese Boards \u0026 Accessories","Napkin Holders","Knives \u0026 Accessories","Boning Knives","Bread Knives","Carving Knives","Chef's Knives","Cleavers","Paring Knives","Peeling Knives","Santoku Knives","Specialty Knives","Steak Knives","Utility Knives","Knife Sets","Knife Sharpeners","Knife Storage","Kitchen Utensils","Shears","Spatulas \u0026 Turners","Spoons \u0026 Ladles","Tongs \u0026 Forks","Whisks","Tool Sets","Utensil Holders","Kitchen Tools","Baking Tools","Bar Tools","Basting Tools","Breakfast \u0026 Egg Tools","Butcher Blocks","Can Openers","Cheese Tools","Choppers","Chopping Blocks","Coffee \u0026 Tea Tools","Colanders \u0026 Strainers","Cookbooks","Cookie \u0026 Pancake Tools","Cooling Racks","Cutting Boards","Food Dispensers","Food Mills","Fruit \u0026 Citrus Tools","Funnels","Garlic \u0026 Herb Tools","Graters","Ice Cream Tools","Kettles","Lunch Bags \u0026 Boxes","Measuring Cups \u0026 Spoons","Meat \u0026 Seafood Tools","Mixing Bowls","Mortar \u0026 Pestles","Nut Crackers","Oil Dispensers","Oven Gloves \u0026 Mitts","Pasta Tools","Pastry \u0026 Decorating Tools","Peelers","Pizza Tools","Reusable Liners","Rolling Pins \u0026 Pastry Boards","Scales","Skimmers","Spice Tools","Spiralizers","Splatter Screens","Spoon Rests","Storage \u0026 Displays","Thermometers","Trivets","Vegetable Tools","Wine Tools","In-Stock Kitchenware Products","Vacuums \u0026 Cleaning","Vacuums","Handheld","Canister","Central","Vacuum Guide","Vacuum Accessories \u0026 Parts","Bags","Filters","Other Accessories","Parts","Central Kits","Central Vac Accessories","Cleaning Products \u0026 Tools","Cooktop Cleaners","Dishwasher Cleaning Supplies","Espresso\/Coffee Machine Cleaners","Kitchen Appliance Cleaners","Laundry Cleaning Supplies","Oven Cleaners","Other Cleaners","Cleaning Tools","In-Stock Vacuums \u0026 Cleaning Products","Water \u0026 Air Treatment","Water Treatment","Water Softeners","Filter Systems","Reverse Osmosis","Water Treatment Accessories","Air Treatment","Air Conditioners","Air Purifiers","Dehumidifiers","Air Treatment Accessories","In-Stock Water \u0026 Air Treatment Products","Garage","Appliances","All Fridges","Upright Freezers","Beverage Coolers","Trash Compactors","Cabinets","Flex Systems","Pre-Assembled Full Size","Pre-Assembled Modular","Pre-Assembled Wall","Ready-To-Assemble Full Size","Ready-To-Assemble Modular","Ready-To-Assemble Wall","Countertops","Accessories","Overhead Storage","Shelving","EZ Connect","Heavy Duty","Accessories","Tool Storage","Chests","Workbenches","Utility Carts","Wall Organization","Shelving","Systems","GearTrack Packs","Baskets","Bins","Hooks","Accessories","Workbenches","Adjustable","Modular","Mobile","Accessories","Stools","Accessories","Cabinet","Shelving Units","Wall Organization","Wall Systems","Workbenches","In-Stock Garage Products","Miscellaneous","Commercial Vacuum Sealers","Glass Chillers","Other Appliance Accessories \u0026 Parts","Parts","Accessories","e-Gift Cards","In-Stock Miscellaneous Products","A-D","Affresh","AGA","Alfresco","Amana","Antique","Anvil","AO Smith","AquaMaster","Aquaphor","Arietta","Artisan","Asko","Avanti","AVG","Aviva","Baratza","Basques","Bellucci","Bertazzoni","Best","Bialetti","Biesse","Big Green Egg","Big Sid's","Blomberg","BlueStar","Bosch","Breville","Brigade","Broan","Broil King","Bromic Heating","Café","Caffitaly","Capital","Catering Line","Cavavin","Cerama Bryte","Charc
5506oal Chariots","Circulon","Cluck \u0026 Squeal","Comerco","Coyote","Crastan","Crown Verity","Dacor","Danby","DCS","De'Longhi","Demeyere","Dometic Mobar","E-J","Earth Pan","Ecaffe","Electrolux","Elektra","Elica","Elmira Stove Works","ELP Engineered Laundry Products","eno","Eureka","Everydrop","evo","Faber","Faema","Falmec","Fhiaba","Fisher \u0026 Paykel","Fontana Forni","Forever New","Forged","Forno","Frigidaire","Frigidaire Gallery","Frigidaire Professional","Fulgor Milano","GA Fratelli","Gaggenau","GE","GE Profile","Gigi","Gladiator Garageworks","Gozney","Grate Chef","Grill Care","Grill Pro","Haier","Halo","Hauslane","Henckels","Hestan","Hisense","Homeworks","Huebsch","Il Piatto Pieno","ILVE","Imperia","Inoxbonomi","JennAir","John Boos","Jura","K-R","Kamado Joe","Kenyon","KitchenAid","Kobe","Korkmaz","La Cornue","Laguiole Du Monde","La Pavoni","LG","Liebherr","Lodge Cast Iron","Lomi","Looft","Lynx","Marcato","Marvel","Masterbuilt","Maytag","Meater","Meyer","Mickey Jays","Midea","Miele","Miele Authorized Unboxed","Miyabi","Moffat","Monogram","Nespresso","Northstar","NuTone","O.M.R.A.","Omni Pure","Ooni","Panasonic","Panasonic Commercial","Philips","Phlippen","Porkert","Porter \u0026 Charles","Premier","Primo Grill and Smokers","Propeller Coffee Co.","Retro Cooler","Rocket Espresso Milano","S-Z","Saeco","Saeco Pro","Salton","Samsung","Sansone","Sapphire","Sara Cucina","Sara Moka","Sedona","Segafredo","Sharp","Silhouette","Smeg","SousVide Supreme","Staub","Steel Cucine","Stella Caffe","Strodes","Sub-Zero","Swash","TCL","The Great Canadian Sauce Co.","The Meat Swadl","Thermador","Thor","Thrill","Trade-Wind","Traeger","Trucillo","True Residential","Tulip","U-Line","Unique Appliances","Unstick","VacMaster","Vacuflo","Venmar","Vent-A-Hood","Vev Vigano","Victory","Viking","Vital","Vitantonio","Weber","Whirlpool","Wine Enthusiast","Wolf","Zwilling","Limited Supply - BBQ \u0026 Outdoor","Grills \u0026 Smokers","Outdoor Kitchens","Outdoor Pizza Ovens \u0026 Accessories","Outdoor Heaters \u0026 Accessories","BBQ Accessories","BBQ Parts","Outdoor Other","Clearance (In Box)","Refrigeration","Cooking","Kitchen Clean-Up","Laundry","Small Appliances","Espresso","Kitchenware","Kitchen Essentials","Vacuums \u0026 Cleaning","Water \u0026 Air Treatment","Garage","Floor Models (Out of Box)","Refrigeration","Cooking","Kitchen Clean-Up","Laundry","Small Appliances","Espresso","Kitchenware","Kitchen Essentials","Vacuums \u0026 Cleaning","Water \u0026 Air Treatment","Garage","Make an Offer"]; 5507 window.TA_NAV_ITEMS = urls.map(function(u, i) { 5508 return { url: u, title: titles[i] || '' }; 5509 }).filter(function(item) { return item.url && item.url !== '#'; }); 5510})(); 5511</script>
5511 5512 5513 5514 5515 5516</section> 5517<!-- END sections: header-group --> 5518 5519 <main 5520 id="MainContent" 5521 class="content-for-layout focus-none" 5522 role="main" 5523 tabindex="-1" 5524 data-template="index" 5525 > 5526 <section id="shopify-section-template--20959748161715__ta_hero_pXKmDN" class="shopify-section"><style> 5527 /* ââââââââââââââââââââââââââââââââââââââââââââââââââââââ 5528 REMOVE MAKRO DEFAULT SECTION PADDING 5529 ââââââââââââââââââââââââââââââââââââââââââââââââââââââ */ 5530 #shopify-section-template--20959748161715__ta_hero_pXKmDN { 5531 padding: 0 !important; 5532 margin: 0 !important; 5533 } 5534 5535 /* ââââââââââââââââââââââââââââââââââââââââââââââââââââââ 5536 OUTER WRAPPER 5537 ââââââââââââââââââââââââââââââââââââââââââââââââââââââ */ 5538 .ta-hero { 5539 width: 100%; 5540 background: #ffffff; 5541 user-select: none; 5542 } 5543 5544 /* ââââââââââââââââââââââââââââââââââââââââââââââââââââââ 5545 LANDSCAPE LAYOUT 5546 2fr slideshow | 1fr promo column 5547 Slideshow bleeds to left page edge; right padding before promo column edge 5548 ââââââââââââââââââââââââââââââââââââââââââââââââââââââ */ 5549 @media (min-width: 1200px) { 5550 .ta-hero__inner { 5551 display: grid; 5552 grid-template-columns: 2fr 1fr; 5553 gap: 16px; 5554 align-items: stretch; 5555 padding: clamp(10px, 1.2vw, 20px) clamp(8px, 1.5vw, 30px); 5556 } 5557 5558 .ta-hero__slideshow { 5559 aspect-ratio: 1.8 / 1; 5560 } 5561 5562 .ta-hero__promos { 5563 display: flex; 5564 flex-direction: column; 5565 gap: 10px; 5566 height: 100%; 5567 } 5568 } 5569 5570 /* ââââââââââââââââââââââââââââââââââââââââââââââââââââââ 5571 PORTRAIT LAYOUT 5572 Slideshow full-width; promos in a row below 5573 ââââââââââââââââââââââââââââââââââââââââââââââââââââââ */ 5574 @media (max-width: 1199px) { 5575 .ta-hero__inner { 5576 display: flex; 5577 flex-direction: column; 5578 gap: 10px; 5579 padding: 0; 5580 } 5581 5582 .ta-hero__slideshow { 5583 aspect-ratio: 1.8 / 1; 5584 } 5585 5586 .ta-hero__promos { 5587 flex-direction: row; 5588 padding: 0 clamp(16px, 3vw, 40px); 5589 } 5590 } 5591 5592 /* ââââââââââââââââââââââââââââââââââââââââââââââââââââââ 5593 PROMO CAROUSEL (⤠899px) 5594 Below this width the promo boxes stop shrinking and 5595 become a draggable/scrollable snap carousel instead. 5596 ââââââââââââââââââââââââââââââââââââââââââââââââââââââ */ 5597 @media screen and (max-width: 899px) { 5598 .ta-hero__promos { 5599 flex-direction: row !important; 5600 overflow-x: auto; 5601 scroll-snap-type: none; 5602 -webkit-overflow-scrolling: touch; 5603 scrollbar-width: none; 5604 padding: 0 clamp(16px, 3vw, 40px) 12px !important; 5605 } 5606 5607 .ta-hero__promos::-webkit-scrollbar {
5608 display: none; 5609 } 5610 5611 .ta-hero__promo { 5612 min-width: clamp(260px, 72vw, 380px); 5613 scroll-snap-align: start; 5614 flex: none !important; 5615 min-height: 140px; 5616 } 5617 } 5618 5619 /* ââââââââââââââââââââââââââââââââââââââââââââââââââââââ 5620 MOBILE (⤠599px) 5621 ââââââââââââââââââââââââââââââââââââââââââââââââââââââ */ 5622 @media screen and (max-width: 599px) { 5623 .ta-hero__slideshow { 5624 aspect-ratio: 3 / 4 !important; 5625 } 5626 5627 .ta-hero__img--desktop { 5628 display: none !important; 5629 } 5630 5631 .ta-hero__img--mobile { 5632 display: block !important; 5633 } 5634 5635 .ta-hero__nav { 5636 display: none !important; 5637 } 5638 5639 .ta-hero__promo { 5640 min-width: 80vw; 5641 } 5642 5643 .ta-hero__content { 5644 width: 70% !important; 5645 } 5646 5647 .ta-hero__heading { 5648 font-size: clamp(22px, 7cqw, 38px) !important; 5649 -webkit-line-clamp: 3 !important; 5650 } 5651 5652 .ta-hero__subheading { 5653 font-size: clamp(10px, 2.5cqw, 13px) !important; 5654 } 5655 5656 .ta-hero__body { 5657 font-size: clamp(14px, 3.4cqw, 18px) !important; 5658 } 5659 5660 .ta-hero__brand-badge { 5661 font-size: 13px !important; 5662 } 5663 } 5664 5665 /* ââââââââââââââââââââââââââââââââââââââââââââââââââââââ 5666 SLIDESHOW WRAPPER 5667 ââââââââââââââââââââââââââââââââââââââââââââââââââââââ */ 5668 .ta-hero__slideshow { 5669 position: relative; 5670 overflow: hidden; 5671 width: 100%; 5672 border-radius: 4px; 5673 container-type: inline-size; 5674 } 5675 5676 /* ââ Track + Slides ââ */ 5677 .ta-hero__track { 5678 position: absolute; 5679 inset: 0; 5680 } 5681 5682 .ta-hero__slide { 5683 position: absolute; 5684 inset: 0; 5685 width: 100%; 5686 overflow: hidden; 5687 opacity: 0; 5688 transition: opacity 0.65s ease; 5689 pointer-events: none; 5690 } 5691 5692 .ta-hero__slide.is-active { 5693 opacity: 1; 5694 pointer-events: auto; 5695 } 5696 5697 /* Bottom-left gradient â near-solid black at corner, fades up and across */ 5698 .ta-hero__slide::before { 5699 content: ''; 5700 position: absolute; 5701 inset: 0; 5702 z-index: 1; 5703 pointer-events: none; 5704 background: 5705 linear-gradient(to top, rgba(0,0,0,0.90) 0%, rgba(0,0,0,0.35) 42%, transparent 62%), 5706 linear-gradient(to right, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.20) 52%, transparent 70%); 5707 } 5708 5709 /* ââ Slide images ââ */ 5710 .ta-hero__img { 5711 position: absolute; 5712 inset: 0; 5713 width: 100%; 5714 height: 100%; 5715 object-fit: cover; 5716 object-position: center; 5717 display: block; 5718 } 5719 5720 .ta-hero__img--mobile { 5721 display: none; 5722 } 5723 5724 /* ââ Text content ââ */ 5725 /* Main text content â anchored to bottom of gradient zone */ 5726 .ta-hero__content { 5727 position: absolute; 5728 bottom: 10%; 5729 left: 5%; 5730 width: 42%; 5731 z-index: 3; 5732 display: flex; 5733 flex-direction: column; 5734 align-items: flex-start; 5735 } 5736 5737 .ta-hero__brand-badge { 5738 display: inline-block; 5739 padding: 3px 12px; 5740 font-family: 'Poppins', sans-serif; 5741 font-size: 11.9px; 5742 font-weight: 600; 5743 letter-spacing: 0.08em; 5744 text-transform: uppercase; 5745 border-radius: 4px; 5746 margin-bottom: 10px; 5747 margin-left: -2px; 5748 line-height: 1.6; 5749 } 5750 5751 .ta-hero__brand-badge--light { color: #ffffff; } 5752 .ta-hero__brand-badge--dark { color: #0f1419; } 5753 5754 .ta-hero__heading-wrap { 5755 width: 100%; 5756 display: flex; 5757 flex-direction: column; 5758 align-items: flex-start; 5759 gap: 2px; 5760 } 5761 5762 .ta-hero__subheading { 5763 display: block; 5764 font-family: 'Poppins', sans-serif; 5765 font-size: clamp(9px, 1.3cqw, 12px); 5766 font-weight: 300; 5767 letter-spacing: 0.06em; 5768 text-transform: uppercase; 5769 color: rgba(255, 255, 255, 0.80); 5770 } 5771 5772 .ta-hero__heading { 5773 font-family: 'Poppins', sans-serif; 5774 font-size: clamp(18px, 3.6cqw, 52px); 5775 font-weight: 700; 5776 color: #ffffff; 5777 line-height: 1.15; 5778 } 5779 5780 .ta-hero__body-wrap { 5781 width: 85%; 5782 margin-top: 12px; 5783 display: flex; 5784 align-items: flex-start; 5785 } 5786 5787 .ta-hero__body { 5788 font-family: 'Poppins', sans-serif; 5789 font-size: clamp(11px, 1.4cqw, 18px); 5790 font-weight: 300; 5791 color: rgba(255, 255, 255, 0.82); 5792 line-height: 1.6; 5793 white-space: pre-line; 5794 overflow: hidden; 5795 } 5796 5797 .ta-hero__btn { 5798 display: inline-flex; 5799 align-items: center; 5800 gap: 7px; 5801 flex-shrink: 0; 5802 margin-top: 14px; 5803 margin-left: -2px; 5804 padding: 11px 26px; 5805 background: #ED1C24; 5806 color: #ffffff; 5807 font-family: 'Poppins', sans-serif; 5808 font-size: 13px; 5809 font-weight: 600; 5810 letter-spacing: 0.04em; 5811 text-decoration: none; 5812 border-radius: 6px; 5813 transition: background 0.15s, transform 0.15s; 5814 -webkit-font-smoothing: antialiased; 5815 } 5816 5817 .ta-hero__btn:hover { 5818 background: #c8181f; 5819 transform: translateY(-1px); 5820 } 5821 5822 /* ââ Nav arrows ââ */ 5823 .ta-hero__nav { 5824 position: absolute; 5825 top: 50%; 5826 transform: translateY(-50%); 5827 z-index: 10; 5828 width: 36px; 5829 height: 36px; 5830 border-radius: 50%; 5831 background: rgba(13, 24, 38, 0.45); 5832 border: 1px solid rgba(255, 255, 255, 0.18); 5833 color: rgba(255, 255, 255, 0.85); 5834 cursor: pointer; 5835 display: flex; 5836 align-items: center; 5837 justify-content: center; 5838 transition: background 0.18s, color 0.18s; 5839 } 5840 5841 .ta-hero__nav:hover { 5842 background: rgba(13, 24, 38, 0.72); 5843 color: #ffffff; 5844 } 5845
5846 .ta-hero__nav--prev { left: 10px; } 5847 .ta-hero__nav--next { right: 10px; } 5848 5849 /* ââ Pills ââ */ 5850 .ta-hero__pills { 5851 position: absolute; 5852 bottom: 14px; 5853 left: 50%; 5854 transform: translateX(-50%); 5855 z-index: 10; 5856 display: flex; 5857 align-items: center; 5858 gap: 7px; 5859 } 5860 5861 .ta-hero__pill { 5862 width: 7px; 5863 height: 7px; 5864 border-radius: 50%; 5865 background: rgba(255, 255, 255, 0.4); 5866 border: none; 5867 padding: 0; 5868 cursor: pointer; 5869 transition: background 0.2s, width 0.2s; 5870 flex-shrink: 0; 5871 } 5872 5873 .ta-hero__pill.is-active { 5874 width: 22px; 5875 border-radius: 4px; 5876 background: #ffffff; 5877 } 5878 5879 /* ââââââââââââââââââââââââââââââââââââââââââââââââââââââ 5880 PROMO BOXES 5881 ââââââââââââââââââââââââââââââââââââââââââââââââââââââ */ 5882 .ta-hero__promos { 5883 display: flex; 5884 gap: 10px; 5885 } 5886 5887 .ta-hero__promo { 5888 position: relative; 5889 display: flex; 5890 flex-direction: row; 5891 flex: 1; 5892 overflow: hidden; 5893 border-radius: 4px; 5894 text-decoration: none; 5895 transition: transform 0.2s, box-shadow 0.2s; 5896 container-type: inline-size; 5897 } 5898 5899 .ta-hero__promo:hover { 5900 transform: translateY(-2px); 5901 box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18); 5902 } 5903 5904 /* Background layer */ 5905 .ta-hero__promo-bg { 5906 position: absolute; 5907 inset: 0; 5908 } 5909 5910 /* Background image (cover) */ 5911 .ta-hero__promo-bg-img { 5912 position: absolute; 5913 inset: 0; 5914 width: 100%; 5915 height: 100%; 5916 object-fit: cover; 5917 object-position: center; 5918 display: block; 5919 } 5920 5921 /* Colour-bg: subtle gradient shimmer */ 5922 .ta-hero__promo--color-bg .ta-hero__promo-bg::after { 5923 content: ''; 5924 position: absolute; 5925 inset: 0; 5926 background: 5927 linear-gradient(140deg, rgba(255, 255, 255, 0.30) 0%, rgba(255, 255, 255, 0.10) 38%, transparent 62%), 5928 linear-gradient(to bottom, transparent 40%, rgba(0, 0, 0, 0.10) 100%); 5929 } 5930 5931 /* Image-bg: 40% black overlay so white text is always legible */ 5932 .ta-hero__promo--image-bg .ta-hero__promo-bg::after { 5933 content: ''; 5934 position: absolute; 5935 inset: 0; 5936 background: rgba(0, 0, 0, 0.40); 5937 } 5938 5939 /* Text column â full-width when no product image */ 5940 .ta-hero__promo-text { 5941 position: relative; 5942 z-index: 2; 5943 flex: 0 0 80%; 5944 display: flex; 5945 flex-direction: column; 5946 justify-content: center; 5947 padding: clamp(10px, 1.2vw, 18px) clamp(12px, 1.4vw, 20px); 5948 } 5949 5950 /* Text column â narrower when product image is present */ 5951 .ta-hero__promo--has-product-img .ta-hero__promo-text { 5952 flex: 0 0 57%; 5953 } 5954 5955 .ta-hero__promo-eyebrow { 5956 display: block; 5957 font-family: 'Mozilla Text', sans-serif; 5958 font-size: clamp(8px, 2cqw, 11px); 5959 font-weight: 400; 5960 letter-spacing: 0.08em; 5961 text-transform: uppercase; 5962 opacity: 0.72; 5963 margin-bottom: 4px; 5964 } 5965 5966 .ta-hero__promo-heading { 5967 font-family: 'Poppins', sans-serif; 5968 font-size: clamp(11px, 4cqw, 20px); 5969 font-weight: 700; 5970 line-height: 1.2; 5971 display: -webkit-box; 5972 -webkit-line-clamp: 2; 5973 -webkit-box-orient: vertical; 5974 overflow: hidden; 5975 margin-bottom: 4px; 5976 } 5977 5978 .ta-hero__promo-body { 5979 font-family: 'Poppins', sans-serif; 5980 font-size: clamp(9px, 2.5cqw, 13px); 5981 font-weight: 400; 5982 line-height: 1.5; 5983 opacity: 0.80; 5984 white-space: pre-line; 5985 overflow: hidden; 5986 } 5987 5988 /* Image column */ 5989 .ta-hero__promo-img-wrap { 5990 flex: 1; 5991 position: relative; 5992 overflow: hidden; 5993 } 5994 5995 .ta-hero__promo-img { 5996 position: absolute; 5997 inset: 0; 5998 width: 100%; 5999 height: 100%; 6000 object-fit: contain; 6001 object-position: center; 6002 display: block; 6003 transition: transform 0.4s ease; 6004 } 6005 6006 .ta-hero__promo:hover .ta-hero__promo-img { 6007 transform: scale(1.05); 6008 } 6009</style><div class="ta-hero" aria-label="Featured promotions" role="region"> 6010 <div class="ta-hero__inner"><div class="ta-hero__slideshow" id="ta-hero-template--20959748161715__ta_hero_pXKmDN"> 6011 6012 <div class="ta-hero__track" id="ta-hero-track-template--20959748161715__ta_hero_pXKmDN"><div class="ta-hero__slide is-active" data-index="0" ><img 6013 src="//www.taappliance.com/cdn/shop/files/Desktop_Banners_5.png?v=1788922637&width=2400" 6014 srcset=" 6015 //www.taappliance.com/cdn/shop/files/Desktop_Banners_5.png?v=1788922637&width=800 800w, 6016 //www.taappliance.com/cdn/shop/files/Desktop_Banners_5.png?v=1788922637&width=1200 1200w, 6017 //www.taappliance.com/cdn/shop/files/Desktop_Banners_5.png?v=1788922637&width=1800 1800w, 6018 //www.taappliance.com/cdn/shop/files/Desktop_Banners_5.png?v=1788922637&width=2400 2400w 6019 " 6020 sizes="(max-width: 599px) 100vw, 66vw" 6021 alt="TA Appliances & Barbecues" 6022 class="ta-hero__img ta-hero__img--desktop" 6023 fetchpriority="high" loading="eager" 6024 ><img
6025 src="//www.taappliance.com/cdn/shop/files/Mobile_Banners_6.png?v=1788922824&width=900" 6026 srcset=" 6027 //www.taappliance.com/cdn/shop/files/Mobile_Banners_6.png?v=1788922824&width=600 600w, 6028 //www.taappliance.com/cdn/shop/files/Mobile_Banners_6.png?v=1788922824&width=900 900w 6029 " 6030 sizes="100vw" 6031 alt="TA Appliances & Barbecues" 6032 class="ta-hero__img ta-hero__img--mobile" 6033 fetchpriority="high" loading="eager" 6034 ><div class="ta-hero__content"><div class="ta-hero__heading-wrap"><span class="ta-hero__subheading">Live Demos | Oct 3 10AM-4PM</span><span class="ta-hero__heading">Espresso Expo</span></div><div class="ta-hero__body-wrap"> 6035 <span class="ta-hero__body">Meet the experts and sample amazing coffee. PLUS In-Store All Weekend Long enjoy special offers on qualifying products including PAY NO TAX!</span> 6036 </div><a href="https://www.taappliance.com/pages/flyers" class="ta-hero__btn"> 6037 View Flyer 6038 <svg width="12" height="10" viewBox="0 0 12 10" fill="none" aria-hidden="true"> 6039 <path d="M1 5h10M7 1l4 4-4 4" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/> 6040 </svg> 6041 </a></div></div><div class="ta-hero__slide" data-index="1" ><img 6042 src="//www.taappliance.com/cdn/shop/files/Broil_King_Desktop_3_b333b23a-25ba-40a5-9192-686d102cb12e.png?v=1785419752&width=2400" 6043 srcset=" 6044 //www.taappliance.com/cdn/shop/files/Broil_King_Desktop_3_b333b23a-25ba-40a5-9192-686d102cb12e.png?v=1785419752&width=800 800w, 6045 //www.taappliance.com/cdn/shop/files/Broil_King_Desktop_3_b333b23a-25ba-40a5-9192-686d102cb12e.png?v=1785419752&width=1200 1200w, 6046 //www.taappliance.com/cdn/shop/files/Broil_King_Desktop_3_b333b23a-25ba-40a5-9192-686d102cb12e.png?v=1785419752&width=1800 1800w, 6047 //www.taappliance.com/cdn/shop/files/Broil_King_Desktop_3_b333b23a-25ba-40a5-9192-686d102cb12e.png?v=1785419752&width=2400 2400w 6048 " 6049 sizes="(max-width: 599px) 100vw, 66vw" 6050 alt="TA Appliances & Barbecues" 6051 class="ta-hero__img ta-hero__img--desktop" 6052 fetchpriority="low" loading="eager" 6053 ><img 6054 src="//www.taappliance.com/cdn/shop/files/Broil_King_Mobile_3_90ad022f-6927-42c8-b7ed-30c999dbff05.png?v=1785419756&width=900" 6055 srcset=" 6056 //www.taappliance.com/cdn/shop/files/Broil_King_Mobile_3_90ad022f-6927-42c8-b7ed-30c999dbff05.png?v=1785419756&width=600 600w, 6057 //www.taappliance.com/cdn/shop/files/Broil_King_Mobile_3_90ad022f-6927-42c8-b7ed-30c999dbff05.png?v=1785419756&width=900 900w 6058 " 6059 sizes="100vw" 6060 alt="TA Appliances & Barbecues" 6061 class="ta-hero__img ta-hero__img--mobile" 6062 fetchpriority="low" loading="eager" 6063 ><div class="ta-hero__content"><span 6064 class="ta-hero__brand-badge ta-hero__brand-badge--light" 6065 style="background-color: #0d1826;" 6066 >Broil King</span><div class="ta-hero__heading-wrap"><span class="ta-hero__heading">Explore Your Ultimate Grilling Experience</span></div><div class="ta-hero__body-wrap"> 6067 <span class="ta-hero__body">A proudly Canadian company, Broil King builds premium grills engineered for performance and durability.</span> 6068 </div><a href="https://www.taappliance.com/collections/broil-king" class="ta-hero__btn"> 6069 Shop Now 6070 <svg width="12" height="10" viewBox="0 0 12 10" fill="none" aria-hidden="true"> 6071 <path d="M1 5h10M7 1l4 4-4 4" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/> 6072 </svg> 6073 </a></div></div><div class="ta-hero__slide" data-index="2" ><img 6074 src="//www.taappliance.com/cdn/shop/files/Desktop_Banners_6.png?v=1789672634&width=2400" 6075 srcset=" 6076 //www.taappliance.com/cdn/shop/files/Desktop_Banners_6.png?v=1789672634&width=800 800w, 6077 //www.taappliance.com/cdn/shop/files/Desktop_Banners_6.png?v=1789672634&width=1200 1200w, 6078 //www.taappliance.com/cdn/shop/files/Desktop_Banners_6.png?v=1789672634&width=1800 1800w, 6079 //www.taappliance.com/cdn/shop/files/Desktop_Banners_6.png?v=1789672634&width=2400 2400w 6080 " 6081 sizes="(max-width: 599px) 100vw, 66vw" 6082 alt="TA Appliances & Barbecues" 6083 class="ta-hero__img ta-hero__img--desktop" 6084 fetchpriority="low" loading="eager" 6085 ><img
6086 src="//www.taappliance.com/cdn/shop/files/Mobile_Banners_7.png?v=1789672641&width=900" 6087 srcset=" 6088 //www.taappliance.com/cdn/shop/files/Mobile_Banners_7.png?v=1789672641&width=600 600w, 6089 //www.taappliance.com/cdn/shop/files/Mobile_Banners_7.png?v=1789672641&width=900 900w 6090 " 6091 sizes="100vw" 6092 alt="TA Appliances & Barbecues" 6093 class="ta-hero__img ta-hero__img--mobile" 6094 fetchpriority="low" loading="eager" 6095 ><div class="ta-hero__content"><span 6096 class="ta-hero__brand-badge ta-hero__brand-badge--light" 6097 style="background-color: #0d1826;" 6098 >Midea</span><div class="ta-hero__heading-wrap"><span class="ta-hero__heading">Make Yourself at Home</span></div><div class="ta-hero__body-wrap"> 6099 <span class="ta-hero__body">Discover Midea appliances designed with smart innovation, everyday convenience, and modern living in mind.</span> 6100 </div><a href="https://www.taappliance.com/collections/midea" class="ta-hero__btn"> 6101 Shop Now 6102 <svg width="12" height="10" viewBox="0 0 12 10" fill="none" aria-hidden="true"> 6103 <path d="M1 5h10M7 1l4 4-4 4" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/> 6104 </svg> 6105 </a></div></div><div class="ta-hero__slide" data-index="3" ><img 6106 src="//www.taappliance.com/cdn/shop/files/La_Cornue_Desktop_2.png?v=1785419920&width=2400" 6107 srcset=" 6108 //www.taappliance.com/cdn/shop/files/La_Cornue_Desktop_2.png?v=1785419920&width=800 800w, 6109 //www.taappliance.com/cdn/shop/files/La_Cornue_Desktop_2.png?v=1785419920&width=1200 1200w, 6110 //www.taappliance.com/cdn/shop/files/La_Cornue_Desktop_2.png?v=1785419920&width=1800 1800w, 6111 //www.taappliance.com/cdn/shop/files/La_Cornue_Desktop_2.png?v=1785419920&width=2400 2400w 6112 " 6113 sizes="(max-width: 599px) 100vw, 66vw" 6114 alt="TA Appliances & Barbecues" 6115 class="ta-hero__img ta-hero__img--desktop" 6116 fetchpriority="low" loading="eager" 6117 ><img 6118 src="//www.taappliance.com/cdn/shop/files/La_Cornue_Mobile_2.png?v=1785419926&width=900" 6119 srcset=" 6120 //www.taappliance.com/cdn/shop/files/La_Cornue_Mobile_2.png?v=1785419926&width=600 600w, 6121 //www.taappliance.com/cdn/shop/files/La_Cornue_Mobile_2.png?v=1785419926&width=900 900w 6122 " 6123 sizes="100vw" 6124 alt="TA Appliances & Barbecues" 6125 class="ta-hero__img ta-hero__img--mobile" 6126 fetchpriority="low" loading="eager" 6127 ><div class="ta-hero__content"><span 6128 class="ta-hero__brand-badge ta-hero__brand-badge--light" 6129 style="background-color: #0d1826;" 6130 >La Cornue</span><div class="ta-hero__heading-wrap"><span class="ta-hero__heading">French Purveyor of Kitchen Appliances</span></div><div class="ta-hero__body-wrap"> 6131 <span class="ta-hero__body">Handcrafted in France, La Cornue brings timeless elegance and exceptional culinary performance to every kitchen.</span> 6132 </div><a href="https://www.taappliance.com/collections/la-cornue" class="ta-hero__btn"> 6133 Shop Now 6134 <svg width="12" height="10" viewBox="0 0 12 10" fill="none" aria-hidden="true"> 6135 <path d="M1 5h10M7 1l4 4-4 4" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/> 6136 </svg> 6137 </a></div></div><div class="ta-hero__slide" data-index="4" ><img 6138 src="//www.taappliance.com/cdn/shop/files/Bertazzoni_Desktop_1_c3caa3be-0ed0-4753-8737-285201400c95.png?v=1786383526&width=2400" 6139 srcset=" 6140 //www.taappliance.com/cdn/shop/files/Bertazzoni_Desktop_1_c3caa3be-0ed0-4753-8737-285201400c95.png?v=1786383526&width=800 800w, 6141 //www.taappliance.com/cdn/shop/files/Bertazzoni_Desktop_1_c3caa3be-0ed0-4753-8737-285201400c95.png?v=1786383526&width=1200 1200w, 6142 //www.taappliance.com/cdn/shop/files/Bertazzoni_Desktop_1_c3caa3be-0ed0-4753-8737-285201400c95.png?v=1786383526&width=1800 1800w, 6143 //www.taappliance.com/cdn/shop/files/Bertazzoni_Desktop_1_c3caa3be-0ed0-4753-8737-285201400c95.png?v=1786383526&width=2400 2400w 6144 " 6145 sizes="(max-width: 599px) 100vw, 66vw" 6146 alt="TA Appliances & Barbecues" 6147 class="ta-hero__img ta-hero__img--desktop" 6148 fetchpriority="low" loading="eager" 6149 ><img 6150 src="//www.taappliance.com/cdn/shop/files/Bertazzoni_Mobile_1_670628e2-9cb8-4f8b-abd6-f060a431466a.png?v=1786383530&width=900" 6151 srcset=" 6152 //www.taappliance.com/cdn/shop/files/Bertazzoni_Mobile_1_670628e2-9cb8-4f8b-abd6-f060a431466a.png?v=1786383530&width=600 600w, 6153 //www.taappliance.com/cdn/shop/files/Bertazzoni_Mobile_1_670628e2-9cb8-4f8b-abd6-f060a431466a.png?v=1786383530&width=900 900w 6154 " 6155 sizes="100vw" 6156 alt="TA Appliances & Barbecues" 6157 class="ta-hero__img ta-hero__img--mobile" 6158 fetchpriority="low" loading="eager" 6159 ><div class="ta-hero__content"><span 6160 class="ta-hero__brand-badge ta-hero__brand-badge--light" 6161 style="background-color: #0d1826;" 6162 >Bertazzoni</span><div class="ta-hero__heading-wrap"><span class="ta-hero__heading">Italian Home Cooking</span></div><div class="ta-hero__body-wrap">
6163 <span class="ta-hero__body">Made in Italy with a tradition of craftsmanship, innovation, and distinctive design.</span> 6164 </div><a href="https://www.taappliance.com/collections/bertazzoni" class="ta-hero__btn"> 6165 Shop Now 6166 <svg width="12" height="10" viewBox="0 0 12 10" fill="none" aria-hidden="true"> 6167 <path d="M1 5h10M7 1l4 4-4 4" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/> 6168 </svg> 6169 </a></div></div><div class="ta-hero__slide" data-index="5" ><img 6170 src="//www.taappliance.com/cdn/shop/files/Bring_the_cafe_experience_home_with_Breville_espresso_machines..png?v=1786984154&width=2400" 6171 srcset=" 6172 //www.taappliance.com/cdn/shop/files/Bring_the_cafe_experience_home_with_Breville_espresso_machines..png?v=1786984154&width=800 800w, 6173 //www.taappliance.com/cdn/shop/files/Bring_the_cafe_experience_home_with_Breville_espresso_machines..png?v=1786984154&width=1200 1200w, 6174 //www.taappliance.com/cdn/shop/files/Bring_the_cafe_experience_home_with_Breville_espresso_machines..png?v=1786984154&width=1800 1800w, 6175 //www.taappliance.com/cdn/shop/files/Bring_the_cafe_experience_home_with_Breville_espresso_machines..png?v=1786984154&width=2400 2400w 6176 " 6177 sizes="(max-width: 599px) 100vw, 66vw" 6178 alt="TA Appliances & Barbecues" 6179 class="ta-hero__img ta-hero__img--desktop" 6180 fetchpriority="low" loading="eager" 6181 ><img 6182 src="//www.taappliance.com/cdn/shop/files/KR00286797_d7094d8f-ddf2-432d-873f-5e31f74a5b63.png?v=1786984150&width=900" 6183 srcset=" 6184 //www.taappliance.com/cdn/shop/files/KR00286797_d7094d8f-ddf2-432d-873f-5e31f74a5b63.png?v=1786984150&width=600 600w, 6185 //www.taappliance.com/cdn/shop/files/KR00286797_d7094d8f-ddf2-432d-873f-5e31f74a5b63.png?v=1786984150&width=900 900w 6186 " 6187 sizes="100vw" 6188 alt="TA Appliances & Barbecues" 6189 class="ta-hero__img ta-hero__img--mobile" 6190 fetchpriority="low" loading="eager" 6191 ><div class="ta-hero__content"><span 6192 class="ta-hero__brand-badge ta-hero__brand-badge--light" 6193 style="background-color: #0d1826;" 6194 >Gozney</span><div class="ta-hero__heading-wrap"><span class="ta-hero__heading">Made for More</span></div><div class="ta-hero__body-wrap"> 6195 <span class="ta-hero__body">Meet the new Gozney Dome XL. More space, more possibilities, and more reasons to gather.</span> 6196 </div><a href="https://www.taappliance.com/products/gozney-outdoor-pizza-ovens-multi-fuel-gmpobus1825?variant=45398160670899" class="ta-hero__btn"> 6197 Shop Now 6198 <svg width="12" height="10" viewBox="0 0 12 10" fill="none" aria-hidden="true"> 6199 <path d="M1 5h10M7 1l4 4-4 4" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/> 6200 </svg> 6201 </a></div></div><div class="ta-hero__slide" data-index="6" ><img 6202 src="//www.taappliance.com/cdn/shop/files/Desktop_Banners_4.png?v=1788450623&width=2400" 6203 srcset=" 6204 //www.taappliance.com/cdn/shop/files/Desktop_Banners_4.png?v=1788450623&width=800 800w, 6205 //www.taappliance.com/cdn/shop/files/Desktop_Banners_4.png?v=1788450623&width=1200 1200w, 6206 //www.taappliance.com/cdn/shop/files/Desktop_Banners_4.png?v=1788450623&width=1800 1800w, 6207 //www.taappliance.com/cdn/shop/files/Desktop_Banners_4.png?v=1788450623&width=2400 2400w 6208 " 6209 sizes="(max-width: 599px) 100vw, 66vw" 6210 alt="TA Appliances & Barbecues" 6211 class="ta-hero__img ta-hero__img--desktop" 6212 fetchpriority="low" loading="eager" 6213 ><img
6214 src="//www.taappliance.com/cdn/shop/files/Mobile_Banners_5.png?v=1788450617&width=900" 6215 srcset=" 6216 //www.taappliance.com/cdn/shop/files/Mobile_Banners_5.png?v=1788450617&width=600 600w, 6217 //www.taappliance.com/cdn/shop/files/Mobile_Banners_5.png?v=1788450617&width=900 900w 6218 " 6219 sizes="100vw" 6220 alt="TA Appliances & Barbecues" 6221 class="ta-hero__img ta-hero__img--mobile" 6222 fetchpriority="low" loading="eager" 6223 ><div class="ta-hero__content"><span 6224 class="ta-hero__brand-badge ta-hero__brand-badge--light" 6225 style="background-color: #0d1826;" 6226 >LG</span><div class="ta-hero__heading-wrap"><span class="ta-hero__subheading">Valid Until October 7</span><span class="ta-hero__heading">Get Up to $200 in FREE Mastercard® Gift Cards</span></div><div class="ta-hero__body-wrap"> 6227 <span class="ta-hero__body">Purchase a qualifying LG Zero Clearance Refrigerator or Induction Range and receive a FREE prepaid Mastercard® gift card.</span> 6228 </div><a href="https://www.taappliance.com/collections/lg-free-gift-offer" class="ta-hero__btn"> 6229 Shop Now 6230 <svg width="12" height="10" viewBox="0 0 12 10" fill="none" aria-hidden="true"> 6231 <path d="M1 5h10M7 1l4 4-4 4" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/> 6232 </svg> 6233 </a></div></div><div class="ta-hero__slide" data-index="7" ><img 6234 src="//www.taappliance.com/cdn/shop/files/Desktop_Banners.png?v=1786984773&width=2400" 6235 srcset=" 6236 //www.taappliance.com/cdn/shop/files/Desktop_Banners.png?v=1786984773&width=800 800w, 6237 //www.taappliance.com/cdn/shop/files/Desktop_Banners.png?v=1786984773&width=1200 1200w, 6238 //www.taappliance.com/cdn/shop/files/Desktop_Banners.png?v=1786984773&width=1800 1800w, 6239 //www.taappliance.com/cdn/shop/files/Desktop_Banners.png?v=1786984773&width=2400 2400w 6240 " 6241 sizes="(max-width: 599px) 100vw, 66vw" 6242 alt="TA Appliances & Barbecues" 6243 class="ta-hero__img ta-hero__img--desktop" 6244 fetchpriority="low" loading="eager" 6245 ><img 6246 src="//www.taappliance.com/cdn/shop/files/Mobile_Banners.png?v=1786984778&width=900" 6247 srcset=" 6248 //www.taappliance.com/cdn/shop/files/Mobile_Banners.png?v=1786984778&width=600 600w, 6249 //www.taappliance.com/cdn/shop/files/Mobile_Banners.png?v=1786984778&width=900 900w 6250 " 6251 sizes="100vw" 6252 alt="TA Appliances & Barbecues" 6253 class="ta-hero__img ta-hero__img--mobile" 6254 fetchpriority="low" loading="eager" 6255 ><div class="ta-hero__content"><span 6256 class="ta-hero__brand-badge ta-hero__brand-badge--light" 6257 style="background-color: #0d1826;" 6258 >Viking</span><div class="ta-hero__heading-wrap"><span class="ta-hero__heading">Built for the Love of Cooking</span></div><div class="ta-hero__body-wrap"> 6259 <span class="ta-hero__body">Bring Vikingâs legendary craftsmanship into your kitchen.</span> 6260 </div><a href="https://www.taappliance.com/collections/viking" class="ta-hero__btn"> 6261 Shop Now 6262 <svg width="12" height="10" viewBox="0 0 12 10" fill="none" aria-hidden="true"> 6263 <path d="M1 5h10M7 1l4 4-4 4" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/> 6264 </svg> 6265 </a></div></div><div class="ta-hero__slide" data-index="8" ><img 6266 src="//www.taappliance.com/cdn/shop/files/26.png?v=1786384738&width=2400" 6267 srcset=" 6268 //www.taappliance.com/cdn/shop/files/26.png?v=1786384738&width=800 800w, 6269 //www.taappliance.com/cdn/shop/files/26.png?v=1786384738&width=1200 1200w, 6270 //www.taappliance.com/cdn/shop/files/26.png?v=1786384738&width=1800 1800w, 6271 //www.taappliance.com/cdn/shop/files/26.png?v=1786384738&width=2400 2400w 6272 " 6273 sizes="(max-width: 599px) 100vw, 66vw" 6274 alt="TA Appliances & Barbecues" 6275 class="ta-hero__img ta-hero__img--desktop" 6276 fetchpriority="low" loading="eager" 6277 ><img 6278 src="//www.taappliance.com/cdn/shop/files/KR00286797.png?v=1786384747&width=900" 6279 srcset=" 6280 //www.taappliance.com/cdn/shop/files/KR00286797.png?v=1786384747&width=600 600w, 6281 //www.taappliance.com/cdn/shop/files/KR00286797.png?v=1786384747&width=900 900w 6282 " 6283 sizes="100vw" 6284 alt="TA Appliances & Barbecues" 6285 class="ta-hero__img ta-hero__img--mobile" 6286 fetchpriority="low" loading="eager" 6287 ><div class="ta-hero__content"><span 6288 class="ta-hero__brand-badge ta-hero__brand-badge--light" 6289 style="background-color: #0d1826;" 6290 >Gaggenau</span><div class="ta-hero__heading-wrap"><span class="ta-hero__heading">Art of the Kitchen</span></div><div class="ta-hero__body-wrap">
6291 <span class="ta-hero__body">Exceptional craftsmanship, refined design, and uncompromising performance for the modern kitchen.</span> 6292 </div><a href="https://www.taappliance.com/collections/gaggenau" class="ta-hero__btn"> 6293 Shop Now 6294 <svg width="12" height="10" viewBox="0 0 12 10" fill="none" aria-hidden="true"> 6295 <path d="M1 5h10M7 1l4 4-4 4" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/> 6296 </svg> 6297 </a></div></div><div class="ta-hero__slide" data-index="9" ><img 6298 src="//www.taappliance.com/cdn/shop/files/fp_02_00_00_kitchen-lifestyle-contemporary-prep-3610_glo_rgb.jpg?v=1787585213&width=2400" 6299 srcset=" 6300 //www.taappliance.com/cdn/shop/files/fp_02_00_00_kitchen-lifestyle-contemporary-prep-3610_glo_rgb.jpg?v=1787585213&width=800 800w, 6301 //www.taappliance.com/cdn/shop/files/fp_02_00_00_kitchen-lifestyle-contemporary-prep-3610_glo_rgb.jpg?v=1787585213&width=1200 1200w, 6302 //www.taappliance.com/cdn/shop/files/fp_02_00_00_kitchen-lifestyle-contemporary-prep-3610_glo_rgb.jpg?v=1787585213&width=1800 1800w, 6303 //www.taappliance.com/cdn/shop/files/fp_02_00_00_kitchen-lifestyle-contemporary-prep-3610_glo_rgb.jpg?v=1787585213&width=2400 2400w 6304 " 6305 sizes="(max-width: 599px) 100vw, 66vw" 6306 alt="TA Appliances & Barbecues" 6307 class="ta-hero__img ta-hero__img--desktop" 6308 fetchpriority="low" loading="eager" 6309 ><img 6310 src="//www.taappliance.com/cdn/shop/files/Mobile_Banners_2.png?v=1787585228&width=900" 6311 srcset=" 6312 //www.taappliance.com/cdn/shop/files/Mobile_Banners_2.png?v=1787585228&width=600 600w, 6313 //www.taappliance.com/cdn/shop/files/Mobile_Banners_2.png?v=1787585228&width=900 900w 6314 " 6315 sizes="100vw" 6316 alt="TA Appliances & Barbecues" 6317 class="ta-hero__img ta-hero__img--mobile" 6318 fetchpriority="low" loading="eager" 6319 ><div class="ta-hero__content"><span 6320 class="ta-hero__brand-badge ta-hero__brand-badge--light" 6321 style="background-color: #0d1826;" 6322 >Fisher & Paykel</span><div class="ta-hero__heading-wrap"><span class="ta-hero__heading">Designed Around You</span></div><div class="ta-hero__body-wrap"> 6323 <span class="ta-hero__body">Fisher & Paykel appliances bring thoughtful design and effortless functionality to the modern kitchen.</span> 6324 </div><a href="https://www.taappliance.com/pages/fisher-paykel" class="ta-hero__btn"> 6325 Shop Now 6326 <svg width="12" height="10" viewBox="0 0 12 10" fill="none" aria-hidden="true"> 6327 <path d="M1 5h10M7 1l4 4-4 4" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/> 6328 </svg> 6329 </a></div></div><div class="ta-hero__slide" data-index="10" ><img 6330 src="//www.taappliance.com/cdn/shop/files/KitchenAid_Desktop_One.png?v=1785427565&width=2400" 6331 srcset=" 6332 //www.taappliance.com/cdn/shop/files/KitchenAid_Desktop_One.png?v=1785427565&width=800 800w, 6333 //www.taappliance.com/cdn/shop/files/KitchenAid_Desktop_One.png?v=1785427565&width=1200 1200w, 6334 //www.taappliance.com/cdn/shop/files/KitchenAid_Desktop_One.png?v=1785427565&width=1800 1800w, 6335 //www.taappliance.com/cdn/shop/files/KitchenAid_Desktop_One.png?v=1785427565&width=2400 2400w 6336 " 6337 sizes="(max-width: 599px) 100vw, 66vw" 6338 alt="TA Appliances & Barbecues" 6339 class="ta-hero__img ta-hero__img--desktop" 6340 fetchpriority="low" loading="eager" 6341 ><img 6342 src="//www.taappliance.com/cdn/shop/files/KitchenAid_Mobile_One.png?v=1785427573&width=900" 6343 srcset=" 6344 //www.taappliance.com/cdn/shop/files/KitchenAid_Mobile_One.png?v=1785427573&width=600 600w, 6345 //www.taappliance.com/cdn/shop/files/KitchenAid_Mobile_One.png?v=1785427573&width=900 900w 6346 " 6347 sizes="100vw" 6348 alt="TA Appliances & Barbecues" 6349 class="ta-hero__img ta-hero__img--mobile" 6350 fetchpriority="low" loading="eager" 6351 ><div class="ta-hero__content"><span 6352 class="ta-hero__brand-badge ta-hero__brand-badge--light" 6353 style="background-color: #0d1826;" 6354 >KitchenAid</span><div class="ta-hero__heading-wrap"><span class="ta-hero__heading">Made for Makers</span></div><div class="ta-hero__body-wrap">
6355 <span class="ta-hero__body">KitchenAid appliances deliver the performance, craftsmanship, and reliability home chefs trust.</span> 6356 </div><a href="https://www.taappliance.com/collections/kitchenaid" class="ta-hero__btn"> 6357 Shop Now 6358 <svg width="12" height="10" viewBox="0 0 12 10" fill="none" aria-hidden="true"> 6359 <path d="M1 5h10M7 1l4 4-4 4" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/> 6360 </svg> 6361 </a></div></div><div class="ta-hero__slide" data-index="11" ><img 6362 src="//www.taappliance.com/cdn/shop/files/Desktop_Banners_1.png?v=1787167499&width=2400" 6363 srcset=" 6364 //www.taappliance.com/cdn/shop/files/Desktop_Banners_1.png?v=1787167499&width=800 800w, 6365 //www.taappliance.com/cdn/shop/files/Desktop_Banners_1.png?v=1787167499&width=1200 1200w, 6366 //www.taappliance.com/cdn/shop/files/Desktop_Banners_1.png?v=1787167499&width=1800 1800w, 6367 //www.taappliance.com/cdn/shop/files/Desktop_Banners_1.png?v=1787167499&width=2400 2400w 6368 " 6369 sizes="(max-width: 599px) 100vw, 66vw" 6370 alt="TA Appliances & Barbecues" 6371 class="ta-hero__img ta-hero__img--desktop" 6372 fetchpriority="low" loading="eager" 6373 ><img 6374 src="//www.taappliance.com/cdn/shop/files/Mobile_Banners_1.png?v=1787167503&width=900" 6375 srcset=" 6376 //www.taappliance.com/cdn/shop/files/Mobile_Banners_1.png?v=1787167503&width=600 600w, 6377 //www.taappliance.com/cdn/shop/files/Mobile_Banners_1.png?v=1787167503&width=900 900w 6378 " 6379 sizes="100vw" 6380 alt="TA Appliances & Barbecues" 6381 class="ta-hero__img ta-hero__img--mobile" 6382 fetchpriority="low" loading="eager" 6383 ><div class="ta-hero__content"><span 6384 class="ta-hero__brand-badge ta-hero__brand-badge--light" 6385 style="background-color: #0d1826;" 6386 >smeg</span><div class="ta-hero__heading-wrap"><span class="ta-hero__heading">Italian Design, Made to Stand Out</span></div><div class="ta-hero__body-wrap"> 6387 <span class="ta-hero__body">Bring unmistakable SMEG style into your kitchen with iconic appliances inspired by Italian design.</span> 6388 </div><a href="https://www.taappliance.com/collections/smeg" class="ta-hero__btn"> 6389 Shop Now 6390 <svg width="12" height="10" viewBox="0 0 12 10" fill="none" aria-hidden="true"> 6391 <path d="M1 5h10M7 1l4 4-4 4" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/> 6392 </svg> 6393 </a></div></div><div class="ta-hero__slide" data-index="12" ><img 6394 src="//www.taappliance.com/cdn/shop/files/Asko_Desktop_One.png?v=1786385497&width=2400" 6395 srcset=" 6396 //www.taappliance.com/cdn/shop/files/Asko_Desktop_One.png?v=1786385497&width=800 800w, 6397 //www.taappliance.com/cdn/shop/files/Asko_Desktop_One.png?v=1786385497&width=1200 1200w, 6398 //www.taappliance.com/cdn/shop/files/Asko_Desktop_One.png?v=1786385497&width=1800 1800w, 6399 //www.taappliance.com/cdn/shop/files/Asko_Desktop_One.png?v=1786385497&width=2400 2400w 6400 " 6401 sizes="(max-width: 599px) 100vw, 66vw" 6402 alt="TA Appliances & Barbecues" 6403 class="ta-hero__img ta-hero__img--desktop" 6404 fetchpriority="low" loading="eager" 6405 ><img 6406 src="//www.taappliance.com/cdn/shop/files/Asko_Mobile_One.png?v=1786385505&width=900" 6407 srcset=" 6408 //www.taappliance.com/cdn/shop/files/Asko_Mobile_One.png?v=1786385505&width=600 600w, 6409 //www.taappliance.com/cdn/shop/files/Asko_Mobile_One.png?v=1786385505&width=900 900w 6410 " 6411 sizes="100vw" 6412 alt="TA Appliances & Barbecues" 6413 class="ta-hero__img ta-hero__img--mobile" 6414 fetchpriority="low" loading="eager" 6415 ><div class="ta-hero__content"><span 6416 class="ta-hero__brand-badge ta-hero__brand-badge--light" 6417 style="background-color: #0d1826;" 6418 >Asko</span><div class="ta-hero__heading-wrap"><span class="ta-hero__heading">Inspired by Scandinavia</span></div><div class="ta-hero__body-wrap">
6419 <span class="ta-hero__body">Designed with Scandinavian simplicity, thoughtful innovation, and lasting performance for everyday living.</span> 6420 </div><a href="https://www.taappliance.com/collections/asko" class="ta-hero__btn"> 6421 Shop Now 6422 <svg width="12" height="10" viewBox="0 0 12 10" fill="none" aria-hidden="true"> 6423 <path d="M1 5h10M7 1l4 4-4 4" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/> 6424 </svg> 6425 </a></div></div><div class="ta-hero__slide" data-index="13" ><img 6426 src="//www.taappliance.com/cdn/shop/files/Desktop_Banners_de0b8169-18f6-46a0-b2c4-b2bab0286666.png?v=1786986302&width=2400" 6427 srcset=" 6428 //www.taappliance.com/cdn/shop/files/Desktop_Banners_de0b8169-18f6-46a0-b2c4-b2bab0286666.png?v=1786986302&width=800 800w, 6429 //www.taappliance.com/cdn/shop/files/Desktop_Banners_de0b8169-18f6-46a0-b2c4-b2bab0286666.png?v=1786986302&width=1200 1200w, 6430 //www.taappliance.com/cdn/shop/files/Desktop_Banners_de0b8169-18f6-46a0-b2c4-b2bab0286666.png?v=1786986302&width=1800 1800w, 6431 //www.taappliance.com/cdn/shop/files/Desktop_Banners_de0b8169-18f6-46a0-b2c4-b2bab0286666.png?v=1786986302&width=2400 2400w 6432 " 6433 sizes="(max-width: 599px) 100vw, 66vw" 6434 alt="TA Appliances & Barbecues" 6435 class="ta-hero__img ta-hero__img--desktop" 6436 fetchpriority="low" loading="eager" 6437 ><img 6438 src="//www.taappliance.com/cdn/shop/files/Mobile_Banners_e1effde1-533d-44be-907e-2d92cead1e22.png?v=1786986307&width=900" 6439 srcset=" 6440 //www.taappliance.com/cdn/shop/files/Mobile_Banners_e1effde1-533d-44be-907e-2d92cead1e22.png?v=1786986307&width=600 600w, 6441 //www.taappliance.com/cdn/shop/files/Mobile_Banners_e1effde1-533d-44be-907e-2d92cead1e22.png?v=1786986307&width=900 900w 6442 " 6443 sizes="100vw" 6444 alt="TA Appliances & Barbecues" 6445 class="ta-hero__img ta-hero__img--mobile" 6446 fetchpriority="low" loading="eager" 6447 ><div class="ta-hero__content"><span 6448 class="ta-hero__brand-badge ta-hero__brand-badge--light" 6449 style="background-color: #0d1826;" 6450 >Bosch</span><div class="ta-hero__heading-wrap"><span class="ta-hero__heading">Designed for Living</span></div><div class="ta-hero__body-wrap"> 6451 <span class="ta-hero__body">Bosch appliances bring thoughtful German engineering and refined design to the modern kitchen.</span> 6452 </div><a href="https://www.taappliance.com/collections/bosch" class="ta-hero__btn"> 6453 Shop Now 6454 <svg width="12" height="10" viewBox="0 0 12 10" fill="none" aria-hidden="true"> 6455 <path d="M1 5h10M7 1l4 4-4 4" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/> 6456 </svg> 6457 </a></div></div><div class="ta-hero__slide" data-index="14" ><img 6458 src="//www.taappliance.com/cdn/shop/files/Breville_Desktop_2.png?v=1786385733&width=2400" 6459 srcset=" 6460 //www.taappliance.com/cdn/shop/files/Breville_Desktop_2.png?v=1786385733&width=800 800w, 6461 //www.taappliance.com/cdn/shop/files/Breville_Desktop_2.png?v=1786385733&width=1200 1200w, 6462 //www.taappliance.com/cdn/shop/files/Breville_Desktop_2.png?v=1786385733&width=1800 1800w, 6463 //www.taappliance.com/cdn/shop/files/Breville_Desktop_2.png?v=1786385733&width=2400 2400w 6464 " 6465 sizes="(max-width: 599px) 100vw, 66vw" 6466 alt="TA Appliances & Barbecues" 6467 class="ta-hero__img ta-hero__img--desktop" 6468 fetchpriority="low" loading="eager" 6469 ><img 6470 src="//www.taappliance.com/cdn/shop/files/Breville_Mobile_2.png?v=1786385744&width=900" 6471 srcset=" 6472 //www.taappliance.com/cdn/shop/files/Breville_Mobile_2.png?v=1786385744&width=600 600w, 6473 //www.taappliance.com/cdn/shop/files/Breville_Mobile_2.png?v=1786385744&width=900 900w 6474 " 6475 sizes="100vw" 6476 alt="TA Appliances & Barbecues" 6477 class="ta-hero__img ta-hero__img--mobile" 6478 fetchpriority="low" loading="eager" 6479 ><div class="ta-hero__content"><span 6480 class="ta-hero__brand-badge ta-hero__brand-badge--light" 6481 style="background-color: #0d1826;" 6482 >Breville</span><div class="ta-hero__heading-wrap"><span class="ta-hero__heading">Bring the Café Experience Home</span></div><div class="ta-hero__body-wrap">
6483 <span class="ta-hero__body">Bring the café experience home with Breville espresso machines.</span> 6484 </div><a href="https://www.taappliance.com/collections/breville" class="ta-hero__btn"> 6485 Shop Now 6486 <svg width="12" height="10" viewBox="0 0 12 10" fill="none" aria-hidden="true"> 6487 <path d="M1 5h10M7 1l4 4-4 4" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/> 6488 </svg> 6489 </a></div></div><div class="ta-hero__slide" data-index="15" ><img 6490 src="//www.taappliance.com/cdn/shop/files/Huebsch_Desktop_2.png?v=1785426518&width=2400" 6491 srcset=" 6492 //www.taappliance.com/cdn/shop/files/Huebsch_Desktop_2.png?v=1785426518&width=800 800w, 6493 //www.taappliance.com/cdn/shop/files/Huebsch_Desktop_2.png?v=1785426518&width=1200 1200w, 6494 //www.taappliance.com/cdn/shop/files/Huebsch_Desktop_2.png?v=1785426518&width=1800 1800w, 6495 //www.taappliance.com/cdn/shop/files/Huebsch_Desktop_2.png?v=1785426518&width=2400 2400w 6496 " 6497 sizes="(max-width: 599px) 100vw, 66vw" 6498 alt="TA Appliances & Barbecues" 6499 class="ta-hero__img ta-hero__img--desktop" 6500 fetchpriority="low" loading="eager" 6501 ><img 6502 src="//www.taappliance.com/cdn/shop/files/Huebsch_Mobile_2.png?v=1785426549&width=900" 6503 srcset=" 6504 //www.taappliance.com/cdn/shop/files/Huebsch_Mobile_2.png?v=1785426549&width=600 600w, 6505 //www.taappliance.com/cdn/shop/files/Huebsch_Mobile_2.png?v=1785426549&width=900 900w 6506 " 6507 sizes="100vw" 6508 alt="TA Appliances & Barbecues" 6509 class="ta-hero__img ta-hero__img--mobile" 6510 fetchpriority="low" loading="eager" 6511 ><div class="ta-hero__content"><span 6512 class="ta-hero__brand-badge ta-hero__brand-badge--light" 6513 style="background-color: #0d1826;" 6514 >Huebsch</span><div class="ta-hero__heading-wrap"><span class="ta-hero__heading">Innovation Meets Simplicity</span></div><div class="ta-hero__body-wrap"> 6515 <span class="ta-hero__body">Trusted for generations, Huebsch delivers commercial-grade performance and lasting durability</span> 6516 </div><a href="https://www.taappliance.com/collections/huebsch" class="ta-hero__btn"> 6517 Shop Now 6518 <svg width="12" height="10" viewBox="0 0 12 10" fill="none" aria-hidden="true"> 6519 <path d="M1 5h10M7 1l4 4-4 4" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/> 6520 </svg> 6521 </a></div></div><div class="ta-hero__slide" data-index="16" ><img 6522 src="//www.taappliance.com/cdn/shop/files/Monorgram_Desktop_1.png?v=1785426775&width=2400" 6523 srcset=" 6524 //www.taappliance.com/cdn/shop/files/Monorgram_Desktop_1.png?v=1785426775&width=800 800w, 6525 //www.taappliance.com/cdn/shop/files/Monorgram_Desktop_1.png?v=1785426775&width=1200 1200w, 6526 //www.taappliance.com/cdn/shop/files/Monorgram_Desktop_1.png?v=1785426775&width=1800 1800w, 6527 //www.taappliance.com/cdn/shop/files/Monorgram_Desktop_1.png?v=1785426775&width=2400 2400w 6528 " 6529 sizes="(max-width: 599px) 100vw, 66vw" 6530 alt="TA Appliances & Barbecues" 6531 class="ta-hero__img ta-hero__img--desktop" 6532 fetchpriority="low" loading="eager" 6533 ><img 6534 src="//www.taappliance.com/cdn/shop/files/Monorgam_Mobile_One.png?v=1785426782&width=900" 6535 srcset="
6536 //www.taappliance.com/cdn/shop/files/Monorgam_Mobile_One.png?v=1785426782&width=600 600w, 6537 //www.taappliance.com/cdn/shop/files/Monorgam_Mobile_One.png?v=1785426782&width=900 900w 6538 " 6539 sizes="100vw" 6540 alt="TA Appliances & Barbecues" 6541 class="ta-hero__img ta-hero__img--mobile" 6542 fetchpriority="low" loading="eager" 6543 ><div class="ta-hero__content"><span 6544 class="ta-hero__brand-badge ta-hero__brand-badge--light" 6545 style="background-color: #0d1826;" 6546 >Monogram</span><div class="ta-hero__heading-wrap"><span class="ta-hero__heading">Elevate Everything</span></div><div class="ta-hero__body-wrap"> 6547 <span class="ta-hero__body">Crafted with precision, Monogram appliances combine professional performance with timeless luxury and personalized design</span> 6548 </div><a href="https://www.taappliance.com/collections/monogram" class="ta-hero__btn"> 6549 Shop Now 6550 <svg width="12" height="10" viewBox="0 0 12 10" fill="none" aria-hidden="true"> 6551 <path d="M1 5h10M7 1l4 4-4 4" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/> 6552 </svg> 6553 </a></div></div><div class="ta-hero__slide" data-index="17" ><img 6554 src="//www.taappliance.com/cdn/shop/files/Thermador_Desktop_Two.png?v=1785426961&width=2400" 6555 srcset=" 6556 //www.taappliance.com/cdn/shop/files/Thermador_Desktop_Two.png?v=1785426961&width=800 800w, 6557 //www.taappliance.com/cdn/shop/files/Thermador_Desktop_Two.png?v=1785426961&width=1200 1200w, 6558 //www.taappliance.com/cdn/shop/files/Thermador_Desktop_Two.png?v=1785426961&width=1800 1800w, 6559 //www.taappliance.com/cdn/shop/files/Thermador_Desktop_Two.png?v=1785426961&width=2400 2400w 6560 " 6561 sizes="(max-width: 599px) 100vw, 66vw" 6562 alt="TA Appliances & Barbecues" 6563 class="ta-hero__img ta-hero__img--desktop" 6564 fetchpriority="low" loading="eager" 6565 ><img 6566 src="//www.taappliance.com/cdn/shop/files/Thermador_Mobile_Three.png?v=1785426967&width=900" 6567 srcset=" 6568 //www.taappliance.com/cdn/shop/files/Thermador_Mobile_Three.png?v=1785426967&width=600 600w, 6569 //www.taappliance.com/cdn/shop/files/Thermador_Mobile_Three.png?v=1785426967&width=900 900w 6570 " 6571 sizes="100vw" 6572 alt="TA Appliances & Barbecues" 6573 class="ta-hero__img ta-hero__img--mobile" 6574 fetchpriority="low" loading="eager" 6575 ><div class="ta-hero__content"><span 6576 class="ta-hero__brand-badge ta-hero__brand-badge--light" 6577 style="background-color: #0d1826;" 6578 >Thermador</span><div class="ta-hero__heading-wrap"><span class="ta-hero__heading">Where Luxury Meets Performance</span></div><div class="ta-hero__body-wrap"> 6579 <span class="ta-hero__body">Luxury appliances engineered for exceptional performance, precision, and innovation.</span> 6580 </div><a href="https://www.taappliance.com/collections/thermador" class="ta-hero__btn"> 6581 Shop Now 6582 <svg width="12" height="10" viewBox="0 0 12 10" fill="none" aria-hidden="true"> 6583 <path d="M1 5h10M7 1l4 4-4 4" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/> 6584 </svg> 6585 </a></div></div></div><button class="ta-hero__nav ta-hero__nav--prev" id="ta-hero-prev-template--20959748161715__ta_hero_pXKmDN" aria-label="Previous slide">
6586 <svg width="10" height="16" viewBox="0 0 10 16" fill="none" aria-hidden="true"> 6587 <path d="M7 2L2 8l5 6" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 6588 </svg> 6589 </button> 6590 <button class="ta-hero__nav ta-hero__nav--next" id="ta-hero-next-template--20959748161715__ta_hero_pXKmDN" aria-label="Next slide"> 6591 <svg width="10" height="16" viewBox="0 0 10 16" fill="none" aria-hidden="true"> 6592 <path d="M3 2l5 6-5 6" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 6593 </svg> 6594 </button> 6595 6596 <div class="ta-hero__pills" id="ta-hero-pills-template--20959748161715__ta_hero_pXKmDN" role="tablist" aria-label="Slide navigation"><button 6597 class="ta-hero__pill is-active" 6598 data-index="0" 6599 aria-label="Go to slide 1" 6600 role="tab" 6601 ></button><button 6602 class="ta-hero__pill" 6603 data-index="1" 6604 aria-label="Go to slide 2" 6605 role="tab" 6606 ></button><button 6607 class="ta-hero__pill" 6608 data-index="2" 6609 aria-label="Go to slide 3" 6610 role="tab" 6611 ></button><button 6612 class="ta-hero__pill" 6613 data-index="3" 6614 aria-label="Go to slide 4" 6615 role="tab" 6616 ></button><button 6617 class="ta-hero__pill" 6618 data-index="4" 6619 aria-label="Go to slide 5" 6620 role="tab" 6621 ></button><button 6622 class="ta-hero__pill" 6623 data-index="5" 6624 aria-label="Go to slide 6" 6625 role="tab" 6626 ></button><button 6627 class="ta-hero__pill" 6628 data-index="6" 6629 aria-label="Go to slide 7" 6630 role="tab" 6631 ></button><button 6632 class="ta-hero__pill" 6633 data-index="7" 6634 aria-label="Go to slide 8" 6635 role="tab" 6636 ></button><button 6637 class="ta-hero__pill" 6638 data-index="8" 6639 aria-label="Go to slide 9" 6640 role="tab" 6641 ></button><button 6642 class="ta-hero__pill" 6643 data-index="9" 6644 aria-label="Go to slide 10" 6645 role="tab" 6646 ></button><button 6647 class="ta-hero__pill" 6648 data-index="10" 6649 aria-label="Go to slide 11" 6650 role="tab" 6651 ></button><button 6652 class="ta-hero__pill" 6653 data-index="11" 6654 aria-label="Go to slide 12" 6655 role="tab" 6656 ></button><button 6657 class="ta-hero__pill" 6658 data-index="12" 6659 aria-label="Go to slide 13" 6660 role="tab" 6661 ></button><button 6662 class="ta-hero__pill" 6663 data-index="13" 6664 aria-label="Go to slide 14" 6665 role="tab" 6666 ></button><button 6667 class="ta-hero__pill" 6668 data-index="14" 6669 aria-label="Go to slide 15" 6670 role="tab" 6671 ></button><button 6672 class="ta-hero__pill" 6673 data-index="15" 6674 aria-label="Go to slide 16" 6675 role="tab" 6676 ></button><button 6677 class="ta-hero__pill" 6678 data-index="16" 6679 aria-label="Go to slide 17" 6680 role="tab" 6681 ></button><button 6682 class="ta-hero__pill" 6683 data-index="17" 6684 aria-label="Go to slide 18" 6685 role="tab" 6686 ></button></div></div><div class="ta-hero__promos"><a 6687 href="https://www.taappliance.com/collections/fhiaba?tab=products&sort_by=title&page=1&sort_order=asc" 6688 class="ta-hero__promo ta-hero__promo--color-bg ta-hero__promo--has-product-img" 6689 6690 6691 style="background-color: #edede6;" 6692 ><div class="ta-hero__promo-bg"></div><div class="ta-hero__promo-text" style="color: #0f1419;"><span class="ta-hero__promo-eyebrow">TA Exclusive</span><span class="ta-hero__promo-heading">Save The Tax on Fhiaba</span><span class="ta-hero__promo-body">Exceptional Italian craftsmanship meets advanced food preservation technology</span></div><div class="ta-hero__promo-img-wrap"> 6693 <img 6694 src="//www.taappliance.com/cdn/shop/files/Untitled_design_-_2026-07-30T123344.470.png?v=1785429248&width=800" 6695 srcset=" 6696 //www.taappliance.com/cdn/shop/files/Untitled_design_-_2026-07-30T123344.470.png?v=1785429248&width=400 400w, 6697 //www.taappliance.com/cdn/shop/files/Untitled_design_-_2026-07-30T123344.470.png?v=1785429248&width=800 800w 6698 " 6699 sizes="(max-width: 599px) 40vw, 15vw" 6700 alt="Save The Tax on Fhiaba" 6701 class="ta-hero__promo-img" 6702 loading="lazy" 6703 > 6704 </div></a><a 6705 href="https://www.taappliance.com/collections/ta-outlet-clearance-limited-supply-floor-models" 6706 class="ta-hero__promo ta-hero__promo--color-bg ta-hero__promo--has-product-img" 6707 6708 6709 style="background-color: #2e3135;" 6710 ><div class="ta-hero__promo-bg"></div><div class="ta-hero__promo-text" style="color: #ffffff;"><span class="ta-hero__promo-eyebrow">Outlet</span><span class="ta-hero__promo-heading">Premium Appliances. Exceptional Savings</span><span class="ta-hero__promo-body">Open Box, Scratch & Dent, Clearance & Floor Models</span></div><div class="ta-hero__promo-img-wrap"> 6711 <img 6712 src="//www.taappliance.com/cdn/shop/files/Untitled_design_-_2026-07-30T123027.052.png?v=1785429051&width=800" 6713 srcset=" 6714 //www.taappliance.com/cdn/shop/files/Untitled_design_-_2026-07-30T123027.052.png?v=1785429051&width=400 400w, 6715 //www.taappliance.com/cdn/shop/files/Untitled_design_-_2026-07-30T123027.052.png?v=1785429051&width=800 800w 6716 " 6717 sizes="(max-width: 599px) 40vw, 15vw" 6718 alt="Premium Appliances. Exceptional Savings" 6719 class="ta-hero__promo-img" 6720 loading="lazy" 6721 > 6722 </div></a><a 6723 href="https://www.taappliance.com/products/philips-2200-series-fully-automatic-espresso-machine-ep2230-14" 6724 class="ta-hero__promo ta-hero__promo--color-bg ta-hero__promo--has-product-img" 6725 6726 6727 style="background-color: #edede6;" 6728 ><div class="ta-hero__promo-bg"></div><div class="ta-hero__promo-text" style="color: #0f1419;"><span class="ta-hero__promo-eyebrow">Hot Deal alert</span><span class="ta-hero__promo-heading">Save BIG on Philips Espresso Machine</span><span class="ta-hero__promo-body">Now only $488.95 â save over 45%!</span></div><div class="ta-hero__promo-img-wrap"> 6729 <img 6730 src="//www.taappliance.com/cdn/shop/files/Untitled_design_-_2026-10-02T154443.507.png?v=1790970376&width=800" 6731 srcset=" 6732 //www.taappliance.com/cdn/shop/files/Untitled_design_-_2026-10-02T154443.507.png?v=1790970376&width=400 400w, 6733 //www.taappliance.com/cdn/shop/files/Untitled_design_-_2026-10-02T154443.507.png?v=1790970376&width=800 800w 6734 " 6735 sizes="(max-width: 599px) 40vw, 15vw" 6736 alt="Save BIG on Philips Espresso Machine" 6737 class="ta-hero__promo-img" 6738 loading="lazy" 6739 > 6740 </div></a></div></div></div>
6740<script> 6741(function() { 6742 var slideshowEl = document.getElementById('ta-hero-template--20959748161715__ta_hero_pXKmDN'); 6743 var track = document.getElementById('ta-hero-track-template--20959748161715__ta_hero_pXKmDN'); 6744 var prevBtn = document.getElementById('ta-hero-prev-template--20959748161715__ta_hero_pXKmDN'); 6745 var nextBtn = document.getElementById('ta-hero-next-template--20959748161715__ta_hero_pXKmDN'); 6746 var pillsWrap = document.getElementById('ta-hero-pills-template--20959748161715__ta_hero_pXKmDN'); 6747 6748 if (!slideshowEl || !track) return; 6749 6750 var slides = track.querySelectorAll('.ta-hero__slide'); 6751 var total = slides.length; 6752 var current = 0; 6753 var autoplayMs = 8000; 6754 var autoplay = true; 6755 var timer = null; 6756 6757 if (total <= 1) return; // nothing to navigate 6758 6759 // ââ Go to slide ââââââââââââââââââââââââââââââââââââââ 6760 function goTo(idx) { 6761 idx = ((idx % total) + total) % total; 6762 slides[current].classList.remove('is-active'); 6763 current = idx; 6764 slides[current].classList.add('is-active'); 6765 updatePills(); 6766 resetTimer(); 6767 } 6768 6769 // ââ Pills âââââââââââââââââââââââââââââââââââââââââââââ 6770 function updatePills() { 6771 if (!pillsWrap) return; 6772 pillsWrap.querySelectorAll('.ta-hero__pill').forEach(function(pill, i) { 6773 pill.classList.toggle('is-active', i === current); 6774 }); 6775 } 6776 6777 // ââ Autoplay ââââââââââââââââââââââââââââââââââââââââââ 6778 function resetTimer() { 6779 clearTimeout(timer); 6780 if (!autoplay) return; 6781 timer = setTimeout(function() { goTo(current + 1); }, autoplayMs); 6782 } 6783 6784 // ââ Buttons âââââââââââââââââââââââââââââââââââââââââââ 6785 if (prevBtn) prevBtn.addEventListener('click', function() { goTo(current - 1); }); 6786 if (nextBtn) nextBtn.addEventListener('click', function() { goTo(current + 1); }); 6787 6788 // ââ Pills click âââââââââââââââââââââââââââââââââââââââ 6789 if (pillsWrap) { 6790 pillsWrap.querySelectorAll('.ta-hero__pill').forEach(function(pill) { 6791 pill.addEventListener('click', function() { 6792 goTo(parseInt(pill.getAttribute('data-index'), 10)); 6793 }); 6794 }); 6795 } 6796 6797 // ââ Touch / drag âââââââââââââââââââââââââââââââââââââ 6798 var dragStartX = null; 6799 var dragCurrentX = null; 6800 var isDragging = false; 6801 var THRESHOLD = 50; 6802 6803 function onDragStart(x) { 6804 dragStartX = x; 6805 dragCurrentX = x; 6806 isDragging = false; 6807 clearTimeout(timer); 6808 } 6809 6810 function onDragMove(x) { 6811 dragCurrentX = x; 6812 if (Math.abs(x - dragStartX) > 4) isDragging = true; 6813 } 6814 6815 function onDragEnd() { 6816 if (!isDragging) { resetTimer(); return; } 6817 var delta = dragCurrentX - dragStartX; 6818 if (delta < -THRESHOLD) goTo(current + 1); 6819 else if (delta > THRESHOLD) goTo(current - 1); 6820 else goTo(current); 6821 isDragging = false; 6822 } 6823 6824 // Touch events (scoped to slideshow element) 6825 slideshowEl.addEventListener('touchstart', function(e) { onDragStart(e.touches[0].clientX); }, { passive: true }); 6826 slideshowEl.addEventListener('touchmove', function(e) { if (dragStartX !== null) onDragMove(e.touches[0].clientX); }, { passive: true }); 6827 slideshowEl.addEventListener('touchend', function() { if (dragStartX !== null) { onDragEnd(); dragStartX = null; } }); 6828 6829 // Mouse drag 6830 slideshowEl.addEventListener('mousedown', function(e) { onDragStart(e.clientX); e.preventDefault(); }); 6831 window.addEventListener('mousemove', function(e) { if (dragStartX !== null) onDragMove(e.clientX); }); 6832 window.addEventListener('mouseup', function() { if (dragStartX !== null) { onDragEnd(); dragStartX = null; } }); 6833 6834 // Prevent link clicks from firing on drag 6835 track.querySelectorAll('a').forEach(function(a) { 6836 a.addEventListener('click', function(e) { if (isDragging) e.preventDefault(); }); 6837 }); 6838 6839 // ââ Start âââââââââââââââââââââââââââââââââââââââââââââ 6840 goTo(0); 6841})(); 6842 6843// ââ Promo strip mouse-drag scroll with momentum âââââââ 6844(function() { 6845 var strip = document.querySelector('#shopify-section-template--20959748161715__ta_hero_pXKmDN .ta-hero__promos'); 6846 if (!strip) return; 6847 6848 var startX = 0; 6849 var startLeft = 0; 6850 var lastX = 0; 6851 var lastT = 0; 6852 var velocity = 0; 6853 var dragging = false;
6854 var moved = false; 6855 var rafId = null; 6856 var FRICTION = 0.92; 6857 6858 function cancelMomentum() { 6859 if (rafId) { cancelAnimationFrame(rafId); rafId = null; } 6860 } 6861 6862 function applyMomentum() { 6863 velocity *= FRICTION; 6864 if (Math.abs(velocity) < 0.5) { rafId = null; return; } 6865 strip.scrollLeft += velocity; 6866 rafId = requestAnimationFrame(applyMomentum); 6867 } 6868 6869 strip.addEventListener('mousedown', function(e) { 6870 cancelMomentum(); 6871 dragging = true; 6872 moved = false; 6873 startX = e.clientX; 6874 lastX = e.clientX; 6875 lastT = Date.now(); 6876 startLeft = strip.scrollLeft; 6877 velocity = 0; 6878 strip.style.cursor = 'grabbing'; 6879 strip.style.userSelect = 'none'; 6880 e.preventDefault(); 6881 }); 6882 6883 window.addEventListener('mousemove', function(e) { 6884 if (!dragging) return; 6885 var now = Date.now(); 6886 var dt = now - lastT || 1; 6887 velocity = (lastX - e.clientX) / dt * 16; // normalise to ~60fps frame 6888 lastX = e.clientX; 6889 lastT = now; 6890 var dx = e.clientX - startX; 6891 if (Math.abs(dx) > 4) moved = true; 6892 strip.scrollLeft = startLeft - dx; 6893 }); 6894 6895 window.addEventListener('mouseup', function() { 6896 if (!dragging) return; 6897 dragging = false; 6898 strip.style.cursor = ''; 6899 strip.style.userSelect = ''; 6900 rafId = requestAnimationFrame(applyMomentum); 6901 }); 6902 6903 // Prevent link clicks firing after a drag 6904 strip.addEventListener('click', function(e) { 6905 if (moved) { e.preventDefault(); moved = false; } 6906 }, true); 6907})(); 6908</script>
6908 6909 6910 6911</section><section id="shopify-section-template--20959748161715__ta_info_strip_GfTmMa" class="shopify-section"><style> 6912 #shopify-section-template--20959748161715__ta_info_strip_GfTmMa { padding: 0 !important; margin: 0 !important; } 6913 6914 .ta-info-strip { 6915 background: #f5f0e9; 6916 font-family: 'Poppins', sans-serif; 6917 -webkit-font-smoothing: antialiased; 6918 } 6919 6920 .ta-info-strip__inner { 6921 display: flex; 6922 flex-direction: row; 6923 } 6924 6925 .ta-info-strip__item { 6926 flex: 1; 6927 padding: 17px 24px; 6928 display: flex; 6929 align-items: center; 6930 gap: 16px; 6931 border-right: 1px solid rgba(0,0,0,0.07); 6932 text-decoration: none; 6933 transition: background 0.2s; 6934 } 6935 6936 .ta-info-strip__item:last-child { 6937 border-right: none; 6938 } 6939 6940 .ta-info-strip__item:hover { 6941 background: rgba(0,0,0,0.02); 6942 } 6943 6944 .ta-info-strip__icon { 6945 flex-shrink: 0; 6946 width: 40px; 6947 height: 40px; 6948 border-radius: 8px; 6949 background: rgba(237,28,36,0.08); 6950 display: flex; 6951 align-items: center; 6952 justify-content: center; 6953 color: #ed1c24; 6954 } 6955 6956 .ta-info-strip__icon svg { 6957 width: 20px; 6958 height: 20px; 6959 stroke: currentColor; 6960 } 6961 6962 .ta-info-strip__content { 6963 flex: 1; 6964 min-width: 0; 6965 } 6966 6967 .ta-info-strip__heading { 6968 font-size: 14px; 6969 font-weight: 600; 6970 color: #0f1419; 6971 margin: 0 0 3px; 6972 line-height: 1.3; 6973 } 6974 6975 .ta-info-strip__subtext { 6976 font-size: 12.5px; 6977 color: #6b7380; 6978 margin: 0; 6979 line-height: 1.4; 6980 } 6981 6982 .ta-info-strip__link { 6983 flex-shrink: 0; 6984 font-size: 12px; 6985 font-weight: 600; 6986 color: #ed1c24; 6987 text-decoration: none; 6988 display: inline-flex; 6989 align-items: center; 6990 gap: 3px; 6991 margin-left: auto; 6992 white-space: nowrap; 6993 transition: gap 0.15s; 6994 } 6995 6996 .ta-info-strip__link:hover { 6997 gap: 6px; 6998 } 6999 7000 @media screen and (max-width: 1290px) { 7001 .ta-info-strip__inner { 7002 display: grid; 7003 grid-template-columns: 1fr 1fr; 7004 } 7005 7006 .ta-info-strip__item { 7007 border-right: 1px solid rgba(0,0,0,0.07) !important; 7008 border-bottom: 1px solid rgba(0,0,0,0.07); 7009 } 7010 7011 .ta-info-strip__item:nth-child(even) { 7012 border-right: none !important; 7013 } 7014 7015 .ta-info-strip__item:nth-last-child(-n+2) { 7016 border-bottom: none; 7017 } 7018 } 7019 7020 7021 @media screen and (max-width: 749px) { 7022 /* 3-wide single row: blocks 1, 3, 4 visible. Block 2 hidden. */ 7023 .ta-info-strip__inner { 7024 grid-template-columns: 1fr 1fr 1fr; 7025 overflow: hidden; 7026 } 7027 7028 /* Block 2 hidden */ 7029 .ta-info-strip__item:nth-child(2) { 7030 display: none !important; 7031 } 7032 7033 /* All items: vertical stack, icon centred on top, heading below, no subtext */ 7034 .ta-info-strip__item { 7035 flex-direction: column; 7036 align-items: center; 7037 justify-content: center; 7038 text-align: center; 7039 padding: 14px 8px; 7040 gap: 8px; 7041 border-right: 1px solid rgba(0,0,0,0.07) !important; 7042 border-bottom: none !important; 7043 } 7044 7045 .ta-info-strip__item:last-child { 7046 border-right: none !important; 7047 } 7048 7049 .ta-info-strip__subtext { 7050 display: none; 7051 } 7052 7053 .ta-info-strip__link { 7054 display: inline-flex; 7055 margin-left: 0; 7056 font-size: 11px; 7057 } 7058 7059 .ta-info-strip__heading { 7060 font-size: 11px; 7061 margin: 0; 7062 } 7063 7064 .ta-info-strip__icon { 7065 width: 36px; 7066 height: 36px; 7067 } 7068 } 7069</style> 7070 7071<div class="ta-info-strip"> 7072 <div class="ta-info-strip__inner"><a href="/pages/installation-vip-delivery-services" class="ta-info-strip__item" ><div class="ta-info-strip__icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><rect x="1" y="3" width="15" height="13" rx="1"/><path d="M16 8h4l3 5v4h-7V8z"/><circle cx="5.5" cy="18.5" r="2.5"/><circle cx="18.5" cy="18.5" r="2.5"/></svg></div> 7073 7074 <div class="ta-info-strip__content"><div class="ta-info-strip__heading">VIP Express Delivery</div><div class="ta-info-strip__subtext">Same-day delivery available</div></div><span class="ta-info-strip__link">Learn more â</span></a><a href="/pages/our-locations" class="ta-info-strip__item" ><div class="ta-info-strip__icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0118 0z"/><circle cx="12" cy="10" r="3"/></svg></div> 7075 7076 <div class="ta-info-strip__content"><div class="ta-info-strip__heading">Kitchener Store</div><div class="ta-info-strip__subtext">Open until 4:00 PM</div></div><span class="ta-info-strip__link">Find your store â</span></a><a href="/pages/protection-service-plans" class="ta-info-strip__item" ><div class="ta-info-strip__icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M20.84 4.61a5.5 5.5 0 00-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 00-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 000-7.78z"/></svg></div> 7077 7078 <div class="ta-info-strip__content"><div class="ta-info-strip__heading">Protection Plans</div><div class="ta-info-strip__subtext">Lifetime support. Real people.</div></div><span class="ta-info-strip__link">Explore plans â</span></a><a href="/pages/ta-advantage-price-guaruantee" class="ta-info-strip__item" ><div class="ta-info-strip__icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/><polyline points="9 12 11 14 15 10"/></svg></div> 7079 7080 <div class="ta-info-strip__content"><div class="ta-info-strip__heading">Price Match Promise</div><div class="ta-info-strip__subtext">Find it cheaper, we'll match it.</div></div><span class="ta-info-strip__link">See our promise â</span></a></div> 7081</div> 7082 7083 7084</section><section id="shopify-section-template--20959748161715__ta_hot_deals_4AJdPW" class="shopify-section"><style> 7085 #shopify-section-template--20959748161715__ta_hot_deals_4AJdPW { padding: 0 !important; margin: 0 !important; } 7086 7087 .ta-hot-deals { 7088 background: #ffffff; 7089 padding: 56px clamp(20px, 4vw, 80px); 7090 font-family: 'Poppins', sans-serif; 7091 -webkit-font-smoothing: antialiased; 7092 } 7093 7094 .ta-hot-deals__header { 7095 display: flex; 7096 align-items: flex-end; 7097 justify-content: space-between; 7098 margin-bottom: 36px; 7099 flex-wrap: wrap; 7100 gap: 12px; 7101 } 7102 7103 .ta-hot-deals__header-left {} 7104 7105 .ta-hot-deals__kicker { 7106 font-family: 'Mozilla Text', sans-serif; 7107 font-size: 11px; 7108 letter-spacing: 2px; 7109 color: #ED1C24; 7110 text-transform: uppercase; 7111 font-weight: 500; 7112 display: flex; 7113 align-items: center; 7114 gap: 10px; 7115 margin-bottom: 10px; 7116 } 7117 7118 .ta-hot-deals__kicker::before { 7119 content: ""; 7120 width: 22px; 7121 height: 1.5px; 7122 background: #ED1C24; 7123 display: block; 7124 flex-shrink: 0; 7125 } 7126 7127 .ta-hot-deals__heading { 7128 font-size: clamp(24px, 3.4vw, 44px); 7129 font-weight: 700; 7130 letter-spacing: -1.4px; 7131 color: #0f1419; 7132 margin: 0; 7133 line-height: 1.08; 7134 } 7135 7136 /* Desktop "shop all" text link (right of header, hidden on 3-col) */ 7137 .ta-hot-deals__all-link { 7138 font-size: 13px; 7139 font-weight: 600; 7140 color: #0f1419; 7141 text-decoration: none; 7142 white-space: nowrap; 7143 display: inline-flex; 7144 align-items: center; 7145 gap: 4px; 7146 padding-bottom: 4px; 7147 transition: color 0.15s, gap 0.15s; 7148 } 7149 7150 .ta-hot-deals__all-link:hover { 7151 color: #ED1C24; 7152 gap: 8px; 7153 } 7154 7155 /* ââ Carousel ââ */ 7156 .ta-hot-deals__carousel-wrap { 7157 position: relative; 7158 } 7159 7160 /* Right-edge fade hints at more cards â only when carousel overflows */ 7161 .ta-hot-deals__carousel-wrap.is-scrollable::after { 7162 content: ''; 7163 position: absolute; 7164 top: 0; 7165 right: 0; 7166 width: 80px; 7167 height: 100%; 7168 background: linear-gradient(to right, transparent, #ffffff); 7169 pointer-events: none; 7170 z-index: 1; 7171 } 7172 7173 .ta-hot-deals__grid { 7174 display: flex; 7175 flex-direction: row; 7176 justify-content: center; 7177 gap: 16px; 7178 overflow-x: auto; 7179 -webkit-overflow-scrolling: touch; 7180 scrollbar-width: none; 7181 -ms-overflow-style: none; 7182 padding-bottom: 8px; 7183 cursor: grab; 7184 } 7185 7186 .ta-hot-deals__grid.is-scrollable { 7187 justify-content: flex-start; 7188 } 7189 7190 .ta-hot-deals__grid::-webkit-scrollbar {
7191 display: none; 7192 } 7193 7194 .ta-hot-deals__grid.is-dragging { 7195 cursor: grabbing; 7196 } 7197 7198 /* ââ Deal card ââ */ 7199 /* ââ Deal card shell ââ */ 7200 .ta-deal-card { 7201 background: #ffffff; 7202 border: 1px solid #e8e4dc; 7203 border-radius: 7px; 7204 overflow: hidden; 7205 text-decoration: none; 7206 display: flex; 7207 flex-direction: column; 7208 transition: border-color 0.18s, box-shadow 0.18s, transform 0.18s; 7209 cursor: pointer; 7210 flex-shrink: 0; 7211 width: clamp(220px, 23vw, 290px); 7212 } 7213 7214 .ta-deal-card:hover { 7215 border-color: #c8c4bc; 7216 box-shadow: 0 6px 20px rgba(13,24,38,0.09); 7217 transform: translateY(-2px); 7218 } 7219 7220 /* ââ Image area ââ */ 7221 .ta-deal-card__img { 7222 position: relative; 7223 aspect-ratio: 1 / 1; 7224 background: #ffffff; 7225 padding: 12px; 7226 display: flex; 7227 align-items: center; 7228 justify-content: center; 7229 overflow: hidden; 7230 } 7231 7232 .ta-deal-card__img img { 7233 max-width: 100%; 7234 max-height: 100%; 7235 object-fit: contain; 7236 display: block; 7237 transition: transform 0.3s ease; 7238 mix-blend-mode: multiply; 7239 } 7240 7241 .ta-deal-card:hover .ta-deal-card__img img { 7242 transform: scale(1.04); 7243 } 7244 7245 /* ââ Tags (top-left stack) ââ */ 7246 .ta-deal-card__tags { 7247 position: absolute; 7248 top: 10px; 7249 left: 10px; 7250 display: flex; 7251 flex-direction: column; 7252 gap: 5px; 7253 z-index: 2; 7254 } 7255 7256 .ta-deal-card__tag { 7257 font-family: 'Mozilla Text', sans-serif; 7258 font-size: 9.5px; 7259 letter-spacing: 1px; 7260 font-weight: 500; 7261 text-transform: uppercase; 7262 padding: 3px 6px; 7263 border-radius: 2px; 7264 width: fit-content; 7265 white-space: nowrap; 7266 background: #ED1C24; 7267 color: #ffffff; 7268 } 7269 7270 /* ââ View Deal button ââ */ 7271 .ta-deal-card__add { 7272 display: flex; 7273 align-items: center; 7274 justify-content: center; 7275 gap: 7px; 7276 margin: 0 14px 14px; 7277 height: 42px; 7278 border-radius: 8px; 7279 background: #ED1C24; 7280 border: none; 7281 color: #ffffff; 7282 font-family: 'Poppins', sans-serif; 7283 font-size: 13px; 7284 font-weight: 600; 7285 transition: background 0.15s; 7286 flex-shrink: 0; 7287 } 7288 7289 .ta-deal-card:hover .ta-deal-card__add { 7290 background: #c8171e; 7291 } 7292 7293 /* ââ Body ââ */ 7294 .ta-deal-card__body { 7295 padding: 13px 14px 15px; 7296 flex: 1; 7297 display: flex; 7298 flex-direction: column; 7299 } 7300 7301 .ta-deal-card__brand { 7302 font-family: 'Mozilla Text', sans-serif; 7303 font-size: 10px; 7304 font-weight: 500; 7305 letter-spacing: 1.5px; 7306 color: #6b7380; 7307 text-transform: uppercase; 7308 } 7309 7310 .ta-deal-card__name { 7311 font-size: 13.5px; 7312 font-weight: 600; 7313 color: #0f1419; 7314 line-height: 1.32; 7315 margin: 6px 0 0; 7316 display: -webkit-box; 7317 -webkit-line-clamp: 3; 7318 -webkit-box-orient: vertical; 7319 overflow: hidden; 7320 } 7321 7322 .ta-deal-card__sku { 7323 font-family: 'Mozilla Text', sans-serif; 7324 font-size: 9.5px; 7325 letter-spacing: 0.3px; 7326 color: #9ba3ae; 7327 margin-top: 7px; 7328 } 7329 7330 /* ââ Condition badge ââ */ 7331 .ta-condition-badge { 7332 display: inline-block; 7333 font-family: 'Mozilla Text', sans-serif; 7334 font-size: 9px; 7335 font-weight: 700; 7336 letter-spacing: 1px; 7337 text-transform: uppercase; 7338 padding: 2px 7px; 7339 border-radius: 3px; 7340 margin-top: 5px; 7341 } 7342 .ta-condition-badge--floor-model { background: #fff3cd; color: #856404; border: 1px solid #ffc107; } 7343 .ta-condition-badge--clearance { background: #fde8e8; color: #9b1c1c; border: 1px solid #f87171; } 7344 7345 /* ââ Prices ââ */ 7346 .ta-deal-card__prices { 7347 display: flex; 7348 align-items: baseline; 7349 gap: 8px; 7350 flex-wrap: wrap; 7351 margin-top: auto; 7352 padding-top: 10px; 7353 } 7354 7355 .ta-deal-card__price { 7356 font-size: 16px; 7357 font-weight: 700; 7358 color: #ED1C24; 7359 letter-spacing: -0.2px; 7360 } 7361 7362 .ta-deal-card__price--sale { 7363 color: #c8332a; 7364 } 7365 7366 .ta-deal-card__compare { 7367 font-size: 11.5px; 7368 font-weight: 400; 7369 color: #9ba3ae; 7370 text-decoration: line-through; 7371 } 7372 7373 .ta-deal-card__save { 7374 font-family: 'Mozilla Text', sans-serif; 7375 font-size: 9.5px; 7376 letter-spacing: 0.5px; 7377 font-weight: 500; 7378 color: #ffffff; 7379 background: #ED1C24; 7380 padding: 2px 6px; 7381 border-radius: 2px; 7382 white-space: nowrap; 7383 } 7384 7385 /* ââ Availability ââ */ 7386 .ta-deal-card__avail { 7387 font-size: 11px; 7388 color: #2b3440; 7389 margin-top: 9px; 7390 display: flex; 7391 align-items: center; 7392 gap: 6px; 7393 } 7394
7395 .ta-deal-card__avail::before { 7396 content: ""; 7397 width: 6px; 7398 height: 6px; 7399 border-radius: 50%; 7400 background: #22a05a; 7401 flex-shrink: 0; 7402 } 7403 7404 .ta-deal-card__avail--out { color: #9ba3ae; } 7405 .ta-deal-card__avail--out::before { background: #9ba3ae; } 7406 7407 /* ââ Out of stock state ââ */ 7408 .ta-deal-card.is-out .ta-deal-card__img img { 7409 filter: grayscale(0.45) opacity(0.65); 7410 } 7411 7412 .ta-deal-card.is-out .ta-deal-card__name, 7413 .ta-deal-card.is-out .ta-deal-card__brand { 7414 opacity: 0.72; 7415 } 7416 7417 .ta-deal-card.is-out .ta-deal-card__price { 7418 color: #6b7380; 7419 } 7420 7421 /* ââ Breakpoints ââ */ 7422 @media screen and (max-width: 899px) { 7423 .ta-hot-deals { 7424 padding: 36px 20px; 7425 } 7426 7427 .ta-deal-card { 7428 width: clamp(200px, 42vw, 280px); 7429 } 7430 } 7431 7432 @media screen and (max-width: 599px) { 7433 .ta-hot-deals { 7434 padding: 36px 0; 7435 } 7436 7437 .ta-hot-deals__header { 7438 padding: 0 20px; 7439 } 7440 7441 .ta-hot-deals__grid { 7442 padding: 4px 20px 12px; 7443 } 7444 7445 .ta-deal-card { 7446 width: 72vw; 7447 } 7448 } 7449</style> 7450 7451<section class="ta-hot-deals">
7452 <div class="ta-hot-deals__header"> 7453 <div class="ta-hot-deals__header-left"><div class="ta-hot-deals__kicker">This week · refreshed Mondays</div><h2 class="ta-hot-deals__heading">Six deals we think you'll love.</h2></div><a href="/collections/hot-deals" class="ta-hot-deals__all-link"> 7454 All deals â 7455 </a></div> 7456 7457 <div class="ta-hot-deals__carousel-wrap"> 7458 <div class="ta-hot-deals__grid" id="ta-deals-grid-template--20959748161715__ta_hot_deals_4AJdPW"><a href="/products/broil-king-grills-gas-grills-674114" class="ta-deal-card" > 7459 7460 <div class="ta-deal-card__img"><div class="ta-deal-card__tags"> 7461 <span class="ta-deal-card__tag">HOT DEAL</span> 7462 </div><img 7463 src="//www.taappliance.com/cdn/shop/files/881437_1.jpg?v=1771860439&width=600" 7464 alt="Broil King Baron⢠420 Pro Shadow Gaz Grill - Liquid Propane 674114 IMAGE 1" 7465 loading="lazy" 7466 width="600" 7467 height="600" 7468 draggable="false" 7469 ></div> 7470 7471 <div class="ta-deal-card__body"><div class="ta-deal-card__brand">Broil King</div><div class="ta-deal-card__name">Broil King Baron⢠420 Pro Shadow Gas Grill - Liquid Propane</div><div class="ta-deal-card__sku">674114</div><div class="ta-deal-card__prices"> 7472 <span class="ta-deal-card__price ta-deal-card__price--sale">$1,099.00 </span><span class="ta-deal-card__compare">$1,199.00 </span><span class="ta-deal-card__save">SAVE $100.00 </span></div><div class="ta-deal-card__avail">In stock</div></div><div class="ta-deal-card__add">View Deal â</div></a><a href="/products/falmec-ventilation-range-hoods-fpafx30w6ss" class="ta-deal-card" > 7473 7474 <div class="ta-deal-card__img"><div class="ta-deal-card__tags"> 7475 <span class="ta-deal-card__tag">HOT DEAL</span> 7476 </div><img 7477 src="//www.taappliance.com/cdn/shop/products/158884_1.jpg?v=1627928615&width=600" 7478 alt="Falmec Ventilation Range Hoods FPAFX30W6SS IMAGE 1" 7479 loading="lazy" 7480 width="600" 7481 height="600" 7482 draggable="false" 7483 ></div> 7484 7485 <div class="ta-deal-card__body"><div class="ta-deal-card__brand">Falmec</div><div class="ta-deal-card__name">Falmec 30-inch Wall Mount Range Hood</div><div class="ta-deal-card__sku">FPAFX30W6SS</div><div class="ta-deal-card__prices"> 7486 <span class="ta-deal-card__price ta-deal-card__price--sale">$599.00 </span><span class="ta-deal-card__compare">$1,479.00 </span><span class="ta-deal-card__save">SAVE $880.00 </span></div><div class="ta-deal-card__avail">In stock</div></div><div class="ta-deal-card__add">View Deal â</div></a><a href="/products/ao-smith-reverse-osmosis-ao-ro-4000" class="ta-deal-card" > 7487 7488 <div class="ta-deal-card__img"><div class="ta-deal-card__tags"> 7489 <span class="ta-deal-card__tag">HOT DEAL</span> 7490 </div><img 7491 src="//www.taappliance.com/cdn/shop/products/663069_1.jpg?v=1627924994&width=600" 7492 alt="AO Smith Reverse Osmosis AO-RO-4000 IMAGE 1" 7493 loading="lazy" 7494 width="600" 7495 height="600" 7496 draggable="false" 7497 ></div> 7498 7499 <div class="ta-deal-card__body"><div class="ta-deal-card__brand">AO Smith</div><div class="ta-deal-card__name">AO Smith Reverse Osmosis AO-RO-4000</div><div class="ta-deal-card__prices"> 7500 <span class="ta-deal-card__price ta-deal-card__price--sale">$349.99 </span><span class="ta-deal-card__compare">$599.99 </span><span class="ta-deal-card__save">SAVE $250.00 </span></div><div class="ta-deal-card__avail">In stock</div></div><div class="ta-deal-card__add">View Deal â</div></a><a href="/products/fhiaba-30-inch-145-cuft-built-in-bottom-freezer-refrigerator-with-interior-ice-maker-fk30bi-rs" class="ta-deal-card" > 7501 7502 <div class="ta-deal-card__img"><div class="ta-deal-card__tags"> 7503 <span class="ta-deal-card__tag">HOT DEAL</span> 7504 </div><img 7505 src="//www.taappliance.com/cdn/shop/products/614411_1.jpg?v=1657031489&width=600" 7506 alt="Fhiaba 30-inch, 14.5 cu.ft. Built-in Bottom Freezer Refrigerator with Interior Ice Maker FK30BI-RS IMAGE 1" 7507 loading="lazy" 7508 width="600" 7509 height="600" 7510 draggable="false" 7511 ></div> 7512 7513 <div class="ta-deal-card__body"><div class="ta-deal-card__brand">Fhiaba</div><div class="ta-deal-card__name">Fhiaba 30-inch, 14.5 cu.ft. Built-in Bottom Freezer Refrigerator with Interior Ice Maker FK30BI-RS</div><div class="ta-deal-card__prices">
7514 <span class="ta-deal-card__price ta-deal-card__price--sale">$9,699.99 </span><span class="ta-deal-card__compare">$13,629.00 </span><span class="ta-deal-card__save">SAVE $3,929.01 </span></div><div class="ta-deal-card__avail">In stock</div></div><div class="ta-deal-card__add">View Deal â</div></a><a href="/products/miele-triflex-hx1-facelift-stick-vacuum-with-vortex-technology-41mul101usa" class="ta-deal-card" > 7515 7516 <div class="ta-deal-card__img"><div class="ta-deal-card__tags"> 7517 <span class="ta-deal-card__tag">HOt deal</span> 7518 </div><img 7519 src="//www.taappliance.com/cdn/shop/files/781007_1.jpg?v=1699975512&width=600" 7520 alt="Miele Triflex HX1 Facelift Stick Vacuum with Vortex Technology 41MUL101USA IMAGE 1" 7521 loading="lazy" 7522 width="600" 7523 height="600" 7524 draggable="false" 7525 ></div> 7526 7527 <div class="ta-deal-card__body"><div class="ta-deal-card__brand">Miele</div><div class="ta-deal-card__name">Miele Cordless Stick Vacuum Triflex HX1 Facelift - Lotus White</div><div class="ta-deal-card__prices"> 7528 <span class="ta-deal-card__price">$999.99 </span></div><div class="ta-deal-card__avail">In stock</div></div><div class="ta-deal-card__add">View Deal â</div></a><a href="/products/vitantonio-6-piece-knife-block-with-cutlery-cutting-board-salt-pepper-mill-set-88888st11" class="ta-deal-card" > 7529 7530 <div class="ta-deal-card__img"><div class="ta-deal-card__tags"> 7531 <span class="ta-deal-card__tag">Hot Deal</span> 7532 </div><img 7533 src="//www.taappliance.com/cdn/shop/files/824355_1.jpg?v=1729628785&width=600" 7534 alt="Vitantonio 6 Piece Knife Block with Cutlery, Cutting Board & Salt & Pepper Mill Set 88888ST11 IMAGE 1" 7535 loading="lazy" 7536 width="600" 7537 height="600" 7538 draggable="false" 7539 ></div> 7540 7541 <div class="ta-deal-card__body"><div class="ta-deal-card__brand">Vitantonio</div><div class="ta-deal-card__name">Vitantonio 6 Piece Knife Block with Cutlery, Cutting Board & Salt & Pepper Mill Set</div><div class="ta-deal-card__sku">88888ST11</div><div class="ta-deal-card__prices"> 7542 <span class="ta-deal-card__price ta-deal-card__price--sale">$299.95 </span><span class="ta-deal-card__compare">$1,049.99 </span><span class="ta-deal-card__save">SAVE $750.04 </span></div><div class="ta-deal-card__avail">In stock</div></div><div class="ta-deal-card__add">View Deal â</div></a></div> 7543 </div> 7544</section> 7545
7546<script> 7547(function() { 7548 var grid = document.getElementById('ta-deals-grid-template--20959748161715__ta_hot_deals_4AJdPW'); 7549 if (!grid) return; 7550 7551 var wrap = grid.closest('.ta-hot-deals__carousel-wrap'); 7552 7553 function checkScrollable() { 7554 var scrollable = grid.scrollWidth > grid.clientWidth + 2; 7555 grid.classList.toggle('is-scrollable', scrollable); 7556 if (wrap) wrap.classList.toggle('is-scrollable', scrollable); 7557 } 7558 7559 checkScrollable(); 7560 if (typeof ResizeObserver !== 'undefined') { 7561 new ResizeObserver(checkScrollable).observe(grid); 7562 } else { 7563 window.addEventListener('resize', checkScrollable); 7564 } 7565 7566 var isDown = false; 7567 var didDrag = false; 7568 var startX, scrollLeft, velX, lastX, lastTime, rafId; 7569 var FRICTION = 0.92; 7570 7571 grid.addEventListener('mousedown', function(e) { 7572 isDown = true; 7573 didDrag = false; 7574 startX = e.pageX - grid.offsetLeft; 7575 scrollLeft = grid.scrollLeft; 7576 velX = 0; 7577 lastX = e.pageX; 7578 lastTime = Date.now(); 7579 grid.classList.add('is-dragging'); 7580 cancelAnimationFrame(rafId); 7581 e.preventDefault(); 7582 }); 7583 7584 document.addEventListener('mouseup', function() { 7585 if (!isDown) return; 7586 isDown = false; 7587 grid.classList.remove('is-dragging'); 7588 momentum(); 7589 }); 7590 7591 document.addEventListener('mousemove', function(e) { 7592 if (!isDown) return; 7593 var x = e.pageX - grid.offsetLeft; 7594 var walk = x - startX; 7595 if (Math.abs(walk) > 4) didDrag = true; 7596 var now = Date.now(); 7597 var dt = now - lastTime || 1; 7598 velX = (e.pageX - lastX) / dt * 16; 7599 lastX = e.pageX; 7600 lastTime = now; 7601 grid.scrollLeft = scrollLeft - walk; 7602 }); 7603 7604 /* Suppress link navigation if the mouse actually moved */ 7605 grid.addEventListener('click', function(e) { 7606 if (didDrag) { 7607 e.preventDefault(); 7608 e.stopPropagation(); 7609 didDrag = false; 7610 } 7611 }, true); 7612 7613 function momentum() { 7614 if (Math.abs(velX) < 0.5) return; 7615 grid.scrollLeft -= velX; 7616 velX *= FRICTION; 7617 rafId = requestAnimationFrame(momentum); 7618 } 7619})(); 7620</script>
7620 7621 7622 7623</section><section id="shopify-section-template--20959748161715__ta_shop_by_brand_JtrDTV" class="shopify-section"><style> 7624 #shopify-section-template--20959748161715__ta_shop_by_brand_JtrDTV { padding: 0 !important; margin: 0 !important; } 7625 7626 .ta-brand { 7627 background: #faf6ef; 7628 padding: 56px clamp(20px, 4vw, 80px); 7629 font-family: 'Poppins', sans-serif; 7630 -webkit-font-smoothing: antialiased; 7631 } 7632 7633 .ta-brand__header { 7634 margin-bottom: 40px; 7635 } 7636 7637 .ta-brand__kicker { 7638 font-family: 'Mozilla Text', sans-serif; 7639 font-size: 11px; 7640 letter-spacing: 2px; 7641 color: #ED1C24; 7642 text-transform: uppercase; 7643 font-weight: 500; 7644 display: flex; 7645 align-items: center; 7646 gap: 10px; 7647 margin-bottom: 10px; 7648 } 7649 7650 .ta-brand__kicker::before { 7651 content: ""; 7652 width: 22px; 7653 height: 1.5px; 7654 background: #ED1C24; 7655 display: block; 7656 flex-shrink: 0; 7657 } 7658 7659 .ta-brand__heading { 7660 font-size: clamp(24px, 3.4vw, 44px); 7661 font-weight: 700; 7662 letter-spacing: -1.4px; 7663 color: #0f1419; 7664 margin: 0; 7665 line-height: 1.08; 7666 } 7667 7668 .ta-brand__header-row { 7669 display: flex; 7670 align-items: flex-end; 7671 justify-content: space-between; 7672 gap: 16px; 7673 margin-bottom: 32px; 7674 } 7675 7676 .ta-brand__all-link { 7677 font-size: 13px; 7678 font-weight: 600; 7679 color: #0f1419; 7680 text-decoration: none; 7681 white-space: nowrap; 7682 padding-bottom: 2px; 7683 border-bottom: 1.5px solid #0f1419; 7684 flex-shrink: 0; 7685 align-self: flex-end; 7686 margin-bottom: 4px; 7687 transition: color 0.15s, border-color 0.15s; 7688 } 7689 7690 .ta-brand__all-link:hover { 7691 color: #ED1C24; 7692 border-color: #ED1C24; 7693 } 7694 7695 .ta-brand__grid { 7696 display: grid; 7697 grid-template-columns: repeat(6, 1fr); 7698 gap: 12px; 7699 } 7700 7701 .ta-brand__tile { 7702 background: #ffffff; 7703 border: 1px solid #e8e4dc; 7704 border-radius: 6px; 7705 padding: 20px 16px; 7706 display: flex; 7707 flex-direction: column; 7708 align-items: center; 7709 justify-content: center; 7710 text-decoration: none; 7711 min-height: 100px; 7712 transition: border-color 0.2s, transform 0.2s, box-shadow 0.2s; 7713 } 7714 7715 .ta-brand__tile:hover { 7716 border-color: #0f1419; 7717 transform: translateY(-2px); 7718 box-shadow: 0 6px 20px rgba(13,24,38,0.09); 7719 } 7720 7721 .ta-brand__tile-logo { 7722 max-height: 52px; 7723 width: 100%; 7724 object-fit: contain; 7725 display: block; 7726 } 7727 7728 .ta-brand__tile-name { 7729 font-size: 11px; 7730 font-weight: 300; 7731 letter-spacing: 0.04em; 7732 color: #6b7380; 7733 margin-top: 10px; 7734 text-align: center; 7735 } 7736 7737 /* Text-only fallback (no logo image) */ 7738 .ta-brand__tile-name--fallback { 7739 font-size: 14px; 7740 font-weight: 600; 7741 color: #0f1419; 7742 margin-top: 0; 7743 letter-spacing: 0; 7744 } 7745 7746 @media screen and (max-width: 1024px) { 7747 .ta-brand__grid { 7748 grid-template-columns: repeat(4, 1fr); 7749 } 7750 } 7751 7752 @media screen and (max-width: 600px) { 7753 .ta-brand__grid { 7754 grid-template-columns: repeat(3, 1fr); 7755 } 7756 7757 .ta-brand { 7758 padding: 36px 20px; 7759 } 7760 } 7761 7762 @media screen and (max-width: 400px) { 7763 .ta-brand__grid { 7764 grid-template-columns: repeat(2, 1fr); 7765 } 7766 } 7767 7768 /* Cap at 12 brands on mobile â first 12 in list order */ 7769 @media screen and (max-width: 749px) { 7770 .ta-brand__tile:nth-child(n+13) { 7771 display: none !important; 7772 } 7773 } 7774</style> 7775 7776<section class="ta-brand"> 7777 <div class="ta-brand__header-row"> 7778 <div class="ta-brand__header"><div class="ta-brand__kicker">The brands you love</div><h2 class="ta-brand__heading">Shop by brand.</h2></div></div> 7779 7780 <div class="ta-brand__grid"><a 7781 href="/collections/fisher-paykel" 7782 class="ta-brand__tile" aria-label="Fisher & Paykel" 7783 ><img 7784 src="//www.taappliance.com/cdn/shop/files/fisher_paykel_logo.png?height=104&v=1637187988" 7785 alt="Fisher & Paykel" 7786 class="ta-brand__tile-logo" 7787 loading="lazy" 7788 width="660" 7789 height="220" 7790 ><span class="ta-brand__tile-name">Fisher & Paykel</span></a><a 7791 href="/collections/broil-king" 7792 class="ta-brand__tile" aria-label="Broil King" 7793 ><img 7794 src="//www.taappliance.com/cdn/shop/files/BROIL_KING_LOGO.png?height=104&v=1660332235" 7795 alt="Broil King" 7796 class="ta-brand__tile-logo" 7797 loading="lazy" 7798 width="1630" 7799 height="253" 7800 ><span class="ta-brand__tile-name">Broil King</span></a><a 7801 href="/collections/bosch" 7802 class="ta-brand__tile" aria-label="Bosch" 7803 ><img 7804 src="//www.taappliance.com/cdn/shop/files/BOSCH_LOGO.png?height=104&v=1662558193" 7805 alt="Bosch" 7806 class="ta-brand__tile-logo" 7807 loading="lazy" 7808 width="823" 7809 height="202" 7810 ><span class="ta-brand__tile-name">Bosch</span></a><a 7811 href="/collections/kitchenaid" 7812 class="ta-brand__tile" aria-label="KitchenAid" 7813 ><img 7814 src="//www.taappliance.com/cdn/shop/files/KITCHENAID_LOGO.png?height=104&v=1662055953" 7815 alt="KitchenAid" 7816 class="ta-brand__tile-logo" 7817 loading="lazy" 7818 width="1000" 7819 height="200" 7820 ><span class="ta-brand__tile-name">KitchenAid</span></a><a 7821 href="/collections/bertazzoni" 7822 class="ta-brand__tile" aria-label="Bertazzoni" 7823 ><img 7824 src="//www.taappliance.com/cdn/shop/files/BERTAZZONI_LOGO.png?height=104&v=1666108988" 7825 alt="Bertazzoni" 7826 class="ta-brand__tile-logo" 7827 loading="lazy" 7828 width="300" 7829 height="302" 7830 ><span class="ta-brand__tile-name">Bertazzoni</span></a><a 7831 href="/collections/lg" 7832 class="ta-brand__tile" aria-label="LG" 7833 ><img 7834 src="//www.taappliance.com/cdn/shop/files/LG_LOGO.png?height=104&v=1665584091" 7835 alt="LG" 7836 class="ta-brand__tile-logo" 7837 loading="lazy" 7838 width="750" 7839 height="395" 7840 ><span class="ta-brand__tile-name">LG</span></a></div> 7841</section> 7842 7843 7844</section><section id="shopify-section-template--20959748161715__ta_story_block_cqVBmF" class="shopify-section"><style> 7845 #shopify-section-template--20959748161715__ta_story_block_cqVBmF { padding: 0 !important; margin: 0 !important; } 7846 7847 .ta-story { 7848 font-family: 'Poppins', sans-serif; 7849 -webkit-font-smoothing: antialiased; 7850 padding: 56px clamp(20px, 4vw, 80px); 7851 } 7852 7853 .ta-story__grid { 7854 display: grid; 7855 grid-template-columns: 45fr 55fr; 7856 height: clamp(340px, 50vh, 580px); 7857 gap: 0; 7858 border-radius: 8px; 7859 overflow: hidden; 7860 } 7861 7862 .ta-story__grid--image-right { 7863 grid-template-columns: 55fr 45fr; 7864 } 7865 7866 /* ââ Image side ââ */ 7867 .ta-story__image-side { 7868 position: relative; 7869 overflow: hidden; 7870 } 7871
7872 .ta-story__grid:not(.ta-story__grid--image-right) .ta-story__image-side { 7873 border-radius: 8px 0 0 8px; 7874 } 7875 7876 .ta-story__grid--image-right .ta-story__image-side { 7877 border-radius: 0 8px 8px 0; 7878 order: 2; 7879 } 7880 7881 .ta-story__image-side img { 7882 width: 100%; 7883 height: 100%; 7884 object-fit: cover; 7885 display: block; 7886 transition: transform 0.5s ease; 7887 } 7888 7889 .ta-story__grid:hover .ta-story__image-side img { 7890 transform: scale(1.03); 7891 } 7892 7893 /* Placeholder when no image set */ 7894 .ta-story__image-placeholder { 7895 width: 100%; 7896 height: 100%; 7897 background: #e8e4dc; 7898 display: flex; 7899 align-items: center; 7900 justify-content: center; 7901 color: #6b7380; 7902 font-size: 13px; 7903 } 7904 7905 /* ââ Text side ââ */ 7906 .ta-story__text-side { 7907 background: #ffffff; 7908 padding: clamp(40px, 5vw, 80px); 7909 display: flex; 7910 flex-direction: column; 7911 justify-content: center; 7912 } 7913 7914 .ta-story__grid:not(.ta-story__grid--image-right) .ta-story__text-side { 7915 border-radius: 0 8px 8px 0; 7916 } 7917 7918 .ta-story__grid--image-right .ta-story__text-side { 7919 border-radius: 8px 0 0 8px; 7920 order: 1; 7921 } 7922 7923 .ta-story__kicker { 7924 font-family: 'Mozilla Text', sans-serif; 7925 font-size: 11px; 7926 letter-spacing: 2px; 7927 color: #ED1C24; 7928 text-transform: uppercase; 7929 font-weight: 500; 7930 display: flex; 7931 align-items: center; 7932 gap: 10px; 7933 margin-bottom: 14px; 7934 } 7935 7936 .ta-story__kicker::before { 7937 content: ""; 7938 width: 22px; 7939 height: 1.5px; 7940 background: #ED1C24; 7941 display: block; 7942 flex-shrink: 0; 7943 } 7944 7945 .ta-story__heading { 7946 font-size: clamp(22px, 3vw, 38px); 7947 font-weight: 700; 7948 letter-spacing: -1.2px; 7949 color: #0f1419; 7950 margin: 0; 7951 line-height: 1.1; 7952 } 7953 7954 .ta-story__body { 7955 font-size: 14px; 7956 color: #6b7380; 7957 line-height: 1.7; 7958 max-width: 480px; 7959 margin: 16px 0 0; 7960 white-space: pre-line; 7961 } 7962 7963 .ta-story__btn { 7964 display: inline-flex; 7965 align-items: center; 7966 gap: 6px; 7967 margin-top: 28px; 7968 padding: 12px 28px; 7969 background: #ED1C24; 7970 color: #ffffff !important; 7971 font-family: 'Poppins', sans-serif; 7972 font-size: 13px; 7973 font-weight: 600; 7974 border-radius: 4px; 7975 text-decoration: none; 7976 align-self: flex-start; 7977 transition: background 0.2s; 7978 } 7979 7980 .ta-story__btn:hover { 7981 background: #c8151c; 7982 } 7983 7984 /* ââ Responsive ââ */ 7985 @media screen and (max-width: 768px) { 7986 .ta-story { 7987 padding: 36px 20px; 7988 } 7989 7990 .ta-story__grid, 7991 .ta-story__grid--image-right { 7992 grid-template-columns: 1fr; 7993 grid-template-rows: auto auto; 7994 height: auto; 7995 } 7996 7997 .ta-story__image-side, 7998 .ta-story__grid--image-right .ta-story__image-side { 7999 order: 1; 8000 aspect-ratio: 4/3; 8001 border-radius: 8px 8px 0 0 !important; 8002 } 8003 8004 .ta-story__text-side, 8005 .ta-story__grid--image-right .ta-story__text-side { 8006 order: 2; 8007 border-radius: 0 0 8px 8px !important; 8008 } 8009 } 8010</style> 8011 8012<section class="ta-story"> 8013 <div class="ta-story__grid"> 8014 8015 <!-- Image --> 8016 <div class="ta-story__image-side"><img 8017 src="//www.taappliance.com/cdn/shop/files/Rectangle_7_1.5x.jpg?v=1621424656&width=1200" 8018 alt="Family owned. Ontario proud." 8019 loading="lazy" 8020 width="811" 8021 height="572" 8022 ></div> 8023 8024 <!-- Text --> 8025 <div class="ta-story__text-side"><div class="ta-story__kicker">Our story</div><h2 class="ta-story__heading">Family owned. Ontario proud.</h2><p class="ta-story__body">120 years. Four showrooms. A team that picks up the phone. 8026 8027We started as a single store in Kitchener and grew alongside the families we served. No call centres, no runarounds â just knowledgeable people who love appliances as much as you love your home.</p><a 8028 href="#" 8029 class="ta-story__btn" 8030 >Read our story â</a></div> 8031 8032 </div> 8033</section> 8034 8035 8036</section><section id="shopify-section-template--20959748161715__ta_reviews_feAc4b" class="shopify-section"><style> 8037 #shopify-section-template--20959748161715__ta_reviews_feAc4b { padding: 0 !important; margin: 0 !important; } 8038 8039 .ta-reviews { 8040 background: #faf6ef; 8041 padding: clamp(36px, 4vw, 56px) clamp(20px, 4vw, 80px); 8042 font-family: 'Poppins', sans-serif; 8043 -webkit-font-smoothing: antialiased; 8044 } 8045 8046 .ta-reviews__header { 8047 text-align: center; 8048 max-width: 640px; 8049 margin: 0 auto; 8050 } 8051 8052 .ta-reviews__kicker { 8053 font-family: 'Mozilla Text', sans-serif; 8054 font-size: 11px; 8055 letter-spacing: 2px; 8056 color: #ED1C24; 8057 text-transform: uppercase; 8058 font-weight: 500; 8059 margin-bottom: 14px; 8060 display: block; 8061 } 8062 8063 .ta-reviews__heading { 8064 font-size: clamp(22px, 3vw, 40px); 8065 font-weight: 700; 8066 letter-spacing: -1.2px; 8067 color: #0f1419; 8068 margin: 0; 8069 line-height: 1.1; 8070 } 8071 8072 .ta-reviews__subheading { 8073 font-size: 15px; 8074 color: #6b7380; 8075 line-height: 1.6; 8076 margin: 12px auto 0; 8077 max-width: 520px; 8078 } 8079 8080 .ta-reviews__widget { 8081 margin-top: 40px; 8082 } 8083 8084 .ta-reviews__cta-wrap { 8085 text-align: center; 8086 margin-top: 32px; 8087 } 8088 8089 .ta-reviews__cta { 8090 display: inline-flex; 8091 align-items: center; 8092 gap: 6px; 8093 padding: 12px 28px; 8094 border: 1.5px solid #0f1419; 8095 border-radius: 4px;
8096 color: #0f1419 !important; 8097 font-family: 'Poppins', sans-serif; 8098 font-size: 13px; 8099 font-weight: 600; 8100 text-decoration: none; 8101 transition: border-color 0.2s, background 0.2s, color 0.2s; 8102 } 8103 8104 .ta-reviews__cta:hover { 8105 border-color: #ED1C24; 8106 color: #ED1C24 !important; 8107 background: transparent; 8108 } 8109</style> 8110 8111<section class="ta-reviews"> 8112 <div class="ta-reviews__header"><span class="ta-reviews__kicker">What our customers say</span><h2 class="ta-reviews__heading">Thousands of happy Ontario families.</h2></div><div class="ta-reviews__widget">
8112<script src="https://elfsightcdn.com/platform.js" async id="ta-elfsight-script-hp"></script>
8112 8113 <div class="elfsight-app-da6305a4-203b-4d11-88ef-f8b8edb82eef" data-elfsight-app-lazy id="ta-elfsight-widget-hp"></div> 8114 </div> 8115
8115<script> 8116 (function() { 8117 function checkElfsight(attempt) { 8118 attempt = attempt || 1; 8119 var widget = document.getElementById('ta-elfsight-widget-hp'); 8120 if (!widget) return; 8121 8122 var iframe = widget.querySelector('iframe'); 8123 var loaded = iframe && iframe.offsetHeight > 10; 8124 8125 if (!loaded) { 8126 if (window.eapps && window.eapps.Platform && typeof window.eapps.Platform.loadWidgets === 'function') { 8127 window.eapps.Platform.loadWidgets(); 8128 } else { 8129 var old = document.getElementById('ta-elfsight-script-hp'); 8130 if (old) old.remove(); 8131 var s = document.createElement('script'); 8132 s.src = 'https://elfsightcdn.com/platform.js'; 8133 s.async = true; 8134 s.id = 'ta-elfsight-script-hp'; 8135 document.head.appendChild(s); 8136 } 8137 8138 if (attempt < 3) { 8139 setTimeout(function () { checkElfsight(attempt + 1); }, 2000 * attempt); 8140 } 8141 } 8142 } 8143 8144 // Only start once the section enters the viewport 8145 var section = document.getElementById('ta-elfsight-widget-hp') && document.getElementById('ta-elfsight-widget-hp').closest('section'); 8146 if ('IntersectionObserver' in window && section) { 8147 var io = new IntersectionObserver(function(entries) { 8148 if (entries[0].isIntersecting) { 8149 io.disconnect(); 8150 setTimeout(checkElfsight, 1500); 8151 } 8152 }, { threshold: 0.1 }); 8153 io.observe(section); 8154 } else { 8155 setTimeout(checkElfsight, 1500); 8156 } 8157 })(); 8158 </script>
8158<div class="ta-reviews__cta-wrap"> 8159 <a 8160 href="/pages/review-page" 8161 class="ta-reviews__cta" 8162 >Read all reviews â</a> 8163 </div></section> 8164 8165 8166</section> 8167 </main> 8168 8169 <!-- BEGIN sections: footer-group --> 8170<div id="shopify-section-sections--20959741968563__footer" class="shopify-section shopify-section-group-footer-group"> 8171<link href="//www.taappliance.com/cdn/shop/t/413/assets/section-footer.css?v=60318643098753476351788290396" rel="stylesheet" type="text/css" media="all" /> 8172<link href="//www.taappliance.com/cdn/shop/t/413/assets/component-newsletter.css?v=4727253280200485261788290396" rel="stylesheet" type="text/css" media="all" /> 8173<link href="//www.taappliance.com/cdn/shop/t/413/assets/component-list-menu.css?v=151968516119678728991788290396" rel="stylesheet" type="text/css" media="all" /> 8174<link href="//www.taappliance.com/cdn/shop/t/413/assets/component-list-payment.css?v=69253961410771838501788290396" rel="stylesheet" type="text/css" media="all" /> 8175<link href="//www.taappliance.com/cdn/shop/t/413/assets/component-list-social.css?v=35792976012981934991788290396" rel="stylesheet" type="text/css" media="all" /> 8176<style data-shopify>.footer { 8177 margin-top: 0px; 8178 } 8179 8180 .section-sections--20959741968563__footer-padding { 8181 padding-top: 27px; 8182 padding-bottom: 27px; 8183 } 8184 8185 @media screen and (min-width: 750px) { 8186 .footer { 8187 margin-top: 0px; 8188 } 8189 8190 .section-sections--20959741968563__footer-padding { 8191 padding-top: 36px; 8192 padding-bottom: 36px; 8193 } 8194 }</style><footer class="footer color-scheme-1 gradient section-sections--20959741968563__footer-padding"><div class="footer__content-top page-width"><div 8195 class="footer-block--newsletter scroll-trigger animate--slide-in" 8196 8197 data-cascade 8198 8199 ><div class="footer-block__newsletter"><h2 class="footer-block__heading inline-richtext">Subscribe to our emails</h2><form method="post" action="/contact#ContactFooter" id="ContactFooter" accept-charset="UTF-8" class="footer__newsletter newsletter-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="contact[tags]" value="newsletter"> 8200 <div class="newsletter-form__field-wrapper"> 8201 <div class="field"> 8202 <input 8203 id="NewsletterForm--sections--20959741968563__footer" 8204 type="email" 8205 name="contact[email]" 8206 class="field__input" 8207 value="" 8208 aria-required="true" 8209 autocorrect="off" 8210 autocapitalize="off" 8211 autocomplete="email" 8212 8213 placeholder="Email" 8214 required 8215 > 8216 <label class="field__label" for="NewsletterForm--sections--20959741968563__footer"> 8217 Email 8218 </label> 8219 <button 8220 type="submit" 8221 class="newsletter-form__button field__button" 8222 name="commit" 8223 id="Subscribe" 8224 aria-label="Subscribe" 8225 > 8226 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
8226ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 8227</span> 8228 </button> 8229 </div></div></form></div><div class="footer__follow-on-shop"> 8230
8230<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 8230
8230
8231<script type="module"> 8232 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-follow-button.en.esm.js"); 8233 8234 8235</script>
8235 8236 8237<shop-follow-button ux-mode="windoid" return-uri="https://www.taappliance.com/account/redirect" proxy="true"></shop-follow-button> 8238 8239 </div></div> 8240 </div><div 8241 class="footer__content-bottom scroll-trigger animate--slide-in" 8242 8243 data-cascade 8244 8245 > 8246 <div class="footer__content-bottom-wrapper page-width"> 8247 <div class="footer__column footer__localization isolate"></div> 8248 <div class="footer__column footer__column--info"><div class="footer__payment"> 8249 <span class="visually-hidden">Payment methods</span> 8250 <ul class="list list-payment" role="list"><li class="list-payment__item"> 8251 <svg class="icon icon--full-color" 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> 8252 8253 </li><li class="list-payment__item"> 8254 <svg class="icon icon--full-color" 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
82541.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> 8255 8256 </li><li class="list-payment__item"> 8257 <svg class="icon icon--full-color" 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> 8258 </li><li class="list-payment__item"> 8259 <svg class="icon icon--full-color" 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> 8260 </li><li class="list-payment__item"> 8261 <svg class="icon icon--full-color" 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.
826106zM23.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> 8262 8263 </li><li class="list-payment__item"> 8264 <svg class="icon icon--full-color" 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> 8265 8266 </li><li class="list-payment__item"> 8267 <svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/><path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2
82670-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg> 8268 </li><li class="list-payment__item"> 8269 <svg class="icon icon--full-color" 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> 8270 8271 </li><li class="list-payment__item"> 8272 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778
827216.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> 8273 8274 </li></ul> 8275 </div></div> 8276 </div> 8277 <div class="footer__content-bottom-wrapper page-width"> 8278 <div class="footer__copyright caption"> 8279 <small class="copyright__content" 8280 >© 2026, <a href="/" title="">TA Appliances & Barbecues</a></small> 8281 <small class="copyright__content"><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore">Powered by Shopify</a></small><ul class="policies list-unstyled"><li> 8282 <small class="copyright__content" 8283 ><a href="/policies/refund-policy">Refund policy</a></small 8284 > 8285 </li><li> 8286 <small class="copyright__content" 8287 ><a href="/policies/privacy-policy">Privacy policy</a></small 8288 > 8289 </li><li> 8290 <small class="copyright__content" 8291 ><a href="/policies/terms-of-service">Terms of service</a></small 8292 > 8293 </li><li> 8294 <small class="copyright__content" 8295 ><a href="/policies/shipping-policy">Shipping policy</a></small 8296 > 8297 </li></ul></div> 8298 </div> 8299 </div> 8300</footer> 8301 8302 8303</div> 8304<!-- END sections: footer-group --> 8305 <section id="shopify-section-ta-trust-bar" class="shopify-section section"><style> 8306 .ta-trust-bar { 8307 background-color: #0f1f35; 8308 border-top: 1px solid #1e3555; 8309 border-bottom: 1px solid #1e3555; 8310 padding: clamp(1.8rem, 3.5vw, 3rem) clamp(1.5rem, 4vw, 3rem); 8311 } 8312 8313 .ta-trust-bar__inner { 8314 max-width: 1400px; 8315 margin: 0 auto; 8316 display: flex; 8317 justify-content: space-around; 8318 align-items: stretch; 8319 } 8320 8321 .ta-trust-bar__item { 8322 display: flex; 8323 flex-direction: column; 8324 align-items: center; 8325 text-align: center; 8326 gap: 0.8rem; 8327 flex: 1; 8328 padding: 0 clamp(1.5rem, 3vw, 3rem); 8329 } 8330 8331 .ta-trust-bar__item + .ta-trust-bar__item { 8332 border-left: 1px solid #1e3555; 8333 } 8334 8335 .ta-trust-bar__icon { 8336 width: clamp(3rem, 4.5vw, 4.2rem); 8337 height: clamp(3rem, 4.5vw, 4.2rem); 8338 color: #ffffff; 8339 flex-shrink: 0; 8340 } 8341 8342 .ta-trust-bar__label { 8343 color: #ffffff; 8344 font-size: clamp(1.45rem, 2vw, 1.7rem); 8345 font-weight: 600; 8346 margin: 0; 8347 font-family: 'Poppins', sans-serif; 8348 line-height: 1.3; 8349 } 8350 8351 @media (max-width: 749px) { 8352 .ta-trust-bar__item + .ta-trust-bar__item { 8353 border-left: none; 8354 border-top: 1px solid #1e3555; 8355 padding-top: clamp(1.5rem, 3vw, 2rem); 8356 } 8357 8358 .ta-trust-bar__inner { 8359 flex-direction: column; 8360 align-items: center; 8361 gap: clamp(1.5rem, 3vw, 2rem); 8362 } 8363 8364 .ta-trust-bar__item { 8365 padding: 0; 8366 } 8367 } 8368</style> 8369 8370<div class="ta-trust-bar"> 8371 <div class="ta-trust-bar__inner"> 8372 8373 <div class="ta-trust-bar__item"> 8374 <svg class="ta-trust-bar__icon" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 8375 <path d="M12 2L9.09 8.26L2 9.27L7 14.14L5.82 21.02L12 17.77L18.18 21.02L17 14.14L22 9.27L14.91 8.26L12 2Z" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/> 8376 <path d="M9 12L11 14L15 10" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/> 8377 </svg> 8378 <p class="ta-trust-bar__label">Price Match Guarantee</p> 8379 </div> 8380 8381 <div class="ta-trust-bar__item"> 8382 <svg class="ta-trust-bar__icon" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 8383 <path d="M3 18V12C3 7.03 7.03 3 12 3C16.97 3 21 7.03 21 12V18" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/> 8384 <path d="M21 19C21 20.1 20.1 21 19 21H18C16.9 21 16 20.1 16 19V16C16 14.9 16.9 14 18 14H21V19Z" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/> 8385 <path d="M3 19C3 20.1 3.9 21 5 21H6C7.1 21 8 20.1 8 19V16C8 14.9 7.1 14 6 14H3V19Z" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/> 8386 </svg> 8387 <p class="ta-trust-bar__label">Top-Notch Service</p> 8388 </div> 8389 8390 <div class="ta-trust-bar__item">
8391 <svg class="ta-trust-bar__icon" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 8392 <rect x="2" y="5" width="20" height="14" rx="2" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/> 8393 <path d="M2 10H22" stroke="currentColor" stroke-width="1.6" stroke-linecap="round"/> 8394 <path d="M6 15H8" stroke="currentColor" stroke-width="1.6" stroke-linecap="round"/> 8395 <path d="M11 15H13" stroke="currentColor" stroke-width="1.6" stroke-linecap="round"/> 8396 </svg> 8397 <p class="ta-trust-bar__label">Secure Payment</p> 8398 </div> 8399 8400 </div> 8401</div> 8402 8403 8404</section> 8405 <section id="shopify-section-ta-footer" class="shopify-section section"><style> 8406 /* ===================== TA FOOTER ===================== */ 8407 .ta-footer { 8408 background-color: #0f1f35; 8409 font-family: 'Poppins', sans-serif; 8410 } 8411 8412 /* 30/70 split */ 8413 .ta-footer__top { 8414 display: flex; 8415 align-items: stretch; 8416 margin: 0; 8417 } 8418 8419 /* ---- Left 30%: logo + newsletter + social ---- */ 8420 .ta-footer__col-left { 8421 width: clamp(320px, 550px - (1375px - 100vw), 550px); 8422 flex-shrink: 0; 8423 display: flex; 8424 flex-direction: column; 8425 align-items: stretch; 8426 text-align: center; 8427 padding: clamp(3rem, 5vw, 5rem) clamp(2.5rem, 5vw, 5rem); 8428 border-right: 1px solid #1e3555; 8429 box-sizing: border-box; 8430 } 8431 8432 .ta-footer__logo-img { 8433 display: block; 8434 max-width: 200px; 8435 width: 100%; 8436 height: auto; 8437 margin: 0 auto clamp(1.5rem, 2.5vw, 2rem); 8438 } 8439 8440 .ta-footer__newsletter-heading { 8441 font-size: clamp(1.5rem, 2.2vw, 1.9rem); 8442 font-weight: 700; 8443 color: #ffffff; 8444 margin: 0 0 0.5rem 0; 8445 line-height: 1.25; 8446 } 8447 8448 .ta-footer__newsletter-subtext { 8449 font-size: clamp(1.25rem, 1.7vw, 1.45rem); 8450 color: #8facc4; 8451 margin: 0 0 1.2rem 0; 8452 line-height: 1.5; 8453 } 8454 8455 .ta-footer__newsletter-form { 8456 display: flex; 8457 width: 100%; 8458 box-sizing: border-box; 8459 margin-bottom: 0.5rem; 8460 } 8461 8462 .ta-footer__newsletter-input { 8463 flex: 1; 8464 padding: clamp(0.65rem, 1.1vw, 0.85rem) 0.9rem; 8465 font-size: clamp(1.25rem, 1.7vw, 1.4rem); 8466 font-family: 'Poppins', sans-serif; 8467 border: 1px solid #2a4668; 8468 border-right: none; 8469 border-radius: 4px 0 0 4px; 8470 background: #162d4a; 8471 color: #ffffff; 8472 outline: none; 8473 transition: border-color 0.2s ease; 8474 min-width: 0; 8475 } 8476 8477 .ta-footer__newsletter-input::placeholder { 8478 color: #5a7a96; 8479 } 8480 8481 .ta-footer__newsletter-input:focus { 8482 border-color: #ED1C24; 8483 } 8484 8485 .ta-footer__newsletter-btn { 8486 padding: clamp(0.65rem, 1.1vw, 0.85rem) clamp(1rem, 1.8vw, 1.4rem); 8487 background: #ED1C24; 8488 color: #ffffff; 8489 border: none; 8490 border-radius: 0 4px 4px 0; 8491 font-size: clamp(1.25rem, 1.7vw, 1.4rem); 8492 font-family: 'Poppins', sans-serif; 8493 font-weight: 600; 8494 cursor: pointer; 8495 white-space: nowrap; 8496 transition: background-color 0.2s ease; 8497 } 8498 8499 .ta-footer__newsletter-btn:hover { 8500 background: #c41019; 8501 } 8502 8503 .ta-footer__newsletter-success { 8504 color: #4cd964; 8505 font-size: clamp(1.25rem, 1.7vw, 1.4rem); 8506 margin: 0.6rem 0 0; 8507 } 8508 8509 .ta-footer__newsletter-error { 8510 color: #ff6b6b; 8511 font-size: clamp(1.2rem, 1.6vw, 1.35rem); 8512 margin: 0.5rem 0 0; 8513 } 8514 8515 /* Social icons */ 8516 .ta-footer__social { 8517 display: flex; 8518 gap: 0.7rem; 8519 flex-wrap: wrap; 8520 justify-content: center; 8521 margin-top: 1.5rem; 8522 width: 100%; 8523 } 8524 8525 .ta-footer__social-link { 8526 display: flex; 8527 align-items: center; 8528 justify-content: center; 8529 width: clamp(3rem, 3.8vw, 3.6rem); 8530 height: clamp(3rem, 3.8vw, 3.6rem); 8531 border-radius: 50%; 8532 background: #162d4a; 8533 border: 1px solid #2a4668; 8534 color: #8facc4; 8535 text-decoration: none; 8536 transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease; 8537 flex-shrink: 0; 8538 } 8539 8540 .ta-footer__social-link:hover { 8541 background: #ED1C24; 8542 border-color: #ED1C24; 8543 color: #ffffff; 8544 } 8545 8546 .ta-footer__social-link svg { 8547 width: clamp(1.4rem, 1.9vw, 1.7rem); 8548 height: clamp(1.4rem, 1.9vw, 1.7rem); 8549 } 8550 8551 /* ---- Right 70%: link columns ---- */
8552 .ta-footer__cols-right { 8553 flex: 1; 8554 display: grid; 8555 grid-template-columns: repeat(3, auto); 8556 justify-content: end; 8557 gap: clamp(4rem, 6vw, 7rem); 8558 padding: clamp(3rem, 5vw, 5rem) clamp(5rem, 8vw, 8rem); 8559 align-items: start; 8560 } 8561 8562 .ta-footer__col-heading { 8563 font-size: clamp(1.45rem, 1.9vw, 1.65rem); 8564 font-weight: 700; 8565 color: #ffffff; 8566 margin: 0 0 1rem 0; 8567 padding-bottom: 0.7rem; 8568 border-bottom: 1px solid #1e3555; 8569 line-height: 1.2; 8570 } 8571 8572 .ta-footer__link-list { 8573 list-style: none; 8574 margin: 0; 8575 padding: 0; 8576 display: flex; 8577 flex-direction: column; 8578 gap: 0.22rem; 8579 } 8580 8581 .ta-footer__link-list li { 8582 height: 21px; 8583 display: flex; 8584 align-items: center; 8585 padding: 0 !important; 8586 margin: 0 !important; 8587 } 8588 8589 .ta-footer__link-list a { 8590 color: #8facc4; 8591 text-decoration: none; 8592 font-size: clamp(1.1rem, 1.55vw, 1.25rem); 8593 line-height: 1.2; 8594 transition: color 0.15s ease; 8595 } 8596 8597 .ta-footer__link-list a:hover { 8598 color: #ffffff; 8599 } 8600 8601 /* ---- Bottom bar ---- */ 8602 .ta-footer__bottom { 8603 border-top: 1px solid #1e3555; 8604 padding: clamp(1.2rem, 2vw, 1.8rem) clamp(1.5rem, 4vw, 3rem); 8605 } 8606 8607 .ta-footer__bottom-inner { 8608 max-width: 1400px; 8609 margin: 0 auto; 8610 display: flex; 8611 justify-content: center; 8612 align-items: center; 8613 gap: 0.4rem; 8614 flex-wrap: wrap; 8615 text-align: center; 8616 font-size: clamp(1.2rem, 1.6vw, 1.35rem); 8617 color: #5a7a96; 8618 } 8619 8620 .ta-footer__bottom-inner a { 8621 color: #5a7a96; 8622 text-decoration: none; 8623 transition: color 0.15s ease; 8624 } 8625 8626 .ta-footer__bottom-inner a:hover { 8627 color: #8facc4; 8628 } 8629 8630 .ta-footer__bottom-sep { 8631 color: #2a4668; 8632 } 8633 8634 /* ---- Mobile ---- */ 8635 @media (max-width: 989px) { 8636 .ta-footer__top { 8637 flex-direction: column; 8638 } 8639 8640 .ta-footer__col-left { 8641 width: 100%; 8642 border-right: none; 8643 border-bottom: 1px solid #1e3555; 8644 box-sizing: border-box; 8645 } 8646 8647 .ta-footer__cols-right { 8648 grid-template-columns: 1fr; 8649 padding: 0 clamp(1.5rem, 4vw, 2.5rem); 8650 gap: 0; 8651 } 8652 8653 .ta-footer__col { 8654 border-bottom: 1px solid #1e3555; 8655 } 8656 8657 .ta-footer__col-heading { 8658 cursor: pointer; 8659 display: flex; 8660 justify-content: space-between; 8661 align-items: center; 8662 margin-bottom: 0; 8663 padding: 1.3rem 0; 8664 border-bottom: none; 8665 user-select: none; 8666 -webkit-tap-highlight-color: transparent; 8667 } 8668 8669 .ta-footer__col-heading::after { 8670 content: '+'; 8671 font-size: 2rem; 8672 font-weight: 300; 8673 color: #5a7a96; 8674 line-height: 1; 8675 flex-shrink: 0; 8676 } 8677 8678 .ta-footer__col-heading.ta-footer--open::after { 8679 content: '\2212'; 8680 } 8681 8682 .ta-footer__link-list { 8683 display: none; 8684 padding-bottom: 1.2rem; 8685 } 8686 8687 .ta-footer__link-list.ta-footer--open { 8688 display: flex; 8689 } 8690 } 8691</style> 8692 8693<footer class="ta-footer"> 8694 8695 <div class="ta-footer__top"><div class="ta-footer__col-left"><img 8696 src="//www.taappliance.com/cdn/shop/files/TA_Logo_LeftJust_white_no_tag_line_45875510-79da-4505-abed-56ee5d2468a0.png?v=1790774261&width=300" 8697 alt="TA Appliances & Barbecues" 8698 class="ta-footer__logo-img" 8699 loading="lazy" 8700 width="1037" 8701 height="406" 8702 ><p class="ta-footer__newsletter-heading">Be The First To Receive Interesting Offers!</p> 8703 <p class="ta-footer__newsletter-subtext">Get the inside scoop on sales, promotions, events and much more!</p><form method="post" action="/contact#ta-footer-newsletter" id="ta-footer-newsletter" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="contact[tags]" value="newsletter"><div class="ta-footer__newsletter-form"> 8704 <input 8705 type="email" 8706 name="contact[email]" 8707 class="ta-footer__newsletter-input" 8708 placeholder="Email Address" 8709 required 8710 autocomplete="email" 8711 autocorrect="off" 8712 autocapitalize="off"> 8713 <button type="submit" class="ta-footer__newsletter-btn">Sign Up</button> 8714 </div></form><div class="ta-footer__social"> 8715 8716 <a href="https://twitter.com/TAAppliance" class="ta-footer__social-link" target="_blank" rel="noopener noreferrer" aria-label="Twitter / X"> 8717 <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 8718 <path d="M21 6.73572C20.3381 7.02904 19.627 7.22722 18.8794 7.3168C19.6508 6.85526 20.2278 6.12885 20.503 5.27311C19.7783 5.70356 18.9851 6.00656 18.158 6.16891C17.6018 5.57504 16.8651 5.18141 16.0623 5.04914C15.2594 4.91687 14.4354 5.05336 13.7181 5.43741C13.0007 5.82147 12.43
871803 6.4316 12.0953 7.17308C11.7602 7.91457 11.6794 8.74592 11.8652 9.53807C10.3968 9.46434 8.96033 9.08268 7.64898 8.41785C6.33762 7.75302 5.18071 6.81988 4.25332 5.679C3.93623 6.22599 3.7539 6.86018 3.7539 7.5356C3.75354 8.14363 3.90328 8.74235 4.18981 9.27863C4.47634 9.81491 4.89082 10.2722 5.39646 10.6099C4.81005 10.5912 4.23658 10.4327 3.72377 10.1477V10.1952C3.72371 11.048 4.0187 11.8746 4.55868 12.5346C5.09865 13.1947 5.85036 13.6476 6.68625 13.8165C6.14226 13.9637 5.57192 13.9854 5.01832 13.8799C5.25416 14.6137 5.71355 15.2553 6.33219 15.7151C6.95082 16.1748 7.69772 16.4295 8.46833 16.4436C7.16018 17.4706 5.54461 18.0276 3.88153 18.0252C3.58693 18.0252 3.29258 18.008 3 17.9736C4.68813 19.059 6.65322 19.6351 8.66018 19.6328C15.454 19.6328 19.168 14.006 19.168 9.12584C19.168 8.96729 19.164 8.80716 19.1569 8.64861C19.8793 8.12617 20.5029 7.47923 20.9984 6.7381L21 6.73572Z" fill="currentColor"/> 8719 </svg> 8720 </a> 8721 8722 <a href="https://www.facebook.com/TAAppliance" class="ta-footer__social-link" target="_blank" rel="noopener noreferrer" aria-label="Facebook"> 8723 <svg viewBox="0 0 9 19" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 8724 <path d="M2.29748 19V10.0846H0V6.87469H2.29748V4.13297C2.29748 1.97851 3.65461 0 6.78172 0C8.04784 0 8.98407 0.124545 8.98407 0.124545L8.9103 3.1221C8.9103 3.1221 7.95549 3.11256 6.91356 3.11256C5.78588 3.11256 5.6052 3.6458 5.6052 4.53083V6.87469H8.99994L8.85223 10.0846H5.6052V19H2.29748Z" fill="currentColor"/> 8725 </svg> 8726 </a> 8727 8728 <a href="https://ca.linkedin.com/company/ta-appliance-incorporated" class="ta-footer__social-link" target="_blank" rel="noopener noreferrer" aria-label="LinkedIn"> 8729 <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 8730 <path fill="currentColor" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-11 19h-3v-11h3v11zm-1.5-12.268c-.966 0-1.75-.79-1.75-1.764s.784-1.764 1.75-1.764 1.75.79 1.75 1.764-.783 1.764-1.75 1.764zm13.5 12.268h-3v-5.604c0-3.368-4-3.113-4 0v5.604h-3v-11h3v1.765c1.396-2.586 7-2.777 7 2.476v6.759z"/> 8731 </svg> 8732 </a> 8733 8734 <a href="https://instagram.com/taappliances/" class="ta-footer__social-link" target="_blank" rel="noopener noreferrer" aria-label="Instagram"> 8735 <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 8736 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.28955 3.054C9.24927 3.00982 9.55527 3 12 3C14.4447 3 14.7507 3.01064 15.7096 3.054C16.6685 3.09736 17.3231 3.25036 17.8958 3.47209C18.4955 3.69873 19.0396 4.053 19.4896 4.51118C19.9478 4.96036 20.3013 5.50364 20.5271 6.10418C20.7496 6.67691 20.9018 7.33145 20.946 8.28873C20.9902 9.25009 21 9.55609 21 12C21 14.4447 20.9894 14.7507 20.946 15.7105C20.9026 16.6677 20.7496 17.3223 20.5271 17.895C20.3013 18.4956 19.9472 19.0398 19.4896 19.4896C19.0396 19.9478 18.4955 20.3013 17.8958 20.5271C17.3231 20.7496 16.6685 20.9018 15.7113 20.946C14.7507 20.9902 14.4447 21 12 21C9.55527 21 9.24927 20.9894 8.28955 20.946C7.33227 20.9026 6.67773 20.7496 6.105 20.5271C5.50439 20.3012 4.96022 19.9472 4.51036 19.4896C4.05249 19.0402 3.69817 18.4963 3.47209 17.8958C3.25036 17.3231 3.09818 16.6685 3.054 15.7113C3.00982 14.7499 3 14.4439 3 12C3 9.55527 3.01064 9.24927 3.054 8.29036C3.09736 7.33145 3.25036 6.67691 3.47209 6.10418C3.6985 5.5037 4.0531 4.9598 4.51118 4.51036C4.9604 4.05259 5.50402 3.69827 6.10418 3.47209C6.67691 3.25036 7.33145 3.09818 8.28873 3.054H8.28955ZM15.6368 4.674C14.6877 4.63064 14.403 4.62164 12 4.62164C9.597 4.62164 9.31227 4.63064 8.36318 4.674C7.48527 4.71409 7.00909 4.86055 6.69164 4.98409C6.27191 5.14773 5.97164 5.34164 5.65664 5.65664C5.35804 5.94713 5.12824 6.30078 4.98409 6.69164C4.86055 7.00909 4.71409 7.48527 4.674 8.36318C4.63064 9.31227 4.62164 9.597 4.62164 12C4.62164 14.403 4.63064 14.6877 4.674 15.6368C4.71409 16.5147 4.86055 16.9909 4.98409 17.3084C5.12809 17.6986 5.358 18.0529 5.65664 18.3434C5.94709 18.642 6.30136 18.8719 6.69164 19.0159C7.00909 19.1395 7.48527 19.2859 8.36318 19.326C9.31227 19.3694 9.59618 19.3784 12 19.3784C14.4038 19.3784 14.6877 19.3694 15.6368 19.326C16.5147 19.2859 16.9909 19.1395 17.3084 19.0159C17.7281 18.8523 18.0284 18.6584 18.3434 18.3434C18.642 18.0529 18.8719 17.6986 19.0159 17.3084C19.1395 16.9909 19.2859 16.5147 19.326 15.6368C19.3694 14.6877 19.3784 14.403 19.3784 12C19.3784 9.597 19.3694 9.31227 19.326 8.36318C19.2859 7.48527 19.1395 7.00909 19.0159 6.69164C18.8523 6.27191 18.6584 5.97164 18.3434 5.65664C18.0528 5.35806 17.6992 5.12826 17.3084 4.98409C16.9909 4.86055 16.5147 4.71409 15.6368 4.674ZM10.8505 14.7745C11.4924 15.0417 12.2073 15.0778 12.8729 14.8765C13.5386 14.6752 14.1137 14.2491 14.5 13.6709C14.8864 13.0927 15.06 12.3983 14.9913 11.7064C14.9226 11.0144 14.6157 10.3677 14.1232 9.87682C13.8092 9.56303 13.4295 9.32276 13.0115 9.1733C12.5936 9.02385 12.1476 8.96893 11.7059 9.0125C11.2641 9.05608 10.8375 9.19705 10.4567 9.42529C10.076 9.65352 9.75061 9.96334 9.50397 10.3324C9.25734 10.7015 9.09561 11.1207 9.03042 11.5598C8.96524 11.9989 8.99821 12.447 9.12
8736699 12.8718C9.25576 13.2966 9.47712 13.6876 9.77514 14.0166C10.0731 14.3456 10.4404 14.6044 10.8505 14.7745ZM8.72891 8.72891C9.15847 8.29934 9.66844 7.95859 10.2297 7.72611C10.791 7.49363 11.3925 7.37398 12 7.37398C12.6075 7.37398 13.209 7.49363 13.7703 7.72611C14.3316 7.95859 14.8415 8.29934 15.2711 8.72891C15.7007 9.15847 16.0414 9.66844 16.2739 10.2297C16.5064 10.791 16.626 11.3925 16.626 12C16.626 12.6075 16.5064 13.209 16.2739 13.7703C16.0414 14.3316 15.7007 14.8415 15.2711 15.2711C14.4035 16.1386 13.2269 16.626 12 16.626C10.7731 16.626 9.59646 16.1386 8.72891 15.2711C7.86136 14.4035 7.37398 13.2269 7.37398 12C7.37398 10.7731 7.86136 9.59646 8.72891 8.72891ZM17.652 8.06291C17.7584 7.96249 17.8437 7.84174 17.9026 7.7078C17.9616 7.57385 17.993 7.42945 17.9952 7.28312C17.9973 7.1368 17.97 6.99154 17.915 6.85594C17.86 6.72033 17.7784 6.59715 17.6749 6.49367C17.5714 6.39019 17.4482 6.30853 17.3126 6.25351C17.177 6.1985 17.0317 6.17125 16.8854 6.17339C16.7391 6.17552 16.5947 6.20699 16.4607 6.26593C16.3268 6.32488 16.2061 6.4101 16.1056 6.51655C15.9103 6.72357 15.8034 6.99855 15.8076 7.28312C15.8117 7.5677 15.9266 7.83945 16.1279 8.04069C16.3291 8.24193 16.6008 8.35682 16.8854 8.36097C17.17 8.36512 17.445 8.2582 17.652 8.06291Z" fill="currentColor"/> 8737 </svg> 8738 </a> 8739 8740 <a href="https://www.tiktok.com/@taappliances" class="ta-footer__social-link" target="_blank" rel="noopener noreferrer" aria-label="TikTok"> 8741 <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 8742 <path d="M19.9643 6.33878C18.9331 6.11819 17.9993 5.57398 17.299 4.78549C16.5987 3.99699 16.1686 3.00544 16.0714 1.95538V1.5H12.5141V15.6177C12.5119 16.2428 12.3139 16.8514 11.948 17.3581C11.582 17.8647 11.0665 18.244 10.4739 18.4426C9.88128 18.6412 9.24133 18.6492 8.64397 18.4653C8.04662 18.2814 7.52188 17.915 7.14351 17.4176C6.75926 16.9118 6.5461 16.2967 6.53496 15.6616C6.52381 15.0266 6.71525 14.4044 7.08152 13.8855C7.44778 13.3665 7.96983 12.9777 8.57196 12.7754C9.17408 12.5732 9.82499 12.5679 10.4303 12.7605V9.14642C9.08052 8.95983 7.70619 9.1998 6.49952 9.83276C5.29286 10.4657 4.31421 11.46 3.70048 12.6766C3.08674 13.8931 2.8686 15.2711 3.07658 16.6177C3.28456 17.9644 3.90826 19.2123 4.86042 20.187C5.76845 21.1161 6.93274 21.7535 8.20467 22.0179C9.47659 22.2823 10.7985 22.1617 12.0015 21.6715C13.2046 21.1813 14.2343 20.3437 14.9592 19.2656C15.6841 18.1875 16.0713 16.9179 16.0714 15.6188V8.40501C17.509 9.4328 19.2328 9.9839 21 9.98077V6.44617C20.652 6.4466 20.3048 6.4106 19.9643 6.33878Z" fill="currentColor"/> 8743 </svg> 8744 </a> 8745 8746 <a href="https://www.youtube.com/channel/UCwo82OXLJ7AHPTuRfU30TIQ" class="ta-footer__social-link" target="_blank" rel="noopener noreferrer" aria-label="YouTube"> 8747 <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 8748 <path fill="currentColor" d="M12.2439 4C12.778 4.00294 14.1143 4.01586 15.5341 4.07273L16.0375 4.09468C17.467 4.16236 18.8953 4.27798 19.6037 4.4755C20.5486 4.74095 21.2913 5.5155 21.5423 6.49732C21.942 8.05641 21.992 11.0994 21.9982 11.8358L21.9991 11.9884V11.9991C21.9991 11.9991 21.9991 12.0028 21.9991 12.0099L21.9982 12.1625C21.992 12.8989 21.942 15.9419 21.5423 17.501C21.2878 18.4864 20.5451 19.261 19.6037 19.5228C18.8953 19.7203 17.467 19.8359 16.0375 19.9036L15.5341 19.9255C14.1143 19.9824 12.778 19.9953 12.2439 19.9983L12.0095 19.9991H11.9991C11.9991 19.9991 11.9956 19.9991 11.9887 19.9991L11.7545 19.9983C10.6241 19.9921 5.89772 19.941 4.39451 19.5228C3.4496 19.2573 2.70692 18.4828 2.45587 17.501C2.0562 15.9419 2.00624 12.8989 2 12.1625V11.8358C2.00624 11.0994 2.0562 8.05641 2.45587 6.49732C2.7104 5.51186 3.45308 4.73732 4.39451 4.4755C5.89772 4.05723 10.6241 4.00622 11.7545 4H12.2439ZM9.99911 8.49914V15.4991L15.9991 11.9991L9.99911 8.49914Z"/> 8749 </svg> 8750 </a> 8751 8752 </div> 8753 </div><div class="ta-footer__cols-right"> 8754 8755 <div class="ta-footer__col"> 8756 <h3 class="ta-footer__col-heading">About The Company</h3> 8757 <ul class="ta-footer__link-list"> 8758 <li><a href="/pages/about-us">About Us</a></li> 8759 <li><a href="/pages/why-choose-ta-appliances-barbecues">Why Choose TA?</a></li> 8760 <li><a href="https://tabuilderdivision.com" target="_blank" rel="noopener noreferrer">Builder Division</a></li> 8761 <li><a href="https://taappliance.partexpress.ca/" target="_blank" rel="noopener noreferrer">Parts Store</a></li> 8762 <li><a href="https://onwardlaundry.com/" target="_blank" rel="noopener noreferrer">Commercial Laundry</a></li> 8763 <li><a href="/pages/protection-service-plans">TA Protection Plans</a></li> 8764 <li><a href="/pages/price-match">Best Price Guarantee</a></li> 8765 <li><a href="/blogs/blog">Blog</a></li> 8766 </ul> 8767 </div> 8768
8769 <div class="ta-footer__col"> 8770 <h3 class="ta-footer__col-heading">Support & Services</h3> 8771 <ul class="ta-footer__link-list"> 8772 <li><a href="/pages/make-payment">Make a Payment</a></li> 8773 <li><a href="/pages/installation-vip-delivery-services">Installation & Express Delivery</a></li> 8774 <li><a href="/products/ta-appliance-e-gift-card">Buy TA e-Gift Card</a></li> 8775 <li><a href="/pages/gift-card-balance">Check e-Gift Card Balance</a></li> 8776 <li><a href="/pages/our-locations">Our Locations</a></li> 8777 <li><a href="/pages/contact-us">Contact Us</a></li> 8778 </ul> 8779 </div> 8780 8781 <div class="ta-footer__col"> 8782 <h3 class="ta-footer__col-heading">Order Information</h3> 8783 <ul class="ta-footer__link-list"> 8784 <li><a href="/pages/track-your-order">Track Your Order</a></li> 8785 <li><a href="/pages/pick-up-hours">Pick Up Hours</a></li> 8786 <li><a href="/pages/returns-exchanges">Returns & Exchanges</a></li> 8787 <li><a href="/pages/delivery">Delivery Information</a></li> 8788 <li><a href="/policies/refund-policy">Refund Policy</a></li> 8789 <li><a href="/policies/terms-of-service">Terms of Service</a></li> 8790 <li><a href="/pages/ta-appliances-barbecues-policies-terms-and-conditions">Terms and Conditions</a></li> 8791 </ul> 8792 </div> 8793 8794 </div> 8795 8796 </div> 8797 8798 <div class="ta-footer__bottom"> 8799 <div class="ta-footer__bottom-inner"> 8800 <span>© 2026 <a href="/">TA Appliances & Barbecues</a>.</span> 8801 <span class="ta-footer__bottom-sep">•</span> 8802 <span>Powered by <a href="https://www.shopify.com" target="_blank" rel="noopener noreferrer nofollow">Shopify</a></span> 8803 </div> 8804 </div> 8805 8806</footer> 8807
8808<script> 8809 (function() { 8810 var headings = document.querySelectorAll('.ta-footer__col-heading'); 8811 headings.forEach(function(heading) { 8812 heading.addEventListener('click', function() { 8813 if (window.innerWidth > 989) return; 8814 var list = this.nextElementSibling; 8815 var isOpen = this.classList.contains('ta-footer--open'); 8816 headings.forEach(function(h) { 8817 h.classList.remove('ta-footer--open'); 8818 var l = h.nextElementSibling; 8819 if (l) l.classList.remove('ta-footer--open'); 8820 }); 8821 if (!isOpen) { 8822 this.classList.add('ta-footer--open'); 8823 if (list) list.classList.add('ta-footer--open'); 8824 } 8825 }); 8826 }); 8827 })(); 8828</script>
8828 8829 8830 8831</section> 8832 8833 <ul hidden> 8834 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 8835 <li id="a11y-new-window-message">Opens in a new window.</li> 8836 </ul> 8837 8838
8838<script> 8839 window.shopUrl = 'https://www.taappliance.com'; 8840 window.routes = { 8841 cart_add_url: '/cart/add', 8842 cart_change_url: '/cart/change', 8843 cart_update_url: '/cart/update', 8844 cart_url: '/cart', 8845 predictive_search_url: '/search/suggest', 8846 }; 8847 8848 window.cartStrings = { 8849 error: `There was an error while updating your cart. Please try again.`, 8850 quantityError: `You can only add [quantity] of this item to your cart.`, 8851 }; 8852 8853 window.variantStrings = { 8854 addToCart: `Add to cart`, 8855 soldOut: `Sold out`, 8856 unavailable: `Unavailable`, 8857 unavailable_with_option: `[value] - Unavailable`, 8858 }; 8859 8860 window.quickOrderListStrings = { 8861 itemsAdded: `[quantity] items added`, 8862 itemAdded: `[quantity] item added`, 8863 itemsRemoved: `[quantity] items removed`, 8864 itemRemoved: `[quantity] item removed`, 8865 viewCart: `View cart`, 8866 each: `[money]/ea`, 8867 min_error: `This item has a minimum of [min]`, 8868 max_error: `This item has a maximum of [max]`, 8869 step_error: `You can only add this item in increments of [step]`, 8870 }; 8871 8872 window.accessibilityStrings = { 8873 imageAvailable: `Image [index] is now available in gallery view`, 8874 shareSuccess: `Link copied to clipboard`, 8875 pauseSlideshow: `Pause slideshow`, 8876 playSlideshow: `Play slideshow`, 8877 recipientFormExpanded: `Gift card recipient form expanded`, 8878 recipientFormCollapsed: `Gift card recipient form collapsed`, 8879 countrySelectorSearchCount: `[count] countries/regions found`, 8880 }; 8881 </script>
8881 8882 8883
8883<script> 8884 /* Position the mobile filter overlay so its top tracks the actual bottom 8885 of the sticky header (including the announcement bar section). 8886 Direct inline style beats any CSS variable timing issues. */ 8887 (function () { 8888 function getHeaderBottom() { 8889 var sections = document.querySelectorAll('.shopify-section-group-header-group'); 8890 if (!sections.length) return 0; 8891 var last = sections[sections.length - 1]; 8892 return Math.max(0, last.getBoundingClientRect().bottom); 8893 } 8894 8895 function initFilterTracking() { 8896 /* The facets filter uses <menu-drawer data-breakpoint="mobile"> */ 8897 var facetsDrawer = document.querySelector('menu-drawer[data-breakpoint="mobile"]'); 8898 if (!facetsDrawer) return; 8899 8900 var filterForm = facetsDrawer.querySelector('.mobile-facets'); 8901 var details = facetsDrawer.querySelector('details'); 8902 if (!filterForm || !details) return; 8903 8904 function positionFilter() { 8905 filterForm.style.top = getHeaderBottom() + 'px'; 8906 } 8907 8908 function startTracking() { 8909 positionFilter(); 8910 window.addEventListener('scroll', positionFilter, { passive: true }); 8911 window.addEventListener('resize', positionFilter); 8912 } 8913 8914 function stopTracking() { 8915 window.removeEventListener('scroll', positionFilter); 8916 window.removeEventListener('resize', positionFilter); 8917 filterForm.style.top = ''; 8918 } 8919 8920 /* Watch for the menu-opening class that Dawn adds when the drawer opens */ 8921 new MutationObserver(function () { 8922 if (details.classList.contains('menu-opening')) { 8923 startTracking(); 8924 } else { 8925 stopTracking(); 8926 } 8927 }).observe(details, { attributes: true, attributeFilter: ['class'] }); 8928 } 8929 8930 if (document.readyState === 'loading') { 8931 document.addEventListener('DOMContentLoaded', initFilterTracking); 8932 } else { 8933 initFilterTracking(); 8934 } 8935 })(); 8936 </script>
8936<script src="//www.taappliance.com/cdn/shop/t/413/assets/predictive-search.js?v=35771933781168458101788290396" defer="defer"></script>
8936<script src="//www.taappliance.com/cdn/shop/t/413/assets/cart.js?v=55895714950147091831788290396" defer="defer"></script>
8936 8937
8937<script src="//www.taappliance.com/cdn/shop/t/413/assets/cart-drawer.js?v=137783593092522311011788290396" defer="defer"></script>
8937<script src="//www.taappliance.com/cdn/shop/t/413/assets/ta-searchanise.js?v=96484419530537629851790964444" defer="defer"></script>
8937 8938
8938<script src="//www.taappliance.com/cdn/shop/t/413/assets/ta-cart-offer.js?v=26399474333314593321790956272" defer="defer"></script>
8938 8939
8939<script src="//www.taappliance.com/cdn/shop/t/413/assets/ta-compare.js?v=33658934188300074761790964444" defer="defer"></script>
8939 8940 <style> 8941 .ta-cart-offer-msg { 8942 font-size: 1.05rem; 8943 font-weight: 700; 8944 padding: 7px 14px; 8945 border-radius: 4px; 8946 margin: 8px 0 4px; 8947 display: block; 8948 } 8949 .ta-cart-offer-msg.is-applied { 8950 background: #1a7f4e; 8951 color: #fff; 8952 } 8953 .ta-cart-offer-msg.is-progress { 8954 background: #f0f7ff; 8955 color: #1a4f7f; 8956 border: 1px solid #c0d8f0; 8957 } 8958 /* Hide native Shopify discount label on drawer line items â we show our own */ 8959 #CartDrawer .cart-item .discounts { display: none !important; } 8960 </style> 8961
8961<script defer src="https://connect.podium.com/widget.js#ORG_TOKEN=ca404ab3-1845-4bec-83ae-569ec5074252" id="podium-widget" data-organization-api-token="ca404ab3-1845-4bec-83ae-569ec5074252"></script>
8961 8962 8963 8964 8965 8966 8967 8968 8969 <style> .drawer__footer button#CartDrawer-Checkout {display: none;} </style> 8970<div id="shopify-block-ATG1ybFVWcC9WMjhqR__2530237624131658027" class="shopify-block shopify-app-block"> 8971 8972 8973</div><div id="shopify-block-AWlIvdkFVaWsydStBQ__4804304946286255945" class="shopify-block shopify-app-block"> 8974 8975 8976
8976<script> 8977 if (!window.SETTING_SCHEME) { 8978 window.SETTING_SCHEME = {"background":"#ffffff","background_gradient":"","text":"#121212","button":"#121212","button_label":"#ffffff","secondary_button_label":"#121212","shadow":"#121212"}; 8979 } 8980 </script>
8980 8981 8982
8982<script> 8983 const cookieBarMetaFields = {"shopId":"smCRSOEukDBHJbPTykWS","settings":{"theme":"light_theme","message":"We and our partners, including Shopify, use cookies and other technologies to personalize your experience, show you ads, and perform analytics, and we will not use cookies or other technologies for these purposes unless you accept them.","showPrivacyPolicy":true,"googlePrivacyLink":"https://business.safety.google/privacy/","privacyLink":"/policies/privacy-policy","privacyLinkText":"Privacy Policy","googlePrivacyPolicy":false,"googlePrivacyText":"Google policy","agreeButtonText":"Accept","denyButtonText":"Reject","showOnCountry":"all","displayType":"float_card","desktopFloatCardPosition":"bottom_left","desktopPosition":"bottom","mobilePositions":"bottom","themeName":"Light theme","textFont":"Noto+Sans","serveFontViaCDN":false,"showIcon":true,"customCss":"","removeBranding":true,"specificRegions":{"gdpr":false,"pipeda":false,"ccpa":false,"lgpd":false,"appi":false},"specificCountries":null,"specificUsCountries":null,"specificEuCountries":null,"regionLanguageMap":null,"customPrivacyLink":"","icon":"cookie_bar_icon_1","customIcon":false,"customIconUrl":"","textAlignment":"left","fontSize":13,"displayAfter":"0","optionPolicyLink":"select","bannerType":"accept-or-decline","showReOpenButton":false,"reOpenPosition":"bottom-right","displayButtonAs":"icon","iconReOpen":"image-icon-1","reOpenImpliedConsent":["gdpr","nonGdpr"],"isRevertPreferences":true,"textColor":"#000000","denyTextColor":"#000000","privacyLinkColor":"#000000","bgColor":"#FFFFFF","messageColor":"#2C332F","agreeBtnTextColor":"#F8F8F8","agreeBtnBgColor":"#000000","agreeBtnBorder":"#2C332F","iconColor":"#000000","textAvada":"rgba(0, 0, 0, 0.8)","textBtnColor":"#000000","checkoutBannerTitle":"We keep your privacy","notificationAfterConsent":"Privacy updated","visibleAfterConsent":true,"collapsedBannerContent":true,"showCloseIcon":true,"dataSalesCheckboxTitle":"Do not Sell or Share My Personal Information","showAtConsentBanner":false,"showAtPrefPopup":false,"isUseVipTheme":false,"isUseVipLogo":false,"geoCompliance":{"enabled":false,"countryOverrides":{},"gdpr":{"enabled":true,"bannerType":"preferences","dataSaleOptOut":false,"countries":null,"regionOverrides":{}},"ccpa":{"enabled":true,"bannerType":"decline-only","dataSaleOptOut":true,"countries":null,"regionOverrides":{}},"lgpd":{"enabled":true,"bannerType":"accept-or-decline","dataSaleOptOut":false,"countries":null,"regionOverrides":{}},"pipeda":{"enabled":true,"bannerType":"accept-or-decline","dataSaleOptOut":false,"countries":null,"regionOverrides":{}},"appi":{"enabled":true,"bannerType":"accept-only","dataSaleOptOut":false,"countries":null,"regionOverrides":{}},"others":{"bannerType":"informative","hideBanner":false}},"forceConsentOnFirstVisit":false,"scrollThreshold":20,"skipInitialClicks":0,"autoBlocker":{"enabled":true,"pixelIframeRemoval":true,"riskyPixelIds":[],"allowedPixelIds":[]},"customerAccountBannerEnabled":false,"customerAccountVisibleAfterConsent":false,"customerAccountShowCollapseIcon":false,"customerAccountShowCloseIcon":false,"customerAccountNotificationAfterConsent":"Privacy updated","preferencesButtonText":"Preferences","preferencesPopHeaderTitle":"Select type of Cookies you accept using.","preferencesPopHeaderDesc":"","strictCookiesTitle":"Strictly Required","strictCookiesDesc":"Those cookies are required to run our website properly and cannot be switched off.","analyticCookiesTitle":"Analytics","analyticCookiesDesc":"Those cookies help us to understand how visitors interact with websites by collecting and reporting information.","marketingCookiesTitle":"Marketing","marketingCookiesDesc":"These cookies are usually set by our marketing and advertising partners to show you relevant ads.","functionalCookiesTitle":"Functional","functionalCookiesDesc":"Functional cookies enable our website to offer additional functions and personal settings.","acceptSelectedButtonText":"Save consent","acceptAllButtonText":"Accept All","reopenButtonText":"Cookie consent","preferenceStyleCustom":"default","shopId":"smCRSOEukDBHJbPTykWS","header":"We keep your privacy","fontStore":[{"label":"Poppins","value":"Poppins"},{"label":"swiper-icons","value":"swiper-icons"},{"label":"Kanit","value":"Kanit"},{"label":"Nunito Sans","value":"Nunito+Sans"},{"label":"Roboto","value":"Roboto"},{"label":"Archer Pro","value":"Archer+Pro"}
8983],"illustrations":"Illustrations","dataTrackingMethod":"Data tracking method","tcfPrivacyText":"Privacy policy","tcfAcceptAllButtonText":"Accept all","maxDurationCookie":"Maximum duration of cookies","tcfMessage3":"You may modify or withdraw your preferences at any time by clicking the \"Cookies Consent\" button (or Cookies icon) at the bottom of this site. For more details, please refer to our {tcfPrivacyText} and {tcfGooglePolicyText}.","tcfMessage2":"Store and/or access information on a device. Use limited data to select advertising. Use profiles to select personalised advertising. Create profiles for personalised advertising. Use profiles to select personalised content. Create profiles to personalise content. Measure advertising performance. Measure content performance. Understand audiences through statistics or combinations of data from different sources. Develop and improve services. Use limited data to select content. We may also use precise geolocation data and identify devices through scanning.","tcfMessage1":"We and our {partnersText} process data that concerns you. We may process data essential for the proper functioning of the site or for security reasons, classified as Strictly required, which does not require your consent. In addition to this data, we will process personal data (e.g. login-based identifiers, non-precise location, interaction with ads or content) only if you have given your consent. You express your consent by clicking âAcceptâ or manage your preferences by clicking on \"Customize preferences\".","tcfConsent":"Consent","tcfHeader":"We keep your privacy","tcfAcceptButtonText":"Accept","deviceStorageOverview":"Device Storage Overview","tcfLegIntClaim":"Legitimate interest claim:","lifeTimeCookieRefresh":"Cookie lifetime is being refreshed","tcfPreferencesContent1":"Customize your consent preferences below. Granular consent for Purposes & Features and Vendors is supported.","cookieProvider":"Provider","tcfSaveButtonText":"Save consent","tcfPreferencesContent2":"Most {vendorText} require your explicit consent to process personal data, while some rely on legitimate interest. However, you have the right to object to their use of legitimate interest at anytime.","tcfPreferencesContent3":"The choices you make regarding the purposes and entities listed below are saved in a cookie named âavada-tcfâ in Local Storage and expire after 12 months.","tcfSpecialPeriodInfo":"Some purposes and/or special purposes may have different retention periods that are reported next to their descriptions.","cookieDescription":"Description","numberVendor":"{number} vendors","tcfPurposes":"Purposes","tcfPrivacyPolicyText":"Privacy policy","tcfDeclineAllButtonText":"Decline all","tcfPartnerText":"{number} partners","tcfGooglePolicyText":"Google policy","tcfThirdPartyVendors":"TCF Third party vendors","tcfVendorTitle":"Vendors","tcfDeviceStorage":"Device storage information:","cookieName":"Cookie name","tcfSpecialPurposes":"Special purposes","tcfCategoryTitle":"Categories","tcfPeriod":"{days} days","tcfDenyButtonText":"Decline","tcfFeatures":"Features","cookieDuration":"Duration","tcfPreferencesButtonText":"Customize preferences","tcfDataRetention":"Data retention period:","dataCategories":"Data categories","vendorText":"vendors","tcfFeaturesAndPurposesTitle":"Features & Purposes","tcfFlexiblePurposes":"Flexible purposes","tcfHeader2":"We and our partners process data to provide:","tcfSpecialFeatureOptins":"Special features","tcfHeader3":"Withdraw consent","tcfLegIntPurposes":"Legitimate interest","tcfLegitimate":"Legitimate interest","boxShadow":"0px 3px 8px rgba(0, 0, 0, 0.2)","borderColor":"","display":"","label":"Light theme","textAvadaMobile":"rgba(0, 0, 0, 0.8)","borderRadius":"32px","btnColor":"#F8F8F8","id":"MzQPraMAqpgvgxAz9kIX","value":"light_theme","fontWeight":"500"},"status":true,"translations":{"id":"s2YZqM0MQrx7V1SZ13h0","defaultLanguage":"en","detectMethod":"browser","shopId":"smCRSOEukDBHJbPTykWS","createdAt":"2026-05-06T13:20:48.369Z","updatedAt":"2026-05-06T13:20:50.210Z"},"cookies":{"strictly-required":[{"description":"Used in connection with browsing through site.","duration":"-","provider":"Shopify","name":"_Brochure_session"},{"description":"Merchant authentication: Identity session cookie.","duration":"session","provider":"Shopify","name":"__Host-_identity_session_same_site"},{"description":"Used in connection with access to admin.","duration":"2y","provider":"Shopify","name":"_ab"},{"description":"Used for managing customer privacy settings.","duration":"1d","provider":"Shopify","name":"_cmp_a"},{"description":"Used in combination with the _secure_account_session_id cookie to track a user's session for new customer accounts","duration":"30d","provider":"Shopify","name":"_customer_account_shop_sessions"},{"description":"Merchant authentication: Main session cookie for Identity authentication. This is the underlying Rails session cookie. It contains the SID.","duration":"2y","provider":"Shopify","name":"_identity_session"},{"description":"Permanent device identifier.","duration":"session","provider":"Shopify","name":"_master_udr"},{"description":"Contains essential information for the correct functionality of merchant surfaces such as the admin area.","duration":"1y","provider":"Shopify","name":"_merchant_essential"},{"description":"Used to track a user's session for new customer accounts","duration":"30d","provider":"Shopify","name":"_secure_account_session_id"},{"description":"Used to store session id in core for auth Legacy Admin","duration":"12w","provider":"Shopify","name":"_secure_admin_session_id"},{"description":"Used to store session id in core for auth Legacy Admin","duration":"12w","provider":"Shopify","name":"_secure_admin_session_id_csrf"},{"description":"Used to track a user's session through the multi-step checkout process and keep their order, payment and shipping details connected.","duration":"24h","provider":"Shopify","name":"_secure_session_id"},{"description":"Contains essential information for the correct functionality of Shop.app.","duration":"1y","provider":"Shopify","name":"_shop_app_essential"},{"description":"For shops where pricing currency/country set from GeoIP, that c
8983ookie stores the country we've detected. This cookie helps avoid doing GeoIP lookups after the first request.","duration":"session","provider":"Shopify","name":"_shopify_country"},{"description":"Contains essential information for the correct functionality of a store such as session and checkout information and anti-tampering data.","duration":"1y","provider":"Shopify","name":"_shopify_essential"},{"description":"Contains an opaque token that is used to identify a device for all essential purposes.","duration":"1y","provider":"Shopify","name":"_shopify_essential_"},{"description":"Used for managing customer privacy settings.","duration":"1y","provider":"Shopify","name":"_shopify_m"},{"description":"Used to check cookie capabilities on the client.","duration":"1min","provider":"Shopify","name":"_shopify_test"},{"description":"Used for managing customer privacy settings.","duration":"30min","provider":"Shopify","name":"_shopify_tm"},{"description":"Used for managing customer privacy settings.","duration":"2w","provider":"Shopify","name":"_shopify_tw"},{"description":"Used to facilitate updating customer account information.","duration":"1min","provider":"Shopify","name":"_storefront_u"},{"description":"Used to store a user's preferences if a merchant has set up privacy rules in the visitor's region.","duration":"1y","provider":"Shopify","name":"_tracking_consent"},{"description":"","duration":"-","provider":"Avada","name":"avada_cookie_consent"},{"description":"Used in connection with checkout.","duration":"1y","provider":"Shopify","name":"c"},{"description":"Used in connection with checkout.","duration":"20m","provider":"Shopify","name":"card_update_verification_id"},{"description":"Contains information related to the user's cart.","duration":"2w","provider":"Shopify","name":"cart"},{"description":"Set after a checkout is completed to ensure that new carts are in the same currency as the last checkout.","duration":"2w","provider":"Shopify","name":"cart_currency"},{"description":"A hash of the contents of a cart. This is used to verify the integrity of the cart and to ensure performance of some cart operations.","duration":"2w","provider":"Shopify","name":"cart_sig"},{"description":"Used in connection with checkout.","duration":"2w","provider":"Shopify","name":"cart_ts"},{"description":"Used in connection with shopping cart.","duration":"2w","provider":"Shopify","name":"cart_ver"},{"description":"Used in connection with checkout.","duration":"4w","provider":"Shopify","name":"checkout"},{"description":"Helps detect fraud and provides continuity between each of your checkout attempts with Affirm. This data is necessary for Affirm to improve your experience by understanding where you and other customers are experiencing friction as you use our product.","duration":"1y","provider":"Affirm","name":"checkout_continuity_service"},{"description":"Used in connection with checkout.","duration":"5m","provider":"Shopify","name":"checkout_prefill"},{"description":"Used in connection with checkout.","duration":"1y","provider":"Shopify","name":"checkout_queue_checkout_token"},{"description":"Used in connection with checkout.","duration":"1y","provider":"Shopify","name":"checkout_queue_token"},{"description":"Used in connection with checkout.","duration":"3w","provider":"Shopify","name":"checkout_session_lookup"},{"description":"Used in connection with checkout.","duration":"3w","provider":"Shopify","name":"checkout_session_token"},{"description":"Used in connection with checkout.","duration":"3w","provider":"Shopify","name":"checkout_session_token_<<token>>"},{"description":"Used in connection with checkout.","duration":"1y","provider":"Shopify","name":"checkout_token"},{"description":"Used in connection with checkout.","duration":"3d","provider":"Shopify","name":"checkout_worker_session"},{"description":"Used to ensure our systems are working correctly","duration":"1m","provider":"Shopify","name":"cookietest"},{"description":"Used in connection with new customer accounts","duration":"1y","provider":"Shopify","name":"customer_account_locale"},{"description":"Used in connection with customer authentication","duration":"20m","provider":"Shopify","name":"customer_account_new_login"},{"description":"Used in connection with customer authentication","duration":"7d","provider":"Shopify","name":"customer_account_preview"},{"description":"Used in connection with checkout.","duration":"1h","provider":"Shopify","name":"customer_payment_method"},{"description":"Used in connection with checkout.","duration":"20m","provider":"Shopify","name":"customer_shop_pay_agreement"},{"description":"Stores a discount code (received from an online store visit with a URL parameter) in order to the next checkout.","duration":"session","provider":"Shopify","name":"discount_code"},{"description":"Used in connection with checkout.","duration":"30min","provider":"Shopify","name":"dynamic_checkout_shown_on_cart"},{"description":"Used in connection with GDPR acceptance.","duration":"-","provider":"Oberlo","name":"gdpr_accepted"},{"description":"Used in connection with checkout.","duration":"session","provider":"Shopify","name":"hide_shopify_pay_for_checkout"},{"description":"Used in connection with customer authentication","duration":"24h","provider":"Shopify","name":"identity-state"},{"description":"Used in connection with customer authentication","duration":"24h","provider":"Shopify","name":"identity-state-<<token>>"},{"description":"Used in connection with customer authentication","duration":"12w","provider":"Shopify","name":"identity_customer_account_number"},{"description":"","duration":"-","provider":"Avada","name":"integration"},{"description":"Used when international domain redirection is enabled to determine if a request is the first one of a session.","duration":"session","provider":"Shopify","name":"keep_alive"},{"description":"Used to localize the cart to the correct country.","duration":"2w","provider":"Shopify","name":"localization"}
8983,{"description":"Used to facilitate login with Shop.","duration":"5min","provider":"Shopify","name":"login_with_shop_finalize"},{"description":"Used in connection with merchant login.","duration":"2y","provider":"Shopify","name":"master_device_id"},{"description":"Used in connection with order status page.","duration":"3w","provider":"Shopify","name":"order"},{"description":"Used in connection with checkout.","duration":"20m","provider":"Shopify","name":"pay_update_intent_id"},{"description":"Used in connection with the theme editor","duration":"session","provider":"Shopify","name":"preview_theme"},{"description":"Used in connection with checkout.","duration":"1y","provider":"Shopify","name":"previous_step"},{"description":"Remembers a user's privacy choices about cookies and online tracking, especially for marketing and advertising, based on user's regional privacy laws.","duration":"1y","provider":"Shopify","name":"privacy_signal"},{"description":"Used in connection with checkout.","duration":"5m","provider":"Shopify","name":"profile_preview_token"},{"description":"Used in connection with checkout.","duration":"1y","provider":"Shopify","name":"remember_me"},{"description":"Used to identify a user after they sign into a shop as a customer so they do not need to log in again.","duration":"1y","provider":"Shopify","name":"secure_customer_sig"},{"description":"This cookie is typically used to maintain an anonymized user session by the server.","duration":"session","provider":"Affirm","name":"session"},{"description":"Used in connection with checkout.","duration":"1y","provider":"Shopify","name":"shop_pay_accelerated"},{"description":"Used in connection with the theme editor","duration":"16h","provider":"Shopify","name":"shopify-editor-unconfirmed-settings"},{"description":"Used to log in a buyer into Shop Pay when they come back to checkout on the same store.","duration":"1y","provider":"Shopify","name":"shopify_pay"},{"description":"Used in connection with checkout.","duration":"1 hour, 3w or 1y depending on value","provider":"Shopify","name":"shopify_pay_redirect"},{"description":"Used in connection with Shop login.","duration":"1y","provider":"Shopify","name":"signed_in"},{"description":"Used in combination with mobile apps to provide custom checkout behavior, when viewing a store from within a compatible mobile app.","duration":"session","provider":"Shopify","name":"source_name"},{"description":"Stores a digest of the storefront password, allowing merchants to preview their storefront while it's password protected.","duration":"1y","provider":"Shopify","name":"storefront_digest"},{"description":"Used in connection with checkout.","duration":"1y","provider":"Shopify","name":"tracked_start_checkout"},{"description":"Used in connection with Shop login.","duration":"1y","provider":"Shopify","name":"user"},{"description":"Used to ensure our systems are working correctly.","duration":"session","provider":"Shopify","name":"wpm-test-cookie"}],"reporting-analytics":[{"description":"BVBRANDID is a persistent cookie that allows Bazaarvoice to track website analytics data such as how often you visit the site and allocate it to the same website visitor.","duration":"20 years","provider":"Bazaar Voice","name":"BVBRANDID"},{"description":"This cookie allows internal Bazaarvoice web analytics to be correlated to the same user browsing session for interactions within a particular client domain.","duration":"20 years","provider":"Bazaar Voice","name":"BVBRANDSID"},{"description":"ID used to identify users","duration":"2 years","provider":"Google","name":"_ga"},{"description":"ID used to identify users for 24 hours after last activity","duration":"24 hours","provider":"Google","name":"_gid"},{"description":"Capture the landing page of visitor when they come from other sites.","duration":"2w","provider":"Shopify","name":"_landing_page"},{"description":"Contains analytics data for the merchant session.","duration":"1y","provider":"Shopify","name":"_merchant_analytics"},{"description":"Allows merchant to identify where people are visiting them from.","duration":"2w","provider":"Shopify","name":"_orig_referrer"},{"description":"Shopify analytics.","duration":"30min","provider":"Shopify","name":"_s"},{"description":"Contains analytics data for Shop.app.","duration":"1y","provider":"Shopify","name":"_shop_app_analytics"},{"description":"Contains analytics data for buyer surfaces such as the storefront or checkout.","duration":"1y","provider":"Shopify","name":"_shopify_analytics"},{"description":"Shopify analytics.","duration":"session","provider":"Shopify","name":"_shopify_d"},{"description":"Shopify analytics.","duration":"30min","provider":"Shopify","name":"_shopify_fs"},{"description":"Shopify and Google Analytics.","duration":"session","provider":"Shopify","name":"_shopify_ga"},{"description":"Used to identify a given browser session/shop comb
8983ination. Duration is 30 minute rolling expiry of last use.","duration":"30min","provider":"Shopify","name":"_shopify_s"},{"description":"Shopify analytics relating to marketing & referrals.","duration":"30min","provider":"Shopify","name":"_shopify_sa_p"},{"description":"Shopify analytics relating to marketing & referrals.","duration":"30min","provider":"Shopify","name":"_shopify_sa_t"},{"description":"Shopify analytics.","duration":"-","provider":"Oberlo","name":"_shopify_t"},{"description":"Shopify analytics.","duration":"1y","provider":"Shopify","name":"_shopify_y"},{"description":"Shopify analytics.","duration":"1y","provider":"Shopify","name":"_y"},{"description":"Shopify analytics.","duration":"session","provider":"Shopify","name":"customer_auth_provider"},{"description":"Shopify analytics.","duration":"session","provider":"Shopify","name":"customer_auth_session_created_at"},{"description":"Contains the required buyer information for analytics in Shop.","duration":"1y","provider":"Shopify","name":"shop_analytics"},{"description":"First-party analytics identifier set client-side by the Shopify Web Pixel Manager. It stores the visitor's client ID (a UUID) to track an anonymous visitor across sessions for analytics and conversion attribution.","duration":"1y","provider":"Shopify","name":"shopify_client_id"},{"description":"Shopify analytics.","duration":"10min","provider":"Shopify","name":"unique_interaction_id"}],"marketing-retargeting":[{"description":"This cookie is used for targeting, analyzing and optimisation of ad campaigns in DoubleClick/Google Marketing Suite","duration":"2 years","provider":"Google","name":"IDE"},{"description":"When Klaviyoâs JavaScript is enabled, the __kla_id cookie can track and identify site visitors through an auto-generated ID. This cookie can temporarily hold personally identifiable information. Once a visitor is identified, the cookie can pass their data into Klaviyo.","duration":"2 years","provider":"Klaviyo","name":"__kla_id"},{"description":"This cookie is storing the session ID for your visit. It is used in combination with _ss_tk to group website visits in reports for a single user.","duration":"30 minutes","provider":"Constant Contact","name":"__ss"},{"description":"This cookie contains information about where the visitor came from, called the source for the visit.","duration":"6 hours","provider":"Constant Contact","name":"__ss_referrer"},{"description":"Used by Facebook to deliver a series of advertisement products such as real time bidding from third party advertisers","duration":"4 months","provider":"Facebook","name":"_fbp"},{"description":"Used by Google AdSense for experimenting with advertisement efficiency across websites using their services.","duration":"3 months","provider":"Google","name":"_gcl_au"},{"description":"Contains marketing data for buyer surfaces such as the storefront or checkout.","duration":"1y","provider":"Shopify","name":"_shopify_marketing"},{"description":"Collects data on visitors behavior and interaction - This is used to optimize the website and make advertisement on the website more relevant.","duration":"3 years","provider":"Constant Contact","name":"koitk"},{"description":"Contains a unique ID to identify a user","duration":"60 days","provider":"Adform","name":"uid"}],"functional":[{"description":"Used as a mechanism to set User locale in admin.","duration":"1y","provider":"Shopify","name":"shopify_override_user_locale"}]},"integration":{},"autoBlocker":{"enabled":true,"defaultConsentGranted":true,"blockedCookies":{"exact":[],"prefixes":[]},"blockedScriptHosts":[],"pixelIframeRemoval":true,"riskyPixelIds":[],"allowedPixelIds":[],"knownVendorPixelIds":[]}} || {}; 8984 const resetMetafields = false || {}; 8985 const {integration: avadaCbIntegration} = cookieBarMetaFields; 8986 const shopNameCookie = 'TA Appliances & Barbecues'; 8987 window.AVADA_COOKIES_BAR = { 8988 shopName: shopNameCookie, 8989 shopId: cookieBarMetaFields.shopId, 8990 status: cookieBarMetaFields.status, 8991 ...(window.AVADA_COOKIES_BAR || {}), 8992 ...cookieBarMetaFields.settings, 8993 translation: cookieBarMetaFields.translations, 8994 cookies: cookieBarMetaFields.cookies, 8995 integration: avadaCbIntegration, 8996 customer: { 8997 id: null, 8998 email: null, 8999 first_name: null, 9000 last_name: null, 9001 phone: null, 9002 emailSignature: null 9003 }, 9004 reset: resetMetafields, 9005 brandData: {
9006 primaryBackground: null, 9007 primaryForeground: null, 9008 secondaryBackground: null, 9009 secondaryForeground: null, 9010 logo: null 9011 } 9012 }; 9013 9014 // Single definition of "a Meta pixel id Avada manages". Kept deliberately 9015 // loose about what follows the id so `fbq('init','123',{em:'...'})` counts â 9016 // an earlier stricter copy required a literal `);` and silently disagreed 9017 // with this one. Mirrors extractKnownVendorPixelIds in 9018 // packages/functions/src/helpers/utils/autoBlocker.js. 9019 function extractMetaPixelIds(code) { 9020 return Array.from( 9021 String(code || '').matchAll(/fbq\(\s*['"]init['"]\s*,\s*['"](\d+)['"]/g), 9022 match => match[1] 9023 ); 9024 } 9025 9026 if (avadaCbIntegration?.pinterestConsent?.enabled && typeof pintrk === 'function') { 9027 console.log('Disabled pinterest consent'); 9028 pintrk('setconsent', false); 9029 } 9030 9031 (() => { 9032 const getCookie= (name) => { 9033 const nameEQ = name + '='; 9034 const ca = document.cookie.split(';'); 9035 for (let i = 0; i < ca.length; i++) { 9036 let c = ca[i]; 9037 while (c.charAt(0) === ' ') c = c.substring(1, c.length); 9038 if (c.indexOf(nameEQ) === 0) return JSON.parse(decodeURIComponent(c.substring(nameEQ.length, c.length))); 9039 } 9040 return {}; 9041 } 9042 window.AVADA_COOKIE_CONSENT = getCookie('avada_cookie_consent'); 9043 })(); 9044 9045 try { 9046 // Ownership is "the merchant handed us a tag id AND the integration is on". 9047 // The backend decides it that way â readVendorScript in autoBlocker.js 9048 // returns '' for a disabled vendor, so a disabled one never reaches the 9049 // denylist. Testing only the script here made the two disagree whenever an 9050 // integration was switched off with its script still saved: the storefront 9051 // published "we own this pixel" while blockedScriptHosts said we did not. 9052 // Nothing acted on the difference, because every use site below also ANDs 9053 // with `enabled` â but the flag is what verification, the e2e suite and CS 9054 // read, so it has to be the same answer. 9055 const metaPixelEnabled = !!avadaCbIntegration?.metaPixel?.enabled; 9056 const metaPixelScript = metaPixelEnabled ? avadaCbIntegration?.metaPixel?.script || '' : ''; 9057 window.__avadaManagesMetaPixel = extractMetaPixelIds(metaPixelScript).length > 0; 9058 window.metaPixelFunc = window.__avadaManagesMetaPixel 9059 ? new Function(metaPixelScript) 9060 : null; 9061 if(window.__avadaManagesMetaPixel && avadaCbIntegration?.metaPixel?.enabled && window.AVADA_COOKIE_CONSENT.analytics && window.AVADA_COOKIE_CONSENT.marketing) { 9062 window.metaPixelFunc(); 9063 } 9064 } catch (e) { 9065 console.error('Something went wrong in Meta Pixel:', e) 9066 } 9067 9068 try { 9069 if(avadaCbIntegration?.pinterestConsent?.enabled && window.AVADA_COOKIE_CONSENT.analytics && window.AVADA_COOKIE_CONSENT.marketing) { 9070 pintrk('setconsent', true); 9071 console.log('Enabled pinterest consent'); 9072 } 9073 } catch (e) { 9074 console.error('Something went wrong in Pinterest integration:', e) 9075 } 9076 9077 try { 9078 const tiktokPixelScript = avadaCbIntegration?.tiktokPixel?.script || ''; 9079 // Same ownership test as Meta: no ttq.load() id means the merchant runs the 9080 // official TikTok sales channel, so the pixel lives in Shopify's Web Pixel 9081 // sandbox and Customer Privacy governs it. Taking over window.ttq there is 9082 // exactly the interference SB-16468 is about. 9083 window.__avadaManagesTiktokPixel = 9084 !!avadaCbIntegration?.tiktokPixel?.enabled && 9085 /ttq\.load\(\s*['"][^'"]+['"]/.test(tiktokPixelScript); 9086 if(avadaCbIntegration?.tiktokPixel?.enabled && window.__avadaManagesTiktokPixel) { 9087 window.tiktokPixelFunc = new Function(tiktokPixelScript); 9088 9089 // Extract pixel IDs from script for loading when theme pixel already exists 9090 const tiktokIdRegex = /ttq\.load\('([^']+)'\)/g; 9091 window._avadaTiktokPixelIds = []; 9092 let tiktokIdMatch; 9093 while ((tiktokIdMatch = tiktokIdRegex.exec(tiktokPixelScript)) !== null) { 9094 window._avadaTiktokPixelIds.push(tiktokIdMatch[1]); 9095 } 9096 9097 const manageTikTokConsent = () => { 9098 if (!window.ttq) return; 9099 try { 9100 const hasConsent = window.AVADA_COOKIE_CONSENT?.analytics && window.AVADA_COOKIE_CONSENT?.marketing; 9101 if (hasConsent) { 9102 if (typeof window.ttq.grantConsent === 'function') window.ttq.grantConsent(); 9103 window._tiktokConsentRevoked = false;
9104 } else { 9105 if (typeof window.ttq.holdConsent === 'function') window.ttq.holdConsent(); 9106 if (typeof window.ttq.revokeConsent === 'function') window.ttq.revokeConsent(); 9107 window._tiktokConsentRevoked = true; 9108 } 9109 } catch (e) { 9110 console.error('Error managing TikTok consent:', e); 9111 } 9112 }; 9113 9114 if (window.ttq) { 9115 // Theme pixel already loaded ttq - load app pixel IDs that aren't loaded yet 9116 let hasNewPixels = false; 9117 (window._avadaTiktokPixelIds || []).forEach(function(id) { 9118 if (!window.ttq._i || !window.ttq._i[id]) { 9119 window.ttq.load(id); 9120 hasNewPixels = true; 9121 } 9122 }); 9123 if (hasNewPixels) window.ttq.page(); 9124 manageTikTokConsent(); 9125 } else { 9126 // Intercept ttq creation to apply consent before SDK processes queued events. 9127 // Self-removes after first interception to avoid conflicts with other scripts. 9128 try { 9129 let _ttqValue = undefined; 9130 Object.defineProperty(window, 'ttq', { 9131 get() { return _ttqValue; }, 9132 set(val) { 9133 _ttqValue = val; 9134 if (val) { 9135 // Restore normal property immediately to prevent conflicts 9136 try { 9137 Object.defineProperty(window, 'ttq', { 9138 value: val, writable: true, configurable: true, enumerable: true 9139 }); 9140 } catch(e) {} 9141 manageTikTokConsent(); 9142 } 9143 }, 9144 configurable: true, 9145 enumerable: true 9146 }); 9147 // Coordination with Avada auto-blocker: if the TikTok sandbox is ever 9148 // removed before ttq initializes, drop the accessor so the property can 9149 // behave normally again (prevents a stranded interceptor). 9150 setTimeout(function () { 9151 if (_ttqValue === undefined) { 9152 try { delete window.ttq; } catch (e) {} 9153 } 9154 }, 10000); 9155 } catch (e) { 9156 // defineProperty failed - fallback to DOMContentLoaded 9157 const onReady = () => manageTikTokConsent(); 9158 if (document.readyState === 'loading') { 9159 document.addEventListener('DOMContentLoaded', onReady, {once: true}); 9160 } else { 9161 setTimeout(onReady, 0); 9162 } 9163 } 9164 } 9165 } 9166 } catch (e) { 9167 console.error('Error handling TikTok Pixel consent:', e); 9168 } 9169 9170 // handle for customer add metaPixel script in theme 9171 try { 9172 if(avadaCbIntegration?.metaPixel?.enabled && window.__avadaManagesMetaPixel && window.fbq) { 9173 window.pixelIds = []; 9174 window.fbq = function () { 9175 console.log('Meta/FB Pixel disabled'); 9176 }; 9177 function savePixelIds() { 9178 const scripts = document.querySelectorAll('script'); 9179 for (let script of scripts) { 9180 const contentScript = script.innerHTML.trim(); 9181 if (contentScript.includes("!function(f,b,e,v,n,t,s)")) { 9182 window.pixelIds.push(...extractMetaPixelIds(contentScript)); 9183 } 9184 } 9185 } 9186 savePixelIds(); 9187 } 9188 } catch (e) { 9189 console.error('Something went wrong in Meta Pixel:', e) 9190 } 9191 9192 </script>
9192 9193 9194 9195 9196</div>
9196<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
vendor: 1 bytes, line 9196
9196
9197<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"a10cab14ea834228a3fbd428d298cd77","r":1,"spa":2}' crossorigin="anonymous"></script>
9197 9198</body> 9199</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.