PageSourceSearch

https://www.blueair.com/

html blueair.com collected 2026-09-24 20:07:20 UTC 655,120 bytes, 8,164 lines download raw bytes

1<!doctype html>
2<html class="no-js" lang="en">
3  <head>
4<!--LOOMI SDK-->
5<!--DO NOT EDIT-->
6<link rel="preconnect"  href="https://live.visually-io.com" crossorigin data-em-disable>
7<link rel="dns-prefetch" href="https://live.visually-io.com" data-em-disable>
8<script type="text/javascript" data-em-disable data-vsly>
9    (()=> {
10        const env = 2;
11        var store = "5ef43d-4a.myshopify.com";
12        var alias = store.replace(".myshopify.com", "").replaceAll("-", "_").toUpperCase();
13        var jitsuKey =  "js.88160305438";
14        var themeId = 186496909598;
15        var role = "main";
16        window.loomi_ctx = {...(window.loomi_ctx || {}),storeAlias:alias,jitsuKey,env,themeId,role};
17        
18        
19    
20	
21        
22        window.loomi_ctx.blockingConcent = false;
23        loomi_ctx.ttl=1792869172;
24        
25    })()
26</script>
vendor: 1 bytes, line 26
26
27<script type="text/javascript" data-em-disable>
28    !function(){var e,t,n;!function(e){e.JSCondition="jsCondition",e.JSFunction="jsFunction",e.JSEvent="jsEvent",e.Selector="selector",e.ElementEvent="elementEvent",e.PageLoad="pageLoad",e.Timeout="timeout",e.Inactivity="inactivity",e.ExitIntent="exitIntent",e.Conjunction="conjunction"}(e||(e={})),function(e){e[e.PAUSED=4]="PAUSED"}(t||(t={})),function(e){e[e.LOCAL=0]="LOCAL",e[e.STAGE=1]="STAGE",e[e.PROD=2]="PROD",e[e.TEST=3]="TEST"}(n||(n={}));const r="lmi_preview";var o;!function(e){e.USE_CASE="USE_CASE",e.ADD_TO_CART="ADD_TO_CART"}(o||(o={}));const i=function(e){void 0===e&&(e=()=>window);try{return Promise.resolve(v(()=>void 0!==_(()=>e().removeEventListener),100,100)).then(function(){return Promise.resolve()})}catch(e){return Promise.reject(e)}},s=function(e,t){void 0===e&&(e=()=>window),void 0===t&&(t=!1);try{function n(){return Promise.resolve()}const r=t&&a()?Promise.resolve(v(()=>c,1e3,10)).then(function(){}):Promise.resolve(v(()=>void 0!==_(()=>e().addEventListener),10,1e3)).then(function(){});return Promise.resolve(r&&r.then?r.then(n):n())}catch(o){return Promise.reject(o)}};let c=!1;function a(){return!0===_(()=>window.vslyDeferResources)}function u(e,t){void 0===t&&(t=20);let n=0;return function(){clearTimeout(n),n=setTimeout(()=>e(...[].slice.call(arguments)),t)}}window.addEventListener("load",()=>{setTimeout(()=>{c=!0},2e3)});const l="vsly-hide-theme-preview",d="vslyCtags",m=()=>{_(()=>{const e=window.loomi_ctx.ctags||[];0===e.length?window.loomi_ctx.ctags=JSON.parse(localStorage.getItem(d)||"[]"):localStorage.setItem(d,JSON.stringify(e)),_(()=>{const e=JSON.parse(localStorage.getItem("vslyCustomCtags")||"[]");e&&e.length>0&&(window.loomi_ctx.ctags=[...window.loomi_ctx.ctags||[],...e])})})},f=()=>new Date(1e3*Math.floor(Date.now()/1e3));function h(e,t){void 0===t&&(t={async:!1,defer:!1});const n=_(()=>window.visually.flags["bunny-cdn"]),r=A();return p(`vsly-lib-${e}`,`https://${n?"assets.visually.io":r}/vsly/lib/${e}.js`,t)}function p(e,t,n){return void 0===n&&(n={async:!1,defer:!1}),new Promise((r,o)=>{let i=document.getElementById(e);i?r(document.getElementById(e)):(i=document.createElement("script"),i.id=e,i.src=t,i.async=n.async||!1,i.defer=n.defer||!1,i.setAttribute("data-em-disable",""),i.onload=()=>r(i),i.onerror=()=>o(new Error(`Failed to load ${t}`)),document.head.appendChild(i))})}function v(e,t,n,r){return void 0===t&&(t=500),void 0===n&&(n=4),new Promise((o,i)=>{e()?o(0):0!==n?setTimeout(()=>{r&&r()&&i(`condition rejected ${_(()=>e.toString())}`),v(e,t,n-1).then(o).catch(i)},t):i(`condition rejected ${_(()=>e.toString())}`)})}function w(e,t){void 0===t&&(t=500);const n=_(()=>window.visually_io_editor)?Date.now()+1e4:Infinity;function r(o){try{const i=e();i?o(i):Date.now()>=n?o(void 0):setTimeout(()=>r(o),t)}catch(e){console.error("vsly-when",e),Date.now()>=n?o(void 0):setTimeout(()=>r(o),t)}}return new Promise(e=>{r(e)})}function y(e){return!Array.isArray(e)||0===e.length}function g(e){return btoa(unescape(encodeURIComponent(JSON.stringify(e))))}function _(e,t){void 0===t&&(t=void 0);try{return e()}catch{return t}}const S=e=>e&&decodeURIComponent(document.cookie.replace(new RegExp("(?:(?:^|.*;)\\s*"+encodeURIComponent(e).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*([^;]*).*$)|^.*$"),"$1"))||null;function E(){const e=window.loomi_ctx?.clientId;return e?(window.localStorage.setItem("vsly__st",String(e)),String(e)):window.localStorage.getItem("vsly__st")}function P(e,t,n){void 0===t&&(t=5),void 0===n&&(n=500),t>=0&&!_(e)&&setTimeout(()=>{_(e)||P(e,t-1)},n)}const A=function(e){return void 0===e&&(e=window.loomi_ctx.env),e===n.STAGE?"sdk.loomi-stg.xyz":"live.visually-io.com"};function I(e){return e.replace(/[^a-z_A-Z0-9]/gi,"_")}const b=()=>!!_(()=>C()()),C=()=>_(()=>window.Shopify.customerPrivacy.analyticsProcessingAllowed)||_(()=>window.Shopify.customerPrivacy.userCanBeTracked)||_(()=>window.visually.analyticsProcessingAllowed);function x(){const e=function(){try{return Promise.resolve(v(()=>!!_(()=>window.loomi.jitsu),a()?1e3:500,120)).then(function(){return _(()=>window.loomi.jitsu)})}catch(e){return Promise.reject(e)}}();return{register(t,n,r,o){e.then(e=>_(()=>e.register(t,n,r,o)))},track:function(t,n,r){return Promise.resolve(e).then(function(e){return Promise.resolve(_(()=>e.track(t,n,r))).then(function(){})})},trackExt:function(t,n){return Promise.resolve(e).then(function(e){return Promise.resolve(_(()=>e.trackExt(t,n))).then(function(){})})}}}let k=!1,T=!1;function N(e,t,n){return{id:T?"lmi-000":"lmi-"+ ++j,isApplied:!1,kind:e,selector:t,value:n}}function O(e,t){let n,r=!1;return null!==e.previousElementSibling?n=e.previousElementSibling:(n=e.parentElement,r=!0),n?(e.outerHTML=t,r?n.firstElementChild:n.nextElementSibling):e}let j=Math.round(1e4*Math.random()),L=[],$=new Map;const R="lmid",D="lmwv";function U(){return!!_(()=>window.vsly_fbs)}function M(){return window.location.search.includes("lmi_debug")||U()}function q(){M()&&console.debug("loomi-editor",...[].slice.call(arguments))}function F(){M()&&console.error("loomi-editor",...[].slice.call(arguments))}let B=!0,J={};class V{constructor(e,t){this._value=void 0,this._addedAt=void 0,this._value=e,this._addedAt=t||(new Date).getTime()}value(){return this._value}addedAt(){return this._addedAt}}class H{constructor(e,t){this.backend=void 0,this.ttlMillis=void 0,this.backend=e,this.ttlMillis=t}isValid(e){return!!e&&(new Date).getTime()-e.addedAt()<=this.ttlMillis}get(e){const t=this.backend.get(e),n=this.isValid(t);if(t&&n)return t.value();n||this.backend.remove(e)}set(e,t,n){const r=new V(t,n);this.backend.set(e,r)}}class G{constructor(e){this.namespace=void 0,this.namespace=`vsly_cache_${e}`,window[this.namespace]={}}get(e){return _(()=>window[this.namespace][e])}remove(e){_(()=>delete window[this.namespace][e])}set(e,t){window[this.namespace][e]=t}}class z{constructor(e){this.namespace=void 0,this.namespace=`vsly_cache_${e}`}get(e){return _(()=>{const t=sessionStorage.getItem(`${this.namespace}_${e}`);if(!t)return;const n=JSON.parse(t);return new V(n._value,n._addedAt)})}remove(e){sessionStorage.removeItem(`${this.namespace}_${e}`)}set(e,t){sessionStorage.setItem(`${this.namespace}_${e}`,JSON.stringify(t))}}class K extends H{constructor(e,t){super(new G(e),t)}}const W=function(e,t){void 0===t&&(t=8397271938200529);let n=3735928559^t,r=1103547991^t;for(let t,o=0;o<e.length;
28o++)t=e.charCodeAt(o),n=Math.imul(n^t,2654435761),r=Math.imul(r^t,1597334677);return n=Math.imul(n^n>>>16,2246822507)^Math.imul(r^r>>>13,3266489909),r=Math.imul(r^r>>>16,2246822507)^Math.imul(n^n>>>13,3266489909),`${4294967296*(2097151&r)+(n>>>0)}`},Q="targeting-changed",Y="vslyThemeTest",Z="0891c521a9aa47c6a9fd965198b7ed44",X="_203";function ee(e,t,n,r,o){void 0===n&&(n=10),void 0===r&&(r=!1),void 0===o&&(o="none");const{_USE_CASE:i,_USE_CASE_VARIANT:s,_USE_CASE_AUDIENCES:c,_USE_CASE_VERSION:a,_USE_CASE_GA_VARIANT:u,_USE_CASE_GA:l}=e;if(U()||ie())return;if(!function(e){try{const t=location.pathname,n=new URL(e);if(location.search.includes("vsly-redirected-from"))return!1;if(!0===_(()=>window.visually.flags["sdk-kill-advanced-redirect-checks"]))return!0;{let e=!1;const r=decodeURIComponent(location.search);return n.searchParams.forEach((t,n)=>{const o=decodeURIComponent(`${n}=${t}`);r.includes(o)||(e=!0)}),!!((_(()=>Array.from(n.searchParams.values()).length)||0)>0&&e)||t!==n.pathname}}catch(e){return!1}}(t))return;if(!function(e,t,n){const r=`vsly-redirect-${W(`${n._USE_CASE}-${n._USE_CASE_VARIANT}-${n._USE_CASE_VERSION}-${e}`)}`;return"session"===t?"true"!==sessionStorage.getItem(r)&&(sessionStorage.setItem(r,"true"),!0):"user"!==t||"true"!==localStorage.getItem(r)&&(localStorage.setItem(r,"true"),!0)}(t,o,e))return;h();const d=`${i}-${s}`,m={type:"USE_CASE",ts:f().valueOf(),payload:{sid:_(()=>window.loomi_ctx.session.id),user:{anonymous_id:_(()=>window.loomi_ctx.userId)},use_case:i,use_case_variant:s,...a?{version:a}:{},...c?{audiences:c}:{}},options:{gaName:_(()=>I(l)),gaVariant:_(()=>I(u))}};function h(){document.body&&(document.body.style.opacity=0)}_(()=>{ce(i)&&(m.payload.clickId="redirect",m.options.isRedirect=!0)}),window.vsly_redirecting=!0,setTimeout(function(){try{h();const e=JSON.stringify(m),n=g(m),o=!d.includes(re);let i=t;try{new URLSearchParams(location.search).forEach((e,t)=>{(r||oe(t))&&(i=te(i,t,e))})}catch(t){q("e87",{redirectUrl:i,key:d,event:e,ex:t})}return i=te(i,"vsly-redirected-from",d),o&&(i=te(i,"vsly-redirected-event",n)),location.replace&&location.replace(i),Promise.resolve()}catch(e){return Promise.reject(e)}},n)}function te(e,t,n){try{const r=new URL(e);return r.searchParams.append(t,n),r.href}catch(t){return`${e}${e.includes("?")?"&":"?"}key=${n}`}}function ne(e){return{_USE_CASE:e.experienceId,_USE_CASE_VARIANT:e.variantId,_USE_CASE_VERSION:e.version,_USE_CASE_AUDIENCES:_(()=>window.loomi_ctx.audiences.join("|"),""),_USE_CASE_GA:e.gaExperienceName,_USE_CASE_GA_VARIANT:e.gaVariantName}}const re="theme_test_redirect_back_to_main",oe=e=>e.toLowerCase().startsWith("utm");function ie(){return _(()=>window.Shopify.designMode,!1)}function se(){return _(()=>window.Shopify.country)||_(()=>window.visually.country)}const ce=e=>window.loomi.conf.experiments.find(t=>t.name===e).isRedirect,ae=(e,t)=>{_(()=>!0===window.visually.flags["sdk-disable-dynamic-height-strategy"],!1)||e&&function(e,t,n){let r=e,o=0;for(;r.parentElement&&o<10;)n(r.parentElement),r=r.parentElement,o+=1}(e,0,e=>{const t=e.style.height;var n;(n=t)&&""!==n&&(e.style.removeProperty("height"),e.style.minHeight=t)})};function ue(e,t,n,r){if(!document.body.contains(r)){const r=document.querySelector(n);return r?(t(),e(),{element:r,isDetached:!0}):{isDetached:!1}}return{isDetached:!1}}function le(e){if(!_(()=>window.visually.flags["visibility-redo"]))return document.querySelector(e);const t=document.querySelectorAll(e);for(let e=0;e<t.length;e++){const n=t.item(e);if(de(n))return n}return _(()=>t[0])}function de(e){try{if(!_(()=>window.visually.flags["visibility-redo"]))return!0;if(!e)return!1;const t=e.getBoundingClientRect(),n=getComputedStyle(e);return!_(()=>"none"==n.display||"0"==n.opacity||"hidden"==n.visibility||t.width<=5&&t.height<=5||"none"==e.style.display||"0"==e.style.opacity||"hidden"==e.style.visibility)}catch(e){return!0}}function me(e){return _(()=>window.visually.flags[e],!1)}function fe(){return _(()=>!0===window.vslyDeferWidgets||me("sdk-defer-widgets"),!1)}const he="visually",pe="widgets";let ve;function we(e,t){const n=e+t,r=`vslyw-${n}`;if(!document.getElementById(r)){const e=document.createElement("script");e.id=r,e.type="text/javascript";
28const t=_(()=>window.visually.flags["bunny-cdn"]),o=A();e.src=`https://${t?"assets.visually.io":o}/widgets/${n}.js`,document.head.appendChild(e)}}window.IntersectionObserver&&(ve=new IntersectionObserver((e,t)=>{e.forEach(e=>{if(e.isIntersecting){const n=e.target;(function(e){const t=e.getAttribute("lmw"),n=e.getAttribute(D);if(t&&n){const r=t+n;return v(()=>_(()=>!!window[he][pe][r])&&_(()=>!!window.preact),50,500).then(()=>{_(()=>window[he][pe][r](`#${e.id}`))}),!0}return!1})(n)&&t.unobserve(n)}})},{root:null,rootMargin:window.vslyDeferWidgetsMargin||"100px",threshold:.1}));const ye="vsly-orig-sel";function ge(e,t){try{var n=e()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}const _e=function(e){try{return Promise.resolve(ge(function(){return Promise.resolve(v(()=>!!_(()=>document.querySelector(e)),250,100)).then(function(){return Promise.resolve(document.querySelector(e))})},function(e){return Promise.reject(e)}))}catch(e){return Promise.reject(e)}};function Se(e,t,n){const r=t.extra;return n&&n>=3?void 0!==r&&!!_(()=>e.childNodes[r]):!!r&&!!_(()=>e.childNodes[r])}function Ee(e,t,n){void 0===n&&(n=10),me("kill-theme-testing")||Pe(t)||(Ae(e,t),ee(e,Ie(t).href,n,!0,"session"))}const Pe=e=>{if(Ce())return!0;_(function(){try{return Promise.resolve(v(()=>!!document&&!!document.head,10,2e3)).then(function(){const e=document.head||document.getElementsByTagName("head")[0];if(!e.querySelector(`#${l}`)){const t=document.createElement("style");t.id=l,t.appendChild(document.createTextNode("#preview-bar-iframe,#PBarNextFrameWrapper,#PBarNextFrame { display: none !important;}")),e.appendChild(t)}})}catch(e){return Promise.reject(e)}});const t=window.loomi_ctx.themeId||_(()=>window.Shopify.theme.id),n=window.loomi_ctx.role||_(()=>window.Shopify.theme.role),r=!Ne({id:t,role:n}),o=_(()=>!window.loomi_ctx.testedThemes.includes(t));return!(!r||!o)||Te({id:t,role:n},e)},Ae=(e,t)=>{const n=e._USE_CASE!==re;Le(t)&&n&&[sessionStorage,localStorage].forEach(e=>Oe(e))},Ie=e=>{const t=Re();return t.searchParams.append("preview_theme_id",`${e||""}`),t},be=()=>{const e="vsly-tts";if($e(e))return;ke();const t=Ie("");t.searchParams.append(e,"1"),document.body.style.opacity=0,location.replace(t.href)},Ce=()=>
28{const e="vsly_disableThemeTest",t=$e("disableThemeTest")||!!sessionStorage.getItem(e);return t&&sessionStorage.setItem(e,"1"),ie()||t},xe=()=>!me("allow-embed-redirect-tests")||0===(window.loomi_ctx.embeddedTests||[]).filter(e=>e.experiment.isThemeTest).length,ke=()=>[sessionStorage,localStorage].forEach(e=>e.removeItem(Y)),Te=(e,t)=>e.id===t||Ne(e)&&!t,Ne=e=>"main"===e.role,Oe=e=>e.setItem(Y,"1"),je=e=>e.getItem(Y),Le=e=>!!e,$e=e=>_(()=>Re().searchParams.has(e)),Re=()=>_(()=>new URL(window.location.href)),De="data-rid",Ue="data-alchemy-element-root";let Me,qe=0;function Fe(e){return e.hasAttribute(De)||e.hasAttribute(Ue)}const Be=function(e,t){try{return Promise.resolve(v(()=>!!document&&!!document.body&&!!document.querySelector,50,200)).then(function(){!function(){if("undefined"==typeof document)return;Je||(Je=new MutationObserver(Ve)),Ve();const e="spa"===_(()=>window.vslyIntegrationType,"static")?document:document.body;Je.observe(e,{childList:!0,subtree:!0,characterData:!0,attributes:!1})}(),e&&(k=e),t&&(T=t)})}catch(e){return Promise.reject(e)}};let Je;function Ve(){L.filter(e=>!e.isApplied).forEach(e=>{try{const t=_(()=>document.body.querySelector(e.selector));if(!t)return void function(e,t,n,r,o){void 0===r&&(r=100),void 0===o&&(o=10);const i=!!t,s=_(()=>J[e])||0;!i&&B&&s<o&&(B=!1,J[e]=(_(()=>J[e])||0)+1,setTimeout(()=>{try{n()}catch(t){F("failed to run setTimeout on refreshAllElementsSets",e,t)}B=!0},r+50*s))}(e.selector,t,Ve,100,10);if($.has(e.id))return;if(function(e,t){if(e&&(void 0===Me&&(Me=!!document.querySelector(`[${Ue}],[${De}]`)),Me)&&function(e){return["replace","appendBefore","appendAfter","compound","widget","moveElem"].includes(e.kind)}(t))for(let t=e;t;t=t.parentElement)if(Fe(t))return!0;return!1}(t,e)&&!function(){if(U())return!0;const e=window.vslyHydrationSize||1,t=!!window.elementIdToRuntimeInitialized&&Object.values(window.elementIdToRuntimeInitialized).length>=e;t&&0===qe&&(qe=Date.now());const n=Date.now()-qe,r=window.vslyHydrationGrace||500;return t&&n>r}())return;const n=He(e,t);n&&($.set(e.id,n),e.isApplied=!0)}catch(t){!function(){M()&&console.warn("loomi-editor",...[].slice.call(arguments))}("failed to resolve command from mutation request with exception.",t,e)}}),ze()}function He(e,t){if("replace"===e.kind)return function(e,t,n,r,o){let i=o||e,s=!1;const c=n.outerHTML;return{id:e,isApplied:()=>s,kind:"replace",do:()=>{s||(k&&n.setAttribute(R,i),n.outerHTML!==r&&(n=O(n,r),ae(n),k&&n.setAttribute(R,i),s=!0))},undo:()=>{s&&n.outerHTML!==c&&(n=O(n,c),s=!1)},redoIfNeeded:()=>!1,setDebugId:e=>i=e}}(e.id,0,t,e.value,e.id);if("appendBefore"===e.kind||"appendAfter"===e.kind)return function(e,t,n,r,o){let i=o||e,s=!1,c=document.querySelector(t),a=document.createElement("div");const u=()=>{s||("appendBefore"===r&&(c=document.querySelector(t),_(()=>c.parentNode.insertBefore(a,c)),ae(c),a=O(a,n),k&&a.setAttribute(R,i),s=!0),"appendAfter"===r&&(s||(c=document.querySelector(t),c.nextSibling?(_(()=>c.parentNode.insertBefore(a,c.nextSibling)),ae(c)):(_(()=>c.parentNode.appendChild(a)),ae(c)),a=O(a,n),k&&a.setAttribute(R,i),s=!0)),s=!0)},l=()=>{s&&(a.remove(),s=!1)};return{id:e,isApplied:()=>s,kind:r,do:u,undo:l,redoIfNeeded:()=>{const e=ue(u,l,t,c);return e.element&&(c=e.element),e.isDetached},setDebugId:e=>i=e}}(e.id,e.selector,e.value,e.kind,e.id);if("appendCss"===e.kind)return function(e,t,n,r){let o=r||e,i=!1,s=document.querySelector(t);const c=document.createElement("style"),a=()=>{i||(c.innerHTML=n,k&&c.setAttribute(R,o),document.head.appendChild(c),i=!0)},u=()=>{i&&(c.remove(),i=!1)};return{id:e,kind:"appendCss",isApplied:()=>i,do:a,undo:u,redoIfNeeded:()=>{const e=ue(a,u,t,s);return e.element&&(s=e.element),e.isDetached},setDebugId:e=>o=e}}(e.id,e.selector,e.value,e.id);if("appendJs"===e.kind)return function(e,t,n,r,o){let i=r||e,s=!1,c=document.querySelector(t),a=null;const u=()=>{s||(a||(a=document.createElement("script")),a.setAttribute("type","application/javascript"),a.innerHTML=function(e,t){return e&&t?`(async () => {\n    const _USE_CASE = "${t.experienceId}";\n    const _USE_CASE_VARIANT = "${t.variantId}";\n    const _USE_CASE_VERSION = ${_(()=>t.version||0,0)};\n    const _USE_CASE_AUDIENCES = "${_(()=>window.loomi_ctx.audiences.join("|"),"")}";\n    const _USE_CASE_GA = "${_(()=>t.gaExperienceName.replace(/"/g,'\\"'),t.gaExperienceName)}";\n    const _USE_CASE_GA_VARIANT = "${_(()=>t.gaVariantName.replace(/"/g,'\\"'),t.gaVariantName)}";\n    const _USE_CASE_CTX = {_USE_CASE,_USE_CASE_VARIANT,_USE_CASE_VERSION,_USE_CASE_AUDIENCES,_USE_CASE_GA,_USE_CASE_GA_VARIANT};\n    const __currentScriptElement = document.currentScript;\n    ${e}\n    if (typeof vslyCleanup !== 'undefined') {     \n      if (__currentScriptElement) {\n        __currentScriptElement.__vslyCleanup = vslyCleanup;\n      }\n    }\n  })()`:!t&&e?`\n(async () => {\n  const __currentScriptElement = document.currentScript;\n  ${e}\n    if (typeof vslyCleanup !== 'undefined') {     \n      if (__currentScriptElement) {\n        __currentScriptElement.__vslyCleanup = vslyCleanup;\n      }\n    }\n})();\n`:e}(n,o),k&&(a.id=i),document.body.appendChild(a),s=!0)},l=()=>{if(!s)return;const e=(()=>{try{const e=a.__vslyCleanup;if(e)return e(),!0}catch(e){k&&console.error("vslyCleanup error:",e)}return!1})();a&&a.remove(),e&&(a=null),s=!1};return{id:e,kind:"appendJs",isApplied:()=>s,do:u,undo:l,redoIfNeeded:()=>{const e=ue(u,l,t,c);return e.element&&(c=e.element),e.isDetached},setDebugId:e=>i=e}}
28(e.id,e.selector,e.value,e.id,e.options);if("appendFont"===e.kind){const t=JSON.parse(e.value);if(t&&t.family&&t.weights)return function(e,t,n){n=n||e;let r=!1;const o=document.createElement("link"),i=(c=t.weights,(s=t.family).toLowerCase().includes("jetbrains")&&(s="JetBrains Mono"),`https://fonts.googleapis.com/css2?family=${encodeURIComponent(s)}:wght@${_(()=>c.join(";"))}&display=block`);var s,c;return o.setAttribute("href",i),o.setAttribute("rel","stylesheet"),{id:e,isApplied:()=>r,kind:"appendFont",do:()=>{r||(k&&o.setAttribute(R,n),document.head.appendChild(o),r=!0)},undo:()=>{r&&(o.remove(),r=!1)},redoIfNeeded:()=>!1}}(e.id,t,e.id)}else{if("compound"===e.kind){const n=e.value.map(n=>(n.options=e.options,He(n,t))).filter(e=>e);return function(e,t,n){let r=!1;return{id:e,isApplied:()=>r,kind:"compound",do:()=>{r||(t.filter(e=>!e.isApplied()).forEach(e=>{e.setDebugId&&e.setDebugId(n),e.do()}),r=!0)},undo:()=>{r&&(t.filter(e=>e.isApplied()).reverse().forEach(e=>e.undo()),r=!1)},redoIfNeeded:()=>t.map(e=>e.redoIfNeeded()).filter(e=>e).length>0}}(e.id,n,e.id)}if("widget"===e.kind){const t=_(()=>e.block.value),n=_(()=>t.env.sectionId.substring(1),e.id);return function(e,t,n,r,o,i,s){void 0===s&&(s="");const c=i||t;let a=!1;const u=`vslyp-${t}`;let l=null,d=null,m=[];const f=()=>{a||(we(r,s),"replace"===e?w():y(),fe()&&ve||h(),a=!0)},h=()=>{const e=r+s;v(()=>_(()=>!!window[he][pe][e])&&_(()=>!!window.preact),50,500).then(()=>{ae(l),_(()=>window[he][pe][e](`#${t}`))})},p=()=>{if(!a)return;d&&d.remove();const t=document.getElementById(u);if(t&&t.remove(),"replace"===e&&l&&l.children&&l.children.length>0){let e=0;for(const t of l.children)t.style.display=m[e],e+=1}a=!1},w=()=>
28{if(l=le(n),l){if(m=[],l.children&&l.children.length>0)for(const e of l.children){const t=e;t&&!t.getAttribute("preact")&&(m.push(t.style.display),t.style.display="none")}g(),l.appendChild(d),fe()&&ve&&ve.observe(d)}else F("vsly",`failed to find element with selector: ${n} when trying to replace with widget`)},y=()=>{l=le(n),l?(g(),l.insertAdjacentElement("appendBefore"===e?"beforebegin":"afterend",d),fe()&&ve&&ve.observe(d)):F("vsly",`failed to find element with selector: ${n} when trying to append widget`)},g=()=>{if(d=document.getElementById(t),!d){d=document.createElement("section"),d.style.all="unset",d.style.width="100%",d.setAttribute("preact","1"),k&&d.setAttribute(R,c),d.setAttribute("lmw",r),d.setAttribute(D,s),d.id=t;const e=document.createElement("script");e.id=u,e.setAttribute("type","text/props"),e.innerHTML=JSON.stringify(o),_(()=>document.body.appendChild(e))}};return{id:t,isApplied:()=>a,kind:"widget",do:f,undo:p,redoIfNeeded:()=>{const e=ue(f,p,n,l);return e.element&&(l=e.element),e.isDetached}}}(t.htmlKind,n,e.selector,t.widgetId,t.env,n,t.version)}if("moveElem"===e.kind){const t=_(()=>e.block.value);return function(e,t,n,r){let o=!1,i={display:""},s=null,c=null;const a=()=>{o||v(()=>(s=document.querySelector(t),c=document.querySelector(n),!!s&&!!c),50,500).then(()=>{s=document.querySelector(t),c=document.querySelector(n),u()})},u=()=>{c&&s&&(i={display:c.style.display,parentNode:s.parentElement,nextSib:s.nextElementSibling,prevSib:s.previousElementSibling},"appendBefore"===r?c.insertAdjacentElement("beforebegin",s):"appendAfter"===r?c.insertAdjacentElement("afterend",s):"replace"===r&&(c.style.display="none!important",c.insertAdjacentElement("afterend",s)),s.setAttribute(ye,t),o=!0)};return{id:e,isApplied:()=>o,kind:"moveElem",do:a,undo:()=>{o&&c&&s&&(i&&i.prevSib?i.prevSib.insertAdjacentElement("afterend",s):i&&i.nextSib?i.nextSib.insertAdjacentElement("beforebegin",s):i&&i.parentNode&&i.parentNode.appendChild(s),"replace"===r&&(c.style.display=i.display),s.removeAttribute(ye),o=!1)},redoIfNeeded:()=>!(_(()=>s.hasAttribute(ye))&&document.body.contains(s)||(o=!1,a(),0))}}(e.id,e.selector,t.destSelector,_(()=>t.htmlKind))}if("automation"===e.kind)return function(e){let t=!1;return{id:`automation-${(new Date).getDate()}`,kind:"automation",isApplied:()=>t,do:()=>{if(!t){t=!0;try{e.sort((e,t)=>e.order-t.order).map(e=>{switch(e.kind){case"click":return()=>function(e){try{return Promise.resolve(ge(function(){return q("fake-click","about to click on:",e.selector),Promise.resolve(_e(e.selector)).then(function(e){return e&&e.click(),Promise.resolve()})},function(e){return Promise.reject(e)}))}catch(e){return Promise.reject(e)}}(e);case"type":return()=>function(e){try{return Promise.resolve(ge(function(){return q("fake-click","about to type on:",e.selector,"with text: ",e.data),Promise.resolve(_e(e.selector)).then(function(t){const n=_(()=>Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"value").set);_(()=>n.call(t,e.data||""));const r=new Event("input",{bubbles:!0});return t.dispatchEvent(r),Promise.resolve()})},function(e){return Promise.reject(e)}))}catch(e){return Promise.reject(e)}}(e);case"scroll":return()=>function(e){try{return Promise.resolve(ge(function(){return q("fake-click","about to scroll to:",e.selector),Promise.resolve(_e(e.selector)).then(function(e){return e.scrollIntoView(!0),Promise.resolve()})},function(e){return Promise.reject(e)}))}catch(e){return Promise.reject(e)}}(e);case"wait":return()=>function(e){try{try{return q("fake-click",`about to wait for: ${e.data}ms`),Promise.resolve(new Promise(t=>{setTimeout(()=>t(),_(()=>e.data)||1e3)}))}catch(e){return Promise.reject(e)}}catch(e){return Promise.reject(e)}}(e);default:return()=>Promise.resolve()}}).reduce((e,t)=>e.then(e=>t()),Promise.resolve()).then()}catch(e){F("failed to run automation with exception:",e)}}},undo:()=>{},redoIfNeeded:()=>!1}}(_(()=>e.block.value).steps);if("visualEdit"===e.kind){const t=_(()=>e.block.value);return function(e,t){let n=!1,r={};const o=function(e,t,n){void 0===n&&(n=!0);const o=t.subChanges.map(n=>{switch(n.kind){case"text":return((e,t,n)=>{if(!e)return()=>{};const r=t.extra;if(Se(e,t,n)){const n=e.childNodes[r].textContent;return e.childNodes[r].textContent=t.value,()=>e.childNodes[r].textContent=n}{const n=e.textContent;return e.textContent=t.value,()=>e.textContent=n}})(e,n,t.version);case"style":return((e,t)=>{if(!e)return()=>{};const n=_(()=>e.style[t.key],null);return e.style.setProperty(t.key,t.value,"important"),()=>e.style.setProperty(t.key,n)})(e,n);case"image":return((e,t)=>{if(!e||!e.removeAttribute||!e.getAttribute)return()=>{};const n=e.getAttribute("srcset")||"";e.removeAttribute("srcset");const r=_(()=>e.src,void 0);e.src=t.value;const o=e.parentElement,i=o&&"PICTURE"===o.nodeName,s=[];
28return i&&o.querySelectorAll("source").forEach(e=>{s.push(e.getAttribute("srcset")||""),e.removeAttribute("srcset")}),()=>{e.setAttribute("srcset",n),e.src=r,i&&o.querySelectorAll("source").forEach((e,t)=>{e.setAttribute("srcset",s[t])})}})(e,n);case"video":return((e,t)=>{if(!e||!e.setAttribute)return()=>{};const n=e.innerHTML;e.innerHTML="";const r=e.getAttribute("src")||"";return e.setAttribute("src",t.value),()=>{e.innerHTML=n,e.setAttribute("src",r)}})(e,n);case"attr":return((e,t)=>{if(!e||!e.setAttribute||!e.getAttribute)return()=>{};const n=e.getAttribute(t.key);return e.setAttribute(t.key,t.value),()=>n?e.setAttribute(t.key,n):e.removeAttribute(t.key)})(e,n)}});n&&(r[t.selector]={ve:t,elem:e,reverts:o})};return{id:e,kind:"visualEdit",isApplied:()=>n,do:()=>{n||(n=!0,t.forEach(e=>{v(()=>!!document.querySelector(e.selector),250,300).then(()=>{const t=document.querySelector(e.selector);o(t,e)})}))},undo:()=>{n&&(n=!1,Object.values(r).forEach(e=>e.reverts.forEach(e=>e())),r={})},redoIfNeeded:()=>{if(!n)return!1;let e=!1;return Object.values(r).forEach(t=>{e=document.body.contains(t.elem)?function(e,t){return e.ve.subChanges.forEac
28h((n,r)=>{n.value!==((e,t,n)=>{switch(t.kind){case"text":return((e,t,n)=>{const r=t.extra;return Se(e,t,n)?e.childNodes[r].textContent:e.textContent})(e,t,n);case"attr":return((e,t)=>e.getAttribute(t.key))(e,t);case"style":return((e,t)=>_(()=>e.style[t.key],null))(e,t);case"image":case"video":return(e=>e.src)(e)}})(e.elem,n,e.ve.version)&&(_(()=>e.reverts[r]()),o(e.elem,{selector:e.ve.selector,subChanges:[n]},!1),t=!0)}),t}(t,e):function(e){e.reverts.forEach(e=>e());const t=document.querySelector(e.ve.selector);return t&&o(t,e.ve),!0}(t)}),e}}}(e.id,t.changes)}if("pageRedirect"===e.kind){const t=_(()=>e.block.value);if(t)return n=t,r=e.options,{id:e.id,kind:"pageRedirect",isApplied:()=>!1,do:()=>{ee(ne(r),n.destUrl,n.redirectAfter,!0===n.retainQueryParams,n.stickinessMode)},undo:()=>{},redoIfNeeded:()=>!1,setDebugId:e=>""}}else if("themeTest"===e.kind){const t=_(()=>e.block.value);if(t)return function(e,t,n){const r=()=>!1;return{id:e,kind:"themeTest",isApplied:r,do:()=>Ee(ne(n),t.targetThemeId),undo:r,redoIfNeeded:r,setDebugId:r}}(e.id,t,e.options)}}var n,r}let Ge=!1;function ze(){Ge||(Ge=!0,requestAnimationFrame(Ke))}function Ke(){$.forEach(e=>{try{e.isApplied()?e.redoIfNeeded():e.do()}catch(t){F("failed to apply mutation command with exception:",t,e)}}),Ge=!1}function We(e){try{const n=$.get(e),r=n&&n.undo();$.delete(e);const o=L.findIndex(t=>t.id==e);return(t=_(()=>L[o].selector))&&_(()=>J[t])&&delete J[t],L.splice(o,1),ze(),r}catch(e){return}var t}function Qe(e){return"div"===e.selector&&(e.selector="body div"),L.push(e),Ve(),{revert:()=>We(e.id),mutationId:e.id}}function Ye(){const e=_(()=>window.loomi_ctx.cart);if(e)return e;const t=localStorage.getItem("loomi-cart");if(t)try{return JSON.parse(t)}catch(e){}}var Ze;!function(e){e.CART_CHANGE="CART_CHANGE",e.LOYALTY_CHANGE="LOYALTY_CHANGE"}(Ze||(Ze={}));const Xe=u((e,t)=>{const n=function(e,t){const n=new Event(Q);return n.key=e,n.value=t,n}(e,t);document.dispatchEvent(n),console.debug("Targeting has changed:",n)},80),et=()=>window.loomi_ctx.session.id;function tt(e){return _(()=>e.items.map(e=>_(()=>e.selling_plan_allocation.selling_plan.name.toLowerCase())).filter(e=>!!e),[])}function nt(){return JSON.parse(localStorage.getItem("loomi-cart-history")||"[]")}function rt(){const e=_(()=>window.loomi_ctx.sessionProducts);if(e)return e;const t=localStorage.getItem("loomi_session_products"),n=t?JSON.parse(t):[];return _(()=>n.filter(e=>""!=e.handle).reverse().slice(0,20))}function ot(e){return JSON.parse(localStorage.getItem(e)||"[]")}function it(e,t,n,r){e=e||[],t=t||[];const o=_(()=>t.filter(t=>!e.find(n(t))))||[],i=[...e,...o].slice(0,25);return i.length>0&&localStorage.setItem(r,JSON.stringify(i)),i}function st(){return JSON.parse(localStorage.getItem("loomi_purchased_products")||"[]")}const ct="vsly_params_history",at="vsly_visited_pages",ut=function(e){try{const t=e.matches?ft.MOBILE:ft.DESKTOP,n=function(){if(lt!=t){q("device-listener",`device changed to ${t} from ${lt}`),window.loomi_ctx.deviceOverride=t===ft.MOBILE?"m":"d",lt=t;const e=_(()=>window.visually.reload),n=function(){if(e)return Promise.resolve(e()).then(function(){});F("device-listener","can't find reload function")}();if(n&&n.then)return n.then(function(){})}}();return Promise.resolve(n&&n.then?n.then(function(){}):void 0)}catch(e){return Promise.reject(e)}};let lt;function dt(){a()?function(){try{return Promise.resolve(v(()=>c,1e3,10)).then(function(){return mt(),Promise.resolve()})}catch(e){return Promise.reject(e)}}().catch(console.error):mt()}function mt(){let e=_(()=>window.vslyDesktopBreakpoint)||960;e<=0&&(e=960);const t=window.matchMedia(`(max-width: ${e}px)`);t.removeEventListener("change",ut),t.addEventListener("change",ut)}var ft;!function(e){e.MOBILE="MOBILE",e.DESKTOP="DESKTOP"}(ft||(ft={}));const ht=()=>edgetag("getUserId");function pt(){const e="vsly_edgetag";return P(()=>(ht()&&localStorage.setItem(e,ht()),!0)),_(ht)||localStorage.getItem(e)}const vt="lmi_type",wt="lmi_from",yt="lmi_class",gt="lmi_utm_data",_t={utm_source:"source",utm_medium:"medium",utm_campaign:"campaign",utm_term:"term",utm_content:"content"},St=function(e,t){void 0===t&&(t=3);let n=e;for(let e=0;e<t;e++)try{const e=decodeURIComponent(n);if(e===n)break;n=e}catch{break}return n},Et=function(e){void 0===e&&(e=window.location.search);const t={utm:{},lmi_params:{}};return _(()=>
28new URLSearchParams(e)).forEach((e,n)=>{if(e){const r=_t[n],o=St(e);r?t.utm[r]=o:function(e){return _(()=>[yt,wt,vt].includes(e))}(n)&&(t.lmi_params[n]=o)}}),t};function Pt(){const e=function(e){let t=[];const n=localStorage.getItem(gt);return null!=n&&(t=[...JSON.parse(n)].slice(0,20)),e&&(e.ts=f(),t=[e,...t]),t}(function(e){if(function(e){return!e||"{}"===JSON.stringify(e)}(e))return null;const t={};return e.campaign&&(t.campaign=e.campaign),e.medium&&(t.medium=e.medium),e.source&&(t.source=e.source),e.term&&(t.term=e.term),e.content&&(t.content=e.content),t}(_(()=>Et().utm)));return localStorage.setItem(gt,JSON.stringify(e)),e}function At(){const e=_(()=>Pt(),[]);if(!Array.isArray(e)||0===e.length)return"";const t=e.filter(e=>e.campaign);return 0===t.length?"":_(()=>t.reduce((e,t)=>t.ts>e.ts?t:e,t[0]).campaign,"")||""}const It=function(e){return Promise.resolve(bt()).then(function(t){return new Promise((n,r)=>{const o=t.transaction([xt],"readonly").objectStore(xt).get(e);o.onerror=e=>{r("IDB e:r"+e.target.error)},o.onsuccess=e=>{n(e.target.result)}})})},bt=function(){try{const e=function(){if(!kt)return Promise.resolve(new Promise((e,t)=>{const n=indexedDB.open(Ct,1);n.onerror=e=>{t("IDB e:o"+e.target.error)},n.onsuccess=t=>{kt=t.target.result,e(kt)},n.onupgradeneeded=e=>{e.target.result.createObjectStore(xt,{keyPath:"id"}).createIndex("id","id",{unique:!0})}})).then(function(){})}();return Promise.resolve(e&&e.then?e.then(function(){return kt}):kt)}catch(e){return Promise.reject(e)}},Ct="VISUALLY_IO",xt=Ct;let kt=null;function Tt(){const e={},t=window.loomi_ctx||{};t.productId&&(e.productId=t.productId);const n=_(()=>{const e=new URL(location.href).searchParams,t="variant";return e.has(t)&&function(e){const t=Number(e),n=isNaN(t)?Number(`${e}`.replace(/[^\d.]+/g,""))||void 0:t;if(void 0!==n&&0!==n)return`${n}`}(e.get(t))})||t.variantId;return n&&(e.variantId=n),e}function Nt(){return _(()=>Ye().items.map(e=>({variantId:e.variant_id||0,quantity:e.quantity||0,productId:e.product_id||0,price:e.price||0})))||[]}const Ot=function(e){return void 0===e&&(e=Ye()),_(()=>(("spa"==window.vslyIntegrationType?_(()=>e.attributes.map(e=>e.key)):_(()=>Object.keys(e.attributes)))||[]).filter(e=>!e.startsWith("vsly")&&e.length<20).slice(0,50))||[]};function jt(){const e=new URL(window.location.href);return e.protocol+"//"+e.hostname+e.pathname}const Lt=function(e,t){try{let n;const r=this.cart;if(!r)return Promise.resolve(0);const o=function(){try{var o=r.currency===e?(n=1,r.total_price/100):function(){if(t)return Promise.resolve(v(()=>!!window.loomi_ctx.Currency,100,10)).then(function(){const t=(window.loomi_ctx.Currency.convert(r.total_price,r.currency,e)||0)/100;return n=1,t})}()}catch(e){return}return o&&o.then?o.then(void 0,function(){}):o}();return Promise.resolve(o&&o.then?o.then(function(e){return n?e:0}):n?o:0)}catch(e){return Promise.reject(e)}};function $t(){const e=_(()=>this.cart.items);if(e&&e.length>0){const t=et(),n=localStorage.getItem("vsly-last-atc-sid");if(!n)return!1;if(n!==t)return!0;const r=e.map(e=>`${e.variant_id}`);return!!_(()=>nt().find(e=>!!e.sid&&r.includes(`${e.variant_id}`)&&`${e.sid}`!=t))}return!1}function Rt(e){return Ot(this.cart).includes(e)}function Dt(e,t){function n(e){return e.toLowerCase()}const r={"==":t=>n(t)==n(e),"!=":t=>n(t)!=n(e),contains:t=>n(t).includes(n(e)),matches:t=>new RegExp(e).test(t)};return!!this.CartSubs().find(e=>r[t](e))}function Ut(){return tt(this.cart)}function Mt(e){const t=this.cart;return!!_(()=>t.items.find(t=>t.handle===e))}function qt(e){const t=this.cart;return!!_(()=>t.items.find(t=>!!t.tags&&t.tags.includes(e)))}function Ft(e){const t=this.cart;if(t.items.length<=0)return!1;const n=_(()=>t.items.filter(t=>!!t.tags&&t.tags.includes(e)));return _(()=>n.length===t.items.length,!1)}function Bt(e){const t=this.cart;return!!_(()=>t.items.find(t=>!!t.collections&&t.collections.includes(e)))}function Jt(){return!0===_(()=>window.loomi_ctx.loyalty.isMember,!1)}function Vt(){return _(()=>window.loomi_ctx.loyalty.pointsBalance,0)}function Ht(){return _(()=>window.loomi_ctx.loyalty.earnedPoints,0)}const Gt="__eventn_id";function zt(){const{id:e,firstSeen:t}=function(e){const t=function(e){try{const t=S(e),{firstSeen:n,id:r}=Qt(t);if(t)return{id:r,firstSeen:n||Zt()}}catch(e){}}(e),n=function(e){const t=window.localStorage.getItem(e),{id:n,firstSeen:r}=Qt(t);if(t)return{id:n,firstSeen:r||Zt()}}(e);if(!t&&!n){const{newId:t,newEpoch:n}=function(){const e=Math.random().toString(36).substring(2,12),t=Zt();return{newId:e,newEpoch:t,value:Yt(e,t)}}();return Kt(t,n,e),{id:t,firstSeen:n}}if(!n&&t)return Kt(t.id,t.firstSeen,e),t;if(!t&&n)return Kt(n.id,n.firstSeen,e),n;const r=Math.min(t.firstSeen,n.firstSeen);let o=t.firstSeen<=n.firstSeen?t.id:n.id;return Wt(t,n)&&(o=t.id<=n.id?t.id:n.id),n.id==t.id&&n.firstSeen==t.firstSeen||Kt(o,r,e),{id:o,firstSeen:r}}(Gt);return{id:e,firstSession:Xt(t),firstSeen:t}}function Kt(e,t,n){void 0===n&&(n=Gt);const r=Yt(e,t);_(()=>localStorage.setItem(n,r)),((e,t,n,r)=>{_(()=>window.loomi_ctx.cc)&&!b()||(document.cookie=encodeURIComponent(e)+"="+t+"; path=/; expires=Fri, 31 Dec 9999 23:59:59 GMT"+(n?"; domain="+n:"")+(r?"; secure":""))})(n,r,document.location.hostname.replace("www.","").replace("checkout.",""),"http:"!==document.location.protocol)}const Wt=(e,t)=>e.firstSeen===t.firstSeen&&e.id!==t.id;function Qt(e){return{firstSeen:_(()=>parseInt(e.split(".")[1]),null),id:_(()=>e.split(".")[0])}}function Yt(e,t){return`${e}.${t}`}function Zt(){return Math.trunc((new Date).getTime()/1e3)}const Xt=e=>(new Date).getTime()/1e3-e<=7200,en="vsly_vid",tn="lmi_debug";function nn(e){return _(()=>new URL(window.location.href).searchParams.get(e)||void 0)}const rn=["Roboto","Open Sans","Fredoka","Fredoka","Smooch Sans","Rubik","Lato","Poppins","Oswald","League Spartan","Noto Sans","Raleway","Merriweather","Playfair Display","Inter","JetBrains Mono","Jetbrains Mono"];function on(e){try{(function(e){const t=e.flatMap(e=>_(()=>e.code)).filter(e=>!!e).filter(e=>"widget"===e.kind).map(e=>sn(e.value.env)),n=new Map;
28return function(e,t){e.forEach(e=>{!function(e,t){const n=new Map;e.forEach(e=>{let[t,r]=e;const o=".font.";if(t.includes(o)){const e=t.split(o)[0]+o;n.has(e)||n.set(e,{families:new Set,weights:new Set});const i=n.get(e);if(t.endsWith(".fontFamily"))i.families.add(r);else if(t.endsWith(".fontWeight")){const e=parseInt(r,10)||500;i.weights.add(e)}}}),function(e,t){e.forEach(e=>{if(e.families.size>0){const n=e.weights.size>0?e.weights:new Set([500]);e.families.forEach(e=>{cn(t,e,n)})}})}(n,t)}(Object.entries(e),t),function(e,t){const n=function(e){const t=".text.isRichText",n=new Set;return e.forEach(e=>{let[r,o]=e;if(r.endsWith(t)&&!0===o){const e=`${r.split(t)[0]}.text.value`;n.add(e)}}),n}(e);0!==n.size&&e.filter(e=>{let[t]=e;return n.has(t)}).forEach(e=>{let[n,r]=e;return function(e,t){var n;if(e)try{!function(e,t){e.querySelectorAll("[style]").forEach(e=>{const n=e.style;if(n.fontFamily){const e=n.fontFamily,r=parseInt(n.fontWeight,10)||500;cn(t,e,new Set([r]))}})}((n=decodeURIComponent(e),(new DOMParser).parseFromString(n,"text/html")),t)}catch(e){console.error("Failed to parse rich text HTML",e)}}(r,t)})}(Object.entries(e),t)})}(t,n),function(e){return Array.from(e.entries()).map(e=>{let[t,n]=e;return{family:t,weights:Array.from(n).sort()}})}(n)})(e).forEach(e=>{let{family:t,weights:n}=e;return function(e,t){return Qe(N("appendFont","div",JSON.stringify({family:e,weights:t})))}(t,n)})}catch(e){F("failed to install custom fonts",e)}}function sn(e){const t={};for(const n in e)if("object"!=typeof e[n]||Array.isArray(e[n]))t[n]=e[n];else{const r=sn(e[n]);for(const e in r)t[`${n}.${e}`]=r[e]}return t}function cn(e,t,n){if(!t)return;const r=t.replaceAll("'","").replaceAll('"',"");if(!function(e){return rn.includes(e)}(r))return;e.has(r)||e.set(r,new Set);const o=e.get(r);
28o.add(400),n.forEach(e=>{o.add(e)})}const an=function(e,t,n,r){void 0===n&&(n=!0),void 0===r&&(r=void 0);try{const o=_(()=>window.loomi_api.addToCart),i=function(){if(o)return Promise.resolve(window.loomi_api.addToCart(e,t,n,r)).then(function(){})}();return Promise.resolve(i&&i.then?i.then(function(){}):void 0)}catch(e){return Promise.reject(e)}},un=function(e){try{let n;function t(t){return n?t:e.map(e=>{const t=String(e.id),n=dn.get(pn(e.id))||r[t];return n?{...e,variants:Array.isArray(e.variants)?e.variants.map(e=>{const t=vn(e,n);return t?{...e,fixed_price_currency:t.price.currencyCode,price:parseFloat(t.price.amount),compare_at_price:t.compareAtPrice?parseFloat(t.compareAtPrice.amount):e.compare_at_price}:e}):e.variants}:e})}if(!e||0===e.length)return Promise.resolve(e);let r={};const{productIdsToFetch:o}=wn(e),i=function(){if(o.length>0)return function(t,n){try{var o=Promise.resolve(ln(e)).then(function(e){r=e,Object.entries(r).forEach(e=>{let[t,n]=e;return dn.set(pn(t),n)})})}catch(e){return n(e)}return o&&o.then?o.then(void 0,n):o}(0,function(t){return console.error("vsly",t),n=1,e})}();return Promise.resolve(i&&i.then?i.then(t):t(i))}catch(s){return Promise.reject(s)}},ln=function(e){try{return Promise.resolve(fetch(`https://${fn()}/api/2025-10/graphql.json`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:mn(e)})})).then(function(e){if(!e.ok)throw new Error(`Shopify API error: ${e.status}`);return Promise.resolve(e.json()).then(function(e){if(e.errors)throw new Error(`GraphQL errors: ${JSON.stringify(e.errors)}`);const t={};for(const n in e.data){const r=e.data[n];if(!r)continue;const o=hn(r.id);t[o]={variants:{}}
28,r.variants.edges.forEach(e=>{const n=hn(e.node.id);t[o].variants[n]={price:e.node.price,compareAtPrice:e.node.compareAtPrice}})}return t})})}catch(e){return Promise.reject(e)}},dn=new class extends H{constructor(e,t){super(new z(e),t)}}("p",18e5);function mn(e){const{productIdsToFetch:t,maxVariantsPerProduct:n}=wn(e),r=se();return`\n    query GetProductPrices ${r?`@inContext(country: ${r})`:""} {\n      ${t.map(e=>`\n    product_${e}: product(id: "gid://shopify/Product/${e}") {\n      id\n      variants(first: ${n}) {\n        edges {\n          node {\n            id\n            price {\n              amount\n              currencyCode\n            }\n            compareAtPrice {\n              amount\n              currencyCode\n            }\n          }\n        }\n      }\n    }\n  `).join("\n")}\n    }\n  `}const fn=()=>window.loomi_ctx.storeAlias.toLowerCase().replaceAll("_","-")+".myshopify.com";function hn(e){const t=e.match(/\/(\d+)$/);return t?t[1]:e}const pn=e=>String(e)+se(),vn=(e,t)=>{let n=String(e.variant_id);const r=Object.keys(t.variants);return 1==r.length&&(n=r[0]),t.variants[n]},wn=e=>{let t=1,n=!0;return{productIdsToFetch:e.map(e=>{if(!Array.isArray(e.variants))return{id:String(e.id),needsFetch:!1};const r=new Set(e.variants.map(e=>e.price)).size>1;r&&(n=!1),e.variants.length>t&&(t=e.variants.length);const o=((e,t,n)=>{if(!e)return!0;if(!n)return!1;const r=e.variants||{};return t.some(e=>void 0===r[e])})(dn.get(pn(e.id)),e.variants.map(e=>String(e.variant_id)),r);return{id:String(e.id),needsFetch:o}}).filter(e=>e.needsFetch).map(e=>e.id),maxVariantsPerProduct:n?1:t}},yn=new K("recs_cache",300001),gn=function(e,t){try{const n=Promise.resolve([]);return Promise.resolve(function(r,o){try{var i=function(){if(!e)return n;let r=_(()=>e.recommendationOptions);if(!r)return n;var o;!function(e){const{productId:t,variantId:n}=Tt();(t||n)&&(e.productId={productId:t,variantId:n})}(r),r.cartItems=(o=Nt(),_(()=>o.filter(e=>!!e.productId).map(e=>({productId:`${e.productId}`,variantId:`${e.variantId}`,quantity:e.quantity||1})))),r.currency=_(()=>Ye().currency||"USD","USD"),r.cart_total=_(()=>Ye().total_price,0),_(()=>+Date.now()-window.loomi_ctx.last_vid_atc.ts<5e3)&&(r.last_vid_atc=window.loomi_ctx.last_vid_atc),r.respSize=_(()=>window.visually.recsPerVariant[t.variantId]),["RECENTLY_VIEWED","VIEWED_WITH_RECENTLY_VIEWED"].find(e=>_n(r,e))&&(r.recentlyViewed=rt().filter(e=>!!e.productId).map(e=>({productId:`${e.productId}`,variantId:`${e.variantId||""}`,...e.ts?{ts:e.ts}:{}})));const i=st();return i.length>0&&(r.pastPurchases=i),(_n(r,"CART_ITEMS")||function(e){return _(()=>!!e.layeredRuling.find(e=>"latest_added"==e.ruleCond.itemSelection))}(r))&&(r.cartHistory=In()),r.userId=_(()=>window.loomi_ctx.userId,""),t&&(r.widgetContext=t),_(()=>!!window.loomi_ctx.storeAlias)&&(r.storeAlias=window.loomi_ctx.storeAlias),r.locale=_(()=>window.Shopify.locale)||_(()=>window.visually.locale),E()&&(r.clientId=E()),r.country=se(),Promise.resolve(function(e,t){const n=_(()=>window.loomi_api.updateRecsOpts),r=_(()=>n.get(function(e){return e.widgetId+e.experienceId+e.variantId+e.sectionId}(e))(t),t);return _(()=>n.get(window.loomi_ctx.storeAlias)(r),r)}(t,r)).then(function(e){return r=e,Promise.resolve(An(r))})}()}catch(e){return o(e)}return i&&i.then?i.then(void 0,o):i}(0,function(e){return F("loomi-widget,recProducts failed:",e),n}))}catch(e){return Promise.reject(e)}};function _n(e,t){return e.type===t||_(()=>e.strategyPerSlot.find(e=>e.strategy===t))||_(()=>!!Object.values(e.conditions).find(e=>e.qbProps.envKey===t))||_(()=>!!e.layeredRuling.find(e=>e.strategy===t||!!_(()=>e.strategyPerSlot.slots.find(e=>e.strategy===t))))}function Sn(e){const t=function(){const e=window.innerWidth;return e<=360?200:e<=480?360:e<=640?480:e<=768?640:e<=960?768:1024}();e.products.forEach(e=>{const n=new URL(e.image.src);n.searchParams.set("width",`${Math.min(t,e.image.width||1280)}`),e.image.src=n.href})}function En(){return`https://${A(window.loomi_ctx.env)}/api/recommendations/web/public/v2/recommend`}const Pn=new Map,An=function(e){try{function t(){return _(()=>o.products)}const n=g(e),r=W(n);let o=yn.get(r);const i=function(){if(!o){let e=!0;return me("kill-locale-currency")&&(e=!1),Promise.resolve(((e,t,n)=>{if(Pn.has(e))return Pn.get(e);const r=window.vslyNativeFetch||window.fetch,o=function(){try{return Promise.resolve(function(e,o){try{var i=function(){function e(){return Promise.resolve(o.json()).then(function(e){const t=function(){if(e.fetchPrices&&n)return Promise.resolve(un(e.products)).then(function(t){e.products=t})}();return t&&t.then?t.then(function(){return e}):e})}let o;const i=t.length>1e4&&!me("disable-recs-post")?Promise.resolve(r(En(),{method:"POST",headers:{"Content-Type":"text/plain"},body:t})).then(function(e){o=e}):Promise.resolve(r(`${En()}?q=${t}`)).then(function(e){o=e});return i&&i.then?i.then(e):e()}()}catch(e){return o(!0,e)}return i&&i.then?i.then(o.bind(null,!1),o.bind(null,!0)):o(!1,i)}(0,function(t,n){if(Pn.delete(e),t)throw n;return n}))}catch(e){return Promise.reject(e)}}();return Pn.set(e,o),o})(r,n,e)).then(function(e){o=e,_(()=>
28[Sn,window.loomi_api.onRecsResp].forEach(e=>e&&e(o))),yn.set(r,o)})}}();return Promise.resolve(i&&i.then?i.then(t):t())}catch(s){return Promise.reject(s)}},In=()=>nt().map(e=>{const t={...e};return delete t.sid,t});function bn(e){return`vsly_pi_${e}`}function Cn(e){return`vsly_hbt_${e}`}function xn(e){return`vsly_hbc_${e}`}function kn(e){return Array(e).fill(0).map(()=>Math.floor(10*Math.random())).join("")}function Tn(){try{const e=_(()=>window.vslyAntiFlickerReveal,void 0);e&&e()}catch(e){}}const Nn=function(e,t){try{if(y(e)||y(t))return Promise.resolve({products:[]});const n=function(e,t){const n=window.loomi_ctx.storeAlias||"",r=new URLSearchParams({byHandle:g({handles:e}),al:n,slimResp:"1"});return t&&t.length>0&&r.set("metafields",g({fields:t})),`${En()}?${r.toString()}`}(e,t);return Promise.resolve(fetch(n)).then(function(e){if(!e.ok)throw new Error(`vsly 400 ${e.statusText}`);return e.json()})}catch(e){return Promise.reject(e)}},On=function(e){try{try{const t=g(e),n=window.loomi_ctx.storeAlias,r=W(`${n}_${t}_${se()}`),o=Ln.get(r);if(o)return Promise.resolve(o);if($n.has(r))return Promise.resolve($n.get(r));const i=function(){try{return Promise.resolve(function(e,o){try{var i=function(e,o){try{var i=function(){const e=new URL(En());e.searchParams.set("al",n),e.searchParams.set("productQuery",t);const o=window.vslyNativeFetch||window.fetch;return Promise.resolve(o(e.toString(),{method:"GET",headers:{Accept:"application/json"}})).then(function(e){return e.ok?Promise.resolve(e.json()).then(function(e){return Promise.resolve(function(e){try{if(!e||!e.results||"object"!=typeof e.results)return Promise.resolve({results:{}});const t=e.results,n=function(e){return Object.keys(e).map(t=>{const n=e[t];return n&&n.id?{key:t,product:n}:null}).filter(e=>!!e)}(t);if(0===n.length)return Promise.resolve({...e,results:t});let r=n.map(e=>e.product);return r=function(e){const t={products:e};return Sn(t),t.products}(r),Promise.resolve(jn(r)).then(function(o){return r=o,r=function(e){const t=window.loomi_api;if(!t||!t.onRecsResp)return e;try{const n={products:e};return t.onRecsResp(n),n.products}catch(t){return F("onRecsResp hook failed",t),e}}(r),function(e,t,n){t.forEach((t,r)=>{const o=n[r];o&&o.id&&(e[t.key]=o)})}(t,n,r),{...e,results:t}})}catch(e){return Promise.reject(e)}}(e)).then(function(e){return Ln.set(r,e),e})}):{results:{}}})}()}catch(e){return o(e)}return i&&i.then?i.then(void 0,o):i}(0,function(e){return F("queryProducts failed:",e),{results:{}}})}catch(e){return o(!0,e)}return i&&i.then?i.then(o.bind(null,!1),o.bind(null,!0)):o(!1,i)}(0,function(e,t){if($n.delete(r),e)throw t;return t}))}catch(e){return Promise.reject(e)}}();return $n.set(r,i),Promise.resolve(i)}catch(e){return F("queryProducts setup failed:",e),Promise.resolve({results:{}})}}catch(e){return Promise.reject(e)}},jn=function(e){try{return me("kill-locale-currency")||_(()=>!Array.isArray(e[0].variants))?Promise.resolve(e):Promise.resolve(un(e))}catch(e){return Promise.reject(e)}},Ln=new K("ai_recs_cache",300001),$n=new Map,Rn=function(e,t,n){try{const o=zt(),i=function(e,t,n){const r=function(){const e=Nt(),t={path:window.location.pathname,host:window.location.hostname};_(()=>e.length)>0&&(t.cartItems=e);const n=_(()=>Ye().token);n&&(t.cartToken=n);const r=Pt();r&&(t.trafficSources=r),t.productsSeenInSession=rt(),t.isCustomer=!!E(),t.query=window.location.search||"",t.hash=window.location.hash||"";const o=Ot();return o&&(t.cartAttributes=o),t}();r.storeAlias=e;const o=E();o&&(r.clientId=o),r.anonymousId=t.id,r.firstSeen=t.firstSeen,r.firstSession=t.firstSession,r.gaId=_(()=>document.cookie.split(";").map(e=>e.split("=")).find(e=>{let[t,n]=e;return"_ga"==t.trim()})[1],"");const i=window.loomi_ctx;r.customerTags=_(()=>i.ctags.slice(0,20)),r.landingPage=_(()=>i.session.landing_page),r.hasSubs=!!_(()=>tt(Ye()).length>0);const s=pt();s&&(r.edgetag=s);const c=function(){try{const e=_(()=>new URL(window.location.href));if(_(()=>e.searchParams.get("forceOverride"))){const t=_(()=>e.searchParams.get("targeting"));if(t)return JSON.parse(decodeURIComponent(escape(atob(t))))}}catch(e){F("preview overrides",e)}return{}}(),a=ot(ct),u=function(){const e=ot(at);function t(e){return new Date(e.ts).valueOf()}function n(){const e=new URL(location.href);return["vslyvid","vslywgid","vslysid","lmi_preview","targeting","vsly_vid"].forEach(t=>e.searchParams.delete(t)),e.search||""}return It(at).then(r=>{const o={ts:new Date,name:jt(),search:_(n,"")},i=!!o.search,s=(_(()=>r.visits)||e||[]).filter(e=>!i||!(e.name===o.name&&!e.search)).filter(e=>
28!(e.name===o.name&&(o.search===e.search||i&&!e.search))).sort((e,n)=>t(n)-t(e)).slice(0,500);var c;s.unshift(o),(c={id:at,visits:s},Promise.resolve(bt()).then(function(e){return new Promise((t,n)=>{const r=e.transaction([xt],"readwrite").objectStore(xt).put(c);r.onerror=e=>{n("IDB e:w"+e.target.error)},r.onsuccess=()=>{t("")}})})).catch()}).catch(),it([{ts:f(),name:jt()}],e,e=>t=>e.name===t.name,at)}(),l=st(),d={deviceKind:_(()=>window.loomi_ctx.deviceOverride,void 0),...n||{}},m=!!_(()=>navigator.userAgent.includes("Macintosh")&&"ontouchend"in document),h=_(()=>window.innerWidth,0),p=_(()=>window.vslyDesktopBreakpoint)||960,v=_(()=>S("cart_currency"))||_(()=>Ye().currency)||"",w=_(()=>i.current_product);if(w){r.oos=_(()=>w.oos),r.price=_(()=>w.price),r.iq=_(()=>w.variants.reduce((e,t)=>t.iq+e,0)),r.productId=_(()=>{const e=Tt().productId;return Number.isFinite(Number(e))?e.toString():""},"");const e=1*i.variantId;Number.isFinite(e)&&(r.vid=e)}const y=_(et);"spa"==window.vslyIntegrationType&&(r.spa=!0);const g=_(()=>i.ttl);return{cartCurrency:v,...r,queryHistory:a,isIPadPro:m,windowInnerWidth:h,desktopBreakpoint:p,visitedPages:u,ttl:Number.isFinite(g)?g:0,purchasedLineItems:l,sid:y,...d||{},...c||{}}}(e,o,n);return Promise.resolve(function(e,t){try{const n=g(t),o=function(e){const{previewKey:t,debugAllocator:n,previewVariantId:o}=function(){[r,en].map(e=>{const t=nn(e);t&&sessionStorage.setItem(e,t)});const e=sessionStorage.getItem(r),t=sessionStorage.getItem(en);return{previewKey:e,debugAllocator:nn(tn),previewVariantId:t}}();let i=new URL(e);return t&&i.searchParams.append(r,t),n&&i.searchParams.append(tn,"true"),o&&i.searchParams.append(en,o),i}(qn(e).cfgUrl);o.searchParams.append("q",n);const i=W(o.href),s=window.vslyNativeFetch||window.fetch,c=Un.has(i)?Un.get(i):s(o.href,{priority:"high"}).finally(()=>Un.delete(i));return Un.set(i,c),Promise.resolve(c).then(function(e){if(e.ok)return Promise.resolve(e.json());throw new Error(`failed to load config: ${e.statusText}`)})}catch(e){return Promise.reject(e)}}(t,i)).then(function(e){return _(()=>{window.loomi_ctx.audiences=e.audiences,_(()=>e.audiences&&localStorage.setItem("vsly_audiences",JSON.stringify(e.audiences))),window.loomi_ctx.testedThemes=e.testedThemes||[]}),function(e){const t=e.currentVariant;window.loomi_ctx={...window.loomi_ctx||{}};const n=_(()=>t.pid);n&&(window.loomi_ctx.productId=`${n}`);const r=_(()=>t.vid);r&&(window.loomi_ctx.variantId=`${r}`);const o=_(()=>t.price);o&&(window.loomi_ctx.variantPrice=o);const i=_(()=>t.meta);i&&(window.loomi_ctx.productMeta=`${i}`)}(e),it(e.queryHistory,i.queryHistory,e=>t=>t.v===e.v&&t.k===e.k,ct),function(e){var t;(t=e.experiments)&&t.findIndex(e=>{const t=_(()=>e.clientTargetingFormula.toString(),"")||"";return t.includes("CartItemHasTag")||t.includes("CartItemHasCollection")||t.includes("AllCartItemsHasTag")})>-1||!0===_(()=>e.flags["sdk-enable-cart-enrichment"],!1)&&(e.flags["sdk-enable-cart-enrichment"]=!1)}(e),{configuration:e,tracking:o}})}catch(e){return Promise.reject(e)}},Dn="vslyb",Un=new Map;function Mn(e){if("number"==typeof e.chance&&e.chance<100){const t={experienceId:e.name,variantId:e.variant,storeAlias:_(()=>window.loomi_ctx.storeAlias),anonymousId:_(()=>window.loomi_ctx.userId)};e.version&&(t.version=e.version);const r=g(t),o=_(()=>window.loomi_ctx.env,n.PROD),i=new URL(qn(o).cfgUrl.replace("/allocate","/match"));i.searchParams.append("q",r),fetch(i)}}function qn(e){let t="/api/allocator/web/public/v2/allocate";return Bn(e)&&(t="/allocate"),{cfgUrl:`${Fn(e)}${t}`}}function Fn(e){return Bn(e)?"http://localhost:8080":`https://${A()}`}function Bn(e){return[n.TEST,n.LOCAL].includes(e)}function Jn(e){window.visually={..._(()=>window.visually)||{},flags:e},localStorage.setItem("loomi-flags",JSON.stringify(e))}function Vn(e,t,n){const r=function(r){_(()=>!!r.persisted)&&(window.loomi_ctx.cart=void 0,n(e,t,500).catch(e=>{F("failed reloading sdk",e)}))};_(()=>!window.loomi_ctx.pageshow)&&(q("pageshow initialized"),s().then(()=>{window.addEventListener("pageshow",r),window.loomi_ctx.pageshow=!0}))}function Hn(e){return`${e.name}-${e.variant}`}function Gn(e){return`${e.name}-${e.variant}-${e.version||0}`}function zn(e){$.forEach(t=>{e&&!e(t)||(t.undo(),t.do())})}const Kn=(e,t)=>!!_(()=>e.audiences.includes(t)),Wn=e=>{const t={},n=Kn(e,"d"),r=Kn(e,"m");return n||r?(_(()=>e.experiments.filter(e=>
28!!e.code).forEach(e=>e.code.forEach(r=>{const o=_(()=>r.value.env.general.recsCount),i=_(()=>n?o.desktop.value:o.value);i>(t[e.variant]||0)&&"number"==typeof i&&(t[e.variant]=i)}))),t):t},Qn=function(e){void 0===e&&(e={});try{const t=Z+X;return we(Z,X),Promise.resolve(v(()=>_(()=>window.visually.widgets[t]),100,50)).then(function(){const n="#vsly-overlay",r="#vslyp-vsly-overlay";if(!document.querySelector(r)){const e=document.createElement("div");e.id=n.replace("#",""),e.textContent=".",e.style.opacity="0",e.style.display="none",document.body.appendChild(e);const t=document.createElement("script");t.id=r.replace("#",""),t.type="text/props",t.textContent="{}",document.body.appendChild(t)}return window.visually.widgets[t](n),Promise.resolve(v(()=>!!window.loomi_api._openProductOverlay,100,50)).then(function(){window.loomi_api._openProductOverlay((e=>{const t=_(()=>e.widgetContext)||_(()=>e.mpCtx)||_(()=>e.overlay.mpCtx);return t?{...e,overlay:{...e.overlay||{},mpCtx:t}}:e})(e))})})}catch(e){return Promise.reject(e)}};function Yn(e,t,n,r){const[o,i]=t.split(",");return new Promise(t=>{It(at).then(n=>{for(const s of function(e,t,n){const r=(new Date).valueOf();return(_(()=>e.visits,[])||[]).filter(e=>{const o=new Date(e.ts).valueOf(),i=36e5,s=parseInt(t);switch(n.replaceAll('"',"")){case"hours":return o>r-s*i;case"weeks":return o>r-s*i*24*7;case"days":return o>r-s*i*24;default:return!1}})}(n,o,i))if(r||rr(e)){if(Xn(s,e))return void t(!0)}else if(Zn(s,e))return void t(!0);t(!1)})})}function Zn(e,t){return!![er(e),nr(er(e))].find(e=>e.includes(t))}function Xn(e,t){const n=e.search||"",r=er(e)+n;return!![r,nr(r)].find(e=>e.includes(tr(t)))}function er(e){return tr(function(e){const t=_(()=>new URL(e));if(!t)return e;const n=t.pathname.split("/");return/^[a-z]{2}-[a-z]{2}$/.test(n[1])&&(t.pathname=n.slice(2).join("/")),tr(t.href)}(e.name))}function tr(e){const t=_(()=>new URL(e));return t&&t.pathname.endsWith("/")?"/"===t.pathname?t.href.slice(0,-1):(t.pathname=t.pathname.slice(0,-1),t.href):e}function nr(e){return e.includes("/products/")&&e.includes("/collections/")?e.replace(/\/collections\/[^/]+/,""):e}function rr(e){return _(()=>!!new URL(e).search)}const or=function(e){try{return yr(),hr(e.clientTargetingFormula)&&(ar[lr(e)]=e),Promise.resolve(wr(e)).then(function(t){return t?(mr(e),!0):(q(`exp: ${e.gaName} not run client targeting: ${e.clientTargetingFormula} => false`),!1)})}catch(e){return Promise.reject(e)}},ir=function(e){try{const t=Object.entries(ar).map(t=>{let[n,r]=t;return hr(r.clientTargetingFormula)&&(ar[lr(r)]=r),{exp:r,shouldBeApplied:sr(r.clientTargetingFormula,e,r.name),hasBeenApplied:()=>!!ur[lr(r)]}});return Promise.resolve(pr(t)).then(function(e){!function(e){e.filter(e=>e.hasBeenApplied()&&!e.shouldBeApplied).flatMap(e=>{const t=_(()=>ur[lr(e.exp)]);return t&&delete ur[lr(e.exp)],t}).forEach(e=>{_(e.revert)})}(e),function(e){e.filter(e=>e.shouldBeApplied&&!e.hasBeenApplied()).forEach(e=>{var t,n,r;mr(e.exp),t=e.exp,n=fr,void 0===r&&(r=x()),n.has(t.variant)||(Pr(r,t),n.add(t.variant),Mn(t))})}(e)})}catch(e){return Promise.reject(e)}},sr=function(e,t,n){void 0===n&&(n="");try{if(void 0===t&&(t=dr()),hr(e)){t.Total=Lt,t.CartHasSubs=Dt,t.CartSubs=Ut,t.CartHasItem=Mt,t.CartItemHasTag=qt,t.AllCartItemsHasTag=Ft,t.CartItemHasCollection=Bt,t.IsLoyaltyCustomer=Jt,t.LoyaltyPointsBalance=Vt,t.LoyaltyPointsEarned=Ht,t.PageVisit=Yn,t.CustomerTag=gr,t.IsGuest=_r,t.AbandonedCart=$t,t.CartAttrName=Rt,t.UseCaseId=n;const r=()=>new Function(`\n        const c = arguments[0];\n        return ${function(e){const t=t=>_(()=>e.includes(t));for(const n of["PageVisit","Total"])t(`c.${n}`)&&!t(`await c.${n}`)&&(e=`( ${e.replaceAll(`c.${n}`,`await c.${n}`)} )`);return!t("(async ()")&&t("await")?`(async () => (${e}))()`:e}(e)}`)(t);return Promise.resolve(new Promise(e=>e(r())).catch(e=>(F("client side formula err",e),!1)))}return Promise.resolve(!0)}catch(e){return Promise.reject(e)}};let cr=!1;const ar={},ur={},lr=e=>`${e.name}-${e.variant}`;function dr(){return{cart:Ye(),Total:Lt,CartHasSubs:Dt,CartSubs:Ut,CartHasItem:Mt,CartItemHasTag:qt,AllCartItemsHasTag:Ft,CartItemHasCollection:Bt,IsLoyaltyCustomer:Jt,LoyaltyPointsBalance:Vt,LoyaltyPointsEarned:Ht,PageVisit:Yn,CustomerTag:gr,IsGuest:_r,AbandonedCart:$t,CartAttrName:Rt}}function mr(e){const t={experienceId:e.name,variantId:e.variant,gaExperienceName:e.gaName,gaVariantName:e.gaVariant,reportGa:e.ga,publishedAt:e.publishedAt,version:e.version};var n;n=_(()=>e.code.map(e=>{try{return function(e,t){if("compound"===e.kind){const n=e.value,r=function(e,t,n,r,o){const i=[];return n&&""!==n&&i.push(N(e,t,n)),r&&""!==r&&i.push(N("appendCss",t,r)),o&&""!==o&&i.push(N("appendJs",t,o)),i}(n.htmlKind,e.selector,n.html,n.css,n.js),o=N(e.kind,e.selector,r);o.options=t;const i=Qe(o);return i.htmlId=r[0].id,r[1]&&(i.cssId=r[1].id),r[2]&&(i.jsId=r[2].id),i}if("widget"===e.kind){const n=N(e.kind,e.selector,"");n.options=t,n.block=e;const r=function(e,t){const n=_(()=>e.block.value);return{...t,sectionId:_(()=>n.env.sectionId),widgetId:_(()=>n.widgetId),widgetVersion:_(()=>n.version)}}(n,t);!function(e,t){const n=_(()=>e.block.value.env);
28n&&Object.entries(t).forEach(e=>{let[t,r]=e;return n[t]=r})}(n,r);const o=Qe(n);return o.htmlId=n.id,o}if(["pageRedirect","themeTest"].includes(e.kind)){const n=N(e.kind,e.selector,"");return n.options=t,n.block=e,Qe(n)}if(["moveElem","automation","visualEdit"].includes(e.kind)){const n=N(e.kind,e.selector,"");n.options=t,n.block=e;const r=Qe(n);return r.htmlId=n.id,r}const n=N(e.kind,e.selector,e.value);return n.options=t,Qe(n)}(e,t)}catch(e){}}).filter(e=>!!e),[]),ur[lr(e)]=n}const fr=new Set;function hr(e){return!!e&&""!==e}const pr=function(e){try{return Promise.resolve(Promise.all(e.map(function(e){try{return Promise.resolve(e.shouldBeApplied).then(function(t){return{...e,shouldBeApplied:t}})}catch(e){return Promise.reject(e)}})))}catch(e){return Promise.reject(e)}},vr=e=>{const t=_(()=>e.key),n=_(()=>e.value),r=dr();t===Ze.CART_CHANGE?(ir({...r,cart:n}),_(()=>window.loomi_ctx.maintainCartAttributes(n))):t===Ze.LOYALTY_CHANGE&&ir(r)};function wr(e){return sr(e.clientTargetingFormula,void 0,e.name)}function yr(){cr||s(()=>document).then(()=>{document.addEventListener(Q,vr),cr=!0})}function gr(e,t){void 0===t&&(t="");const n=["!","not in"].some(e=>t.includes(e)),r=_(()=>window.loomi_ctx.ctags.includes(e))||!1;return n?!r:r}function _r(){return Promise.resolve(_(()=>!window.loomi_ctx.clientId))}function Sr(e){const t=lr(e),n=ur[t];n&&(n.forEach(e=>_(e.revert)),delete ur[t]),delete ar[t]}const Er=function(e,t,n){try{let r;return Promise.resolve(n()).then(function(n){n?(Pr(t,e),(hr(e.clientTargetingFormula)||function(e){return!!me("trigger-delayed-allocation")&&_(()=>["jsFunction","jsCondition"].includes(e.trigger.type))}(e))&&Mn(e)):r=1})}catch(e){return Promise.reject(e)}};function Pr(e,t){return _(()=>{e.register(t.name,t.variant,t.gaVariant,t.gaName);const n=t.ga;return e.track(o.USE_CASE,{use_case:t.name,use_case_variant:t.variant,...t.version?{version:t.version}:{}},{isAudience:t.isAudience,isRedirect:t.isRedirect,immediate:t.immediate,gaName:t.gaName,gaVariant:t.gaVariant,...n?{reportGa:n}:{}})})}const Ar=new Set,Ir=new Set,br=new Set,Cr=new Set;let xr;function kr(e){void 0===xr&&(xr=new MutationObserver(Tr(e)),xr.observe(document.body,{childList:!0,subtree:!0,attributes:!1,characterData:!1}))}function Tr(e){return()=>{Nr(Ar,br,(t,n)=>{Er(n,e,()=>(t.add(Or(n.trigger.selector,n)),or(n)))}),Nr(Ir,Cr,(t,n,r)=>{const o=n.trigger;t.add(Or(o.selector,n)),r.addEventListener(o.name,()=>Er(n,e,()=>or(n)),{once:void 0!==o.once&&o.once})})}}function Nr(e,t,n){e.forEach(e=>{_(()=>{const r=e.trigger.selector;document.body.querySelectorAll(r).forEach(o=>{t.has(Or(r,e))||n(t,e,o)})})})}function Or(e,t){return`${e}-${t.name}`}function jr(e){const t=JSON.stringify({ts:(new Date).getTime(),...e});let n,r,o=0;if(0===t.length)return o;for(n=0;n<t.length;n++)r=t.charCodeAt(n),o=(o<<5)-o+r,o|=0;return o}function Lr(e){const t=jr(e);return Ur(t),v(()=>new Function(e.code)(window),e.timeoutMillis,e.retries,()=>void 0===Mr(t))}function $r(e){return JSON.parse(localStorage.getItem(e)||"[]")}let Rr=[];const Dr=function(e,t,n){_(()=>t.experiments.forEach(t=>{n&&n.matches(t)?n.onSubscribeCall(t):Br(t,e)}))},Ur=(e,t)=>{Rr.push({handler:e,experienceKey:t})},Mr=e=>Rr.find(t=>t.handler===e),qr=function(e){Rr.filter(t=>t.experienceKey===e).forEach(e=>{try{"number"!=typeof e.handler&&e.handler()}catch(e){}}),Rr=Rr.filter(t=>t.experienceKey!==e)};function Fr(e,t){Br(e,t)}function Br(t,n){switch(_(()=>t.trigger.type)){case e.PageLoad:!function(e,t){Er(e,t,()=>or(e))}(t,n);break;case e.Timeout:!function(e,t){const n=setTimeout(()=>{Er(e,t,()=>or(e))},e.trigger.timeoutMillis);Ur(()=>{n&&clearTimeout(n)})}(t,n);break;case e.Inactivity:!function(e,t){const n=e.trigger.timeoutMillis;let r;function o(){clearTimeout(r),r=setTimeout(()=>{Er(e,t,function(){try{return Promise.resolve(wr(e)).then(function(t){return t&&or(e),t})}catch(e){return Promise.reject(e)}})},n)}o();const c=["mousemove","keypress","scroll","touchstart","touchmove"];Ur(()=>{clearTimeout(r),i(()=>document).then(()=>c.forEach(e=>document.removeEventListener(e,o)))}),s(()=>document,!0).then(()=>
28{c.forEach(e=>document.addEventListener(e,o,{passive:!0}))})}(t,n);break;case e.Selector:!function(e,t){kr(e),Ar.add(t),Tr(e)()}(n,t);break;case e.ExitIntent:!function(e,t){const n=r=>{_(()=>!r.toElement&&!r.relatedTarget)&&Er(e,t,()=>{const t=or(e);return i(()=>document).then(()=>{document.removeEventListener("mouseout",n)}),t})};s(()=>document,!0).then(()=>{document.addEventListener("mouseout",n,{passive:!0})}),Ur(()=>{i(()=>document).then(()=>{document.removeEventListener("mouseout",n)})})}(t,n);break;case e.JSCondition:!function(e,t){Lr(e.trigger).then(()=>{Er(e,t,()=>or(e))}).catch(()=>{})}(t,n);break;case e.JSFunction:!function(e,t){!function(n){try{const r=new Function(`return async function() { ${n.code} }`)()(),o=jr(n);Ur(o),r.then(()=>void 0!==Mr(o)&&void Er(e,t,()=>or(e)))}catch(e){}}(e.trigger)}(t,n);break;case e.JSEvent:!function(e,t){const n=e.trigger,r="vsly-js-events";function o(n){n&&Er(e,t,()=>or(e))}const c=e=>{let t;try{t=new Function(n.jsEvent.matchCode)(e),localStorage.setItem(r,JSON.stringify([...$r(r),{event:{detail:e.detail},ts:(new Date).valueOf()/1e3}].splice(0,25)))}catch(e){F("handleJsEvent",e),t=!1}o(t)};o(function(e,t){return _(()=>!!$r(e).find(e=>{const n=e.ts;return(new Date).valueOf()/1e3-n<2628e3&&new Function(t)(e.event)}))}(r,n.jsEvent.matchCode)),s(()=>window).then(()=>{window.addEventListener(n.jsEvent.name,c)}),Ur(()=>{i().then(()=>{window.removeEventListener(n.jsEvent.name,c)})})}(t,n);break;case e.Conjunction:!function(t,n){if(function(t){return[e.ExitIntent,e.Selector,e.Timeout].includes(t.trigger.condition.type)}(t)){const e=t.trigger;Lr(e.jsCond).then(()=>{Br({...t,trigger:e.condition},n)}).catch(()=>{})}}(t,n);break;case e.ElementEvent:!function(e,t){kr(t),Ir.add(e),Tr(t)()}(t,n)}}const Jr=["vsly-backdrop-container","__loomi_crosshair_container"];function Vr(e){let t=_(()=>e.target),n=!1;for(;t;){if(Jr.includes(_(()=>t.id))){n=!0;break}t=_(()=>t.parentElement)}n&&(q("vsly","about to stop propagation of event",e),_(()=>e.stopImmediatePropagation()),_(()=>e.stopPropagation()))}function Hr(e,t){const n=_(()=>window.Shopify.currency.active,"USD"),r=_(()=>window.Shopify.locale,"en-US"),o=new Intl.NumberFormat(r,{style:"currency",currency:n,minimumFractionDigits:!0===_(()=>window.visually.flags["op-locale-currency-always-show-decimals"],!1)?2:0,maximumFractionDigits:2});if(t){if(Kr()){const t=_(()=>window.visually.priceRound)||Math.round;return o.format(t(e,n))}return o.format(e)}const i=_(()=>window.Shopify.currency.rate,"1");let s=Number.parseFloat(i);s=Number.isNaN(s)?1:s;let c=e*s;return 1!=s&&me("exchange-fee")&&(c*=1.02),c=Gr(s,c,n),o.format(c)}const Gr=(e,t,n)=>1!==e&&me("exchange-round")||Kr()?(_(()=>window.visually.priceRound)||Math.round)(t,n):t;function zr(){const e=_(()=>!0===window.visually.flags["kill-locale-currency"]),t=_(()=>window.Shopify.currency,{}),n=!!_(()=>t.active),r=_(()=>t.rate),o=!!r&&!Number.isNaN(Number.parseFloat(r));return!e&&n&&o}const Kr=()=>!me("op-locale-currency-no-round");let Wr=window.location.href;const Qr=()=>{requestAnimationFrame(()=>{Wr!==window.location.href&&(Wr=window.location.href,window.dispatchEvent(new CustomEvent("vslyUrlChanged",{detail:{prev:Wr,curr:window.location.href}})))})};var Yr;!function(e){e.NONE="none",e.YOTPO="yotpo"}(Yr||(Yr={}));const Zr={isMember:!1,provider:Yr.NONE};function Xr(e,t){try{var n=e()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}const eo="vsly-loyalty-ctx",to=(()=>{const e=["swell:customer:updated","swell:redemption","swell:initialized","swell:setup","vsly:loyalty-changed"];let t;const n=()=>{const e=_(()=>window.swellConfig.customer);return e?{id:e.local_customer_id,providerId:e.id,email:e.email,earnedPoints:e.points_earned,isMember:!0===e.is_member,pointsBalance:e.points_balance,adjustedPointsBalance:_(()=>e.adjusted_points_balance,0),provider:Yr.YOTPO}:Zr},r=e=>{_(()=>"vsly:loyalty-changed"===e.type)&&_(()=>window.swellAPI.refreshCustomerDetails()),t(n())};return{provide:n,onChange:function(n){try{t=n;const o=Xr(function(){return Promise.resolve(v(()=>
28!!window.jQuery,50,200)).then(function(){e.forEach(e=>{window.jQuery(document).on(e,r)})})},function(){e.forEach(e=>{document.addEventListener(e,r)})});return Promise.resolve(o&&o.then?o.then(function(){}):void 0)}catch(e){return Promise.reject(e)}},connect:()=>v(()=>!!_(()=>window.swellConfig.customer.local_customer_id),400,20),disconnect:function(){try{const t=Xr(function(){return Promise.resolve(v(()=>!!window.jQuery,50,200)).then(function(){e.forEach(e=>{window.jQuery(document).off(e,r)})})},function(){e.forEach(e=>{document.removeEventListener(e,r)})});return Promise.resolve(t&&t.then?t.then(function(){}):void 0)}catch(e){return Promise.reject(e)}}}})();function no(e){Xe(Ze.LOYALTY_CHANGE,e),sessionStorage.setItem(eo,JSON.stringify({ts:(new Date).getTime(),ctx:e})),window.loomi_ctx={...window.loomi_ctx||{},loyalty:e}}const ro="vsly_session";function oo(e){return St((e||"").replace("+"," "))}function io(){const e=window.loomi_ctx.storeAlias,t={id:W(e+window.loomi_ctx.userId+f()+At()+ao()),utm_campaign:At(),last_interaction:new Date,landing_page:_(()=>location.href,""),start_at:new Date};return so(t),t}function so(e){const t=JSON.stringify(e);localStorage.setItem(ro,t),window.loomi_ctx.session=e}function co(){const e=function(){window.loomi_ctx=window.loomi_ctx||{};let e=window.loomi_ctx.session||_(()=>{const e=JSON.parse(localStorage.getItem(ro));return e.last_interaction=new Date(e.last_interaction),e.start_at=new Date(e.start_at),e})||io();return function(e){const t=new Date,n=e.last_interaction;return(t.valueOf()-n.valueOf())/6e4>30||oo(At())!==oo(e.utm_campaign)||e.last_interaction.getDate()!==t.getDate()}(e)&&(e=io()),window.loomi_ctx.session=e,e}();e.last_interaction=new Date,so(e)}const ao=()=>Math.random().toString(36).substring(2,15)+Math.random().toString(36).substring(2,15);function uo(e,t){try{var n=e()}catch(e){return t(!0,e)}return n&&n.then?n.then(t.bind(null,!1),t.bind(null,!0)):t(!1,n)}const lo=function(e,t,r){void 0===r&&(r=1e3);try{return mo?(console.debug("vsly-sdk","cannot reload since another reload is in progress"),Promise.resolve()):(mo=!0,Promise.resolve(uo(function(){console.debug("vsly-sdk","about to reload sdk");const o=me("sdk-reconcile")?Promise.resolve(function(e,t,n){try{return Promise.resolve(n(t,e)).then(function(e){let{configuration:t}=e;const n=_(()=>window.loomi.conf.experiments)||[],r=new Map,o=t.experiments||[],i=new Map,s=new Set(Object.keys(ur)),c=x();n.forEach(e=>r.set(Hn(e),e)),o.forEach(e=>i.set(Hn(e),e)),(e=>{window.loomi={..._(()=>window.loomi)||{},conf:e},window.visually={..._(()=>window.visually)||{},flags:e.flags,recsPerVariant:Wn(e)},Jn(e.flags)})(t),((e,t,n)=>{e.forEach((e,r)=>{t.has(r)||(n.has(r)&&Sr(e),qr(r))})})(r,i,s),document.dispatchEvent(Object.assign(new Event("reset-widget"),{value:"reload"})),document.dispatchEvent(Object.assign(new Event("targeting-changed"),{value:"#reload",key:"CART_CHANGE"})),((e,t,n,r)=>{e.forEach((e,o)=>{const i=t.get(o);i?Gn(i)!==Gn(e)&&(r.has(o)&&Sr(i),qr(o),on([e]),Fr(e,n)):(on([e]),Fr(e,n))})})(i,r,c,s)})}catch(e){return Promise.reject(e)}}(e,t,fo)).then(function(){}):Promise.resolve(function(){try{return cr&&i(()=>document).then(()=>{document.removeEventListener(Q,vr),cr=!1}),Rr.forEach(e=>{try{"number"!=typeof e.handler&&e.handler()}catch(e){}}),Rr=[],Array.from($.keys()).forEach(e=>{We(e)}),Je&&Je.disconnect(),Promise.resolve()}catch(e){return Promise.reject(e)}}()).then(function(){return Promise.resolve((o=r,void 0===o&&(o=40),new Promise(e=>setTimeout(e,o)))).then(function(){return Promise.resolve(function(e,t){try{return void 0===e&&(e=n.PROD),Promise.resolve(uo(function(){return function(r,o){try{var i=(function(){if(window.vsly_blocked)throw Tn(),new Error(Dn)}(),function(e,t){window.loomi_ctx=window.loomi_ctx||{},window.loomi_ctx.env=window.loomi_ctx.env||e,window.loomi_ctx.storeAlias=window.loomi_ctx.storeAlias||t}(e,t),Promise.resolve(function(e,t){try{return void 0===e&&(e=n.PROD),Promise.resolve(ho(t,e,void 0)).then(function(n){let{configuration:r,tracking:o}=n;return po(r,t,e,o)})}catch(e){return Promise.reject(e)}}(e,t)).then(function(n){let{jitsu:r,configuration:o}=n;if(!_(()=>o.flags["kill-switch"]))return Promise.resolve(Be()).then(function(){on(o.experiments),Dr(r,o),Vn(e,t,lo),dt()})}))}catch(e){return o(e)}return i&&i.then?i.then(void 0,o):i}(0,function(e){_(()=>e.message)!==Dn&&F("failed initialising sdk",e)})},function(e,t){if(Tn(),e)throw t;return t}))}catch(e){return Promise.reject(e)}}(e,t)).then(function(){})});var o});if(o&&o.then)return o.then(function(){})},function(e,t){if(mo=!1,e)throw t;return t})))}catch(e){return Promise.reject(e)}};let mo=!1;const fo=function(e,t,n){try{return m(),Promise.resolve(Rn(e,t,n))}catch(e){return Promise.reject(e)}},ho=function(e,t,n){try{return _(co),m(),Promise.resolve(Rn(e,t,n))}catch(e){return Promise.reject(e)}},po=function(e,t,n,r){try{return Jn(e.flags),function(e,t,n,r,o,i){yr(),window.loomi_ctx={..._(()=>window.loomi_ctx)||{},env:t,storeAlias:e,apply:e=>{on([e]),or(e)},shouldApply:sr};const s=_(()=>
28o.productId),c=window.loomi_ctx;s&&!c.productId&&(c.productId=s);const a=_(()=>o.variantId);a&&!c.variantId&&(c.variantId=a),window.loomi={..._(()=>window.loomi)||{},conf:n},window.visually={..._(()=>window.visually)||{},flags:n.flags,enabledIntegrations:n.integrations,recsPerVariant:Wn(n),sdk_api:{addToCart:an,recommendProducts:gn,getProductsMetafields:Nn,fetchRecs:An},reAllocate:i,rerender:zn,reload:function(){try{return Promise.resolve(r(t,e,1e3)).then(function(){})}catch(e){return Promise.reject(e)}}}}(t,n,e,lo,Tt(),fo),function(e){try{if(e.noActiveThemeTests){if(Pe(0))return;be()}else(e=>!(e.experiments||[]).find(e=>e.isThemeTest)&&_(xe)&&!![localStorage,sessionStorage].find(je))(e)&&be()}catch(e){}}(e),Promise.resolve(yo()).then(function(){var o,c,a,l;(function(e,t,n){window.loomi_api||(window.loomi_api={}),window.loomi_api.when=w,window.loomi_api.awaitCondition=v,window.loomi_api.loadVisuallyLib=h,window.loomi_api.queryProducts=On,window.loomi_api.debounce=u,window.loomi_api.allocatorQuery=e=>function(e,t){try{function n(){return Promise.resolve(r)}const r={results:{}},o={...e};o.queries=function(e,t){return e.queries.filter(e=>{const n=_(()=>e.oneOf.productInfo);if(n){const r=bn(n.handle),o=sessionStorage.getItem(r);if(!o)return!0;const i=JSON.parse(o);return!!function(e,t){return!((!e.includeCollections||t.collections)&&(!e.includeTags||t.tags)&&(!e.includeSales||t.sales)&&(!e.includeVariants||t.variants))}(n,i)||(i.cached=!0,t.results[e.name]=i,!1)}const r=_(()=>e.oneOf.handlesByTag);if(r){const n=Cn(r),o=sessionStorage.getItem(n);if(!o)return!0;const i=JSON.parse(o);return i.cached=!0,t.results[e.name]=i,!1}const o=_(()=>e.oneOf.handlesByCollection);if(o){const n=xn(o),r=sessionStorage.getItem(n);if(!r)return!0;const i=JSON.parse(r);return i.cached=!0,t.results[e.name]=i,!1}return!0})}(e,r);const i=function(){if(o.queries.length>0){const{query:e,hashedQuery:n}=function(e,t){e.timestamp=`${kn(4)}${t}${kn(5)}`,e.alias=window.loomi_ctx.storeAlias||"",e.userId=window.loomi_ctx.userId||"";const n=g(e);return{query:n,hashedQuery:(n+window.loomi_ctx.userId+window.loomi_ctx.storeAlias+t).split("").reduce((e,t)=>(e=(e<<5)-e+t.charCodeAt(0))&e,0)}}(o,t),i=qn(window.loomi_ctx.env).cfgUrl.replace("/allocate",`/query?q=${e}&h=${n}`);return Promise.resolve(fetch(i)).then(function(e){const t=function(){if(e.ok)return Promise.resolve(e.json()).then(function(e){e.results&&Object.entries(e.results).forEach(e=>{let[t,n]=e;!function(e,t,n){if(t)if("ProductInfo"===t.kind){const r=n.queries.find(t=>t.name===e);r&&(_(()=>r.oneOf.productInfo.includeTags,!1)&&!t.tags&&(t.tags=[]),_(()=>r.oneOf.productInfo.includeCollections,!1)&&!t.collections&&(t.collections=[]),_(()=>r.oneOf.productInfo.includeSales,!1)&&!t.sales&&(t.sales=""),_(()=>r.oneOf.productInfo.includeVariants,!1)&&!t.variants&&(t.variants=[]),sessionStorage.setItem(bn(t.handle),JSON.stringify(t)))}else if("HandlesByCollection"===t.kind){const r=n.queries.find(t=>t.name===e);if(r){const e=_(()=>r.oneOf.handlesByCollection,"")||"";sessionStorage.setItem(xn(e),JSON.stringify(t))}}else if("HandlesByTag"===t.kind){const r=n.queries.find(t=>t.name===e);if(r){const e=_(()=>r.oneOf.handlesByTag,"")||"";sessionStorage.setItem(Cn(e),JSON.stringify(t))}}}(t,n,o),r.results[t]=n})})}();if(t&&t.then)return t.then(function(){})})}}();return Promise.resolve(i&&i.then?i.then(n):n())}catch(s){return Promise.reject(s)}}(e,`${(new Date).getTime()+Math.round(1e6*Math.random())}`),window.loomi_api.openProductOverlay=Qn,_(()=>e.shopApi.forEach(e=>{let{js:t,windowKey:n}=e;try{window.loomi_api[n]=new Function(t)}catch(e){}})),window.loomi_api.formatLocaleMoney=function(){var e=[].slice.call(arguments);return n()?t(...e):(_(()=>window.loomi_api.formatMoney)||(()=>`${_(()=>e[0],"")}`))(...e)},window.loomi_api.redirectTest=ee})(e,Hr,zr),a=e.first_seen,(c=e.uid)!==(l=r.id)&&c&&a>0?(window.loomi_ctx.userId=c,Kt(c,a)):window.loomi_ctx.userId=l,function(e,t){try{return _(()=>window.loomi_ctx.cc)&&v(b,1e3,120).then(()=>Kt(e,t||(new Date).getTime()/1e3)),Promise.resolve()}catch(e){return Promise.reject(e)}}(window.loomi_ctx.userId,a),(o=e.flags)["sdk-auto-clean"]&&!o["sdk-kill-auto-clean"]&&h("price_test_cleanup_v2",{async:!1,defer:!0}).then(),_(()=>!0===window.visually.flags["op-focus-trap-removal"])&&s(()=>document,!0).then(()=>{document.addEventListener("focusin",Vr,{capture:!0,passive:!0}),document.addEventListener("mousedown",Vr,{capture:!0,passive:!0}),document.addEventListener("touchstart",Vr,{capture:!0,passive:!0}),document.addEventListener("touchend",Vr,{capture:!0,passive:!0})}),function(e,t){if(me("kill-sdk-reload-url-detection")||!me("sdk-reload")&&!["/products/","/collections/"].find(e=>window.location.href.includes(e)))return;const n=function(){const r=(()=>{requestAnimationFrame(()=>{(me("sdk-reload-url-detection-href")?wo!==window.location.href:new URL(wo).pathname!==new URL(window.location.href).pathname)&&(wo=window.location.href,n(),vo(e,t,10))})})||Qr,o=["click","touchend","pdpresp"];return s(()=>document.body,!0).then(()=>
28{o.forEach(e=>document.body.addEventListener(e,r,!0))}),()=>{i(()=>document.body).then(()=>{o.forEach(e=>{document.body.removeEventListener(e,r,!0)})})}}()}(n,t),function(){try{return Promise.resolve(function(e,t){try{var n=function(){no(function(){const e=sessionStorage.getItem(eo);if(e){const t=_(()=>JSON.parse(e));if(t&&t.ts>(new Date).getTime()-3e5)return t.ctx}}()||Zr);const e=_(()=>!0===window.visually.flags["loyalty-targeting"]),t=function(){if(e)return Promise.resolve(function(e){try{return e.onChange(e=>{no(e)}),Promise.resolve(e.connect()).then(function(){const t=e.provide();return no(t),{ctx:t,disconnect:e.disconnect}})}catch(e){return Promise.reject(e)}}(to)).then(function(){const e=document.querySelectorAll('[href*="/account/logout"]');e&&Array.from(e).forEach(e=>{e.addEventListener("click",()=>(sessionStorage.removeItem(eo),!0))})})}();if(t&&t.then)return t.then(function(){})}()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}(0,function(e){console.debug("vsly-loyalty","unable to find loyalty provider",e)}))}catch(e){return Promise.reject(e)}}();const d=x();return{configuration:e,jitsu:d}})}catch(e){return Promise.reject(e)}},vo=u(lo,10);let wo=window.location.href;const yo=function(){try{return Promise.resolve(function(){if(me("block-do-not-track"))return Promise.resolve(C()).then(function(e){if(!e)throw new Error(Dn)})}())}catch(e){return Promise.reject(e)}};function go(e){return e.startsWith("https://")?e.substring(8):e}function _o(e){try{return decodeURIComponent(e.replace(/\+/g," "))}catch{return""}}var So;!function(e){e.SIGNUP="SIGNUP",e.ADD_TO_CART="ADD_TO_CART",e.CHANGE_QTY="CHANGE_QTY",e.REMOVE_FROM_CART="REMOVE_FROM_CART",e.PAGE_LOAD="PAGE_LOAD",e.CLICK="CLICK",e.LOGIN="LOGIN",e.LOGOUT="LOGOUT",e.TIME_SPENT="TIME_SPENT",e.USE_CASE="USE_CASE",e.LEAD_SUBMISSION_EMAIL="LEAD_SUBMISSION_EMAIL",e.LEAD_SUBMISSION_PHONE="LEAD_SUBMISSION_PHONE"}(So||(So={}));let Eo=[];const Po=function(e,t){if(void 0===t&&(t=0),0===Eo.length)return;const n=Eo;Eo=[];const r=Io(n),o=Ao(n);e({bulk:o,shared:r},!0).catch(()=>{const r=n.concat(Eo);r.length<100&&(Eo=r,t<2&&setTimeout(()=>Po(e,t+1),500*Math.pow(2,t)))})};u(Po,100);const Ao=e=>e.map(e=>{const t=JSON.parse(JSON.stringify(e));return delete t.user,delete t.event_id,delete t.user_agent,delete t.utc_time,delete t.local_tz_offset,delete t.doc_host,delete t.ids_ga,delete t.alias,delete t.userCanBeTracked,delete t.userDataCanBeSold,delete t.edgetag,delete t.api_key,delete t.src,t}),Io=e=>{const t=_(()=>String(e[0].user.anonymous_id),""),n=_(()=>String(e[0].user_agent),""),r=_(()=>String(e[0].event_id),""),o=_(()=>String(e[0].utc_time),""),i=_(()=>Number(e[0].local_tz_offset)||0),s=_(()=>String(e[0].doc_host),""),c=_(()=>String(e[0].ids_ga),""),a=_(()=>String(e[0].alias),""),u=_(()=>Boolean(e[0].userCanBeTracked),!0),l=_(()=>Boolean(e[0].userDataCanBeSold),!0),d=_(()=>String(e[0].edgetag),""),m=_(()=>String(e[0].api_key),""),f=_(()=>String(e[0].src),"");return Object.entries({anonymous_id:t,event_id:r,user_agent:n,utc_time:o,local_tz_offset:i,doc_host:s,ids_ga:c,alias:a,userCanBeTracked:u,userDataCanBeSold:l,edgetag:d,api_key:m,src:f}).reduce((e,t)=>{let[n,r]=t;if(r){if("undefined"===r)return e;e[n]=r}return e},{})},bo=function(e){try{let r;function t(e){return r?e:Promise.resolve(!1)}const o=function(){if(_(()=>e.eventPayload.bulk.length>0,!1)){const t=_(()=>JSON.parse(JSON.stringify(e.eventPayload.bulk[0])),void 0);if(!t){const e=Promise.resolve(!1);return r=1,e}const o=_(()=>JSON.parse(JSON.stringify(t.ga)),void 0);return delete t.ga,Promise.resolve(function(e){try{return Promise.resolve(function(t,r){try{var o=function(){const t=window.loomi_ctx.jitsuKey,r=function(e){const t={trackingHost:"https://live.visually-io.com"};return e===n.TEST&&(t.trackingHost="http://localhost:8088"),e===n.STAGE&&(t.trackingHost="https://sdk.loomi-stg.xyz"),t}(window.loomi_ctx.env).trackingHost;return Promise.resolve(fetch(`${r}/api/s?token=${t}&bulk=1`,{headers:{"content-type":"text/plain"},body:JSON.stringify(e.eventPayload),method:"POST",mode:"cors",credentials:"omit",keepalive:!0})).then(function(e){return e.ok})}()}catch(e){return r(e)}return o&&o.then?o.then(void 0,r):o}(0,function(e){return console.error("vsly: Failed to send event",e),!1}))}catch(e){return Promise.reject(e)}}(e)).then(function(n){return Promise.resolve(function(e){try{try{const t=e.eventPayload,n=t.bulk[0],r=window.loomi_ctx.env,o=t.shared,i=g({experienceId:n.use_case,variantId:n.use_case_variant,storeAlias:o.alias,anonymousId:o.anonymous_id,version:n.version}),s=new URL(qn(r).cfgUrl.replace("/allocate","/match"));s.searchParams.append("q",i),fetch(s.toString())}catch(e){console.error("vsly: Failed to persist allocation",e)}return Promise.resolve()}catch(e){return Promise.reject(e)}}(e)).then(function(){return o&&x().trackExt(t,o).then().catch(e=>{console.error("vsly: Failed track ext event",e,t,o)}),r=1,n})})}}();return Promise.resolve(o&&o.then?o.then(t):t(o))}catch(i){return Promise.reject(i)}},Co="vsly_analytics_queue";
28function xo(e,t,n){void 0===n&&(n=!1);try{const r=window.loomi_ctx,o=r.storeAlias,i=r.jitsuKey,s=Et(),c={id:`${Date.now()}-${Math.random().toString(36).substring(2,9)}`,timestamp:Date.now(),eventPayload:{bulk:[{url:location.href,doc_path:location.pathname,doc_search:location.search,sid:r.session.id,sid_start:r.session.start_at,utm:s.utm,lmi_params:s.lmi_params,event_type:"USE_CASE",use_case:e._USE_CASE,use_case_variant:e._USE_CASE_VARIANT,version:e._USE_CASE_VERSION||1,ga:{isAudience:!1,gaName:e._USE_CASE_GA||e._USE_CASE,gaVariant:e._USE_CASE_GA_VARIANT||e._USE_CASE_VARIANT,reportGa:n}}],shared:{anonymous_id:t.id,user_agent:navigator.userAgent,utc_time:(new Date).toISOString(),local_tz_offset:(new Date).getTimezoneOffset(),doc_host:location.host,alias:o,api_key:i}},retries:0},a=ko();a.push(c),To(a)}catch(e){console.error("vsly: Failed to queue analytics event",e)}}function ko(){try{const e=localStorage.getItem(Co);if(!e)return[];const t=JSON.parse(e);return Array.isArray(t)?t:[]}catch(e){return console.error("vsly: Failed to read analytics queue",e),[]}}function To(e){try{localStorage.setItem(Co,JSON.stringify(e))}catch(e){console.error("vsly: Failed to save analytics queue",e)}}const No=(e,t)=>{try{localStorage.setItem(e,JSON.stringify({variant:t.experiment.variant,version:t.experiment.version||0}))}catch(e){}},Oo=(e,t)=>{let n=null;try{const r=localStorage.getItem(e);if(r){let e;const o=JSON.parse(r);if(o&&"object"==typeof o&&"variant"in o){e=o;const r=t.find(t=>t.experiment.variant===e.variant);r&&(r.experiment.version||0)===(e.version||0)&&(n=r)}}}catch(e){}return n},jo=e=>`vsly_redirect_test_${e[0].experiment.name}`,Lo=(e,t)=>{if(e){const n=e.experiment;t.some(e=>{const t=e.experiment;return t.variant===n.variant&&t.version===n.version})||(e=!1)}if(!e){const n=100*Math.random();let r=0;for(const o of t)if(r+=o.targeting.chance,n<=r){e=o;break}}return e},$o=function(e){void 0===e&&(e=!0);const t=window.loomi_ctx.consent;t.allowed=e,t.fin||(t.fin=Ro())},Ro=()=>(new Date).getTime(),Do=()=>window.Shopify.customerPrivacy,Uo=["AT","BE","BG","HR","CY","CZ","DK","EE","FI","FR","DE","GR","HU","IE","IT","LV","LT","LU","MT","NL","PL","PT","RO","SK","SI","ES","SE","NO","IS","LI"],Mo=function(e){void 0===e&&(e=!0);const t=window.loomi_ctx.consent;t.allowed=e,t.fin||(t.fin=qo())},qo=()=>(new Date).getTime(),Fo=()=>window.Shopify.customerPrivacy,Bo=()=>Promise.resolve(),Jo=()=>(window.loomi_ctx=window.loomi_ctx||{},window.loomi_ctx.performanceMetrics=window.loomi_ctx.performanceMetrics||{},window.loomi_ctx.performanceMetrics);function Vo(){try{const e=Jo().as;if(void 0===e)return;const t=performance.now();Object.assign(Jo(),{ae:t,ad:t-e}),(e=>{try{if("function"!=typeof performance.getEntriesByType)return;const t=performance.getEntriesByType("resource").filter(t=>t.startTime>=e&&(e=>{try{return new URL(e.name).pathname.endsWith("/allocate")}catch{return!1}})(t)).pop();if(!t)return;Object.assign(Jo(),{ars:t.startTime,afs:t.fetchStart,aqs:t.requestStart,aps:t.responseStart,ape:t.responseEnd,ard:t.duration,ardl:t.startTime-e,aprd:t.requestStart-t.startTime,arwd:t.responseStart-t.requestStart,ardd:t.responseEnd-t.responseStart})}catch{}})(e)}catch(e){}}function Ho(e,t){try{var n=e()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}function Go(){return _(co),zt(),function(e){void 0===e&&(e=window.loomi_ctx.embeddedTests);try{if(!e)return;if(0===e.length)return;const t=e.filter(e=>e.experiment.isThemeTest);t.length>0&&function(e){const t=jo(e);let n=Oo(t,e);if(n=Lo(n,e),!n)return;if(!n.experiment)return;No(t,n);const r=n.experiment,o=_(()=>r.code.find(e=>"themeTest"===e.kind).value.targetThemeId)||0,i=ne({experienceId:r.name,variantId:r.variant,version:r.version,gaExperienceName:r.gaName,gaVariantName:r.gaVariant});xo(i,zt(),_(()=>!!r.ga)||!1),Ee(i,o)}(t);const n=e.filter(e=>!e.experiment.isThemeTest);n.length>0&&function(e){const t=e.filter(e=>function(e){if(!e)return!0;try{const t=e.match(/UrlTarget\(([^)]+)\)/);if(!t)return!1;const n=function(e){try{const t=e.match(/^"([^"]*)",\s*"([^"]*)",\s*(true|false)$/);return t?{value:t[1],op:t[2],includeQueryParam:"true"===t[3]}:null}catch{return null}}(t[1]);return!!n&&function(e,t,n){const r=window.location.search||"",o=window.location.href||"",i=(s=function(e){const t=e.startsWith("/")?e:"/"+e,n=t.split("/");if(n.length<2)return t;const r=n[1];let o=!1;return r.length>0&&r.length<=7&&(2===r.length||r.length>2&&"-"===r[2])&&(o=!0),o?"/"+n.slice(2).join("/"):t}(window.location.pathname),["STORY_IL","MAYVEN_GLOBAL","JDSPORT_IL"].includes(window.loomi_ctx.storeAlias)?s.toLowerCase():s);var s;const{hostPath:c,rawQuery:a}=function(e){const t=go(e),n=t.indexOf("?");return-1!==n?{hostPath:t.substring(0,n),rawQuery:t.substring(n+1)}:{hostPath:t,rawQuery:""}}(e),u=c.toLowerCase();let l=go(o.split("?")[0]).toLowerCase(),d="",m=u;if(d=(new URL(o).host+i).toLowerCase(),n){const e=r?_o(r.substring(1)):"";if(e&&(l+="?"+e,d+="?"+e),a){const e=_o(a);e&&(m+="?"+e)}}return function(e,t,n,r){switch(r){case"contains":return e.includes(n)||t.includes(n);case"matches":try{const r=new RegExp(n);return r.test(e)||r.test(t)}catch{return!1}case"==":return e===n||t===n;case"!=":return e===t?e!==n:t!==n;default:return!1}}(l,d,m,t)}
28(n.value,n.op,n.includeQueryParam)}catch(e){return console.error("vsly: Failed to evaluate targeting formula",e),!1}}(e.targeting.formula));if(0===t.length)return;const n=jo(t);let r=Oo(n,t);if(r=Lo(r,t),!r)return;if(!r.experiment)return;No(n,r);const o=r.experiment,i=ne({experienceId:o.name,variantId:o.variant,version:o.version,gaExperienceName:o.gaName,gaVariantName:o.gaVariant});xo(i,zt(),_(()=>!!o.ga)||!1);const s=_(()=>o.code.find(e=>"pageRedirect"===e.kind).value);s&&ee(i,s.destUrl,s.redirectAfter||1,s.retainQueryParams,s.stickinessMode)}(n)}catch(e){console.error("vsly ETT",e)}}(),window.vsly_redirecting}const zo=()=>window.loomi_ctx.blockingConcent;(function(){try{let t;function e(e){if(t)return e;(function(){const e=ko();e.length>0&&Promise.allSettled(e.map(bo)).then(t=>{To(e.filter((e,n)=>{const r=t[n];return("fulfilled"!==r.status||!r.value)&&(e.retries++,(e=>!(Date.now()-e.timestamp>18e5||e.retries>3))(e))}))}).catch(e=>{console.error("vsly: Failed to process analytics queue",e)})})(),(()=>{const e=()=>{const e=se();return!!e&&!Uo.includes(e)};return new Promise((t,n)=>{const r=window.loomi_ctx.consent||={};r.init=qo(),(se()?Bo():v(se,50,200)).then(()=>{e()&&(Mo(),t())}),(_(()=>Fo().analyticsProcessingAllowed)?Bo():v(()=>_(()=>Fo().analyticsProcessingAllowed),50,200)).then(()=>{const r=Fo().analyticsProcessingAllowed()||e();Mo(r),r?t():n()}),r.ccListener||(document.addEventListener("visitorConsentCollected",r=>{const o=r.detail.analyticsAllowed||e();Mo(o),o?t():n()}),r.ccListener=!0)})})().catch(),function(){try{Jo().as=performance.now()}catch(e){}}();const s=ho(o,i);return s.then(Vo),s.then(e=>{let{configuration:t,tracking:r}=e;return(e=>{p("vsly-a",`${(e=>e==n.STAGE?"https://sdk.loomi-stg.xyz/":"https://assets.visually.io/")(e)}v/visually-a.js?cb=${window.loomi_ctx.sdk_version}`,{defer:!0}).catch()})(i),function(e){let{configuration:t,tracking:n}=e;try{return Promise.resolve(function(e,t){try{const{storeAlias:n,env:r}=window.loomi_ctx;return Promise.resolve(Ho(function(){return Promise.resolve(po(e,n,r,t)).then(function(e){let{jitsu:t,configuration:o}=e;if(!_(()=>o.flags["kill-switch"]))return Promise.resolve(Be()).then(function(){on(o.experiments),Dr(t,o),Vn(r,n,lo),dt()})})},function(e){_(()=>e.message)!==Dn&&F("fail initialising sdk",e)}))}catch(e){return Promise.reject(e)}}(t,n)).then(function(){window.dispatchEvent(new Event("visually_loaded"))})}catch(e){return Promise.reject(e)}}({configuration:t,tracking:r})}).catch(r).finally(Tn)}const r=e=>console.error(e);if(window.fetch&&(window.vslyNativeFetch=window.fetch),window.vsly_init=!0,window.vslyIntegrationType="static",(()=>{if(_(()=>window.visually_io_editor))return!0;const e=_(()=>window.loomi_ctx.ttl);return!("number"!=typeof e||!Number.isFinite(e)||e<=0)&&e<Math.floor(Date.now()/1e3)})())return console.log("sdk blocked"),Promise.resolve();window.loomi_ctx.sdk_version="0.12.163";const{storeAlias:o,env:i}=window.loomi_ctx;if(!zo()&&Go())return Promise.resolve();const s=function(){if(zo()){function e(e){return t?e:window.loomi_ctx.consent.allowed?void(Go()&&(t=1)):(Tn(),void(t=1))}const n=Ho(function(){return Promise.resolve((console.log("consent api init"),new Promise((e,t)=>{const n=window.loomi_ctx.consent||={};n.init=Ro(),(_(()=>Do().analyticsProcessingAllowed)?Promise.resolve():v(()=>_(()=>Do().analyticsProcessingAllowed),50,200)).then(()=>{const n=window.Shopify.customerPrivacy.analyticsProcessingAllowed();console.log("consent api",n),$o(n),n?e():t()}),n.ccListener||(document.addEventListener("visitorConsentCollected",()=>{const n=window.Shopify.customerPrivacy.analyticsProcessingAllowed();console.log("visitorConsentCollected",n),$o(n),n?e():t()}),n.ccListener=!0)}))).then(function(){})},function(){Tn(),t=1});return n&&n.then?n.then(e):e(n)}}();return Promise.resolve(s&&s.then?s.then(e):e(s))}catch(c){return Promise.reject(c)}})().then(()=>console.log("vsly sdk with embed init"))}();
29
30</script>
vendor: 1 bytes, line 30
30
31<script data-vsly="preact2" type="text/javascript" data-em-disable>
32    // Preact
33!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):n(e.preact={})}(this,function(e){var b,n,t,_,o,r,l,x={},C=[],u=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function w(e,n){for(var t in n)e[t]=n[t];return e}function g(e){var n=e.parentNode;n&&n.removeChild(e)}function i(e,n,t){var _,o=arguments,l={};for(_ in n)"key"!==_&&"ref"!==_&&(l[_]=n[_]);if(3<arguments.length)for(t=[t],_=3;_<arguments.length;_++)t.push(o[_]);if(null!=t&&(l.children=t),"function"==typeof e&&null!=e.defaultProps)for(_ in e.defaultProps)void 0===l[_]&&(l[_]=e.defaultProps[_]);return k(e,l,n&&n.key,n&&n.ref,null)}function k(e,n,t,_,o){var l={type:e,props:n,key:t,ref:_,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:o};return null==o&&(l.__v=l),b.vnode&&b.vnode(l),l}function S(e){return e.children}function P(e,n){this.props=e,this.context=n}function N(e,n){if(null==n)return e.__?N(e.__,e.__.__k.indexOf(e)+1):null;for(var t;n<e.__k.length;n++)if(null!=(t=e.__k[n])&&null!=t.__e)return t.__e;return"function"==typeof e.type?N(e):null}function c(e){var n,t;if(null!=(e=e.__)&&null!=e.__c){for(e.__e=e.__c.base=null,n=0;n<e.__k.length;n++)if(null!=(t=e.__k[n])&&null!=t.__e){e.__e=e.__c.base=t.__e;break}return c(e)}}function s(e){(!e.__d&&(e.__d=!0)&&t.push(e)&&!p.__r++||o!==b.debounceRendering)&&((o=b.debounceRendering)||_)(p)}function p(){for(var e;p.__r=t.length;)e=t.sort(function(e,n){return e.__v.__b-n.__v.__b}),t=[],e.some(function(e){var n,t,_,o,l,r,u;e.__d&&(r=(l=(n=e).__v).__e,(u=n.__P)&&(t=[],o=D(u,l,(_=w({},l)).__v=_,n.__n,void 0!==u.ownerSVGElement,null,t,null==r?N(l):r),d(t,l),o!=r&&c(l)))})}function E(e,n,t,_,o,l,r,u,i,c){var s,p,f,a,d,h,y,v=_&&_.__k||C,m=v.length;for(i==x&&(i=null!=r?r[0]:m?N(_,0):null),t.__k=[],s=0;s<n.length;s++)if(null!=(a=t.__k[s]=null==(a=n[s])||"boolean"==typeof a?null:"string"==typeof a||"number"==typeof a?k(null,a,null,null,a):Array.isArray(a)?k(S,{children:a},null,null,null):null!=a.__e||null!=a.__c?k(a.type,a.props,a.key,null,a.__v):a)){if(a.__=t,a.__b=t.__b+1,null===(f=v[s])||f&&a.key==f.key&&a.type===f.type)v[s]=void 0;else for(p=0;p<m;p++){if((f=v[p])&&a.key==f.key&&a.type===f.type){v[p]=void 0;break}f=null}d=D(e,a,f=f||x,o,l,r,u,i,c),(p=a.ref)&&f.ref!=p&&(y=y||[],f.ref&&y.push(f.ref,null,a),y.push(p,a.__c||d,a)),null!=d?(null==h&&(h=d),i=U(e,a,f,v,r,d,i),"option"==t.type?e.value="":"function"==typeof t.type&&(t.__d=i)):i&&f.__e==i&&i.parentNode!=e&&(i=N(f))}if(t.__e=h,null!=r&&"function"!=typeof t.type)for(s=r.length;s--;)null!=r[s]&&g(r[s]);for(s=m;s--;)null!=v[s]&&W(v[s],v[s]);if(y)for(s=0;s<y.length;s++)T(y[s],y[++s],y[++s])}function U(e,n,t,_,o,l,r){var u,i,c;if(void 0!==n.__d)u=n.__d,n.__d=void 0;else if(o==t||l!=r||null==l.parentNode)e:if(null==r||r.parentNode!==e)e.appendChild(l),u=null;else{for(i=r,c=0;(i=i.nextSibling)&&c<_.length;c+=2)if(i==l)break e;e.insertBefore(l,r),u=r}return void 0!==u?u:l.nextSibling}function f(e,n,t){"-"===n[0]?e.setProperty(n,t):e[n]="number"==typeof t&&!1===u.test(n)?t+"px":null==t?"":t}function A(e,n,t,_,o){var l,r,u,i,c;if(o?"className"===n&&(n="class"):"class"===n&&(n="className"),"style"===n)if(l=e.style,"string"==typeof t)l.cssText=t;else{if("string"==typeof _&&(l.cssText="",_=null),_)for(i in _)t&&i in t||f(l,i,"");if(t)for(c in t)_&&t[c]===_[c]||f(l,c,t[c])}else"o"===n[0]&&"n"===n[1]?(r=n!==(n=n.replace(/Capture$/,"")),n=((u=n.toLowerCase())in e?u:n).slice(2),t?(_||e.addEventListener(n,a,r),(e.l||(e.l={}))[n]=t):e.removeEventListener(n,a,r)):"list"!==n&&"tagName"!==n&&"form"!==n&&"type"!==n&&"size"!==n&&!o&&n in e?e[n]=null==t?"":t:"function"!=typeof t&&"dangerouslySetInnerHTML"!==n&&(n!==(n=n.replace(/^xlink:?/,""))?null==t||!1===t?e.removeAttributeNS("http://www.w3.org/1999/xlink",n.toLowerCase()):e.setAttributeNS("http://www.w3.org/1999/xlink",n.toLowerCase(),t):null==t||!1===t&&!/^ar/.test(n)?e.removeAttribute(n):e.setAttribute(n,t))}function a(e){this.l[e.type](b.event?b.event(e):e)}function D(e,n,t,_,o,l,r,u,i){var c,s,p,f,a,d,h,y,v,m,g,k=n.type;if(void 0!==n.constructor)return null;(c=b.__b)&&c(n);try{e:if("function"==typeof k){if(y=n.props,v=(c=k.contextType)&&_[c.__c],m=c?v?v.props.value:c.__:_,t.__c?h=(s=n.__c=t.__c).__=s.__E:("prototype"in k&&k.prototype.render?n.__c=s=new k(y,m):(n.__c=s=new P(y,m),s.constructor=k,s.render=L),v&&v.sub(s),s.props=y,s.state||(s.state={}),s.context=m,s.__n=_,p=s.__d=!0,s.__h=[]),null==s.__s&&(s.__s=s.state),null!=k.getDerivedStateFromProps&&(s.__s==s.state&&(s.__s=w({},s.__s)),w(s.__s,k.getDerivedStateFromProps(y,s.__s))),f=s.props,a=s.state,p)null==k.getDerivedStateFromProps&&null!=s.componentWillMount&&s.componentWillMount(),null!=s.componentDidMount&&s.__h.push(s.componentDidMount);else{if(null==k.getDerivedStateFromProps&&y!==f&&null!=s.componentWillReceiveProps&&s.componentWillReceiveProps(y,m),!s.__e&&null!=s.shouldComponentUpdate&&!1===s.shouldComponentUpdate(y,s.__s,m)||n.__v===t.__v){s.props=y,s.state=s.__s,n.__v!==t.__v&&(s.__d=!1),(s.__v=n).__e=t.__e,n.__k=t.__k,s.__h.length&&r.push(s),function e(n,t,_){for(var o,l=0;l<n.__k.length;l++)(o=n.__k[l])&&(o.__=n,o.__e&&("function"==typeof o.type&&1<o.__k.length&&e(o,t,_),t=U(_,o,o,n.__k,null,o.__e,t),"function"==typeof n.type&&(n.__d=t)))}(n,u,e);break e}null!=s.componentWillUpdate&&s.componentWillUpdate(y,s.__s,m),null!=s.componentDidUpdate&&s.__h.push(function(){s.componentDidUpdate(f,a,d)})}s.context=m,s.props=y,s.state=s.__s,(c=b.__r)&&c(n),s.__d=!1,s.__v=n,s.__P=e,c=s.render(s.props,s.state,s.context),s.state=s.__s,null!=s.getChildContext&&(_=w(w({},_),s.getChildContext())),p||null==s.getSnapshotBeforeUpdate||(d=s.getSnapshotBeforeUpdate(f,a)),g=null!=c&&c.type==S&&null==c.key?c.props.children:c,E(e,Array.isArray(g)?g:[g],n,t,_,o,l,r,u,i),s.base=n.__e,s.__h.length&&r.push(s),h&&(s.__E=s.__=null),s.__e=!1}else null==l&&n.__v===t.__v?(n.__k=t.__k,n.__e=t.__e):n.__e=function(e,n,t,_,o,l,r,u){var i,c,s,p,f,a=t.props,d=n.props;if(o="svg"===n.type||o,null!=l)for(i=0;i<l.length;i++)if(null!=(c=l[i])&&((null===n.type?3===c.nodeType:c.localName===n.type)||e==c)){e=c,l[i]=null;break}
33if(null==e){if(null===n.type)return document.createTextNode(d);e=o?document.createElementNS("http://www.w3.org/2000/svg",n.type):document.createElement(n.type,d.is&&{is:d.is}),l=null,u=!1}if(null===n.type)a!==d&&e.data!=d&&(e.data=d);else{if(null!=l&&(l=C.slice.call(e.childNodes)),s=(a=t.props||x).dangerouslySetInnerHTML,p=d.dangerouslySetInnerHTML,!u){if(null!=l)for(a={},f=0;f<e.attributes.length;f++)a[e.attributes[f].name]=e.attributes[f].value;(p||s)&&(p&&s&&p.__html==s.__html||(e.innerHTML=p&&p.__html||""))}(function(e,n,t,_,o){var l;for(l in t)"children"===l||"key"===l||l in n||A(e,l,null,t[l],_);for(l in n)o&&"function"!=typeof n[l]||"children"===l||"key"===l||"value"===l||"checked"===l||t[l]===n[l]||A(e,l,n[l],t[l],_)})(e,d,a,o,u),p?n.__k=[]:(i=n.props.children,E(e,Array.isArray(i)?i:[i],n,t,_,"foreignObject"!==n.type&&o,l,r,x,u)),u||("value"in d&&void 0!==(i=d.value)&&i!==e.value&&A(e,"value",i,a.value,!1),"checked"in d&&void 0!==(i=d.checked)&&i!==e.checked&&A(e,"checked",i,a.checked,!1))}return e}(t.__e,n,t,_,o,l,r,i);(c=b.diffed)&&c(n)}catch(e){n.__v=null,b.__e(e,n,t)}return n.__e}function d(e,n){b.__c&&b.__c(n,e),e.some(function(n){try{e=n.__h,n.__h=[],e.some(function(e){e.call(n)})}catch(e){b.__e(e,n.__v)}})}function T(e,n,t){try{"function"==typeof e?e(n):e.current=n}catch(e){b.__e(e,t)}}function W(e,n,t){var _,o,l;if(b.unmount&&b.unmount(e),(_=e.ref)&&(_.current&&_.current!==e.__e||T(_,null,n)),t||"function"==typeof e.type||(t=null!=(o=e.__e)),e.__e=e.__d=void 0,null!=(_=e.__c)){if(_.componentWillUnmount)try{_.componentWillUnmount()}catch(e){b.__e(e,n)}
33_.base=_.__P=null}if(_=e.__k)for(l=0;l<_.length;l++)_[l]&&W(_[l],n,t);null!=o&&g(o)}function L(e,n,t){return this.constructor(e,t)}function h(e,n,t){var _,o,l;b.__&&b.__(e,n),o=(_=t===r)?null:t&&t.__k||n.__k,e=i(S,null,[e]),l=[],D(n,(!_&&t||n).__k=e,o||x,x,void 0!==n.ownerSVGElement,t&&!_?[t]:!o&&n.childNodes.length?C.slice.call(n.childNodes):null,l,t||x,_),d(l,e)}b={__e:function(e,n){for(var t,_;n=n.__;)if((t=n.__c)&&!t.__)try{if(t.constructor&&null!=t.constructor.getDerivedStateFromError&&(_=!0,t.setState(t.constructor.getDerivedStateFromError(e))),null!=t.componentDidCatch&&(_=!0,t.componentDidCatch(e)),_)return s(t.__E=t)}catch(n){e=n}throw e}},n=function(e){return null!=e&&void 0===e.constructor},P.prototype.setState=function(e,n){var t=this.__s!==this.state?this.__s:this.__s=w({},this.state);"function"==typeof e&&(e=e(t,this.props)),e&&w(t,e),null!=e&&this.__v&&(n&&this.__h.push(n),s(this))},P.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),s(this))},P.prototype.render=S,t=[],_="function"==typeof Promise?Promise.prototype.then.bind(Prom
33ise.resolve()):setTimeout,p.__r=0,r=x,l=0,e.render=h,e.hydrate=function(e,n){h(e,n,r)},e.createElement=i,e.h=i,e.Fragment=S,e.createRef=function(){return{current:null}},e.isValidElement=n,e.Component=P,e.cloneElement=function(e,n){var t,_;for(_ in n=w(w({},e.props),n),2<arguments.length&&(n.children=C.slice.call(arguments,2)),t={},n)"key"!==_&&"ref"!==_&&(t[_]=n[_]);return k(e.type,t,n.key||e.key,n.ref||e.ref,null)},e.createContext=function(e){var n={},o={__c:"__cC"+l++,__:e,Consumer:function(e,n){return e.children(n)},Provider:function(e){var t,_=this;return this.getChildContext||(t=[],this.getChildContext=function(){return n[o.__c]=_,n},this.shouldComponentUpdate=function(n){_.props.value!==n.value&&t.some(function(e){e.context=n.value,s(e)})},this.sub=function(e){t.push(e);var n=e.componentWillUnmount;e.componentWillUnmount=function(){t.splice(t.indexOf(e),1),n&&n.call(e)}}),e.children}};return(o.Consumer.contextType=o).Provider.__=o},e.toChildArray=function e(n){return null==n||"boolean"==typeof n?[]:Array.isArray(n)?C.concat.apply([],n.map(e)):[n]},e.__u=W,e.options=b});
34// Preact Hooks
35!function(_,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports,require("preact")):n(_.preactHooks={},_.preact)}(this,function(_,o){var e,u,t,i=0,r=[],c=o.options.__r,f=o.options.diffed,n=o.options.__c,s=o.options.unmount;function a(_,n){o.options.__h&&o.options.__h(u,_,i||n),i=0;var t=u.__H||(u.__H={__:[],__h:[]});return _>=t.__.length&&t.__.push({}),t.__[_]}function p(_){return i=1,h(b,_)}function h(_,n,t){var o=a(e++,2);return o.t=_,o.__c||(o.__c=u,o.__=[t?t(n):b(void 0,n),function(_){var n=o.t(o.__[0],_);o.__[0]!==n&&(o.__=[n,o.__[1]],o.__c.setState({}))}]),o.__}function m(_,n){var t=a(e++,4);!o.options.__s&&E(t.__H,n)&&(t.__=_,t.__H=n,u.__h.push(t))}function v(_,n){var t=a(e++,7);return E(t.__H,n)?(t.__H=n,t.__h=_,t.__=_()):t.__}function H(){r.some(function(n){if(n.__P)try{n.__H.__h.forEach(l),n.__H.__h.forEach(y),n.__H.__h=[]}catch(_){return n.__H.__h=[],o.options.__e(_,n.__v),!0}}),r=[]}o.options.__r=function(_){c&&c(_),e=0;var n=(u=_.__c).__H;n&&(n.__h.forEach(l),n.__h.forEach(y),n.__h=[])},o.options.diffed=function(_){f&&f(_);var n=_.__c;n&&n.__H&&n.__H.__h.length&&(1!==r.push(n)&&t===o.options.requestAnimationFrame||((t=o.options.requestAnimationFrame)||function(_){function n(){clearTimeout(o),d&&cancelAnimationFrame(t),setTimeout(_)}var t,o=setTimeout(n,100);d&&(t=requestAnimationFrame(n))})(H))},o.options.__c=function(_,t){t.some(function(n){try{n.__h.forEach(l),n.__h=n.__h.filter(function(_){return!_.__||y(_)})}catch(_){t.some(function(_){_.__h&&(_.__h=[])}),t=[],o.options.__e(_,n.__v)}}),n&&n(_,t)},o.options.unmount=function(_){s&&s(_);var n=_.__c;if(n&&n.__H)try{n.__H.__.forEach(l)}catch(_){o.options.__e(_,n.__v)}};var d="function"==typeof requestAnimationFrame;function l(_){"function"==typeof _.u&&_.u()}function y(_){_.u=_.__()}function E(t,_){return!t||_.some(function(_,n){return _!==t[n]})}function b(_,n){return"function"==typeof n?n(_):n}_.useState=p,_.useReducer=h,_.useEffect=function(_,n){var t=a(e++,3);!o.options.__s&&E(t.__H,n)&&(t.__=_,t.__H=n,u.__H.__h.push(t))},_.useLayoutEffect=m,_.useRef=function(_){return i=5,v(function(){return{current:_}},[])},_.useImperativeHandle=function(_,n,t){i=6,m(function(){"function"==typeof _?_(n()):_&&(_.current=n())},null==t?t:t.concat(_))},_.useMemo=v,_.useCallback=function(_,n){return i=8,v(function(){return _},n)},_.useContext=function(_){var n=u.context[_.__c],t=a(e++,9);return t.__c=_,n?(null==t.__&&(t.__=!0,n.sub(u)),n.props.value):_.__},_.useDebugValue=function(_,n){o.options.useDebugValue&&o.options.useDebugValue(n?n(_):_)},_.useErrorBoundary=function(_){var n=a(e++,10),t=p();return n.__=_,u.componentDidCatch||(u.componentDidCatch=function(_){n.__&&n.__(_),t[1](_)}),[t[0],function(){t[1](void 0)}]}});
36// Preact Compat
37!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("preact/hooks"),require("preact")):t(e.compat={},e.preactHooks,e.preact)}(this,function(t,n,u){function r(e,t){for(var n in t)e[n]=t[n];return e}function i(e,t){for(var n in e)if("__source"!==n&&!(n in t))return!0;for(var o in t)if("__source"!==o&&e[o]!==t[o])return!0;return!1}var o,e,a,l=(o=u.Component,a=o,(e=c).prototype=Object.create(a.prototype),(e.prototype.constructor=e).__proto__=a,c.prototype.shouldComponentUpdate=function(e,t){return i(this.props,e)||i(this.state,t)},c);function c(e){var t;return(t=o.call(this,e)||this).isPureReactComponent=!0,t}function p(t,o){function n(e){var t=this.props.ref,n=t==e.ref;return!n&&t&&(t.call?t(null):t.current=null),o?!o(this.props,e)||!n:i(this.props,e)}function e(e){return this.shouldComponentUpdate=n,u.createElement(t,e)}return e.prototype.isReactComponent=!0,e.displayName="Memo("+(t.displayName||t.name)+")",e.t=!0,e}var f=u.options.__b;u.options.__b=function(e){e.type&&e.type.t&&e.ref&&(e.props.ref=e.ref,e.ref=null),f&&f(e)};var s="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function d(o){function e(e,t){var n=r({},e);return delete n.ref,o(n,(t=e.ref||t)&&("object"!=typeof t||"current"in t)?t:null)}return e.$$typeof=s,(e.render=e).prototype.isReactComponent=e.t=!0,e.displayName="ForwardRef("+(o.displayName||o.name)+")",e}function _(e,o){return e?u.toChildArray(e).reduce(function(e,t,n){return e.concat(o(t,n))},[]):null}var h={map:_,forEach:_,count:function(e){return e?u.toChildArray(e).length:0},only:function(e){if(1!==(e=u.toChildArray(e)).length)throw new Error("Children.only() expects only one child.");return e[0]},toArray:u.toChildArray},m=u.options.__e;function v(e){return e&&((e=r({},e)).__c=null,e.__k=e.__k&&e.__k.map(v)),e}function y(){this.__u=0,this.u=null,this.__b=null}function C(e){var t=e.__.__c;return t&&t.o&&t.o(e)}function b(t){var n,o,r;function e(e){if(n||(n=t()).then(function(e){o=e.default||e},function(e){r=e}),r)throw r;if(!o)throw n;return u.createElement(o,e)}return e.displayName="Lazy",e.t=!0,e}function k(){this.i=null,this.l=null}u.options.__e=function(e,t,n){if(e.then)for(var o,r=t;r=r.__;)if((o=r.__c)&&o.__c)return o.__c(e,t.__c);m(e,t,n)},(y.prototype=new u.Component).__c=function(e,t){var n=this;null==n.u&&(n.u=[]),n.u.push(t);function o(){i||(i=!0,r?r(u):u())}var r=C(n.__v),i=!1;t.__c=t.componentWillUnmount,t.componentWillUnmount=function(){o(),t.__c&&t.__c()};var u=function(){var e;if(!--n.__u)for(n.__v.__k[0]=n.state.o,n.setState({o:n.__b=null});e=n.u.pop();)e.forceUpdate()};n.__u++||n.setState({o:n.__b=n.__v.__k[0]}),e.then(o,o)},y.prototype.render=function(e,t){return this.__b&&(this.__v.__k&&
37(this.__v.__k[0]=v(this.__b)),this.__b=null),[u.createElement(u.Fragment,null,t.o?null:e.children),t.o&&e.fallback]};function g(e,t,n){if(++n[1]===n[0]&&e.l.delete(t),e.props.revealOrder&&("t"!==e.props.revealOrder[0]||!e.l.size))for(n=e.i;n;){for(;3<n.length;)n.pop()();if(n[1]<n[0])break;e.i=n=n[2]}}(k.prototype=new u.Component).o=function(n){var o=this,r=C(o.__v),i=o.l.get(n);return i[0]++,function(e){function t(){o.props.revealOrder?(i.push(e),g(o,n,i)):e()}r?r(t):t()}},k.prototype.render=function(e){this.i=null,this.l=new Map;var t=u.toChildArray(e.children);e.revealOrder&&"b"===e.revealOrder[0]&&t.reverse();for(var n=t.length;n--;)this.l.set(t[n],this.i=[1,0,this.i]);return e.children},k.prototype.componentDidUpdate=k.prototype.componentDidMount=function(){var n=this;n.l.forEach(function(e,t){g(n,t,e)})};var E,N=((E=S.prototype).getChildContext=function(){return this.props.context},E.render=function(e){return e.children},S);function S(){}function x(e){var t=this,n=e.container,o=u.createElement(N,{context:t.context},e.vnode);return t.s&&t.s!==n&&(t.h.parentNode&&t.s.removeChild(t.h),u.__u(t.v),t.p=!1),e.vnode?t.p?(n.__k=t.__k,u.render(o,n),t.__k=n.__k):(t.h=document.createTextNode(""),u.hydrate("",n),n.appendChild(t.h),t.p=!0,t.s=n,u.render(o,n,t.h),t.__k=t.h.__k):t.p&&(t.h.parentNode&&t.s.removeChild(t.h),u.__u(t.v)),t.v=o,t.componentWillUnmount=function(){t.h.parentNode&&t.s.removeChild(t.h),u.__u(t.v)},null}function w(e,t){return u.createElement(x,{vnode:e,container:t})}var A=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|fill|flood|font|glyph(?!R)|horiz|marker(?!H|W|U)|overline|paint|stop|strikethrough|stroke|text(?!L)|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/;u.Component.prototype.isReactComponent={};var R="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;function U(e,t,n){if(null==t.__k)for(;t.firstChild;)t.removeChild(t.firstChild);return u.render(e,t),"function"==typeof n&&n(),e?e.__c:null}function P(e,t,n){return u.hydrate(e,t),"function"==typeof n&&n(),e?e.__c:null}var F=u.options.event;function O(e,t){e["UNSAFE_"+t]&&!e[t]&&Object.defineProperty(e,t,{configurable:!1,get:function(){return this["UNSAFE_"+t]}
37,set:function(e){this["UNSAFE_"+t]=e}})}u.options.event=function(e){F&&(e=F(e));var t=!(e.persist=function(){}),n=!1,o=e.stopPropagation;e.stopPropagation=function(){o.call(e),t=!0};var r=e.preventDefault;return e.preventDefault=function(){r.call(e),n=!0},e.isPropagationStopped=function(){return t},e.isDefaultPrevented=function(){return n},e.nativeEvent=e};var L={configurable:!0,get:function(){return this.class}},M=u.options.vnode;function D(e){return u.createElement.bind(null,e)}function V(e){return!!e&&e.$$typeof===R}function W(e){return V(e)?u.cloneElement.apply(null,arguments):e}function $(e){return!!e.__k&&(u.render(null,e),!0)}function j(e){return e&&(e.base||1===e.nodeType&&e)||null}u.options.vnode=function(i){i.$$typeof=R;var e,t,n,o=i.type,r=i.props;if(o){if(r.class!=r.className&&(L.enumerable="className"in r,null!=r.className&&(r.class=r.className),Object.defineProperty(r,"className",L)),"function"!=typeof o){for(n in r.defaultValue&&void 0!==r.value&&(r.value||0===r.value||(r.value=r.defaultValue),delete r.defaultValue),Array.isArray(r.value)&&r.multiple&&"select"===o&&(u.toChildArray(r.children).forEach(function(e){-1!=r.value.indexOf(e.props.value)&&(e.props.selected=!0)}),delete r.value),r)if(e=A.test(n))break;if(e)for(n in t=i.props={},r)t[A.test(n)?n.replace(/[A-Z0-9]/,"-$&").toLowerCase():n]=r[n]}!function(){var e=i.type,t=i.props;if(t&&"string"==typeof e){var n,o={};for(var r in t)/^on(Ani|Tra|Tou)/.test(r)&&(t[r.toLowerCase()]=t[r],delete t[r]),o[r.toLowerCase()]=r;o.ondoubleclick&&(t.ondblclick=t[o.ondoubleclick],delete t[o.ondoubleclick]),o.onbeforeinput&&(t.onbeforeinput=t[o.onbeforeinput],delete t[o.onbeforeinput]),o.onchange&&("textarea"===e||"input"===e.toLowerCase()&&!/^fil|che|ra/i.test(t.type))&&(t[n=o.oninput||"oninput"]||(t[n]=t[o.onchange],delete t[o.onchange]))}}(),"function"==typeof o&&!o.m&&o.prototype&&(O(o.prototype,"componentWillMount"),O(o.prototype,"componentWillReceiveProps"),O(o.prototype,"componentWillUpdate"),o.m=!0)}M&&M(i)};function z(e,t){return e(t)}var H=u.Fragment,T={useState:n.useState,useReducer:n.useReducer,useEffect:n.useEffect,useLayoutEffect:n.useLayoutEffect,useRef:n.useRef,useImperativeHandle:n.useImperativeHandle,useMemo:n.useMemo,useCallback:n.useCallback,useContext:n.useContext,useDebugValue:n.useDebugValue,version:"16.8.0",Children:h,render:U,hydrate:P,unmountComponentAtNode:$,createPortal:w,createElement:u.createElement,createContext:u.createContext,createFactory:D,cloneElement:W,createRef:u.createRef,Fragment:u.Fragment,isValidElement:V,findDOMNode:j,Component:u.Component,PureComponent:l,memo:p,forwardRef:d,unstable_batchedUpdates:z,StrictMode:H,Suspense:y,SuspenseList:k,lazy:b};Object.keys(n).forEach(function(e){t[e]=n[e]}),t.createElement=u.createElement,t.createContext=u.createContext,t.createRef=u.createRef,t.Fragment=u.Fragment,t.Component=u.Component,t.version="16.8.0",t.Children=h,t.render=U,t.hydrate=P,t.unmountComponentAtNode=$,t.createPortal=w,t.createFactory=D,t.cloneElement=W,t.isValidElement=V,t.findDOMNode=j,t.PureComponent=l,t.memo=p,t.forwardRef=d,t.unstable_batchedUpdates=z,t.StrictMode=H,t.Suspense=y,t.SuspenseList=k,t.lazy=b,t.default=T});
38// Goober
39!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):t((e||self).goober={})}(this,function(e){let t={data:""},r=e=>"object"==typeof window?((e?e.querySelector("#_goober"):window._goober)||Object.assign((e||document.head).appendChild(document.createElement("style")),{innerHTML:" ",id:"_goober"})).firstChild:e||t,l=/(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g,n=/\/\*[^]*?\*\/|  +/g,o=/\n+/g,a=(e,t)=>{let r="",l="",n="";for(let o in e){let s=e[o];"@"==o[0]?"i"==o[1]?r=o+" "+s+";":l+="f"==o[1]?a(s,o):o+"{"+a(s,"k"==o[1]?"":t)+"}":"object"==typeof s?l+=a(s,t?t.replace(/([^,])+/g,e=>o.replace(/(^:.*)|([^,])+/g,t=>/&/.test(t)?t.replace(/&/g,e):e?e+" "+t:t)):o):null!=s&&(o=/^--/.test(o)?o:o.replace(/[A-Z]/g,"-$&").toLowerCase(),n+=a.p?a.p(o,s):o+":"+s+";")}return r+(t&&n?t+"{"+n+"}":n)+l},s={},i=e=>{if("object"==typeof e){let t="";for(let r in e)t+=r+i(e[r]);return t}return e},c=(e,t,r,c,f)=>{let p=i(e),u=s[p]||(s[p]=(e=>{let t=0,r=11;for(;t<e.length;)r=101*r+e.charCodeAt(t++)>>>0;return"go"+r})(p));if(!s[u]){let t=p!==e?e:(e=>{let t,r,a=[{}];for(;t=l.exec(e.replace(n,""));)t[4]?a.shift():t[3]?(r=t[3].replace(o," ").trim(),a.unshift(a[0][r]=a[0][r]||{})):a[0][t[1]]=t[2].replace(o," ").trim();return a[0]})(e);
39s[u]=a(f?{["@keyframes "+u]:t}:t,r?"":"."+u)}return((e,t,r)=>{-1==t.data.indexOf(e)&&(t.data=r?e+t.data:t.data+e)})(s[u],t,c),u},f=(e,t,r)=>e.reduce((e,l,n)=>{let o=t[n];if(o&&o.call){let e=o(r),t=e&&e.props&&e.props.className||/^go/.test(e)&&e;o=t?"."+t:e&&"object"==typeof e?e.props?"":a(e,""):!1===e?"":e}return e+l+(null==o?"":o)},"");function p(e){let t=this||{},l=e.call?e(t.p):e;return c(l.unshift?l.raw?f(l,[].slice.call(arguments,1),t.p):l.reduce((e,r)=>Object.assign(e,r&&r.call?r(t.p):r),{}):l,r(t.target),t.g,t.o,t.k)}let u,d,g,b=p.bind({g:1}),h=p.bind({k:1});e.css=p,e.extractCss=e=>{let t=r(e),l=t.data;return t.data="",l},e.glob=b,e.keyframes=h,e.setup=function(e,t,r,l){a.p=t,u=e,d=r,g=l},e.styled=function(e,t){let r=this||{};return function(){let l=arguments;function n(o,a){let s=Object.assign({},o),i=s.className||n.className;r.p=Object.assign({theme:d&&d()},s),r.o=/ *go\d+/.test(i),s.className=p.apply(r,l)+(i?" "+i:""),t&&(s.ref=a);let c=e;return e[0]&&(c=s.as||e,delete s.as),g&&c[0]&&g(s),u(c,s)}return t?t(n):n}}});
40
41</script>
41
42<!--LOOMI SDK-->
43
44
45    
46    <meta charset="utf-8">
47    <meta http-equiv="X-UA-Compatible" content="IE=edge">
48    <meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
49    <meta name="theme-color" content="">
50    <link rel="canonical" href="https://www.blueair.com/">
51    <link rel="preconnect" href="https://cdn.shopify.com" crossorigin>
52    
53    
54      <link rel="shortcut icon" href="//www.blueair.com/cdn/shop/files/download_32x32.png?v=1743489585" type="image/png">
55    
56
57    <title>
58      Blueair Air Care
59</title>
60
61    
62      <meta name="description" content="Save up to 30% on air care for a fresher, healthier home. Shop now. Most awarded air care brand in the U.S.">
63    
64
65    
66
67<meta property="og:site_name" content="Blueair">
68<meta property="og:url" content="https://www.blueair.com/">
69<meta property="og:title" content="Blueair Air Care">
70<meta property="og:type" content="website">
71<meta property="og:description" content="Save up to 30% on air care for a fresher, healthier home. Shop now. Most awarded air care brand in the U.S."><meta property="og:image" content="http://www.blueair.com/cdn/shop/files/Blue_Signature_Midnight.png?v=1773257342">
72  <meta property="og:image:secure_url" content="https://www.blueair.com/cdn/shop/files/Blue_Signature_Midnight.png?v=1773257342">
73  <meta property="og:image:width" content="1200">
74  <meta property="og:image:height" content="628"><meta name="twitter:card" content="summary_large_image">
75<meta name="twitter:title" content="Blueair Air Care">
76<meta name="twitter:description" content="Save up to 30% on air care for a fresher, healthier home. Shop now. Most awarded air care brand in the U.S.">
77
78
79    <link rel="alternate" hreflang="x-default" href="https://www.blueair.com/">
80<link rel="alternate" hreflang="en-CA" href="https://www.blueair.com/en-ca">
81<link rel="alternate" hreflang="fr-CA" href="https://www.blueair.com/fr-ca">
82
83  <link rel="alternate" hreflang="en-US" href="https://www.blueair.com/">
84
85<link rel="alternate" hreflang="en-AU" href="https://blueair.co/en-au">
86<link rel="alternate" hreflang="en-BD" href="https://blueair.co/en-bd">
87<link rel="alternate" hreflang="zh-Hant-HK" href="https://blueair.co/zh-hk">
88<link rel="alternate" hreflang="en-HK" href="https://blueair.co/en-hk">
89<link rel="alternate" hreflang="zh-Hant-TW" href="https://blueair.co/zh-tw">
90<link rel="alternate" hreflang="en-TW" href="https://blueair.co/en-tw">
91<link rel="alternate" hreflang="fr-FR" href="https://blueair.co/fr-fr">
92<link rel="alternate" hreflang="en-FR" href="https://blueair.co/en-fr">
93<link rel="alternate" hreflang="en-ID" href="https://blueair.co/en-id">
94<link rel="alternate" hreflang="ja-JP" href="https://blueair.co/ja-jp">
95<link rel="alternate" hreflang="en-JP" href="https://blueair.co/en-jp">
96<link rel="alternate" hreflang="ko-KR" href="https://blueair.co/ko-kr">
97<link rel="alternate" hreflang="en-KR" href="https://blueair.co/en-kr">
98<link rel="alternate" hreflang="zh-Hans-CN" href="https://blueair.co/zh-cn">
99<link rel="alternate" hreflang="en-CN" href="https://blueair.co/en-cn">
100<link rel="alternate" hreflang="en-MY" href="https://blueair.co/en-my">
101<link rel="alternate" hreflang="en-AE" href="https://blueair.co/en-ae">
102<link rel="alternate" hreflang="ar-AE" href="https://blueair.co/ar-ae">
103<link rel="alternate" hreflang="en-IL" href="https://blueair.co/en-ae">
104<link rel="alternate" hreflang="ar-IL" href="https://blueair.co/ar-ae">
105<link rel="alternate" hreflang="en-DZ" href="https://blueair.co/en-ae">
106<link rel="alternate" hreflang="ar-DZ" href="https://blueair.co/ar-ae">
107<link rel="alternate" hreflang="en-AO" href="https://blueair.co/en-ae">
108<link rel="alternate" hreflang="ar-AO" href="https://blueair.co/ar-ae">
109<link rel="alternate" hreflang="en-AC" href="https://blueair.co/en-ae">
110<link rel="alternate" hreflang="ar-AC" href="https://blueair.co/ar-ae">
111<link rel="alternate" hreflang="en-BJ" href="https://blueair.co/en-ae">
112<link rel="alternate" hreflang="ar-BJ" href="https://blueair.co/ar-ae">
113<link rel="alternate" hreflang="en-BW" href="https://blueair.co/en-ae">
114<link rel="alternate" hreflang="ar-BW" href="https://blueair.co/ar-ae">
115<link rel="alternate" hreflang="en-IO" href="https://blueair.co/en-ae">
116<link rel="alternate" hreflang="ar-IO" href="https://blueair.co/ar-ae">
117<link rel="alternate" hreflang="en-BF" href="https://blueair.co/en-ae">
118<link rel="alternate" hreflang="ar-BF" href="https://blueair.co/ar-ae">
119<link rel="alternate" hreflang="en-BI" href="https://blueair.co/en-ae">
120<link rel="alternate" hreflang="ar-BI" href="https://blueair.co/ar-ae">
121<link rel="alternate" hreflang="en-CM" href="https://blueair.co/en-ae">
122<link rel="alternate" hreflang="ar-CM" href="https://blueair.co/ar-ae">
123<link rel="alternate" hreflang="en-CV" href="https://blueair.co/en-ae">
124<link rel="alternate" hreflang="ar-CV" href="https://blueair.co/ar-ae">
125<link rel="alternate" hreflang="en-CF" href="https://blueair.co/en-ae">
126<link rel="alternate" hreflang="ar-CF" href="https://blueair.co/ar-ae">
127<link rel="alternate" hreflang="en-TD" href="https://blueair.co/en-ae">
128<link rel="alternate" hreflang="ar-TD" href="https://blueair.co/ar-ae">
129<link rel="alternate" hreflang="en-KM" href="https://blueair.co/en-ae">
130<link rel="alternate" hreflang="ar-KM" href="https://blueair.co/ar-ae">
131<link rel="alternate" hreflang="en-CG" href="https://blueair.co/en-ae">
132<link rel="alternate" hreflang="ar-CG" href="https://blueair.co/ar-ae">
133<link rel="alternate" hreflang="en-CD" href="https://blueair.co/en-ae">
134<link rel="alternate" hreflang="ar-CD" href="https://blueair.co/ar-ae">
135<link rel="alternate" hreflang="en-CI" href="https://blueair.co/en-ae">
136<link rel="alternate" hreflang="ar-CI" href="https://blueair.co/ar-ae">
137<link rel="alternate" hreflang="en-DJ" href="https://blueair.co/en-ae">
138<link rel="alternate" hreflang="ar-DJ" href="https://blueair.co/ar-ae">
139<link rel="alternate" hreflang="en-EG" href="https://blueair.co/en-ae">
140<link rel="alternate" hreflang="ar-EG" href="https://blueair.co/ar-ae">
141<link rel="alternate" hreflang="en-GQ" href="https://blueair.co/en-ae">
142<link rel="alternate" hreflang="ar-GQ" href="https://blueair.co/ar-ae">
143<link rel="alternate" hreflang="en-ER" href="https://blueair.co/en-ae">
144<link rel="alternate" hreflang="ar-ER" href="https://blueair.co/ar-ae">
145<link rel="alternate" hreflang="en-SZ" href="https://blueair.co/en-ae">
146<link rel="alternate" hreflang="ar-SZ" href="https://blueair.co/ar-ae">
147<link rel="alternate" hreflang="en-ET" href="https://blueair.co/en-ae">
148<link rel="alternate" hreflang="ar-ET" href="https://blueair.co/ar-ae">
149<link rel="alternate" hreflang="en-TF" href="https://blueair.co/en-ae">
150<link rel="alternate" hreflang="ar-TF" href="https://blueair.co/ar-ae">
151<link rel="alternate" hreflang="en-GA" href="https://blueair.co/en-ae">
152<link rel="alternate" hreflang="ar-GA" href="https://blueair.co/ar-ae">
153<link rel="alternate" hreflang="en-GM" href="https://blueair.co/en-ae">
154<link rel="alternate" hreflang="ar-GM" href="https://blueair.co/ar-ae">
155<link rel="alternate" hreflang="en-GH" href="https://blueair.co/en-ae">
156<link rel="alternate" hreflang="ar-GH" href="https://blueair.co/ar-ae">
157<link rel="alternate" hreflang="en-GN" href="https://blueair.co/en-ae">
158<link rel="alternate" hreflang="ar-GN" href="https://blueair.co/ar-ae">
159<link rel="alternate" hreflang="en-GW" href="https://blueair.co/en-ae">
160<link rel="alternate" hreflang="ar-GW" href="https://blueair.co/ar-ae">
161<link rel="alternate" hreflang="en-KE" href="https://blueair.co/en-ae">
162<link rel="alternate" hreflang="ar-KE" href="https://blueair.co/ar-ae">
163<link rel="alternate" hreflang="en-LS" href="https://blueair.co/en-ae">
164<link rel="alternate" hreflang="ar-LS" href="https://blueair.co/ar-ae">
165<link rel="alternate" hreflang="en-LR" href="https://blueair.co/en-ae">
166<link rel="alternate" hreflang="ar-LR" href="https://blueair.co/ar-ae">
167<link rel="alternate" hreflang="en-LY" href="https://blueair.co/en-ae">
168<link rel="alternate" hreflang="ar-LY" href="https://blueair.co/ar-ae">
169<link rel="alternate" hreflang="en-MG" href="https://blueair.co/en-ae">
170<link rel="alternate" hreflang="ar-MG" href="https://blueair.co/ar-ae">
171<link rel="alternate" hreflang="en-MW" href="https://blueair.co/en-ae">
172<link rel="alternate" hreflang="ar-MW" href="https://blueair.co/ar-ae">
173<link rel="alternate" hreflang="en-ML" href="https://blueair.co/en-ae">
174<link rel="alternate" hreflang="ar-ML" href="https://blueair.co/ar-ae">
175<link rel="alternate" hreflang="en-MR" href="https://blueair.co/en-ae">
176<link rel="alternate" hreflang="ar-MR" href="https://blueair.co/ar-ae">
177<link rel="alternate" hreflang="en-MU" href="https://blueair.co/en-ae">
178<link rel="alternate" hreflang="ar-MU" href="https://blueair.co/ar-ae">
179<link rel="alternate" hreflang="en-YT" href="https://blueair.co/en-ae">
180<link rel="alternate" hreflang="ar-YT" href="https://blueair.co/ar-ae">
181<link rel="alternate" hreflang="en-MA" href="https://blueair.co/en-ae">
182<link rel="alternate" hreflang="ar-MA" href="https://blueair.co/ar-ae">
183<link rel="alternate" hreflang="en-MZ" href="https://blueair.co/en-ae">
184<link rel="alternate" hreflang="ar-MZ" href="https://blueair.co/ar-ae">
185<link rel="alternate" hreflang="en-NA" href="https://blueair.co/en-ae">
186<link rel="alternate" hreflang="ar-NA" href="https://blueair.co/ar-ae">
187<link rel="alternate" hreflang="en-NE" href="https://blueair.co/en-ae">
188<link rel="alternate" hreflang="ar-NE" href="https://blueair.co/ar-ae">
189<link rel="alternate" hreflang="en-NG" href="https://blueair.co/en-ae">
190<link rel="alternate" hreflang="ar-NG" href="https://blueair.co/ar-ae">
191<link rel="alternate" hreflang="en-RE" href="https://blueair.co/en-ae">
192<link rel="alternate" hreflang="ar-RE" href="https://blueair.co/ar-ae">
193<link rel="alternate" hreflang="en-RW" href="https://blueair.co/en-ae">
194<link rel="alternate" hreflang="ar-RW" href="https://blueair.co/ar-ae">
195<link rel="alternate" hreflang="en-ST" href="https://blueair.co/en-ae">
196<link rel="alternate" hreflang="ar-ST" href="https://blueair.co/ar-ae">
197<link rel="alternate" hreflang="en-SN" href="https://blueair.co/en-ae">
198<link rel="alternate" hreflang="ar-SN" href="https://blueair.co/ar-ae">
199<link rel="alternate" hreflang="en-SC" href="https://blueair.co/en-ae">
200<link rel="alternate" hreflang="ar-SC" href="https://blueair.co/ar-ae">
201<link rel="alternate" hreflang="en-SL" href="https://blueair.co/en-ae">
202<link rel="alternate" hreflang="ar-SL" href="https://blueair.co/ar-ae">
203<link rel="alternate" hreflang="en-SO" href="https://blueair.co/en-ae">
204<link rel="alternate" hreflang="ar-SO" href="https://blueair.co/ar-ae">
205<link rel="alternate" hreflang="en-ZA" href="https://blueair.co/en-ae">
206<link rel="alternate" hreflang="ar-ZA" href="https://blueair.co/ar-ae">
207<link rel="alternate" hreflang="en-SS" href="https://blueair.co/en-ae">
208<link rel="alternate" hreflang="ar-SS" href="https://blueair.co/ar-ae">
209<link rel="alternate" hreflang="en-SH" href="https://blueair.co/en-ae">
210<link rel="alternate" hreflang="ar-SH" href="https://blueair.co/ar-ae">
211<link rel="alternate" hreflang="en-SD" href="https://blueair.co/en-ae">
212<link rel="alternate" hreflang="ar-SD" href="https://blueair.co/ar-ae">
213<link rel="alternate" hreflang="en-TZ" href="https://blueair.co/en-ae">
214<link rel="alternate" hreflang="ar-TZ" href="https://blueair.co/ar-ae">
215<link rel="alternate" hreflang="en-TG" href="https://blueair.co/en-ae">
216<link rel="alternate" hreflang="ar-TG" href="https://blueair.co/ar-ae">
217<link rel="alternate" hreflang="en-TA" href="https://blueair.co/en-ae">
218<link rel="alternate" hreflang="ar-TA" href="https://blueair.co/ar-ae">
219<link rel="alternate" hreflang="en-TN" href="https://blueair.co/en-ae">
220<link rel="alternate" hreflang="ar-TN" href="https://blueair.co/ar-ae">
221<link rel="alternate" hreflang="en-UG" href="https://blueair.co/en-ae">
222<link rel="alternate" hreflang="ar-UG" href="https://blueair.co/ar-ae">
223<link rel="alternate" hreflang="en-EH" href="https://blueair.co/en-ae">
224<link rel="alternate" hreflang="ar-EH" href="https://blueair.co/ar-ae">
225<link rel="alternate" hreflang="en-ZM" href="https://blueair.co/en-ae">
226<link rel="alternate" hreflang="ar-ZM" href="https://blueair.co/ar-ae">
227<link rel="alternate" hreflang="en-ZW" href="https://blueair.co/en-ae">
228<link rel="alternate" hreflang="ar-ZW" href="https://blueair.co/ar-ae">
229<link rel="alternate" hreflang="en-AF" href="https://blueair.co/en-ae">
230<link rel="alternate" hreflang="ar-AF" href="https://blueair.co/ar-ae">
231<link rel="alternate" hreflang="en-AM" href="https://blueair.co/en-ae">
232<link rel="alternate" hreflang="ar-AM" href="https://blueair.co/ar-ae">
233<link rel="alternate" hreflang="en-AZ" href="https://blueair.co/en-ae">
234<link rel="alternate" hreflang="ar-AZ" href="https://blueair.co/ar-ae">
235<link rel="alternate" hreflang="en-BH" href="https://blueair.co/en-ae">
236<link rel="alternate" hreflang="ar-BH" href="https://blueair.co/ar-ae">
237<link rel="alternate" hreflang="en-BT" href="https://blueair.co/en-ae">
238<link rel="alternate" hreflang="ar-BT" href="https://blueair.co/ar-ae">
239<link rel="alternate" hreflang="en-BN" href="https://blueair.co/en-ae">
240<link rel="alternate" hreflang="ar-BN" href="https://blueair.co/ar-ae">
241<link rel="alternate" hreflang="en-CY" href="https://blueair.co/en-ae">
242<link rel="alternate" hreflang="ar-CY" href="https://blueair.co/ar-ae">
243<link rel="alternate" hreflang="en-GE" href="https://blueair.co/en-ae">
244<link rel="alternate" hreflang="ar-GE" href="https://blueair.co/ar-ae">
245<link rel="alternate" hreflang="en-IQ" href="https://blueair.co/en-ae">
246<link rel="alternate" hreflang="ar-IQ" href="https://blueair.co/ar-ae">
247<link rel="alternate" hreflang="en-JO" href="https://blueair.co/en-ae">
248<link rel="alternate" hreflang="ar-JO" href="https://blueair.co/ar-ae">
249<link rel="alternate" hreflang="en-KZ" href="https://blueair.co/en-ae">
250<link rel="alternate" hreflang="ar-KZ" href="https://blueair.co/ar-ae">
251<link rel="alternate" hreflang="en-KW" href="https://blueair.co/en-ae">
252<link rel="alternate" hreflang="ar-KW" href="https://blueair.co/ar-ae">
253<link rel="alternate" hreflang="en-KG" href="https://blueair.co/en-ae">
254<link rel="alternate" hreflang="ar-KG" href="https://blueair.co/ar-ae">
255<link rel="alternate" hreflang="en-LB" href="https://blueair.co/en-ae">
256<link rel="alternate" hreflang="ar-LB" href="https://blueair.co/ar-ae">
257<link rel="alternate" hreflang="en-OM" href="https://blueair.co/en-ae">
258<link rel="alternate" hreflang="ar-OM" href="https://blueair.co/ar-ae">
259<link rel="alternate" hreflang="en-PS" href="https://blueair.co/en-ae">
260<link rel="alternate" hreflang="ar-PS" href="https://blueair.co/ar-ae">
261<link rel="alternate" hreflang="en-QA" href="https://blueair.co/en-ae">
262<link rel="alternate" hreflang="ar-QA" href="https://blueair.co/ar-ae">
263<link rel="alternate" hreflang="en-SA" href="https://blueair.co/en-ae">
264<link rel="alternate" hreflang="ar-SA" href="https://blueair.co/ar-ae">
265<link rel="alternate" hreflang="en-LK" href="https://blueair.co/en-ae">
266<link rel="alternate" hreflang="ar-LK" href="https://blueair.co/ar-ae">
267<link rel="alternate" hreflang="en-TJ" href="https://blueair.co/en-ae">
268<link rel="alternate" hreflang="ar-TJ" href="https://blueair.co/ar-ae">
269<link rel="alternate" hreflang="en-TR" href="https://blueair.co/en-ae">
270<link rel="alternate" hreflang="ar-TR" href="https://blueair.co/ar-ae">
271<link rel="alternate" hreflang="en-TM" href="https://blueair.co/en-ae">
272<link rel="alternate" hreflang="ar-TM" href="https://blueair.co/ar-ae">
273<link rel="alternate" hreflang="en-UZ" href="https://blueair.co/en-ae">
274<link rel="alternate" hreflang="ar-UZ" href="https://blueair.co/ar-ae">
275<link rel="alternate" hreflang="en-YE" href="https://blueair.co/en-ae">
276<link rel="alternate" hreflang="ar-YE" href="https://blueair.co/ar-ae">
277<link rel="alternate" hreflang="en-NP" href="https://blueair.co/en-np">
278<link rel="alternate" hreflang="en-NZ" href="https://blueair.co/en-nz">
279<link rel="alternate" hreflang="en-PK" href="https://blueair.co/en-pk">
280<link rel="alternate" hreflang="en-PH" href="https://blueair.co/en-ph">
281<link rel="alternate" hreflang="en-SG" href="https://blueair.co/en-sg">
282<link rel="alternate" hreflang="es-ES" href="https://blueair.co/es-es">
283<link rel="alternate" hreflang="en-ES" href="https://blueair.co/en-es">
284<link rel="alternate" hreflang="th-TH" hr
284ef="https://blueair.co/th-th">
285<link rel="alternate" hreflang="en-TH" href="https://blueair.co/en-th">
286<link rel="alternate" hreflang="en-GB" href="https://blueair.co/en-gb">
287<link rel="alternate" hreflang="en-VN" href="https://blueair.co/en-vn">
288<link rel="alternate" hreflang="zh-Hant-MO" href="https://blueair.co/zh-mo">
289<link rel="alternate" hreflang="en-MO" href="https://blueair.co/en-mo">
290<link rel="alternate" hreflang="en-AT" href="https://blueair.co/en-eu">
291<link rel="alternate" hreflang="en-BE" href="https://blueair.co/en-eu">
292<link rel="alternate" hreflang="en-CH" href="https://blueair.co/en-eu">
293<link rel="alternate" hreflang="en-CZ" href="https://blueair.co/en-eu">
294<link rel="alternate" hreflang="en-DK" href="https://blueair.co/en-eu">
295<link rel="alternate" hreflang="en-FI" href="https://blueair.co/en-eu">
296<link rel="alternate" hreflang="en-IE" href="https://blueair.co/en-eu">
297<link rel="alternate" hreflang="en-IT" href="https://blueair.co/en-eu">
298<link rel="alternate" hreflang="en-NL" href="https://blueair.co/en-eu">
299<link rel="alternate" hreflang="en-NO" href="https://blueair.co/en-eu">
300<link rel="alternate" hreflang="en-PL" href="https://blueair.co/en-eu">
301<link rel="alternate" hreflang="en-PT" href="https://blueair.co/en-eu">
302<link rel="alternate" hreflang="en-SE" href="https://blueair.co/en-eu">
303<link rel="alternate" hreflang="en-AX" href="https://blueair.co/en-eu">
304<link rel="alternate" hreflang="en-AL" href="https://blueair.co/en-eu">
305<link rel="alternate" hreflang="en-AD" href="https://blueair.co/en-eu">
306<link rel="alternate" hreflang="en-BY" href="https://blueair.co/en-eu">
307<link rel="alternate" hreflang="en-BA" href="https://blueair.co/en-eu">
308<link rel="alternate" hreflang="en-BG" href="https://blueair.co/en-eu">
309<link rel="alternate" hreflang="en-HR" href="https://blueair.co/en-eu">
310<link rel="alternate" hreflang="en-EE" href="https://blueair.co/en-eu">
311<link rel="alternate" hreflang="en-FO" href="https://blueair.co/en-eu">
312<link rel="alternate" hreflang="en-GI" href="https://blueair.co/en-eu">
313<link rel="alternate" hreflang="en-GR" href="https://blueair.co/en-eu">
314<link rel="alternate" hreflang="en-GG" href="https://blueair.co/en-eu">
315<link rel="alternate" hreflang="en-HU" href="https://blueair.co/en-eu">
316<link rel="alternate" hreflang="en-IS" href="https://blueair.co/en-eu">
317<link rel="alternate" hreflang="en-IM" href="https://blueair.co/en-eu">
318<link rel="alternate" hreflang="en-JE" href="https://blueair.co/en-eu">
319<link rel="alternate" hreflang="en-XK" href="https://blueair.co/en-eu">
320<link rel="alternate" hreflang="en-LV" href="https://blueair.co/en-eu">
321<link rel="alternate" hreflang="en-LI" href="https://blueair.co/en-eu">
322<link rel="alternate" hreflang="en-LT" href="https://blueair.co/en-eu">
323<link rel="alternate" hreflang="en-LU" href="https://blueair.co/en-eu">
324<link rel="alternate" hreflang="en-MK" href="https://blueair.co/en-eu">
325<link rel="alternate" hreflang="en-MT" href="https://blueair.co/en-eu">
326<link rel="alternate" hreflang="en-MD" href="https://blueair.co/en-eu">
327<link rel="alternate" hreflang="en-MC" href="https://blueair.co/en-eu">
328<link rel="alternate" hreflang="en-ME" href="https://blueair.co/en-eu">
329<link rel="alternate" hreflang="en-RO" href="https://blueair.co/en-eu">
330<link rel="alternate" hreflang="en-RU" href="https://blueair.co/en-eu">
331<link rel="alternate" hreflang="en-SM" href="https://blueair.co/en-eu">
332<link rel="alternate" hreflang="en-RS" href="https://blueair.co/en-eu">
333<link rel="alternate" hreflang="en-SK" href="https://blueair.co/en-eu">
334<link rel="alternate" hreflang="en-SI" href="https://blueair.co/en-eu">
335<link rel="alternate" hreflang="en-SJ" href="https://blueair.co/en-eu">
336<link rel="alternate" hreflang="en-UA" href="https://blueair.co/en-eu">
337<link rel="alternate" hreflang="en-VA" href="https://blueair.co/en-eu">
338<link rel="alternate" hreflang="en-IN" href="https://blueair.co/en-in">
339<link rel="alternate" hreflang="de-DE" href="https://blueair.co/">
340<link rel="alternate" hreflang="en-DE" href="https://blueair.co/en">
341
342    
343  
344
345  
346    
346<script type="text/javascript" src="https://cdn.cookielaw.org/consent/1c9f61b2-0bec-44d8-9279-378cdc49cfea/OtAutoBlock.js"></script>
346
347    
347<script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" data-document-language="true" type="text/javascript" charset="UTF-8" data-domain-script="1c9f61b2-0bec-44d8-9279-378cdc49cfea"></script>
347
348    
348<script type="text/javascript">
349      function OptanonWrapper() {}
350    </script>
350
351  
352  
353  
354
355
356
357
358
359    
360      
360<script
361        type="text/javascript"
362        lang="javascript"
363        src="https://cdns.gigya.com/js/gigya.js?apikey=3_ySPsrsHSXFGBAm5bIySMyifZ29wt6LFIsiaU4QLEVlaz5MOEhi5cEJrKaWn_Glcv"
364      ></script>
364
365      <!-- Affirm -->
366      
366<script>
367        _affirm_config = {
368          public_api_key: '0JDSO1NZ3ZHRQF0R',
369          script: 'https://cdn1.affirm.com/js/v2/affirm.js',
370        };
371        (function (l, g, m, e, a, f, b) {
372          var d,
373            c = l[m] || {},
374            h = document.createElement(f),
375            n = document.getElementsByTagName(f)[0],
376            k = function (a, b, c) {
377              return function () {
378                a[b]._.push([c, arguments]);
379              };
380            };
381          c[e] = k(c, e, 'set');
382          d = c[e];
383          c[a] = {};
384          c[a]._ = [];
385          d._ = [];
386          c[a][b] = k(c, a, b);
387          a = 0;
388          for (b = 'set add save post open empty reset on off trigger ready setProduct'.split(' '); a < b.length; a++)
389            d[b[a]] = k(c, e, b[a]);
390          a = 0;
391          for (b = ['get', 'token', 'url', 'items']; a < b.length; a++) d[b[a]] = function () {};
392          h.async = !0;
393          h.src = g[f];
394          n.parentNode.insertBefore(h, n);
395          delete g[f];
396          d(g);
397          l[m] = c;
398        })(window, _affirm_config, 'affirm', 'checkout', 'ui', 'script', 'ready');
399        // Use your live public API Key and https://cdn1.affirm.com/js/v2/affirm.js script to point to Affirm production environment.
400      </script>
400
401      <!-- End Affirm -->
402      <!-- Amazon Adversting Script -->
403      
403<script>
404        !function(w,d,s,t,a){if(w.amzn)return;w.amzn=a=function(){w.amzn.q.push([arguments,(new Date).getTime()])};a.q=[];a.version="0.0";s=d.createElement("script");s.src="https://c.amazon-adsystem.com/aat/amzn.js";s.id="amzn-pixel";s.async=true;t=d.getElementsByTagName("script")[0];t.parentNode.insertBefore(s,t)}(window,document);
405        amzn("setRegion", "NA");
406        amzn("addTag", "7bfb4402-e53c-4bc2-9fe6-97c3c32b6a93");
407
408        
409          amzn("trackEvent", "Homepage");
410        
411      </script>
411
412      <!-- End Amazon Adversting Script -->
413    
414    
414<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
414<meta name="facebook-domain-verification" content="juqjopvudywceiemiadske4vaouh8k">
415<meta name="google-site-verification" content="FkcWFFPu53O3-wOQz9pMQXdlsn1vdZgqfcgg2qjf0Sk">
416<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/88160305438/digital_wallets/dialog">
417<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" hreflang="x-default" href="https://www.blueair.com/">
418<link rel="alternate" hreflang="en" href="https://www.blueair.com/">
419<link rel="alternate" hreflang="en-CA" href="https://www.blueair.com/en-ca">
420<link rel="alternate" hreflang="fr-CA" href="https://www.blueair.com/fr-ca">
421<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=4609638686"></script>
421
422<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
423<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=4609638686&shop_id=88160305438" crossorigin="anonymous"></script>
vendor: 1 bytes, line 423
423
424<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":88160305438,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/88160305438","merchantName":"Blueair","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Blueair","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 424
424
425<script id="shopify-features" type="application/json">{"accessToken":"f2ad292b6c7fef47360b3973be1d477d","betas":["rich-media-storefront-analytics"],"domain":"www.blueair.com","predictiveSearch":true,"shopId":88160305438,"locale":"en"}</script>
vendor: 1 bytes, line 425
425
426<script>var Shopify = Shopify || {};
427Shopify.shop = "5ef43d-4a.myshopify.com";
428Shopify.locale = "en";
429Shopify.currency = {"active":"USD","rate":"1.0"};
430Shopify.country = "US";
431Shopify.theme = {"name":"blueair\/live\/us","id":186496909598,"schema_name":"SEED","schema_version":"1.1.19","theme_store_id":null,"role":"main"};
432Shopify.theme.handle = "null";
433Shopify.theme.style = {"id":null,"handle":null};
434Shopify.cdnHost = "www.blueair.com/cdn";
435Shopify.routes = Shopify.routes || {};
436Shopify.routes.root = "/";
437Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
438Shopify.SignInWithShop = Shopify.SignInWithShop || {};
439Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
440Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 440
440
441<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 441
441
442<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 442
442
443<script>
444  window.ShopifyPay = window.ShopifyPay || {};
445  window.ShopifyPay.apiHost = "shop.app\/pay";
446  window.ShopifyPay.redirectState = null;
447</script>
vendor: 1 bytes, line 447
447
448<script>
449  window.Shopify = window.Shopify || {};
450  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
451  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
452  window.Shopify.SignInWithShop.eligible = true;
453</script>
vendor: 1 bytes, line 453
453
454<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
vendor: 1 bytes, line 454
454
455<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 455
455
456<script type="module">
457  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
458
459  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
460
461</script>
vendor: 1 bytes, line 461
461
462<script>
463  window.Shopify = window.Shopify || {};
464  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
465  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"]};
466</script>
vendor: 1 bytes, line 466
466
467<script>(function() {
468  var isLoaded = false;
469  function asyncLoad() {
470    if (isLoaded) return;
471    isLoaded = true;
472    var urls = ["https:\/\/store.xecurify.com\/moas\/rest\/shopify\/check?shop=5ef43d-4a.myshopify.com","https:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/3.5.1\/jquery.min.js?shop=5ef43d-4a.myshopify.com","https:\/\/cdn.shopify.com\/s\/files\/1\/0881\/6030\/5438\/t\/3\/assets\/affirmShopify.js?v=1741890554\u0026shop=5ef43d-4a.myshopify.com","https:\/\/static.klaviyo.com\/onsite\/js\/WaDDdd\/klaviyo.js?company_id=WaDDdd\u0026shop=5ef43d-4a.myshopify.com","\/\/cdn.shopify.com\/proxy\/a33228fba3f4a4d2fb44650708637c6f1bfd8852a0e3ef32cd0ba74015f0928d\/apps.bazaarvoice.com\/deployments\/blueair\/main_site\/production\/en_US\/bv.js?shop=5ef43d-4a.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/cdn.noibu.com\/collect-core.js?shop=5ef43d-4a.myshopify.com","https:\/\/strn.rise-ai.com\/?shop=5ef43d-4a.myshopify.com","https:\/\/str.rise-ai.com\/?shop=5ef43d-4a.myshopify.com"];
473    for (var i = 0; i < urls.length; i++) {
474      var s = document.createElement('script');
475      s.type = 'text/javascript';
476      s.async = true;
477      s.src = urls[i];
478      var x = document.getElementsByTagName('script')[0];
479      x.parentNode.insertBefore(s, x);
480    }
481  };
482  if(window.attachEvent) {
483    window.attachEvent('onload', asyncLoad);
484  } else {
485    window.addEventListener('load', asyncLoad, false);
486  }
487})();</script>
vendor: 1 bytes, line 487
487
488<script id="__st">var __st={"a":88160305438,"offset":-18000,"reqid":"13158507-ddf9-4a9a-b917-b3b28c4cd669-1790280439","pageurl":"www.blueair.com\/","u":"b21ec27618b8","p":"home"};</script>
vendor: 1 bytes, line 488
488
489<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 489
489
490<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 490
490
491<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.blueair.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 491
491
492<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.blueair.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>
492<script crossorigin="anonymous" defer="defer" src="//www.blueair.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 492
492
493<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 493
493
494<script>
495  window.Shopify = window.Shopify || {};
496  window.Shopify.MCP = window.Shopify.MCP || {};
497  window.Shopify.MCP.enabled = true;
498  window.Shopify.MCP.shop = "5ef43d-4a.myshopify.com";
499  window.Shopify.MCP.mcpEndpoint = "https:\/\/www.blueair.com\/api\/mcp";
500  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"]}}];
501</script>
vendor: 1 bytes, line 501
501
502<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.blueair.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
503</script>
vendor: 1 bytes, line 503
503
504<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.blueair.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
505</script>
vendor: 1 bytes, line 505
505
506<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
507  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);
508</script>
vendor: 1 bytes, line 508
508
509<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})}}));
510</script>
510
511<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.blueair.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
512<style id="shopify-accelerated-checkout-cart">
513        #shopify-buyer-consent {
514  margin-top: 1em;
515  display: inline-block;
516  width: 100%;
517}
518
519#shopify-buyer-consent.hidden {
520  display: none;
521}
522
523#shopify-subscription-policy-button {
524  background: none;
525  border: none;
526  padding: 0;
527  text-decoration: underline;
528  font-size: inherit;
529  cursor: pointer;
530}
531
532#shopify-subscription-policy-button::before {
533  box-shadow: none;
534}
535
536      </style>
537
538<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
538
539<style>
540  @font-face {
541    font-family: 'Roboto';
542    src: url(//www.blueair.com/cdn/shop/t/449/assets/Roboto-Bold.woff2?v=78369661430429470331772662905) format('woff2'),
543      url(//www.blueair.com/cdn/shop/t/449/assets/Roboto-Bold.woff?v=37412989936071112421772662903) format('woff'),
544      url(//www.blueair.com/cdn/shop/t/449/assets/Roboto-Bold.svg?v=156810949854803830511772662903#Roboto-Bold) format('svg');
545    font-weight: bold;
546    font-style: normal;
547    font-display: swap;
548  }
549
550  @font-face {
551    font-family: 'Gilroy';
552    src: url(//www.blueair.com/cdn/shop/t/449/assets/Gilroy-Medium.woff2?v=63965535359989716281772662904) format('woff2'),
553      url(//www.blueair.com/cdn/shop/t/449/assets/Gilroy-Medium.woff?v=103681524836855248021772662904) format('woff'),
554      url(//www.blueair.com/cdn/shop/t/449/assets/Gilroy-Medium.svg?v=108205118467464974511772662904#Gilroy-Medium) format('svg');
555    font-weight: 500;
556    font-style: normal;
557    font-display: swap;
558  }
559
560  @font-face {
561    font-family: 'Gilroy';
562    src: url(//www.blueair.com/cdn/shop/t/449/assets/Gilroy-Regular.woff2?v=109022672950391525491772662902) format('woff2'),
563      url(//www.blueair.com/cdn/shop/t/449/assets/Gilroy-Regular.woff?v=52997114926204051271772662902) format('woff'),
564      url(//www.blueair.com/cdn/shop/t/449/assets/Gilroy-Regular.svg?v=155339553398774876971772662905#Gilroy-Regular) format('svg');
565    font-weight: normal;
566    font-style: normal;
567    font-display: swap;
568  }
569
570  @font-face {
571    font-family: 'Gilroy';
572    src: url(//www.blueair.com/cdn/shop/t/449/assets/Gilroy-Bold.woff2?v=1107229354364407281772662902) format('woff2'),
573      url(//www.blueair.com/cdn/shop/t/449/assets/Gilroy-Bold.woff?v=53847402956652385691772662902) format('woff'),
574      url(//www.blueair.com/cdn/shop/t/449/assets/Gilroy-Bold.svg?v=170822557687939357331772662902#Gilroy-Bold) format('svg');
575    font-weight: bold;
576    font-style: normal;
577    font-display: swap;
578  }
579
580  @font-face {
581    font-family: 'Gilroy';
582    src: url(//www.blueair.com/cdn/shop/t/449/assets/Gilroy-Light.woff2?v=84972463261693745351772662903) format('woff2'),
583      url(//www.blueair.com/cdn/shop/t/449/assets/Gilroy-Light.woff?v=99776747634232695421772662903) format('woff'),
584      url(//www.blueair.com/cdn/shop/t/449/assets/Gilroy-Light.svg?v=88417997981892395091772662903#Gilroy-Light) format('svg');
585    font-weight: 300;
586    font-style: normal;
587    font-display: swap;
588  }
589
590  @font-face {
591    font-family: 'Season Sans';
592    src: url(//www.blueair.com/cdn/shop/t/449/assets/SeasonSans-Bold.woff2?v=97386844837935853181786395337) format('woff2'),
593      url(//www.blueair.com/cdn/shop/t/449/assets/SeasonSans-Bold.woff?v=164886675921479120601786395336) format('woff');
594    font-weight: bold;
595    font-style: normal;
596    font-display: swap;
597  }
598
599  @font-face {
600    font-family: 'Season Sans';
601    src: url(//www.blueair.com/cdn/shop/t/449/assets/SeasonSans-Heavy.woff2?v=175434100064677836681786395338) format('woff2'),
602      url(//www.blueair.com/cdn/shop/t/449/assets/SeasonSans-Heavy.woff?v=138008181240983721631786395337) format('woff');
603    font-weight: 900;
604    font-style: normal;
605    font-display: swap;
606  }
607
608  @font-face {
609    font-family: 'Season Sans';
610    src: url(//www.blueair.com/cdn/shop/t/449/assets/SeasonSans-Light.woff2?v=123946014374124752441786395338) format('woff2'),
611      url(//www.blueair.com/cdn/shop/t/449/assets/SeasonSans-Light.woff?v=124663608216544735331786395338) format('woff');
612    font-weight: 300;
613    font-style: normal;
614    font-display: swap;
615  }
616
617  @font-face {
618    font-family: 'Season Sans';
619    src: url(//www.blueair.com/cdn/shop/t/449/assets/SeasonSans-Medium.woff2?v=160925778764118892001786395339) format('woff2'),
620      url(//www.blueair.com/cdn/shop/t/449/assets/SeasonSans-Medium.woff?v=45851519748533394781786395339) format('woff');
621    font-weight: 500;
622    font-style: normal;
623    font-display: swap;
624  }
625
626  @font-face {
627    font-family: 'Season Sans';
628    src: url(//www.blueair.com/cdn/shop/t/449/assets/SeasonSans-MediumItalic.woff2?v=135819116627282207921786395340) format('woff2'),
629      url(//www.blueair.com/cdn/shop/t/449/assets/SeasonSans-MediumItalic.woff?v=113787005070619787211786395340) format('woff');
630    font-weight: 500;
631    font-style: italic;
632    font-display: swap;
633  }
634
635  @font-face {
636    font-family: 'Season Sans';
637    src: url(//www.blueair.com/cdn/shop/t/449/assets/SeasonSans-Regular.woff2?v=138656824538782891561786395341) format('woff2'),
638      url(//www.blueair.com/cdn/shop/t/449/assets/SeasonSans-Regular.woff?v=9707796201951371431786395340) format('woff');
639    font-weight: normal;
640    font-style: normal;
641    font-display: swap;
642  }
643
644  @font-face {
645    font-family: 'Season Sans';
646    src: url(//www.blueair.com/cdn/shop/t/449/assets/SeasonSans-SemiBold.woff2?v=4232634013073511441786395342) format('woff2'),
647      url(//www.blueair.com/cdn/shop/t/449/assets/SeasonSans-SemiBold.woff?v=180452473598253199521786395341) format('woff');
648    font-weight: 600;
649    font-style: normal;
650    font-display: swap;
651  }
652
653  @font-face {
654    font-family: 'Emilio';
655    src: url(//www.blueair.com/cdn/shop/t/449/assets/Emilio-RegularItalic.woff2?v=100750326056595672681786395336) format('woff2'),
656        url(//www.blueair.com/cdn/shop/t/449/assets/Emilio-RegularItalic.woff?v=47265002062084507891786395335) format('woff'),
657        url(//www.blueair.com/cdn/shop/t/449/assets/Emilio-RegularItalic.svg?v=7927446539557162391786395335#Emili
657o-RegularItalic) format('svg');
658    font-weight: normal;
659    font-style: italic;
660    font-display: swap;
661}
662</style>
663
664
665  <link href="//www.blueair.com/cdn/shop/t/449/assets/vendor-wRb14EZH.css" rel="stylesheet" type="text/css" media="all" />
666
667
668
669
670  <link href="//www.blueair.com/cdn/shop/t/449/assets/theme-2mOSo6a3.css" rel="stylesheet" type="text/css" media="all" />
671
672<script>
673      window.currency = {
674        symbol: '$',
675        name: 'United States Dollar',
676        code: 'USD',
677      };
678      window.permanent_domain = `5ef43d-4a.myshopify.com`;
679    </script>
679
680
681    
681<script>
682      document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
683    </script>
683
684
685    
686
687    
687<script src="https://t.contentsquare.net/uxa/85f1f678b1cc2.js"></script>
687<!-- BEGIN app block: shopify://apps/ordergroove-subscriptions/blocks/main-app-embed/cf69fc68-e893-4d33-87e3-4e71e2f5822f -->
688
689
690
691
692
693
694<script
695  type="text/javascript"
696  src="https://static.ordergroove.com/3488d6a745bd4989b67ebc6b0ad38ad6/main.js"
697  defer
698  data-shopify-selling-plans
699  ></script>
699
700
701
702<script>
703  document.addEventListener("DOMContentLoaded", (event) => {
704    const ordergrooveJsInstances = Array.from(document.querySelectorAll('script[src*="ordergroove.js"]'));
705    if (ordergrooveJsInstances.length > 0) {
706      console.warn("Multiple Ordergroove Theme Integrations appear to be in use. Subscriptions may not work as intended. Please check your theme setup.");
707    }
708  });
709</script>
709
710
711
712<!-- END app block --><!-- BEGIN app block: shopify://apps/black-crow-ai-that-delivers/blocks/blackcrow_ai_script/3e73f597-cb71-47a1-8a06-0c931482ecd2 -->
713
714<script type="text/javascript" async src="https://shopify-init.blackcrow.ai/js/core/5ef43d-4a.js?shop=5ef43d-4a.myshopify.com&tagSrc=ShopifyThemeAppExtension"></script>
714
715
716
717<!-- END app block --><!-- BEGIN app block: shopify://apps/elevar-conversion-tracking/blocks/dataLayerEmbed/bc30ab68-b15c-4311-811f-8ef485877ad6 -->
718
719
720
721<script type="module" dynamic>
722  const configUrl = "/a/elevar/static/configs/4bd1ea3d34ba9e5323b153d0c05dd699cfdc6736/config.js";
723  const config = (await import(configUrl)).default;
724  const scriptUrl = config.script_src_app_theme_embed;
725
726  if (scriptUrl) {
727    const { handler } = await import(scriptUrl);
728
729    await handler(
730      config,
731      {
732        cartData: {
733  marketId: "81577902366",
734  localeCountryCode:"US",
735  attributes:{},
736  cartTotal: "0.0",
737  currencyCode:"USD",
738  items: []
739}
740,
741        user: {
742  cartTotal: "0.0",
743  currencyCode:"USD",
744  customer: {},
745}
746,
747        isOnCartPage:false,
748        collectionView:null,
749        searchResultsView:null,
750        productView:null,
751      }
752    );
753  }
754</script>
754
755
756
757<!-- END app block --><!-- BEGIN app block: shopify://apps/okendo/blocks/theme-settings/bb689e69-ea70-4661-8fb7-ad24a2e23c29 --><!-- BEGIN app snippet: header-metafields -->
758
759
760
761
762
763
764
765
766
767
768
769
770    
771        <style data-oke-reviews-version="0.83.9" type="text/css" data-href="https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/css/okendo-reviews-styles.9d163ae1.css"></style><style data-oke-reviews-version="0.83.9" type="text/css" data-href="https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/css/modules/okendo-star-rating.4cb378a8.css"></style><style data-oke-reviews-version="0.83.9" type="text/css" data-href="https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/css/modules/okendo-reviews-keywords.0942444f.css"></style><style data-oke-reviews-version="0.83.9" type="text/css" data-href="https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/css/modules/okendo-reviews-summary.a0c9d7d6.css"></style><style type="text/css">.okeReviews[data-oke-container],div.okeReviews{font-size:14px;font-size:var(--oke-text-regular);font-weight:400;font-family:var(--oke-text-fontFamily);line-height:1.6}.okeReviews[data-oke-container] *,.okeReviews[data-oke-container] :after,.okeReviews[data-oke-container] :before,div.okeReviews *,div.okeReviews :after,div.okeReviews :before{box-sizing:border-box}.okeReviews[data-oke-container] h1,.okeReviews[data-oke-container] h2,.okeReviews[data-oke-container] h3,.okeReviews[data-oke-container] h4,.okeReviews[data-oke-container] h5,.okeReviews[data-oke-container] h6,div.okeReviews h1,div.okeReviews h2,div.okeReviews h3,div.okeReviews h4,div.okeReviews h5,div.okeReviews h6{font-size:1em;font-weight:400;line-height:1.4;margin:0}.okeReviews[data-oke-container] ul,div.okeReviews ul{padding:0;margin:0}.okeReviews[data-oke-container] li,div.okeReviews li{list-style-type:none;padding:0}.okeReviews[data-oke-container] p,div.okeReviews p{line-height:1.8;margin:0 0 4px}.okeReviews[data-oke-container] p:last-child,div.okeReviews p:last-child{margin-bottom:0}.okeReviews[data-oke-container] a,div.okeReviews a{text-decoration:none;color:inherit}.okeReviews[data-oke-container] button,div.okeReviews button{border-radius:0;border:0;box-shadow:none;margin:0;width:auto;min-width:auto;padding:0;background-color:transparent;min-height:auto}.okeReviews[data-oke-container] button,.okeReviews[data-oke-container] input,.okeReviews[data-oke-container] select,.okeReviews[data-oke-container] textarea,div.okeReviews button,div.okeReviews input,div.okeReviews select,div.okeReviews textarea{font-family:inherit;font-size:1em}.okeReviews[data-oke-container] label,.okeReviews[data-oke-container] select,div.okeReviews label,div.okeReviews select{display:inline}.okeReviews[data-oke-container] select,div.okeReviews select{width:auto}.okeReviews[data-oke-container] article,.okeReviews[data-oke-container] aside,div.okeReviews article,div.okeReviews aside{margin:0}.okeReviews[data-oke-container] table,div.okeReviews table{background:transparent;border:0;border-collapse:collapse;border-spacing:0;font-family:inherit;font-size:1em;table-layout:auto}.okeReviews[data-oke-container] table td,.okeReviews[data-oke-container] table th,.okeReviews[data-oke-container] table tr,div.okeReviews table td,div.okeReviews table th,div.okeReviews table tr{border:0;font-family:inherit;font-size:1em}.okeReviews[data-oke-container] table td,.okeReviews[data-oke-container] table th,div.okeReviews table td,div.okeReviews table th{background:transparent;font-weight:400;letter-spacing:normal;padding:0;text-align:left;text-transform:none;vertical-align:middle}.okeReviews[data-oke-container] table tr:hover td,.okeReviews[data-oke-container] table tr:hover th,div.okeReviews table tr:hover td,div.okeReviews table tr:hover th{background:transparent}.okeReviews[data-oke-container] fieldset,div.okeReviews fieldset{border:0;padding:0;margin:0;min-width:0}.okeReviews[data-oke-container] img,.okeReviews[data-oke-container] svg,div.okeReviews img,div.okeReviews svg{max-width:none}.okeReviews[data-oke-container] div:empty,div.okeReviews div:empty{display:block}.okeReviews[data-oke-container] .oke-icon:before,div.okeReviews .oke-icon:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:inherit}.okeReviews[data-oke-container] .oke-icon--select-arrow:before,div.okeReviews .oke-icon--select-arrow:before{content:""}.okeReviews[data-oke-container] .oke-icon--loading:before,div.okeReviews .oke-icon--loading:before{content:""}
771.okeReviews[data-oke-container] .oke-icon--pencil:before,div.okeReviews .oke-icon--pencil:before{content:""}.okeReviews[data-oke-container] .oke-icon--filter:before,div.okeReviews .oke-icon--filter:before{content:""}.okeReviews[data-oke-container] .oke-icon--play:before,div.okeReviews .oke-icon--play:before{content:""}.okeReviews[data-oke-container] .oke-icon--tick-circle:before,div.okeReviews .oke-icon--tick-circle:before{content:""}.okeReviews[data-oke-container] .oke-icon--chevron-left:before,div.okeReviews .oke-icon--chevron-left:before{content:""}.okeReviews[data-oke-container] .oke-icon--chevron-right:before,div.okeReviews .oke-icon--chevron-right:before{content:""}.okeReviews[data-oke-container] .oke-icon--thumbs-down:before,div.okeReviews .oke-icon--thumbs-down:before{content:""}.okeReviews[data-oke-container] .oke-icon--thumbs-up:before,div.okeReviews .oke-icon--thumbs-up:before{content:""}.okeReviews[data-oke-container] .oke-icon--close:before,div.okeReviews .oke-icon--close:before{content:""}.okeReviews[data-oke-container] .oke-icon--chevron-up:before,div.okeReviews .oke-icon--chevron-up:before{content:""}.okeReviews[data-oke-container] .oke-icon--chevron-down:before,div.okeReviews .oke-icon--chevron-down:before{content:""}.okeReviews[data-oke-container] .oke-icon--star:before,div.okeReviews .oke-icon--star:before{content:""}.okeReviews[data-oke-container] .oke-icon--magnifying-glass:before,div.okeReviews .oke-icon--magnifying-glass:before{content:""}@font-face{font-family:oke-widget-icons;src:url(https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/fonts/oke-widget-icons.ttf) format("truetype"),url(https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/fonts/oke-widget-icons.woff) format("woff"),url(https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/img/oke-widget-icons.bc0d6b0a.svg) format("svg");font-weight:400;font-style:normal;font-display:block}.okeReviews[data-oke-container] .oke-button,div.okeReviews .oke-button{display:inline-block;border-style:solid;border-color:var(--oke-button-borderColor);border-width:var(--oke-button-borderWidth);background-color:var(--oke-button-backgroundColor);line-height:1;padding:12px 24px;margin:0;border-radius:var(--oke-button-borderRadius);color:var(--oke-button-textColor);text-align:center;position:relative;font-weight:var(--oke-button-fontWeight);font-size:var(--oke-button-fontSize);font-family:var(--oke-button-fontFamily);outline:0}.okeReviews[data-oke-container] .oke-button-text,.okeReviews[data-oke-container] .oke-button .oke-icon,div.okeReviews .oke-button-text,div.okeReviews .oke-button .oke-icon{line-height:1}.okeReviews[data-oke-container] .oke-button.oke-is-loading,div.okeReviews .oke-button.oke-is-loading{position:relative}.okeReviews[data-oke-container] .oke-button.oke-is-loading:before,div.okeReviews .oke-button.oke-is-loading:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:undefined;font-size:12px;display:inline-block;animation:oke-spin 1s linear infinite;position:absolute;width:12px;height:12px;top:0;left:0;bottom:0;right:0;margin:auto}.okeReviews[data-oke-container] .oke-button.oke-is-loading>*,div.okeReviews .oke-button.oke-is-loading>*{opacity:0}.okeReviews[data-oke-container] .oke-button.oke-is-active,div.okeReviews .oke-button.oke-is-active{background-color:var(--oke-button-backgroundColorActive);color:var(--oke-button-textColorActive);border-color:var(--oke-button-borderColorActive)}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading),div.okeReviews .oke-button:not(.oke-is-loading){cursor:pointer}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):hover,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):hover{background-color:var(--oke-button-backgroundColorHover);color:var(--oke-button-textColorHover);border-color:var(--oke-button-borderColorHover);box-shadow:0 0 0 2px var(--oke-button-backgroundColorHover)}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):active,.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):hover:active,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):active,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):hover:active{background-color:var(--oke-button-backgroundColorActive);color:var(--oke-button-textColorActive);border-color:var(--oke-button-borderColorActive)}.okeReviews[data-oke-container] .oke-title,div.okeReviews .oke-title{font-weight:var(--oke-title-fontWeight);font-size:var(--oke-title-fontSize);font-family:var(--oke-title-fontFamily)}.okeReviews[data-oke-container] .oke-bodyText,div.okeReviews .oke-bodyText{font-weight:var(--oke-bodyText-fontWeight);font-size:var(--oke-bodyText-fontSize);font-family:var(--oke-bodyText-fontFamily)}.okeReviews[data-oke-container] .oke-linkButton,div.okeReviews .oke-linkButton{curs
771or:pointer;font-weight:700;pointer-events:auto;text-decoration:underline}.okeReviews[data-oke-container] .oke-linkButton:hover,div.okeReviews .oke-linkButton:hover{text-decoration:none}.okeReviews[data-oke-container] .oke-readMore,div.okeReviews .oke-readMore{cursor:pointer;color:inherit;text-decoration:underline}.okeReviews[data-oke-container] .oke-select,div.okeReviews .oke-select{cursor:pointer;background-repeat:no-repeat;background-position-x:100%;background-position-y:50%;border:none;padding:0 24px 0 12px;-moz-appearance:none;appearance:none;color:inherit;-webkit-appearance:none;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='currentColor' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");outline-offset:4px}.okeReviews[data-oke-container] .oke-select:disabled,div.okeReviews .oke-select:disabled{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%239a9db1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E")}.okeReviews[data-oke-container] .oke-loader,div.okeReviews .oke-loader{position:relative}.okeReviews[data-oke-container] .oke-loader:before,div.okeReviews .oke-loader:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:var(--oke-text-secondaryColor);font-size:12px;display:inline-block;animation:oke-spin 1s linear infinite;position:absolute;width:12px;height:12px;top:0;left:0;bottom:0;right:0;margin:auto}.okeReviews[data-oke-container] .oke-a11yText,div.okeReviews .oke-a11yText{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.okeReviews[data-oke-container] .oke-hidden,div.okeReviews .oke-hidden{display:none}.okeReviews[data-oke-container] .oke-modal,div.okeReviews .oke-modal{bottom:0;left:0;overflow:auto;position:fixed;right:0;top:0;z-index:2147483647;max-height:100%;background-color:rgba(0,0,0,.5);padding:40px 0 32px}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal,div.okeReviews .oke-modal{display:flex;align-items:center;padding:48px 0}}.okeReviews[data-oke-container] .oke-modal ::-moz-selection,div.okeReviews .oke-modal ::-moz-selection{background-color:rgba(39,45,69,.2)}.okeReviews[data-oke-container] .oke-modal ::selection,div.okeReviews .oke-modal ::selection{background-color:rgba(39,45,69,.2)}.okeReviews[data-oke-container] .oke-modal,.okeReviews[data-oke-container] .oke-modal p,div.okeReviews .oke-modal,div.okeReviews .oke-modal p{color:#272d45}.okeReviews[data-oke-container] .oke-modal-content,div.okeReviews .oke-modal-content{background-color:#fff;margin:auto;position:relative;will-change:transform,opacity;width:calc(100% - 64px)}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal-content,div.okeReviews .oke-modal-content{max-width:1000px}}.okeReviews[data-oke-container] .oke-modal-close,div.okeReviews .oke-modal-close{cursor:pointer;position:absolute;width:32px;height:32px;top:-32px;padding:4px;right:-4px;line-height:1}.okeReviews[data-oke-container] .oke-modal-close:before,div.okeReviews .oke-modal-close:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#fff;font-size:24px;display:inline-block;width:24px;height:24px}.okeReviews[data-oke-container] .oke-modal-overlay,div.okeReviews .oke-modal-overlay{background-color:rgba(43,46,56,.9)}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal--large .oke-modal-content,div.okeReviews .oke-modal--large .oke-modal-content{max-width:1200px}}.okeReviews[data-oke-container] .oke-modal .oke-helpful,.okeReviews[data-oke-container] .oke-modal .oke-helpful-vote-button,.okeReviews[data-oke-container] .oke-modal .oke-reviewContent-date,div.okeReviews .oke-modal .oke-helpful,div.okeReviews .oke-modal .oke-helpful-vote-button,div.okeReviews .oke-modal .oke-reviewContent-date{color:#676986}.oke-modal .okeReviews[data-oke-container].oke-w,.oke-modal div.okeReviews.oke-w{color:#272d45}.okeReviews[data-oke-container] .oke-tag,div.okeReviews .oke-tag{align-items:center;color:#272d45;display:flex;font-size:var(--oke-text-small);font-weight:600;text-align:left;position:relative;z-index:2;background-color:#f4f4f6;padding:4px 6px;border:none;border-radius:4px;gap:6px;line-height:1}.okeReviews[data-oke-container] .oke-tag svg,div.okeReviews .oke-tag svg{fill:currentColor;height:1rem}.okeReviews[data-oke-container] .hooper,div.okeReviews .hooper{height:auto}.okeReviews--left{text-align:left}.okeReviews--right{text-align:right}.okeReviews--center{text-align:center}.okeReviews :not([tabindex="-1"]):focus-visible{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.is-oke-modalOpen{overflow:hidden!important}img.oke-is-error{background-color:var(--oke-shadingColor);background-size:cover;background-position:50% 50%;box-shadow:inset 0 0 0 1px var(--oke-border-color)}@keyframes oke-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes oke-fade-in{0%{opacity:0}
771to{opacity:1}}
772.oke-stars{line-height:1;position:relative;display:inline-block}.oke-stars-background svg{overflow:visible}.oke-stars-foreground{overflow:hidden;position:absolute;top:0;left:0}.oke-sr{display:inline-block;padding-top:var(--oke-starRating-spaceAbove);padding-bottom:var(--oke-starRating-spaceBelow)}.oke-sr .oke-is-clickable{cursor:pointer}.oke-sr--hidden{display:none}.oke-sr-count,.oke-sr-rating,.oke-sr-stars{display:inline-block;vertical-align:middle}.oke-sr-stars{line-height:1;margin-right:8px}.oke-sr-rating{display:none}.oke-sr-count--brackets:before{content:"("}.oke-sr-count--brackets:after{content:")"}
773.oke-rk{display:block}.okeReviews[data-oke-container] .oke-reviewsKeywords-heading,div.okeReviews .oke-reviewsKeywords-heading{font-weight:700;margin-bottom:8px}.okeReviews[data-oke-container] .oke-reviewsKeywords-heading-skeleton,div.okeReviews .oke-reviewsKeywords-heading-skeleton{height:calc(var(--oke-button-fontSize) + 4px);width:150px}.okeReviews[data-oke-container] .oke-reviewsKeywords-list,div.okeReviews .oke-reviewsKeywords-list{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.okeReviews[data-oke-container] .oke-reviewsKeywords-list-category,div.okeReviews .oke-reviewsKeywords-list-category{background-color:var(--oke-filter-backgroundColor);color:var(--oke-filter-textColor);border:1px solid var(--oke-filter-borderColor);border-radius:var(--oke-filter-borderRadius);padding:6px 16px;transition:background-color .1s ease-out,border-color .1s ease-out;white-space:nowrap}.okeReviews[data-oke-container] .oke-reviewsKeywords-list-category.oke-is-clickable,div.okeReviews .oke-reviewsKeywords-list-category.oke-is-clickable{cursor:pointer}.okeReviews[data-oke-container] .oke-reviewsKeywords-list-category.oke-is-active,div.okeReviews .oke-reviewsKeywords-list-category.oke-is-active{background-color:var(--oke-filter-backgroundColorActive);color:var(--oke-filter-textColorActive);border-color:var(--oke-filter-borderColorActive)}.okeReviews[data-oke-container] .oke-reviewsKeywords .oke-translateButton,div.okeReviews .oke-reviewsKeywords .oke-translateButton{margin-top:12px}
774.oke-rs{display:block}.oke-rs .oke-reviewsSummary.oke-is-preRender .oke-reviewsSummary-summary{-webkit-mask:linear-gradient(180deg,#000 0,#000 40%,transparent 95%,transparent 0) 100% 50%/100% 100% repeat-x;mask:linear-gradient(180deg,#000 0,#000 40%,transparent 95%,transparent 0) 100% 50%/100% 100% repeat-x;max-height:150px}.okeReviews[data-oke-container] .oke-reviewsSummary .oke-tooltip,div.okeReviews .oke-reviewsSummary .oke-tooltip{display:inline-block;font-weight:400}.okeReviews[data-oke-container] .oke-reviewsSummary .oke-tooltip-trigger,div.okeReviews .oke-reviewsSummary .oke-tooltip-trigger{height:15px;width:15px;overflow:hidden;transform:translateY(-10%)}.okeReviews[data-oke-container] .oke-reviewsSummary-heading,div.okeReviews .oke-reviewsSummary-heading{align-items:center;-moz-column-gap:4px;column-gap:4px;display:inline-flex;font-weight:700;margin-bottom:8px}.okeReviews[data-oke-container] .oke-reviewsSummary-heading-skeleton,div.okeReviews .oke-reviewsSummary-heading-skeleton{height:calc(var(--oke-button-fontSize) + 4px);width:150px}.okeReviews[data-oke-container] .oke-reviewsSummary-icon,div.okeReviews .oke-reviewsSummary-icon{fill:currentColor;font-size:14px}.okeReviews[data-oke-container] .oke-reviewsSummary-icon svg,div.okeReviews .oke-reviewsSummary-icon svg{vertical-align:baseline}.okeReviews[data-oke-container] .oke-reviewsSummary-summary.oke-is-truncated,div.okeReviews .oke-reviewsSummary-summary.oke-is-truncated{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}</style>
775    
776    
776<script type="application/json" id="oke-reviews-settings">{"subscriberId":"6574707f-be64-43b3-8d03-c95878c3a8ef","analyticsSettings":{"provider":"none"},"locale":"en","localeAndVariant":{"code":"en"},"matchCustomerLocale":false,"widgetSettings":{"global":{"dateSettings":{"format":{"type":"relative"}},"hideOkendoBranding":true,"reviewTranslationsMode":"off","showIncentiveIndicator":false,"searchEnginePaginationEnabled":false,"stars":{"backgroundColor":"#E5E5E5","foregroundColor":"#002955","interspace":2,"shape":{"type":"default"},"showBorder":false},"font":{"fontType":"inherit-from-page"}},"homepageCarousel":{"slidesPerPage":{"large":3,"medium":2},"totalSlides":12,"scrollBehaviour":"slide","style":{"showDates":true,"border":{"color":"#E5E5EB","width":{"value":1,"unit":"px"}},"headingFont":{"hasCustomFontSettings":false},"bodyFont":{"hasCustomFontSettings":false},"arrows":{"color":"#676986","size":{"value":24,"unit":"px"},"enabled":true},"avatar":{"backgroundColor":"#E5E5EB","placeholderTextColor":"#2C3E50","size":{"value":48,"unit":"px"},"enabled":true},"media":{"size":{"value":80,"unit":"px"},"imageGap":{"value":4,"unit":"px"},"enabled":true},"stars":{"height":{"value":18,"unit":"px"}},"productImageSize":{"value":48,"unit":"px"},"layout":{"name":"default","reviewDetailsPosition":"below","showProductName":false,"showAttributeBars":false,"showProductVariantName":false,"showProductDetails":"only-when-grouped"},"highlightColor":"#0E7A82","spaceAbove":{"value":20,"unit":"px"},"text":{"primaryColor":"#2C3E50","fontSizeRegular":{"value":14,"unit":"px"},"fontSizeSmall":{"value":12,"unit":"px"},"secondaryColor":"#676986"},"spaceBelow":{"value":20,"unit":"px"}},"defaultSort":"rating desc","autoPlay":false,"truncation":{"bodyMaxLines":4,"enabled":true,"truncateAll":false}},"mediaCarousel":{"minimumImages":1,"linkText":"Read More","autoPlay":false,"slideSize":"medium","arrowPosition":"outside"},"mediaGrid":{"gridStyleDesktop":{"layout":"default-desktop"},"gridStyleMobile":{"layout":"default-mobile"},"showMoreArrow":{"arrowColor":"#676986","enabled":true,"backgroundColor":"#f4f4f6"},"linkText":"Read More","infiniteScroll":false,"gapSize":{"value":10,"unit":"px"}},"questions":{"initialPageSize":6,"loadMorePageSize":6},"reviewsBadge":{"layout":"large","colorScheme":"dark"},"reviewsTab":{"backgroundColor":"#676986","position":"top-left","textColor":"#FFFFFF","enabled":true,"positionSmall":"hidden"},"reviewsWidget":{"tabs":{"reviews":true,"questions":false},"header":{"columnDistribution":"space-between","verticalAlignment":"top","blocks":[{"columnWidth":"one-third","modules":[{"name":"rating-average","layout":"one-line"},{"name":"rating-breakdown","backgroundColor":"#F4F4F6","shadingColor":"#9A9DB1","stretchMode":"contain"}],"textAlignment":"left"},{"columnWidth":"one-third","modules":[{"name":"recommended"},{"name":"attributes","layout":"stacked","stretchMode":"stretch"}],"textAlignment":"left"},{"columnWidth":"one-third","modules":[{"name":"media-grid","imageGap":{"value":4,"unit":"px"},"scaleToFill":true,"rows":3,"columns":4}],"textAlignment":"center"},{"columnWidth":"full","modules":[{"name":"reviews-summary","heading":"Reviews Summary","maxTextLines":5}],"textAlignment":"center"}]},"style":{"showDates":true,"border":{"color":"#E5E5EB","width":{"value":1,"unit":"px"}},"bodyFont":{"hasCustomFontSettings":false},"headingFont":{"hasCustomFontSettings":false},"filters":{"backgroundColorActive":"#676986","backgroundColor":"#FFFFFF","borderColor":"#DBDDE4","borderRadius":{"value":100,"unit":"px"},"borderColorActive":"#676986","textColorActive":"#FFFFFF","textColor":"#002955","searchHighlightColor":"#99a9bb"},"avatar":{"backgroundColor":"#E5E5EB","placeholderTextColor":"#002955","size":{"value":48,"unit":"px"},"enabled":true},"stars":{"height":{"value":18,"unit":"px"},"globalOverrideSettings":{"backgroundColor":"#E5E5E5","foregroundColor":"#002955","interspace":2,"showBorder":false}},"shadingColor":"#F7F7F8","productImageSize":{"value":48,"unit":"px"},"button":{"backgroundColorActive":"#002955","borderColorHover":"#DBDDE4","backgroundColor":"#002955","borderColor":"#DBDDE4","backgroundColorHover":"#00244b","textColorHover":"#FFFFFF","borderRadius":{"value":4,"unit":"px"},"borderWidth":{"value":1,"unit":"px"},"borderColorActive":"#002955","textColorActive":"#FFFFFF","textColor":"#FFFFFF","font":{"hasCustomFontSettings":false}},"highlightColor":"#002955","spaceAbove":{"value":20,"unit":"px"},"text":{"primaryColor":"#002955","fontSizeRegular":{"value":14,"unit":"px"},"fontSizeLarge":{"value":20,"unit":"px"},"fontSizeSmall":{"value":12,"unit":"px"},"secondaryColor":"#676986"},"spaceBelow":{"value":20,"unit":"px"},"attributeBar":{"style":"default","backgroundColor":"#D3D4DD","shadingColor":"#9A9DB1","markerColor":"#002955"}},"showWhenEmpty":true,"reviews":{"list":{"layout":{"name":"minimal","showAttributeBars":false,"showProductVariantName":false,"columnAmount":4,"showProductDetails":"only-when-grouped"},"loyalty":{"maxInitialAchievements":3},"initialPageSize":5,"replyTruncation":{"bodyMaxLines":4,"enabled":true}
776,"media":{"layout":"featured","size":{"value":200,"unit":"px"}},"truncation":{"bodyMaxLines":4,"truncateAll":false,"enabled":true},"loadMorePageSize":5},"controls":{"filterMode":"closed","freeTextSearchEnabled":false,"writeReviewButtonEnabled":true,"defaultSort":"rating desc"}}},"starRatings":{"showWhenEmpty":false,"style":{"spaceAbove":{"value":0,"unit":"px"},"text":{"content":"average-and-count","style":"number-and-text","brackets":false},"singleStar":false,"height":{"value":18,"unit":"px"},"spaceBelow":{"value":16,"unit":"px"}},"clickBehavior":"scroll-to-widget"}},"features":{"attributeFiltersEnabled":true,"recorderPlusEnabled":true,"recorderQandaPlusEnabled":true,"reviewsKeywordsEnabled":true,"reviewsSummariesEnabled":true}}</script>
776
777            <style id="oke-css-vars">:root{--oke-widget-spaceAbove:20px;--oke-widget-spaceBelow:20px;--oke-starRating-spaceAbove:0;--oke-starRating-spaceBelow:16px;--oke-button-backgroundColor:#002955;--oke-button-backgroundColorHover:#00244b;--oke-button-backgroundColorActive:#002955;--oke-button-textColor:#fff;--oke-button-textColorHover:#fff;--oke-button-textColorActive:#fff;--oke-button-borderColor:#dbdde4;--oke-button-borderColorHover:#dbdde4;--oke-button-borderColorActive:#002955;--oke-button-borderRadius:4px;--oke-button-borderWidth:1px;--oke-button-fontWeight:700;--oke-button-fontSize:var(--oke-text-regular,14px);--oke-button-fontFamily:inherit;--oke-border-color:#e5e5eb;--oke-border-width:1px;--oke-text-primaryColor:#002955;--oke-text-secondaryColor:#676986;--oke-text-small:12px;--oke-text-regular:14px;--oke-text-large:20px;--oke-text-fontFamily:inherit;--oke-avatar-size:48px;--oke-avatar-backgroundColor:#e5e5eb;--oke-avatar-placeholderTextColor:#002955;--oke-highlightColor:#002955;--oke-shadingColor:#f7f7f8;--oke-productImageSize:48px;--oke-attributeBar-shadingColor:#9a9db1;--oke-attributeBar-borderColor:undefined;--oke-attributeBar-backgroundColor:#d3d4dd;--oke-attributeBar-markerColor:#002955;--oke-filter-backgroundColor:#fff;--oke-filter-backgroundColorActive:#676986;--oke-filter-borderColor:#dbdde4;--oke-filter-borderColorActive:#676986;--oke-filter-textColor:#002955;--oke-filter-textColorActive:#fff;--oke-filter-borderRadius:100px;--oke-filter-searchHighlightColor:#99a9bb;--oke-mediaGrid-chevronColor:#676986;--oke-stars-foregroundColor:#002955;--oke-stars-backgroundColor:#e5e5e5;--oke-stars-borderWidth:0}.oke-w,.oke-modal{--oke-stars-foregroundColor:#002955;--oke-stars-backgroundColor:#e5e5e5;--oke-stars-borderWidth:0}.oke-w,oke-modal{--oke-title-fontWeight:600;--oke-title-fontSize:var(--oke-text-regular,14px);--oke-title-fontFamily:inherit;--oke-bodyText-fontWeight:400;--oke-bodyText-fontSize:var(--oke-text-regular,14px);--oke-bodyText-fontFamily:inherit}</style>
778            <style id="oke-reviews-custom-css">.okeReviews.oke-sr .oke-sr-label-text{display:none}</style>
779            <template id="oke-reviews-body-template"><svg id="oke-star-symbols" style="display:none!important" data-oke-id="oke-star-symbols"><symbol id="oke-star-empty" style="overflow:visible;"><path id="star-default--empty" fill="var(--oke-stars-backgroundColor)" stroke="var(--oke-stars-borderColor)" stroke-width="var(--oke-stars-borderWidth)" d="M3.34 13.86c-.48.3-.76.1-.63-.44l1.08-4.56L.26 5.82c-.42-.36-.32-.7.24-.74l4.63-.37L6.92.39c.2-.52.55-.52.76 0l1.8 4.32 4.62.37c.56.05.67.37.24.74l-3.53 3.04 1.08 4.56c.13.54-.14.74-.63.44L7.3 11.43l-3.96 2.43z"/></symbol><symbol id="oke-star-filled" style="overflow:visible;"><path id="star-default--filled" fill="var(--oke-stars-foregroundColor)" stroke="var(--oke-stars-borderColor)" stroke-width="var(--oke-stars-borderWidth)" d="M3.34 13.86c-.48.3-.76.1-.63-.44l1.08-4.56L.26 5.82c-.42-.36-.32-.7.24-.74l4.63-.37L6.92.39c.2-.52.55-.52.76 0l1.8 4.32 4.62.37c.56.05.67.37.24.74l-3.53 3.04 1.08 4.56c.13.54-.14.74-.63.44L7.3 11.43l-3.96 2.43z"/></symbol></svg></template>
779<script>document.addEventListener('readystatechange',() =>{Array.from(document.getElementById('oke-reviews-body-template')?.content.children)?.forEach(function(child){if(!Array.from(document.body.querySelectorAll('[data-oke-id='.concat(child.getAttribute('data-oke-id'),']'))).length){document.body.prepend(child)}})},{once:true});</script>
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793<!-- END app snippet -->
794
795    <!-- BEGIN app snippet: okendo-reviews-json-ld -->
796<!-- END app snippet -->
797
798<!-- BEGIN app snippet: widget-plus-initialisation-script -->
799
800
801
802
803    
803<script async id="okendo-reviews-script" src="https://cdn-static.okendo.io/reviews-widget-plus/js/okendo-reviews.js"></script>
803
804
805<!-- END app snippet -->
806
807
808<!-- END app block --><!-- BEGIN app block: shopify://apps/yeps/blocks/yeps/e514c124-b6d8-42cf-8001-0defa550f08e -->
808<script>
809window.YepsID = "019741c0-ccab-061e-ad9b-f97a55072235";
810window.YepsPath = "https:\/\/cdn.shopify.com\/extensions\/01a091e0-374d-7254-b779-5dee80b70767\/yeps-announcement-bar-banners-110\/assets\/";
811window.YepsActive = false;
812window.YepsIsolate = true;
813window.YepsMigrated = false;
814window.YepsData = {"campaigns":[],"hacks":{}};
815window.YepsContext = {
816  locale: "en",
817  marketId: "81577902366",
818  currency: "USD",
819  pageType: "index",
820};
821
822(() => {
823  const data = window.YepsData;
824  if (!window.YepsID || !data || !(data.campaigns && data.campaigns.length)) return;
825
826  const chunks = [
827    {
828      name: 'yeps-bar',
829      active: data.campaigns.some((c) => c.type !== 'widget'),
830      shadow: !!window.YepsIsolate,
831    },
832    {
833      name: 'yeps-widget',
834      active: data.campaigns.some((c) => c.type === 'widget'),
835      shadow: true,
836    },
837  ];
838
839  const buildHeadTag = (tag, props) => {
840    const el = Object.assign(document.createElement(tag), props);
841    document.head.appendChild(el);
842    return el;
843  };
844
845  const getAssetUrl = (name) => window.YepsPath + name;
846
847  for (const chunk of chunks) {
848    if (!chunk.active) continue;
849
850    const js = getAssetUrl(chunk.name + '.js');
851    const css = getAssetUrl(chunk.name + '.css');
852
853    buildHeadTag('link', { rel: 'preload', href: js, as: 'script' });
854
855    buildHeadTag('link', chunk.shadow
856      ? { rel: 'preload', href: css, as: 'style' }
857      : { rel: 'stylesheet', href: css });
858  }
859
860  buildHeadTag('link', { rel: 'stylesheet', href: getAssetUrl('yeps.css'), fetchPriority: 'high' });
861  buildHeadTag('script', { src: getAssetUrl('yeps.js'), fetchPriority: 'high' });
862})();
863</script>
863
864
865
866<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
867
868
869
870
871
872
873
874
875
876
877
878
879  
879<script async src="https://static.klaviyo.com/onsite/js/WaDDdd/klaviyo.js?company_id=WaDDdd"></script>
879
880  
880<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>
880
881
882  
883
884
885
886
887  
887<script>
888    window.klaviyoReviewsProductDesignMode = false
889  </script>
889
890
891
892
893
894
895
896
897
898
899<!-- END app block --><!-- BEGIN app block: shopify://apps/mntn/blocks/tracking-pixel/d40b5b2f-bf84-4a06-b576-832ad24a8652 -->
900<!-- MNTN Tracking Pixel Start -->
901<script id="mntn_tracking_pixel" type="text/javascript">
902const isUSShopper = window.Shopify  && window.Shopify.country === "US";
903
904if (!window.Shopify || isUSShopper) {
905	(function(){"use strict";var e=null,b="4.0.0",
906	n="39783",
907	additional="term=value",
908	t,r,i;try{t=top.document.referer!==""?encodeURIComponent(top.document.referrer.substring(0,2048)):""}catch(o){t=document.referrer!==null?document.referrer.toString().substring(0,2048):""}try{r=window&&window.top&&document.location&&window.top.location===document.location?document.location:window&&window.top&&window.top.location&&""!==window.top.location?window.top.location:document.location}catch(u){r=document.location}try{i=parent.location.href!==""?encodeURIComponent(parent.location.href.toString().substring(0,2048)):""}catch(a){try{i=r!==null?encodeURIComponent(r.toString().substring(0,2048)):""}catch(f){i=""}}var l,c=document.createElement("script"),h=null,p=document.getElementsByTagName("script"),d=Number(p.length)-1,v=document.getElementsByTagName("script")[d];if(typeof l==="undefined"){l=Math.floor(Math.random()*1e17)}h="dx.mountain.com/spx?"+"dxver="+b+"&shaid="+n+"&tdr="+t+"&plh="+i+"&cb="+l+additional;c.type="text/javascript";
908c.src=("https:"===document.location.protocol?"https://":"http://")+h;v.parentNode.insertBefore(c,v)})()
909}
910</script>
910
911<!-- MNTN Tracking Pixel End -->
912
913<!-- MNTN DataLayer Start -->
914
915<!-- MNTN DataLayer End -->
916
917<!-- END app block --><!-- BEGIN app block: shopify://apps/sparklayer-wholesale/blocks/sparklayer_core_script/019bbd73-3010-74e2-b9bd-86c9cb3ee550 -->
917<script>
918// SparkLayer Redirect.js (from cdn.sparklayer.io/spark-redirect.js)
919!function(){"use strict";var t;const e=null!=(t=window.sparkRedirectLoginPath)?t:"/account/login";function o(){const{host:t,pathname:o}=window.location,a=new URLSearchParams(window.location.search);if(o===e)return;const n=a.get("spark-redirect");n&&localStorage.setItem("sparkRedirect",n),!window.sparkOptions&&a.has("spark-redirect")&&o!==e&&window.location.replace(`https://${t}${e}`);const r=localStorage.getItem("sparkRedirect");r&&""!==r&&window.sparkOptions&&(localStorage.removeItem("sparkRedirect"),window.location.replace(`https://${t}#${r}`))}"loading"===document.readyState?document.addEventListener("DOMContentLoaded",()=>o()):o()}();
920</script>
920
921<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
922<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: 88160305438,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 922
922
923<script>
924  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
925</script>
vendor: 1 bytes, line 925
925
926<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}
926).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: 88160305438,storefrontBaseUrl: "https://www.blueair.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.blueair.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b"],webPixelsConfigList: [{"id":"3185967390","configuration":"{\"hashed_organization_id\":\"7ebb70ef3360084a552d07ea5ed00856_v1\",\"app_key\":\"5ef43d-4a\",\"allow_collect_personal_data\":\"true\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"01efe7afb13dafa90bc1421b50b2a3ed","type":"APP","apiClientId":111542,"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":"2742944030","configuration":"{ \"alias\": \"5EF43D_4A\", \"apiKey\": \"ux4ung2maf2gh5lxklpkp.fc64n2iubntb63ae5o2db\" }","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"089c563d4539df58b1e71259ac47d388","type":"APP","apiClientId":6779637,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2739437854","configuration":"{\"appDomain\":\"app.sparklayer.io\", \"siteId\":\"blueaircs\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"6a76237eeb1360eba576db0f81c798cb","type":"APP","apiClientId":4974139,"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":"2540503326","configuration":"{\"isUserEvents\":\"enabled\",\"isSavePromiseDate\":\"enabled\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"6d0a6deccdda72f2ea2eba90a96ee634","type":"APP","apiClientId":1461275,"privacyPurposes":["ANALYTICS","PREFERENCES"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
926,"dataSharingState":"unrestricted"},{"id":"2201911582","configuration":"{\"mntnAID\":\"39783\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"b8ecc2eedc793aefdb0d20e94c7addf0","type":"APP","apiClientId":27490025473,"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"},{"id":"2126807326","configuration":"{\"accountID\":\"WaDDdd\",\"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":"1823179038","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"d55e3cf212a0a88db5fca9e1cff191d7","type":"APP","apiClientId":145825267713,"privacyPurposes":["ANALYTICS"],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1406632222","configuration":"{ \"bundleName\": \"5ef43d-4a\" }","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"6d69af31d151d9c0dc4842dc2c8531ca","type":"APP","apiClientId":5106349,"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":"1374159134","configuration":"{\"config_url\": \"https:\/\/shopify-gtm-suite.getelevar.com\/configs\/4bd1ea3d34ba9e5323b153d0c05dd699cfdc6736\/config.js\"}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"7ae63d00911d5ee26809bf1e3232d852","type":"APP","apiClientId":2509311,"privacyPurposes":[],"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":"1371144478","configuration":"{\"locale\":\"en_US\",\"client\":\"blueair\",\"environment\":\"production\",\"deployment_zone\":\"main_site\",\"use_external_ids\":\"false\",\"storefront_api_key\":\"none\",\"product_metafield_key\":\"none\",\"product_metafield_namespace\":\"none\",\"multi_locale_enabled\":\"false\",\"locale_mapping\":\"{}\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e9849bbfb1381d47503a57eebf3a7a78","type":"APP","apiClientId":1888040,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1333559582","configuration":"{\"botID\":\"1bfs5i0gri6x5dnu\",\"octaneDomain\":\"https:\/\/app.octaneai.com\",\"octaneNewDomain\":\"https:\/\/app2.octaneai.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"bd1df4806f96b914851f3ad62aad33e8","type":"APP","apiClientId":2012438,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"133038366","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"Elevar Custom"}
926,{"id":"183271710","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Amazon Advertising - Purchase"},{"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":"Blueair","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"5ef43d-4a.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/www.blueair.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"9661819060510","handle":"blue-pure-211i-max","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"49656097767710","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9763238052126","handle":"blue-signature","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"49864909127966","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9661821911326","handle":"2in1-purify-humidify-dh3i","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"49656096686366","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://www.blueair.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"186496909598","themePublished":"true","eventMetadataId":"3e0c4ca9-61ec-4e4e-9921-d855f15cea55","pageType":"home","shopId":"88160305438","storefrontBaseUrl":"https:\/\/www.blueair.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
926<script>
927  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
928  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
929  window.ShopifyAnalytics.meta.currency = 'USD';
930  var meta = {"page":{"pageType":"home","requestId":"13158507-ddf9-4a9a-b917-b3b28c4cd669-1790280439"}};
931  for (var attr in meta) {
932    window.ShopifyAnalytics.meta[attr] = meta[attr];
933  }
934</script>
vendor: 1 bytes, line 934
934
935<script class="analytics">
936  (function () {
937    var customDocumentWrite = function(content) {
938      var jquery = null;
939
940      if (window.jQuery) {
941        jquery = window.jQuery;
942      } else if (window.Checkout && window.Checkout.$) {
943        jquery = window.Checkout.$;
944      }
945
946      if (jquery) {
947        jquery('body').append(content);
948      }
949    };
950
951    var hasLoggedConversion = function(token) {
952      if (token) {
953        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
954      }
955      return false;
956    }
957
958    var setCookieIfConversion = function(token) {
959      if (token) {
960        var twoMonthsFromNow = new Date(Date.now());
961        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
962
963        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
964      }
965    }
966
967    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
968    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
969    if (trekkie.integrations) {
970      return;
971    }
972    trekkie.methods = [
973      'identify',
974      'page',
975      'ready',
976      'track',
977      'trackForm',
978      'trackLink'
979    ];
980    trekkie.factory = function(method) {
981      return function() {
982        var args = Array.prototype.slice.call(arguments);
983        args.unshift(method);
984        trekkie.push(args);
985        if (method == 'track' || method == 'page') {
986          try {
987            if (window.__TREKKIE_SHIM_QUEUE == null) {
988              window.__TREKKIE_SHIM_QUEUE = [];
989            }
990            window.__TREKKIE_SHIM_QUEUE.push({
991              from: 'trekkie-stub',
992              method: method,
993              args: args.slice(1)
994            });
995          } catch (e) {
996            // no-op
997          }
998        }
999        return trekkie;
1000      };
1001    };
1002    for (var i = 0; i < trekkie.methods.length; i++) {
1003      var key = trekkie.methods[i];
1004      trekkie[key] = trekkie.factory(key);
1005    }
1006    trekkie.load = function(config) {
1007      trekkie.config = config || {};
1008      trekkie.config.initialDocumentCookie = document.cookie;
1009      var first = document.getElementsByTagName('script')[0];
1010var script = document.createElement('script');
1011script.type = 'text/javascript';
1012script.onerror = function(e) {
1013  var scriptFallback = document.createElement('script');
1014  scriptFallback.type = 'text/javascript';
1015  scriptFallback.onerror = function(error) {
1016          var Monorail = {
1017      produce: function produce(monorailDomain, schemaId, payload) {
1018        var currentMs = new Date().getTime();
1019        var event = {
1020          schema_id: schemaId,
1021          payload: payload,
1022          metadata: {
1023            event_created_at_ms: currentMs,
1024            event_sent_at_ms: currentMs
1025          }
1026        };
1027        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1028      },
1029      sendRequest: function sendRequest(endpointUrl, payload) {
1030        // Try the sendBeacon API
1031        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1032          var blobData = new window.Blob([payload], {
1033            type: 'text/plain'
1034          });
1035
1036          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1037            return true;
1038          } // sendBeacon was not successful
1039
1040        } // XHR beacon
1041
1042        var xhr = new XMLHttpRequest();
1043
1044        try {
1045          xhr.open('POST', endpointUrl);
1046          xhr.setRequestHeader('Content-Type', 'text/plain');
1047          xhr.send(payload);
1048        } catch (e) {
1049          console.log(e);
1050        }
1051
1052        return false;
1053      },
1054      isIos12: function isIos12() {
1055        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1056      }
1057    };
1058    Monorail.produce('monorail-edge.shopifysvc.com',
1059      'trekkie_storefront_load_errors/1.1',
1060      {shop_id: 88160305438,
1061      theme_id: 186496909598,
1062      app_name: "storefront",
1063      context_url: window.location.href,
1064      source_url: "//www.blueair.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"});
1065
1066  };
1067  scriptFallback.async = true;
1068  scriptFallback.src = '//www.blueair.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
1069  first.parentNode.insertBefore(scriptFallback, first);
1070};
1071script.async = true;
1072script.src = '//www.blueair.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
1073first.parentNode.insertBefore(script, first);
1074
1075    };
1076    trekkie.load(
1077      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":88160305438,"isMerchantRequest":null,"themeId":186496909598,"themeCityHash":"6484061387749156969","contentLanguage":"en","currency":"USD","eventMetadataId":"3e0c4
1077ca9-61ec-4e4e-9921-d855f15cea55"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1078    );
1079
1080    var loaded = false;
1081    trekkie.ready(function() {
1082      if (loaded) return;
1083      loaded = true;
1084
1085      window.ShopifyAnalytics.lib = window.trekkie;
1086
1087      var originalDocumentWrite = document.write;
1088      document.write = customDocumentWrite;
1089      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1090      document.write = originalDocumentWrite;
1091
1092      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1093      var token = match? match[1]: undefined;
1094      if (!hasLoggedConversion(token)) {
1095        setCookieIfConversion(token);
1096        
1097      }
1098    });
1099
1100    window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"13158507-ddf9-4a9a-b917-b3b28c4cd669-1790280439","shopifyEmitted":true});
1101
1102    var eventsListenerScript = document.createElement('script');
1103    eventsListenerScript.async = true;
1104    eventsListenerScript.src = "//www.blueair.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1105    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1106})();</script>
vendor: 1 bytes, line 1106
1106
1107<script
1108  defer
1109  src="https://www.blueair.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
1110  data-application="storefront-renderer"
1111  data-shop-id="88160305438"
1112  data-render-region="gcp-us-central1"
1113  data-page-type="index"
1114  data-theme-instance-id="186496909598"
1115  data-theme-name="SEED"
1116  data-theme-version="1.1.19"
1117  data-monorail-region="shop_domain"
1118  data-resource-timing-sampling-rate="10"
1119  data-shs="true"
1120  data-shs-beacon="true"
1121  data-shs-export-with-fetch="true"
1122  data-shs-logs-sample-rate="1"
1123  data-shs-beacon-endpoint="https://www.blueair.com/api/collect"
1124></script>
1124
1125<meta name="shopify-y" content="496df1f7-8cc9-488f-959a-717a351bc605" data-expiration="1821838039000"><meta name="shopify-s" content="d353c7b0-49bc-4214-ac03-30d934fa33bc" data-expiration="1790282239000"><meta name="new-cookie-storage-activated" content="t">
1126</head><body
1127    
1128    class="template-index"
1129  >
1130    <a class="skip-to-content-link button visually-hidden" href="#MainContent">
1131      Skip to content
1132    </a>
1133    
1134
1135    <!-- BEGIN sections: header-group -->
1136<div id="shopify-section-sections--26741550514462__header" class="shopify-section shopify-section-group-header-group"><s-header class="site-header fixed top-0 left-0 right-0 transition-colors duration-300 bg-white" data-template="index">
1137  
1138    <div class="section__announcement-bar hidden relative py-[5px] tabletl:py-[10px] bg-blue-light text-blue" js-announcement-bar>
1139      <s-carousel data-options='{
1140            "slidesPerView": 1,
1141            "cssMode": true,
1142            "loop": true,
1143            
1144            "autoHeight": false,
1145            "navigation": {
1146              "enabled": true,
1147              "nextEl": ".swiper-button-next--sections--26741550514462__header",
1148              "prevEl": ".swiper-button-prev--sections--26741550514462__header"
1149            }
1150          }' class="announcement-bar__carousel">
1151        <div id="AnnouncementBar-sections--26741550514462__header" class="swiper w-full max-w-full flex items-center" js-carousel>
1152          <div class="absolute right-[8px] w-[22px] z-[2] btn tabletp:right-[2%]" js-close-announcement><span class="btn__arrow items-center border-0"><svg viewBox="0 0 20 20" class="icon icon--close" xmlns="http://www.w3.org/2000/svg">
1153<title>Close</title>
1154<path fill-rule="evenodd" clip-rule="evenodd" d="M10 2C5.58172 2 2 5.58172 2 10C2 14.4183 5.58172 18 10 18C14.4183 18 18 14.4183 18 10C18 5.58172 14.4183 2 10 2ZM10 0.999999C5.02944 0.999999 1 5.02944 1 10C1 14.9706 5.02944 19 10 19C14.9706 19 19 14.9706 19 10C19 5.02944 14.9706 1 10 0.999999Z"/>
1155<path fill-rule="evenodd" clip-rule="evenodd" d="M6.43539 5.78639L5.78721 6.43457L9.35166 9.99902L5.78638 13.5643L6.43456 14.2125L9.99984 10.6472L13.5654 14.2127L14.2136 13.5646L10.648 9.99902L14.2127 6.43431L13.5646 5.78613L9.99984 9.35084L6.43539 5.78639Z"/>
1156</svg>
1157</span></div>
1158          <div class="swiper-button-prev--sections--26741550514462__header  absolute z-[2] left-[24px] w-[24px] btn tabletp:left-[7%]"><span class="swiper-button-icon btn__arrow border-0 swiper-button-icon--prev leading-[0px]"><svg viewBox="0 0 42 42" class="icon icon--arrow-left" xmlns="http://www.w3.org/2000/svg">
1159<title>Arrow - Left</title>
1160<path d="M11.7825 22.0869H31.561V20.9414H11.7553L20.2227 11.4716L19.3687 10.708L9.65137 21.5758L19.3907 31.3151L20.2007 30.5051L11.7825 22.0869Z"/>
1161</svg>
1162</span></div>
1163          <div class="swiper-button-next--sections--26741550514462__header  absolute z-[2] right-[32px] w-[24px] btn tabletp:right-[7%]"><span class="swiper-button-icon btn__arrow border-0 swiper-button-icon--next leading-[0px]"><svg class="icon icon--arrow-right" viewBox="0 0 42 42" xmlns="http://www.w3.org/2000/svg">
1164<title>Arrow - Right</title>
1165<path d="M30.2175 22.0869H10.439V20.9414H30.2447L21.7773 11.4716L22.6313 10.708L32.3486 21.5758L22.6093 31.3151L21.7993 30.5051L30.2175 22.0869Z"/>
1166</svg>
1167</span></div>
1168          <div class="swiper-wrapper min-h-[25px] items-center">
1169              
1170                  <div class="swiper-slide" js-carousel-slide>
1171                      
1172                          <a href="/pages/truemed" class="announcement p3 font-400 text-center block px-[56px] leading-[18px] tabletp:px-[10%]" aria-label="Announcement > Blueair is <b> FSA/HSA </b> approved" data-analytics-announcement-text="Blueair is  FSA/HSA  approved" js-announcement-bar-item>Blueair is <b> FSA/HSA </b> approved</a>
1173                      
1174                  </div>
1175              
1176                  <div class="swiper-slide" js-carousel-slide>
1177                      
1178                          <a href="/collections/shop-all" class="announcement p3 font-400 text-center block px-[56px] leading-[18px] tabletp:px-[10%]" aria-label="Announcement > Free Shipping on Orders +$35" data-analytics-announcement-text="Free Shipping on Orders +$35" js-announcement-bar-item>Free Shipping on Orders +$35</a>
1179                      
1180                  </div>
1181              
1182                  <div class="swiper-slide" js-carousel-slide>
1183                      
1184                          <a href="/collections/sale" class="announcement p3 font-400 text-center block px-[56px] leading-[18px] tabletp:px-[10%]" aria-label="Announcement > 30-Day Home Trial | Free Extended Warranty" data-analytics-announcement-text="30-Day Home Trial | Free Extended Warranty" js-announcement-bar-item>30-Day Home Trial | Free Extended Warranty</a>
1185                      
1186                  </div>
1187               
1188          </div>
1189        </div>
1190      </s-carousel>
1191    </div>
1192  
1193
1194  <div class="site-header__wrapper relative w-full px-md flex justify-between gap-md desktop:px-xl">
1195    <button class="site-header__mobile-nav w-24 self-center desktop:hidden" js-open-mobile-nav><svg viewBox="0 0 26 20" class="icon icon--nav" xmlns="http://www.w3.org/2000/svg">
1196<title>Nav</title>
1197<path d="M24.9455 20H0.581818C0.42751 20 0.279523 19.9387 0.170411 19.8296C0.0612986 19.7205 0 19.5725 0 19.4182C0 19.2639 0.0612986 19.1159 0.170411 19.0068C0.279523 18.8977 0.42751 18.8364 0.581818 18.8364H24.9455C25.0998 18.8364 25.2477 18.8977 25.3569 19.0068C25.466 19.1159 25.5273 19.2639 25.5273 19.4182C25.5273 19.5725 25.466 19.7205 25.3569 19.8296C25.2477 19.9387 25.0998 20 24.9455 20ZM24.9455 10.6182H0.581818C0.42751 10.6182 0.279523 10.5569 0.170411 10.4478C0.0612986 10.3387 0 10.1907 0 10.0364C0 9.88206 0.0612986 9.73407 0.170411 9.62496C0.279523 9.51584 0.42751 9.45455 0.581818 9.45455H24.9455C25.0998 9.45455 25.2477 9.51584 25.3569 9.62496C25.466 9.73407 25.5273 9.88206 25.5273 10.0364C25.5273 10.1907 25.466 10.3387 25.3569 10.4478C25.2477 10.5569 25.0998 10.6182 24.9455 10.6182ZM24.9455 1.16364H0.581818C0.42751 1.16364 0.279523 1.10234 0.170411 0.993226C0.0612986 0.884114 0 0.736126 0 0.581818C0 0.42751 0.0612986 0.279523 0.170411 0.170411C0.279523 0.0612986 0.42751 0 0.581818 0H24.9455C25.0998 0 25.2477 0.0612986 25.3569 0.170411C25.466 0.279523 25.5273 0.42751 25.5273 0.581818C25.5273 0.736126 25.466 0.884114 25.3569 0.993226C25.2477 1.10234 25.0998 1.16364 24.9455 1.16364Z"/>
1198</svg>
1199</button>
1200    <a href="/" class="site-header__logo w-[140px] self-center"><svg viewBox="0 0 141 24" class="logo" xmlns="http://www.w3.org/2000/svg">
1201<title>Blueair</title>
1202<path fill-rule="evenodd" clip-rule="evenodd" d="M11.3552 23.5C17.6264 23.5 22.7103 18.3513 22.7103 12C22.7103 8.95001 21.514 6.02494 19.3845 3.86827C17.255 1.7116 14.3667 0.5 11.3552 0.5C5.08388 0.5 0 5.64873 0 12C0 18.3513 5.08388 23.5 11.3552 23.5ZM126.569 2.65363L125.949 5.61226H121.356L121.965 2.65363H126.569ZM43.9957 2.6537H30.0288L26.0339 21.5451H39.3194C44.966 21.5451 46.7932 18.346 47.3196 15.8264C47.7326 13.7982 47.0512 11.6446 44.966 11.2578V11.1951C46.6466 10.6171 47.8995 9.18121 48.259 7.42097C48.9919 3.9187 46.7106 2.6537 43.9957 2.6537ZM41.9316 15.7218C41.7352 17.0221 40.6185 17.9742 39.3199 17.9486H31.8565L32.7959 13.4532H39.7432C41.529 13.4532 42.2826 14.2477 41.9729 15.7218H41.9316ZM40.5277 10.1705C41.7172 10.2169 42.7421 9.32923 42.8813 8.13185V8.18412C43.1187 6.94003 42.7574 6.09321 40.6928 6.09321H34.3339L33.4771 10.1705H40.5277ZM53.3585 2.6537H57.9625L53.9985 21.5451H49.4048L53.3585 2.6537ZM76.8848 7.35819H72.2911L70.9182 14.4568C70.624 16.8442 68.5631 18.5988 66.1903 18.4818C64.0741 18.4818 63.238 17.52 63.6612 15.565L65.3851 7.35819H60.7811L58.7165 16.9659C57.8288 21.1477 61.2766 22.0782 63.6612 22.0782C65.9571 22.0969 68.1732 21.2254 69.8549 19.6423L69.4626 21.545H73.9118L76.8848 7.35819ZM89.1273 6.83543C83.5892 6.83834 79.413 9.11794 78.2886 14.4568C77.1634 19.7991 80.3531 22.0782 85.9481 22.0782C90.1599 22.0782 93.6283 20.6772 95.6723 17.3109H90.7586C89.7331 18.5817 88.1637 19.2712 86.5468 19.1613C83.45 19.1613 82.5003 17.0704 82.7893 15.7532V15.7009H96.271L96.3432 15.2722C97.4678 9.93291 95.1999 6.83883 89.1273 6.83543ZM89.1273 6.83543L89.1172 6.83543H89.1379L89.1273 6.83543ZM92.0902 12.9514V12.8991H92.0799C92.245 12.1464 91.7702 9.76274 88.3946 9.76274C86.2319 9.63388 84.2199 10.8865 83.3571 12.8991V12.9514H92.0902ZM109.515 6.83543C105.747 6.83543 101.67 7.33725 100.225 11.7072H104.664C105.696 9.74179 106.728 9.61634 108.793 9.61634C111.456 9.61634 112.292 10.1704 112.034 11.31C111.776 12.4495 111.27 12.69 109.866 12.7945L104.901 13.1395C102.052 13.3172 98.8827 14.0595 98.1808 17.4991C97.4788 20.9386 99.7705 22.1095 103.435 22.1095C105.5 22.1095 108.504 21.66 110.413 20.0709C110.346 20.5704 110.346 21.0768 110.413 21.5763H115.007C114.831 20.63 114.86 19.6565 115.09 18.7222L116.555 11.6863C117.123 9.03088 116.163 6.86679 109.577 6.86679L109.515 6.83543ZM105.603 19.3601C107.926 19.3601 110.754 18.2205 111.25 15.8369L111.477 14.6764C110.577 15.0352 109.625 15.2401 108.659 15.2828L105.944 15.5232C104.292 15.6487 103.374 16.1087 103.115 17.3737C102.857 18.6387 103.879 19.3601 105.603 19.3601ZM125.588 7.35819H120.984L118.011 21.545H122.605L125.588 7.35819ZM141 7.12828L140.082 11.4878C139.287 11.2304 138.459 11.0896 137.625 11.0696C134.528 11.0696 132.659 12.6796 132.092 15.4396L130.812 21.5451H126.208L129.191 7.35828H133.63L133.052 10.1392C135.168 7.9751 136.685 7.00283 139.297 7.00283C139.851 6.99482 140.404 7.04033 140.949 7.13874L141 7.12828Z" fill="#002955"/>
1203</svg>
1204</a>
1205    <ul class="site-header__desktop-nav hidden flex-1 desktop:flex justify-start">
1206      
1207      
1208        
1209          <li class="header-desktop-nav__item header-desktop-nav__item--mega-menu px-sm flex items-center cursor-default" js-nav-item>
1210            <div
1211              class="header-desktop-nav__mega-menu-title text-16 cursor-pointer"
1212              js-tracking-item
1213              data-click-element="top_nav"
1214              data-nav-level="primary"
1215              data-nav-group="air_purifiers"
1216              data-click-name="Air Purifiers"
1217            >
1218              Air Purifiers
1219            </div>
1220            <div class="header-desktop-nav__mega-menu-wrapper absolute left-0 w-full bottom-[1px] translate-y-full z-[-1] bg-white pointer-events-none max-h-0 overflow-hidden transition-[max-height] duration-500" js-nav-menu>
1221              <div class="mega-menu px-xl flex gap-xl overflow-x-auto">
1222  <div class="mega-menu__left min-w-[300px] w-[300px]">
1223    
1224      
1225      
1226        
1227          
1228            <div class="mega-menu__links-wrapper py-md border-t border-blue-light">
1229              <div class="font-700 mb-sm">Categories</div>
1230              <ul class="mega-menu__links">
1231                
1232                  <li class="mega-menu__item mb-sm">
1233                    <a
1234                      href="/collections/air-purifiers"
1235                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
1236                      aria-label="Air Purifiers > Shop all Air Purifiers"
1237                      js-tracking-item
1238                      data-click-element="nav_link"
1239                      data-nav-level="secondary"
1240                      data-nav-group="air_purifiers"
1241                      data-click-name="Air Purifiers > Shop all Air Purifiers"
1242                    >
1243                      
1244                      <div class="megamenu__title-container flex justify-start items-start">
1245                        <span>Shop all Air Purifiers</span>
1246                                                
1247                      </div>
1248                    </a>
1249                  </li>
1250                
1251                  <li class="mega-menu__item mb-sm">
1252                    <a
1253                      href="/collections/new-arrivals"
1254                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
1255                      aria-label="Air Purifiers > New Arrivals "
1256                      js-tracking-item
1257                      data-click-element="nav_link"
1258                      data-nav-level="secondary"
1259                      data-nav-group="air_purifiers"
1260                      data-click-name="Air Purifiers > New Arrivals "
1261                    >
1262                      
1263                      <div class="megamenu__title-container flex justify-start items-start">
1264                        <span>New Arrivals </span>
1265                                                
1266                      </div>
1267                    </a>
1268                  </li>
1269                
1270                  <li class="mega-menu__item mb-sm">
1271                    <a
1272                      href="/collections/best-sellers"
1273                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
1274                      aria-label="Air Purifiers > Best Sellers"
1275                      js-tracking-item
1276                      data-click-element="nav_link"
1277                      data-nav-level="secondary"
1278                      data-nav-group="air_purifiers"
1279                      data-click-name="Air Purifiers > Best Sellers"
1280                    >
1281                      
1282                      <div class="megamenu__title-container flex justify-start items-start">
1283                        <span>Best Sellers</span>
1284                                                
1285                      </div>
1286                    </a>
1287                  </li>
1288                
1289                  <li class="mega-menu__item mb-sm">
1290                    <a
1291                      href="/collections/wildfire-solutions"
1292                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
1293                      aria-label="Air Purifiers > Wildfire Solutions"
1294                      js-tracking-item
1295                      data-click-element="nav_link"
1296                      data-nav-level="secondary"
1297                      data-nav-group="air_purifiers"
1298                      data-click-name="Air Purifiers > Wildfire Solutions"
1299                    >
1300                      
1301                      <div class="megamenu__title-container flex justify-start items-start">
1302                        <span>Wildfire Solutions</span>
1303                                                
1304                      </div>
1305                    </a>
1306                  </li>
1307                
1308                  <li class="mega-menu__item mb-sm">
1309                    <a
1310                      href="/collections/air-purifiers-for-allergies"
1311                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
1312                      aria-label="Air Purifiers > Allergy Essentials"
1313                      js-tracking-item
1314                      data-click-element="nav_link"
1315                      data-nav-level="secondary"
1316                      data-nav-group="air_purifiers"
1317                      data-click-name="Air Purifiers > Allergy Essentials"
1318                    >
1319                      
1320                      <div class="megamenu__title-container flex justify-start items-start">
1321                        <span>Allergy Essentials</span>
1322                                                
1323                      </div>
1324                    </a>
1325                  </li>
1326                
1327                  <li class="mega-menu__item mb-sm">
1328                    <a
1329                      href="/collections/sleep-collection"
1330                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
1331                      aria-label="Air Purifiers > Sleep Collection"
1332                      js-tracking-item
1333                      data-click-element="nav_link"
1334                      data-nav-level="secondary"
1335                      data-nav-group="air_purifiers"
1336                      data-click-name="Air Purifiers > Sleep Collection"
1337                    >
1338                      
1339                      <div class="megamenu__title-container flex justify-start items-start">
1340                        <span>Sleep Collection</span>
1341                                                
1342                      </div>
1343                    </a>
1344                  </li>
1345                
1346                  <li class="mega-menu__item mb-sm">
1347                    <a
1348                      href="/collections/2-in-1"
1349                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
1350                      aria-label="Air Purifiers > 2-in-1 Purify + Humidify"
1351                      js-tracking-item
1352                      data-click-element="nav_link"
1353                      data-nav-level="secondary"
1354                      data-nav-group="air_purifiers"
1355                      data-click-name="Air Purifiers > 2-in-1 Purify + Humidify"
1356                    >
1357                      
1358                      <div class="megamenu__title-container flex justify-start items-start">
1359                        <span>2-in-1 Purify + Humidify</span>
1360                                                
1361                      </div>
1362                    </a>
1363                  </li>
1364                
1365                  <li class="mega-menu__item mb-sm">
1366                    <a
1367                      href="/collections/bundle-save"
1368                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
1369                      aria-label="Air Purifiers > Bundle & Save"
1370                      js-tracking-item
1371                      data-click-element="nav_link"
1372                      data-nav-level="secondary"
1373                      data-nav-group="air_purifiers"
1374                      data-click-name="Air Purifiers > Bundle & Save"
1375                    >
1376                      
1377                      <div class="megamenu__title-container flex justify-start items-start">
1378                        <span>Bundle & Save</span>
1379                                                
1380                      </div>
1381                    </a>
1382                  </li>
1383                
1384                  <li class="mega-menu__item mb-sm">
1385                    <a
1386                      href="/collections/air-purifier-filters"
1387                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
1388                      aria-label="Air Purifiers > Replacement Filters"
1389                      js-tracking-item
1390                      data-click-element="nav_link"
1391                      data-nav-level="secondary"
1392                      data-nav-group="air_purifiers"
1393                      data-click-name="Air Purifiers > Replacement Filters"
1394                    >
1395                      
1396                      <div class="megamenu__title-container flex justify-start items-start">
1397                        <span>Replacement Filters</span>
1398                                                
1399                      </div>
1400                    </a>
1401                  </li>
1402                
1403                  <li class="mega-menu__item mb-sm">
1404                    <a
1405                      href="/collections/accessories"
1406                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
1407                      aria-label="Air Purifiers > Air Purifier Accessories"
1408                      js-tracking-item
1409                      data-click-element="nav_link"
1410                      data-nav-level="secondary"
1411                      data-nav-group="air_purifiers"
1412                      data-click-name="Air Purifiers > Air Purifier Accessories"
1413                    >
1414                      
1415                      <div class="megamenu__title-container flex justify-start items-start">
1416                        <span>Air Purifier Accessories</span>
1417                                                
1418                      </div>
1419                    </a>
1420                  </li>
1421                
1422                  <li class="mega-menu__item ">
1423                    <a
1424                      href="/collections/sale"
1425                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
1426                      aria-label="Air Purifiers > Sale"
1427                      js-tracking-item
1428                      data-click-element="nav_link"
1429                      data-nav-level="secondary"
1430                      data-nav-group="air_purifiers"
1431                      data-click-name="Air Purifiers > Sale"
1432                    >
1433                      
1434                      <div class="megamenu__title-container flex justify-start items-start">
1435                        <span>Sale</span>
1436                                                
1437                      </div>
1438                    </a>
1439                  </li>
1440                
1441              </ul>
1442            </div>
1443          
1444        
1445      
1446    
1447      
1448      
1449        
1450          
1451            <div class="mega-menu__links-wrapper py-md border-t border-blue-light">
1452              <div class="font-700 mb-sm">Shop by room size</div>
1453              <ul class="mega-menu__links">
1454                
1455                  <li class="mega-menu__item mb-sm">
1456                    <a
1457                      href="/collections/shop-all/small"
1458                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
1459                      aria-label="Air Purifiers > Shop by room size > Small under 200 ft²"
1460                      js-tracking-item
1461                      data-click-element="nav_link"
1462                      data-nav-level="secondary"
1463                      data-nav-group="air_purifiers"
1464                      data-click-name="Air Purifiers > Shop by room size > Small under 200 ft²"
1465                    >
1466                      
1467                        
1468                          <div class="room-icon relative bg-blue-light" style="min-width: 18px; width: 18px; height: 18px;">
1469  
1470      <div class="absolute bottom-0 right-0 w-[38%] h-[38%] bg-blue"></div>
1471    
1472</div>
1473                        
1474                      
1475                      <div class="megamenu__title-container flex justify-start items-start">
1476                        <span>Small under 200 ft²</span>
1477                                                
1478                      </div>
1479                    </a>
1480                  </li>
1481                
1482                  <li class="mega-menu__item mb-sm">
1483                    <a
1484                      href="/collections/shop-all/medium"
1485                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
1486                      aria-label="Air Purifiers > Shop by room size > Medium 200-400 ft²"
1487                      js-tracking-item
1488                      data-click-element="nav_link"
1489                      data-nav-level="secondary"
1490                      data-nav-group="air_purifiers"
1491                      data-click-name="Air Purifiers > Shop by room size > Medium 200-400 ft²"
1492                    >
1493                      
1494                        
1495                          <div class="room-icon relative bg-blue-light" style="min-width: 18px; width: 18px; height: 18px;">
1496  
1497      <div class="absolute bottom-0 right-0 w-[60%] h-[60%] bg-blue"></div>
1498    
1499</div>
1500                        
1501                      
1502                      <div class="megamenu__title-container flex justify-start items-start">
1503                        <span>Medium 200-400 ft²</span>
1504                                                
1505                      </div>
1506                    </a>
1507                  </li>
1508                
1509                  <li class="mega-menu__item mb-sm">
1510                    <a
1511                      href="/collections/shop-all/large"
1512                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
1513                      aria-label="Air Purifiers > Shop by room size > Large 400-600 ft²"
1514                      js-tracking-item
1515                      data-click-element="nav_link"
1516                      data-nav-level="secondary"
1517                      data-nav-group="air_purifiers"
1518                      data-click-name="Air Purifiers > Shop by room size > Large 400-600 ft²"
1519                    >
1520                      
1521                        
1522                          <div class="room-icon relative bg-blue-light" style="min-width: 18px; width: 18px; height: 18px;">
1523  
1524      <div class="absolute bottom-0 right-0 w-3/4 h-3/4 bg-blue"></div>
1525    
1526</div>
1527                        
1528                      
1529                      <div class="megamenu__title-container flex justify-start items-start">
1530                        <span>Large 400-600 ft²</span>
1531                                                
1532                      </div>
1533                    </a>
1534                  </li>
1535                
1536                  <li class="mega-menu__item ">
1537                    <a
1538                      href="/collections/shop-all/extralarge"
1539                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
1540                      aria-label="Air Purifiers > Shop by room size >
1540 Extra-Large over 600 ft²"
1541                      js-tracking-item
1542                      data-click-element="nav_link"
1543                      data-nav-level="secondary"
1544                      data-nav-group="air_purifiers"
1545                      data-click-name="Air Purifiers > Shop by room size > Extra-Large over 600 ft²"
1546                    >
1547                      
1548                        
1549                          <div class="room-icon relative bg-blue-light" style="min-width: 18px; width: 18px; height: 18px;">
1550  
1551      <div class="absolute bottom-0 right-0 w-full h-full bg-blue"></div>
1552  
1553</div>
1554                        
1555                      
1556                      <div class="megamenu__title-container flex justify-start items-start">
1557                        <span>Extra-Large over 600 ft²</span>
1558                                                
1559                      </div>
1560                    </a>
1561                  </li>
1562                
1563              </ul>
1564            </div>
1565          
1566        
1567      
1568    
1569      
1570      
1571    
1572  </div>
1573  <div class="mega-menu__right flex-1">
1574    <ul class="mega-menu__image-links py-md max-w-max mx-auto flex flex-nowrap gap-md">
1575      
1576        
1577        
1578      
1579        
1580        
1581      
1582        
1583        
1584          
1585            <li class="mega-menu__item">
1586              <a
1587                href="/collections/30-year-collection"
1588                class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]"
1589                aria-label="Air Purifiers Nav Tile 1"
1590                js-tracking-item
1591                data-click-element="nav_tile"
1592                data-nav-level="tile"
1593                data-nav-group="air_purifiers"
1594                data-click-name="Air Purifiers Nav Tile 1"
1595              >
1596                
1597                <div class="mega-menu__image-wrapper overflow-hidden relative">
1598                  
1599                    
1600
1601
1602
1603<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
1604  
1605  <img src="//www.blueair.com/cdn/shop/files/30_year_nav.png?v=1789650352&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/30_year_nav.png?v=1789650352&amp;width=300 300w, //www.blueair.com/cdn/shop/files/30_year_nav.png?v=1789650352&amp;width=600 600w, //www.blueair.com/cdn/shop/files/30_year_nav.png?v=1789650352&amp;width=750 750w, //www.blueair.com/cdn/shop/files/30_year_nav.png?v=1789650352&amp;width=1024 1024w, //www.blueair.com/cdn/shop/files/30_year_nav.png?v=1789650352&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/30_year_nav.png?v=1789650352&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/30_year_nav.png?v=1789650352&amp;width=1920 1920w" loading="lazy" class="w-full mega-menu__image transition-transform" fetchpriority="auto">
1606</picture>
1607                  
1608
1609                  
1610                    <div class="mega-menu__image-tag absolute top-xs left-xs text-12 leading-[12px] font-500 bg-[#D6E4F3] rounded-[60px] py-xxs px-xs">
1611                      New
1612                    </div>
1613                  
1614                </div>
1615                <div class="mega-menu__image-title text-16 font-700 mt-sm">
1616                  30 years in & we’re <br> just getting started
1617                </div>
1618                
1619                  <div class="mt-xxxs">
1620                    Shop the limited edition anniversary collection
1621                  </div>
1622                
1623                
1624              </a>
1625            </li>
1626          
1627            <li class="mega-menu__item">
1628              <a
1629                href="/collections/air-purifiers-for-allergies"
1630                class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]"
1631                aria-label="Air Purifiers Nav Tile 2"
1632                js-tracking-item
1633                data-click-element="nav_tile"
1634                data-nav-level="tile"
1635                data-nav-group="air_purifiers"
1636                data-click-name="Air Purifiers Nav Tile 2"
1637              >
1638                
1639                <div class="mega-menu__image-wrapper overflow-hidden relative">
1640                  
1641                    
1642
1643
1644
1645<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
1646  
1647  <img src="//www.blueair.com/cdn/shop/files/Allergy_essentials.png?v=1774379482&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/Allergy_essentials.png?v=1774379482&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Allergy_essentials.png?v=1774379482&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Allergy_essentials.png?v=1774379482&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Allergy_essentials.png?v=1774379482&amp;
1647width=1024 1024w, //www.blueair.com/cdn/shop/files/Allergy_essentials.png?v=1774379482&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/Allergy_essentials.png?v=1774379482&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/Allergy_essentials.png?v=1774379482&amp;width=1920 1920w" loading="lazy" class="w-full mega-menu__image transition-transform" fetchpriority="auto">
1648</picture>
1649                  
1650
1651                  
1652                </div>
1653                <div class="mega-menu__image-title text-16 font-700 mt-sm">
1654                  Allergy Solutions
1655                </div>
1656                
1657                  <div class="mt-xxxs">
1658                    Designed to keep your
home feeling fresh & clean.
1659                  </div>
1660                
1661                
1662              </a>
1663            </li>
1664          
1665            <li class="mega-menu__item">
1666              <a
1667                href="/collections/blue-signature%E2%84%A2"
1668                class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]"
1669                aria-label="Air Purifiers Nav Tile 3"
1670                js-tracking-item
1671                data-click-element="nav_tile"
1672                data-nav-level="tile"
1673                data-nav-group="air_purifiers"
1674                data-click-name="Air Purifiers Nav Tile 3"
1675              >
1676                
1677                <div class="mega-menu__image-wrapper overflow-hidden relative">
1678                  
1679                    
1680
1681
1682
1683<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
1684  
1685  <img src="//www.blueair.com/cdn/shop/files/blue_sig_4d8b9b39-d4ef-4bf4-b392-0ccd131a8496.png?v=1788180571&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/blue_sig_4d8b9b39-d4ef-4bf4-b392-0ccd131a8496.png?v=1788180571&amp;width=300 300w, //www.blueair.com/cdn/shop/files/blue_sig_4d8b9b39-d4ef-4bf4-b392-0ccd131a8496.png?v=1788180571&amp;width=600 600w, //www.blueair.com/cdn/shop/files/blue_sig_4d8b9b39-d4ef-4bf4-b392-0ccd131a8496.png?v=1788180571&amp;width=750 750w, //www.blueair.com/cdn/shop/files/blue_sig_4d8b9b39-d4ef-4bf4-b392-0ccd131a8496.png?v=1788180571&amp;width=1024 1024w, //www.blueair.com/cdn/shop/files/blue_sig_4d8b9b39-d4ef-4bf4-b392-0ccd131a8496.png?v=1788180571&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/blue_sig_4d8b9b39-d4ef-4bf4-b392-0ccd131a8496.png?v=1788180571&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/blue_sig_4d8b9b39-d4ef-4bf4-b392-0ccd131a8496.png?v=1788180571&amp;width=1920 1920w" loading="lazy" class="w-full mega-menu__image transition-transform" fetchpriority="auto">
1686</picture>
1687                  
1688
1689                  
1690                    <div class="mega-menu__image-tag absolute top-xs left-xs text-12 leading-[12px] font-500 bg-[#D6E4F3] rounded-[60px] py-xxs px-xs">
1691                      New
1692                    </div>
1693                  
1694                </div>
1695                <div class="mega-menu__image-title text-16 font-700 mt-sm">
1696                  Blue Signature™
1697                </div>
1698                
1699                  <div class="mt-xxxs">
1700                    A new size for all the spaces you live in
1701                  </div>
1702                
1703                
1704              </a>
1705            </li>
1706          
1707            <li class="mega-menu__item">
1708              <a
1709                href="/collections/consumer-reports"
1710                class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]"
1711                aria-label="Air Purifiers Nav Tile 4"
1712                js-tracking-item
1713                data-click-element="nav_tile"
1714                data-nav-level="tile"
1715                data-nav-group="air_purifiers"
1716                data-click-name="Air Purifiers Nav Tile 4"
1717              >
1718                
1719                <div class="mega-menu__image-wrapper overflow-hidden relative">
1720                  
1721                    
1722
1723
1724
1725<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
1726  
1727  <img src="//www.blueair.com/cdn/shop/files/CR_5fa2616f-432f-4a19-a431-f29a9caf189f.png?v=1774442085&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/CR_5fa2616f-432f-4a19-a431-f29a9caf189f.png?v=1774442085&amp;width=300 300w, //www.blueair.com/cdn/shop/files/CR_5fa2616f-432f-4a19-a431-f29a9caf189f.png?v=1774442085&amp;width=600 600w, //www.blueair.com/cdn/shop/files/CR_5fa2616f-432f-4a19-a431-f29a9caf189f.png?v=1774442085&amp;width=750 750w, //www.blueair.com/cdn/shop/files/CR_5fa2616f-432f-4a19-a431-f29a9caf189f.png?v=1774442085&amp;
1727width=1024 1024w, //www.blueair.com/cdn/shop/files/CR_5fa2616f-432f-4a19-a431-f29a9caf189f.png?v=1774442085&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/CR_5fa2616f-432f-4a19-a431-f29a9caf189f.png?v=1774442085&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/CR_5fa2616f-432f-4a19-a431-f29a9caf189f.png?v=1774442085&amp;width=1920 1920w" loading="lazy" class="w-full mega-menu__image transition-transform" fetchpriority="auto">
1728</picture>
1729                  
1730
1731                  
1732                </div>
1733                <div class="mega-menu__image-title text-16 font-700 mt-sm">
1734                  Best Air Purifier <br> Brand of 2025
1735                </div>
1736                
1737                  <div class="mt-xxxs">
1738                    Consumer Reports
1739                  </div>
1740                
1741                
1742              </a>
1743            </li>
1744          
1745          
1746    </ul>
1747  </div>
1748</div>
1749            </div>
1750          </li>
1751        
1752      
1753        
1754          <li class="header-desktop-nav__item header-desktop-nav__item--mega-menu px-sm flex items-center cursor-default" js-nav-item>
1755            <div
1756              class="header-desktop-nav__mega-menu-title text-16 cursor-pointer"
1757              js-tracking-item
1758              data-click-element="top_nav"
1759              data-nav-level="primary"
1760              data-nav-group="fans"
1761              data-click-name="Fans"
1762            >
1763              Fans
1764            </div>
1765            <div class="header-desktop-nav__mega-menu-wrapper absolute left-0 w-full bottom-[1px] translate-y-full z-[-1] bg-white pointer-events-none max-h-0 overflow-hidden transition-[max-height] duration-500" js-nav-menu>
1766              <div class="mega-menu px-xl flex gap-xl overflow-x-auto">
1767  <div class="mega-menu__left min-w-[300px] w-[300px]">
1768    
1769      
1770      
1771        
1772          
1773            <div class="mega-menu__links-wrapper py-md border-t border-blue-light">
1774              <div class="font-700 mb-sm">Categories</div>
1775              <ul class="mega-menu__links">
1776                
1777                  <li class="mega-menu__item mb-sm">
1778                    <a
1779                      href="/collections/pedestal-fan/New"
1780                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
1781                      aria-label="Fans > Pedestal Fan"
1782                      js-tracking-item
1783                      data-click-element="nav_link"
1784                      data-nav-level="secondary"
1785                      data-nav-group="fans"
1786                      data-click-name="Fans > Pedestal Fan"
1787                    >
1788                      
1789                      <div class="megamenu__title-container flex justify-start items-start">
1790                        <span>Pedestal Fan</span>
1791                        
1792                        <span class="megamenu__bubble leading-[12px] font-500 rounded-[60px] py-xxs px-xs text-12 ml-xxs bg-blue text-white"> New </span>
1793                                                
1794                      </div>
1795                    </a>
1796                  </li>
1797                
1798                  <li class="mega-menu__item mb-sm">
1799                    <a
1800                      href="/collections/desktop-fan/New"
1801                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
1802                      aria-label="Fans > Tabletop Fan"
1803                      js-tracking-item
1804                      data-click-element="nav_link"
1805                      data-nav-level="secondary"
1806                      data-nav-group="fans"
1807                      data-click-name="Fans > Tabletop Fan"
1808                    >
1809                      
1810                      <div class="megamenu__title-container flex justify-start items-start">
1811                        <span>Tabletop Fan</span>
1812                        
1813                        <span class="megamenu__bubble leading-[12px] font-500 rounded-[60px] py-xxs px-xs text-12 ml-xxs bg-blue text-white"> New </span>
1814                                                
1815                      </div>
1816                    </a>
1817                  </li>
1818                
1819                  <li class="mega-menu__item mb-sm">
1820                    <a
1821                      href="/collections/portable-handheld-fan/New"
1822                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
1823                      aria-label="Fans > Portable Handheld Fan"
1824                      js-tracking-item
1825                      data-click-element="nav_link"
1826                      data-nav-level="secondary"
1827                      data-nav-group="fans"
1828                      data-click-name="Fans > Portable Handheld Fan"
1829                    >
1830                      
1831                      <div class="megamenu__title-container flex justify-start items-start">
1832                        <span>Portable Handheld Fan</span>
1833                        
1834                        <span class="megamenu__bubble leading-[12px] font-500 rounded-[60px] py-xxs px-xs text-12 ml-xxs bg-blue text-white"> New </span>
1835                                                
1836                      </div>
1837                    </a>
1838                  </li>
1839                
1840                  <li class="mega-menu__item ">
1841                    <a
1842                      href="/collections/fans"
1843                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
1844                      aria-label="Fans > Shop all"
1845                      js-tracking-item
1846                      data-click-element="nav_link"
1847                      data-nav-level="secondary"
1848                      data-nav-group="fans"
1849                      data-click-name="Fans > Shop all"
1850                    >
1851                      
1852                      <div class="megamenu__title-container flex justify-start items-start">
1853                        <span>Shop all</span>
1854                                                
1855                      </div>
1856                    </a>
1857                  </li>
1858                
1859              </ul>
1860            </div>
1861          
1862        
1863      
1864    
1865      
1866      
1867    
1868  </div>
1869  <div class="mega-menu__right flex-1">
1870    <ul class="mega-menu__image-links py-md max-w-max mx-auto flex flex-nowrap gap-md">
1871      
1872        
1873        
1874      
1875        
1876        
1877          
1878            <li class="mega-menu__item">
1879              <a
1880                href="/collections/pedestal-fan/New"
1881                class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]"
1882                aria-label="Fans Nav Tile 1"
1883                js-tracking-item
1884                data-click-element="nav_tile"
1885                data-nav-level="tile"
1886                data-nav-group="fans"
1887                data-click-name="Fans Nav Tile 1"
1888              >
1889                
1890                <div class="mega-menu__image-wrapper overflow-hidden relative">
1891                  
1892                    
1893
1894
1895
1896<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
1897  
1898  <img src="//www.blueair.com/cdn/shop/files/Pedestal.png?v=1785786452&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/Pedestal.png?v=1785786452&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Pedestal.png?v=1785786452&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Pedestal.png?v=1785786452&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Pedestal.png?v=1785786452&amp;width=1024 1024w, //www.blueair.com/cdn/shop/files/Pedestal.png?v=1785786452&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/Pedestal.png?v=1785786452&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/Pedestal.png?v=1785786452&amp;width=1920 1920w" loading="lazy" class="w-full mega-menu__image transition-transform" fetchpriority="auto">
1899</picture>
1900                  
1901
1902                  
1903                    <div class="mega-menu__image-tag absolute top-xs left-xs text-12 leading-[12px] font-500 bg-[#D6E4F3] rounded-[60px] py-xxs px-xs">
1904                      New
1905                    </div>
1906                  
1907                </div>
1908                <div class="mega-menu__image-title text-16 font-700 mt-sm">
1909                  Pedestal Fan
1910                </div>
1911                
1912                  <div class="mt-xxxs">
1913                    Feel the difference real comfort makes
1914                  </div>
1915                
1916                
1917              </a>
1918            </li>
1919          
1920            <li class="mega-menu__item">
1921              <a
1922                href="/collections/desktop-fan/New"
1923                class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]"
1924                aria-label="Fans Nav Tile 2"
1925                js-tracking-item
1926                data-click-element="nav_tile"
1927                data-nav-level="tile"
1928                data-nav-group="fans"
1929                data-click-name="Fans Nav Tile 2"
1930              >
1931                
1932                <div class="mega-menu__image-wrapper overflow-hidden relative">
1933                  
1934                    
1935
1936
1937
1938<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
1939  
1940  <img src="//www.blueair.com/cdn/shop/files/Circulator_fan.png?v=1781811691&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/Circulator_fan.png?v=1781811691&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Circulator_fan.png?v=1781811691&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Circulator_fan.png?v=1781811691&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Circulator_fan.png?v=1781811691&amp;
1940width=1024 1024w, //www.blueair.com/cdn/shop/files/Circulator_fan.png?v=1781811691&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/Circulator_fan.png?v=1781811691&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/Circulator_fan.png?v=1781811691&amp;width=1920 1920w" loading="lazy" class="w-full mega-menu__image transition-transform" fetchpriority="auto">
1941</picture>
1942                  
1943
1944                  
1945                    <div class="mega-menu__image-tag absolute top-xs left-xs text-12 leading-[12px] font-500 bg-[#D6E4F3] rounded-[60px] py-xxs px-xs">
1946                      New
1947                    </div>
1948                  
1949                </div>
1950                <div class="mega-menu__image-title text-16 font-700 mt-sm">
1951                  CoolDrift™ Air Circulator Fan
1952                </div>
1953                
1954                  <div class="mt-xxxs">
1955                    Feel the difference real comfort makes
1956                  </div>
1957                
1958                
1959              </a>
1960            </li>
1961          
1962            <li class="mega-menu__item">
1963              <a
1964                href="/collections/portable-handheld-fan/New"
1965                class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]"
1966                aria-label="Fans Nav Tile 3"
1967                js-tracking-item
1968                data-click-element="nav_tile"
1969                data-nav-level="tile"
1970                data-nav-group="fans"
1971                data-click-name="Fans Nav Tile 3"
1972              >
1973                
1974                <div class="mega-menu__image-wrapper overflow-hidden relative">
1975                  
1976                    
1977
1978
1979
1980<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
1981  
1982  <img src="//www.blueair.com/cdn/shop/files/Handheld_nav.png?v=1778082938&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/Handheld_nav.png?v=1778082938&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Handheld_nav.png?v=1778082938&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Handheld_nav.png?v=1778082938&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Handheld_nav.png?v=1778082938&amp;width=1024 1024w, //www.blueair.com/cdn/shop/files/Handheld_nav.png?v=1778082938&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/Handheld_nav.png?v=1778082938&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/Handheld_nav.png?v=1778082938&amp;width=1920 1920w" loading="lazy" class="w-full mega-menu__image transition-transform" fetchpriority="auto">
1983</picture>
1984                  
1985
1986                  
1987                    <div class="mega-menu__image-tag absolute top-xs left-xs text-12 leading-[12px] font-500 bg-[#D6E4F3] rounded-[60px] py-xxs px-xs">
1988                      New
1989                    </div>
1990                  
1991                </div>
1992                <div class="mega-menu__image-title text-16 font-700 mt-sm">
1993                  Portable Handheld Fan
1994                </div>
1995                
1996                  <div class="mt-xxxs">
1997                    Stay fresh wherever life takes you
1998                  </div>
1999                
2000                
2001              </a>
2002            </li>
2003          
2004            <li class="mega-menu__item">
2005              <a
2006                href="/collections/comfortpure%E2%84%A2-3-in-1"
2007                class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]"
2008                aria-label="Fans Nav Tile 4"
2009                js-tracking-item
2010                data-click-element="nav_tile"
2011                data-nav-level="tile"
2012                data-nav-group="fans"
2013                data-click-name="Fans Nav Tile 4"
2014              >
2015                
2016                <div class="mega-menu__image-wrapper overflow-hidden relative">
2017                  
2018                    
2019
2020
2021
2022<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
2023  
2024  <img src="//www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&amp;
2024width=1024 1024w, //www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&amp;width=1920 1920w" loading="lazy" class="w-full mega-menu__image transition-transform" fetchpriority="auto">
2025</picture>
2026                  
2027
2028                  
2029                </div>
2030                <div class="mega-menu__image-title text-16 font-700 mt-sm">
2031                  Replacement Filters
2032                </div>
2033                
2034                  <div class="mt-xxxs">
2035                    Fresh filters, fresh air
2036                  </div>
2037                
2038                
2039              </a>
2040            </li>
2041          
2042          
2043    </ul>
2044  </div>
2045</div>
2046            </div>
2047          </li>
2048        
2049      
2050        
2051          <li class="header-desktop-nav__item header-desktop-nav__item--mega-menu px-sm flex items-center cursor-default" js-nav-item>
2052            <div
2053              class="header-desktop-nav__mega-menu-title text-16 cursor-pointer"
2054              js-tracking-item
2055              data-click-element="top_nav"
2056              data-nav-level="primary"
2057              data-nav-group="humidifiers"
2058              data-click-name="Humidifiers"
2059            >
2060              Humidifiers
2061            </div>
2062            <div class="header-desktop-nav__mega-menu-wrapper absolute left-0 w-full bottom-[1px] translate-y-full z-[-1] bg-white pointer-events-none max-h-0 overflow-hidden transition-[max-height] duration-500" js-nav-menu>
2063              <div class="mega-menu px-xl flex gap-xl overflow-x-auto">
2064  <div class="mega-menu__left min-w-[300px] w-[300px]">
2065    
2066      
2067      
2068        
2069          
2070            <div class="mega-menu__links-wrapper py-md border-t border-blue-light">
2071              <div class="font-700 mb-sm">Categories</div>
2072              <ul class="mega-menu__links">
2073                
2074                  <li class="mega-menu__item mb-sm">
2075                    <a
2076                      href="/collections/humidifier"
2077                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
2078                      aria-label="Humidifiers > Shop all Humidifiers"
2079                      js-tracking-item
2080                      data-click-element="nav_link"
2081                      data-nav-level="secondary"
2082                      data-nav-group="humidifiers"
2083                      data-click-name="Humidifiers > Shop all Humidifiers"
2084                    >
2085                      
2086                      <div class="megamenu__title-container flex justify-start items-start">
2087                        <span>Shop all Humidifiers</span>
2088                                                
2089                      </div>
2090                    </a>
2091                  </li>
2092                
2093                  <li class="mega-menu__item mb-sm">
2094                    <a
2095                      href="/collections/aroma-collection"
2096                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
2097                      aria-label="Humidifiers > Aroma"
2098                      js-tracking-item
2099                      data-click-element="nav_link"
2100                      data-nav-level="secondary"
2101                      data-nav-group="humidifiers"
2102                      data-click-name="Humidifiers > Aroma"
2103                    >
2104                      
2105                      <div class="megamenu__title-container flex justify-start items-start">
2106                        <span>Aroma</span>
2107                                                
2108                      </div>
2109                    </a>
2110                  </li>
2111                
2112                  <li class="mega-menu__item mb-sm">
2113                    <a
2114                      href="/collections/humidifier-bundle-save"
2115                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
2116                      aria-label="Humidifiers > Bundle & Save"
2117                      js-tracking-item
2118                      data-click-element="nav_link"
2119                      data-nav-level="secondary"
2120                      data-nav-group="humidifiers"
2121                      data-click-name="Humidifiers > Bundle & Save"
2122                    >
2123                      
2124                      <div class="megamenu__title-container flex justify-start items-start">
2125                        <span>Bundle & Save</span>
2126                                                
2127                      </div>
2128                    </a>
2129                  </li>
2130                
2131                  <li class="mega-menu__item mb-sm">
2132                    <a
2133                      href="/collections/humidifier-filters"
2134                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
2135                      aria-label="Humidifiers > Replacement Filters"
2136                      js-tracking-item
2137                      data-click-element="nav_link"
2138                      data-nav-level="secondary"
2139                      data-nav-group="humidifiers"
2140                      data-click-name="Humidifiers > Replacement Filters"
2141                    >
2142                      
2143                      <div class="megamenu__title-container flex justify-start items-start">
2144                        <span>Replacement Filters</span>
2145                                                
2146                      </div>
2147                    </a>
2148                  </li>
2149                
2150                  <li class="mega-menu__item mb-sm">
2151                    <a
2152                      href="/collections/humidifier-accessories"
2153                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
2154                      aria-label="Humidifiers > Humidifier Accessories"
2155                      js-tracking-item
2156                      data-click-element="nav_link"
2157                      data-nav-level="secondary"
2158                      data-nav-group="humidifiers"
2159                      data-click-name="Humidifiers > Humidifier Accessories"
2160                    >
2161                      
2162                      <div class="megamenu__title-container flex justify-start items-start">
2163                        <span>Humidifier Accessories</span>
2164                                                
2165                      </div>
2166                    </a>
2167                  </li>
2168                
2169                  <li class="mega-menu__item ">
2170                    <a
2171                      href="/collections/humidifier-care-kits"
2172                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
2173                      aria-label="Humidifiers > Humidifier Care Kits"
2174                      js-tracking-item
2175                      data-click-element="nav_link"
2176                      data-nav-level="secondary"
2177                      data-nav-group="humidifiers"
2178                      data-click-name="Humidifiers > Humidifier Care Kits"
2179                    >
2180                      
2181                      <div class="megamenu__title-container flex justify-start items-start">
2182                        <span>Humidifier Care Kits</span>
2183                                                
2184                      </div>
2185                    </a>
2186                  </li>
2187                
2188              </ul>
2189            </div>
2190          
2191        
2192      
2193    
2194      
2195      
2196    
2197      
2198      
2199        
2200          
2201            <div class="mega-menu__item border-t border-blue-light">
2202              <a
2203                href="/collections/sale"
2204                class="mega-menu__link link text-18 block my-md w-fit"
2205                aria-label="Sale"
2206                js-tracking-item
2207                data-click-element="nav_link"
2208                data-nav-level="secondary"
2209                data-nav-group="humidifiers"
2210                data-click-name="Humidifiers > Sale"
2211              >
2212                Sale
2213              </a>
2214            </div>
2215          
2216        
2217      
2218    
2219  </div>
2220  <div class="mega-menu__right flex-1">
2221    <ul class="mega-menu__image-links py-md max-w-max mx-auto flex flex-nowrap gap-md">
2222      
2223        
2224        
2225      
2226        
2227        
2228          
2229            <li class="mega-menu__item">
2230              <a
2231                href="/collections/humidifier"
2232                class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]"
2233                aria-label="Humidifiers Nav Tile 1"
2234                js-tracking-item
2235                data-click-element="nav_tile"
2236                data-nav-level="tile"
2237                data-nav-group="humidifiers"
2238                data-click-name="Humidifiers Nav Tile 1"
2239              >
2240                
2241                <div class="mega-menu__image-wrapper overflow-hidden relative">
2242                  
2243                    
2244
2245
2246
2247<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
2248  
2249  <img src="//www.blueair.com/cdn/shop/files/Wellness_1.png?v=1773773076&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/Wellness_1.png?v=1773773076&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Wellness_1.png?v=1773773076&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Wellness_1.png?v=1773773076&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Wellness_1.png?v=1773773076&amp;
2249width=1024 1024w, //www.blueair.com/cdn/shop/files/Wellness_1.png?v=1773773076&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/Wellness_1.png?v=1773773076&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/Wellness_1.png?v=1773773076&amp;width=1920 1920w" loading="lazy" class="w-full mega-menu__image transition-transform" fetchpriority="auto">
2250</picture>
2251                  
2252
2253                  
2254                </div>
2255                <div class="mega-menu__image-title text-16 font-700 mt-sm">
2256                  Humidifiers
2257                </div>
2258                
2259                  <div class="mt-xxxs">
2260                    Mist-free, top-fill, aromatherapy Humidifiers
2261                  </div>
2262                
2263                
2264              </a>
2265            </li>
2266          
2267            <li class="mega-menu__item">
2268              <a
2269                href="/collections/purify-humidify-1"
2270                class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]"
2271                aria-label="Humidifiers Nav Tile 2"
2272                js-tracking-item
2273                data-click-element="nav_tile"
2274                data-nav-level="tile"
2275                data-nav-group="humidifiers"
2276                data-click-name="Humidifiers Nav Tile 2"
2277              >
2278                
2279                <div class="mega-menu__image-wrapper overflow-hidden relative">
2280                  
2281                    
2282
2283
2284
2285<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
2286  
2287  <img src="//www.blueair.com/cdn/shop/files/2in1_nav_556cdb39-b5ed-4819-9f84-5f6bde0a3e3f.png?v=1761317433&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/2in1_nav_556cdb39-b5ed-4819-9f84-5f6bde0a3e3f.png?v=1761317433&amp;width=300 300w, //www.blueair.com/cdn/shop/files/2in1_nav_556cdb39-b5ed-4819-9f84-5f6bde0a3e3f.png?v=1761317433&amp;width=600 600w, //www.blueair.com/cdn/shop/files/2in1_nav_556cdb39-b5ed-4819-9f84-5f6bde0a3e3f.png?v=1761317433&amp;width=750 750w, //www.blueair.com/cdn/shop/files/2in1_nav_556cdb39-b5ed-4819-9f84-5f6bde0a3e3f.png?v=1761317433&amp;width=1024 1024w, //www.blueair.com/cdn/shop/files/2in1_nav_556cdb39-b5ed-4819-9f84-5f6bde0a3e3f.png?v=1761317433&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/2in1_nav_556cdb39-b5ed-4819-9f84-5f6bde0a3e3f.png?v=1761317433&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/2in1_nav_556cdb39-b5ed-4819-9f84-5f6bde0a3e3f.png?v=1761317433&amp;width=1920 1920w" loading="lazy" class="w-full mega-menu__image transition-transform" fetchpriority="auto">
2288</picture>
2289                  
2290
2291                  
2292                </div>
2293                <div class="mega-menu__image-title text-16 font-700 mt-sm">
2294                  2-in-1 Purify + Humidify
2295                </div>
2296                
2297                  <div class="mt-xxxs">
2298                    2-in-1 Air Purifier + Humidifiers co-created with experts
2299                  </div>
2300                
2301                
2302              </a>
2303            </li>
2304          
2305            <li class="mega-menu__item">
2306              <a
2307                href="/collections/humidifier-care-kits"
2308                class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]"
2309                aria-label="Humidifiers Nav Tile 3"
2310                js-tracking-item
2311                data-click-element="nav_tile"
2312                data-nav-level="tile"
2313                data-nav-group="humidifiers"
2314                data-click-name="Humidifiers Nav Tile 3"
2315              >
2316                
2317                <div class="mega-menu__image-wrapper overflow-hidden relative">
2318                  
2319                    
2320
2321
2322
2323<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
2324  
2325  <img src="//www.blueair.com/cdn/shop/files/Wellness_2.png?v=1773773256&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/Wellness_2.png?v=1773773256&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Wellness_2.png?v=1773773256&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Wellness_2.png?v=1773773256&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Wellness_2.png?v=1773773256&amp;
2325width=1024 1024w, //www.blueair.com/cdn/shop/files/Wellness_2.png?v=1773773256&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/Wellness_2.png?v=1773773256&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/Wellness_2.png?v=1773773256&amp;width=1920 1920w" loading="lazy" class="w-full mega-menu__image transition-transform" fetchpriority="auto">
2326</picture>
2327                  
2328
2329                  
2330                </div>
2331                <div class="mega-menu__image-title text-16 font-700 mt-sm">
2332                  Care Kits
2333                </div>
2334                
2335                  <div class="mt-xxxs">
2336                    Everything your humidifier needs to stay fresh & clean
2337                  </div>
2338                
2339                
2340              </a>
2341            </li>
2342          
2343            <li class="mega-menu__item">
2344              <a
2345                href="/collections/humidifier-filters"
2346                class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]"
2347                aria-label="Humidifiers Nav Tile 4"
2348                js-tracking-item
2349                data-click-element="nav_tile"
2350                data-nav-level="tile"
2351                data-nav-group="humidifiers"
2352                data-click-name="Humidifiers Nav Tile 4"
2353              >
2354                
2355                <div class="mega-menu__image-wrapper overflow-hidden relative">
2356                  
2357                    
2358
2359
2360
2361<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
2362  
2363  <img src="//www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&amp;width=1024 1024w, //www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&amp;width=1920 1920w" loading="lazy" class="w-full mega-menu__image transition-transform" fetchpriority="auto">
2364</picture>
2365                  
2366
2367                  
2368                </div>
2369                <div class="mega-menu__image-title text-16 font-700 mt-sm">
2370                  Filters & Accessories
2371                </div>
2372                
2373                  <div class="mt-xxxs">
2374                    Save 15% on every genuine Blueair replacement filter
2375                  </div>
2376                
2377                
2378              </a>
2379            </li>
2380          
2381          
2382    </ul>
2383  </div>
2384</div>
2385            </div>
2386          </li>
2387        
2388      
2389        
2390          <li class="header-desktop-nav__item header-desktop-nav__item--mega-menu px-sm flex items-center cursor-default" js-nav-item>
2391            <div
2392              class="header-desktop-nav__mega-menu-title text-16 cursor-pointer"
2393              js-tracking-item
2394              data-click-element="top_nav"
2395              data-nav-level="primary"
2396              data-nav-group="aroma"
2397              data-click-name="Aroma"
2398            >
2399              Aroma
2400            </div>
2401            <div class="header-desktop-nav__mega-menu-wrapper absolute left-0 w-full bottom-[1px] translate-y-full z-[-1] bg-white pointer-events-none max-h-0 overflow-hidden transition-[max-height] duration-500" js-nav-menu>
2402              <div class="mega-menu px-xl flex gap-xl overflow-x-auto">
2403  <div class="mega-menu__left min-w-[300px] w-[300px]">
2404    
2405      
2406      
2407        
2408          
2409            <div class="mega-menu__links-wrapper py-md border-t border-blue-light">
2410              <div class="font-700 mb-sm">Categories</div>
2411              <ul class="mega-menu__links">
2412                
2413                  <li class="mega-menu__item mb-sm">
2414                    <a
2415                      href="/collections/the-serenity-collection"
2416                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
2417                      aria-label="Aroma > The Serenity Collection"
2418                      js-tracking-item
2419                      data-click-element="nav_link"
2420                      data-nav-level="secondary"
2421                      data-nav-group="aroma"
2422                      data-click-name="Aroma > The Serenity Collection"
2423                    >
2424                      
2425                      <div class="megamenu__title-container flex justify-start items-start">
2426                        <span>The Serenity Collection</span>
2427                        
2428                        <span class="megamenu__bubble leading-[12px] font-500 rounded-[60px] py-xxs px-xs text-12 ml-xxs bg-blue text-white"> New </span>
2429                                                
2430                      </div>
2431                    </a>
2432                  </li>
2433                
2434                  <li class="mega-menu__item mb-sm">
2435                    <a
2436                      href="/collections/the-awakening-collection"
2437                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
2438                      aria-label="Aroma > The Awakening Collection"
2439                      js-tracking-item
2440                      data-click-element="nav_link"
2441                      data-nav-level="secondary"
2442                      data-nav-group="aroma"
2443                      data-click-name="Aroma > The Awakening Collection"
2444                    >
2445                      
2446                      <div class="megamenu__title-container flex justify-start items-start">
2447                        <span>The Awakening Collection</span>
2448                        
2449                        <span class="megamenu__bubble leading-[12px] font-500 rounded-[60px] py-xxs px-xs text-12 ml-xxs bg-blue text-white"> New </span>
2450                                                
2451                      </div>
2452                    </a>
2453                  </li>
2454                
2455                  <li class="mega-menu__item mb-sm">
2456                    <a
2457                      href="/collections/dreamwell-humidifier"
2458                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
2459                      aria-label="Aroma > Dreamwell™ Humidifiers"
2460                      js-tracking-item
2461                      data-click-element="nav_link"
2462                      data-nav-level="secondary"
2463                      data-nav-group="aroma"
2464                      data-click-name="Aroma > Dreamwell™ Humidifiers"
2465                    >
2466                      
2467                      <div class="megamenu__title-container flex justify-start items-start">
2468                        <span>Dreamwell™ Humidifiers</span>
2469                        
2470                        <span class="megamenu__bubble leading-[12px] font-500 rounded-[60px] py-xxs px-xs text-12 ml-xxs bg-blue text-white"> New </span>
2471                                                
2472                      </div>
2473                    </a>
2474                  </li>
2475                
2476                  <li class="mega-menu__item mb-sm">
2477                    <a
2478                      href="/collections/aroma-bundle-save"
2479                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
2480                      aria-label="Aroma > Bundle & Save"
2481                      js-tracking-item
2482                      data-click-element="nav_link"
2483                      data-nav-level="secondary"
2484                      data-nav-group="aroma"
2485                      data-click-name="Aroma > Bundle & Save"
2486                    >
2487                      
2488                      <div class="megamenu__title-container flex justify-start items-start">
2489                        <span>Bundle & Save</span>
2490                                                
2491                      </div>
2492                    </a>
2493                  </li>
2494                
2495                  <li class="mega-menu__item ">
2496                    <a
2497                      href="/collections/aroma-collection"
2498                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
2499                      aria-label="Aroma > Shop All"
2500                      js-tracking-item
2501                      data-click-element="nav_link"
2502                      data-nav-level="secondary"
2503                      data-nav-group="aroma"
2504                      data-click-name="Aroma > Shop All"
2505                    >
2506                      
2507                      <div class="megamenu__title-container flex justify-start items-start">
2508                        <span>Shop All</span>
2509                                                
2510                      </div>
2511                    </a>
2512                  </li>
2513                
2514              </ul>
2515            </div>
2516          
2517        
2518      
2519    
2520      
2521      
2522    
2523  </div>
2524  <div class="mega-menu__right flex-1">
2525    <ul class="mega-menu__image-links py-md max-w-max mx-auto flex flex-nowrap gap-md">
2526      
2527        
2528        
2529      
2530        
2531        
2532          
2533            <li class="mega-menu__item">
2534              <a
2535                href="/collections/the-serenity-collection"
2536                class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]"
2537                aria-label="Aroma Nav Tile 1"
2538                js-tracking-item
2539                data-click-element="nav_tile"
2540                data-nav-level="tile"
2541                data-nav-group="aroma"
2542                data-click-name="Aroma Nav Tile 1"
2543              >
2544                
2545                <div class="mega-menu__image-wrapper overflow-hidden relative">
2546                  
2547                    
2548
2549
2550
2551<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
2552  
2553  <img src="//www.blueair.com/cdn/shop/files/Image_2e452bdd-4726-4767-9155-b22105daa019.png?v=1769456915&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/Image_2e452bdd-4726-4767-9155-b22105daa019.png?v=1769456915&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Image_2e452bdd-4726-4767-9155-b22105daa019.png?v=1769456915&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Image_2e452bdd-4726-4767-9155-b22105daa019.png?v=1769456915&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Image_2e452bdd-4726-4767-9155-b22105daa019.png?v=1769456915&amp;
2553width=1024 1024w, //www.blueair.com/cdn/shop/files/Image_2e452bdd-4726-4767-9155-b22105daa019.png?v=1769456915&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/Image_2e452bdd-4726-4767-9155-b22105daa019.png?v=1769456915&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/Image_2e452bdd-4726-4767-9155-b22105daa019.png?v=1769456915&amp;width=1920 1920w" loading="lazy" class="w-full mega-menu__image transition-transform" fetchpriority="auto">
2554</picture>
2555                  
2556
2557                  
2558                </div>
2559                <div class="mega-menu__image-title text-16 font-700 mt-sm">
2560                  The Serenity Collection
2561                </div>
2562                
2563                  <div class="mt-xxxs">
2564                    Harmoniously blended for relaxation & sleep
2565                  </div>
2566                
2567                
2568              </a>
2569            </li>
2570          
2571            <li class="mega-menu__item">
2572              <a
2573                href="/collections/the-awakening-collection"
2574                class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]"
2575                aria-label="Aroma Nav Tile 2"
2576                js-tracking-item
2577                data-click-element="nav_tile"
2578                data-nav-level="tile"
2579                data-nav-group="aroma"
2580                data-click-name="Aroma Nav Tile 2"
2581              >
2582                
2583                <div class="mega-menu__image-wrapper overflow-hidden relative">
2584                  
2585                    
2586
2587
2588
2589<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
2590  
2591  <img src="//www.blueair.com/cdn/shop/files/Image_1_41bd8e8d-f1d8-4513-8797-a07116fda25c.png?v=1769456987&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/Image_1_41bd8e8d-f1d8-4513-8797-a07116fda25c.png?v=1769456987&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Image_1_41bd8e8d-f1d8-4513-8797-a07116fda25c.png?v=1769456987&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Image_1_41bd8e8d-f1d8-4513-8797-a07116fda25c.png?v=1769456987&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Image_1_41bd8e8d-f1d8-4513-8797-a07116fda25c.png?v=1769456987&amp;width=1024 1024w, //www.blueair.com/cdn/shop/files/Image_1_41bd8e8d-f1d8-4513-8797-a07116fda25c.png?v=1769456987&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/Image_1_41bd8e8d-f1d8-4513-8797-a07116fda25c.png?v=1769456987&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/Image_1_41bd8e8d-f1d8-4513-8797-a07116fda25c.png?v=1769456987&amp;width=1920 1920w" loading="lazy" class="w-full mega-menu__image transition-transform" fetchpriority="auto">
2592</picture>
2593                  
2594
2595                  
2596                </div>
2597                <div class="mega-menu__image-title text-16 font-700 mt-sm">
2598                  The Awakening Collection
2599                </div>
2600                
2601                  <div class="mt-xxxs">
2602                    Beautifully crafted to to awaken & restore
2603                  </div>
2604                
2605                
2606              </a>
2607            </li>
2608          
2609            <li class="mega-menu__item">
2610              <a
2611                href="/collections/aroma-bundle-save"
2612                class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]"
2613                aria-label="Aroma Nav Tile 3"
2614                js-tracking-item
2615                data-click-element="nav_tile"
2616                data-nav-level="tile"
2617                data-nav-group="aroma"
2618                data-click-name="Aroma Nav Tile 3"
2619              >
2620                
2621                <div class="mega-menu__image-wrapper overflow-hidden relative">
2622                  
2623                    
2624
2625
2626
2627<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
2628  
2629  <img src="//www.blueair.com/cdn/shop/files/Aroma_bundle.png?v=1774377394&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/Aroma_bundle.png?v=1774377394&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Aroma_bundle.png?v=1774377394&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Aroma_bundle.png?v=1774377394&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Aroma_bundle.png?v=1774377394&amp;
2629width=1024 1024w, //www.blueair.com/cdn/shop/files/Aroma_bundle.png?v=1774377394&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/Aroma_bundle.png?v=1774377394&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/Aroma_bundle.png?v=1774377394&amp;width=1920 1920w" loading="lazy" class="w-full mega-menu__image transition-transform" fetchpriority="auto">
2630</picture>
2631                  
2632
2633                  
2634                </div>
2635                <div class="mega-menu__image-title text-16 font-700 mt-sm">
2636                  Bundle & Save
2637                </div>
2638                
2639                  <div class="mt-xxxs">
2640                    Turn your bedroom into a sleep-ready sanctuary
2641                  </div>
2642                
2643                
2644              </a>
2645            </li>
2646          
2647            <li class="mega-menu__item">
2648              <a
2649                href="/blogs/aroma/aroma-blog-1"
2650                class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]"
2651                aria-label="Aroma Nav Tile 4"
2652                js-tracking-item
2653                data-click-element="nav_tile"
2654                data-nav-level="tile"
2655                data-nav-group="aroma"
2656                data-click-name="Aroma Nav Tile 4"
2657              >
2658                
2659                <div class="mega-menu__image-wrapper overflow-hidden relative">
2660                  
2661                    
2662
2663
2664
2665<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
2666  
2667  <img src="//www.blueair.com/cdn/shop/files/Aroma_Blog_nav.png?v=1769463561&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/Aroma_Blog_nav.png?v=1769463561&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Aroma_Blog_nav.png?v=1769463561&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Aroma_Blog_nav.png?v=1769463561&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Aroma_Blog_nav.png?v=1769463561&amp;width=1024 1024w, //www.blueair.com/cdn/shop/files/Aroma_Blog_nav.png?v=1769463561&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/Aroma_Blog_nav.png?v=1769463561&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/Aroma_Blog_nav.png?v=1769463561&amp;width=1920 1920w" loading="lazy" class="w-full mega-menu__image transition-transform" fetchpriority="auto">
2668</picture>
2669                  
2670
2671                  
2672                </div>
2673                <div class="mega-menu__image-title text-16 font-700 mt-sm">
2674                  A new way to love your air
2675                </div>
2676                
2677                
2678                  <div class="text-12 font-500 mt-xxxs">
2679                    Updated Jan 27, 2026
2680                  </div>
2681                
2682              </a>
2683            </li>
2684          
2685          
2686    </ul>
2687  </div>
2688</div>
2689            </div>
2690          </li>
2691        
2692      
2693        
2694          <li class="header-desktop-nav__item header-desktop-nav__item--mega-menu px-sm flex items-center cursor-default" js-nav-item>
2695            <div
2696              class="header-desktop-nav__mega-menu-title text-16 cursor-pointer"
2697              js-tracking-item
2698              data-click-element="top_nav"
2699              data-nav-level="primary"
2700              data-nav-group="filters_accessories"
2701              data-click-name="Filters & Accessories"
2702            >
2703              Filters & Accessories
2704            </div>
2705            <div class="header-desktop-nav__mega-menu-wrapper absolute left-0 w-full bottom-[1px] translate-y-full z-[-1] bg-white pointer-events-none max-h-0 overflow-hidden transition-[max-height] duration-500" js-nav-menu>
2706              <div class="mega-menu px-xl flex gap-xl overflow-x-auto">
2707  <div class="mega-menu__left min-w-[300px] w-[300px]">
2708    
2709      
2710      
2711        
2712          
2713            <div class="mega-menu__links-wrapper py-md border-t border-blue-light">
2714              <div class="font-700 mb-sm">Categories</div>
2715              <ul class="mega-menu__links">
2716                
2717                  <li class="mega-menu__item mb-sm">
2718                    <a
2719                      href="/collections/air-purifier-filters"
2720                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
2721                      aria-label="Filters & Accessories > Shop all"
2722                      js-tracking-item
2723                      data-click-element="nav_link"
2724                      data-nav-level="secondary"
2725                      data-nav-group="filters_accessories"
2726                      data-click-name="Filters & Accessories > Shop all"
2727                    >
2728                      
2729                      <div class="megamenu__title-container flex justify-start items-start">
2730                        <span>Shop all</span>
2731                                                
2732                      </div>
2733                    </a>
2734                  </li>
2735                
2736                  <li class="mega-menu__item mb-sm">
2737                    <a
2738                      href="/collections/filters"
2739                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
2740                      aria-label="Filters & Accessories > Filters"
2741                      js-tracking-item
2742                      data-click-element="nav_link"
2743                      data-nav-level="secondary"
2744                      data-nav-group="filters_accessories"
2745                      data-click-name="Filters & Accessories > Filters"
2746                    >
2747                      
2748                      <div class="megamenu__title-container flex justify-start items-start">
2749                        <span>Filters</span>
2750                                                
2751                      </div>
2752                    </a>
2753                  </li>
2754                
2755                  <li class="mega-menu__item mb-sm">
2756                    <a
2757                      href="/collections/pre-filters"
2758                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
2759                      aria-label="Filters & Accessories > Pre-Filters"
2760                      js-tracking-item
2761                      data-click-element="nav_link"
2762                      data-nav-level="secondary"
2763                      data-nav-group="filters_accessories"
2764                      data-click-name="Filters & Accessories > Pre-Filters"
2765                    >
2766                      
2767                      <div class="megamenu__title-container flex justify-start items-start">
2768                        <span>Pre-Filters</span>
2769                                                
2770                      </div>
2771                    </a>
2772                  </li>
2773                
2774                  <li class="mega-menu__item mb-sm">
2775                    <a
2776                      href="/collections/aroma-collection"
2777                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
2778                      aria-label="Filters & Accessories > Aroma Collection"
2779                      js-tracking-item
2780                      data-click-element="nav_link"
2781                      data-nav-level="secondary"
2782                      data-nav-group="filters_accessories"
2783                      data-click-name="Filters & Accessories > Aroma Collection"
2784                    >
2785                      
2786                      <div class="megamenu__title-container flex justify-start items-start">
2787                        <span>Aroma Collection</span>
2788                                                
2789                      </div>
2790                    </a>
2791                  </li>
2792                
2793                  <li class="mega-menu__item mb-sm">
2794                    <a
2795                      href="/collections/accessories"
2796                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
2797                      aria-label="Filters & Accessories > Accessories"
2798                      js-tracking-item
2799                      data-click-element="nav_link"
2800                      data-nav-level="secondary"
2801                      data-nav-group="filters_accessories"
2802                      data-click-name="Filters & Accessories > Accessories"
2803                    >
2804                      
2805                      <div class="megamenu__title-container flex justify-start items-start">
2806                        <span>Accessories</span>
2807                                                
2808                      </div>
2809                    </a>
2810                  </li>
2811                
2812                  <li class="mega-menu__item ">
2813                    <a
2814                      href="/pages/subscribe"
2815                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
2816                      aria-label="Filters & Accessories > Subscribe & Save"
2817                      js-tracking-item
2818                      data-click-element="nav_link"
2819                      data-nav-level="secondary"
2820                      data-nav-group="filters_accessories"
2821                      data-click-name="Filters & Accessories > Subscribe & Save"
2822                    >
2823                      
2824                      <div class="megamenu__title-container flex justify-start items-start">
2825                        <span>Subscribe & Save</span>
2826                                                
2827                      </div>
2828                    </a>
2829                  </li>
2830                
2831              </ul>
2832            </div>
2833          
2834        
2835      
2836    
2837      
2838      
2839    
2840  </div>
2841  <div class="mega-menu__right flex-1">
2842    <ul class="mega-menu__image-links py-md max-w-max mx-auto flex flex-nowrap gap-md">
2843      
2844        
2845        
2846      
2847        
2848        
2849          
2850            <li class="mega-menu__item">
2851              <a
2852                href="/collections/air-purifier-filters"
2853                class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]"
2854                aria-label="Filters & Accessories Nav Tile 1"
2855                js-tracking-item
2856                data-click-element="nav_tile"
2857                data-nav-level="tile"
2858                data-nav-group="filters_accessories"
2859                data-click-name="Filters & Accessories Nav Tile 1"
2860              >
2861                
2862                <div class="mega-menu__image-wrapper overflow-hidden relative">
2863                  
2864                    
2865
2866
2867
2868<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
2869  
2870  <img src="//www.blueair.com/cdn/shop/files/filters_nav.png?v=1743428409&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/filters_nav.png?v=1743428409&amp;width=300 300w, //www.blueair.com/cdn/shop/files/filters_nav.png?v=1743428409&amp;width=600 600w, //www.blueair.com/cdn/shop/files/filters_nav.png?v=1743428409&amp;width=750 750w, //www.blueair.com/cdn/shop/files/filters_nav.png?v=1743428409&amp;width=1024 1024w, //www.blueair.com/cdn/shop/files/filters_nav.png?v=1743428409&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/filters_nav.png?v=1743428409&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/filters_nav.png?v=1743428409&amp;width=1920 1920w" loading="lazy" class="w-full mega-menu__image transition-transform" fetchpriority="auto">
2871</picture>
2872                  
2873
2874                  
2875                </div>
2876                <div class="mega-menu__image-title text-16 font-700 mt-sm">
2877                  All Filters & Accessories
2878                </div>
2879                
2880                  <div class="mt-xxxs">
2881                    Genuine Blueair replacement filters
2882                  </div>
2883                
2884                
2885              </a>
2886            </li>
2887          
2888            <li class="mega-menu__item">
2889              <a
2890                href="/collections/humidifier-filters"
2891                class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]"
2892                aria-label="Filters & Accessories Nav Tile 2"
2893                js-tracking-item
2894                data-click-element="nav_tile"
2895                data-nav-level="tile"
2896                data-nav-group="filters_accessories"
2897                data-click-name="Filters & Accessories Nav Tile 2"
2898              >
2899                
2900                <div class="mega-menu__image-wrapper overflow-hidden relative">
2901                  
2902                    
2903
2904
2905
2906<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
2907  
2908  <img src="//www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&amp;width=1024 1024w, //www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&amp;width=1920 1920w" loading="lazy" class="w-full mega-menu__image transition-transform" fetchpriority="auto">
2909</picture>
2910                  
2911
2912                  
2913                </div>
2914                <div class="mega-menu__image-title text-16 font-700 mt-sm">
2915                  Humidifier Filters
2916                </div>
2917                
2918                  <div class="mt-xxxs">
2919                    Save 15% on every genuine Blueair replacement filter
2920                  </div>
2921                
2922                
2923              </a>
2924            </li>
2925          
2926            <li class="mega-menu__item">
2927              <a
2928                href="/collections/comfortpure%E2%84%A2-3-in-1"
2929                class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]"
2930                aria-label="Filters & Accessories Nav Tile 3"
2931                js-tracking-item
2932                data-click-element="nav_tile"
2933                data-nav-level="tile"
2934                data-nav-group="filters_accessories"
2935                data-click-name="Filters & Accessories Nav Tile 3"
2936              >
2937                
2938                <div class="mega-menu__image-wrapper overflow-hidden relative">
2939                  
2940                    
2941
2942
2943
2944<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
2945  
2946  <img src="//www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&amp;
2946width=1024 1024w, //www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&amp;width=1920 1920w" loading="lazy" class="w-full mega-menu__image transition-transform" fetchpriority="auto">
2947</picture>
2948                  
2949
2950                  
2951                </div>
2952                <div class="mega-menu__image-title text-16 font-700 mt-sm">
2953                  ComfortPure™ 3-in-1 Filters
2954                </div>
2955                
2956                  <div class="mt-xxxs">
2957                    Fresh filters, fresh air
2958                  </div>
2959                
2960                
2961              </a>
2962            </li>
2963          
2964            <li class="mega-menu__item">
2965              <a
2966                href="/pages/subscribe"
2967                class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]"
2968                aria-label="Filters & Accessories Nav Tile 4"
2969                js-tracking-item
2970                data-click-element="nav_tile"
2971                data-nav-level="tile"
2972                data-nav-group="filters_accessories"
2973                data-click-name="Filters & Accessories Nav Tile 4"
2974              >
2975                
2976                <div class="mega-menu__image-wrapper overflow-hidden relative">
2977                  
2978                    
2979
2980
2981
2982<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
2983  
2984  <img src="//www.blueair.com/cdn/shop/files/seed-support-callout3-desktop.png?v=1733878473&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/seed-support-callout3-desktop.png?v=1733878473&amp;width=300 300w, //www.blueair.com/cdn/shop/files/seed-support-callout3-desktop.png?v=1733878473&amp;width=600 600w, //www.blueair.com/cdn/shop/files/seed-support-callout3-desktop.png?v=1733878473&amp;width=750 750w, //www.blueair.com/cdn/shop/files/seed-support-callout3-desktop.png?v=1733878473&amp;width=1024 1024w, //www.blueair.com/cdn/shop/files/seed-support-callout3-desktop.png?v=1733878473&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/seed-support-callout3-desktop.png?v=1733878473&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/seed-support-callout3-desktop.png?v=1733878473&amp;width=1920 1920w" loading="lazy" class="w-full mega-menu__image transition-transform" fetchpriority="auto">
2985</picture>
2986                  
2987
2988                  
2989                </div>
2990                <div class="mega-menu__image-title text-16 font-700 mt-sm">
2991                  Subscribe & Save 15%
2992                </div>
2993                
2994                  <div class="mt-xxxs">
2995                    Never forget to change your filter again
2996                  </div>
2997                
2998                
2999              </a>
3000            </li>
3001          
3002          
3003    </ul>
3004  </div>
3005</div>
3006            </div>
3007          </li>
3008        
3009      
3010        
3011          <li class="header-desktop-nav__item header-desktop-nav__item--mega-menu px-sm flex items-center cursor-default" js-nav-item>
3012            <div
3013              class="header-desktop-nav__mega-menu-title text-16 cursor-pointer"
3014              js-tracking-item
3015              data-click-element="top_nav"
3016              data-nav-level="primary"
3017              data-nav-group="learn_more"
3018              data-click-name="Learn More"
3019            >
3020              Learn More
3021            </div>
3022            <div class="header-desktop-nav__mega-menu-wrapper absolute left-0 w-full bottom-[1px] translate-y-full z-[-1] bg-white pointer-events-none max-h-0 overflow-hidden transition-[max-height] duration-500" js-nav-menu>
3023              <div class="mega-menu px-xl flex gap-xl overflow-x-auto">
3024  <div class="mega-menu__left min-w-[300px] w-[300px]">
3025    
3026      
3027      
3028        
3029          
3030            <div class="mega-menu__links-wrapper py-md border-t border-blue-light">
3031              <div class="font-700 mb-sm">About Us</div>
3032              <ul class="mega-menu__links">
3033                
3034                  <li class="mega-menu__item mb-sm">
3035                    <a
3036                      href="/blogs/news"
3037                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
3038                      aria-label="Learn More > Our blog"
3039                      js-tracking-item
3040                      data-click-element="nav_link"
3041                      data-nav-level="secondary"
3042                      data-nav-group="learn_more"
3043                      data-click-name="Learn More > Our blog"
3044                    >
3045                      
3046                      <div class="megamenu__title-container flex justify-start items-start">
3047                        <span>Our blog</span>
3048                                                
3049                      </div>
3050                    </a>
3051                  </li>
3052                
3053                  <li class="mega-menu__item mb-sm">
3054                    <a
3055                      href="/pages/blueair-app"
3056                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
3057                      aria-label="Learn More > Our app"
3058                      js-tracking-item
3059                      data-click-element="nav_link"
3060                      data-nav-level="secondary"
3061                      data-nav-group="learn_more"
3062                      data-click-name="Learn More > Our app"
3063                    >
3064                      
3065                      <div class="megamenu__title-container flex justify-start items-start">
3066                        <span>Our app</span>
3067                                                
3068                      </div>
3069                    </a>
3070                  </li>
3071                
3072                  <li class="mega-menu__item ">
3073                    <a
3074                      href="/pages/guided-selling"
3075                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
3076                      aria-label="Learn More > Help Me Choose"
3077                      js-tracking-item
3078                      data-click-element="nav_link"
3079                      data-nav-level="secondary"
3080                      data-nav-group="learn_more"
3081                      data-click-name="Learn More > Help Me Choose"
3082                    >
3083                      
3084                      <div class="megamenu__title-container flex justify-start items-start">
3085                        <span>Help Me Choose</span>
3086                                                
3087                      </div>
3088                    </a>
3089                  </li>
3090                
3091              </ul>
3092            </div>
3093          
3094        
3095      
3096    
3097      
3098      
3099        
3100          
3101            <div class="mega-menu__links-wrapper py-md border-t border-blue-light">
3102              <div class="font-700 mb-sm">Support</div>
3103              <ul class="mega-menu__links">
3104                
3105                  <li class="mega-menu__item ">
3106                    <a
3107                      href="/pages/support"
3108                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
3109                      aria-label="Learn More > Customer support"
3110                      js-tracking-item
3111                      data-click-element="nav_link"
3112                      data-nav-level="secondary"
3113                      data-nav-group="learn_more"
3114                      data-click-name="Learn More > Customer support"
3115                    >
3116                      
3117                      <div class="megamenu__title-container flex justify-start items-start">
3118                        <span>Customer support</span>
3119                                                
3120                      </div>
3121                    </a>
3122                  </li>
3123                
3124              </ul>
3125            </div>
3126          
3127        
3128      
3129    
3130      
3131      
3132    
3133  </div>
3134  <div class="mega-menu__right flex-1">
3135    <ul class="mega-menu__image-links py-md max-w-max mx-auto flex flex-nowrap gap-md">
3136      
3137        
3138        
3139      
3140        
3141        
3142      
3143        
3144        
3145          
3146            <li class="mega-menu__item">
3147              <a
3148                href="/blogs/news/wildfire-smoke-and-air-purifiers"
3149                class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]"
3150                aria-label="Learn More Nav Tile 1"
3151                js-tracking-item
3152                data-click-element="nav_tile"
3153                data-nav-level="tile"
3154                data-nav-group="learn_more"
3155                data-click-name="Learn More Nav Tile 1"
3156              >
3157                
3158                <div class="mega-menu__image-wrapper overflow-hidden relative">
3159                  
3160                    
3161
3162
3163
3164<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
3165  
3166  <img src="//www.blueair.com/cdn/shop/files/seed-learn-callout4-
3166desktop.png?v=1733876955&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/seed-learn-callout4-desktop.png?v=1733876955&amp;width=300 300w, //www.blueair.com/cdn/shop/files/seed-learn-callout4-desktop.png?v=1733876955&amp;width=600 600w, //www.blueair.com/cdn/shop/files/seed-learn-callout4-desktop.png?v=1733876955&amp;width=750 750w, //www.blueair.com/cdn/shop/files/seed-learn-callout4-desktop.png?v=1733876955&amp;width=1024 1024w, //www.blueair.com/cdn/shop/files/seed-learn-callout4-desktop.png?v=1733876955&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/seed-learn-callout4-desktop.png?v=1733876955&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/seed-learn-callout4-desktop.png?v=1733876955&amp;width=1920 1920w" loading="lazy" class="w-full mega-menu__image transition-transform" fetchpriority="auto">
3167</picture>
3168                  
3169
3170                  
3171                </div>
3172                <div class="mega-menu__image-title text-16 font-700 mt-sm">
3173                  Best Air Purifiers for Smoke
3174                </div>
3175                
3176                
3177                  <div class="text-12 font-500 mt-xxxs">
3178                    Updated Jul 15, 2026
3179                  </div>
3180                
3181              </a>
3182            </li>
3183          
3184            <li class="mega-menu__item">
3185              <a
3186                href="/blogs/blueair-x-nyknicks/blueair-and-the-new-york-knicks-partner-to-power-performance"
3187                class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]"
3188                aria-label="Learn More Nav Tile 2"
3189                js-tracking-item
3190                data-click-element="nav_tile"
3191                data-nav-level="tile"
3192                data-nav-group="learn_more"
3193                data-click-name="Learn More Nav Tile 2"
3194              >
3195                
3196                <div class="mega-menu__image-wrapper overflow-hidden relative">
3197                  
3198                    
3199
3200
3201
3202<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
3203  
3204  <img src="//www.blueair.com/cdn/shop/files/Knicks_blog_nav.jpg?v=1773234649&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/Knicks_blog_nav.jpg?v=1773234649&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Knicks_blog_nav.jpg?v=1773234649&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Knicks_blog_nav.jpg?v=1773234649&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Knicks_blog_nav.jpg?v=1773234649&amp;width=1024 1024w, //www.blueair.com/cdn/shop/files/Knicks_blog_nav.jpg?v=1773234649&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/Knicks_blog_nav.jpg?v=1773234649&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/Knicks_blog_nav.jpg?v=1773234649&amp;width=1920 1920w" loading="lazy" class="w-full mega-menu__image transition-transform" fetchpriority="auto">
3205</picture>
3206                  
3207
3208                  
3209                    <div class="mega-menu__image-tag absolute top-xs left-xs text-12 leading-[12px] font-500 bg-[#D6E4F3] rounded-[60px] py-xxs px-xs">
3210                      New
3211                    </div>
3212                  
3213                </div>
3214                <div class="mega-menu__image-title text-16 font-700 mt-sm">
3215                  Official Air Care Partner of the NY Knicks
3216                </div>
3217                
3218                
3219                  <div class="text-12 font-500 mt-xxxs">
3220                    Updated Mar 11, 2026
3221                  </div>
3222                
3223              </a>
3224            </li>
3225          
3226            <li class="mega-menu__item">
3227              <a
3228                href="/blogs/jessica-pegula-x-blueair-1/blueair-welcomes-jessica-pegula-as-partner-in-air-wellness"
3229                class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]"
3230                aria-label="Learn More Nav Tile 3"
3231                js-tracking-item
3232                data-click-element="nav_tile"
3233                data-nav-level="tile"
3234                data-nav-group="learn_more"
3235                data-click-name="Learn More Nav Tile 3"
3236              >
3237                
3238                <div class="mega-menu__image-wrapper overflow-hidden relative">
3239                  
3240                    
3241
3242
3243
3244<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
3245  
3246  <img src="//www.blueair.com/cdn/shop/files/Jess_nav.png?v=1769095900&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/Jess_nav.png?v=1769095900&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Jess_nav.png?v=1769095900&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Jess_nav.png?v=1769095900&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Jess_nav.png?v=1769095900&amp;
3246width=1024 1024w, //www.blueair.com/cdn/shop/files/Jess_nav.png?v=1769095900&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/Jess_nav.png?v=1769095900&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/Jess_nav.png?v=1769095900&amp;width=1920 1920w" loading="lazy" class="w-full mega-menu__image transition-transform" fetchpriority="auto">
3247</picture>
3248                  
3249
3250                  
3251                </div>
3252                <div class="mega-menu__image-title text-16 font-700 mt-sm">
3253                  Blueair x Jessica Pegula
3254                </div>
3255                
3256                
3257                  <div class="text-12 font-500 mt-xxxs">
3258                    Updated May 26, 2026
3259                  </div>
3260                
3261              </a>
3262            </li>
3263          
3264            <li class="mega-menu__item">
3265              <a
3266                href="/blogs/news/blueair-named-best-air-purifier-brand-of-2025-by-consumer-reports-setting-the-new-standard-in-air-health"
3267                class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]"
3268                aria-label="Learn More Nav Tile 4"
3269                js-tracking-item
3270                data-click-element="nav_tile"
3271                data-nav-level="tile"
3272                data-nav-group="learn_more"
3273                data-click-name="Learn More Nav Tile 4"
3274              >
3275                
3276                <div class="mega-menu__image-wrapper overflow-hidden relative">
3277                  
3278                    
3279
3280
3281
3282<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
3283  
3284  <img src="//www.blueair.com/cdn/shop/files/cr.png?v=1763649961&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/cr.png?v=1763649961&amp;width=300 300w, //www.blueair.com/cdn/shop/files/cr.png?v=1763649961&amp;width=600 600w, //www.blueair.com/cdn/shop/files/cr.png?v=1763649961&amp;width=750 750w, //www.blueair.com/cdn/shop/files/cr.png?v=1763649961&amp;width=1024 1024w, //www.blueair.com/cdn/shop/files/cr.png?v=1763649961&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/cr.png?v=1763649961&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/cr.png?v=1763649961&amp;width=1920 1920w" loading="lazy" class="w-full mega-menu__image transition-transform" fetchpriority="auto">
3285</picture>
3286                  
3287
3288                  
3289                </div>
3290                <div class="mega-menu__image-title text-16 font-700 mt-sm">
3291                  Best Air Purifier Brand of 2025
3292                </div>
3293                
3294                
3295                  <div class="text-12 font-500 mt-xxxs">
3296                    Updated Apr 29, 2026
3297                  </div>
3298                
3299              </a>
3300            </li>
3301          
3302          
3303    </ul>
3304  </div>
3305</div>
3306            </div>
3307          </li>
3308        
3309      
3310        
3311          <li class="header-desktop-nav__item px-sm flex items-center">
3312            <a
3313              href="/pages/guided-selling"
3314              class="header-desktop-nav__link text-16 underline-offset-[12px]"
3315              aria-label="Not Sure? Take Our Quiz"
3316              js-nav-item
3317              js-tracking-item
3318              data-click-element="top_nav"
3319              data-nav-level="primary"
3320              data-nav-group="not_sure_take_our_quiz"
3321              data-click-name="Not Sure? Take Our Quiz"
3322            >
3323              Not Sure? Take Our Quiz
3324            </a>
3325          </li>
3326        
3327      
3328        
3329          <li class="header-desktop-nav__item px-sm flex items-center">
3330            <a
3331              href="/collections/sale"
3332              class="header-desktop-nav__link text-16 underline-offset-[12px]"
3333              aria-label="Sale"
3334              js-nav-item
3335              js-tracking-item
3336              data-click-element="top_nav"
3337              data-nav-level="primary"
3338              data-nav-group="sale"
3339              data-click-name="Sale"
3340            >
3341              Sale
3342            </a>
3343          </li>
3344        
3345      
3346    </ul>
3347    
3348
3349
3350
3351    <div class="site-header__icon-links desktop:flex justify-end items-center gap-xs py-sm">
3352      <button
3353        class="site-header__icon-link site-header__icon-link--search w-36"
3354        js-open-desktop-search
3355        js-tracking-item
3356        data-click-element="utility"
3357        data-nav-level="utility"
3358        data-nav-group="search"
3359        data-click-name="Search click"
3360      >
3361        <svg viewBox="0 0 36 36" class="icon icon--search" xmlns="http://www.w3.org/2000/svg">
3362<title>Search</title>
3363<path d="M15.0887 8.82471C11.3884 8.82471 8.38867 11.8244 8.38867 15.5247C8.38867 19.225 11.3884 22.2247 15.0887 22.2247C18.789 22.2247 21.7887 19.225 21.7887 15.5247C21.7887 11.8244 18.789 8.82471 15.0887 8.82471ZM7.38867 15.5247C7.38867 11.2721 10.8361 7.82471 15.0887 7.82471C19.3413 7.82471 22.7887 11.2721 22.7887 15.5247C22.7887 19.7773 19.3413 23.2247 15.0887 23.2247C10.8361 23.2247 7.38867 19.7773 7.38867 15.5247Z"/>
3364<path d="M28.5135 28.0503L21.9622 22.2683L22.6239 21.5186L29.1752 27.3006L28.5135 28.0503Z"/>
3365</svg>
3366      </button>
3367      
3368      
3369        
3370          <a
3371            href="https://store.xecurify.com/moas/broker/login/shopify/www.blueair.com/account?idpname=custom_idp_ZIO"
3372            class="site-header__icon-link site-header__icon-link--account w-36 hidden desktop:block"
3373            js-tracking-item
3374            data-click-element="utility"
3375            data-nav-level="utility"
3376            data-nav-group="account"
3377            data-click-name="Account click"
3378          >
3379            <svg viewBox="0 0 36 36" class="icon icon--account" xmlns="http://www.w3.org/2000/svg">
3380<title>Account</title>
3381<path d="M18 8.5C15.5147 8.5 13.5 10.5147 13.5 13C13.5 15.4853 15.5147 17.5 18 17.5C20.4853 17.5 22.5 15.4853 22.5 13C22.5 10.5147 20.4853 8.5 18 8.5ZM12.5 13C12.5 9.96243 14.9624 7.5 18 7.5C21.0376 7.5 23.5 9.96243 23.5 13C23.5 16.0376 21.0376 18.5 18 18.5C14.9624 18.5 12.5 16.0376 12.5 13Z"/>
3382<path d="M17 20.5C12.8579 20.5 9.5 23.8579 9.5 28H8.5C8.5 23.3056 12.3056 19.5 17 19.5H19C23.6944 19.5 27.5 23.3056 27.5 28H26.5C26.5 23.8579 23.1421 20.5 19 20.5H17Z"/>
3383</svg>
3384
3385          </a>
3386        
3387      
3388      
3389      
3390      <button
3391        class="site-header__icon-link site-header__icon-link--cart w-36 relative"
3392        js-open-cart
3393        js-tracking-item
3394        data-click-element="utility"
3395        data-nav-level="utility"
3396        data-nav-group="cart"
3397        data-click-name="Cart click"
3398      >
3399        <svg viewBox="0 0 36 36" class="icon icon--cart" xmlns="http://www.w3.org/2000/svg">
3400<title>Cart</title>
3401<path d="M6.25977 15.9355H29.6741L25.9064 28.0649H10.3334L6.25977 15.9355ZM7.65051 16.9355L11.0524 27.0649H25.1699L28.3163 16.9355H7.65051Z"/>
3402<path d="M12.4551 13.4355C12.4551 10.398 14.9175 7.93555 17.9551 7.93555C20.9926 7.93555 23.4551 10.398 23.4551 13.4355H22.4551C22.4551 10.9503 20.4404 8.93555 17.9551 8.93555C15.4698 8.93555 13.4551 10.9503 13.4551 13.4355H12.4551Z"/>
3403</svg>
3404          <span id="cart-count" class="absolute block top-0 right-0"></span>
3405        </button>
3406      
3407    </div>
3408  </div>  
3409</s-header>
3410
3411<s-drawer id="MobileNavDrawer" body-open-class="mobile-nav-drawer-open" position='left' open="[js-open-mobile-nav]" close="[js-close-mobile-nav]">
3412  <div class="mobile-nav h-full flex flex-col relative">
3413    <div class="mobile-nav__header px-md py-xs flex justify-between items-center">
3414      <a href="/" class="mobile-nav__logo w-[140px]"><svg viewBox="0 0 141 24" class="logo" xmlns="http://www.w3.org/2000/svg">
3415<title>Blueair</title>
3416<path fill-rule="evenodd" clip-rule="evenodd" d="M11.3552 23.5C17.6264 23.5 22.7103 18.3513 22.7103 12C22.7103 8.95001 21.514 6.02494 19.3845 3.86827C17.255 1.7116 14.3667 0.5 11.3552 0.5C5.08388 0.5 0 5.64873 0 12C0 18.3513 5.08388 23.5 11.3552 23.5ZM126.569 2.65363L125.949 5.61226H121.356L121.965 2.65363H126.569ZM43.9957 2.6537H30.0288L26.0339 21.5451H39.3194C44.966 21.5451 46.7932 18.346 47.3196 15.8264C47.7326 13.7982 47.0512 11.6446 44.966 11.2578V11.1951C46.6466 10.6171 47.8995 9.18121 48.259 7.42097C48.9919 3.9187 46.7106 2.6537 43.9957 2.6537ZM41.9316 15.7218C41.7352 17.0221 40.6185 17.9742 39.3199 17.9486H31.8565L32.7959 13.4532H39.7432C41.529 13.4532 42.2826 14.2477 41.9729 15.7218H41.9316ZM40.5277 10.1705C41.7172 10.2169 42.7421 9.32923 42.8813 8.13185V8.18412C43.1187 6.94003 42.7574 6.09321 40.6928 6.09321H34.3339L33.4771 10.1705H40.5277ZM53.3585 2.6537H57.9625L53.9985 21.5451H49.4048L53.3585 2.6537ZM76.8848 7.35819H72.2911L70.9182 14.4568C70.624 16.8442 68.5631 18.5988 66.1903 18.4818C64.0741 18.4818 63.238 17.52 63.6612 15.565L65.3851 7.35819H60.7811L58.7165 16.9659C57.8288 21.1477 61.2766 22.0782 63.6612 22.0782C65.9571 22.0969 68.1732 21.2254 69.8549 19.6423L69.4626 21.545H73.9118L76.8848 7.35819ZM89.1273 6.83543C83.5892 6.83834 79.413 9.11794 78.2886 14.4568C77.1634 19.7991 80.3531 22.0782 85.9481 22.0782C90.1599 22.0782 93.6283 20.6772 95.6723 17.3109H90.7586C89.7331 18.5817 88.1637 19.2712 86.5468 19.1613C83.45 19.1613 82.5003 17.0704 82.7893 15.7532V15.7009H96.271L96.3432 15.2722C97.4678 9.93291 95.1999 6.83883 89.1273 6.83543ZM89.1273 6.83543L89.1172 6.83543H89.1379L89.1273 6.83543ZM92.0902 12.9514V12.8991H92.0799C92.245 12.1464 91.7702 9.76274 88.3946 9.76274C86.2319 9.63388 84.2199 10.8865 83.3571 12.8991V12.9514H92.0902ZM109.515 6.83543C105.747 6.83543 101.67 7.33725 100.225 11.7072H104.664C105.696 9.74179 106.728 9.61634 108.793 9.61634C111.456 9.61634 112.292 10.1704 112.034 11.31C111.776 12.4495 111.27 12.69 109.866 12.7945L104.901 13.1395C102.052 13.3172 98.8827 14.0595 98.1808 17.4991C97.4788 20.9386 99.7705 22.1095 103.435 22.1095C105.5 22.1095 108.504 21.66 110.413 20.0709C110.346 20.5704 110.346 21.0768 110.413 21.5763H115.007C114.831 20.63 114.86 19.6565 115.09 18.7222L116.555 11.6863C117.123 9.03088 116.163 6.86679 109.577 6.86679L109.515 6.83543ZM105.603 19.3601C107.926 19.3601 110.754 18.2205 111.25 15.8369L111.477 14.6764C110.577 15.0352 109.625 15.2401 108.659 15.2828L105.944 15.5232C104.292 15.6487 103.374 16.1087 103.115 17.3737C102.857 18.6387 103.879 19.3601 105.603 19.3601ZM125.588 7.35819H120.984L118.011 21.545H122.605L125.588 7.35819ZM141 7.12828L140.082 11.4878C139.287 11.2304 138.459 11.0896 137.625 11.0696C134.528 11.0696 132.659 12.6796 132.092 15.4396L130.812 21.5451H126.208L129.191 7.35828H133.63L133.052 10.1392C135.168 7.9751 136.685 7.00283 139.297 7.00283C139.851 6.99482 140.404 7.04033 140.949 7.13874L141 7.12828Z" fill="#002955"/>
3417</svg>
3418</a>
3419      <button class="mobile-nav__close w-[42px]" js-close-mobile-nav><svg viewBox="0 0 42 42" class="icon icon--mobile-close" xmlns="http://www.w3.org/2000/svg">
3420<title>Nav - Close</title>
3421<path d="M10.6877 10.0001L10 10.71L20.3123 21.3548L10.6873 31.2902L11.375 32.0001L21 22.0647L30.625 32.0001L31.3127 31.2902L21.6877 21.3548L32 10.71L31.3123 10.0001L21 20.6449L10.6877 10.0001Z"/>
3422</svg></button>
3423    </div>
3424    <ul class="mobile-nav__main-nav p-md flex-1 max-h-full overflow-y-auto flex flex-col gap-xs text-18">
3425      
3426      
3427        
3428          <li class="mobile-main-nav__item">
3429            <button
3430              class="mobile-main-nav__child-nav-trigger w-full flex justify-between items-center gap-md"
3431              data-target="MobileChildNav-air-purifiers"
3432              js-mobile-subnav-trigger
3433              js-tracking-item
3434              data-click-element="top_nav"
3435              data-nav-level="primary"
3436              data-nav-group="air_purifiers"
3437              data-click-name="Air Purifiers"
3438            >
3439              <span>Air Purifiers</span>
3440              <span class="w-[42px]"><svg viewBox="0 0 24 24" class="icon icon--right" xmlns="http://www.w3.org/2000/svg">
3441<title>Active - Right</title>
3442<path d="M9.37007 18.3359L8.63013 17.6633L13.7789 11.9996L8.63013 6.33594L9.37007 5.66327L15.1304 11.9996L9.37007 18.3359Z"/>
3443</svg></span>
3444            </button>
3445          </li>
3446        
3447      
3448        
3449          <li class="mobile-main-nav__item">
3450            <button
3451              class="mobile-main-nav__child-nav-trigger w-full flex justify-between items-center gap-md"
3452              data-target="MobileChildNav-fans"
3453              js-mobile-subnav-trigger
3454              js-tracking-item
3455              data-click-element="top_nav"
3456              data-nav-level="primary"
3457              data-nav-group="fans"
3458              data-click-name="Fans"
3459            >
3460              <span>Fans</span>
3461              <span class="w-[42px]"><svg viewBox="0 0 24 24" class="icon icon--right" xmlns="http://www.w3.org/2000/svg">
3462<title>Active - Right</title>
3463<path d="M9.37007 18.3359L8.63013 17.6633L13.7789 11.9996L8.63013 6.33594L9.37007 5.66327L15.1304 11.9996L9.37007 18.3359Z"/>
3464</svg></span>
3465            </button>
3466          </li>
3467        
3468      
3469        
3470          <li class="mobile-main-nav__item">
3471            <button
3472              class="mobile-main-nav__child-nav-trigger w-full flex justify-between items-center gap-md"
3473              data-target="MobileChildNav-humidifiers"
3474              js-mobile-subnav-trigger
3475              js-tracking-item
3476              data-click-element="top_nav"
3477              data-nav-level="primary"
3478              data-nav-group="humidifiers"
3479              data-click-name="Humidifiers"
3480            >
3481              <span>Humidifiers</span>
3482              <span class="w-[42px]"><svg viewBox="0 0 24 24" class="icon icon--right" xmlns="http://www.w3.org/2000/svg">
3483<title>Active - Right</title>
3484<path d="M9.37007 18.3359L8.63013 17.6633L13.7789 11.9996L8.63013 6.33594L9.37007 5.66327L15.1304 11.9996L9.37007 18.3359Z"/>
3485</svg></span>
3486            </button>
3487          </li>
3488        
3489      
3490        
3491          <li class="mobile-main-nav__item">
3492            <button
3493              class="mobile-main-nav__child-nav-trigger w-full flex justify-between items-center gap-md"
3494              data-target="MobileChildNav-aroma"
3495              js-mobile-subnav-trigger
3496              js-tracking-item
3497              data-click-element="top_nav"
3498              data-nav-level="primary"
3499              data-nav-group="aroma"
3500              data-click-name="Aroma"
3501            >
3502              <span>Aroma</span>
3503              <span class="w-[42px]"><svg viewBox="0 0 24 24" class="icon icon--right" xmlns="http://www.w3.org/2000/svg">
3504<title>Active - Right</title>
3505<path d="M9.37007 18.3359L8.63013 17.6633L13.7789 11.9996L8.63013 6.33594L9.37007 5.66327L15.1304 11.9996L9.37007 18.3359Z"/>
3506</svg></span>
3507            </button>
3508          </li>
3509        
3510      
3511        
3512          <li class="mobile-main-nav__item">
3513            <button
3514              class="mobile-main-nav__child-nav-trigger w-full flex justify-between items-center gap-md"
3515              data-target="MobileChildNav-filters-accessories"
3516              js-mobile-subnav-trigger
3517              js-tracking-item
3518              data-click-element="top_nav"
3519              data-nav-level="primary"
3520              data-nav-group="filters_accessories"
3521              data-click-name="Filters & Accessories"
3522            >
3523              <span>Filters & Accessories</span>
3524              <span class="w-[42px]"><svg viewBox="0 0 24 24" class="icon icon--right" xmlns="http://www.w3.org/2000/svg">
3525<title>Active - Right</title>
3526<path d="M9.37007 18.3359L8.63013 17.6633L13.7789 11.9996L8.63013 6.33594L9.37007 5.66327L15.1304 11.9996L9.37007 18.3359Z"/>
3527</svg></span>
3528            </button>
3529          </li>
3530        
3531      
3532        
3533          <li class="mobile-main-nav__item">
3534            <button
3535              class="mobile-main-nav__child-nav-trigger w-full flex justify-between items-center gap-md"
3536              data-target="MobileChildNav-learn-more"
3537              js-mobile-subnav-trigger
3538              js-tracking-item
3539              data-click-element="top_nav"
3540              data-nav-level="primary"
3541              data-nav-group="learn_more"
3542              data-click-name="Learn More"
3543            >
3544              <span>Learn More</span>
3545              <span class="w-[42px]"><svg viewBox="0 0 24 24" class="icon icon--right" xmlns="http://www.w3.org/2000/svg">
3546<title>Active - Right</title>
3547<path d="M9.37007 18.3359L8.63013 17.6633L13.7789 11.9996L8.63013 6.33594L9.37007 5.66327L15.1304 11.9996L9.37007 18.3359Z"/>
3548</svg></span>
3549            </button>
3550          </li>
3551        
3552      
3553        
3554          <li class="mobile-main-nav__item">
3555            <a
3556              href="/pages/guided-selling"
3557              class="mobile-main-nav__link link block w-full py-xxs leading-[24px]"
3558              aria-label="Not Sure? Take Our Quiz"
3559              js-tracking-item
3560              data-click-element="top_nav"
3561              data-nav-level="primary"
3562              data-nav-group="not_sure_take_our_quiz"
3563              data-click-name="Not Sure? Take Our Quiz"
3564            >
3565              Not Sure? Take Our Quiz
3566            </a>
3567          </li>
3568        
3569      
3570        
3571          <li class="mobile-main-nav__item">
3572            <a
3573              href="/collections/sale"
3574              class="mobile-main-nav__link link block w-full py-xxs leading-[24px]"
3575              aria-label="Sale"
3576              js-tracking-item
3577              data-click-element="top_nav"
3578              data-nav-level="primary"
3579              data-nav-group="sale"
3580              data-click-name="Sale"
3581            >
3582              Sale
3583            </a>
3584          </li>
3585        
3586      
3587    </ul>
3588    <div class="mobile-nav__footer border-t border-blue-light px-md py-xs grid grid-cols-2">
3589      
3590        <a href="https://store.xecurify.com/moas/broker/login/shopify/www.blueair.com/account?idpname=custom_idp_ZIO" class="mobile-nav__account flex justify-start items-center gap-xxxs">
3591          <span class="w-36"><svg viewBox="0 0 36 36" class="icon icon--account" xmlns="http://www.w3.org/2000/svg">
3592<title>Account</title>
3593<path d="M18 8.5C15.5147 8.5 13.5 10.5147 13.5 13C13.5 15.4853 15.5147 17.5 18 17.5C20.4853 17.5 22.5 15.4853 22.5 13C22.5 10.5147 20.4853 8.5 18 8.5ZM12.5 13C12.5 9.96243 14.9624 7.5 18 7.5C21.0376 7.5 23.5 9.96243 23.5 13C23.5 16.0376 21.0376 18.5 18 18.5C14.9624 18.5 12.5 16.0376 12.5 13Z"/>
3594<path d="M17 20.5C12.8579 20.5 9.5 23.8579 9.5 28H8.5C8.5 23.3056 12.3056 19.5 17 19.5H19C23.6944 19.5 27.5 23.3056 27.5 28H26.5C26.5 23.8579 23.1421 20.5 19 20.5H17Z"/>
3595</svg>
3596</span>
3597          <span class="text-12">Sign In / Join</span>
3598        </a>
3599      
3600
3601      <div class="mobile-nav__county-select">
3602        <div class="country-select__label flex gap-xxxs justify-start items-center" js-open-country-market-selector-modal>
3603          <div class="icon-globe w-32"><svg viewBox="0 0 36 36" class="icon icon--globe" xmlns="http://www.w3.org/2000/svg">
3604<title>Globe</title>
3605<path fill-rule="evenodd" d="M16.8644 7.56314C13.0881 7.96924 9.91132 10.3775 8.41682 13.7051H13.7306C14.3505 11.4787 15.4124 9.38796 16.8644 7.56314ZM13.484 14.7051H8.02818C7.68547 15.7421 7.5 16.8506 7.5 18.0024C7.5 19.1927 7.69805 20.3367 8.063 21.4033H13.5066C13.2611 20.2964 13.1234 19.1612 13.0995 18.0129C13.0993 18.0059 13.0993 17.999 13.0995 17.992C13.1227 16.8795 13.2527 15.7792 13.484 14.7051ZM14.5324 21.4033C14.2709 20.2954 14.1242 19.1559 14.0995 18.0024C14.1235 16.8848 14.2619 15.7804 14.5083 14.7051H21.4904C21.7369 15.7804 21.8753 16.8848 21.8993 18.0024C21.8745 19.1559 21.7278 20.2954 21.4663 21.4033H14.5324ZM13.7598 22.4033H8.46399C9.97746 25.6773 13.1274 28.0399 16.8644 28.4417C15.435 26.6452 14.3835 24.591 13.7598 22.4033ZM17.9994 29.5024C17.9996 29.5024 17.9998 29.5024 18 29.5024C24.3513 29.5024 29.5 24.3537 29.5 18.0024C29.5 11.6512 24.3513 6.50244 18 6.50244C11.6487 6.50244 6.5 11.6512 6.5 18.0024C6.5 24.3534 11.6483 29.502 17.9992 29.5024M19.1342 28.4419C20.5637 26.6453 21.6152 24.591 22.239 22.4033H27.536C26.0224 25.6777 22.8719 28.0405 19.1342 28.4419ZM21.1965 22.4033C20.5475 24.5371 19.4642 26.529 17.9994 28.2469C16.5345 26.529 15.4512 24.5371 14.8022 22.4033H21.1965ZM22.4921 21.4033H27.9041C27.915 21.4033 27.9259 21.4037 27.9366 21.4044C28.3018 20.3375 28.5 19.1931 28.5 18.0024C28.5 16.849 28.314 15.7389 27.9704 14.7007C27.9487 14.7036 27.9265 14.7051 27.9041 14.7051H22.5148C22.7461 15.7792 22.8761 16.8795 22.8993 17.992C22.8993 17.9956 22.8994 17.9991 22.8994 18.0026C22.8994 18.006 22.8993 18.0094 22.8993 18.0129C22.8753 19.1612 22.7376 20.2964 22.4921 21.4033ZM22.2681 13.7051H27.5832C26.0885 10.3771 22.9111 7.96865 19.1342 7.56299C20.5862 9.38784 21.6482 11.4786 22.2681 13.7051ZM21.2276 13.7051H14.7711C15.4163 11.5322 16.5108 9.50366 17.9994 7.75794C19.4879 9.50366 20.5824 11.5322 21.2276 13.7051Z"/>
3606</svg></div>
3607          <div class="country-name text-12 flex-1" js-country-input-label>United States</div>
3608        </div>  
3609        
3610      </div>
3611    </div>
3612
3613    
3614      
3615        <div id="MobileChildNav-air-purifiers" class="mobile-nav__child-nav absolute top-0 bottom-[61px] left-0 right-0 z-[1] bg-white -translate-x-full transition-transform duration-300 ease-in-out pointer-events-none flex flex-col" data-active="false" js-mobile-sub
3615nav>
3616          <div class="mobile-child-nav__header border-b border-blue-light flex justify-between items-center px-md py-xs">
3617            <button class="w-[42px]" js-mobile-subnav-close><svg viewBox="0 0 24 24" class="icon icon--left" xmlns="http://www.w3.org/2000/svg">
3618<title>Active - Left</title>
3619<path d="M14.6299 18.3359L15.3699 17.6633L10.2211 11.9996L15.3699 6.33594L14.6299 5.66327L8.86963 11.9996L14.6299 18.3359Z"/>
3620</svg>
3621</button>
3622            <span class="font-700">Air Purifiers</span>
3623            <button class="mobile-nav__close w-[42px]" js-close-mobile-nav><svg viewBox="0 0 42 42" class="icon icon--mobile-close" xmlns="http://www.w3.org/2000/svg">
3624<title>Nav - Close</title>
3625<path d="M10.6877 10.0001L10 10.71L20.3123 21.3548L10.6873 31.2902L11.375 32.0001L21 22.0647L30.625 32.0001L31.3127 31.2902L21.6877 21.3548L32 10.71L31.3123 10.0001L21 20.6449L10.6877 10.0001Z"/>
3626</svg></button>
3627          </div>
3628          <div class="mobile-child-nav__links-container flex-1 max-h-full overflow-y-auto">
3629            
3630              
3631              
3632            
3633              
3634              
3635            
3636              
3637              
3638                <ul class="mobile-child-nav__image-links p-md flex flex-nowrap gap-xs overflow-x-auto">
3639                  
3640                    <li class="mobile-child-nav__item">
3641                      <a
3642                        href="/collections/30-year-collection"
3643                        class="mobile-child-nav__link mobile-child-nav__link--image block"
3644                        aria-label="Air Purifiers Nav Tile 1"
3645                        js-tracking-item
3646                        data-click-element="nav_tile"
3647                        data-nav-level="tile"
3648                        data-nav-group="air_purifiers"
3649                        data-click-name="Air Purifiers Nav Tile 1"
3650                      >
3651                        
3652                        <div class="w-[124px] min-w-[124px] relative">
3653                          
3654                            
3655
3656
3657
3658<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
3659  
3660  <img src="//www.blueair.com/cdn/shop/files/30_year_nav.png?v=1789650352&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/30_year_nav.png?v=1789650352&amp;width=300 300w, //www.blueair.com/cdn/shop/files/30_year_nav.png?v=1789650352&amp;width=600 600w, //www.blueair.com/cdn/shop/files/30_year_nav.png?v=1789650352&amp;width=750 750w, //www.blueair.com/cdn/shop/files/30_year_nav.png?v=1789650352&amp;width=1024 1024w, //www.blueair.com/cdn/shop/files/30_year_nav.png?v=1789650352&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/30_year_nav.png?v=1789650352&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/30_year_nav.png?v=1789650352&amp;width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto">
3661</picture>
3662                          
3663
3664                          
3665                            <div class="absolute top-xxs left-xxs text-12 leading-[12px] font-500 bg-[#D6E4F3] rounded-[60px] py-xxxs px-xxs">
3666                              New
3667                            </div>
3668                          
3669                        </div>
3670                        <div class="font-700 mt-xxs">
3671                          30 years in & we’re <br> just getting started
3672                        </div>
3673                      </a>
3674                    </li>
3675                  
3676                    <li class="mobile-child-nav__item">
3677                      <a
3678                        href="/collections/air-purifiers-for-allergies"
3679                        class="mobile-child-nav__link mobile-child-nav__link--image block"
3680                        aria-label="Air Purifiers Nav Tile 2"
3681                        js-tracking-item
3682                        data-click-element="nav_tile"
3683                        data-nav-level="tile"
3684                        data-nav-group="air_purifiers"
3685                        data-click-name="Air Purifiers Nav Tile 2"
3686                      >
3687                        
3688                        <div class="w-[124px] min-w-[124px] relative">
3689                          
3690                            
3691
3692
3693
3694<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
3695  
3696  <img src="//www.blueair.com/cdn/shop/files/Allergy_essentials.png?v=1774379482&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/Allergy_essentials.png?v=1774379482&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Allergy_essentials.png?v=1774379482&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Allergy_essentials.png?v=1774379482&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Allergy_essentials.png?v=1774379482&amp;
3696width=1024 1024w, //www.blueair.com/cdn/shop/files/Allergy_essentials.png?v=1774379482&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/Allergy_essentials.png?v=1774379482&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/Allergy_essentials.png?v=1774379482&amp;width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto">
3697</picture>
3698                          
3699
3700                          
3701                        </div>
3702                        <div class="font-700 mt-xxs">
3703                          Allergy Solutions
3704                        </div>
3705                      </a>
3706                    </li>
3707                  
3708                    <li class="mobile-child-nav__item">
3709                      <a
3710                        href="/collections/blue-signature%E2%84%A2"
3711                        class="mobile-child-nav__link mobile-child-nav__link--image block"
3712                        aria-label="Air Purifiers Nav Tile 3"
3713                        js-tracking-item
3714                        data-click-element="nav_tile"
3715                        data-nav-level="tile"
3716                        data-nav-group="air_purifiers"
3717                        data-click-name="Air Purifiers Nav Tile 3"
3718                      >
3719                        
3720                        <div class="w-[124px] min-w-[124px] relative">
3721                          
3722                            
3723
3724
3725
3726<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
3727  
3728  <img src="//www.blueair.com/cdn/shop/files/blue_sig_4d8b9b39-d4ef-4bf4-b392-0ccd131a8496.png?v=1788180571&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/blue_sig_4d8b9b39-d4ef-4bf4-b392-0ccd131a8496.png?v=1788180571&amp;width=300 300w, //www.blueair.com/cdn/shop/files/blue_sig_4d8b9b39-d4ef-4bf4-b392-0ccd131a8496.png?v=1788180571&amp;width=600 600w, //www.blueair.com/cdn/shop/files/blue_sig_4d8b9b39-d4ef-4bf4-b392-0ccd131a8496.png?v=1788180571&amp;width=750 750w, //www.blueair.com/cdn/shop/files/blue_sig_4d8b9b39-d4ef-4bf4-b392-0ccd131a8496.png?v=1788180571&amp;width=1024 1024w, //www.blueair.com/cdn/shop/files/blue_sig_4d8b9b39-d4ef-4bf4-b392-0ccd131a8496.png?v=1788180571&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/blue_sig_4d8b9b39-d4ef-4bf4-b392-0ccd131a8496.png?v=1788180571&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/blue_sig_4d8b9b39-d4ef-4bf4-b392-0ccd131a8496.png?v=1788180571&amp;width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto">
3729</picture>
3730                          
3731
3732                          
3733                            <div class="absolute top-xxs left-xxs text-12 leading-[12px] font-500 bg-[#D6E4F3] rounded-[60px] py-xxxs px-xxs">
3734                              New
3735                            </div>
3736                          
3737                        </div>
3738                        <div class="font-700 mt-xxs">
3739                          Blue Signature™
3740                        </div>
3741                      </a>
3742                    </li>
3743                  
3744                    <li class="mobile-child-nav__item">
3745                      <a
3746                        href="/collections/consumer-reports"
3747                        class="mobile-child-nav__link mobile-child-nav__link--image block"
3748                        aria-label="Air Purifiers Nav Tile 4"
3749                        js-tracking-item
3750                        data-click-element="nav_tile"
3751                        data-nav-level="tile"
3752                        data-nav-group="air_purifiers"
3753                        data-click-name="Air Purifiers Nav Tile 4"
3754                      >
3755                        
3756                        <div class="w-[124px] min-w-[124px] relative">
3757                          
3758                            
3759
3760
3761
3762<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
3763  
3764  <img src="//www.blueair.com/cdn/shop/files/CR_5fa2616f-432f-4a19-a431-f29a9caf189f.png?v=1774442085&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/CR_5fa2616f-432f-4a19-a431-f29a9caf189f.png?v=1774442085&amp;width=300 300w, //www.blueair.com/cdn/shop/files/CR_5fa2616f-432f-4a19-a431-f29a9caf189f.png?v=1774442085&amp;width=600 600w, //www.blueair.com/cdn/shop/files/CR_5fa2616f-432f-4a19-a431-f29a9caf189f.png?v=1774442085&amp;width=750 750w, //www.blueair.com/cdn/shop/files/CR_5fa2616f-432f-4a19-a431-f29a9caf189f.png?v=1774442085&amp;
3764width=1024 1024w, //www.blueair.com/cdn/shop/files/CR_5fa2616f-432f-4a19-a431-f29a9caf189f.png?v=1774442085&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/CR_5fa2616f-432f-4a19-a431-f29a9caf189f.png?v=1774442085&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/CR_5fa2616f-432f-4a19-a431-f29a9caf189f.png?v=1774442085&amp;width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto">
3765</picture>
3766                          
3767
3768                          
3769                        </div>
3770                        <div class="font-700 mt-xxs">
3771                          Best Air Purifier <br> Brand of 2025
3772                        </div>
3773                      </a>
3774                    </li>
3775                  
3776                </ul>
3777              
3778            
3779
3780            
3781              
3782              
3783
3784                
3785                
3786                  
3787                    <div class="mobile-child-nav__links-wrapper mx-md py-md border-t border-blue-light">
3788                      <div class="font-700 mb-xs">Categories</div>
3789                      <ul class="mobile-child-nav__links">
3790                        
3791                          <li class="mobile-child-nav__item mb-md">
3792                            <a
3793                              href="/collections/air-purifiers"
3794                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
3795                              aria-label="Air Purifiers > Shop all Air Purifiers"
3796                              js-tracking-item
3797                              data-click-element="nav_link"
3798                              data-nav-level="secondary"
3799                              data-nav-group="air_purifiers"
3800                              data-click-name="Air Purifiers > Shop all Air Purifiers"
3801                            >
3802                              
3803                              <div class="mobile-nav__title-container flex justify-start items-center">
3804                                <span>Shop all Air Purifiers</span>
3805                                
3806                              </div>
3807                            </a>
3808                          </li>
3809                        
3810                          <li class="mobile-child-nav__item mb-md">
3811                            <a
3812                              href="/collections/new-arrivals"
3813                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
3814                              aria-label="Air Purifiers > New Arrivals "
3815                              js-tracking-item
3816                              data-click-element="nav_link"
3817                              data-nav-level="secondary"
3818                              data-nav-group="air_purifiers"
3819                              data-click-name="Air Purifiers > New Arrivals "
3820                            >
3821                              
3822                              <div class="mobile-nav__title-container flex justify-start items-center">
3823                                <span>New Arrivals </span>
3824                                
3825                              </div>
3826                            </a>
3827                          </li>
3828                        
3829                          <li class="mobile-child-nav__item mb-md">
3830                            <a
3831                              href="/collections/best-sellers"
3832                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
3833                              aria-label="Air Purifiers > Best Sellers"
3834                              js-tracking-item
3835                              data-click-element="nav_link"
3836                              data-nav-level="secondary"
3837                              data-nav-group="air_purifiers"
3838                              data-click-name="Air Purifiers > Best Sellers"
3839                            >
3840                              
3841                              <div class="mobile-nav__title-container flex justify-start items-center">
3842                                <span>Best Sellers</span>
3843                                
3844                              </div>
3845                            </a>
3846                          </li>
3847                        
3848                          <li class="mobile-child-nav__item mb-md">
3849                            <a
3850                              href="/collections/wildfire-solutions"
3851                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
3852                              aria-label="Air Purifiers > Wildfire Solutions"
3853                              js-tracking-item
3854                              data-click-element="nav_link"
3855                              data-nav-level="secondary"
3856                              data-nav-group="air_purifiers"
3857                              data-click-name="Air Purifiers > Wildfire Solutions"
3858                            >
3859                              
3860                              <div class="mobile-nav__title-container flex justify-start items-center">
3861                                <span>Wildfire Solutions</span>
3862                                
3863                              </div>
3864                            </a>
3865                          </li>
3866                        
3867                          <li class="mobile-child-nav__item mb-md">
3868                            <a
3869                              href="/collections/air-purifiers-for-allergies"
3870                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
3871                              aria-label="Air Purifiers > Allergy Essentials"
3872                              js-tracking-item
3873                              data-click-element="nav_link"
3874                              data-nav-level="secondary"
3875                              data-nav-group="air_purifiers"
3876                              data-click-name="Air Purifiers > Allergy Essentials"
3877                            >
3878                              
3879                              <div class="mobile-nav__title-container flex justify-start items-center">
3880                                <span>Allergy Essentials</span>
3881                                
3882                              </div>
3883                            </a>
3884                          </li>
3885                        
3886                          <li class="mobile-child-nav__item mb-md">
3887                            <a
3888                              href="/collections/sleep-collection"
3889                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
3890                              aria-label="Air Purifiers > Sleep Collection"
3891                              js-tracking-item
3892                              data-click-element="nav_link"
3893                              data-nav-level="secondary"
3894                              data-nav-group="air_purifiers"
3895                              data-click-name="Air Purifiers > Sleep Collection"
3896                            >
3897                              
3898                              <div class="mobile-nav__title-container flex justify-start items-center">
3899                                <span>Sleep Collection</span>
3900                                
3901                              </div>
3902                            </a>
3903                          </li>
3904                        
3905                          <li class="mobile-child-nav__item mb-md">
3906                            <a
3907                              href="/collections/2-in-1"
3908                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
3909                              aria-label="Air Purifiers > 2-in-1 Purify + Humidify"
3910                              js-tracking-item
3911                              data-click-element="nav_link"
3912                              data-nav-level="secondary"
3913                              data-nav-group="air_purifiers"
3914                              data-click-name="Air Purifiers > 2-in-1 Purify + Humidify"
3915                            >
3916                              
3917                              <div class="mobile-nav__title-container flex justify-start items-center">
3918                                <span>2-in-1 Purify + Humidify</span>
3919                                
3920                              </div>
3921                            </a>
3922                          </li>
3923                        
3924                          <li class="mobile-child-nav__item mb-md">
3925                            <a
3926                              href="/collections/bundle-save"
3927                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
3928                              aria-label="Air Purifiers > Bundle & Save"
3929                              js-tracking-item
3930                              data-click-element="nav_link"
3931                              data-nav-level="secondary"
3932                              data-nav-group="air_purifiers"
3933                              data-click-name="Air Purifiers > Bundle & Save"
3934                            >
3935                              
3936                              <div class="mobile-nav__title-container flex justify-start items-center">
3937                                <span>Bundle & Save</span>
3938                                
3939                              </div>
3940                            </a>
3941                          </li>
3942                        
3943                          <li class="mobile-child-nav__item mb-md">
3944                            <a
3945                              href="/collections/air-purifier-filters"
3946                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
3947                              aria-label="Air Purifiers > Replacement Filters"
3948                              js-tracking-item
3949                              data-click-element="nav_link"
3950                              data-nav-level="secondary"
3951                              data-nav-group="air_purifiers"
3952                              data-click-name="Air Purifiers > Replacement Filters"
3953                            >
3954                              
3955                              <div class="mobile-nav__title-container flex justify-start items-center">
3956                                <span>Replacement Filters</span>
3957                                
3958                              </div>
3959                            </a>
3960                          </li>
3961                        
3962                          <li class="mobile-child-nav__item mb-md">
3963                            <a
3964                              href="/collections/accessories"
3965                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
3966                              aria-label="Air Purifiers > Air Purifier Accessories"
3967                              js-tracking-item
3968                              data-click-element="nav_link"
3969                              data-nav-level="secondary"
3970                              data-nav-group="air_purifiers"
3971                              data-click-name="Air Purifiers > Air Purifier Accessories"
3972                            >
3973                              
3974                              <div class="mobile-nav__title-container flex justify-start items-center">
3975                                <span>Air Purifier Accessories</span>
3976                                
3977                              </div>
3978                            </a>
3979                          </li>
3980                        
3981                          <li class="mobile-child-nav__item ">
3982                            <a
3983                              href="/collections/sale"
3984                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
3985                              aria-label="Air Purifiers > Sale"
3986                              js-tracking-item
3987                              data-click-element="nav_link"
3988                              data-nav-level="secondary"
3989                              data-nav-group="air_purifiers"
3990                              data-click-name="Air Purifiers > Sale"
3991                            >
3992                              
3993                              <div class="mobile-nav__title-container flex justify-start items-center">
3994                                <span>Sale</span>
3995                                
3996                              </div>
3997                            </a>
3998                          </li>
3999                        
4000                      </ul>
4001                    </div>
4002                  
4003                
4004              
4005            
4006              
4007              
4008
4009                
4010                
4011                  
4012                    <div class="mobile-child-nav__links-wrapper mx-md py-md border-t border-blue-light">
4013                      <div class="font-700 mb-xs">Shop by room size</div>
4014                      <ul class="mobile-child-nav__links">
4015                        
4016                          <li class="mobile-child-nav__item mb-md">
4017                            <a
4018                              href="/collections/shop-all/small"
4019                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
4020                              aria-label="Air Purifiers > Shop by room size > Small under 200 ft²"
4021                              js-tracking-item
4022                              data-click-element="nav_link"
4023                              data-nav-level="secondary"
4024                              data-nav-group="air_purifiers"
4025                              data-click-name="Air Purifiers > Shop by room size > Small under 200 ft²"
4026                            >
4027                              
4028                                
4029                                  <div class="room-icon relative bg-blue-light" style="min-width: 18px; width: 18px; height: 18px;">
4030  
4031      <div class="absolute bottom-0 right-0 w-[38%] h-[38%] bg-blue"></div>
4032    
4033</div>
4034                                
4035                              
4036                              <div class="mobile-nav__title-container flex justify-start items-center">
4037                                <span>Small under 200 ft²</span>
4038                                
4039                              </div>
4040                            </a>
4041                          </li>
4042                        
4043                          <li class="mobile-child-nav__item mb-md">
4044                            <a
4045                              href="/collections/shop-all/medium"
4046                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
4047                              aria-label="Air Purifiers > Shop by room size > Medium 200-400 ft²"
4048                              js-tracking-item
4049                              data-click-element="nav_link"
4050                              data-nav-level="secondary"
4051                              data-nav-group="air_purifiers"
4052                              data-click-name="Air Purifiers > Shop by room size > Medium 200-400 ft²"
4053                            >
4054                              
4055                                
4056                                  <div class="room-icon relative bg-blue-light" style="min-width: 18px; width: 18px; height: 18px;">
4057  
4058      <div class="absolute bottom-0 right-0 w-[60%] h-[60%] bg-blue"></div>
4059    
4060</div>
4061                                
4062                              
4063                              <div class="mobile-nav__title-container flex justify-start items-center">
4064                                <span>Medium 200-400 ft²</span>
4065                                
4066                              </div>
4067                            </a>
4068                          </li>
4069                        
4070                          <li class="mobile-child-nav__item mb-md">
4071                            <a
4072                              href="/collections/shop-all/large"
4073                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
4074                              aria-label="Air Purifiers > Shop by room size > Large 400-600 ft²"
4075                              js-tracking-item
4076                              data-click-element="nav_link"
4077                              data-nav-level="secondary"
4078                              data-nav-group="air_purifiers"
4079                              data-click-name="Air Purifiers > Shop by room size > Large 400-600 ft²"
4080                            >
4081                              
4082                                
4083                                  <div class="room-icon relative bg-blue-light" style="min-width: 18px; width: 18px; height: 18px;">
4084  
4085      <div class="absolute bottom-0 right-0 w-3/4 h-3/4 bg-blue"></div>
4086    
4087</div>
4088                                
4089                              
4090                              <div class="mobile-nav__title-container flex justify-start items-center">
4091                                <span>Large 400-600 ft²</span>
4092                                
4093                              </div>
4094                            </a>
4095                          </li>
4096                        
4097                          <li class="mobile-child-nav__item ">
4098                            <a
4099                              href="/collections/shop-all/extralarge"
4100                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
4101                              aria-label="Air Purifiers > Shop by room size > Extra-Large over 600 ft²"
4102                              js-tracking-item
4103                              data-click-element="nav_link"
4104                              data-nav-level="secondary"
4105                              data-nav-group="air_purifiers"
4106                              data-click-name="Air Purifiers > Shop by room size > Extra-Large over 600 ft²"
4107                            >
4108                              
4109                                
4110                                  <div class="room-icon relative bg-blue-light" style="min-width: 18px; width: 18px; height: 18px;">
4111  
4112      <div class="absolute bottom-0 right-0 w-full h-full bg-blue"></div>
4113  
4114</div>
4115                                
4116                              
4117                              <div class="mobile-nav__title-container flex justify-start items-center">
4118                                <span>Extra-Large over 600 ft²</span>
4119                                
4120                              </div>
4121                            </a>
4122                          </li>
4123                        
4124                      </ul>
4125                    </div>
4126                  
4127                
4128              
4129            
4130              
4131              
4132
4133                
4134                
4135              
4136            
4137          </div>
4138        </div>
4139      
4140    
4141      
4142        <div id="MobileChildNav-fans" class="mobile-nav__child-nav absolute top-0 bottom-[61px] left-0 right-0 z-[1] bg-white -translate-x-full transition-transform duration-300 ease-in-out pointer-events-none flex flex-col" data-active="false" js-mobile-subnav>
4143          <div class="mobile-child-nav__header border-b border-blue-light flex justify-between items-center px-md py-xs">
4144            <button class="w-[42px]" js-mobile-subnav-close><svg viewBox="0 0 24 24" class="icon icon--left" xmlns="http://www.w3.org/2000/svg">
4145<title>Active - Left</title>
4146<path d="M14.6299 18.3359L15.3699 17.6633L10.2211 11.9996L15.3699 6.33594L14.6299 5.66327L8.86963 11.9996L14.6299 18.3359Z"/>
4147</svg>
4148</button>
4149            <span class="font-700">Fans</span>
4150            <button class="mobile-nav__close w-[42px]" js-close-mobile-nav><svg viewBox="0 0 42 42" class="icon icon--mobile-close" xmlns="http://www.w3.org/2000/svg">
4151<title>Nav - Close</title>
4152<path d="M10.6877 10.0001L10 10.71L20.3123 21.3548L10.6873 31.2902L11.375 32.0001L21 22.0647L30.625 32.0001L31.3127 31.2902L21.6877 21.3548L32 10.71L31.3123 10.0001L21 20.6449L10.6877 10.0001Z"/>
4153</svg></button>
4154          </div>
4155          <div class="mobile-child-nav__links-container flex-1 max-h-full overflow-y-auto">
4156            
4157              
4158              
4159            
4160              
4161              
4162                <ul class="mobile-child-nav__image-links p-md flex flex-nowrap gap-xs overflow-x-auto">
4163                  
4164                    <li class="mobile-child-nav__item">
4165                      <a
4166                        href="/collections/pedestal-fan/New"
4167                        class="mobile-child-nav__link mobile-child-nav__link--image block"
4168                        aria-label="Fans Nav Tile 1"
4169                        js-tracking-item
4170                        data-click-element="nav_tile"
4171                        data-nav-level="tile"
4172                        data-nav-group="fans"
4173                        data-click-name="Fans Nav Tile 1"
4174                      >
4175                        
4176                        <div class="w-[124px] min-w-[124px] relative">
4177                          
4178                            
4179
4180
4181
4182<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
4183  
4184  <img src="//www.blueair.com/cdn/shop/files/Pedestal.png?v=1785786452&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/Pedestal.png?v=1785786452&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Pedestal.png?v=1785786452&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Pedestal.png?v=1785786452&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Pedestal.png?v=1785786452&amp;width=1024 1024w, //www.blueair.com/cdn/shop/files/Pedestal.png?v=1785786452&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/Pedestal.png?v=1785786452&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/Pedestal.png?v=1785786452&amp;width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto">
4185</picture>
4186                          
4187
4188                          
4189                            <div class="absolute top-xxs left-xxs text-12 leading-[12px] font-500 bg-[#D6E4F3] rounded-[60px] py-xxxs px-xxs">
4190                              New
4191                            </div>
4192                          
4193                        </div>
4194                        <div class="font-700 mt-xxs">
4195                          Pedestal Fan
4196                        </div>
4197                      </a>
4198                    </li>
4199                  
4200                    <li class="mobile-child-nav__item">
4201                      <a
4202                        href="/collections/desktop-fan/New"
4203                        class="mobile-child-nav__link mobile-child-nav__link--image block"
4204                        aria-label="Fans Nav Tile 2"
4205                        js-tracking-item
4206                        data-click-element="nav_tile"
4207                        data-nav-level="tile"
4208                        data-nav-group="fans"
4209                        data-click-name="Fans Nav Tile 2"
4210                      >
4211                        
4212                        <div class="w-[124px] min-w-[124px] relative">
4213                          
4214                            
4215
4216
4217
4218<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
4219  
4220  <img src="//www.blueair.com/cdn/shop/files/Circulator_fan.png?v=1781811691&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/Circulator_fan.png?v=1781811691&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Circulator_fan.png?v=1781811691&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Circulator_fan.png?v=1781811691&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Circulator_fan.png?v=1781811691&amp;
4220width=1024 1024w, //www.blueair.com/cdn/shop/files/Circulator_fan.png?v=1781811691&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/Circulator_fan.png?v=1781811691&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/Circulator_fan.png?v=1781811691&amp;width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto">
4221</picture>
4222                          
4223
4224                          
4225                            <div class="absolute top-xxs left-xxs text-12 leading-[12px] font-500 bg-[#D6E4F3] rounded-[60px] py-xxxs px-xxs">
4226                              New
4227                            </div>
4228                          
4229                        </div>
4230                        <div class="font-700 mt-xxs">
4231                          CoolDrift™ Air Circulator Fan
4232                        </div>
4233                      </a>
4234                    </li>
4235                  
4236                    <li class="mobile-child-nav__item">
4237                      <a
4238                        href="/collections/portable-handheld-fan/New"
4239                        class="mobile-child-nav__link mobile-child-nav__link--image block"
4240                        aria-label="Fans Nav Tile 3"
4241                        js-tracking-item
4242                        data-click-element="nav_tile"
4243                        data-nav-level="tile"
4244                        data-nav-group="fans"
4245                        data-click-name="Fans Nav Tile 3"
4246                      >
4247                        
4248                        <div class="w-[124px] min-w-[124px] relative">
4249                          
4250                            
4251
4252
4253
4254<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
4255  
4256  <img src="//www.blueair.com/cdn/shop/files/Handheld_nav.png?v=1778082938&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/Handheld_nav.png?v=1778082938&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Handheld_nav.png?v=1778082938&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Handheld_nav.png?v=1778082938&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Handheld_nav.png?v=1778082938&amp;width=1024 1024w, //www.blueair.com/cdn/shop/files/Handheld_nav.png?v=1778082938&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/Handheld_nav.png?v=1778082938&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/Handheld_nav.png?v=1778082938&amp;width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto">
4257</picture>
4258                          
4259
4260                          
4261                            <div class="absolute top-xxs left-xxs text-12 leading-[12px] font-500 bg-[#D6E4F3] rounded-[60px] py-xxxs px-xxs">
4262                              New
4263                            </div>
4264                          
4265                        </div>
4266                        <div class="font-700 mt-xxs">
4267                          Portable Handheld Fan
4268                        </div>
4269                      </a>
4270                    </li>
4271                  
4272                    <li class="mobile-child-nav__item">
4273                      <a
4274                        href="/collections/comfortpure%E2%84%A2-3-in-1"
4275                        class="mobile-child-nav__link mobile-child-nav__link--image block"
4276                        aria-label="Fans Nav Tile 4"
4277                        js-tracking-item
4278                        data-click-element="nav_tile"
4279                        data-nav-level="tile"
4280                        data-nav-group="fans"
4281                        data-click-name="Fans Nav Tile 4"
4282                      >
4283                        
4284                        <div class="w-[124px] min-w-[124px] relative">
4285                          
4286                            
4287
4288
4289
4290<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
4291  
4292  <img src="//www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&amp;
4292width=1024 1024w, //www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&amp;width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto">
4293</picture>
4294                          
4295
4296                          
4297                        </div>
4298                        <div class="font-700 mt-xxs">
4299                          Replacement Filters
4300                        </div>
4301                      </a>
4302                    </li>
4303                  
4304                </ul>
4305              
4306            
4307
4308            
4309              
4310              
4311
4312                
4313                
4314                  
4315                    <div class="mobile-child-nav__links-wrapper mx-md py-md border-t border-blue-light">
4316                      <div class="font-700 mb-xs">Categories</div>
4317                      <ul class="mobile-child-nav__links">
4318                        
4319                          <li class="mobile-child-nav__item mb-md">
4320                            <a
4321                              href="/collections/pedestal-fan/New"
4322                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
4323                              aria-label="Fans > Pedestal Fan"
4324                              js-tracking-item
4325                              data-click-element="nav_link"
4326                              data-nav-level="secondary"
4327                              data-nav-group="fans"
4328                              data-click-name="Fans > Pedestal Fan"
4329                            >
4330                              
4331                              <div class="mobile-nav__title-container flex justify-start items-center">
4332                                <span>Pedestal Fan</span>
4333                                
4334                                  <span class="megamenu__bubble p-xxs rounded-[30px] text-body ml-xxs bg-blue text-white"> New </span>
4335                                
4336                              </div>
4337                            </a>
4338                          </li>
4339                        
4340                          <li class="mobile-child-nav__item mb-md">
4341                            <a
4342                              href="/collections/desktop-fan/New"
4343                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
4344                              aria-label="Fans > Tabletop Fan"
4345                              js-tracking-item
4346                              data-click-element="nav_link"
4347                              data-nav-level="secondary"
4348                              data-nav-group="fans"
4349                              data-click-name="Fans > Tabletop Fan"
4350                            >
4351                              
4352                              <div class="mobile-nav__title-container flex justify-start items-center">
4353                                <span>Tabletop Fan</span>
4354                                
4355                                  <span class="megamenu__bubble p-xxs rounded-[30px] text-body ml-xxs bg-blue text-white"> New </span>
4356                                
4357                              </div>
4358                            </a>
4359                          </li>
4360                        
4361                          <li class="mobile-child-nav__item mb-md">
4362                            <a
4363                              href="/collections/portable-handheld-fan/New"
4364                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
4365                              aria-label="Fans > Portable Handheld Fan"
4366                              js-tracking-item
4367                              data-click-element="nav_link"
4368                              data-nav-level="secondary"
4369                              data-nav-group="fans"
4370                              data-click-name="Fans > Portable Handheld Fan"
4371                            >
4372                              
4373                              <div class="mobile-nav__title-container flex justify-start items-center">
4374                                <span>Portable Handheld Fan</span>
4375                                
4376                                  <span class="megamenu__bubble p-xxs rounded-[30px] text-body ml-xxs bg-blue text-white"> New </span>
4377                                
4378                              </div>
4379                            </a>
4380                          </li>
4381                        
4382                          <li class="mobile-child-nav__item ">
4383                            <a
4384                              href="/collections/fans"
4385                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
4386                              aria-label="Fans > Shop all"
4387                              js-tracking-item
4388                              data-click-element="nav_link"
4389                              data-nav-level="secondary"
4390                              data-nav-group="fans"
4391                              data-click-name="Fans > Shop all"
4392                            >
4393                              
4394                              <div class="mobile-nav__title-container flex justify-start items-center">
4395                                <span>Shop all</span>
4396                                
4397                              </div>
4398                            </a>
4399                          </li>
4400                        
4401                      </ul>
4402                    </div>
4403                  
4404                
4405              
4406            
4407              
4408              
4409
4410                
4411                
4412              
4413            
4414          </div>
4415        </div>
4416      
4417    
4418      
4419        <div id="MobileChildNav-humidifiers" class="mobile-nav__child-nav absolute top-0 bottom-[61px] left-0 right-0 z-[1] bg-white -translate-x-full transition-transform duration-300 ease-in-out pointer-events-none flex flex-col" data-active="false" js-mobile-subnav>
4420          <div class="mobile-child-nav__header border-b border-blue-light flex justify-between items-center px-md py-xs">
4421            <button class="w-[42px]" js-mobile-subnav-close><svg viewBox="0 0 24 24" class="icon icon--left" xmlns="http://www.w3.org/2000/svg">
4422<title>Active - Left</title>
4423<path d="M14.6299 18.3359L15.3699 17.6633L10.2211 11.9996L15.3699 6.33594L14.6299 5.66327L8.86963 11.9996L14.6299 18.3359Z"/>
4424</svg>
4425</button>
4426            <span class="font-700">Humidifiers</span>
4427            <button class="mobile-nav__close w-[42px]" js-close-mobile-nav><svg viewBox="0 0 42 42" class="icon icon--mobile-close" xmlns="http://www.w3.org/2000/svg">
4428<title>Nav - Close</title>
4429<path d="M10.6877 10.0001L10 10.71L20.3123 21.3548L10.6873 31.2902L11.375 32.0001L21 22.0647L30.625 32.0001L31.3127 31.2902L21.6877 21.3548L32 10.71L31.3123 10.0001L21 20.6449L10.6877 10.0001Z"/>
4430</svg></button>
4431          </div>
4432          <div class="mobile-child-nav__links-container flex-1 max-h-full overflow-y-auto">
4433            
4434              
4435              
4436            
4437              
4438              
4439                <ul class="mobile-child-nav__image-links p-md flex flex-nowrap gap-xs overflow-x-auto">
4440                  
4441                    <li class="mobile-child-nav__item">
4442                      <a
4443                        href="/collections/humidifier"
4444                        class="mobile-child-nav__link mobile-child-nav__link--image block"
4445                        aria-label="Humidifiers Nav Tile 1"
4446                        js-tracking-item
4447                        data-click-element="nav_tile"
4448                        data-nav-level="tile"
4449                        data-nav-group="humidifiers"
4450                        data-click-name="Humidifiers Nav Tile 1"
4451                      >
4452                        
4453                        <div class="w-[124px] min-w-[124px] relative">
4454                          
4455                            
4456
4457
4458
4459<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
4460  
4461  <img src="//www.blueair.com/cdn/shop/files/Wellness_1.png?v=1773773076&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/Wellness_1.png?v=1773773076&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Wellness_1.png?v=1773773076&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Wellness_1.png?v=1773773076&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Wellness_1.png?v=1773773076&amp;
4461width=1024 1024w, //www.blueair.com/cdn/shop/files/Wellness_1.png?v=1773773076&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/Wellness_1.png?v=1773773076&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/Wellness_1.png?v=1773773076&amp;width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto">
4462</picture>
4463                          
4464
4465                          
4466                        </div>
4467                        <div class="font-700 mt-xxs">
4468                          Humidifiers
4469                        </div>
4470                      </a>
4471                    </li>
4472                  
4473                    <li class="mobile-child-nav__item">
4474                      <a
4475                        href="/collections/purify-humidify-1"
4476                        class="mobile-child-nav__link mobile-child-nav__link--image block"
4477                        aria-label="Humidifiers Nav Tile 2"
4478                        js-tracking-item
4479                        data-click-element="nav_tile"
4480                        data-nav-level="tile"
4481                        data-nav-group="humidifiers"
4482                        data-click-name="Humidifiers Nav Tile 2"
4483                      >
4484                        
4485                        <div class="w-[124px] min-w-[124px] relative">
4486                          
4487                            
4488
4489
4490
4491<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
4492  
4493  <img src="//www.blueair.com/cdn/shop/files/2in1_nav_556cdb39-b5ed-4819-9f84-5f6bde0a3e3f.png?v=1761317433&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/2in1_nav_556cdb39-b5ed-4819-9f84-5f6bde0a3e3f.png?v=1761317433&amp;width=300 300w, //www.blueair.com/cdn/shop/files/2in1_nav_556cdb39-b5ed-4819-9f84-5f6bde0a3e3f.png?v=1761317433&amp;width=600 600w, //www.blueair.com/cdn/shop/files/2in1_nav_556cdb39-b5ed-4819-9f84-5f6bde0a3e3f.png?v=1761317433&amp;width=750 750w, //www.blueair.com/cdn/shop/files/2in1_nav_556cdb39-b5ed-4819-9f84-5f6bde0a3e3f.png?v=1761317433&amp;width=1024 1024w, //www.blueair.com/cdn/shop/files/2in1_nav_556cdb39-b5ed-4819-9f84-5f6bde0a3e3f.png?v=1761317433&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/2in1_nav_556cdb39-b5ed-4819-9f84-5f6bde0a3e3f.png?v=1761317433&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/2in1_nav_556cdb39-b5ed-4819-9f84-5f6bde0a3e3f.png?v=1761317433&amp;width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto">
4494</picture>
4495                          
4496
4497                          
4498                        </div>
4499                        <div class="font-700 mt-xxs">
4500                          2-in-1 Purify + Humidify
4501                        </div>
4502                      </a>
4503                    </li>
4504                  
4505                    <li class="mobile-child-nav__item">
4506                      <a
4507                        href="/collections/humidifier-care-kits"
4508                        class="mobile-child-nav__link mobile-child-nav__link--image block"
4509                        aria-label="Humidifiers Nav Tile 3"
4510                        js-tracking-item
4511                        data-click-element="nav_tile"
4512                        data-nav-level="tile"
4513                        data-nav-group="humidifiers"
4514                        data-click-name="Humidifiers Nav Tile 3"
4515                      >
4516                        
4517                        <div class="w-[124px] min-w-[124px] relative">
4518                          
4519                            
4520
4521
4522
4523<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
4524  
4525  <img src="//www.blueair.com/cdn/shop/files/Wellness_2.png?v=1773773256&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/Wellness_2.png?v=1773773256&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Wellness_2.png?v=1773773256&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Wellness_2.png?v=1773773256&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Wellness_2.png?v=1773773256&amp;width=1024 1024w, //www.blueair.com/cdn/shop/files/Wellness_2.png?v=1773773256&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/Wellness_2.png?v=1773773256&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/Wellness_2.png?v=1773773256&amp;width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto">
4526</picture>
4527                          
4528
4529                          
4530                        </div>
4531                        <div class="font-700 mt-xxs">
4532                          Care Kits
4533                        </div>
4534                      </a>
4535                    </li>
4536                  
4537                    <li class="mobile-child-nav__item">
4538                      <a
4539                        href="/collections/humidifier-filters"
4540                        class="mobile-child-nav__link mobile-child-nav__link--image block"
4541                        aria-label="Humidifiers Nav Tile 4"
4542                        js-tracking-item
4543                        data-click-element="nav_tile"
4544                        data-nav-level="tile"
4545                        data-nav-group="humidifiers"
4546                        data-click-name="Humidifiers Nav Tile 4"
4547                      >
4548                        
4549                        <div class="w-[124px] min-w-[124px] relative">
4550                          
4551                            
4552
4553
4554
4555<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
4556  
4557  <img src="//www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423
4557619&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&amp;width=1024 1024w, //www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&amp;width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto">
4558</picture>
4559                          
4560
4561                          
4562                        </div>
4563                        <div class="font-700 mt-xxs">
4564                          Filters & Accessories
4565                        </div>
4566                      </a>
4567                    </li>
4568                  
4569                </ul>
4570              
4571            
4572              
4573              
4574            
4575
4576            
4577              
4578              
4579
4580                
4581                
4582                  
4583                    <div class="mobile-child-nav__links-wrapper mx-md py-md border-t border-blue-light">
4584                      <div class="font-700 mb-xs">Categories</div>
4585                      <ul class="mobile-child-nav__links">
4586                        
4587                          <li class="mobile-child-nav__item mb-md">
4588                            <a
4589                              href="/collections/humidifier"
4590                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
4591                              aria-label="Humidifiers > Shop all Humidifiers"
4592                              js-tracking-item
4593                              data-click-element="nav_link"
4594                              data-nav-level="secondary"
4595                              data-nav-group="humidifiers"
4596                              data-click-name="Humidifiers > Shop all Humidifiers"
4597                            >
4598                              
4599                              <div class="mobile-nav__title-container flex justify-start items-center">
4600                                <span>Shop all Humidifiers</span>
4601                                
4602                              </div>
4603                            </a>
4604                          </li>
4605                        
4606                          <li class="mobile-child-nav__item mb-md">
4607                            <a
4608                              href="/collections/aroma-collection"
4609                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
4610                              aria-label="Humidifiers > Aroma"
4611                              js-tracking-item
4612                              data-click-element="nav_link"
4613                              data-nav-level="secondary"
4614                              data-nav-group="humidifiers"
4615                              data-click-name="Humidifiers > Aroma"
4616                            >
4617                              
4618                              <div class="mobile-nav__title-container flex justify-start items-center">
4619                                <span>Aroma</span>
4620                                
4621                              </div>
4622                            </a>
4623                          </li>
4624                        
4625                          <li class="mobile-child-nav__item mb-md">
4626                            <a
4627                              href="/collections/humidifier-bundle-save"
4628                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
4629                              aria-label="Humidifiers > Bundle & Save"
4630                              js-tracking-item
4631                              data-click-element="nav_link"
4632                              data-nav-level="secondary"
4633                              data-nav-group="humidifiers"
4634                              data-click-name="Humidifiers > Bundle & Save"
4635                            >
4636                              
4637                              <div class="mobile-nav__title-container flex justify-start items-center">
4638                                <span>Bundle & Save</span>
4639                                
4640                              </div>
4641                            </a>
4642                          </li>
4643                        
4644                          <li class="mobile-child-nav__item mb-md">
4645                            <a
4646                              href="/collections/humidifier-filters"
4647                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
4648                              aria-label="Humidifiers > Replacement Filters"
4649                              js-tracking-item
4650                              data-click-element="nav_link"
4651                              data-nav-level="secondary"
4652                              data-nav-group="humidifiers"
4653                              data-click-name="Humidifiers > Replacement Filters"
4654                            >
4655                              
4656                              <div class="mobile-nav__title-container flex justify-start items-center">
4657                                <span>Replacement Filters</span>
4658                                
4659                              </div>
4660                            </a>
4661                          </li>
4662                        
4663                          <li class="mobile-child-nav__item mb-md">
4664                            <a
4665                              href="/collections/humidifier-accessories"
4666                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
4667                              aria-label="Humidifiers > Humidifier Accessories"
4668                              js-tracking-item
4669                              data-click-element="nav_link"
4670                              data-nav-level="secondary"
4671                              data-nav-group="humidifiers"
4672                              data-click-name="Humidifiers > Humidifier Accessories"
4673                            >
4674                              
4675                              <div class="mobile-nav__title-container flex justify-start items-center">
4676                                <span>Humidifier Accessories</span>
4677                                
4678                              </div>
4679                            </a>
4680                          </li>
4681                        
4682                          <li class="mobile-child-nav__item ">
4683                            <a
4684                              href="/collections/humidifier-care-kits"
4685                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
4686                              aria-label="Humidifiers > Humidifier Care Kits"
4687                              js-tracking-item
4688                              data-click-element="nav_link"
4689                              data-nav-level="secondary"
4690                              data-nav-group="humidifiers"
4691                              data-click-name="Humidifiers > Humidifier Care Kits"
4692                            >
4693                              
4694                              <div class="mobile-nav__title-container flex justify-start items-center">
4695                                <span>Humidifier Care Kits</span>
4696                                
4697                              </div>
4698                            </a>
4699                          </li>
4700                        
4701                      </ul>
4702                    </div>
4703                  
4704                
4705              
4706            
4707              
4708              
4709
4710                
4711                
4712              
4713            
4714              
4715              
4716
4717                
4718                
4719                  
4720                    <div class="mobile-child-nav__item mx-md border-t border-blue-light">
4721                      <a href="/collections/sale" class="mobile-child-nav__link link text-18 block my-md w-fit" aria-label="Humidifiers">
4722                        
4723                          Sale
4724                        
4725                      </a>
4726                    </div>
4727                  
4728                
4729              
4730            
4731          </div>
4732        </div>
4733      
4734    
4735      
4736        <div id="MobileChildNav-aroma" class="mobile-nav__child-nav absolute top-0 bottom-[61px] left-0 right-0 z-[1] bg-white -translate-x-full transition-transform duration-300 ease-in-out pointer-events-none flex flex-col" data-active="false" js-mobile-sub
4736nav>
4737          <div class="mobile-child-nav__header border-b border-blue-light flex justify-between items-center px-md py-xs">
4738            <button class="w-[42px]" js-mobile-subnav-close><svg viewBox="0 0 24 24" class="icon icon--left" xmlns="http://www.w3.org/2000/svg">
4739<title>Active - Left</title>
4740<path d="M14.6299 18.3359L15.3699 17.6633L10.2211 11.9996L15.3699 6.33594L14.6299 5.66327L8.86963 11.9996L14.6299 18.3359Z"/>
4741</svg>
4742</button>
4743            <span class="font-700">Aroma</span>
4744            <button class="mobile-nav__close w-[42px]" js-close-mobile-nav><svg viewBox="0 0 42 42" class="icon icon--mobile-close" xmlns="http://www.w3.org/2000/svg">
4745<title>Nav - Close</title>
4746<path d="M10.6877 10.0001L10 10.71L20.3123 21.3548L10.6873 31.2902L11.375 32.0001L21 22.0647L30.625 32.0001L31.3127 31.2902L21.6877 21.3548L32 10.71L31.3123 10.0001L21 20.6449L10.6877 10.0001Z"/>
4747</svg></button>
4748          </div>
4749          <div class="mobile-child-nav__links-container flex-1 max-h-full overflow-y-auto">
4750            
4751              
4752              
4753            
4754              
4755              
4756                <ul class="mobile-child-nav__image-links p-md flex flex-nowrap gap-xs overflow-x-auto">
4757                  
4758                    <li class="mobile-child-nav__item">
4759                      <a
4760                        href="/collections/the-serenity-collection"
4761                        class="mobile-child-nav__link mobile-child-nav__link--image block"
4762                        aria-label="Aroma Nav Tile 1"
4763                        js-tracking-item
4764                        data-click-element="nav_tile"
4765                        data-nav-level="tile"
4766                        data-nav-group="aroma"
4767                        data-click-name="Aroma Nav Tile 1"
4768                      >
4769                        
4770                        <div class="w-[124px] min-w-[124px] relative">
4771                          
4772                            
4773
4774
4775
4776<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
4777  
4778  <img src="//www.blueair.com/cdn/shop/files/Image_2e452bdd-4726-4767-9155-b22105daa019.png?v=1769456915&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/Image_2e452bdd-4726-4767-9155-b22105daa019.png?v=1769456915&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Image_2e452bdd-4726-4767-9155-b22105daa019.png?v=1769456915&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Image_2e452bdd-4726-4767-9155-b22105daa019.png?v=1769456915&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Image_2e452bdd-4726-4767-9155-b22105daa019.png?v=1769456915&amp;width=1024 1024w, //www.blueair.com/cdn/shop/files/Image_2e452bdd-4726-4767-9155-b22105daa019.png?v=1769456915&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/Image_2e452bdd-4726-4767-9155-b22105daa019.png?v=1769456915&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/Image_2e452bdd-4726-4767-9155-b22105daa019.png?v=1769456915&amp;width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto">
4779</picture>
4780                          
4781
4782                          
4783                        </div>
4784                        <div class="font-700 mt-xxs">
4785                          The Serenity Collection
4786                        </div>
4787                      </a>
4788                    </li>
4789                  
4790                    <li class="mobile-child-nav__item">
4791                      <a
4792                        href="/collections/the-awakening-collection"
4793                        class="mobile-child-nav__link mobile-child-nav__link--image block"
4794                        aria-label="Aroma Nav Tile 2"
4795                        js-tracking-item
4796                        data-click-element="nav_tile"
4797                        data-nav-level="tile"
4798                        data-nav-group="aroma"
4799                        data-click-name="Aroma Nav Tile 2"
4800                      >
4801                        
4802                        <div class="w-[124px] min-w-[124px] relative">
4803                          
4804                            
4805
4806
4807
4808<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
4809  
4810  <img src="//www.blueair.com/cdn/shop/files/Image_1_41bd8e8d-f1d8-4513-8797-a07116fda25c.png?v=1769456987&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/Image_1_41bd8e8d-f1d8-4513-8797-a07116fda25c.png?v=1769456987&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Image_1_41bd8e8d-f1d8-4513-8797-a07116fda25c.png?v=1769456987&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Image_1_41bd8e8d-f1d8-4513-8797-a07116fda25c.png?v=1769456987&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Image_1_41bd8e8d-f1d8-4513-8797-a07116fda25c.png?v=1769456987&amp;
4810width=1024 1024w, //www.blueair.com/cdn/shop/files/Image_1_41bd8e8d-f1d8-4513-8797-a07116fda25c.png?v=1769456987&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/Image_1_41bd8e8d-f1d8-4513-8797-a07116fda25c.png?v=1769456987&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/Image_1_41bd8e8d-f1d8-4513-8797-a07116fda25c.png?v=1769456987&amp;width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto">
4811</picture>
4812                          
4813
4814                          
4815                        </div>
4816                        <div class="font-700 mt-xxs">
4817                          The Awakening Collection
4818                        </div>
4819                      </a>
4820                    </li>
4821                  
4822                    <li class="mobile-child-nav__item">
4823                      <a
4824                        href="/collections/aroma-bundle-save"
4825                        class="mobile-child-nav__link mobile-child-nav__link--image block"
4826                        aria-label="Aroma Nav Tile 3"
4827                        js-tracking-item
4828                        data-click-element="nav_tile"
4829                        data-nav-level="tile"
4830                        data-nav-group="aroma"
4831                        data-click-name="Aroma Nav Tile 3"
4832                      >
4833                        
4834                        <div class="w-[124px] min-w-[124px] relative">
4835                          
4836                            
4837
4838
4839
4840<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
4841  
4842  <img src="//www.blueair.com/cdn/shop/files/Aroma_bundle.png?v=1774377394&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/Aroma_bundle.png?v=1774377394&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Aroma_bundle.png?v=1774377394&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Aroma_bundle.png?v=1774377394&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Aroma_bundle.png?v=1774377394&amp;width=1024 1024w, //www.blueair.com/cdn/shop/files/Aroma_bundle.png?v=1774377394&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/Aroma_bundle.png?v=1774377394&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/Aroma_bundle.png?v=1774377394&amp;width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto">
4843</picture>
4844                          
4845
4846                          
4847                        </div>
4848                        <div class="font-700 mt-xxs">
4849                          Bundle & Save
4850                        </div>
4851                      </a>
4852                    </li>
4853                  
4854                    <li class="mobile-child-nav__item">
4855                      <a
4856                        href="/blogs/aroma/aroma-blog-1"
4857                        class="mobile-child-nav__link mobile-child-nav__link--image block"
4858                        aria-label="Aroma Nav Tile 4"
4859                        js-tracking-item
4860                        data-click-element="nav_tile"
4861                        data-nav-level="tile"
4862                        data-nav-group="aroma"
4863                        data-click-name="Aroma Nav Tile 4"
4864                      >
4865                        
4866                        <div class="w-[124px] min-w-[124px] relative">
4867                          
4868                            
4869
4870
4871
4872<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
4873  
4874  <img src="//www.blueair.com/cdn/shop/files/Aroma_Blog_nav.png?v=1769463561&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/Aroma_Blog_nav.png?v=1769463561&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Aroma_Blog_nav.png?v=1769463561&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Aroma_Blog_nav.png?v=1769463561&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Aroma_Blog_nav.png?v=1769463561&amp;width=1024 1024w, //www.blueair.com/cdn/shop/files/Aroma_Blog_nav.png?v=1769463561&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/Aroma_Blog_nav.png?v=1769463561&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/Aroma_Blog_nav.png?v=1769463561&amp;width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto">
4875</picture>
4876                          
4877
4878                          
4879                        </div>
4880                        <div class="font-700 mt-xxs">
4881                          A new way to love your air
4882                        </div>
4883                      </a>
4884                    </li>
4885                  
4886                </ul>
4887              
4888            
4889
4890            
4891              
4892              
4893
4894                
4895                
4896                  
4897                    <div class="mobile-child-nav__links-wrapper mx-md py-md border-t border-blue-light">
4898                      <div class="font-700 mb-xs">Categories</div>
4899                      <ul class="mobile-child-nav__links">
4900                        
4901                          <li class="mobile-child-nav__item mb-md">
4902                            <a
4903                              href="/collections/the-serenity-collection"
4904                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
4905                              aria-label="Aroma > The Serenity Collection"
4906                              js-tracking-item
4907                              data-click-element="nav_link"
4908                              data-nav-level="secondary"
4909                              data-nav-group="aroma"
4910                              data-click-name="Aroma > The Serenity Collection"
4911                            >
4912                              
4913                              <div class="mobile-nav__title-container flex justify-start items-center">
4914                                <span>The Serenity Collection</span>
4915                                
4916                                  <span class="megamenu__bubble p-xxs rounded-[30px] text-body ml-xxs bg-blue text-white"> New </span>
4917                                
4918                              </div>
4919                            </a>
4920                          </li>
4921                        
4922                          <li class="mobile-child-nav__item mb-md">
4923                            <a
4924                              href="/collections/the-awakening-collection"
4925                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
4926                              aria-label="Aroma > The Awakening Collection"
4927                              js-tracking-item
4928                              data-click-element="nav_link"
4929                              data-nav-level="secondary"
4930                              data-nav-group="aroma"
4931                              data-click-name="Aroma > The Awakening Collection"
4932                            >
4933                              
4934                              <div class="mobile-nav__title-container flex justify-start items-center">
4935                                <span>The Awakening Collection</span>
4936                                
4937                                  <span class="megamenu__bubble p-xxs rounded-[30px] text-body ml-xxs bg-blue text-white"> New </span>
4938                                
4939                              </div>
4940                            </a>
4941                          </li>
4942                        
4943                          <li class="mobile-child-nav__item mb-md">
4944                            <a
4945                              href="/collections/dreamwell-humidifier"
4946                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
4947                              aria-label="Aroma > Dreamwell™ Humidifiers"
4948                              js-tracking-item
4949                              data-click-element="nav_link"
4950                              data-nav-level="secondary"
4951                              data-nav-group="aroma"
4952                              data-click-name="Aroma > Dreamwell™ Humidifiers"
4953                            >
4954                              
4955                              <div class="mobile-nav__title-container flex justify-start items-center">
4956                                <span>Dreamwell™ Humidifiers</span>
4957                                
4958                                  <span class="megamenu__bubble p-xxs rounded-[30px] text-body ml-xxs bg-blue text-white"> New </span>
4959                                
4960                              </div>
4961                            </a>
4962                          </li>
4963                        
4964                          <li class="mobile-child-nav__item mb-md">
4965                            <a
4966                              href="/collections/aroma-bundle-save"
4967                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
4968                              aria-label="Aroma > Bundle & Save"
4969                              js-tracking-item
4970                              data-click-element="nav_link"
4971                              data-nav-level="secondary"
4972                              data-nav-group="aroma"
4973                              data-click-name="Aroma > Bundle & Save"
4974                            >
4975                              
4976                              <div class="mobile-nav__title-container flex justify-start items-center">
4977                                <span>Bundle & Save</span>
4978                                
4979                              </div>
4980                            </a>
4981                          </li>
4982                        
4983                          <li class="mobile-child-nav__item ">
4984                            <a
4985                              href="/collections/aroma-collection"
4986                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
4987                              aria-label="Aroma > Shop All"
4988                              js-tracking-item
4989                              data-click-element="nav_link"
4990                              data-nav-level="secondary"
4991                              data-nav-group="aroma"
4992                              data-click-name="Aroma > Shop All"
4993                            >
4994                              
4995                              <div class="mobile-nav__title-container flex justify-start items-center">
4996                                <span>Shop All</span>
4997                                
4998                              </div>
4999                            </a>
5000                          </li>
5001                        
5002                      </ul>
5003                    </div>
5004                  
5005                
5006              
5007            
5008              
5009              
5010
5011                
5012                
5013              
5014            
5015          </div>
5016        </div>
5017      
5018    
5019      
5020        <div id="MobileChildNav-filters-accessories" class="mobile-nav__child-nav absolute top-0 bottom-[61px] left-0 right-0 z-[1] bg-white -translate-x-full transition-transform duration-300 ease-in-out pointer-events-none flex flex-col" data-active="false" js-mobile-subnav>
5021          <div class="mobile-child-nav__header border-b border-blue-light flex justify-between items-center px-md py-xs">
5022            <button class="w-[42px]" js-mobile-subnav-close><svg viewBox="0 0 24 24" class="icon icon--left" xmlns="http://www.w3.org/2000/svg">
5023<title>Active - Left</title>
5024<path d="M14.6299 18.3359L15.3699 17.6633L10.2211 11.9996L15.3699 6.33594L14.6299 5.66327L8.86963 11.9996L14.6299 18.3359Z"/>
5025</svg>
5026</button>
5027            <span class="font-700">Filters & Accessories</span>
5028            <button class="mobile-nav__close w-[42px]" js-close-mobile-nav><svg viewBox="0 0 42 42" class="icon icon--mobile-close" xmlns="http://www.w3.org/2000/svg">
5029<title>Nav - Close</title>
5030<path d="M10.6877 10.0001L10 10.71L20.3123 21.3548L10.6873 31.2902L11.375 32.0001L21 22.0647L30.625 32.0001L31.3127 31.2902L21.6877 21.3548L32 10.71L31.3123 10.0001L21 20.6449L10.6877 10.0001Z"/>
5031</svg></button>
5032          </div>
5033          <div class="mobile-child-nav__links-container flex-1 max-h-full overflow-y-auto">
5034            
5035              
5036              
5037            
5038              
5039              
5040                <ul class="mobile-child-nav__image-links p-md flex flex-nowrap gap-xs overflow-x-auto">
5041                  
5042                    <li class="mobile-child-nav__item">
5043                      <a
5044                        href="/collections/air-purifier-filters"
5045                        class="mobile-child-nav__link mobile-child-nav__link--image block"
5046                        aria-label="Filters & Accessories Nav Tile 1"
5047                        js-tracking-item
5048                        data-click-element="nav_tile"
5049                        data-nav-level="tile"
5050                        data-nav-group="filters_accessories"
5051                        data-click-name="Filters & Accessories Nav Tile 1"
5052                      >
5053                        
5054                        <div class="w-[124px] min-w-[124px] relative">
5055                          
5056                            
5057
5058
5059
5060<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
5061  
5062  <img src="//www.blueair.com/cdn/shop/files/filters_nav.png?v=1743428409&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/filters_nav.png?v=1743428409&amp;width=300 300w, //www.blueair.com/cdn/shop/files/filters_nav.png?v=1743428409&amp;width=600 600w, //www.blueair.com/cdn/shop/files/filters_nav.png?v=1743428409&amp;width=750 750w, //www.blueair.com/cdn/shop/files/filters_nav.png?v=1743428409&amp;width=1024 1024w, //www.blueair.com/cdn/shop/files/filters_nav.png?v=1743428409&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/filters_nav.png?v=1743428409&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/filters_nav.png?v=1743428409&amp;width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto">
5063</picture>
5064                          
5065
5066                          
5067                        </div>
5068                        <div class="font-700 mt-xxs">
5069                          All Filters & Accessories
5070                        </div>
5071                      </a>
5072                    </li>
5073                  
5074                    <li class="mobile-child-nav__item">
5075                      <a
5076                        href="/collections/humidifier-filters"
5077                        class="mobile-child-nav__link mobile-child-nav__link--image block"
5078                        aria-label="Filters & Accessories Nav Tile 2"
5079                        js-tracking-item
5080                        data-click-element="nav_tile"
5081                        data-nav-level="tile"
5082                        data-nav-group="filters_accessories"
5083                        data-click-name="Filters & Accessories Nav Tile 2"
5084                      >
5085                        
5086                        <div class="w-[124px] min-w-[124px] relative">
5087                          
5088                            
5089
5090
5091
5092<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
5093  
5094  <img src="//www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423
5094619&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&amp;width=1024 1024w, //www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&amp;width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto">
5095</picture>
5096                          
5097
5098                          
5099                        </div>
5100                        <div class="font-700 mt-xxs">
5101                          Humidifier Filters
5102                        </div>
5103                      </a>
5104                    </li>
5105                  
5106                    <li class="mobile-child-nav__item">
5107                      <a
5108                        href="/collections/comfortpure%E2%84%A2-3-in-1"
5109                        class="mobile-child-nav__link mobile-child-nav__link--image block"
5110                        aria-label="Filters & Accessories Nav Tile 3"
5111                        js-tracking-item
5112                        data-click-element="nav_tile"
5113                        data-nav-level="tile"
5114                        data-nav-group="filters_accessories"
5115                        data-click-name="Filters & Accessories Nav Tile 3"
5116                      >
5117                        
5118                        <div class="w-[124px] min-w-[124px] relative">
5119                          
5120                            
5121
5122
5123
5124<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
5125  
5126  <img src="//www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&amp;width=1024 1024w, //www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&amp;width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto">
5127</picture>
5128                          
5129
5130                          
5131                        </div>
5132                        <div class="font-700 mt-xxs">
5133                          ComfortPure™ 3-in-1 Filters
5134                        </div>
5135                      </a>
5136                    </li>
5137                  
5138                    <li class="mobile-child-nav__item">
5139                      <a
5140                        href="/pages/subscribe"
5141                        class="mobile-child-nav__link mobile-child-nav__link--image block"
5142                        aria-label="Filters & Accessories Nav Tile 4"
5143                        js-tracking-item
5144                        data-click-element="nav_tile"
5145                        data-nav-level="tile"
5146                        data-nav-group="filters_accessories"
5147                        data-click-name="Filters & Accessories Nav Tile 4"
5148                      >
5149                        
5150                        <div class="w-[124px] min-w-[124px] relative">
5151                          
5152                            
5153
5154
5155
5156<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
5157  
5158  <img src="//www.blueair.com/cdn/shop/files/seed-support-callout3-mobile.png?v=1733878473&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/seed-support-callout3-mobile.png?v=1733878473&amp;width=300 300w, //www.blueair.com/cdn/shop/files/seed-support-callout3-mobile.png?v=1733878473&amp;width=600 600w, //www.blueair.com/cdn/shop/files/seed-support-callout3-mobile.png?v=1733878473&amp;width=750 750w, //www.blueair.com/cdn/shop/files/seed-support-callout3-mobile.png?v=1733878473&amp;
5158width=1024 1024w, //www.blueair.com/cdn/shop/files/seed-support-callout3-mobile.png?v=1733878473&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/seed-support-callout3-mobile.png?v=1733878473&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/seed-support-callout3-mobile.png?v=1733878473&amp;width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto">
5159</picture>
5160                          
5161
5162                          
5163                        </div>
5164                        <div class="font-700 mt-xxs">
5165                          Subscribe & Save 15%
5166                        </div>
5167                      </a>
5168                    </li>
5169                  
5170                </ul>
5171              
5172            
5173
5174            
5175              
5176              
5177
5178                
5179                
5180                  
5181                    <div class="mobile-child-nav__links-wrapper mx-md py-md border-t border-blue-light">
5182                      <div class="font-700 mb-xs">Categories</div>
5183                      <ul class="mobile-child-nav__links">
5184                        
5185                          <li class="mobile-child-nav__item mb-md">
5186                            <a
5187                              href="/collections/air-purifier-filters"
5188                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
5189                              aria-label="Filters & Accessories > Shop all"
5190                              js-tracking-item
5191                              data-click-element="nav_link"
5192                              data-nav-level="secondary"
5193                              data-nav-group="filters_accessories"
5194                              data-click-name="Filters & Accessories > Shop all"
5195                            >
5196                              
5197                              <div class="mobile-nav__title-container flex justify-start items-center">
5198                                <span>Shop all</span>
5199                                
5200                              </div>
5201                            </a>
5202                          </li>
5203                        
5204                          <li class="mobile-child-nav__item mb-md">
5205                            <a
5206                              href="/collections/filters"
5207                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
5208                              aria-label="Filters & Accessories > Filters"
5209                              js-tracking-item
5210                              data-click-element="nav_link"
5211                              data-nav-level="secondary"
5212                              data-nav-group="filters_accessories"
5213                              data-click-name="Filters & Accessories > Filters"
5214                            >
5215                              
5216                              <div class="mobile-nav__title-container flex justify-start items-center">
5217                                <span>Filters</span>
5218                                
5219                              </div>
5220                            </a>
5221                          </li>
5222                        
5223                          <li class="mobile-child-nav__item mb-md">
5224                            <a
5225                              href="/collections/pre-filters"
5226                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
5227                              aria-label="Filters & Accessories > Pre-Filters"
5228                              js-tracking-item
5229                              data-click-element="nav_link"
5230                              data-nav-level="secondary"
5231                              data-nav-group="filters_accessories"
5232                              data-click-name="Filters & Accessories > Pre-Filters"
5233                            >
5234                              
5235                              <div class="mobile-nav__title-container flex justify-start items-center">
5236                                <span>Pre-Filters</span>
5237                                
5238                              </div>
5239                            </a>
5240                          </li>
5241                        
5242                          <li class="mobile-child-nav__item mb-md">
5243                            <a
5244                              href="/collections/aroma-collection"
5245                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
5246                              aria-label="Filters & Accessories > Aroma Collection"
5247                              js-tracking-item
5248                              data-click-element="nav_link"
5249                              data-nav-level="secondary"
5250                              data-nav-group="filters_accessories"
5251                              data-click-name="Filters & Accessories > Aroma Collection"
5252                            >
5253                              
5254                              <div class="mobile-nav__title-container flex justify-start items-center">
5255                                <span>Aroma Collection</span>
5256                                
5257                              </div>
5258                            </a>
5259                          </li>
5260                        
5261                          <li class="mobile-child-nav__item mb-md">
5262                            <a
5263                              href="/collections/accessories"
5264                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
5265                              aria-label="Filters & Accessories > Accessories"
5266                              js-tracking-item
5267                              data-click-element="nav_link"
5268                              data-nav-level="secondary"
5269                              data-nav-group="filters_accessories"
5270                              data-click-name="Filters & Accessories > Accessories"
5271                            >
5272                              
5273                              <div class="mobile-nav__title-container flex justify-start items-center">
5274                                <span>Accessories</span>
5275                                
5276                              </div>
5277                            </a>
5278                          </li>
5279                        
5280                          <li class="mobile-child-nav__item ">
5281                            <a
5282                              href="/pages/subscribe"
5283                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
5284                              aria-label="Filters & Accessories > Subscribe & Save"
5285                              js-tracking-item
5286                              data-click-element="nav_link"
5287                              data-nav-level="secondary"
5288                              data-nav-group="filters_accessories"
5289                              data-click-name="Filters & Accessories > Subscribe & Save"
5290                            >
5291                              
5292                              <div class="mobile-nav__title-container flex justify-start items-center">
5293                                <span>Subscribe & Save</span>
5294                                
5295                              </div>
5296                            </a>
5297                          </li>
5298                        
5299                      </ul>
5300                    </div>
5301                  
5302                
5303              
5304            
5305              
5306              
5307
5308                
5309                
5310              
5311            
5312          </div>
5313        </div>
5314      
5315    
5316      
5317        <div id="MobileChildNav-learn-more" class="mobile-nav__child-nav absolute top-0 bottom-[61px] left-0 right-0 z-[1] bg-white -translate-x-full transition-transform duration-300 ease-in-out pointer-events-none flex flex-col" data-active="false" js-mobile-subnav>
5318          <div class="mobile-child-nav__header border-b border-blue-light flex justify-between items-center px-md py-xs">
5319            <button class="w-[42px]" js-mobile-subnav-close><svg viewBox="0 0 24 24" class="icon icon--left" xmlns="http://www.w3.org/2000/svg">
5320<title>Active - Left</title>
5321<path d="M14.6299 18.3359L15.3699 17.6633L10.2211 11.9996L15.3699 6.33594L14.6299 5.66327L8.86963 11.9996L14.6299 18.3359Z"/>
5322</svg>
5323</button>
5324            <span class="font-700">Learn More</span>
5325            <button class="mobile-nav__close w-[42px]" js-close-mobile-nav><svg viewBox="0 0 42 42" class="icon icon--mobile-close" xmlns="http://www.w3.org/2000/svg">
5326<title>Nav - Close</title>
5327<path d="M10.6877 10.0001L10 10.71L20.3123 21.3548L10.6873 31.2902L11.375 32.0001L21 22.0647L30.625 32.0001L31.3127 31.2902L21.6877 21.3548L32 10.71L31.3123 10.0001L21 20.6449L10.6877 10.0001Z"/>
5328</svg></button>
5329          </div>
5330          <div class="mobile-child-nav__links-container flex-1 max-h-full overflow-y-auto">
5331            
5332              
5333              
5334            
5335              
5336              
5337            
5338              
5339              
5340                <ul class="mobile-child-nav__image-links p-md flex flex-nowrap gap-xs overflow-x-auto">
5341                  
5342                    <li class="mobile-child-nav__item">
5343                      <a
5344                        href="/blogs/news/wildfire-smoke-and-air-purifiers"
5345                        class="mobile-child-nav__link mobile-child-nav__link--image block"
5346                        aria-label="Learn More Nav Tile 1"
5347                        js-tracking-item
5348                        data-click-element="nav_tile"
5349                        data-nav-level="tile"
5350                        data-nav-group="learn_more"
5351                        data-click-name="Learn More Nav Tile 1"
5352                      >
5353                        
5354                        <div class="w-[124px] min-w-[124px] relative">
5355                          
5356                            
5357
5358
5359
5360<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
5361  
5362  <img src="//www.blueair.com/cdn/shop/files/seed-learn-callout4-mobile.png?v=1733876955&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/seed-learn-callout4-mobile.png?v=1733876955&amp;width=300 300w, //www.blueair.com/cdn/shop/files/seed-learn-callout4-mobile.png?v=1733876955&amp;width=600 600w, //www.blueair.com/cdn/shop/files/seed-learn-callout4-mobile.png?v=1733876955&amp;width=750 750w, //www.blueair.com/cdn/shop/files/seed-learn-callout4-mobile.png?v=1733876955&amp;
5362width=1024 1024w, //www.blueair.com/cdn/shop/files/seed-learn-callout4-mobile.png?v=1733876955&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/seed-learn-callout4-mobile.png?v=1733876955&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/seed-learn-callout4-mobile.png?v=1733876955&amp;width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto">
5363</picture>
5364                          
5365
5366                          
5367                        </div>
5368                        <div class="font-700 mt-xxs">
5369                          Best Air Purifiers for Smoke
5370                        </div>
5371                      </a>
5372                    </li>
5373                  
5374                    <li class="mobile-child-nav__item">
5375                      <a
5376                        href="/blogs/blueair-x-nyknicks/blueair-and-the-new-york-knicks-partner-to-power-performance"
5377                        class="mobile-child-nav__link mobile-child-nav__link--image block"
5378                        aria-label="Learn More Nav Tile 2"
5379                        js-tracking-item
5380                        data-click-element="nav_tile"
5381                        data-nav-level="tile"
5382                        data-nav-group="learn_more"
5383                        data-click-name="Learn More Nav Tile 2"
5384                      >
5385                        
5386                        <div class="w-[124px] min-w-[124px] relative">
5387                          
5388                            
5389
5390
5391
5392<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
5393  
5394  <img src="//www.blueair.com/cdn/shop/files/Knicks_blog_nav.jpg?v=1773234649&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/Knicks_blog_nav.jpg?v=1773234649&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Knicks_blog_nav.jpg?v=1773234649&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Knicks_blog_nav.jpg?v=1773234649&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Knicks_blog_nav.jpg?v=1773234649&amp;width=1024 1024w, //www.blueair.com/cdn/shop/files/Knicks_blog_nav.jpg?v=1773234649&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/Knicks_blog_nav.jpg?v=1773234649&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/Knicks_blog_nav.jpg?v=1773234649&amp;width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto">
5395</picture>
5396                          
5397
5398                          
5399                            <div class="absolute top-xxs left-xxs text-12 leading-[12px] font-500 bg-[#D6E4F3] rounded-[60px] py-xxxs px-xxs">
5400                              New
5401                            </div>
5402                          
5403                        </div>
5404                        <div class="font-700 mt-xxs">
5405                          Official Air Care Partner of the NY Knicks
5406                        </div>
5407                      </a>
5408                    </li>
5409                  
5410                    <li class="mobile-child-nav__item">
5411                      <a
5412                        href="/blogs/jessica-pegula-x-blueair-1/blueair-welcomes-jessica-pegula-as-partner-in-air-wellness"
5413                        class="mobile-child-nav__link mobile-child-nav__link--image block"
5414                        aria-label="Learn More Nav Tile 3"
5415                        js-tracking-item
5416                        data-click-element="nav_tile"
5417                        data-nav-level="tile"
5418                        data-nav-group="learn_more"
5419                        data-click-name="Learn More Nav Tile 3"
5420                      >
5421                        
5422                        <div class="w-[124px] min-w-[124px] relative">
5423                          
5424                            
5425
5426
5427
5428<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
5429  
5430  <img src="//www.blueair.com/cdn/shop/files/Jess_nav.png?v=1769095900&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/Jess_nav.png?v=1769095900&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Jess_nav.png?v=1769095900&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Jess_nav.png?v=1769095900&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Jess_nav.png?v=1769095900&amp;
5430width=1024 1024w, //www.blueair.com/cdn/shop/files/Jess_nav.png?v=1769095900&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/Jess_nav.png?v=1769095900&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/Jess_nav.png?v=1769095900&amp;width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto">
5431</picture>
5432                          
5433
5434                          
5435                        </div>
5436                        <div class="font-700 mt-xxs">
5437                          Blueair x Jessica Pegula
5438                        </div>
5439                      </a>
5440                    </li>
5441                  
5442                    <li class="mobile-child-nav__item">
5443                      <a
5444                        href="/blogs/news/blueair-named-best-air-purifier-brand-of-2025-by-consumer-reports-setting-the-new-standard-in-air-health"
5445                        class="mobile-child-nav__link mobile-child-nav__link--image block"
5446                        aria-label="Learn More Nav Tile 4"
5447                        js-tracking-item
5448                        data-click-element="nav_tile"
5449                        data-nav-level="tile"
5450                        data-nav-group="learn_more"
5451                        data-click-name="Learn More Nav Tile 4"
5452                      >
5453                        
5454                        <div class="w-[124px] min-w-[124px] relative">
5455                          
5456                            
5457
5458
5459
5460<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
5461  
5462  <img src="//www.blueair.com/cdn/shop/files/cr.png?v=1763649961&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/cr.png?v=1763649961&amp;width=300 300w, //www.blueair.com/cdn/shop/files/cr.png?v=1763649961&amp;width=600 600w, //www.blueair.com/cdn/shop/files/cr.png?v=1763649961&amp;width=750 750w, //www.blueair.com/cdn/shop/files/cr.png?v=1763649961&amp;width=1024 1024w, //www.blueair.com/cdn/shop/files/cr.png?v=1763649961&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/cr.png?v=1763649961&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/cr.png?v=1763649961&amp;width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto">
5463</picture>
5464                          
5465
5466                          
5467                        </div>
5468                        <div class="font-700 mt-xxs">
5469                          Best Air Purifier Brand of 2025
5470                        </div>
5471                      </a>
5472                    </li>
5473                  
5474                </ul>
5475              
5476            
5477
5478            
5479              
5480              
5481
5482                
5483                
5484                  
5485                    <div class="mobile-child-nav__links-wrapper mx-md py-md border-t border-blue-light">
5486                      <div class="font-700 mb-xs">About Us</div>
5487                      <ul class="mobile-child-nav__links">
5488                        
5489                          <li class="mobile-child-nav__item mb-md">
5490                            <a
5491                              href="/blogs/news"
5492                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
5493                              aria-label="Learn More > Our blog"
5494                              js-tracking-item
5495                              data-click-element="nav_link"
5496                              data-nav-level="secondary"
5497                              data-nav-group="learn_more"
5498                              data-click-name="Learn More > Our blog"
5499                            >
5500                              
5501                              <div class="mobile-nav__title-container flex justify-start items-center">
5502                                <span>Our blog</span>
5503                                
5504                              </div>
5505                            </a>
5506                          </li>
5507                        
5508                          <li class="mobile-child-nav__item mb-md">
5509                            <a
5510                              href="/pages/blueair-app"
5511                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
5512                              aria-label="Learn More > Our app"
5513                              js-tracking-item
5514                              data-click-element="nav_link"
5515                              data-nav-level="secondary"
5516                              data-nav-group="learn_more"
5517                              data-click-name="Learn More > Our app"
5518                            >
5519                              
5520                              <div class="mobile-nav__title-container flex justify-start items-center">
5521                                <span>Our app</span>
5522                                
5523                              </div>
5524                            </a>
5525                          </li>
5526                        
5527                          <li class="mobile-child-nav__item ">
5528                            <a
5529                              href="/pages/guided-selling"
5530                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
5531                              aria-label="Learn More > Help Me Choose"
5532                              js-tracking-item
5533                              data-click-element="nav_link"
5534                              data-nav-level="secondary"
5535                              data-nav-group="learn_more"
5536                              data-click-name="Learn More > Help Me Choose"
5537                            >
5538                              
5539                              <div class="mobile-nav__title-container flex justify-start items-center">
5540                                <span>Help Me Choose</span>
5541                                
5542                              </div>
5543                            </a>
5544                          </li>
5545                        
5546                      </ul>
5547                    </div>
5548                  
5549                
5550              
5551            
5552              
5553              
5554
5555                
5556                
5557                  
5558                    <div class="mobile-child-nav__links-wrapper mx-md py-md border-t border-blue-light">
5559                      <div class="font-700 mb-xs">Support</div>
5560                      <ul class="mobile-child-nav__links">
5561                        
5562                          <li class="mobile-child-nav__item ">
5563                            <a
5564                              href="/pages/support"
5565                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
5566                              aria-label="Learn More > Customer support"
5567                              js-tracking-item
5568                              data-click-element="nav_link"
5569                              data-nav-level="secondary"
5570                              data-nav-group="learn_more"
5571                              data-click-name="Learn More > Customer support"
5572                            >
5573                              
5574                              <div class="mobile-nav__title-container flex justify-start items-center">
5575                                <span>Customer support</span>
5576                                
5577                              </div>
5578                            </a>
5579                          </li>
5580                        
5581                      </ul>
5582                    </div>
5583                  
5584                
5585              
5586            
5587              
5588              
5589
5590                
5591                
5592              
5593            
5594          </div>
5595        </div>
5596      
5597    
5598      
5599    
5600      
5601    
5602  </div>
5603</s-drawer>
5604
5605<style>
5606  :root{
5607    --header-height: 68px;
5608  }
5609</style>
5610
5611</div>
5612<!-- END sections: header-group -->
5613
5614    <s-drawer id="CartDrawer" body-open-class="cart-drawer-open" class="pt-md" position='right' open="[js-open-cart]" close="[js-close-cart]">
5615  <button class="absolute right-sm top-md w-[40px] h-[40px]" js-close-cart>
5616    <svg viewBox="0 0 20 20" class="icon icon--close" xmlns="http://www.w3.org/2000/svg">
5617<title>Close</title>
5618<path fill-rule="evenodd" clip-rule="evenodd" d="M6.43539 5.78639L5.78721 6.43457L9.35166 9.99902L5.78638 13.5643L6.43456 14.2125L9.99984 10.6472L13.5654 14.2127L14.2136 13.5646L10.648 9.99902L14.2127 6.43431L13.5646 5.78613L9.99984 9.35084L6.43539 5.78639Z"/>
5619</svg>
5620
5621  </button>
5622  
5623
5624
5625
5626
5627<cart-drawer>
5628  <div id="cart" class="cart-drawer flex flex-col h-full" js-cart-drawer-contents>
5629    <h3 class="mb-xs px-md">Your cart</h3>
5630    
5631      <p class="p4 text-center" js-empty-cart>
5632        Start shopping to qualify for free shipping!
5633      </p>
5634    
5635
5636    
5637    
5638    
5639
5640    <cart-drawer-items class="overflow-auto flex-1 px-md" data-gwp-threshold="0" data-type="cartDrawer">
5641      <loading-spinner js-cart-container-loading style="--size: 3rem; --bg-opacity: 100%;"></loading-spinner>
5642      <form action="/cart" id="CartDrawer-Form" class="cart-drawer__form" method="post">
5643        <div id="CartDrawer-CartItems" class="drawer__contents">
5644        </div>
5645        <div id="CartDrawer-CartErrors" role="alert"></div>
5646      </form>
5647    </cart-drawer-items>
5648    
5649    
5650    
5651    
5652  </div>
5653</cart-drawer>
5654
5655</s-drawer>
5656    <s-drawer id="MobileFilterDrawer" class="mobile-filter-drawer desktop:rounded-md" position='left' open="[js-open-mobile-filter]" close="[js-close-mobile-filter]">
5657  <div class="mobile-filter-drawer__wrapper h-full flex flex-col">
5658    <div class="mobile-filter-drawer__header flex justify-between items-center px-md py-xs border-b border-blue-light">
5659      <div class="mobile-filter-drawer__title s2">Filters</div>
5660      <button class="mobile-filter-drawer__close w-[42px] leading-[0px]" js-close-mobile-filter>
5661        <svg viewBox="0 0 42 42" class="icon icon--mobile-close" xmlns="http://www.w3.org/2000/svg">
5662<title>Nav - Close</title>
5663<path d="M10.6877 10.0001L10 10.71L20.3123 21.3548L10.6873 31.2902L11.375 32.0001L21 22.0647L30.625 32.0001L31.3127 31.2902L21.6877 21.3548L32 10.71L31.3123 10.0001L21 20.6449L10.6877 10.0001Z"/>
5664</svg>
5665      </button>
5666    </div>
5667    <div class="mobile-filter-drawer__filters flex-1 max-h-full overflow-y-auto px-md pb-lg">
5668      <filter-sort class="filter-sort" data-scope="mobile">
5669  <form class="filter-sort__form" js-filter-form>
5670    <div class="filter-sort__filters-container"><div class="filter-sort__results-count-container py-md flex justify-between items-center">
5671          <span class="p2" js-results-count> Results</span>
5672          <button class="active-filters__remove p1 link" js-clear-all>Clear Filters</button>
5673        </div><s-accordion data-manual-collapse="true" js-accordion></s-accordion>
5674    </div><!-- .filter-sort__filters-container -->
5675
5676    <div class="filter-sort__container hidden">
5677      <label for="SortBy" class="filter-sort__label">Sort By:</label><select name="sort_by" class="filter-sort__select" id="SortBy" aria-describedby="a11y-refresh-page-message" js-sort></select>
5678    </div>
5679
5680    
5681</form>
5682</filter-sort>
5683    </div>
5684  </div>  
5685</s-drawer>
5686    <s-drawer id="DesktopSearchDrawer" position='top' open="[js-open-desktop-search]" close="[js-close-desktop-search]">
5687  <predictive-search class="desktop-search block" data-scope="desktop" data-market="en-us">
5688    <div class="desktop-search__heading px-md tabletl:px-xl flex justify-between items-center gap-xs tabletl:gap-md py-sm">
5689      <a href="/" class="desktop-search__logo hidden tabletp:block w-[140px]"><svg viewBox="0 0 141 24" class="logo" xmlns="http://www.w3.org/2000/svg">
5690<title>Blueair</title>
5691<path fill-rule="evenodd" clip-rule="evenodd" d="M11.3552 23.5C17.6264 23.5 22.7103 18.3513 22.7103 12C22.7103 8.95001 21.514 6.02494 19.3845 3.86827C17.255 1.7116 14.3667 0.5 11.3552 0.5C5.08388 0.5 0 5.64873 0 12C0 18.3513 5.08388 23.5 11.3552 23.5ZM126.569 2.65363L125.949 5.61226H121.356L121.965 2.65363H126.569ZM43.9957 2.6537H30.0288L26.0339 21.5451H39.3194C44.966 21.5451 46.7932 18.346 47.3196 15.8264C47.7326 13.7982 47.0512 11.6446 44.966 11.2578V11.1951C46.6466 10.6171 47.8995 9.18121 48.259 7.42097C48.9919 3.9187 46.7106 2.6537 43.9957 2.6537ZM41.9316 15.7218C41.7352 17.0221 40.6185 17.9742 39.3199 17.9486H31.8565L32.7959 13.4532H39.7432C41.529 13.4532 42.2826 14.2477 41.9729 15.7218H41.9316ZM40.5277 10.1705C41.7172 10.2169 42.7421 9.32923 42.8813 8.13185V8.18412C43.1187 6.94003 42.7574 6.09321 40.6928 6.09321H34.3339L33.4771 10.1705H40.5277ZM53.3585 2.6537H57.9625L53.9985 21.5451H49.4048L53.3585 2.6537ZM76.8848 7.35819H72.2911L70.9182 14.4568C70.624 16.8442 68.5631 18.5988 66.1903 18.4818C64.0741 18.4818 63.238 17.52 63.6612 15.565L65.3851 7.35819H60.7811L58.7165 16.9659C57.8288 21.1477 61.2766 22.0782 63.6612 22.0782C65.9571 22.0969 68.1732 21.2254 69.8549 19.6423L69.4626 21.545H73.9118L76.8848 7.35819ZM89.1273 6.83543C83.5892 6.83834 79.413 9.11794 78.2886 14.4568C77.1634 19.7991 80.3531 22.0782 85.9481 22.0782C90.1599 22.0782 93.6283 20.6772 95.6723 17.3109H90.7586C89.7331 18.5817 88.1637 19.2712 86.5468 19.1613C83.45 19.1613 82.5003 17.0704 82.7893 15.7532V15.7009H96.271L96.3432 15.2722C97.4678 9.93291 95.1999 6.83883 89.1273 6.83543ZM89.1273 6.83543L89.1172 6.83543H89.1379L89.1273 6.83543ZM92.0902 12.9514V12.8991H92.0799C92.245 12.1464 91.7702 9.76274 88.3946 9.76274C86.2319 9.63388 84.2199 10.8865 83.3571 12.8991V12.9514H92.0902ZM109.515 6.83543C105.747 6.83543 101.67 7.33725 100.225 11.7072H104.664C105.696 9.74179 106.728 9.61634 108.793 9.61634C111.456 9.61634 112.292 10.1704 112.034 11.31C111.776 12.4495 111.27 12.69 109.866 12.7945L104.901 13.1395C102.052 13.3172 98.8827 14.0595 98.1808 17.4991C97.4788 20.9386 99.7705 22.1095 103.435 22.1095C105.5 22.1095 108.504 21.66 110.413 20.0709C110.346 20.5704 110.346 21.0768 110.413 21.5763H115.007C114.831 20.63 114.86 19.6565 115.09 18.7222L116.555 11.6863C117.123 9.03088 116.163 6.86679 109.577 6.86679L109.515 6.83543ZM105.603 19.3601C107.926 19.3601 110.754 18.2205 111.25 15.8369L111.477 14.6764C110.577 15.0352 109.625 15.2401 108.659 15.2828L105.944 15.5232C104.292 15.6487 103.374 16.1087 103.115 17.3737C102.857 18.6387 103.879 19.3601 105.603 19.3601ZM125.588 7.35819H120.984L118.011 21.545H122.605L125.588 7.35819ZM141 7.12828L140.082 11.4878C139.287 11.2304 138.459 11.0896 137.625 11.0696C134.528 11.0696 132.659 12.6796 132.092 15.4396L130.812 21.5451H126.208L129.191 7.35828H133.63L133.052 10.1392C135.168 7.9751 136.685 7.00283 139.297 7.00283C139.851 6.99482 140.404 7.04033 140.949 7.13874L141 7.12828Z" fill="#002955"/>
5692</svg>
5693</a>
5694      <form action="/search" method="get" role="search" class="flex items-center gap-sm w-[650px]">
5695        <div class="relative flex-1">
5696          <label for="DesktopSearch" class="visually-hidden">Search</label>
5697          <input
5698            id="DesktopSearch"
5699            class="desktop-search__input p2 leading-[22px] block w-full py-xs pl-[52px] pr-lg rounded-[24px] bg-blue-light placeholder:p2 placeholder:text-gray"
5700            type="search"
5701            name="q"
5702            value=""placeholder="Search"
5703          >
5704          <input name="options[prefix]" type="hidden" value="last">
5705          <div class="block absolute left-8 w-[36px] top-1/2 -translate-y-1/2"><svg viewBox="0 0 36 36" class="icon icon--search" xmlns="http://www.w3.org/2000/svg">
5706<title>Search</title>
5707<path d="M15.0887 8.82471C11.3884 8.82471 8.38867 11.8244 8.38867 15.5247C8.38867 19.225 11.3884 22.2247 15.0887 22.2247C18.789 22.2247 21.7887 19.225 21.7887 15.5247C21.7887 11.8244 18.789 8.82471 15.0887 8.82471ZM7.38867 15.5247C7.38867 11.2721 10.8361 7.82471 15.0887 7.82471C19.3413 7.82471 22.7887 11.2721 22.7887 15.5247C22.7887 19.7773 19.3413 23.2247 15.0887 23.2247C10.8361 23.2247 7.38867 19.7773 7.38867 15.5247Z"/>
5708<path d="M28.5135 28.0503L21.9622 22.2683L22.6239 21.5186L29.1752 27.3006L28.5135 28.0503Z"/>
5709</svg></div>
5710          <button type="button" class="block absolute right-12 w-[20px] top-1/2 -translate-y-1/2 leading-[0] hidden" js-clear><svg viewBox="0 0 20 20" class="icon icon--close" xmlns="http://www.w3.org/2000/svg">
5711<title>Close</title>
5712<path fill-rule="evenodd" clip-rule="evenodd" d="M10 2C5.58172 2 2 5.58172 2 10C2 14.4183 5.58172 18 10 18C14.4183 18 18 14.4183 18 10C18 5.58172 14.4183 2 10 2ZM10 0.999999C5.02944 0.999999 1 5.02944 1 10C1 14.9706 5.02944 19 10 19C14.9706 19 19 14.9706 19 10C19 5.02944 14.9706 1 10 0.999999Z"/>
5713<path fill-rule="evenodd" clip-rule="evenodd" d="M6.43539 5.78639L5.78721 6.43457L9.35166 9.99902L5.78638 13.5643L6.43456 14.2125L9.99984 10.6472L13.5654 14.2127L14.2136 13.5646L10.648 9.99902L14.2127 6.43431L13.5646 5.78613L9.99984 9.35084L6.43539 5.78639Z"/>
5714</svg>
5715</button>
5716        </div>
5717        <button type="submit" class="desktop-search__submit btn" js-search-submit>
5718          <span class="btn__text p2 hidden tabletl:block">Search</span>
5719          <span class="btn__arrow"><svg class="icon icon--arrow-right" viewBox="0 0 42 42" xmlns="http://www.w3.org/2000/svg">
5720<title>Arrow - Right</title>
5721<path d="M30.2175 22.0869H10.439V20.9414H30.2447L21.7773 11.4716L22.6313 10.708L32.3486 21.5758L22.6093 31.3151L21.7993 30.5051L30.2175 22.0869Z"/>
5722</svg>
5723</span>
5724        </button>
5725      </form>
5726      <button class="desktop-search__close shrink-0 w-[32px] tabletl:w-[42px] tabletl:ml-[100px]" js-close-desktop-search><svg viewBox="0 0 42 42" class="icon icon--mobile-close" xmlns="http://www.w3.org/2000/svg">
5727<title>Nav - Close</title>
5728<path d="M10.6877 10.0001L10 10.71L20.3123 21.3548L10.6873 31.2902L11.375 32.0001L21 22.0647L30.625 32.0001L31.3127 31.2902L21.6877 21.3548L32 10.71L31.3123 10.0001L21 20.6449L10.6877 10.0001Z"/>
5729</svg></button>
5730    </div>
5731    <div class="desktop-search__results-container w-full tabletl:w-[650px] mx-auto">
5732      
5733        <div class="desktop-search__popular-searches px-md tabletl:px-0 pt-md pb-lg max-h-[calc(100vh-78px)] overflow-y-auto" js-popular-searches>
5734          <div class="popular-searches">
5735  <div class="popular-searches__heading p6 font-700 mb-md">Popular Searches</div>
5736  <ul class="popular-searches__links">
5737    
5738      <li class="popular-searches__link-wrapper mb-sm desktop:mb-xs">
5739        <a href="/blogs/sense/why-is-light-on-my-device-glowing-sense" class="popular-searches__link flex justify-start items-center gap-sm">
5740          <div class="w-[32px] h-[32px]">
5741            
5742              
5743                <svg class="icon icon--article" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg">
5744<title>Article</title>
5745<path fill-rule="evenodd" d="M22.6562 7H9.34375C9.1539 7 9 7.1539 9 7.34375V25.6562C9 25.8461 9.1539 26 9.34375 26H22.6562C22.8461 26 23 25.8461 23 25.6562V7.34375C23 7.1539 22.8461 7 22.6562 7ZM9.34375 5C8.04933 5 7 6.04933 7 7.34375V25.6562C7 26.9507 8.04933 28 9.34375 28H22.6562C23.9507 28 25 26.9507 25 25.6562V7.34375C25 6.04933 23.9507 5 22.6562 5H9.34375Z"/>
5746<path d="M11 11C11 10.4477 11.4477 10 12 10H17C17.5523 10 18 10.4477 18 11C18 11.5523 17.5523 12 17 12H12C11.4477 12 11 11.5523 11 11ZM11 15C11 14.4477 11.4477 14 12 14L20 14C20.5523 14 21 14.4477 21 15C21 15.5523 20.5523 16 20 16L12 16C11.4477 16 11 15.5523 11 15ZM12 18C11.4477 18 11 18.4477 11 19C11 19.5523 11.4477 20 12 20L20 20C20.5523 20 21 19.5523 21 19C21 18.4477 20.5523 18 20 18L12 18Z"/>
5747</svg>
5748              
5749            
5750          </div>
5751          <div class="p2 leading-[22px] flex-1 desktop:text-20">Why is light on my device glowing?</div>
5752        </a>
5753      </li>
5754    
5755      <li class="popular-searches__link-wrapper mb-sm desktop:mb-xs">
5756        <a href="/blogs/filters/smartfilter-questions" class="popular-searches__link flex justify-start items-center gap-sm">
5757          <div class="w-[32px] h-[32px]">
5758            
5759              
5760                <svg class="icon icon--article" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg">
5761<title>Article</title>
5762<path fill-rule="evenodd" d="M22.6562 7H9.34375C9.1539 7 9 7.1539 9 7.34375V25.6562C9 25.8461 9.1539 26 9.34375 26H22.6562C22.8461 26 23 25.8461 23 25.6562V7.34375C23 7.1539 22.8461 7 22.6562 7ZM9.34375 5C8.04933 5 7 6.04933 7 7.34375V25.6562C7 26.9507 8.04933 28 9.34375 28H22.6562C23.9507 28 25 26.9507 25 25.6562V7.34375C25 6.04933 23.9507 5 22.6562 5H9.34375Z"/>
5763<path d="M11 11C11 10.4477 11.4477 10 12 10H17C17.5523 10 18 10.4477 18 11C18 11.5523 17.5523 12 17 12H12C11.4477 12 11 11.5523 11 11ZM11 15C11 14.4477 11.4477 14 12 14L20 14C20.5523 14 21 14.4477 21 15C21 15.5523 20.5523 16 20 16L12 16C11.4477 16 11 15.5523 11 15ZM12 18C11.4477 18 11 18.4477 11 19C11 19.5523 11.4477 20 12 20L20 20C20.5523 20 21 19.5523 21 19C21 18.4477 20.5523 18 20 18L12 18Z"/>
5764</svg>
5765              
5766            
5767          </div>
5768          <div class="p2 leading-[22px] flex-1 desktop:text-20">Protect SmartFilter subscription questions</div>
5769        </a>
5770      </li>
5771    
5772      <li class="popular-searches__link-wrapper mb-sm desktop:mb-xs">
5773        <a href="/blogs/news/indoor-pollution" class="popular-searches__link flex justify-start items-center gap-sm">
5774          <div class="w-[32px] h-[32px]">
5775            
5776              
5777                
5778                  
5779
5780
5781
5782<picture class="lazypicture block w-full h-full" style="--ar-lzimg-mobile: 1.4989648033126295; ">
5783  
5784  <img src="//www.blueair.com/cdn/shop/articles/Blog_indoor_air_pollution_2452e851-423c-4ec4-a991-44e6b39362cf.png?v=1777611880&amp;width=1920" alt="Air purifiers for indoor air pollution" srcset="//www.blueair.com/cdn/shop/articles/Blog_indoor_air_pollution_2452e851-423c-4ec4-a991-44e6b39362cf.png?v=1777611880&amp;width=300 300w, //www.blueair.com/cdn/shop/articles/Blog_indoor_air_pollution_2452e851-423c-4ec4-a991-44e6b39362cf.png?v=1777611880&amp;width=600 600w, //www.blueair.com/cdn/shop/articles/Blog_indoor_air_pollution_2452e851-423c-4ec4-a991-44e6b39362cf.png?v=1777611880&amp;width=750 750w, //www.blueair.com/cdn/shop/articles/Blog_indoor_air_pollution_2452e851-423c-4ec4-a991-44e6b39362cf.png?v=1777611880&amp;
5784width=1024 1024w, //www.blueair.com/cdn/shop/articles/Blog_indoor_air_pollution_2452e851-423c-4ec4-a991-44e6b39362cf.png?v=1777611880&amp;width=1280 1280w, //www.blueair.com/cdn/shop/articles/Blog_indoor_air_pollution_2452e851-423c-4ec4-a991-44e6b39362cf.png?v=1777611880&amp;width=1440 1440w, //www.blueair.com/cdn/shop/articles/Blog_indoor_air_pollution_2452e851-423c-4ec4-a991-44e6b39362cf.png?v=1777611880&amp;width=1920 1920w" loading="lazy" class="w-full h-full object-cover" fetchpriority="auto">
5785</picture>
5786                
5787              
5788            
5789          </div>
5790          <div class="p2 leading-[22px] flex-1 desktop:text-20">Air purifiers for indoor air pollution</div>
5791        </a>
5792      </li>
5793    
5794  </ul>
5795</div>
5796        </div>
5797      
5798      <div class="desktop-search__results hidden pt-md" js-predictive-search-results></div>
5799    </div>
5800  </predictive-search>
5801</s-drawer>
5802    
5803      <s-drawer id="QuickViewDrawer" body-open-class="quick-view-drawer-open" position='center' open="[js-quick-view]" close="[js-close-quick-view]">
5804  <button class="absolute top-[14px] right-[11px] tabletp:right-[15px] tabletp:top-[17px] w-[18px] h-[18px] z-20" js-close-quick-view>
5805    <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path stroke="currentColor" d="M9 .5a8.5 8.5 0 1 0 0 17 8.5 8.5 0 0 0 0-17Z"/><path fill="currentColor" d="m5.435 4.787-.648.648 7.778 7.778.649-.648z"/><path fill="currentColor" d="m13.213 5.435-.648-.648-7.778 7.778.648.648z"/></svg>
5806  </button>
5807  <quick-view class="block w-full h-[780px] max-h-[100vh] tabletp:max-w-[880px] tabletp:h-[560px]">
5808    <div class="w-full h-full flex justify-center items-center" js-loading-indicator>
5809      <div class="w-full max-w-[100px] h-[2px] overflow-hidden">
5810        <div class="animate-loader w-full h-[2px] bg-gray"></div>
5811      </div>
5812    </div>
5813    <div class="h-full" js-quick-view-content></div>
5814  </quick-view>
5815</s-drawer>
5816    
5817    
5818      <s-modal id="CountryMarketSelectModal" class="country-market-selector-modal py-md bg-gray-athans w-[300px] tabletl:min-w-[500px]" open="[js-open-country-market-selector-modal]" close="[js-close-country-market-selector-modal]" js-country-select-modal>
5819    <div class="site__logo w-[138px] mx-auto self-center mb-md"><svg viewBox="0 0 141 24" class="logo" xmlns="http://www.w3.org/2000/svg">
5820<title>Blueair</title>
5821<path fill-rule="evenodd" clip-rule="evenodd" d="M11.3552 23.5C17.6264 23.5 22.7103 18.3513 22.7103 12C22.7103 8.95001 21.514 6.02494 19.3845 3.86827C17.255 1.7116 14.3667 0.5 11.3552 0.5C5.08388 0.5 0 5.64873 0 12C0 18.3513 5.08388 23.5 11.3552 23.5ZM126.569 2.65363L125.949 5.61226H121.356L121.965 2.65363H126.569ZM43.9957 2.6537H30.0288L26.0339 21.5451H39.3194C44.966 21.5451 46.7932 18.346 47.3196 15.8264C47.7326 13.7982 47.0512 11.6446 44.966 11.2578V11.1951C46.6466 10.6171 47.8995 9.18121 48.259 7.42097C48.9919 3.9187 46.7106 2.6537 43.9957 2.6537ZM41.9316 15.7218C41.7352 17.0221 40.6185 17.9742 39.3199 17.9486H31.8565L32.7959 13.4532H39.7432C41.529 13.4532 42.2826 14.2477 41.9729 15.7218H41.9316ZM40.5277 10.1705C41.7172 10.2169 42.7421 9.32923 42.8813 8.13185V8.18412C43.1187 6.94003 42.7574 6.09321 40.6928 6.09321H34.3339L33.4771 10.1705H40.5277ZM53.3585 2.6537H57.9625L53.9985 21.5451H49.4048L53.3585 2.6537ZM76.8848 7.35819H72.2911L70.9182 14.4568C70.624 16.8442 68.5631 18.5988 66.1903 18.4818C64.0741 18.4818 63.238 17.52 63.6612 15.565L65.3851 7.35819H60.7811L58.7165 16.9659C57.8288 21.1477 61.2766 22.0782 63.6612 22.0782C65.9571 22.0969 68.1732 21.2254 69.8549 19.6423L69.4626 21.545H73.9118L76.8848 7.35819ZM89.1273 6.83543C83.5892 6.83834 79.413 9.11794 78.2886 14.4568C77.1634 19.7991 80.3531 22.0782 85.9481 22.0782C90.1599 22.0782 93.6283 20.6772 95.6723 17.3109H90.7586C89.7331 18.5817 88.1637 19.2712 86.5468 19.1613C83.45 19.1613 82.5003 17.0704 82.7893 15.7532V15.7009H96.271L96.3432 15.2722C97.4678 9.93291 95.1999 6.83883 89.1273 6.83543ZM89.1273 6.83543L89.1172 6.83543H89.1379L89.1273 6.83543ZM92.0902 12.9514V12.8991H92.0799C92.245 12.1464 91.7702 9.76274 88.3946 9.76274C86.2319 9.63388 84.2199 10.8865 83.3571 12.8991V12.9514H92.0902ZM109.515 6.83543C105.747 6.83543 101.67 7.33725 100.225 11.7072H104.664C105.696 9.74179 106.728 9.61634 108.793 9.61634C111.456 9.61634 112.292 10.1704 112.034 11.31C111.776 12.4495 111.27 12.69 109.866 12.7945L104.901 13.1395C102.052 13.3172 98.8827 14.0595 98.1808 17.4991C97.4788 20.9386 99.7705 22.1095 103.435 22.1095C105.5 22.1095 108.504 21.66 110.413 20.0709C110.346 20.5704 110.346 21.0768 110.413 21.5763H115.007C114.831 20.63 114.86 19.6565 115.09 18.7222L116.555 11.6863C117.123 9.03088 116.163 6.86679 109.577 6.86679L109.515 6.83543ZM105.603 19.3601C107.926 19.3601 110.754 18.2205 111.25 15.8369L111.477 14.6764C110.577 15.0352 109.625 15.2401 108.659 15.2828L105.944 15.5232C104.292 15.6487 103.374 16.1087 103.115 17.3737C102.857 18.6387 103.879 19.3601 105.603 19.3601ZM125.588 7.35819H120.984L118.011 21.545H122.605L125.588 7.35819ZM141 7.12828L140.082 11.4878C139.287 11.2304 138.459 11.0896 137.625 11.0696C134.528 11.0696 132.659 12.6796 132.092 15.4396L130.812 21.5451H126.208L129.191 7.35828H133.63L133.052 10.1392C135.168 7.9751 136.685 7.00283 139.297 7.00283C139.851 6.99482 140.404 7.04033 140.949 7.13874L141 7.12828Z" fill="#002955"/>
5822</svg>
5823</div>
5824    
5825    <div class="modal__content px-lg tabletl:px-xl">
5826        <div class="s1 mb-md">
5827            <country-select-modal class="block w-full h-full" data-domain="5ef43d-4a.myshopify.com" data-eu-countries="AX,AL,AD,AT,BY,BE,BA,BG,HR,CZ,DK,EE,FO,FI,GI,GR,GG,HU,IS,IE,IM,IT,JE,XK,LV,LI,LT,LU,MK,MT,MD,MC,ME,NL,NO,PL,PT,RO,RU,SM,RS,SK,SI,SJ,SE,CH,UA,VA">
5828                
5829                
5830<form method="post" action="/localization" id="ModalLocalizationForm" accept-charset="UTF-8" class="block w-full h-full relative" enctype="multipart/form-data" js-country-form=""><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/" /><p class="s2">Select Market</p>
5831                <div class="modal__country-select relative bg-white border p-sm border-gray rounded-[4px]">
5832                    <div class="country-name text-[22px] flex-1" js-country-input-label>United States</div>
5833                    <select name="country_code" id="ModalCountryCode" class="country-select__selector block absolute inset-0 z-[1] opacity-0 cursor-pointer" js-country-select><option value="AU" data-country-name="Australia">Australia</option><option value="BD" data-country-name="Bangladesh">Bangladesh</option><option value="EU" data-country-name="Europe">Europe</option>
5833<option value="CA" data-country-name="Canada">Canada</option><option value="HK" data-country-name="Hong Kong/Macau">Hong Kong/Macau</option><option value="TW" data-country-name="Taiwan">Taiwan</option><option value="FR" data-country-name="France">France</option><option value="DE" data-country-name="Germany">Germany</option><option value="ID" data-country-name="Indonesia">Indonesia</option><option value="JP" data-country-name="Japan">Japan</option><option value="KR" data-country-name="Korea">Korea</option><option value="CN" data-country-name="Mainland China">Mainland China</option><option value="MY" data-country-name="Malaysia">Malaysia</option><option value="AE" data-country-name="Middle East">Middle East</option><option value="NP" data-country-name="Nepal">Nepal</option><option value="NZ" data-country-name="New Zealand">New Zealand</option><option value="PK" data-country-name="Pakistan">Pakistan</option><option value="PH" data-country-name="Philippines">Philippines</option><option value="SG" data-country-name="Singapore">Singapore</option><option value="ES" data-country-name="Spain">Spain</option><option value="TH" data-country-name="Thailand">Thailand</option><option value="US" data-country-name="United States" selected>United States</option><option value="GB" data-country-name="United Kingdom">United Kingdom</option><option value="VN" data-country-name="Vietnam">Vietnam</option></select>
5834                    <div class="absolute w-[32px] top-1/4 right-xxs">
5835                        <svg class="icon icon--down" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
5836<title>Active - Down</title>
5837<path d="M5.66357 9.36982L6.33625 8.62988L11.9999 13.7787L17.6636 8.62988L18.3362 9.36982L11.9999 15.1301L5.66357 9.36982Z"/>
5838</svg>
5839
5840                    </div>
5841                </div>
5842                <p class="s2 mt-md">Select Language</p>
5843                <div class="modal__country-select relative bg-white border p-sm border-gray rounded-[4px]" js-language>
5844                    <div class="language-name text-[22px] flex-1" js-language-input-label> English </div>
5845                    <select id="LanguageList" role="list" class="language-select__selector block absolute inset-0 z-[1] opacity-0 cursor-pointer" js-language-select>
5846                        
5847<option  selected  value="en"  data-value="en" data-endonym-name="English">
5848                                English
5849                            </option>
5850                        
5851                    </select>
5852                    <input class="hidden" name="language_code" value="en" js-language-input>
5853                    <div class="absolute w-[32px] top-1/4 right-xxs">
5854                        <svg class="icon icon--down" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
5855<title>Active - Down</title>
5856<path d="M5.66357 9.36982L6.33625 8.62988L11.9999 13.7787L17.6636 8.62988L18.3362 9.36982L11.9999 15.1301L5.66357 9.36982Z"/>
5857</svg>
5858
5859                    </div>
5860                </div></form><button class="modal__submit-btn btn btn--blue-rounded mt-md w-fit mx-auto" js-close-country-market-selector-modal js-localization-submit>
5861                    <span class="btn__text">Visit Site</span>
5862                    <span class="btn__arrow"><svg class="icon icon--arrow-right" viewBox="0 0 42 42" xmlns="http://www.w3.org/2000/svg">
5863<title>Arrow - Right</title>
5864<path d="M30.2175 22.0869H10.439V20.9414H30.2447L21.7773 11.4716L22.6313 10.708L32.3486 21.5758L22.6093 31.3151L21.7993 30.5051L30.2175 22.0869Z"/>
5865</svg>
5866</span>
5867                </button>
5868            </country-select-modal>
5869        </div>
5870    </div>
5871    <p class="modal__disclaimer p1 p-lg text-center font-400">This website uses cookies to improve your experience. By continuing to use our website you are consenting to our cookie policy.</p>
5872</s-modal>
5873    
5874
5875    
5876
5877
5878
5879    
5880
5881    <main
5882      id="MainContent"
5883      class="main drawer-background modal-background buystack-modal-background grid min-h-screen mt-[var(--header-height)]"
5884    >
5885      
5886      <section id="shopify-section-template--26741565849886__hero" class="shopify-section">
5887
5888
5889
5890  <div class="section__hero  
5891  mt-0 mb-0 pt-0 pb-0 desktop:mt-0 desktop:mb-0 desktop:pt-0 desktop:pb-0
5892 bg-blue text-white " style=" --max-h-desktop: 800px;">
5893
5894  <div class="hero__wrapper relative">
5895    
5896      <div class="hero__image">
5897        
5898
5899
5900
5901<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: 0.707905314872711; --ar-lzimg-tabletp: 1.9832669322709164;">
5902  
5903    <source srcset="//www.blueair.com/cdn/shop/files/Sep_allergy_desktop.png?v=1790170832&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Sep_allergy_desktop.png?v=1790170832&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Sep_allergy_desktop.png?v=1790170832&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Sep_allergy_desktop.png?v=1790170832&amp;width=1024 1024w, //www.blueair.com/cdn/shop/files/Sep_allergy_desktop.png?v=1790170832&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/Sep_allergy_desktop.png?v=1790170832&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/Sep_allergy_desktop.png?v=1790170832&amp;width=1920 1920w" media="(min-width:48rem)">
5904  
5905  <img src="//www.blueair.com/cdn/shop/files/Sep_allergy_mobile.png?v=1790170823&amp;width=768" srcset="//www.blueair.com/cdn/shop/files/Sep_allergy_mobile.png?v=1790170823&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Sep_allergy_mobile.png?v=1790170823&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Sep_allergy_mobile.png?v=1790170823&amp;width=750 750w" loading="eager" class="w-full object-cover" fetchpriority="high">
5906</picture>
5907      </div>
5908    
5909
5910
5911      
5912    <div class="hero__content-wrapper tabletl:mx-auto tabletl:max-w-[var(--section-max-width-desktop)] no-video absolute inset-0 flex px-md py-lg  tabletl:p-xl  
5913      text-center justify-center items-start desktop:text-left desktop:justify-start desktop:items-center
5914    " style=" --section-max-width-desktop: ;" data-check="text-center justify-center items-start desktop:text-left desktop:justify-start desktop:items-center">
5915      <div class="hero__content" style="--max-w-mobile: 400px; --max-w-desktop: 500px;">
5916        
5917          <h1
5918            class="hero__title title-em h3 mb-sm"
5919            
5920              style="--title-em-color: ;"
5921            
5922          >
5923            <p>Fall is in the air & so </p><p><em>is everything else</em></p>
5924          </h1>
5925        
5926        
5927          <p class="hero__subtext p2">From seasonal allergens to dry indoor air, create a cleaner, more comfortable space to breathe.</p>
5928        
5929        
5930          
5931          
5932          
5933            <a
5934              href="/collections/air-purifiers-for-allergies"
5935              class="hero__cta btn btn--white-rounded mx-auto desktop:mr-auto desktop:ml-0 mt-md"
5936              
5937                js-tracking-item
5938                data-event="homepage_click"
5939                data-click-module="hero"
5940                data-click-element="hero_cta"
5941                data-click-name="Hero > Shop Now"
5942              
5943            >
5944              <span class="btn__text">Shop Now</span>
5945              <span class="btn__arrow"><svg class="icon icon--arrow-right" viewBox="0 0 42 42" xmlns="http://www.w3.org/2000/svg">
5946<title>Arrow - Right</title>
5947<path d="M30.2175 22.0869H10.439V20.9414H30.2447L21.7773 11.4716L22.6313 10.708L32.3486 21.5758L22.6093 31.3151L21.7993 30.5051L30.2175 22.0869Z"/>
5948</svg>
5949</span>
5950            </a>
5951          
5952        
5953      </div>
5954    </div>
5955  </div>
5956
5957  </div>
5958
5959
5960</section><section id="shopify-section-template--26741565849886__section_icons_BHyffr" class="shopify-section">
5961<div class="section__icons 
5962  mt-0 mb-0 pt-md pb-md desktop:mt-0 desktop:mb-0 desktop:pt-lg desktop:pb-lg
5963 bg-blue-light text-blue px-md desktop:px-xl">
5964  <div class="icons__wrapper mx-auto max-w-[var(--max-w-mobile)] desktop:max-w-[var(--max-w-desktop)] text-center desktop:text-center" style="--max-w-mobile: unset; --max-w-desktop: unset;">
5965    
5966    <div class="icons__grid grid gap-md tabletl:gap-md" style="--cols-mobile: 3; --cols-desktop: 3;">
5967      
5968        <div class="icons__block ">
5969          
5970            <div class="icon__image inline-block" style="width: 35px;">
5971              
5972
5973
5974
5975<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: 1.0384615384615385; ">
5976  
5977  <img src="//www.blueair.com/cdn/shop/files/Group_3525.svg?v=1746104905&amp;width=1920" alt="Fast &amp; free shipping" srcset="//www.blueair.com/cdn/shop/files/Group_3525.svg?v=1746104905&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Group_3525.svg?v=1746104905&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Group_3525.svg?v=1746104905&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Group_3525.svg?v=1746104905&amp;
5977width=1024 1024w, //www.blueair.com/cdn/shop/files/Group_3525.svg?v=1746104905&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/Group_3525.svg?v=1746104905&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/Group_3525.svg?v=1746104905&amp;width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto">
5978</picture>
5979            </div>
5980          
5981          
5982            <div class="icon__title s3 mt-sm">Fast & free shipping</div>
5983          
5984        </div>
5985      
5986        <div class="icons__block ">
5987          
5988            <div class="icon__image inline-block" style="width: 35px;">
5989              
5990
5991
5992
5993<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: 1.0769230769230769; ">
5994  
5995  <img src="//www.blueair.com/cdn/shop/files/Group_3528.svg?v=1746104905&amp;width=1920" alt="30-day returns" srcset="//www.blueair.com/cdn/shop/files/Group_3528.svg?v=1746104905&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Group_3528.svg?v=1746104905&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Group_3528.svg?v=1746104905&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Group_3528.svg?v=1746104905&amp;width=1024 1024w, //www.blueair.com/cdn/shop/files/Group_3528.svg?v=1746104905&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/Group_3528.svg?v=1746104905&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/Group_3528.svg?v=1746104905&amp;width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto">
5996</picture>
5997            </div>
5998          
5999          
6000            <div class="icon__title s3 mt-sm">30-day returns</div>
6001          
6002        </div>
6003      
6004        <div class="icons__block ">
6005          
6006            <div class="icon__image inline-block" style="width: 35px;">
6007              
6008
6009
6010
6011<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: 1.0384615384615385; ">
6012  
6013  <img src="//www.blueair.com/cdn/shop/files/Group_3529.svg?v=1746104905&amp;width=1920" alt="Extended warranty" srcset="//www.blueair.com/cdn/shop/files/Group_3529.svg?v=1746104905&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Group_3529.svg?v=1746104905&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Group_3529.svg?v=1746104905&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Group_3529.svg?v=1746104905&amp;width=1024 1024w, //www.blueair.com/cdn/shop/files/Group_3529.svg?v=1746104905&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/Group_3529.svg?v=1746104905&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/Group_3529.svg?v=1746104905&amp;width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto">
6014</picture>
6015            </div>
6016          
6017          
6018            <div class="icon__title s3 mt-sm">Extended warranty</div>
6019          
6020        </div>
6021      
6022    </div>
6023  </div>
6024</div>
6025
6026</section><section id="shopify-section-template--26741565849886__section_content_panels_RLhBrA" class="shopify-section">
6027
6028
6029
6030
6031<div class="section__content-panels 
6032  mt-0 mb-0 pt-xl pb-xl desktop:mt-0 desktop:mb-0 desktop:pt-xxl desktop:pb-xxl
6033 bg-white text-blue">
6034  <div class=" tabletl:mx-auto tabletl:max-w-[var(--max-width-desktop)]" style="--cols-mobile: 1; --cols-desktop: 4;  ">
6035    <div class="content-panels__title-container flex flex-col items-center gap-md px-md desktop:px-xl ">
6036      
6037        <h2
6038          class="content-panels__title title-em h3 text-center mb-lg desktop:mb-xl"
6039          
6040            style="--title-em-color: ;"
6041          
6042        >
6043          <p>A perfect solution for all your air care needs</p>
6044        </h2>
6045      
6046      
6047    </div>
6048
6049    
6050<s-carousel data-options='{
6051          "cssMode": true,
6052          "loop": false,
6053          "autoHeight": false
6054        }' data-init="belowDesktop" class="content-panels__carousel grid desktop:px-xl">
6055        <div id="ContentPanels-template--26741565849886__section_content_panels_RLhBrA" class="swiper w-full max-w-full" js-carousel>
6056          <div class="swiper-wrapper content-panels__blocks desktop:!grid desktop:gap-md">
6057            
6058              
6059                <div class="swiper-slide content-panels__block content-panels__block--customization flex flex-col justify-between   items-start w-[80%] tabletp:w-[70%] box-content bg-white text-blue pl-md pr-xxs desktop:px-0 desktop:w-full desktop:box-border" js-carousel-slide>
6060                  
6061                    <div class="content-panel__image w-full order-first">
6062                      
6063
6064
6065
6066<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: 0.7504424778761062; --ar-lzimg-desktop: 0.7504424778761062;">
6067  
6068    <source srcset="//www.blueair.com/cdn/shop/files/Image_3_4_5.jpg?v=1774369819&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Image_3_4_5.jpg?v=1774369819&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Image_3_4_5.jpg?v=1774369819&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Image_3_4_5.jpg?v=1774369819&amp;
6068width=1024 1024w, //www.blueair.com/cdn/shop/files/Image_3_4_5.jpg?v=1774369819&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/Image_3_4_5.jpg?v=1774369819&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/Image_3_4_5.jpg?v=1774369819&amp;width=1920 1920w" media="(min-width:64.01rem)">
6069  
6070  <img src="//www.blueair.com/cdn/shop/files/Image_3_4_5.jpg?v=1774369819&amp;width=1024" alt="Allergy Season" srcset="//www.blueair.com/cdn/shop/files/Image_3_4_5.jpg?v=1774369819&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Image_3_4_5.jpg?v=1774369819&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Image_3_4_5.jpg?v=1774369819&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Image_3_4_5.jpg?v=1774369819&amp;width=1024 1024w" loading="lazy" class="w-full " fetchpriority="auto">
6071</picture>
6072                    </div>
6073                  
6074                  
6075                    <div class="content-panel__title h6 mt-sm">Allergy Season</div>
6076                  
6077                  
6078                  
6079                    <a
6080                      href="/collections/air-purifiers-for-allergies"
6081                      class="content-panel__cta btn mt-xxs"
6082                      aria-label="Shop now - Allergy Season"
6083                      
6084                        js-tracking-item
6085                        data-event="homepage_click"
6086                        data-click-module="collection_blocks"
6087                        data-click-element="collection_block"
6088                        data-click-name="Allergy Season > Shop now"
6089                      
6090                    >
6091                      <span class="btn__text">Shop now</span>
6092                      <span class="btn__arrow"><svg class="icon icon--arrow-right" viewBox="0 0 42 42" xmlns="http://www.w3.org/2000/svg">
6093<title>Arrow - Right</title>
6094<path d="M30.2175 22.0869H10.439V20.9414H30.2447L21.7773 11.4716L22.6313 10.708L32.3486 21.5758L22.6093 31.3151L21.7993 30.5051L30.2175 22.0869Z"/>
6095</svg>
6096</span>
6097                    </a>
6098                  
6099                </div>
6100              
6101            
6102              
6103                <div class="swiper-slide content-panels__block content-panels__block--customization flex flex-col justify-between   items-start w-[80%] tabletp:w-[70%] box-content bg-white text-blue px-xxs desktop:px-0 desktop:w-full desktop:box-border" js-carousel-slide>
6104                  
6105                    <div class="content-panel__image w-full order-first">
6106                      
6107
6108
6109
6110<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: 0.7504424778761062; --ar-lzimg-desktop: 0.7504424778761062;">
6111  
6112    <source srcset="//www.blueair.com/cdn/shop/files/Knicks_29f1e773-83d2-4b13-bcc9-c9a3bb9c4728.jpg?v=1779387795&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Knicks_29f1e773-83d2-4b13-bcc9-c9a3bb9c4728.jpg?v=1779387795&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Knicks_29f1e773-83d2-4b13-bcc9-c9a3bb9c4728.jpg?v=1779387795&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Knicks_29f1e773-83d2-4b13-bcc9-c9a3bb9c4728.jpg?v=1779387795&amp;width=1024 1024w, //www.blueair.com/cdn/shop/files/Knicks_29f1e773-83d2-4b13-bcc9-c9a3bb9c4728.jpg?v=1779387795&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/Knicks_29f1e773-83d2-4b13-bcc9-c9a3bb9c4728.jpg?v=1779387795&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/Knicks_29f1e773-83d2-4b13-bcc9-c9a3bb9c4728.jpg?v=1779387795&amp;width=1920 1920w" media="(min-width:64.01rem)">
6113  
6114  <img src="//www.blueair.com/cdn/shop/files/Knicks_29f1e773-83d2-4b13-bcc9-c9a3bb9c4728.jpg?v=1779387795&amp;width=1024" alt="Blueair x Knicks" srcset="//www.blueair.com/cdn/shop/files/Knicks_29f1e773-83d2-4b13-bcc9-c9a3bb9c4728.jpg?v=1779387795&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Knicks_29f1e773-83d2-4b13-bcc9-c9a3bb9c4728.jpg?v=1779387795&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Knicks_29f1e773-83d2-4b13-bcc9-c9a3bb9c4728.jpg?v=1779387795&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Knicks_29f1e773-83d2-4b13-bcc9-c9a3bb9c4728.jpg?v=1779387795&amp;width=1024 1024w" loading="lazy" class="w-full " fetchpriority="auto">
6115</picture>
6116                    </div>
6117                  
6118                  
6119                    <div class="content-panel__title h6 mt-sm">Blueair x Knicks</div>
6120                  
6121                  
6122                  
6123                    <a
6124                      href="/collections/blueair-x-nyknicks"
6125                      class="content-panel__cta btn mt-xxs"
6126                      aria-label="Shop now - Blueair x Knicks"
6127                      
6128                        js-tracking-item
6129                        data-event="homepage_click"
6130                        data-click-module="collection_blocks"
6131                        data-click-element="collection_block"
6132                        data-click-name="Blueair x Knicks > Shop now"
6133                      
6134                    >
6135                      <span class="btn__text">Shop now</span>
6136                      <span class="btn__arrow"><svg class="icon icon--arrow-right" viewBox="0 0 42 42" xmlns="http://www.w3.org/2000/svg">
6137<title>Arrow - Right</title>
6138<path d="M30.2175 22.0869H10.439V20.9414H30.2447L21.7773 11.4716L22.6313 10.708L32.3486 21.5758L22.6093 31.3151L21.7993 30.5051L30.2175 22.0869Z"/>
6139</svg>
6140</span>
6141                    </a>
6142                  
6143                </div>
6144              
6145            
6146              
6147                <div class="swiper-slide content-panels__block content-panels__block--customization flex flex-col justify-between   items-start w-[80%] tabletp:w-[70%] box-content bg-white text-blue px-xxs desktop:px-0 desktop:w-full desktop:box-border" js-carousel-slide>
6148                  
6149                    <div class="content-panel__image w-full order-first">
6150                      
6151
6152
6153
6154<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: 0.7504424778761062; --ar-lzimg-desktop: 0.7504424778761062;">
6155  
6156    <source srcset="//www.blueair.com/cdn/shop/files/Rectangle.png?v=1774369927&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Rectangle.png?v=1774369927&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Rectangle.png?v=1774369927&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Rectangle.png?v=1774369927&amp;width=1024 1024w, //www.blueair.com/cdn/shop/files/Rectangle.png?v=1774369927&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/Rectangle.png?v=1774369927&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/Rectangle.png?v=1774369927&amp;width=1920 1920w" media="(min-width:64.01rem)">
6157  
6158  <img src="//www.blueair.com/cdn/shop/files/Rectangle.png?v=1774369927&amp;width=1024" alt="Jessica Pegula’s Picks" srcset="//www.blueair.com/cdn/shop/files/Rectangle.png?v=1774369927&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Rectangle.png?v=1774369927&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Rectangle.png?v=1774369927&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Rectangle.png?v=1774369927&amp;width=1024 1024w" loading="lazy" class="w-full " fetchpriority="auto">
6159</picture>
6160                    </div>
6161                  
6162                  
6163                    <div class="content-panel__title h6 mt-sm">Jessica Pegula’s Picks</div>
6164                  
6165                  
6166                  
6167                    <a
6168                      href="/collections/jessica-pegulas-picks"
6169                      class="content-panel__cta btn mt-xxs"
6170                      aria-label="Shop now - Jessica Pegula’s Picks"
6171                      
6172                        js-tracking-item
6173                        data-event="homepage_click"
6174                        data-click-module="collection_blocks"
6175                        data-click-element="collection_block"
6176                        data-click-name="Jessica Pegula’s Picks > Shop now"
6177                      
6178                    >
6179                      <span class="btn__text">Shop now</span>
6180                      <span class="btn__arrow"><svg class="icon icon--arrow-right" viewBox="0 0 42 42" xmlns="http://www.w3.org/2000/svg">
6181<title>Arrow - Right</title>
6182<path d="M30.2175 22.0869H10.439V20.9414H30.2447L21.7773 11.4716L22.6313 10.708L32.3486 21.5758L22.6093 31.3151L21.7993 30.5051L30.2175 22.0869Z"/>
6183</svg>
6184</span>
6185                    </a>
6186                  
6187                </div>
6188              
6189            
6190              
6191                <div class="swiper-slide content-panels__block content-panels__block--customization flex flex-col justify-between   items-start w-[80%] tabletp:w-[70%] box-content bg-white text-blue pl-xxs pr-md desktop:px-0 desktop:w-full desktop:box-border" js-carousel-slide>
6192                  
6193                    <div class="content-panel__image w-full order-first">
6194                      
6195
6196
6197
6198<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: 0.7504424778761062; --ar-lzimg-desktop: 0.7504424778761062;">
6199  
6200    <source srcset="//www.blueair.com/cdn/shop/files/Image_14a99d3f-7d04-4b88-afd3-898637872c2a.jpg?v=1768588
6200088&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Image_14a99d3f-7d04-4b88-afd3-898637872c2a.jpg?v=1768588088&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Image_14a99d3f-7d04-4b88-afd3-898637872c2a.jpg?v=1768588088&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Image_14a99d3f-7d04-4b88-afd3-898637872c2a.jpg?v=1768588088&amp;width=1024 1024w, //www.blueair.com/cdn/shop/files/Image_14a99d3f-7d04-4b88-afd3-898637872c2a.jpg?v=1768588088&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/Image_14a99d3f-7d04-4b88-afd3-898637872c2a.jpg?v=1768588088&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/Image_14a99d3f-7d04-4b88-afd3-898637872c2a.jpg?v=1768588088&amp;width=1920 1920w" media="(min-width:64.01rem)">
6201  
6202  <img src="//www.blueair.com/cdn/shop/files/Image.jpg?v=1768588080&amp;width=1024" alt="Sale" srcset="//www.blueair.com/cdn/shop/files/Image.jpg?v=1768588080&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Image.jpg?v=1768588080&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Image.jpg?v=1768588080&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Image.jpg?v=1768588080&amp;width=1024 1024w" loading="lazy" class="w-full " fetchpriority="auto">
6203</picture>
6204                    </div>
6205                  
6206                  
6207                    <div class="content-panel__title h6 mt-sm">Sale</div>
6208                  
6209                  
6210                  
6211                    <a
6212                      href="/collections/sale"
6213                      class="content-panel__cta btn mt-xxs"
6214                      aria-label="Shop Now - Sale"
6215                      
6216                        js-tracking-item
6217                        data-event="homepage_click"
6218                        data-click-module="collection_blocks"
6219                        data-click-element="collection_block"
6220                        data-click-name="Sale > Shop Now"
6221                      
6222                    >
6223                      <span class="btn__text">Shop Now</span>
6224                      <span class="btn__arrow"><svg class="icon icon--arrow-right" viewBox="0 0 42 42" xmlns="http://www.w3.org/2000/svg">
6225<title>Arrow - Right</title>
6226<path d="M30.2175 22.0869H10.439V20.9414H30.2447L21.7773 11.4716L22.6313 10.708L32.3486 21.5758L22.6093 31.3151L21.7993 30.5051L30.2175 22.0869Z"/>
6227</svg>
6228</span>
6229                    </a>
6230                  
6231                </div>
6232              
6233            
6234          </div>
6235        </div>
6236      </s-carousel>
6237    
6238  </div>
6239</div>
6240
6241</section><section id="shopify-section-template--26741565849886__section_quote_carousel_WwbwQ" class="shopify-section">
6242
6243
6244
6245<div class="section__quote-carousel block w-full 
6246  mt-0 mb-0 pt-sm pb-sm desktop:mt-0 desktop:mb-0 desktop:pt-lg desktop:pb-lg
6247 bg-white text-blue">
6248    <div class="quote-carousel__inner">
6249      
6250        <header class="quote-carousel__header">
6251          
6252          
6253            
6254            <h3
6255              id="QuoteCarouselHeading-template--26741565849886__section_quote_carousel_WwbwQ"
6256              class="quote-carousel__title h3"
6257            >
6258              Trusted by athletes and health experts
6259            </h3>
6260          
6261        </header>
6262      
6263    </div>
6264
6265    <div class="quote-carousel__content">
6266      <s-carousel
6267        class="block"
6268        role="region"
6269        aria-roledescription="carousel"
6270        
6271        aria-labelledby="QuoteCarouselHeading-template--26741565849886__section_quote_carousel_WwbwQ"
6272        
6273        data-options='{
6274      "slidesPerView": "auto",
6275      "spaceBetween": 16,
6276      "loop": false,
6277      "grabCursor": true,
6278      "slidesOffsetBefore": 24,
6279      "slidesOffsetAfter": 24,
6280      
6281      "scrollbar": {
6282        "el": "[js-scrollbar-template--26741565849886__section_quote_carousel_WwbwQ]",
6283        "hide": false,
6284        "draggable": true
6285      },
6286      
6287      "keyboard": {
6288        "enabled": true,
6289        "onlyInViewport": true
6290      },
6291      "breakpoints": {
6292        "1025": {
6293          "spaceBetween": 57,
6294          "slidesOffsetBefore": 64,
6295          "slidesOffsetAfter": 64
6296        }
6297      }
6298    }'
6299      >
6300        <div
6301          id="QuoteCarousel-template--26741565849886__section_quote_c
6301arousel_WwbwQ"
6302          class="swiper w-full max-w-full"
6303          js-carousel
6304        >
6305          <div class="swiper-wrapper">
6306            
6307            
6308              
6309
6310              
6311                
6312                <div
6313                  class="swiper-slide h-auto"
6314                  js-carousel-slide
6315                  role="group"
6316                  aria-roledescription="slide"
6317                  aria-label="Quote 1 of 3"
6318                >
6319                  <article class="quote-card" >
6320  
6321
6322  
6323    <div class="quote-card__media">
6324      
6325
6326
6327
6328<picture class="lazypicture block w-full quote-card__image" style="--ar-lzimg-mobile: 0.9237588652482269; ">
6329  
6330  <img src="//www.blueair.com/cdn/shop/files/Rectangle_6402_e5b36990-ce07-41a7-a788-707ba2044e5b.png?v=1782234555&amp;width=1920" alt="JESSICA PEGULA" srcset="//www.blueair.com/cdn/shop/files/Rectangle_6402_e5b36990-ce07-41a7-a788-707ba2044e5b.png?v=1782234555&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Rectangle_6402_e5b36990-ce07-41a7-a788-707ba2044e5b.png?v=1782234555&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Rectangle_6402_e5b36990-ce07-41a7-a788-707ba2044e5b.png?v=1782234555&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Rectangle_6402_e5b36990-ce07-41a7-a788-707ba2044e5b.png?v=1782234555&amp;width=1024 1024w, //www.blueair.com/cdn/shop/files/Rectangle_6402_e5b36990-ce07-41a7-a788-707ba2044e5b.png?v=1782234555&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/Rectangle_6402_e5b36990-ce07-41a7-a788-707ba2044e5b.png?v=1782234555&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/Rectangle_6402_e5b36990-ce07-41a7-a788-707ba2044e5b.png?v=1782234555&amp;width=1920 1920w" loading="lazy" class="w-full quote-card__img" fetchpriority="auto">
6331</picture>
6332    </div>
6333  
6334
6335  <div class="quote-card__body">
6336    <div class="quote-card__quote-icon" aria-hidden="true">
6337      <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 36 29" aria-hidden="true">
6338  <path fill="currentColor" d="M24.862 28.014c-3.852 0-6.77-2.918-6.77-6.887 0-6.303 5.02-17.158 16.692-21.127l.467 1.4c-4.553 1.985-9.105 6.304-9.105 10.039 0 1.517.584 2.568 2.101 3.735 2.218 1.518 3.502 3.735 3.502 5.953 0 4.085-3.152 6.887-6.887 6.887Zm-18.092 0c-3.852 0-6.77-2.918-6.77-6.887C0 14.824 5.02 3.969 16.692 0l.466 1.4C12.606 3.386 8.054 7.705 8.054 11.44c0 1.517.584 2.568 2.101 3.735 2.218 1.518 3.502 3.735 3.502 5.953 0 4.085-3.152 6.887-6.887 6.887Z"/>
6339</svg>
6340
6341    </div>
6342
6343    
6344      <div class="quote-card__quote p1">
6345        Air quality is one of those things you don’t always think about, but it affects everything - from how well you sleep to how you feel when you step on court.
6346      </div>
6347    
6348
6349    
6350      <div class="quote-card__author">
6351        
6352          <div class="quote-card__author-icon" aria-hidden="true">
6353            <img src="//www.blueair.com/cdn/shop/files/Group_12.png?v=1782234572&amp;width=128" alt="" srcset="//www.blueair.com/cdn/shop/files/Group_12.png?v=1782234572&amp;width=64 64w, //www.blueair.com/cdn/shop/files/Group_12.png?v=1782234572&amp;width=128 128w" width="128" height="128" loading="lazy" sizes="64px" class="quote-card__author-icon-img">
6354          </div>
6355        
6356
6357        
6358          <div class="quote-card__author-text">
6359            
6360              <p class="quote-card__name s2">JESSICA PEGULA</p>
6361            
6362            
6363              <p class="quote-card__role p2">Professional Tennis Athlete, 5 year Blueair user</p>
6364            
6365          </div>
6366        
6367      </div>
6368    
6369  </div>
6370</article>
6371
6372                </div>
6373              
6374            
6375              
6376
6377              
6378                
6379                <div
6380                  class="swiper-slide h-auto"
6381                  js-carousel-slide
6382                  role="group"
6383                  aria-roledescription="slide"
6384                  aria-label="Quote 2 of 3"
6385                >
6386                  <article class="quote-card" >
6387  
6388
6389  
6390    <div class="quote-card__media">
6391      
6392
6393
6394
6395<picture class="lazypicture block w-full quote-card__image" style="--ar-lzimg-mobile: 0.9237588652482269; ">
6396  
6397  <img src="//www.blueair.com/cdn/shop/files/Rectangle_6402_bc1c5d28-436c-4d13-80a5-1a8d105fab95.png?v=1782234487&amp;width=1920" alt="DR. ANGELA BELL" srcset="//www.blueair.com/cdn/shop/files/Rectangle_6402_bc1c5d28-436c-4d13-80a5-1a8d105fab95.png?v=1782234487&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Rectangle_6402_bc1c5d28-436c-4d13-80a5-1a8d105fab95.png?v=1782234487&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Rectangle_6402_bc1c5d28-436c-4d13-80a5-1a8d105fab95.png?v=1782234487&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Rectangle_6402_bc1c5d28-436c-4d13-80a5-1a8d105fab95.png?v=1782234487&amp;
6397width=1024 1024w, //www.blueair.com/cdn/shop/files/Rectangle_6402_bc1c5d28-436c-4d13-80a5-1a8d105fab95.png?v=1782234487&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/Rectangle_6402_bc1c5d28-436c-4d13-80a5-1a8d105fab95.png?v=1782234487&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/Rectangle_6402_bc1c5d28-436c-4d13-80a5-1a8d105fab95.png?v=1782234487&amp;width=1920 1920w" loading="lazy" class="w-full quote-card__img" fetchpriority="auto">
6398</picture>
6399    </div>
6400  
6401
6402  <div class="quote-card__body">
6403    <div class="quote-card__quote-icon" aria-hidden="true">
6404      <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 36 29" aria-hidden="true">
6405  <path fill="currentColor" d="M24.862 28.014c-3.852 0-6.77-2.918-6.77-6.887 0-6.303 5.02-17.158 16.692-21.127l.467 1.4c-4.553 1.985-9.105 6.304-9.105 10.039 0 1.517.584 2.568 2.101 3.735 2.218 1.518 3.502 3.735 3.502 5.953 0 4.085-3.152 6.887-6.887 6.887Zm-18.092 0c-3.852 0-6.77-2.918-6.77-6.887C0 14.824 5.02 3.969 16.692 0l.466 1.4C12.606 3.386 8.054 7.705 8.054 11.44c0 1.517.584 2.568 2.101 3.735 2.218 1.518 3.502 3.735 3.502 5.953 0 4.085-3.152 6.887-6.887 6.887Z"/>
6406</svg>
6407
6408    </div>
6409
6410    
6411      <div class="quote-card__quote p1">
6412        A high-quality humidifier, like Blueair, ensures precise humidity control for a healthier, more restful sleep environment.
6413      </div>
6414    
6415
6416    
6417      <div class="quote-card__author">
6418        
6419          <div class="quote-card__author-icon" aria-hidden="true">
6420            <img src="//www.blueair.com/cdn/shop/files/Group_11.png?v=1782234525&amp;width=128" alt="" srcset="//www.blueair.com/cdn/shop/files/Group_11.png?v=1782234525&amp;width=64 64w, //www.blueair.com/cdn/shop/files/Group_11.png?v=1782234525&amp;width=128 128w" width="128" height="128" loading="lazy" sizes="64px" class="quote-card__author-icon-img">
6421          </div>
6422        
6423
6424        
6425          <div class="quote-card__author-text">
6426            
6427              <p class="quote-card__name s2">DR. ANGELA BELL</p>
6428            
6429            
6430              <p class="quote-card__role p2">Board Certified Physician &amp; Certified Sleep Specialist</p>
6431            
6432          </div>
6433        
6434      </div>
6435    
6436  </div>
6437</article>
6438
6439                </div>
6440              
6441            
6442              
6443
6444              
6445                
6446                <div
6447                  class="swiper-slide h-auto"
6448                  js-carousel-slide
6449                  role="group"
6450                  aria-roledescription="slide"
6451                  aria-label="Quote 3 of 3"
6452                >
6453                  <article class="quote-card" >
6454  
6455
6456  
6457    <div class="quote-card__media">
6458      
6459
6460
6461
6462<picture class="lazypicture block w-full quote-card__image" style="--ar-lzimg-mobile: 0.8794326241134752; ">
6463  
6464  <img src="//www.blueair.com/cdn/shop/files/Rectangle_6402_94dee4ec-6e84-4574-8c98-3d4613d27f68.png?v=1782234611&amp;width=1920" alt="DR. RYAN TURNER" srcset="//www.blueair.com/cdn/shop/files/Rectangle_6402_94dee4ec-6e84-4574-8c98-3d4613d27f68.png?v=1782234611&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Rectangle_6402_94dee4ec-6e84-4574-8c98-3d4613d27f68.png?v=1782234611&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Rectangle_6402_94dee4ec-6e84-4574-8c98-3d4613d27f68.png?v=1782234611&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Rectangle_6402_94dee4ec-6e84-4574-8c98-3d4613d27f68.png?v=1782234611&amp;width=1024 1024w, //www.blueair.com/cdn/shop/files/Rectangle_6402_94dee4ec-6e84-4574-8c98-3d4613d27f68.png?v=1782234611&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/Rectangle_6402_94dee4ec-6e84-4574-8c98-3d4613d27f68.png?v=1782234611&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/Rectangle_6402_94dee4ec-6e84-4574-8c98-3d4613d27f68.png?v=1782234611&amp;width=1920 1920w" loading="lazy" class="w-full quote-card__img" fetchpriority="auto">
6465</picture>
6466    </div>
6467  
6468
6469  <div class="quote-card__body">
6470    <div class="quote-card__quote-icon" aria-hidden="true">
6471      <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 36 29" aria-hidden="true">
6472  <path fill="currentColor" d="M24.862 28.014c-3.852 0-6.77-2.918-6.77-6.887 0-6.303 5.
647202-17.158 16.692-21.127l.467 1.4c-4.553 1.985-9.105 6.304-9.105 10.039 0 1.517.584 2.568 2.101 3.735 2.218 1.518 3.502 3.735 3.502 5.953 0 4.085-3.152 6.887-6.887 6.887Zm-18.092 0c-3.852 0-6.77-2.918-6.77-6.887C0 14.824 5.02 3.969 16.692 0l.466 1.4C12.606 3.386 8.054 7.705 8.054 11.44c0 1.517.584 2.568 2.101 3.735 2.218 1.518 3.502 3.735 3.502 5.953 0 4.085-3.152 6.887-6.887 6.887Z"/>
6473</svg>
6474
6475    </div>
6476
6477    
6478      <div class="quote-card__quote p1">
6479        Its DermaSense™  technology continuously adjusts humidity levels based on room temperature and your natural day-to-night rhythm, helping maintain an optimal environment for the skin.
6480      </div>
6481    
6482
6483    
6484      <div class="quote-card__author">
6485        
6486          <div class="quote-card__author-icon" aria-hidden="true">
6487            <img src="//www.blueair.com/cdn/shop/files/Group_1_d92d4268-5486-4737-aff4-7b580f666402.png?v=1782234630&amp;width=128" alt="" srcset="//www.blueair.com/cdn/shop/files/Group_1_d92d4268-5486-4737-aff4-7b580f666402.png?v=1782234630&amp;width=64 64w, //www.blueair.com/cdn/shop/files/Group_1_d92d4268-5486-4737-aff4-7b580f666402.png?v=1782234630&amp;width=128 128w" width="128" height="149" loading="lazy" sizes="64px" class="quote-card__author-icon-img">
6488          </div>
6489        
6490
6491        
6492          <div class="quote-card__author-text">
6493            
6494              <p class="quote-card__name s2">DR. RYAN TURNER</p>
6495            
6496            
6497              <p class="quote-card__role p2">Board Certified Dermatologist</p>
6498            
6499          </div>
6500        
6501      </div>
6502    
6503  </div>
6504</article>
6505
6506                </div>
6507              
6508            
6509          </div>
6510        </div>
6511      </s-carousel>
6512    </div>
6513
6514    
6515      <div class="quote-carousel__inner">
6516        <div class="quote-carousel__nav">
6517          <div
6518            class="quote-carousel__scrollbar swiper-scrollbar"
6519            js-scrollbar-template--26741565849886__section_quote_carousel_WwbwQ
6520            aria-hidden="true">
6521          </div>
6522        </div>
6523      </div>
6524    
6525  </div>
6526
6527
6528</section><section id="shopify-section-template--26741565849886__section_testimonial_tabs_Rtbxp9" class="shopify-section">
6529<div class="section__testimonial-tabs 
6530  mt-0 mb-0 pt-xl pb-xl desktop:mt-0 desktop:mb-0 desktop:pt-xxl desktop:pb-xxl
6531 text-blue">
6532  
6533    <div class="testimonial-tabs__image w-[150px] mx-auto mb-xl desktop:mb-xxl">
6534      
6535
6536
6537
6538<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: 0.9549492385786802; ">
6539  
6540  <img src="//www.blueair.com/cdn/shop/files/Blueair_MostAwarded_2025.png?v=1752152627&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/Blueair_MostAwarded_2025.png?v=1752152627&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Blueair_MostAwarded_2025.png?v=1752152627&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Blueair_MostAwarded_2025.png?v=1752152627&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Blueair_MostAwarded_2025.png?v=1752152627&amp;width=1024 1024w, //www.blueair.com/cdn/shop/files/Blueair_MostAwarded_2025.png?v=1752152627&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/Blueair_MostAwarded_2025.png?v=1752152627&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/Blueair_MostAwarded_2025.png?v=1752152627&amp;width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto">
6541</picture>
6542    </div>
6543  
6544  <s-tabs class="block">
6545    
6546      <div id="TestimonialTab1-content-panel" class="tab__panel testimonial-tab__panel px-md desktop:px-xl" role="tabpanel" aria-labelledby="TestimonialTab1-tab" aria-hidden="false">
6547        <div class="testimonial-tab__content-text text-center h6 mx-auto max-w-[var(--max-w-mobile)] desktop:max-w-[var(--max-w-desktop)]" style="--max-w-mobile: unset; --max-w-desktop: 700px;">
6548          “The Blue Pure 211i Max aced our tests, and on top of its powerful performance, it stands out for its energy efficiency, quiet operation, user-friendly features, and good looks.”
6549        </div>
6550      </div>
6551    
6552      <div id="TestimonialTab2-content-panel" class="tab__panel testimonial-tab__panel px-md desktop:px-xl" role="tabpanel" aria-labelledby="TestimonialTab2-tab" aria-hidden="true">
6553        <div class="testimonial-tab__content-text text-center h6 mx-auto max-w-[var(--max-w-mobile)] desktop:max-w-[var(--max-w-desktop)]" style="--max-w-mobile: unset; --max-w-desktop: 700px;">
6554          “Blueair's 311i+ Max was the best at capturing the full range of contaminants floating through the air in a typical home. Its advanced multi-level filtration captures contaminants of all sizes — not just dander and pet hair, but also cooking fumes, dust mites and pollen.”
6555        </div>
6556      </div>
6557    
6558      <div id="TestimonialTab3-content-panel" class="tab__panel testimonial-tab__panel px-md desktop:px-xl" role="tabpanel" aria-labelledby="TestimonialTab3-tab" aria-hidden="true">
6559        <div class="testimonial-tab__content-text text-center h6 mx-auto max-w-[var(--max-w-mobile)] desktop:max-w-[var(--max-w-desktop)]" style="--max-w-mobile: unset; --max-w-desktop: 700px;">
6560          "The elegant [ComfortPure™ 3-in-1] did a whole lot more than efficie
6560ntly cleaning the air in my large living room. It also cooled the space during a few unseasonably hot late-October afternoons and warmed it when the chilly fall weather kicked in."
6561        </div>
6562      </div>
6563    
6564    <div class="tab__triggers mt-xl desktop:mt-xxl flex flex-nowrap items-center gap-md w-fit mx-auto overflow-x-auto max-w-[100vw] px-md desktop:px-xl" role="tablist" aria-orientation="horizontal" js-tablist>
6565      
6566        <button
6567          id="TestimonialTab1-tab"
6568          class="tab__trigger testimonial-tab__trigger min-w-[124px] w-[124px] desktop:min-w-[200px] desktop:w-[200px]"
6569          aria-controls="TestimonialTab1-content-panel"
6570          role="tab"
6571          aria-selected="true"
6572          aria-label="Wirecutter"
6573          js-tab
6574          
6575            js-tracking-item
6576            data-event="homepage_click"
6577            data-click-module="reviews"
6578            data-click-element="reviews_block"
6579            data-click-name="Reviews > Clicked Wirecutter"
6580          
6581        >
6582          
6583
6584
6585
6586<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: 1.0; ">
6587  
6588  <img src="//www.blueair.com/cdn/shop/files/Wirecutter_7b3546e9-043c-400a-a959-e8672a5483e7.png?v=1738264471&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/Wirecutter_7b3546e9-043c-400a-a959-e8672a5483e7.png?v=1738264471&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Wirecutter_7b3546e9-043c-400a-a959-e8672a5483e7.png?v=1738264471&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Wirecutter_7b3546e9-043c-400a-a959-e8672a5483e7.png?v=1738264471&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Wirecutter_7b3546e9-043c-400a-a959-e8672a5483e7.png?v=1738264471&amp;width=1024 1024w, //www.blueair.com/cdn/shop/files/Wirecutter_7b3546e9-043c-400a-a959-e8672a5483e7.png?v=1738264471&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/Wirecutter_7b3546e9-043c-400a-a959-e8672a5483e7.png?v=1738264471&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/Wirecutter_7b3546e9-043c-400a-a959-e8672a5483e7.png?v=1738264471&amp;width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto">
6589</picture>
6590        </button>
6591      
6592        <button
6593          id="TestimonialTab2-tab"
6594          class="tab__trigger testimonial-tab__trigger min-w-[124px] w-[124px] desktop:min-w-[200px] desktop:w-[200px]"
6595          aria-controls="TestimonialTab2-content-panel"
6596          role="tab"
6597          aria-selected="false"
6598          aria-label="Good Housekeeping"
6599          js-tab
6600          
6601            js-tracking-item
6602            data-event="homepage_click"
6603            data-click-module="reviews"
6604            data-click-element="reviews_block"
6605            data-click-name="Reviews > Clicked Good Housekeeping"
6606          
6607        >
6608          
6609
6610
6611
6612<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: 2.0; ">
6613  
6614  <img src="//www.blueair.com/cdn/shop/files/seed-goodhouskeeping-logo-cropped.png?v=1734971355&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/seed-goodhouskeeping-logo-cropped.png?v=1734971355&amp;width=300 300w, //www.blueair.com/cdn/shop/files/seed-goodhouskeeping-logo-cropped.png?v=1734971355&amp;width=600 600w, //www.blueair.com/cdn/shop/files/seed-goodhouskeeping-logo-cropped.png?v=1734971355&amp;width=750 750w, //www.blueair.com/cdn/shop/files/seed-goodhouskeeping-logo-cropped.png?v=1734971355&amp;width=1024 1024w, //www.blueair.com/cdn/shop/files/seed-goodhouskeeping-logo-cropped.png?v=1734971355&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/seed-goodhouskeeping-logo-cropped.png?v=1734971355&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/seed-goodhouskeeping-logo-cropped.png?v=1734971355&amp;width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto">
6615</picture>
6616        </button>
6617      
6618        <button
6619          id="TestimonialTab3-tab"
6620          class="tab__trigger testimonial-tab__trigger min-w-[124px] w-[124px] desktop:min-w-[200px] desktop:w-[200px]"
6621          aria-controls="TestimonialTab3-content-panel"
6622          role="tab"
6623          aria-selected="false"
6624          aria-label="Tech Awards"
6625          js-tab
6626          
6627            js-tracking-item
6628            data-event="homepage_click"
6629            data-click-module="reviews"
6630            data-click-element="reviews_block"
6631            data-click-name="Reviews > Clicked Tech Awards"
6632          
6633        >
6634          
6635
6636
6637
6638<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: 1.0; ">
6639  
6640  <img src="//www.blueair.com/cdn/shop/files/Tech_awards_f33e5f1f-decf-4c47-a35e-93a8e01e25f4.png?v=1738264471&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/Tech_awards_f33e5f1f-decf-4c47-a35e-93a8e01e25f4.png?v=1738264471&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Tech_awards_f33e5f1f-decf-4c47-a35e-93a8e01e25f4.png?v=1738264471&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Tech_awards_f33e5f1f-decf-4c47-a35e-93a8e01e25f4.png?v=1738264471&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Tech_awards_f33e5f1f-decf-4c47-a35e-93a8e01e25f4.png?v=1738264471&amp;
6640width=1024 1024w, //www.blueair.com/cdn/shop/files/Tech_awards_f33e5f1f-decf-4c47-a35e-93a8e01e25f4.png?v=1738264471&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/Tech_awards_f33e5f1f-decf-4c47-a35e-93a8e01e25f4.png?v=1738264471&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/Tech_awards_f33e5f1f-decf-4c47-a35e-93a8e01e25f4.png?v=1738264471&amp;width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto">
6641</picture>
6642        </button>
6643      
6644    </div>
6645  </s-tabs>
6646</div>
6647
6648</section><section id="shopify-section-template--26741565849886__section_image_text_grid_HDAVLL" class="shopify-section">
6649<div class="section__image-text-grid 
6650  mt-0 mb-0 pt-xl pb-md desktop:mt-0 desktop:mb-0 desktop:pt-xxl desktop:pb-xxl
6651 bg-blue-light text-blue  desktop:px-xl">
6652  <div class="flex flex-col gap-lg desktop:flex-row desktop:items-center desktop:gap-[136px] desktop:mx-auto desktop:max-w-[var(--section-max-width-desktop)]"  style="--section-max-width-desktop: ">
6653    <div class="image-text-grid__grid-container px-md desktop:px-0 desktop:flex-1">
6654      <div class="image-text-grid__grid-wrapper desktop:mr-auto desktop:max-w-[var(--desktop-text-max-width)]" style="--desktop-text-max-width: unset;">
6655        
6656          <h2
6657            class="image-text-grid__title title-em h3 mb-lg desktop:pb-xs"
6658            
6659              style="--title-em-color: ;"
6660            
6661          >
6662            <p>
6662Healthier living starts here</p>
6663          </h2>
6664        
6665        <div class="image-text-grid__grid grid grid-cols-2 gap-x-md gap-y-lg">
6666          
6667            <div class="image-text-grid__block">
6668              
6669                <h3 class="image-text-grid-block__title h2 mb-xxs">96%</h3>
6670              
6671              
6672                <p class="image-text-grid-block__subtext p2">of users felt more <br> refreshed and energized</p>
6673              
6674            </div>
6675          
6676            <div class="image-text-grid__block">
6677              
6678                <h3 class="image-text-grid-block__title h2 mb-xxs">96%</h3>
6679              
6680              
6681                <p class="image-text-grid-block__subtext p2">recommend Blueair to improve <br> overall sleep quality</p>
6682              
6683            </div>
6684          
6685            <div class="image-text-grid__block">
6686              
6687                <h3 class="image-text-grid-block__title h2 mb-xxs">94%</h3>
6688              
6689              
6690                <p class="image-text-grid-block__subtext p2">of users with allergy discomfort <br> felt more comfortable</p>
6691              
6692            </div>
6693          
6694            <div class="image-text-grid__block">
6695              
6696                <h3 class="image-text-grid-block__title h2 mb-xxs">96%</h3>
6697              
6698              
6699                <p class="image-text-grid-block__subtext p2">would recommend Blueair air <br> purifiers to improve your wellbeing</p>
6700              
6701            </div>
6702          
6703        </div>
6704      </div>
6705    </div>
6706    <div class="image-text-grid__image px-md desktop:px-0 order-last desktop:order-first desktop:w-[var(--desktop-image-width)]" style="--desktop-image-width: 45%;" >
6707      
6708
6709
6710
6711<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: 1.0; ">
6712  
6713  <img src="//www.blueair.com/cdn/shop/files/1_1fadccfa-22ec-45ce-a9cd-3ddf1f7458d1.png?v=1750170183&amp;width=1920" alt="&lt;p&gt;Healthier living starts here&lt;/p&gt;" srcset="//www.blueair.com/cdn/shop/files/1_1fadccfa-22ec-45ce-a9cd-3ddf1f7458d1.png?v=1750170183&amp;width=300 300w, //www.blueair.com/cdn/shop/files/1_1fadccfa-22ec-45ce-a9cd-3ddf1f7458d1.png?v=1750170183&amp;width=600 600w, //www.blueair.com/cdn/shop/files/1_1fadccfa-22ec-45ce-a9cd-3ddf1f7458d1.png?v=1750170183&amp;width=750 750w, //www.blueair.com/cdn/shop/files/1_1fadccfa-22ec-45ce-a9cd-3ddf1f7458d1.png?v=1750170183&amp;width=1024 1024w, //www.blueair.com/cdn/shop/files/1_1fadccfa-22ec-45ce-a9cd-3ddf1f7458d1.png?v=1750170183&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/1_1fadccfa-22ec-45ce-a9cd-3ddf1f7458d1.png?v=1750170183&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/1_1fadccfa-22ec-45ce-a9cd-3ddf1f7458d1.png?v=1750170183&amp;width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto">
6714</picture>
6715    </div>
6716  </div>
6717</div>
6718
6719</section><section id="shopify-section-template--26741565849886__section_image_text_J44nHk" class="shopify-section">
6720<div class="section__image-text 
6721  mt-0 mb-0 pt-xl pb-xl desktop:mt-0 desktop:mb-xl desktop:pt-xl desktop:pb-0
6722 bg-white text-blue px-md desktop:px-xl">
6723  <div class="mx-auto flex flex-col gap-lg desktop:flex-row desktop:items-center desktop:gap-[136px] desktop:max-w-[var(--max-width-desktop)]" style="--max-width-desktop: ">
6724    <div class="image-text__text-content-wrapper desktop:flex-1 widescreen:pl-xl">
6725    <div class="image-text__text-content flex flex-col gap-sm desktop:ml-auto desktop:max-w-[var(--desktop-text-max-width)]" style="--desktop-text-max-width: unset;">
6726      
6727        <h2
6728          class="image-text__title title-em h3"
6729          
6730            style="--title-em-color: ;"
6731          
6732        >
6733          <p>Not sure where to begin?</p>
6734        </h2>
6735      
6736      
6737        <p class="image-text__subtext s3">As the air care experts, we’ll guide you to the perfect solution to keep your air fresh and clean</p>
6738      
6739      
6740        
6741        
6742        <a
6743          href="/pages/guided-selling"
6744          class="image-text__cta btn btn--transparent-rounded"
6745          
6746            js-tracking-item
6747            data-event="homepage_click"
6748            
6749              data-click-module="quiz"
6750              data-click-element="quiz_block"
6751              data-click-name="Quiz > HP Quiz CTA"
6752            
6753          
6754        >
6755          <span class="btn__text">Take the quiz</span>
6756          <span class="btn__arrow"><svg class="icon icon--arrow-right" viewBox="0 0 42 42" xmlns="http://www.w3.org/2000/svg">
6757<title>Arrow - Right</title>
6758<path d="M30.2175 22.0869H10.439V20.9414H30.2447L21.7773 11.4716L22.6313 10.708L32.3486 21.5758L22.6093 31.3151L21.7993 30.5051L30.2175 22.0869Z"/>
6759</svg>
6760</span>
6761        </a>
6762      
6763    </div>
6764  </div>
6765  <div class="image-text__image order-last desktop:order-last desktop:w-[var(--desktop-image-width)]" style="--desktop-image-width: 50%;" >
6766    
6767
6768
6769
6770<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: 1.0; --ar-lzimg-tabletp: 1.0;">
6771  
6772    <source srcset="//www.blueair.com/cdn/shop/files/Frame_3951.png?v=1741654633&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Frame_3951.png?v=1741654633&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Frame_3951.png?v=1741654633&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Frame_3951.png?v=1741654633&amp;width=1024 1024w, //www.blueair.com/cdn/shop/files/Frame_3951.png?v=1741654633&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/Frame_3951.png?v=1741654633&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/Frame_3951.png?v=1741654633&amp;width=1920 1920w" media="(min-width:48rem)">
6773  
6774  <img src="//www.blueair.com/cdn/shop/files/Frame_3951.png?v=1741654633&amp;width=768" alt="&lt;p&gt;Not sure where to begin?&lt;/p&gt;" srcset="//www.blueair.com/cdn/shop/files/Frame_3951.png?v=1741654633&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Frame_3951.png?v=1741654633&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Frame_3951.png?v=1741654633&amp;width=750 750w" loading="lazy" class="w-full " fetchpriority="auto">
6775</picture>
6776  </div>
6777  </div>
6778
6779</div>
6780
6781</section><section id="shopify-section-template--26741565849886__section_image_text_YpPrBz" class="shopify-section">
6782<div class="section__image-text 
6783  mt-0 mb-0 pt-xl pb-lg desktop:mt-0 desktop:mb-0 desktop:pt-xxxl desktop:pb-xxxl
6784 text-blue px-md desktop:px-xl">
6785  <div class="mx-auto flex flex-col gap-lg desktop:flex-row desktop:items-center desktop:gap-[136px] desktop:max-w-[var(--max-width-desktop)]" style="--max-width-desktop: ">
6786    <div class="image-text__text-content-wrapper desktop:flex-1 widescreen:pr-xl">
6787    <div class="image-text__text-content flex flex-col gap-sm desktop:mr-auto desktop:max-w-[var(--desktop-text-max-width)]" style="--desktop-text-max-width: 80ch;">
6788      
6789        <h2
6790          class="image-text__title title-em h3"
6791          
6792            style="--title-em-color: ;"
6793          
6794        >
6795          <p>Subscribe & save <br/>15% on filters</p>
6796        </h2>
6797      
6798      
6799        <p class="image-text__subtext s3">Choose your delivery schedule, edit <br>  anytime and we’ll take care of the rest</p>
6800      
6801      
6802        
6803        
6804        <a
6805          href="/pages/subscribe"
6806          class="image-text__cta btn btn--transparent-rounded"
6807          
6808            js-tracking-item
6809            data-event="homepage_click"
6810            
6811              data-click-module="subscribe_save"
6812              data-click-element="subscribe_block"
6813              data-click-name="Subscribe & Save > Learn more"
6814            
6815          
6816        >
6817          <span class="btn__text">Learn more</span>
6818          <span class="btn__arrow"><svg class="icon icon--arrow-right" viewBox="0 0 42 42" xmlns="http://www.w3.org/2000/svg">
6819<title>Arrow - Right</title>
6820<path d="M30.2175 22.0869H10.439V20.9414H30.2447L21.7773 11.4716L22.6313 10.708L32.3486 21.5758L22.6093 31.3151L21.7993 30.5051L30.2175 22.0869Z"/>
6821</svg>
6822</span>
6823        </a>
6824      
6825    </div>
6826  </div>
6827  <div class="image-text__image order-last desktop:order-first desktop:w-[var(--desktop-image-width)]" style="--desktop-image-width: 50%;" >
6828    
6829
6830
6831
6832<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: 1.001543209876543; ">
6833  
6834  <img src="//www.blueair.com/cdn/shop/files/image-comtent-2.png?v=1731700451&amp;width=1920" alt="&lt;p&gt;Subscribe &amp; save &lt;br/&gt;15% on filters&lt;/p&gt;" srcset="//www.blueair.com/cdn/shop/files/image-comtent-2.png?v=1731700451&amp;width=300 300w, //www.blueair.com/cdn/shop/files/image-comtent-2.png?v=1731700451&amp;width=600 600w, //www.blueair.com/cdn/shop/files/image-comtent-2.png?v=1731700451&amp;width=750 750w, //www.blueair.com/cdn/shop/files/image-comtent-2.png?v=1731700451&amp;
6834width=1024 1024w, //www.blueair.com/cdn/shop/files/image-comtent-2.png?v=1731700451&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/image-comtent-2.png?v=1731700451&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/image-comtent-2.png?v=1731700451&amp;width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto">
6835</picture>
6836  </div>
6837  </div>
6838
6839</div>
6840
6841</section><section id="shopify-section-template--26741565849886__section_text_banner_KHYtRe" class="shopify-section">
6842<div class="section__text-banner 
6843  mt-0 mb-0 pt-0 pb-0 desktop:mt-0 desktop:mb-0 desktop:pt-0 desktop:pb-0
6844 bg-white text-blue px-md desktop:px-xl">
6845  <div class="text-banner__wrapper mx-auto desktop:max-w-[var(--max-w-desktop)] text-center desktop:text-center " style="--max-w-desktop: unset;">
6846    
6847    <div class="text-banner__text-content">
6848      
6849        <h2
6850          class="text-banner__title title-em h3 mb-xs"
6851          
6852            style="--title-em-color: ;"
6853          
6854        >
6855          <p>Shop our best-sellers</p>
6856        </h2>
6857      
6858      
6859      
6860    </div>
6861  </div>
6862</div>
6863
6864</section><section id="shopify-section-template--26741565849886__section_product_grid_mkajCi" class="shopify-section">
6865
6866
6867
6868<div class="section__product-grid 
6869  mt-0 mb-0 pt-lg pb-lg desktop:mt-0 desktop:mb-0 desktop:pt-xxxl desktop:pb-xxxl
6870 text-blue" style="--cols-mobile: 1; --cols-desktop: 3;">
6871  
6872  
6873  
6874<s-carousel data-options='{
6875        "cssMode": true,
6876        "loop": false,
6877        "autoHeight": false
6878      }' data-init="belowDesktop" class="product-grid__carousel grid desktop:px-xl">
6879      <div id="ProductGrid-template--26741565849886__section_product_grid_mkajCi" class="swiper w-full max-w-full" js-carousel>
6880        <div class="swiper-wrapper product-grid__products desktop:!grid desktop:gap-md">
6881          
6882            
6883              <div class="swiper-slide product-grid__product w-[80%] tabletp:w-[70%] box-content pl-md pr-xxs desktop:px-0 desktop:w-full desktop:box-border" js-carousel-slide>
6884                
6885
6886<product-card class="product-card block bg-blue-light desktop:bg-white desktop:transition-[background-color]">
6887  <a
6888    href="/products/blue-pure-211i-max"
6889    class="product-card__image-link-wrapper block relative !no-underline"
6890    js-product-link
6891    aria-label="Shop Blue Pure 211i Max"
6892    js-populate-image
6893    
6894      js-tracking-item
6895      data-event="homepage_click"
6896      data-click-module="best_sellers"
6897      data-click-element="best_sellers"
6898      data-click-name="Best sellers > Blue Pure 211i Max"
6899    
6900  >
6901    
6902     
6903    
6904    
6905      
6906        
6907        <div class="product-card__image aspect-square" data-swatch='Nordic Fog' js-product-card-image js-product-card-main-image>
6908          
6909            
6910
6911
6912
6913<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
6914  
6915  <img src="//www.blueair.com/cdn/shop/files/211i_Max_9890c896-968d-4ae0-a4e0-12dd8673135e.png?v=1763650617&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/211i_Max_9890c896-968d-4ae0-a4e0-12dd8673135e.png?v=1763650617&amp;width=300 300w, //www.blueair.com/cdn/shop/files/211i_Max_9890c896-968d-4ae0-a4e0-12dd8673135e.png?v=1763650617&amp;width=600 600w, //www.blueair.com/cdn/shop/files/211i_Max_9890c896-968d-4ae0-a4e0-12dd8673135e.png?v=1763650617&amp;width=750 750w, //www.blueair.com/cdn/shop/files/211i_Max_9890c896-968d-4ae0-a4e0-12dd8673135e.png?v=1763650617&amp;width=1024 1024w, //www.blueair.com/cdn/shop/files/211i_Max_9890c896-968d-4ae0-a4e0-12dd8673135e.png?v=1763650617&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/211i_Max_9890c896-968d-4ae0-a4e0-12dd8673135e.png?v=1763650617&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/211i_Max_9890c896-968d-4ae0-a4e0-12dd8673135e.png?v=1763650617&amp;width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto">
6916</picture>
6917          
6918        </div>
6919      
6920    
6921  </a>
6922  <div class="product-card__info px-sm py-md desktop:p-md">
6923    <div class="product-card__tags min-h-[28px] mb-sm flex justify-start gap-x-xs gap-y-xxs flex-wrap ">
6924    
6925      <span class="product-card__tag product-card__tag--gray bg-gray hidden text-12 leading-[12px] font-500 py-xxs px-xs rounded-[60px]" js-product-card-sold-out-tag> Out of Stock </span>
6926    
6927      
6928        
6929          
6930        
6931      
6932    </div>
6933
6934    <div class="product-card__title-layout flex gap-sm justify-between">
6935      <div class="product-card__title-container flex-1">
6936        <a
6937          href="/products/blue-pure-211i-max"
6938          class="product-card__title s1 block !no-underline"
6939          js-product-link
6940          
6941            js-tracking-item
6942            data-event="homepage_click"
6943            data-click-module="best_sellers"
6944            data-click-element="best_sellers"
6945            data-click-name="Best sellers > Blue Pure 211i Max"
6946          
6947        >
6948          
6949
6950
6951Blue Pure 211i Max
6952        </a>
6953        
6954      </div>
6955      
6956
6957    </div>
6958
6959
6960    
6961      <div class="product-card__short-description p2 mt-xxxs">Air Purifier, Extra Large Rooms</div>
6962    
6963
6964    
6965      
6966      <div class="product-card__swatches-container mt-sm">
6967        <div class="product-card__current-swatch font-700">
6968          <span>Color: </span>
6969          <span js-product-card-current-swatch-label>Nordic Fog</span>
6970        </div>
6971        <div class="product-card__swatches flex flex-wrap gap-xxs mt-xxs"  data-swatch-family="product-family-color:211imax" data-default-color="" js-populate-swatch >
6972
6973        </div>
6974      </div>
6975    
6976
6977    <div class="flex justify-between items-end gap-4 tabletl:mt-[10px] flex-wrap">
6978      <div class="product-card__price-wrapper text-16  flex justify-start items-center gap-sm " js-product-card-price>
6979        
6980          <span class="product-card__price product-card__price--current font-700">$349.99</span>
6981        
6982      </div>
6983      
6984        <button data-spark="b2c-only" type="button" data-product-url="/products/blue-pure-211i-max" class="flex justify-center items-center text-blue bg-white w-40 h-40 rounded-full border border-solid border-blue cursor-pointer hover:bg-blue hover:text-white" js-quick-view>
6985          <svg class="pointer-events-none" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none"><path stroke="currentColor" d="m22.995 10.436-3.457 11.129H4.693L.955 10.435z" clip-rule="evenodd"/><path stroke="currentColor" d="M16.955 7.436a5 5 0 0 0-10 0"/></svg>
6986        </button>
6987      
6988    </div>
6989
6990    
6991
6992    
6993</div>
6994</product-card>
6995
6996
6997              </div>
6998            
6999              <div class="swiper-slide product-grid__product w-[80%] tabletp:w-[70%] box-content px-xxs desktop:px-0 desktop:w-full desktop:box-border" js-carousel-slide>
7000                
7001
7002<product-card class="product-card block bg-blue-light desktop:bg-white desktop:transition-[background-color]">
7003  <a
7004    href="/products/blue-signature"
7005    class="product-card__image-link-wrapper block relative !no-underline"
7006    js-product-link
7007    aria-label="Shop Blue Signature™ Large Nordic Fog"
7008    js-populate-image
7009    
7010      js-tracking-item
7011      data-event="homepage_click"
7012      data-click-module="best_sellers"
7013      data-click-element="best_sellers"
7014      data-click-name="Best sellers > Blue Signature™ Large"
7015    
7016  >
7017    
7018     
7019    
7020    
7021      
7022        
7023        <div class="product-card__image aspect-square" data-swatch='Nordic Fog' js-product-card-image js-product-card-main-image>
7024          
7025            
7026
7027
7028
7029<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
7030  
7031  <img src="//www.blueair.com/cdn/shop/files/Signature_Nordic_PLP_a6d368eb-abdf-44b9-800d-70cb24bf94f2.png?v=1776957424&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/Signature_Nordic_PLP_a6d368eb-abdf-44b9-800d-70cb24bf94f2.png?v=1776957424&amp;width=300 300w, //www.blueair.com/cdn/shop/files/Signature_Nordic_PLP_a6d368eb-abdf-44b9-800d-70cb24bf94f2.png?v=1776957424&amp;width=600 600w, //www.blueair.com/cdn/shop/files/Signature_Nordic_PLP_a6d368eb-abdf-44b9-800d-70cb24bf94f2.png?v=1776957424&amp;width=750 750w, //www.blueair.com/cdn/shop/files/Signature_Nordic_PLP_a6d368eb-abdf-44b9-800d-70cb24bf94f2.png?v=1776957424&amp;width=1024 1024w, //www.blueair.com/cdn/shop/files/Signature_Nordic_PLP_a6d368eb-abdf-44b9-800d-70cb24bf94f2.png?v=1776957424&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/Signature_Nordic_PLP_a6d368eb-abdf-44b9-800d-70cb24bf94f2.png?v=1776957424&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/Signature_Nordic_PLP_a6d368eb-abdf-44b9-800d-70cb24bf94f2.png?v=1776957424&amp;width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto">
7032</picture>
7033          
7034        </div>
7035      
7036    
7037  </a>
7038  <div class="product-card__info px-sm py-md desktop:p-md">
7039    <div class="product-card__tags min-h-[28px] mb-sm flex justify-start gap-x-xs gap-y-xxs flex-wrap ">
7040    
7041      <span class="product-card__tag product-card__tag--gray bg-gray hidden text-12 leading-[12px] font-500 py-xxs px-xs rounded-[60px]" js-product-card-sold-out-tag> Out of Stock </span>
7042    
7043      
7044        
7045          
7046        
7047      
7048    </div>
7049
7050    <div class="product-card__title-layout flex gap-sm justify-between">
7051      <div class="product-card__title-container flex-1">
7052        <a
7053          href="/products/blue-signature"
7054          class="product-card__title s1 block !no-underline"
7055          js-product-link
7056          
7057            js-tracking-item
7058            data-event="homepage_click"
7059            data-click-module="best_sellers"
7060            data-click-element="best_sellers"
7061            data-click-name="Best sellers > Blue Signature™ Large"
7062          
7063        >
7064          
7065
7066
7067Blue Signature™ Large
7068        </a>
7069        
7070      </div>
7071      
7072
7073    </div>
7074
7075
7076    
7077      <div class="product-card__short-description p2 mt-xxxs">Air Purifier, Extra-large Rooms</div>
7078    
7079
7080    
7081      
7082      <div class="product-card__swatches-container mt-sm">
7083        <div class="product-card__current-swatch font-700">
7084          <span>Color: </span>
7085          <span js-product-card-current-swatch-label>Nordic Fog</span>
7086        </div>
7087        <div class="product-card__swatches flex flex-wrap gap-xxs mt-xxs"  data-swatch-family="product-family-color:blue-signature-large" data-default-color="" js-populate-swatch >
7088
7089        </div>
7090      </div>
7091    
7092
7093    <div class="flex justify-between items-end gap-4 tabletl:mt-[10px] flex-wrap">
7094      <div class="product-card__price-wrapper text-16  flex justify-start items-center gap-sm " js-product-card-price>
7095        
7096          <span class="product-card__price product-card__price--current font-700">$449.99</span>
7097        
7098      </div>
7099      
7100        <button data-spark="b2c-only" type="button" data-product-url="/products/blue-signature" class="flex justify-center items-center text-blue bg-white w-40 h-40 rounded-full border border-solid border-blue cursor-pointer hover:bg-blue hover:text-white" js-quick-view>
7101          <svg class="pointer-events-none" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none"><path stroke="currentColor" d="m22.995 10.436-3.457 11.129H4.693L.955 10.435z" clip-rule="evenodd"/><path stroke="currentColor" d="M16.955 7.436a5 5 0 0 0-10 0"/></svg>
7102        </button>
7103      
7104    </div>
7105
7106    
7107
7108    
7109</div>
7110</product-card>
7111
7112
7113              </div>
7114            
7115              <div class="swiper-slide product-grid__product w-[80%] tabletp:w-[70%] box-content pl-xxs pr-md desktop:px-0 desktop:w-full desktop:box-border" js-carousel-slide>
7116                
7117
7118<product-card class="product-card block bg-blue-light desktop:bg-white desktop:transition-[background-color]">
7119  <a
7120    href="/products/2in1-purify-humidify-dh3i"
7121    class="product-card__image-link-wrapper block relative !no-underline"
7122    js-product-link
7123    aria-label="Shop 2-in-1 Purify + Humidify"
7124    js-populate-image
7125    
7126      js-tracking-item
7127      data-event="homepage_click"
7128      data-click-module="best_sellers"
7129      data-click-element="best_sellers"
7130      data-click-name="Best sellers > 2-in-1 Purify + Humidify"
7131    
7132  >
7133    
7134     
7135    
7136    
7137      <div class="product-card__image aspect-square">
7138        
7139          
7140
7141
7142
7143<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
7144  
7145  <img src="//www.blueair.com/cdn/shop/files/2IN1_plp.png?v=1739211252&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/2IN1_plp.png?v=1739211252&amp;width=300 300w, //www.blueair.com/cdn/shop/files/2IN1_plp.png?v=1739211252&amp;width=600 600w, //www.blueair.com/cdn/shop/files/2IN1_plp.png?v=1739211252&amp;width=750 750w, //www.blueair.com/cdn/shop/files/2IN1_plp.png?v=1739211252&amp;width=1024 1024w, //www.blueair.com/cdn/shop/files/2IN1_plp.png?v=1739211252&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/2IN1_plp.png?v=1739211252&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/2IN1_plp.png?v=1739211252&amp;width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto">
7146</picture>
7147        
7148      </div>
7149    
7150  </a>
7151  <div class="product-card__info px-sm py-md desktop:p-md">
7152    <div class="product-card__tags min-h-[28px] mb-sm flex justify-start gap-x-xs gap-y-xxs flex-wrap ">
7153    
7154      <span class="product-card__tag product-card__tag--gray bg-gray hidden text-12 leading-[12px] font-500 py-xxs px-xs rounded-[60px]" js-product-card-sold-out-tag> Out of Stock </span>
7155    
7156      
7157        
7158          
7159            <span class="product-card__tag product-card__tag--blue text-12 leading-[12px] font-500 py-xxs px-xs rounded-[60px]">Save 20% - Auto applied in cart</span>
7160          
7161        
7162      
7163    </div>
7164
7165    <div class="product-card__title-layout flex gap-sm justify-between">
7166      <div class="product-card__title-container flex-1">
7167        <a
7168          href="/products/2in1-purify-humidify-dh3i"
7169          class="product-card__title s1 block !no-underline"
7170          js-product-link
7171          
7172            js-tracking-item
7173            data-event="homepage_click"
7174            data-click-module="best_sellers"
7175            data-click-element="best_sellers"
7176            data-click-name="Best sellers > 2-in-1 Purify + Humidify"
7177          
7178        >
7179          
7180
7181
71822-in-1 Purify + Humidify
7183        </a>
7184        
7185      </div>
7186      
7187
7188    </div>
7189
7190
7191    
7192      <div class="product-card__short-description p2 mt-xxxs">Purify, Humidify, Large Rooms</div>
7193    
7194
7195    
7196
7197    <div class="flex justify-between items-end gap-4 tabletl:mt-[10px] flex-wrap">
7198      <div class="product-card__price-wrapper text-16  flex justify-start items-center gap-sm " js-product-card-price>
7199        
7200          <span class="product-card__price product-card__price--current font-700">$429.99</span>
7201        
7202      </div>
7203      
7204        <button data-spark="b2c-only" type="button" data-product-url="/products/2in1-purify-humidify-dh3i" class="flex justify-center items-center text-blue bg-white w-40 h-40 rounded-full border border-solid border-blue cursor-pointer hover:bg-blue hover:text-white" js-quick-view>
7205          <svg class="pointer-events-none" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none"><path stroke="currentColor" d="m22.995 10.436-3.457 11.129H4.693L.955 10.435z" clip-rule="evenodd"/><path stroke="currentColor" d="M16.955 7.436a5 5 0 0 0-10 0"/></svg>
7206        </button>
7207      
7208    </div>
7209
7210    
7211
7212    
7213</div>
7214</product-card>
7215
7216
7217              </div>
7218            
7219          
7220        </div>
7221      </div>
7222    </s-carousel>
7223  
7224</div>
7225
7226</section><section id="shopify-section-template--26741565849886__section_text_banner_Q6hFFh" class="shopify-section">
7227<div class="section__text-banner 
7228  mt-0 mb-0 pt-xl pb-xl desktop:mt-0 desktop:mb-0 desktop:pt-xxl desktop:pb-xxl
7229 bg-white text-blue px-md desktop:px-xl">
7230  <div class="text-banner__wrapper mx-auto desktop:max-w-[var(--max-w-desktop)] text-left desktop:text-left desktop:flex desktop:justify-center desktop:items-center desktop:gap-[225px]" style="--max-w-desktop: 1024px;">
7231    
7232      <div class="text-banner__image w-[111px] min-w-[111px] inline-block mb-lg desktop:mb-0 desktop:order-first">
7233        
7234
7235
7236
7237<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: 0.5904255319148937; ">
7238  
7239  <img src="//www.blueair.com/cdn/shop/files/b-corp-image.png?v=1731692502&amp;width=1920" srcset="//www.blueair.com/cdn/shop/files/b-corp-image.png?v=1731692502&amp;width=300 300w, //www.blueair.com/cdn/shop/files/b-corp-image.png?v=1731692502&amp;width=600 600w, //www.blueair.com/cdn/shop/files/b-corp-image.png?v=1731692502&amp;width=750 750w, //www.blueair.com/cdn/shop/files/b-corp-image.png?v=1731692502&amp;width=1024 1024w, //www.blueair.com/cdn/shop/files/b-corp-image.png?v=1731692502&amp;width=1280 1280w, //www.blueair.com/cdn/shop/files/b-corp-image.png?v=1731692502&amp;width=1440 1440w, //www.blueair.com/cdn/shop/files/b-corp-image.png?v=1731692502&amp;width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto">
7240</picture>
7241      </div>
7242    
7243    <div class="text-banner__text-content">
7244      
7245        <h2
7246          class="text-banner__title title-em h3 mb-xs"
7247          
7248            style="--title-em-color: ;"
7249          
7250        >
7251          <p>Proud to be a Certified B Corp</p>
7252        </h2>
7253      
7254      
7255        <p class="text-banner__subtext s3">As a B Corp, we’re part of a global community of businesses that meet high standards of social and environmental impact.</p>
7256      
7257      
7258    </div>
7259  </div>
7260</div>
7261
7262</section><section id="shopify-section-template--26741565849886__section_content_panels_y3B4Jf" class="shopify-section">
7263
7264
7265
7266
7267<div class="section__content-panels 
7268  mt-0 mb-0 pt-lg pb-lg desktop:mt-0 desktop:mb-0 desktop:pt-xl desktop:pb-xxxl
7269 bg-blue-light text-blue">
7270  <div class=" tabletl:mx-auto tabletl:max-w-[var(--max-width-desktop)]" style="--cols-mobile: 1; --cols-desktop: 3;  ">
7271    <div class="content-panels__title-container flex flex-col items-center gap-md px-md desktop:px-xl desktop:flex-row desktop:justify-between mb-lg">
7272      
7273        <h2
7274          class="content-panels__title title-em h3 text-center "
7275          
7276            style="--title-em-color: ;"
7277          
7278        >
7279          <p>Let’s talk air wellness</p>
7280        </h2>
7281      
7282      
7283        <a
7284          href="/blogs/news"
7285          class="content-panels__cta btn btn--blue-rounded "
7286          
7287            js-tracking-item
7288            data-event="homepage_click"
7289            data-click-module="blog"
7290            data-click-element="blog_cta"
7291            data-click-name="Blog > Blog CTA"
7292          
7293        >
7294          <span class="btn__text">Read our blog</span>
7295          <span class="btn__arrow"><svg class="icon icon--arrow-right" viewBox="0 0 42 42" xmlns="http://www.w3.org/2000/svg">
7296<title>Arrow - Right</title>
7297<path d="M30.2175 22.0869H10.439V20.9414H30.2447L21.7773 11.4716L22.6313 10.708L32.3486 21.5758L22.6093 31.3151L21.7993 30.5051L30.2175 22.0869Z"/>
7298</svg>
7299</span>
7300        </a>
7301      
7302    </div>
7303
7304    
7305<s-carousel data-options='{
7306          "cssMode": true,
7307          "loop": false,
7308          "autoHeight": false
7309        }' data-init="belowDesktop" class="content-panels__carousel grid desktop:px-xl">
7310        <div id="ContentPanels-template--26741565849886__section_content_panels_y3B4Jf" class="swiper w-full max-w-full" js-carousel>
7311          <div class="swiper-wrapper content-panels__blocks desktop:!grid desktop:gap-md">
7312            
7313              
7314                <div class="swiper-slide content-panels__block content-panels__block--article w-[80%] p-xs tabletp:w-[70%] box-content pl-md pr-xxs desktop:px-0 desktop:w-full desktop:box-border" js-carousel-slide>
7315                  
7316
7317<article class="article-card h-full">
7318  <a
7319    href="/blogs/news/blog-drjafri"
7320    class="article-card__content motion-reduce"
7321    aria-label="Doctor Reviewed: Dr. Kamran Jafri on Air Wellness"
7322    
7323      js-tracking-item
7324      data-event="homepage_click"
7325      data-click-module="blog"
7326      data-click-element="blog_cta"
7327      data-click-name="Blog > Doctor Reviewed: Dr. Kamran Jafri on Air Wellness"
7328    
7329  >
7330    
7331      <div class="article-card__image overflow-hidden aspect-square mb-sm tabletl:mb-md">
7332
7333
7334
7335<picture class="lazypicture block w-full h-full" style="--ar-lzimg-mobile: 1.0; ">
7336  
7337  <img src="//www.blueair.com/cdn/shop/articles/Rectangle_414_06cb8149-36bb-4340-9125-c150c2c3246c.webp?v=1764311271&amp;width=1920" alt="Doctor Reviewed: Dr. Kamran Jafri on Air Wellness" srcset="//www.blueair.com/cdn/shop/articles/Rectangle_414_06cb8149-36bb-4340-9125-c150c2c3246c.webp?v=1764311271&amp;width=300 300w, //www.blueair.com/cdn/shop/articles/Rectangle_414_06cb8149-36bb-4340-9125-c150c2c3246c.webp?v=1764311271&amp;width=600 600w, //www.blueair.com/cdn/shop/articles/Rectangle_414_06cb8149-36bb-4340-9125-c150c2c3246c.webp?v=1764311271&amp;width=750 750w, //www.blueair.com/cdn/shop/articles/Rectangle_414_06cb8149-36bb-4340-9125-c150c2c3246c.webp?v=1764311271&amp;width=1024 1024w, //www.blueair.com/cdn/shop/articles/Rectangle_414_06cb8149-36bb-4340-9125-c150c2c3246c.webp?v=1764311271&amp;width=1280 1280w, //www.blueair.com/cdn/shop/articles/Rectangle_414_06cb8149-36bb-4340-9125-c150c2c3246c.webp?v=1764311271&amp;width=1440 1440w, //www.blueair.com/cdn/shop/articles/Rectangle_414_06cb8149-36bb-4340-9125-c150c2c3246c.webp?v=1764311271&amp;width=1920 1920w" loading="lazy" class="w-full object-cover h-full" fetchpriority="auto">
7338</picture></div>
7339    
7340    <header class="article-card__header">
7341      <ul class="blog__first-article-tags flex gap-xxs flex-wrap">
7342        
7343          <li class="article-card__tag tag-small py-xxs px-xs border border-gray bg-white rounded-[60px]"> Health & Wellness </li>
7344        
7345          <li class="article-card__tag tag-small py-xxs px-xs border border-gray bg-white rounded-[60px]"> Insights </li>
7346        
7347      </ul>
7348      <h3 class="article-card__title s1 mt-12 mb-8 tabletl:mt-16 tabletl:font-900">Doctor Reviewed: Dr. Kamran Jafri on Air Wellness</h3>
7349    </header><p class="article-card__excerpt mb-xs tabletl:mb-md">With over two decades of clinical experience and a passion for holistic care, Dr. Jafri has seen firsthand how air quality impacts patients.
7350</p><p class="article-card__date p4">Updated Apr 22, 2024</p>
7351  </a>
7352</article>
7353
7354                </div>
7355              
7356            
7357              
7358                <div class="swiper-slide content-panels__block content-panels__block--article w-[80%] p-xs tabletp:w-[70%] box-content px-xxs desktop:px-0 desktop:w-full desktop:box-border" js-carousel-slide>
7359                  
7360
7361<article class="article-card h-full">
7362  <a
7363    href="/blogs/news/humidifier-and-sleep"
7364    class="article-card__content motion-reduce"
7365    aria-label="Humidifiers and sleep–do they really help?"
7366    
7367      js-tracking-item
7368      data-event="homepage_click"
7369      data-click-module="blog"
7370      data-click-element="blog_cta"
7371      data-click-name="Blog > Humidifiers and sleep–do they really help?"
7372    
7373  >
7374    
7375      <div class="article-card__image overflow-hidden aspect-square mb-sm tabletl:mb-md">
7376
7377
7378
7379<picture class="lazypicture block w-full h-full" style="--ar-lzimg-mobile: 1.0013831258644537; ">
7380  
7381  <img src="//www.blueair.com/cdn/shop/articles/Image_Ratio_Keeper_4.png?v=1764311193&amp;width=1920" alt="Humidifiers and sleep–do they really help?" srcset="//www.blueair.com/cdn/shop/articles/Image_Ratio_Keeper_4.png?v=1764311193&amp;width=300 300w, //www.blueair.com/cdn/shop/articles/Image_Ratio_Keeper_4.png?v=1764311193&amp;width=600 600w, //www.blueair.com/cdn/shop/articles/Image_Ratio_Keeper_4.png?v=1764311193&amp;width=750 750w, //www.blueair.com/cdn/shop/articles/Image_Ratio_Keeper_4.png?v=1764311193&amp;
7381width=1024 1024w, //www.blueair.com/cdn/shop/articles/Image_Ratio_Keeper_4.png?v=1764311193&amp;width=1280 1280w, //www.blueair.com/cdn/shop/articles/Image_Ratio_Keeper_4.png?v=1764311193&amp;width=1440 1440w, //www.blueair.com/cdn/shop/articles/Image_Ratio_Keeper_4.png?v=1764311193&amp;width=1920 1920w" loading="lazy" class="w-full object-cover h-full" fetchpriority="auto">
7382</picture></div>
7383    
7384    <header class="article-card__header">
7385      <ul class="blog__first-article-tags flex gap-xxs flex-wrap">
7386        
7387          <li class="article-card__tag tag-small py-xxs px-xs border border-gray bg-white rounded-[60px]"> Sleep </li>
7388        
7389      </ul>
7390      <h3 class="article-card__title s1 mt-12 mb-8 tabletl:mt-16 tabletl:font-900">Humidifiers and sleep–do they really help?</h3>
7391    </header><p class="article-card__excerpt mb-xs tabletl:mb-md">Create the perfect sleep environment by adding moisture to the air without messy mist, for a more restful night.
7392</p><p class="article-card__date p4">Updated Aug 29, 2024</p>
7393  </a>
7394</article>
7395
7396                </div>
7397              
7398            
7399              
7400                <div class="swiper-slide content-panels__block content-panels__block--article w-[80%] p-xs tabletp:w-[70%] box-content pl-xxs pr-md desktop:px-0 desktop:w-full desktop:box-border" js-carousel-slide>
7401                  
7402
7403<article class="article-card h-full">
7404  <a
7405    href="/blogs/news/blog-bedrooms"
7406    class="article-card__content motion-reduce"
7407    aria-label="Finding the best air purifier for your bedroom"
7408    
7409      js-tracking-item
7410      data-event="homepage_click"
7411      data-click-module="blog"
7412      data-click-element="blog_cta"
7413      data-click-name="Blog > Finding the best air purifier for your bedroom"
7414    
7415  >
7416    
7417      <div class="article-card__image overflow-hidden aspect-square mb-sm tabletl:mb-md">
7418
7419
7420
7421<picture class="lazypicture block w-full h-full" style="--ar-lzimg-mobile: 1.0019569471624266; ">
7422  
7423  <img src="//www.blueair.com/cdn/shop/articles/Finding-the-best-air-purifier-for-your-bedroom.png?v=1764311221&amp;width=1920" alt="Finding the best air purifier for your bedroom" srcset="//www.blueair.com/cdn/shop/articles/Finding-the-best-air-purifier-for-your-bedroom.png?v=1764311221&amp;width=300 300w, //www.blueair.com/cdn/shop/articles/Finding-the-best-air-purifier-for-your-bedroom.png?v=1764311221&amp;width=600 600w, //www.blueair.com/cdn/shop/articles/Finding-the-best-air-purifier-for-your-bedroom.png?v=1764311221&amp;width=750 750w, //www.blueair.com/cdn/shop/articles/Finding-the-best-air-purifier-for-your-bedroom.png?v=1764311221&amp;width=1024 1024w, //www.blueair.com/cdn/shop/articles/Finding-the-best-air-purifier-for-your-bedroom.png?v=1764311221&amp;width=1280 1280w, //www.blueair.com/cdn/shop/articles/Finding-the-best-air-purifier-for-your-bedroom.png?v=1764311221&amp;width=1440 1440w, //www.blueair.com/cdn/shop/articles/Finding-the-best-air-purifier-for-your-bedroom.png?v=1764311221&amp;width=1920 1920w" loading="lazy" class="w-full object-cover h-full" fetchpriority="auto">
7424</picture></div>
7425    
7426    <header class="article-card__header">
7427      <ul class="blog__first-article-tags flex gap-xxs flex-wrap">
7428        
7429          <li class="article-card__tag tag-small py-xxs px-xs border border-gray bg-white rounded-[60px]"> Mindful Living </li>
7430        
7431      </ul>
7432      <h3 class="article-card__title s1 mt-12 mb-8 tabletl:mt-16 tabletl:font-900">Finding the best air purifier for your bedroom</h3>
7433    </header><p class="article-card__excerpt mb-xs tabletl:mb-md">Our bedrooms serve as peaceful sanctuaries that provide a haven where we can unwind, relax, and rejuvenate after a long day. Air purifiers have become the unsung heroes of our...
7434</p><p class="article-card__date p4">Updated Jun 17, 2024</p>
7435  </a>
7436</article>
7437
7438                </div>
7439              
7440            
7441          </div>
7442        </div>
7443      </s-carousel>
7444    
7445  </div>
7446</div>
7447
7448</section><section id="shopify-section-template--26741565849886__section_custom_instagram_feed_MUdiYc" class="shopify-section">
7449<div class="section__custom-instagram-feed relative z-[1] 
7450  mt-0 mb-0 pt-lg pb-lg desktop:mt-0 desktop:mb-0 desktop:pt-xxl desktop:pb-xxl
7451 text-blue">
7452  <div class="custom-instagram-feed__title-container text-center px-md desktop:px-xl flex flex-col gap-xxs desktop:gap-xs mb-lg desktop:mb-xl">
7453    
7454      <h2 class="custom-instagram-feed__title h2">Life is better with Blueair</h2>
7455    
7456    
7457    
7458      <a
7459        href="https://www.instagram.com/blueairus/?hl=en"
7460        class="custom-instagram-feed__instagram-tag flex items-center gap-xs w-fit mx-auto bg-blue-light p-xxs desktop:p-xs"
7461        target="_blank"
7462        rel="noopener noreferrer"
7463        
7464          js-tracking-item
7465          data-event="homepage_click"
7466          data-click-module="instagram"
7467          data-click-element="ig_cta"
7468          data-click-name="Instagram > IG Button"
7469        
7470      >
7471        <span class="w-[20px] leading-[0px]"><svg viewBox="0 0 24 24" class="icon icon--social icon--instagram" xmlns="http://www.w3.org/2000/svg">
7472<title>Instagram</title>
7473<path d="M6.96 0H17.04C20.88 0 24 3.12 24 6.96V17.04C24 18.886 23.2667 20.6562 21.9614 21.9614C20.6562 23.2667 18.886 24 17.04 24H6.96C3.12 24 0 20.88 0 17.04V6.96C0 5.11409 0.733284 3.34379 2.03854 2.03854C3.34379 0.733284 5.11409 0 6.96 0ZM6.72 2.4C5.57426 2.4 4.47546 2.85514 3.6653 3.6653C2.85514 4.47546 2.4 5.57426 2.4 6.72V17.28C2.4 19.668 4.332 21.6 6.72 21.6H17.28C18.4258 21.6 19.5246 21.1448 20.3347 20.3347C21.1448 19.5246 21.6 18.4258 21.6 17.28V6.72C21.6 4.332 19.668 2.4 17.28 2.4H6.72ZM18.3 4.2C18.6978 4.2 19.0794 4.35804 19.3607 4.63934C19.642 4.92065 19.8 5.30218 19.8 5.7C19.8 6.09782 19.642 6.47935 19.3607 6.76066C19.0794 7.04196 18.6978 7.2 18.3 7.2C17.9022 7.2 17.5206 7.04196 17.2393 6.76066C16.958 6.47935 16.8 6.09782 16.8 5.7C16.8 5.30218 16.958 4.92065 17.2393 4.63934C17.5206 4.35804 17.9022 4.2 18.3 4.2ZM12 6C13.5913 6 15.1175 6.63214 16.2426 7.75736C17.3678 8.88258 18 10.4087 18 12C18 13.5913 17.3678 15.1175 16.2426 16.2426C15.1175 17.3678 13.5913 18 12 18C10.4087 18 8.88258 17.3678 7.75736 16.2426C6.63214 15.1175 6 13.5913 6 12C6 10.4087 6.63214 8.88258 7.75736 7.75736C8.88258 6.63214 10.4087 6 12 6ZM12 8.4C11.0453 8.4 10.1296 8.77928 9.45442 9.45442C8.77928 10.1296 8.4 11.0453 8.4 12C8.4 12.9547 8.77928 13.8704 9.45442 14.5456C10.1296 15.2207 11.0453 15.6 12 15.6C12.9547 15.6 13.8704 15.2207 14.5456 14.5456C15.2207 13.8704 15.6 12.9547 15.6 12C15.6 11.0453 15.2207 10.1296 14.5456 9.45442C13.8704 8.77928 12.9547 8.4 12 8.4Z"/>
7474</svg>
7475</span>
7476        <span class="s2">@blueairus</span>
7477      </a>
7478    
7479  </div><s-carousel data-options='{
7480      "cssMode": true,
7481      "loop": false,
7482      "autoHeight": false,
7483      "scrollbar": {
7484        "enabled": true,
7485        "el": "[js-scrollbar-template--26741565849886__section_custom_instagram_feed_MUdiYc]",
7486        "draggable": true
7487      },
7488      "navigation": {
7489        "enabled": true,
7490        "prevEl": "[js-prev-template--26741565849886__section_custom_instagram_feed_MUdiYc]",
7491        "nextEl": "[js-next-template--26741565849886__section_custom_instagram_feed_MUdiYc]"
7492      }
7493    }' class="custom-instagram-feed__carousel grid">
7494    <div id="CustomInstagramFeed-template--26741565849886__section_custom_instagram_feed_MUdiYc" class="swiper w-full max-w-full" js-carousel>
7495      <div class="swiper-wrapper">
7496        
7497          <div class="swiper-slide custom-instagram-feed__slide w-[40%] desktop:w-[20%] box-content pl-md pr-xxs desktop:pl-xl desktop:pr-xs" js-carousel-slide>
7498            
7499              <s-video data-playing="false" data-controls="true" class="custom-instagram-feed__video block relative">
7500                <video playsinline="playsinline" class="block w-full" loop="loop" muted="muted" aria-hidden="true" preload="metadata" aria-label="DIY Home Projects" poster="//www.blueair.com/cdn/shop/files/preview_images/8dc3956111da4f479d3524208ab7d990.thumbnail.0000000000_1280x.jpg?v=1738781291" loading="lazy"><source src="//www.blueair.com/cdn/shop/videos/c/vp/8dc3956111da4f479d3524208ab7d990/8dc3956111da4f479d3524208ab7d990.HD-1080p-7.2Mbps-42142934.mp4?v=0" type="video/mp4"><img alt="DIY Home Projects" src="//www.blueair.com/cdn/shop/files/preview_images/8dc3956111da4f479d3524208ab7d990.thumbnail.0000000000_1280x.jpg?v=1738781291"></video>
7501                <button class="video__trigger video__trigger--white absolute bottom-xxs left-xxs w-[24px] h-[24px] pl-[2px] desktop:bottom-sm desktop:left-sm desktop:w-[40px] desktop:h-[40px] desktop:pl-xxxs flex justify-center items-center rounded-full bg-white" js-video-trigger>
7502                  <span class="video-trigger__play w-[10px] desktop:w-16 leading-[0px]"><svg viewBox="0 0 17 21" class="icon icon--play" xmlns="http://www.w3.org/2000/svg">
7503<title>Play</title>
7504<path d="M16.5883 10.4992L0.117676 20.3032V10.4992V0.695312L16.5883 10.4992Z"/>
7505</svg></span>
7506                </button>
7507              </s-video>
7508            
7509          </div>
7510        
7511          <div class="swiper-slide custom-instagram-feed__slide w-[40%] desktop:w-[20%] box-content px-xxs desktop:px-xs" js-carousel-slide>
7512            
7513              <s-video data-playing="false" data-controls="true" class="custom-instagram-feed__video block relative">
7514                <video playsinline="playsinline" class="block w-full" loop="loop" muted="muted" aria-hidden="true" preload="metadata" aria-label="Pet Benefits" poster="//www.blueair.com/cdn/shop/files/preview_images/eb8e3d29351142139b7cb7fd099da812.thumbnail.0000000000_1280x.jpg?v=1738781360" loading="lazy"><source src="//www.blueair.com/cdn/shop/videos/c/vp/eb8e3d29351142139b7cb7fd099da812/eb8e3d29351142139b7cb7fd099da812.HD-1080p-7.2Mbps-42142939.mp4?v=0" type="video/mp4"><img alt="Pet Benefits" src="//www.blueair.com/cdn/shop/files/preview_images/eb8e3d29351142139b7cb7fd099da812.thumbnail.0000000000_1280x.jpg?v=1738781360"></video>
7515                <button class="video__trigger video__trigger--white absolute bottom-xxs left-xxs w-[24px] h-[24px] pl-[2px] desktop:bottom-sm desktop:left-sm desktop:w-[40px] desktop:h-[40px] desktop:pl-xxxs flex justify-center items-center rounded-full bg-white" js-video-trigger>
7516                  <span class="video-trigger__play w-[10px] desktop:w-16 leading-[0px]"><svg viewBox="0 0 17 21" class="icon icon--play" xmlns="http://www.w3.org/2000/svg">
7517<title>Play</title>
7518<path d="M16.5883 10.4992L0.117676 20.3032V10.4992V0.695312L16.5883 10.4992Z"/>
7519</svg></span>
7520                </button>
7521              </s-video>
7522            
7523          </div>
7524        
7525          <div class="swiper-slide custom-instagram-feed__slide w-[40%] desktop:w-[20%] box-content px-xxs desktop:px-xs" js-carousel-slide>
7526            
7527              <s-video data-playing="false" data-controls="true" class="custom-instagram-feed__video block relative">
7528                <video playsinline="playsinline" class="block w-full" loop="loop" muted="muted" aria-hidden="true" preload="metadata" aria-label="Home Reset" poster="//www.blueair.com/cdn/shop/files/preview_images/e7fd4aaa5e0a401ba336644b52886a8e.thumbnail.0000000000_1280x.jpg?v=1738781301" loading="lazy"><source src="//www.blueair.com/cdn/shop/videos/c/vp/e7fd4aaa5e0a401ba336644b52886a8e/e7fd4aaa5e0a401ba336644b52886a8e.HD-1080p-7.2Mbps-42142936.mp4?v=0" type="video/mp4"><img alt="Home Reset" src="//www.blueair.com/cdn/shop/files/preview_images/e7fd4aaa5e0a401ba336644b52886a8e.thumbnail.0000000000_1280x.jpg?v=1738781301"></video>
7529                <button class="video__trigger video__trigger--white absolute bottom-xxs left-xxs w-[24px] h-[24px] pl-[2px] desktop:bottom-sm desktop:left-sm desktop:w-[40px] desktop:h-[40px] desktop:pl-xxxs flex justify-center items-center rounded-full bg-white" js-video-trigger>
7530                  <span class="video-trigger__play w-[10px] desktop:w-16 leading-[0px]"><svg viewBox="0 0 17 21" class="icon icon--play" xmlns="http://www.w3.org/2000/svg">
7531<title>Play</title>
7532<path d="M16.5883 10.4992L0.117676 20.3032V10.4992V0.695312L16.5883 10.4992Z"/>
7533</svg></span>
7534                </button>
7535              </s-video>
7536            
7537          </div>
7538        
7539          <div class="swiper-slide custom-instagram-feed__slide w-[40%] desktop:w-[20%] box-content px-xxs desktop:px-xs" js-carousel-slide>
7540            
7541              <s-video data-playing="false" data-controls="true" class="custom-instagram-feed__video block relative">
7542                <video playsinline="playsinline" class="block w-full" loop="loop" muted="muted" aria-hidden="true" preload="metadata" aria-label="ENT x Humidifier" poster="//www.blueair.com/cdn/shop/files/preview_images/3c74a0eecfa2498e82482e696a7992e3.thumbnail.0000000000_1280x.jpg?v=1738781308" loading="lazy"><source src="//www.blueair.com/cdn/shop/videos/c/vp/3c74a0eecfa2498e82482e696a7992e3/3c74a0eecfa2498e82482e696a7992e3.HD-1080p-7.2Mbps-42142935.mp4?v=0" type="video/mp4"><img alt="ENT x Humidifier" src="//www.blueair.com/cdn/shop/files/preview_images/3c74a0eecfa2498e82482e696a7992e3.thumbnail.0000000000_1280x.jpg?v=1738781308"></video>
7543                <button class="video__trigger video__trigger--white absolute bottom-xxs left-xxs w-[24px] h-[24px] pl-[2px] desktop:bottom-sm desktop:left-sm desktop:w-[40px] desktop:h-[40px] desktop:pl-xxxs flex justify-center items-center rounded-full bg-white" js-video-trigger>
7544                  <span class="video-trigger__play w-[10px] desktop:w-16 leading-[0px]"><svg viewBox="0 0 17 21" class="icon icon--play" xmlns="http://www.w3.org/2000/svg">
7545<title>Play</title>
7546<path d="M16.5883 10.4992L0.117676 20.3032V10.4992V0.695312L16.5883 10.4992Z"/>
7547</svg></span>
7548                </button>
7549              </s-video>
7550            
7551          </div>
7552        
7553          <div class="swiper-slide custom-instagram-feed__slide w-[40%] desktop:w-[20%] box-content pl-xxs pr-md desktop:pl-xs desktop:pr-xl" js-carousel-slide>
7554            
7555              <s-video data-playing="false" data-controls="true" class="custom-instagram-feed__video block relative">
7556                <video playsinline="playsinline" class="block w-full" loop="loop" muted="muted" aria-hidden="true" preload="metadata" aria-label="Morning Wellness Routine" poster="//www.blueair.com/cdn/shop/files/preview_images/07acbb005aab44dd93cdc8017b92cc2a.thumbnail.0000000000_1280x.jpg?v=1738781273" loading="lazy"><source src="//www.blueair.com/cdn/shop/videos/c/vp/07acbb005aab44dd93cdc8017b92cc2a/07acbb005aab44dd93cdc8017b92cc2a.HD-1080p-4.8Mbps-42142937.mp4?v=0" type="video/mp4"><img alt="Morning Wellness Routine" src="//www.blueair.com/cdn/shop/files/preview_images/07acbb005aab44dd93cdc8017b92cc2a.thumbnail.0000000000_1280x.jpg?v=1738781273"></video>
7557                <button class="video__trigger video__trigger--white absolute bottom-xxs left-xxs w-[24px] h-[24px] pl-[2px] desktop:bottom-sm desktop:left-sm desktop:w-[40px] desktop:h-[40px] desktop:pl-xxxs flex justify-center items-center rounded-full bg-white" js-video-trigger>
7558                  <span class="video-trigger__play w-[10px] desktop:w-16 leading-[0px]"><svg viewBox="0 0 17 21" class="icon icon--play" xmlns="http://www.w3.org/2000/svg">
7559<title>Play</title>
7560<path d="M16.5883 10.4992L0.117676 20.3032V10.4992V0.695312L16.5883 10.4992Z"/>
7561</svg></span>
7562                </button>
7563              </s-video>
7564            
7565          </div>
7566        
7567      </div>
7568    </div>
7569    <div class="hidden desktop:flex gap-md items-center mt-xl px-xl z-0">
7570      <div class="swiper-button-prev mt-0 !static !w-[40px] !block after:!content-none !text-blue" js-prev-template--26741565849886__section_custom_instagram_feed_MUdiYc><svg viewBox="0 0 42 42" class="icon icon--arrow-left" xmlns="http://www.w3.org/2000/svg">
7571<title>Arrow - Left</title>
7572<path d="M11.7825 22.0869H31.561V20.9414H11.7553L20.2227 11.4716L19.3687 10.708L9.65137 21.5758L19.3907 31.3151L20.2007 30.5051L11.7825 22.0869Z"/>
7573</svg>
7574</div>
7575      <div class="swiper-scrollbar !static flex-1" js-scrollbar-template--26741565849886__section_custom_instagram_feed_MUdiYc></div>
7576      <div class="swiper-button-next mt-0 !static !w-[40px] !block after:!content-none !text-blue" js-next-template--26741565849886__section_custom_instagram_feed_MUdiYc><svg class="icon icon--arrow-right" viewBox="0 0 42 42" xmlns="http://www.w3.org/2000/svg">
7577<title>Arrow - Right</title>
7578<path d="M30.2175 22.0869H10.439V20.9414H30.2447L21.7773 11.4716L22.6313 10.708L32.3486 21.5758L22.6093 31.3151L21.7993 30.5051L30.2175 22.0869Z"/>
7579</svg>
7580</div>
7581    </div>
7582  </s-carousel>
7583</div>
7584
7585</section>
7586    </main>
7587
7588    <!-- BEGIN sections: footer-group -->
7589<section id="shopify-section-sections--26741550416158__klaviyo" class="shopify-section shopify-section-group-footer-group">
7590
7591
7592<div class="section__klaviyo 
7593    mt-0 mb-0 pt-lg pb-lg desktop:mt-0 desktop:mb-0 desktop:pt-xl desktop:pb-xl
7594 px-md bg-blue-light text-blue tabletl:px-xl" style="--confirmation-text-color:#002955">
7595    <div class="tabletl:grid tabletl:grid-cols-2 tabletl:gap-xxl tabletl:mx-auto tabletl:max-w-[var(--max-width-desktop)]" style="--max-width-desktop: ;">
7596        
7597          <h1 class="hero__title flex items-center h3 mb-sm tabletl:mb-0">Fresh updates <br> for fresher air</h1>
7598        
7599        
7600            <div class="section__klaviyo-div py-md  max-w-[400px] bg-blue-light text-blue tabletl:p-md">
7601                <div class="klaviyo-form-X7WGfn"></div>
7602            </div>
7603        
7604    </div>
7605</div>
7606
7607</section><div id="shopify-section-sections--26741550416158__footer" class="shopify-section shopify-section-group-footer-group">
7608
7609
7610<footer class="site-footer bg-blue text-white px-md pt-xl pb-lg desktop:px-xl desktop:pt-xxl">
7611  <div class="site-footer__main desktop:flex desktop:justify-between desktop:gap-lg">
7612    <div class="site-footer__nav-conatiner desktop:flex-1 desktop:max-w-[420px]">
7613      
7614    
7615      <div class="site-footer__social-media-links flex gap-md pt-lg mt-xs desktop:mt-0">
7616        
7617          <a href="https://www.instagram.com/blueairus/?hl=en" target="_blank" rel="noopener noreferrer" class="site-footer__social-media-link w-24"><svg viewBox="0 0 24 24" class="icon icon--social icon--instagram" xmlns="http://www.w3.org/2000/svg">
7618<title>Instagram</title>
7619<path d="M6.96 0H17.04C20.88 0 24 3.12 24 6.96V17.04C24 18.886 23.2667 20.6562 21.9614 21.9614C20.6562 23.2667 18.886 24 17.04 24H6.96C3.12 24 0 20.88 0 17.04V6.96C0 5.11409 0.733284 3.34379 2.03854 2.03854C3.34379 0.733284 5.11409 0 6.96 0ZM6.72 2.4C5.57426 2.4 4.47546 2.85514 3.6653 3.6653C2.85514 4.47546 2.4 5.57426 2.4 6.72V17.28C2.4 19.668 4.332 21.6 6.72 21.6H17.28C18.4258 21.6 19.5246 21.1448 20.3347 20.3347C21.1448 19.5246 21.6 18.4258 21.6 17.28V6.72C21.6 4.332 19.668 2.4 17.28 2.4H6.72ZM18.3 4.2C18.6978 4.2 19.0794 4.35804 19.3607 4.63934C19.642 4.92065 19.8 5.30218 19.8 5.7C19.8 6.09782 19.642 6.47935 19.3607 6.76066C19.0794 7.04196 18.6978 7.2 18.3 7.2C17.9022 7.2 17.5206 7.04196 17.2393 6.76066C16.958 6.47935 16.8 6.09782 16.8 5.7C16.8 5.30218 16.958 4.92065 17.2393 4.63934C17.5206 4.35804 17.9022 4.2 18.3 4.2ZM12 6C13.5913 6 15.1175 6.63214 16.2426 7.75736C17.3678 8.88258 18 10.4087 18 12C18 13.5913 17.3678 15.1175 16.2426 16.2426C15.1175 17.3678 13.5913 18 12 18C10.4087 18 8.88258 17.3678 7.75736 16.2426C6.63214 15.1175 6 13.5913 6 12C6 10.4087 6.63214 8.88258 7.75736 7.75736C8.88258 6.63214 10.4087 6 12 6ZM12 8.4C11.0453 8.4 10.1296 8.77928 9.45442 9.45442C8.77928 10.1296 8.4 11.0453 8.4 12C8.4 12.9547 8.77928 13.8704 9.45442 14.5456C10.1296 15.2207 11.0453 15.6 12 15.6C12.9547 15.6 13.8704 15.2207 14.5456 14.5456C15.2207 13.8704 15.6 12.9547 15.6 12C15.6 11.0453 15.2207 10.1296 14.5456 9.45442C13.8704 8.77928 12.9547 8.4 12 8.4Z"/>
7620</svg>
7621</a>
7622        
7623        
7624          <a href="https://www.facebook.com/BlueairUS" target="_blank" rel="noopener noreferrer" class="site-footer__social-media-link w-24"><svg viewBox="0 0 24 24" class="icon icon--social icon--facebook" xmlns="http://www.w3.org/2000/svg">
7625<title>Facebook</title>
7626<path d="M1.33501 0H22.68C23.415 0 24 0.585006 24 1.32V22.68C24 23.4 23.415 24 22.68 24H16.56V14.7H19.68L20.145 11.085H16.56V8.77501C16.56 7.72499 16.86 7.00501 18.36 7.00501H20.28V3.76501C19.9501 3.72 18.8099 3.63 17.4899 3.63C14.715 3.63 12.825 5.31 12.825 8.41501V11.085H9.68994V14.7H12.825V24H1.33501C0.98352 24 0.646206 23.8614 0.396278 23.6144C0.
7626146337 23.3672 0.00395368 23.0314 0 22.68V1.32C0 0.585006 0.6 0 1.33501 0Z"/>
7627</svg></a>
7628        
7629        
7630          <a href="https://www.tiktok.com/@blueair" target="_blank" rel="noopener noreferrer" class="site-footer__social-media-link w-24"><svg viewBox="0 0 24 25" class="icon icon--social icon--tiktok" xmlns="http://www.w3.org/2000/svg">
7631<title>TikTok</title>
7632<path d="M19.7858 5.14837C19.6239 5.06465 19.4662 4.97287 19.3134 4.87338C18.869 4.57963 18.4616 4.23349 18.0999 3.84243C17.195 2.80699 16.857 1.75654 16.7325 1.02107H16.7375C16.6335 0.410605 16.6765 0.015625 16.683 0.015625H12.5612V15.9538C12.5612 16.1678 12.5612 16.3793 12.5522 16.5883C12.5522 16.6143 12.5497 16.6383 12.5482 16.6663C12.5482 16.6778 12.5482 16.6898 12.5457 16.7018C12.5457 16.7048 12.5457 16.7078 12.5457 16.7108C12.5023 17.2827 12.3189 17.8351 12.0119 18.3195C11.7048 18.8038 11.2834 19.2053 10.7848 19.4887C10.2651 19.7843 9.6773 19.9394 9.07938 19.9386C7.15897 19.9386 5.60255 18.3727 5.60255 16.4388C5.60255 14.5049 7.15897 12.939 9.07938 12.939C9.4429 12.9386 9.80419 12.9958 10.1498 13.1085L10.1548 8.91168C9.10556 8.77614 8.03959 8.85953 7.02416 9.15659C6.00874 9.45364 5.0659 9.95792 4.25512 10.6376C3.54469 11.2549 2.94742 11.9914 2.49021 12.814C2.31621 13.114 1.65975 14.3194 1.58025 16.2758C1.53025 17.3863 1.86374 18.5367 2.02273 19.0122V19.0222C2.12272 19.3022 2.5102 20.2576 3.14167 21.0631C3.65087 21.7092 4.25246 22.2767 4.92708 22.7475V22.7375L4.93708 22.7475C6.93248 24.1034 9.14487 24.0144 9.14487 24.0144C9.52785 23.9989 10.8108 24.0144 12.2677 23.324C13.8836 22.5585 14.8036 21.4181 14.8036 21.4181C15.3913 20.7366 15.8586 19.9601 16.1855 19.1217C16.5585 18.1412 16.683 16.9653 16.683 16.4953V8.03972C16.733 8.06972 17.399 8.5102 17.399 8.5102C17.399 8.5102 18.3584 9.12517 19.8553 9.52565C20.9293 9.81064 22.3762 9.87063 22.3762 9.87063V5.77884C21.8692 5.83383 20.8398 5.67384 19.7858 5.14837Z"/>
7633</svg></a>
7634        
7635        
7636          <a href="https://www.linkedin.com/company/blueair/" target="_blank" rel="noopener noreferrer" class="site-footer__social-media-link w-24"><svg viewBox="0 0 24 24" class="icon icon--social icon--linkedin" xmlns="http://www.w3.org/2000/svg">
7637<title>LinkedIn</title>
7638<path d="M21.1429 0H2.85714C1.28 0 0 1.28 0 2.85714V21.1429C0 22.72 1.28 24 2.85714 24H21.1429C22.72 24 24 22.72 24 21.1429V2.85714C24 1.28 22.72 0 21.1429 0ZM7.42857 9.14286V20H4V9.14286H7.42857ZM4 5.98286C4 5.18286 4.68571 4.57143 5.71429 4.57143C6.74286 4.57143 7.38857 5.18286 7.42857 5.98286C7.42857 6.78286 6.78857 7.42857 5.71429 7.42857C4.68571 7.42857 4 6.78286 4 5.98286ZM20 20H16.5714C16.5714 20 16.5714 14.7086 16.5714 14.2857C16.5714 13.1429 16 12 14.5714 11.9771H14.5257C13.1429 11.9771 12.5714 13.1543 12.5714 14.2857C12.5714 14.8057 12.5714 20 12.5714 20H9.14286V9.14286H12.5714V10.6057C12.5714 10.6057 13.6743 9.14286 15.8914 9.14286C18.16 9.14286 20 10.7029 20 13.8629V20Z"/>
7639</svg>
7640</a>
7641        
7642      </div>
7643
7644      
7645        <div class="site-footer__divider py-lg desktop:hidden">
7646          <hr class="block my-xs text-blue-medium">
7647        </div>
7648
7649        <div class="site-footer__app site-footer__app--mobile desktop:hidden">
7650          <h2 class="text-18">Get the Blueair app</h2>
7651          <div class="site-footer__app-links flex flex-col gap-sm mt-sm">
7652            
7653              <a href="https://apps.apple.com/us/app/blueair/id1016299342" target="_blank" rel="noopener noreferrer" class="site-footer__app-link site-footer__app-link--mobile" aria-label="Apple App Store">
7654                <img src="//www.blueair.com/cdn/shop/t/449/assets/app-store--white.png?v=28987286004137042241772662905" class="block w-auto h-[67px]" alt="Download on the App Store" />
7655              </a>
7656            
7657            
7658              <a href="https://play.google.com/store/apps/details?id=com.blueair.android&hl=en_US" target="_blank" rel="noopener noreferrer" class="site-footer__app-link site-footer__app-link--mobile" aria-label="Google Play Store">
7659                <img src="//www.blueair.com/cdn/shop/t/449/assets/google-play--white.png?v=124255847805250533481772662906" class="block w-auto h-[67px]" alt="Get it on Google Play" />
7660              </a>
7661            
7662          </div>
7663        </div>
7664      
7665
7666      
7667        <div class="site-footer__divider py-lg">
7668          <hr class="block my-xs text-blue-medium desktop:my-sm">
7669        </div>
7670
7671        <div class="site-footer__bcorp">
7672          <a href="https://www.bcorporation.net/en-us/" target="_blank" rel="noopener noreferrer" class="site-footer__bcorp-link block w-[270px] desktop:w-[200px]">
7673            <svg xmlns="http://www.w3.org/2000/svg" class="icon icon--bcorp-logo" viewB
7673ox="0 0 200 101">
7674              <title>Certified B Corporation</title>
7675              <path d="M21.908 59.219h11.32c3.893 0 6.362-2.386 6.362-6.09 0-4.415-3.557-5.65-7.366-5.65H21.908zm0-15.527h9.04c5.127 0 7.219-1.862 7.219-5.42 0-4.707-3.327-5.377-7.22-5.377h-9.039zm-4.52-14.605h12.304c2.993 0 6.947 0 8.977 1.234 2.24 1.34 3.997 3.746 3.997 7.073 0 3.62-1.904 6.32-5.043 7.596v.104c4.185.858 6.466 3.997 6.466 8.182 0 4.98-3.557 9.75-10.316 9.75H17.368z"/>
7676              <path d="M29.839 16.322C13.413 16.322.105 29.631.105 46.057S13.413 75.79 29.839 75.79s29.734-13.308 29.734-29.734c0-16.406-13.308-29.735-29.734-29.735M55.66 46.078c0 14.25-11.55 25.82-25.821 25.82-14.25 0-25.8-11.55-25.8-25.82 0-14.25 11.55-25.8 25.8-25.8s25.821 11.55 25.821 25.8M59.51 82.068H.167v3.892H59.51zM55.807 77.175q.157-.315.376-.565c.168-.168.356-.272.565-.377q.315-.126.69-.126.378 0 .691.126c.21.084.398.21.544.377.168.167.293.334.377.565.105.209.147.439.147.711 0 .251-.042.481-.147.712-.084.209-.23.397-.377.564a1.6 1.6 0 0 1-.544.377q-.314.126-.69.126-.345 0-.69-.126a1.7 1.7 0 0 1-.566-.377 1.5 1.5 0 0 1-.376-.565 1.55 1.55 0 0 1-.147-.711c0-.272.042-.481.147-.711m.293 1.297c.062.188.167.356.313.481.126.126.293.251.46.314.168.084.377.105.566.105.209 0 .397-.042.565-.105a1.8 1.8 0 0 0 .46-.314c.126-.125.23-.293.314-.481s.105-.377.105-.607c0-.21-.042-.418-.105-.586a1.2 1.2 0 0 0-.314-.481 1.8 1.8 0 0 0-.46-.314c-.168-.084-.377-.105-.565-.105-.21 0-.398.042-.565.105a1.5 1.5 0 0 0-.46.314c-.126.126-.23.293-.314.481a1.4 1.4 0 0 0-.105.586c0 .23.042.44.105.607m1.464-1.611c.251 0 .419.042.544.146a.54.54 0 0 1 .189.44.55.55 0 0 1-.168.418.75.75 0 0 1-.397.147l.586.92h-.335l-.565-.9h-.335v.9h-.314v-2.071zm-.146.92h.21c.062 0 .125-.02.166-.041a.6.6 0 0 0 .126-.105.393.393 0 0 0 0-.356.25.25 0 0 0-.105-.104c-.041-.021-.083-.042-.146-.042h-.586v.648zM7.365 3.267a2.3 2.3 0 0 0-.523-.586 2.6 2.6 0 0 0-.711-.398 2.8 2.8 0 0 0-.837-.146c-.523 0-.984.104-1.36.314-.377.209-.67.48-.9.816-.23.355-.398.732-.502 1.171-.105.44-.168.9-.168 1.36s.042.88.168 1.319c.104.418.272.816.502 1.15.23.336.523.608.9.817.376.209.816.314 1.36.314.711 0 1.276-.23 1.695-.67.418-.44.648-1.025.753-1.737h2.28c-.062.67-.208 1.277-.46 1.82a4.5 4.5 0 0 1-.983 1.382c-.397.376-.9.67-1.444.879s-1.15.293-1.82.293c-.816 0-1.57-.147-2.218-.44-.649-.293-1.214-.67-1.653-1.172C.984 9.251.649 8.665.397 7.996c-.25-.67-.355-1.402-.355-2.177 0-.795.125-1.548.355-2.238a5.057 5.057 0 0 1 2.7-3.013c.648-.294 1.402-.44 2.218-.44.586 0 1.15.084 1.674.251a4.4 4.4 0 0 1 1.423.753c.418.335.753.733 1.025 1.214s.44 1.025.502 1.653H7.66a2.6 2.6 0 0 0-.294-.732M15.484 5.171c-.25-.272-.648-.418-1.171-.418-.335 0-.628.063-.858.167s-.398.251-.544.44c-.147.167-.23.355-.293.544-.063.188-.084.355-.105.502h3.474c-.063-.544-.23-.942-.503-1.235m-2.406 4.08c.314.315.774.461 1.381.461.44 0 .795-.105 1.11-.335q.47-.314.564-.69h1.883q-.44 1.38-1.38 2.008c-.628.419-1.382.607-2.26.607a4.6 4.6 0 0 1-1.654-.293 3.7 3.7 0 0 1-1.255-.837 3.9 3.9 0 0 1-.795-1.297c-.189-.502-.272-1.046-.272-1.653 0-.586.104-1.13.293-1.632.188-.502.46-.942.816-1.297a3.7 3.7 0 0 1 1.255-.858 4 4 0 0 1 1.611-.314c.67 0 1.235.125 1.737.376.481.251.9.607 1.214 1.026.314.418.544.92.69 1.464.147.544.189 1.13.147 1.737h-5.608c.02.733.21 1.235.523 1.528M21.155 3.35v1.443h.02c.105-.25.231-.46.398-.67.168-.209.377-.376.586-.522.23-.147.46-.251.712-.335.25-.084.502-.126.774-.126.146 0 .293.021.46.084v1.988a2 2 0 0 0-.355-.042c-.126 0-.272-.021-.398-.021-.398 0-.711.063-.983.188a1.65 1.65 0 0 0-.65.544c-.167.23-.292.482-.355.796a4.7 4.7 0 0 0-.104.983v3.495h-2.135V3.35zM29.839 3.35v1.423h-1.57v3.85c0 .356.063.607.189.712.125.125.356.188.711.188.126 0 .23 0 .335-.02.105-.022.21-.022.314-.043v1.653c-.188.021-.377.042-.607.063s-.44.021-.648.021q-.503 0-.942-.063a2.3 2.3 0 0 1-.774-.25c-.23-.126-.398-.315-.544-.566q-.189-.376-.189-.941V4.794h-1.276V3.371h1.297V1.028h2.135V3.35zM33.208 11.136h-2.134V3.352h2.134zM31.074.402h2.134V2.16h-2.134zM34.066 4.796V3.373h1.276v-.607c0-.69.21-1.255.649-1.694s1.088-.67 1.946-.67c.188 0 .376 0 .565.02.188.022.376.022.544.043v1.59c-.251-.042-.502-.042-.7
767674-.042-.293 0-.503.063-.628.21-.126.146-.188.355-.188.69v.46h1.464v1.423h-1.465v6.34h-2.134v-6.34zM42.52 11.136h-2.135V3.352h2.134zM40.384.402h2.134V2.16h-2.134zM48.295 5.171c-.251-.272-.649-.418-1.172-.418-.335 0-.628.063-.858.167s-.398.251-.544.44c-.146.188-.23.355-.293.544-.063.188-.084.355-.105.502h3.474c-.063-.544-.23-.942-.502-1.235m-2.407 4.08c.314.315.775.461 1.381.461.44 0 .796-.105 1.11-.335q.47-.314.564-.69h1.884q-.44 1.38-1.381 2.008c-.628.398-1.381.607-2.26.607a4.6 4.6 0 0 1-1.653-.293c-.503-.188-.9-.48-1.256-.837a3.9 3.9 0 0 1-.795-1.297c-.188-.502-.272-1.046-.272-1.653 0-.586.105-1.13.293-1.632s.46-.942.816-1.297a3.7 3.7 0 0 1 1.255-.858 4 4 0 0 1 1.612-.314c.67 0 1.234.125 1.736.376.503.251.9.607 1.214 1.026.314.418.544.92.69 1.464.147.544.189 1.13.147 1.737h-5.608c.042.733.21 1.235.523 1.528M57.355 6.303a2.2 2.2 0 0 0-.314-.774 2 2 0 0 0-.565-.544c-.23-.147-.523-.21-.879-.21-.355 0-.648.063-.879.21-.23.146-.439.334-.585.564-.147.23-.252.503-.314.796a4.4 4.4 0 0 0-.105.92c0 .293.042.607.105.9s.188.565.334.795c.168.23.356.419.586.565.23.147.524.21.858.21.356 0 .649-.063.88-.21a1.8 1.8 0 0 0 .564-.565c.147-.23.23-.502.293-.795a4.4 4.4 0 0 0 .084-.92c.042-.335 0-.65-.063-.942m.105 3.829c-.252.418-.586.732-.984.9a3.5 3.5 0 0 1-1.38.272c-.587 0-1.089-.105-1.528-.335s-.816-.523-1.088-.92c-.293-.377-.503-.838-.65-1.34a5.6 5.6 0 0 1-.208-1.57c0-.522.062-1.025.209-1.506.146-.481.356-.92.648-1.276.294-.377.65-.67 1.068-.9.44-.23.941-.335 1.506-.335.46 0 .9.105 1.319.293s.753.481.983.858h.02V.402h2.135v10.734h-2.03v-.983zM5.378 93.62c-.105-.752-.816-1.317-1.653-1.317-1.486 0-2.051 1.276-2.051 2.594 0 1.256.565 2.532 2.05 2.532 1.005 0 1.59-.69 1.716-1.695h1.612c-.168 1.884-1.465 3.097-3.327 3.097C1.38 98.831 0 97.094 0 94.897c0-2.239 1.381-3.996 3.725-3.996 1.653 0 3.055.983 3.264 2.72zM10.525 97.659c1.026 0 1.34-.879 1.34-1.737 0-.879-.314-1.757-1.34-1.757-1.004 0-1.318.878-1.318 1.757-.02.858.293 1.737 1.318 1.737m0-4.625c1.716 0 2.846 1.151 2.846 2.888s-1.109 2.888-2.846 2.888c-1.716 0-2.825-1.151-2.825-2.888 0-1.757 1.11-2.888 2.825-2.888M14.27 93.16h1.424v1.025h.02c.273-.69 1.026-1.172 1.758-1.172.105 0 .23.021.335.042v1.402a4 4 0 0 0-.544-.042c-1.109 0-1.486.795-1.486 1.758v2.469h-1.506zM22.453 95.922c0-.879-.356-1.778-1.319-1.778-.983 0-1.297.878-1.297 1.778 0 .879.335 1.737 1.318 1.737s1.297-.858 1.297-1.737m-4.06-2.741h1.423v.69h.02c.357-.585.963-.837 1.633-.837 1.716 0 2.49 1.382 2.49 2.951 0 1.465-.795 2.825-2.406 2.825-.649 0-1.277-.293-1.632-.816H19.9v2.594h-1.507zM27.265 97.659c1.025 0 1.34-.879 1.34-1.737 0-.879-.315-1.757-1.34-1.757s-1.318.878-1.318 1.757c-.021.858.293 1.737 1.318 1.737m0-4.625c1.716 0 2.846 1.151 2.846 2.888S29 98.81 27.265 98.81c-1.716 0-2.825-1.151-2.825-2.888 0-1.757 1.11-2.888 2.825-2.888M31.032 93.16h1.423v1.025h.02c.273-.69 1.026-1.172 1.737-1.172.105 0 .23.021.335.042v1.402a4 4 0 0 0-.544-.042c-1.109 0-1.486.795-1.486 1.758v2.469h-1.506zM38.46 95.964c-.251.23-.774.23-1.255.314-.46.104-.88.25-.88.795 0 .565.44.69.921.69 1.172 0 1.214-.942 1.214-1.255zm-3.474-1.11c.084-1.401 1.34-1.84 2.574-1.84 1.088 0 2.407.25 2.407 1.548v2.845c0 .503.041 1.005.188 1.214h-1.528c-.041-.167-.104-.356-.104-.523-.482.502-1.172.67-1.842.67-1.046 0-1.862-.524-1.862-1.633 0-1.234.942-1.527 1.862-1.653.921-.146 1.779-.104 1.779-.711 0-.649-.44-.733-.983-.733-.565 0-.942.23-1.005.817zM43 93.181h1.11v1.005H43v2.7c0 .501.126.627.628.627.168 0 .314 0 .46-.042v1.172c-.25.042-.585.042-.878.042-.92 0-1.716-.21-1.716-1.298v-3.222h-.92V93.16h.92v-1.632H43zM45.24 93.18h1.506v5.461H45.24zm1.485-.858H45.22v-1.235h1.506zM50.575 97.659c1.026 0 1.34-.879 1.34-1.737 0-.879-.314-1.757-1.34-1.757-1.025 0-1.318.878-1.318 1.757-.02.858.293 1.737 1.318 1.737m0-4.625c1.716 0 2.846 1.151 2.846 2.888s-1.109 2.888-2.846 2.888c-1.716 0-2.825-1.151-2.825-2.888 0-1.757 1.11-2.888 2.825-2.888M54.384 93.18h1.423v.754h.02a1.99 1.99 0 0 1 1.675-.92c1.59 0 1.988.899 1.988 2.26v3.368h-1.507v-3.097c0-.9-.272-1.34-.963-1.34-.816 0-1.171.461-1.171 1.57v2.867h-1.507z"/>
7677              <path d="M21.908 59.219h11.32c3.893 0 6.362-2.386 6.362-6.09 0-4.415-3.557-5.65-7.366-5.65H21.908zm0-15.527h9.04c5.127 0 7.219-1.862 7.219-5.42 0-4.707-3.327-5.377-7.22-5.377h-9.039zm-4.52-14.605h12.304c2.993 0 6.947 0 8.977 1.234 2.24 1.34 3.997 3.746 3.997 7.073 0 3.62-1.904 6.32-5.043 7.596v.104c4.185.858 6.466 3.997 6.466 8.182 0 4.98-3.557 9.75-10.316 9.75H17.368z"/>
7678              <path d="M29.839 16.322C13.413 16.322.105 29.631.105 46.057S13.413 75.79 29.839 75.79s29.734-13.308 29.734-29.734c0-16.406-13.308-29.735-29.734-29.735M55.66 46.078c0 14.25-11.55 25.82-25.821 25.82-14.25 0-25.8-11.55-25.8-25.82 0-14.25 11.55-25.8 25.8-25.8s25.821 11.55 25.821 25.8M59.51 82.068H.167v3.892H59.51zM55.807 77.175q.157-.315.376-.565c.168-.168.356-.272.565-.377q.315-.126.69-.126.378 0 .691.126c.21.084.398.21.544.377.168.167.293.334.377.565.105.209.147.439.147.711 0 .251-.042.481-.147.712-.084.209-.23.397-.377.564a1.6 1.6 0 0 1-.544.377q-.314.126-.69.126-.345 0-.69-.126a1.7 1.7 0 0 1-.566-.377 1.5 1.5 0 0 1-.376-.565 1.55 1.55 0 0 1-.147-.711c0-.272.042-.481.147-.711m.293 1.297c.062.188.167.356.313.481.126.126.293.251.46.314.168.084.377.105.566.105.209 0 .397-.042.565-.105a1.8 1.8 0 0 0 .46-.314c.126-.125.23-.293.314-.481s.105-.377.105-.607c0-.21-.042-.418-.105-.586a1.2 1.2 0 0 0-.314-.481 1.8 1.8 0 0 0-.46-.314c-.168-.084-.377-.105-.565-.105-.21 0-.398.042-.565.105a1.5 1.5 0 0 0-.46.314c-.126.126-.23.293-.314.481a1.4 1.4 0 0 0-.105.586c0 .23.042.44.105.607m1.464-1.611c.251 0 .419.042.544.146a.54.54 0 0 1 .189.44.55.55 0 0 1-.168.418.75.75 0 0 1-.397.147l.586.92h-.335l-.565-.9h-.335v.9h-.314v-2.071zm-.146.92h.21c.062 0 .125-.02.166-.041a.6.6 0 0 0 .126-.105.393.393 0 0 0 0-.356.25.25 0 0 0-.105-.104c-.041-.021-.083-.042-.146-.042h-.586v.648zM7.365 3.267a2.3 2.3 0 0 0-.523-.586 2.6 2.6 0 0 0-.711-.398 2.8 2.8 0 0 0-.837-.146c-.523 0-.984.104-1.36.314-.377.209-.67.48-.9.816-.23.355-.398.732-.502 1.171-.105.44-.168.9-.168 1.36s.042.88.168 1.319c.104.418.272.816.502 1.15.23.336.523.608.9.817.376.209.816.314 1.36.314.711 0 1.276-.23 1.695-.67.418-.44.648-1.025.753-1.737h2.28c-.062.67-.208 1.277-.46 1.82a4.5 4.5 0 0 1-.983 1.382c-.397.376-.9.67-1.444.879s-1.15.293-1.82.293c-.816 0-1.57-.147-2.218-.44-.649-.293-1.214-.67-1.653-1.172C.984 9.251.649 8.665.397 7.996c-.25-.67-.355-1.402-.355-2.177 0-.795.125-1.548.355-2.238a5.057 5.057 0 0 1 2.7-3.013c.648-.294 1.402-.44 2.218-.44.586 0 1.15.084 1.674.251a4.4 4.4 0 0 1 1.423.753c.418.335.753.733 1.025 1.214s.44 1.025.502 1.653H7.66a2.6 2.6 0 0 0-.294-.732M15.484 5.171c-.25-.272-.648-.418-1.171-.418-.335 0-.628.063-.858.167s-.398.251-.544.44c-.147.167-.23.355-.293.544-.063.188-.084.355-.105.502h3.474c-.063-.544-.23-.942-.503-1.235m-2.406 4.08c.314.315.774.461 1.381.461.44 0 .795-.105 1.11-.335q.47-.314.564-.69h1.883q-.44 1.38-1.38 2.008c-.628.419-1.382.607-2.26.607a4.6 4.6 0 0 1-1.654-.293 3.7 3.7 0 0 1-1.255-.837 3.9 3.9 0 0 1-.795-1.297c-.189-.502-.272-1.046-.272-1.653 0-.586.104-1.13.293-1.632.188-.502.46-.942.816-1.297a3.7 3.7 0 0 1 1.255-.858 4 4 0 0 1 1.611-.314c.67 0 1.235.125 1.737.376.481.251.9.607 1.214 1.026.314.418.544.92.69 1.464.147.544.189 1.13.147 1.737h-5.608c.02.733.21 1.235.523 1.528M21.155 3.35v1.443h.02c.105-.25.231-.46.398-.67.168-.209.377-.376.586-.522.23-.147.46-.251.712-.335.25-.084.502-.126.774-.126.146 0 .293.021.46.084v1.988a2 2 0 0 0-.355-.042c-.126 0-.272-.02
76781-.398-.021-.398 0-.711.063-.983.188a1.65 1.65 0 0 0-.65.544c-.167.23-.292.482-.355.796a4.7 4.7 0 0 0-.104.983v3.495h-2.135V3.35zM29.839 3.35v1.423h-1.57v3.85c0 .356.063.607.189.712.125.125.356.188.711.188.126 0 .23 0 .335-.02.105-.022.21-.022.314-.043v1.653c-.188.021-.377.042-.607.063s-.44.021-.648.021q-.503 0-.942-.063a2.3 2.3 0 0 1-.774-.25c-.23-.126-.398-.315-.544-.566q-.189-.376-.189-.941V4.794h-1.276V3.371h1.297V1.028h2.135V3.35zM33.208 11.136h-2.134V3.352h2.134zM31.074.402h2.134V2.16h-2.134zM34.066 4.796V3.373h1.276v-.607c0-.69.21-1.255.649-1.694s1.088-.67 1.946-.67c.188 0 .376 0 .565.02.188.022.376.022.544.043v1.59c-.251-.042-.502-.042-.774-.042-.293 0-.503.063-.628.21-.126.146-.188.355-.188.69v.46h1.464v1.423h-1.465v6.34h-2.134v-6.34zM42.52 11.136h-2.135V3.352h2.134zM40.384.402h2.134V2.16h-2.134zM48.295 5.171c-.251-.272-.649-.418-1.172-.418-.335 0-.628.063-.858.167s-.398.251-.544.44c-.146.188-.23.355-.293.544-.063.188-.084.355-.105.502h3.474c-.063-.544-.23-.942-.502-1.235m-2.407 4.08c.314.315.775.461 1.381.461.44 0 .796-.105 1.11-.335q.47-.314.564-.69h1.884q-.44 1.38-1.381 2.008c-.628.398-1.381.607-2.26.607a4.6 4.6 0 0 1-1.653-.293c-.503-.188-.9-.48-1.256-.837a3.9 3.9 0 0 1-.795-1.297c-.188-.502-.272-1.046-.272-1.653 0-.586.105-1.13.293-1.632s.46-.942.816-1.297a3.7 3.7 0 0 1 1.255-.858 4 4 0 0 1 1.612-.314c.67 0 1.234.125 1.736.376.503.251.9.607 1.214 1.026.314.418.544.92.69 1.464.147.544.189 1.13.147 1.737h-5.608c.042.733.21 1.235.523 1.528M57.355 6.303a2.2 2.2 0 0 0-.314-.774 2 2 0 0 0-.565-.544c-.23-.147-.523-.21-.879-.21-.355 0-.648.063-.879.21-.23.146-.439.334-.585.564-.147.23-.252.503-.314.796a4.4 4.4 0 0 0-.105.92c0 .293.042.607.105.9s.188.565.334.795c.168.23.356.419.586.565.23.147.524.21.858.21.356 0 .649-.063.88-.21a1.8 1.8 0 0 0 .564-.565c.147-.23.23-.502.293-.795a4.4 4.4 0 0 0 .084-.92c.042-.335 0-.65-.063-.942m.105 3.829c-.252.418-.586.732-.984.9a3.5 3.5 0 0 1-1.38.272c-.587 0-1.089-.105-1.528-.335s-.816-.523-1.088-.92c-.293-.377-.503-.838-.65-1.34a5.6 5.6 0 0 1-.208-1.57c0-.522.062-1.025.209-1.506.146-.481.356-.92.648-1.276.294-.377.65-.67 1.068-.9.44-.23.941-.335 1.506-.335.46 0 .9.105 1.319.293s.753.481.983.858h.02V.402h2.135v10.734h-2.03v-.983zM5.378 93.62c-.105-.752-.816-1.317-1.653-1.317-1.486 0-2.051 1.276-2.051 2.594 0 1.256.565 2.532 2.05 2.532 1.005 0 1.59-.69 1.716-1.695h1.612c-.168 1.884-1.465 3.097-3.327 3.097C1.38 98.831 0 97.094 0 94.897c0-2.239 1.381-3.996 3.725-3.996 1.653 0 3.055.983 3.264 2.72zM10.525 97.659c1.026 0 1.34-.879 1.34-1.737 0-.879-.314-1.757-1.34-1.757-1.004 0-1.318.878-1.318 1.757-.02.858.293 1.737 1.318 1.737m0-4.625c1.716 0 2.846 1.151 2.846 2.888s-1.109 2.888-2.846 2.888c-1.716 0-2.825-1.151-2.825-2.888 0-1.757 1.11-2.888 2.825-2.888M14.27 93.16h1.424v1.025h.02c.273-.69 1.026-1.172 1.758-1.172.105 0 .23.021.335.042v1.402a4 4 0 0 0-.544-.042c-1.109 0-1.486.795-1.486 1.758v2.469h-1.506zM22.453 95.922c0-.879-.356-1.778-1.319-1.778-.983 0-1.297.878-1.297 1.778 0 .879.335 1.737 1.318 1.737s1.297-.858 1.297-1.737m-4.06-2.741h1.423v.69h.02c.357-.585.963-.837 1.633-.837 1.716 0 2.49 1.382 2.49 2.951 0 1.465-.795 2.825-2.406 2.825-.649 0-1.277-.293-1.632-.816H19.9v2.594h-1.507zM27.265 97.659c1.025 0 1.34-.879 1.34-1.737 0-.879-.315-1.757-1.34-1.757s-1.318.878-1.318 1.757c-.021.858.293 1.737 1.318 1.737m0-4.625c1.716 0 2.846 1.151 2.846 2.888S29 98.81 27.265 98.81c-1.716 0-2.825-1.151-2.825-2.888 0-1.757 1.11-2.888 2.825-2.888M31.032 93.16h1.423v1.025h.02c.273-.69 1.026-1.172 1.737-1.172.105 0 .23.021.335.042v1.402a4 4 0 0 0-.544-.042c-1.109 0-1.486.795-1.486 1.758v2.469h-1.506zM38.46 95.964c-.251.23-.774.23-1.255.314-.46.104-.88.25-.88.795 0 .565.44.69.921.69 1.172 0 1.214-.942 1.214-1.255zm-3.474-1.11c.084-1.401 1.34-1.84 2.574-1.84 1.088 0 2.407.25 2.407 1.548v2.845c0 .503.041 1.005.188 1.214h-1.528c-.041-.167-.104-.356-.104-.523-.482.502-1.172.67-1.842.67-1.046 0-1.862-.524-1.862-1.633 0-1.234.942-1.527 1.862-1.653.921-.146 1.779-.104 1.779-.711 0-.649-.44-.733-.983-.733-.565 0-.942.23-1.005.817zM43 93.181h1.11v1.005H43v2.7c0 .501.126.627.628.627.168 0 .314 0 .46-.042v1.172c-.25.042-.585.042-.878.042-.92 0-1.716-.21-1.716-1.298v-3.222h-.92V93.16h.92v-1.632H43zM45.24 93.18h1.506v5.461H45.24zm1.485-.858H45.22v-1.235h1.506zM50.575 97.659c1.026 0 1.34-.879 1.34-1.737 0-.879-.314-1.757-1.34-1.757-1.025 0-1.318.878-1.318 1.757-.02.858.293 1.737 1.318 1.737m0-4.625c1.716 0 2.846 1.151 2.846 2.888s-1.109 2.888-2.846 2.888c-1.716 0-2.825-1.151-2.825-2.888 0-1.757 1.11-2.888 2.825-2.888M54.384 93.18h1.423v.754h.02a1.99 1.99 0 0 1 1.675-.92c1.59 0 1.988.899 1.988 2.26v3.368h-1.507v-3.097c0-.9-.272-1.34-.963-1.34-.816 0-1.171.461-1.171 1.57v2.867h-1.507zM72.19 30.28V28.9h6.111v1.38h-2.239v6.09H74.43v-6.09zM80.498 28.9v2.824h.042c.188-.314.418-.544.732-.69.293-.147.586-.21.858-.21.398 0 .733.063.984.168.25.105.46.251.606.44.147.188.252.418.314.71.063.273.084.587.084.922v3.306h-1.527v-3.055c0-.44-.063-.774-.21-1.005-.146-.209-.397-.335-.753-.335-.398 0-.69.126-.879.356-.188.251-.272.628-.272 1.193v2.846h-1.486V28.9zM85.248 30.135V28.92h1.486v1.213zm1.486.836v5.4h-1.486v-5.42zM89.16 35.03c.064.105.147.21.252.273s.23.126.356.167.272.042.418.042c.105 0 .21-.02.335-.042.105-.02.21-.062.314-.104s.167-.126.23-.21a.53.53 0 0 0 .105-.334q0-.345-.44-.503a9 9 0 0 0-1.234-.334c-.21-.042-.419-.105-.628-.168a1.9 1.9 0 0 1-.544-.25 1.03 
76781.03 0 0 1-.377-.42c-.104-.167-.146-.355-.146-.606 0-.356.063-.628.209-.858s.314-.398.544-.523c.23-.126.481-.21.753-.272a6 6 0 0 1 .858-.084c.293 0 .586.021.858.084s.523.146.733.272c.209.125.397.314.544.523.146.21.23.502.25.837h-1.422c-.021-.293-.126-.481-.335-.586-.188-.105-.419-.146-.69-.146-.084 0-.168 0-.272.02-.105.021-.189.042-.273.063a.8.8 0 0 0-.209.147c-.063.063-.084.146-.084.272 0 .125.042.23.147.314s.23.146.377.209c.146.063.334.104.544.146.209.042.418.084.627.147.21.042.419.104.628.167s.398.168.544.272.293.251.398.419c.104.167.146.376.146.628 0 .355-.062.648-.209.9a1.9 1.9 0 0 1-.565.585c-.23.147-.502.251-.795.314a4.4 4.4 0 0 1-.9.084c-.314 0-.628-.021-.92-.084a2.4 2.4 0 0 1-.796-.314 1.95 1.95 0 0 1-.586-.586 2 2 0 0 1-.25-.9h1.422c-.02.189.021.314.084.44M99.017 31.934c-.23 0-.44.063-.586.167a1.3 1.3 0 0 0-.398.419 1.7 1.7 0 0 0-.21.565 3 3 0 0 0-.062.607c0 .188.021.397.063.586.042.209.104.376.21.544.104.167.23.293.376.397.167.105.356.168.586.168.355 0 .627-.105.816-.293.188-.189.314-.46.355-.796h1.423c-.104.712-.376 1.256-.837 1.633q-.69.564-1.757.565c-.398 0-.775-.063-1.11-.21a2.8 2.8 0 0 1-.857-.565 2.7 2.7 0 0 1-.544-.878 3.2 3.2 0 0 1-.21-1.11c0-.418.063-.816.189-1.171.125-.356.293-.67.544-.942.25-.272.523-.46.879-.607.355-.146.732-.209 1.171-.209.314 0 .628.042.921.126s.565.209.795.376q.346.252.565.628c.147.251.23.565.251.9h-1.444c-.125-.586-.502-.9-1.13-.9M102.469 32.499a2.36 2.36 0 0 1 .565-.9c.251-.25.544-.44.879-.586s.733-.209 1.151-.209.816.063 1.151.21c.335.146.649.334.879.585.251.251.439.544.565.9s.209.753.209 1.172-.063.816-.209 1.172a2.36 2.36 0 0 1-.56
76785.9q-.376.376-.879.564a3.4 3.4 0 0 1-1.151.189c-.418 0-.816-.063-1.151-.189a2.4 2.4 0 0 1-.879-.565 2.36 2.36 0 0 1-.565-.9 3.5 3.5 0 0 1-.188-1.171c0-.44.063-.816.188-1.172m1.36 1.8c.042.209.105.397.21.544a1.2 1.2 0 0 0 .397.397c.168.105.377.147.628.147s.46-.042.628-.147.314-.23.397-.397c.105-.168.168-.356.21-.545.041-.188.062-.418.062-.627s-.021-.44-.062-.649a1.7 1.7 0 0 0-.21-.565 1.2 1.2 0 0 0-.397-.397c-.168-.105-.377-.147-.628-.147s-.46.042-.628.147a1.2 1.2 0 0 0-.397.397 1.7 1.7 0 0 0-.21.565 3.3 3.3 0 0 0 0 1.276M110.274 30.97v.732h.021c.188-.272.44-.502.712-.648s.585-.23.941-.23q.502 0 .942.188c.272.125.502.377.648.711.168-.23.377-.44.649-.627.272-.189.607-.273.984-.273.293 0 .544.042.795.105s.46.188.627.335c.168.146.314.356.419.607.105.25.146.544.146.9v3.599h-1.506v-3.056c0-.188 0-.355-.021-.523a1.2 1.2 0 0 0-.105-.418.57.57 0 0 0-.272-.272 1.1 1.1 0 0 0-.502-.105q-.314 0-.502.126a1.1 1.1 0 0 0-.314.314 1 1 0 0 0-.146.44c-.021.166-.042.334-.042.501v2.993h-1.486v-3.515c0-.168-.042-.294-.084-.44-.041-.126-.146-.23-.251-.314-.125-.084-.293-.126-.544-.126-.063 0-.167.021-.272.042-.104.042-.23.084-.335.189a.9.9 0 0 0-.272.376c-.083.168-.104.377-.104.649v3.139h-1.486v-5.42h1.36zM119.732 30.97v.69h.021c.189-.293.419-.502.691-.648.272-.126.586-.189.92-.189.419 0 .796.084 1.089.252.313.167.565.376.774.627.209.272.355.565.439.921s.147.712.147 1.109a3.5 3.5 0 0 1-.147 1.046 2.9 2.9 0 0 1-.439.88c-.209.25-.44.46-.733.606s-.648.23-1.046.23c-.335 0-.649-.063-.921-.21-.272-.146-.523-.334-.69-.606h-.021v2.553h-1.486v-7.303h1.402zm1.925 4.29c.168-.105.293-.23.398-.377.105-.168.167-.335.209-.544a3.2 3.2 0 0 0 0-1.277 1.7 1.7 0 0 0-.23-.564 1.2 1.2 0 0 0-.398-.398c-.167-.105-.355-.147-.606-.147s-.44.042-.607.147c-.168.105-.293.23-.398.398a1.7 1.7 0 0 0-.209.564 3.395 3.395 0 0 0 0 1.297c.042.21.126.398.209.545.084.146.23.293.398.377.167.104.376.146.607.146.251-.021.46-.084.627-.167M124.65 32.624q.03-.533.251-.878c.146-.23.355-.419.586-.565.23-.147.502-.23.795-.293s.586-.084.899-.084c.273 0 .545.021.837.063.272.042.524.104.775.23.23.105.418.272.565.46.146.21.23.46.23.796v2.824c0 .252.021.482.042.712s.083.397.146.502h-1.506l-.063-.251c-.021-.084-.021-.168-.042-.272-.23.251-.523.418-.837.523a3.1 3.1 0 0 1-.984.147c-.251 0-.502-.021-.732-.084a1.7 1.7 0 0 1-.586-.293 1.4 1.4 0 0 1-.397-.502 1.54 1.54 0 0 1-.147-.712c0-.314.063-.565.168-.753.104-.21.251-.356.418-.481a1.9 1.9 0 0 1 .586-.272c.209-.063.439-.105.67-.147.23-.042.439-.063.669-.084.23-.02.419-.041.586-.104s.293-.105.398-.189c.104-.083.146-.188.125-.355 0-.168-.021-.293-.084-.377-.062-.084-.125-.167-.209-.21a1.1 1.1 0 0 0-.314-.104c-.104-.02-.23-.02-.376-.02q-.44 0-.691.188c-.167.125-.272.334-.293.627h-1.485zm3.431 1.11a.5.5 0 0 1-.23.125c-.105.021-.188.063-.314.084-.104.02-.23.042-.335.042-.104 0-.23.02-.355.041-.105.021-.23.042-.335.084a1.3 1.3 0 0 0-.293.147.5.5 0 0 0-.188.23.8.8 0 0 0-.063.335c0 .125.021.25.063.334a.4.4 0 0 0 .209.21c.104.042.188.083.293.104s.23.042.335.042c.293 0 .523-.042.669-.146a.96.96 0 0 0 .356-.356 1.1 1.1 0 0 0 .146-.418c.021-.147.021-.252.021-.335zM132.12 30.97v.753h.021c.188-.314.439-.544.732-.69.293-.147.607-.21.921-.21.397 0 .732.063.983.168s.461.251.607.44c.146.188.251.418.314.71.063.273.084.587.084.921v3.307h-1.486v-3.056c0-.439-.063-.774-.209-1.004-.147-.23-.377-.335-.733-.335-.397 0-.69.126-.879.356-.188.251-.272.628-.272 1.193v2.846h-1.485v-5.42zM138.92 37.982c-.293.188-.69.272-1.192.272-.147 0-.314 0-.461-.021-.146-.021-.293-.021-.46-.042v-1.193c.146.02.272.02.418.042.147.02.293.02.44.02a.65.65 0 0 0 .439-.23.66.66 0 0 0 .147-.439.9.9 0 0 0-.063-.335l-1.883-5.063h1.569l1.235 3.703h.021l1.192-3.703h1.528l-2.26 6.089c-.168.397-.398.711-.67.9M146.704 30.97v.732h.021c.189-.272.44-.502.712-.648s.586-.23.941-.23q.502 0 .942.188c.272.125.502.377.649.711.167-.23.376-.44.648-.627.272-.189.607-.273.984-.273.293 0 .544.042.795.105s.46.188.628.335c.167.146.314.356.418.607.105.25.147.544.147.9v3.599h-1.486v-3.056c0-.188 0-.355-.021-.523a1.2 1.2 0 0 0-.105-.418.57.57 0 0 0-.272-.272 1.1 1.1 0 0 0-.502-.105q-.313 0-.502.126-.188.126-.314.314a1 1 0 0 0-.146.44 4 4 0 0 0-.042.501v2.993h-1.486v-3.515c0-.168-.042-.294-.083-.44-.042-.126-.147-.23-.252-.314-.125-.084-.293-.126-.544-.126-.062 0-.167.021-.272.042-.104.042-.23.084-.334.189a.87.87 0 0 0-.272.376c-.084.168-.105.377-.105.649v3.139h-1.486v-5.42h1.339zM156.33 35.073c.23.209.544.335.962.335.293 0 .565-.084.775-.23.209-.147.355-.314.397-.482h1.298c-.21.649-.524 1.11-.963 1.381-.439.272-.963.419-1.569.419-.419 0-.816-.063-1.151-.21a2.8 2.8 0 0 1-.879-.586 2.6 2.6 0 0 1-.544-.9 3.4 3.4 0 0 1-.188-1.15c0-.398.062-.774.209-1.13.125-.356.314-.649.565-.9.251-.25.544-.46.879-.607s.711-.209 1.13-.209c.46 0 .857.084 1.213.272.335.168.628.419.837.712s.377.648.481 1.025c.105.377.126.795.105 1.213h-3.913c0 .482.126.837.356 1.047m1.674-2.846c-.188-.188-.44-.293-.816-.293-.23 0-.44.042-.586.126-.168.083-.272.188-.377.292a1.2 1.2 0 0 0-.209.377 1.2 1.2 0 0 0-.063.356h2.407c-.063-.377-.189-.67-.356-.858M162.335 35.073c.23.209.544.335.963.335.293 0 .565-.084.774-.23s.356-.314.398-.482h1.297c-.209.649-.523 1.11-.963 1.381-.439.272-.962.419-1.569.419-.419 0-.816-.063-1.151-.21a2.8 2.8 0 0 1-.879-.586 2.6 2.6 0 0 1-.544-.9 3.4 3.4 0 0 1-.188-1.15c0-.398.063-.774.209-1.13a2.36 2.36 0 0 1 .565-.9c.251-.25.544-.46.879-.607s.711-.209 1.13-.209c.46 0 .858.084 1.214.272.334.168.627.419.837.712s.376.
7678648.481 1.025.125.795.104 1.213h-3.913c0 .482.126.837.356 1.047m1.674-2.846c-.188-.188-.439-.293-.816-.293-.23 0-.439.042-.586.126a1.4 1.4 0 0 0-.376.292 1.1 1.1 0 0 0-.21.377 1.2 1.2 0 0 0-.062.356h2.406c-.063-.377-.188-.67-.356-.858M169.722 30.97v1.005h-1.088v2.679q0 .376.125.502.126.126.502.125c.084 0 .168 0 .231-.02.083 0 .146-.021.23-.021v1.15a2.6 2.6 0 0 1-.419.042h-.46c-.23 0-.44-.02-.649-.042a1.2 1.2 0 0 1-.544-.188c-.167-.084-.272-.21-.376-.377a1.44 1.44 0 0 1-.147-.67v-3.18h-.9v-1.004h.9v-1.632h1.486v1.632zM171.668 35.03c.063.105.146.21.251.273.104.063.23.126.356.167.146.042.272.042.418.042.105 0 .209-.02.335-.042.125-.02.23-.062.314-.104.104-.042.167-.126.23-.21a.53.53 0 0 0 .105-.334q0-.345-.44-.503a9 9 0 0 0-1.234-.334c-.21-.042-.419-.105-.628-.168a1.9 1.9 0 0 1-.544-.25 1.03 1.03 0 0 1-.377-.42c-.105-.167-.146-.355-.146-.606 0-.356.062-.628.209-.858a1.3 1.3 0 0 1 .544-.523c.23-.126.481-.21.753-.272a6 6 0 0 1 .858-.084c.293 0 .586.021.858.084s.523.146.732.272c.21.125.398.314.544.523s.231.502.252.837h-1.444c-.021-.293-.126-.481-.314-.586s-.419-.146-.691-.146c-.083 0-.167 0-.272.02-.104.021-.188.042-.272.063a.8.8 0 0 0-.209.147c-.063.063-.084.146-.084.272 0 .125.042.23.147.314a1.6 1.6 0 0 0 .376.209c.147.063.335.104.545.146.209.042.418.084.627.147.21.042.419.104.628.167s.398.168.544.272.293.251.398.419c.104.167.146.376.146.628 0 .355-.063.648-.209.9-.147.23-.335.439-.565.585a2.4 2.4 0 0 1-.795.314 4.4 4.4 0 0 1-.9.084c-.314 0-.628-.021-.921-.084a2.4 2.4 0 0 1-.795-.314 2 2 0 0 1-.586-.586c-.167-.25-.23-.544-.251-.9h1.423c0 .189.021.314.084.44M180.435 28.9v2.824h.042c.188-.314.419-.544.732-.69.293-.147.586-.21.858-.21.398 0 .733.063.984.168s.46.251.607.44c.146.188.251.418.314.71.062.273.083.587.083.922v3.306h-1.485v-3.055c0-.44-.063-.774-.21-1.005-.146-.23-.376-.335-.732-.335-.398 0-.691.126-.879.356-.188.251-.272.628-.272 1.193v2.846h-1.486V28.9zM185.206 30.135V28.92h1.486v1.213zm1.486.836v5.4h-1.486v-5.42zM192.969 36.768a1.9 1.9 0 0 1-.376.774c-.189.23-.482.44-.837.607-.377.167-.858.25-1.486.25-.272 0-.544-.041-.816-.104a2.4 2.4 0 0 1-.753-.314 1.74 1.74 0 0 1-.565-.544 1.6 1.6 0 0 1-.251-.795h1.464c.063.272.21.481.419.586s.439.167.69.167c.419 0 .733-.125.921-.376s.293-.565.272-.963v-.711h-.021a1.43 1.43 0 0 1-.69.627c-.293.147-.607.21-.942.21-.398 0-.753-.063-1.046-.21a2.2 2.2 0 0 1-.733-.585 2.5 2.5 0 0 1-.418-.88 4.3 4.3 0 0 1-.126-1.045 3.014 3.014 0 0 1 .586-1.862c.189-.252.44-.44.733-.587s.627-.209 1.004-.209q.534 0 .942.188c.272.126.502.356.669.67h.021v-.732h1.423v5.063c0 .252-.021.503-.084.775m-2.029-1.8a1.03 1.03 0 0 0 .397-.335 1.3 1.3 0 0 0 .23-.48c.042-.19.084-.357.084-.566q0-.345-.063-.628a1.3 1.3 0 0 0-.209-.523 1.6 1.6 0 0 0-.377-.376 1.3 1.3 0 0 0-.606-.147c-.21 0-.398.042-.545.126a1.14 1.14 0 0 0-.376.334 1.3 1.3 0 0 0-.209.503 2.779 2.779 0 0 0 0 1.172c.041.188.104.355.188.523.105.146.209.272.377.376.146.105.355.147.585.147.168 0 .356-.042.524-.126M195.731 28.9v2.824h.042c.189-.314.419-.544.733-.69.293-.147.586-.21.858-.21.397 0 .732.063.983.168s.46.251.607.44c.146.188.251.418.314.71.062.273.083.587.083.922v3.306h-1.485v-3.055c0-.44-.063-.774-.209-1.005-.147-.23-.377-.335-.733-.335-.397 0-.69.126-.879.356-.188.251-.272.628-.272 1.193v2.846h-1.485V28.9zM73.865 47.585c.063.105.146.21.25.272.106.063.231.126.357.168.146.042.272.042.418.042.105 0 .21-.021.335-.042.105-.021.21-.063.314-.105a.7.7 0 0 0 .23-.21c.063-.083.084-.187.084-.334q0-.345-.44-.502a9 9 0 0 0-1.234-.335 7 7 0 0 1-.628-.167 1.9 1.9 0 0 1-.544-.251 1.3 1.3 0 0 1-.398-.419c-.104-.167-.146-.356-.146-.607 0-.355.063-.627.21-.858.125-.23.313-.397.543-.523.23-.125.481-.209.754-.272.272-.042.564-.084.857-.084s.586.021.858.084.523.147.733.272.397.314.544.523c.146.21.23.503.25.837H75.79c-.021-.293-.126-.48-.314-.585s-.418-.147-.69-.147c-.084 0-.168 0-.273.02-.104.022-.188.043-.272.064a.8.8 0 0 0-.209.146c-.062.063-.083.147-.083.272s.041.23.146.314.23.146.377.21c.146.062.335.104.544.146s.418.083.627.146c.21.042.419.105.628.168.21.062.398.167.544.272.168.104.293.25.377.418.105.168.146.377.146.628 0 .356-.062.649-.209.9-.146.23-.335.44-.565.586s-.502.25-.795.314a4.4 4.4 0 0 1-.9.083c-.314 0-.627-.02-.92-.084a2.4 2.4 0 0 1-.796-.313 
76781.95 1.95 0 0 1-.586-.586c-.167-.251-.23-.544-.25-.9h1.422c.021.188.063.314.126.44M81.21 43.525v1.005h-1.088v2.678q0 .377.125.502.126.126.502.126c.084 0 .168 0 .251-.021.084 0 .147-.021.21-.021v1.15c-.126.022-.272.043-.419.043h-.46c-.23 0-.44-.021-.649-.042a1.2 1.2 0 0 1-.544-.188c-.167-.084-.272-.21-.377-.377-.083-.168-.125-.377-.125-.67v-3.18h-.9v-1.005h.9v-1.632h1.486v1.632zM81.858 45.179q.032-.534.251-.879c.147-.23.356-.418.586-.565s.502-.23.795-.293.586-.084.9-.084c.272 0 .544.021.837.063s.523.105.774.23c.23.105.419.272.565.46.147.21.21.461.21.796v2.825c0 .25.02.481.041.711s.084.398.147.503h-1.507l-.062-.252c-.021-.083-.021-.167-.042-.272-.23.251-.523.419-.837.524a3.1 3.1 0 0 1-.984.146c-.25 0-.502-.021-.732-.084a1.7 1.7 0 0 1-.586-.293 1.4 1.4 0 0 1-.398-.502 1.55 1.55 0 0 1-.146-.711c0-.314.063-.565.167-.754.105-.209.251-.355.419-.48.167-.127.376-.21.586-.273a7.6 7.6 0 0 1 1.318-.23c.21-.021.419-.042.586-.105.167-.062.293-.104.398-.188.104-.084.146-.188.125-.356 0-.167-.02-.293-.084-.376-.062-.084-.125-.168-.209-.21a1.2 1.2 0 0 0-.293-.104c-.125-.021-.23-.021-.377-.021q-.44 0-.69.188c-.168.126-.272.335-.293.628h-1.465zm3.432 1.109a.5.5 0 0 1-.23.126c-.084.02-.189.062-.293.083-.105.021-.23.042-.335.042-.126.021-.23.021-.356.042-.104.02-.23.042-.334.084-.105.041-.21.083-.273.146a.5.5 0 0 0-.188.23.8.8 0 0 0-.063.335c0 .126.021.251.063.335a.5.5 0 0 0 .21.21c.083.041.188.083.292.104.105.02.23.042.335.042.293 0 .523-.042.67-.147a.97.97 0 0 0 .356-.356c.083-.146.125-.272.146-.418.02-.147.02-.251.02-.335v-.523zM89.329 43.526v.754h.
767802a1.8 1.8 0 0 1 .733-.69c.293-.147.607-.21.92-.21.398 0 .733.063.984.167s.46.251.607.44c.146.188.25.418.314.711.062.293.083.586.083.92v3.307h-1.485V45.87c0-.44-.063-.774-.21-1.004-.146-.23-.376-.335-.732-.335-.398 0-.69.125-.879.355-.188.252-.272.628-.272 1.193v2.846h-1.486v-5.42h1.403zM97.97 48.234a1.43 1.43 0 0 1-.69.628 2.4 2.4 0 0 1-.963.188c-.397 0-.753-.083-1.067-.23a2 2 0 0 1-.753-.628 2.7 2.7 0 0 1-.44-.92 3.8 3.8 0 0 1-.146-1.089c0-.355.042-.711.146-1.046.105-.335.251-.627.44-.9.209-.25.44-.46.753-.627.293-.168.649-.23 1.046-.23.314 0 .628.062.921.209.293.146.523.335.69.607h.022v-2.72h1.485v7.449h-1.423v-.69zm-.062-2.678a1.6 1.6 0 0 0-.21-.544 1 1 0 0 0-.397-.377c-.168-.105-.356-.146-.607-.146s-.44.041-.607.146-.293.23-.398.398a2.1 2.1 0 0 0-.23.544 3.3 3.3 0 0 0 0 1.276c.042.21.126.398.23.565s.252.293.419.398c.167.104.356.146.586.146.251 0 .44-.042.607-.146.167-.105.293-.23.397-.398a1.7 1.7 0 0 0 .21-.565c.041-.21.062-.419.062-.649s-.02-.44-.062-.648M100.46 45.179q.032-.534.251-.879c.147-.23.356-.418.586-.565.231-.146.503-.23.796-.293a4.2 4.2 0 0 1 .899-.084c.272 0 .544.021.837.063.272.042.523.105.775.23.23.105.418.272.564.46.147.21.231.461.231.796v2.825c0 .25.021.481.041.711.021.23.084.398.147.503h-1.507l-.062-.252c-.021-.083-.021-.167-.042-.272-.23.251-.523.419-.837.524a3.1 3.1 0 0 1-.984.146c-.251 0-.502-.021-.732-.084a1.7 1.7 0 0 1-.586-.293 1.4 1.4 0 0 1-.398-.502 1.55 1.55 0 0 1-.146-.711c0-.314.063-.565.167-.754.105-.209.251-.355.419-.48.167-.127.377-.21.586-.273s.439-.105.669-.146a7 7 0 0 1 .67-.084c.23-.021.418-.042.586-.105.167-.062.293-.104.397-.188s.147-.188.126-.356c0-.167-.021-.293-.084-.376-.062-.084-.125-.168-.209-.21a1.1 1.1 0 0 0-.314-.104c-.104-.021-.23-.021-.376-.021q-.44 0-.691.188c-.167.126-.272.335-.293.628h-1.486zm3.432 1.109a.5.5 0 0 1-.23.126c-.105.02-.188.062-.314.083-.105.021-.23.042-.335.042-.104 0-.23.021-.356.042-.104.02-.23.042-.334.084-.105.041-.21.083-.293.146a.5.5 0 0 0-.189.23.8.8 0 0 0-.062.335c0 .126.021.251.062.335a.4.4 0 0 0 .21.21c.104.041.188.083.293.104s.23.042.334.042c.293 0 .524-.042.67-.147a.97.97 0 0 0 .356-.356c.083-.146.125-.272.146-.418.021-.147.
7678021-.251.021-.335zM107.931 43.526v1.005h.021a1.6 1.6 0 0 1 .292-.46c.126-.147.252-.273.398-.377.147-.105.314-.189.502-.23.168-.063.356-.084.544-.084.105 0 .21.02.314.042v1.38c-.063-.02-.146-.02-.251-.041-.105 0-.188-.021-.293-.021-.272 0-.502.042-.69.146-.189.105-.335.21-.461.377a1.6 1.6 0 0 0-.251.544c-.042.21-.084.44-.084.67v2.448h-1.485v-5.42h1.444zM114.25 48.234a1.44 1.44 0 0 1-.691.628 2.4 2.4 0 0 1-.962.188c-.398 0-.754-.083-1.067-.23a2 2 0 0 1-.754-.628 2.9 2.9 0 0 1-.439-.92 3.8 3.8 0 0 1-.147-1.089 3.5 3.5 0 0 1 .147-1.046c.105-.335.251-.627.439-.9.21-.25.44-.46.754-.627.293-.168.648-.23 1.046-.23.314 0 .628.062.921.209.293.146.523.335.69.607h.021v-2.72h1.486v7.449h-1.423v-.69zm-.063-2.678a1.6 1.6 0 0 0-.209-.544 1 1 0 0 0-.398-.377c-.167-.105-.355-.146-.607-.146-.251 0-.46.041-.627.146-.168.105-.293.23-.398.398a1.6 1.6 0 0 0-.209.544 3.2 3.2 0 0 0 0 1.276c.042.21.125.398.23.565s.251.293.419.398c.167.104.355.146.585.146.252 0 .44-.042.607-.146.168-.105.293-.23.398-.398.104-.167.167-.356.209-.565.042-.21.063-.419.063-.649s-.021-.44-.063-.648M118.037 47.585c.063.105.147.21.252.272.104.063.23.126.355.168.147.042.272.042.419.042.104 0 .209-.021.335-.042.125-.021.23-.063.313-.105.105-.042.168-.125.231-.21a.54.54 0 0 0 .104-.334q0-.345-.439-.502a9 9 0 0 0-1.235-.335c-.209-.042-.418-.105-.628-.167a1.9 1.9 0 0 1-.544-.251 1.03 1.03 0 0 1-.376-.419c-.105-.167-.147-.356-.147-.607 0-.355.063-.627.21-.858.125-.23.313-.397.544-.523.23-.125.481-.209.753-.272.272-.042.565-.084.858-.084s.586.021.858.084.523.147.732.272.398.314.544.523.23.503.251.837h-1.423c-.021-.293-.125-.48-.314-.585-.188-.105-.418-.147-.69-.147-.084 0-.167 0-.272.02-.105.022-.188.043-.272.064a.7.7 0 0 0-.209.146c-.063.063-.084.147-.084.272s.042.23.146.314c.105.084.231.146.377.21.147.062.335.104.544.146s.419.083.628.146c.209.042.418.105.628.168a1.9 1.9 0 0 1 .544.272c.146.104.293.25.397.418s.147.377.147.628c0 .356-.063.649-.21.9-.146.23-.334.44-.564.586a2.4 2.4 0 0 1-.796.314 4.4 4.4 0 0 1-.899.083c-.314 0-.628-.02-.921-.084a2.4 2.4 0 0 1-.795-.313 1.95 1.95 0 0 1-.586-.586c-.168-.251-.23-.544-.251-.9h1.423a.73.73 0 0 0 .062.44M125.361 45.053a2.36 2.36 0 0 1 .565-.9c.251-.25.544-.439.879-.585.335-.147.732-.21 1.151-.21.418 0 .816.063 1.151.21.335.146.648.335.879.586.251.25.439.544.565.9.125.355.209.753.209 1.171s-.063.816-.209 1.172a2.36 2.36 0 0 1-.56
76785.9q-.377.376-.879.565a3.4 3.4 0 0 1-1.151.188 3.3 3.3 0 0 1-1.151-.188 2.4 2.4 0 0 1-.879-.565 2.36 2.36 0 0 1-.565-.9 3.5 3.5 0 0 1-.188-1.172c0-.44.042-.816.188-1.172m1.339 1.8c.042.21.105.398.21.544a1.2 1.2 0 0 0 .397.398c.168.104.377.146.628.146s.46-.042.628-.146c.167-.105.314-.23.397-.398.105-.167.168-.356.209-.544a3 3 0 0 0 .063-.628c0-.209-.021-.44-.063-.648a1.6 1.6 0 0 0-.209-.565 1.2 1.2 0 0 0-.397-.398c-.168-.105-.377-.146-.628-.146s-.46.041-.628.146a1.2 1.2 0 0 0-.397.398 1.7 1.7 0 0 0-.21.565 3.3 3.3 0 0 0 0 1.276M131.157 44.509v-1.004h.879v-.419c0-.481.147-.879.46-1.172.293-.314.754-.46 1.361-.46.125 0 .272 0 .397.02.126 0 .251.022.398.022v1.109a4 4 0 0 0-.544-.042c-.21 0-.356.042-.44.146-.083.084-.125.252-.125.482v.314h1.025v1.004h-1.025v4.415h-1.486V44.51zM139.36 47.585c.062.105.146.21.251.272.104.063.23.126.356.168.146.042.272.042.418.042.105 0 .209-.021.335-.042.125-.021.23-.063.314-.105.104-.042.167-.125.23-.21a.53.53 0 0 0 .104-.334q0-.345-.439-.502a9 9 0 0 0-1.235-.335 7 7 0 0 1-.627-.167 1.9 1.9 0 0 1-.544-.251 1.03 1.03 0 0 1-.377-.419c-.105-.167-.146-.356-.146-.607 0-.355.062-.627.209-.858a1.3 1.3 0 0 1 .544-.523c.23-.125.481-.209.753-.272.272-.042.565-.084.858-.084s.586.021.858.084.523.147.732.272c.21.126.398.314.544.523s.231.503.252.837h-1.423c-.021-.293-.126-.48-.314-.585-.189-.105-.419-.147-.691-.147-.083 0-.167 0-.272.02-.104.022-.188.043-.272.064a.8.8 0 0 0-.209.146c-.063.063-.084.147-.084.272s.042.23.147.314a1.6 1.6 0 0 0 .376.21c.147.062.335.104.544.146s.419.083.628.146c.209.042.419.105.628.168a1.9 1.9 0 0 1 .544.272c.146.104.293.25.398.418.104.168.146.377.146.628 0 .356-.063.649-.209.9-.147.23-.335.44-.565.586s-.502.25-.795.314a4.4 4.4 0 0 1-.9.083c-.314 0-.628-.02-.921-.084a2.4 2.4 0 0 1-.795-.313 2 2 0 0 1-.586-.586c-.167-.251-.23-.544-.251-.9h1.423a.6.6 0 0 0 .063.44M143.754 45.053a2.36 2.36 0 0 1 .565-.9c.251-.25.544-.439.879-.585.335-.147.732-.21 1.151-.21.418 0 .816.063 1.151.21.334.146.648.335.878.586.251.25.44.544.565.9.126.355.21.753.21 1.171s-.063.816-.21 1.172a2.35 2.35 0 0 1-.565.9q-.377.376-.878.565a3.4 3.4 0 0 1-1.151.188 3.3 3.3 0 0 1-1.151-.188 2.4 2.4 0 0 1-.879-.565 2.36 2.36 0 0 1-.56
76785-.9 3.4 3.4 0 0 1-.188-1.172c0-.44.062-.816.188-1.172m1.36 1.8c.042.21.105.398.209.544.105.167.231.293.398.398.167.104.377.146.628.146s.46-.042.627-.146c.168-.105.314-.23.398-.398a1.7 1.7 0 0 0 .209-.544 3 3 0 0 0 .063-.628c0-.209-.021-.44-.063-.648a1.7 1.7 0 0 0-.209-.565 1.2 1.2 0 0 0-.398-.398c-.167-.105-.376-.146-.627-.146s-.461.041-.628.146-.293.23-.398.398a1.7 1.7 0 0 0-.209.565c-.042.209-.063.418-.063.648q0 .346.063.628M152.71 44.489c-.23 0-.44.062-.586.167a1.3 1.3 0 0 0-.398.418 1.7 1.7 0 0 0-.209.565c-.042.21-.063.419-.063.607s.021.398.063.586.105.377.209.544c.084.168.231.293.377.398.147.104.356.167.586.167.356 0 .628-.105.816-.293s.314-.46.356-.795h1.444c-.105.711-.377 1.255-.837 1.632-.461.377-1.047.565-1.779.565a2.76 2.76 0 0 1-1.967-.774 3.2 3.2 0 0 1-.565-.879 3.2 3.2 0 0 1-.188-1.109c0-.418.063-.816.188-1.172.126-.355.293-.67.544-.941.251-.272.523-.46.879-.607.335-.147.732-.21 1.172-.21.314 0 .628.042.92.126s.565.21.796.377q.345.25.565.628c.146.25.23.564.251.9h-1.465c-.126-.587-.481-.9-1.109-.9M156.162 42.689v-1.214h1.486v1.214zm1.486.837v5.399h-1.486v-5.42h1.486zM158.757 45.179q.032-.534.251-.879c.147-.23.356-.418.586-.565s.502-.23.795-.293.586-.084.9-.084c.272 0 .544.021.837.063.272.042.523.105.774.23.231.105.419.272.565.46.147.21.231.461.231.796v2.825c0 .25.02.481.041.711s.084.398.147.503h-1.507l-.063-.252c-.02-.083-.02-.167-.041-.272a1.97 1.97 0 0 1-.837.524 3.1 3.1 0 0 1-.984.146c-.251 0-.502-.021-.732-.084a1.7 1.7 0 0 1-.586-.293 1.4 1.4 0 0 1-.398-.502 1.55 1.55 0 0 1-.146-.711c0-.314.063-.565.167-.754.105-.209.251-.355.419-.48.167-.127.376-.21.586-.273s.439-.105.669-.146c.23-.042.44-.063.67-.084s.418-.042.586-.105c.167-.062.293-.104.397-.188s.147-.188.126-.356c0-.167-.021-.293-.084-.376s-.125-.168-.209-.21a1.1 1.1 0 0 0-.314-.104c-.105-.021-.23-.021-.377-.021q-.44 0-.69.188c-.168.126-.272.335-.293.628h-1.486zm3.432 1.109a.5.5 0 0 1-.23.126c-.105.02-.189.062-.314.083-.105.021-.23.042-.335.042s-.23.021-.356.042c-.104.02-.23.042-.334.084-.105.041-.21.083-.293.146a.5.5 0 0 0-.189.23.8.8 0 0 0-.062.335c0 .126.02.251.062.335a.4.4 0 0 0 .21.21c.104.041.188.083.292.104.105.02.231.042.335.042.293 0 .523-.042.67-.147a.97.97 0 0 0 .356-.356c.083-.146.125-.272.146-.418.021-.147.
7678021-.251.021-.335zM166.353 41.454v7.47h-1.486v-7.47zM170.371 45.179q.03-.534.251-.879c.146-.23.355-.418.586-.565s.502-.23.795-.293.586-.084.899-.084c.272 0 .544.021.837.063.272.042.524.105.775.23.23.105.418.272.565.46.146.21.23.461.23.796v2.825c0 .25.021.481.042.711s.083.398.146.503h-1.506l-.063-.252c-.021-.083-.021-.167-.042-.272-.23.251-.523.419-.837.524a3.1 3.1 0 0 1-.984.146c-.251 0-.502-.021-.732-.084a1.7 1.7 0 0 1-.586-.293 1.4 1.4 0 0 1-.397-.502 1.54 1.54 0 0 1-.147-.711c0-.314.063-.565.168-.754a1.34 1.34 0 0 1 .418-.48c.167-.127.377-.21.586-.273a6 6 0 0 1 .67-.146c.23-.042.439-.063.669-.084s.419-.042.586-.105c.167-.062.293-.104.398-.188.104-.084.146-.188.125-.356 0-.167-.021-.293-.084-.376-.062-.084-.125-.168-.209-.21a1.1 1.1 0 0 0-.314-.104c-.104-.021-.23-.021-.376-.021q-.44 0-.691.188c-.167.126-.272.335-.293.628h-1.485zm3.431 1.109a.5.5 0 0 1-.23.126c-.105.02-.188.062-.314.083-.104.021-.23.042-.335.042-.104 0-.23.021-.355.042-.105.02-.231.042-.335.084a1.3 1.3 0 0 0-.293.146.5.5 0 0 0-.188.23.8.8 0 0 0-.063.335c0 .126.021.251.063.335a.4.4 0 0 0 .209.21c.104.041.188.083.293.104s.23.042.335.042c.293 0 .523-.042.669-.147a.96.96 0 0 0 .356-.356 1.1 1.1 0 0 0 .146-.418c.021-.147.021-.251.021-.335zM177.862 43.526v.754h.
7678021c.188-.314.439-.544.732-.69.293-.147.607-.21.921-.21.397 0 .732.063.983.167s.461.251.607.44c.146.188.251.418.314.711.063.272.084.586.084.92v3.307h-1.486V45.87c0-.44-.063-.774-.209-1.004-.147-.23-.377-.335-.733-.335-.397 0-.69.125-.879.355-.188.252-.272.628-.272 1.193v2.846h-1.485v-5.42h1.402zM186.483 48.234a1.44 1.44 0 0 1-.691.628 2.4 2.4 0 0 1-.963.188c-.397 0-.753-.083-1.067-.23a2 2 0 0 1-.753-.628 2.9 2.9 0 0 1-.439-.92 3.8 3.8 0 0 1-.147-1.089 3.263 3.263 0 0 1 .586-1.946 2.5 2.5 0 0 1 .753-.627c.293-.168.649-.23 1.047-.23.313 0 .627.062.92.209.293.146.523.335.691.607h.021v-2.72h1.485v7.449h-1.423v-.69zm-.063-2.678a1.6 1.6 0 0 0-.209-.544 1 1 0 0 0-.398-.377c-.167-.105-.356-.146-.607-.146s-.46.041-.628.146a1.2 1.2 0 0 0-.397.398 1.5 1.5 0 0 0-.209.544 3.2 3.2 0 0 0 0 1.276c.041.21.125.398.23.565.104.167.251.293.418.398.168.104.356.146.586.146.251 0 .44-.042.607-.146.167-.105.293-.23.398-.398.104-.167.167-.356.209-.565.042-.21.063-.419.063-.649s-.021-.44-.063-.648M74.2 60.182c.23.209.544.334.962.334.293 0 .565-.083.774-.23.21-.146.356-.314.398-.481h1.297c-.209.649-.523 1.109-.962 1.381-.44.272-.963.419-1.57.419-.418 0-.816-.063-1.15-.21a2.8 2.8 0 0 1-.88-.586 2.6 2.6 0 0 1-.543-.9 3.4 3.4 0 0 1-.189-1.15c0-.398.063-.775.21-1.13.125-.356.314-.649.565-.9a2.9 2.9 0 0 1 .879-.607c.334-.146.71-.209 1.13-.209.46 0 .857.084 1.213.272.335.167.628.418.837.711.23.293.377.65.481 1.026.105.376.126.795.105 1.213h-3.913c.02.482.126.837.356 1.047m1.674-2.846c-.168-.188-.44-.293-.816-.293-.23 0-.44.042-.586.126-.168.083-.272.188-.377.292a1.1 1.1 0 0 0-.21.377 1.2 1.2 0 0 0-.062.356h2.427c-.062-.377-.188-.67-.376-.858M80.038 56.08v.754h.02c.189-.314.44-.544.733-.69.293-.147.607-.21.92-.21.398 0 .733.063.984.168.251.104.46.25.607.44.146.188.251.418.314.71.063.293.084.587.084.921v3.306h-1.486v-3.055c0-.439-.063-.774-.21-1.004-.146-.23-.376-.335-.732-.335-.397 0-.69.126-.879.356-.188.251-.272.628-.272 1.193v2.845h-1.506v-5.42h1.423zM86.169 61.48l-1.842-5.42h1.57l1.13 3.704h.02l1.151-3.704h1.465l-1.841 5.42zM90.312 55.243V54.03h1.485v1.213zm1.485.837v5.399h-1.485v-5.42h1.485zM94.371 56.08v1.005h.021a2 2 0 0 1 .272-.46c.105-.147.251-.272.419-.377a1.4 1.4 0 0 1 .502-.23 1.6 1.6 0 0 1 .544-.084c.105 0 .21.021.314.042v1.381c-.063-.02-.147-.02-.251-.042-.105-.02-.189-.02-.272-.02-.272 0-.502.041-.69.146-.19.084-.336.21-.461.377a1.6 1.6 0 0 0-.251.544c-.063.209-.063.439-.063.67v2.447h-1.486v-5.42h1.402zM96.882 57.608c.126-.356.314-.649.565-.9s.544-.44.879-.586.732-.209 1.15-.209c.42 0 .817.063 1.152.21.335.146.648.334.879.585.251.251.439.544.565.9s.209.753.209 1.172-.063.816-.209 1.172a2.36 2.36 0 0 1-.56
76785.9q-.377.376-.879.564a3.4 3.4 0 0 1-1.151.189c-.419 0-.816-.063-1.151-.189a2.4 2.4 0 0 1-.879-.565 2.35 2.35 0 0 1-.565-.9 3.4 3.4 0 0 1-.188-1.171c0-.44.042-.816.188-1.172m1.34 1.8c.041.209.104.397.209.544.104.167.23.292.397.397.168.105.377.147.628.147s.46-.042.628-.147.314-.23.397-.397c.105-.168.168-.356.209-.545a3 3 0 0 0 .063-.627c0-.21-.021-.44-.063-.649a1.6 1.6 0 0 0-.209-.565 1.2 1.2 0 0 0-.397-.398c-.168-.104-.377-.146-.628-.146s-.46.042-.628.147-.293.23-.397.397a1.7 1.7 0 0 0-.21.565c-.041.21-.062.419-.062.649q0 .346.062.627M104.645 56.08v.754h.021c.189-.314.44-.544.733-.69a2.04 2.04 0 0 1 .92-.21c.398 0 .733.063.984.168.251.104.46.25.607.44.146.188.251.418.314.71.062.273.083.587.083.921v3.306h-1.485v-3.055c0-.439-.063-.774-.21-1.004-.146-.23-.376-.335-.732-.335-.398 0-.691.126-.879.356-.188.251-.272.628-.272 1.193v2.845h-1.486v-5.42h1.402zM110.881 56.08v.733h.021c.188-.272.44-.502.712-.649.272-.146.585-.23.941-.23q.502 0 .942.189c.272.125.502.376.648.711.168-.23.377-.44.649-.628s.607-.272.984-.272c.293 0 .544.042.795.105s.46.188.628.335c.167.146.313.355.418.607.105.25.146.544.146.9v3.598h-1.485v-3.055c0-.188 0-.355-.021-.523a1.2 1.2 0 0 0-.105-.418.57.57 0 0 0-.272-.272 1.1 1.1 0 0 0-.502-.105q-.314 0-.502.126a1.1 1.1 0 0 0-.314.313 1 1 0 0 0-.147.44c-.02.167-.041.335-.041.502v2.992h-1.486v-3.515c0-.167-.042-.293-.084-.44-.042-.125-.146-.23-.251-.313-.125-.084-.293-.126-.544-.126-.063 0-.167.021-.272.042-.105.042-.23.084-.335.188a.9.9 0 0 0-.272.377c-.083.167-.104.377-.104.649v3.138h-1.486v-5.42h1.339zM120.507 60.182c.23.209.544.334.962.334.293 0 .565-.083.774-.23.21-.146.356-.314.398-.481h1.297c-.209.649-.523 1.109-.962 1.381-.44.272-.963.419-1.57.419-.418 0-.816-.063-1.15-.21a2.8 2.8 0 0 1-.879-.586 2.6 2.6 0 0 1-.544-.9 3.4 3.4 0 0 1-.189-1.15c0-.398.063-.775.21-1.13.125-.356.313-.649.565-.9s.544-.46.878-.607c.335-.146.712-.209 1.13-.209.461 0 .858.084 1.214.272.335.167.628.418.837.711s.377.65.481 1.026c.105.376.126.795.105 1.213h-3.913c.021.482.125.837.356 1.047m1.674-2.846c-.189-.188-.44-.293-.816-.293-.231 0-.44.042-.586.126-.168.083-.272.188-.377.292a1.1 1.1 0 0 0-.209.377 1.2 1.2 0 0 0-.063.356h2.427c-.063-.377-.188-.67-.376-.858M126.345 56.08v.754h.021c.188-.314.439-.544.732-.69.293-.147.607-.21.921-.21.397 0 .732.063.983.168.251.104.46.25.607.44.146.188.251.418.314.71.063.273.083.587.083.921v3.306h-1.485v-3.055c0-.439-.063-.774-.209-1.004-.147-.23-.377-.335-.733-.335-.397 0-.69.126-.879.356-.188.251-.272.628-.272 1.193v2.845h-1.485v-5.42h1.402zM134.108 56.082v1.004h-1.088v2.678q0 .377.125.503.126.125.502.125c.084 0 .168 0 .231-.02.083 0 .146-.022.23-.022v1.151c-.126.021-.272.042-.419.042h-.46c-.23 0-.44-.02-.649-.042a1.2 1.2 0 0 1-.544-.188c-.167-.084-.272-.21-.376-.377a1.44 1.44 0 0 1-.147-.67v-3.18h-.9v-1.004h.9v-1.633h1.486v1.633zM134.756 57.733q.032-.533.251-.878c.147-.23.356-.419.586-.565.23-.147.502-.23.795-.293s.586-.084.9-.084c.272 0 .544.02.837.063.272.042.523.104.774.23.231.104.419.272.565.46.147.21.231.46.231.795v2.825c0 .251.02.481.041.712s.084.397.147.502h-1.507l-.063-.251c-.02-.084-.02-.168-.041-.272a1.96 1.96 0 0 1-.837.523 3.1 3.1 0 0 1-.984.146c-.251 0-.502-.02-.732-.083a1.7 1.7 0 0 1-.586-.293 1.4 1.4 0 0 1-.398-.503 1.55 1.55 0 0 1-.146-.71c0-.315.063-.566.167-.754.105-.21.251-.356.419-.481a1.9 1.9 0 0 1 .586-.273c.209-.062.439-.104.669-.146s.44-.063.67-.084c.23-.02.418-.041.586-.104s.293-.105.397-.189c.105-.083.147-.188.126-.355 0-.168-.021-.293-.084-.377s-.125-.167-.209-.21a1.1 1.1 0 0 0-.314-.104c-.105-.02-.23-.02-.377-.02q-.44 0-.69.188c-.168.125-.272.334-.293.627h-1.486zm3.432 1.11a.5.5 0 0 1-.23.125c-.105.02-.189.063-.314.084-.105.02-.23.041-.335.041s-.23.021-.356.042c-.104.021-.23.042-.334.084s-.21.084-.293.147a.5.5 0 0 0-.189.23.8.8 0 0 0-.062.335c0 .125.02.25.062.334a.4.4 0 0 0 .21.21c.104.041.188.083.293.104s.23.042.334.042c.293 0 .523-.042.67-.146a1 1 0 0 0 .356-.356c.083-.147.125-.272.146-.419s.021-.25.021-.334zM142.352 54.01v7.47h-1.486v-7.47zM146.474 55.243V54.03h1.486v1.213zm1.486.837v5.399h-1.486v-5.42h1.486zM150.576 56.08v.733h.02c.189-.272.44-.502.712-.649a1.96 1.96 0 0 1 .942-.23q.501 0 .941.189c.272.125.502.376.649.711.167-.23.376-.44.648-.628s.607-.272.984-.272c.293 0 .544.042.795.105s.46.188.628.335c.167.146.314.355.418.607.105.25.147.544.147.9v3.598h-1.486v-3.055c0-.188 0-.355-.021-.523a1.3 1.3 0 0 0-.104-.418.58.58 0 0 0-.272-.272 1.1 1.1 0 0 0-.503-.105q-.313 0-.502.126-.188.125-.314.313a1 1 0 0 0-.146.44c-.021.167-.042.335-.042.502v2.992h-1.486v-3.515c0-.167-.042-.293-.083-.44-.042-.125-.147-.23-.251-.313-.126-.084-.293-.126-.545-.126-.062 0-.167.021-.272.042-.104.042-.23.084-.334.188a.87.87 0 0 0-.272.377c-.084.167-.105.377-.105.649v3.138h-1.486v-5.42h1.34zM160.013 56.08v.691h.02a1.86 1.86 0 0 1 .691-.648c.272-.126.586-.189.921-.189.418 0 .795.084 1.088.251.314.168.565.377.7
767874.628.209.272.356.565.439.92.084.357.147.712.147 1.11a3.5 3.5 0 0 1-.147 1.046 2.9 2.9 0 0 1-.439.879c-.209.251-.439.46-.732.607s-.649.23-1.047.23c-.334 0-.648-.063-.92-.21-.272-.146-.523-.334-.691-.606h-.021v2.553h-1.485v-7.303h1.402zm1.925 4.29c.167-.104.293-.23.397-.376.105-.168.168-.335.209-.544a3.2 3.2 0 0 0 0-1.277 1.7 1.7 0 0 0-.23-.565 1.2 1.2 0 0 0-.397-.397c-.168-.105-.356-.147-.607-.147s-.44.042-.607.147a1.2 1.2 0 0 0-.397.397 1.7 1.7 0 0 0-.21.565 3.394 3.394 0 0 0 0 1.297c.042.21.126.398.21.545.083.146.23.293.397.376.167.105.377.147.607.147.272-.021.46-.084.628-.168M164.93 57.733q.032-.533.251-.878c.147-.23.356-.419.586-.565.23-.147.502-.23.795-.293s.586-.084.9-.084c.272 0 .544.02.837.063.272.042.523.104.774.23.23.104.419.272.565.46.147.21.23.46.23.795v2.825c0 .251.021.481.042.712s.084.397.147.502h-1.507l-.063-.251c-.021-.084-.021-.168-.042-.272-.23.25-.523.418-.837.523a3.1 3.1 0 0 1-.983.146c-.251 0-.502-.02-.732-.083a1.7 1.7 0 0 1-.586-.293 1.4 1.4 0 0 1-.398-.503 1.55 1.55 0 0 1-.146-.71c0-.315.062-.566.167-.754.105-.21.251-.356.419-.481.167-.126.376-.21.585-.273.21-.062.44-.104.67-.146s.44-.063.67-.084c.23-.02.418-.041.586-.104s.293-.105.397-.189c.105-.083.147-.188.126-.355 0-.168-.021-.293-.084-.377s-.126-.167-.209-.21a1.1 1.1 0 0 0-.314-.104c-.105-.02-.23-.02-.377-.02q-.44 0-.69.188c-.168.125-.272.334-.293.627h-1.486zm3.432 1.11a.5.5 0 0 1-.23.125c-.105.02-.189.063-.314.084-.105.02-.23.041-.335.041s-.23.021-.356.042c-.104.021-.23.042-.335.084-.104.042-.209.084-.293.147a.5.5 0 0 0-.188.23.8.8 0 0 0-.063.335c0 .125.021.25.063.334a.4.4 0 0 0 .209.21c.105.041.189.083.293.104.105.021.23.042.335.042.293 0 .523-.042.67-.146a.96.96 0 0 0 .355-.356c.084-.147.126-.272.147-.419s.021-.25.021-.334zM173.593 57.043c-.23 0-.439.063-.586.167a1.3 1.3 0 0 0-.397.419 1.7 1.7 0 0 0-.21.565c-.042.209-.063.418-.063.607 0 .188.021.397.063.585.042.189.105.377.21.544.083.168.23.294.376.398.147.105.356.167.586.167.356 0 .628-.104.816-.292.188-.189.314-.46.356-.796h1.444c-.105.712-.377 1.256-.837 1.633-.461.376-1.047.565-1.779.565-.398 0-.774-.063-1.109-.21a2.8 2.8 0 0 1-.858-.565 3.2 3.2 0 0 1-.565-.878 3.2 3.2 0 0 1-.188-1.11c0-.418.063-.816.188-1.171.126-.356.293-.67.544-.942s.523-.46.879-.607c.335-.146.732-.209 1.172-.209.314 0 .628.042.921.126.292.083.564.209.795.376q.345.252.565.628c.146.251.23.565.251.9h-1.465c-.126-.586-.481-.9-1.109-.9M179.975 56.082v1.004h-1.088v2.678q0 .377.125.503.125.125.503.125c.083 0 .167 0 .23-.02.083 0 .146-.022.23-.022v1.151c-.126.021-.272.042-.419.042h-.46c-.23 0-.439-.02-.649-.042a1.2 1.2 0 0 1-.544-.188c-.167-.084-.272-.21-.376-.377a1.44 1.44 0 0 1-.147-.67v-3.18h-.9v-1.004h.9v-1.633h1.486v1.633zM182.402 59.868v1.611h-1.632v-1.611zM200 82.071H72.044v3.892H200z"/>
7679            </svg>
7680          </a>
7681        </div>
7682      
7683
7684      <div class="site-footer__divider py-lg desktop:hidden">
7685        <hr class="block my-xs text-blue-medium">
7686      </div>
7687
7688      <div class="site-footer__nav site-footer__nav--mobile desktop:hidden">
7689        <s-accordion data-manual-collapse="false" js-accordion>
7690          
7691            <div class="accordion-item mb-md" js-accordion-item>
7692              <button class="accordion-header w-full flex justify-between items-center" aria-expanded="false" aria-controls="FooterNavLink1" js-accordion-header>
7693                <span class="h4 text-20">About us</span>
7694                <span class="accordion-icon accordion-icon--caret-down w-24"><svg class="icon icon--down" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
7695<title>Active - Down</title>
7696<path d="M5.66357 9.36982L6.33625 8.62988L11.9999 13.7787L17.6636 8.62988L18.3362 9.36982L11.9999 15.1301L5.66357 9.36982Z"/>
7697</svg>
7698</span>
7699              </button>
7700              <div id="FooterNavLink1" class="accordion-content" aria-hidden="true" js-accordion-content>
7701                <ul class="site-footer__links mt-md">
7702                  
7703                    <li class="site-footer__item mb-xs">
7704                      <a href="/pages/blueair-app" class="site-footer__link text-18 font-300">Blueair app</a>
7705                    </li>
7706                  
7707                    <li class="site-footer__item mb-xs">
7708                      <a href="/blogs/news" class="site-footer__link text-18 font-300">Blog</a>
7709                    </li>
7710                  
7711                    <li class="site-footer__item ">
7712                      <a href="https://careers.kula.ai/blueair" 
7712class="site-footer__link text-18 font-300">Careers</a>
7713                    </li>
7714                  
7715                </ul>
7716              </div>
7717            </div>
7718          
7719            <div class="accordion-item mb-md" js-accordion-item>
7720              <button class="accordion-header w-full flex justify-between items-center" aria-expanded="false" aria-controls="FooterNavLink2" js-accordion-header>
7721                <span class="h4 text-20">Support</span>
7722                <span class="accordion-icon accordion-icon--caret-down w-24"><svg class="icon icon--down" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
7723<title>Active - Down</title>
7724<path d="M5.66357 9.36982L6.33625 8.62988L11.9999 13.7787L17.6636 8.62988L18.3362 9.36982L11.9999 15.1301L5.66357 9.36982Z"/>
7725</svg>
7726</span>
7727              </button>
7728              <div id="FooterNavLink2" class="accordion-content" aria-hidden="true" js-accordion-content>
7729                <ul class="site-footer__links mt-md">
7730                  
7731                    <li class="site-footer__item mb-xs">
7732                      <a href="/pages/contact-us" class="site-footer__link text-18 font-300">Contact us</a>
7733                    </li>
7734                  
7735                    <li class="site-footer__item mb-xs">
7736                      <a href="/pages/support" class="site-footer__link text-18 font-300">FAQs</a>
7737                    </li>
7738                  
7739                    <li class="site-footer__item mb-xs">
7740                      <a href="https://www.blueair.com/apps/tracking" class="site-footer__link text-18 font-300">Track your order</a>
7741                    </li>
7742                  
7743                    <li class="site-footer__item mb-xs">
7744                      <a href="https://5ef43d-4a.myshopify.com/apps/returns" class="site-footer__link text-18 font-300">Start a return</a>
7745                    </li>
7746                  
7747                    <li class="site-footer__item ">
7748                      <a href="/pages/warranty" class="site-footer__link text-18 font-300">Product warranty</a>
7749                    </li>
7750                  
7751                </ul>
7752              </div>
7753            </div>
7754          
7755            <div class="accordion-item " js-accordion-item>
7756              <button class="accordion-header w-full flex justify-between items-center" aria-expanded="false" aria-controls="FooterNavLink3" js-accordion-header>
7757                <span class="h4 text-20">Shop</span>
7758                <span class="accordion-icon accordion-icon--caret-down w-24"><svg class="icon icon--down" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
7759<title>Active - Down</title>
7760<path d="M5.66357 9.36982L6.33625 8.62988L11.9999 13.7787L17.6636 8.62988L18.3362 9.36982L11.9999 15.1301L5.66357 9.36982Z"/>
7761</svg>
7762</span>
7763              </button>
7764              <div id="FooterNavLink3" class="accordion-content" aria-hidden="true" js-accordion-content>
7765                <ul class="site-footer__links mt-md">
7766                  
7767                    <li class="site-footer__item mb-xs">
7768                      <a href="/pages/commercial-and-business-air-purifiers" class="site-footer__link text-18 font-300">Wholesale</a>
7769                    </li>
7770                  
7771                    <li class="site-footer__item mb-xs">
7772                      <a href="/pages/return-policy-us" class="site-footer__link text-18 font-300">Shipping & returns</a>
7773                    </li>
7774                  
7775                    <li class="site-footer__item mb-xs">
7776                      <a href="/pages/promotion-details-and-disclaimers" class="site-footer__link text-18 font-300">Promotion Policy</a>
7777                    </li>
7778                  
7779                    <li class="site-footer__item mb-xs">
7780                      <a href="/pages/price-match-policy" class="site-footer__link text-18 font-300">Price Match Policy</a>
7781                    </li>
7782                  
7783                    <li class="site-footer__item mb-xs">
7784                      <a href="/pages/terms-of-sale" class="site-footer__link text-18 font-300">Filter Subscription Policy</a>
7785                    </li>
7786                  
7787                    <li class="site-footer__item mb-xs">
7788                      <a href="/pages/truemed" class="site-footer__link text-18 font-300">FSA/HSA Funds</a>
7789                    </li>
7790                  
7791                    <li class="site-footer__item ">
7792                      <a href="/pages/check-your-balance" class="site-footer__link text-18 font-300">Check gift card balance</a>
7793                    </li>
7794                  
7795                </ul>
7796              </div>
7797            </div>
7798          
7799        </s-accordion>
7800      </div>
7801    </div>
7802    
7803    <div class="site-footer__nav-conatiner hidden desktop:block desktop:w-1/2">
7804      <div class="site-footer__nav site-footer__nav--desktop flex gap-md">
7805        
7806          <div class="site-footer__links-wrapper flex-1">
7807            <div class="h4 text-20 mb-md">About us</div>
7808            <ul class="site-footer__links">
7809              
7810                <li class="site-footer__item mt-sm">
7811                  <a href="/pages/blueair-app" class="site-footer__link text-18 font-300">Blueair app</a>
7812                </li>
7813              
7814                <li class="site-footer__item mt-sm">
7815                  <a href="/blogs/news" class="site-footer__link text-18 font-300">Blog</a>
7816                </li>
7817              
7818                <li class="site-footer__item mt-sm">
7819                  <a href="https://careers.kula.ai/blueair" class="site-footer__link text-18 font-300">Careers</a>
7820                </li>
7821              
7822            </ul>
7823          </div>
7824        
7825          <div class="site-footer__links-wrapper flex-1">
7826            <div class="h4 text-20 mb-md">Support</div>
7827            <ul class="site-footer__links">
7828              
7829                <li class="site-footer__item mt-sm">
7830                  <a href="/pages/contact-us" class="site-footer__link text-18 font-300">Contact us</a>
7831                </li>
7832              
7833                <li class="site-footer__item mt-sm">
7834                  <a href="/pages/support" class="site-footer__link text-18 font-300">FAQs</a>
7835                </li>
7836              
7837                <li class="site-footer__item mt-sm">
7838                  <a href="https://www.blueair.com/apps/tracking" class="site-footer__link text-18 font-300">Track your order</a>
7839                </li>
7840              
7841                <li class="site-footer__item mt-sm">
7842                  <a href="https://5ef43d-4a.myshopify.com/apps/returns" class="site-footer__link text-18 font-300">Start a return</a>
7843                </li>
7844              
7845                <li class="site-footer__item mt-sm">
7846                  <a href="/pages/warranty" class="site-footer__link text-18 font-300">Product warranty</a>
7847                </li>
7848              
7849            </ul>
7850          </div>
7851        
7852          <div class="site-footer__links-wrapper flex-1">
7853            <div class="h4 text-20 mb-md">Shop</div>
7854            <ul class="site-footer__links">
7855              
7856                <li class="site-footer__item mt-sm">
7857                  <a href="/pages/commercial-and-business-air-purifiers" class="site-footer__link text-18 font-300">Wholesale</a>
7858                </li>
7859              
7860                <li class="site-footer__item mt-sm">
7861                  <a href="/pages/return-policy-us" class="site-footer__link text-18 font-300">Shipping & returns</a>
7862                </li>
7863              
7864                <li class="site-footer__item mt-sm">
7865                  <a href="/pages/promotion-details-and-disclaimers" class="site-footer__link text-18 font-300">Promotion Policy</a>
7866                </li>
7867              
7868                <li class="site-footer__item mt-sm">
7869                  <a href="/pages/price-match-policy" class="site-footer__link text-18 font-300">Price Match Policy</a>
7870                </li>
7871              
7872                <li class="site-footer__item mt-sm">
7873                  <a href="/pages/terms-of-sale" class="site-footer__link text-18 font-300">Filter Subscription Policy</a>
7874                </li>
7875              
7876                <li class="site-footer__item mt-sm">
7877                  <a href="/pages/truemed" class="site-footer__link text-18 font-300">FSA/HSA Funds</a>
7878                </li>
7879              
7880                <li class="site-footer__item mt-sm">
7881                  <a href="/pages/check-your-balance" class="site-footer__link text-18 font-300">Check gift card balance</a>
7882                </li>
7883              
7884            </ul>
7885          </div>
7886        
7887      </div>
7888
7889      
7890        <div class="site-footer__app site-footer__app--desktop pt-xs mt-lg">
7891          <h2 class="text-18">Get the Blueair app</h2>
7892          <div class="site-footer__app-links flex gap-md mt-sm">
7893            
7894              <a href="https://apps.apple.com/us/app/blueair/id1016299342" target="_blank" rel="noopener noreferrer" class="site-footer__app-link site-footer__app-link--desktop" aria-label="Apple App Store">
7895                <img src="//www.blueair.com/cdn/shop/t/449/assets/app-store--white.png?v=28987286004137042241772662905" class="block w-auto h-[57px]" alt="Download on the App Store" />
7896              </a>
7897            
7898            
7899              <a href="https://play.google.com/store/apps/details?id=com.blueair.android" target="_blank" rel="noopener noreferrer" class="site-footer__app-link site-footer__app-link--desktop" aria-label="Google Play Store">
7900                <img src="//www.blueair.com/cdn/shop/t/449/assets/google-play--white.png?v=124255847805250533481772662906" class="block w-auto h-[57px]" alt="Get it on Google Play" />
7901              </a>
7902            
7903          </div>
7904        </div>
7905      
7906    </div>
7907  </div>
7908
7909  <div class="site-footer__divider pt-lg pb-sm desktop:pb-lg desktop:pt-xxl">
7910    <hr class="block mt-xs mb-sm text-blue-medium desktop:my-0">
7911  </div>
7912  
7913  <div class="site-footer__subfooter flex flex-col gap-lg desktop:flex-row-reverse desktop:justify-between desktop:items-center">
7914    
7915      <div class="site-footer__county-select border border-white rounded-[24px] overflow-hidden text-white max-w-max cursor-pointer" js-open-country-market-selector-modal aria-expanded="false">
7916        <div class="country-select__label flex gap-xxxs justify-start items-center py-xxs px-xs pr-md">
7917          <div class="icon-globe w-32"><svg viewBox="0 0 36 36" class="icon icon--globe" xmlns="http://www.w3.org/2000/svg">
7918<title>Globe</title>
7919<path fill-rule="evenodd" d="M16.8644 7.56314C13.0881 7.96924 9.91132 10.3775 8.41682 13.7051H13.7306C14.3505 11.4787 15.4124 9.38796 16.8644 7.56314ZM13.484 14.7051H8.02818C7.68547 15.7421 7.5 16.8506 7.5 18.0024C7.5 19.1927 7.69805 20.3367 8.063 21.4033H13.5066C13.2611 20.2964 13.1234 19.1612 13.0995 18.0129C13.0993 18.0059 13.0993 17.999 13.0995 17.992C13.1227 16.8795 13.2527 15.7792 13.484 14.7051ZM14.5324 21.4033C14.2709 20.2954 14.1242 19.1559 14.0995 18.0024C14.1235 16.8848 14.2619 15.7804 14.5083 14.7051H21.4904C21.7369 15.7804 21.8753 16.8848 21.8993 18.0024C21.8745 19.1559 21.7278 20.2954 21.4663 21.4033H14.5324ZM13.7598 22.4033H8.46399C9.97746 25.6773 13.1274 28.0399 16.8644 28.4417C15.435 26.6452 14.3835 24.591 13.7598 22.4033ZM17.9994 29.5024C17.9996 29.5024 17.9998 29.5024 18 29.5024C24.3513 29.5024 29.5 24.3537 29.5 18.0024C29.5 11.6512 24.3513 6.50244 18 6.50244C11.6487 6.50244 6.5 11.6512 6.5 18.0024C6.5 24.3534 11.6483 29.502 17.9992 29.5024M19.1342 28.4419C20.5637 26.6453 21.6152 24.591 22.239 22.4033H27.536C26.0224 25.6777 22.8719 28.0405 19.1342 28.4419ZM21.1965 22.4033C20.5475 24.5371 19.4642 26.529 17.9994 28.2469C16.5345 26.529 15.4512 24.5371 14.8022 22.4033H21.1965ZM22.4921 21.4033H27.9041C27.915 21.4033 27.9259 21.4037 27.9366 21.4044C28.3018 20.3375 28.5 19.1931 28.5 18.0024C28.5 16.849 28.314 15.7389 27.9704 14.7007C27.9487 14.7036 27.9265 14.7051 27.9041 14.7051H22.5148C22.7461 15.7792 22.8761 16.8795 22.8993 17.992C22.8993 17.9956 22.8994 17.9991 22.8994 18.0026C22.8994 18.006 22.8993 18.0094 22.8993 18.0129C22.8753 19.1612 22.7376 20.2964 22.4921 21.4033ZM22.2681 13.7051H27.5832C26.0885 10.3771 22.9111 7.96865 19.1342 7.56299C20.5862 9.38784 21.6482 11.4786 22.2681 13.7051ZM21.2276 13.7051H14.7711C15.4163 11.5322 16.5108 9.50366 17.9994 7.75794C19.4879 9.50366 20.5824 11.5322 21.2276 13.7051Z"/>
7920</svg></div>
7921          <div class="country-name text-12 flex-1" js-country-input-label>United States</div>
7922        </div>  
7923      </div>
7924    
7925    <ul class="site-footer__links flex flex-wrap gap-x-md gap-y-xs font-300">
7926      
7927        <li class="site-footer__item">
7928          <a href="/pages/data-sale-opt-out" class="site-footer__link !no-underline">Do not Sell or Share My Personal Information</a>
7929        </li>
7930      
7931        <li class="site-footer__item">
7932          <a href="/pages/data-sale-opt-out" class="site-footer__link !no-underline">Limit Use of My Sensitive Personal Information</a>
7933        </li>
7934      
7935        <li class="site-footer__item">
7936          <a href="/pages/blueair-vulnerability-disclosure-policy" class="site-footer__link !no-underline">Blueair Vulnerability Disclosure Policy</a>
7937        </li>
7938      
7939        <li class="site-footer__item">
7940          <a href="/pages/privacy-notice-us" class="site-footer__link !no-underline">Privacy Notice</a>
7941        </li>
7942      
7943        <li class="site-footer__item">
7944          <a href="/pages/terms-of-use" class="site-footer__link !no-underline">Terms of Use</a>
7945        </li>
7946      
7947        <li class="site-footer__item">
7948          <a href="https://notices.unilever.com/general/en-us/accessibility/" class="site-footer__link !no-underline">Accessibility</a>
7949        </li>
7950      
7951        <li class="site-footer__item">
7952          <a href="/pages/consumer-health-data-privacy-policy-us" class="site-footer__link !no-underline">Consumer Health Data Privacy Policy</a>
7953        </li>
7954      
7955      
7956        
7957                <li id="adchoices-container" class="site-footer__item">
7958        <a href="#" class="adchoices-button" Cookie Preferences>
7959        <img id="adchoices-logo" alt="AdChoices Logo" src="https://youradchoices.com/DAA_style/YAC/icon.png">
7960        <span>Adchoices - Do not sell or Share</span>
7961        </a>
7962      </li>
7963        <style>
7964        #adchoices-container a{
7965        display:flex !important;
7966        align-items:center !important;}
7967        #adchoices-logo{width:1.3rem !important}
7968        </style>
7969        
7969<script>
7970          (function() {
7971            let adContainer = document.getElementById('adchoices-container');
7972            let adLogo = document.getElementById('adchoices-logo');
7973            let adText = document.getElementById('adchoices-text');
7974         
7975            if (!adContainer) {
7976              console.warn("AdChoices container not found.");
7977              return;
7978            }
7979         
7980            adContainer.onclick = function() {
7981              if (window.OneTrust && typeof window.OneTrust.ToggleInfoDisplay === "function") {
7982                window.OneTrust.ToggleInfoDisplay();
7983              } else {
7984                console.warn("OneTrust is not loaded yet.");
7985              }
7986            };
7987         
7988            console.log("AdChoices badge initialized.");
7989          })();
7990         </script>
7990
7991      
7992      
7993      <li class="site-footer__item w-full mt-sm desktop:w-auto desktop:mt-0 desktop:order-first">&copy; Blueair 2026 </li>
7994      
7995    </ul>
7996  </div>
7997
7998</footer>
7999
8000
8001</div>
8002<!-- END sections: footer-group -->
8003
8004    <ul hidden>
8005      <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li>
8006    </ul>
8007
8008    
8008<script>
8009      window.routes = {
8010        cart_add_url: '/cart/add',
8011        cart_change_url: '/cart/change',
8012        cart_update_url: '/cart/update',
8013        cart_url: '/cart',
8014        predictive_search_url: '/search/suggest',
8015      };
8016      window.PUB_SUB_EVENTS = {
8017        cartUpdate: 'cart-update',
8018        quantityUpdate: 'quantity-update',
8019        variantChange: 'variant-change',
8020        cartError: 'cart-error',
8021      };
8022      window.klaviyo = {
8023        apiKeyUS: 'WaDDdd',
8024        apiKeyUK: 'RmKkUU',
8025        apiKeyEU: 'WaDDdd',
8026      };
8027      window.pathURL = `/`;
8028      window.domain = `https://www.blueair.com`;
8029    </script>
8029
8030
8031
8032  
8032<script src="//www.blueair.com/cdn/shop/t/449/assets/vendor-B9sS-l_L.js" type="module" crossorigin="anonymous"></script>
8032
8033
8034
8035
8036
8037  
8037<script src="//www.blueair.com/cdn/shop/t/449/assets/theme-CGyGNBfa.js" type="module" crossorigin="anonymous"></script>
8037
8038
8039
8040    
8041      
8041<script type="text/javascript">
8042        setTimeout(function () {
8043          var script = document.createElement('script');
8044          script.src = 'https://static.ordergroove.com/3488d6a745bd4989b67ebc6b0ad38ad6/msi.js';
8045          document.head.appendChild(script);
8046        }, 1000);
8047      </script>
8047
8048    
8049    
8050
8051    <!-- Zendesk Authentication -->
8052<!-- Start of blueairsupport Zendesk Widget script -->
8053<script
8054  id="ze-snippet"
8055  src="https://static.zdassets.com/ekr/snippet.js?key=ac937830-13ea-4d4f-9caf-4459b668d107"
8056></script>
8056
8057<!-- End of blueairsupport Zendesk Widget script -->
8058
8059
8060<!-- End Zendesk Authentication -->
8061
8062  <style> #shopify-buyer-consent {display: none;} </style>
8063<div id="shopify-block-AeWtjZE1LT2Irb3pva__7079518687644006178" class="shopify-block shopify-app-block">
8063<script>
8064  (function () {
8065    const cartAttributes = {};
8066
8067    // Helper function to retrieve the UTM from Url
8068    function getUTMFromUrl() {
8069      const url_string = window.location.href;
8070      const url = new URL(url_string);
8071
8072      const utm_id = url.searchParams.get("utm_id");
8073      const utm_source = url.searchParams.get("utm_source");
8074      const utm_medium = url.searchParams.get("utm_medium");
8075      const utm_campaign = url.searchParams.get("utm_campaign");
8076      const utm_term = url.searchParams.get("utm_term");
8077      const ref = url.searchParams.get("ref");
8078
8079      if (!utm_id && !utm_source && !utm_medium && !utm_campaign && !ref) {
8080        return null;
8081      }
8082
8083      let utmParameters = {};
8084      
8085        if (utm_id) {
8086          utmParameters.utm_id = utm_id;
8087        }
8088        if (utm_source) {
8089          utmParameters.utm_source = utm_source;
8090        }
8091        if (utm_medium) {
8092          utmParameters.utm_medium = utm_medium;
8093        }
8094        if (utm_campaign) {
8095          utmParameters.utm_campaign = utm_campaign;
8096        }
8097        if (utm_term) {
8098          utmParameters.utm_term = utm_term;
8099        }
8100        if (ref) {
8101          utmParameters.ref = ref;
8102        }
8103      
8104
8105      return Object.keys(utmParameters).length === 0
8106        ? null
8107        : utmParameters;
8108    }
8109
8110    // Helper function to retrieve the UTM from Cookie
8111    function getUTMAttributes() {
8112      const urlUtmParams = getUTMFromUrl();
8113
8114      if (urlUtmParams) {
8115          return urlUtmParams;
8116      }
8117
8118      // No longer reading from deprecated Shopify cookies
8119      return undefined;
8120    }
8121
8122    function saveUtmParameters() {
8123      const utmParams = getUTMAttributes();
8124      if (utmParams) {
8125        const cartHasUtmAttributes = Object.keys(cartAttributes).find(attributeKey => attributeKey.startsWith("utm_") || attributeKey === "ref");
8126        if (cartHasUtmAttributes) {
8127          // Don't call API if it already contains our UTM parameters
8128          return;
8129        }
8130
8131        // Handle both Shopify.routes.root and routes.root_url for better compatibility
8132        var rootUrl = (window.Shopify && window.Shopify.routes && window.Shopify.routes.root) 
8133          || (window.routes && window.routes.root_url) 
8134          || '/';
8135        
8136        var updateCart = fetch(rootUrl + 'cart/update.js',
8137        {
8138          headers: {
8139            'Content-Type': 'application/json',
8140          },
8141          method: "POST",
8142          body: JSON.stringify({
8143            attributes: {
8144              ...utmParams
8145            },
8146          })
8147        })
8148        .then(response => response.json())
8149        .then(data => {
8150          return data
8151        });
8152      }
8153    }
8154
8155    saveUtmParameters();
8156  })();
8157</script>
8157
8158
8159
8160
8161
8162</div>
8162<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
8162
8163</body>
8164</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.